xref: /linux/MAINTAINERS (revision 5374c334d64f8e1dfc4aadcbcd3a1090fbe39acb)
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@kernel.org>
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@kernel.org>
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:	Frank Li <Frank.Li@nxp.com>
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/frank.li/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:	Frank Li <Frank.Li@nxp.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/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:	Frank Li <Frank.Li@nxp.com>
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/frank.li/linux.git
2788F:	arch/arm/boot/dts/nxp/vf/
2789F:	arch/arm/mach-imx/*vf610*
2790
2791ARM/GUMSTIX MACHINE SUPPORT
2792M:	Steve Sakoman <sakoman@gmail.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795
2796ARM/HISILICON SOC SUPPORT
2797M:	Wei Xu <xuwei5@hisilicon.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Supported
2800W:	http://www.hisilicon.com
2801T:	git https://github.com/hisilicon/linux-hisi.git
2802F:	arch/arm/boot/dts/hisilicon/
2803F:	arch/arm/mach-hisi/
2804F:	arch/arm64/boot/dts/hisilicon/
2805
2806ARM/HP JORNADA 7XX MACHINE SUPPORT
2807M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2808S:	Maintained
2809W:	www.jlime.com
2810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2811F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2812F:	arch/arm/mach-sa1100/jornada720.c
2813
2814ARM/HPE GXP ARCHITECTURE
2815M:	Jean-Marie Verdun <verdun@hpe.com>
2816M:	Nick Hawkins <nick.hawkins@hpe.com>
2817S:	Maintained
2818F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2819F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2820F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2821F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2822F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2823F:	Documentation/hwmon/gxp-fan-ctrl.rst
2824F:	arch/arm/boot/dts/hpe/
2825F:	drivers/clocksource/timer-gxp.c
2826F:	drivers/hwmon/gxp-fan-ctrl.c
2827F:	drivers/i2c/busses/i2c-gxp.c
2828F:	drivers/spi/spi-gxp.c
2829F:	drivers/watchdog/gxp-wdt.c
2830
2831ARM/IGEP MACHINE SUPPORT
2832M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2833M:	Javier Martinez Canillas <javier@dowhile0.org>
2834L:	linux-omap@vger.kernel.org
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2838
2839ARM/INTEL IXP4XX ARM ARCHITECTURE
2840M:	Linus Walleij <linusw@kernel.org>
2841M:	Imre Kaloz <kaloz@openwrt.org>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2845F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2846F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2847F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2848F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2849F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2850F:	arch/arm/boot/dts/intel/ixp/
2851F:	arch/arm/mach-ixp4xx/
2852F:	drivers/bus/intel-ixp4xx-eb.c
2853F:	drivers/char/hw_random/ixp4xx-rng.c
2854F:	drivers/clocksource/timer-ixp4xx.c
2855F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2856F:	drivers/gpio/gpio-ixp4xx.c
2857F:	drivers/irqchip/irq-ixp4xx.c
2858F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2859F:	drivers/net/wan/ixp4xx_hss.c
2860F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2861F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2862F:	include/linux/soc/ixp4xx/npe.h
2863F:	include/linux/soc/ixp4xx/qmgr.h
2864
2865ARM/INTEL KEEMBAY ARCHITECTURE
2866M:	Paul J. Murphy <paul.j.murphy@intel.com>
2867M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2868S:	Maintained
2869F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2870F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2871F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2872
2873ARM/INTEL XSC3 (MANZANO) ARM CORE
2874M:	Lennert Buytenhek <kernel@wantstofly.org>
2875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2876S:	Maintained
2877
2878ARM/LG1K ARCHITECTURE
2879M:	Chanho Min <chanho.min@lge.com>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	arch/arm64/boot/dts/lg/
2883
2884ARM/LPC18XX ARCHITECTURE
2885M:	Vladimir Zapolskiy <vz@mleia.com>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887S:	Maintained
2888F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2889F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2890F:	drivers/i2c/busses/i2c-lpc2k.c
2891F:	drivers/memory/pl172.c
2892F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2893F:	drivers/rtc/rtc-lpc24xx.c
2894N:	lpc18xx
2895
2896ARM/LPC32XX SOC SUPPORT
2897M:	Vladimir Zapolskiy <vz@mleia.com>
2898M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Maintained
2901T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2902F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2903F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2904F:	arch/arm/mach-lpc32xx/
2905F:	drivers/dma/lpc32xx-dmamux.c
2906F:	drivers/i2c/busses/i2c-pnx.c
2907F:	drivers/net/ethernet/nxp/lpc_eth.c
2908F:	drivers/usb/host/ohci-nxp.c
2909F:	drivers/watchdog/pnx4008_wdt.c
2910N:	lpc32xx
2911
2912LPC32XX DMAMUX SUPPORT
2913M:	J.M.B. Downing <jonathan.downing@nautel.com>
2914M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2915R:	Vladimir Zapolskiy <vz@mleia.com>
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917S:	Maintained
2918F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2919
2920ARM/Marvell Dove/MV78xx0/Orion SOC support
2921M:	Andrew Lunn <andrew@lunn.ch>
2922M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2923M:	Gregory Clement <gregory.clement@bootlin.com>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Maintained
2926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2927F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2928F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2929F:	Documentation/devicetree/bindings/soc/dove/
2930F:	arch/arm/boot/dts/marvell/dove*
2931F:	arch/arm/boot/dts/marvell/orion5x*
2932F:	arch/arm/mach-dove/
2933F:	arch/arm/mach-mv78xx0/
2934F:	arch/arm/mach-orion5x/
2935F:	arch/arm/plat-orion/
2936F:	drivers/bus/mvebu-mbus.c
2937F:	drivers/soc/dove/
2938
2939ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2940M:	Andrew Lunn <andrew@lunn.ch>
2941M:	Gregory Clement <gregory.clement@bootlin.com>
2942M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Maintained
2945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2946F:	Documentation/devicetree/bindings/arm/marvell/
2947F:	arch/arm/boot/dts/marvell/armada*
2948F:	arch/arm/boot/dts/marvell/kirkwood*
2949F:	arch/arm/configs/mvebu_*_defconfig
2950F:	arch/arm/mach-mvebu/
2951F:	arch/arm64/boot/dts/marvell/
2952F:	drivers/clk/mvebu/
2953F:	drivers/cpufreq/armada-37xx-cpufreq.c
2954F:	drivers/cpufreq/armada-8k-cpufreq.c
2955F:	drivers/cpufreq/mvebu-cpufreq.c
2956F:	drivers/irqchip/irq-armada-370-xp.c
2957F:	drivers/irqchip/irq-mvebu-*
2958F:	drivers/pinctrl/mvebu/
2959F:	drivers/rtc/rtc-armada38x.c
2960
2961ARM/Marvell PXA1908 SOC support
2962M:	Duje Mihanović <duje@dujemihanovic.xyz>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2966F:	arch/arm64/boot/dts/marvell/mmp/
2967F:	drivers/clk/mmp/Kconfig
2968F:	drivers/clk/mmp/clk-pxa1908*.c
2969F:	drivers/pmdomain/marvell/
2970F:	include/dt-bindings/clock/marvell,pxa1908.h
2971F:	include/dt-bindings/power/marvell,pxa1908-power.h
2972
2973ARM/Mediatek RTC DRIVER
2974M:	Eddie Huang <eddie.huang@mediatek.com>
2975M:	Sean Wang <sean.wang@mediatek.com>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2978S:	Maintained
2979F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2980F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2981F:	drivers/rtc/rtc-mt2712.c
2982F:	drivers/rtc/rtc-mt6397.c
2983F:	drivers/rtc/rtc-mt7622.c
2984
2985ARM/Mediatek SoC support
2986M:	Matthias Brugger <matthias.bgg@gmail.com>
2987M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2988L:	linux-kernel@vger.kernel.org
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992W:	https://mtk.wiki.kernel.org/
2993C:	irc://irc.libera.chat/linux-mediatek
2994F:	arch/arm/boot/dts/mediatek/
2995F:	arch/arm/mach-mediatek/
2996F:	arch/arm64/boot/dts/mediatek/
2997F:	drivers/soc/mediatek/
2998N:	mtk
2999N:	mt[2678]
3000K:	mediatek
3001
3002ARM/Mediatek USB3 PHY DRIVER
3003M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3006S:	Maintained
3007F:	Documentation/devicetree/bindings/phy/mediatek,*
3008F:	drivers/phy/mediatek/
3009
3010ARM/MICROCHIP (ARM64) SoC support
3011M:	Conor Dooley <conor@kernel.org>
3012M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3013M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015S:	Supported
3016T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3017F:	arch/arm64/boot/dts/microchip/
3018
3019ARM/Microchip (AT91) SoC support
3020M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3021M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3022M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S:	Supported
3025W:	http://www.linux4sam.org
3026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3027F:	arch/arm/boot/dts/microchip/
3028F:	arch/arm/include/debug/at91.S
3029F:	arch/arm/mach-at91/
3030F:	drivers/memory/atmel*
3031F:	drivers/watchdog/sama5d4_wdt.c
3032F:	include/soc/at91/
3033X:	drivers/input/touchscreen/atmel_mxt_ts.c
3034N:	at91
3035N:	atmel
3036
3037ARM/Microchip Sparx5 SoC support
3038M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3039M:	Daniel Machon <daniel.machon@microchip.com>
3040M:	UNGLinuxDriver@microchip.com
3041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042S:	Supported
3043F:	arch/arm64/boot/dts/microchip/sparx*
3044F:	drivers/net/ethernet/microchip/vcap/
3045F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3046N:	sparx5
3047
3048ARM/MILBEAUT ARCHITECTURE
3049M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3050M:	Takao Orito <orito.takao@socionext.com>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052S:	Maintained
3053F:	arch/arm/boot/dts/socionext/milbeaut*
3054F:	arch/arm/mach-milbeaut/
3055N:	milbeaut
3056
3057ARM/MORELLO PLATFORM
3058M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3062F:	arch/arm64/boot/dts/arm/morello*
3063
3064ARM/MOXA ART SOC
3065M:	Krzysztof Kozlowski <krzk@kernel.org>
3066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067S:	Odd Fixes
3068F:	Documentation/devicetree/bindings/arm/moxart.yaml
3069F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3070F:	arch/arm/boot/dts/moxa/
3071F:	drivers/clk/clk-moxart.c
3072
3073ARM/MStar/Sigmastar Armv7 SoC support
3074M:	Daniel Palmer <daniel@thingy.jp>
3075M:	Romain Perier <romain.perier@gmail.com>
3076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077S:	Maintained
3078W:	http://linux-chenxing.org/
3079T:	git https://github.com/linux-chenxing/linux.git
3080F:	Documentation/devicetree/bindings/arm/mstar/*
3081F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3082F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3083F:	arch/arm/boot/dts/sigmastar/
3084F:	arch/arm/mach-mstar/
3085F:	drivers/clk/mstar/
3086F:	drivers/clocksource/timer-msc313e.c
3087F:	drivers/gpio/gpio-msc313.c
3088F:	drivers/rtc/rtc-msc313.c
3089F:	drivers/watchdog/msc313e_wdt.c
3090F:	include/dt-bindings/clock/mstar-*
3091F:	include/dt-bindings/gpio/msc313-gpio.h
3092
3093ARM/NOMADIK/Ux500 ARCHITECTURES
3094M:	Linus Walleij <linusw@kernel.org>
3095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3096S:	Maintained
3097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3098F:	Documentation/devicetree/bindings/arm/ste-*
3099F:	Documentation/devicetree/bindings/arm/ux500.yaml
3100F:	Documentation/devicetree/bindings/arm/ux500/
3101F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3102F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3103F:	arch/arm/boot/dts/st/ste-*
3104F:	arch/arm/mach-nomadik/
3105F:	arch/arm/mach-ux500/
3106F:	drivers/clk/clk-nomadik.c
3107F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3108F:	drivers/dma/ste_dma40*
3109F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3110F:	drivers/gpio/gpio-nomadik.c
3111F:	drivers/hwspinlock/u8500_hsem.c
3112F:	drivers/i2c/busses/i2c-nomadik.c
3113F:	drivers/iio/adc/ab8500-gpadc.c
3114F:	drivers/mfd/ab8500*
3115F:	drivers/mfd/abx500*
3116F:	drivers/mfd/db8500*
3117F:	drivers/pinctrl/nomadik/
3118F:	drivers/rtc/rtc-ab8500.c
3119F:	drivers/rtc/rtc-pl031.c
3120F:	drivers/soc/ux500/
3121
3122ARM/NUVOTON MA35 ARCHITECTURE
3123M:	Jacky Huang <ychuang3@nuvoton.com>
3124M:	Shan-Chun Hung <schung@nuvoton.com>
3125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3126S:	Supported
3127F:	Documentation/devicetree/bindings/*/*/*ma35*
3128F:	Documentation/devicetree/bindings/*/*ma35*
3129F:	arch/arm64/boot/dts/nuvoton/*ma35*
3130F:	drivers/*/*/*ma35*
3131F:	drivers/*/*ma35*
3132K:	ma35d1
3133
3134ARM/NUVOTON NPCM ARCHITECTURE
3135M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3136M:	Avi Fishman <avifishman70@gmail.com>
3137M:	Tomer Maimon <tmaimon77@gmail.com>
3138M:	Tali Perry <tali.perry1@gmail.com>
3139R:	Patrick Venture <venture@google.com>
3140R:	Nancy Yuen <yuenn@google.com>
3141R:	Benjamin Fair <benjaminfair@google.com>
3142L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3143S:	Supported
3144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3145F:	Documentation/devicetree/bindings/*/*/*npcm*
3146F:	Documentation/devicetree/bindings/*/*npcm*
3147F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3148F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3149F:	arch/arm/mach-npcm/
3150F:	arch/arm64/boot/dts/nuvoton/
3151F:	drivers/*/*/*npcm*
3152F:	drivers/*/*npcm*
3153F:	drivers/rtc/rtc-nct3018y.c
3154F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3155F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3156
3157ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3158M:	Joseph Liu <kwliu@nuvoton.com>
3159M:	Marvin Lin <kflin@nuvoton.com>
3160L:	linux-media@vger.kernel.org
3161L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3162S:	Maintained
3163F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3164F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3165F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3166F:	drivers/media/platform/nuvoton/
3167F:	include/uapi/linux/npcm-video.h
3168
3169ARM/NUVOTON WPCM450 ARCHITECTURE
3170M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3171L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3172S:	Maintained
3173W:	https://github.com/neuschaefer/wpcm450/wiki
3174F:	Documentation/devicetree/bindings/*/*wpcm*
3175F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3176F:	arch/arm/configs/wpcm450_defconfig
3177F:	arch/arm/mach-npcm/wpcm450.c
3178F:	drivers/*/*/*wpcm*
3179F:	drivers/*/*wpcm*
3180
3181ARM/NXP S32G ARCHITECTURE
3182R:	Chester Lin <chester62515@gmail.com>
3183R:	Matthias Brugger <mbrugger@suse.com>
3184R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3185R:	NXP S32 Linux Team <s32@nxp.com>
3186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3187S:	Maintained
3188F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3189F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3190F:	drivers/pinctrl/nxp/
3191F:	drivers/rtc/rtc-s32g.c
3192
3193ARM/NXP S32G PCIE CONTROLLER DRIVER
3194M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3195R:	NXP S32 Linux Team <s32@nxp.com>
3196L:	imx@lists.linux.dev
3197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3198S:	Maintained
3199F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3200F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3201
3202ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3203M:	Jan Petrous <jan.petrous@oss.nxp.com>
3204R:	s32@nxp.com
3205S:	Maintained
3206F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3207F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3208
3209ARM/Orion SoC/Technologic Systems TS-78xx platform support
3210M:	Alexander Clouter <alex@digriz.org.uk>
3211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3212S:	Maintained
3213W:	http://www.digriz.org.uk/ts78xx/kernel
3214F:	arch/arm/mach-orion5x/ts78xx-*
3215
3216ARM/QUALCOMM CHROMEBOOK SUPPORT
3217R:	cros-qcom-dts-watchers@chromium.org
3218F:	arch/arm64/boot/dts/qcom/sc7180*
3219F:	arch/arm64/boot/dts/qcom/sc7280*
3220
3221ARM/QUALCOMM MAILING LIST
3222L:	linux-arm-msm@vger.kernel.org
3223C:	irc://irc.oftc.net/linux-msm
3224F:	Documentation/devicetree/bindings/*/qcom*
3225F:	Documentation/devicetree/bindings/soc/qcom/
3226F:	arch/arm/boot/dts/qcom/
3227F:	arch/arm/configs/qcom_defconfig
3228F:	arch/arm/mach-qcom/
3229F:	arch/arm64/boot/dts/qcom/
3230F:	drivers/*/*/pm8???-*
3231F:	drivers/*/*/qcom*
3232F:	drivers/*/*/qcom/
3233F:	drivers/*/qcom*
3234F:	drivers/*/qcom/
3235F:	drivers/bluetooth/btqcomsmd.c
3236F:	drivers/clocksource/timer-qcom.c
3237F:	drivers/cpuidle/cpuidle-qcom-spm.c
3238F:	drivers/extcon/extcon-qcom*
3239F:	drivers/i2c/busses/i2c-qcom-geni.c
3240F:	drivers/i2c/busses/i2c-qup.c
3241F:	drivers/iommu/msm*
3242F:	drivers/mfd/ssbi.c
3243F:	drivers/mmc/host/mmci_qcom*
3244F:	drivers/mmc/host/sdhci-msm.c
3245F:	drivers/pci/controller/dwc/pcie-qcom*
3246F:	drivers/phy/qualcomm/
3247F:	drivers/power/*/msm*
3248F:	drivers/reset/reset-qcom-*
3249F:	drivers/rtc/rtc-pm8xxx.c
3250F:	drivers/spi/spi-geni-qcom.c
3251F:	drivers/spi/spi-qcom-qspi.c
3252F:	drivers/spi/spi-qup.c
3253F:	drivers/tty/serial/msm_serial.c
3254F:	drivers/ufs/host/ufs-qcom*
3255F:	drivers/usb/dwc3/dwc3-qcom.c
3256F:	include/dt-bindings/*/qcom*
3257F:	include/linux/*/qcom*
3258F:	include/linux/soc/qcom/
3259
3260ARM/QUALCOMM SUPPORT
3261M:	Bjorn Andersson <andersson@kernel.org>
3262M:	Konrad Dybcio <konradybcio@kernel.org>
3263L:	linux-arm-msm@vger.kernel.org
3264S:	Maintained
3265C:	irc://irc.oftc.net/linux-msm
3266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3267F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3268F:	Documentation/devicetree/bindings/arm/qcom.yaml
3269F:	Documentation/devicetree/bindings/bus/qcom*
3270F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3271F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3272F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3273F:	Documentation/devicetree/bindings/soc/qcom/
3274F:	arch/arm/boot/dts/qcom/
3275F:	arch/arm/configs/qcom_defconfig
3276F:	arch/arm/mach-qcom/
3277F:	arch/arm64/boot/dts/qcom/
3278F:	drivers/bus/qcom*
3279F:	drivers/firmware/qcom/
3280F:	drivers/soc/qcom/
3281F:	include/dt-bindings/arm/qcom,ids.h
3282F:	include/dt-bindings/firmware/qcom,scm.h
3283F:	include/dt-bindings/soc/qcom*
3284F:	include/linux/firmware/qcom
3285F:	include/linux/soc/qcom/
3286F:	include/soc/qcom/
3287
3288ARM/RDA MICRO ARCHITECTURE
3289M:	Manivannan Sadhasivam <mani@kernel.org>
3290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3291L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3292S:	Maintained
3293F:	Documentation/devicetree/bindings/arm/rda.yaml
3294F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3295F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3296F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3297F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3298F:	arch/arm/boot/dts/unisoc/
3299F:	drivers/clocksource/timer-rda.c
3300F:	drivers/gpio/gpio-rda.c
3301F:	drivers/irqchip/irq-rda-intc.c
3302F:	drivers/tty/serial/rda-uart.c
3303
3304ARM/REALTEK ARCHITECTURE
3305M:	Andreas Färber <afaerber@suse.de>
3306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3307L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3308S:	Maintained
3309F:	Documentation/devicetree/bindings/arm/realtek.yaml
3310F:	arch/arm/boot/dts/realtek/
3311F:	arch/arm/mach-realtek/
3312F:	arch/arm64/boot/dts/realtek/
3313
3314ARM/RISC-V/RENESAS ARCHITECTURE
3315M:	Geert Uytterhoeven <geert+renesas@glider.be>
3316M:	Magnus Damm <magnus.damm@gmail.com>
3317L:	linux-renesas-soc@vger.kernel.org
3318S:	Supported
3319Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3320C:	irc://irc.libera.chat/renesas-soc
3321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3322F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3323F:	Documentation/devicetree/bindings/nvmem/renesas,*
3324F:	Documentation/devicetree/bindings/soc/renesas/
3325F:	arch/arm/boot/dts/renesas/
3326F:	arch/arm/configs/shmobile_defconfig
3327F:	arch/arm/include/debug/renesas-scif.S
3328F:	arch/arm/mach-shmobile/
3329F:	arch/arm64/boot/dts/renesas/
3330F:	arch/riscv/boot/dts/renesas/
3331F:	drivers/pmdomain/renesas/
3332F:	drivers/soc/renesas/
3333F:	include/linux/soc/renesas/
3334N:	rcar
3335K:	\brenesas,
3336
3337ARM/RISCPC ARCHITECTURE
3338M:	Russell King <linux@armlinux.org.uk>
3339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3340S:	Maintained
3341W:	http://www.armlinux.org.uk/
3342F:	arch/arm/include/asm/hardware/ioc.h
3343F:	arch/arm/include/asm/hardware/iomd.h
3344F:	arch/arm/include/asm/hardware/memc.h
3345F:	arch/arm/mach-rpc/
3346F:	drivers/net/ethernet/8390/etherh.c
3347F:	drivers/net/ethernet/i825xx/ether1*
3348F:	drivers/net/ethernet/seeq/ether3*
3349F:	drivers/scsi/arm/
3350
3351ARM/Rockchip SoC support
3352M:	Heiko Stuebner <heiko@sntech.de>
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354L:	linux-rockchip@lists.infradead.org
3355S:	Maintained
3356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3357F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3358F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3359F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3360F:	arch/arm/boot/dts/rockchip/
3361F:	arch/arm/mach-rockchip/
3362F:	drivers/*/*/*rockchip*
3363F:	drivers/*/*rockchip*
3364F:	drivers/clk/rockchip/
3365F:	drivers/i2c/busses/i2c-rk3x.c
3366F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3367F:	sound/soc/rockchip/
3368N:	rockchip
3369
3370ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3371M:	Krzysztof Kozlowski <krzk@kernel.org>
3372R:	Alim Akhtar <alim.akhtar@samsung.com>
3373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3374L:	linux-samsung-soc@vger.kernel.org
3375S:	Maintained
3376P:	Documentation/process/maintainer-soc-clean-dts.rst
3377Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3378B:	mailto:linux-samsung-soc@vger.kernel.org
3379C:	irc://irc.libera.chat/linux-exynos
3380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3381F:	Documentation/arch/arm/samsung/
3382F:	Documentation/devicetree/bindings/arm/samsung/
3383F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3384F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3385F:	Documentation/devicetree/bindings/soc/samsung/
3386F:	arch/arm/boot/dts/samsung/
3387F:	arch/arm/mach-exynos*/
3388F:	arch/arm/mach-s3c/
3389F:	arch/arm/mach-s5p*/
3390F:	arch/arm64/boot/dts/exynos/
3391F:	arch/arm64/boot/dts/tesla/
3392F:	drivers/*/*/*s3c24*
3393F:	drivers/*/*s3c24*
3394F:	drivers/*/*s3c64xx*
3395F:	drivers/*/*s5pv210*
3396F:	drivers/clocksource/samsung_pwm_timer.c
3397F:	drivers/firmware/samsung/
3398F:	drivers/mailbox/exynos-mailbox.c
3399F:	drivers/memory/samsung/
3400F:	drivers/pwm/pwm-samsung.c
3401F:	drivers/soc/samsung/
3402F:	drivers/tty/serial/samsung*
3403F:	include/clocksource/samsung_pwm.h
3404F:	include/linux/platform_data/*s3c*
3405F:	include/linux/serial_s3c.h
3406F:	include/linux/soc/samsung/
3407N:	exynos
3408N:	s3c64xx
3409N:	s5pv210
3410
3411ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3412M:	Łukasz Stelmach <l.stelmach@samsung.com>
3413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3414L:	linux-media@vger.kernel.org
3415S:	Maintained
3416F:	drivers/media/platform/samsung/s5p-g2d/
3417
3418ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3419M:	Marek Szyprowski <m.szyprowski@samsung.com>
3420L:	linux-samsung-soc@vger.kernel.org
3421L:	linux-media@vger.kernel.org
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3424F:	drivers/media/cec/platform/s5p/
3425
3426ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3427M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3428M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3429M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3431L:	linux-media@vger.kernel.org
3432S:	Maintained
3433F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3434F:	drivers/media/platform/samsung/s5p-jpeg/
3435
3436ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3437M:	Marek Szyprowski <m.szyprowski@samsung.com>
3438M:	Andrzej Hajda <andrzej.hajda@intel.com>
3439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3440L:	linux-media@vger.kernel.org
3441S:	Maintained
3442F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3443F:	drivers/media/platform/samsung/s5p-mfc/
3444
3445ARM/SOCFPGA ARCHITECTURE
3446M:	Dinh Nguyen <dinguyen@kernel.org>
3447S:	Maintained
3448W:	http://www.rocketboards.org
3449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3450F:	arch/arm/boot/dts/intel/socfpga/
3451F:	arch/arm/configs/socfpga_defconfig
3452F:	arch/arm/mach-socfpga/
3453F:	arch/arm64/boot/dts/altera/
3454F:	arch/arm64/boot/dts/intel/
3455
3456ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3457M:	Dinh Nguyen <dinguyen@kernel.org>
3458S:	Maintained
3459F:	drivers/clk/socfpga/
3460
3461ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3462M:	Matthew Gerlach <matthew.gerlach@altera.com>
3463S:	Maintained
3464F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3465F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3466
3467ARM/SOCFPGA DWMAC GLUE LAYER
3468M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3469S:	Maintained
3470F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3471
3472ARM/SOCFPGA EDAC BINDINGS
3473M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3474S:	Maintained
3475F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3476
3477ARM/SOCFPGA EDAC SUPPORT
3478M:	Dinh Nguyen <dinguyen@kernel.org>
3479S:	Maintained
3480F:	drivers/edac/altera_edac.[ch]
3481
3482ARM/SPREADTRUM SoC SUPPORT
3483M:	Orson Zhai <orsonzhai@gmail.com>
3484M:	Baolin Wang <baolin.wang7@gmail.com>
3485R:	Chunyan Zhang <zhang.lyra@gmail.com>
3486S:	Maintained
3487F:	arch/arm64/boot/dts/sprd
3488N:	sprd
3489N:	sc27xx
3490N:	sc2731
3491
3492ARM/STI ARCHITECTURE
3493M:	Patrice Chotard <patrice.chotard@foss.st.com>
3494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3495S:	Maintained
3496W:	http://www.stlinux.com
3497F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3498F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3499F:	arch/arm/boot/dts/st/sti*
3500F:	arch/arm/mach-sti/
3501F:	drivers/ata/ahci_st.c
3502F:	drivers/char/hw_random/st-rng.c
3503F:	drivers/clocksource/arm_global_timer.c
3504F:	drivers/clocksource/clksrc_st_lpc.c
3505F:	drivers/cpufreq/sti-cpufreq.c
3506F:	drivers/dma/st_fdma*
3507F:	drivers/i2c/busses/i2c-st.c
3508F:	drivers/media/rc/st_rc.c
3509F:	drivers/mmc/host/sdhci-st.c
3510F:	drivers/phy/st/phy-miphy28lp.c
3511F:	drivers/phy/st/phy-stih407-usb.c
3512F:	drivers/pinctrl/pinctrl-st.c
3513F:	drivers/remoteproc/st_remoteproc.c
3514F:	drivers/remoteproc/st_slim_rproc.c
3515F:	drivers/reset/sti/
3516F:	drivers/rtc/rtc-st-lpc.c
3517F:	drivers/tty/serial/st-asc.c
3518F:	drivers/usb/dwc3/dwc3-st.c
3519F:	drivers/usb/host/ehci-st.c
3520F:	drivers/usb/host/ohci-st.c
3521F:	drivers/watchdog/st_lpc_wdt.c
3522F:	include/linux/remoteproc/st_slim_rproc.h
3523
3524ARM/STM32 ARCHITECTURE
3525M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3526M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3527L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3529S:	Maintained
3530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3531F:	arch/arm/boot/dts/st/stm32*
3532F:	arch/arm/mach-stm32/
3533F:	arch/arm64/boot/dts/st/
3534F:	drivers/clocksource/armv7m_systick.c
3535N:	stm32
3536N:	stm
3537
3538ARM/SUNPLUS SP7021 SOC SUPPORT
3539M:	Qin Jian <qinjian@cqplus1.com>
3540L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3541S:	Maintained
3542W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3543F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3544F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3545F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3546F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3547F:	arch/arm/boot/dts/sunplus/
3548F:	arch/arm/configs/sp7021_*defconfig
3549F:	drivers/clk/clk-sp7021.c
3550F:	drivers/irqchip/irq-sp7021-intc.c
3551F:	drivers/reset/reset-sunplus.c
3552F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3553F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3554
3555ARM/Synaptics SoC support
3556M:	Jisheng Zhang <jszhang@kernel.org>
3557M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3559S:	Maintained
3560F:	arch/arm/boot/dts/synaptics/
3561F:	arch/arm/mach-berlin/
3562F:	arch/arm64/boot/dts/synaptics/
3563
3564ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3565M:	Hans Verkuil <hverkuil@kernel.org>
3566L:	linux-tegra@vger.kernel.org
3567L:	linux-media@vger.kernel.org
3568S:	Maintained
3569F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3570F:	drivers/media/cec/platform/tegra/
3571
3572ARM/TESLA FSD SoC SUPPORT
3573M:	Alim Akhtar <alim.akhtar@samsung.com>
3574M:	linux-fsd@tesla.com
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576L:	linux-samsung-soc@vger.kernel.org
3577S:	Maintained
3578P:	Documentation/process/maintainer-soc-clean-dts.rst
3579F:	arch/arm64/boot/dts/tesla/
3580
3581ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3582M:	Santosh Shilimkar <ssantosh@kernel.org>
3583L:	linux-kernel@vger.kernel.org
3584S:	Maintained
3585F:	drivers/memory/*emif*
3586
3587ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3588M:	Nishanth Menon <nm@ti.com>
3589M:	Santosh Shilimkar <ssantosh@kernel.org>
3590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3591S:	Maintained
3592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3593F:	arch/arm/boot/dts/ti/keystone/
3594F:	arch/arm/mach-keystone/
3595
3596ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3597M:	Santosh Shilimkar <ssantosh@kernel.org>
3598L:	linux-kernel@vger.kernel.org
3599S:	Maintained
3600F:	drivers/clk/keystone/
3601
3602ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3603M:	Santosh Shilimkar <ssantosh@kernel.org>
3604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3605L:	linux-kernel@vger.kernel.org
3606S:	Maintained
3607F:	drivers/clocksource/timer-keystone.c
3608
3609ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3610M:	Santosh Shilimkar <ssantosh@kernel.org>
3611L:	linux-kernel@vger.kernel.org
3612S:	Maintained
3613F:	drivers/power/reset/keystone-reset.c
3614
3615ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3616M:	Nishanth Menon <nm@ti.com>
3617M:	Vignesh Raghavendra <vigneshr@ti.com>
3618M:	Tero Kristo <kristo@kernel.org>
3619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3620S:	Supported
3621F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3622F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3623F:	arch/arm64/boot/dts/ti/Makefile
3624F:	arch/arm64/boot/dts/ti/k3-*
3625
3626ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3627M:	Krzysztof Kozlowski <krzk@kernel.org>
3628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3629S:	Odd Fixes
3630F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3631F:	Documentation/devicetree/bindings/*/ti,nspire*
3632F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3633F:	arch/arm/boot/dts/nspire/
3634
3635ARM/TOSHIBA VISCONTI ARCHITECTURE
3636M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3638S:	Supported
3639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3640F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3641F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3642F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3643F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3644F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3645F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3646F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3647F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3648F:	arch/arm64/boot/dts/toshiba/
3649F:	drivers/clk/visconti/
3650F:	drivers/gpio/gpio-visconti.c
3651F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3652F:	drivers/pci/controller/dwc/pcie-visconti.c
3653F:	drivers/pinctrl/visconti/
3654F:	drivers/watchdog/visconti_wdt.c
3655N:	visconti
3656
3657ARM/UNIPHIER ARCHITECTURE
3658M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3659M:	Masami Hiramatsu <mhiramat@kernel.org>
3660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3661S:	Maintained
3662F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3663F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3664F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3665F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3666F:	arch/arm/boot/dts/socionext/uniphier*
3667F:	arch/arm/include/asm/hardware/cache-uniphier.h
3668F:	arch/arm/mm/cache-uniphier.c
3669F:	arch/arm64/boot/dts/socionext/uniphier*
3670F:	drivers/bus/uniphier-system-bus.c
3671F:	drivers/clk/uniphier/
3672F:	drivers/dma/uniphier-mdmac.c
3673F:	drivers/gpio/gpio-uniphier.c
3674F:	drivers/i2c/busses/i2c-uniphier*
3675F:	drivers/irqchip/irq-uniphier-aidet.c
3676F:	drivers/mmc/host/uniphier-sd.c
3677F:	drivers/pinctrl/uniphier/
3678F:	drivers/reset/reset-uniphier.c
3679F:	drivers/tty/serial/8250/8250_uniphier.c
3680N:	uniphier
3681
3682ARM/VERSATILE EXPRESS PLATFORM
3683M:	Liviu Dudau <liviu.dudau@arm.com>
3684M:	Sudeep Holla <sudeep.holla@kernel.org>
3685M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3687S:	Maintained
3688N:	mps2
3689N:	vexpress
3690F:	arch/arm/mach-versatile/
3691F:	arch/arm64/boot/dts/arm/
3692F:	drivers/clocksource/timer-versatile.c
3693X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3694X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3695
3696ARM/VFP SUPPORT
3697M:	Russell King <linux@armlinux.org.uk>
3698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3699S:	Maintained
3700W:	http://www.armlinux.org.uk/
3701F:	arch/arm/vfp/
3702
3703ARM/VT8500 ARM ARCHITECTURE
3704M:	Alexey Charkov <alchark@gmail.com>
3705M:	Krzysztof Kozlowski <krzk@kernel.org>
3706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3707S:	Odd Fixes
3708F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3709F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3710F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3711F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3712F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3713F:	arch/arm/boot/dts/vt8500/
3714F:	arch/arm/mach-vt8500/
3715F:	drivers/clocksource/timer-vt8500.c
3716F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3717F:	drivers/mmc/host/wmt-sdmmc.c
3718F:	drivers/pwm/pwm-vt8500.c
3719F:	drivers/rtc/rtc-vt8500.c
3720F:	drivers/soc/vt8500/
3721F:	drivers/tty/serial/vt8500_serial.c
3722F:	drivers/video/fbdev/vt8500lcdfb.*
3723F:	drivers/video/fbdev/wm8505fb*
3724F:	drivers/video/fbdev/wmt_ge_rops.*
3725
3726ARM/ZYNQ ARCHITECTURE
3727M:	Michal Simek <michal.simek@amd.com>
3728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3729S:	Supported
3730W:	http://wiki.xilinx.com
3731T:	git https://github.com/Xilinx/linux-xlnx.git
3732F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3733F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3734F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3735F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3736F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3737F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3738F:	arch/arm/mach-zynq/
3739F:	drivers/clocksource/timer-cadence-ttc.c
3740F:	drivers/cpuidle/cpuidle-zynq.c
3741F:	drivers/edac/synopsys_edac.c
3742F:	drivers/i2c/busses/i2c-cadence.c
3743F:	drivers/i2c/busses/i2c-xiic.c
3744F:	drivers/mmc/host/sdhci-of-arasan.c
3745N:	zynq
3746N:	xilinx
3747
3748ARM64 FIT SUPPORT
3749M:	Simon Glass <sjg@chromium.org>
3750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3751S:	Maintained
3752F:	arch/arm64/boot/Makefile
3753F:	scripts/make_fit.py
3754
3755ARM64 PLATFORM DRIVERS
3756M:	Hans de Goede <hansg@kernel.org>
3757M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3758R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3759L:	platform-driver-x86@vger.kernel.org
3760S:	Maintained
3761Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3763F:	drivers/platform/arm64/
3764
3765ARM64 PORT (AARCH64 ARCHITECTURE)
3766M:	Catalin Marinas <catalin.marinas@arm.com>
3767M:	Will Deacon <will@kernel.org>
3768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3769S:	Maintained
3770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3771F:	Documentation/arch/arm64/
3772F:	arch/arm64/
3773F:	drivers/virt/coco/arm-cca-guest/
3774F:	drivers/virt/coco/pkvm-guest/
3775F:	tools/testing/selftests/arm64/
3776X:	arch/arm64/boot/dts/
3777X:	arch/arm64/configs/defconfig
3778
3779ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3780M:	George McCollister <george.mccollister@gmail.com>
3781L:	netdev@vger.kernel.org
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3784F:	drivers/net/dsa/xrs700x/*
3785F:	net/dsa/tag_xrs700x.c
3786
3787AS3645A LED FLASH CONTROLLER DRIVER
3788M:	Sakari Ailus <sakari.ailus@iki.fi>
3789L:	linux-leds@vger.kernel.org
3790S:	Maintained
3791F:	drivers/leds/flash/leds-as3645a.c
3792
3793ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3794M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3795L:	linux-media@vger.kernel.org
3796S:	Maintained
3797T:	git git://linuxtv.org/media.git
3798F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3799F:	drivers/media/i2c/ak7375.c
3800
3801ASAHI KASEI AK8974 DRIVER
3802M:	Linus Walleij <linusw@kernel.org>
3803L:	linux-iio@vger.kernel.org
3804S:	Supported
3805W:	http://www.akm.com/
3806F:	drivers/iio/magnetometer/ak8974.c
3807
3808AOSONG AGS02MA TVOC SENSOR DRIVER
3809M:	Anshul Dalal <anshulusr@gmail.com>
3810L:	linux-iio@vger.kernel.org
3811S:	Maintained
3812F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3813F:	drivers/iio/chemical/ags02ma.c
3814
3815AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3816M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3817L:	linux-iio@vger.kernel.org
3818S:	Maintained
3819F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3820F:	drivers/iio/pressure/adp810.c
3821
3822ASC7621 HARDWARE MONITOR DRIVER
3823M:	George Joseph <george.joseph@fairview5.com>
3824L:	linux-hwmon@vger.kernel.org
3825S:	Maintained
3826F:	Documentation/hwmon/asc7621.rst
3827F:	drivers/hwmon/asc7621.c
3828
3829ASIX AX88796C SPI ETHERNET ADAPTER
3830M:	Łukasz Stelmach <l.stelmach@samsung.com>
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3833F:	drivers/net/ethernet/asix/ax88796c_*
3834
3835ASIX PHY DRIVER [RUST]
3836M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3837R:	Trevor Gross <tmgross@umich.edu>
3838L:	netdev@vger.kernel.org
3839L:	rust-for-linux@vger.kernel.org
3840S:	Maintained
3841F:	drivers/net/phy/ax88796b_rust.rs
3842
3843ASPEED CRYPTO DRIVER
3844M:	Neal Liu <neal_liu@aspeedtech.com>
3845L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3846S:	Maintained
3847F:	Documentation/devicetree/bindings/crypto/aspeed,*
3848F:	drivers/crypto/aspeed/
3849
3850ASPEED PECI CONTROLLER
3851M:	Iwona Winiarska <iwona.winiarska@intel.com>
3852L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3853L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3854S:	Supported
3855F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3856F:	drivers/peci/controller/peci-aspeed.c
3857
3858ASPEED PINCTRL DRIVERS
3859M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3860L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3861L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3862L:	linux-gpio@vger.kernel.org
3863S:	Maintained
3864F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3865F:	drivers/pinctrl/aspeed/
3866
3867ASPEED SCU INTERRUPT CONTROLLER DRIVER
3868M:	Eddie James <eajames@linux.ibm.com>
3869L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3870S:	Maintained
3871F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3872F:	drivers/irqchip/irq-aspeed-scu-ic.c
3873F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3874
3875ASPEED SD/MMC DRIVER
3876M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3877L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3878L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3879L:	linux-mmc@vger.kernel.org
3880S:	Maintained
3881F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3882F:	drivers/mmc/host/sdhci-of-aspeed*
3883
3884ASPEED SMC SPI DRIVER
3885M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3886M:	Cédric Le Goater <clg@kaod.org>
3887L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3888L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3889L:	linux-spi@vger.kernel.org
3890S:	Maintained
3891F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3892F:	drivers/spi/spi-aspeed-smc.c
3893
3894ASPEED USB UDC DRIVER
3895M:	Neal Liu <neal_liu@aspeedtech.com>
3896L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3897S:	Maintained
3898F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3899F:	drivers/usb/gadget/udc/aspeed_udc.c
3900
3901ASPEED VIDEO ENGINE DRIVER
3902M:	Eddie James <eajames@linux.ibm.com>
3903L:	linux-media@vger.kernel.org
3904L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3905S:	Maintained
3906F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3907F:	drivers/media/platform/aspeed/
3908
3909ASUS EC HARDWARE MONITOR DRIVER
3910M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3911L:	linux-hwmon@vger.kernel.org
3912S:	Maintained
3913F:	drivers/hwmon/asus-ec-sensors.c
3914
3915ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3916M:	Corentin Chary <corentin.chary@gmail.com>
3917M:	Luke D. Jones <luke@ljones.dev>
3918M:	Denis Benato <benato.denis96@gmail.com>
3919L:	platform-driver-x86@vger.kernel.org
3920S:	Maintained
3921W:	https://asus-linux.org/
3922F:	drivers/platform/x86/asus*.c
3923F:	drivers/platform/x86/eeepc*.c
3924
3925ASUS TF103C DOCK DRIVER
3926M:	Hans de Goede <hansg@kernel.org>
3927L:	platform-driver-x86@vger.kernel.org
3928S:	Maintained
3929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3930F:	drivers/platform/x86/asus-tf103c-dock.c
3931
3932ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3933M:	Aleksa Savic <savicaleksa83@gmail.com>
3934L:	linux-hwmon@vger.kernel.org
3935S:	Maintained
3936F:	drivers/hwmon/asus_rog_ryujin.c
3937
3938ASUS WIRELESS RADIO CONTROL DRIVER
3939M:	João Paulo Rechi Vita <jprvita@gmail.com>
3940L:	platform-driver-x86@vger.kernel.org
3941S:	Maintained
3942F:	drivers/platform/x86/asus-wireless.c
3943
3944ASUS WMI HARDWARE MONITOR DRIVER
3945M:	Ed Brindley <kernel@maidavale.org>
3946M:	Denis Pauk <pauk.denis@gmail.com>
3947L:	linux-hwmon@vger.kernel.org
3948S:	Maintained
3949F:	drivers/hwmon/asus_wmi_sensors.c
3950
3951ASYMMETRIC KEYS
3952M:	David Howells <dhowells@redhat.com>
3953M:	Lukas Wunner <lukas@wunner.de>
3954M:	Ignat Korchagin <ignat@cloudflare.com>
3955L:	keyrings@vger.kernel.org
3956L:	linux-crypto@vger.kernel.org
3957S:	Maintained
3958F:	Documentation/crypto/asymmetric-keys.rst
3959F:	crypto/asymmetric_keys/
3960F:	include/crypto/pkcs7.h
3961F:	include/crypto/public_key.h
3962F:	include/keys/asymmetric-*.h
3963F:	include/linux/verification.h
3964
3965ASYMMETRIC KEYS - ECDSA
3966M:	Lukas Wunner <lukas@wunner.de>
3967M:	Ignat Korchagin <ignat@cloudflare.com>
3968R:	Stefan Berger <stefanb@linux.ibm.com>
3969L:	linux-crypto@vger.kernel.org
3970S:	Maintained
3971F:	crypto/ecc*
3972F:	crypto/ecdsa*
3973F:	include/crypto/ecc*
3974
3975ASYMMETRIC KEYS - GOST
3976M:	Lukas Wunner <lukas@wunner.de>
3977M:	Ignat Korchagin <ignat@cloudflare.com>
3978L:	linux-crypto@vger.kernel.org
3979S:	Odd fixes
3980F:	crypto/ecrdsa*
3981
3982ASYMMETRIC KEYS - RSA
3983M:	Lukas Wunner <lukas@wunner.de>
3984M:	Ignat Korchagin <ignat@cloudflare.com>
3985L:	linux-crypto@vger.kernel.org
3986S:	Maintained
3987F:	crypto/rsa*
3988
3989ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3990R:	Dan Williams <dan.j.williams@intel.com>
3991S:	Odd fixes
3992W:	http://sourceforge.net/projects/xscaleiop
3993F:	Documentation/crypto/async-tx-api.rst
3994F:	crypto/async_tx/
3995F:	include/linux/async_tx.h
3996
3997AT24 EEPROM DRIVER
3998M:	Bartosz Golaszewski <brgl@kernel.org>
3999L:	linux-i2c@vger.kernel.org
4000S:	Maintained
4001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4002F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4003F:	drivers/misc/eeprom/at24.c
4004
4005ATA OVER ETHERNET (AOE) DRIVER
4006M:	"Justin Sanders" <justin@coraid.com>
4007S:	Supported
4008W:	http://www.openaoe.org/
4009F:	Documentation/admin-guide/aoe/
4010F:	drivers/block/aoe/
4011
4012ATC260X PMIC MFD DRIVER
4013M:	Manivannan Sadhasivam <mani@kernel.org>
4014M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4015L:	linux-actions@lists.infradead.org
4016S:	Maintained
4017F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4018F:	drivers/input/misc/atc260x-onkey.c
4019F:	drivers/mfd/atc260*
4020F:	drivers/power/reset/atc260x-poweroff.c
4021F:	drivers/regulator/atc260x-regulator.c
4022F:	include/linux/mfd/atc260x/*
4023
4024ATCRTC100 RTC DRIVER
4025M:	CL Wang <cl634@andestech.com>
4026S:	Supported
4027F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4028F:	drivers/rtc/rtc-atcrtc100.c
4029
4030ATHEROS 71XX/9XXX GPIO DRIVER
4031M:	Alban Bedel <albeu@free.fr>
4032S:	Maintained
4033W:	https://github.com/AlbanBedel/linux
4034T:	git https://github.com/AlbanBedel/linux.git
4035F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4036F:	drivers/gpio/gpio-ath79.c
4037
4038ATHEROS 71XX/9XXX USB PHY DRIVER
4039M:	Alban Bedel <albeu@free.fr>
4040S:	Maintained
4041W:	https://github.com/AlbanBedel/linux
4042T:	git https://github.com/AlbanBedel/linux.git
4043F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4044F:	drivers/phy/qualcomm/phy-ath79-usb.c
4045
4046ATHEROS ATH GENERIC UTILITIES
4047M:	Jeff Johnson <jjohnson@kernel.org>
4048L:	linux-wireless@vger.kernel.org
4049S:	Supported
4050F:	drivers/net/wireless/ath/*
4051
4052ATHEROS ATH5K WIRELESS DRIVER
4053M:	Jiri Slaby <jirislaby@kernel.org>
4054M:	Nick Kossifidis <mickflemm@gmail.com>
4055M:	Luis Chamberlain <mcgrof@kernel.org>
4056L:	linux-wireless@vger.kernel.org
4057S:	Maintained
4058W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4059F:	drivers/net/wireless/ath/ath5k/
4060
4061ATHEROS ATH6KL WIRELESS DRIVER
4062L:	linux-wireless@vger.kernel.org
4063S:	Orphan
4064W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4065F:	drivers/net/wireless/ath/ath6kl/
4066
4067ATI_REMOTE2 DRIVER
4068M:	Ville Syrjala <syrjala@sci.fi>
4069S:	Maintained
4070F:	drivers/input/misc/ati_remote2.c
4071
4072ATK0110 HWMON DRIVER
4073M:	Luca Tettamanti <kronos.it@gmail.com>
4074L:	linux-hwmon@vger.kernel.org
4075S:	Maintained
4076F:	drivers/hwmon/asus_atk0110.c
4077
4078ATLX ETHERNET DRIVERS
4079M:	Chris Snook <chris.snook@gmail.com>
4080L:	netdev@vger.kernel.org
4081S:	Maintained
4082W:	http://sourceforge.net/projects/atl1
4083W:	http://atl1.sourceforge.net
4084F:	drivers/net/ethernet/atheros/
4085
4086ATM
4087M:	Chas Williams <3chas3@gmail.com>
4088L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4089L:	netdev@vger.kernel.org
4090S:	Maintained
4091W:	http://linux-atm.sourceforge.net
4092F:	drivers/atm/
4093F:	include/linux/atm*
4094F:	include/linux/sonet.h
4095F:	include/uapi/linux/atm*
4096F:	include/uapi/linux/sonet.h
4097
4098ATMEL MACB ETHERNET DRIVER
4099M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4100M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4101S:	Maintained
4102F:	drivers/net/ethernet/cadence/
4103
4104ATMEL MAXTOUCH DRIVER
4105M:	Nick Dyer <nick@shmanahar.org>
4106S:	Maintained
4107T:	git https://github.com/ndyer/linux.git
4108F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4109F:	drivers/input/touchscreen/atmel_mxt_ts.c
4110
4111ATOMIC INFRASTRUCTURE
4112M:	Will Deacon <will@kernel.org>
4113M:	Peter Zijlstra <peterz@infradead.org>
4114M:	Boqun Feng <boqun.feng@gmail.com>
4115R:	Mark Rutland <mark.rutland@arm.com>
4116R:	Gary Guo <gary@garyguo.net>
4117L:	linux-kernel@vger.kernel.org
4118S:	Maintained
4119F:	Documentation/atomic_*.txt
4120F:	arch/*/include/asm/atomic*.h
4121F:	include/*/atomic*.h
4122F:	include/linux/refcount.h
4123F:	scripts/atomic/
4124F:	rust/kernel/sync/atomic.rs
4125F:	rust/kernel/sync/atomic/
4126F:	rust/kernel/sync/refcount.rs
4127
4128ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4129M:	Bradley Grove <linuxdrivers@attotech.com>
4130L:	linux-scsi@vger.kernel.org
4131S:	Supported
4132W:	http://www.attotech.com
4133F:	drivers/scsi/esas2r
4134
4135ATUSB IEEE 802.15.4 RADIO DRIVER
4136M:	Stefan Schmidt <stefan@datenfreihafen.org>
4137L:	linux-wpan@vger.kernel.org
4138S:	Maintained
4139F:	drivers/net/ieee802154/at86rf230.h
4140F:	drivers/net/ieee802154/atusb.c
4141F:	drivers/net/ieee802154/atusb.h
4142
4143AUDIT SUBSYSTEM
4144M:	Paul Moore <paul@paul-moore.com>
4145M:	Eric Paris <eparis@redhat.com>
4146L:	audit@vger.kernel.org
4147S:	Supported
4148W:	https://github.com/linux-audit
4149Q:	https://patchwork.kernel.org/project/audit/list
4150B:	mailto:audit@vger.kernel.org
4151P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4152T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4153F:	include/asm-generic/audit_*.h
4154F:	include/linux/audit.h
4155F:	include/linux/audit_arch.h
4156F:	include/uapi/linux/audit.h
4157F:	kernel/audit*
4158F:	lib/*audit.c
4159K:	\baudit_[a-z_0-9]\+\b
4160
4161AUTOFDO BUILD
4162M:	Rong Xu <xur@google.com>
4163M:	Han Shen <shenhan@google.com>
4164S:	Supported
4165F:	Documentation/dev-tools/autofdo.rst
4166F:	scripts/Makefile.autofdo
4167
4168AUXILIARY BUS DRIVER
4169M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4170R:	Dave Ertman <david.m.ertman@intel.com>
4171R:	Ira Weiny <ira.weiny@intel.com>
4172R:	Leon Romanovsky <leon@kernel.org>
4173S:	Supported
4174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4175F:	Documentation/driver-api/auxiliary_bus.rst
4176F:	drivers/base/auxiliary.c
4177F:	include/linux/auxiliary_bus.h
4178F:	rust/helpers/auxiliary.c
4179F:	rust/kernel/auxiliary.rs
4180F:	samples/rust/rust_driver_auxiliary.rs
4181
4182AUXILIARY DISPLAY DRIVERS
4183M:	Andy Shevchenko <andy@kernel.org>
4184R:	Geert Uytterhoeven <geert@linux-m68k.org>
4185S:	Odd Fixes
4186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4187F:	Documentation/devicetree/bindings/auxdisplay/
4188F:	drivers/auxdisplay/
4189F:	include/linux/cfag12864b.h
4190F:	include/uapi/linux/map_to_14segment.h
4191F:	include/uapi/linux/map_to_7segment.h
4192
4193AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4194M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4195L:	linux-iio@vger.kernel.org
4196S:	Maintained
4197F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4198F:	drivers/iio/light/apds9306.c
4199
4200AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4201M:	Andreas Klinger <ak@it-klinger.de>
4202L:	linux-iio@vger.kernel.org
4203S:	Maintained
4204F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4205F:	drivers/iio/adc/hx711.c
4206
4207AWINIC AW99706 WLED BACKLIGHT DRIVER
4208M:	Junjie Cao <caojunjie650@gmail.com>
4209S:	Maintained
4210F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4211F:	drivers/video/backlight/aw99706.c
4212
4213AX.25 NETWORK LAYER
4214L:	linux-hams@vger.kernel.org
4215S:	Orphan
4216W:	https://linux-ax25.in-berlin.de
4217F:	include/net/ax25.h
4218F:	include/uapi/linux/ax25.h
4219F:	net/ax25/
4220
4221AXENTIA ARM DEVICES
4222M:	Peter Rosin <peda@axentia.se>
4223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4224S:	Maintained
4225F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4226F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4227F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4228F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4229
4230AXENTIA ASOC DRIVERS
4231M:	Peter Rosin <peda@axentia.se>
4232L:	linux-sound@vger.kernel.org
4233S:	Maintained
4234F:	Documentation/devicetree/bindings/sound/axentia,*
4235F:	sound/soc/atmel/tse850-pcm5142.c
4236
4237AXIS ARTPEC ARM64 SoC SUPPORT
4238M:	Jesper Nilsson <jesper.nilsson@axis.com>
4239M:	Lars Persson <lars.persson@axis.com>
4240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4241L:	linux-samsung-soc@vger.kernel.org
4242L:	linux-arm-kernel@axis.com
4243S:	Maintained
4244F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4245F:	arch/arm64/boot/dts/exynos/axis/
4246F:	drivers/clk/samsung/clk-artpec*.c
4247F:	include/dt-bindings/clock/axis,artpec*-clk.h
4248
4249AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4250M:	Nuno Sá <nuno.sa@analog.com>
4251L:	linux-hwmon@vger.kernel.org
4252S:	Supported
4253W:	https://ez.analog.com/linux-software-drivers
4254F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4255F:	drivers/hwmon/axi-fan-control.c
4256
4257AXI SPI ENGINE
4258M:	Michael Hennerich <michael.hennerich@analog.com>
4259M:	Nuno Sá <nuno.sa@analog.com>
4260R:	David Lechner <dlechner@baylibre.com>
4261L:	linux-spi@vger.kernel.org
4262S:	Supported
4263W:	https://ez.analog.com/linux-software-drivers
4264F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4265F:	drivers/spi/spi-axi-spi-engine.c
4266
4267AXI PWM GENERATOR
4268M:	Michael Hennerich <michael.hennerich@analog.com>
4269M:	Nuno Sá <nuno.sa@analog.com>
4270R:	Trevor Gamblin <tgamblin@baylibre.com>
4271L:	linux-pwm@vger.kernel.org
4272S:	Supported
4273W:	https://ez.analog.com/linux-software-drivers
4274F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4275F:	drivers/pwm/pwm-axi-pwmgen.c
4276
4277AYANEO PLATFORM EC DRIVER
4278M:	Antheas Kapenekakis <lkml@antheas.dev>
4279L:	platform-driver-x86@vger.kernel.org
4280S:	Maintained
4281F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4282F:	drivers/platform/x86/ayaneo-ec.c
4283
4284AZ6007 DVB DRIVER
4285M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4286L:	linux-media@vger.kernel.org
4287S:	Maintained
4288W:	https://linuxtv.org
4289T:	git git://linuxtv.org/media.git
4290F:	drivers/media/usb/dvb-usb-v2/az6007.c
4291
4292AZTECH FM RADIO RECEIVER DRIVER
4293M:	Hans Verkuil <hverkuil@kernel.org>
4294L:	linux-media@vger.kernel.org
4295S:	Maintained
4296W:	https://linuxtv.org
4297T:	git git://linuxtv.org/media.git
4298F:	drivers/media/radio/radio-aztech*
4299
4300B43 WIRELESS DRIVER
4301L:	linux-wireless@vger.kernel.org
4302L:	b43-dev@lists.infradead.org
4303S:	Orphan
4304W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4305F:	drivers/net/wireless/broadcom/b43/
4306
4307B43LEGACY WIRELESS DRIVER
4308L:	linux-wireless@vger.kernel.org
4309L:	b43-dev@lists.infradead.org
4310S:	Orphan
4311W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4312F:	drivers/net/wireless/broadcom/b43legacy/
4313
4314BACKLIGHT CLASS/SUBSYSTEM
4315M:	Lee Jones <lee@kernel.org>
4316M:	Daniel Thompson <danielt@kernel.org>
4317M:	Jingoo Han <jingoohan1@gmail.com>
4318L:	dri-devel@lists.freedesktop.org
4319S:	Maintained
4320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4321F:	Documentation/ABI/stable/sysfs-class-backlight
4322F:	Documentation/ABI/testing/sysfs-class-backlight
4323F:	Documentation/devicetree/bindings/leds/backlight
4324F:	drivers/video/backlight/
4325F:	include/linux/backlight.h
4326F:	include/linux/pwm_backlight.h
4327
4328BARCO P50 GPIO DRIVER
4329M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4330M:	Peter Korsgaard <peter.korsgaard@barco.com>
4331S:	Maintained
4332F:	drivers/platform/x86/barco-p50-gpio.c
4333
4334BATMAN ADVANCED
4335M:	Marek Lindner <marek.lindner@mailbox.org>
4336M:	Simon Wunderlich <sw@simonwunderlich.de>
4337M:	Antonio Quartulli <antonio@mandelbit.com>
4338M:	Sven Eckelmann <sven@narfation.org>
4339L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4340S:	Maintained
4341W:	https://www.open-mesh.org/
4342Q:	https://patchwork.open-mesh.org/project/batman/list/
4343B:	https://www.open-mesh.org/projects/batman-adv/issues
4344C:	ircs://irc.hackint.org/batadv
4345T:	git https://git.open-mesh.org/linux-merge.git
4346F:	Documentation/networking/batman-adv.rst
4347F:	include/uapi/linux/batadv_packet.h
4348F:	include/uapi/linux/batman_adv.h
4349F:	net/batman-adv/
4350
4351BAYCOM/HDLCDRV DRIVERS FOR AX.25
4352M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4353L:	linux-hams@vger.kernel.org
4354S:	Maintained
4355W:	http://www.baycom.org/~tom/ham/ham.html
4356F:	drivers/net/hamradio/baycom*
4357
4358BCACHE (BLOCK LAYER CACHE)
4359M:	Coly Li <colyli@fnnas.com>
4360M:	Kent Overstreet <kent.overstreet@linux.dev>
4361L:	linux-bcache@vger.kernel.org
4362S:	Maintained
4363W:	http://bcache.evilpiepirate.org
4364C:	irc://irc.oftc.net/bcache
4365F:	drivers/md/bcache/
4366
4367BCACHEFS
4368M:	Kent Overstreet <kent.overstreet@linux.dev>
4369L:	linux-bcachefs@vger.kernel.org
4370S:	Externally maintained
4371C:	irc://irc.oftc.net/bcache
4372T:	git https://evilpiepirate.org/git/bcachefs.git
4373
4374BDISP ST MEDIA DRIVER
4375M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4376L:	linux-media@vger.kernel.org
4377S:	Supported
4378W:	https://linuxtv.org
4379T:	git git://linuxtv.org/media.git
4380F:	drivers/media/platform/st/sti/bdisp
4381
4382BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4383M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4384L:	netdev@vger.kernel.org
4385S:	Maintained
4386F:	drivers/net/ethernet/ec_bhf.c
4387
4388BEFS FILE SYSTEM
4389M:	Luis de Bethencourt <luisbg@kernel.org>
4390M:	Salah Triki <salah.triki@gmail.com>
4391S:	Maintained
4392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4393F:	Documentation/filesystems/befs.rst
4394F:	fs/befs/
4395
4396BFQ I/O SCHEDULER
4397M:	Yu Kuai <yukuai@fnnas.com>
4398L:	linux-block@vger.kernel.org
4399S:	Odd Fixes
4400F:	Documentation/block/bfq-iosched.rst
4401F:	block/bfq-*
4402
4403BFS FILE SYSTEM
4404M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4405S:	Maintained
4406F:	Documentation/filesystems/bfs.rst
4407F:	fs/bfs/
4408F:	include/uapi/linux/bfs_fs.h
4409
4410BINMAN
4411M:	Simon Glass <sjg@chromium.org>
4412S:	Supported
4413F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4414
4415BITMAP API
4416M:	Yury Norov <yury.norov@gmail.com>
4417R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4418S:	Maintained
4419F:	include/linux/bitfield.h
4420F:	include/linux/bitmap-str.h
4421F:	include/linux/bitmap.h
4422F:	include/linux/bits.h
4423F:	include/linux/cpumask.h
4424F:	include/linux/cpumask_types.h
4425F:	include/linux/find.h
4426F:	include/linux/hw_bitfield.h
4427F:	include/linux/nodemask.h
4428F:	include/linux/nodemask_types.h
4429F:	include/uapi/linux/bits.h
4430F:	include/vdso/bits.h
4431F:	lib/bitmap-str.c
4432F:	lib/bitmap.c
4433F:	lib/cpumask.c
4434F:	lib/find_bit.c
4435F:	lib/find_bit_benchmark.c
4436F:	lib/test_bitmap.c
4437F:	lib/tests/cpumask_kunit.c
4438F:	tools/include/linux/bitfield.h
4439F:	tools/include/linux/bitmap.h
4440F:	tools/include/linux/bits.h
4441F:	tools/include/linux/find.h
4442F:	tools/include/uapi/linux/bits.h
4443F:	tools/include/vdso/bits.h
4444F:	tools/lib/bitmap.c
4445F:	tools/lib/find_bit.c
4446
4447BITMAP API BINDINGS [RUST]
4448M:	Yury Norov <yury.norov@gmail.com>
4449S:	Maintained
4450F:	rust/helpers/bitmap.c
4451F:	rust/helpers/cpumask.c
4452
4453BITMAP API [RUST]
4454M:	Alice Ryhl <aliceryhl@google.com>
4455M:	Burak Emir <bqe@google.com>
4456R:	Yury Norov <yury.norov@gmail.com>
4457S:	Maintained
4458F:	lib/find_bit_benchmark_rust.rs
4459F:	rust/kernel/bitmap.rs
4460F:	rust/kernel/id_pool.rs
4461
4462BITOPS API
4463M:	Yury Norov <yury.norov@gmail.com>
4464R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4465S:	Maintained
4466F:	arch/*/include/asm/bitops.h
4467F:	arch/*/include/asm/bitops_32.h
4468F:	arch/*/include/asm/bitops_64.h
4469F:	arch/*/lib/bitops.c
4470F:	include/asm-generic/bitops
4471F:	include/asm-generic/bitops.h
4472F:	include/linux/bitops.h
4473F:	lib/hweight.c
4474F:	lib/test_bitops.c
4475F:	tools/*/bitops*
4476
4477BITOPS API BINDINGS [RUST]
4478M:	Yury Norov <yury.norov@gmail.com>
4479S:	Maintained
4480F:	rust/helpers/bitops.c
4481
4482BLINKM RGB LED DRIVER
4483M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4484S:	Maintained
4485F:	drivers/leds/leds-blinkm.c
4486
4487BLOCK LAYER
4488M:	Jens Axboe <axboe@kernel.dk>
4489L:	linux-block@vger.kernel.org
4490S:	Maintained
4491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4492F:	Documentation/ABI/stable/sysfs-block
4493F:	Documentation/block/
4494F:	block/
4495F:	drivers/block/
4496F:	include/linux/bio.h
4497F:	include/linux/blk*
4498F:	include/uapi/linux/blk*
4499F:	include/uapi/linux/ioprio.h
4500F:	kernel/trace/blktrace.c
4501F:	lib/sbitmap.c
4502
4503BLOCK LAYER DEVICE DRIVER API [RUST]
4504M:	Andreas Hindborg <a.hindborg@kernel.org>
4505R:	Boqun Feng <boqun.feng@gmail.com>
4506L:	linux-block@vger.kernel.org
4507L:	rust-for-linux@vger.kernel.org
4508S:	Supported
4509W:	https://rust-for-linux.com
4510B:	https://github.com/Rust-for-Linux/linux/issues
4511C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4512T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4513F:	drivers/block/rnull/
4514F:	rust/kernel/block.rs
4515F:	rust/kernel/block/
4516
4517BLOCK2MTD DRIVER
4518M:	Joern Engel <joern@lazybastard.org>
4519L:	linux-mtd@lists.infradead.org
4520S:	Maintained
4521F:	drivers/mtd/devices/block2mtd.c
4522
4523BLUETOOTH DRIVERS
4524M:	Marcel Holtmann <marcel@holtmann.org>
4525M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4526L:	linux-bluetooth@vger.kernel.org
4527S:	Supported
4528W:	http://www.bluez.org/
4529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4531F:	Documentation/devicetree/bindings/net/bluetooth/
4532F:	drivers/bluetooth/
4533
4534BLUETOOTH SUBSYSTEM
4535M:	Marcel Holtmann <marcel@holtmann.org>
4536M:	Johan Hedberg <johan.hedberg@gmail.com>
4537M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4538L:	linux-bluetooth@vger.kernel.org
4539S:	Supported
4540W:	http://www.bluez.org/
4541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4543F:	Documentation/ABI/stable/sysfs-class-bluetooth
4544F:	include/net/bluetooth/
4545F:	net/bluetooth/
4546
4547BLZP1600 GPIO DRIVER
4548M:	James Cowgill <james.cowgill@blaize.com>
4549M:	Matt Redfearn <matt.redfearn@blaize.com>
4550M:	Neil Jones <neil.jones@blaize.com>
4551M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4552L:	linux-gpio@vger.kernel.org
4553S:	Maintained
4554F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4555F:	drivers/gpio/gpio-blzp1600.c
4556
4557BONDING DRIVER
4558M:	Jay Vosburgh <jv@jvosburgh.net>
4559L:	netdev@vger.kernel.org
4560S:	Maintained
4561F:	Documentation/networking/bonding.rst
4562F:	drivers/net/bonding/
4563F:	include/net/bond*
4564F:	include/uapi/linux/if_bonding.h
4565F:	tools/testing/selftests/drivers/net/bonding/
4566
4567BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4568M:	Petre Rodan <petre.rodan@subdimension.ro>
4569L:	linux-iio@vger.kernel.org
4570S:	Maintained
4571F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4572F:	drivers/iio/accel/bma220*
4573
4574BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4575M:	Dan Robertson <dan@dlrobertson.com>
4576L:	linux-iio@vger.kernel.org
4577S:	Maintained
4578F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4579F:	drivers/iio/accel/bma400*
4580
4581BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4582M:	Alex Lanzano <lanzano.alex@gmail.com>
4583L:	linux-iio@vger.kernel.org
4584S:	Maintained
4585F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4586F:	drivers/iio/imu/bmi270/
4587
4588BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4589M:	Jagath Jog J <jagathjog1996@gmail.com>
4590L:	linux-iio@vger.kernel.org
4591S:	Maintained
4592F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4593F:	drivers/iio/imu/bmi323/
4594
4595BPF JIT for ARC
4596M:	Shahab Vahedi <list+bpf@vahedi.org>
4597L:	bpf@vger.kernel.org
4598S:	Maintained
4599F:	arch/arc/net/
4600
4601BPF JIT for ARM
4602M:	Russell King <linux@armlinux.org.uk>
4603M:	Puranjay Mohan <puranjay@kernel.org>
4604L:	bpf@vger.kernel.org
4605S:	Maintained
4606F:	arch/arm/net/
4607
4608BPF JIT for ARM64
4609M:	Daniel Borkmann <daniel@iogearbox.net>
4610M:	Alexei Starovoitov <ast@kernel.org>
4611M:	Puranjay Mohan <puranjay@kernel.org>
4612R:	Xu Kuohai <xukuohai@huaweicloud.com>
4613L:	bpf@vger.kernel.org
4614S:	Supported
4615F:	arch/arm64/net/
4616
4617BPF JIT for LOONGARCH
4618M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4619R:	Hengqi Chen <hengqi.chen@gmail.com>
4620L:	bpf@vger.kernel.org
4621S:	Maintained
4622F:	arch/loongarch/net/
4623
4624BPF JIT for MIPS (32-BIT AND 64-BIT)
4625M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4626M:	Paul Burton <paulburton@kernel.org>
4627L:	bpf@vger.kernel.org
4628S:	Maintained
4629F:	arch/mips/net/
4630
4631BPF JIT for NFP NICs
4632M:	Jakub Kicinski <kuba@kernel.org>
4633L:	bpf@vger.kernel.org
4634S:	Odd Fixes
4635F:	drivers/net/ethernet/netronome/nfp/bpf/
4636
4637BPF JIT for POWERPC (32-BIT AND 64-BIT)
4638M:	Hari Bathini <hbathini@linux.ibm.com>
4639M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4640R:	Naveen N Rao <naveen@kernel.org>
4641L:	bpf@vger.kernel.org
4642S:	Supported
4643F:	arch/powerpc/net/
4644
4645BPF JIT for RISC-V (32-bit)
4646M:	Luke Nelson <luke.r.nels@gmail.com>
4647M:	Xi Wang <xi.wang@gmail.com>
4648L:	bpf@vger.kernel.org
4649S:	Maintained
4650F:	arch/riscv/net/
4651X:	arch/riscv/net/bpf_jit_comp64.c
4652
4653BPF JIT for RISC-V (64-bit)
4654M:	Björn Töpel <bjorn@kernel.org>
4655R:	Pu Lehui <pulehui@huawei.com>
4656R:	Puranjay Mohan <puranjay@kernel.org>
4657L:	bpf@vger.kernel.org
4658S:	Maintained
4659F:	arch/riscv/net/
4660X:	arch/riscv/net/bpf_jit_comp32.c
4661
4662BPF JIT for S390
4663M:	Ilya Leoshkevich <iii@linux.ibm.com>
4664M:	Heiko Carstens <hca@linux.ibm.com>
4665M:	Vasily Gorbik <gor@linux.ibm.com>
4666L:	bpf@vger.kernel.org
4667S:	Supported
4668F:	arch/s390/net/
4669X:	arch/s390/net/pnet.c
4670
4671BPF JIT for SPARC (32-BIT AND 64-BIT)
4672M:	David S. Miller <davem@davemloft.net>
4673L:	bpf@vger.kernel.org
4674S:	Odd Fixes
4675F:	arch/sparc/net/
4676
4677BPF JIT for X86 32-BIT
4678M:	Wang YanQing <udknight@gmail.com>
4679L:	bpf@vger.kernel.org
4680S:	Odd Fixes
4681F:	arch/x86/net/bpf_jit_comp32.c
4682
4683BPF JIT for X86 64-BIT
4684M:	Alexei Starovoitov <ast@kernel.org>
4685M:	Daniel Borkmann <daniel@iogearbox.net>
4686L:	bpf@vger.kernel.org
4687S:	Supported
4688F:	arch/x86/net/
4689X:	arch/x86/net/bpf_jit_comp32.c
4690
4691BPF [BTF]
4692M:	Martin KaFai Lau <martin.lau@linux.dev>
4693L:	bpf@vger.kernel.org
4694S:	Maintained
4695F:	include/linux/btf*
4696F:	kernel/bpf/btf.c
4697
4698BPF [CORE]
4699M:	Alexei Starovoitov <ast@kernel.org>
4700M:	Daniel Borkmann <daniel@iogearbox.net>
4701R:	John Fastabend <john.fastabend@gmail.com>
4702L:	bpf@vger.kernel.org
4703S:	Maintained
4704F:	include/linux/bpf*
4705F:	include/linux/filter.h
4706F:	include/linux/tnum.h
4707F:	kernel/bpf/core.c
4708F:	kernel/bpf/dispatcher.c
4709F:	kernel/bpf/mprog.c
4710F:	kernel/bpf/syscall.c
4711F:	kernel/bpf/tnum.c
4712F:	kernel/bpf/trampoline.c
4713F:	kernel/bpf/verifier.c
4714
4715BPF [CRYPTO]
4716M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4717L:	bpf@vger.kernel.org
4718S:	Maintained
4719F:	crypto/bpf_crypto_skcipher.c
4720F:	include/linux/bpf_crypto.h
4721F:	kernel/bpf/crypto.c
4722
4723BPF [DOCUMENTATION] (Related to Standardization)
4724R:	David Vernet <void@manifault.com>
4725L:	bpf@vger.kernel.org
4726L:	bpf@ietf.org
4727S:	Maintained
4728F:	Documentation/bpf/standardization/
4729
4730BPF [GENERAL] (Safe Dynamic Programs and Tools)
4731M:	Alexei Starovoitov <ast@kernel.org>
4732M:	Daniel Borkmann <daniel@iogearbox.net>
4733M:	Andrii Nakryiko <andrii@kernel.org>
4734R:	Martin KaFai Lau <martin.lau@linux.dev>
4735R:	Eduard Zingerman <eddyz87@gmail.com>
4736R:	Song Liu <song@kernel.org>
4737R:	Yonghong Song <yonghong.song@linux.dev>
4738R:	John Fastabend <john.fastabend@gmail.com>
4739R:	KP Singh <kpsingh@kernel.org>
4740R:	Stanislav Fomichev <sdf@fomichev.me>
4741R:	Hao Luo <haoluo@google.com>
4742R:	Jiri Olsa <jolsa@kernel.org>
4743L:	bpf@vger.kernel.org
4744S:	Supported
4745W:	https://bpf.io/
4746Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4749F:	Documentation/bpf/
4750F:	Documentation/networking/filter.rst
4751F:	Documentation/userspace-api/ebpf/
4752F:	arch/*/net/*
4753F:	include/linux/bpf*
4754F:	include/linux/btf*
4755F:	include/linux/buildid.h
4756F:	include/linux/filter.h
4757F:	include/trace/events/xdp.h
4758F:	include/uapi/linux/bpf*
4759F:	include/uapi/linux/btf*
4760F:	include/uapi/linux/filter.h
4761F:	kernel/bpf/
4762F:	kernel/trace/bpf_trace.c
4763F:	lib/buildid.c
4764F:	arch/*/include/asm/rqspinlock.h
4765F:	include/asm-generic/rqspinlock.h
4766F:	lib/test_bpf.c
4767F:	net/bpf/
4768F:	net/core/filter.c
4769F:	net/sched/act_bpf.c
4770F:	net/sched/cls_bpf.c
4771F:	samples/bpf/
4772F:	scripts/bpf_doc.py
4773F:	scripts/Makefile.btf
4774F:	scripts/pahole-version.sh
4775F:	tools/bpf/
4776F:	tools/lib/bpf/
4777F:	tools/testing/selftests/bpf/
4778
4779BPF [ITERATOR]
4780M:	Yonghong Song <yonghong.song@linux.dev>
4781L:	bpf@vger.kernel.org
4782S:	Maintained
4783F:	kernel/bpf/*iter.c
4784
4785BPF [L7 FRAMEWORK] (sockmap)
4786M:	John Fastabend <john.fastabend@gmail.com>
4787M:	Jakub Sitnicki <jakub@cloudflare.com>
4788L:	netdev@vger.kernel.org
4789L:	bpf@vger.kernel.org
4790S:	Maintained
4791F:	include/linux/skmsg.h
4792F:	net/core/skmsg.c
4793F:	net/core/sock_map.c
4794F:	net/ipv4/tcp_bpf.c
4795F:	net/ipv4/udp_bpf.c
4796F:	net/unix/unix_bpf.c
4797
4798BPF [LIBRARY] (libbpf)
4799M:	Andrii Nakryiko <andrii@kernel.org>
4800M:	Eduard Zingerman <eddyz87@gmail.com>
4801L:	bpf@vger.kernel.org
4802S:	Maintained
4803F:	tools/lib/bpf/
4804
4805BPF [MISC]
4806L:	bpf@vger.kernel.org
4807S:	Odd Fixes
4808K:	(?:\b|_)bpf(?:\b|_)
4809
4810BPF [NETKIT] (BPF-programmable network device)
4811M:	Daniel Borkmann <daniel@iogearbox.net>
4812M:	Nikolay Aleksandrov <razor@blackwall.org>
4813L:	bpf@vger.kernel.org
4814L:	netdev@vger.kernel.org
4815S:	Supported
4816F:	drivers/net/netkit.c
4817F:	include/net/netkit.h
4818
4819BPF [NETWORKING] (struct_ops, reuseport)
4820M:	Martin KaFai Lau <martin.lau@linux.dev>
4821L:	bpf@vger.kernel.org
4822L:	netdev@vger.kernel.org
4823S:	Maintained
4824F:	kernel/bpf/bpf_struct*
4825
4826BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4827M:	Martin KaFai Lau <martin.lau@linux.dev>
4828M:	Daniel Borkmann <daniel@iogearbox.net>
4829R:	John Fastabend <john.fastabend@gmail.com>
4830R:	Stanislav Fomichev <sdf@fomichev.me>
4831L:	bpf@vger.kernel.org
4832L:	netdev@vger.kernel.org
4833S:	Maintained
4834F:	include/net/tcx.h
4835F:	kernel/bpf/tcx.c
4836F:	net/core/filter.c
4837F:	net/sched/act_bpf.c
4838F:	net/sched/cls_bpf.c
4839
4840BPF [RINGBUF]
4841M:	Andrii Nakryiko <andrii@kernel.org>
4842L:	bpf@vger.kernel.org
4843S:	Maintained
4844F:	kernel/bpf/ringbuf.c
4845
4846BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4847M:	KP Singh <kpsingh@kernel.org>
4848M:	Matt Bobrowski <mattbobrowski@google.com>
4849L:	bpf@vger.kernel.org
4850S:	Maintained
4851F:	Documentation/bpf/prog_lsm.rst
4852F:	include/linux/bpf_lsm.h
4853F:	kernel/bpf/bpf_lsm.c
4854F:	kernel/trace/bpf_trace.c
4855F:	security/bpf/
4856
4857BPF [SELFTESTS] (Test Runners & Infrastructure)
4858M:	Andrii Nakryiko <andrii@kernel.org>
4859M:	Eduard Zingerman <eddyz87@gmail.com>
4860L:	bpf@vger.kernel.org
4861S:	Maintained
4862F:	tools/testing/selftests/bpf/
4863
4864BPF [STORAGE & CGROUPS]
4865M:	Martin KaFai Lau <martin.lau@linux.dev>
4866L:	bpf@vger.kernel.org
4867S:	Maintained
4868F:	kernel/bpf/*storage.c
4869F:	kernel/bpf/bpf_lru*
4870F:	kernel/bpf/cgroup.c
4871
4872BPF [TOOLING] (bpftool)
4873M:	Quentin Monnet <qmo@kernel.org>
4874L:	bpf@vger.kernel.org
4875S:	Maintained
4876F:	kernel/bpf/disasm.*
4877F:	tools/bpf/bpftool/
4878
4879BPF [TRACING]
4880M:	Song Liu <song@kernel.org>
4881R:	Jiri Olsa <jolsa@kernel.org>
4882L:	bpf@vger.kernel.org
4883S:	Maintained
4884F:	kernel/bpf/stackmap.c
4885F:	kernel/trace/bpf_trace.c
4886F:	lib/buildid.c
4887
4888BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4889M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4890L:	linux-iio@vger.kernel.org
4891S:	Maintained
4892F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4893F:	drivers/iio/light/apds9160.c
4894
4895BROADCOM ASP 2.0 ETHERNET DRIVER
4896M:	Justin Chen <justin.chen@broadcom.com>
4897M:	Florian Fainelli <florian.fainelli@broadcom.com>
4898L:	bcm-kernel-feedback-list@broadcom.com
4899L:	netdev@vger.kernel.org
4900S:	Supported
4901F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4902F:	drivers/net/ethernet/broadcom/asp2/
4903
4904BROADCOM B44 10/100 ETHERNET DRIVER
4905M:	Michael Chan <michael.chan@broadcom.com>
4906L:	netdev@vger.kernel.org
4907S:	Maintained
4908F:	drivers/net/ethernet/broadcom/b44.*
4909
4910BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4911M:	Florian Fainelli <florian.fainelli@broadcom.com>
4912M:	Jonas Gorski <jonas.gorski@gmail.com>
4913L:	netdev@vger.kernel.org
4914L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4915S:	Supported
4916F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4917F:	drivers/net/dsa/b53/*
4918F:	drivers/net/dsa/bcm_sf2*
4919F:	include/linux/dsa/brcm.h
4920F:	include/linux/platform_data/b53.h
4921F:	net/dsa/tag_brcm.c
4922
4923BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4924M:	Florian Fainelli <florian.fainelli@broadcom.com>
4925R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4926L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4928S:	Maintained
4929T:	git https://github.com/broadcom/stblinux.git
4930F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4931F:	drivers/pci/controller/pcie-brcmstb.c
4932F:	drivers/platform/raspberrypi/vchiq-*
4933F:	drivers/staging/vc04_services
4934F:	include/linux/raspberrypi/vchiq*
4935N:	bcm2711
4936N:	bcm2712
4937N:	bcm283*
4938N:	raspberrypi
4939
4940BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4941M:	Florian Fainelli <florian.fainelli@broadcom.com>
4942M:	Ray Jui <rjui@broadcom.com>
4943M:	Scott Branden <sbranden@broadcom.com>
4944R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4945S:	Maintained
4946T:	git https://github.com/broadcom/mach-bcm
4947F:	arch/arm/mach-bcm/
4948N:	bcm281*
4949N:	bcm113*
4950N:	bcm216*
4951N:	kona
4952
4953BROADCOM BCM2835 CAMERA DRIVERS
4954M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4955L:	linux-media@vger.kernel.org
4956S:	Maintained
4957F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4958F:	drivers/media/platform/broadcom/bcm2835-unicam*
4959
4960BROADCOM BCM47XX MIPS ARCHITECTURE
4961M:	Hauke Mehrtens <hauke@hauke-m.de>
4962M:	Rafał Miłecki <zajec5@gmail.com>
4963L:	linux-mips@vger.kernel.org
4964S:	Maintained
4965F:	Documentation/devicetree/bindings/mips/brcm/
4966F:	arch/mips/bcm47xx/*
4967F:	arch/mips/include/asm/mach-bcm47xx/*
4968
4969BROADCOM BCM4908 ETHERNET DRIVER
4970M:	Rafał Miłecki <rafal@milecki.pl>
4971R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4972L:	netdev@vger.kernel.org
4973S:	Maintained
4974F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4975F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4976F:	drivers/net/ethernet/broadcom/unimac.h
4977
4978BROADCOM BCM4908 PINMUX DRIVER
4979M:	Rafał Miłecki <rafal@milecki.pl>
4980R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4981L:	linux-gpio@vger.kernel.org
4982S:	Maintained
4983F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4984F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4985
4986BROADCOM BCM5301X ARM ARCHITECTURE
4987M:	Florian Fainelli <florian.fainelli@broadcom.com>
4988M:	Hauke Mehrtens <hauke@hauke-m.de>
4989M:	Rafał Miłecki <zajec5@gmail.com>
4990R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4992S:	Maintained
4993F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4994F:	arch/arm/boot/dts/broadcom/bcm470*
4995F:	arch/arm/boot/dts/broadcom/bcm5301*
4996F:	arch/arm/boot/dts/broadcom/bcm953012*
4997F:	arch/arm/mach-bcm/bcm_5301x.c
4998
4999BROADCOM BCM53573 ARM ARCHITECTURE
5000M:	Florian Fainelli <florian.fainelli@broadcom.com>
5001M:	Rafał Miłecki <rafal@milecki.pl>
5002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5004S:	Maintained
5005F:	arch/arm/boot/dts/broadcom/bcm47189*
5006F:	arch/arm/boot/dts/broadcom/bcm53573*
5007
5008BROADCOM BCM63XX/BCM33XX UDC DRIVER
5009M:	Kevin Cernekee <cernekee@gmail.com>
5010L:	linux-usb@vger.kernel.org
5011S:	Maintained
5012F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5013
5014BROADCOM BCM7XXX ARM ARCHITECTURE
5015M:	Florian Fainelli <florian.fainelli@broadcom.com>
5016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5018S:	Maintained
5019T:	git https://github.com/broadcom/stblinux.git
5020F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5021F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5022F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5023F:	arch/arm/mach-bcm/*brcmstb*
5024F:	arch/arm/mm/cache-b15-rac.c
5025F:	drivers/bus/brcmstb_gisb.c
5026F:	drivers/pci/controller/pcie-brcmstb.c
5027N:	brcmstb
5028N:	bcm7038
5029N:	bcm7120
5030
5031BROADCOM BCMBCA ARM ARCHITECTURE
5032M:	William Zhang <william.zhang@broadcom.com>
5033M:	Anand Gore <anand.gore@broadcom.com>
5034M:	Kursad Oney <kursad.oney@broadcom.com>
5035M:	Florian Fainelli <florian.fainelli@broadcom.com>
5036M:	Rafał Miłecki <rafal@milecki.pl>
5037R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5039S:	Maintained
5040T:	git https://github.com/broadcom/stblinux.git
5041F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5042F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5043N:	bcmbca
5044N:	bcm[9]?47622
5045N:	bcm[9]?4912
5046N:	bcm[9]?63138
5047N:	bcm[9]?63146
5048N:	bcm[9]?63148
5049N:	bcm[9]?63158
5050N:	bcm[9]?63178
5051N:	bcm[9]?6756
5052N:	bcm[9]?6813
5053N:	bcm[9]?6846
5054N:	bcm[9]?6855
5055N:	bcm[9]?6856
5056N:	bcm[9]?6858
5057N:	bcm[9]?6878
5058
5059BROADCOM BDC DRIVER
5060M:	Justin Chen <justin.chen@broadcom.com>
5061M:	Al Cooper <alcooperx@gmail.com>
5062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5063L:	linux-usb@vger.kernel.org
5064S:	Maintained
5065F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5066F:	drivers/usb/gadget/udc/bdc/
5067
5068BROADCOM BMIPS CPUFREQ DRIVER
5069M:	Markus Mayer <mmayer@broadcom.com>
5070R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5071L:	linux-pm@vger.kernel.org
5072S:	Maintained
5073F:	drivers/cpufreq/bmips-cpufreq.c
5074
5075BROADCOM BMIPS MIPS ARCHITECTURE
5076M:	Florian Fainelli <florian.fainelli@broadcom.com>
5077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5078L:	linux-mips@vger.kernel.org
5079S:	Maintained
5080T:	git https://github.com/broadcom/stblinux.git
5081F:	arch/mips/bmips/*
5082F:	arch/mips/boot/dts/brcm/bcm*.dts*
5083F:	arch/mips/include/asm/mach-bmips/*
5084F:	arch/mips/kernel/*bmips*
5085F:	drivers/irqchip/irq-bcm63*
5086F:	drivers/irqchip/irq-bcm7*
5087F:	drivers/irqchip/irq-brcmstb*
5088F:	drivers/pmdomain/bcm/bcm63xx-power.c
5089F:	include/linux/bcm963xx_nvram.h
5090F:	include/linux/bcm963xx_tag.h
5091
5092BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5093M:	Rasesh Mody <rmody@marvell.com>
5094M:	GR-Linux-NIC-Dev@marvell.com
5095L:	netdev@vger.kernel.org
5096S:	Maintained
5097F:	drivers/net/ethernet/broadcom/bnx2.*
5098F:	drivers/net/ethernet/broadcom/bnx2_*
5099
5100BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5101M:	Saurav Kashyap <skashyap@marvell.com>
5102M:	Javed Hasan <jhasan@marvell.com>
5103M:	GR-QLogic-Storage-Upstream@marvell.com
5104L:	linux-scsi@vger.kernel.org
5105S:	Supported
5106F:	drivers/scsi/bnx2fc/
5107
5108BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5109M:	Nilesh Javali <njavali@marvell.com>
5110M:	Manish Rangankar <mrangankar@marvell.com>
5111M:	GR-QLogic-Storage-Upstream@marvell.com
5112L:	linux-scsi@vger.kernel.org
5113S:	Supported
5114F:	drivers/scsi/bnx2i/
5115
5116BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5117M:	Sudarsana Kalluru <skalluru@marvell.com>
5118M:	Manish Chopra <manishc@marvell.com>
5119L:	netdev@vger.kernel.org
5120S:	Maintained
5121F:	drivers/net/ethernet/broadcom/bnx2x/
5122
5123BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5124M:	Michael Chan <michael.chan@broadcom.com>
5125M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5126L:	netdev@vger.kernel.org
5127S:	Maintained
5128F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5129F:	drivers/net/ethernet/broadcom/bnxt/
5130F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5131
5132BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5133M:	Vikas Gupta <vikas.gupta@broadcom.com>
5134L:	netdev@vger.kernel.org
5135S:	Maintained
5136F:	drivers/net/ethernet/broadcom/bnge/
5137
5138BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5139M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5140L:	linux-wireless@vger.kernel.org
5141L:	brcm80211@lists.linux.dev
5142L:	brcm80211-dev-list.pdl@broadcom.com
5143S:	Supported
5144F:	drivers/net/wireless/broadcom/brcm80211/
5145F:	include/linux/platform_data/brcmfmac.h
5146
5147BROADCOM BRCMSTB GPIO DRIVER
5148M:	Doug Berger <opendmb@gmail.com>
5149M:	Florian Fainelli <florian.fainelli@broadcom.com>
5150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5151S:	Supported
5152F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5153F:	drivers/gpio/gpio-brcmstb.c
5154
5155BROADCOM BRCMSTB I2C DRIVER
5156M:	Kamal Dasu <kamal.dasu@broadcom.com>
5157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5158L:	linux-i2c@vger.kernel.org
5159S:	Supported
5160F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5161F:	drivers/i2c/busses/i2c-brcmstb.c
5162
5163BROADCOM BRCMSTB UART DRIVER
5164M:	Al Cooper <alcooperx@gmail.com>
5165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5166L:	linux-serial@vger.kernel.org
5167S:	Maintained
5168F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5169F:	drivers/tty/serial/8250/8250_bcm7271.c
5170
5171BROADCOM BRCMSTB USB EHCI DRIVER
5172M:	Justin Chen <justin.chen@broadcom.com>
5173M:	Al Cooper <alcooperx@gmail.com>
5174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5175L:	linux-usb@vger.kernel.org
5176S:	Maintained
5177F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5178F:	drivers/usb/host/ehci-brcm.*
5179
5180BROADCOM BRCMSTB USB PIN MAP DRIVER
5181M:	Al Cooper <alcooperx@gmail.com>
5182R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5183L:	linux-usb@vger.kernel.org
5184S:	Maintained
5185F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5186F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5187
5188BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5189M:	Justin Chen <justin.chen@broadcom.com>
5190M:	Al Cooper <alcooperx@gmail.com>
5191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5192L:	linux-kernel@vger.kernel.org
5193S:	Maintained
5194F:	drivers/phy/broadcom/phy-brcm-usb*
5195
5196BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5197M:	William Zhang <william.zhang@broadcom.com>
5198M:	Kursad Oney <kursad.oney@broadcom.com>
5199M:	Jonas Gorski <jonas.gorski@gmail.com>
5200R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5201L:	linux-spi@vger.kernel.org
5202S:	Maintained
5203F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5204F:	drivers/spi/spi-bcm63xx-hsspi.c
5205F:	drivers/spi/spi-bcmbca-hsspi.c
5206
5207BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5208M:	Jonas Gorski <jonas.gorski@gmail.com>
5209L:	linux-spi@vger.kernel.org
5210S:	Odd Fixes
5211F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5212F:	drivers/spi/spi-bcm63xx.c
5213
5214BROADCOM ETHERNET PHY DRIVERS
5215M:	Florian Fainelli <florian.fainelli@broadcom.com>
5216R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5217L:	netdev@vger.kernel.org
5218S:	Supported
5219F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5220F:	drivers/net/phy/bcm*.[ch]
5221F:	drivers/net/phy/broadcom.c
5222F:	include/linux/brcmphy.h
5223
5224BROADCOM GENET ETHERNET DRIVER
5225M:	Doug Berger <opendmb@gmail.com>
5226M:	Florian Fainelli <florian.fainelli@broadcom.com>
5227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5228L:	netdev@vger.kernel.org
5229S:	Maintained
5230F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5231F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5232F:	drivers/net/ethernet/broadcom/genet/
5233F:	drivers/net/ethernet/broadcom/unimac.h
5234F:	drivers/net/mdio/mdio-bcm-unimac.c
5235F:	include/linux/platform_data/mdio-bcm-unimac.h
5236
5237BROADCOM IPROC ARM ARCHITECTURE
5238M:	Ray Jui <rjui@broadcom.com>
5239M:	Scott Branden <sbranden@broadcom.com>
5240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5242S:	Maintained
5243T:	git https://github.com/broadcom/stblinux.git
5244F:	arch/arm64/boot/dts/broadcom/northstar2/*
5245F:	arch/arm64/boot/dts/broadcom/stingray/*
5246F:	drivers/clk/bcm/clk-ns*
5247F:	drivers/clk/bcm/clk-sr*
5248F:	drivers/pinctrl/bcm/pinctrl-ns*
5249F:	include/dt-bindings/clock/bcm-sr*
5250N:	iproc
5251N:	cygnus
5252N:	bcm[-_]nsp
5253N:	bcm9113*
5254N:	bcm9583*
5255N:	bcm9585*
5256N:	bcm9586*
5257N:	bcm988312
5258N:	bcm113*
5259N:	bcm583*
5260N:	bcm585*
5261N:	bcm586*
5262N:	bcm88312
5263N:	hr2
5264N:	stingray
5265
5266BROADCOM IPROC GBIT ETHERNET DRIVER
5267M:	Rafał Miłecki <rafal@milecki.pl>
5268R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5269L:	netdev@vger.kernel.org
5270S:	Maintained
5271F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5272F:	drivers/net/ethernet/broadcom/bgmac*
5273F:	drivers/net/ethernet/broadcom/unimac.h
5274
5275BROADCOM KONA GPIO DRIVER
5276M:	Ray Jui <rjui@broadcom.com>
5277R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5278S:	Supported
5279F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5280F:	drivers/gpio/gpio-bcm-kona.c
5281
5282BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5283M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5284M:	Kashyap Desai <kashyap.desai@broadcom.com>
5285M:	Sumit Saxena <sumit.saxena@broadcom.com>
5286M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5287L:	mpi3mr-linuxdrv.pdl@broadcom.com
5288L:	linux-scsi@vger.kernel.org
5289S:	Supported
5290W:	https://www.broadcom.com/support/storage
5291F:	drivers/scsi/mpi3mr/
5292
5293BROADCOM NETXTREME-E ROCE DRIVER
5294M:	Selvin Xavier <selvin.xavier@broadcom.com>
5295M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5296L:	linux-rdma@vger.kernel.org
5297S:	Supported
5298W:	http://www.broadcom.com
5299F:	drivers/infiniband/hw/bnxt_re/
5300F:	include/uapi/rdma/bnxt_re-abi.h
5301
5302BROADCOM 800 GIGABIT ROCE DRIVER
5303M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5304L:	linux-rdma@vger.kernel.org
5305S:	Supported
5306W:	http://www.broadcom.com
5307F:	drivers/infiniband/hw/bng_re/
5308
5309BROADCOM NVRAM DRIVER
5310M:	Rafał Miłecki <zajec5@gmail.com>
5311L:	linux-mips@vger.kernel.org
5312S:	Maintained
5313F:	drivers/firmware/broadcom/*
5314
5315BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5316M:	Rafał Miłecki <rafal@milecki.pl>
5317M:	Florian Fainelli <florian.fainelli@broadcom.com>
5318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5319L:	linux-pm@vger.kernel.org
5320S:	Maintained
5321T:	git https://github.com/broadcom/stblinux.git
5322F:	drivers/pmdomain/bcm/bcm-pmb.c
5323F:	include/dt-bindings/soc/bcm-pmb.h
5324
5325BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5326M:	Rafał Miłecki <zajec5@gmail.com>
5327L:	linux-wireless@vger.kernel.org
5328S:	Maintained
5329F:	drivers/bcma/
5330F:	include/linux/bcma/
5331
5332BROADCOM SPI DRIVER
5333M:	Kamal Dasu <kamal.dasu@broadcom.com>
5334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5335S:	Maintained
5336F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5337F:	drivers/spi/spi-bcm-qspi.*
5338F:	drivers/spi/spi-brcmstb-qspi.c
5339F:	drivers/spi/spi-iproc-qspi.c
5340
5341BROADCOM STB AVS CPUFREQ DRIVER
5342M:	Markus Mayer <mmayer@broadcom.com>
5343R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5344L:	linux-pm@vger.kernel.org
5345S:	Maintained
5346F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5347F:	drivers/cpufreq/brcmstb*
5348
5349BROADCOM STB AVS TMON DRIVER
5350M:	Markus Mayer <mmayer@broadcom.com>
5351R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5352L:	linux-pm@vger.kernel.org
5353S:	Maintained
5354F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5355F:	drivers/thermal/broadcom/brcmstb*
5356
5357BROADCOM STB DPFE DRIVER
5358M:	Markus Mayer <mmayer@broadcom.com>
5359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5361S:	Maintained
5362F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5363F:	drivers/memory/brcmstb_dpfe.c
5364
5365BROADCOM STB NAND FLASH DRIVER
5366M:	Brian Norris <computersforpeace@gmail.com>
5367M:	Kamal Dasu <kamal.dasu@broadcom.com>
5368R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5369L:	linux-mtd@lists.infradead.org
5370S:	Maintained
5371F:	drivers/mtd/nand/raw/brcmnand/
5372F:	include/linux/platform_data/brcmnand.h
5373
5374BROADCOM STB PCIE DRIVER
5375M:	Jim Quinlan <jim2101024@gmail.com>
5376M:	Florian Fainelli <florian.fainelli@broadcom.com>
5377R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5378L:	linux-pci@vger.kernel.org
5379S:	Maintained
5380F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5381F:	drivers/pci/controller/pcie-brcmstb.c
5382
5383BROADCOM SYSTEMPORT ETHERNET DRIVER
5384M:	Florian Fainelli <florian.fainelli@broadcom.com>
5385R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5386L:	netdev@vger.kernel.org
5387S:	Maintained
5388F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5389F:	drivers/net/ethernet/broadcom/bcmsysport.*
5390F:	drivers/net/ethernet/broadcom/unimac.h
5391
5392BROADCOM TG3 GIGABIT ETHERNET DRIVER
5393M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5394M:	Michael Chan <mchan@broadcom.com>
5395L:	netdev@vger.kernel.org
5396S:	Maintained
5397F:	drivers/net/ethernet/broadcom/tg3.*
5398
5399BROADCOM VK DRIVER
5400M:	Scott Branden <scott.branden@broadcom.com>
5401R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5402S:	Supported
5403F:	drivers/misc/bcm-vk/
5404F:	include/uapi/linux/misc/bcm_vk.h
5405
5406BROCADE BFA FC SCSI DRIVER
5407M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5408M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5409L:	linux-scsi@vger.kernel.org
5410S:	Supported
5411F:	drivers/scsi/bfa/
5412
5413BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5414M:	Rasesh Mody <rmody@marvell.com>
5415M:	Sudarsana Kalluru <skalluru@marvell.com>
5416M:	GR-Linux-NIC-Dev@marvell.com
5417L:	netdev@vger.kernel.org
5418S:	Maintained
5419F:	drivers/net/ethernet/brocade/bna/
5420
5421BSG (block layer generic sg v4 driver)
5422M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5423L:	linux-scsi@vger.kernel.org
5424S:	Supported
5425F:	block/bsg.c
5426F:	include/linux/bsg.h
5427F:	include/uapi/linux/bsg.h
5428
5429BT87X AUDIO DRIVER
5430M:	Clemens Ladisch <clemens@ladisch.de>
5431L:	linux-sound@vger.kernel.org
5432S:	Maintained
5433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5434F:	Documentation/sound/cards/bt87x.rst
5435F:	sound/pci/bt87x.c
5436
5437BT8XXGPIO DRIVER
5438M:	Michael Buesch <m@bues.ch>
5439S:	Maintained
5440W:	http://bu3sch.de/btgpio.php
5441F:	drivers/gpio/gpio-bt8xx.c
5442
5443BTRFS FILE SYSTEM
5444M:	Chris Mason <clm@fb.com>
5445M:	David Sterba <dsterba@suse.com>
5446L:	linux-btrfs@vger.kernel.org
5447S:	Maintained
5448W:	https://btrfs.readthedocs.io
5449Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5450C:	irc://irc.libera.chat/btrfs
5451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5452F:	Documentation/filesystems/btrfs.rst
5453F:	fs/btrfs/
5454F:	include/linux/btrfs*
5455F:	include/trace/events/btrfs.h
5456F:	include/uapi/linux/btrfs*
5457
5458BTTV VIDEO4LINUX DRIVER
5459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5460L:	linux-media@vger.kernel.org
5461S:	Odd fixes
5462W:	https://linuxtv.org
5463T:	git git://linuxtv.org/media.git
5464F:	Documentation/driver-api/media/drivers/bttv*
5465F:	drivers/media/pci/bt8xx/bttv*
5466
5467BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5468M:	Chanwoo Choi <cw00.choi@samsung.com>
5469L:	linux-pm@vger.kernel.org
5470L:	linux-samsung-soc@vger.kernel.org
5471S:	Maintained
5472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5473F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5474F:	drivers/devfreq/exynos-bus.c
5475
5476BUSLOGIC SCSI DRIVER
5477M:	Khalid Aziz <khalid@gonehiking.org>
5478L:	linux-scsi@vger.kernel.org
5479S:	Maintained
5480F:	drivers/scsi/BusLogic.*
5481F:	drivers/scsi/FlashPoint.*
5482
5483BXCAN CAN NETWORK DRIVER
5484M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5485L:	linux-can@vger.kernel.org
5486S:	Maintained
5487F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5488F:	drivers/net/can/bxcan.c
5489
5490C-MEDIA CMI8788 DRIVER
5491M:	Clemens Ladisch <clemens@ladisch.de>
5492L:	linux-sound@vger.kernel.org
5493S:	Maintained
5494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5495F:	sound/pci/oxygen/
5496
5497C-SKY ARCHITECTURE
5498M:	Guo Ren <guoren@kernel.org>
5499L:	linux-csky@vger.kernel.org
5500S:	Supported
5501T:	git https://github.com/c-sky/csky-linux.git
5502F:	Documentation/devicetree/bindings/csky/
5503F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5504F:	Documentation/devicetree/bindings/timer/csky,*
5505F:	arch/csky/
5506F:	drivers/clocksource/timer-gx6605s.c
5507F:	drivers/clocksource/timer-mp-csky.c
5508F:	drivers/irqchip/irq-csky-*
5509N:	csky
5510K:	csky
5511
5512CA8210 IEEE-802.15.4 RADIO DRIVER
5513L:	linux-wpan@vger.kernel.org
5514S:	Orphan
5515W:	https://github.com/Cascoda/ca8210-linux.git
5516F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5517F:	drivers/net/ieee802154/ca8210.c
5518
5519CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5520M:	David Howells <dhowells@redhat.com>
5521L:	netfs@lists.linux.dev
5522S:	Supported
5523F:	Documentation/filesystems/caching/cachefiles.rst
5524F:	fs/cachefiles/
5525
5526CACHESTAT: PAGE CACHE STATS FOR A FILE
5527M:	Nhat Pham <nphamcs@gmail.com>
5528M:	Johannes Weiner <hannes@cmpxchg.org>
5529L:	linux-mm@kvack.org
5530S:	Maintained
5531F:	tools/testing/selftests/cachestat/test_cachestat.c
5532
5533CADENCE MIPI-CSI2 BRIDGES
5534M:	Maxime Ripard <mripard@kernel.org>
5535L:	linux-media@vger.kernel.org
5536S:	Maintained
5537F:	Documentation/devicetree/bindings/media/cdns,*.txt
5538F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5539F:	drivers/media/platform/cadence/cdns-csi2*
5540F:	include/media/cadence/cdns-csi2*
5541
5542CADENCE NAND DRIVER
5543L:	linux-mtd@lists.infradead.org
5544S:	Orphan
5545F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5546F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5547
5548CADENCE USB3 DRD IP DRIVER
5549M:	Peter Chen <peter.chen@kernel.org>
5550M:	Pawel Laszczak <pawell@cadence.com>
5551R:	Roger Quadros <rogerq@kernel.org>
5552L:	linux-usb@vger.kernel.org
5553S:	Maintained
5554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5555F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5556F:	drivers/usb/cdns3/
5557X:	drivers/usb/cdns3/cdnsp*
5558
5559CADENCE USBHS DRIVER
5560M:	Pawel Laszczak <pawell@cadence.com>
5561L:	linux-usb@vger.kernel.org
5562S:	Maintained
5563F:	drivers/usb/gadget/udc/cdns2
5564
5565CADENCE USBSSP DRD IP DRIVER
5566M:	Pawel Laszczak <pawell@cadence.com>
5567L:	linux-usb@vger.kernel.org
5568S:	Maintained
5569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5570F:	drivers/usb/cdns3/
5571X:	drivers/usb/cdns3/cdns3*
5572
5573CADET FM/AM RADIO RECEIVER DRIVER
5574M:	Hans Verkuil <hverkuil@kernel.org>
5575L:	linux-media@vger.kernel.org
5576S:	Maintained
5577W:	https://linuxtv.org
5578T:	git git://linuxtv.org/media.git
5579F:	drivers/media/radio/radio-cadet*
5580
5581CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5582L:	linux-media@vger.kernel.org
5583S:	Orphan
5584T:	git git://linuxtv.org/media.git
5585F:	Documentation/admin-guide/media/cafe_ccic*
5586F:	drivers/media/platform/marvell/
5587
5588CAIF NETWORK LAYER
5589L:	netdev@vger.kernel.org
5590S:	Orphan
5591F:	Documentation/networking/caif/
5592F:	drivers/net/caif/
5593F:	include/net/caif/
5594F:	include/uapi/linux/caif/
5595F:	net/caif/
5596
5597CAKE QDISC
5598M:	Toke Høiland-Jørgensen <toke@toke.dk>
5599L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5600S:	Maintained
5601F:	net/sched/sch_cake.c
5602
5603CAN NETWORK DRIVERS
5604M:	Marc Kleine-Budde <mkl@pengutronix.de>
5605M:	Vincent Mailhol <mailhol@kernel.org>
5606L:	linux-can@vger.kernel.org
5607S:	Maintained
5608W:	https://github.com/linux-can
5609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5611F:	Documentation/devicetree/bindings/net/can/
5612F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5613F:	drivers/net/can/
5614F:	drivers/phy/phy-can-transceiver.c
5615F:	include/linux/can/bittiming.h
5616F:	include/linux/can/dev.h
5617F:	include/linux/can/length.h
5618F:	include/linux/can/platform/
5619F:	include/linux/can/rx-offload.h
5620F:	include/uapi/linux/can/error.h
5621F:	include/uapi/linux/can/netlink.h
5622F:	include/uapi/linux/can/vxcan.h
5623
5624CAN NETWORK LAYER
5625M:	Oliver Hartkopp <socketcan@hartkopp.net>
5626M:	Marc Kleine-Budde <mkl@pengutronix.de>
5627L:	linux-can@vger.kernel.org
5628S:	Maintained
5629W:	https://github.com/linux-can
5630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5632F:	Documentation/networking/can.rst
5633F:	Documentation/networking/iso15765-2.rst
5634F:	include/linux/can/can-ml.h
5635F:	include/linux/can/core.h
5636F:	include/linux/can/skb.h
5637F:	include/net/can.h
5638F:	include/net/netns/can.h
5639F:	include/uapi/linux/can.h
5640F:	include/uapi/linux/can/bcm.h
5641F:	include/uapi/linux/can/gw.h
5642F:	include/uapi/linux/can/isotp.h
5643F:	include/uapi/linux/can/raw.h
5644F:	net/can/
5645F:	net/sched/em_canid.c
5646F:	tools/testing/selftests/net/can/
5647
5648CAN-J1939 NETWORK LAYER
5649M:	Robin van der Gracht <robin@protonic.nl>
5650M:	Oleksij Rempel <o.rempel@pengutronix.de>
5651R:	kernel@pengutronix.de
5652L:	linux-can@vger.kernel.org
5653S:	Maintained
5654F:	Documentation/networking/j1939.rst
5655F:	include/uapi/linux/can/j1939.h
5656F:	net/can/j1939/
5657
5658CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5659M:	Damien Le Moal <dlemoal@kernel.org>
5660L:	linux-riscv@lists.infradead.org
5661L:	linux-gpio@vger.kernel.org (pinctrl driver)
5662F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5663F:	drivers/pinctrl/pinctrl-k210.c
5664
5665CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5666M:	Damien Le Moal <dlemoal@kernel.org>
5667L:	linux-kernel@vger.kernel.org
5668L:	linux-riscv@lists.infradead.org
5669S:	Maintained
5670F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5671F:	drivers/reset/reset-k210.c
5672
5673CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5674M:	Damien Le Moal <dlemoal@kernel.org>
5675L:	linux-riscv@lists.infradead.org
5676S:	Maintained
5677F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5678F:	drivers/soc/canaan/
5679F:	include/soc/canaan/
5680
5681CAPABILITIES
5682M:	Serge Hallyn <serge@hallyn.com>
5683L:	linux-security-module@vger.kernel.org
5684S:	Supported
5685F:	include/linux/capability.h
5686F:	include/trace/events/capability.h
5687F:	include/uapi/linux/capability.h
5688F:	kernel/capability.c
5689F:	security/commoncap.c
5690
5691CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5692M:	Kevin Tsai <ktsai@capellamicro.com>
5693S:	Maintained
5694F:	drivers/iio/light/cm*
5695
5696CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5697M:	Christian Lamparter <chunkeey@googlemail.com>
5698L:	linux-wireless@vger.kernel.org
5699S:	Maintained
5700W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5701F:	drivers/net/wireless/ath/carl9170/
5702
5703CAVIUM I2C DRIVER
5704M:	Robert Richter <rric@kernel.org>
5705S:	Odd Fixes
5706W:	http://www.marvell.com
5707F:	drivers/i2c/busses/i2c-octeon*
5708F:	drivers/i2c/busses/i2c-thunderx*
5709
5710CAVIUM LIQUIDIO NETWORK DRIVER
5711L:	netdev@vger.kernel.org
5712S:	Orphan
5713W:	http://www.marvell.com
5714F:	drivers/net/ethernet/cavium/liquidio/
5715
5716CAVIUM MMC DRIVER
5717M:	Robert Richter <rric@kernel.org>
5718S:	Odd Fixes
5719W:	http://www.marvell.com
5720F:	drivers/mmc/host/cavium*
5721
5722CAVIUM OCTEON-TX CRYPTO DRIVER
5723M:	George Cherian <gcherian@marvell.com>
5724L:	linux-crypto@vger.kernel.org
5725S:	Supported
5726W:	http://www.marvell.com
5727F:	drivers/crypto/cavium/cpt/
5728
5729CAVIUM THUNDERX2 ARM64 SOC
5730M:	Robert Richter <rric@kernel.org>
5731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5732S:	Odd Fixes
5733F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5734F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5735
5736CBS/ETF/TAPRIO QDISCS
5737M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5738L:	netdev@vger.kernel.org
5739S:	Maintained
5740F:	net/sched/sch_cbs.c
5741F:	net/sched/sch_etf.c
5742F:	net/sched/sch_taprio.c
5743
5744CC2520 IEEE-802.15.4 RADIO DRIVER
5745M:	Stefan Schmidt <stefan@datenfreihafen.org>
5746L:	linux-wpan@vger.kernel.org
5747S:	Odd Fixes
5748F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5749F:	drivers/net/ieee802154/cc2520.c
5750
5751CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5752M:	Gilad Ben-Yossef <gilad@benyossef.com>
5753L:	linux-crypto@vger.kernel.org
5754S:	Supported
5755W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5756F:	drivers/crypto/ccree/
5757
5758CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5759M:	Hadar Gat <hadar.gat@arm.com>
5760L:	linux-crypto@vger.kernel.org
5761S:	Supported
5762W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5763F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5764F:	drivers/char/hw_random/cctrng.c
5765F:	drivers/char/hw_random/cctrng.h
5766
5767CEC FRAMEWORK
5768M:	Hans Verkuil <hverkuil@kernel.org>
5769L:	linux-media@vger.kernel.org
5770S:	Supported
5771W:	http://linuxtv.org
5772T:	git git://linuxtv.org/media.git
5773F:	Documentation/ABI/testing/debugfs-cec-error-inj
5774F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5775F:	Documentation/driver-api/media/cec-core.rst
5776F:	Documentation/userspace-api/media/cec
5777F:	drivers/media/cec/
5778F:	drivers/media/rc/keymaps/rc-cec.c
5779F:	include/media/cec-notifier.h
5780F:	include/media/cec.h
5781F:	include/uapi/linux/cec-funcs.h
5782F:	include/uapi/linux/cec.h
5783
5784CEC GPIO DRIVER
5785M:	Hans Verkuil <hverkuil@kernel.org>
5786L:	linux-media@vger.kernel.org
5787S:	Supported
5788W:	http://linuxtv.org
5789T:	git git://linuxtv.org/media.git
5790F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5791F:	drivers/media/cec/platform/cec-gpio/
5792
5793CELL BROADBAND ENGINE ARCHITECTURE
5794L:	linuxppc-dev@lists.ozlabs.org
5795S:	Orphan
5796F:	arch/powerpc/include/asm/cell*.h
5797F:	arch/powerpc/include/asm/spu*.h
5798F:	arch/powerpc/include/uapi/asm/spu*.h
5799F:	arch/powerpc/platforms/cell/
5800
5801CELLWISE CW2015 BATTERY DRIVER
5802M:	Tobias Schrammm <t.schramm@manjaro.org>
5803S:	Maintained
5804F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5805F:	drivers/power/supply/cw2015_battery.c
5806
5807CEPH COMMON CODE (LIBCEPH)
5808M:	Ilya Dryomov <idryomov@gmail.com>
5809M:	Alex Markuze <amarkuze@redhat.com>
5810M:	Viacheslav Dubeyko <slava@dubeyko.com>
5811L:	ceph-devel@vger.kernel.org
5812S:	Supported
5813W:	http://ceph.com/
5814B:	https://tracker.ceph.com/
5815T:	git https://github.com/ceph/ceph-client.git
5816F:	include/linux/ceph/
5817F:	include/linux/crush/
5818F:	net/ceph/
5819
5820CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5821M:	Ilya Dryomov <idryomov@gmail.com>
5822M:	Alex Markuze <amarkuze@redhat.com>
5823M:	Viacheslav Dubeyko <slava@dubeyko.com>
5824L:	ceph-devel@vger.kernel.org
5825S:	Supported
5826W:	http://ceph.com/
5827B:	https://tracker.ceph.com/
5828T:	git https://github.com/ceph/ceph-client.git
5829F:	Documentation/filesystems/ceph.rst
5830F:	fs/ceph/
5831
5832CERTIFICATE HANDLING
5833M:	David Howells <dhowells@redhat.com>
5834M:	David Woodhouse <dwmw2@infradead.org>
5835L:	keyrings@vger.kernel.org
5836S:	Maintained
5837F:	Documentation/admin-guide/module-signing.rst
5838F:	certs/
5839F:	scripts/sign-file.c
5840F:	scripts/ssl-common.h
5841F:	tools/certs/
5842
5843CFAG12864B LCD DRIVER
5844M:	Miguel Ojeda <ojeda@kernel.org>
5845S:	Maintained
5846F:	drivers/auxdisplay/cfag12864b.c
5847F:	include/linux/cfag12864b.h
5848
5849CFAG12864BFB LCD FRAMEBUFFER DRIVER
5850M:	Miguel Ojeda <ojeda@kernel.org>
5851S:	Maintained
5852F:	drivers/auxdisplay/cfag12864bfb.c
5853F:	include/linux/cfag12864b.h
5854
5855CHAR and MISC DRIVERS
5856M:	Arnd Bergmann <arnd@arndb.de>
5857M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5858S:	Supported
5859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5860F:	drivers/char/
5861F:	drivers/misc/
5862F:	include/linux/miscdevice.h
5863F:	rust/kernel/miscdevice.rs
5864F:	samples/rust/rust_misc_device.rs
5865X:	drivers/char/agp/
5866X:	drivers/char/hw_random/
5867X:	drivers/char/ipmi/
5868X:	drivers/char/random.c
5869X:	drivers/char/tpm/
5870
5871CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5872M:	Thomas Weißschuh <linux@weissschuh.net>
5873L:	linux-hwmon@vger.kernel.org
5874S:	Maintained
5875F:	Documentation/hwmon/powerz.rst
5876F:	drivers/hwmon/powerz.c
5877
5878CHECKPATCH
5879M:	Andy Whitcroft <apw@canonical.com>
5880M:	Joe Perches <joe@perches.com>
5881R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5882R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5883S:	Maintained
5884F:	scripts/checkpatch.pl
5885
5886CHECKPATCH DOCUMENTATION
5887M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5888M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5889R:	Joe Perches <joe@perches.com>
5890S:	Maintained
5891F:	Documentation/dev-tools/checkpatch.rst
5892
5893CHINESE DOCUMENTATION
5894M:	Alex Shi <alexs@kernel.org>
5895M:	Yanteng Si <si.yanteng@linux.dev>
5896R:	Dongliang Mu <dzm91@hust.edu.cn>
5897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5898S:	Maintained
5899F:	Documentation/translations/zh_CN/
5900
5901CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5902M:	Peter Chen <peter.chen@kernel.org>
5903L:	linux-usb@vger.kernel.org
5904S:	Maintained
5905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5906F:	drivers/usb/chipidea/
5907
5908CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5909M:	Hans de Goede <hansg@kernel.org>
5910L:	linux-input@vger.kernel.org
5911S:	Maintained
5912F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5913F:	drivers/input/touchscreen/chipone_icn8318.c
5914
5915CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5916M:	Hans de Goede <hansg@kernel.org>
5917L:	linux-input@vger.kernel.org
5918S:	Maintained
5919F:	drivers/input/touchscreen/chipone_icn8505.c
5920
5921CHROME HARDWARE PLATFORM SUPPORT
5922M:	Benson Leung <bleung@chromium.org>
5923M:	Tzung-Bi Shih <tzungbi@kernel.org>
5924L:	chrome-platform@lists.linux.dev
5925S:	Maintained
5926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5927F:	drivers/platform/chrome/
5928
5929CHROMEOS EC CODEC DRIVER
5930M:	Cheng-Yi Chiang <cychiang@chromium.org>
5931M:	Tzung-Bi Shih <tzungbi@kernel.org>
5932R:	Guenter Roeck <groeck@chromium.org>
5933L:	chrome-platform@lists.linux.dev
5934S:	Maintained
5935F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5936F:	sound/soc/codecs/cros_ec_codec.*
5937
5938CHROMEOS EC CHARGE CONTROL
5939M:	Thomas Weißschuh <linux@weissschuh.net>
5940S:	Maintained
5941F:	drivers/power/supply/cros_charge-control.c
5942
5943CHROMEOS EC HARDWARE MONITORING
5944M:	Thomas Weißschuh <linux@weissschuh.net>
5945L:	chrome-platform@lists.linux.dev
5946L:	linux-hwmon@vger.kernel.org
5947S:	Maintained
5948F:	Documentation/hwmon/cros_ec_hwmon.rst
5949F:	drivers/hwmon/cros_ec_hwmon.c
5950
5951CHROMEOS EC LED DRIVER
5952M:	Thomas Weißschuh <linux@weissschuh.net>
5953S:	Maintained
5954F:	drivers/leds/leds-cros_ec.c
5955
5956CHROMEOS EC SUBDRIVERS
5957M:	Benson Leung <bleung@chromium.org>
5958R:	Guenter Roeck <groeck@chromium.org>
5959L:	chrome-platform@lists.linux.dev
5960S:	Maintained
5961F:	drivers/power/supply/cros_charge-control.c
5962F:	drivers/power/supply/cros_usbpd-charger.c
5963N:	cros_ec
5964N:	cros-ec
5965
5966CHROMEOS EC UART DRIVER
5967M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5968R:	Benson Leung <bleung@chromium.org>
5969R:	Tzung-Bi Shih <tzungbi@kernel.org>
5970S:	Maintained
5971F:	drivers/platform/chrome/cros_ec_uart.c
5972
5973CHROMEOS EC USB PD NOTIFY DRIVER
5974M:	Łukasz Bartosik <ukaszb@chromium.org>
5975M:	Andrei Kuchynski <akuchynski@chromium.org>
5976M:	Jameson Thies <jthies@google.com>
5977L:	chrome-platform@lists.linux.dev
5978S:	Maintained
5979F:	drivers/platform/chrome/cros_usbpd_notify.c
5980F:	include/linux/platform_data/cros_usbpd_notify.h
5981
5982CHROMEOS EC USB TYPE-C DRIVER
5983M:	Benson Leung <bleung@chromium.org>
5984M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5985M:	Jameson Thies <jthies@google.com>
5986M:	Andrei Kuchynski <akuchynski@chromium.org>
5987L:	chrome-platform@lists.linux.dev
5988S:	Maintained
5989F:	drivers/platform/chrome/cros_ec_typec.*
5990F:	drivers/platform/chrome/cros_typec_altmode.*
5991F:	drivers/platform/chrome/cros_typec_switch.c
5992F:	drivers/platform/chrome/cros_typec_vdm.*
5993
5994CHROMEOS HPS DRIVER
5995M:	Dan Callaghan <dcallagh@chromium.org>
5996R:	Sami Kyöstilä <skyostil@chromium.org>
5997S:	Maintained
5998F:	drivers/platform/chrome/cros_hps_i2c.c
5999
6000CHROMEOS EC WATCHDOG
6001M:	Lukasz Majczak <lma@chromium.org>
6002L:	chrome-platform@lists.linux.dev
6003S:	Maintained
6004F:	drivers/watchdog/cros_ec_wdt.c
6005
6006CHROMEOS UCSI DRIVER
6007M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6008M:	Łukasz Bartosik <ukaszb@chromium.org>
6009M:	Jameson Thies <jthies@google.com>
6010M:	Andrei Kuchynski <akuchynski@chromium.org>
6011L:	chrome-platform@lists.linux.dev
6012S:	Maintained
6013F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6014
6015CHRONTEL CH7322 CEC DRIVER
6016M:	Joe Tessler <jrt@google.com>
6017L:	linux-media@vger.kernel.org
6018S:	Maintained
6019T:	git git://linuxtv.org/media.git
6020F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6021F:	drivers/media/cec/i2c/ch7322.c
6022
6023CIRRUS LOGIC AUDIO CODEC DRIVERS
6024M:	David Rhodes <david.rhodes@cirrus.com>
6025M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6026L:	linux-sound@vger.kernel.org
6027L:	patches@opensource.cirrus.com
6028S:	Maintained
6029F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6030F:	Documentation/sound/codecs/cs*
6031F:	drivers/mfd/cs42l43*
6032F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6033F:	drivers/spi/spi-cs42l43*
6034F:	include/dt-bindings/sound/cs*
6035F:	include/linux/mfd/cs42l43*
6036F:	include/sound/cs*
6037F:	sound/hda/codecs/cirrus*
6038F:	sound/hda/codecs/side-codecs/cs*
6039F:	sound/hda/codecs/side-codecs/hda_component*
6040F:	sound/soc/codecs/cs*
6041
6042CIRRUS LOGIC HAPTIC DRIVERS
6043M:	James Ogletree <jogletre@opensource.cirrus.com>
6044M:	Fred Treven <fred.treven@cirrus.com>
6045M:	Ben Bright <ben.bright@cirrus.com>
6046L:	patches@opensource.cirrus.com
6047S:	Supported
6048F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6049F:	drivers/input/misc/cs40l*
6050F:	drivers/mfd/cs40l*
6051F:	include/linux/mfd/cs40l*
6052F:	sound/soc/codecs/cs40l*
6053
6054CIRRUS LOGIC DSP FIRMWARE DRIVER
6055M:	Simon Trimmer <simont@opensource.cirrus.com>
6056M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6057M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6058L:	patches@opensource.cirrus.com
6059S:	Supported
6060W:	https://github.com/CirrusLogic/linux-drivers/wiki
6061T:	git https://github.com/CirrusLogic/linux-drivers.git
6062F:	drivers/firmware/cirrus/
6063F:	include/linux/firmware/cirrus/
6064
6065CIRRUS LOGIC EP93XX ETHERNET DRIVER
6066M:	Hartley Sweeten <hsweeten@visionengravers.com>
6067L:	netdev@vger.kernel.org
6068S:	Maintained
6069F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6070
6071CIRRUS LOGIC LOCHNAGAR DRIVER
6072M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6073M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6074L:	patches@opensource.cirrus.com
6075S:	Supported
6076F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6077F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6078F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6079F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6080F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6081F:	Documentation/hwmon/lochnagar.rst
6082F:	drivers/clk/clk-lochnagar.c
6083F:	drivers/hwmon/lochnagar-hwmon.c
6084F:	drivers/mfd/lochnagar-i2c.c
6085F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6086F:	drivers/regulator/lochnagar-regulator.c
6087F:	include/dt-bindings/clock/lochnagar.h
6088F:	include/dt-bindings/pinctrl/lochnagar.h
6089F:	include/linux/mfd/lochnagar*
6090F:	sound/soc/codecs/lochnagar-sc.c
6091
6092CIRRUS LOGIC MADERA CODEC DRIVERS
6093M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6094M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6095L:	linux-sound@vger.kernel.org
6096L:	patches@opensource.cirrus.com
6097S:	Supported
6098W:	https://github.com/CirrusLogic/linux-drivers/wiki
6099T:	git https://github.com/CirrusLogic/linux-drivers.git
6100F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6101F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6102F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6103F:	drivers/gpio/gpio-madera*
6104F:	drivers/irqchip/irq-madera*
6105F:	drivers/mfd/cs47l*
6106F:	drivers/mfd/madera*
6107F:	drivers/pinctrl/cirrus/*
6108F:	include/dt-bindings/sound/madera*
6109F:	include/linux/irqchip/irq-madera*
6110F:	include/linux/mfd/madera/*
6111F:	include/sound/madera*
6112F:	sound/soc/codecs/cs47l*
6113F:	sound/soc/codecs/madera*
6114
6115CISCO FCOE HBA DRIVER
6116M:	Satish Kharat <satishkh@cisco.com>
6117M:	Sesidhar Baddela <sebaddel@cisco.com>
6118M:	Karan Tilak Kumar <kartilak@cisco.com>
6119L:	linux-scsi@vger.kernel.org
6120S:	Supported
6121F:	drivers/scsi/fnic/
6122
6123CISCO SCSI HBA DRIVER
6124M:	Karan Tilak Kumar <kartilak@cisco.com>
6125M:	Sesidhar Baddela <sebaddel@cisco.com>
6126L:	linux-scsi@vger.kernel.org
6127S:	Supported
6128F:	drivers/scsi/snic/
6129
6130CISCO VIC ETHERNET NIC DRIVER
6131M:	Christian Benvenuti <benve@cisco.com>
6132M:	Satish Kharat <satishkh@cisco.com>
6133S:	Maintained
6134F:	drivers/net/ethernet/cisco/enic/
6135
6136CISCO VIC LOW LATENCY NIC DRIVER
6137M:	Christian Benvenuti <benve@cisco.com>
6138M:	Nelson Escobar <neescoba@cisco.com>
6139S:	Supported
6140F:	drivers/infiniband/hw/usnic/
6141
6142CLANG CONTROL FLOW INTEGRITY SUPPORT
6143M:	Sami Tolvanen <samitolvanen@google.com>
6144M:	Kees Cook <kees@kernel.org>
6145R:	Nathan Chancellor <nathan@kernel.org>
6146L:	llvm@lists.linux.dev
6147S:	Supported
6148B:	https://github.com/ClangBuiltLinux/linux/issues
6149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6150F:	include/linux/cfi.h
6151F:	kernel/cfi.c
6152
6153CLANG-FORMAT FILE
6154M:	Miguel Ojeda <ojeda@kernel.org>
6155S:	Maintained
6156F:	.clang-format
6157
6158CLANG/LLVM BUILD SUPPORT
6159M:	Nathan Chancellor <nathan@kernel.org>
6160R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6161R:	Bill Wendling <morbo@google.com>
6162R:	Justin Stitt <justinstitt@google.com>
6163L:	llvm@lists.linux.dev
6164S:	Supported
6165W:	https://clangbuiltlinux.github.io/
6166B:	https://github.com/ClangBuiltLinux/linux/issues
6167C:	irc://irc.libera.chat/clangbuiltlinux
6168F:	Documentation/kbuild/llvm.rst
6169F:	include/linux/compiler-clang.h
6170F:	scripts/Makefile.clang
6171F:	scripts/clang-tools/
6172K:	\b(?i:clang|llvm)\b
6173
6174CLK API
6175M:	Russell King <linux@armlinux.org.uk>
6176L:	linux-clk@vger.kernel.org
6177S:	Maintained
6178F:	include/linux/clk.h
6179
6180CLOCKSOURCE, CLOCKEVENT DRIVERS
6181M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6182M:	Thomas Gleixner <tglx@kernel.org>
6183L:	linux-kernel@vger.kernel.org
6184S:	Supported
6185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6186F:	Documentation/devicetree/bindings/timer/
6187F:	drivers/clocksource/
6188
6189CLOSURES
6190M:	Kent Overstreet <kent.overstreet@linux.dev>
6191L:	linux-bcachefs@vger.kernel.org
6192S:	Supported
6193C:	irc://irc.oftc.net/bcache
6194F:	include/linux/closure.h
6195F:	lib/closure.c
6196
6197CMPC ACPI DRIVER
6198M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6199L:	platform-driver-x86@vger.kernel.org
6200S:	Supported
6201F:	drivers/platform/x86/classmate-laptop.c
6202
6203COBALT MEDIA DRIVER
6204M:	Hans Verkuil <hverkuil@kernel.org>
6205L:	linux-media@vger.kernel.org
6206S:	Supported
6207W:	https://linuxtv.org
6208T:	git git://linuxtv.org/media.git
6209F:	drivers/media/pci/cobalt/
6210
6211COCCINELLE/Semantic Patches (SmPL)
6212M:	Julia Lawall <Julia.Lawall@inria.fr>
6213M:	Nicolas Palix <nicolas.palix@imag.fr>
6214L:	cocci@inria.fr (moderated for non-subscribers)
6215S:	Supported
6216W:	https://coccinelle.gitlabpages.inria.fr/website/
6217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6218F:	Documentation/dev-tools/coccinelle.rst
6219F:	scripts/coccicheck
6220F:	scripts/coccinelle/
6221
6222CODA FILE SYSTEM
6223M:	Jan Harkes <jaharkes@cs.cmu.edu>
6224M:	coda@cs.cmu.edu
6225L:	codalist@coda.cs.cmu.edu
6226S:	Maintained
6227W:	http://www.coda.cs.cmu.edu/
6228F:	Documentation/filesystems/coda.rst
6229F:	fs/coda/
6230F:	include/linux/coda*.h
6231F:	include/uapi/linux/coda*.h
6232
6233CODA V4L2 MEM2MEM DRIVER
6234M:	Philipp Zabel <p.zabel@pengutronix.de>
6235L:	linux-media@vger.kernel.org
6236S:	Maintained
6237F:	Documentation/devicetree/bindings/media/coda.yaml
6238F:	drivers/media/platform/chips-media/coda
6239
6240CODE OF CONDUCT
6241M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6242S:	Supported
6243F:	Documentation/process/code-of-conduct-interpretation.rst
6244F:	Documentation/process/code-of-conduct.rst
6245
6246CODE TAGGING
6247M:	Suren Baghdasaryan <surenb@google.com>
6248M:	Kent Overstreet <kent.overstreet@linux.dev>
6249S:	Maintained
6250F:	include/asm-generic/codetag.lds.h
6251F:	include/linux/codetag.h
6252F:	lib/codetag.c
6253
6254COMEDI DRIVERS
6255M:	Ian Abbott <abbotti@mev.co.uk>
6256M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6257S:	Odd Fixes
6258F:	drivers/comedi/
6259F:	include/linux/comedi/
6260F:	include/uapi/linux/comedi.h
6261
6262COMMON CLK FRAMEWORK
6263M:	Michael Turquette <mturquette@baylibre.com>
6264M:	Stephen Boyd <sboyd@kernel.org>
6265L:	linux-clk@vger.kernel.org
6266S:	Maintained
6267Q:	http://patchwork.kernel.org/project/linux-clk/list/
6268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6269F:	Documentation/devicetree/bindings/clock/
6270F:	drivers/clk/
6271F:	include/dt-bindings/clock/
6272F:	include/linux/clk-pr*
6273F:	include/linux/clk/
6274F:	include/linux/of_clk.h
6275F:	scripts/gdb/linux/clk.py
6276F:	rust/helpers/clk.c
6277F:	rust/kernel/clk.rs
6278X:	drivers/clk/clkdev.c
6279
6280COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6281M:	Steve French <sfrench@samba.org>
6282M:	Steve French <smfrench@gmail.com>
6283R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6284R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6285R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6286R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6287R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6288L:	linux-cifs@vger.kernel.org
6289L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6290S:	Supported
6291W:	https://wiki.samba.org/index.php/LinuxCIFS
6292T:	git git://git.samba.org/sfrench/cifs-2.6.git
6293F:	Documentation/admin-guide/cifs/
6294F:	fs/smb/client/
6295F:	fs/smb/common/
6296F:	include/uapi/linux/cifs
6297
6298COMPACTPCI HOTPLUG CORE
6299M:	Scott Murray <scott@spiteful.org>
6300L:	linux-pci@vger.kernel.org
6301S:	Maintained
6302F:	drivers/pci/hotplug/cpci_hotplug*
6303
6304COMPACTPCI HOTPLUG GENERIC DRIVER
6305M:	Scott Murray <scott@spiteful.org>
6306L:	linux-pci@vger.kernel.org
6307S:	Maintained
6308F:	drivers/pci/hotplug/cpcihp_generic.c
6309
6310COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6311M:	Scott Murray <scott@spiteful.org>
6312L:	linux-pci@vger.kernel.org
6313S:	Maintained
6314F:	drivers/pci/hotplug/cpcihp_zt5550.*
6315
6316COMPAL LAPTOP SUPPORT
6317M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6318L:	platform-driver-x86@vger.kernel.org
6319S:	Maintained
6320F:	drivers/platform/x86/compal-laptop.c
6321
6322COMPILER ATTRIBUTES
6323M:	Miguel Ojeda <ojeda@kernel.org>
6324S:	Maintained
6325F:	include/linux/compiler_attributes.h
6326
6327COMPUTE EXPRESS LINK (CXL)
6328M:	Davidlohr Bueso <dave@stgolabs.net>
6329M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6330M:	Dave Jiang <dave.jiang@intel.com>
6331M:	Alison Schofield <alison.schofield@intel.com>
6332M:	Vishal Verma <vishal.l.verma@intel.com>
6333M:	Ira Weiny <ira.weiny@intel.com>
6334M:	Dan Williams <dan.j.williams@intel.com>
6335L:	linux-cxl@vger.kernel.org
6336S:	Maintained
6337F:	Documentation/driver-api/cxl
6338F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6339F:	drivers/cxl/
6340F:	include/cxl/
6341F:	include/uapi/linux/cxl_mem.h
6342F:	tools/testing/cxl/
6343
6344COMPUTE EXPRESS LINK PMU (CPMU)
6345M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6346L:	linux-cxl@vger.kernel.org
6347S:	Maintained
6348F:	Documentation/admin-guide/perf/cxl.rst
6349F:	drivers/perf/cxl_pmu.c
6350
6351CONEXANT ACCESSRUNNER USB DRIVER
6352L:	accessrunner-general@lists.sourceforge.net
6353S:	Orphan
6354W:	http://accessrunner.sourceforge.net/
6355F:	drivers/usb/atm/cxacru.c
6356
6357CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6358M:	Elena Reshetova <elena.reshetova@intel.com>
6359M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6360S:	Maintained
6361F:	Documentation/security/snp-tdx-threat-model.rst
6362
6363CONFIGFS
6364M:	Andreas Hindborg <a.hindborg@kernel.org>
6365R:	Breno Leitao <leitao@debian.org>
6366S:	Supported
6367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6368F:	fs/configfs/
6369F:	include/linux/configfs.h
6370F:	rust/kernel/configfs.rs
6371F:	samples/configfs/
6372F:	samples/rust/rust_configfs.rs
6373
6374CONGATEC BOARD CONTROLLER MFD DRIVER
6375M:	Thomas Richard <thomas.richard@bootlin.com>
6376S:	Maintained
6377F:	drivers/gpio/gpio-cgbc.c
6378F:	drivers/hwmon/cgbc-hwmon.c
6379F:	drivers/i2c/busses/i2c-cgbc.c
6380F:	drivers/mfd/cgbc-core.c
6381F:	drivers/watchdog/cgbc_wdt.c
6382F:	include/linux/mfd/cgbc.h
6383
6384CONSOLE SUBSYSTEM
6385M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6386S:	Supported
6387F:	drivers/video/console/
6388F:	include/linux/console*
6389
6390CONTEXT TRACKING
6391M:	Frederic Weisbecker <frederic@kernel.org>
6392M:	"Paul E. McKenney" <paulmck@kernel.org>
6393S:	Maintained
6394F:	include/linux/context_tracking*
6395F:	kernel/context_tracking.c
6396
6397CONTROL GROUP (CGROUP)
6398M:	Tejun Heo <tj@kernel.org>
6399M:	Johannes Weiner <hannes@cmpxchg.org>
6400M:	Michal Koutný <mkoutny@suse.com>
6401L:	cgroups@vger.kernel.org
6402S:	Maintained
6403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6404F:	Documentation/admin-guide/cgroup-v1/
6405F:	Documentation/admin-guide/cgroup-v2.rst
6406F:	include/linux/cgroup*
6407F:	kernel/cgroup/
6408F:	tools/testing/selftests/cgroup/
6409
6410CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6411M:	Tejun Heo <tj@kernel.org>
6412M:	Josef Bacik <josef@toxicpanda.com>
6413M:	Jens Axboe <axboe@kernel.dk>
6414L:	cgroups@vger.kernel.org
6415L:	linux-block@vger.kernel.org
6416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6417F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6418F:	block/bfq-cgroup.c
6419F:	block/blk-cgroup.c
6420F:	block/blk-iocost.c
6421F:	block/blk-iolatency.c
6422F:	block/blk-throttle.c
6423F:	include/linux/blk-cgroup.h
6424
6425CONTROL GROUP - CPUSET
6426M:	Waiman Long <longman@redhat.com>
6427R:	Chen Ridong <chenridong@huaweicloud.com>
6428L:	cgroups@vger.kernel.org
6429S:	Maintained
6430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6431F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6432F:	include/linux/cpuset.h
6433F:	kernel/cgroup/cpuset-internal.h
6434F:	kernel/cgroup/cpuset-v1.c
6435F:	kernel/cgroup/cpuset.c
6436F:	tools/testing/selftests/cgroup/test_cpuset.c
6437F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6438F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6439
6440CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6441M:	Maarten Lankhorst <dev@lankhorst.se>
6442M:	Maxime Ripard <mripard@kernel.org>
6443M:	Natalie Vock <natalie.vock@gmx.de>
6444L:	cgroups@vger.kernel.org
6445L:	dri-devel@lists.freedesktop.org
6446S:	Maintained
6447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6448F:	include/linux/cgroup_dmem.h
6449F:	kernel/cgroup/dmem.c
6450
6451CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6452M:	Johannes Weiner <hannes@cmpxchg.org>
6453M:	Michal Hocko <mhocko@kernel.org>
6454M:	Roman Gushchin <roman.gushchin@linux.dev>
6455M:	Shakeel Butt <shakeel.butt@linux.dev>
6456R:	Muchun Song <muchun.song@linux.dev>
6457L:	cgroups@vger.kernel.org
6458L:	linux-mm@kvack.org
6459S:	Maintained
6460F:	include/linux/memcontrol.h
6461F:	include/linux/page_counter.h
6462F:	mm/memcontrol.c
6463F:	mm/memcontrol-v1.c
6464F:	mm/memcontrol-v1.h
6465F:	mm/page_counter.c
6466F:	mm/swap_cgroup.c
6467F:	samples/cgroup/*
6468F:	tools/testing/selftests/cgroup/memcg_protection.m
6469F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6470F:	tools/testing/selftests/cgroup/test_kmem.c
6471F:	tools/testing/selftests/cgroup/test_memcontrol.c
6472
6473CORETEMP HARDWARE MONITORING DRIVER
6474L:	linux-hwmon@vger.kernel.org
6475S:	Orphan
6476F:	Documentation/hwmon/coretemp.rst
6477F:	drivers/hwmon/coretemp.c
6478
6479CORSAIR-CPRO HARDWARE MONITOR DRIVER
6480M:	Marius Zachmann <mail@mariuszachmann.de>
6481L:	linux-hwmon@vger.kernel.org
6482S:	Maintained
6483F:	drivers/hwmon/corsair-cpro.c
6484
6485CORSAIR-PSU HARDWARE MONITOR DRIVER
6486M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6487L:	linux-hwmon@vger.kernel.org
6488S:	Maintained
6489F:	Documentation/hwmon/corsair-psu.rst
6490F:	drivers/hwmon/corsair-psu.c
6491
6492COUNTER SUBSYSTEM
6493M:	William Breathitt Gray <wbg@kernel.org>
6494L:	linux-iio@vger.kernel.org
6495S:	Maintained
6496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6497F:	Documentation/ABI/testing/sysfs-bus-counter
6498F:	Documentation/driver-api/generic-counter.rst
6499F:	drivers/counter/
6500F:	include/linux/counter.h
6501F:	include/uapi/linux/counter.h
6502F:	tools/counter/
6503
6504COUNTER WATCH EVENTS TOOL
6505M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6506L:	linux-iio@vger.kernel.org
6507S:	Maintained
6508F:	tools/counter/counter_watch_events.c
6509
6510CP2615 I2C DRIVER
6511M:	Bence Csókás <bence98@sch.bme.hu>
6512S:	Maintained
6513F:	drivers/i2c/busses/i2c-cp2615.c
6514
6515CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6516M:	Viresh Kumar <viresh.kumar@linaro.org>
6517M:	Sudeep Holla <sudeep.holla@kernel.org>
6518L:	linux-pm@vger.kernel.org
6519S:	Maintained
6520W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6521F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6522
6523CPU FREQUENCY SCALING FRAMEWORK
6524M:	"Rafael J. Wysocki" <rafael@kernel.org>
6525M:	Viresh Kumar <viresh.kumar@linaro.org>
6526L:	linux-pm@vger.kernel.org
6527S:	Maintained
6528B:	https://bugzilla.kernel.org
6529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6531F:	Documentation/admin-guide/pm/cpufreq.rst
6532F:	Documentation/admin-guide/pm/intel_pstate.rst
6533F:	Documentation/cpu-freq/
6534F:	Documentation/devicetree/bindings/cpufreq/
6535F:	drivers/cpufreq/
6536F:	include/linux/cpufreq.h
6537F:	include/linux/sched/cpufreq.h
6538F:	kernel/sched/cpufreq*.c
6539F:	rust/kernel/cpufreq.rs
6540F:	tools/testing/selftests/cpufreq/
6541
6542CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6543M:	Saravana Kannan <saravanak@kernel.org>
6544L:	linux-pm@vger.kernel.org
6545S:	Maintained
6546F:	drivers/cpufreq/virtual-cpufreq.c
6547
6548CPU HOTPLUG
6549M:	Thomas Gleixner <tglx@kernel.org>
6550M:	Peter Zijlstra <peterz@infradead.org>
6551L:	linux-kernel@vger.kernel.org
6552S:	Maintained
6553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6554F:	include/linux/cpu.h
6555F:	include/linux/cpuhotplug.h
6556F:	include/linux/smpboot.h
6557F:	kernel/cpu.c
6558F:	kernel/smpboot.*
6559F:	rust/helpers/cpu.c
6560F:	rust/kernel/cpu.rs
6561
6562CPU IDLE TIME MANAGEMENT FRAMEWORK
6563M:	"Rafael J. Wysocki" <rafael@kernel.org>
6564M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6565L:	linux-pm@vger.kernel.org
6566S:	Maintained
6567B:	https://bugzilla.kernel.org
6568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6569F:	Documentation/admin-guide/pm/cpuidle.rst
6570F:	Documentation/driver-api/pm/cpuidle.rst
6571F:	drivers/cpuidle/
6572F:	include/linux/cpuidle.h
6573
6574CPU POWER MONITORING SUBSYSTEM
6575M:	Thomas Renninger <trenn@suse.com>
6576M:	Shuah Khan <shuah@kernel.org>
6577M:	Shuah Khan <skhan@linuxfoundation.org>
6578M:	John B. Wyatt IV <jwyatt@redhat.com>
6579M:	John B. Wyatt IV <sageofredondo@gmail.com>
6580M:	John Kacur <jkacur@redhat.com>
6581L:	linux-pm@vger.kernel.org
6582S:	Maintained
6583F:	tools/power/cpupower/
6584
6585CPUID/MSR DRIVER
6586M:	"H. Peter Anvin" <hpa@zytor.com>
6587S:	Maintained
6588F:	arch/x86/kernel/cpuid.c
6589F:	arch/x86/kernel/msr.c
6590
6591CPUIDLE DRIVER - ARM BIG LITTLE
6592M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6593M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6594L:	linux-pm@vger.kernel.org
6595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6596S:	Maintained
6597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6598F:	drivers/cpuidle/cpuidle-big_little.c
6599
6600CPUIDLE DRIVER - ARM EXYNOS
6601M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6602M:	Kukjin Kim <kgene@kernel.org>
6603R:	Krzysztof Kozlowski <krzk@kernel.org>
6604L:	linux-pm@vger.kernel.org
6605L:	linux-samsung-soc@vger.kernel.org
6606S:	Maintained
6607F:	arch/arm/mach-exynos/pm.c
6608F:	drivers/cpuidle/cpuidle-exynos.c
6609F:	include/linux/platform_data/cpuidle-exynos.h
6610
6611CPUIDLE DRIVER - ARM PSCI
6612M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6613M:	Sudeep Holla <sudeep.holla@kernel.org>
6614M:	Ulf Hansson <ulf.hansson@linaro.org>
6615L:	linux-pm@vger.kernel.org
6616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6617S:	Supported
6618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6619F:	drivers/cpuidle/cpuidle-psci.c
6620
6621CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6622M:	Ulf Hansson <ulf.hansson@linaro.org>
6623L:	linux-pm@vger.kernel.org
6624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6625S:	Supported
6626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6627F:	drivers/cpuidle/cpuidle-psci-domain.c
6628F:	drivers/cpuidle/cpuidle-psci.h
6629
6630CPUIDLE DRIVER - DT IDLE PM DOMAIN
6631M:	Ulf Hansson <ulf.hansson@linaro.org>
6632L:	linux-pm@vger.kernel.org
6633S:	Supported
6634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6635F:	drivers/cpuidle/dt_idle_genpd.c
6636F:	drivers/cpuidle/dt_idle_genpd.h
6637
6638CPUIDLE DRIVER - RISC-V SBI
6639M:	Anup Patel <anup@brainfault.org>
6640L:	linux-pm@vger.kernel.org
6641L:	linux-riscv@lists.infradead.org
6642S:	Maintained
6643F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6644
6645CPUMASK API [RUST]
6646M:	Viresh Kumar <viresh.kumar@linaro.org>
6647R:	Yury Norov <yury.norov@gmail.com>
6648S:	Maintained
6649F:	rust/kernel/cpumask.rs
6650
6651CRAMFS FILESYSTEM
6652M:	Nicolas Pitre <nico@fluxnic.net>
6653S:	Maintained
6654F:	Documentation/filesystems/cramfs.rst
6655F:	fs/cramfs/
6656
6657CRC LIBRARY
6658M:	Eric Biggers <ebiggers@kernel.org>
6659R:	Ard Biesheuvel <ardb@kernel.org>
6660L:	linux-crypto@vger.kernel.org
6661S:	Maintained
6662T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6663F:	Documentation/staging/crc*
6664F:	include/linux/crc*
6665F:	lib/crc/
6666F:	scripts/gen-crc-consts.py
6667
6668CREATIVE SB0540
6669M:	Bastien Nocera <hadess@hadess.net>
6670L:	linux-input@vger.kernel.org
6671S:	Maintained
6672F:	drivers/hid/hid-creative-sb0540.c
6673
6674CREDENTIALS
6675M:	Paul Moore <paul@paul-moore.com>
6676R:	Serge Hallyn <sergeh@kernel.org>
6677L:	linux-security-module@vger.kernel.org
6678S:	Supported
6679T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6680F:	include/linux/cred.h
6681F:	kernel/cred.c
6682F:	rust/kernel/cred.rs
6683F:	Documentation/security/credentials.rst
6684
6685INTEL CRPS COMMON REDUNDANT PSU DRIVER
6686M:	Ninad Palsule <ninad@linux.ibm.com>
6687L:	linux-hwmon@vger.kernel.org
6688S:	Maintained
6689F:	Documentation/hwmon/crps.rst
6690F:	drivers/hwmon/pmbus/crps.c
6691
6692CRYPTO API
6693M:	Herbert Xu <herbert@gondor.apana.org.au>
6694M:	"David S. Miller" <davem@davemloft.net>
6695L:	linux-crypto@vger.kernel.org
6696S:	Maintained
6697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6699F:	Documentation/crypto/
6700F:	Documentation/devicetree/bindings/crypto/
6701F:	arch/*/crypto/
6702F:	crypto/
6703F:	drivers/crypto/
6704F:	include/crypto/
6705F:	include/linux/crypto*
6706
6707CRYPTO LIBRARY
6708M:	Eric Biggers <ebiggers@kernel.org>
6709M:	Jason A. Donenfeld <Jason@zx2c4.com>
6710M:	Ard Biesheuvel <ardb@kernel.org>
6711L:	linux-crypto@vger.kernel.org
6712S:	Maintained
6713T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6714T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6715F:	lib/crypto/
6716F:	scripts/crypto/
6717
6718CRYPTO SPEED TEST COMPARE
6719M:	Wang Jinchao <wangjinchao@xfusion.com>
6720L:	linux-crypto@vger.kernel.org
6721S:	Maintained
6722F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6723
6724CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6725M:	Neil Horman <nhorman@tuxdriver.com>
6726L:	linux-crypto@vger.kernel.org
6727S:	Maintained
6728F:	crypto/rng.c
6729
6730CS3308 MEDIA DRIVER
6731M:	Hans Verkuil <hverkuil@kernel.org>
6732L:	linux-media@vger.kernel.org
6733S:	Odd Fixes
6734W:	http://linuxtv.org
6735T:	git git://linuxtv.org/media.git
6736F:	drivers/media/i2c/cs3308.c
6737
6738CS5535 Audio ALSA driver
6739M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6740S:	Maintained
6741F:	sound/pci/cs5535audio/
6742
6743CTU CAN FD DRIVER
6744M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6745M:	Ondrej Ille <ondrej.ille@gmail.com>
6746L:	linux-can@vger.kernel.org
6747S:	Maintained
6748F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6749F:	drivers/net/can/ctucanfd/
6750
6751CVE ASSIGNMENT CONTACT
6752M:	CVE Assignment Team <cve@kernel.org>
6753S:	Maintained
6754F:	Documentation/process/cve.rst
6755
6756CW1200 WLAN driver
6757S:	Orphan
6758L:	linux-wireless@vger.kernel.org
6759F:	drivers/net/wireless/st/
6760F:	include/linux/platform_data/net-cw1200.h
6761
6762CX18 VIDEO4LINUX DRIVER
6763M:	Andy Walls <awalls@md.metrocast.net>
6764L:	linux-media@vger.kernel.org
6765S:	Maintained
6766W:	https://linuxtv.org
6767T:	git git://linuxtv.org/media.git
6768F:	drivers/media/pci/cx18/
6769F:	include/uapi/linux/ivtv*
6770
6771CX2341X MPEG ENCODER HELPER MODULE
6772M:	Hans Verkuil <hverkuil@kernel.org>
6773L:	linux-media@vger.kernel.org
6774S:	Maintained
6775W:	https://linuxtv.org
6776T:	git git://linuxtv.org/media.git
6777F:	drivers/media/common/cx2341x*
6778F:	include/media/drv-intf/cx2341x.h
6779
6780CX24120 MEDIA DRIVER
6781M:	Jemma Denson <jdenson@gmail.com>
6782M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6783L:	linux-media@vger.kernel.org
6784S:	Maintained
6785W:	https://linuxtv.org
6786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6787F:	drivers/media/dvb-frontends/cx24120*
6788
6789CX88 VIDEO4LINUX DRIVER
6790M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6791L:	linux-media@vger.kernel.org
6792S:	Odd fixes
6793W:	https://linuxtv.org
6794T:	git git://linuxtv.org/media.git
6795F:	Documentation/driver-api/media/drivers/cx88*
6796F:	drivers/media/pci/cx88/
6797
6798CXD2820R MEDIA DRIVER
6799L:	linux-media@vger.kernel.org
6800S:	Orphan
6801W:	https://linuxtv.org
6802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6803F:	drivers/media/dvb-frontends/cxd2820r*
6804
6805CXGB3 ETHERNET DRIVER (CXGB3)
6806M:	Potnuri Bharat Teja <bharat@chelsio.com>
6807L:	netdev@vger.kernel.org
6808S:	Maintained
6809W:	http://www.chelsio.com
6810F:	drivers/net/ethernet/chelsio/cxgb3/
6811
6812CXGB3 ISCSI DRIVER (CXGB3I)
6813M:	Varun Prakash <varun@chelsio.com>
6814L:	linux-scsi@vger.kernel.org
6815S:	Supported
6816W:	http://www.chelsio.com
6817F:	drivers/scsi/cxgbi/cxgb3i
6818
6819CXGB4 CRYPTO DRIVER (chcr)
6820M:	Ayush Sawal <ayush.sawal@chelsio.com>
6821L:	linux-crypto@vger.kernel.org
6822S:	Supported
6823W:	http://www.chelsio.com
6824F:	drivers/crypto/chelsio
6825
6826CXGB4 ETHERNET DRIVER (CXGB4)
6827M:	Potnuri Bharat Teja <bharat@chelsio.com>
6828L:	netdev@vger.kernel.org
6829S:	Maintained
6830W:	http://www.chelsio.com
6831F:	drivers/net/ethernet/chelsio/cxgb4/
6832
6833CXGB4 INLINE CRYPTO DRIVER
6834M:	Ayush Sawal <ayush.sawal@chelsio.com>
6835L:	netdev@vger.kernel.org
6836S:	Maintained
6837W:	http://www.chelsio.com
6838F:	drivers/net/ethernet/chelsio/inline_crypto/
6839
6840CXGB4 ISCSI DRIVER (CXGB4I)
6841M:	Varun Prakash <varun@chelsio.com>
6842L:	linux-scsi@vger.kernel.org
6843S:	Supported
6844W:	http://www.chelsio.com
6845F:	drivers/scsi/cxgbi/cxgb4i
6846
6847CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6848M:	Potnuri Bharat Teja <bharat@chelsio.com>
6849L:	linux-rdma@vger.kernel.org
6850S:	Supported
6851W:	http://www.openfabrics.org
6852F:	drivers/infiniband/hw/cxgb4/
6853F:	include/uapi/rdma/cxgb4-abi.h
6854
6855CXGB4VF ETHERNET DRIVER (CXGB4VF)
6856M:	Potnuri Bharat Teja <bharat@chelsio.com>
6857L:	netdev@vger.kernel.org
6858S:	Maintained
6859W:	http://www.chelsio.com
6860F:	drivers/net/ethernet/chelsio/cxgb4vf/
6861
6862CYBERPRO FB DRIVER
6863M:	Russell King <linux@armlinux.org.uk>
6864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6865S:	Maintained
6866W:	http://www.armlinux.org.uk/
6867F:	drivers/video/fbdev/cyber2000fb.*
6868
6869CYCLADES PC300 DRIVER
6870S:	Orphan
6871F:	drivers/net/wan/pc300*
6872
6873CYPRESS CY8C95X0 PINCTRL DRIVER
6874M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6875L:	linux-gpio@vger.kernel.org
6876S:	Maintained
6877F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6878
6879CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6880M:	Linus Walleij <linusw@kernel.org>
6881L:	linux-input@vger.kernel.org
6882S:	Maintained
6883F:	drivers/input/touchscreen/cy8ctma140.c
6884
6885CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6886M:	Yassine Oudjana <y.oudjana@protonmail.com>
6887L:	linux-input@vger.kernel.org
6888S:	Maintained
6889F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6890F:	drivers/input/keyboard/cypress-sf.c
6891
6892CYPRESS_FIRMWARE MEDIA DRIVER
6893L:	linux-media@vger.kernel.org
6894S:	Orphan
6895W:	https://linuxtv.org
6896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6897F:	drivers/media/common/cypress_firmware*
6898
6899CYTTSP TOUCHSCREEN DRIVER
6900M:	Linus Walleij <linusw@kernel.org>
6901L:	linux-input@vger.kernel.org
6902S:	Maintained
6903F:	drivers/input/touchscreen/cyttsp*
6904
6905D-LINK DIR-685 TOUCHKEYS DRIVER
6906M:	Linus Walleij <linusw@kernel.org>
6907L:	linux-input@vger.kernel.org
6908S:	Supported
6909F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6910
6911DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6912M:	Joshua Kinard <linux@kumba.dev>
6913S:	Maintained
6914F:	drivers/rtc/rtc-ds1685.c
6915F:	include/linux/rtc/ds1685.h
6916
6917DAMA SLAVE for AX.25
6918M:	Joerg Reuter <jreuter@yaina.de>
6919L:	linux-hams@vger.kernel.org
6920S:	Maintained
6921W:	http://yaina.de/jreuter/
6922W:	http://www.qsl.net/dl1bke/
6923F:	net/ax25/af_ax25.c
6924F:	net/ax25/ax25_dev.c
6925F:	net/ax25/ax25_ds_*
6926F:	net/ax25/ax25_in.c
6927F:	net/ax25/ax25_out.c
6928F:	net/ax25/ax25_timer.c
6929F:	net/ax25/sysctl_net_ax25.c
6930
6931DASHARO ACPI PLATFORM DRIVER
6932M:	Michał Kopeć <michal.kopec@3mdeb.com>
6933S:	Maintained
6934W:	https://docs.dasharo.com/
6935F:	drivers/platform/x86/dasharo-acpi.c
6936
6937DAMON
6938M:	SeongJae Park <sj@kernel.org>
6939L:	damon@lists.linux.dev
6940L:	linux-mm@kvack.org
6941S:	Maintained
6942W:	https://damonitor.github.io
6943P:	Documentation/mm/damon/maintainer-profile.rst
6944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6945T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6947F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6948F:	Documentation/admin-guide/mm/damon/
6949F:	Documentation/mm/damon/
6950F:	include/linux/damon.h
6951F:	include/trace/events/damon.h
6952F:	mm/damon/
6953F:	samples/damon/
6954F:	tools/testing/selftests/damon/
6955
6956DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6957L:	netdev@vger.kernel.org
6958S:	Orphan
6959F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6960F:	drivers/net/ethernet/dec/tulip/dmfe.c
6961
6962DC390/AM53C974 SCSI driver
6963M:	Hannes Reinecke <hare@suse.com>
6964L:	linux-scsi@vger.kernel.org
6965S:	Maintained
6966F:	drivers/scsi/am53c974.c
6967
6968DC395x SCSI driver
6969M:	Oliver Neukum <oliver@neukum.org>
6970M:	Ali Akcaagac <aliakc@web.de>
6971M:	Jamie Lenehan <lenehan@twibble.org>
6972S:	Maintained
6973F:	Documentation/scsi/dc395x.rst
6974F:	drivers/scsi/dc395x.*
6975
6976DEBUGOBJECTS:
6977M:	Thomas Gleixner <tglx@kernel.org>
6978L:	linux-kernel@vger.kernel.org
6979S:	Maintained
6980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6981F:	include/linux/debugobjects.h
6982F:	lib/debugobjects.c
6983
6984DECSTATION PLATFORM SUPPORT
6985M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6986L:	linux-mips@vger.kernel.org
6987S:	Maintained
6988F:	arch/mips/dec/
6989F:	arch/mips/include/asm/dec/
6990F:	arch/mips/include/asm/mach-dec/
6991
6992DEFXX FDDI NETWORK DRIVER
6993M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6994S:	Maintained
6995F:	drivers/net/fddi/defxx.*
6996
6997DEFZA FDDI NETWORK DRIVER
6998M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6999S:	Maintained
7000F:	drivers/net/fddi/defza.*
7001
7002DEINTERLACE DRIVERS FOR ALLWINNER H3
7003M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7004L:	linux-media@vger.kernel.org
7005S:	Maintained
7006T:	git git://linuxtv.org/media.git
7007F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7008F:	drivers/media/platform/sunxi/sun8i-di/
7009
7010DELL LAPTOP DRIVER
7011M:	Matthew Garrett <mjg59@srcf.ucam.org>
7012M:	Pali Rohár <pali@kernel.org>
7013L:	platform-driver-x86@vger.kernel.org
7014S:	Maintained
7015F:	drivers/platform/x86/dell/dell-laptop.c
7016
7017DELL LAPTOP FREEFALL DRIVER
7018M:	Pali Rohár <pali@kernel.org>
7019S:	Maintained
7020F:	drivers/platform/x86/dell/dell-smo8800.c
7021
7022DELL LAPTOP RBTN DRIVER
7023M:	Pali Rohár <pali@kernel.org>
7024S:	Maintained
7025F:	drivers/platform/x86/dell/dell-rbtn.*
7026
7027DELL LAPTOP SMM DRIVER
7028M:	Pali Rohár <pali@kernel.org>
7029S:	Maintained
7030F:	Documentation/ABI/obsolete/procfs-i8k
7031F:	drivers/hwmon/dell-smm-hwmon.c
7032F:	include/uapi/linux/i8k.h
7033
7034DELL PC DRIVER
7035M:	Lyndon Sanche <lsanche@lyndeno.ca>
7036L:	platform-driver-x86@vger.kernel.org
7037S:	Maintained
7038F:	drivers/platform/x86/dell/dell-pc.c
7039
7040DELL REMOTE BIOS UPDATE DRIVER
7041M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7042L:	platform-driver-x86@vger.kernel.org
7043S:	Maintained
7044F:	drivers/platform/x86/dell/dell_rbu.c
7045
7046DELL SMBIOS DRIVER
7047M:	Pali Rohár <pali@kernel.org>
7048L:	Dell.Client.Kernel@dell.com
7049L:	platform-driver-x86@vger.kernel.org
7050S:	Maintained
7051F:	drivers/platform/x86/dell/dell-smbios.*
7052
7053DELL SMBIOS SMM DRIVER
7054L:	Dell.Client.Kernel@dell.com
7055L:	platform-driver-x86@vger.kernel.org
7056S:	Maintained
7057F:	drivers/platform/x86/dell/dell-smbios-smm.c
7058
7059DELL SMBIOS WMI DRIVER
7060L:	Dell.Client.Kernel@dell.com
7061L:	platform-driver-x86@vger.kernel.org
7062S:	Maintained
7063F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7064F:	tools/wmi/dell-smbios-example.c
7065
7066DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7067M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7068L:	platform-driver-x86@vger.kernel.org
7069S:	Maintained
7070F:	Documentation/userspace-api/dcdbas.rst
7071F:	drivers/platform/x86/dell/dcdbas.*
7072
7073DELL WMI DDV DRIVER
7074M:	Armin Wolf <W_Armin@gmx.de>
7075S:	Maintained
7076F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7077F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7078F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7079F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7080
7081DELL WMI DESCRIPTOR DRIVER
7082L:	Dell.Client.Kernel@dell.com
7083S:	Maintained
7084F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7085
7086DELL WMI HARDWARE PRIVACY SUPPORT
7087L:	Dell.Client.Kernel@dell.com
7088L:	platform-driver-x86@vger.kernel.org
7089S:	Maintained
7090F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7091
7092DELL WMI NOTIFICATIONS DRIVER
7093M:	Matthew Garrett <mjg59@srcf.ucam.org>
7094M:	Pali Rohár <pali@kernel.org>
7095S:	Maintained
7096F:	drivers/platform/x86/dell/dell-wmi-base.c
7097
7098DELL WMI SYSMAN DRIVER
7099M:	Prasanth Ksr <prasanth.ksr@dell.com>
7100L:	Dell.Client.Kernel@dell.com
7101L:	platform-driver-x86@vger.kernel.org
7102S:	Maintained
7103F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7104F:	drivers/platform/x86/dell/dell-wmi-sysman/
7105
7106DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7107M:	Zev Weiss <zev@bewilderbeest.net>
7108L:	linux-hwmon@vger.kernel.org
7109S:	Maintained
7110F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7111
7112DELTA DPS920AB PSU DRIVER
7113M:	Robert Marko <robert.marko@sartura.hr>
7114L:	linux-hwmon@vger.kernel.org
7115S:	Maintained
7116F:	Documentation/hwmon/dps920ab.rst
7117F:	drivers/hwmon/pmbus/dps920ab.c
7118
7119DELTA NETWORKS TN48M CPLD DRIVERS
7120M:	Robert Marko <robert.marko@sartura.hr>
7121S:	Maintained
7122F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7123F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7124F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7125F:	drivers/gpio/gpio-tn48m.c
7126F:	include/dt-bindings/reset/delta,tn48m-reset.h
7127
7128DELTA ST MEDIA DRIVER
7129M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7130L:	linux-media@vger.kernel.org
7131S:	Supported
7132W:	https://linuxtv.org
7133T:	git git://linuxtv.org/media.git
7134F:	drivers/media/platform/st/sti/delta
7135
7136DENALI NAND DRIVER
7137L:	linux-mtd@lists.infradead.org
7138S:	Orphan
7139F:	drivers/mtd/nand/raw/denali*
7140
7141DESIGNWARE EDMA CORE IP DRIVER
7142M:	Manivannan Sadhasivam <mani@kernel.org>
7143L:	dmaengine@vger.kernel.org
7144S:	Maintained
7145F:	drivers/dma/dw-edma/
7146F:	include/linux/dma/edma.h
7147
7148DESIGNWARE USB2 DRD IP DRIVER
7149M:	Minas Harutyunyan <hminas@synopsys.com>
7150L:	linux-usb@vger.kernel.org
7151S:	Maintained
7152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7153F:	drivers/usb/dwc2/
7154
7155DESIGNWARE USB3 DRD IP DRIVER
7156M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7157L:	linux-usb@vger.kernel.org
7158S:	Maintained
7159F:	drivers/usb/dwc3/
7160
7161DESIGNWARE XDATA IP DRIVER
7162L:	linux-pci@vger.kernel.org
7163S:	Orphan
7164F:	Documentation/misc-devices/dw-xdata-pcie.rst
7165F:	drivers/misc/dw-xdata-pcie.c
7166
7167DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7168M:	Andreas Klinger <ak@it-klinger.de>
7169L:	linux-iio@vger.kernel.org
7170S:	Maintained
7171F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7172F:	drivers/iio/proximity/srf*.c
7173
7174DEVICE COREDUMP (DEV_COREDUMP)
7175M:	Johannes Berg <johannes@sipsolutions.net>
7176L:	linux-kernel@vger.kernel.org
7177S:	Maintained
7178F:	drivers/base/devcoredump.c
7179F:	include/linux/devcoredump.h
7180
7181DEVICE DEPENDENCY HELPER SCRIPT
7182M:	Saravana Kannan <saravanak@kernel.org>
7183L:	linux-kernel@vger.kernel.org
7184S:	Maintained
7185F:	scripts/dev-needs.sh
7186
7187DEVICE DIRECT ACCESS (DAX)
7188M:	Dan Williams <dan.j.williams@intel.com>
7189M:	Vishal Verma <vishal.l.verma@intel.com>
7190M:	Dave Jiang <dave.jiang@intel.com>
7191L:	nvdimm@lists.linux.dev
7192L:	linux-cxl@vger.kernel.org
7193S:	Supported
7194F:	drivers/dax/
7195
7196DEVICE FREQUENCY (DEVFREQ)
7197M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7198M:	Kyungmin Park <kyungmin.park@samsung.com>
7199M:	Chanwoo Choi <cw00.choi@samsung.com>
7200L:	linux-pm@vger.kernel.org
7201S:	Maintained
7202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7203F:	Documentation/devicetree/bindings/devfreq/
7204F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7205F:	drivers/devfreq/
7206F:	include/linux/devfreq.h
7207F:	include/trace/events/devfreq.h
7208
7209DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7210M:	Chanwoo Choi <cw00.choi@samsung.com>
7211L:	linux-pm@vger.kernel.org
7212S:	Supported
7213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7214F:	Documentation/devicetree/bindings/devfreq/event/
7215F:	drivers/devfreq/devfreq-event.c
7216F:	drivers/devfreq/event/
7217F:	include/dt-bindings/pmu/exynos_ppmu.h
7218F:	include/linux/devfreq-event.h
7219
7220DEVICE I/O & IRQ [RUST]
7221M:	Danilo Krummrich <dakr@kernel.org>
7222M:	Alice Ryhl <aliceryhl@google.com>
7223M:	Daniel Almeida <daniel.almeida@collabora.com>
7224L:	rust-for-linux@vger.kernel.org
7225S:	Supported
7226W:	https://rust-for-linux.com
7227B:	https://github.com/Rust-for-Linux/linux/issues
7228C:	https://rust-for-linux.zulipchat.com
7229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7230F:	rust/kernel/io.rs
7231F:	rust/kernel/io/
7232F:	rust/kernel/irq.rs
7233F:	rust/kernel/irq/
7234
7235DEVICE RESOURCE MANAGEMENT HELPERS
7236M:	Hans de Goede <hansg@kernel.org>
7237R:	Matti Vaittinen <mazziesaccount@gmail.com>
7238S:	Maintained
7239F:	include/linux/devm-helpers.h
7240
7241DEVICE-MAPPER  (LVM)
7242M:	Alasdair Kergon <agk@redhat.com>
7243M:	Mike Snitzer <snitzer@kernel.org>
7244M:	Mikulas Patocka <mpatocka@redhat.com>
7245M:	Benjamin Marzinski <bmarzins@redhat.com>
7246L:	dm-devel@lists.linux.dev
7247S:	Maintained
7248Q:	http://patchwork.kernel.org/project/dm-devel/list/
7249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7250F:	Documentation/admin-guide/device-mapper/
7251F:	drivers/md/Kconfig
7252F:	drivers/md/Makefile
7253F:	drivers/md/dm*
7254F:	drivers/md/persistent-data/
7255F:	include/linux/device-mapper.h
7256F:	include/linux/dm-*.h
7257F:	include/uapi/linux/dm-*.h
7258
7259DEVICE-MAPPER VDO TARGET
7260M:	Matthew Sakai <msakai@redhat.com>
7261L:	dm-devel@lists.linux.dev
7262S:	Maintained
7263F:	Documentation/admin-guide/device-mapper/vdo*.rst
7264F:	drivers/md/dm-vdo/
7265
7266DEVICE-MAPPER PCACHE TARGET
7267M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7268M:	Zheng Gu <cengku@gmail.com>
7269L:	dm-devel@lists.linux.dev
7270S:	Maintained
7271F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7272F:	drivers/md/dm-pcache/
7273
7274DEVLINK
7275M:	Jiri Pirko <jiri@resnulli.us>
7276L:	netdev@vger.kernel.org
7277S:	Supported
7278F:	Documentation/networking/devlink
7279F:	include/net/devlink.h
7280F:	include/uapi/linux/devlink.h
7281F:	net/devlink/
7282
7283DFROBOT SD2405AL RTC DRIVER
7284M:	Tóth János <gomba007@gmail.com>
7285L:	linux-rtc@vger.kernel.org
7286S:	Maintained
7287F:	drivers/rtc/rtc-sd2405al.c
7288
7289DFROBOT SEN0322 DRIVER
7290M:	Tóth János <gomba007@gmail.com>
7291L:	linux-iio@vger.kernel.org
7292S:	Maintained
7293F:	drivers/iio/chemical/sen0322.c
7294
7295DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7296M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7297M:	Marek Vasut <marex@denx.de>
7298L:	kernel@dh-electronics.com
7299S:	Maintained
7300N:	dhcom
7301N:	dhcor
7302N:	dhsom
7303
7304DIALOG SEMICONDUCTOR DRIVERS
7305M:	Support Opensource <support.opensource@diasemi.com>
7306S:	Supported
7307W:	http://www.dialog-semiconductor.com/products
7308F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7309F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7310F:	Documentation/devicetree/bindings/mfd/da90*.txt
7311F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7312F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7313F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7314F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7315F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7316F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7317F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7318F:	Documentation/hwmon/da90??.rst
7319F:	drivers/gpio/gpio-da90??.c
7320F:	drivers/hwmon/da90??-hwmon.c
7321F:	drivers/iio/adc/da91??-*.c
7322F:	drivers/input/misc/da72??.[ch]
7323F:	drivers/input/misc/da90??_onkey.c
7324F:	drivers/input/touchscreen/da9052_tsi.c
7325F:	drivers/leds/leds-da90??.c
7326F:	drivers/mfd/da903x.c
7327F:	drivers/mfd/da90??-*.c
7328F:	drivers/mfd/da91??-*.c
7329F:	drivers/pinctrl/pinctrl-da90??.c
7330F:	drivers/power/supply/da9052-battery.c
7331F:	drivers/power/supply/da91??-*.c
7332F:	drivers/regulator/da9???-regulator.[ch]
7333F:	drivers/regulator/slg51000-regulator.[ch]
7334F:	drivers/rtc/rtc-da90??.c
7335F:	drivers/thermal/da90??-thermal.c
7336F:	drivers/video/backlight/da90??_bl.c
7337F:	drivers/watchdog/da90??_wdt.c
7338F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7339F:	include/linux/mfd/da903x.h
7340F:	include/linux/mfd/da9052/
7341F:	include/linux/mfd/da9055/
7342F:	include/linux/mfd/da9062/
7343F:	include/linux/mfd/da9063/
7344F:	include/linux/mfd/da9150/
7345F:	include/linux/regulator/da9211.h
7346F:	include/sound/da[79]*.h
7347F:	sound/soc/codecs/da[79]*.[ch]
7348
7349DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7350M:	William Breathitt Gray <wbg@kernel.org>
7351L:	linux-gpio@vger.kernel.org
7352S:	Maintained
7353F:	drivers/gpio/gpio-gpio-mm.c
7354
7355DIBS (DIRECT INTERNAL BUFFER SHARING)
7356M:	Alexandra Winter <wintera@linux.ibm.com>
7357L:	netdev@vger.kernel.org
7358S:	Supported
7359F:	drivers/dibs/
7360F:	include/linux/dibs.h
7361
7362DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7363M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7364L:	linux-media@vger.kernel.org
7365S:	Maintained
7366F:	Documentation/admin-guide/media/mgb4.rst
7367F:	drivers/media/pci/mgb4/
7368
7369DIOLAN U2C-12 I2C DRIVER
7370M:	Guenter Roeck <linux@roeck-us.net>
7371L:	linux-i2c@vger.kernel.org
7372S:	Maintained
7373F:	drivers/i2c/busses/i2c-diolan-u2c.c
7374
7375DIRECTORY NOTIFICATION (DNOTIFY)
7376M:	Jan Kara <jack@suse.cz>
7377R:	Amir Goldstein <amir73il@gmail.com>
7378L:	linux-fsdevel@vger.kernel.org
7379S:	Maintained
7380F:	Documentation/filesystems/dnotify.rst
7381F:	fs/notify/dnotify/
7382F:	include/linux/dnotify.h
7383
7384DISK GEOMETRY AND PARTITION HANDLING
7385M:	Andries Brouwer <aeb@cwi.nl>
7386S:	Maintained
7387W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7388W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7389W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7390
7391DISKQUOTA
7392M:	Jan Kara <jack@suse.com>
7393S:	Maintained
7394F:	Documentation/filesystems/quota.rst
7395F:	fs/quota/
7396F:	include/linux/quota*.h
7397F:	include/uapi/linux/quota*.h
7398
7399DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7400M:	Bernie Thompson <bernie@plugable.com>
7401L:	linux-fbdev@vger.kernel.org
7402S:	Maintained
7403W:	http://plugable.com/category/projects/udlfb/
7404F:	Documentation/fb/udlfb.rst
7405F:	drivers/video/fbdev/udlfb.c
7406F:	include/video/udlfb.h
7407
7408DISTRIBUTED LOCK MANAGER (DLM)
7409M:	Alexander Aring <aahringo@redhat.com>
7410M:	David Teigland <teigland@redhat.com>
7411L:	gfs2@lists.linux.dev
7412S:	Supported
7413W:	https://pagure.io/dlm
7414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7415F:	fs/dlm/
7416
7417DMA BUFFER SHARING FRAMEWORK
7418M:	Sumit Semwal <sumit.semwal@linaro.org>
7419M:	Christian König <christian.koenig@amd.com>
7420L:	linux-media@vger.kernel.org
7421L:	dri-devel@lists.freedesktop.org
7422L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7423S:	Maintained
7424T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7425F:	Documentation/driver-api/dma-buf.rst
7426F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7427F:	drivers/dma-buf/
7428F:	include/linux/*fence.h
7429F:	include/linux/dma-buf.h
7430F:	include/linux/dma-buf/
7431F:	include/linux/dma-resv.h
7432K:	\bdma_(?:buf|fence|resv)\b
7433
7434DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7435M:	Vinod Koul <vkoul@kernel.org>
7436L:	dmaengine@vger.kernel.org
7437S:	Maintained
7438Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7440F:	Documentation/devicetree/bindings/dma/
7441F:	Documentation/driver-api/dmaengine/
7442F:	drivers/dma/
7443F:	include/dt-bindings/dma/
7444F:	include/linux/dma/
7445F:	include/linux/dmaengine.h
7446F:	include/linux/of_dma.h
7447
7448DMA MAPPING BENCHMARK
7449M:	Barry Song <baohua@kernel.org>
7450M:	Qinxin Xia <xiaqinxin@huawei.com>
7451L:	iommu@lists.linux.dev
7452F:	kernel/dma/map_benchmark.c
7453F:	tools/dma/
7454
7455DMA MAPPING HELPERS
7456M:	Marek Szyprowski <m.szyprowski@samsung.com>
7457R:	Robin Murphy <robin.murphy@arm.com>
7458L:	iommu@lists.linux.dev
7459S:	Supported
7460W:	http://git.infradead.org/users/hch/dma-mapping.git
7461T:	git git://git.infradead.org/users/hch/dma-mapping.git
7462F:	include/asm-generic/dma-mapping.h
7463F:	include/linux/dma-direct.h
7464F:	include/linux/dma-map-ops.h
7465F:	include/linux/dma-mapping.h
7466F:	include/linux/swiotlb.h
7467F:	kernel/dma/
7468
7469DMA MAPPING & SCATTERLIST API [RUST]
7470M:	Danilo Krummrich <dakr@kernel.org>
7471R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7472R:	Daniel Almeida <daniel.almeida@collabora.com>
7473R:	Robin Murphy <robin.murphy@arm.com>
7474R:	Andreas Hindborg <a.hindborg@kernel.org>
7475L:	rust-for-linux@vger.kernel.org
7476S:	Supported
7477W:	https://rust-for-linux.com
7478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7479F:	rust/helpers/dma.c
7480F:	rust/helpers/scatterlist.c
7481F:	rust/kernel/dma.rs
7482F:	rust/kernel/scatterlist.rs
7483F:	samples/rust/rust_dma.rs
7484
7485DMA-BUF HEAPS FRAMEWORK
7486M:	Sumit Semwal <sumit.semwal@linaro.org>
7487R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7488R:	Brian Starkey <Brian.Starkey@arm.com>
7489R:	John Stultz <jstultz@google.com>
7490R:	T.J. Mercier <tjmercier@google.com>
7491L:	linux-media@vger.kernel.org
7492L:	dri-devel@lists.freedesktop.org
7493L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7494S:	Maintained
7495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7496F:	Documentation/userspace-api/dma-buf-heaps.rst
7497F:	drivers/dma-buf/dma-heap.c
7498F:	drivers/dma-buf/heaps/*
7499F:	include/linux/dma-heap.h
7500F:	include/uapi/linux/dma-heap.h
7501F:	tools/testing/selftests/dmabuf-heaps/
7502
7503DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7504M:	Lukasz Luba <lukasz.luba@arm.com>
7505L:	linux-pm@vger.kernel.org
7506L:	linux-samsung-soc@vger.kernel.org
7507S:	Maintained
7508F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7509F:	drivers/memory/samsung/exynos5422-dmc.c
7510
7511DME1737 HARDWARE MONITOR DRIVER
7512M:	Juerg Haefliger <juergh@proton.me>
7513L:	linux-hwmon@vger.kernel.org
7514S:	Maintained
7515F:	Documentation/hwmon/dme1737.rst
7516F:	drivers/hwmon/dme1737.c
7517
7518DMI/SMBIOS SUPPORT
7519M:	Jean Delvare <jdelvare@suse.com>
7520S:	Maintained
7521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7522F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7523F:	drivers/firmware/dmi-id.c
7524F:	drivers/firmware/dmi_scan.c
7525F:	include/linux/dmi.h
7526
7527DOCUMENTATION
7528M:	Jonathan Corbet <corbet@lwn.net>
7529L:	linux-doc@vger.kernel.org
7530S:	Maintained
7531P:	Documentation/doc-guide/maintainer-profile.rst
7532T:	git git://git.lwn.net/linux.git docs-next
7533F:	Documentation/
7534F:	scripts/kernel-doc*
7535F:	tools/lib/python/*
7536F:	tools/docs/
7537F:	tools/net/ynl/pyynl/lib/doc_generator.py
7538X:	Documentation/ABI/
7539X:	Documentation/admin-guide/media/
7540X:	Documentation/devicetree/
7541X:	Documentation/driver-api/media/
7542X:	Documentation/firmware-guide/acpi/
7543X:	Documentation/i2c/
7544X:	Documentation/netlink/
7545X:	Documentation/power/
7546X:	Documentation/spi/
7547X:	Documentation/userspace-api/media/
7548
7549DOCUMENTATION PROCESS
7550M:	Jonathan Corbet <corbet@lwn.net>
7551L:	workflows@vger.kernel.org
7552S:	Maintained
7553F:	Documentation/dev-tools/
7554F:	Documentation/maintainer/
7555F:	Documentation/process/
7556
7557DOCUMENTATION REPORTING ISSUES
7558M:	Thorsten Leemhuis <linux@leemhuis.info>
7559L:	linux-doc@vger.kernel.org
7560S:	Maintained
7561F:	Documentation/admin-guide/bug-bisect.rst
7562F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7563F:	Documentation/admin-guide/reporting-issues.rst
7564F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7565
7566DOCUMENTATION SCRIPTS
7567M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7568L:	linux-doc@vger.kernel.org
7569S:	Maintained
7570F:	Documentation/sphinx/
7571F:	scripts/kernel-doc*
7572F:	tools/lib/python/*
7573F:	tools/docs/
7574
7575DOCUMENTATION/ITALIAN
7576M:	Federico Vaga <federico.vaga@vaga.pv.it>
7577L:	linux-doc@vger.kernel.org
7578S:	Maintained
7579F:	Documentation/translations/it_IT
7580
7581DOCUMENTATION/JAPANESE
7582R:	Akira Yokosawa <akiyks@gmail.com>
7583L:	linux-doc@vger.kernel.org
7584S:	Maintained
7585F:	Documentation/translations/ja_JP
7586
7587DONGWOON DW9714 LENS VOICE COIL DRIVER
7588M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7589L:	linux-media@vger.kernel.org
7590S:	Maintained
7591T:	git git://linuxtv.org/media.git
7592F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7593F:	drivers/media/i2c/dw9714.c
7594
7595DONGWOON DW9719 LENS VOICE COIL DRIVER
7596M:	Daniel Scally <dan.scally@ideasonboard.com>
7597L:	linux-media@vger.kernel.org
7598S:	Maintained
7599T:	git git://linuxtv.org/media.git
7600F:	drivers/media/i2c/dw9719.c
7601
7602DONGWOON DW9768 LENS VOICE COIL DRIVER
7603L:	linux-media@vger.kernel.org
7604S:	Orphan
7605T:	git git://linuxtv.org/media.git
7606F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7607F:	drivers/media/i2c/dw9768.c
7608
7609DONGWOON DW9807 LENS VOICE COIL DRIVER
7610M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7611L:	linux-media@vger.kernel.org
7612S:	Maintained
7613T:	git git://linuxtv.org/media.git
7614F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7615F:	drivers/media/i2c/dw9807-vcm.c
7616
7617DOUBLETALK DRIVER
7618M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7619L:	blinux-list@redhat.com
7620S:	Maintained
7621F:	drivers/char/dtlk.c
7622F:	include/linux/dtlk.h
7623
7624DPAA2 DATAPATH I/O (DPIO) DRIVER
7625M:	Roy Pledge <Roy.Pledge@nxp.com>
7626L:	linux-kernel@vger.kernel.org
7627S:	Maintained
7628F:	drivers/soc/fsl/dpio
7629
7630DPAA2 ETHERNET DRIVER
7631M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7632L:	netdev@vger.kernel.org
7633S:	Maintained
7634F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7635F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7636F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7637F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7638F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7639F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7640F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7641F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7642F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7643F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7644
7645DPAA2 ETHERNET SWITCH DRIVER
7646M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7647L:	netdev@vger.kernel.org
7648S:	Maintained
7649F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7650F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7651F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7652
7653DPLL SUBSYSTEM
7654M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7655M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7656M:	Jiri Pirko <jiri@resnulli.us>
7657L:	netdev@vger.kernel.org
7658S:	Supported
7659F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7660F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7661F:	Documentation/driver-api/dpll.rst
7662F:	drivers/dpll/
7663F:	include/linux/dpll.h
7664F:	include/uapi/linux/dpll.h
7665
7666DRBD DRIVER
7667M:	Philipp Reisner <philipp.reisner@linbit.com>
7668M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7669M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7670L:	drbd-dev@lists.linbit.com
7671S:	Supported
7672W:	http://www.drbd.org
7673T:	git git://git.linbit.com/linux-drbd.git
7674T:	git git://git.linbit.com/drbd-8.4.git
7675F:	Documentation/admin-guide/blockdev/
7676F:	drivers/block/drbd/
7677F:	include/linux/drbd*
7678F:	lib/lru_cache.c
7679
7680DRIVER COMPONENT FRAMEWORK
7681L:	dri-devel@lists.freedesktop.org
7682F:	drivers/base/component.c
7683F:	include/linux/component.h
7684
7685DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7686M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7687M:	"Rafael J. Wysocki" <rafael@kernel.org>
7688M:	Danilo Krummrich <dakr@kernel.org>
7689S:	Supported
7690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7691F:	Documentation/core-api/kobject.rst
7692F:	drivers/base/
7693F:	fs/debugfs/
7694F:	fs/sysfs/
7695F:	include/linux/device/
7696F:	include/linux/debugfs.h
7697F:	include/linux/device.h
7698F:	include/linux/fwnode.h
7699F:	include/linux/kobj*
7700F:	include/linux/property.h
7701F:	include/linux/sysfs.h
7702F:	lib/kobj*
7703F:	rust/kernel/debugfs.rs
7704F:	rust/kernel/debugfs/
7705F:	rust/kernel/device.rs
7706F:	rust/kernel/device/
7707F:	rust/kernel/device_id.rs
7708F:	rust/kernel/devres.rs
7709F:	rust/kernel/driver.rs
7710F:	rust/kernel/faux.rs
7711F:	rust/kernel/platform.rs
7712F:	samples/rust/rust_debugfs.rs
7713F:	samples/rust/rust_debugfs_scoped.rs
7714F:	samples/rust/rust_driver_platform.rs
7715F:	samples/rust/rust_driver_faux.rs
7716
7717DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7718M:	Nishanth Menon <nm@ti.com>
7719L:	linux-pm@vger.kernel.org
7720S:	Maintained
7721F:	drivers/soc/ti/smartreflex.c
7722F:	include/linux/power/smartreflex.h
7723
7724DRM ACCEL DRIVERS FOR INTEL VPU
7725M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7726M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7727L:	dri-devel@lists.freedesktop.org
7728S:	Supported
7729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7730F:	drivers/accel/ivpu/
7731F:	include/uapi/drm/ivpu_accel.h
7732
7733DRM ACCEL DRIVER FOR ROCKCHIP NPU
7734M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7735L:	dri-devel@lists.freedesktop.org
7736S:	Supported
7737T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7738F:	Documentation/accel/rocket/
7739F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7740F:	drivers/accel/rocket/
7741F:	include/uapi/drm/rocket_accel.h
7742
7743DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7744M:	Oded Gabbay <ogabbay@kernel.org>
7745L:	dri-devel@lists.freedesktop.org
7746S:	Maintained
7747C:	irc://irc.oftc.net/dri-devel
7748T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7749F:	Documentation/accel/
7750F:	drivers/accel/
7751F:	include/drm/drm_accel.h
7752
7753DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7754M:	Chen-Yu Tsai <wens@kernel.org>
7755R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7756L:	dri-devel@lists.freedesktop.org
7757S:	Supported
7758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7759F:	drivers/gpu/drm/sun4i/sun8i*
7760
7761DRM DRIVER FOR APPLE TOUCH BARS
7762M:	Aun-Ali Zaidi <admin@kodeit.net>
7763M:	Aditya Garg <gargaditya08@live.com>
7764L:	dri-devel@lists.freedesktop.org
7765S:	Maintained
7766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7767F:	drivers/gpu/drm/tiny/appletbdrm.c
7768
7769DRM DRIVER FOR ARM PL111 CLCD
7770M:	Linus Walleij <linusw@kernel.org>
7771S:	Maintained
7772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7773F:	drivers/gpu/drm/pl111/
7774
7775DRM DRIVER FOR ARM VERSATILE TFT PANELS
7776M:	Linus Walleij <linusw@kernel.org>
7777S:	Maintained
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7780F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7781
7782DRM DRIVER FOR ASPEED BMC GFX
7783M:	Joel Stanley <joel@jms.id.au>
7784L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7785S:	Supported
7786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7787F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7788F:	drivers/gpu/drm/aspeed/
7789
7790DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7791M:	Dave Airlie <airlied@redhat.com>
7792R:	Thomas Zimmermann <tzimmermann@suse.de>
7793R:	Jocelyn Falempe <jfalempe@redhat.com>
7794L:	dri-devel@lists.freedesktop.org
7795S:	Supported
7796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7797F:	drivers/gpu/drm/ast/
7798
7799DRM DRIVER FOR BOCHS VIRTUAL GPU
7800M:	Gerd Hoffmann <kraxel@redhat.com>
7801L:	virtualization@lists.linux.dev
7802S:	Maintained
7803T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7804F:	drivers/gpu/drm/tiny/bochs.c
7805
7806DRM DRIVER FOR BOE HIMAX8279D PANELS
7807M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7808S:	Maintained
7809F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7810F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7811
7812DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7813M:	Jagan Teki <jagan@amarulasolutions.com>
7814S:	Maintained
7815F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7816F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7817
7818DRM DRIVER FOR EBBG FT8719 PANEL
7819M:	Joel Selvaraj <jo@jsfamily.in>
7820S:	Maintained
7821T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7822F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7823F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7824
7825DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7826M:	Linus Walleij <linusw@kernel.org>
7827S:	Maintained
7828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7829F:	drivers/gpu/drm/tve200/
7830
7831DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7832M:	Icenowy Zheng <icenowy@aosc.io>
7833S:	Maintained
7834F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7835F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7836
7837DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7838M:	Jagan Teki <jagan@amarulasolutions.com>
7839S:	Maintained
7840F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7841F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7842
7843DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7844M:	Thomas Zimmermann <tzimmermann@suse.de>
7845M:	Javier Martinez Canillas <javierm@redhat.com>
7846L:	dri-devel@lists.freedesktop.org
7847S:	Maintained
7848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7849F:	drivers/firmware/sysfb*.c
7850F:	drivers/gpu/drm/sysfb/
7851F:	drivers/video/aperture.c
7852F:	drivers/video/nomodeset.c
7853F:	include/linux/aperture.h
7854F:	include/linux/sysfb.h
7855F:	include/video/nomodeset.h
7856
7857DRM DRIVER FOR GENERIC EDP PANELS
7858R:	Douglas Anderson <dianders@chromium.org>
7859F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7860F:	drivers/gpu/drm/panel/panel-edp.c
7861
7862DRM DRIVER FOR GENERIC USB DISPLAY
7863M:	Ruben Wauters <rubenru09@aol.com>
7864S:	Maintained
7865W:	https://github.com/notro/gud/wiki
7866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7867F:	drivers/gpu/drm/gud/
7868F:	include/drm/gud.h
7869
7870DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7871M:	Hans de Goede <hansg@kernel.org>
7872S:	Maintained
7873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7874F:	drivers/gpu/drm/tiny/gm12u320.c
7875
7876DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7877M:	Ondrej Jirman <megi@xff.cz>
7878M:	Javier Martinez Canillas <javierm@redhat.com>
7879S:	Maintained
7880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7881F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7882F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7883
7884DRM DRIVER FOR HX8357D PANELS
7885S:	Orphan
7886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7887F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7888F:	drivers/gpu/drm/tiny/hx8357d.c
7889
7890DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7891M:	Deepak Rawat <drawat.floss@gmail.com>
7892L:	linux-hyperv@vger.kernel.org
7893L:	dri-devel@lists.freedesktop.org
7894S:	Maintained
7895T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7896F:	drivers/gpu/drm/hyperv
7897
7898DRM DRIVER FOR ILITEK ILI9225 PANELS
7899M:	David Lechner <david@lechnology.com>
7900S:	Maintained
7901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7902F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7903F:	drivers/gpu/drm/tiny/ili9225.c
7904
7905DRM DRIVER FOR ILITEK ILI9486 PANELS
7906M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7907S:	Maintained
7908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7909F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7910F:	drivers/gpu/drm/tiny/ili9486.c
7911
7912DRM DRIVER FOR ILITEK ILI9805 PANELS
7913M:	Michael Trimarchi <michael@amarulasolutions.com>
7914S:	Maintained
7915F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7916F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7917
7918DRM DRIVER FOR ILITEK ILI9806E PANELS
7919M:	Michael Walle <mwalle@kernel.org>
7920S:	Maintained
7921F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7922
7923DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7924M:	Jagan Teki <jagan@edgeble.ai>
7925S:	Maintained
7926F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7927F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7928
7929DRM DRIVER FOR LG SW43408 PANELS
7930M:	Sumit Semwal <sumit.semwal@linaro.org>
7931M:	Casey Connolly <casey.connolly@linaro.org>
7932S:	Maintained
7933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7934F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7935F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7936
7937DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7938M:	Paul Kocialkowski <paulk@sys-base.io>
7939S:	Supported
7940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7941F:	drivers/gpu/drm/logicvc/
7942
7943DRM DRIVER FOR LVDS PANELS
7944M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7945L:	dri-devel@lists.freedesktop.org
7946S:	Maintained
7947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7948F:	Documentation/devicetree/bindings/display/lvds.yaml
7949F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7950F:	drivers/gpu/drm/panel/panel-lvds.c
7951
7952DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7953M:	Guido Günther <agx@sigxcpu.org>
7954R:	Purism Kernel Team <kernel@puri.sm>
7955S:	Maintained
7956F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7957F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7958
7959DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7960M:	Dave Airlie <airlied@redhat.com>
7961R:	Thomas Zimmermann <tzimmermann@suse.de>
7962R:	Jocelyn Falempe <jfalempe@redhat.com>
7963L:	dri-devel@lists.freedesktop.org
7964S:	Supported
7965T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7966F:	drivers/gpu/drm/mgag200/
7967
7968DRM DRIVER FOR MI0283QT
7969M:	Alex Lanzano <lanzano.alex@gmail.com>
7970S:	Maintained
7971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7972F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7973F:	drivers/gpu/drm/tiny/mi0283qt.c
7974
7975DRM DRIVER FOR MIPI DBI compatible panels
7976S:	Orphan
7977W:	https://github.com/notro/panel-mipi-dbi/wiki
7978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7979F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7980F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7981
7982DRM DRIVER for Qualcomm Adreno GPUs
7983M:	Rob Clark <robin.clark@oss.qualcomm.com>
7984R:	Sean Paul <sean@poorly.run>
7985R:	Konrad Dybcio <konradybcio@kernel.org>
7986R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7987L:	linux-arm-msm@vger.kernel.org
7988L:	dri-devel@lists.freedesktop.org
7989L:	freedreno@lists.freedesktop.org
7990S:	Maintained
7991B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7992T:	git https://gitlab.freedesktop.org/drm/msm.git
7993F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7994F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7995F:	drivers/gpu/drm/msm/adreno/
7996F:	drivers/gpu/drm/msm/msm_gpu.*
7997F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7998F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7999F:	drivers/gpu/drm/msm/registers/adreno/
8000F:	include/uapi/drm/msm_drm.h
8001
8002DRM DRIVER for Qualcomm display hardware
8003M:	Rob Clark <robin.clark@oss.qualcomm.com>
8004M:	Dmitry Baryshkov <lumag@kernel.org>
8005R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8006R:	Jessica Zhang <jesszhan0024@gmail.com>
8007R:	Sean Paul <sean@poorly.run>
8008R:	Marijn Suijten <marijn.suijten@somainline.org>
8009L:	linux-arm-msm@vger.kernel.org
8010L:	dri-devel@lists.freedesktop.org
8011L:	freedreno@lists.freedesktop.org
8012S:	Maintained
8013B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8014T:	git https://gitlab.freedesktop.org/drm/msm.git
8015F:	Documentation/devicetree/bindings/display/msm/
8016F:	drivers/gpu/drm/ci/xfails/msm*
8017F:	drivers/gpu/drm/msm/
8018F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8019F:	include/uapi/drm/msm_drm.h
8020
8021DRM DRIVER FOR NOVATEK NT35510 PANELS
8022M:	Linus Walleij <linusw@kernel.org>
8023S:	Maintained
8024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8025F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8026F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8027
8028DRM DRIVER FOR NOVATEK NT35560 PANELS
8029M:	Linus Walleij <linusw@kernel.org>
8030S:	Maintained
8031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8032F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8033F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8034
8035DRM DRIVER FOR NOVATEK NT36523 PANELS
8036M:	Jianhua Lu <lujianhua000@gmail.com>
8037S:	Maintained
8038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8039F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8040F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8041
8042DRM DRIVER FOR NOVATEK NT36672A PANELS
8043M:	Sumit Semwal <sumit.semwal@linaro.org>
8044S:	Maintained
8045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8046F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8047F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8048
8049DRM DRIVER FOR NOVATEK NT37801 PANELS
8050M:	Krzysztof Kozlowski <krzk@kernel.org>
8051S:	Maintained
8052F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8053F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8054
8055DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8056M:	Lyude Paul <lyude@redhat.com>
8057M:	Danilo Krummrich <dakr@kernel.org>
8058L:	dri-devel@lists.freedesktop.org
8059L:	nouveau@lists.freedesktop.org
8060S:	Supported
8061W:	https://nouveau.freedesktop.org/
8062Q:	https://patchwork.freedesktop.org/project/nouveau/
8063Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8064B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8065C:	irc://irc.oftc.net/nouveau
8066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8067F:	drivers/gpu/drm/nouveau/
8068F:	include/uapi/drm/nouveau_drm.h
8069
8070CORE DRIVER FOR NVIDIA GPUS [RUST]
8071M:	Danilo Krummrich <dakr@kernel.org>
8072M:	Alexandre Courbot <acourbot@nvidia.com>
8073L:	nouveau@lists.freedesktop.org
8074S:	Supported
8075W:	https://rust-for-linux.com/nova-gpu-driver
8076Q:	https://patchwork.freedesktop.org/project/nouveau/
8077B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8078C:	irc://irc.oftc.net/nouveau
8079T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8080F:	Documentation/gpu/nova/
8081F:	drivers/gpu/nova-core/
8082
8083DRM DRIVER FOR NVIDIA GPUS [RUST]
8084M:	Danilo Krummrich <dakr@kernel.org>
8085L:	nouveau@lists.freedesktop.org
8086S:	Supported
8087W:	https://rust-for-linux.com/nova-gpu-driver
8088Q:	https://patchwork.freedesktop.org/project/nouveau/
8089B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8090C:	irc://irc.oftc.net/nouveau
8091T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8092F:	Documentation/gpu/nova/
8093F:	drivers/gpu/drm/nova/
8094F:	include/uapi/drm/nova_drm.h
8095
8096DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8097M:	Stefan Mavrodiev <stefan@olimex.com>
8098S:	Maintained
8099F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8100F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8101
8102DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8103R:	Douglas Anderson <dianders@chromium.org>
8104F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8105F:	drivers/gpu/drm/bridge/parade-ps8640.c
8106
8107DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8108M:	Alex Lanzano <lanzano.alex@gmail.com>
8109S:	Maintained
8110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8111F:	Documentation/devicetree/bindings/display/repaper.txt
8112F:	drivers/gpu/drm/tiny/repaper.c
8113
8114DRM DRIVER FOR PIXPAPER E-INK PANEL
8115M:	LiangCheng Wang <zaq14760@gmail.com>
8116L:	dri-devel@lists.freedesktop.org
8117S:	Maintained
8118F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8119F:	drivers/gpu/drm/tiny/pixpaper.c
8120
8121DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8122M:	Dave Airlie <airlied@redhat.com>
8123M:	Gerd Hoffmann <kraxel@redhat.com>
8124L:	virtualization@lists.linux.dev
8125S:	Obsolete
8126W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8128F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8129
8130DRM DRIVER FOR QXL VIRTUAL GPU
8131M:	Dave Airlie <airlied@redhat.com>
8132M:	Gerd Hoffmann <kraxel@redhat.com>
8133L:	virtualization@lists.linux.dev
8134L:	spice-devel@lists.freedesktop.org
8135S:	Maintained
8136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8137F:	drivers/gpu/drm/qxl/
8138F:	include/uapi/drm/qxl_drm.h
8139
8140DRM DRIVER FOR RAYDIUM RM67191 PANELS
8141M:	Robert Chiras <robert.chiras@nxp.com>
8142S:	Maintained
8143F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8144F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8145
8146DRM DRIVER FOR SAMSUNG DB7430 PANELS
8147M:	Linus Walleij <linusw@kernel.org>
8148S:	Maintained
8149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8150F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8151F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8152
8153DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8154M:	Inki Dae <inki.dae@samsung.com>
8155M:	Jagan Teki <jagan@amarulasolutions.com>
8156M:	Marek Szyprowski <m.szyprowski@samsung.com>
8157S:	Maintained
8158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8159F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8160F:	drivers/gpu/drm/bridge/samsung-dsim.c
8161F:	include/drm/bridge/samsung-dsim.h
8162
8163DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8164M:	Markuss Broks <markuss.broks@gmail.com>
8165S:	Maintained
8166F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8167F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8168
8169DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8170M:	Artur Weber <aweber.kernel@gmail.com>
8171S:	Maintained
8172F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8173F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8174
8175DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8176M:	David Heidelberg <david@ixit.cz>
8177S:	Maintained
8178F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8179F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8180
8181DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8182M:	Dzmitry Sankouski <dsankouski@gmail.com>
8183S:	Maintained
8184F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8185F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8186
8187DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8188M:	David Heidelberg <david@ixit.cz>
8189M:	Casey Connolly <casey.connolly@linaro.org>
8190S:	Maintained
8191F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8192F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8193
8194DRM DRIVER FOR SHARP MEMORY LCD
8195M:	Alex Lanzano <lanzano.alex@gmail.com>
8196S:	Maintained
8197F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8198F:	drivers/gpu/drm/tiny/sharp-memory.c
8199
8200DRM DRIVER FOR SITRONIX ST7586 PANELS
8201M:	David Lechner <david@lechnology.com>
8202S:	Maintained
8203T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8204F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8205F:	drivers/gpu/drm/sitronix/st7586.c
8206
8207DRM DRIVER FOR SITRONIX ST7571 PANELS
8208M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8209S:	Maintained
8210F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8211F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8212F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8213
8214DRM DRIVER FOR SITRONIX ST7701 PANELS
8215M:	Jagan Teki <jagan@amarulasolutions.com>
8216S:	Maintained
8217F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8218F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8219
8220DRM DRIVER FOR SITRONIX ST7703 PANELS
8221M:	Guido Günther <agx@sigxcpu.org>
8222R:	Purism Kernel Team <kernel@puri.sm>
8223R:	Ondrej Jirman <megi@xff.cz>
8224S:	Maintained
8225F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8226F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8227
8228DRM DRIVER FOR SITRONIX ST7735R PANELS
8229M:	David Lechner <david@lechnology.com>
8230S:	Maintained
8231T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8232F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8233F:	drivers/gpu/drm/sitronix/st7735r.c
8234
8235DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8236M:	Javier Martinez Canillas <javierm@redhat.com>
8237S:	Maintained
8238T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8239F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8240F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8241F:	drivers/gpu/drm/solomon/ssd130x*
8242
8243DRM DRIVER FOR ST-ERICSSON MCDE
8244M:	Linus Walleij <linusw@kernel.org>
8245S:	Maintained
8246T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8247F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8248F:	drivers/gpu/drm/mcde/
8249
8250DRM DRIVER FOR SYNAPTICS R63353 PANELS
8251M:	Michael Trimarchi <michael@amarulasolutions.com>
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8254F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8255
8256DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8257M:	Andy Yan <andy.yan@rock-chips.com>
8258S:	Maintained
8259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8260F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8261F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8262F:	include/drm/bridge/dw_dp.h
8263
8264DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8265M:	Jagan Teki <jagan@amarulasolutions.com>
8266S:	Maintained
8267F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8268F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8269
8270DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8271R:	Douglas Anderson <dianders@chromium.org>
8272F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8273F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8274
8275DRM DRIVER FOR TPO TPG110 PANELS
8276M:	Linus Walleij <linusw@kernel.org>
8277S:	Maintained
8278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8279F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8280F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8281
8282DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8283M:	Dave Airlie <airlied@redhat.com>
8284R:	Sean Paul <sean@poorly.run>
8285R:	Thomas Zimmermann <tzimmermann@suse.de>
8286L:	dri-devel@lists.freedesktop.org
8287S:	Supported
8288T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8289F:	drivers/gpu/drm/udl/
8290
8291DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8292M:	Louis Chauvet <louis.chauvet@bootlin.com>
8293R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8294R:	Simona Vetter <simona@ffwll.ch>
8295R:	Melissa Wen <melissa.srw@gmail.com>
8296L:	dri-devel@lists.freedesktop.org
8297S:	Maintained
8298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8299F:	Documentation/gpu/vkms.rst
8300F:	drivers/gpu/drm/ci/xfails/vkms*
8301F:	drivers/gpu/drm/vkms/
8302
8303DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8304M:	Hans de Goede <hansg@kernel.org>
8305L:	dri-devel@lists.freedesktop.org
8306S:	Maintained
8307T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8308F:	drivers/gpu/drm/vboxvideo/
8309
8310DRM DRIVER FOR VMWARE VIRTUAL GPU
8311M:	Zack Rusin <zack.rusin@broadcom.com>
8312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8313L:	dri-devel@lists.freedesktop.org
8314S:	Supported
8315T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8316F:	drivers/gpu/drm/vmwgfx/
8317F:	include/uapi/drm/vmwgfx_drm.h
8318
8319DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8320M:	Linus Walleij <linusw@kernel.org>
8321S:	Maintained
8322T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8323F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8324F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8325
8326DRM DRIVERS
8327M:	David Airlie <airlied@gmail.com>
8328M:	Simona Vetter <simona@ffwll.ch>
8329L:	dri-devel@lists.freedesktop.org
8330S:	Maintained
8331B:	https://gitlab.freedesktop.org/drm
8332C:	irc://irc.oftc.net/dri-devel
8333T:	git https://gitlab.freedesktop.org/drm/kernel.git
8334F:	Documentation/devicetree/bindings/display/
8335F:	Documentation/devicetree/bindings/gpu/
8336F:	Documentation/gpu/
8337F:	drivers/gpu/
8338F:	rust/kernel/drm/
8339F:	include/drm/
8340F:	include/linux/vga*
8341F:	include/uapi/drm/
8342
8343DRM DRIVERS AND MISC GPU PATCHES
8344M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8345M:	Maxime Ripard <mripard@kernel.org>
8346M:	Thomas Zimmermann <tzimmermann@suse.de>
8347S:	Maintained
8348W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8349T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8350F:	Documentation/devicetree/bindings/display/
8351F:	Documentation/devicetree/bindings/gpu/
8352F:	Documentation/gpu/
8353F:	drivers/gpu/drm/
8354F:	drivers/gpu/vga/
8355F:	include/drm/drm
8356F:	include/linux/vga*
8357F:	include/uapi/drm/
8358X:	drivers/gpu/drm/amd/
8359X:	drivers/gpu/drm/armada/
8360X:	drivers/gpu/drm/etnaviv/
8361X:	drivers/gpu/drm/exynos/
8362X:	drivers/gpu/drm/i915/
8363X:	drivers/gpu/drm/kmb/
8364X:	drivers/gpu/drm/mediatek/
8365X:	drivers/gpu/drm/msm/
8366X:	drivers/gpu/drm/nova/
8367X:	drivers/gpu/drm/radeon/
8368X:	drivers/gpu/drm/tegra/
8369X:	drivers/gpu/drm/tyr/
8370X:	drivers/gpu/drm/xe/
8371
8372DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8373M:	Danilo Krummrich <dakr@kernel.org>
8374M:	Alice Ryhl <aliceryhl@google.com>
8375S:	Supported
8376W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8377T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8378F:	drivers/gpu/drm/nova/
8379F:	drivers/gpu/drm/tyr/
8380F:	drivers/gpu/nova-core/
8381F:	rust/kernel/drm/
8382
8383DRM DRIVERS FOR ALLWINNER A10
8384M:	Chen-Yu Tsai <wens@kernel.org>
8385L:	dri-devel@lists.freedesktop.org
8386S:	Supported
8387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8388F:	Documentation/devicetree/bindings/display/allwinner*
8389F:	drivers/gpu/drm/sun4i/
8390
8391DRM DRIVERS FOR AMLOGIC SOCS
8392M:	Neil Armstrong <neil.armstrong@linaro.org>
8393L:	dri-devel@lists.freedesktop.org
8394L:	linux-amlogic@lists.infradead.org
8395S:	Supported
8396W:	http://linux-meson.com/
8397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8398F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8399F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8400F:	Documentation/gpu/meson.rst
8401F:	drivers/gpu/drm/ci/xfails/meson*
8402F:	drivers/gpu/drm/meson/
8403
8404DRM DRIVERS FOR ATMEL HLCDC
8405M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8406M:	Dharma Balasubiramani <dharma.b@microchip.com>
8407L:	dri-devel@lists.freedesktop.org
8408S:	Supported
8409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8410F:	Documentation/devicetree/bindings/display/atmel/
8411F:	drivers/gpu/drm/atmel-hlcdc/
8412
8413DRM DRIVERS FOR BRIDGE CHIPS
8414M:	Andrzej Hajda <andrzej.hajda@intel.com>
8415M:	Neil Armstrong <neil.armstrong@linaro.org>
8416M:	Robert Foss <rfoss@kernel.org>
8417R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8418R:	Jonas Karlman <jonas@kwiboo.se>
8419R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8420S:	Maintained
8421T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8422F:	Documentation/devicetree/bindings/display/bridge/
8423F:	drivers/gpu/drm/bridge/
8424F:	drivers/gpu/drm/display/drm_bridge_connector.c
8425F:	drivers/gpu/drm/drm_bridge.c
8426F:	include/drm/drm_bridge.h
8427F:	include/drm/drm_bridge_connector.h
8428
8429DRM DRIVERS FOR EXYNOS
8430M:	Inki Dae <inki.dae@samsung.com>
8431M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8432M:	Kyungmin Park <kyungmin.park@samsung.com>
8433L:	dri-devel@lists.freedesktop.org
8434S:	Supported
8435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8436F:	Documentation/devicetree/bindings/display/samsung/
8437F:	drivers/gpu/drm/exynos/
8438F:	include/uapi/drm/exynos_drm.h
8439
8440DRM DRIVERS FOR FREESCALE DCU
8441M:	Stefan Agner <stefan@agner.ch>
8442M:	Alison Wang <alison.wang@nxp.com>
8443L:	dri-devel@lists.freedesktop.org
8444S:	Supported
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8447F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8448F:	drivers/gpu/drm/fsl-dcu/
8449
8450DRM DRIVERS FOR FREESCALE IMX 5/6
8451M:	Philipp Zabel <p.zabel@pengutronix.de>
8452L:	dri-devel@lists.freedesktop.org
8453S:	Maintained
8454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8455T:	git git://git.pengutronix.de/git/pza/linux
8456F:	Documentation/devicetree/bindings/display/imx/
8457F:	drivers/gpu/drm/imx/ipuv3/
8458F:	drivers/gpu/ipu-v3/
8459
8460DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8461M:	Liu Ying <victor.liu@nxp.com>
8462L:	dri-devel@lists.freedesktop.org
8463S:	Maintained
8464T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8465F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8466F:	drivers/gpu/drm/imx/dc/
8467
8468DRM DRIVERS FOR FREESCALE IMX BRIDGE
8469M:	Liu Ying <victor.liu@nxp.com>
8470L:	dri-devel@lists.freedesktop.org
8471S:	Maintained
8472F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8473F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8474F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8475F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8476F:	drivers/gpu/drm/bridge/imx/
8477
8478DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8479M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8480L:	dri-devel@lists.freedesktop.org
8481S:	Maintained
8482T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8483F:	drivers/gpu/drm/gma500/
8484
8485DRM DRIVERS FOR HISILICON
8486M:	Xinliang Liu <xinliang.liu@linaro.org>
8487M:	Tian Tao  <tiantao6@hisilicon.com>
8488R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8489R:	Sumit Semwal <sumit.semwal@linaro.org>
8490R:	Yongqin Liu <yongqin.liu@linaro.org>
8491R:	John Stultz <jstultz@google.com>
8492L:	dri-devel@lists.freedesktop.org
8493S:	Maintained
8494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8495F:	Documentation/devicetree/bindings/display/hisilicon/
8496F:	drivers/gpu/drm/hisilicon/
8497
8498DRM DRIVERS FOR LIMA
8499M:	Qiang Yu <yuq825@gmail.com>
8500L:	dri-devel@lists.freedesktop.org
8501L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8502S:	Maintained
8503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8504F:	drivers/gpu/drm/lima/
8505F:	include/uapi/drm/lima_drm.h
8506
8507DRM DRIVERS FOR LOONGSON
8508M:	Sui Jingfeng <suijingfeng@loongson.cn>
8509L:	dri-devel@lists.freedesktop.org
8510S:	Supported
8511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8512F:	drivers/gpu/drm/loongson/
8513
8514DRM DRIVERS FOR MEDIATEK
8515M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8516M:	Philipp Zabel <p.zabel@pengutronix.de>
8517L:	dri-devel@lists.freedesktop.org
8518L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8519S:	Supported
8520F:	Documentation/devicetree/bindings/display/mediatek/
8521F:	drivers/gpu/drm/ci/xfails/mediatek*
8522F:	drivers/gpu/drm/mediatek/
8523F:	drivers/phy/mediatek/phy-mtk-dp.c
8524F:	drivers/phy/mediatek/phy-mtk-hdmi*
8525F:	drivers/phy/mediatek/phy-mtk-mipi*
8526
8527DRM DRIVERS FOR NVIDIA TEGRA
8528M:	Thierry Reding <thierry.reding@gmail.com>
8529M:	Mikko Perttunen <mperttunen@nvidia.com>
8530L:	dri-devel@lists.freedesktop.org
8531L:	linux-tegra@vger.kernel.org
8532S:	Supported
8533T:	git https://gitlab.freedesktop.org/drm/tegra.git
8534F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8535F:	Documentation/devicetree/bindings/gpu/host1x/
8536F:	drivers/gpu/drm/tegra/
8537F:	drivers/gpu/host1x/
8538F:	include/linux/host1x.h
8539F:	include/uapi/drm/tegra_drm.h
8540
8541DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8542M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8543R:	Janne Grunau <j@jannau.net>
8544L:	dri-devel@lists.freedesktop.org
8545L:	asahi@lists.linux.dev
8546S:	Maintained
8547W:	https://asahilinux.org
8548B:	https://github.com/AsahiLinux/linux/issues
8549C:	irc://irc.oftc.net/asahi-dev
8550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8551F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8552F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8553F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8554F:	drivers/gpu/drm/adp/
8555F:	drivers/gpu/drm/panel/panel-summit.c
8556
8557DRM DRIVERS FOR RENESAS R-CAR
8558M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8559M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8560R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8561L:	dri-devel@lists.freedesktop.org
8562L:	linux-renesas-soc@vger.kernel.org
8563S:	Supported
8564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8565F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8566F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8567F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8568F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8569F:	drivers/gpu/drm/renesas/rcar-du/
8570
8571DRM DRIVERS FOR RENESAS RZ
8572M:	Biju Das <biju.das.jz@bp.renesas.com>
8573L:	dri-devel@lists.freedesktop.org
8574L:	linux-renesas-soc@vger.kernel.org
8575S:	Maintained
8576T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8577F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8578F:	drivers/gpu/drm/renesas/rz-du/
8579
8580DRM DRIVERS FOR RENESAS SHMOBILE
8581M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8582M:	Geert Uytterhoeven <geert+renesas@glider.be>
8583L:	dri-devel@lists.freedesktop.org
8584L:	linux-renesas-soc@vger.kernel.org
8585S:	Supported
8586T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8587F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8588F:	drivers/gpu/drm/renesas/shmobile/
8589F:	include/linux/platform_data/shmob_drm.h
8590
8591DRM DRIVERS FOR ROCKCHIP
8592M:	Sandy Huang <hjc@rock-chips.com>
8593M:	Heiko Stübner <heiko@sntech.de>
8594M:	Andy Yan <andy.yan@rock-chips.com>
8595L:	dri-devel@lists.freedesktop.org
8596S:	Maintained
8597T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8598F:	Documentation/devicetree/bindings/display/rockchip/
8599F:	drivers/gpu/drm/ci/xfails/rockchip*
8600F:	drivers/gpu/drm/rockchip/
8601
8602DRM DRIVERS FOR STI
8603M:	Alain Volmat <alain.volmat@foss.st.com>
8604M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8605L:	dri-devel@lists.freedesktop.org
8606S:	Maintained
8607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8608F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8609F:	drivers/gpu/drm/sti
8610
8611DRM DRIVERS FOR STM
8612M:	Yannick Fertre <yannick.fertre@foss.st.com>
8613M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8614M:	Philippe Cornu <philippe.cornu@foss.st.com>
8615L:	dri-devel@lists.freedesktop.org
8616S:	Maintained
8617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8618F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8619F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8620F:	drivers/gpu/drm/stm
8621
8622DRM DRIVERS FOR TI KEYSTONE
8623M:	Jyri Sarha <jyri.sarha@iki.fi>
8624M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8625L:	dri-devel@lists.freedesktop.org
8626S:	Maintained
8627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8628F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8629F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8630F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8631F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8632F:	drivers/gpu/drm/tidss/
8633
8634DRM DRIVERS FOR TI LCDC
8635M:	Jyri Sarha <jyri.sarha@iki.fi>
8636M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8637L:	dri-devel@lists.freedesktop.org
8638S:	Maintained
8639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8640F:	Documentation/devicetree/bindings/display/tilcdc/
8641F:	drivers/gpu/drm/tilcdc/
8642
8643DRM DRIVERS FOR TI OMAP
8644M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8645L:	dri-devel@lists.freedesktop.org
8646S:	Maintained
8647T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8648F:	Documentation/devicetree/bindings/display/ti/
8649F:	drivers/gpu/drm/omapdrm/
8650
8651DRM DRIVERS FOR V3D
8652M:	Melissa Wen <mwen@igalia.com>
8653M:	Maíra Canal <mcanal@igalia.com>
8654S:	Supported
8655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8656F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8657F:	drivers/gpu/drm/v3d/
8658F:	include/uapi/drm/v3d_drm.h
8659
8660DRM DRIVERS FOR VC4
8661M:	Maxime Ripard <mripard@kernel.org>
8662M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8663R:	Maíra Canal <mcanal@igalia.com>
8664R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8665S:	Supported
8666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8667F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8668F:	drivers/gpu/drm/vc4/
8669F:	include/uapi/drm/vc4_drm.h
8670
8671DRM DRIVERS FOR VIVANTE GPU IP
8672M:	Lucas Stach <l.stach@pengutronix.de>
8673R:	Russell King <linux+etnaviv@armlinux.org.uk>
8674R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8675L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8676L:	dri-devel@lists.freedesktop.org
8677S:	Maintained
8678F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8679F:	drivers/gpu/drm/etnaviv/
8680F:	include/uapi/drm/etnaviv_drm.h
8681
8682DRM DRIVERS FOR XEN
8683M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8684L:	dri-devel@lists.freedesktop.org
8685L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8686S:	Supported
8687T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8688F:	Documentation/gpu/xen-front.rst
8689F:	drivers/gpu/drm/xen/
8690
8691DRM DRIVERS FOR XILINX
8692M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8693M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8694L:	dri-devel@lists.freedesktop.org
8695S:	Maintained
8696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8697F:	Documentation/devicetree/bindings/display/xlnx/
8698F:	Documentation/gpu/zynqmp.rst
8699F:	drivers/gpu/drm/xlnx/
8700
8701DRM GPU SCHEDULER
8702M:	Matthew Brost <matthew.brost@intel.com>
8703M:	Danilo Krummrich <dakr@kernel.org>
8704M:	Philipp Stanner <phasta@kernel.org>
8705R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8706L:	dri-devel@lists.freedesktop.org
8707S:	Supported
8708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8709F:	drivers/gpu/drm/scheduler/
8710F:	include/drm/gpu_scheduler.h
8711F:	include/drm/spsc_queue.h
8712
8713DRM GPUVM
8714M:	Danilo Krummrich <dakr@kernel.org>
8715R:	Matthew Brost <matthew.brost@intel.com>
8716R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8717R:	Alice Ryhl <aliceryhl@google.com>
8718L:	dri-devel@lists.freedesktop.org
8719S:	Supported
8720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8721F:	drivers/gpu/drm/drm_gpuvm.c
8722F:	include/drm/drm_gpuvm.h
8723
8724DRM LOG
8725M:	Jocelyn Falempe <jfalempe@redhat.com>
8726M:	Javier Martinez Canillas <javierm@redhat.com>
8727L:	dri-devel@lists.freedesktop.org
8728S:	Supported
8729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8730F:	drivers/gpu/drm/clients/drm_log.c
8731
8732DRM PANEL DRIVERS
8733M:	Neil Armstrong <neil.armstrong@linaro.org>
8734R:	Jessica Zhang <jesszhan0024@gmail.com>
8735L:	dri-devel@lists.freedesktop.org
8736S:	Maintained
8737T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8738F:	Documentation/devicetree/bindings/display/panel/
8739F:	drivers/gpu/drm/drm_panel.c
8740F:	drivers/gpu/drm/panel/
8741F:	include/drm/drm_panel.h
8742
8743DRM PANIC
8744M:	Jocelyn Falempe <jfalempe@redhat.com>
8745M:	Javier Martinez Canillas <javierm@redhat.com>
8746L:	dri-devel@lists.freedesktop.org
8747S:	Supported
8748T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8749F:	drivers/gpu/drm/drm_draw.c
8750F:	drivers/gpu/drm/drm_draw_internal.h
8751F:	drivers/gpu/drm/drm_panic*.c
8752F:	include/drm/drm_panic*
8753
8754DRM PANIC QR CODE
8755M:	Jocelyn Falempe <jfalempe@redhat.com>
8756M:	Javier Martinez Canillas <javierm@redhat.com>
8757L:	dri-devel@lists.freedesktop.org
8758L:	rust-for-linux@vger.kernel.org
8759S:	Supported
8760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8761F:	drivers/gpu/drm/drm_panic_qr.rs
8762
8763DRM PRIVACY-SCREEN CLASS
8764M:	Hans de Goede <hansg@kernel.org>
8765L:	dri-devel@lists.freedesktop.org
8766S:	Maintained
8767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8768F:	drivers/gpu/drm/drm_privacy_screen*
8769F:	include/drm/drm_privacy_screen*
8770
8771DRM TTM SUBSYSTEM
8772M:	Christian Koenig <christian.koenig@amd.com>
8773M:	Huang Rui <ray.huang@amd.com>
8774R:	Matthew Auld <matthew.auld@intel.com>
8775R:	Matthew Brost <matthew.brost@intel.com>
8776L:	dri-devel@lists.freedesktop.org
8777S:	Maintained
8778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8779F:	drivers/gpu/drm/ttm/
8780F:	include/drm/ttm/
8781
8782DRM AUTOMATED TESTING
8783M:	Helen Koike <helen.fornazier@gmail.com>
8784M:	Vignesh Raman <vignesh.raman@collabora.com>
8785L:	dri-devel@lists.freedesktop.org
8786S:	Maintained
8787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8788F:	Documentation/gpu/automated_testing.rst
8789F:	drivers/gpu/drm/ci/
8790
8791DSBR100 USB FM RADIO DRIVER
8792M:	Alexey Klimov <alexey.klimov@linaro.org>
8793L:	linux-media@vger.kernel.org
8794S:	Maintained
8795T:	git git://linuxtv.org/media.git
8796F:	drivers/media/radio/dsbr100.c
8797
8798DT3155 MEDIA DRIVER
8799M:	Hans Verkuil <hverkuil@kernel.org>
8800L:	linux-media@vger.kernel.org
8801S:	Odd Fixes
8802W:	https://linuxtv.org
8803T:	git git://linuxtv.org/media.git
8804F:	drivers/media/pci/dt3155/
8805
8806DVB_USB_AF9015 MEDIA DRIVER
8807L:	linux-media@vger.kernel.org
8808S:	Orphan
8809W:	https://linuxtv.org
8810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8811F:	drivers/media/usb/dvb-usb-v2/af9015*
8812
8813DVB_USB_AF9035 MEDIA DRIVER
8814L:	linux-media@vger.kernel.org
8815S:	Orphan
8816W:	https://linuxtv.org
8817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8818F:	drivers/media/usb/dvb-usb-v2/af9035*
8819
8820DVB_USB_ANYSEE MEDIA DRIVER
8821L:	linux-media@vger.kernel.org
8822S:	Orphan
8823W:	https://linuxtv.org
8824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8825F:	drivers/media/usb/dvb-usb-v2/anysee*
8826
8827DVB_USB_AU6610 MEDIA DRIVER
8828L:	linux-media@vger.kernel.org
8829S:	Orphan
8830W:	https://linuxtv.org
8831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8832F:	drivers/media/usb/dvb-usb-v2/au6610*
8833
8834DVB_USB_CE6230 MEDIA DRIVER
8835L:	linux-media@vger.kernel.org
8836S:	Orphan
8837W:	https://linuxtv.org
8838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8839F:	drivers/media/usb/dvb-usb-v2/ce6230*
8840
8841DVB_USB_CXUSB MEDIA DRIVER
8842M:	Michael Krufky <mkrufky@linuxtv.org>
8843L:	linux-media@vger.kernel.org
8844S:	Maintained
8845W:	https://linuxtv.org
8846W:	http://github.com/mkrufky
8847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8848T:	git git://linuxtv.org/media.git
8849F:	drivers/media/usb/dvb-usb/cxusb*
8850
8851DVB_USB_EC168 MEDIA DRIVER
8852L:	linux-media@vger.kernel.org
8853S:	Orphan
8854W:	https://linuxtv.org
8855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8856F:	drivers/media/usb/dvb-usb-v2/ec168*
8857
8858DVB_USB_GL861 MEDIA DRIVER
8859L:	linux-media@vger.kernel.org
8860S:	Orphan
8861W:	https://linuxtv.org
8862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8863F:	drivers/media/usb/dvb-usb-v2/gl861*
8864
8865DVB_USB_MXL111SF MEDIA DRIVER
8866M:	Michael Krufky <mkrufky@linuxtv.org>
8867L:	linux-media@vger.kernel.org
8868S:	Maintained
8869W:	https://linuxtv.org
8870W:	http://github.com/mkrufky
8871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8872T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8873F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8874
8875DVB_USB_RTL28XXU MEDIA DRIVER
8876L:	linux-media@vger.kernel.org
8877S:	Orphan
8878W:	https://linuxtv.org
8879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8880F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8881
8882DVB_USB_V2 MEDIA DRIVER
8883L:	linux-media@vger.kernel.org
8884S:	Orphan
8885W:	https://linuxtv.org
8886W:	http://palosaari.fi/linux/
8887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8888F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8889F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8890
8891DYNAMIC DEBUG
8892M:	Jason Baron <jbaron@akamai.com>
8893M:	Jim Cromie <jim.cromie@gmail.com>
8894S:	Maintained
8895F:	include/linux/dynamic_debug.h
8896F:	lib/dynamic_debug.c
8897F:	lib/test_dynamic_debug.c
8898
8899DYNAMIC INTERRUPT MODERATION
8900M:	Tal Gilboa <talgi@nvidia.com>
8901S:	Maintained
8902F:	Documentation/networking/net_dim.rst
8903F:	include/linux/dim.h
8904F:	lib/dim/
8905
8906DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8907M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8908L:	linux-pm@vger.kernel.org
8909S:	Supported
8910B:	https://bugzilla.kernel.org
8911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8912F:	drivers/powercap/dtpm*
8913F:	include/linux/dtpm.h
8914
8915DZ DECSTATION DZ11 SERIAL DRIVER
8916M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8917S:	Maintained
8918F:	drivers/tty/serial/dz.*
8919
8920E3X0 POWER BUTTON DRIVER
8921M:	Moritz Fischer <moritz.fischer@ettus.com>
8922L:	usrp-users@lists.ettus.com
8923S:	Supported
8924W:	http://www.ettus.com
8925F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8926F:	drivers/input/misc/e3x0-button.c
8927
8928E4000 MEDIA DRIVER
8929L:	linux-media@vger.kernel.org
8930S:	Orphan
8931W:	https://linuxtv.org
8932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8933F:	drivers/media/tuners/e4000*
8934
8935EARTH_PT1 MEDIA DRIVER
8936M:	Akihiro Tsukada <tskd08@gmail.com>
8937L:	linux-media@vger.kernel.org
8938S:	Odd Fixes
8939F:	drivers/media/pci/pt1/
8940
8941EARTH_PT3 MEDIA DRIVER
8942M:	Akihiro Tsukada <tskd08@gmail.com>
8943L:	linux-media@vger.kernel.org
8944S:	Odd Fixes
8945F:	drivers/media/pci/pt3/
8946
8947EC100 MEDIA DRIVER
8948L:	linux-media@vger.kernel.org
8949S:	Orphan
8950W:	https://linuxtv.org
8951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8952F:	drivers/media/dvb-frontends/ec100*
8953
8954ECONET MIPS PLATFORM
8955M:	Caleb James DeLisle <cjd@cjdns.fr>
8956L:	linux-mips@vger.kernel.org
8957S:	Maintained
8958F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8959F:	Documentation/devicetree/bindings/mips/econet.yaml
8960F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8961F:	arch/mips/boot/dts/econet/
8962F:	arch/mips/econet/
8963F:	drivers/clocksource/timer-econet-en751221.c
8964F:	drivers/irqchip/irq-econet-en751221.c
8965
8966ECRYPT FILE SYSTEM
8967M:	Tyler Hicks <code@tyhicks.com>
8968L:	ecryptfs@vger.kernel.org
8969S:	Odd Fixes
8970W:	http://ecryptfs.org
8971W:	https://launchpad.net/ecryptfs
8972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8973F:	Documentation/filesystems/ecryptfs.rst
8974F:	fs/ecryptfs/
8975
8976EDAC-AMD64
8977M:	Yazen Ghannam <yazen.ghannam@amd.com>
8978L:	linux-edac@vger.kernel.org
8979S:	Supported
8980F:	drivers/edac/amd64_edac*
8981F:	drivers/edac/mce_amd*
8982
8983EDAC-ARMADA
8984M:	Jan Luebbe <jlu@pengutronix.de>
8985L:	linux-edac@vger.kernel.org
8986S:	Maintained
8987F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8988F:	drivers/edac/armada_xp_*
8989
8990EDAC-AST2500
8991M:	Stefan Schaeckeler <sschaeck@cisco.com>
8992S:	Supported
8993F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8994F:	drivers/edac/aspeed_edac.c
8995
8996EDAC-BLUEFIELD
8997M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8998M:	David Thompson <davthompson@nvidia.com>
8999S:	Supported
9000F:	drivers/edac/bluefield_edac.c
9001
9002EDAC-CALXEDA
9003M:	Andre Przywara <andre.przywara@arm.com>
9004L:	linux-edac@vger.kernel.org
9005S:	Maintained
9006F:	drivers/edac/highbank*
9007
9008EDAC-CAVIUM OCTEON
9009M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9010L:	linux-edac@vger.kernel.org
9011L:	linux-mips@vger.kernel.org
9012S:	Maintained
9013F:	drivers/edac/octeon_edac*
9014
9015EDAC-CAVIUM THUNDERX
9016M:	Robert Richter <rric@kernel.org>
9017L:	linux-edac@vger.kernel.org
9018S:	Odd Fixes
9019F:	drivers/edac/thunderx_edac*
9020
9021EDAC-CORE
9022M:	Borislav Petkov <bp@alien8.de>
9023M:	Tony Luck <tony.luck@intel.com>
9024L:	linux-edac@vger.kernel.org
9025S:	Supported
9026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9027F:	Documentation/driver-api/edac.rst
9028F:	drivers/edac/
9029F:	include/linux/edac.h
9030
9031EDAC-A72
9032M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9033M:	Tyler Hicks <code@tyhicks.com>
9034L:	linux-edac@vger.kernel.org
9035S:	Supported
9036F:	drivers/edac/a72_edac.c
9037
9038EDAC-DMC520
9039M:	Lei Wang <lewan@microsoft.com>
9040L:	linux-edac@vger.kernel.org
9041S:	Supported
9042F:	drivers/edac/dmc520_edac.c
9043
9044EDAC-E752X
9045M:	Mark Gross <markgross@kernel.org>
9046L:	linux-edac@vger.kernel.org
9047S:	Maintained
9048F:	drivers/edac/e752x_edac.c
9049
9050EDAC-E7XXX
9051L:	linux-edac@vger.kernel.org
9052S:	Maintained
9053F:	drivers/edac/e7xxx_edac.c
9054
9055EDAC-FSL_DDR
9056R:	Frank Li <Frank.Li@nxp.com>
9057L:	imx@lists.linux.dev
9058L:	linux-edac@vger.kernel.org
9059S:	Maintained
9060F:	drivers/edac/fsl_ddr_edac.*
9061
9062EDAC-GHES
9063M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9064L:	linux-edac@vger.kernel.org
9065S:	Maintained
9066F:	drivers/edac/ghes_edac.c
9067
9068EDAC-I10NM
9069M:	Tony Luck <tony.luck@intel.com>
9070L:	linux-edac@vger.kernel.org
9071S:	Maintained
9072F:	drivers/edac/i10nm_base.c
9073
9074EDAC-I3000
9075L:	linux-edac@vger.kernel.org
9076S:	Orphan
9077F:	drivers/edac/i3000_edac.c
9078
9079EDAC-I5000
9080L:	linux-edac@vger.kernel.org
9081S:	Maintained
9082F:	drivers/edac/i5000_edac.c
9083
9084EDAC-I5400
9085M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9086L:	linux-edac@vger.kernel.org
9087S:	Maintained
9088F:	drivers/edac/i5400_edac.c
9089
9090EDAC-I7300
9091M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9092L:	linux-edac@vger.kernel.org
9093S:	Maintained
9094F:	drivers/edac/i7300_edac.c
9095
9096EDAC-I7CORE
9097M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9098L:	linux-edac@vger.kernel.org
9099S:	Maintained
9100F:	drivers/edac/i7core_edac.c
9101
9102EDAC-I82443BXGX
9103M:	Tim Small <tim@buttersideup.com>
9104L:	linux-edac@vger.kernel.org
9105S:	Maintained
9106F:	drivers/edac/i82443bxgx_edac.c
9107
9108EDAC-I82975X
9109M:	"Arvind R." <arvino55@gmail.com>
9110L:	linux-edac@vger.kernel.org
9111S:	Maintained
9112F:	drivers/edac/i82975x_edac.c
9113
9114EDAC-IE31200
9115M:	Jason Baron <jbaron@akamai.com>
9116L:	linux-edac@vger.kernel.org
9117S:	Maintained
9118F:	drivers/edac/ie31200_edac.c
9119
9120EDAC-IGEN6
9121M:	Tony Luck <tony.luck@intel.com>
9122R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9123L:	linux-edac@vger.kernel.org
9124S:	Maintained
9125F:	drivers/edac/igen6_edac.c
9126
9127EDAC-MPC85XX
9128M:	Johannes Thumshirn <morbidrsa@gmail.com>
9129L:	linux-edac@vger.kernel.org
9130S:	Maintained
9131F:	drivers/edac/mpc85xx_edac.[ch]
9132
9133EDAC-NPCM
9134M:	Marvin Lin <kflin@nuvoton.com>
9135M:	Stanley Chu <yschu@nuvoton.com>
9136L:	linux-edac@vger.kernel.org
9137S:	Maintained
9138F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9139F:	drivers/edac/npcm_edac.c
9140
9141EDAC-PASEMI
9142M:	Egor Martovetsky <egor@pasemi.com>
9143L:	linux-edac@vger.kernel.org
9144S:	Maintained
9145F:	drivers/edac/pasemi_edac.c
9146
9147EDAC-PND2
9148M:	Tony Luck <tony.luck@intel.com>
9149L:	linux-edac@vger.kernel.org
9150S:	Maintained
9151F:	drivers/edac/pnd2_edac.[ch]
9152
9153EDAC-QCOM
9154M:	Manivannan Sadhasivam <mani@kernel.org>
9155L:	linux-arm-msm@vger.kernel.org
9156L:	linux-edac@vger.kernel.org
9157S:	Maintained
9158F:	drivers/edac/qcom_edac.c
9159
9160EDAC-R82600
9161M:	Tim Small <tim@buttersideup.com>
9162L:	linux-edac@vger.kernel.org
9163S:	Maintained
9164F:	drivers/edac/r82600_edac.c
9165
9166EDAC-SBRIDGE
9167M:	Tony Luck <tony.luck@intel.com>
9168R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9169L:	linux-edac@vger.kernel.org
9170S:	Maintained
9171F:	drivers/edac/sb_edac.c
9172
9173EDAC-SKYLAKE
9174M:	Tony Luck <tony.luck@intel.com>
9175L:	linux-edac@vger.kernel.org
9176S:	Maintained
9177F:	drivers/edac/skx_*.[ch]
9178
9179EDAC-TI
9180M:	Tero Kristo <kristo@kernel.org>
9181L:	linux-edac@vger.kernel.org
9182S:	Odd Fixes
9183F:	drivers/edac/ti_edac.c
9184
9185EDIROL UA-101/UA-1000 DRIVER
9186M:	Clemens Ladisch <clemens@ladisch.de>
9187L:	linux-sound@vger.kernel.org
9188S:	Maintained
9189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9190F:	sound/usb/misc/ua101.c
9191
9192EFI TEST DRIVER
9193M:	Ivan Hu <ivan.hu@canonical.com>
9194M:	Ard Biesheuvel <ardb@kernel.org>
9195L:	linux-efi@vger.kernel.org
9196S:	Maintained
9197F:	drivers/firmware/efi/test/
9198
9199EFI VARIABLE FILESYSTEM
9200M:	Jeremy Kerr <jk@ozlabs.org>
9201M:	Ard Biesheuvel <ardb@kernel.org>
9202L:	linux-efi@vger.kernel.org
9203S:	Maintained
9204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9205F:	fs/efivarfs/
9206
9207EFIFB FRAMEBUFFER DRIVER
9208M:	Peter Jones <pjones@redhat.com>
9209L:	linux-fbdev@vger.kernel.org
9210S:	Maintained
9211F:	drivers/video/fbdev/efifb.c
9212
9213EFS FILESYSTEM
9214S:	Orphan
9215W:	http://aeschi.ch.eu.org/efs/
9216F:	fs/efs/
9217
9218EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9219L:	netdev@vger.kernel.org
9220S:	Orphan
9221F:	drivers/net/ethernet/ibm/ehea/
9222
9223ELM327 CAN NETWORK DRIVER
9224M:	Max Staudt <max@enpas.org>
9225L:	linux-can@vger.kernel.org
9226S:	Maintained
9227F:	Documentation/networking/device_drivers/can/can327.rst
9228F:	drivers/net/can/can327.c
9229
9230EM28XX VIDEO4LINUX DRIVER
9231M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9232L:	linux-media@vger.kernel.org
9233S:	Maintained
9234W:	https://linuxtv.org
9235T:	git git://linuxtv.org/media.git
9236F:	Documentation/admin-guide/media/em28xx*
9237F:	drivers/media/usb/em28xx/
9238
9239EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9240M:	Adrian Hunter <adrian.hunter@intel.com>
9241M:	Asutosh Das <quic_asutoshd@quicinc.com>
9242R:	Ritesh Harjani <ritesh.list@gmail.com>
9243L:	linux-mmc@vger.kernel.org
9244S:	Supported
9245F:	drivers/mmc/host/cqhci*
9246
9247EMS CPC-PCI CAN DRIVER
9248M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9249M:	support@ems-wuensche.com
9250L:	linux-can@vger.kernel.org
9251S:	Maintained
9252F:	drivers/net/can/sja1000/ems_pci.c
9253
9254EMULEX 10Gbps iSCSI - OneConnect DRIVER
9255M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9256L:	linux-scsi@vger.kernel.org
9257S:	Supported
9258W:	http://www.broadcom.com
9259F:	drivers/scsi/be2iscsi/
9260
9261EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9262M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9263M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9264L:	netdev@vger.kernel.org
9265S:	Maintained
9266W:	http://www.emulex.com
9267F:	drivers/net/ethernet/emulex/benet/
9268
9269EMULEX ONECONNECT ROCE DRIVER
9270M:	Selvin Xavier <selvin.xavier@broadcom.com>
9271L:	linux-rdma@vger.kernel.org
9272S:	Odd Fixes
9273W:	http://www.broadcom.com
9274F:	drivers/infiniband/hw/ocrdma/
9275F:	include/uapi/rdma/ocrdma-abi.h
9276
9277EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9278M:	Ram Vegesna <ram.vegesna@broadcom.com>
9279L:	linux-scsi@vger.kernel.org
9280L:	target-devel@vger.kernel.org
9281S:	Supported
9282W:	http://www.broadcom.com
9283F:	drivers/scsi/elx/
9284
9285EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9286M:	Justin Tee <justin.tee@broadcom.com>
9287M:	Paul Ely <paul.ely@broadcom.com>
9288L:	linux-scsi@vger.kernel.org
9289S:	Supported
9290W:	http://www.broadcom.com
9291F:	drivers/scsi/lpfc/
9292
9293ENE CB710 FLASH CARD READER DRIVER
9294M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9295S:	Maintained
9296F:	drivers/misc/cb710/
9297F:	drivers/mmc/host/cb710-mmc.*
9298F:	include/linux/cb710.h
9299
9300ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9301M:	Maxim Levitsky <maximlevitsky@gmail.com>
9302S:	Maintained
9303F:	drivers/media/rc/ene_ir.*
9304
9305ENERGY MODEL
9306M:	Lukasz Luba <lukasz.luba@arm.com>
9307M:	"Rafael J. Wysocki" <rafael@kernel.org>
9308L:	linux-pm@vger.kernel.org
9309S:	Maintained
9310F:	Documentation/netlink/specs/dev-energymodel.yaml
9311F:	Documentation/power/energy-model.rst
9312F:	include/linux/energy_model.h
9313F:	include/uapi/linux/dev_energymodel.h
9314F:	kernel/power/em_netlink*.*
9315F:	kernel/power/energy_model.c
9316
9317EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9318M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9319L:	linuxppc-dev@lists.ozlabs.org
9320S:	Maintained
9321F:	drivers/tty/ehv_bytechan.c
9322
9323EPSON S1D13XXX FRAMEBUFFER DRIVER
9324M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9325S:	Maintained
9326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9327F:	drivers/video/fbdev/s1d13xxxfb.c
9328F:	include/video/s1d13xxxfb.h
9329
9330EROFS FILE SYSTEM
9331M:	Gao Xiang <xiang@kernel.org>
9332M:	Chao Yu <chao@kernel.org>
9333R:	Yue Hu <zbestahu@gmail.com>
9334R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9335R:	Sandeep Dhavale <dhavale@google.com>
9336R:	Hongbo Li <lihongbo22@huawei.com>
9337R:	Chunhai Guo <guochunhai@vivo.com>
9338L:	linux-erofs@lists.ozlabs.org
9339S:	Maintained
9340W:	https://erofs.docs.kernel.org
9341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9342F:	Documentation/ABI/testing/sysfs-fs-erofs
9343F:	Documentation/filesystems/erofs.rst
9344F:	fs/erofs/
9345F:	include/trace/events/erofs.h
9346
9347ERRSEQ ERROR TRACKING INFRASTRUCTURE
9348M:	Jeff Layton <jlayton@kernel.org>
9349S:	Maintained
9350F:	include/linux/errseq.h
9351F:	lib/errseq.c
9352
9353ESD CAN NETWORK DRIVERS
9354M:	Stefan Mätje <stefan.maetje@esd.eu>
9355R:	socketcan@esd.eu
9356L:	linux-can@vger.kernel.org
9357S:	Maintained
9358F:	drivers/net/can/esd/
9359
9360ESD CAN/USB DRIVERS
9361M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9362R:	socketcan@esd.eu
9363L:	linux-can@vger.kernel.org
9364S:	Maintained
9365F:	drivers/net/can/usb/esd_usb.c
9366
9367ESWIN DEVICETREES
9368M:	Min Lin <linmin@eswincomputing.com>
9369M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9370M:	Pritesh Patel <pritesh.patel@einfochips.com>
9371S:	Maintained
9372T:	git https://github.com/eswincomputing/linux-next.git
9373F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9374F:	arch/riscv/boot/dts/eswin/
9375
9376ET131X NETWORK DRIVER
9377M:	Mark Einon <mark.einon@gmail.com>
9378S:	Odd Fixes
9379F:	drivers/net/ethernet/agere/
9380
9381ETAS ES58X CAN/USB DRIVER
9382M:	Vincent Mailhol <mailhol@kernel.org>
9383L:	linux-can@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/networking/devlink/etas_es58x.rst
9386F:	drivers/net/can/usb/etas_es58x/
9387
9388ETHERNET BRIDGE
9389M:	Nikolay Aleksandrov <razor@blackwall.org>
9390M:	Ido Schimmel <idosch@nvidia.com>
9391L:	bridge@lists.linux.dev
9392L:	netdev@vger.kernel.org
9393S:	Maintained
9394F:	include/linux/if_bridge.h
9395F:	include/uapi/linux/if_bridge.h
9396F:	include/linux/netfilter_bridge/
9397F:	net/bridge/
9398
9399ETHERNET PHY LIBRARY
9400M:	Andrew Lunn <andrew@lunn.ch>
9401M:	Heiner Kallweit <hkallweit1@gmail.com>
9402R:	Russell King <linux@armlinux.org.uk>
9403L:	netdev@vger.kernel.org
9404S:	Maintained
9405F:	Documentation/ABI/testing/sysfs-class-net-phydev
9406F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9407F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9408F:	Documentation/devicetree/bindings/net/mdio*
9409F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9410F:	Documentation/networking/phy-port.rst
9411F:	Documentation/networking/phy.rst
9412F:	drivers/net/mdio/
9413F:	drivers/net/mdio/acpi_mdio.c
9414F:	drivers/net/mdio/fwnode_mdio.c
9415F:	drivers/net/mdio/of_mdio.c
9416F:	drivers/net/pcs/
9417F:	drivers/net/phy/
9418F:	include/dt-bindings/net/qca-ar803x.h
9419F:	include/linux/*mdio*.h
9420F:	include/linux/linkmode.h
9421F:	include/linux/mdio/*.h
9422F:	include/linux/mii.h
9423F:	include/linux/of_net.h
9424F:	include/linux/phy.h
9425F:	include/linux/phy_fixed.h
9426F:	include/linux/phy_link_topology.h
9427F:	include/linux/phylib_stubs.h
9428F:	include/linux/platform_data/mdio-bcm-unimac.h
9429F:	include/linux/platform_data/mdio-gpio.h
9430F:	include/net/phy/
9431F:	include/trace/events/mdio.h
9432F:	include/uapi/linux/mdio.h
9433F:	include/uapi/linux/mii.h
9434F:	net/core/of_net.c
9435
9436ETHERNET PHY LIBRARY [RUST]
9437M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9438R:	Trevor Gross <tmgross@umich.edu>
9439L:	netdev@vger.kernel.org
9440L:	rust-for-linux@vger.kernel.org
9441S:	Maintained
9442F:	rust/kernel/net/phy.rs
9443F:	rust/kernel/net/phy/reg.rs
9444
9445EXEC & BINFMT API, ELF
9446M:	Kees Cook <kees@kernel.org>
9447L:	linux-mm@kvack.org
9448S:	Supported
9449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9450F:	Documentation/userspace-api/ELF.rst
9451F:	fs/*binfmt_*.c
9452F:	fs/Kconfig.binfmt
9453F:	fs/exec.c
9454F:	fs/tests/binfmt_*_kunit.c
9455F:	fs/tests/exec_kunit.c
9456F:	include/linux/binfmts.h
9457F:	include/linux/elf.h
9458F:	include/uapi/linux/auxvec.h
9459F:	include/uapi/linux/binfmts.h
9460F:	include/uapi/linux/elf.h
9461F:	kernel/fork.c
9462F:	mm/vma_exec.c
9463F:	tools/testing/selftests/exec/
9464N:	asm/elf.h
9465N:	binfmt
9466
9467EXFAT FILE SYSTEM
9468M:	Namjae Jeon <linkinjeon@kernel.org>
9469M:	Sungjong Seo <sj1557.seo@samsung.com>
9470R:	Yuezhang Mo <yuezhang.mo@sony.com>
9471L:	linux-fsdevel@vger.kernel.org
9472S:	Maintained
9473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9474F:	fs/exfat/
9475
9476EXPRESSWIRE PROTOCOL LIBRARY
9477M:	Duje Mihanović <duje.mihanovic@skole.hr>
9478L:	linux-leds@vger.kernel.org
9479S:	Maintained
9480F:	drivers/leds/leds-expresswire.c
9481F:	include/linux/leds-expresswire.h
9482
9483EXT2 FILE SYSTEM
9484M:	Jan Kara <jack@suse.com>
9485L:	linux-ext4@vger.kernel.org
9486S:	Maintained
9487F:	Documentation/filesystems/ext2.rst
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9489F:	fs/ext2/
9490F:	include/linux/ext2*
9491
9492EXT4 FILE SYSTEM
9493M:	"Theodore Ts'o" <tytso@mit.edu>
9494M:	Andreas Dilger <adilger.kernel@dilger.ca>
9495L:	linux-ext4@vger.kernel.org
9496S:	Maintained
9497W:	http://ext4.wiki.kernel.org
9498Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9500F:	Documentation/filesystems/ext4/
9501F:	fs/ext4/
9502F:	include/trace/events/ext4.h
9503F:	include/uapi/linux/ext4.h
9504
9505Extended Verification Module (EVM)
9506M:	Mimi Zohar <zohar@linux.ibm.com>
9507M:	Roberto Sassu <roberto.sassu@huawei.com>
9508L:	linux-integrity@vger.kernel.org
9509S:	Supported
9510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9511F:	security/integrity/
9512F:	security/integrity/evm/
9513
9514EXTENSIBLE FIRMWARE INTERFACE (EFI)
9515M:	Ard Biesheuvel <ardb@kernel.org>
9516L:	linux-efi@vger.kernel.org
9517S:	Maintained
9518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9519F:	Documentation/admin-guide/efi-stub.rst
9520F:	arch/*/include/asm/efi.h
9521F:	arch/*/kernel/efi.c
9522F:	arch/arm/boot/compressed/efi-header.S
9523F:	arch/x86/platform/efi/
9524F:	drivers/firmware/efi/
9525F:	include/linux/efi*.h
9526X:	drivers/firmware/efi/cper*
9527
9528EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9529M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9530M:	Chanwoo Choi <cw00.choi@samsung.com>
9531L:	linux-kernel@vger.kernel.org
9532S:	Maintained
9533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9534F:	Documentation/devicetree/bindings/extcon/
9535F:	Documentation/driver-api/extcon.rst
9536F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9537F:	drivers/extcon/
9538F:	include/linux/extcon.h
9539F:	include/linux/extcon/
9540
9541EXTRA BOOT CONFIG
9542M:	Masami Hiramatsu <mhiramat@kernel.org>
9543L:	linux-kernel@vger.kernel.org
9544L:	linux-trace-kernel@vger.kernel.org
9545S:	Maintained
9546Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9548F:	Documentation/admin-guide/bootconfig.rst
9549F:	fs/proc/bootconfig.c
9550F:	include/linux/bootconfig.h
9551F:	lib/bootconfig-data.S
9552F:	lib/bootconfig.c
9553F:	tools/bootconfig/*
9554F:	tools/bootconfig/scripts/*
9555
9556EXTRON DA HD 4K PLUS CEC DRIVER
9557M:	Hans Verkuil <hverkuil@kernel.org>
9558L:	linux-media@vger.kernel.org
9559S:	Maintained
9560T:	git git://linuxtv.org/media.git
9561F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9562
9563EXYNOS DP DRIVER
9564M:	Jingoo Han <jingoohan1@gmail.com>
9565L:	dri-devel@lists.freedesktop.org
9566S:	Maintained
9567F:	drivers/gpu/drm/exynos/exynos_dp*
9568
9569EXYNOS SYSMMU (IOMMU) driver
9570M:	Marek Szyprowski <m.szyprowski@samsung.com>
9571L:	iommu@lists.linux.dev
9572S:	Maintained
9573F:	drivers/iommu/exynos-iommu.c
9574
9575F2FS FILE SYSTEM
9576M:	Jaegeuk Kim <jaegeuk@kernel.org>
9577M:	Chao Yu <chao@kernel.org>
9578L:	linux-f2fs-devel@lists.sourceforge.net
9579S:	Maintained
9580W:	https://f2fs.wiki.kernel.org/
9581Q:	https://patchwork.kernel.org/project/f2fs/list/
9582B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9584F:	Documentation/ABI/testing/sysfs-fs-f2fs
9585F:	Documentation/filesystems/f2fs.rst
9586F:	fs/f2fs/
9587F:	include/linux/f2fs_fs.h
9588F:	include/trace/events/f2fs.h
9589F:	include/uapi/linux/f2fs.h
9590
9591F71805F HARDWARE MONITORING DRIVER
9592M:	Jean Delvare <jdelvare@suse.com>
9593L:	linux-hwmon@vger.kernel.org
9594S:	Maintained
9595F:	Documentation/hwmon/f71805f.rst
9596F:	drivers/hwmon/f71805f.c
9597
9598FADDR2LINE
9599M:	Josh Poimboeuf <jpoimboe@kernel.org>
9600S:	Maintained
9601F:	scripts/faddr2line
9602
9603FAILOVER MODULE
9604M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9605L:	netdev@vger.kernel.org
9606S:	Supported
9607F:	Documentation/networking/failover.rst
9608F:	include/net/failover.h
9609F:	net/core/failover.c
9610
9611FANOTIFY
9612M:	Jan Kara <jack@suse.cz>
9613R:	Amir Goldstein <amir73il@gmail.com>
9614R:	Matthew Bobrowski <repnop@google.com>
9615L:	linux-fsdevel@vger.kernel.org
9616S:	Maintained
9617F:	fs/notify/fanotify/
9618F:	include/linux/fanotify.h
9619F:	include/uapi/linux/fanotify.h
9620
9621FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9622M:	Linus Walleij <linusw@kernel.org>
9623L:	linux-usb@vger.kernel.org
9624S:	Maintained
9625F:	drivers/usb/fotg210/
9626
9627FARSYNC SYNCHRONOUS DRIVER
9628M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9629S:	Supported
9630W:	http://www.farsite.co.uk/
9631F:	drivers/net/wan/farsync.*
9632
9633FAULT INJECTION SUPPORT
9634M:	Akinobu Mita <akinobu.mita@gmail.com>
9635S:	Supported
9636F:	Documentation/fault-injection/
9637F:	lib/fault-inject.c
9638F:	tools/testing/fault-injection/
9639
9640FBTFT Framebuffer drivers
9641M:	Andy Shevchenko <andy@kernel.org>
9642L:	dri-devel@lists.freedesktop.org
9643L:	linux-fbdev@vger.kernel.org
9644S:	Odd fixes
9645F:	drivers/staging/fbtft/
9646
9647FC0011 TUNER DRIVER
9648M:	Michael Buesch <m@bues.ch>
9649L:	linux-media@vger.kernel.org
9650S:	Maintained
9651F:	drivers/media/tuners/fc0011.c
9652F:	drivers/media/tuners/fc0011.h
9653
9654FC2580 MEDIA DRIVER
9655L:	linux-media@vger.kernel.org
9656S:	Orphan
9657W:	https://linuxtv.org
9658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9659F:	drivers/media/tuners/fc2580*
9660
9661FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9662M:	Hannes Reinecke <hare@suse.de>
9663L:	linux-scsi@vger.kernel.org
9664S:	Supported
9665W:	www.Open-FCoE.org
9666F:	drivers/scsi/fcoe/
9667F:	drivers/scsi/libfc/
9668F:	include/scsi/fc/
9669F:	include/scsi/libfc.h
9670F:	include/scsi/libfcoe.h
9671F:	include/uapi/scsi/fc/
9672
9673FILE LOCKING (flock() and fcntl()/lockf())
9674M:	Jeff Layton <jlayton@kernel.org>
9675M:	Chuck Lever <chuck.lever@oracle.com>
9676R:	Alexander Aring <alex.aring@gmail.com>
9677L:	linux-fsdevel@vger.kernel.org
9678S:	Maintained
9679F:	fs/fcntl.c
9680F:	fs/locks.c
9681F:	include/linux/fcntl.h
9682F:	include/uapi/linux/fcntl.h
9683
9684FILESYSTEM DIRECT ACCESS (DAX)
9685M:	Dan Williams <dan.j.williams@intel.com>
9686R:	Matthew Wilcox <willy@infradead.org>
9687R:	Jan Kara <jack@suse.cz>
9688L:	linux-fsdevel@vger.kernel.org
9689L:	nvdimm@lists.linux.dev
9690S:	Supported
9691F:	fs/dax.c
9692F:	include/linux/dax.h
9693F:	include/trace/events/fs_dax.h
9694
9695FILESYSTEMS (VFS and infrastructure)
9696M:	Alexander Viro <viro@zeniv.linux.org.uk>
9697M:	Christian Brauner <brauner@kernel.org>
9698R:	Jan Kara <jack@suse.cz>
9699L:	linux-fsdevel@vger.kernel.org
9700S:	Maintained
9701T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9702F:	fs/*
9703F:	include/linux/fs.h
9704F:	include/linux/fs_types.h
9705F:	include/uapi/linux/fs.h
9706F:	include/uapi/linux/openat2.h
9707F:	rust/kernel/fs.rs
9708F:	rust/kernel/fs/
9709F:	rust/kernel/seq_file.rs
9710F:	rust/kernel/sync/poll.rs
9711F:	Documentation/driver-api/early-userspace/buffer-format.rst
9712F:	init/do_mounts*
9713F:	init/*initramfs*
9714
9715FILESYSTEMS [EXPORTFS]
9716M:	Chuck Lever <chuck.lever@oracle.com>
9717M:	Jeff Layton <jlayton@kernel.org>
9718R:	Amir Goldstein <amir73il@gmail.com>
9719L:	linux-fsdevel@vger.kernel.org
9720L:	linux-nfs@vger.kernel.org
9721S:	Supported
9722F:	Documentation/filesystems/nfs/exporting.rst
9723F:	fs/exportfs/
9724F:	fs/fhandle.c
9725F:	include/linux/exportfs.h
9726
9727FILESYSTEMS [IDMAPPED MOUNTS]
9728M:	Christian Brauner <brauner@kernel.org>
9729M:	Seth Forshee <sforshee@kernel.org>
9730L:	linux-fsdevel@vger.kernel.org
9731S:	Maintained
9732F:	Documentation/filesystems/idmappings.rst
9733F:	fs/mnt_idmapping.c
9734F:	include/linux/mnt_idmapping.*
9735F:	tools/testing/selftests/mount_setattr/
9736
9737FILESYSTEMS [IOMAP]
9738M:	Christian Brauner <brauner@kernel.org>
9739R:	Darrick J. Wong <djwong@kernel.org>
9740L:	linux-xfs@vger.kernel.org
9741L:	linux-fsdevel@vger.kernel.org
9742S:	Supported
9743F:	Documentation/filesystems/iomap/*
9744F:	fs/iomap/
9745F:	include/linux/iomap.h
9746
9747FILESYSTEMS [NETFS LIBRARY]
9748M:	David Howells <dhowells@redhat.com>
9749M:	Paulo Alcantara <pc@manguebit.org>
9750L:	netfs@lists.linux.dev
9751L:	linux-fsdevel@vger.kernel.org
9752S:	Supported
9753F:	Documentation/filesystems/caching/
9754F:	Documentation/filesystems/netfs_library.rst
9755F:	fs/netfs/
9756F:	include/linux/fscache*.h
9757F:	include/linux/netfs.h
9758F:	include/trace/events/fscache.h
9759F:	include/trace/events/netfs.h
9760
9761FILESYSTEMS [STACKABLE]
9762M:	Miklos Szeredi <miklos@szeredi.hu>
9763M:	Amir Goldstein <amir73il@gmail.com>
9764L:	linux-fsdevel@vger.kernel.org
9765L:	linux-unionfs@vger.kernel.org
9766S:	Maintained
9767F:	fs/backing-file.c
9768F:	include/linux/backing-file.h
9769
9770FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9771M:	Riku Voipio <riku.voipio@iki.fi>
9772L:	linux-hwmon@vger.kernel.org
9773S:	Maintained
9774F:	drivers/hwmon/f75375s.c
9775F:	include/linux/f75375s.h
9776
9777FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9778M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9779L:	linux-can@vger.kernel.org
9780S:	Maintained
9781F:	drivers/net/can/usb/f81604.c
9782
9783FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9784M:	Clemens Ladisch <clemens@ladisch.de>
9785M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9786L:	linux-sound@vger.kernel.org
9787S:	Maintained
9788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9789F:	include/uapi/sound/firewire.h
9790F:	sound/firewire/
9791
9792FIREWIRE MEDIA DRIVERS (firedtv)
9793M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9794L:	linux-media@vger.kernel.org
9795L:	linux1394-devel@lists.sourceforge.net
9796S:	Maintained
9797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9798F:	drivers/media/firewire/
9799
9800FIREWIRE SBP-2 TARGET
9801M:	Chris Boot <bootc@bootc.net>
9802L:	linux-scsi@vger.kernel.org
9803L:	target-devel@vger.kernel.org
9804L:	linux1394-devel@lists.sourceforge.net
9805S:	Maintained
9806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9807F:	drivers/target/sbp/
9808
9809FIREWIRE SUBSYSTEM
9810M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9811M:	Takashi Sakamoto <takaswie@kernel.org>
9812L:	linux1394-devel@lists.sourceforge.net
9813S:	Maintained
9814W:	http://ieee1394.docs.kernel.org/
9815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9816F:	drivers/firewire/
9817F:	include/linux/firewire.h
9818F:	include/uapi/linux/firewire*.h
9819F:	tools/firewire/
9820
9821FIRMWARE FRAMEWORK FOR ARMV8-A
9822M:	Sudeep Holla <sudeep.holla@kernel.org>
9823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9824S:	Maintained
9825F:	drivers/firmware/arm_ffa/
9826F:	include/linux/arm_ffa.h
9827
9828FIRMWARE LOADER (request_firmware)
9829M:	Luis Chamberlain <mcgrof@kernel.org>
9830M:	Russ Weight <russ.weight@linux.dev>
9831M:	Danilo Krummrich <dakr@kernel.org>
9832L:	linux-kernel@vger.kernel.org
9833S:	Maintained
9834F:	Documentation/firmware_class/
9835F:	drivers/base/firmware_loader/
9836F:	rust/kernel/firmware.rs
9837F:	include/linux/firmware.h
9838
9839FLEXTIMER FTM-QUADDEC DRIVER
9840M:	Patrick Havelange <patrick.havelange@essensium.com>
9841L:	linux-iio@vger.kernel.org
9842S:	Maintained
9843F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9844F:	drivers/counter/ftm-quaddec.c
9845
9846FLOPPY DRIVER
9847M:	Denis Efremov <efremov@linux.com>
9848L:	linux-block@vger.kernel.org
9849S:	Odd Fixes
9850F:	drivers/block/floppy.c
9851
9852FLYSKY FSIA6B RC RECEIVER
9853M:	Markus Koch <markus@notsyncing.net>
9854L:	linux-input@vger.kernel.org
9855S:	Maintained
9856F:	drivers/input/joystick/fsia6b.c
9857
9858FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9859M:	Geoffrey D. Bennett <g@b4.vu>
9860L:	linux-sound@vger.kernel.org
9861S:	Maintained
9862W:	https://github.com/geoffreybennett/linux-fcp
9863B:	https://github.com/geoffreybennett/linux-fcp/issues
9864T:	git https://github.com/geoffreybennett/linux-fcp.git
9865F:	include/uapi/sound/fcp.h
9866F:	include/uapi/sound/scarlett2.h
9867F:	sound/usb/fcp.c
9868F:	sound/usb/mixer_scarlett2.c
9869
9870FORCEDETH GIGABIT ETHERNET DRIVER
9871M:	Rain River <rain.1986.08.12@gmail.com>
9872M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9873L:	netdev@vger.kernel.org
9874S:	Maintained
9875F:	drivers/net/ethernet/nvidia/*
9876
9877FORTIFY_SOURCE
9878M:	Kees Cook <kees@kernel.org>
9879L:	linux-hardening@vger.kernel.org
9880S:	Supported
9881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9882F:	include/linux/fortify-string.h
9883F:	lib/test_fortify/*
9884F:	lib/tests/fortify_kunit.c
9885F:	lib/tests/memcpy_kunit.c
9886K:	\bunsafe_memcpy\b
9887K:	\b__NO_FORTIFY\b
9888
9889FOURSEMI AUDIO AMPLIFIER DRIVER
9890M:	Nick Li <nick.li@foursemi.com>
9891L:	linux-sound@vger.kernel.org
9892S:	Maintained
9893F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9894F:	sound/soc/codecs/fs-amp-lib.*
9895F:	sound/soc/codecs/fs210x.*
9896
9897FPGA DFL DRIVERS
9898M:	Xu Yilun <yilun.xu@intel.com>
9899R:	Tom Rix <trix@redhat.com>
9900L:	linux-fpga@vger.kernel.org
9901S:	Maintained
9902F:	Documentation/ABI/testing/sysfs-bus-dfl*
9903F:	Documentation/fpga/dfl.rst
9904F:	drivers/fpga/dfl*
9905F:	drivers/uio/uio_dfl.c
9906F:	include/linux/dfl.h
9907F:	include/uapi/linux/fpga-dfl.h
9908
9909FPGA MANAGER FRAMEWORK
9910M:	Moritz Fischer <mdf@kernel.org>
9911M:	Xu Yilun <yilun.xu@intel.com>
9912R:	Tom Rix <trix@redhat.com>
9913L:	linux-fpga@vger.kernel.org
9914S:	Maintained
9915Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9917F:	Documentation/devicetree/bindings/fpga/
9918F:	Documentation/driver-api/fpga/
9919F:	Documentation/fpga/
9920F:	drivers/fpga/
9921F:	include/linux/fpga/
9922
9923FPU EMULATOR
9924M:	Bill Metzenthen <billm@melbpc.org.au>
9925S:	Maintained
9926W:	https://floatingpoint.billm.au/
9927F:	arch/x86/math-emu/
9928
9929FRAMEBUFFER CORE
9930M:	Simona Vetter <simona@ffwll.ch>
9931S:	Odd Fixes
9932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9933F:	drivers/video/fbdev/core/
9934
9935FRAMEBUFFER DRAWING
9936M:	Zsolt Kajtar <soci@c64.rulez.org>
9937S:	Odd Fixes
9938F:	drivers/video/fbdev/core/cfbcopyarea.c
9939F:	drivers/video/fbdev/core/cfbfillrect.c
9940F:	drivers/video/fbdev/core/cfbimgblt.c
9941F:	drivers/video/fbdev/core/cfbmem.h
9942F:	drivers/video/fbdev/core/fb_copyarea.h
9943F:	drivers/video/fbdev/core/fb_draw.h
9944F:	drivers/video/fbdev/core/fb_fillrect.h
9945F:	drivers/video/fbdev/core/fb_imageblit.h
9946F:	drivers/video/fbdev/core/syscopyarea.c
9947F:	drivers/video/fbdev/core/sysfillrect.c
9948F:	drivers/video/fbdev/core/sysimgblt.c
9949F:	drivers/video/fbdev/core/sysmem.h
9950
9951FRAMEBUFFER LAYER
9952M:	Helge Deller <deller@gmx.de>
9953L:	linux-fbdev@vger.kernel.org
9954L:	dri-devel@lists.freedesktop.org
9955S:	Maintained
9956Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9958F:	Documentation/fb/
9959F:	drivers/video/
9960F:	include/linux/fb.h
9961F:	include/uapi/linux/fb.h
9962F:	include/uapi/video/
9963F:	include/video/
9964
9965FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9966M:	Horia Geantă <horia.geanta@nxp.com>
9967M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9968M:	Gaurav Jain <gaurav.jain@nxp.com>
9969L:	linux-crypto@vger.kernel.org
9970S:	Maintained
9971F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9972F:	drivers/crypto/caam/
9973
9974FREESCALE COLDFIRE M5441X MMC DRIVER
9975M:	Angelo Dureghello <adureghello@baylibre.com>
9976L:	linux-mmc@vger.kernel.org
9977S:	Maintained
9978F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9979F:	include/linux/platform_data/mmc-esdhc-mcf.h
9980
9981FREESCALE DIU FRAMEBUFFER DRIVER
9982M:	Timur Tabi <timur@kernel.org>
9983L:	linux-fbdev@vger.kernel.org
9984S:	Maintained
9985F:	drivers/video/fbdev/fsl-diu-fb.*
9986
9987FREESCALE DMA DRIVER
9988M:	Zhang Wei <zw@zh-kernel.org>
9989L:	linuxppc-dev@lists.ozlabs.org
9990S:	Maintained
9991F:	drivers/dma/fsldma.*
9992
9993FREESCALE DSPI DRIVER
9994M:	Vladimir Oltean <olteanv@gmail.com>
9995L:	linux-spi@vger.kernel.org
9996L:	imx@lists.linux.dev
9997S:	Maintained
9998F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9999F:	drivers/spi/spi-fsl-dspi.c
10000F:	include/linux/spi/spi-fsl-dspi.h
10001
10002FREESCALE eDMA DRIVER
10003M:	Frank Li <Frank.Li@nxp.com>
10004L:	imx@lists.linux.dev
10005L:	dmaengine@vger.kernel.org
10006S:	Maintained
10007F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10008F:	drivers/dma/fsl-edma*.*
10009
10010FREESCALE ENETC ETHERNET DRIVERS
10011M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10012M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10013M:	Wei Fang <wei.fang@nxp.com>
10014M:	Clark Wang <xiaoning.wang@nxp.com>
10015L:	imx@lists.linux.dev
10016L:	netdev@vger.kernel.org
10017S:	Maintained
10018F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10019F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10020F:	drivers/net/ethernet/freescale/enetc/
10021F:	include/linux/fsl/enetc_mdio.h
10022F:	include/linux/fsl/netc_global.h
10023F:	include/linux/fsl/ntmp.h
10024
10025FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10026M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10027L:	netdev@vger.kernel.org
10028S:	Maintained
10029F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10030F:	drivers/net/ethernet/freescale/gianfar*
10031
10032FREESCALE GPMI NAND DRIVER
10033M:	Han Xu <han.xu@nxp.com>
10034L:	imx@lists.linux.dev
10035L:	linux-mtd@lists.infradead.org
10036S:	Maintained
10037F:	drivers/mtd/nand/raw/gpmi-nand/*
10038
10039FREESCALE I2C CPM DRIVER
10040M:	Jochen Friedrich <jochen@scram.de>
10041L:	linuxppc-dev@lists.ozlabs.org
10042L:	linux-i2c@vger.kernel.org
10043S:	Maintained
10044F:	drivers/i2c/busses/i2c-cpm.c
10045
10046FREESCALE IMX / MXC FEC DRIVER
10047M:	Wei Fang <wei.fang@nxp.com>
10048R:	Shenwei Wang <shenwei.wang@nxp.com>
10049R:	Clark Wang <xiaoning.wang@nxp.com>
10050L:	imx@lists.linux.dev
10051L:	netdev@vger.kernel.org
10052S:	Maintained
10053F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10054F:	drivers/net/ethernet/freescale/fec.h
10055F:	drivers/net/ethernet/freescale/fec_main.c
10056F:	drivers/net/ethernet/freescale/fec_ptp.c
10057
10058FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10059M:	Sascha Hauer <s.hauer@pengutronix.de>
10060R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10061L:	linux-fbdev@vger.kernel.org
10062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10063S:	Maintained
10064F:	drivers/video/fbdev/imxfb.c
10065
10066FREESCALE IMX DDR PMU DRIVER
10067M:	Frank Li <Frank.li@nxp.com>
10068M:	Xu Yang <xu.yang_2@nxp.com>
10069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10070S:	Maintained
10071F:	Documentation/admin-guide/perf/imx-ddr.rst
10072F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10073F:	drivers/perf/fsl_imx8_ddr_perf.c
10074F:	drivers/perf/fsl_imx9_ddr_perf.c
10075F:	tools/perf/pmu-events/arch/arm64/freescale/
10076
10077FREESCALE IMX I2C DRIVER
10078M:	Oleksij Rempel <o.rempel@pengutronix.de>
10079R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10080L:	linux-i2c@vger.kernel.org
10081S:	Maintained
10082F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10083F:	drivers/i2c/busses/i2c-imx.c
10084
10085FREESCALE IMX LPI2C DRIVER
10086M:	Dong Aisheng <aisheng.dong@nxp.com>
10087L:	linux-i2c@vger.kernel.org
10088L:	imx@lists.linux.dev
10089S:	Maintained
10090F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10091F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10092
10093FREESCALE IMX LPSPI DRIVER
10094M:	Frank Li <Frank.Li@nxp.com>
10095L:	linux-spi@vger.kernel.org
10096L:	imx@lists.linux.dev
10097S:	Maintained
10098F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10099F:	drivers/spi/spi-fsl-lpspi.c
10100
10101FREESCALE MPC I2C DRIVER
10102M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10103L:	linux-i2c@vger.kernel.org
10104S:	Maintained
10105F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10106F:	drivers/i2c/busses/i2c-mpc.c
10107
10108FREESCALE QORIQ DPAA ETHERNET DRIVER
10109M:	Madalin Bucur <madalin.bucur@nxp.com>
10110L:	netdev@vger.kernel.org
10111S:	Maintained
10112F:	drivers/net/ethernet/freescale/dpaa
10113
10114FREESCALE QORIQ DPAA FMAN DRIVER
10115M:	Madalin Bucur <madalin.bucur@nxp.com>
10116R:	Sean Anderson <sean.anderson@seco.com>
10117L:	netdev@vger.kernel.org
10118S:	Maintained
10119F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10120F:	drivers/net/ethernet/freescale/fman
10121
10122FREESCALE QORIQ PTP CLOCK DRIVER
10123M:	Yangbo Lu <yangbo.lu@nxp.com>
10124L:	netdev@vger.kernel.org
10125S:	Maintained
10126F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10127F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10128F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10129F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10130F:	drivers/ptp/ptp_qoriq.c
10131F:	include/linux/fsl/ptp_qoriq.h
10132
10133FREESCALE QUAD SPI DRIVER
10134M:	Han Xu <han.xu@nxp.com>
10135L:	linux-spi@vger.kernel.org
10136L:	imx@lists.linux.dev
10137S:	Maintained
10138F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10139F:	drivers/spi/spi-fsl-qspi.c
10140
10141FREESCALE QUICC ENGINE LIBRARY
10142M:	Qiang Zhao <qiang.zhao@nxp.com>
10143M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10144L:	linuxppc-dev@lists.ozlabs.org
10145S:	Maintained
10146F:	drivers/soc/fsl/qe/
10147F:	include/soc/fsl/qe/
10148
10149FREESCALE QUICC ENGINE QMC DRIVER
10150M:	Herve Codina <herve.codina@bootlin.com>
10151L:	linuxppc-dev@lists.ozlabs.org
10152S:	Maintained
10153F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10154F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10155F:	drivers/soc/fsl/qe/qmc.c
10156F:	include/soc/fsl/qe/qmc.h
10157
10158FREESCALE QUICC ENGINE QMC HDLC DRIVER
10159M:	Herve Codina <herve.codina@bootlin.com>
10160L:	netdev@vger.kernel.org
10161L:	linuxppc-dev@lists.ozlabs.org
10162S:	Maintained
10163F:	drivers/net/wan/fsl_qmc_hdlc.c
10164
10165FREESCALE QUICC ENGINE TSA DRIVER
10166M:	Herve Codina <herve.codina@bootlin.com>
10167L:	linuxppc-dev@lists.ozlabs.org
10168S:	Maintained
10169F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10170F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10171F:	drivers/soc/fsl/qe/tsa.c
10172F:	drivers/soc/fsl/qe/tsa.h
10173F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10174F:	include/dt-bindings/soc/qe-fsl,tsa.h
10175
10176FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10177L:	netdev@vger.kernel.org
10178L:	linuxppc-dev@lists.ozlabs.org
10179S:	Orphan
10180F:	drivers/net/ethernet/freescale/ucc_geth*
10181
10182FREESCALE QUICC ENGINE UCC HDLC DRIVER
10183M:	Zhao Qiang <qiang.zhao@nxp.com>
10184L:	netdev@vger.kernel.org
10185L:	linuxppc-dev@lists.ozlabs.org
10186S:	Maintained
10187F:	drivers/net/wan/fsl_ucc_hdlc*
10188
10189FREESCALE QUICC ENGINE UCC UART DRIVER
10190M:	Timur Tabi <timur@kernel.org>
10191L:	linuxppc-dev@lists.ozlabs.org
10192S:	Maintained
10193F:	drivers/tty/serial/ucc_uart.c
10194
10195FREESCALE SOC DRIVERS
10196M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10197L:	linuxppc-dev@lists.ozlabs.org
10198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10199S:	Maintained
10200F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10201F:	Documentation/devicetree/bindings/soc/fsl/
10202F:	drivers/soc/fsl/
10203F:	include/linux/fsl/
10204F:	include/soc/fsl/
10205
10206FREESCALE SOC FS_ENET DRIVER
10207M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10208L:	linuxppc-dev@lists.ozlabs.org
10209L:	netdev@vger.kernel.org
10210S:	Maintained
10211F:	drivers/net/ethernet/freescale/fs_enet/
10212
10213FREESCALE SOC SOUND DRIVERS
10214M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10215M:	Xiubo Li <Xiubo.Lee@gmail.com>
10216R:	Fabio Estevam <festevam@gmail.com>
10217R:	Nicolin Chen <nicoleotsuka@gmail.com>
10218L:	linux-sound@vger.kernel.org
10219L:	linuxppc-dev@lists.ozlabs.org
10220S:	Maintained
10221F:	sound/soc/fsl/fsl*
10222F:	sound/soc/fsl/imx*
10223
10224FREESCALE SOC LPC32XX SOUND DRIVERS
10225M:	J.M.B. Downing <jonathan.downing@nautel.com>
10226M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10227R:	Vladimir Zapolskiy <vz@mleia.com>
10228L:	linux-sound@vger.kernel.org
10229L:	linuxppc-dev@lists.ozlabs.org
10230S:	Maintained
10231F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10232F:	sound/soc/fsl/lpc3xxx-*
10233
10234FREESCALE SOC SOUND QMC DRIVER
10235M:	Herve Codina <herve.codina@bootlin.com>
10236L:	linux-sound@vger.kernel.org
10237L:	linuxppc-dev@lists.ozlabs.org
10238S:	Maintained
10239F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10240F:	sound/soc/fsl/fsl_qmc_audio.c
10241
10242FREESCALE USB PERIPHERAL DRIVERS
10243L:	linux-usb@vger.kernel.org
10244L:	linuxppc-dev@lists.ozlabs.org
10245S:	Orphan
10246F:	drivers/usb/gadget/udc/fsl*
10247
10248FREESCALE USB PHY DRIVER
10249L:	linux-usb@vger.kernel.org
10250L:	linuxppc-dev@lists.ozlabs.org
10251S:	Orphan
10252F:	drivers/usb/phy/phy-fsl-usb*
10253
10254FREEVXFS FILESYSTEM
10255M:	Christoph Hellwig <hch@infradead.org>
10256S:	Maintained
10257W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10258F:	fs/freevxfs/
10259
10260FREEZER
10261M:	"Rafael J. Wysocki" <rafael@kernel.org>
10262R:	Pavel Machek <pavel@kernel.org>
10263L:	linux-pm@vger.kernel.org
10264S:	Supported
10265F:	Documentation/power/freezing-of-tasks.rst
10266F:	include/linux/freezer.h
10267F:	kernel/freezer.c
10268
10269FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10270M:	Eric Biggers <ebiggers@kernel.org>
10271M:	Theodore Y. Ts'o <tytso@mit.edu>
10272M:	Jaegeuk Kim <jaegeuk@kernel.org>
10273L:	linux-fscrypt@vger.kernel.org
10274S:	Supported
10275Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10276T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10277F:	Documentation/filesystems/fscrypt.rst
10278F:	fs/crypto/
10279F:	include/linux/fscrypt.h
10280F:	include/uapi/linux/fscrypt.h
10281
10282FSI SUBSYSTEM
10283M:	Eddie James <eajames@linux.ibm.com>
10284R:	Ninad Palsule <ninad@linux.ibm.com>
10285L:	linux-fsi@lists.ozlabs.org
10286S:	Supported
10287Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10288F:	Documentation/devicetree/bindings/fsi/
10289F:	drivers/fsi/
10290F:	include/linux/fsi*.h
10291F:	include/trace/events/fsi*.h
10292
10293FSI-ATTACHED I2C DRIVER
10294M:	Eddie James <eajames@linux.ibm.com>
10295L:	linux-i2c@vger.kernel.org
10296L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10297S:	Maintained
10298F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10299F:	drivers/i2c/busses/i2c-fsi.c
10300
10301FSI-ATTACHED SPI DRIVER
10302M:	Eddie James <eajames@linux.ibm.com>
10303L:	linux-spi@vger.kernel.org
10304S:	Maintained
10305F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10306F:	drivers/spi/spi-fsi.c
10307
10308FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10309M:	Jan Kara <jack@suse.cz>
10310R:	Amir Goldstein <amir73il@gmail.com>
10311L:	linux-fsdevel@vger.kernel.org
10312S:	Maintained
10313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10314F:	fs/notify/
10315F:	include/linux/fsnotify*.h
10316
10317FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10318M:	Eric Biggers <ebiggers@kernel.org>
10319M:	Theodore Y. Ts'o <tytso@mit.edu>
10320L:	fsverity@lists.linux.dev
10321S:	Supported
10322Q:	https://patchwork.kernel.org/project/fsverity/list/
10323T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10324F:	Documentation/filesystems/fsverity.rst
10325F:	fs/verity/
10326F:	include/linux/fsverity.h
10327F:	include/uapi/linux/fsverity.h
10328
10329FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10330M:	Michael Zaidman <michael.zaidman@gmail.com>
10331L:	linux-i2c@vger.kernel.org
10332L:	linux-input@vger.kernel.org
10333S:	Maintained
10334F:	drivers/hid/hid-ft260.c
10335
10336FUJITSU LAPTOP EXTRAS
10337M:	Jonathan Woithe <jwoithe@just42.net>
10338L:	platform-driver-x86@vger.kernel.org
10339S:	Maintained
10340F:	drivers/platform/x86/fujitsu-laptop.c
10341
10342FUJITSU TABLET EXTRAS
10343M:	Robert Gerlach <khnz@gmx.de>
10344L:	platform-driver-x86@vger.kernel.org
10345S:	Maintained
10346F:	drivers/platform/x86/fujitsu-tablet.c
10347
10348FUNCTION HOOKS (FTRACE)
10349M:	Steven Rostedt <rostedt@goodmis.org>
10350M:	Masami Hiramatsu <mhiramat@kernel.org>
10351R:	Mark Rutland <mark.rutland@arm.com>
10352L:	linux-kernel@vger.kernel.org
10353L:	linux-trace-kernel@vger.kernel.org
10354S:	Maintained
10355Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10357F:	Documentation/trace/ftrace*
10358F:	arch/*/*/*/*ftrace*
10359F:	arch/*/*/*ftrace*
10360F:	include/*/ftrace.h
10361F:	kernel/trace/fgraph.c
10362F:	kernel/trace/ftrace*
10363F:	samples/ftrace
10364
10365FUNGIBLE ETHERNET DRIVERS
10366M:	Dimitris Michailidis <dmichail@fungible.com>
10367L:	netdev@vger.kernel.org
10368S:	Maintained
10369F:	drivers/net/ethernet/fungible/
10370
10371FUSE: FILESYSTEM IN USERSPACE
10372M:	Miklos Szeredi <miklos@szeredi.hu>
10373L:	linux-fsdevel@vger.kernel.org
10374S:	Maintained
10375W:	https://github.com/libfuse/
10376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10377F:	Documentation/filesystems/fuse/*
10378F:	fs/fuse/
10379F:	include/uapi/linux/fuse.h
10380F:	tools/testing/selftests/filesystems/fuse/
10381
10382FUTEX SUBSYSTEM
10383M:	Thomas Gleixner <tglx@kernel.org>
10384M:	Ingo Molnar <mingo@redhat.com>
10385R:	Peter Zijlstra <peterz@infradead.org>
10386R:	Darren Hart <dvhart@infradead.org>
10387R:	Davidlohr Bueso <dave@stgolabs.net>
10388R:	André Almeida <andrealmeid@igalia.com>
10389L:	linux-kernel@vger.kernel.org
10390S:	Maintained
10391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10392F:	Documentation/locking/*futex*
10393F:	include/asm-generic/futex.h
10394F:	include/linux/futex.h
10395F:	include/uapi/linux/futex.h
10396F:	kernel/futex/*
10397F:	tools/perf/bench/futex*
10398F:	tools/testing/selftests/futex/
10399
10400FWCTL SUBSYSTEM
10401M:	Dave Jiang <dave.jiang@intel.com>
10402M:	Jason Gunthorpe <jgg@nvidia.com>
10403M:	Saeed Mahameed <saeedm@nvidia.com>
10404R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10405S:	Maintained
10406F:	Documentation/userspace-api/fwctl/
10407F:	drivers/fwctl/
10408F:	include/linux/fwctl.h
10409F:	include/uapi/fwctl/
10410
10411FWCTL MLX5 DRIVER
10412M:	Saeed Mahameed <saeedm@nvidia.com>
10413R:	Itay Avraham <itayavr@nvidia.com>
10414L:	linux-kernel@vger.kernel.org
10415S:	Maintained
10416F:	drivers/fwctl/mlx5/
10417
10418FWCTL PDS DRIVER
10419M:	Brett Creeley <brett.creeley@amd.com>
10420L:	linux-kernel@vger.kernel.org
10421S:	Maintained
10422F:	drivers/fwctl/pds/
10423
10424GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10425M:	Sebastian Reichel <sre@kernel.org>
10426L:	linux-media@vger.kernel.org
10427S:	Maintained
10428F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10429F:	drivers/media/i2c/gc0308.c
10430
10431GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10432M:	Hans de Goede <hansg@kernel.org>
10433L:	linux-media@vger.kernel.org
10434S:	Maintained
10435F:	drivers/media/i2c/gc0310.c
10436
10437GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10438M:	Zhi Mao <zhi.mao@mediatek.com>
10439L:	linux-media@vger.kernel.org
10440S:	Maintained
10441F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10442F:	drivers/media/i2c/gc05a2.c
10443
10444GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10445M:	Zhi Mao <zhi.mao@mediatek.com>
10446L:	linux-media@vger.kernel.org
10447S:	Maintained
10448F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10449F:	drivers/media/i2c/gc08a3.c
10450
10451GALAXYCORE GC2145 SENSOR DRIVER
10452M:	Alain Volmat <alain.volmat@foss.st.com>
10453L:	linux-media@vger.kernel.org
10454S:	Maintained
10455T:	git git://linuxtv.org/media.git
10456F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10457F:	drivers/media/i2c/gc2145.c
10458
10459GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10460M:	Tim Harvey <tharvey@gateworks.com>
10461S:	Maintained
10462F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10463F:	Documentation/hwmon/gsc-hwmon.rst
10464F:	drivers/hwmon/gsc-hwmon.c
10465F:	drivers/mfd/gateworks-gsc.c
10466F:	include/linux/mfd/gsc.h
10467F:	include/linux/platform_data/gsc_hwmon.h
10468
10469GCC PLUGINS
10470M:	Kees Cook <kees@kernel.org>
10471L:	linux-hardening@vger.kernel.org
10472S:	Maintained
10473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10474F:	Documentation/kbuild/gcc-plugins.rst
10475F:	scripts/Makefile.gcc-plugins
10476F:	scripts/gcc-plugins/
10477
10478GCOV BASED KERNEL PROFILING
10479M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10480S:	Maintained
10481F:	Documentation/dev-tools/gcov.rst
10482F:	kernel/gcov/
10483
10484GDB KERNEL DEBUGGING HELPER SCRIPTS
10485M:	Jan Kiszka <jan.kiszka@siemens.com>
10486M:	Kieran Bingham <kbingham@kernel.org>
10487S:	Supported
10488F:	scripts/gdb/
10489
10490GE HEALTHCARE PMC ADC DRIVER
10491M:	Herve Codina <herve.codina@bootlin.com>
10492L:	linux-iio@vger.kernel.org
10493S:	Maintained
10494F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10495F:	drivers/iio/adc/gehc-pmc-adc.c
10496F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10497
10498GEMINI CRYPTO DRIVER
10499M:	Corentin Labbe <clabbe@baylibre.com>
10500L:	linux-crypto@vger.kernel.org
10501S:	Maintained
10502F:	drivers/crypto/gemini/
10503
10504GEMTEK FM RADIO RECEIVER DRIVER
10505M:	Hans Verkuil <hverkuil@kernel.org>
10506L:	linux-media@vger.kernel.org
10507S:	Maintained
10508W:	https://linuxtv.org
10509T:	git git://linuxtv.org/media.git
10510F:	drivers/media/radio/radio-gemtek*
10511
10512GENDWARFKSYMS
10513M:	Sami Tolvanen <samitolvanen@google.com>
10514L:	linux-modules@vger.kernel.org
10515L:	linux-kbuild@vger.kernel.org
10516S:	Maintained
10517F:	scripts/gendwarfksyms/
10518
10519GENERIC ARCHITECTURE TOPOLOGY
10520M:	Sudeep Holla <sudeep.holla@kernel.org>
10521L:	linux-kernel@vger.kernel.org
10522S:	Maintained
10523F:	drivers/base/arch_topology.c
10524F:	include/linux/arch_topology.h
10525
10526GENERIC ENTRY CODE
10527M:	Thomas Gleixner <tglx@kernel.org>
10528M:	Peter Zijlstra <peterz@infradead.org>
10529M:	Andy Lutomirski <luto@kernel.org>
10530L:	linux-kernel@vger.kernel.org
10531S:	Maintained
10532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10533F:	include/linux/entry-common.h
10534F:	include/linux/entry-virt.h
10535F:	include/linux/irq-entry-common.h
10536F:	kernel/entry/
10537
10538GENERIC GPIO I2C DRIVER
10539M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10540S:	Supported
10541F:	drivers/i2c/busses/i2c-gpio.c
10542F:	include/linux/platform_data/i2c-gpio.h
10543
10544GENERIC GPIO I2C MULTIPLEXER DRIVER
10545M:	Peter Korsgaard <peter.korsgaard@barco.com>
10546L:	linux-i2c@vger.kernel.org
10547S:	Supported
10548F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10549F:	drivers/i2c/muxes/i2c-mux-gpio.c
10550F:	include/linux/platform_data/i2c-mux-gpio.h
10551
10552GENERIC GPIO RESET DRIVER
10553M:	Krzysztof Kozlowski <krzk@kernel.org>
10554S:	Maintained
10555F:	drivers/reset/reset-gpio.c
10556
10557GENERIC HDLC (WAN) DRIVERS
10558M:	Krzysztof Halasa <khc@pm.waw.pl>
10559S:	Maintained
10560W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10561F:	drivers/net/wan/c101.c
10562F:	drivers/net/wan/hd6457*
10563F:	drivers/net/wan/hdlc*
10564F:	drivers/net/wan/n2.c
10565F:	drivers/net/wan/pc300too.c
10566F:	drivers/net/wan/pci200syn.c
10567F:	drivers/net/wan/wanxl*
10568
10569GENERIC INCLUDE/ASM HEADER FILES
10570M:	Arnd Bergmann <arnd@arndb.de>
10571L:	linux-arch@vger.kernel.org
10572S:	Maintained
10573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10574F:	include/asm-generic/
10575F:	include/uapi/asm-generic/
10576
10577GENERIC PHY FRAMEWORK
10578M:	Vinod Koul <vkoul@kernel.org>
10579R:	Neil Armstrong <neil.armstrong@linaro.org>
10580L:	linux-phy@lists.infradead.org
10581S:	Supported
10582Q:	https://patchwork.kernel.org/project/linux-phy/list/
10583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10584F:	Documentation/devicetree/bindings/phy/
10585F:	drivers/phy/
10586F:	include/dt-bindings/phy/
10587F:	include/linux/phy/
10588
10589GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10590M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10591S:	Supported
10592F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10593F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10594
10595GENERIC PM DOMAINS
10596M:	Ulf Hansson <ulf.hansson@linaro.org>
10597L:	linux-pm@vger.kernel.org
10598S:	Supported
10599F:	Documentation/devicetree/bindings/power/power?domain*
10600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10601F:	drivers/pmdomain/
10602F:	include/linux/pm_domain.h
10603
10604GENERIC RADIX TREE
10605M:	Kent Overstreet <kent.overstreet@linux.dev>
10606S:	Supported
10607C:	irc://irc.oftc.net/bcache
10608F:	include/linux/generic-radix-tree.h
10609F:	lib/generic-radix-tree.c
10610
10611GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10612M:	Eugen Hristev <eugen.hristev@microchip.com>
10613L:	linux-input@vger.kernel.org
10614S:	Maintained
10615F:	drivers/input/touchscreen/resistive-adc-touch.c
10616
10617GENERIC STRING LIBRARY
10618M:	Kees Cook <kees@kernel.org>
10619R:	Andy Shevchenko <andy@kernel.org>
10620L:	linux-hardening@vger.kernel.org
10621S:	Supported
10622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10623F:	include/linux/string.h
10624F:	include/linux/string_choices.h
10625F:	include/linux/string_helpers.h
10626F:	lib/string.c
10627F:	lib/string_helpers.c
10628F:	lib/tests/string_helpers_kunit.c
10629F:	lib/tests/string_kunit.c
10630F:	scripts/coccinelle/api/string_choices.cocci
10631
10632GENERIC UIO DRIVER FOR PCI DEVICES
10633M:	"Michael S. Tsirkin" <mst@redhat.com>
10634L:	kvm@vger.kernel.org
10635S:	Supported
10636F:	drivers/uio/uio_pci_generic.c
10637
10638GENERIC VDSO LIBRARY
10639M:	Andy Lutomirski <luto@kernel.org>
10640M:	Thomas Gleixner <tglx@kernel.org>
10641M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10642L:	linux-kernel@vger.kernel.org
10643S:	Maintained
10644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10645F:	include/asm-generic/vdso/vsyscall.h
10646F:	include/vdso/
10647F:	kernel/time/vsyscall.c
10648F:	lib/vdso/
10649F:	tools/testing/selftests/vDSO/
10650
10651GENWQE (IBM Generic Workqueue Card)
10652M:	Frank Haverkamp <haver@linux.ibm.com>
10653S:	Supported
10654F:	drivers/misc/genwqe/
10655
10656GET_MAINTAINER SCRIPT
10657M:	Joe Perches <joe@perches.com>
10658S:	Maintained
10659F:	scripts/get_maintainer.pl
10660
10661GFS2 FILE SYSTEM
10662M:	Andreas Gruenbacher <agruenba@redhat.com>
10663L:	gfs2@lists.linux.dev
10664S:	Supported
10665B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10667F:	Documentation/filesystems/gfs2/
10668F:	fs/gfs2/
10669F:	include/uapi/linux/gfs2_ondisk.h
10670
10671GIGABYTE WATERFORCE SENSOR DRIVER
10672M:	Aleksa Savic <savicaleksa83@gmail.com>
10673L:	linux-hwmon@vger.kernel.org
10674S:	Maintained
10675F:	Documentation/hwmon/gigabyte_waterforce.rst
10676F:	drivers/hwmon/gigabyte_waterforce.c
10677
10678GIGABYTE WMI DRIVER
10679M:	Thomas Weißschuh <linux@weissschuh.net>
10680L:	platform-driver-x86@vger.kernel.org
10681S:	Maintained
10682F:	drivers/platform/x86/gigabyte-wmi.c
10683
10684GNSS SUBSYSTEM
10685M:	Johan Hovold <johan@kernel.org>
10686S:	Maintained
10687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10688F:	Documentation/ABI/testing/sysfs-class-gnss
10689F:	Documentation/devicetree/bindings/gnss/
10690F:	drivers/gnss/
10691F:	include/linux/gnss.h
10692
10693GO7007 MPEG CODEC
10694M:	Hans Verkuil <hverkuil@kernel.org>
10695L:	linux-media@vger.kernel.org
10696S:	Maintained
10697F:	drivers/media/usb/go7007/
10698
10699GOCONTROLL MODULINE MODULE SLOT
10700M:	Maud Spierings <maudspierings@gocontroll.com>
10701S:	Maintained
10702F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10703
10704GOODIX TOUCHSCREEN
10705M:	Hans de Goede <hansg@kernel.org>
10706L:	linux-input@vger.kernel.org
10707S:	Maintained
10708F:	drivers/input/touchscreen/goodix*
10709
10710GOOGLE ETHERNET DRIVERS
10711M:	Joshua Washington <joshwash@google.com>
10712M:	Harshitha Ramamurthy <hramamurthy@google.com>
10713L:	netdev@vger.kernel.org
10714S:	Maintained
10715F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10716F:	drivers/net/ethernet/google
10717
10718GOOGLE FIRMWARE DRIVERS
10719M:	Tzung-Bi Shih <tzungbi@kernel.org>
10720R:	Brian Norris <briannorris@chromium.org>
10721R:	Julius Werner <jwerner@chromium.org>
10722L:	chrome-platform@lists.linux.dev
10723S:	Maintained
10724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10725F:	drivers/firmware/google/
10726
10727GOOGLE TENSOR SoC SUPPORT
10728M:	Peter Griffin <peter.griffin@linaro.org>
10729R:	André Draszik <andre.draszik@linaro.org>
10730R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10732L:	linux-samsung-soc@vger.kernel.org
10733S:	Maintained
10734P:	Documentation/process/maintainer-soc-clean-dts.rst
10735C:	irc://irc.oftc.net/pixel6-kernel-dev
10736F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10737F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10738F:	arch/arm64/boot/dts/exynos/google/
10739F:	drivers/clk/samsung/clk-gs101.c
10740F:	drivers/soc/samsung/gs101-pmu.c
10741F:	drivers/phy/samsung/phy-gs101-ufs.c
10742F:	include/dt-bindings/clock/google,gs101*
10743K:	[gG]oogle.?[tT]ensor
10744
10745GPD FAN DRIVER
10746M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10747L:	linux-hwmon@vger.kernel.org
10748S:	Maintained
10749F:	Documentation/hwmon/gpd-fan.rst
10750F:	drivers/hwmon/gpd-fan.c
10751
10752GPD POCKET FAN DRIVER
10753M:	Hans de Goede <hansg@kernel.org>
10754L:	platform-driver-x86@vger.kernel.org
10755S:	Maintained
10756F:	drivers/platform/x86/gpd-pocket-fan.c
10757
10758GPIB DRIVERS
10759M:	Dave Penkler <dpenkler@gmail.com>
10760S:	Maintained
10761F:	drivers/gpib/
10762F:	include/uapi/linux/gpib.h
10763F:	include/uapi/linux/gpib_ioctl.h
10764
10765GPIO ACPI SUPPORT
10766M:	Mika Westerberg <westeri@kernel.org>
10767M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10768L:	linux-gpio@vger.kernel.org
10769L:	linux-acpi@vger.kernel.org
10770S:	Supported
10771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10772F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10773F:	drivers/gpio/gpiolib-acpi-*.c
10774F:	drivers/gpio/gpiolib-acpi.h
10775
10776GPIO AGGREGATOR
10777M:	Geert Uytterhoeven <geert+renesas@glider.be>
10778L:	linux-gpio@vger.kernel.org
10779S:	Supported
10780F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10781F:	drivers/gpio/gpio-aggregator.c
10782
10783GPIO IR Transmitter
10784M:	Sean Young <sean@mess.org>
10785L:	linux-media@vger.kernel.org
10786S:	Maintained
10787F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10788F:	drivers/media/rc/gpio-ir-tx.c
10789
10790GPIO MOCKUP DRIVER
10791M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10792L:	linux-gpio@vger.kernel.org
10793S:	Maintained
10794F:	drivers/gpio/gpio-mockup.c
10795F:	tools/testing/selftests/gpio/
10796
10797GPIO REGMAP
10798M:	Michael Walle <mwalle@kernel.org>
10799S:	Maintained
10800F:	drivers/gpio/gpio-regmap.c
10801F:	include/linux/gpio/regmap.h
10802K:	(devm_)?gpio_regmap_(un)?register
10803
10804GPIO SLOPPY LOGIC ANALYZER
10805M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10806S:	Supported
10807F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10808F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10809F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10810
10811GPIO SUBSYSTEM
10812M:	Linus Walleij <linusw@kernel.org>
10813M:	Bartosz Golaszewski <brgl@kernel.org>
10814L:	linux-gpio@vger.kernel.org
10815S:	Maintained
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10817F:	Documentation/admin-guide/gpio/
10818F:	Documentation/devicetree/bindings/gpio/
10819F:	Documentation/driver-api/gpio/
10820F:	drivers/gpio/
10821F:	include/dt-bindings/gpio/
10822F:	include/linux/gpio.h
10823F:	include/linux/gpio/
10824F:	include/linux/of_gpio.h
10825K:	(devm_)?gpio_(request|free|direction|get|set)
10826K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10827K:	devm_gpiod_unhinge
10828
10829GPIO UAPI
10830M:	Bartosz Golaszewski <brgl@kernel.org>
10831R:	Kent Gibson <warthog618@gmail.com>
10832L:	linux-gpio@vger.kernel.org
10833S:	Maintained
10834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10835F:	Documentation/ABI/obsolete/sysfs-gpio
10836F:	Documentation/ABI/testing/gpio-cdev
10837F:	Documentation/userspace-api/gpio/
10838F:	drivers/gpio/gpiolib-cdev.c
10839F:	include/uapi/linux/gpio.h
10840F:	tools/gpio/
10841
10842GRETH 10/100/1G Ethernet MAC device driver
10843M:	Andreas Larsson <andreas@gaisler.com>
10844L:	netdev@vger.kernel.org
10845S:	Maintained
10846F:	drivers/net/ethernet/aeroflex/
10847
10848GREYBUS AUDIO PROTOCOLS DRIVERS
10849M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10850M:	Mark Greer <mgreer@animalcreek.com>
10851S:	Maintained
10852F:	drivers/staging/greybus/audio_apbridgea.c
10853F:	drivers/staging/greybus/audio_apbridgea.h
10854F:	drivers/staging/greybus/audio_codec.c
10855F:	drivers/staging/greybus/audio_codec.h
10856F:	drivers/staging/greybus/audio_gb.c
10857F:	drivers/staging/greybus/audio_manager.c
10858F:	drivers/staging/greybus/audio_manager.h
10859F:	drivers/staging/greybus/audio_manager_module.c
10860F:	drivers/staging/greybus/audio_manager_private.h
10861F:	drivers/staging/greybus/audio_manager_sysfs.c
10862F:	drivers/staging/greybus/audio_module.c
10863F:	drivers/staging/greybus/audio_topology.c
10864
10865GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10866M:	Viresh Kumar <vireshk@kernel.org>
10867S:	Maintained
10868F:	drivers/staging/greybus/authentication.c
10869F:	drivers/staging/greybus/bootrom.c
10870F:	drivers/staging/greybus/firmware.h
10871F:	drivers/staging/greybus/fw-core.c
10872F:	drivers/staging/greybus/fw-download.c
10873F:	drivers/staging/greybus/fw-management.c
10874F:	drivers/staging/greybus/greybus_authentication.h
10875F:	drivers/staging/greybus/greybus_firmware.h
10876F:	drivers/staging/greybus/hid.c
10877F:	drivers/staging/greybus/i2c.c
10878F:	drivers/staging/greybus/spi.c
10879F:	drivers/staging/greybus/spilib.c
10880F:	drivers/staging/greybus/spilib.h
10881
10882GREYBUS LOOPBACK DRIVER
10883M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10884S:	Maintained
10885F:	drivers/staging/greybus/loopback.c
10886
10887GREYBUS PLATFORM DRIVERS
10888M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10889S:	Maintained
10890F:	drivers/staging/greybus/arche-apb-ctrl.c
10891F:	drivers/staging/greybus/arche-platform.c
10892F:	drivers/staging/greybus/arche_platform.h
10893
10894GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10895M:	Rui Miguel Silva <rmfrfs@gmail.com>
10896S:	Maintained
10897F:	drivers/staging/greybus/gpio.c
10898F:	drivers/staging/greybus/light.c
10899F:	drivers/staging/greybus/power_supply.c
10900F:	drivers/staging/greybus/sdio.c
10901F:	drivers/staging/greybus/spi.c
10902F:	drivers/staging/greybus/spilib.c
10903
10904GREYBUS BEAGLEPLAY DRIVERS
10905M:	Ayush Singh <ayushdevel1325@gmail.com>
10906L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10907S:	Maintained
10908F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10909F:	drivers/greybus/gb-beagleplay.c
10910
10911GREYBUS SUBSYSTEM
10912M:	Johan Hovold <johan@kernel.org>
10913M:	Alex Elder <elder@kernel.org>
10914M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10915L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10916S:	Maintained
10917F:	drivers/greybus/
10918F:	drivers/staging/greybus/
10919F:	include/linux/greybus.h
10920F:	include/linux/greybus/
10921
10922GREYBUS UART PROTOCOLS DRIVERS
10923M:	David Lin <dtwlin@gmail.com>
10924S:	Maintained
10925F:	drivers/staging/greybus/log.c
10926F:	drivers/staging/greybus/uart.c
10927
10928GS1662 VIDEO SERIALIZER
10929M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10930L:	linux-media@vger.kernel.org
10931S:	Maintained
10932T:	git git://linuxtv.org/media.git
10933F:	drivers/media/spi/gs1662.c
10934
10935GSPCA FINEPIX SUBDRIVER
10936M:	Frank Zago <frank@zago.net>
10937L:	linux-media@vger.kernel.org
10938S:	Maintained
10939T:	git git://linuxtv.org/media.git
10940F:	drivers/media/usb/gspca/finepix.c
10941
10942GSPCA GL860 SUBDRIVER
10943M:	Olivier Lorin <o.lorin@laposte.net>
10944L:	linux-media@vger.kernel.org
10945S:	Maintained
10946T:	git git://linuxtv.org/media.git
10947F:	drivers/media/usb/gspca/gl860/
10948
10949GSPCA M5602 SUBDRIVER
10950M:	Erik Andren <erik.andren@gmail.com>
10951L:	linux-media@vger.kernel.org
10952S:	Maintained
10953T:	git git://linuxtv.org/media.git
10954F:	drivers/media/usb/gspca/m5602/
10955
10956GSPCA PAC207 SONIXB SUBDRIVER
10957M:	Hans Verkuil <hverkuil@kernel.org>
10958L:	linux-media@vger.kernel.org
10959S:	Odd Fixes
10960T:	git git://linuxtv.org/media.git
10961F:	drivers/media/usb/gspca/pac207.c
10962
10963GSPCA SN9C20X SUBDRIVER
10964M:	Brian Johnson <brijohn@gmail.com>
10965L:	linux-media@vger.kernel.org
10966S:	Maintained
10967T:	git git://linuxtv.org/media.git
10968F:	drivers/media/usb/gspca/sn9c20x.c
10969
10970GSPCA T613 SUBDRIVER
10971M:	Leandro Costantino <lcostantino@gmail.com>
10972L:	linux-media@vger.kernel.org
10973S:	Maintained
10974T:	git git://linuxtv.org/media.git
10975F:	drivers/media/usb/gspca/t613.c
10976
10977GSPCA USB WEBCAM DRIVER
10978M:	Hans Verkuil <hverkuil@kernel.org>
10979L:	linux-media@vger.kernel.org
10980S:	Odd Fixes
10981T:	git git://linuxtv.org/media.git
10982F:	drivers/media/usb/gspca/
10983
10984GTP (GPRS Tunneling Protocol)
10985M:	Pablo Neira Ayuso <pablo@netfilter.org>
10986M:	Harald Welte <laforge@gnumonks.org>
10987L:	osmocom-net-gprs@lists.osmocom.org
10988S:	Maintained
10989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10990F:	drivers/net/gtp.c
10991
10992GUID PARTITION TABLE (GPT)
10993M:	Davidlohr Bueso <dave@stgolabs.net>
10994L:	linux-efi@vger.kernel.org
10995S:	Maintained
10996F:	block/partitions/efi.*
10997
10998HABANALABS PCI DRIVER
10999M:	Koby Elbaz <koby.elbaz@intel.com>
11000M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11001L:	dri-devel@lists.freedesktop.org
11002S:	Supported
11003C:	irc://irc.oftc.net/dri-devel
11004T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11005F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11006F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11007F:	drivers/accel/habanalabs/
11008F:	include/linux/habanalabs/
11009F:	include/trace/events/habanalabs.h
11010F:	include/uapi/drm/habanalabs_accel.h
11011
11012HACKRF MEDIA DRIVER
11013L:	linux-media@vger.kernel.org
11014S:	Orphan
11015W:	https://linuxtv.org
11016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11017F:	drivers/media/usb/hackrf/
11018
11019HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11020M:	Chuck Lever <chuck.lever@oracle.com>
11021L:	kernel-tls-handshake@lists.linux.dev
11022L:	netdev@vger.kernel.org
11023S:	Maintained
11024F:	Documentation/netlink/specs/handshake.yaml
11025F:	Documentation/networking/tls-handshake.rst
11026F:	include/net/handshake.h
11027F:	include/trace/events/handshake.h
11028F:	net/handshake/
11029
11030HANTRO VPU CODEC DRIVER
11031M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11032M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11033M:	Philipp Zabel <p.zabel@pengutronix.de>
11034L:	linux-media@vger.kernel.org
11035L:	linux-rockchip@lists.infradead.org
11036S:	Maintained
11037F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11038F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11039F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11040F:	drivers/media/platform/verisilicon/
11041
11042HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11043M:	Frank Seidel <frank@f-seidel.de>
11044L:	platform-driver-x86@vger.kernel.org
11045S:	Maintained
11046W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11047F:	drivers/platform/x86/hdaps.c
11048
11049HARDWARE MONITORING
11050M:	Guenter Roeck <linux@roeck-us.net>
11051L:	linux-hwmon@vger.kernel.org
11052S:	Maintained
11053W:	http://hwmon.wiki.kernel.org/
11054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11055F:	Documentation/ABI/testing/sysfs-class-hwmon
11056F:	Documentation/devicetree/bindings/hwmon/
11057F:	Documentation/hwmon/
11058F:	drivers/hwmon/
11059F:	include/linux/hwmon*.h
11060F:	include/trace/events/hwmon*.h
11061K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11062
11063HARDWARE RANDOM NUMBER GENERATOR CORE
11064M:	Olivia Mackall <olivia@selenic.com>
11065M:	Herbert Xu <herbert@gondor.apana.org.au>
11066L:	linux-crypto@vger.kernel.org
11067S:	Odd fixes
11068F:	Documentation/admin-guide/hw_random.rst
11069F:	Documentation/devicetree/bindings/rng/
11070F:	drivers/char/hw_random/
11071F:	include/linux/hw_random.h
11072
11073HARDWARE SPINLOCK CORE
11074M:	Bjorn Andersson <andersson@kernel.org>
11075R:	Baolin Wang <baolin.wang7@gmail.com>
11076L:	linux-remoteproc@vger.kernel.org
11077S:	Maintained
11078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11079F:	Documentation/devicetree/bindings/hwlock/
11080F:	Documentation/locking/hwspinlock.rst
11081F:	drivers/hwspinlock/
11082F:	include/linux/hwspinlock.h
11083
11084HARDWARE TRACING FACILITIES
11085M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11086S:	Maintained
11087F:	drivers/hwtracing/
11088
11089HARMONY SOUND DRIVER
11090L:	linux-parisc@vger.kernel.org
11091S:	Maintained
11092F:	sound/parisc/harmony.*
11093
11094HDPVR USB VIDEO ENCODER DRIVER
11095M:	Hans Verkuil <hverkuil@kernel.org>
11096L:	linux-media@vger.kernel.org
11097S:	Odd Fixes
11098W:	https://linuxtv.org
11099T:	git git://linuxtv.org/media.git
11100F:	drivers/media/usb/hdpvr/
11101
11102HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11103M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11104S:	Supported
11105F:	drivers/misc/hpilo.[ch]
11106
11107HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11108M:	Craig Lamparter <craig.lamparter@hpe.com>
11109S:	Supported
11110F:	Documentation/watchdog/hpwdt.rst
11111F:	drivers/watchdog/hpwdt.c
11112
11113HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11114M:	Don Brace <don.brace@microchip.com>
11115L:	storagedev@microchip.com
11116L:	linux-scsi@vger.kernel.org
11117S:	Supported
11118F:	Documentation/scsi/hpsa.rst
11119F:	drivers/scsi/hpsa*.[ch]
11120F:	include/linux/cciss*.h
11121F:	include/uapi/linux/cciss*.h
11122
11123HFI1 DRIVER
11124M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11125L:	linux-rdma@vger.kernel.org
11126S:	Supported
11127F:	drivers/infiniband/hw/hfi1
11128
11129HFS FILESYSTEM
11130M:	Viacheslav Dubeyko <slava@dubeyko.com>
11131M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11132M:	Yangtao Li <frank.li@vivo.com>
11133L:	linux-fsdevel@vger.kernel.org
11134S:	Maintained
11135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11136F:	Documentation/filesystems/hfs.rst
11137F:	fs/hfs/
11138F:	include/linux/hfs_common.h
11139
11140HFSPLUS FILESYSTEM
11141M:	Viacheslav Dubeyko <slava@dubeyko.com>
11142M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11143M:	Yangtao Li <frank.li@vivo.com>
11144L:	linux-fsdevel@vger.kernel.org
11145S:	Maintained
11146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11147F:	Documentation/filesystems/hfsplus.rst
11148F:	fs/hfsplus/
11149F:	include/linux/hfs_common.h
11150
11151HGA FRAMEBUFFER DRIVER
11152M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11153L:	linux-nvidia@lists.surfsouth.com
11154S:	Maintained
11155W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11156F:	drivers/video/fbdev/hgafb.c
11157
11158HIBERNATION (aka Software Suspend, aka swsusp)
11159M:	"Rafael J. Wysocki" <rafael@kernel.org>
11160R:	Pavel Machek <pavel@kernel.org>
11161L:	linux-pm@vger.kernel.org
11162S:	Supported
11163B:	https://bugzilla.kernel.org
11164F:	arch/*/include/asm/suspend*.h
11165F:	arch/x86/power/
11166F:	drivers/base/power/
11167F:	include/linux/freezer.h
11168F:	include/linux/pm.h
11169F:	include/linux/suspend.h
11170F:	kernel/power/
11171
11172HID CORE LAYER
11173M:	Jiri Kosina <jikos@kernel.org>
11174M:	Benjamin Tissoires <bentiss@kernel.org>
11175L:	linux-input@vger.kernel.org
11176S:	Maintained
11177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11178F:	Documentation/hid/
11179F:	drivers/hid/
11180F:	include/linux/hid*
11181F:	include/uapi/linux/hid*
11182F:	samples/hid/
11183F:	tools/testing/selftests/hid/
11184
11185HID LOGITECH DRIVERS
11186R:	Filipe Laíns <lains@riseup.net>
11187L:	linux-input@vger.kernel.org
11188S:	Maintained
11189F:	drivers/hid/hid-logitech-*
11190
11191HID NVIDIA SHIELD DRIVER
11192M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11193L:	linux-input@vger.kernel.org
11194S:	Maintained
11195F:	drivers/hid/hid-nvidia-shield.c
11196
11197HID PHOENIX RC FLIGHT CONTROLLER
11198M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11199L:	linux-input@vger.kernel.org
11200S:	Maintained
11201F:	drivers/hid/hid-pxrc.c
11202
11203HID PLAYSTATION DRIVER
11204M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11205L:	linux-input@vger.kernel.org
11206S:	Supported
11207F:	drivers/hid/hid-playstation.c
11208
11209HID SENSOR HUB DRIVERS
11210M:	Jiri Kosina <jikos@kernel.org>
11211M:	Jonathan Cameron <jic23@kernel.org>
11212M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11213L:	linux-input@vger.kernel.org
11214L:	linux-iio@vger.kernel.org
11215S:	Maintained
11216F:	Documentation/hid/hid-sensor*
11217F:	drivers/hid/hid-sensor-*
11218F:	drivers/iio/*/hid-*
11219F:	include/linux/hid-sensor-*
11220
11221HID UNIVERSAL PIDFF DRIVER
11222M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11223M:	Oleg Makarenko <oleg@makarenk.ooo>
11224L:	linux-input@vger.kernel.org
11225S:	Maintained
11226B:	https://github.com/JacKeTUs/universal-pidff/issues
11227F:	drivers/hid/hid-universal-pidff.c
11228
11229HID VRC-2 CAR CONTROLLER DRIVER
11230M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11231L:	linux-input@vger.kernel.org
11232S:	Maintained
11233F:	drivers/hid/hid-vrc2.c
11234
11235HID WACOM DRIVER
11236M:	Ping Cheng <ping.cheng@wacom.com>
11237M:	Jason Gerecke  <jason.gerecke@wacom.com>
11238L:	linux-input@vger.kernel.org
11239S:	Maintained
11240F:	drivers/hid/wacom.h
11241F:	drivers/hid/wacom_*
11242
11243HID++ LOGITECH DRIVERS
11244R:	Filipe Laíns <lains@riseup.net>
11245R:	Bastien Nocera <hadess@hadess.net>
11246L:	linux-input@vger.kernel.org
11247S:	Maintained
11248F:	drivers/hid/hid-logitech-hidpp.c
11249
11250HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11251M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11252M:	Frederic Weisbecker <frederic@kernel.org>
11253M:	Thomas Gleixner <tglx@kernel.org>
11254L:	linux-kernel@vger.kernel.org
11255S:	Maintained
11256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11257F:	Documentation/timers/
11258F:	include/linux/clockchips.h
11259F:	include/linux/delay.h
11260F:	include/linux/hrtimer.h
11261F:	include/linux/timer.h
11262F:	kernel/time/clockevents.c
11263F:	kernel/time/hrtimer.c
11264F:	kernel/time/sleep_timeout.c
11265F:	kernel/time/timer.c
11266F:	kernel/time/timer_list.c
11267F:	kernel/time/timer_migration.*
11268F:	tools/testing/selftests/timers/
11269
11270DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11271M:	Andreas Hindborg <a.hindborg@kernel.org>
11272R:	Boqun Feng <boqun.feng@gmail.com>
11273R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11274R:	Frederic Weisbecker <frederic@kernel.org>
11275R:	Lyude Paul <lyude@redhat.com>
11276R:	Thomas Gleixner <tglx@kernel.org>
11277R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11278R:	John Stultz <jstultz@google.com>
11279R:	Stephen Boyd <sboyd@kernel.org>
11280L:	rust-for-linux@vger.kernel.org
11281S:	Supported
11282W:	https://rust-for-linux.com
11283B:	https://github.com/Rust-for-Linux/linux/issues
11284T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11285F:	rust/kernel/time.rs
11286F:	rust/kernel/time/
11287
11288HIGH-SPEED SCC DRIVER FOR AX.25
11289L:	linux-hams@vger.kernel.org
11290S:	Orphan
11291F:	drivers/net/hamradio/scc.c
11292
11293HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11294M:	HighPoint Linux Team <linux@highpoint-tech.com>
11295S:	Supported
11296W:	http://www.highpoint-tech.com
11297F:	Documentation/scsi/hptiop.rst
11298F:	drivers/scsi/hptiop.c
11299
11300HIKEY960 ONBOARD USB GPIO HUB DRIVER
11301M:	John Stultz <jstultz@google.com>
11302L:	linux-kernel@vger.kernel.org
11303S:	Maintained
11304F:	drivers/misc/hisi_hikey_usb.c
11305
11306HIMAX HX83112B TOUCHSCREEN SUPPORT
11307M:	Job Noorman <job@noorman.info>
11308L:	linux-input@vger.kernel.org
11309S:	Maintained
11310F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11311F:	drivers/input/touchscreen/himax_hx83112b.c
11312
11313HIMAX HX852X TOUCHSCREEN DRIVER
11314M:	Stephan Gerhold <stephan@gerhold.net>
11315L:	linux-input@vger.kernel.org
11316S:	Maintained
11317F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11318F:	drivers/input/touchscreen/himax_hx852x.c
11319
11320HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11321M:	Kurt Kanzenbach <kurt@linutronix.de>
11322L:	netdev@vger.kernel.org
11323S:	Maintained
11324F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11325F:	drivers/net/dsa/hirschmann/*
11326F:	include/linux/platform_data/hirschmann-hellcreek.h
11327F:	net/dsa/tag_hellcreek.c
11328
11329HISILICON DMA DRIVER
11330M:	Zhou Wang <wangzhou1@hisilicon.com>
11331M:	Longfang Liu <liulongfang@huawei.com>
11332L:	dmaengine@vger.kernel.org
11333S:	Maintained
11334F:	drivers/dma/hisi_dma.c
11335
11336HISILICON GPIO DRIVER
11337M:	Yang Shen <shenyang39@huawei.com>
11338L:	linux-gpio@vger.kernel.org
11339S:	Maintained
11340F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11341F:	drivers/gpio/gpio-hisi.c
11342
11343HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11344M:	Zhiqi Song <songzhiqi1@huawei.com>
11345M:	Longfang Liu <liulongfang@huawei.com>
11346L:	linux-crypto@vger.kernel.org
11347S:	Maintained
11348F:	Documentation/ABI/testing/debugfs-hisi-hpre
11349F:	drivers/crypto/hisilicon/hpre/hpre.h
11350F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11351F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11352
11353HISILICON HNS3 PMU DRIVER
11354M:	Jijie Shao <shaojijie@huawei.com>
11355S:	Supported
11356F:	Documentation/admin-guide/perf/hns3-pmu.rst
11357F:	drivers/perf/hisilicon/hns3_pmu.c
11358
11359HISILICON I2C CONTROLLER DRIVER
11360M:	Devyn Liu <liudingyuan@h-partners.com>
11361L:	linux-i2c@vger.kernel.org
11362S:	Maintained
11363W:	https://www.hisilicon.com
11364F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11365F:	drivers/i2c/busses/i2c-hisi.c
11366
11367HISILICON KUNPENG SOC HCCS DRIVER
11368M:	Huisong Li <lihuisong@huawei.com>
11369S:	Maintained
11370F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11371F:	drivers/soc/hisilicon/kunpeng_hccs.c
11372F:	drivers/soc/hisilicon/kunpeng_hccs.h
11373
11374HISILICON SOC HHA DRIVER
11375M:	Yushan Wang <wangyushan12@huawei.com>
11376S:	Maintained
11377F:	drivers/cache/hisi_soc_hha.c
11378
11379HISILICON LPC BUS DRIVER
11380M:	Jay Fang <f.fangjian@huawei.com>
11381S:	Maintained
11382W:	http://www.hisilicon.com
11383F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11384F:	drivers/bus/hisi_lpc.c
11385
11386HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11387M:	Jian Shen <shenjian15@huawei.com>
11388M:	Salil Mehta <salil.mehta@huawei.com>
11389M:	Jijie Shao <shaojijie@huawei.com>
11390L:	netdev@vger.kernel.org
11391S:	Maintained
11392W:	http://www.hisilicon.com
11393F:	drivers/net/ethernet/hisilicon/hns3/
11394
11395HISILICON NETWORK HIBMCGE DRIVER
11396M:	Jijie Shao <shaojijie@huawei.com>
11397L:	netdev@vger.kernel.org
11398S:	Maintained
11399F:	drivers/net/ethernet/hisilicon/hibmcge/
11400
11401HISILICON NETWORK SUBSYSTEM DRIVER
11402M:	Jian Shen <shenjian15@huawei.com>
11403M:	Salil Mehta <salil.mehta@huawei.com>
11404L:	netdev@vger.kernel.org
11405S:	Maintained
11406W:	http://www.hisilicon.com
11407F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11408F:	drivers/net/ethernet/hisilicon/
11409
11410HISILICON PMU DRIVER
11411M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11412S:	Supported
11413W:	http://www.hisilicon.com
11414F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11415F:	Documentation/admin-guide/perf/hisi-pmu.rst
11416F:	drivers/perf/hisilicon
11417F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11418
11419HISILICON PTT DRIVER
11420M:	Yicong Yang <yangyicong@hisilicon.com>
11421M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11422L:	linux-kernel@vger.kernel.org
11423S:	Maintained
11424F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11425F:	Documentation/trace/hisi-ptt.rst
11426F:	drivers/hwtracing/ptt/
11427F:	tools/perf/arch/arm64/util/hisi-ptt.c
11428F:	tools/perf/util/hisi-ptt*
11429F:	tools/perf/util/hisi-ptt-decoder/*
11430
11431HISILICON QM DRIVER
11432M:	Weili Qian <qianweili@huawei.com>
11433M:	Zhou Wang <wangzhou1@hisilicon.com>
11434L:	linux-crypto@vger.kernel.org
11435S:	Maintained
11436F:	drivers/crypto/hisilicon/Kconfig
11437F:	drivers/crypto/hisilicon/Makefile
11438F:	drivers/crypto/hisilicon/qm.c
11439F:	drivers/crypto/hisilicon/sgl.c
11440F:	include/linux/hisi_acc_qm.h
11441
11442HISILICON ROCE DRIVER
11443M:	Chengchang Tang <tangchengchang@huawei.com>
11444M:	Junxian Huang <huangjunxian6@hisilicon.com>
11445L:	linux-rdma@vger.kernel.org
11446S:	Maintained
11447F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11448F:	drivers/infiniband/hw/hns/
11449
11450HISILICON SAS Controller
11451M:	Yihang Li <liyihang9@h-partners.com>
11452S:	Supported
11453W:	http://www.hisilicon.com
11454F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11455F:	drivers/scsi/hisi_sas/
11456
11457HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11458M:	Longfang Liu <liulongfang@huawei.com>
11459L:	linux-crypto@vger.kernel.org
11460S:	Maintained
11461F:	Documentation/ABI/testing/debugfs-hisi-sec
11462F:	drivers/crypto/hisilicon/sec2/sec.h
11463F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11464F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11465F:	drivers/crypto/hisilicon/sec2/sec_main.c
11466
11467HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11468M:	Yang Shen <shenyang39@huawei.com>
11469L:	linux-spi@vger.kernel.org
11470S:	Maintained
11471W:	http://www.hisilicon.com
11472F:	drivers/spi/spi-hisi-kunpeng.c
11473
11474HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11475M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11476L:	linux-kernel@vger.kernel.org
11477S:	Maintained
11478F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11479F:	drivers/spmi/hisi-spmi-controller.c
11480
11481HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11482M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11483L:	linux-kernel@vger.kernel.org
11484S:	Maintained
11485F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11486F:	drivers/mfd/hi6421-spmi-pmic.c
11487
11488HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11489M:	Weili Qian <qianweili@huawei.com>
11490S:	Maintained
11491F:	drivers/crypto/hisilicon/trng/trng.c
11492
11493HISILICON V3XX SPI NOR FLASH Controller Driver
11494M:	Yang Shen <shenyang39@huawei.com>
11495S:	Maintained
11496W:	http://www.hisilicon.com
11497F:	drivers/spi/spi-hisi-sfc-v3xx.c
11498
11499HISILICON ZIP Controller DRIVER
11500M:	Yang Shen <shenyang39@huawei.com>
11501M:	Zhou Wang <wangzhou1@hisilicon.com>
11502L:	linux-crypto@vger.kernel.org
11503S:	Maintained
11504F:	Documentation/ABI/testing/debugfs-hisi-zip
11505F:	drivers/crypto/hisilicon/zip/
11506
11507HMM - Heterogeneous Memory Management
11508M:	Jason Gunthorpe <jgg@nvidia.com>
11509M:	Leon Romanovsky <leonro@nvidia.com>
11510L:	linux-mm@kvack.org
11511S:	Maintained
11512F:	Documentation/mm/hmm.rst
11513F:	include/linux/hmm*
11514F:	lib/test_hmm*
11515F:	mm/hmm*
11516F:	tools/testing/selftests/mm/*hmm*
11517
11518HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11519M:	Petre Rodan <petre.rodan@subdimension.ro>
11520L:	linux-iio@vger.kernel.org
11521S:	Maintained
11522F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11523F:	drivers/iio/pressure/hsc030pa*
11524
11525HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11526M:	Andreas Klinger <ak@it-klinger.de>
11527M:	Petre Rodan <petre.rodan@subdimension.ro>
11528L:	linux-iio@vger.kernel.org
11529S:	Maintained
11530F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11531F:	drivers/iio/pressure/mprls0025pa*
11532
11533HP BIOSCFG DRIVER
11534M:	Jorge Lopez <jorge.lopez2@hp.com>
11535L:	platform-driver-x86@vger.kernel.org
11536S:	Maintained
11537F:	drivers/platform/x86/hp/hp-bioscfg/
11538
11539HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11540L:	platform-driver-x86@vger.kernel.org
11541S:	Orphan
11542F:	drivers/platform/x86/hp/tc1100-wmi.c
11543
11544HP WMI HARDWARE MONITOR DRIVER
11545M:	James Seo <james@equiv.tech>
11546L:	linux-hwmon@vger.kernel.org
11547S:	Maintained
11548F:	Documentation/hwmon/hp-wmi-sensors.rst
11549F:	drivers/hwmon/hp-wmi-sensors.c
11550
11551HPET:	High Precision Event Timers driver
11552M:	Clemens Ladisch <clemens@ladisch.de>
11553S:	Maintained
11554F:	Documentation/timers/hpet.rst
11555F:	drivers/char/hpet.c
11556F:	include/linux/hpet.h
11557F:	include/uapi/linux/hpet.h
11558
11559HPET:	x86
11560S:	Orphan
11561F:	arch/x86/include/asm/hpet.h
11562F:	arch/x86/kernel/hpet.c
11563
11564HPFS FILESYSTEM
11565M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11566S:	Maintained
11567W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11568F:	fs/hpfs/
11569
11570HS3001 Hardware Temperature and Humidity Sensor
11571M:	Andre Werner <andre.werner@systec-electronic.com>
11572L:	linux-hwmon@vger.kernel.org
11573S:	Maintained
11574F:	drivers/hwmon/hs3001.c
11575
11576HSI SUBSYSTEM
11577M:	Sebastian Reichel <sre@kernel.org>
11578S:	Maintained
11579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11580F:	Documentation/ABI/testing/sysfs-bus-hsi
11581F:	Documentation/driver-api/hsi.rst
11582F:	drivers/hsi/
11583F:	include/linux/hsi/
11584F:	include/uapi/linux/hsi/
11585
11586HSO 3G MODEM DRIVER
11587L:	linux-usb@vger.kernel.org
11588S:	Orphan
11589F:	drivers/net/usb/hso.c
11590
11591HSR NETWORK PROTOCOL
11592L:	netdev@vger.kernel.org
11593S:	Orphan
11594F:	net/hsr/
11595
11596HT16K33 LED CONTROLLER DRIVER
11597M:	Robin van der Gracht <robin@protonic.nl>
11598S:	Maintained
11599F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11600F:	drivers/auxdisplay/ht16k33.c
11601
11602HTCPEN TOUCHSCREEN DRIVER
11603M:	Pau Oliva Fora <pof@eslack.org>
11604L:	linux-input@vger.kernel.org
11605S:	Maintained
11606F:	drivers/input/touchscreen/htcpen.c
11607
11608HTE SUBSYSTEM
11609M:	Dipen Patel <dipenp@nvidia.com>
11610L:	timestamp@lists.linux.dev
11611S:	Maintained
11612Q:	https://patchwork.kernel.org/project/timestamp/list/
11613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11614F:	Documentation/devicetree/bindings/timestamp/
11615F:	Documentation/driver-api/hte/
11616F:	drivers/hte/
11617F:	include/linux/hte.h
11618
11619HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11620M:	Lorenzo Bianconi <lorenzo@kernel.org>
11621L:	linux-iio@vger.kernel.org
11622S:	Maintained
11623W:	http://www.st.com/
11624F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11625F:	drivers/iio/humidity/hts221*
11626
11627HTU31 Hardware Temperature and Humidity Sensor
11628M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11629L:	linux-hwmon@vger.kernel.org
11630S:	Maintained
11631F:	drivers/hwmon/htu31.c
11632
11633HUAWEI ETHERNET DRIVER
11634M:	Cai Huoqing <cai.huoqing@linux.dev>
11635L:	netdev@vger.kernel.org
11636S:	Maintained
11637F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11638F:	drivers/net/ethernet/huawei/hinic/
11639
11640HUAWEI 3RD GEN ETHERNET DRIVER
11641M:	Fan Gong <gongfan1@huawei.com>
11642L:	netdev@vger.kernel.org
11643S:	Maintained
11644F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11645F:	drivers/net/ethernet/huawei/hinic3/
11646
11647HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11648M:	Pengyu Luo <mitltlatltl@gmail.com>
11649S:	Maintained
11650F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11651F:	drivers/platform/arm64/huawei-gaokun-ec.c
11652F:	drivers/power/supply/huawei-gaokun-battery.c
11653F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11654F:	include/linux/platform_data/huawei-gaokun-ec.h
11655
11656HUGETLB SUBSYSTEM
11657M:	Muchun Song <muchun.song@linux.dev>
11658M:	Oscar Salvador <osalvador@suse.de>
11659R:	David Hildenbrand <david@kernel.org>
11660L:	linux-mm@kvack.org
11661S:	Maintained
11662F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11663F:	Documentation/admin-guide/mm/hugetlbpage.rst
11664F:	Documentation/mm/hugetlbfs_reserv.rst
11665F:	Documentation/mm/vmemmap_dedup.rst
11666F:	fs/hugetlbfs/
11667F:	include/linux/hugetlb.h
11668F:	include/trace/events/hugetlbfs.h
11669F:	mm/hugetlb.c
11670F:	mm/hugetlb_cgroup.c
11671F:	mm/hugetlb_cma.c
11672F:	mm/hugetlb_cma.h
11673F:	mm/hugetlb_sysctl.c
11674F:	mm/hugetlb_sysfs.c
11675F:	mm/hugetlb_vmemmap.c
11676F:	mm/hugetlb_vmemmap.h
11677F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11678
11679HVA ST MEDIA DRIVER
11680M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11681L:	linux-media@vger.kernel.org
11682S:	Supported
11683W:	https://linuxtv.org
11684T:	git git://linuxtv.org/media.git
11685F:	drivers/media/platform/st/sti/hva
11686
11687HWPOISON MEMORY FAILURE HANDLING
11688M:	Miaohe Lin <linmiaohe@huawei.com>
11689R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11690L:	linux-mm@kvack.org
11691S:	Maintained
11692F:	include/linux/memory-failure.h
11693F:	include/trace/events/memory-failure.h
11694F:	mm/hwpoison-inject.c
11695F:	mm/memory-failure.c
11696
11697HYCON HY46XX TOUCHSCREEN SUPPORT
11698M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11699L:	linux-input@vger.kernel.org
11700S:	Maintained
11701F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11702F:	drivers/input/touchscreen/hycon-hy46xx.c
11703
11704HYGON PROCESSOR SUPPORT
11705M:	Pu Wen <puwen@hygon.cn>
11706L:	linux-kernel@vger.kernel.org
11707S:	Maintained
11708F:	arch/x86/kernel/cpu/hygon.c
11709
11710HYNIX HI556 SENSOR DRIVER
11711M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11712L:	linux-media@vger.kernel.org
11713S:	Maintained
11714T:	git git://linuxtv.org/media.git
11715F:	drivers/media/i2c/hi556.c
11716
11717HYNIX HI846 SENSOR DRIVER
11718M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11719L:	linux-media@vger.kernel.org
11720S:	Maintained
11721F:	drivers/media/i2c/hi846.c
11722
11723HYNIX HI847 SENSOR DRIVER
11724M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11725L:	linux-media@vger.kernel.org
11726S:	Maintained
11727F:	drivers/media/i2c/hi847.c
11728
11729Hyper-V/Azure CORE AND DRIVERS
11730M:	"K. Y. Srinivasan" <kys@microsoft.com>
11731M:	Haiyang Zhang <haiyangz@microsoft.com>
11732M:	Wei Liu <wei.liu@kernel.org>
11733M:	Dexuan Cui <decui@microsoft.com>
11734M:	Long Li <longli@microsoft.com>
11735L:	linux-hyperv@vger.kernel.org
11736S:	Supported
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11738F:	Documentation/ABI/stable/sysfs-bus-vmbus
11739F:	Documentation/ABI/testing/debugfs-hyperv
11740F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11741F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11742F:	Documentation/virt/hyperv
11743F:	arch/arm64/hyperv
11744F:	arch/arm64/include/asm/mshyperv.h
11745F:	arch/x86/hyperv
11746F:	arch/x86/include/asm/mshyperv.h
11747F:	arch/x86/include/asm/trace/hyperv.h
11748F:	arch/x86/kernel/cpu/mshyperv.c
11749F:	drivers/clocksource/hyperv_timer.c
11750F:	drivers/hid/hid-hyperv.c
11751F:	drivers/hv/
11752F:	drivers/infiniband/hw/mana/
11753F:	drivers/input/serio/hyperv-keyboard.c
11754F:	drivers/iommu/hyperv-iommu.c
11755F:	drivers/net/ethernet/microsoft/
11756F:	drivers/net/hyperv/
11757F:	drivers/pci/controller/pci-hyperv-intf.c
11758F:	drivers/pci/controller/pci-hyperv.c
11759F:	drivers/scsi/storvsc_drv.c
11760F:	drivers/uio/uio_hv_generic.c
11761F:	include/asm-generic/mshyperv.h
11762F:	include/clocksource/hyperv_timer.h
11763F:	include/hyperv/hvgdk.h
11764F:	include/hyperv/hvgdk_ext.h
11765F:	include/hyperv/hvgdk_mini.h
11766F:	include/hyperv/hvhdk.h
11767F:	include/hyperv/hvhdk_mini.h
11768F:	include/linux/hyperv.h
11769F:	include/net/mana
11770F:	include/uapi/linux/hyperv.h
11771F:	include/uapi/rdma/mana-abi.h
11772F:	net/vmw_vsock/hyperv_transport.c
11773F:	tools/hv/
11774
11775HYPER-V FRAMEBUFFER DRIVER
11776M:	"K. Y. Srinivasan" <kys@microsoft.com>
11777M:	Haiyang Zhang <haiyangz@microsoft.com>
11778M:	Wei Liu <wei.liu@kernel.org>
11779M:	Dexuan Cui <decui@microsoft.com>
11780L:	linux-hyperv@vger.kernel.org
11781S:	Obsolete
11782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11783F:	drivers/video/fbdev/hyperv_fb.c
11784
11785HYPERBUS SUPPORT
11786M:	Vignesh Raghavendra <vigneshr@ti.com>
11787R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11788L:	linux-mtd@lists.infradead.org
11789S:	Supported
11790Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11791C:	irc://irc.oftc.net/mtd
11792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11793F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11794F:	drivers/mtd/hyperbus/
11795F:	include/linux/mtd/hyperbus.h
11796
11797HYPERVISOR VIRTUAL CONSOLE DRIVER
11798L:	linuxppc-dev@lists.ozlabs.org
11799S:	Odd Fixes
11800F:	drivers/tty/hvc/
11801
11802HUNG TASK DETECTOR
11803M:	Andrew Morton <akpm@linux-foundation.org>
11804R:	Lance Yang <lance.yang@linux.dev>
11805R:	Masami Hiramatsu <mhiramat@kernel.org>
11806R:	Petr Mladek <pmladek@suse.com>
11807L:	linux-kernel@vger.kernel.org
11808S:	Maintained
11809F:	include/linux/hung_task.h
11810F:	kernel/hung_task.c
11811
11812I2C ACPI SUPPORT
11813M:	Mika Westerberg <westeri@kernel.org>
11814L:	linux-i2c@vger.kernel.org
11815L:	linux-acpi@vger.kernel.org
11816S:	Maintained
11817F:	drivers/i2c/i2c-core-acpi.c
11818
11819I2C ADDRESS TRANSLATOR (ATR)
11820M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11821R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11822L:	linux-i2c@vger.kernel.org
11823S:	Maintained
11824F:	drivers/i2c/i2c-atr.c
11825F:	include/linux/i2c-atr.h
11826
11827I2C CONTROLLER DRIVER FOR NVIDIA GPU
11828M:	Ajay Gupta <ajayg@nvidia.com>
11829L:	linux-i2c@vger.kernel.org
11830S:	Maintained
11831F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11832F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11833
11834I2C MUXES
11835M:	Peter Rosin <peda@axentia.se>
11836L:	linux-i2c@vger.kernel.org
11837S:	Maintained
11838F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11839F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11840F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11841F:	Documentation/i2c/i2c-topology.rst
11842F:	Documentation/i2c/muxes/
11843F:	drivers/i2c/i2c-mux.c
11844F:	drivers/i2c/muxes/
11845F:	include/linux/i2c-mux.h
11846
11847I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11848M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11849L:	linux-i2c@vger.kernel.org
11850S:	Maintained
11851F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11852F:	drivers/i2c/busses/i2c-mv64xxx.c
11853
11854I2C OF COMPONENT PROBER
11855M:	Chen-Yu Tsai <wenst@chromium.org>
11856L:	linux-i2c@vger.kernel.org
11857L:	devicetree@vger.kernel.org
11858S:	Maintained
11859F:	drivers/i2c/i2c-core-of-prober.c
11860F:	include/linux/i2c-of-prober.h
11861
11862I2C OVER PARALLEL PORT
11863M:	Jean Delvare <jdelvare@suse.com>
11864L:	linux-i2c@vger.kernel.org
11865S:	Maintained
11866F:	Documentation/i2c/busses/i2c-parport.rst
11867F:	drivers/i2c/busses/i2c-parport.c
11868
11869I2C SUBSYSTEM
11870M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11871L:	linux-i2c@vger.kernel.org
11872S:	Maintained
11873W:	https://i2c.wiki.kernel.org/
11874Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11876F:	Documentation/i2c/
11877F:	drivers/i2c/*
11878F:	include/dt-bindings/i2c/i2c.h
11879F:	include/linux/i2c-dev.h
11880F:	include/linux/i2c-smbus.h
11881F:	include/linux/i2c.h
11882F:	include/uapi/linux/i2c-*.h
11883F:	include/uapi/linux/i2c.h
11884
11885I2C SUBSYSTEM [RUST]
11886M:	Igor Korotin <igor.korotin.linux@gmail.com>
11887R:	Danilo Krummrich <dakr@kernel.org>
11888R:	Daniel Almeida <daniel.almeida@collabora.com>
11889L:	rust-for-linux@vger.kernel.org
11890S:	Maintained
11891F:	rust/kernel/i2c.rs
11892F:	samples/rust/rust_driver_i2c.rs
11893F:	samples/rust/rust_i2c_client.rs
11894
11895I2C SUBSYSTEM HOST DRIVERS
11896M:	Andi Shyti <andi.shyti@kernel.org>
11897L:	linux-i2c@vger.kernel.org
11898S:	Maintained
11899W:	https://i2c.wiki.kernel.org/
11900Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11902F:	Documentation/devicetree/bindings/i2c/
11903F:	drivers/i2c/algos/
11904F:	drivers/i2c/busses/
11905F:	include/dt-bindings/i2c/
11906
11907I2C-TAOS-EVM DRIVER
11908M:	Jean Delvare <jdelvare@suse.com>
11909L:	linux-i2c@vger.kernel.org
11910S:	Maintained
11911F:	Documentation/i2c/busses/i2c-taos-evm.rst
11912F:	drivers/i2c/busses/i2c-taos-evm.c
11913
11914I2C-TINY-USB DRIVER
11915M:	Till Harbaum <till@harbaum.org>
11916L:	linux-i2c@vger.kernel.org
11917S:	Maintained
11918W:	http://www.harbaum.org/till/i2c_tiny_usb
11919F:	drivers/i2c/busses/i2c-tiny-usb.c
11920
11921I2C/SMBUS CONTROLLER DRIVERS FOR PC
11922M:	Jean Delvare <jdelvare@suse.com>
11923L:	linux-i2c@vger.kernel.org
11924S:	Maintained
11925F:	Documentation/i2c/busses/i2c-ali1535.rst
11926F:	Documentation/i2c/busses/i2c-ali1563.rst
11927F:	Documentation/i2c/busses/i2c-ali15x3.rst
11928F:	Documentation/i2c/busses/i2c-amd756.rst
11929F:	Documentation/i2c/busses/i2c-amd8111.rst
11930F:	Documentation/i2c/busses/i2c-i801.rst
11931F:	Documentation/i2c/busses/i2c-nforce2.rst
11932F:	Documentation/i2c/busses/i2c-piix4.rst
11933F:	Documentation/i2c/busses/i2c-sis5595.rst
11934F:	Documentation/i2c/busses/i2c-sis630.rst
11935F:	Documentation/i2c/busses/i2c-sis96x.rst
11936F:	Documentation/i2c/busses/i2c-via.rst
11937F:	Documentation/i2c/busses/i2c-viapro.rst
11938F:	drivers/i2c/busses/i2c-ali1535.c
11939F:	drivers/i2c/busses/i2c-ali1563.c
11940F:	drivers/i2c/busses/i2c-ali15x3.c
11941F:	drivers/i2c/busses/i2c-amd756.c
11942F:	drivers/i2c/busses/i2c-amd8111.c
11943F:	drivers/i2c/busses/i2c-i801.c
11944F:	drivers/i2c/busses/i2c-isch.c
11945F:	drivers/i2c/busses/i2c-nforce2.c
11946F:	drivers/i2c/busses/i2c-piix4.*
11947F:	drivers/i2c/busses/i2c-sis5595.c
11948F:	drivers/i2c/busses/i2c-sis630.c
11949F:	drivers/i2c/busses/i2c-sis96x.c
11950F:	drivers/i2c/busses/i2c-via.c
11951F:	drivers/i2c/busses/i2c-viapro.c
11952
11953I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11954M:	Hans de Goede <hansg@kernel.org>
11955L:	linux-i2c@vger.kernel.org
11956S:	Maintained
11957F:	drivers/i2c/busses/i2c-cht-wc.c
11958
11959I2C/SMBUS ISMT DRIVER
11960M:	Neil Horman <nhorman@tuxdriver.com>
11961L:	linux-i2c@vger.kernel.org
11962F:	Documentation/i2c/busses/i2c-ismt.rst
11963F:	drivers/i2c/busses/i2c-ismt.c
11964
11965I2C/SMBUS ZHAOXIN DRIVER
11966M:	Hans Hu <hanshu@zhaoxin.com>
11967L:	linux-i2c@vger.kernel.org
11968S:	Maintained
11969W:	https://www.zhaoxin.com
11970F:	drivers/i2c/busses/i2c-viai2c-common.c
11971F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11972
11973I2C/SMBUS STUB DRIVER
11974M:	Jean Delvare <jdelvare@suse.com>
11975L:	linux-i2c@vger.kernel.org
11976S:	Maintained
11977F:	drivers/i2c/i2c-stub.c
11978
11979I3C DRIVER FOR ASPEED AST2600
11980M:	Jeremy Kerr <jk@codeconstruct.com.au>
11981S:	Maintained
11982F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11983F:	drivers/i3c/master/ast2600-i3c-master.c
11984
11985I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11986M:	Jorge Marques <jorge.marques@analog.com>
11987S:	Maintained
11988F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11989F:	drivers/i3c/master/adi-i3c-master.c
11990
11991I3C DRIVER FOR CADENCE I3C MASTER IP
11992M:	Przemysław Gaj <pgaj@cadence.com>
11993S:	Maintained
11994F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11995F:	drivers/i3c/master/i3c-master-cdns.c
11996
11997I3C DRIVER FOR RENESAS
11998M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11999M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12000S:	Supported
12001F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12002F:	drivers/i3c/master/renesas-i3c.c
12003
12004I3C DRIVER FOR SYNOPSYS DESIGNWARE
12005S:	Orphan
12006F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12007F:	drivers/i3c/master/dw*
12008
12009I3C SUBSYSTEM
12010M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12011R:	Frank Li <Frank.Li@nxp.com>
12012L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12013S:	Maintained
12014Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12015C:	irc://chat.freenode.net/linux-i3c
12016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12017F:	Documentation/ABI/testing/sysfs-bus-i3c
12018F:	Documentation/devicetree/bindings/i3c/
12019F:	Documentation/driver-api/i3c
12020F:	drivers/i3c/
12021F:	include/dt-bindings/i3c/
12022F:	include/linux/i3c/
12023
12024IBM Operation Panel Input Driver
12025M:	Eddie James <eajames@linux.ibm.com>
12026L:	linux-input@vger.kernel.org
12027S:	Maintained
12028F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12029F:	drivers/input/misc/ibm-panel.c
12030
12031IBM Power 842 compression accelerator
12032M:	Haren Myneni <haren@us.ibm.com>
12033S:	Supported
12034F:	crypto/842.c
12035F:	drivers/crypto/nx/Kconfig
12036F:	drivers/crypto/nx/Makefile
12037F:	drivers/crypto/nx/nx-842*
12038F:	include/linux/sw842.h
12039F:	lib/842/
12040
12041IBM Power in-Nest Crypto Acceleration
12042M:	Breno Leitão <leitao@debian.org>
12043M:	Nayna Jain <nayna@linux.ibm.com>
12044M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12045L:	linux-crypto@vger.kernel.org
12046S:	Supported
12047F:	drivers/crypto/nx/Kconfig
12048F:	drivers/crypto/nx/Makefile
12049F:	drivers/crypto/nx/nx-aes*
12050F:	drivers/crypto/nx/nx-sha*
12051F:	drivers/crypto/nx/nx.*
12052F:	drivers/crypto/nx/nx_csbcpb.h
12053F:	drivers/crypto/nx/nx_debugfs.c
12054
12055IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12056M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12057L:	linux-pci@vger.kernel.org
12058L:	linuxppc-dev@lists.ozlabs.org
12059S:	Supported
12060F:	drivers/pci/hotplug/rpadlpar*
12061
12062IBM Power Linux RAID adapter
12063M:	Brian King <brking@us.ibm.com>
12064S:	Supported
12065F:	drivers/scsi/ipr.*
12066
12067IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12068M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12069L:	linux-pci@vger.kernel.org
12070L:	linuxppc-dev@lists.ozlabs.org
12071S:	Supported
12072F:	drivers/pci/hotplug/rpaphp*
12073
12074IBM Power SRIOV Virtual NIC Device Driver
12075M:	Haren Myneni <haren@linux.ibm.com>
12076M:	Rick Lindsley <ricklind@linux.ibm.com>
12077R:	Nick Child <nnac123@linux.ibm.com>
12078R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12079L:	netdev@vger.kernel.org
12080S:	Maintained
12081F:	drivers/net/ethernet/ibm/ibmvnic.*
12082
12083IBM Power VFIO Support
12084M:	Timothy Pearson <tpearson@raptorengineering.com>
12085S:	Supported
12086F:	drivers/vfio/vfio_iommu_spapr_tce.c
12087
12088IBM Power Virtual Ethernet Device Driver
12089M:	Nick Child <nnac123@linux.ibm.com>
12090L:	netdev@vger.kernel.org
12091S:	Maintained
12092F:	drivers/net/ethernet/ibm/ibmveth.*
12093
12094IBM Power Virtual FC Device Drivers
12095M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12096L:	linux-scsi@vger.kernel.org
12097S:	Supported
12098F:	drivers/scsi/ibmvscsi/ibmvfc*
12099
12100IBM Power Virtual Management Channel Driver
12101M:	Brad Warrum <bwarrum@linux.ibm.com>
12102M:	Ritu Agarwal <rituagar@linux.ibm.com>
12103S:	Supported
12104F:	drivers/misc/ibmvmc.*
12105
12106IBM Power Virtual SCSI Device Drivers
12107M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12108L:	linux-scsi@vger.kernel.org
12109S:	Supported
12110F:	drivers/scsi/ibmvscsi/ibmvscsi*
12111F:	include/scsi/viosrp.h
12112
12113IBM Power Virtual SCSI Device Target Driver
12114M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12115L:	linux-scsi@vger.kernel.org
12116L:	target-devel@vger.kernel.org
12117S:	Supported
12118F:	drivers/scsi/ibmvscsi_tgt/
12119
12120IBM Power VMX Cryptographic instructions
12121M:	Breno Leitão <leitao@debian.org>
12122M:	Nayna Jain <nayna@linux.ibm.com>
12123M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12124L:	linux-crypto@vger.kernel.org
12125S:	Supported
12126F:	arch/powerpc/crypto/Kconfig
12127F:	arch/powerpc/crypto/Makefile
12128F:	arch/powerpc/crypto/aes.c
12129F:	arch/powerpc/crypto/aes_cbc.c
12130F:	arch/powerpc/crypto/aes_ctr.c
12131F:	arch/powerpc/crypto/aes_xts.c
12132F:	arch/powerpc/crypto/aesp8-ppc.*
12133F:	arch/powerpc/crypto/ghash.c
12134F:	arch/powerpc/crypto/ghashp8-ppc.pl
12135F:	arch/powerpc/crypto/ppc-xlate.pl
12136F:	arch/powerpc/crypto/vmx.c
12137
12138IBM ServeRAID RAID DRIVER
12139S:	Orphan
12140F:	drivers/scsi/ips.*
12141
12142ICH LPC AND GPIO DRIVER
12143M:	Peter Tyser <ptyser@xes-inc.com>
12144S:	Maintained
12145F:	drivers/gpio/gpio-ich.c
12146F:	drivers/mfd/lpc_ich.c
12147
12148ICY I2C DRIVER
12149M:	Max Staudt <max@enpas.org>
12150L:	linux-i2c@vger.kernel.org
12151S:	Maintained
12152F:	drivers/i2c/busses/i2c-icy.c
12153
12154IDEAPAD LAPTOP EXTRAS DRIVER
12155M:	Ike Panhc <ikepanhc@gmail.com>
12156L:	platform-driver-x86@vger.kernel.org
12157S:	Maintained
12158W:	http://launchpad.net/ideapad-laptop
12159F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12160
12161IDEAPAD LAPTOP SLIDEBAR DRIVER
12162M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12163L:	linux-input@vger.kernel.org
12164S:	Maintained
12165W:	https://github.com/o2genum/ideapad-slidebar
12166F:	drivers/input/misc/ideapad_slidebar.c
12167
12168IDT VersaClock 5 CLOCK DRIVER
12169M:	Luca Ceresoli <luca@lucaceresoli.net>
12170S:	Maintained
12171F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12172F:	drivers/clk/clk-versaclock5.c
12173
12174IEEE 802.15.4 SUBSYSTEM
12175M:	Alexander Aring <alex.aring@gmail.com>
12176M:	Stefan Schmidt <stefan@datenfreihafen.org>
12177M:	Miquel Raynal <miquel.raynal@bootlin.com>
12178L:	linux-wpan@vger.kernel.org
12179S:	Maintained
12180W:	https://linux-wpan.org/
12181Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12184F:	Documentation/networking/ieee802154.rst
12185F:	drivers/net/ieee802154/
12186F:	include/linux/ieee802154.h
12187F:	include/linux/nl802154.h
12188F:	include/net/af_ieee802154.h
12189F:	include/net/cfg802154.h
12190F:	include/net/ieee802154_netdev.h
12191F:	include/net/mac802154.h
12192F:	include/net/nl802154.h
12193F:	net/ieee802154/
12194F:	net/mac802154/
12195
12196Intel VIRTIO DATA PATH ACCELERATOR
12197M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12198L:	virtualization@lists.linux.dev
12199S:	Supported
12200F:	drivers/vdpa/ifcvf/
12201
12202IFE PROTOCOL
12203M:	Yotam Gigi <yotam.gi@gmail.com>
12204M:	Jamal Hadi Salim <jhs@mojatatu.com>
12205F:	include/net/ife.h
12206F:	include/uapi/linux/ife.h
12207F:	net/ife
12208
12209IGORPLUG-USB IR RECEIVER
12210M:	Sean Young <sean@mess.org>
12211L:	linux-media@vger.kernel.org
12212S:	Maintained
12213F:	drivers/media/rc/igorplugusb.c
12214
12215IGUANAWORKS USB IR TRANSCEIVER
12216M:	Sean Young <sean@mess.org>
12217L:	linux-media@vger.kernel.org
12218S:	Maintained
12219F:	drivers/media/rc/iguanair.c
12220
12221IIO ADC HELPERS
12222M:	Matti Vaittinen <mazziesaccount@gmail.com>
12223L:	linux-iio@vger.kernel.org
12224S:	Maintained
12225F:	drivers/iio/adc/industrialio-adc.c
12226F:	include/linux/iio/adc-helpers.h
12227
12228IIO BACKEND FRAMEWORK
12229M:	Nuno Sa <nuno.sa@analog.com>
12230R:	Olivier Moysan <olivier.moysan@foss.st.com>
12231L:	linux-iio@vger.kernel.org
12232S:	Maintained
12233F:	Documentation/ABI/testing/debugfs-iio-backend
12234F:	drivers/iio/industrialio-backend.c
12235F:	include/linux/iio/backend.h
12236
12237IIO DIGITAL POTENTIOMETER DAC
12238M:	Peter Rosin <peda@axentia.se>
12239L:	linux-iio@vger.kernel.org
12240S:	Maintained
12241F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12242F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12243F:	drivers/iio/dac/dpot-dac.c
12244
12245IIO ENVELOPE DETECTOR
12246M:	Peter Rosin <peda@axentia.se>
12247L:	linux-iio@vger.kernel.org
12248S:	Maintained
12249F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12250F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12251F:	drivers/iio/adc/envelope-detector.c
12252
12253IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12254M:	Matti Vaittinen <mazziesaccount@gmail.com>
12255L:	linux-iio@vger.kernel.org
12256S:	Maintained
12257F:	drivers/iio/industrialio-gts-helper.c
12258F:	include/linux/iio/iio-gts-helper.h
12259F:	drivers/iio/test/iio-test-gts.c
12260
12261IIO MULTIPLEXER
12262M:	Peter Rosin <peda@axentia.se>
12263L:	linux-iio@vger.kernel.org
12264S:	Maintained
12265F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12266F:	drivers/iio/multiplexer/iio-mux.c
12267
12268IIO SCMI BASED DRIVER
12269M:	Jyoti Bhayana <jbhayana@google.com>
12270L:	linux-iio@vger.kernel.org
12271S:	Maintained
12272F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12273
12274IIO SUBSYSTEM AND DRIVERS
12275M:	Jonathan Cameron <jic23@kernel.org>
12276R:	David Lechner <dlechner@baylibre.com>
12277R:	Nuno Sá <nuno.sa@analog.com>
12278R:	Andy Shevchenko <andy@kernel.org>
12279L:	linux-iio@vger.kernel.org
12280S:	Maintained
12281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12282F:	Documentation/ABI/testing/configfs-iio*
12283F:	Documentation/ABI/testing/sysfs-bus-iio*
12284F:	Documentation/devicetree/bindings/iio/
12285F:	Documentation/iio/
12286F:	drivers/iio/
12287F:	drivers/staging/iio/
12288F:	include/dt-bindings/iio/
12289F:	include/linux/iio/
12290F:	tools/iio/
12291
12292IIO UNIT CONVERTER
12293M:	Peter Rosin <peda@axentia.se>
12294L:	linux-iio@vger.kernel.org
12295S:	Maintained
12296F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12297F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12298F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12299F:	drivers/iio/afe/iio-rescale.c
12300
12301IKANOS/ADI EAGLE ADSL USB DRIVER
12302M:	Matthieu Castet <castet.matthieu@free.fr>
12303M:	Stanislaw Gruszka <stf_xl@wp.pl>
12304S:	Maintained
12305F:	drivers/usb/atm/ueagle-atm.c
12306
12307IMAGIS TOUCHSCREEN DRIVER
12308M:	Markuss Broks <markuss.broks@gmail.com>
12309S:	Maintained
12310F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12311F:	drivers/input/touchscreen/imagis.c
12312
12313IMGTEC ASCII LCD DRIVER
12314M:	Paul Burton <paulburton@kernel.org>
12315S:	Maintained
12316F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12317F:	drivers/auxdisplay/img-ascii-lcd.c
12318
12319IMGTEC JPEG ENCODER DRIVER
12320M:	Devarsh Thakkar <devarsht@ti.com>
12321L:	linux-media@vger.kernel.org
12322S:	Supported
12323F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12324F:	drivers/media/platform/imagination/e5010*
12325
12326IMGTEC IR DECODER DRIVER
12327S:	Orphan
12328F:	drivers/media/rc/img-ir/
12329
12330IMGTEC POWERVR DRM DRIVER
12331M:	Frank Binns <frank.binns@imgtec.com>
12332M:	Matt Coster <matt.coster@imgtec.com>
12333S:	Supported
12334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12335F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12336F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12337F:	Documentation/gpu/imagination/
12338F:	drivers/gpu/drm/ci/xfails/powervr*
12339F:	drivers/gpu/drm/imagination/
12340F:	include/uapi/drm/pvr_drm.h
12341
12342IMON SOUNDGRAPH USB IR RECEIVER
12343M:	Sean Young <sean@mess.org>
12344L:	linux-media@vger.kernel.org
12345S:	Maintained
12346F:	drivers/media/rc/imon.c
12347F:	drivers/media/rc/imon_raw.c
12348
12349IMS TWINTURBO FRAMEBUFFER DRIVER
12350L:	linux-fbdev@vger.kernel.org
12351S:	Orphan
12352F:	drivers/video/fbdev/imsttfb.c
12353
12354INA233 HARDWARE MONITOR DRIVERS
12355M:	Leo Yang <leo.yang.sy0@gmail.com>
12356L:	linux-hwmon@vger.kernel.org
12357S:	Maintained
12358F:	Documentation/hwmon/ina233.rst
12359F:	drivers/hwmon/pmbus/ina233.c
12360
12361INDEX OF FURTHER KERNEL DOCUMENTATION
12362M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12363S:	Maintained
12364F:	Documentation/process/kernel-docs.rst
12365
12366INDUSTRY PACK SUBSYSTEM (IPACK)
12367M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12368M:	Jens Taprogge <jens.taprogge@taprogge.org>
12369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12370L:	industrypack-devel@lists.sourceforge.net
12371S:	Maintained
12372W:	http://industrypack.sourceforge.net
12373F:	drivers/ipack/
12374F:	include/linux/ipack.h
12375
12376INFINEON DPS310 Driver
12377M:	Eddie James <eajames@linux.ibm.com>
12378L:	linux-iio@vger.kernel.org
12379S:	Maintained
12380F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12381F:	drivers/iio/pressure/dps310.c
12382
12383INFINEON PEB2466 ASoC CODEC
12384M:	Herve Codina <herve.codina@bootlin.com>
12385L:	linux-sound@vger.kernel.org
12386S:	Maintained
12387F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12388F:	sound/soc/codecs/peb2466.c
12389
12390INFINEON TLV493D Driver
12391M:	Dixit Parmar <dixitparmar19@gmail.com>
12392L:	linux-iio@vger.kernel.org
12393S:	Maintained
12394W:	https://www.infineon.com/part/TLV493D-A1B6
12395F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12396F:	drivers/iio/magnetometer/tlv493d.c
12397
12398INFINIBAND SUBSYSTEM
12399M:	Jason Gunthorpe <jgg@nvidia.com>
12400M:	Leon Romanovsky <leonro@nvidia.com>
12401L:	linux-rdma@vger.kernel.org
12402S:	Supported
12403W:	https://github.com/linux-rdma/rdma-core
12404Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12406F:	Documentation/devicetree/bindings/infiniband/
12407F:	Documentation/infiniband/
12408F:	drivers/infiniband/
12409F:	include/rdma/
12410F:	include/trace/events/ib_mad.h
12411F:	include/trace/events/ib_umad.h
12412F:	include/trace/misc/rdma.h
12413F:	include/uapi/linux/if_infiniband.h
12414F:	include/uapi/rdma/
12415F:	samples/bpf/ibumad_kern.c
12416F:	samples/bpf/ibumad_user.c
12417
12418INGENIC JZ4780 NAND DRIVER
12419M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12420L:	linux-mtd@lists.infradead.org
12421L:	linux-mips@vger.kernel.org
12422S:	Maintained
12423F:	drivers/mtd/nand/raw/ingenic/
12424
12425INGENIC JZ47xx SoCs
12426M:	Paul Cercueil <paul@crapouillou.net>
12427L:	linux-mips@vger.kernel.org
12428S:	Maintained
12429F:	arch/mips/boot/dts/ingenic/
12430F:	arch/mips/generic/board-ingenic.c
12431F:	arch/mips/include/asm/mach-ingenic/
12432F:	arch/mips/ingenic/Kconfig
12433F:	drivers/clk/ingenic/
12434F:	drivers/dma/dma-jz4780.c
12435F:	drivers/gpu/drm/ingenic/
12436F:	drivers/i2c/busses/i2c-jz4780.c
12437F:	drivers/iio/adc/ingenic-adc.c
12438F:	drivers/irqchip/irq-ingenic.c
12439F:	drivers/memory/jz4780-nemc.c
12440F:	drivers/mmc/host/jz4740_mmc.c
12441F:	drivers/mtd/nand/raw/ingenic/
12442F:	drivers/pinctrl/pinctrl-ingenic.c
12443F:	drivers/power/supply/ingenic-battery.c
12444F:	drivers/pwm/pwm-jz4740.c
12445F:	drivers/remoteproc/ingenic_rproc.c
12446F:	drivers/rtc/rtc-jz4740.c
12447F:	drivers/tty/serial/8250/8250_ingenic.c
12448F:	drivers/usb/musb/jz4740.c
12449F:	drivers/watchdog/jz4740_wdt.c
12450F:	include/dt-bindings/iio/adc/ingenic,adc.h
12451F:	include/linux/mfd/ingenic-tcu.h
12452F:	sound/soc/codecs/jz47*
12453F:	sound/soc/jz4740/
12454
12455INJOINIC IP5xxx POWER BANK IC DRIVER
12456M:	Samuel Holland <samuel@sholland.org>
12457S:	Maintained
12458F:	drivers/power/supply/ip5xxx_power.c
12459
12460INOTIFY
12461M:	Jan Kara <jack@suse.cz>
12462R:	Amir Goldstein <amir73il@gmail.com>
12463L:	linux-fsdevel@vger.kernel.org
12464S:	Maintained
12465F:	Documentation/filesystems/inotify.rst
12466F:	fs/notify/inotify/
12467F:	include/linux/inotify.h
12468F:	include/uapi/linux/inotify.h
12469
12470INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12471M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12472L:	linux-input@vger.kernel.org
12473S:	Maintained
12474Q:	http://patchwork.kernel.org/project/linux-input/list/
12475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12476F:	Documentation/devicetree/bindings/input/
12477F:	Documentation/devicetree/bindings/serio/
12478F:	Documentation/input/
12479F:	drivers/input/
12480F:	include/dt-bindings/input/
12481F:	include/linux/gameport.h
12482F:	include/linux/i8042.h
12483F:	include/linux/input.h
12484F:	include/linux/input/
12485F:	include/linux/libps2.h
12486F:	include/linux/serio.h
12487F:	include/uapi/linux/gameport.h
12488F:	include/uapi/linux/input-event-codes.h
12489F:	include/uapi/linux/input.h
12490F:	include/uapi/linux/serio.h
12491F:	include/uapi/linux/uinput.h
12492
12493INPUT MULTITOUCH (MT) PROTOCOL
12494M:	Henrik Rydberg <rydberg@bitmath.org>
12495L:	linux-input@vger.kernel.org
12496S:	Odd fixes
12497F:	Documentation/input/multi-touch-protocol.rst
12498F:	drivers/input/input-mt.c
12499K:	\b(ABS|SYN)_MT_
12500
12501INSIDE SECURE CRYPTO DRIVER
12502M:	Antoine Tenart <atenart@kernel.org>
12503L:	linux-crypto@vger.kernel.org
12504S:	Maintained
12505F:	drivers/crypto/inside-secure/
12506
12507INSIDE SECURE EIP93 CRYPTO DRIVER
12508M:	Christian Marangi <ansuelsmth@gmail.com>
12509L:	linux-crypto@vger.kernel.org
12510S:	Maintained
12511F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12512F:	drivers/crypto/inside-secure/eip93/
12513
12514INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12515M:	Mimi Zohar <zohar@linux.ibm.com>
12516M:	Roberto Sassu <roberto.sassu@huawei.com>
12517M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12518R:	Eric Snowberg <eric.snowberg@oracle.com>
12519L:	linux-integrity@vger.kernel.org
12520S:	Supported
12521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12522F:	security/integrity/
12523F:	security/integrity/ima/
12524
12525INTEGRITY POLICY ENFORCEMENT (IPE)
12526M:	Fan Wu <wufan@kernel.org>
12527L:	linux-security-module@vger.kernel.org
12528S:	Supported
12529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12530F:	Documentation/admin-guide/LSM/ipe.rst
12531F:	Documentation/security/ipe.rst
12532F:	scripts/ipe/
12533F:	security/ipe/
12534
12535INTEL 810/815 FRAMEBUFFER DRIVER
12536M:	Antonino Daplas <adaplas@gmail.com>
12537L:	linux-fbdev@vger.kernel.org
12538S:	Maintained
12539F:	drivers/video/fbdev/i810/
12540
12541INTEL 8254 COUNTER DRIVER
12542M:	William Breathitt Gray <wbg@kernel.org>
12543L:	linux-iio@vger.kernel.org
12544S:	Maintained
12545F:	drivers/counter/i8254.c
12546F:	include/linux/i8254.h
12547
12548INTEL 8255 GPIO DRIVER
12549M:	William Breathitt Gray <wbg@kernel.org>
12550L:	linux-gpio@vger.kernel.org
12551S:	Maintained
12552F:	drivers/gpio/gpio-i8255.c
12553F:	drivers/gpio/gpio-i8255.h
12554
12555INTEL ASoC DRIVERS
12556M:	Cezary Rojewski <cezary.rojewski@intel.com>
12557M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12558M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12559M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12560M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12561M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12562R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12563L:	linux-sound@vger.kernel.org
12564S:	Supported
12565F:	sound/soc/intel/
12566
12567INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12568M:	Hans de Goede <hansg@kernel.org>
12569L:	platform-driver-x86@vger.kernel.org
12570S:	Maintained
12571F:	drivers/platform/x86/intel/atomisp2/pm.c
12572
12573INTEL ATOMISP2 LED DRIVER
12574M:	Hans de Goede <hansg@kernel.org>
12575L:	platform-driver-x86@vger.kernel.org
12576S:	Maintained
12577F:	drivers/platform/x86/intel/atomisp2/led.c
12578
12579INTEL BIOS SAR INT1092 DRIVER
12580M:	Shravan Sudhakar <s.shravan@intel.com>
12581L:	platform-driver-x86@vger.kernel.org
12582S:	Maintained
12583F:	drivers/platform/x86/intel/int1092/
12584
12585INTEL BROXTON PMC DRIVER
12586M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12587M:	Zha Qipeng <qipeng.zha@intel.com>
12588S:	Maintained
12589F:	drivers/mfd/intel_pmc_bxt.c
12590F:	include/linux/mfd/intel_pmc_bxt.h
12591
12592INTEL C600 SERIES SAS CONTROLLER DRIVER
12593L:	linux-scsi@vger.kernel.org
12594S:	Orphan
12595T:	git git://git.code.sf.net/p/intel-sas/isci
12596F:	drivers/scsi/isci/
12597
12598INTEL CPU family model numbers
12599M:	Tony Luck <tony.luck@intel.com>
12600M:	x86@kernel.org
12601L:	linux-kernel@vger.kernel.org
12602S:	Supported
12603F:	arch/x86/include/asm/intel-family.h
12604
12605INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12606M:	Alexander Usyskin <alexander.usyskin@intel.com>
12607L:	linux-mtd@lists.infradead.org
12608S:	Supported
12609F:	drivers/mtd/devices/mtd_intel_dg.c
12610F:	include/linux/intel_dg_nvm_aux.h
12611
12612INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12613M:	Jani Nikula <jani.nikula@linux.intel.com>
12614M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12615L:	intel-gfx@lists.freedesktop.org
12616L:	intel-xe@lists.freedesktop.org
12617S:	Supported
12618F:	drivers/gpu/drm/i915/display/
12619F:	drivers/gpu/drm/xe/display/
12620F:	drivers/gpu/drm/xe/compat-i915-headers
12621F:	include/drm/intel/
12622
12623INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12624M:	Jani Nikula <jani.nikula@linux.intel.com>
12625M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12626M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12627M:	Tvrtko Ursulin <tursulin@ursulin.net>
12628L:	intel-gfx@lists.freedesktop.org
12629S:	Supported
12630W:	https://drm.pages.freedesktop.org/intel-docs/
12631Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12632B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12633C:	irc://irc.oftc.net/intel-gfx
12634T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12635F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12636F:	Documentation/gpu/i915.rst
12637F:	drivers/gpu/drm/ci/xfails/i915*
12638F:	drivers/gpu/drm/i915/
12639F:	include/drm/intel/
12640F:	include/uapi/drm/i915_drm.h
12641
12642INTEL DRM XE DRIVER (Lunar Lake and newer)
12643M:	Lucas De Marchi <lucas.demarchi@intel.com>
12644M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12645M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12646L:	intel-xe@lists.freedesktop.org
12647S:	Supported
12648W:	https://drm.pages.freedesktop.org/intel-docs/
12649Q:	http://patchwork.freedesktop.org/project/intel-xe/
12650B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12651C:	irc://irc.oftc.net/xe
12652T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12653F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12654F:	Documentation/gpu/xe/
12655F:	drivers/gpu/drm/xe/
12656F:	include/drm/intel/
12657F:	include/uapi/drm/xe_drm.h
12658
12659INTEL ELKHART LAKE PSE I/O DRIVER
12660M:	Raag Jadav <raag.jadav@intel.com>
12661L:	platform-driver-x86@vger.kernel.org
12662S:	Supported
12663F:	drivers/platform/x86/intel/ehl_pse_io.c
12664F:	include/linux/ehl_pse_io_aux.h
12665
12666INTEL ETHERNET DRIVERS
12667M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12668M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12669L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12670S:	Maintained
12671W:	https://www.intel.com/content/www/us/en/support.html
12672Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12675F:	Documentation/networking/device_drivers/ethernet/intel/
12676F:	drivers/net/ethernet/intel/
12677F:	drivers/net/ethernet/intel/*/
12678F:	include/linux/avf/virtchnl.h
12679F:	include/linux/net/intel/*/
12680
12681INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12682M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12683M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12684L:	linux-rdma@vger.kernel.org
12685S:	Supported
12686F:	drivers/infiniband/hw/irdma/
12687F:	include/uapi/rdma/irdma-abi.h
12688
12689INTEL GPIO DRIVERS
12690M:	Andy Shevchenko <andy@kernel.org>
12691L:	linux-gpio@vger.kernel.org
12692S:	Supported
12693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12694F:	drivers/gpio/gpio-elkhartlake.c
12695F:	drivers/gpio/gpio-graniterapids.c
12696F:	drivers/gpio/gpio-ich.c
12697F:	drivers/gpio/gpio-merrifield.c
12698F:	drivers/gpio/gpio-ml-ioh.c
12699F:	drivers/gpio/gpio-pch.c
12700F:	drivers/gpio/gpio-sch.c
12701F:	drivers/gpio/gpio-sodaville.c
12702F:	drivers/gpio/gpio-tangier.c
12703F:	drivers/gpio/gpio-tangier.h
12704
12705INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12706R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12707R:	Zhi Wang <zhi.wang.linux@gmail.com>
12708S:	Odd Fixes
12709W:	https://github.com/intel/gvt-linux/wiki
12710F:	drivers/gpu/drm/i915/gvt/
12711
12712INTEL HID EVENT DRIVER
12713M:	Alex Hung <alexhung@gmail.com>
12714L:	platform-driver-x86@vger.kernel.org
12715S:	Maintained
12716F:	drivers/platform/x86/intel/hid.c
12717
12718INTEL I/OAT DMA DRIVER
12719M:	Dave Jiang <dave.jiang@intel.com>
12720R:	Dan Williams <dan.j.williams@intel.com>
12721L:	dmaengine@vger.kernel.org
12722S:	Supported
12723Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12724F:	drivers/dma/ioat*
12725
12726INTEL IAA CRYPTO DRIVER
12727M:	Kristen Accardi <kristen.c.accardi@intel.com>
12728M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12729M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12730L:	linux-crypto@vger.kernel.org
12731S:	Supported
12732F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12733F:	drivers/crypto/intel/iaa/*
12734
12735INTEL IDLE DRIVER
12736M:	Rafael J. Wysocki <rafael@kernel.org>
12737M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12738M:	Artem Bityutskiy <dedekind1@gmail.com>
12739R:	Len Brown <lenb@kernel.org>
12740L:	linux-pm@vger.kernel.org
12741S:	Supported
12742B:	https://bugzilla.kernel.org
12743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12744F:	drivers/idle/intel_idle.c
12745
12746INTEL IDXD DRIVER
12747M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12748R:	Dave Jiang <dave.jiang@intel.com>
12749L:	dmaengine@vger.kernel.org
12750S:	Supported
12751F:	drivers/dma/idxd/*
12752F:	include/uapi/linux/idxd.h
12753
12754INTEL IN FIELD SCAN (IFS) DEVICE
12755M:	Tony Luck <tony.luck@intel.com>
12756R:	Ashok Raj <ashok.raj.linux@gmail.com>
12757S:	Maintained
12758F:	drivers/platform/x86/intel/ifs
12759F:	include/trace/events/intel_ifs.h
12760F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12761
12762INTEL INTEGRATED SENSOR HUB DRIVER
12763M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12764M:	Jiri Kosina <jikos@kernel.org>
12765L:	linux-input@vger.kernel.org
12766S:	Maintained
12767F:	drivers/hid/intel-ish-hid/
12768
12769INTEL IOMMU (VT-d)
12770M:	David Woodhouse <dwmw2@infradead.org>
12771M:	Lu Baolu <baolu.lu@linux.intel.com>
12772L:	iommu@lists.linux.dev
12773S:	Supported
12774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12775F:	drivers/iommu/intel/
12776
12777INTEL IPU3 CSI-2 CIO2 DRIVER
12778M:	Yong Zhi <yong.zhi@intel.com>
12779M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12780M:	Bingbu Cao <bingbu.cao@intel.com>
12781M:	Dan Scally <dan.scally@ideasonboard.com>
12782R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12783L:	linux-media@vger.kernel.org
12784S:	Maintained
12785T:	git git://linuxtv.org/media.git
12786F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12787F:	drivers/media/pci/intel/ipu3/
12788
12789INTEL IPU3 CSI-2 IMGU DRIVER
12790M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12791R:	Bingbu Cao <bingbu.cao@intel.com>
12792R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12793L:	linux-media@vger.kernel.org
12794S:	Maintained
12795F:	Documentation/admin-guide/media/ipu3.rst
12796F:	Documentation/admin-guide/media/ipu3_rcb.svg
12797F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12798F:	drivers/staging/media/ipu3/
12799
12800INTEL IPU6 INPUT SYSTEM DRIVER
12801M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12802M:	Bingbu Cao <bingbu.cao@intel.com>
12803R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12804L:	linux-media@vger.kernel.org
12805S:	Maintained
12806T:	git git://linuxtv.org/media.git
12807F:	Documentation/admin-guide/media/ipu6-isys.rst
12808F:	drivers/media/pci/intel/ipu6/
12809
12810INTEL IPU7 INPUT SYSTEM DRIVER
12811M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12812R:	Bingbu Cao <bingbu.cao@intel.com>
12813L:	linux-media@vger.kernel.org
12814S:	Maintained
12815T:	git git://linuxtv.org/media.git
12816F:	drivers/staging/media/ipu7/
12817
12818INTEL ISHTP ECLITE DRIVER
12819M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12820L:	platform-driver-x86@vger.kernel.org
12821S:	Supported
12822F:	drivers/platform/x86/intel/ishtp_eclite.c
12823
12824INTEL IXP4XX CRYPTO SUPPORT
12825M:	Corentin Labbe <clabbe@baylibre.com>
12826L:	linux-crypto@vger.kernel.org
12827S:	Maintained
12828F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12829
12830INTEL KEEM BAY DRM DRIVER
12831M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12832M:	Edmund Dea <edmund.j.dea@intel.com>
12833S:	Maintained
12834F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12835F:	drivers/gpu/drm/kmb/
12836
12837INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12838M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12839S:	Maintained
12840F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12841F:	drivers/crypto/intel/keembay/Kconfig
12842F:	drivers/crypto/intel/keembay/Makefile
12843F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12844F:	drivers/crypto/intel/keembay/ocs-aes.c
12845F:	drivers/crypto/intel/keembay/ocs-aes.h
12846
12847INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12848M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12849M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12850M:	Mark Gross <mgross@linux.intel.com>
12851S:	Maintained
12852F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12853F:	drivers/crypto/intel/keembay/Kconfig
12854F:	drivers/crypto/intel/keembay/Makefile
12855F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12856
12857INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12858M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12859M:	Declan Murphy <declan.murphy@intel.com>
12860S:	Maintained
12861F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12862F:	drivers/crypto/intel/keembay/Kconfig
12863F:	drivers/crypto/intel/keembay/Makefile
12864F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12865F:	drivers/crypto/intel/keembay/ocs-hcu.c
12866F:	drivers/crypto/intel/keembay/ocs-hcu.h
12867
12868INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12869M:	Lixu Zhang <lixu.zhang@intel.com>
12870M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12871S:	Maintained
12872F:	drivers/gpio/gpio-ljca.c
12873F:	drivers/i2c/busses/i2c-ljca.c
12874F:	drivers/spi/spi-ljca.c
12875F:	drivers/usb/misc/usb-ljca.c
12876F:	include/linux/usb/ljca.h
12877
12878INTEL MANAGEMENT ENGINE (mei)
12879M:	Alexander Usyskin <alexander.usyskin@intel.com>
12880L:	linux-kernel@vger.kernel.org
12881S:	Supported
12882F:	Documentation/driver-api/mei/*
12883F:	drivers/misc/mei/
12884F:	drivers/watchdog/mei_wdt.c
12885F:	include/linux/mei_aux.h
12886F:	include/linux/mei_cl_bus.h
12887F:	include/uapi/linux/mei.h
12888F:	include/uapi/linux/mei_uuid.h
12889F:	include/uapi/linux/uuid.h
12890F:	samples/mei/*
12891
12892INTEL MAX 10 BMC MFD DRIVER
12893M:	Xu Yilun <yilun.xu@intel.com>
12894R:	Tom Rix <trix@redhat.com>
12895S:	Maintained
12896F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12897F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12898F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12899F:	drivers/mfd/intel-m10-bmc*
12900F:	include/linux/mfd/intel-m10-bmc.h
12901
12902INTEL MAX10 BMC SECURE UPDATES
12903M:	Xu Yilun <yilun.xu@intel.com>
12904L:	linux-fpga@vger.kernel.org
12905S:	Maintained
12906F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12907F:	drivers/fpga/intel-m10-bmc-sec-update.c
12908
12909INTEL MID (Mobile Internet Device) PLATFORM
12910M:	Andy Shevchenko <andy@kernel.org>
12911L:	linux-kernel@vger.kernel.org
12912S:	Supported
12913F:	arch/x86/include/asm/intel-mid.h
12914F:	arch/x86/pci/intel_mid.c
12915F:	arch/x86/platform/intel-mid/
12916F:	drivers/dma/hsu/
12917F:	drivers/extcon/extcon-intel-mrfld.c
12918F:	drivers/gpio/gpio-merrifield.c
12919F:	drivers/gpio/gpio-tangier.*
12920F:	drivers/iio/adc/intel_mrfld_adc.c
12921F:	drivers/mfd/intel_soc_pmic_mrfld.c
12922F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12923F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12924F:	drivers/pinctrl/intel/pinctrl-tangier.*
12925F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12926F:	drivers/platform/x86/intel_scu_*
12927F:	drivers/staging/media/atomisp/
12928F:	drivers/tty/serial/8250/8250_mid.c
12929F:	drivers/watchdog/intel-mid_wdt.c
12930F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12931F:	include/linux/platform_data/x86/intel-mid_wdt.h
12932F:	include/linux/platform_data/x86/intel_scu_ipc.h
12933
12934INTEL P-Unit IPC DRIVER
12935M:	Zha Qipeng <qipeng.zha@intel.com>
12936L:	platform-driver-x86@vger.kernel.org
12937S:	Maintained
12938F:	arch/x86/include/asm/intel_punit_ipc.h
12939F:	drivers/platform/x86/intel/punit_ipc.c
12940
12941INTEL PMC CORE DRIVER
12942M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12943M:	David E Box <david.e.box@intel.com>
12944L:	platform-driver-x86@vger.kernel.org
12945S:	Maintained
12946F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12947F:	drivers/platform/x86/intel/pmc/
12948F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12949
12950INTEL PMIC GPIO DRIVERS
12951M:	Andy Shevchenko <andy@kernel.org>
12952S:	Supported
12953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12954F:	drivers/gpio/gpio-*cove.c
12955
12956INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12957M:	Andy Shevchenko <andy@kernel.org>
12958S:	Supported
12959F:	drivers/mfd/intel_soc_pmic*
12960F:	include/linux/mfd/intel_soc_pmic*
12961
12962INTEL PMT DRIVERS
12963M:	David E. Box <david.e.box@linux.intel.com>
12964S:	Supported
12965F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12966F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12967F:	drivers/platform/x86/intel/pmt/
12968
12969INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12970M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12971L:	linux-wireless@vger.kernel.org
12972S:	Maintained
12973F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12974F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12975F:	drivers/net/wireless/intel/ipw2x00/
12976
12977INTEL PSTATE DRIVER
12978M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12979M:	Len Brown <lenb@kernel.org>
12980L:	linux-pm@vger.kernel.org
12981S:	Supported
12982F:	drivers/cpufreq/intel_pstate.c
12983
12984INTEL PTP DFL ToD DRIVER
12985L:	linux-fpga@vger.kernel.org
12986L:	netdev@vger.kernel.org
12987S:	Orphan
12988F:	drivers/ptp/ptp_dfl_tod.c
12989
12990INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12991M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12992L:	linux-iio@vger.kernel.org
12993F:	drivers/counter/intel-qep.c
12994
12995INTEL SCU DRIVERS
12996M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12997S:	Maintained
12998F:	drivers/platform/x86/intel_scu_*
12999F:	include/linux/platform_data/x86/intel_scu_ipc.h
13000
13001INTEL SDSI DRIVER
13002M:	David E. Box <david.e.box@linux.intel.com>
13003S:	Supported
13004F:	drivers/platform/x86/intel/sdsi.c
13005F:	tools/arch/x86/intel_sdsi/
13006F:	tools/testing/selftests/drivers/sdsi/
13007
13008INTEL SGX
13009M:	Jarkko Sakkinen <jarkko@kernel.org>
13010R:	Dave Hansen <dave.hansen@linux.intel.com>
13011L:	linux-sgx@vger.kernel.org
13012S:	Supported
13013Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13015F:	Documentation/arch/x86/sgx.rst
13016F:	arch/x86/entry/vdso/vsgx.S
13017F:	arch/x86/include/asm/sgx.h
13018F:	arch/x86/include/uapi/asm/sgx.h
13019F:	arch/x86/kernel/cpu/sgx/*
13020F:	tools/testing/selftests/sgx/*
13021K:	\bSGX_
13022
13023INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13024M:	Daniel Scally <dan.scally@ideasonboard.com>
13025M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13026S:	Maintained
13027F:	drivers/platform/x86/intel/int3472/
13028F:	include/linux/platform_data/x86/int3472.h
13029
13030INTEL SPEED SELECT TECHNOLOGY
13031M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13032L:	platform-driver-x86@vger.kernel.org
13033S:	Maintained
13034F:	drivers/platform/x86/intel/speed_select_if/
13035F:	include/uapi/linux/isst_if.h
13036F:	tools/power/x86/intel-speed-select/
13037
13038INTEL STRATIX10 FIRMWARE DRIVERS
13039M:	Dinh Nguyen <dinguyen@kernel.org>
13040L:	linux-kernel@vger.kernel.org
13041S:	Maintained
13042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13043F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13044F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13045F:	drivers/firmware/stratix10-rsu.c
13046F:	drivers/firmware/stratix10-svc.c
13047F:	include/linux/firmware/intel/stratix10-smc.h
13048F:	include/linux/firmware/intel/stratix10-svc-client.h
13049
13050INTEL TELEMETRY DRIVER
13051M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13052M:	"David E. Box" <david.e.box@linux.intel.com>
13053L:	platform-driver-x86@vger.kernel.org
13054S:	Maintained
13055F:	arch/x86/include/asm/intel_telemetry.h
13056F:	drivers/platform/x86/intel/telemetry/
13057
13058INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13059M:	Even Xu <even.xu@intel.com>
13060M:	Xinpeng Sun <xinpeng.sun@intel.com>
13061S:	Maintained
13062F:	drivers/hid/intel-thc-hid/
13063
13064INTEL TPMI DRIVER
13065M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13066L:	platform-driver-x86@vger.kernel.org
13067S:	Maintained
13068F:	Documentation/ABI/testing/debugfs-tpmi
13069F:	drivers/platform/x86/intel/vsec_tpmi.c
13070F:	include/linux/intel_tpmi.h
13071
13072INTEL UNCORE FREQUENCY CONTROL
13073M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13074L:	platform-driver-x86@vger.kernel.org
13075S:	Maintained
13076F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13077F:	drivers/platform/x86/intel/uncore-frequency/
13078
13079INTEL USBIO USB I/O EXPANDER DRIVERS
13080M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13081M:	Hans de Goede <hansg@kernel.org>
13082R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13083S:	Maintained
13084F:	drivers/gpio/gpio-usbio.c
13085F:	drivers/i2c/busses/i2c-usbio.c
13086F:	drivers/usb/misc/usbio.c
13087F:	include/linux/usb/usbio.h
13088
13089INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13090M:	David E. Box <david.e.box@linux.intel.com>
13091S:	Supported
13092F:	drivers/platform/x86/intel/vsec.c
13093F:	include/linux/intel_vsec.h
13094
13095INTEL VIRTUAL BUTTON DRIVER
13096M:	AceLan Kao <acelan.kao@canonical.com>
13097L:	platform-driver-x86@vger.kernel.org
13098S:	Maintained
13099F:	drivers/platform/x86/intel/vbtn.c
13100
13101INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13102M:	Stanislaw Gruszka <stf_xl@wp.pl>
13103L:	linux-wireless@vger.kernel.org
13104S:	Supported
13105F:	drivers/net/wireless/intel/iwlegacy/
13106
13107INTEL WIRELESS WIFI LINK (iwlwifi)
13108M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13109L:	linux-wireless@vger.kernel.org
13110S:	Supported
13111W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13112T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13113F:	drivers/net/wireless/intel/iwlwifi/
13114
13115INTEL VISION SENSING CONTROLLER DRIVER
13116M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13117R:	Bingbu Cao <bingbu.cao@intel.com>
13118R:	Lixu Zhang <lixu.zhang@intel.com>
13119L:	linux-media@vger.kernel.org
13120S:	Maintained
13121T:	git git://linuxtv.org/media.git
13122F:	drivers/media/pci/intel/ivsc/
13123
13124INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13125S:	Orphan
13126W:	https://slimbootloader.github.io/security/firmware-update.html
13127F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13128
13129INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13130L:	Dell.Client.Kernel@dell.com
13131S:	Maintained
13132F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13133
13134INTEL WWAN IOSM DRIVER
13135L:	netdev@vger.kernel.org
13136S:	Orphan
13137F:	drivers/net/wwan/iosm/
13138
13139INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13140M:	Xin Li <xin@zytor.com>
13141M:	"H. Peter Anvin" <hpa@zytor.com>
13142S:	Supported
13143F:	Documentation/arch/x86/x86_64/fred.rst
13144F:	arch/x86/entry/entry_64_fred.S
13145F:	arch/x86/entry/entry_fred.c
13146F:	arch/x86/include/asm/fred.h
13147F:	arch/x86/kernel/fred.c
13148
13149INTEL(R) TRACE HUB
13150M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13151S:	Supported
13152F:	Documentation/trace/intel_th.rst
13153F:	drivers/hwtracing/intel_th/
13154F:	include/linux/intel_th.h
13155
13156INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13157M:	Ning Sun <ning.sun@intel.com>
13158L:	tboot-devel@lists.sourceforge.net
13159S:	Supported
13160W:	http://tboot.sourceforge.net
13161T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13162F:	Documentation/arch/x86/intel_txt.rst
13163F:	arch/x86/kernel/tboot.c
13164F:	include/linux/tboot.h
13165
13166INTERCONNECT API
13167M:	Georgi Djakov <djakov@kernel.org>
13168L:	linux-pm@vger.kernel.org
13169S:	Maintained
13170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13171F:	Documentation/devicetree/bindings/interconnect/
13172F:	Documentation/driver-api/interconnect.rst
13173F:	drivers/interconnect/
13174F:	include/dt-bindings/interconnect/
13175F:	include/linux/interconnect-clk.h
13176F:	include/linux/interconnect-provider.h
13177F:	include/linux/interconnect.h
13178
13179INTERRUPT COUNTER DRIVER
13180M:	Oleksij Rempel <o.rempel@pengutronix.de>
13181R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13182L:	linux-iio@vger.kernel.org
13183F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13184F:	drivers/counter/interrupt-cnt.c
13185
13186INTERSIL ISL7998X VIDEO DECODER DRIVER
13187M:	Michael Tretter <m.tretter@pengutronix.de>
13188R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13189L:	linux-media@vger.kernel.org
13190S:	Maintained
13191F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13192F:	drivers/media/i2c/isl7998x.c
13193
13194INVENSENSE ICM-426xx IMU DRIVER
13195M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13196L:	linux-iio@vger.kernel.org
13197S:	Maintained
13198W:	https://invensense.tdk.com/
13199F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13200F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13201F:	drivers/iio/imu/inv_icm42600/
13202
13203INVENSENSE ICM-456xx IMU DRIVER
13204M:	Remi Buisson <remi.buisson@tdk.com>
13205L:	linux-iio@vger.kernel.org
13206S:	Maintained
13207W:	https://invensense.tdk.com/
13208F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13209F:	drivers/iio/imu/inv_icm45600/
13210
13211INVENSENSE MPU-3050 GYROSCOPE DRIVER
13212M:	Linus Walleij <linusw@kernel.org>
13213L:	linux-iio@vger.kernel.org
13214S:	Maintained
13215F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13216F:	drivers/iio/gyro/mpu3050*
13217
13218INVENSENSE MPU-6050 IMU DRIVER
13219M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13220L:	linux-iio@vger.kernel.org
13221S:	Maintained
13222W:	https://invensense.tdk.com/
13223F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13224F:	drivers/iio/imu/inv_mpu6050/
13225
13226IOC3 ETHERNET DRIVER
13227M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13228L:	linux-mips@vger.kernel.org
13229S:	Maintained
13230F:	drivers/net/ethernet/sgi/ioc3-eth.c
13231
13232IOMMU DMA-API LAYER
13233M:	Robin Murphy <robin.murphy@arm.com>
13234L:	iommu@lists.linux.dev
13235S:	Maintained
13236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13237F:	drivers/iommu/dma-iommu.c
13238F:	drivers/iommu/dma-iommu.h
13239F:	drivers/iommu/iova.c
13240F:	include/linux/iommu-dma.h
13241F:	include/linux/iova.h
13242
13243IOMMU SUBSYSTEM
13244M:	Joerg Roedel <joro@8bytes.org>
13245M:	Will Deacon <will@kernel.org>
13246R:	Robin Murphy <robin.murphy@arm.com>
13247L:	iommu@lists.linux.dev
13248S:	Maintained
13249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13250F:	Documentation/devicetree/bindings/iommu/
13251F:	drivers/iommu/
13252F:	include/linux/iommu.h
13253F:	include/linux/iova.h
13254F:	include/linux/of_iommu.h
13255
13256IOMMUFD
13257M:	Jason Gunthorpe <jgg@nvidia.com>
13258M:	Kevin Tian <kevin.tian@intel.com>
13259L:	iommu@lists.linux.dev
13260S:	Maintained
13261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13262F:	Documentation/userspace-api/iommufd.rst
13263F:	drivers/iommu/iommufd/
13264F:	include/linux/iommufd.h
13265F:	include/uapi/linux/iommufd.h
13266F:	tools/testing/selftests/iommu/
13267
13268IOSYS-MAP HELPERS
13269M:	Thomas Zimmermann <tzimmermann@suse.de>
13270L:	dri-devel@lists.freedesktop.org
13271S:	Maintained
13272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13273F:	include/linux/iosys-map.h
13274
13275IO_URING
13276M:	Jens Axboe <axboe@kernel.dk>
13277L:	io-uring@vger.kernel.org
13278S:	Maintained
13279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13281F:	include/linux/io_uring/
13282F:	include/linux/io_uring.h
13283F:	include/linux/io_uring_types.h
13284F:	include/trace/events/io_uring.h
13285F:	include/uapi/linux/io_uring.h
13286F:	include/uapi/linux/io_uring/
13287F:	io_uring/
13288
13289IO_URING ZCRX
13290M:	Pavel Begunkov <asml.silence@gmail.com>
13291L:	io-uring@vger.kernel.org
13292L:	netdev@vger.kernel.org
13293T:	git https://github.com/isilence/linux.git zcrx/for-next
13294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13295S:	Maintained
13296F:	io_uring/zcrx.*
13297
13298IPMI SUBSYSTEM
13299M:	Corey Minyard <corey@minyard.net>
13300L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13301S:	Supported
13302W:	http://openipmi.sourceforge.net/
13303T:	git https://github.com/cminyard/linux-ipmi.git for-next
13304F:	Documentation/devicetree/bindings/ipmi/
13305F:	Documentation/driver-api/ipmi.rst
13306F:	drivers/char/ipmi/
13307F:	include/linux/ipmi*
13308F:	include/uapi/linux/ipmi*
13309
13310IPS SCSI RAID DRIVER
13311M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13312L:	linux-scsi@vger.kernel.org
13313S:	Maintained
13314W:	http://www.adaptec.com/
13315F:	drivers/scsi/ips*
13316
13317IPVS
13318M:	Simon Horman <horms@verge.net.au>
13319M:	Julian Anastasov <ja@ssi.bg>
13320L:	netdev@vger.kernel.org
13321L:	lvs-devel@vger.kernel.org
13322S:	Maintained
13323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13325F:	Documentation/networking/ipvs-sysctl.rst
13326F:	include/net/ip_vs.h
13327F:	include/uapi/linux/ip_vs.h
13328F:	net/netfilter/ipvs/
13329
13330IPWIRELESS DRIVER
13331M:	Jiri Kosina <jikos@kernel.org>
13332M:	David Sterba <dsterba@suse.com>
13333S:	Odd Fixes
13334F:	drivers/tty/ipwireless/
13335
13336IRON DEVICE AUDIO CODEC DRIVERS
13337M:	Kiseok Jo <kiseok.jo@irondevice.com>
13338L:	linux-sound@vger.kernel.org
13339S:	Maintained
13340F:	Documentation/devicetree/bindings/sound/irondevice,*
13341F:	sound/soc/codecs/sma*
13342
13343IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13344M:	Thomas Gleixner <tglx@kernel.org>
13345S:	Maintained
13346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13347F:	Documentation/core-api/irq/irq-domain.rst
13348F:	include/linux/irqdomain.h
13349F:	include/linux/irqdomain_defs.h
13350F:	kernel/irq/irqdomain.c
13351F:	kernel/irq/msi.c
13352
13353IRQ SUBSYSTEM
13354M:	Thomas Gleixner <tglx@kernel.org>
13355L:	linux-kernel@vger.kernel.org
13356S:	Maintained
13357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13358F:	include/linux/group_cpus.h
13359F:	include/linux/irq.h
13360F:	include/linux/irqhandler.h
13361F:	include/linux/irqnr.h
13362F:	include/linux/irqreturn.h
13363F:	kernel/irq/
13364F:	lib/group_cpus.c
13365
13366IRQCHIP DRIVERS
13367M:	Thomas Gleixner <tglx@kernel.org>
13368L:	linux-kernel@vger.kernel.org
13369S:	Maintained
13370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13371F:	Documentation/devicetree/bindings/interrupt-controller/
13372F:	drivers/irqchip/
13373F:	include/linux/irqchip.h
13374
13375ISA
13376M:	William Breathitt Gray <wbg@kernel.org>
13377S:	Maintained
13378F:	Documentation/driver-api/isa.rst
13379F:	drivers/base/isa.c
13380F:	include/linux/isa.h
13381
13382ISA RADIO MODULE
13383M:	Hans Verkuil <hverkuil@kernel.org>
13384L:	linux-media@vger.kernel.org
13385S:	Maintained
13386W:	https://linuxtv.org
13387T:	git git://linuxtv.org/media.git
13388F:	drivers/media/radio/radio-isa*
13389
13390ISAPNP
13391M:	Jaroslav Kysela <perex@perex.cz>
13392S:	Maintained
13393F:	Documentation/userspace-api/isapnp.rst
13394F:	drivers/pnp/isapnp/
13395F:	include/linux/isapnp.h
13396
13397ISCSI
13398M:	Lee Duncan <lduncan@suse.com>
13399M:	Chris Leech <cleech@redhat.com>
13400M:	Mike Christie <michael.christie@oracle.com>
13401L:	open-iscsi@googlegroups.com
13402L:	linux-scsi@vger.kernel.org
13403S:	Maintained
13404W:	www.open-iscsi.com
13405F:	drivers/scsi/*iscsi*
13406F:	include/scsi/*iscsi*
13407
13408iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13409M:	Peter Jones <pjones@redhat.com>
13410M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13411S:	Maintained
13412F:	drivers/firmware/iscsi_ibft*
13413
13414ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13415M:	Sagi Grimberg <sagi@grimberg.me>
13416M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13417L:	linux-rdma@vger.kernel.org
13418S:	Supported
13419W:	http://www.openfabrics.org
13420W:	www.open-iscsi.org
13421Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13422F:	drivers/infiniband/ulp/iser/
13423
13424ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13425M:	Sagi Grimberg <sagi@grimberg.me>
13426L:	linux-rdma@vger.kernel.org
13427L:	target-devel@vger.kernel.org
13428S:	Supported
13429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13430F:	drivers/infiniband/ulp/isert
13431
13432ISDN/CMTP OVER BLUETOOTH
13433L:	netdev@vger.kernel.org
13434S:	Orphan
13435W:	http://www.isdn4linux.de
13436F:	Documentation/isdn/
13437F:	drivers/isdn/capi/
13438F:	include/linux/isdn/
13439F:	include/uapi/linux/isdn/
13440F:	net/bluetooth/cmtp/
13441
13442ISDN/mISDN SUBSYSTEM
13443L:	netdev@vger.kernel.org
13444S:	Orphan
13445W:	http://www.isdn4linux.de
13446F:	drivers/isdn/Kconfig
13447F:	drivers/isdn/Makefile
13448F:	drivers/isdn/hardware/
13449F:	drivers/isdn/mISDN/
13450
13451ISL28022 HARDWARE MONITORING DRIVER
13452M:	Carsten Spieß <mail@carsten-spiess.de>
13453L:	linux-hwmon@vger.kernel.org
13454S:	Maintained
13455F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13456F:	Documentation/hwmon/isl28022.rst
13457F:	drivers/hwmon/isl28022.c
13458
13459ISOFS FILESYSTEM
13460M:	Jan Kara <jack@suse.cz>
13461L:	linux-fsdevel@vger.kernel.org
13462S:	Maintained
13463F:	Documentation/filesystems/isofs.rst
13464F:	fs/isofs/
13465
13466IT87 HARDWARE MONITORING DRIVER
13467M:	Jean Delvare <jdelvare@suse.com>
13468L:	linux-hwmon@vger.kernel.org
13469S:	Maintained
13470F:	Documentation/hwmon/it87.rst
13471F:	drivers/hwmon/it87.c
13472
13473IT913X MEDIA DRIVER
13474L:	linux-media@vger.kernel.org
13475S:	Orphan
13476W:	https://linuxtv.org
13477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13478F:	drivers/media/tuners/it913x*
13479
13480ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13481M:	Liu Ying <victor.liu@nxp.com>
13482L:	dri-devel@lists.freedesktop.org
13483S:	Maintained
13484T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13485F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13486F:	drivers/gpu/drm/bridge/ite-it6263.c
13487
13488ITE IT66121 HDMI BRIDGE DRIVER
13489M:	Phong LE <ple@baylibre.com>
13490M:	Neil Armstrong <neil.armstrong@linaro.org>
13491S:	Maintained
13492T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13493F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13494F:	drivers/gpu/drm/bridge/ite-it66121.c
13495
13496IVTV VIDEO4LINUX DRIVER
13497M:	Andy Walls <awalls@md.metrocast.net>
13498L:	linux-media@vger.kernel.org
13499S:	Maintained
13500W:	https://linuxtv.org
13501T:	git git://linuxtv.org/media.git
13502F:	Documentation/admin-guide/media/ivtv*
13503F:	drivers/media/pci/ivtv/
13504F:	include/uapi/linux/ivtv*
13505
13506IX2505V MEDIA DRIVER
13507M:	Malcolm Priestley <tvboxspy@gmail.com>
13508L:	linux-media@vger.kernel.org
13509S:	Maintained
13510W:	https://linuxtv.org
13511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13512F:	drivers/media/dvb-frontends/ix2505v*
13513
13514JAILHOUSE HYPERVISOR INTERFACE
13515M:	Jan Kiszka <jan.kiszka@siemens.com>
13516L:	jailhouse-dev@googlegroups.com
13517S:	Maintained
13518F:	arch/x86/include/asm/jailhouse_para.h
13519F:	arch/x86/kernel/jailhouse.c
13520
13521JFS FILESYSTEM
13522M:	Dave Kleikamp <shaggy@kernel.org>
13523L:	jfs-discussion@lists.sourceforge.net
13524S:	Odd Fixes
13525W:	http://jfs.sourceforge.net/
13526T:	git https://github.com/kleikamp/linux-shaggy.git
13527F:	Documentation/admin-guide/jfs.rst
13528F:	fs/jfs/
13529
13530JME NETWORK DRIVER
13531M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13532L:	netdev@vger.kernel.org
13533S:	Odd Fixes
13534F:	drivers/net/ethernet/jme.*
13535
13536JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13537M:	David Woodhouse <dwmw2@infradead.org>
13538M:	Richard Weinberger <richard@nod.at>
13539L:	linux-mtd@lists.infradead.org
13540S:	Odd Fixes
13541W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13542T:	git git://git.infradead.org/ubifs-2.6.git
13543F:	fs/jffs2/
13544F:	include/uapi/linux/jffs2.h
13545
13546JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13547M:	"Theodore Ts'o" <tytso@mit.edu>
13548M:	Jan Kara <jack@suse.com>
13549L:	linux-ext4@vger.kernel.org
13550S:	Maintained
13551F:	fs/jbd2/
13552F:	include/linux/jbd2.h
13553
13554JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13555M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13556L:	linux-media@vger.kernel.org
13557L:	linux-renesas-soc@vger.kernel.org
13558S:	Maintained
13559F:	drivers/media/platform/renesas/rcar_jpu.c
13560
13561JSM Neo PCI based serial card
13562L:	linux-serial@vger.kernel.org
13563S:	Orphan
13564F:	drivers/tty/serial/jsm/
13565
13566K10TEMP HARDWARE MONITORING DRIVER
13567M:	Clemens Ladisch <clemens@ladisch.de>
13568L:	linux-hwmon@vger.kernel.org
13569S:	Maintained
13570F:	Documentation/hwmon/k10temp.rst
13571F:	drivers/hwmon/k10temp.c
13572
13573K8TEMP HARDWARE MONITORING DRIVER
13574M:	Rudolf Marek <r.marek@assembler.cz>
13575L:	linux-hwmon@vger.kernel.org
13576S:	Maintained
13577F:	Documentation/hwmon/k8temp.rst
13578F:	drivers/hwmon/k8temp.c
13579
13580KASAN
13581M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13582R:	Alexander Potapenko <glider@google.com>
13583R:	Andrey Konovalov <andreyknvl@gmail.com>
13584R:	Dmitry Vyukov <dvyukov@google.com>
13585R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13586L:	kasan-dev@googlegroups.com
13587S:	Maintained
13588B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13589F:	Documentation/dev-tools/kasan.rst
13590F:	arch/*/include/asm/*kasan.h
13591F:	arch/*/mm/kasan_init*
13592F:	include/linux/kasan*.h
13593F:	lib/Kconfig.kasan
13594F:	mm/kasan/
13595F:	scripts/Makefile.kasan
13596
13597KCONFIG
13598M:	Nathan Chancellor <nathan@kernel.org>
13599M:	Nicolas Schier <nsc@kernel.org>
13600L:	linux-kbuild@vger.kernel.org
13601S:	Odd Fixes
13602Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13604F:	Documentation/kbuild/kconfig*
13605F:	scripts/Kconfig.include
13606F:	scripts/kconfig/
13607
13608KCORE
13609M:	Omar Sandoval <osandov@osandov.com>
13610L:	linux-debuggers@vger.kernel.org
13611S:	Maintained
13612F:	fs/proc/kcore.c
13613F:	include/linux/kcore.h
13614
13615KCOV
13616R:	Dmitry Vyukov <dvyukov@google.com>
13617R:	Andrey Konovalov <andreyknvl@gmail.com>
13618L:	kasan-dev@googlegroups.com
13619S:	Maintained
13620B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13621F:	Documentation/dev-tools/kcov.rst
13622F:	include/linux/kcov.h
13623F:	include/uapi/linux/kcov.h
13624F:	kernel/kcov.c
13625F:	scripts/Makefile.kcov
13626
13627KCSAN
13628M:	Marco Elver <elver@google.com>
13629R:	Dmitry Vyukov <dvyukov@google.com>
13630L:	kasan-dev@googlegroups.com
13631S:	Maintained
13632F:	Documentation/dev-tools/kcsan.rst
13633F:	include/linux/kcsan*.h
13634F:	kernel/kcsan/
13635F:	lib/Kconfig.kcsan
13636F:	scripts/Makefile.kcsan
13637
13638KDUMP
13639M:	Andrew Morton <akpm@linux-foundation.org>
13640M:	Baoquan He <bhe@redhat.com>
13641R:	Vivek Goyal <vgoyal@redhat.com>
13642R:	Dave Young <dyoung@redhat.com>
13643L:	kexec@lists.infradead.org
13644S:	Maintained
13645W:	http://lse.sourceforge.net/kdump/
13646F:	Documentation/admin-guide/kdump/
13647F:	fs/proc/vmcore.c
13648F:	include/linux/crash_core.h
13649F:	include/linux/crash_dump.h
13650F:	include/uapi/linux/vmcore.h
13651F:	kernel/crash_*.c
13652
13653KEENE FM RADIO TRANSMITTER DRIVER
13654M:	Hans Verkuil <hverkuil@kernel.org>
13655L:	linux-media@vger.kernel.org
13656S:	Maintained
13657W:	https://linuxtv.org
13658T:	git git://linuxtv.org/media.git
13659F:	drivers/media/radio/radio-keene*
13660
13661KERNEL AUTOMOUNTER
13662M:	Ian Kent <raven@themaw.net>
13663L:	autofs@vger.kernel.org
13664S:	Maintained
13665F:	fs/autofs/
13666
13667KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13668M:	Nathan Chancellor <nathan@kernel.org>
13669M:	Nicolas Schier <nsc@kernel.org>
13670L:	linux-kbuild@vger.kernel.org
13671S:	Odd Fixes
13672Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13674F:	Documentation/kbuild/
13675F:	Makefile
13676F:	scripts/*vmlinux*
13677F:	scripts/Kbuild*
13678F:	scripts/Makefile*
13679F:	scripts/bash-completion/
13680F:	scripts/basic/
13681F:	scripts/clang-tools/
13682F:	scripts/dummy-tools/
13683F:	scripts/include/
13684F:	scripts/mk*
13685F:	scripts/mod/
13686F:	scripts/package/
13687F:	usr/
13688
13689KERNEL HARDENING (not covered by other areas)
13690M:	Kees Cook <kees@kernel.org>
13691R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13692L:	linux-hardening@vger.kernel.org
13693S:	Supported
13694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13695F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13696F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13697F:	arch/*/configs/hardening.config
13698F:	include/linux/kstack_erase.h
13699F:	include/linux/overflow.h
13700F:	include/linux/randomize_kstack.h
13701F:	include/linux/ucopysize.h
13702F:	kernel/configs/hardening.config
13703F:	kernel/kstack_erase.c
13704F:	lib/tests/randstruct_kunit.c
13705F:	lib/tests/usercopy_kunit.c
13706F:	mm/usercopy.c
13707F:	scripts/Makefile.kstack_erase
13708F:	scripts/Makefile.randstruct
13709F:	security/Kconfig.hardening
13710K:	\b(add|choose)_random_kstack_offset\b
13711K:	\b__check_(object_size|heap_object)\b
13712K:	\b__counted_by(_le|_be)?\b
13713
13714KERNEL JANITORS
13715L:	kernel-janitors@vger.kernel.org
13716S:	Odd Fixes
13717W:	http://kernelnewbies.org/KernelJanitors
13718
13719KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13720M:	Chuck Lever <chuck.lever@oracle.com>
13721M:	Jeff Layton <jlayton@kernel.org>
13722R:	NeilBrown <neil@brown.name>
13723R:	Olga Kornievskaia <okorniev@redhat.com>
13724R:	Dai Ngo <Dai.Ngo@oracle.com>
13725R:	Tom Talpey <tom@talpey.com>
13726L:	linux-nfs@vger.kernel.org
13727S:	Supported
13728P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13729B:	https://bugzilla.kernel.org
13730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13731F:	Documentation/filesystems/nfs/
13732F:	fs/lockd/
13733F:	fs/nfs_common/
13734F:	fs/nfsd/
13735F:	include/linux/lockd/
13736F:	include/linux/sunrpc/
13737F:	include/trace/events/rpcgss.h
13738F:	include/trace/events/rpcrdma.h
13739F:	include/trace/events/sunrpc.h
13740F:	include/trace/misc/fs.h
13741F:	include/trace/misc/nfs.h
13742F:	include/trace/misc/sunrpc.h
13743F:	include/uapi/linux/nfsd/
13744F:	include/uapi/linux/sunrpc/
13745F:	net/sunrpc/
13746F:	tools/net/sunrpc/
13747
13748KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13749R:	Christoph Hellwig <hch@lst.de>
13750F:	fs/nfsd/blocklayout*
13751
13752KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13753M:	Thomas Weißschuh <linux@weissschuh.net>
13754R:	Christian Heusel <christian@heusel.eu>
13755R:	Nathan Chancellor <nathan@kernel.org>
13756S:	Maintained
13757F:	scripts/package/PKGBUILD
13758
13759KERNEL REGRESSIONS
13760M:	Thorsten Leemhuis <linux@leemhuis.info>
13761L:	regressions@lists.linux.dev
13762S:	Supported
13763F:	Documentation/admin-guide/reporting-regressions.rst
13764F:	Documentation/process/handling-regressions.rst
13765
13766KERNEL SELFTEST FRAMEWORK
13767M:	Shuah Khan <shuah@kernel.org>
13768M:	Shuah Khan <skhan@linuxfoundation.org>
13769L:	linux-kselftest@vger.kernel.org
13770S:	Maintained
13771Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13773F:	Documentation/dev-tools/kselftest*
13774F:	tools/testing/selftests/
13775
13776KERNEL SMB3 SERVER (KSMBD)
13777M:	Namjae Jeon <linkinjeon@kernel.org>
13778M:	Namjae Jeon <linkinjeon@samba.org>
13779M:	Steve French <smfrench@gmail.com>
13780M:	Steve French <sfrench@samba.org>
13781R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13782R:	Tom Talpey <tom@talpey.com>
13783L:	linux-cifs@vger.kernel.org
13784S:	Maintained
13785T:	git git://git.samba.org/ksmbd.git
13786F:	Documentation/filesystems/smb/ksmbd.rst
13787F:	fs/smb/common/
13788F:	fs/smb/server/
13789
13790KERNEL UNIT TESTING FRAMEWORK (KUnit)
13791M:	Brendan Higgins <brendan.higgins@linux.dev>
13792M:	David Gow <davidgow@google.com>
13793R:	Rae Moar <raemoar63@gmail.com>
13794L:	linux-kselftest@vger.kernel.org
13795L:	kunit-dev@googlegroups.com
13796S:	Maintained
13797W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13800F:	Documentation/dev-tools/kunit/
13801F:	include/kunit/
13802F:	lib/kunit/
13803F:	rust/kernel/kunit.rs
13804F:	rust/macros/kunit.rs
13805F:	scripts/rustdoc_test_*
13806F:	tools/testing/kunit/
13807
13808KERNEL USERMODE HELPER
13809M:	Luis Chamberlain <mcgrof@kernel.org>
13810L:	linux-kernel@vger.kernel.org
13811S:	Maintained
13812F:	include/linux/umh.h
13813F:	kernel/umh.c
13814
13815KERNEL VIRTUAL MACHINE (KVM)
13816M:	Paolo Bonzini <pbonzini@redhat.com>
13817L:	kvm@vger.kernel.org
13818S:	Supported
13819W:	http://www.linux-kvm.org
13820T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13821F:	Documentation/virt/kvm/
13822F:	include/asm-generic/kvm*
13823F:	include/kvm/iodev.h
13824F:	include/linux/kvm*
13825F:	include/trace/events/kvm.h
13826F:	include/uapi/asm-generic/kvm*
13827F:	include/uapi/linux/kvm*
13828F:	tools/kvm/
13829F:	tools/testing/selftests/kvm/
13830F:	virt/kvm/*
13831
13832KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13833M:	Marc Zyngier <maz@kernel.org>
13834M:	Oliver Upton <oupton@kernel.org>
13835R:	Joey Gouly <joey.gouly@arm.com>
13836R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13837R:	Zenghui Yu <yuzenghui@huawei.com>
13838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13839L:	kvmarm@lists.linux.dev
13840S:	Maintained
13841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13842F:	Documentation/virt/kvm/arm/
13843F:	Documentation/virt/kvm/devices/arm*
13844F:	arch/arm64/include/asm/kvm*
13845F:	arch/arm64/include/uapi/asm/kvm*
13846F:	arch/arm64/kvm/
13847F:	include/kvm/arm_*
13848F:	tools/testing/selftests/kvm/*/arm64/
13849F:	tools/testing/selftests/kvm/arm64/
13850
13851KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13852M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13853M:	Bibo Mao <maobibo@loongson.cn>
13854M:	Huacai Chen <chenhuacai@kernel.org>
13855L:	kvm@vger.kernel.org
13856L:	loongarch@lists.linux.dev
13857S:	Maintained
13858T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13859F:	Documentation/virt/kvm/loongarch/
13860F:	arch/loongarch/include/asm/kvm*
13861F:	arch/loongarch/include/uapi/asm/kvm*
13862F:	arch/loongarch/kvm/
13863F:	tools/testing/selftests/kvm/*/loongarch/
13864F:	tools/testing/selftests/kvm/lib/loongarch/
13865
13866KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13867M:	Huacai Chen <chenhuacai@kernel.org>
13868L:	linux-mips@vger.kernel.org
13869L:	kvm@vger.kernel.org
13870S:	Maintained
13871T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13872F:	arch/mips/include/asm/kvm*
13873F:	arch/mips/include/uapi/asm/kvm*
13874F:	arch/mips/kvm/
13875
13876KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13877M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13878R:	Nicholas Piggin <npiggin@gmail.com>
13879L:	linuxppc-dev@lists.ozlabs.org
13880L:	kvm@vger.kernel.org
13881S:	Maintained (Book3S 64-bit HV)
13882S:	Odd fixes (Book3S 64-bit PR)
13883S:	Orphan (Book3E and 32-bit)
13884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13885F:	arch/powerpc/include/asm/kvm*
13886F:	arch/powerpc/include/uapi/asm/kvm*
13887F:	arch/powerpc/kernel/kvm*
13888F:	arch/powerpc/kvm/
13889
13890KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13891M:	Anup Patel <anup@brainfault.org>
13892R:	Atish Patra <atish.patra@linux.dev>
13893L:	kvm@vger.kernel.org
13894L:	kvm-riscv@lists.infradead.org
13895L:	linux-riscv@lists.infradead.org
13896S:	Maintained
13897T:	git https://github.com/kvm-riscv/linux.git
13898F:	arch/riscv/include/asm/kvm*
13899F:	arch/riscv/include/uapi/asm/kvm*
13900F:	arch/riscv/kvm/
13901F:	tools/testing/selftests/kvm/*/riscv/
13902F:	tools/testing/selftests/kvm/riscv/
13903
13904KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13905M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13906M:	Janosch Frank <frankja@linux.ibm.com>
13907M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13908R:	David Hildenbrand <david@kernel.org>
13909L:	kvm@vger.kernel.org
13910S:	Supported
13911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13912F:	Documentation/virt/kvm/s390*
13913F:	arch/s390/include/asm/gmap.h
13914F:	arch/s390/include/asm/gmap_helpers.h
13915F:	arch/s390/include/asm/kvm*
13916F:	arch/s390/include/uapi/asm/kvm*
13917F:	arch/s390/include/uapi/asm/uvdevice.h
13918F:	arch/s390/kernel/uv.c
13919F:	arch/s390/kvm/
13920F:	arch/s390/mm/gmap.c
13921F:	arch/s390/mm/gmap_helpers.c
13922F:	drivers/s390/char/uvdevice.c
13923F:	tools/testing/selftests/drivers/s390x/uvdevice/
13924F:	tools/testing/selftests/kvm/*/s390/
13925F:	tools/testing/selftests/kvm/s390/
13926
13927KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13928M:	Sean Christopherson <seanjc@google.com>
13929M:	Paolo Bonzini <pbonzini@redhat.com>
13930L:	kvm@vger.kernel.org
13931S:	Supported
13932P:	Documentation/process/maintainer-kvm-x86.rst
13933T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13934F:	arch/x86/include/asm/kvm*
13935F:	arch/x86/include/asm/svm.h
13936F:	arch/x86/include/asm/vmx*.h
13937F:	arch/x86/include/uapi/asm/kvm*
13938F:	arch/x86/include/uapi/asm/svm.h
13939F:	arch/x86/include/uapi/asm/vmx.h
13940F:	arch/x86/kvm/
13941F:	arch/x86/kvm/*/
13942F:	tools/testing/selftests/kvm/*/x86/
13943F:	tools/testing/selftests/kvm/x86/
13944
13945KERNFS
13946M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13947M:	Tejun Heo <tj@kernel.org>
13948S:	Supported
13949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13950F:	fs/kernfs/
13951F:	include/linux/kernfs.h
13952
13953KEXEC
13954M:	Andrew Morton <akpm@linux-foundation.org>
13955M:	Baoquan He <bhe@redhat.com>
13956L:	kexec@lists.infradead.org
13957W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13958F:	include/linux/kexec.h
13959F:	include/uapi/linux/kexec.h
13960F:	kernel/kexec*
13961
13962KEXEC HANDOVER (KHO)
13963M:	Alexander Graf <graf@amazon.com>
13964M:	Mike Rapoport <rppt@kernel.org>
13965M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13966R:	Pratyush Yadav <pratyush@kernel.org>
13967L:	kexec@lists.infradead.org
13968L:	linux-mm@kvack.org
13969S:	Maintained
13970F:	Documentation/admin-guide/mm/kho.rst
13971F:	Documentation/core-api/kho/*
13972F:	include/linux/kexec_handover.h
13973F:	include/linux/kho/
13974F:	kernel/liveupdate/kexec_handover*
13975F:	lib/test_kho.c
13976F:	tools/testing/selftests/kho/
13977
13978KEYS-ENCRYPTED
13979M:	Mimi Zohar <zohar@linux.ibm.com>
13980L:	linux-integrity@vger.kernel.org
13981L:	keyrings@vger.kernel.org
13982S:	Supported
13983F:	Documentation/security/keys/trusted-encrypted.rst
13984F:	include/keys/encrypted-type.h
13985F:	security/keys/encrypted-keys/
13986
13987KEYS-TRUSTED
13988M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13989M:	Jarkko Sakkinen <jarkko@kernel.org>
13990M:	Mimi Zohar <zohar@linux.ibm.com>
13991L:	linux-integrity@vger.kernel.org
13992L:	keyrings@vger.kernel.org
13993S:	Supported
13994F:	Documentation/security/keys/trusted-encrypted.rst
13995F:	include/keys/trusted-type.h
13996F:	include/keys/trusted_tpm.h
13997F:	security/keys/trusted-keys/
13998
13999KEYS-TRUSTED-CAAM
14000M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14001R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14002L:	linux-integrity@vger.kernel.org
14003L:	keyrings@vger.kernel.org
14004S:	Maintained
14005F:	include/keys/trusted_caam.h
14006F:	security/keys/trusted-keys/trusted_caam.c
14007
14008KEYS-TRUSTED-DCP
14009M:	David Gstir <david@sigma-star.at>
14010R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14011L:	linux-integrity@vger.kernel.org
14012L:	keyrings@vger.kernel.org
14013S:	Supported
14014F:	include/keys/trusted_dcp.h
14015F:	security/keys/trusted-keys/trusted_dcp.c
14016
14017KEYS-TRUSTED-TEE
14018M:	Sumit Garg <sumit.garg@kernel.org>
14019L:	linux-integrity@vger.kernel.org
14020L:	keyrings@vger.kernel.org
14021S:	Supported
14022F:	include/keys/trusted_tee.h
14023F:	security/keys/trusted-keys/trusted_tee.c
14024
14025KEYS/KEYRINGS
14026M:	David Howells <dhowells@redhat.com>
14027M:	Jarkko Sakkinen <jarkko@kernel.org>
14028L:	keyrings@vger.kernel.org
14029S:	Maintained
14030F:	Documentation/security/keys/core.rst
14031F:	include/keys/
14032F:	include/linux/key-type.h
14033F:	include/linux/key.h
14034F:	include/linux/keyctl.h
14035F:	include/uapi/linux/keyctl.h
14036F:	security/keys/
14037
14038KEYS/KEYRINGS_INTEGRITY
14039M:	Jarkko Sakkinen <jarkko@kernel.org>
14040M:	Mimi Zohar <zohar@linux.ibm.com>
14041L:	linux-integrity@vger.kernel.org
14042L:	keyrings@vger.kernel.org
14043S:	Supported
14044W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14045F:	security/integrity/platform_certs
14046
14047KFENCE
14048M:	Alexander Potapenko <glider@google.com>
14049M:	Marco Elver <elver@google.com>
14050R:	Dmitry Vyukov <dvyukov@google.com>
14051L:	kasan-dev@googlegroups.com
14052S:	Maintained
14053F:	Documentation/dev-tools/kfence.rst
14054F:	arch/*/include/asm/kfence.h
14055F:	include/linux/kfence.h
14056F:	lib/Kconfig.kfence
14057F:	mm/kfence/
14058
14059KFIFO
14060M:	Stefani Seibold <stefani@seibold.net>
14061S:	Maintained
14062F:	include/linux/kfifo.h
14063F:	lib/kfifo.c
14064F:	samples/kfifo/
14065
14066KGDB / KDB /debug_core
14067M:	Jason Wessel <jason.wessel@windriver.com>
14068M:	Daniel Thompson <danielt@kernel.org>
14069R:	Douglas Anderson <dianders@chromium.org>
14070L:	kgdb-bugreport@lists.sourceforge.net
14071S:	Maintained
14072W:	http://kgdb.wiki.kernel.org/
14073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14074F:	Documentation/process/debugging/kgdb.rst
14075F:	drivers/misc/kgdbts.c
14076F:	drivers/tty/serial/kgdboc.c
14077F:	include/linux/kdb.h
14078F:	include/linux/kgdb.h
14079F:	kernel/debug/
14080F:	kernel/module/kdb.c
14081
14082KHADAS MCU MFD DRIVER
14083M:	Neil Armstrong <neil.armstrong@linaro.org>
14084L:	linux-amlogic@lists.infradead.org
14085S:	Maintained
14086F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14087F:	drivers/mfd/khadas-mcu.c
14088F:	drivers/thermal/khadas_mcu_fan.c
14089F:	include/linux/mfd/khadas-mcu.h
14090
14091KIONIX/ROHM KX022A ACCELEROMETER
14092M:	Matti Vaittinen <mazziesaccount@gmail.com>
14093L:	linux-iio@vger.kernel.org
14094S:	Supported
14095F:	drivers/iio/accel/kionix-kx022a*
14096
14097KMEMLEAK
14098M:	Catalin Marinas <catalin.marinas@arm.com>
14099S:	Maintained
14100F:	Documentation/dev-tools/kmemleak.rst
14101F:	include/linux/kmemleak.h
14102F:	mm/kmemleak.c
14103F:	samples/kmemleak/kmemleak-test.c
14104
14105KMSAN
14106M:	Alexander Potapenko <glider@google.com>
14107R:	Marco Elver <elver@google.com>
14108R:	Dmitry Vyukov <dvyukov@google.com>
14109L:	kasan-dev@googlegroups.com
14110S:	Maintained
14111F:	Documentation/dev-tools/kmsan.rst
14112F:	arch/*/include/asm/kmsan.h
14113F:	arch/*/mm/kmsan_*
14114F:	include/linux/kmsan*.h
14115F:	lib/Kconfig.kmsan
14116F:	mm/kmsan/
14117F:	scripts/Makefile.kmsan
14118
14119KPROBES
14120M:	Naveen N Rao <naveen@kernel.org>
14121M:	"David S. Miller" <davem@davemloft.net>
14122M:	Masami Hiramatsu <mhiramat@kernel.org>
14123L:	linux-kernel@vger.kernel.org
14124L:	linux-trace-kernel@vger.kernel.org
14125S:	Maintained
14126Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14128F:	Documentation/trace/kprobes.rst
14129F:	include/asm-generic/kprobes.h
14130F:	include/linux/kprobes.h
14131F:	kernel/kprobes.c
14132F:	lib/tests/test_kprobes.c
14133F:	samples/kprobes
14134
14135KS0108 LCD CONTROLLER DRIVER
14136M:	Miguel Ojeda <ojeda@kernel.org>
14137S:	Maintained
14138F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14139F:	drivers/auxdisplay/ks0108.c
14140F:	include/linux/ks0108.h
14141
14142KTD253 BACKLIGHT DRIVER
14143M:	Linus Walleij <linusw@kernel.org>
14144S:	Maintained
14145F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14146F:	drivers/video/backlight/ktd253-backlight.c
14147
14148KTD2801 BACKLIGHT DRIVER
14149M:	Duje Mihanović <duje.mihanovic@skole.hr>
14150S:	Maintained
14151F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14152F:	drivers/video/backlight/ktd2801-backlight.c
14153
14154KTEST
14155M:	Steven Rostedt <rostedt@goodmis.org>
14156M:	John Hawley <warthog9@eaglescrag.net>
14157S:	Maintained
14158F:	tools/testing/ktest
14159
14160KTZ8866 BACKLIGHT DRIVER
14161M:	Jianhua Lu <lujianhua000@gmail.com>
14162S:	Maintained
14163F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14164F:	drivers/video/backlight/ktz8866.c
14165
14166KVM PARAVIRT (KVM/paravirt)
14167M:	Paolo Bonzini <pbonzini@redhat.com>
14168R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14169L:	kvm@vger.kernel.org
14170S:	Supported
14171T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14172F:	arch/um/include/asm/kvm_para.h
14173F:	arch/x86/include/asm/kvm_para.h
14174F:	arch/x86/include/asm/pvclock-abi.h
14175F:	arch/x86/include/uapi/asm/kvm_para.h
14176F:	arch/x86/kernel/kvm.c
14177F:	arch/x86/kernel/kvmclock.c
14178F:	include/asm-generic/kvm_para.h
14179F:	include/linux/kvm_para.h
14180F:	include/uapi/asm-generic/kvm_para.h
14181F:	include/uapi/linux/kvm_para.h
14182
14183KVM X86 HYPER-V (KVM/hyper-v)
14184M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14185M:	Sean Christopherson <seanjc@google.com>
14186M:	Paolo Bonzini <pbonzini@redhat.com>
14187L:	kvm@vger.kernel.org
14188S:	Supported
14189T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14190F:	arch/x86/kvm/hyperv.*
14191F:	arch/x86/kvm/kvm_onhyperv.*
14192F:	arch/x86/kvm/svm/hyperv.*
14193F:	arch/x86/kvm/svm/svm_onhyperv.*
14194F:	arch/x86/kvm/vmx/hyperv.*
14195
14196KVM X86 Xen (KVM/Xen)
14197M:	David Woodhouse <dwmw2@infradead.org>
14198M:	Paul Durrant <paul@xen.org>
14199M:	Sean Christopherson <seanjc@google.com>
14200M:	Paolo Bonzini <pbonzini@redhat.com>
14201L:	kvm@vger.kernel.org
14202S:	Supported
14203T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14204F:	arch/x86/kvm/xen.*
14205
14206L3MDEV
14207M:	David Ahern <dsahern@kernel.org>
14208L:	netdev@vger.kernel.org
14209S:	Maintained
14210F:	include/net/l3mdev.h
14211F:	net/l3mdev
14212
14213LANDLOCK SECURITY MODULE
14214M:	Mickaël Salaün <mic@digikod.net>
14215R:	Günther Noack <gnoack@google.com>
14216L:	linux-security-module@vger.kernel.org
14217S:	Supported
14218W:	https://landlock.io
14219T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14220F:	Documentation/admin-guide/LSM/landlock.rst
14221F:	Documentation/security/landlock.rst
14222F:	Documentation/userspace-api/landlock.rst
14223F:	fs/ioctl.c
14224F:	include/uapi/linux/landlock.h
14225F:	samples/landlock/
14226F:	security/landlock/
14227F:	tools/testing/selftests/landlock/
14228K:	landlock
14229K:	LANDLOCK
14230
14231LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14232M:	Hauke Mehrtens <hauke@hauke-m.de>
14233L:	netdev@vger.kernel.org
14234S:	Maintained
14235F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14236F:	drivers/net/dsa/lantiq/*
14237F:	drivers/net/ethernet/lantiq_xrx200.c
14238F:	net/dsa/tag_gswip.c
14239F:	net/dsa/tag_mxl-gsw1xx.c
14240
14241LANTIQ MIPS ARCHITECTURE
14242M:	John Crispin <john@phrozen.org>
14243L:	linux-mips@vger.kernel.org
14244S:	Maintained
14245F:	arch/mips/lantiq
14246F:	drivers/soc/lantiq
14247
14248LANTIQ PEF2256 DRIVER
14249M:	Herve Codina <herve.codina@bootlin.com>
14250S:	Maintained
14251F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14252F:	drivers/net/wan/framer/pef2256/
14253F:	drivers/pinctrl/pinctrl-pef2256.c
14254F:	include/linux/framer/pef2256.h
14255
14256LASI 53c700 driver for PARISC
14257M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14258L:	linux-scsi@vger.kernel.org
14259S:	Maintained
14260F:	Documentation/scsi/53c700.rst
14261F:	drivers/scsi/53c700*
14262
14263LEAKING_ADDRESSES
14264M:	Tycho Andersen <tycho@tycho.pizza>
14265R:	Kees Cook <kees@kernel.org>
14266L:	linux-hardening@vger.kernel.org
14267S:	Maintained
14268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14269F:	scripts/leaking_addresses.pl
14270
14271LED SUBSYSTEM
14272M:	Lee Jones <lee@kernel.org>
14273M:	Pavel Machek <pavel@kernel.org>
14274L:	linux-leds@vger.kernel.org
14275S:	Maintained
14276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14277F:	Documentation/devicetree/bindings/leds/
14278F:	Documentation/leds/
14279F:	drivers/leds/
14280F:	include/dt-bindings/leds/
14281F:	include/linux/leds.h
14282
14283LEGO MINDSTORMS EV3
14284R:	David Lechner <david@lechnology.com>
14285S:	Maintained
14286F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14287F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14288F:	drivers/power/supply/lego_ev3_battery.c
14289
14290LEGO USB Tower driver
14291M:	Juergen Stuber <starblue@users.sourceforge.net>
14292L:	legousb-devel@lists.sourceforge.net
14293S:	Maintained
14294W:	http://legousb.sourceforge.net/
14295F:	drivers/usb/misc/legousbtower.c
14296
14297LENOVO drivers
14298M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14299M:	Derek J. Clark <derekjohn.clark@gmail.com>
14300L:	platform-driver-x86@vger.kernel.org
14301S:	Maintained
14302F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14303F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14304F:	drivers/platform/x86/lenovo/*
14305
14306LENOVO WMI HOTKEY UTILITIES DRIVER
14307M:	Jackie Dong <xy-jackie@139.com>
14308L:	platform-driver-x86@vger.kernel.org
14309S:	Maintained
14310F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14311
14312LETSKETCH HID TABLET DRIVER
14313M:	Hans de Goede <hansg@kernel.org>
14314L:	linux-input@vger.kernel.org
14315S:	Maintained
14316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14317F:	drivers/hid/hid-letsketch.c
14318
14319LG LAPTOP EXTRAS
14320M:	Matan Ziv-Av <matan@svgalib.org>
14321L:	platform-driver-x86@vger.kernel.org
14322S:	Maintained
14323F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14324F:	Documentation/admin-guide/laptops/lg-laptop.rst
14325F:	drivers/platform/x86/lg-laptop.c
14326
14327LG2160 MEDIA DRIVER
14328M:	Michael Krufky <mkrufky@linuxtv.org>
14329L:	linux-media@vger.kernel.org
14330S:	Maintained
14331W:	https://linuxtv.org
14332W:	http://github.com/mkrufky
14333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14334T:	git git://linuxtv.org/mkrufky/tuners.git
14335F:	drivers/media/dvb-frontends/lg2160.*
14336
14337LGDT3305 MEDIA DRIVER
14338M:	Michael Krufky <mkrufky@linuxtv.org>
14339L:	linux-media@vger.kernel.org
14340S:	Maintained
14341W:	https://linuxtv.org
14342W:	http://github.com/mkrufky
14343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14344T:	git git://linuxtv.org/mkrufky/tuners.git
14345F:	drivers/media/dvb-frontends/lgdt3305.*
14346
14347LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14348M:	Viresh Kumar <vireshk@kernel.org>
14349L:	linux-ide@vger.kernel.org
14350S:	Maintained
14351F:	drivers/ata/pata_arasan_cf.c
14352F:	include/linux/pata_arasan_cf_data.h
14353
14354LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14355M:	Linus Walleij <linusw@kernel.org>
14356L:	linux-ide@vger.kernel.org
14357S:	Maintained
14358F:	drivers/ata/pata_ftide010.c
14359F:	drivers/ata/sata_gemini.c
14360F:	drivers/ata/sata_gemini.h
14361
14362LIBATA SATA AHCI PLATFORM devices support
14363M:	Hans de Goede <hansg@kernel.org>
14364L:	linux-ide@vger.kernel.org
14365S:	Maintained
14366F:	drivers/ata/ahci_platform.c
14367F:	drivers/ata/libahci_platform.c
14368F:	include/linux/ahci_platform.h
14369
14370LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14371M:	Mikael Pettersson <mikpelinux@gmail.com>
14372L:	linux-ide@vger.kernel.org
14373S:	Maintained
14374F:	drivers/ata/sata_promise.*
14375
14376LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14377M:	Damien Le Moal <dlemoal@kernel.org>
14378M:	Niklas Cassel <cassel@kernel.org>
14379L:	linux-ide@vger.kernel.org
14380S:	Maintained
14381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14382F:	Documentation/ABI/testing/sysfs-ata
14383F:	Documentation/devicetree/bindings/ata/
14384F:	drivers/ata/
14385F:	include/linux/ata.h
14386F:	include/linux/libata.h
14387
14388LIBETH COMMON ETHERNET LIBRARY
14389M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14390L:	netdev@vger.kernel.org
14391L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14392S:	Maintained
14393T:	git https://github.com/alobakin/linux.git
14394F:	drivers/net/ethernet/intel/libeth/
14395F:	include/net/libeth/
14396K:	libeth
14397
14398LIBIE COMMON INTEL ETHERNET LIBRARY
14399M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14400L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14401L:	netdev@vger.kernel.org
14402S:	Maintained
14403T:	git https://github.com/alobakin/linux.git
14404F:	drivers/net/ethernet/intel/libie/
14405F:	include/linux/net/intel/libie/
14406K:	libie
14407
14408LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14409M:	Vishal Verma <vishal.l.verma@intel.com>
14410M:	Dan Williams <dan.j.williams@intel.com>
14411M:	Dave Jiang <dave.jiang@intel.com>
14412L:	nvdimm@lists.linux.dev
14413S:	Supported
14414Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14415P:	Documentation/nvdimm/maintainer-entry-profile.rst
14416F:	drivers/nvdimm/btt*
14417
14418LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14419M:	Dan Williams <dan.j.williams@intel.com>
14420M:	Vishal Verma <vishal.l.verma@intel.com>
14421M:	Dave Jiang <dave.jiang@intel.com>
14422L:	nvdimm@lists.linux.dev
14423S:	Supported
14424Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14425P:	Documentation/nvdimm/maintainer-entry-profile.rst
14426F:	drivers/nvdimm/pmem*
14427
14428LIBNVDIMM: DEVICETREE BINDINGS
14429M:	Oliver O'Halloran <oohall@gmail.com>
14430L:	nvdimm@lists.linux.dev
14431S:	Supported
14432Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14433F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14434F:	drivers/nvdimm/of_pmem.c
14435
14436LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14437M:	Dan Williams <dan.j.williams@intel.com>
14438M:	Vishal Verma <vishal.l.verma@intel.com>
14439M:	Dave Jiang <dave.jiang@intel.com>
14440M:	Ira Weiny <ira.weiny@intel.com>
14441L:	nvdimm@lists.linux.dev
14442S:	Supported
14443Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14444P:	Documentation/nvdimm/maintainer-entry-profile.rst
14445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14446F:	drivers/acpi/nfit/*
14447F:	drivers/nvdimm/*
14448F:	include/linux/libnvdimm.h
14449F:	include/linux/nd.h
14450F:	include/uapi/linux/ndctl.h
14451F:	tools/testing/nvdimm/
14452
14453LIBRARY CODE
14454M:	Andrew Morton <akpm@linux-foundation.org>
14455L:	linux-kernel@vger.kernel.org
14456S:	Supported
14457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14458F:	lib/*
14459
14460LICENSES and SPDX stuff
14461M:	Thomas Gleixner <tglx@kernel.org>
14462M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14463L:	linux-spdx@vger.kernel.org
14464S:	Maintained
14465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14466F:	COPYING
14467F:	Documentation/process/license-rules.rst
14468F:	LICENSES/
14469F:	scripts/spdxcheck-test.sh
14470F:	scripts/spdxcheck.py
14471F:	scripts/spdxexclude
14472
14473LINEAR RANGES HELPERS
14474M:	Mark Brown <broonie@kernel.org>
14475R:	Matti Vaittinen <mazziesaccount@gmail.com>
14476F:	include/linux/linear_range.h
14477F:	lib/linear_ranges.c
14478F:	lib/tests/test_linear_ranges.c
14479
14480LINUX FOR POWER MACINTOSH
14481L:	linuxppc-dev@lists.ozlabs.org
14482S:	Orphan
14483F:	arch/powerpc/platforms/powermac/
14484F:	drivers/macintosh/
14485X:	drivers/macintosh/adb-iop.c
14486X:	drivers/macintosh/via-macii.c
14487
14488LINUX FOR POWERPC (32-BIT AND 64-BIT)
14489M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14490M:	Michael Ellerman <mpe@ellerman.id.au>
14491R:	Nicholas Piggin <npiggin@gmail.com>
14492R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14493L:	linuxppc-dev@lists.ozlabs.org
14494S:	Supported
14495W:	https://github.com/linuxppc/wiki/wiki
14496Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14498F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14499F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14500F:	Documentation/devicetree/bindings/powerpc/
14501F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14502F:	Documentation/arch/powerpc/
14503F:	arch/powerpc/
14504F:	drivers/*/*/*pasemi*
14505F:	drivers/*/*pasemi*
14506F:	drivers/char/tpm/tpm_ibmvtpm*
14507F:	drivers/crypto/nx/
14508F:	drivers/i2c/busses/i2c-opal.c
14509F:	drivers/net/ethernet/ibm/ibmveth.*
14510F:	drivers/net/ethernet/ibm/ibmvnic.*
14511F:	drivers/pci/hotplug/pnv_php.c
14512F:	drivers/pci/hotplug/rpa*
14513F:	drivers/rtc/rtc-opal.c
14514F:	drivers/scsi/ibmvscsi/
14515F:	drivers/tty/hvc/hvc_opal.c
14516F:	drivers/watchdog/wdrtas.c
14517F:	include/linux/papr_scm.h
14518F:	include/uapi/linux/papr_pdsm.h
14519F:	tools/testing/selftests/powerpc
14520N:	/pmac
14521N:	powermac
14522N:	powernv
14523N:	[^a-z0-9]ps3
14524N:	pseries
14525
14526LINUX FOR POWERPC EMBEDDED MPC5XXX
14527M:	Anatolij Gustschin <agust@denx.de>
14528L:	linuxppc-dev@lists.ozlabs.org
14529S:	Odd Fixes
14530F:	arch/powerpc/platforms/512x/
14531F:	arch/powerpc/platforms/52xx/
14532
14533LINUX FOR POWERPC EMBEDDED PPC4XX
14534L:	linuxppc-dev@lists.ozlabs.org
14535S:	Orphan
14536F:	arch/powerpc/platforms/44x/
14537
14538LINUX FOR POWERPC EMBEDDED PPC85XX
14539M:	Scott Wood <oss@buserror.net>
14540L:	linuxppc-dev@lists.ozlabs.org
14541S:	Odd fixes
14542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14543F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14544F:	Documentation/devicetree/bindings/powerpc/fsl/
14545F:	arch/powerpc/platforms/85xx/
14546
14547LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14548M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14549L:	linuxppc-dev@lists.ozlabs.org
14550S:	Maintained
14551F:	arch/powerpc/platforms/8xx/
14552F:	arch/powerpc/platforms/83xx/
14553
14554LINUX KERNEL DUMP TEST MODULE (LKDTM)
14555M:	Kees Cook <kees@kernel.org>
14556S:	Maintained
14557F:	drivers/misc/lkdtm/*
14558F:	tools/testing/selftests/lkdtm/*
14559
14560LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14561M:	Alan Stern <stern@rowland.harvard.edu>
14562M:	Andrea Parri <parri.andrea@gmail.com>
14563M:	Will Deacon <will@kernel.org>
14564M:	Peter Zijlstra <peterz@infradead.org>
14565M:	Boqun Feng <boqun.feng@gmail.com>
14566M:	Nicholas Piggin <npiggin@gmail.com>
14567M:	David Howells <dhowells@redhat.com>
14568M:	Jade Alglave <j.alglave@ucl.ac.uk>
14569M:	Luc Maranget <luc.maranget@inria.fr>
14570M:	"Paul E. McKenney" <paulmck@kernel.org>
14571R:	Akira Yokosawa <akiyks@gmail.com>
14572R:	Daniel Lustig <dlustig@nvidia.com>
14573R:	Joel Fernandes <joelagnelf@nvidia.com>
14574L:	linux-kernel@vger.kernel.org
14575L:	linux-arch@vger.kernel.org
14576L:	lkmm@lists.linux.dev
14577S:	Supported
14578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14579F:	Documentation/atomic_bitops.txt
14580F:	Documentation/atomic_t.txt
14581F:	Documentation/core-api/refcount-vs-atomic.rst
14582F:	Documentation/dev-tools/lkmm/
14583F:	Documentation/litmus-tests/
14584F:	Documentation/memory-barriers.txt
14585F:	tools/memory-model/
14586
14587LINUX-NEXT TREE
14588M:	Stephen Rothwell <sfr@canb.auug.org.au>
14589M:	Mark Brown <broonie@kernel.org>
14590L:	linux-next@vger.kernel.org
14591S:	Supported
14592B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14594
14595LIS3LV02D ACCELEROMETER DRIVER
14596M:	Eric Piel <eric.piel@tremplin-utc.net>
14597S:	Maintained
14598F:	Documentation/misc-devices/lis3lv02d.rst
14599F:	drivers/misc/lis3lv02d/
14600F:	drivers/platform/x86/hp/hp_accel.c
14601
14602LIST KUNIT TEST
14603M:	David Gow <davidgow@google.com>
14604L:	linux-kselftest@vger.kernel.org
14605L:	kunit-dev@googlegroups.com
14606S:	Maintained
14607F:	lib/tests/list-test.c
14608
14609LITEX PLATFORM
14610M:	Karol Gugala <kgugala@antmicro.com>
14611M:	Mateusz Holenko <mholenko@antmicro.com>
14612M:	Gabriel Somlo <gsomlo@gmail.com>
14613M:	Joel Stanley <joel@jms.id.au>
14614S:	Maintained
14615F:	Documentation/devicetree/bindings/*/litex,*.yaml
14616F:	arch/openrisc/boot/dts/or1klitex.dts
14617F:	drivers/mmc/host/litex_mmc.c
14618F:	drivers/net/ethernet/litex/*
14619F:	drivers/soc/litex/*
14620F:	drivers/tty/serial/liteuart.c
14621F:	include/linux/litex.h
14622N:	litex
14623
14624LIVE PATCHING
14625M:	Josh Poimboeuf <jpoimboe@kernel.org>
14626M:	Jiri Kosina <jikos@kernel.org>
14627M:	Miroslav Benes <mbenes@suse.cz>
14628M:	Petr Mladek <pmladek@suse.com>
14629R:	Joe Lawrence <joe.lawrence@redhat.com>
14630L:	live-patching@vger.kernel.org
14631S:	Maintained
14632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14633F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14634F:	Documentation/livepatch/
14635F:	arch/powerpc/include/asm/livepatch.h
14636F:	include/linux/livepatch*.h
14637F:	kernel/livepatch/
14638F:	kernel/module/livepatch.c
14639F:	samples/livepatch/
14640F:	scripts/livepatch/
14641F:	tools/testing/selftests/livepatch/
14642
14643LIVE UPDATE
14644M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14645M:	Mike Rapoport <rppt@kernel.org>
14646R:	Pratyush Yadav <pratyush@kernel.org>
14647L:	linux-kernel@vger.kernel.org
14648S:	Maintained
14649F:	Documentation/core-api/liveupdate.rst
14650F:	Documentation/mm/memfd_preservation.rst
14651F:	Documentation/userspace-api/liveupdate.rst
14652F:	include/linux/kho/abi/
14653F:	include/linux/liveupdate.h
14654F:	include/linux/liveupdate/
14655F:	include/uapi/linux/liveupdate.h
14656F:	kernel/liveupdate/
14657F:	mm/memfd_luo.c
14658F:	tools/testing/selftests/liveupdate/
14659
14660LLC (802.2)
14661L:	netdev@vger.kernel.org
14662S:	Odd fixes
14663F:	include/linux/llc.h
14664F:	include/net/llc*
14665F:	include/uapi/linux/llc.h
14666F:	net/llc/
14667
14668LM73 HARDWARE MONITOR DRIVER
14669M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14670L:	linux-hwmon@vger.kernel.org
14671S:	Maintained
14672F:	drivers/hwmon/lm73.c
14673
14674LM78 HARDWARE MONITOR DRIVER
14675M:	Jean Delvare <jdelvare@suse.com>
14676L:	linux-hwmon@vger.kernel.org
14677S:	Maintained
14678F:	Documentation/hwmon/lm78.rst
14679F:	drivers/hwmon/lm78.c
14680
14681LM83 HARDWARE MONITOR DRIVER
14682M:	Jean Delvare <jdelvare@suse.com>
14683L:	linux-hwmon@vger.kernel.org
14684S:	Maintained
14685F:	Documentation/hwmon/lm83.rst
14686F:	drivers/hwmon/lm83.c
14687
14688LM90 HARDWARE MONITOR DRIVER
14689M:	Jean Delvare <jdelvare@suse.com>
14690L:	linux-hwmon@vger.kernel.org
14691S:	Maintained
14692F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14693F:	Documentation/hwmon/lm90.rst
14694F:	drivers/hwmon/lm90.c
14695F:	include/dt-bindings/thermal/lm90.h
14696
14697LME2510 MEDIA DRIVER
14698M:	Malcolm Priestley <tvboxspy@gmail.com>
14699L:	linux-media@vger.kernel.org
14700S:	Maintained
14701W:	https://linuxtv.org
14702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14703F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14704
14705LOADPIN SECURITY MODULE
14706M:	Kees Cook <kees@kernel.org>
14707S:	Supported
14708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14709F:	Documentation/admin-guide/LSM/LoadPin.rst
14710F:	security/loadpin/
14711
14712LOCKDOWN SECURITY MODULE
14713M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14714M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14715L:	linux-security-module@vger.kernel.org
14716S:	Maintained
14717T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14718F:	security/lockdown/
14719
14720LOCKING PRIMITIVES
14721M:	Peter Zijlstra <peterz@infradead.org>
14722M:	Ingo Molnar <mingo@redhat.com>
14723M:	Will Deacon <will@kernel.org>
14724M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14725R:	Waiman Long <longman@redhat.com>
14726L:	linux-kernel@vger.kernel.org
14727S:	Maintained
14728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14729F:	Documentation/locking/
14730F:	arch/*/include/asm/spinlock*.h
14731F:	include/linux/local_lock*.h
14732F:	include/linux/lockdep*.h
14733F:	include/linux/mutex*.h
14734F:	include/linux/rwlock*.h
14735F:	include/linux/rwsem*.h
14736F:	include/linux/seqlock.h
14737F:	include/linux/spinlock*.h
14738F:	kernel/locking/
14739F:	lib/locking*.[ch]
14740F:	rust/helpers/mutex.c
14741F:	rust/helpers/spinlock.c
14742F:	rust/kernel/sync/lock.rs
14743F:	rust/kernel/sync/lock/
14744F:	rust/kernel/sync/locked_by.rs
14745X:	kernel/locking/locktorture.c
14746
14747LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14748M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14749L:	linux-ntfs-dev@lists.sourceforge.net
14750S:	Maintained
14751W:	http://www.linux-ntfs.org/content/view/19/37/
14752F:	Documentation/admin-guide/ldm.rst
14753F:	block/partitions/ldm.*
14754
14755LOGITECH HID GAMING KEYBOARDS
14756M:	Hans de Goede <hansg@kernel.org>
14757L:	linux-input@vger.kernel.org
14758S:	Maintained
14759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14760F:	drivers/hid/hid-lg-g15.c
14761
14762LONTIUM LT8912B MIPI TO HDMI BRIDGE
14763M:	Adrien Grassein <adrien.grassein@gmail.com>
14764S:	Maintained
14765F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14766F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14767
14768LOONGARCH
14769M:	Huacai Chen <chenhuacai@kernel.org>
14770R:	WANG Xuerui <kernel@xen0n.name>
14771L:	loongarch@lists.linux.dev
14772S:	Maintained
14773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14774F:	Documentation/arch/loongarch/
14775F:	Documentation/translations/zh_CN/arch/loongarch/
14776F:	arch/loongarch/
14777F:	drivers/*/*loongarch*
14778F:	drivers/cpufreq/loongson3_cpufreq.c
14779
14780LOONGSON GPIO DRIVER
14781M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14782L:	linux-gpio@vger.kernel.org
14783S:	Maintained
14784F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14785F:	drivers/gpio/gpio-loongson-64bit.c
14786
14787LOONGSON-2 APB DMA DRIVER
14788M:	Binbin Zhou <zhoubinbin@loongson.cn>
14789L:	dmaengine@vger.kernel.org
14790S:	Maintained
14791F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14792F:	drivers/dma/loongson2-apb-dma.c
14793
14794LOONGSON LS2X I2C DRIVER
14795M:	Binbin Zhou <zhoubinbin@loongson.cn>
14796L:	linux-i2c@vger.kernel.org
14797S:	Maintained
14798F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14799F:	drivers/i2c/busses/i2c-ls2x.c
14800
14801LOONGSON PWM DRIVER
14802M:	Binbin Zhou <zhoubinbin@loongson.cn>
14803L:	linux-pwm@vger.kernel.org
14804S:	Maintained
14805F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14806F:	drivers/pwm/pwm-loongson.c
14807
14808LOONGSON SECURITY ENGINE DRIVERS
14809M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14810L:	linux-crypto@vger.kernel.org
14811S:	Maintained
14812F:	drivers/char/tpm/tpm_loongson.c
14813F:	drivers/crypto/loongson/
14814F:	drivers/mfd/loongson-se.c
14815F:	include/linux/mfd/loongson-se.h
14816
14817LOONGSON-2 SOC SERIES CLOCK DRIVER
14818M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14819L:	linux-clk@vger.kernel.org
14820S:	Maintained
14821F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14822F:	drivers/clk/clk-loongson2.c
14823F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14824
14825LOONGSON SPI DRIVER
14826M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14827L:	linux-spi@vger.kernel.org
14828S:	Maintained
14829F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14830F:	drivers/spi/spi-loongson-core.c
14831F:	drivers/spi/spi-loongson-pci.c
14832F:	drivers/spi/spi-loongson-plat.c
14833F:	drivers/spi/spi-loongson.h
14834
14835LOONGSON-2 SOC SERIES GUTS DRIVER
14836M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14837L:	loongarch@lists.linux.dev
14838S:	Maintained
14839F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14840F:	drivers/soc/loongson/loongson2_guts.c
14841
14842LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14843M:	Binbin Zhou <zhoubinbin@loongson.cn>
14844L:	linux-mmc@vger.kernel.org
14845S:	Maintained
14846F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14847F:	drivers/mmc/host/loongson2-mmc.c
14848
14849LOONGSON-2 SOC SERIES PM DRIVER
14850M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14851L:	linux-pm@vger.kernel.org
14852S:	Maintained
14853F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14854F:	drivers/soc/loongson/loongson2_pm.c
14855
14856LOONGSON-2 SOC SERIES PINCTRL DRIVER
14857M:	zhanghongchen <zhanghongchen@loongson.cn>
14858M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14859L:	linux-gpio@vger.kernel.org
14860S:	Maintained
14861F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14862F:	drivers/pinctrl/pinctrl-loongson2.c
14863
14864LOONGSON-2 SOC SERIES THERMAL DRIVER
14865M:	zhanghongchen <zhanghongchen@loongson.cn>
14866M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14867L:	linux-pm@vger.kernel.org
14868S:	Maintained
14869F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14870F:	drivers/thermal/loongson2_thermal.c
14871
14872LOONGSON-2K Board Management Controller (BMC) DRIVER
14873M:	Binbin Zhou <zhoubinbin@loongson.cn>
14874M:	Chong Qiao <qiaochong@loongson.cn>
14875S:	Maintained
14876F:	drivers/char/ipmi/ipmi_si_ls2k.c
14877F:	drivers/mfd/ls2k-bmc-core.c
14878
14879LOONGSON EDAC DRIVER
14880M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14881L:	linux-edac@vger.kernel.org
14882S:	Maintained
14883F:	drivers/edac/loongson_edac.c
14884
14885LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14886M:	Sathya Prakash <sathya.prakash@broadcom.com>
14887M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14888M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14889M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
14890L:	MPT-FusionLinux.pdl@broadcom.com
14891L:	linux-scsi@vger.kernel.org
14892S:	Supported
14893W:	http://www.avagotech.com/support/
14894F:	drivers/message/fusion/
14895F:	drivers/scsi/mpt3sas/
14896
14897LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14898M:	Matthew Wilcox <willy@infradead.org>
14899L:	linux-scsi@vger.kernel.org
14900S:	Maintained
14901F:	drivers/scsi/sym53c8xx_2/
14902
14903LT3074 HARDWARE MONITOR DRIVER
14904M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14905L:	linux-hwmon@vger.kernel.org
14906S:	Supported
14907W:	https://ez.analog.com/linux-software-drivers
14908F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14909F:	Documentation/hwmon/lt3074.rst
14910F:	drivers/hwmon/pmbus/lt3074.c
14911
14912LTC1660 DAC DRIVER
14913M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14914L:	linux-iio@vger.kernel.org
14915S:	Maintained
14916F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14917F:	drivers/iio/dac/ltc1660.c
14918
14919LTC2664 IIO DAC DRIVER
14920M:	Michael Hennerich <michael.hennerich@analog.com>
14921M:	Kim Seer Paller <kimseer.paller@analog.com>
14922L:	linux-iio@vger.kernel.org
14923S:	Supported
14924W:	https://ez.analog.com/linux-software-drivers
14925F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14926F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14927F:	drivers/iio/dac/ltc2664.c
14928
14929LTC2688 IIO DAC DRIVER
14930M:	Nuno Sá <nuno.sa@analog.com>
14931L:	linux-iio@vger.kernel.org
14932S:	Supported
14933W:	https://ez.analog.com/linux-software-drivers
14934F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14935F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14936F:	drivers/iio/dac/ltc2688.c
14937
14938LTC2947 HARDWARE MONITOR DRIVER
14939M:	Nuno Sá <nuno.sa@analog.com>
14940L:	linux-hwmon@vger.kernel.org
14941S:	Supported
14942W:	https://ez.analog.com/linux-software-drivers
14943F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14944F:	drivers/hwmon/ltc2947-core.c
14945F:	drivers/hwmon/ltc2947-i2c.c
14946F:	drivers/hwmon/ltc2947-spi.c
14947F:	drivers/hwmon/ltc2947.h
14948
14949LTC2991 HARDWARE MONITOR DRIVER
14950M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14951L:	linux-hwmon@vger.kernel.org
14952S:	Supported
14953W:	https://ez.analog.com/linux-software-drivers
14954F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14955F:	drivers/hwmon/ltc2991.c
14956
14957LTC2983 IIO TEMPERATURE DRIVER
14958M:	Nuno Sá <nuno.sa@analog.com>
14959L:	linux-iio@vger.kernel.org
14960S:	Supported
14961W:	https://ez.analog.com/linux-software-drivers
14962F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14963F:	drivers/iio/temperature/ltc2983.c
14964
14965LTC4282 HARDWARE MONITOR DRIVER
14966M:	Nuno Sa <nuno.sa@analog.com>
14967L:	linux-hwmon@vger.kernel.org
14968S:	Supported
14969F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14970F:	Documentation/hwmon/ltc4282.rst
14971F:	drivers/hwmon/ltc4282.c
14972
14973LTC4286 HARDWARE MONITOR DRIVER
14974M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14975L:	linux-hwmon@vger.kernel.org
14976S:	Maintained
14977F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14978F:	Documentation/hwmon/ltc4286.rst
14979F:	drivers/hwmon/pmbus/ltc4286.c
14980
14981LTC4306 I2C MULTIPLEXER DRIVER
14982M:	Michael Hennerich <michael.hennerich@analog.com>
14983L:	linux-i2c@vger.kernel.org
14984S:	Supported
14985W:	https://ez.analog.com/linux-software-drivers
14986F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14987F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14988
14989LTP (Linux Test Project)
14990M:	Andrea Cervesato <andrea.cervesato@suse.com>
14991M:	Cyril Hrubis <chrubis@suse.cz>
14992M:	Jan Stancek <jstancek@redhat.com>
14993M:	Petr Vorel <pvorel@suse.cz>
14994M:	Li Wang <liwang@redhat.com>
14995M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14996M:	Xiao Yang <yangx.jy@fujitsu.com>
14997L:	ltp@lists.linux.it (subscribers-only)
14998S:	Maintained
14999W:	https://linux-test-project.readthedocs.io/
15000T:	git https://github.com/linux-test-project/ltp.git
15001
15002LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15003M:	Anshul Dalal <anshulusr@gmail.com>
15004L:	linux-iio@vger.kernel.org
15005S:	Maintained
15006F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15007F:	drivers/iio/light/ltr390.c
15008
15009LYNX 28G SERDES PHY DRIVER
15010M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15011L:	netdev@vger.kernel.org
15012S:	Supported
15013F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15014F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15015
15016LYNX PCS MODULE
15017M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15018L:	netdev@vger.kernel.org
15019S:	Supported
15020F:	drivers/net/pcs/pcs-lynx.c
15021F:	include/linux/pcs-lynx.h
15022
15023M68K ARCHITECTURE
15024M:	Geert Uytterhoeven <geert@linux-m68k.org>
15025L:	linux-m68k@lists.linux-m68k.org
15026S:	Maintained
15027W:	http://www.linux-m68k.org/
15028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15029F:	arch/m68k/
15030F:	drivers/zorro/
15031
15032M68K ON APPLE MACINTOSH
15033M:	Joshua Thompson <funaho@jurai.org>
15034L:	linux-m68k@lists.linux-m68k.org
15035S:	Maintained
15036W:	http://www.mac.linux-m68k.org/
15037F:	arch/m68k/mac/
15038F:	drivers/macintosh/adb-iop.c
15039F:	drivers/macintosh/via-macii.c
15040
15041M68K ON HP9000/300
15042M:	Philip Blundell <philb@gnu.org>
15043S:	Maintained
15044W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15045F:	arch/m68k/hp300/
15046
15047M88DS3103 MEDIA DRIVER
15048L:	linux-media@vger.kernel.org
15049S:	Orphan
15050W:	https://linuxtv.org
15051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15052F:	drivers/media/dvb-frontends/m88ds3103*
15053
15054M88RS2000 MEDIA DRIVER
15055M:	Malcolm Priestley <tvboxspy@gmail.com>
15056L:	linux-media@vger.kernel.org
15057S:	Maintained
15058W:	https://linuxtv.org
15059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15060F:	drivers/media/dvb-frontends/m88rs2000*
15061
15062MA901 MASTERKIT USB FM RADIO DRIVER
15063M:	Alexey Klimov <alexey.klimov@linaro.org>
15064L:	linux-media@vger.kernel.org
15065S:	Maintained
15066T:	git git://linuxtv.org/media.git
15067F:	drivers/media/radio/radio-ma901.c
15068
15069MAC80211
15070M:	Johannes Berg <johannes@sipsolutions.net>
15071L:	linux-wireless@vger.kernel.org
15072S:	Maintained
15073W:	https://wireless.wiki.kernel.org/
15074Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15077F:	Documentation/networking/mac80211-injection.rst
15078F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15079F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15080F:	include/net/mac80211.h
15081F:	net/mac80211/
15082
15083MAILBOX API
15084M:	Jassi Brar <jassisinghbrar@gmail.com>
15085L:	linux-kernel@vger.kernel.org
15086S:	Maintained
15087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15088F:	Documentation/devicetree/bindings/mailbox/
15089F:	drivers/mailbox/
15090F:	include/dt-bindings/mailbox/
15091F:	include/linux/mailbox_client.h
15092F:	include/linux/mailbox_controller.h
15093
15094MAILBOX ARM MHUv2
15095M:	Viresh Kumar <viresh.kumar@linaro.org>
15096M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15097L:	linux-kernel@vger.kernel.org
15098S:	Maintained
15099F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15100F:	drivers/mailbox/arm_mhuv2.c
15101F:	include/linux/mailbox/arm_mhuv2_message.h
15102
15103MAILBOX ARM MHUv3
15104M:	Sudeep Holla <sudeep.holla@kernel.org>
15105M:	Cristian Marussi <cristian.marussi@arm.com>
15106L:	linux-kernel@vger.kernel.org
15107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15108S:	Maintained
15109F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15110F:	drivers/mailbox/arm_mhuv3.c
15111
15112MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15113M:	Alejandro Colomar <alx@kernel.org>
15114L:	linux-man@vger.kernel.org
15115S:	Maintained
15116W:	http://www.kernel.org/doc/man-pages
15117T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15118T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15119
15120MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15121M:	Jeremy Kerr <jk@codeconstruct.com.au>
15122M:	Matt Johnston <matt@codeconstruct.com.au>
15123L:	netdev@vger.kernel.org
15124S:	Maintained
15125F:	Documentation/networking/mctp.rst
15126F:	drivers/net/mctp/
15127F:	include/linux/usb/mctp-usb.h
15128F:	include/net/mctp.h
15129F:	include/net/mctpdevice.h
15130F:	include/net/netns/mctp.h
15131F:	net/mctp/
15132
15133MAPLE TREE
15134M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15135R:	Alice Ryhl <aliceryhl@google.com>
15136R:	Andrew Ballance <andrewjballance@gmail.com>
15137L:	maple-tree@lists.infradead.org
15138L:	linux-mm@kvack.org
15139S:	Supported
15140F:	Documentation/core-api/maple_tree.rst
15141F:	include/linux/maple_tree.h
15142F:	include/trace/events/maple_tree.h
15143F:	lib/maple_tree.c
15144F:	lib/test_maple_tree.c
15145F:	rust/helpers/maple_tree.c
15146F:	rust/kernel/maple_tree.rs
15147F:	tools/testing/radix-tree/maple.c
15148F:	tools/testing/shared/linux/maple_tree.h
15149
15150MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15151M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15152L:	linux-mips@vger.kernel.org
15153S:	Maintained
15154F:	arch/mips/boot/dts/img/pistachio*
15155
15156MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15157M:	Andrew Lunn <andrew@lunn.ch>
15158L:	netdev@vger.kernel.org
15159S:	Maintained
15160F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15161F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15162F:	Documentation/networking/devlink/mv88e6xxx.rst
15163F:	drivers/net/dsa/mv88e6xxx/
15164F:	include/linux/dsa/mv88e6xxx.h
15165F:	include/linux/platform_data/mv88e6xxx.h
15166
15167MARVELL 88PM886 PMIC DRIVER
15168M:	Karel Balej <balejk@matfyz.cz>
15169S:	Maintained
15170F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15171F:	drivers/input/misc/88pm886-onkey.c
15172F:	drivers/mfd/88pm886.c
15173F:	drivers/regulator/88pm886-regulator.c
15174F:	drivers/rtc/rtc-88pm886.c
15175F:	include/linux/mfd/88pm886.h
15176
15177MARVELL 88PM886 PMIC GPADC DRIVER
15178M:	Duje Mihanović <duje@dujemihanovic.xyz>
15179S:	Maintained
15180F:	drivers/iio/adc/88pm886-gpadc.c
15181
15182MARVELL ARMADA 3700 PHY DRIVERS
15183M:	Miquel Raynal <miquel.raynal@bootlin.com>
15184S:	Maintained
15185F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15186F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15187F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15188F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15189
15190MARVELL ARMADA 3700 SERIAL DRIVER
15191M:	Pali Rohár <pali@kernel.org>
15192S:	Maintained
15193F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15194F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15195F:	drivers/tty/serial/mvebu-uart.c
15196
15197MARVELL ARMADA DRM SUPPORT
15198M:	Russell King <linux@armlinux.org.uk>
15199S:	Maintained
15200T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15201T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15202F:	Documentation/devicetree/bindings/display/armada/
15203F:	drivers/gpu/drm/armada/
15204F:	include/uapi/drm/armada_drm.h
15205
15206MARVELL CRYPTO DRIVER
15207M:	Srujana Challa <schalla@marvell.com>
15208M:	Bharat Bhushan <bbhushan2@marvell.com>
15209L:	linux-crypto@vger.kernel.org
15210S:	Maintained
15211F:	drivers/crypto/marvell/
15212F:	include/linux/soc/marvell/octeontx2/
15213
15214MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15215M:	Mirko Lindner <mlindner@marvell.com>
15216M:	Stephen Hemminger <stephen@networkplumber.org>
15217L:	netdev@vger.kernel.org
15218S:	Odd fixes
15219F:	drivers/net/ethernet/marvell/sk*
15220
15221MARVELL LIBERTAS WIRELESS DRIVER
15222L:	linux-wireless@vger.kernel.org
15223L:	libertas-dev@lists.infradead.org
15224S:	Orphan
15225F:	drivers/net/wireless/marvell/libertas/
15226F:	drivers/net/wireless/marvell/libertas_tf/
15227
15228MARVELL MACCHIATOBIN SUPPORT
15229M:	Russell King <linux@armlinux.org.uk>
15230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15231S:	Maintained
15232F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15233
15234MARVELL MV643XX ETHERNET DRIVER
15235M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15236L:	netdev@vger.kernel.org
15237S:	Maintained
15238F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15239
15240MARVELL MV88X3310 PHY DRIVER
15241M:	Russell King <linux@armlinux.org.uk>
15242M:	Marek Behún <kabel@kernel.org>
15243L:	netdev@vger.kernel.org
15244S:	Maintained
15245F:	drivers/net/phy/marvell10g.c
15246
15247MARVELL MVEBU THERMAL DRIVER
15248M:	Miquel Raynal <miquel.raynal@bootlin.com>
15249S:	Maintained
15250F:	drivers/thermal/armada_thermal.c
15251
15252MARVELL MVNETA ETHERNET DRIVER
15253M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15254L:	netdev@vger.kernel.org
15255S:	Maintained
15256F:	drivers/net/ethernet/marvell/mvneta*
15257
15258MARVELL MVPP2 ETHERNET DRIVER
15259M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15260M:	Russell King <linux@armlinux.org.uk>
15261L:	netdev@vger.kernel.org
15262S:	Maintained
15263F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15264F:	drivers/net/ethernet/marvell/mvpp2/
15265
15266MARVELL MWIFIEX WIRELESS DRIVER
15267M:	Brian Norris <briannorris@chromium.org>
15268R:	Francesco Dolcini <francesco@dolcini.it>
15269L:	linux-wireless@vger.kernel.org
15270S:	Odd Fixes
15271F:	drivers/net/wireless/marvell/mwifiex/
15272
15273MARVELL MWL8K WIRELESS DRIVER
15274L:	linux-wireless@vger.kernel.org
15275S:	Orphan
15276F:	drivers/net/wireless/marvell/mwl8k.c
15277
15278MARVELL NAND CONTROLLER DRIVER
15279M:	Miquel Raynal <miquel.raynal@bootlin.com>
15280L:	linux-mtd@lists.infradead.org
15281S:	Maintained
15282F:	drivers/mtd/nand/raw/marvell_nand.c
15283
15284MARVELL OCTEON ENDPOINT DRIVER
15285M:	Veerasenareddy Burru <vburru@marvell.com>
15286M:	Sathesh Edara <sedara@marvell.com>
15287L:	netdev@vger.kernel.org
15288S:	Maintained
15289F:	drivers/net/ethernet/marvell/octeon_ep
15290
15291MARVELL OCTEON ENDPOINT VF DRIVER
15292M:	Veerasenareddy Burru <vburru@marvell.com>
15293M:	Sathesh Edara <sedara@marvell.com>
15294M:	Shinas Rasheed <srasheed@marvell.com>
15295M:	Satananda Burla <sburla@marvell.com>
15296L:	netdev@vger.kernel.org
15297S:	Maintained
15298F:	drivers/net/ethernet/marvell/octeon_ep_vf
15299
15300MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15301M:	Sunil Goutham <sgoutham@marvell.com>
15302M:	Geetha sowjanya <gakula@marvell.com>
15303M:	Subbaraya Sundeep <sbhatta@marvell.com>
15304M:	hariprasad <hkelam@marvell.com>
15305M:	Bharat Bhushan <bbhushan2@marvell.com>
15306L:	netdev@vger.kernel.org
15307S:	Maintained
15308F:	drivers/net/ethernet/marvell/octeontx2/nic/
15309F:	include/linux/soc/marvell/octeontx2/
15310
15311MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15312M:	Sunil Goutham <sgoutham@marvell.com>
15313M:	Linu Cherian <lcherian@marvell.com>
15314M:	Geetha sowjanya <gakula@marvell.com>
15315M:	Jerin Jacob <jerinj@marvell.com>
15316M:	hariprasad <hkelam@marvell.com>
15317M:	Subbaraya Sundeep <sbhatta@marvell.com>
15318L:	netdev@vger.kernel.org
15319S:	Maintained
15320F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15321F:	drivers/net/ethernet/marvell/octeontx2/af/
15322
15323MARVELL PEM PMU DRIVER
15324M:	Linu Cherian <lcherian@marvell.com>
15325M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15326S:	Supported
15327F:	drivers/perf/marvell_pem_pmu.c
15328
15329MARVELL PRESTERA ETHERNET SWITCH DRIVER
15330M:	Taras Chornyi <taras.chornyi@plvision.eu>
15331S:	Supported
15332W:	https://github.com/Marvell-switching/switchdev-prestera
15333F:	drivers/net/ethernet/marvell/prestera/
15334
15335MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15336M:	Nicolas Pitre <nico@fluxnic.net>
15337S:	Odd Fixes
15338F:	drivers/mmc/host/mvsdio.*
15339
15340MARVELL USB MDIO CONTROLLER DRIVER
15341M:	Tobias Waldekranz <tobias@waldekranz.com>
15342L:	netdev@vger.kernel.org
15343S:	Maintained
15344F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15345F:	drivers/net/mdio/mdio-mvusb.c
15346
15347MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15348M:	Hu Ziji <huziji@marvell.com>
15349L:	linux-mmc@vger.kernel.org
15350S:	Supported
15351F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15352F:	drivers/mmc/host/sdhci-xenon*
15353
15354MARVELL OCTEON CN10K DPI DRIVER
15355M:	Vamsi Attunuru <vattunuru@marvell.com>
15356S:	Supported
15357F:	drivers/misc/mrvl_cn10k_dpi.c
15358
15359MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15360R:	schalla@marvell.com
15361R:	vattunuru@marvell.com
15362F:	drivers/vdpa/octeon_ep/
15363
15364MARVELL OCTEON HOTPLUG DRIVER
15365R:	Shijith Thotton <sthotton@marvell.com>
15366R:	Vamsi Attunuru <vattunuru@marvell.com>
15367S:	Supported
15368F:	drivers/pci/hotplug/octep_hp.c
15369
15370MATROX FRAMEBUFFER DRIVER
15371L:	linux-fbdev@vger.kernel.org
15372S:	Orphan
15373F:	drivers/video/fbdev/matrox/matroxfb_*
15374F:	include/uapi/linux/matroxfb.h
15375
15376MAX14001/MAX14002 IIO ADC DRIVER
15377M:	Kim Seer Paller <kimseer.paller@analog.com>
15378M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15379L:	linux-iio@vger.kernel.org
15380S:	Maintained
15381W:	https://ez.analog.com/linux-software-drivers
15382F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15383F:	drivers/iio/adc/max14001.c
15384
15385MAX15301 DRIVER
15386M:	Daniel Nilsson <daniel.nilsson@flex.com>
15387L:	linux-hwmon@vger.kernel.org
15388S:	Maintained
15389F:	Documentation/hwmon/max15301.rst
15390F:	drivers/hwmon/pmbus/max15301.c
15391
15392MAX17616 HARDWARE MONITOR DRIVER
15393M:	Kim Seer Paller <kimseer.paller@analog.com>
15394L:	linux-hwmon@vger.kernel.org
15395S:	Supported
15396W:	https://ez.analog.com/linux-software-drivers
15397F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15398F:	Documentation/hwmon/max17616.rst
15399F:	drivers/hwmon/pmbus/max17616.c
15400
15401MAX2175 SDR TUNER DRIVER
15402M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15403L:	linux-media@vger.kernel.org
15404S:	Maintained
15405T:	git git://linuxtv.org/media.git
15406F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15407F:	Documentation/userspace-api/media/drivers/max2175.rst
15408F:	drivers/media/i2c/max2175*
15409F:	include/uapi/linux/max2175.h
15410
15411MAX31335 RTC DRIVER
15412M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15413L:	linux-rtc@vger.kernel.org
15414S:	Supported
15415W:	https://ez.analog.com/linux-software-drivers
15416F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15417F:	drivers/rtc/rtc-max31335.c
15418
15419MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15420L:	linux-hwmon@vger.kernel.org
15421S:	Orphan
15422F:	Documentation/hwmon/max6650.rst
15423F:	drivers/hwmon/max6650.c
15424
15425MAX9286 QUAD GMSL DESERIALIZER DRIVER
15426M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15427M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15428M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15429M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15430L:	linux-media@vger.kernel.org
15431S:	Maintained
15432F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15433F:	drivers/media/i2c/max9286.c
15434
15435MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15436M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15437L:	linux-media@vger.kernel.org
15438S:	Maintained
15439F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15440F:	drivers/staging/media/max96712/max96712.c
15441
15442MAX96714 GMSL2 DESERIALIZER DRIVER
15443M:	Julien Massot <julien.massot@collabora.com>
15444L:	linux-media@vger.kernel.org
15445S:	Maintained
15446F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15447F:	drivers/media/i2c/max96714.c
15448
15449MAX96717 GMSL2 SERIALIZER DRIVER
15450M:	Julien Massot <julien.massot@collabora.com>
15451L:	linux-media@vger.kernel.org
15452S:	Maintained
15453F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15454F:	drivers/media/i2c/max96717.c
15455
15456MAX9860 MONO AUDIO VOICE CODEC DRIVER
15457M:	Peter Rosin <peda@axentia.se>
15458L:	linux-sound@vger.kernel.org
15459S:	Maintained
15460F:	Documentation/devicetree/bindings/sound/max9860.txt
15461F:	sound/soc/codecs/max9860.*
15462
15463MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15464M:	Andreas Klinger <ak@it-klinger.de>
15465L:	linux-iio@vger.kernel.org
15466S:	Maintained
15467F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15468F:	drivers/iio/proximity/mb1232.c
15469
15470MAXIM MAX11205 DRIVER
15471M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15472L:	linux-iio@vger.kernel.org
15473S:	Supported
15474W:	https://ez.analog.com/linux-software-drivers
15475F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15476F:	drivers/iio/adc/max11205.c
15477
15478MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15479R:	Iskren Chernev <iskren.chernev@gmail.com>
15480R:	Krzysztof Kozlowski <krzk@kernel.org>
15481R:	Marek Szyprowski <m.szyprowski@samsung.com>
15482R:	Matheus Castello <matheus@castello.eng.br>
15483L:	linux-pm@vger.kernel.org
15484S:	Maintained
15485F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15486F:	drivers/power/supply/max17040_battery.c
15487
15488MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15489R:	Hans de Goede <hansg@kernel.org>
15490R:	Krzysztof Kozlowski <krzk@kernel.org>
15491R:	Marek Szyprowski <m.szyprowski@samsung.com>
15492R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15493R:	Purism Kernel Team <kernel@puri.sm>
15494L:	linux-pm@vger.kernel.org
15495S:	Maintained
15496F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15497F:	drivers/power/supply/max17042_battery.c
15498
15499MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15500M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15501L:	linux-kernel@vger.kernel.org
15502S:	Maintained
15503F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15504F:	drivers/regulator/max20086-regulator.c
15505
15506MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15507M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15508L:	linux-iio@vger.kernel.org
15509S:	Supported
15510F:	drivers/iio/temperature/max30208.c
15511
15512MAXIM MAX7360 KEYPAD LED MFD DRIVER
15513M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15514S:	Maintained
15515F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15516F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15517F:	drivers/gpio/gpio-max7360.c
15518F:	drivers/input/keyboard/max7360-keypad.c
15519F:	drivers/input/misc/max7360-rotary.c
15520F:	drivers/mfd/max7360.c
15521F:	drivers/pinctrl/pinctrl-max7360.c
15522F:	drivers/pwm/pwm-max7360.c
15523F:	include/linux/mfd/max7360.h
15524
15525MAXIM MAX77650 PMIC MFD DRIVER
15526M:	Bartosz Golaszewski <brgl@kernel.org>
15527L:	linux-kernel@vger.kernel.org
15528S:	Maintained
15529F:	Documentation/devicetree/bindings/*/*max77650.yaml
15530F:	Documentation/devicetree/bindings/*/max77650*.yaml
15531F:	drivers/gpio/gpio-max77650.c
15532F:	drivers/input/misc/max77650-onkey.c
15533F:	drivers/leds/leds-max77650.c
15534F:	drivers/mfd/max77650.c
15535F:	drivers/power/supply/max77650-charger.c
15536F:	drivers/regulator/max77650-regulator.c
15537F:	include/linux/mfd/max77650.h
15538
15539MAXIM MAX77714 PMIC MFD DRIVER
15540M:	Luca Ceresoli <luca@lucaceresoli.net>
15541S:	Maintained
15542F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15543F:	drivers/mfd/max77714.c
15544F:	include/linux/mfd/max77714.h
15545
15546MAXIM MAX77759 PMIC MFD DRIVER
15547M:	André Draszik <andre.draszik@linaro.org>
15548L:	linux-kernel@vger.kernel.org
15549S:	Maintained
15550F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15551F:	drivers/gpio/gpio-max77759.c
15552F:	drivers/mfd/max77759.c
15553F:	drivers/nvmem/max77759-nvmem.c
15554F:	include/linux/mfd/max77759.h
15555
15556MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15557M:	Javier Martinez Canillas <javier@dowhile0.org>
15558L:	linux-kernel@vger.kernel.org
15559S:	Supported
15560F:	Documentation/devicetree/bindings/*/*max77802.yaml
15561F:	drivers/regulator/max77802-regulator.c
15562F:	include/dt-bindings/*/*max77802.h
15563
15564MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15565M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15566L:	linux-kernel@vger.kernel.org
15567S:	Maintained
15568F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15569F:	drivers/regulator/max77838-regulator.c
15570
15571MAXIM MAX77976 BATTERY CHARGER
15572M:	Luca Ceresoli <luca@lucaceresoli.net>
15573S:	Supported
15574F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15575F:	drivers/power/supply/max77976_charger.c
15576
15577MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15578M:	Krzysztof Kozlowski <krzk@kernel.org>
15579L:	linux-pm@vger.kernel.org
15580S:	Maintained
15581B:	mailto:linux-samsung-soc@vger.kernel.org
15582F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15583F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15584F:	drivers/power/supply/max14577_charger.c
15585F:	drivers/power/supply/max77693_charger.c
15586
15587MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15588M:	Chanwoo Choi <cw00.choi@samsung.com>
15589M:	Krzysztof Kozlowski <krzk@kernel.org>
15590L:	linux-kernel@vger.kernel.org
15591S:	Maintained
15592B:	mailto:linux-samsung-soc@vger.kernel.org
15593F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15594F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15595F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15596F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15597F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15598F:	drivers/leds/leds-max77705.c
15599F:	drivers/*/*max77843.c
15600F:	drivers/*/max14577*.c
15601F:	drivers/*/max77686*.c
15602F:	drivers/*/max77693*.c
15603F:	drivers/*/max77705*.c
15604F:	drivers/clk/clk-max77686.c
15605F:	drivers/extcon/extcon-max14577.c
15606F:	drivers/extcon/extcon-max77693.c
15607F:	drivers/rtc/rtc-max77686.c
15608F:	include/linux/mfd/max14577*.h
15609F:	include/linux/mfd/max77686*.h
15610F:	include/linux/mfd/max77693*.h
15611F:	include/linux/mfd/max77705*.h
15612
15613MAXIRADIO FM RADIO RECEIVER DRIVER
15614M:	Hans Verkuil <hverkuil@kernel.org>
15615L:	linux-media@vger.kernel.org
15616S:	Maintained
15617W:	https://linuxtv.org
15618T:	git git://linuxtv.org/media.git
15619F:	drivers/media/radio/radio-maxiradio*
15620
15621MAXLINEAR ETHERNET PHY DRIVER
15622M:	Xu Liang <lxu@maxlinear.com>
15623L:	netdev@vger.kernel.org
15624S:	Supported
15625F:	drivers/net/phy/mxl-86110.c
15626F:	drivers/net/phy/mxl-gpy.c
15627
15628MCAN DEVICE DRIVER
15629M:	Markus Schneider-Pargmann <msp@baylibre.com>
15630L:	linux-can@vger.kernel.org
15631S:	Maintained
15632F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15633F:	drivers/net/can/m_can/
15634
15635MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15636R:	Yasushi SHOJI <yashi@spacecubics.com>
15637L:	linux-can@vger.kernel.org
15638S:	Maintained
15639F:	drivers/net/can/usb/mcba_usb.c
15640
15641MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15642M:	Rishi Gupta <gupt21@gmail.com>
15643L:	linux-i2c@vger.kernel.org
15644L:	linux-input@vger.kernel.org
15645S:	Maintained
15646F:	drivers/hid/hid-mcp2221.c
15647
15648MCP251XFD SPI-CAN NETWORK DRIVER
15649M:	Marc Kleine-Budde <mkl@pengutronix.de>
15650M:	Manivannan Sadhasivam <mani@kernel.org>
15651R:	Thomas Kopp <thomas.kopp@microchip.com>
15652L:	linux-can@vger.kernel.org
15653S:	Maintained
15654F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15655F:	drivers/net/can/spi/mcp251xfd/
15656
15657MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15658M:	Peter Rosin <peda@axentia.se>
15659L:	linux-iio@vger.kernel.org
15660S:	Maintained
15661F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15662F:	drivers/iio/potentiometer/mcp4018.c
15663F:	drivers/iio/potentiometer/mcp4531.c
15664
15665MCP4821 DAC DRIVER
15666M:	Anshul Dalal <anshulusr@gmail.com>
15667L:	linux-iio@vger.kernel.org
15668S:	Maintained
15669F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15670F:	drivers/iio/dac/mcp4821.c
15671
15672MCR20A IEEE-802.15.4 RADIO DRIVER
15673M:	Stefan Schmidt <stefan@datenfreihafen.org>
15674L:	linux-wpan@vger.kernel.org
15675S:	Odd Fixes
15676W:	https://github.com/xueliu/mcr20a-linux
15677F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15678F:	drivers/net/ieee802154/mcr20a.c
15679F:	drivers/net/ieee802154/mcr20a.h
15680
15681MDIO REGMAP DRIVER
15682M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15683L:	netdev@vger.kernel.org
15684S:	Maintained
15685F:	drivers/net/mdio/mdio-regmap.c
15686F:	include/linux/mdio/mdio-regmap.h
15687
15688MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15689M:	William Breathitt Gray <wbg@kernel.org>
15690L:	linux-iio@vger.kernel.org
15691S:	Maintained
15692F:	drivers/iio/dac/cio-dac.c
15693
15694MEDIA CONTROLLER FRAMEWORK
15695M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15696M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15697L:	linux-media@vger.kernel.org
15698S:	Supported
15699W:	https://www.linuxtv.org
15700T:	git git://linuxtv.org/media.git
15701F:	drivers/media/mc/
15702F:	include/media/media-*.h
15703F:	include/uapi/linux/media.h
15704
15705MEDIA DRIVER FOR FREESCALE IMX PXP
15706M:	Philipp Zabel <p.zabel@pengutronix.de>
15707L:	linux-media@vger.kernel.org
15708S:	Maintained
15709T:	git git://linuxtv.org/media.git
15710F:	drivers/media/platform/nxp/imx-pxp.[ch]
15711
15712MEDIA DRIVERS FOR ASCOT2E
15713M:	Abylay Ospan <aospan@amazon.com>
15714L:	linux-media@vger.kernel.org
15715S:	Supported
15716W:	https://linuxtv.org
15717W:	http://netup.tv/
15718T:	git git://linuxtv.org/media.git
15719F:	drivers/media/dvb-frontends/ascot2e*
15720
15721MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15722M:	Jasmin Jessich <jasmin@anw.at>
15723L:	linux-media@vger.kernel.org
15724S:	Maintained
15725W:	https://linuxtv.org
15726T:	git git://linuxtv.org/media.git
15727F:	drivers/media/dvb-frontends/cxd2099*
15728
15729MEDIA DRIVERS FOR CXD2841ER
15730M:	Abylay Ospan <aospan@amazon.com>
15731L:	linux-media@vger.kernel.org
15732S:	Supported
15733W:	https://linuxtv.org
15734W:	http://netup.tv/
15735T:	git git://linuxtv.org/media.git
15736F:	drivers/media/dvb-frontends/cxd2841er*
15737
15738MEDIA DRIVERS FOR CXD2880
15739M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15740L:	linux-media@vger.kernel.org
15741S:	Supported
15742W:	http://linuxtv.org/
15743T:	git git://linuxtv.org/media.git
15744F:	drivers/media/dvb-frontends/cxd2880/*
15745F:	drivers/media/spi/cxd2880*
15746
15747MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15748L:	linux-media@vger.kernel.org
15749S:	Orphan
15750W:	https://linuxtv.org
15751T:	git git://linuxtv.org/media.git
15752F:	drivers/media/pci/ddbridge/*
15753
15754MEDIA DRIVERS FOR FREESCALE IMX
15755M:	Steve Longerbeam <slongerbeam@gmail.com>
15756M:	Philipp Zabel <p.zabel@pengutronix.de>
15757R:	Frank Li <Frank.Li@nxp.com>
15758L:	imx@lists.linux.dev
15759L:	linux-media@vger.kernel.org
15760S:	Maintained
15761T:	git git://linuxtv.org/media.git
15762F:	Documentation/admin-guide/media/imx.rst
15763F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15764F:	drivers/staging/media/imx/
15765F:	include/linux/imx-media.h
15766F:	include/media/imx.h
15767
15768MEDIA DRIVERS FOR FREESCALE IMX7/8
15769M:	Rui Miguel Silva <rmfrfs@gmail.com>
15770M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15771M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15772R:	Purism Kernel Team <kernel@puri.sm>
15773R:	Frank Li <Frank.Li@nxp.com>
15774L:	imx@lists.linux.dev
15775L:	linux-media@vger.kernel.org
15776S:	Maintained
15777T:	git git://linuxtv.org/media.git
15778F:	Documentation/admin-guide/media/imx7.rst
15779F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15780F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15781F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15782F:	drivers/media/platform/nxp/imx-mipi-csis.c
15783F:	drivers/media/platform/nxp/imx7-media-csi.c
15784F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15785
15786MEDIA DRIVERS FOR HELENE
15787M:	Abylay Ospan <aospan@amazon.com>
15788L:	linux-media@vger.kernel.org
15789S:	Supported
15790W:	https://linuxtv.org
15791W:	http://netup.tv/
15792T:	git git://linuxtv.org/media.git
15793F:	drivers/media/dvb-frontends/helene*
15794
15795MEDIA DRIVERS FOR HORUS3A
15796M:	Abylay Ospan <aospan@amazon.com>
15797L:	linux-media@vger.kernel.org
15798S:	Supported
15799W:	https://linuxtv.org
15800W:	http://netup.tv/
15801T:	git git://linuxtv.org/media.git
15802F:	drivers/media/dvb-frontends/horus3a*
15803
15804MEDIA DRIVERS FOR LNBH25
15805M:	Abylay Ospan <aospan@amazon.com>
15806L:	linux-media@vger.kernel.org
15807S:	Supported
15808W:	https://linuxtv.org
15809W:	http://netup.tv/
15810T:	git git://linuxtv.org/media.git
15811F:	drivers/media/dvb-frontends/lnbh25*
15812
15813MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15814L:	linux-media@vger.kernel.org
15815S:	Orphan
15816W:	https://linuxtv.org
15817T:	git git://linuxtv.org/media.git
15818F:	drivers/media/dvb-frontends/mxl5xx*
15819
15820MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15821M:	Abylay Ospan <aospan@amazon.com>
15822L:	linux-media@vger.kernel.org
15823S:	Supported
15824W:	https://linuxtv.org
15825W:	http://netup.tv/
15826T:	git git://linuxtv.org/media.git
15827F:	drivers/media/pci/netup_unidvb/*
15828
15829MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15830M:	Dmitry Osipenko <digetx@gmail.com>
15831L:	linux-media@vger.kernel.org
15832L:	linux-tegra@vger.kernel.org
15833S:	Maintained
15834T:	git git://linuxtv.org/media.git
15835F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15836F:	drivers/media/platform/nvidia/tegra-vde/
15837
15838MEDIA DRIVERS FOR RENESAS - CEU
15839M:	Jacopo Mondi <jacopo@jmondi.org>
15840L:	linux-media@vger.kernel.org
15841L:	linux-renesas-soc@vger.kernel.org
15842S:	Supported
15843T:	git git://linuxtv.org/media.git
15844F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15845F:	drivers/media/platform/renesas/renesas-ceu.c
15846F:	include/media/drv-intf/renesas-ceu.h
15847
15848MEDIA DRIVERS FOR RENESAS - DRIF
15849M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15850L:	linux-media@vger.kernel.org
15851L:	linux-renesas-soc@vger.kernel.org
15852S:	Supported
15853T:	git git://linuxtv.org/media.git
15854F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15855F:	drivers/media/platform/renesas/rcar_drif.c
15856
15857MEDIA DRIVERS FOR RENESAS - FCP
15858M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15859L:	linux-media@vger.kernel.org
15860L:	linux-renesas-soc@vger.kernel.org
15861S:	Supported
15862T:	git git://linuxtv.org/media.git
15863F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15864F:	drivers/media/platform/renesas/rcar-fcp.c
15865F:	include/media/rcar-fcp.h
15866
15867MEDIA DRIVERS FOR RENESAS - FDP1
15868M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15869L:	linux-media@vger.kernel.org
15870L:	linux-renesas-soc@vger.kernel.org
15871S:	Supported
15872T:	git git://linuxtv.org/media.git
15873F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15874F:	drivers/media/platform/renesas/rcar_fdp1.c
15875
15876MEDIA DRIVERS FOR RENESAS - VIN
15877M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15878L:	linux-media@vger.kernel.org
15879L:	linux-renesas-soc@vger.kernel.org
15880S:	Supported
15881T:	git git://linuxtv.org/media.git
15882F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15883F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15884F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15885F:	drivers/media/platform/renesas/rcar-csi2.c
15886F:	drivers/media/platform/renesas/rcar-isp/
15887F:	drivers/media/platform/renesas/rcar-vin/
15888
15889MEDIA DRIVERS FOR RENESAS - VSP1
15890M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15891M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15892L:	linux-media@vger.kernel.org
15893L:	linux-renesas-soc@vger.kernel.org
15894S:	Supported
15895T:	git git://linuxtv.org/media.git
15896F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15897F:	drivers/media/platform/renesas/vsp1/
15898
15899MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15900L:	linux-media@vger.kernel.org
15901S:	Orphan
15902W:	https://linuxtv.org
15903T:	git git://linuxtv.org/media.git
15904F:	drivers/media/dvb-frontends/stv0910*
15905
15906MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15907L:	linux-media@vger.kernel.org
15908S:	Orphan
15909W:	https://linuxtv.org
15910T:	git git://linuxtv.org/media.git
15911F:	drivers/media/dvb-frontends/stv6111*
15912
15913MEDIA DRIVERS FOR STM32 - CSI
15914M:	Alain Volmat <alain.volmat@foss.st.com>
15915L:	linux-media@vger.kernel.org
15916S:	Supported
15917T:	git git://linuxtv.org/media_tree.git
15918F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15919F:	drivers/media/platform/st/stm32/stm32-csi.c
15920
15921MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15922M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15923M:	Alain Volmat <alain.volmat@foss.st.com>
15924L:	linux-media@vger.kernel.org
15925S:	Supported
15926T:	git git://linuxtv.org/media.git
15927F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15928F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15929F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15930F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15931
15932MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15933M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15934L:	linux-media@vger.kernel.org
15935S:	Maintained
15936W:	https://linuxtv.org
15937Q:	http://patchwork.kernel.org/project/linux-media/list/
15938T:	git git://linuxtv.org/media.git
15939F:	Documentation/admin-guide/media/
15940F:	Documentation/devicetree/bindings/media/
15941F:	Documentation/driver-api/media/
15942F:	Documentation/userspace-api/media/
15943F:	drivers/media/
15944F:	drivers/staging/media/
15945F:	include/dt-bindings/media/
15946F:	include/linux/platform_data/media/
15947F:	include/media/
15948F:	include/uapi/linux/dvb/
15949F:	include/uapi/linux/ivtv*
15950F:	include/uapi/linux/media.h
15951F:	include/uapi/linux/uvcvideo.h
15952F:	include/uapi/linux/v4l2-*
15953F:	include/uapi/linux/videodev2.h
15954
15955MEDIATEK BLUETOOTH DRIVER
15956M:	Sean Wang <sean.wang@mediatek.com>
15957L:	linux-bluetooth@vger.kernel.org
15958L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15959S:	Maintained
15960F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15961F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15962F:	drivers/bluetooth/btmtkuart.c
15963
15964MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15965M:	Sen Chu <sen.chu@mediatek.com>
15966M:	Sean Wang <sean.wang@mediatek.com>
15967M:	Macpaul Lin <macpaul.lin@mediatek.com>
15968L:	linux-pm@vger.kernel.org
15969S:	Maintained
15970F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15971F:	drivers/power/reset/mt6323-poweroff.c
15972
15973MEDIATEK CIR DRIVER
15974M:	Sean Wang <sean.wang@mediatek.com>
15975S:	Maintained
15976F:	drivers/media/rc/mtk-cir.c
15977
15978MEDIATEK DMA DRIVER
15979M:	Sean Wang <sean.wang@mediatek.com>
15980L:	dmaengine@vger.kernel.org
15981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15982L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15983S:	Maintained
15984F:	Documentation/devicetree/bindings/dma/mediatek,*
15985F:	drivers/dma/mediatek/
15986
15987MEDIATEK ETHERNET DRIVER
15988M:	Felix Fietkau <nbd@nbd.name>
15989M:	Sean Wang <sean.wang@mediatek.com>
15990M:	Lorenzo Bianconi <lorenzo@kernel.org>
15991L:	netdev@vger.kernel.org
15992S:	Maintained
15993F:	drivers/net/ethernet/mediatek/
15994
15995MEDIATEK ETHERNET PCS DRIVER
15996M:	Alexander Couzens <lynxis@fe80.eu>
15997M:	Daniel Golle <daniel@makrotopia.org>
15998L:	netdev@vger.kernel.org
15999S:	Maintained
16000F:	drivers/net/pcs/pcs-mtk-lynxi.c
16001F:	include/linux/pcs/pcs-mtk-lynxi.h
16002
16003MEDIATEK ETHERNET PHY DRIVERS
16004M:	Daniel Golle <daniel@makrotopia.org>
16005M:	Qingfang Deng <dqfext@gmail.com>
16006M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16007L:	netdev@vger.kernel.org
16008S:	Maintained
16009F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16010F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16011F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16012F:	drivers/net/phy/mediatek/mtk-ge.c
16013F:	drivers/net/phy/mediatek/mtk.h
16014F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16015
16016MEDIATEK I2C CONTROLLER DRIVER
16017M:	Qii Wang <qii.wang@mediatek.com>
16018L:	linux-i2c@vger.kernel.org
16019S:	Maintained
16020F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16021F:	drivers/i2c/busses/i2c-mt65xx.c
16022
16023MEDIATEK IOMMU DRIVER
16024M:	Yong Wu <yong.wu@mediatek.com>
16025L:	iommu@lists.linux.dev
16026L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16027S:	Supported
16028F:	Documentation/devicetree/bindings/iommu/mediatek*
16029F:	drivers/iommu/mtk_iommu*
16030F:	include/dt-bindings/memory/mediatek,mt*-port.h
16031F:	include/dt-bindings/memory/mt*-port.h
16032
16033MEDIATEK JPEG DRIVER
16034M:	Bin Liu <bin.liu@mediatek.com>
16035S:	Supported
16036F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16037F:	drivers/media/platform/mediatek/jpeg/
16038
16039MEDIATEK KEYPAD DRIVER
16040M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16041S:	Supported
16042F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16043F:	drivers/input/keyboard/mt6779-keypad.c
16044
16045MEDIATEK MDP DRIVER
16046M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16047M:	Houlong Wei <houlong.wei@mediatek.com>
16048M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16049S:	Supported
16050F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16051F:	drivers/media/platform/mediatek/mdp/
16052F:	drivers/media/platform/mediatek/vpu/
16053
16054MEDIATEK MEDIA DRIVER
16055M:	Tiffany Lin <tiffany.lin@mediatek.com>
16056M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16057M:	Yunfei Dong <yunfei.dong@mediatek.com>
16058S:	Supported
16059F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16060F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16061F:	drivers/media/platform/mediatek/vcodec/
16062F:	drivers/media/platform/mediatek/vpu/
16063
16064MEDIATEK MIPI-CSI CDPHY DRIVER
16065M:	Julien Stephan <jstephan@baylibre.com>
16066M:	Andy Hsieh <andy.hsieh@mediatek.com>
16067S:	Supported
16068F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16069F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16070
16071MEDIATEK MMC/SD/SDIO DRIVER
16072M:	Chaotian Jing <chaotian.jing@mediatek.com>
16073S:	Maintained
16074F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16075F:	drivers/mmc/host/mtk-sd.c
16076
16077MEDIATEK MT6735 CLOCK & RESET DRIVERS
16078M:	Yassine Oudjana <y.oudjana@protonmail.com>
16079L:	linux-clk@vger.kernel.org
16080L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16081S:	Maintained
16082F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16083F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16084F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16085F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16086F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16087F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16088F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16089F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16090F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16091F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16092F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16093F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16094F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16095F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16096F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16097F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16098F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16099F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16100F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16101F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16102
16103MEDIATEK MT76 WIRELESS LAN DRIVER
16104M:	Felix Fietkau <nbd@nbd.name>
16105M:	Lorenzo Bianconi <lorenzo@kernel.org>
16106M:	Ryder Lee <ryder.lee@mediatek.com>
16107R:	Shayne Chen <shayne.chen@mediatek.com>
16108R:	Sean Wang <sean.wang@mediatek.com>
16109L:	linux-wireless@vger.kernel.org
16110S:	Maintained
16111T:	git https://github.com/nbd168/wireless
16112F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16113F:	drivers/net/wireless/mediatek/mt76/
16114
16115MEDIATEK MT7601U WIRELESS LAN DRIVER
16116M:	Jakub Kicinski <kuba@kernel.org>
16117L:	linux-wireless@vger.kernel.org
16118S:	Maintained
16119F:	drivers/net/wireless/mediatek/mt7601u/
16120
16121MEDIATEK MT7621 CLOCK DRIVER
16122M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16123S:	Maintained
16124F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16125F:	drivers/clk/ralink/clk-mt7621.c
16126
16127MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16128M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16129S:	Maintained
16130F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16131F:	drivers/pci/controller/pcie-mt7621.c
16132
16133MEDIATEK MT7621 PHY PCI DRIVER
16134M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16135S:	Maintained
16136F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16137F:	drivers/phy/ralink/phy-mt7621-pci.c
16138
16139MEDIATEK MT7621/28/88 I2C DRIVER
16140M:	Stefan Roese <sr@denx.de>
16141L:	linux-i2c@vger.kernel.org
16142S:	Maintained
16143F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16144F:	drivers/i2c/busses/i2c-mt7621.c
16145
16146MEDIATEK MTMIPS CLOCK DRIVER
16147M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16148S:	Maintained
16149F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16150F:	drivers/clk/ralink/clk-mtmips.c
16151
16152MEDIATEK NAND CONTROLLER DRIVER
16153L:	linux-mtd@lists.infradead.org
16154S:	Orphan
16155F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16156F:	drivers/mtd/nand/raw/mtk_*
16157
16158MEDIATEK PMIC LED DRIVER
16159M:	Sen Chu <sen.chu@mediatek.com>
16160M:	Sean Wang <sean.wang@mediatek.com>
16161M:	Macpaul Lin <macpaul.lin@mediatek.com>
16162S:	Maintained
16163F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16164F:	drivers/leds/leds-mt6323.c
16165
16166MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16167M:	Sean Wang <sean.wang@mediatek.com>
16168S:	Maintained
16169F:	drivers/char/hw_random/mtk-rng.c
16170
16171MEDIATEK SMI DRIVER
16172M:	Yong Wu <yong.wu@mediatek.com>
16173L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16174S:	Supported
16175F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16176F:	drivers/memory/mtk-smi.c
16177F:	include/soc/mediatek/smi.h
16178
16179MEDIATEK SWITCH DRIVER
16180M:	Chester A. Unal <chester.a.unal@arinc9.com>
16181M:	Daniel Golle <daniel@makrotopia.org>
16182M:	DENG Qingfang <dqfext@gmail.com>
16183M:	Sean Wang <sean.wang@mediatek.com>
16184L:	netdev@vger.kernel.org
16185S:	Maintained
16186F:	drivers/net/dsa/mt7530-mdio.c
16187F:	drivers/net/dsa/mt7530-mmio.c
16188F:	drivers/net/dsa/mt7530.*
16189F:	net/dsa/tag_mtk.c
16190
16191MEDIATEK T7XX 5G WWAN MODEM DRIVER
16192M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16193R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16194R:	Liu Haijun <haijun.liu@mediatek.com>
16195R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16196L:	netdev@vger.kernel.org
16197S:	Supported
16198F:	drivers/net/wwan/t7xx/
16199
16200MEDIATEK USB3 DRD IP DRIVER
16201M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16202L:	linux-usb@vger.kernel.org
16203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16205S:	Maintained
16206F:	Documentation/devicetree/bindings/usb/mediatek,*
16207F:	drivers/usb/host/xhci-mtk*
16208F:	drivers/usb/mtu3/
16209
16210MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16211M:	Peter Senna Tschudin <peter.senna@gmail.com>
16212M:	Ian Ray <ian.ray@ge.com>
16213M:	Martyn Welch <martyn.welch@collabora.co.uk>
16214S:	Maintained
16215F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16216F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16217
16218MEGARAID SCSI/SAS DRIVERS
16219M:	Kashyap Desai <kashyap.desai@broadcom.com>
16220M:	Sumit Saxena <sumit.saxena@broadcom.com>
16221M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16222M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16223L:	megaraidlinux.pdl@broadcom.com
16224L:	linux-scsi@vger.kernel.org
16225S:	Maintained
16226W:	http://www.avagotech.com/support/
16227F:	Documentation/scsi/megaraid.rst
16228F:	drivers/scsi/megaraid.*
16229F:	drivers/scsi/megaraid/
16230
16231MELEXIS MLX90614 DRIVER
16232M:	Crt Mori <cmo@melexis.com>
16233L:	linux-iio@vger.kernel.org
16234S:	Supported
16235W:	http://www.melexis.com
16236F:	drivers/iio/temperature/mlx90614.c
16237
16238MELEXIS MLX90632 DRIVER
16239M:	Crt Mori <cmo@melexis.com>
16240L:	linux-iio@vger.kernel.org
16241S:	Supported
16242W:	http://www.melexis.com
16243F:	drivers/iio/temperature/mlx90632.c
16244
16245MELEXIS MLX90635 DRIVER
16246M:	Crt Mori <cmo@melexis.com>
16247L:	linux-iio@vger.kernel.org
16248S:	Supported
16249W:	http://www.melexis.com
16250F:	drivers/iio/temperature/mlx90635.c
16251
16252MELLANOX BLUEFIELD I2C DRIVER
16253M:	Khalil Blaiech <kblaiech@nvidia.com>
16254M:	Asmaa Mnebhi <asmaa@nvidia.com>
16255L:	linux-i2c@vger.kernel.org
16256S:	Supported
16257F:	drivers/i2c/busses/i2c-mlxbf.c
16258
16259MELLANOX ETHERNET DRIVER (mlx4_en)
16260M:	Tariq Toukan <tariqt@nvidia.com>
16261L:	netdev@vger.kernel.org
16262S:	Maintained
16263W:	https://www.nvidia.com/networking/
16264Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16265F:	drivers/net/ethernet/mellanox/mlx4/en_*
16266
16267MELLANOX ETHERNET DRIVER (mlx5e)
16268M:	Saeed Mahameed <saeedm@nvidia.com>
16269M:	Tariq Toukan <tariqt@nvidia.com>
16270M:	Mark Bloch <mbloch@nvidia.com>
16271L:	netdev@vger.kernel.org
16272S:	Maintained
16273W:	https://www.nvidia.com/networking/
16274Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16275F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16276
16277MELLANOX ETHERNET INNOVA DRIVERS
16278R:	Boris Pismenny <borisp@nvidia.com>
16279L:	netdev@vger.kernel.org
16280S:	Maintained
16281W:	https://www.nvidia.com/networking/
16282Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16283F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16284F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16285F:	include/linux/mlx5/mlx5_ifc_fpga.h
16286
16287MELLANOX ETHERNET SWITCH DRIVERS
16288M:	Ido Schimmel <idosch@nvidia.com>
16289M:	Petr Machata <petrm@nvidia.com>
16290L:	netdev@vger.kernel.org
16291S:	Supported
16292W:	https://www.nvidia.com/networking/
16293Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16294F:	drivers/net/ethernet/mellanox/mlxsw/
16295F:	tools/testing/selftests/drivers/net/mlxsw/
16296
16297MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16298M:	mlxsw@nvidia.com
16299L:	netdev@vger.kernel.org
16300S:	Supported
16301W:	https://www.nvidia.com/networking/
16302Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16303F:	drivers/net/ethernet/mellanox/mlxfw/
16304
16305MELLANOX HARDWARE PLATFORM SUPPORT
16306M:	Hans de Goede <hansg@kernel.org>
16307M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16308M:	Vadim Pasternak <vadimp@nvidia.com>
16309L:	platform-driver-x86@vger.kernel.org
16310S:	Supported
16311F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16312F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16313F:	drivers/platform/mellanox/
16314F:	include/linux/platform_data/mlxreg.h
16315
16316MELLANOX MLX4 core VPI driver
16317M:	Tariq Toukan <tariqt@nvidia.com>
16318L:	netdev@vger.kernel.org
16319L:	linux-rdma@vger.kernel.org
16320S:	Maintained
16321W:	https://www.nvidia.com/networking/
16322Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16323F:	drivers/net/ethernet/mellanox/mlx4/
16324F:	include/linux/mlx4/
16325
16326MELLANOX MLX4 IB driver
16327M:	Yishai Hadas <yishaih@nvidia.com>
16328L:	linux-rdma@vger.kernel.org
16329S:	Supported
16330W:	https://www.nvidia.com/networking/
16331Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16332F:	drivers/infiniband/hw/mlx4/
16333F:	include/linux/mlx4/
16334F:	include/uapi/rdma/mlx4-abi.h
16335
16336MELLANOX MLX5 core VPI driver
16337M:	Saeed Mahameed <saeedm@nvidia.com>
16338M:	Leon Romanovsky <leonro@nvidia.com>
16339M:	Tariq Toukan <tariqt@nvidia.com>
16340M:	Mark Bloch <mbloch@nvidia.com>
16341L:	netdev@vger.kernel.org
16342L:	linux-rdma@vger.kernel.org
16343S:	Maintained
16344W:	https://www.nvidia.com/networking/
16345Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16346F:	Documentation/networking/device_drivers/ethernet/mellanox/
16347F:	drivers/net/ethernet/mellanox/mlx5/core/
16348F:	include/linux/mlx5/
16349
16350MELLANOX MLX5 IB driver
16351M:	Leon Romanovsky <leonro@nvidia.com>
16352L:	linux-rdma@vger.kernel.org
16353S:	Supported
16354W:	https://www.nvidia.com/networking/
16355Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16356F:	drivers/infiniband/hw/mlx5/
16357F:	include/linux/mlx5/
16358F:	include/uapi/rdma/mlx5-abi.h
16359
16360MELLANOX MLX5 VDPA DRIVER
16361M:	Dragos Tatulea <dtatulea@nvidia.com>
16362L:	virtualization@lists.linux.dev
16363S:	Supported
16364F:	drivers/vdpa/mlx5/
16365
16366MELLANOX MLXCPLD I2C AND MUX DRIVER
16367M:	Vadim Pasternak <vadimp@nvidia.com>
16368M:	Michael Shych <michaelsh@nvidia.com>
16369L:	linux-i2c@vger.kernel.org
16370S:	Supported
16371F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16372F:	drivers/i2c/busses/i2c-mlxcpld.c
16373F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16374
16375MELLANOX MLXCPLD LED DRIVER
16376M:	Vadim Pasternak <vadimp@nvidia.com>
16377L:	linux-leds@vger.kernel.org
16378S:	Supported
16379F:	Documentation/leds/leds-mlxcpld.rst
16380F:	drivers/leds/leds-mlxcpld.c
16381F:	drivers/leds/leds-mlxreg.c
16382
16383MEMBARRIER SUPPORT
16384M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16385M:	"Paul E. McKenney" <paulmck@kernel.org>
16386L:	linux-kernel@vger.kernel.org
16387S:	Supported
16388F:	Documentation/scheduler/membarrier.rst
16389F:	arch/*/include/asm/membarrier.h
16390F:	arch/*/include/asm/sync_core.h
16391F:	include/uapi/linux/membarrier.h
16392F:	kernel/sched/membarrier.c
16393
16394MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16395M:	Mike Rapoport <rppt@kernel.org>
16396L:	linux-mm@kvack.org
16397S:	Maintained
16398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16400F:	Documentation/core-api/boot-time-mm.rst
16401F:	Documentation/core-api/kho/bindings/memblock/*
16402F:	include/linux/memblock.h
16403F:	mm/bootmem_info.c
16404F:	mm/memblock.c
16405F:	mm/memtest.c
16406F:	mm/mm_init.c
16407F:	mm/rodata_test.c
16408F:	tools/testing/memblock/
16409
16410MEMORY ALLOCATION PROFILING
16411M:	Suren Baghdasaryan <surenb@google.com>
16412M:	Kent Overstreet <kent.overstreet@linux.dev>
16413L:	linux-mm@kvack.org
16414S:	Maintained
16415F:	Documentation/mm/allocation-profiling.rst
16416F:	include/linux/alloc_tag.h
16417F:	include/linux/pgalloc_tag.h
16418F:	lib/alloc_tag.c
16419
16420MEMORY CONTROLLER DRIVERS
16421M:	Krzysztof Kozlowski <krzk@kernel.org>
16422L:	linux-kernel@vger.kernel.org
16423S:	Maintained
16424B:	mailto:krzk@kernel.org
16425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16426F:	Documentation/devicetree/bindings/memory-controllers/
16427F:	drivers/memory/
16428F:	include/dt-bindings/memory/
16429F:	include/memory/
16430
16431MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16432M:	Dmitry Osipenko <digetx@gmail.com>
16433L:	linux-pm@vger.kernel.org
16434L:	linux-tegra@vger.kernel.org
16435S:	Maintained
16436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16437F:	drivers/devfreq/tegra30-devfreq.c
16438
16439MEMORY HOT(UN)PLUG
16440M:	David Hildenbrand <david@kernel.org>
16441M:	Oscar Salvador <osalvador@suse.de>
16442L:	linux-mm@kvack.org
16443L:	linux-cxl@vger.kernel.org
16444S:	Maintained
16445F:	Documentation/admin-guide/mm/memory-hotplug.rst
16446F:	Documentation/core-api/memory-hotplug.rst
16447F:	drivers/base/memory.c
16448F:	include/linux/memory_hotplug.h
16449F:	include/linux/memremap.h
16450F:	mm/memremap.c
16451F:	mm/memory_hotplug.c
16452F:	tools/testing/selftests/memory-hotplug/
16453
16454MEMORY MANAGEMENT
16455M:	Andrew Morton <akpm@linux-foundation.org>
16456L:	linux-mm@kvack.org
16457S:	Maintained
16458W:	http://www.linux-mm.org
16459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16460T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16461F:	mm/
16462F:	tools/mm/
16463
16464MEMORY MANAGEMENT - CORE
16465M:	Andrew Morton <akpm@linux-foundation.org>
16466M:	David Hildenbrand <david@kernel.org>
16467R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16468R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16469R:	Vlastimil Babka <vbabka@suse.cz>
16470R:	Mike Rapoport <rppt@kernel.org>
16471R:	Suren Baghdasaryan <surenb@google.com>
16472R:	Michal Hocko <mhocko@suse.com>
16473L:	linux-mm@kvack.org
16474S:	Maintained
16475W:	http://www.linux-mm.org
16476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16477F:	include/linux/gfp.h
16478F:	include/linux/gfp_types.h
16479F:	include/linux/highmem.h
16480F:	include/linux/leafops.h
16481F:	include/linux/memory.h
16482F:	include/linux/mm.h
16483F:	include/linux/mm_*.h
16484F:	include/linux/mmzone.h
16485F:	include/linux/mmdebug.h
16486F:	include/linux/mmu_notifier.h
16487F:	include/linux/pagewalk.h
16488F:	include/linux/pgalloc.h
16489F:	include/linux/pgtable.h
16490F:	include/linux/ptdump.h
16491F:	include/linux/vmpressure.h
16492F:	include/linux/vmstat.h
16493F:	kernel/fork.c
16494F:	mm/Kconfig
16495F:	mm/debug.c
16496F:	mm/folio-compat.c
16497F:	mm/highmem.c
16498F:	mm/init-mm.c
16499F:	mm/internal.h
16500F:	mm/maccess.c
16501F:	mm/memory.c
16502F:	mm/mmu_notifier.c
16503F:	mm/mmzone.c
16504F:	mm/pagewalk.c
16505F:	mm/pgtable-generic.c
16506F:	mm/ptdump.c
16507F:	mm/sparse-vmemmap.c
16508F:	mm/sparse.c
16509F:	mm/util.c
16510F:	mm/vmpressure.c
16511F:	mm/vmstat.c
16512N:	include/linux/page[-_]*
16513
16514MEMORY MANAGEMENT - EXECMEM
16515M:	Andrew Morton <akpm@linux-foundation.org>
16516M:	Mike Rapoport <rppt@kernel.org>
16517L:	linux-mm@kvack.org
16518S:	Maintained
16519F:	include/linux/execmem.h
16520F:	mm/execmem.c
16521
16522MEMORY MANAGEMENT - GUP (GET USER PAGES)
16523M:	Andrew Morton <akpm@linux-foundation.org>
16524M:	David Hildenbrand <david@kernel.org>
16525R:	Jason Gunthorpe <jgg@nvidia.com>
16526R:	John Hubbard <jhubbard@nvidia.com>
16527R:	Peter Xu <peterx@redhat.com>
16528L:	linux-mm@kvack.org
16529S:	Maintained
16530W:	http://www.linux-mm.org
16531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16532F:	mm/gup.c
16533F:	mm/gup_test.c
16534F:	mm/gup_test.h
16535F:	tools/testing/selftests/mm/gup_longterm.c
16536F:	tools/testing/selftests/mm/gup_test.c
16537
16538MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16539M:	Andrew Morton <akpm@linux-foundation.org>
16540M:	David Hildenbrand <david@kernel.org>
16541R:	Xu Xin <xu.xin16@zte.com.cn>
16542R:	Chengming Zhou <chengming.zhou@linux.dev>
16543L:	linux-mm@kvack.org
16544S:	Maintained
16545W:	http://www.linux-mm.org
16546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16547F:	Documentation/admin-guide/mm/ksm.rst
16548F:	Documentation/mm/ksm.rst
16549F:	include/linux/ksm.h
16550F:	include/trace/events/ksm.h
16551F:	mm/ksm.c
16552F:	mm/mm_slot.h
16553
16554MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16555M:	Andrew Morton <akpm@linux-foundation.org>
16556M:	David Hildenbrand <david@kernel.org>
16557R:	Zi Yan <ziy@nvidia.com>
16558R:	Matthew Brost <matthew.brost@intel.com>
16559R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16560R:	Rakie Kim <rakie.kim@sk.com>
16561R:	Byungchul Park <byungchul@sk.com>
16562R:	Gregory Price <gourry@gourry.net>
16563R:	Ying Huang <ying.huang@linux.alibaba.com>
16564R:	Alistair Popple <apopple@nvidia.com>
16565L:	linux-mm@kvack.org
16566S:	Maintained
16567W:	http://www.linux-mm.org
16568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16569F:	include/linux/mempolicy.h
16570F:	include/uapi/linux/mempolicy.h
16571F:	include/linux/migrate.h
16572F:	include/linux/migrate_mode.h
16573F:	mm/mempolicy.c
16574F:	mm/migrate.c
16575F:	mm/migrate_device.c
16576
16577MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16578M:	Andrew Morton <akpm@linux-foundation.org>
16579M:	Axel Rasmussen <axelrasmussen@google.com>
16580M:	Yuanchu Xie <yuanchu@google.com>
16581R:	Wei Xu <weixugc@google.com>
16582L:	linux-mm@kvack.org
16583S:	Maintained
16584W:	http://www.linux-mm.org
16585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16586F:	Documentation/admin-guide/mm/multigen_lru.rst
16587F:	Documentation/mm/multigen_lru.rst
16588F:	include/linux/mm_inline.h
16589F:	include/linux/mmzone.h
16590F:	mm/swap.c
16591F:	mm/vmscan.c
16592F:	mm/workingset.c
16593
16594MEMORY MANAGEMENT - MISC
16595M:	Andrew Morton <akpm@linux-foundation.org>
16596M:	David Hildenbrand <david@kernel.org>
16597R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16598R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16599R:	Vlastimil Babka <vbabka@suse.cz>
16600R:	Mike Rapoport <rppt@kernel.org>
16601R:	Suren Baghdasaryan <surenb@google.com>
16602R:	Michal Hocko <mhocko@suse.com>
16603L:	linux-mm@kvack.org
16604S:	Maintained
16605W:	http://www.linux-mm.org
16606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16607F:	Documentation/admin-guide/mm/
16608F:	Documentation/mm/
16609F:	include/linux/cma.h
16610F:	include/linux/dmapool.h
16611F:	include/linux/ioremap.h
16612F:	include/linux/memory-tiers.h
16613F:	include/linux/page_idle.h
16614F:	mm/backing-dev.c
16615F:	mm/cma.c
16616F:	mm/cma_debug.c
16617F:	mm/cma_sysfs.c
16618F:	mm/dmapool.c
16619F:	mm/dmapool_test.c
16620F:	mm/early_ioremap.c
16621F:	mm/fadvise.c
16622F:	mm/ioremap.c
16623F:	mm/mapping_dirty_helpers.c
16624F:	mm/memory-tiers.c
16625F:	mm/page_idle.c
16626F:	mm/pgalloc-track.h
16627F:	mm/process_vm_access.c
16628F:	tools/testing/selftests/mm/
16629
16630MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16631M:	Andrew Morton <akpm@linux-foundation.org>
16632M:	Mike Rapoport <rppt@kernel.org>
16633L:	linux-mm@kvack.org
16634S:	Maintained
16635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16636F:	include/linux/numa_memblks.h
16637F:	mm/numa.c
16638F:	mm/numa_emulation.c
16639F:	mm/numa_memblks.c
16640
16641MEMORY MANAGEMENT - OOM KILLER
16642M:	Michal Hocko <mhocko@suse.com>
16643R:	David Rientjes <rientjes@google.com>
16644R:	Shakeel Butt <shakeel.butt@linux.dev>
16645L:	linux-mm@kvack.org
16646S:	Maintained
16647F:	include/linux/oom.h
16648F:	include/trace/events/oom.h
16649F:	include/uapi/linux/oom.h
16650F:	mm/oom_kill.c
16651
16652MEMORY MANAGEMENT - PAGE ALLOCATOR
16653M:	Andrew Morton <akpm@linux-foundation.org>
16654M:	Vlastimil Babka <vbabka@suse.cz>
16655R:	Suren Baghdasaryan <surenb@google.com>
16656R:	Michal Hocko <mhocko@suse.com>
16657R:	Brendan Jackman <jackmanb@google.com>
16658R:	Johannes Weiner <hannes@cmpxchg.org>
16659R:	Zi Yan <ziy@nvidia.com>
16660L:	linux-mm@kvack.org
16661S:	Maintained
16662F:	include/linux/compaction.h
16663F:	include/linux/gfp.h
16664F:	include/linux/page-isolation.h
16665F:	mm/compaction.c
16666F:	mm/debug_page_alloc.c
16667F:	mm/debug_page_ref.c
16668F:	mm/fail_page_alloc.c
16669F:	mm/page_alloc.c
16670F:	mm/page_ext.c
16671F:	mm/page_frag_cache.c
16672F:	mm/page_isolation.c
16673F:	mm/page_owner.c
16674F:	mm/page_poison.c
16675F:	mm/page_reporting.c
16676F:	mm/page_reporting.h
16677F:	mm/show_mem.c
16678F:	mm/shuffle.c
16679F:	mm/shuffle.h
16680
16681MEMORY MANAGEMENT - RECLAIM
16682M:	Andrew Morton <akpm@linux-foundation.org>
16683M:	Johannes Weiner <hannes@cmpxchg.org>
16684R:	David Hildenbrand <david@kernel.org>
16685R:	Michal Hocko <mhocko@kernel.org>
16686R:	Qi Zheng <zhengqi.arch@bytedance.com>
16687R:	Shakeel Butt <shakeel.butt@linux.dev>
16688R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16689L:	linux-mm@kvack.org
16690S:	Maintained
16691F:	mm/pt_reclaim.c
16692F:	mm/vmscan.c
16693F:	mm/workingset.c
16694
16695MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16696M:	Andrew Morton <akpm@linux-foundation.org>
16697M:	David Hildenbrand <david@kernel.org>
16698M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16699R:	Rik van Riel <riel@surriel.com>
16700R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16701R:	Vlastimil Babka <vbabka@suse.cz>
16702R:	Harry Yoo <harry.yoo@oracle.com>
16703R:	Jann Horn <jannh@google.com>
16704L:	linux-mm@kvack.org
16705S:	Maintained
16706F:	include/linux/rmap.h
16707F:	mm/page_vma_mapped.c
16708F:	mm/rmap.c
16709F:	tools/testing/selftests/mm/rmap.c
16710
16711MEMORY MANAGEMENT - SECRETMEM
16712M:	Andrew Morton <akpm@linux-foundation.org>
16713M:	Mike Rapoport <rppt@kernel.org>
16714L:	linux-mm@kvack.org
16715S:	Maintained
16716F:	include/linux/secretmem.h
16717F:	mm/secretmem.c
16718
16719MEMORY MANAGEMENT - SWAP
16720M:	Andrew Morton <akpm@linux-foundation.org>
16721M:	Chris Li <chrisl@kernel.org>
16722M:	Kairui Song <kasong@tencent.com>
16723R:	Kemeng Shi <shikemeng@huaweicloud.com>
16724R:	Nhat Pham <nphamcs@gmail.com>
16725R:	Baoquan He <bhe@redhat.com>
16726R:	Barry Song <baohua@kernel.org>
16727L:	linux-mm@kvack.org
16728S:	Maintained
16729F:	Documentation/mm/swap-table.rst
16730F:	include/linux/swap.h
16731F:	include/linux/swapfile.h
16732F:	include/linux/swapops.h
16733F:	mm/page_io.c
16734F:	mm/swap.c
16735F:	mm/swap.h
16736F:	mm/swap_table.h
16737F:	mm/swap_state.c
16738F:	mm/swapfile.c
16739
16740MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16741M:	Andrew Morton <akpm@linux-foundation.org>
16742M:	David Hildenbrand <david@kernel.org>
16743M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16744R:	Zi Yan <ziy@nvidia.com>
16745R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16746R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16747R:	Nico Pache <npache@redhat.com>
16748R:	Ryan Roberts <ryan.roberts@arm.com>
16749R:	Dev Jain <dev.jain@arm.com>
16750R:	Barry Song <baohua@kernel.org>
16751R:	Lance Yang <lance.yang@linux.dev>
16752L:	linux-mm@kvack.org
16753S:	Maintained
16754W:	http://www.linux-mm.org
16755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16756F:	Documentation/admin-guide/mm/transhuge.rst
16757F:	include/linux/huge_mm.h
16758F:	include/linux/khugepaged.h
16759F:	include/trace/events/huge_memory.h
16760F:	mm/huge_memory.c
16761F:	mm/khugepaged.c
16762F:	mm/mm_slot.h
16763F:	tools/testing/selftests/mm/khugepaged.c
16764F:	tools/testing/selftests/mm/split_huge_page_test.c
16765F:	tools/testing/selftests/mm/transhuge-stress.c
16766
16767MEMORY MANAGEMENT - USERFAULTFD
16768M:	Andrew Morton <akpm@linux-foundation.org>
16769M:	Mike Rapoport <rppt@kernel.org>
16770R:	Peter Xu <peterx@redhat.com>
16771L:	linux-mm@kvack.org
16772S:	Maintained
16773F:	Documentation/admin-guide/mm/userfaultfd.rst
16774F:	fs/userfaultfd.c
16775F:	include/asm-generic/pgtable_uffd.h
16776F:	include/linux/userfaultfd_k.h
16777F:	include/uapi/linux/userfaultfd.h
16778F:	mm/userfaultfd.c
16779F:	tools/testing/selftests/mm/uffd-*.[ch]
16780
16781MEMORY MANAGEMENT - RUST
16782M:	Alice Ryhl <aliceryhl@google.com>
16783R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16784R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16785L:	linux-mm@kvack.org
16786L:	rust-for-linux@vger.kernel.org
16787S:	Maintained
16788W:	http://www.linux-mm.org
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16790F:	rust/helpers/mm.c
16791F:	rust/helpers/page.c
16792F:	rust/kernel/mm.rs
16793F:	rust/kernel/mm/
16794F:	rust/kernel/page.rs
16795
16796MEMORY MAPPING
16797M:	Andrew Morton <akpm@linux-foundation.org>
16798M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16799M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16800R:	Vlastimil Babka <vbabka@suse.cz>
16801R:	Jann Horn <jannh@google.com>
16802R:	Pedro Falcato <pfalcato@suse.de>
16803L:	linux-mm@kvack.org
16804S:	Maintained
16805W:	http://www.linux-mm.org
16806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16807F:	include/trace/events/mmap.h
16808F:	mm/interval_tree.c
16809F:	mm/mincore.c
16810F:	mm/mlock.c
16811F:	mm/mmap.c
16812F:	mm/mprotect.c
16813F:	mm/mremap.c
16814F:	mm/mseal.c
16815F:	mm/msync.c
16816F:	mm/nommu.c
16817F:	mm/vma.c
16818F:	mm/vma.h
16819F:	mm/vma_exec.c
16820F:	mm/vma_init.c
16821F:	mm/vma_internal.h
16822F:	tools/testing/selftests/mm/merge.c
16823F:	tools/testing/vma/
16824
16825MEMORY MAPPING - LOCKING
16826M:	Andrew Morton <akpm@linux-foundation.org>
16827M:	Suren Baghdasaryan <surenb@google.com>
16828M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16829M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16830R:	Vlastimil Babka <vbabka@suse.cz>
16831R:	Shakeel Butt <shakeel.butt@linux.dev>
16832L:	linux-mm@kvack.org
16833S:	Maintained
16834W:	http://www.linux-mm.org
16835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16836F:	Documentation/mm/process_addrs.rst
16837F:	include/linux/mmap_lock.h
16838F:	include/trace/events/mmap_lock.h
16839F:	mm/mmap_lock.c
16840
16841MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16842M:	Andrew Morton <akpm@linux-foundation.org>
16843M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16844M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16845M:	David Hildenbrand <david@kernel.org>
16846R:	Vlastimil Babka <vbabka@suse.cz>
16847R:	Jann Horn <jannh@google.com>
16848L:	linux-mm@kvack.org
16849S:	Maintained
16850W:	http://www.linux-mm.org
16851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16852F:	include/uapi/asm-generic/mman-common.h
16853F:	mm/madvise.c
16854
16855MEMORY TECHNOLOGY DEVICES (MTD)
16856M:	Miquel Raynal <miquel.raynal@bootlin.com>
16857M:	Richard Weinberger <richard@nod.at>
16858M:	Vignesh Raghavendra <vigneshr@ti.com>
16859L:	linux-mtd@lists.infradead.org
16860S:	Maintained
16861W:	http://www.linux-mtd.infradead.org/
16862Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16863C:	irc://irc.oftc.net/mtd
16864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16866F:	Documentation/devicetree/bindings/mtd/
16867F:	drivers/mtd/
16868F:	include/linux/mtd/
16869F:	include/uapi/mtd/
16870
16871MEN A21 WATCHDOG DRIVER
16872M:	Johannes Thumshirn <morbidrsa@gmail.com>
16873L:	linux-watchdog@vger.kernel.org
16874S:	Maintained
16875F:	drivers/watchdog/mena21_wdt.c
16876
16877MEN CHAMELEON BUS (mcb)
16878M:	Johannes Thumshirn <morbidrsa@gmail.com>
16879S:	Maintained
16880F:	Documentation/driver-api/men-chameleon-bus.rst
16881F:	drivers/mcb/
16882F:	include/linux/mcb.h
16883
16884MEN F21BMC (Board Management Controller)
16885M:	Andreas Werner <andreas.werner@men.de>
16886S:	Supported
16887F:	Documentation/hwmon/menf21bmc.rst
16888F:	drivers/hwmon/menf21bmc_hwmon.c
16889F:	drivers/leds/leds-menf21bmc.c
16890F:	drivers/mfd/menf21bmc.c
16891F:	drivers/watchdog/menf21bmc_wdt.c
16892
16893MEN Z069 WATCHDOG DRIVER
16894M:	Johannes Thumshirn <jth@kernel.org>
16895L:	linux-watchdog@vger.kernel.org
16896S:	Maintained
16897F:	drivers/watchdog/menz69_wdt.c
16898
16899MESON AO CEC DRIVER FOR AMLOGIC SOCS
16900M:	Neil Armstrong <neil.armstrong@linaro.org>
16901L:	linux-media@vger.kernel.org
16902L:	linux-amlogic@lists.infradead.org
16903S:	Supported
16904W:	http://linux-meson.com/
16905T:	git git://linuxtv.org/media.git
16906F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16907F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16908F:	drivers/media/cec/platform/meson/ao-cec.c
16909
16910MESON GE2D DRIVER FOR AMLOGIC SOCS
16911M:	Neil Armstrong <neil.armstrong@linaro.org>
16912L:	linux-media@vger.kernel.org
16913L:	linux-amlogic@lists.infradead.org
16914S:	Supported
16915T:	git git://linuxtv.org/media.git
16916F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16917F:	drivers/media/platform/amlogic/meson-ge2d/
16918
16919MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16920M:	Liang Yang <liang.yang@amlogic.com>
16921L:	linux-mtd@lists.infradead.org
16922S:	Maintained
16923F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16924F:	drivers/mtd/nand/raw/meson_*
16925
16926MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16927M:	Neil Armstrong <neil.armstrong@linaro.org>
16928L:	linux-media@vger.kernel.org
16929L:	linux-amlogic@lists.infradead.org
16930S:	Supported
16931T:	git git://linuxtv.org/media.git
16932F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16933F:	drivers/staging/media/meson/vdec/
16934
16935META ETHERNET DRIVERS
16936M:	Alexander Duyck <alexanderduyck@fb.com>
16937M:	Jakub Kicinski <kuba@kernel.org>
16938R:	kernel-team@meta.com
16939S:	Maintained
16940F:	Documentation/networking/device_drivers/ethernet/meta/
16941F:	drivers/net/ethernet/meta/
16942
16943METHODE UDPU SUPPORT
16944M:	Robert Marko <robert.marko@sartura.hr>
16945S:	Maintained
16946F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16947F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16948
16949MHI BUS
16950M:	Manivannan Sadhasivam <mani@kernel.org>
16951L:	mhi@lists.linux.dev
16952L:	linux-arm-msm@vger.kernel.org
16953S:	Maintained
16954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16955F:	Documentation/ABI/stable/sysfs-bus-mhi
16956F:	Documentation/mhi/
16957F:	drivers/bus/mhi/
16958F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16959F:	include/linux/mhi.h
16960
16961MICROBLAZE ARCHITECTURE
16962M:	Michal Simek <monstr@monstr.eu>
16963S:	Supported
16964W:	http://www.monstr.eu/fdt/
16965T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16966F:	arch/microblaze/
16967
16968MICROBLAZE TMR INJECT
16969M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16970S:	Supported
16971F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16972F:	drivers/misc/xilinx_tmr_inject.c
16973
16974MICROBLAZE TMR MANAGER
16975M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16976S:	Supported
16977F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16978F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16979F:	drivers/misc/xilinx_tmr_manager.c
16980
16981MICROCHIP AT91 DMA DRIVERS
16982M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16984L:	dmaengine@vger.kernel.org
16985S:	Supported
16986F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16987F:	drivers/dma/at_hdmac.c
16988F:	drivers/dma/at_xdmac.c
16989F:	include/dt-bindings/dma/at91.h
16990
16991MICROCHIP AT91 SERIAL DRIVER
16992M:	Richard Genoud <richard.genoud@bootlin.com>
16993S:	Maintained
16994F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16995F:	drivers/tty/serial/atmel_serial.c
16996F:	drivers/tty/serial/atmel_serial.h
16997
16998MICROCHIP AT91 USART MFD DRIVER
16999M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17000L:	linux-kernel@vger.kernel.org
17001S:	Supported
17002F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17003F:	drivers/mfd/at91-usart.c
17004F:	include/dt-bindings/mfd/at91-usart.h
17005
17006MICROCHIP AT91 USART SPI DRIVER
17007M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17008L:	linux-spi@vger.kernel.org
17009S:	Supported
17010F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17011F:	drivers/spi/spi-at91-usart.c
17012
17013MICROCHIP AUDIO ASOC DRIVERS
17014M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17015M:	Andrei Simion <andrei.simion@microchip.com>
17016L:	linux-sound@vger.kernel.org
17017S:	Supported
17018F:	Documentation/devicetree/bindings/sound/atmel*
17019F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17020F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17021F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17022F:	sound/soc/atmel
17023
17024MICROCHIP CSI2DC DRIVER
17025M:	Eugen Hristev <eugen.hristev@microchip.com>
17026L:	linux-media@vger.kernel.org
17027S:	Supported
17028F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17029F:	drivers/media/platform/microchip/microchip-csi2dc.c
17030
17031MICROCHIP ECC DRIVER
17032L:	linux-crypto@vger.kernel.org
17033S:	Orphan
17034F:	drivers/crypto/atmel-ecc.*
17035
17036MICROCHIP EIC DRIVER
17037M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17039S:	Supported
17040F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17041F:	drivers/irqchip/irq-mchp-eic.c
17042
17043MICROCHIP I2C DRIVER
17044M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17045L:	linux-i2c@vger.kernel.org
17046S:	Supported
17047F:	drivers/i2c/busses/i2c-at91-*.c
17048F:	drivers/i2c/busses/i2c-at91.h
17049
17050MICROCHIP ISC DRIVER
17051M:	Eugen Hristev <eugen.hristev@microchip.com>
17052L:	linux-media@vger.kernel.org
17053S:	Supported
17054F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17055F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17056F:	drivers/media/platform/microchip/microchip-isc*
17057F:	drivers/media/platform/microchip/microchip-sama*-isc*
17058F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17059F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17060F:	include/linux/atmel-isc-media.h
17061
17062MICROCHIP ISI DRIVER
17063M:	Eugen Hristev <eugen.hristev@microchip.com>
17064L:	linux-media@vger.kernel.org
17065S:	Supported
17066F:	drivers/media/platform/atmel/atmel-isi.c
17067F:	drivers/media/platform/atmel/atmel-isi.h
17068
17069MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17070M:	Woojung Huh <woojung.huh@microchip.com>
17071M:	UNGLinuxDriver@microchip.com
17072L:	netdev@vger.kernel.org
17073S:	Maintained
17074F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17075F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17076F:	drivers/net/dsa/microchip/*
17077F:	include/linux/dsa/ksz_common.h
17078F:	include/linux/platform_data/microchip-ksz.h
17079F:	net/dsa/tag_ksz.c
17080
17081MICROCHIP LAN743X ETHERNET DRIVER
17082M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17083M:	UNGLinuxDriver@microchip.com
17084L:	netdev@vger.kernel.org
17085S:	Maintained
17086F:	drivers/net/ethernet/microchip/lan743x_*
17087
17088MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17089M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17090L:	netdev@vger.kernel.org
17091S:	Maintained
17092F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17093F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17094
17095MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17096M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17097R:	UNGLinuxDriver@microchip.com
17098L:	netdev@vger.kernel.org
17099S:	Maintained
17100F:	drivers/net/phy/microchip_t1.c
17101
17102MICROCHIP LAN966X ETHERNET DRIVER
17103M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17104M:	UNGLinuxDriver@microchip.com
17105L:	netdev@vger.kernel.org
17106S:	Maintained
17107F:	drivers/net/ethernet/microchip/lan966x/*
17108
17109MICROCHIP LAN966X OIC DRIVER
17110M:	Herve Codina <herve.codina@bootlin.com>
17111S:	Maintained
17112F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17113F:	drivers/irqchip/irq-lan966x-oic.c
17114
17115MICROCHIP LAN966X PCI DRIVER
17116M:	Herve Codina <herve.codina@bootlin.com>
17117S:	Maintained
17118F:	drivers/misc/lan966x_pci.c
17119F:	drivers/misc/lan966x_pci.dtso
17120
17121MICROCHIP LAN969X ETHERNET DRIVER
17122M:	Daniel Machon <daniel.machon@microchip.com>
17123M:	UNGLinuxDriver@microchip.com
17124L:	netdev@vger.kernel.org
17125S:	Maintained
17126F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17127
17128MICROCHIP LCDFB DRIVER
17129M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17130L:	linux-fbdev@vger.kernel.org
17131S:	Maintained
17132F:	drivers/video/fbdev/atmel_lcdfb.c
17133F:	include/video/atmel_lcdc.h
17134
17135MICROCHIP MCP16502 PMIC DRIVER
17136M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17137M:	Andrei Simion <andrei.simion@microchip.com>
17138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17139S:	Supported
17140F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17141F:	drivers/regulator/mcp16502.c
17142
17143MICROCHIP MCP3564 ADC DRIVER
17144M:	Marius Cristea <marius.cristea@microchip.com>
17145L:	linux-iio@vger.kernel.org
17146S:	Supported
17147F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17148F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17149F:	drivers/iio/adc/mcp3564.c
17150
17151MICROCHIP MCP3911 ADC DRIVER
17152M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17153M:	Kent Gustavsson <kent@minoris.se>
17154L:	linux-iio@vger.kernel.org
17155S:	Maintained
17156F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17157F:	drivers/iio/adc/mcp3911.c
17158
17159MICROCHIP MMC/SD/SDIO MCI DRIVER
17160M:	Aubin Constans <aubin.constans@microchip.com>
17161S:	Maintained
17162F:	drivers/mmc/host/atmel-mci.c
17163
17164MICROCHIP NAND DRIVER
17165L:	linux-mtd@lists.infradead.org
17166S:	Orphan
17167F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17168F:	drivers/mtd/nand/raw/atmel/*
17169
17170MICROCHIP OTPC DRIVER
17171M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17173S:	Supported
17174F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17175F:	drivers/nvmem/microchip-otpc.c
17176F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17177
17178MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17179M:	Matteo Martelli <matteomartelli3@gmail.com>
17180L:	linux-iio@vger.kernel.org
17181S:	Supported
17182F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17183F:	drivers/iio/adc/pac1921.c
17184
17185MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17186M:	Marius Cristea <marius.cristea@microchip.com>
17187L:	linux-iio@vger.kernel.org
17188S:	Supported
17189F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17190F:	drivers/iio/adc/pac1934.c
17191
17192MICROCHIP PCI1XXXX GP DRIVER
17193M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17194M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17195L:	linux-gpio@vger.kernel.org
17196S:	Supported
17197F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17198F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17199F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17200F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17201
17202MICROCHIP PCI1XXXX I2C DRIVER
17203M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17204M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17205L:	linux-i2c@vger.kernel.org
17206S:	Maintained
17207F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17208
17209MICROCHIP PCIe UART DRIVER
17210M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17211L:	linux-serial@vger.kernel.org
17212S:	Maintained
17213F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17214
17215MICROCHIP POLARFIRE FPGA DRIVERS
17216M:	Conor Dooley <conor.dooley@microchip.com>
17217L:	linux-fpga@vger.kernel.org
17218S:	Supported
17219F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17220F:	drivers/fpga/microchip-spi.c
17221
17222MICROCHIP PWM DRIVER
17223M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17225L:	linux-pwm@vger.kernel.org
17226S:	Supported
17227F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17228F:	drivers/pwm/pwm-atmel.c
17229
17230MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17231M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17232M:	Dharma Balasubiramani <dharma.b@microchip.com>
17233L:	dri-devel@lists.freedesktop.org
17234S:	Supported
17235F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17236F:	drivers/gpu/drm/bridge/microchip-lvds.c
17237
17238MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17239M:	Eugen Hristev <eugen.hristev@microchip.com>
17240L:	linux-iio@vger.kernel.org
17241S:	Supported
17242F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17243F:	drivers/iio/adc/at91-sama5d2_adc.c
17244F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17245
17246MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17247M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17248S:	Supported
17249F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17250F:	drivers/power/reset/at91-sama5d2_shdwc.c
17251
17252MICROCHIP SOC DRIVERS
17253M:	Conor Dooley <conor@kernel.org>
17254S:	Supported
17255T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17256F:	Documentation/devicetree/bindings/soc/microchip/
17257F:	drivers/soc/microchip/
17258
17259MICROCHIP SPI DRIVER
17260M:	Ryan Wanner <ryan.wanner@microchip.com>
17261S:	Supported
17262F:	drivers/spi/spi-atmel.*
17263
17264MICROCHIP SSC DRIVER
17265M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17266M:	Andrei Simion <andrei.simion@microchip.com>
17267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17268S:	Supported
17269F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17270F:	drivers/misc/atmel-ssc.c
17271F:	include/linux/atmel-ssc.h
17272
17273Microchip Timer Counter Block (TCB) Capture Driver
17274M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17276L:	linux-iio@vger.kernel.org
17277S:	Maintained
17278F:	drivers/counter/microchip-tcb-capture.c
17279F:	include/uapi/linux/counter/microchip-tcb-capture.h
17280
17281MICROCHIP USB251XB DRIVER
17282M:	Richard Leitner <richard.leitner@skidata.com>
17283L:	linux-usb@vger.kernel.org
17284S:	Maintained
17285F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17286F:	drivers/usb/misc/usb251xb.c
17287
17288MICROCHIP USBA UDC DRIVER
17289M:	Cristian Birsan <cristian.birsan@microchip.com>
17290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17291S:	Supported
17292F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17293
17294MICROCHIP WILC1000 WIFI DRIVER
17295M:	Ajay Singh <ajay.kathat@microchip.com>
17296M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17297L:	linux-wireless@vger.kernel.org
17298S:	Supported
17299F:	drivers/net/wireless/microchip/
17300
17301MICROCHIP ZL3073X DRIVER
17302M:	Ivan Vecera <ivecera@redhat.com>
17303M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17304L:	netdev@vger.kernel.org
17305S:	Supported
17306F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17307F:	drivers/dpll/zl3073x/
17308
17309MICROSEMI MIPS SOCS
17310M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17311M:	UNGLinuxDriver@microchip.com
17312L:	linux-mips@vger.kernel.org
17313S:	Supported
17314F:	Documentation/devicetree/bindings/mips/mscc.txt
17315F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17316F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17317F:	arch/mips/boot/dts/mscc/
17318F:	arch/mips/configs/generic/board-ocelot.config
17319F:	arch/mips/generic/board-ocelot.c
17320
17321MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17322M:	Don Brace <don.brace@microchip.com>
17323L:	storagedev@microchip.com
17324L:	linux-scsi@vger.kernel.org
17325S:	Supported
17326F:	Documentation/scsi/smartpqi.rst
17327F:	drivers/scsi/smartpqi/Kconfig
17328F:	drivers/scsi/smartpqi/Makefile
17329F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17330F:	include/linux/cciss*.h
17331F:	include/uapi/linux/cciss*.h
17332
17333MICROSOFT MANA RDMA DRIVER
17334M:	Long Li <longli@microsoft.com>
17335M:	Konstantin Taranov <kotaranov@microsoft.com>
17336L:	linux-rdma@vger.kernel.org
17337S:	Supported
17338F:	drivers/infiniband/hw/mana/
17339F:	include/net/mana
17340F:	include/uapi/rdma/mana-abi.h
17341
17342MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17343M:	Maximilian Luz <luzmaximilian@gmail.com>
17344L:	platform-driver-x86@vger.kernel.org
17345S:	Maintained
17346F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17347
17348MICROSOFT SURFACE BATTERY AND AC DRIVERS
17349M:	Maximilian Luz <luzmaximilian@gmail.com>
17350L:	linux-pm@vger.kernel.org
17351L:	platform-driver-x86@vger.kernel.org
17352S:	Maintained
17353F:	drivers/power/supply/surface_battery.c
17354F:	drivers/power/supply/surface_charger.c
17355
17356MICROSOFT SURFACE DTX DRIVER
17357M:	Maximilian Luz <luzmaximilian@gmail.com>
17358L:	platform-driver-x86@vger.kernel.org
17359S:	Maintained
17360F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17361F:	drivers/platform/surface/surface_dtx.c
17362F:	include/uapi/linux/surface_aggregator/dtx.h
17363
17364MICROSOFT SURFACE SENSOR FAN DRIVER
17365M:	Maximilian Luz <luzmaximilian@gmail.com>
17366M:	Ivor Wanders <ivor@iwanders.net>
17367L:	linux-hwmon@vger.kernel.org
17368S:	Maintained
17369F:	Documentation/hwmon/surface_fan.rst
17370F:	drivers/hwmon/surface_fan.c
17371
17372MICROSOFT SURFACE SENSOR THERMAL DRIVER
17373M:	Maximilian Luz <luzmaximilian@gmail.com>
17374L:	linux-hwmon@vger.kernel.org
17375S:	Maintained
17376F:	drivers/hwmon/surface_temp.c
17377
17378MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17379M:	Maximilian Luz <luzmaximilian@gmail.com>
17380L:	platform-driver-x86@vger.kernel.org
17381S:	Maintained
17382F:	drivers/platform/surface/surface_gpe.c
17383
17384MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17385M:	Hans de Goede <hansg@kernel.org>
17386M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17387M:	Maximilian Luz <luzmaximilian@gmail.com>
17388L:	platform-driver-x86@vger.kernel.org
17389S:	Maintained
17390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17391F:	drivers/platform/surface/
17392
17393MICROSOFT SURFACE HID TRANSPORT DRIVER
17394M:	Maximilian Luz <luzmaximilian@gmail.com>
17395L:	linux-input@vger.kernel.org
17396L:	platform-driver-x86@vger.kernel.org
17397S:	Maintained
17398F:	drivers/hid/surface-hid/
17399
17400MICROSOFT SURFACE HOT-PLUG DRIVER
17401M:	Maximilian Luz <luzmaximilian@gmail.com>
17402L:	platform-driver-x86@vger.kernel.org
17403S:	Maintained
17404F:	drivers/platform/surface/surface_hotplug.c
17405
17406MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17407M:	Maximilian Luz <luzmaximilian@gmail.com>
17408L:	platform-driver-x86@vger.kernel.org
17409S:	Maintained
17410F:	drivers/platform/surface/surface_platform_profile.c
17411
17412MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17413M:	Chen Yu <yu.c.chen@intel.com>
17414L:	platform-driver-x86@vger.kernel.org
17415S:	Supported
17416F:	drivers/platform/surface/surfacepro3_button.c
17417
17418MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17419M:	Maximilian Luz <luzmaximilian@gmail.com>
17420L:	platform-driver-x86@vger.kernel.org
17421S:	Maintained
17422F:	drivers/platform/surface/surface_aggregator_hub.c
17423
17424MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17425M:	Maximilian Luz <luzmaximilian@gmail.com>
17426L:	platform-driver-x86@vger.kernel.org
17427S:	Maintained
17428W:	https://github.com/linux-surface/surface-aggregator-module
17429C:	irc://irc.libera.chat/linux-surface
17430F:	Documentation/driver-api/surface_aggregator/
17431F:	drivers/platform/surface/aggregator/
17432F:	drivers/platform/surface/surface_acpi_notify.c
17433F:	drivers/platform/surface/surface_aggregator_cdev.c
17434F:	drivers/platform/surface/surface_aggregator_registry.c
17435F:	include/linux/surface_acpi_notify.h
17436F:	include/linux/surface_aggregator/
17437F:	include/uapi/linux/surface_aggregator/
17438
17439MICROTEK X6 SCANNER
17440M:	Oliver Neukum <oliver@neukum.org>
17441S:	Maintained
17442F:	drivers/usb/image/microtek.*
17443
17444MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17445M:	Luka Kovacic <luka.kovacic@sartura.hr>
17446M:	Luka Perkov <luka.perkov@sartura.hr>
17447S:	Maintained
17448F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17449F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17450F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17451F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17452F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17453F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17454
17455MIN HEAP
17456M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17457L:	linux-kernel@vger.kernel.org
17458S:	Maintained
17459F:	Documentation/core-api/min_heap.rst
17460F:	include/linux/min_heap.h
17461F:	lib/min_heap.c
17462F:	lib/test_min_heap.c
17463
17464MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17465M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17466L:	linux-media@vger.kernel.org
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17469F:	Documentation/driver-api/media/drivers/ccs/
17470F:	Documentation/userspace-api/media/drivers/ccs.rst
17471F:	drivers/media/i2c/ccs-pll.c
17472F:	drivers/media/i2c/ccs-pll.h
17473F:	drivers/media/i2c/ccs/
17474F:	include/uapi/linux/ccs.h
17475F:	include/uapi/linux/smiapp.h
17476
17477MIPS
17478M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17479L:	linux-mips@vger.kernel.org
17480S:	Maintained
17481Q:	https://patchwork.kernel.org/project/linux-mips/list/
17482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17483F:	Documentation/devicetree/bindings/mips/
17484F:	Documentation/arch/mips/
17485F:	arch/mips/
17486F:	drivers/platform/mips/
17487F:	include/dt-bindings/mips/
17488
17489MIPS BOSTON DEVELOPMENT BOARD
17490M:	Paul Burton <paulburton@kernel.org>
17491L:	linux-mips@vger.kernel.org
17492S:	Maintained
17493F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17494F:	arch/mips/boot/dts/img/boston.dts
17495F:	arch/mips/configs/generic/board-boston.config
17496F:	drivers/clk/imgtec/clk-boston.c
17497F:	include/dt-bindings/clock/boston-clock.h
17498
17499MIPS CORE DRIVERS
17500M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17501L:	linux-mips@vger.kernel.org
17502S:	Supported
17503F:	drivers/bus/mips_cdmm.c
17504F:	drivers/clocksource/mips-gic-timer.c
17505F:	drivers/cpuidle/cpuidle-cps.c
17506F:	drivers/irqchip/irq-mips-cpu.c
17507F:	drivers/irqchip/irq-mips-gic.c
17508
17509MIPS GENERIC PLATFORM
17510M:	Paul Burton <paulburton@kernel.org>
17511L:	linux-mips@vger.kernel.org
17512S:	Supported
17513F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17514F:	arch/mips/generic/
17515F:	arch/mips/tools/generic-board-config.sh
17516
17517MIPS RINT INSTRUCTION EMULATION
17518M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17519L:	linux-mips@vger.kernel.org
17520S:	Supported
17521F:	arch/mips/math-emu/dp_rint.c
17522F:	arch/mips/math-emu/sp_rint.c
17523
17524MIPS/LOONGSON1 ARCHITECTURE
17525M:	Keguang Zhang <keguang.zhang@gmail.com>
17526L:	linux-mips@vger.kernel.org
17527S:	Maintained
17528F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17529F:	arch/mips/boot/dts/loongson/loongson1*
17530F:	arch/mips/configs/loongson1_defconfig
17531F:	arch/mips/loongson32/
17532F:	drivers/*/*loongson1*
17533F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17534F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17535F:	sound/soc/loongson/loongson1_ac97.c
17536
17537MIPS/LOONGSON2EF ARCHITECTURE
17538M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17539L:	linux-mips@vger.kernel.org
17540S:	Maintained
17541F:	arch/mips/include/asm/mach-loongson2ef/
17542F:	arch/mips/loongson2ef/
17543F:	drivers/cpufreq/loongson2_cpufreq.c
17544
17545MIPS/LOONGSON64 ARCHITECTURE
17546M:	Huacai Chen <chenhuacai@kernel.org>
17547M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17548L:	linux-mips@vger.kernel.org
17549S:	Maintained
17550F:	arch/mips/include/asm/mach-loongson64/
17551F:	arch/mips/loongson64/
17552F:	drivers/irqchip/irq-loongson*
17553F:	drivers/platform/mips/cpu_hwmon.c
17554
17555MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17556M:	Hans Verkuil <hverkuil@kernel.org>
17557L:	linux-media@vger.kernel.org
17558S:	Odd Fixes
17559W:	https://linuxtv.org
17560T:	git git://linuxtv.org/media.git
17561F:	drivers/media/radio/radio-miropcm20*
17562
17563MITSUMI MM8013 FG DRIVER
17564M:	Konrad Dybcio <konradybcio@kernel.org>
17565F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17566F:	drivers/power/supply/mm8013.c
17567
17568MMP SUPPORT
17569R:	Lubomir Rintel <lkundrak@v3.sk>
17570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17571S:	Odd Fixes
17572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17573F:	arch/arm/boot/dts/marvell/mmp*
17574F:	arch/arm/mach-mmp/
17575F:	include/linux/soc/mmp/
17576
17577MMP USB PHY DRIVERS
17578R:	Lubomir Rintel <lkundrak@v3.sk>
17579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17580S:	Maintained
17581F:	drivers/phy/marvell/phy-mmp3-usb.c
17582F:	drivers/phy/marvell/phy-pxa-usb.c
17583
17584MMU GATHER AND TLB INVALIDATION
17585M:	Will Deacon <will@kernel.org>
17586M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17587M:	Andrew Morton <akpm@linux-foundation.org>
17588M:	Nick Piggin <npiggin@gmail.com>
17589M:	Peter Zijlstra <peterz@infradead.org>
17590L:	linux-arch@vger.kernel.org
17591L:	linux-mm@kvack.org
17592S:	Maintained
17593F:	arch/*/include/asm/tlb.h
17594F:	include/asm-generic/tlb.h
17595F:	include/trace/events/tlb.h
17596F:	mm/mmu_gather.c
17597
17598MN88472 MEDIA DRIVER
17599L:	linux-media@vger.kernel.org
17600S:	Orphan
17601W:	https://linuxtv.org
17602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17603F:	drivers/media/dvb-frontends/mn88472*
17604
17605MN88473 MEDIA DRIVER
17606L:	linux-media@vger.kernel.org
17607S:	Orphan
17608W:	https://linuxtv.org
17609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17610F:	drivers/media/dvb-frontends/mn88473*
17611
17612MOBILEYE MIPS SOCS
17613M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17614M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17615M:	Théo Lebrun <theo.lebrun@bootlin.com>
17616L:	linux-mips@vger.kernel.org
17617S:	Maintained
17618F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17619F:	Documentation/devicetree/bindings/soc/mobileye/
17620F:	arch/mips/boot/dts/mobileye/
17621F:	arch/mips/configs/eyeq5_defconfig
17622F:	arch/mips/mobileye/board-epm5.its.S
17623F:	drivers/clk/clk-eyeq.c
17624F:	drivers/pinctrl/pinctrl-eyeq5.c
17625F:	drivers/reset/reset-eyeq.c
17626F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17627
17628MODULE SUPPORT
17629M:	Luis Chamberlain <mcgrof@kernel.org>
17630M:	Petr Pavlu <petr.pavlu@suse.com>
17631M:	Daniel Gomez <da.gomez@kernel.org>
17632R:	Sami Tolvanen <samitolvanen@google.com>
17633R:	Aaron Tomlin <atomlin@atomlin.com>
17634L:	linux-modules@vger.kernel.org
17635L:	linux-kernel@vger.kernel.org
17636S:	Maintained
17637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17638F:	include/linux/kmod.h
17639F:	include/linux/module*.h
17640F:	kernel/module/
17641F:	lib/test_kmod.c
17642F:	lib/tests/module/
17643F:	rust/kernel/module_param.rs
17644F:	rust/macros/module.rs
17645F:	scripts/module*
17646F:	tools/testing/selftests/kmod/
17647F:	tools/testing/selftests/module/
17648
17649MONOLITHIC POWER SYSTEM PMIC DRIVER
17650M:	Saravanan Sekar <sravanhome@gmail.com>
17651S:	Maintained
17652F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17653F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17654F:	drivers/hwmon/pmbus/mpq7932.c
17655F:	drivers/iio/adc/mp2629_adc.c
17656F:	drivers/mfd/mp2629.c
17657F:	drivers/power/supply/mp2629_charger.c
17658F:	drivers/regulator/mp5416.c
17659F:	drivers/regulator/mpq7920.c
17660F:	drivers/regulator/mpq7920.h
17661F:	include/linux/mfd/mp2629.h
17662
17663MOST(R) TECHNOLOGY DRIVER
17664M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17665M:	Christian Gromm <christian.gromm@microchip.com>
17666S:	Maintained
17667F:	Documentation/ABI/testing/configfs-most
17668F:	Documentation/ABI/testing/sysfs-bus-most
17669F:	drivers/most/
17670F:	drivers/staging/most/
17671F:	include/linux/most.h
17672
17673MOTORCOMM DWMAC GLUE DRIVER
17674M:	Yao Zi <me@ziyao.cc>
17675L:	netdev@vger.kernel.org
17676S:	Maintained
17677F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17678
17679MOTORCOMM PHY DRIVER
17680M:	Frank <Frank.Sae@motor-comm.com>
17681L:	netdev@vger.kernel.org
17682S:	Maintained
17683F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17684F:	drivers/net/phy/motorcomm.c
17685
17686MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17687M:	David Yang <mmyangfl@gmail.com>
17688L:	netdev@vger.kernel.org
17689S:	Maintained
17690F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17691F:	drivers/net/dsa/yt921x.*
17692F:	net/dsa/tag_yt921x.c
17693
17694MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17695M:	Jiri Slaby <jirislaby@kernel.org>
17696S:	Maintained
17697F:	Documentation/driver-api/tty/moxa-smartio.rst
17698F:	drivers/tty/mxser.*
17699
17700MP3309C BACKLIGHT DRIVER
17701M:	Flavio Suligoi <f.suligoi@asem.it>
17702L:	dri-devel@lists.freedesktop.org
17703S:	Maintained
17704F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17705F:	drivers/video/backlight/mp3309c.c
17706
17707MPAM DRIVER
17708M:	James Morse <james.morse@arm.com>
17709M:	Ben Horgan <ben.horgan@arm.com>
17710R:	Reinette Chatre <reinette.chatre@intel.com>
17711R:	Fenghua Yu <fenghuay@nvidia.com>
17712S:	Maintained
17713F:	drivers/resctrl/mpam_*
17714F:	drivers/resctrl/test_mpam_*
17715F:	include/linux/arm_mpam.h
17716
17717MPS MP2869 DRIVER
17718M:	Wensheng Wang <wenswang@yeah.net>
17719L:	linux-hwmon@vger.kernel.org
17720S:	Maintained
17721F:	Documentation/hwmon/mp2869.rst
17722F:	drivers/hwmon/pmbus/mp2869.c
17723
17724MPS MP2891 DRIVER
17725M:	Noah Wang <noahwang.wang@outlook.com>
17726L:	linux-hwmon@vger.kernel.org
17727S:	Maintained
17728F:	Documentation/hwmon/mp2891.rst
17729F:	drivers/hwmon/pmbus/mp2891.c
17730
17731MPS MP2925 DRIVER
17732M:	Noah Wang <wenswang@yeah.net>
17733L:	linux-hwmon@vger.kernel.org
17734S:	Maintained
17735F:	Documentation/hwmon/mp2925.rst
17736F:	drivers/hwmon/pmbus/mp2925.c
17737
17738MPS MP29502 DRIVER
17739M:	Wensheng Wang <wenswang@yeah.net>
17740L:	linux-hwmon@vger.kernel.org
17741S:	Maintained
17742F:	Documentation/hwmon/mp29502.rst
17743F:	drivers/hwmon/pmbus/mp29502.c
17744
17745MPS MP2993 DRIVER
17746M:	Noah Wang <noahwang.wang@outlook.com>
17747L:	linux-hwmon@vger.kernel.org
17748S:	Maintained
17749F:	Documentation/hwmon/mp2993.rst
17750F:	drivers/hwmon/pmbus/mp2993.c
17751
17752MPS MP9941 DRIVER
17753M:	Noah Wang <noahwang.wang@outlook.com>
17754L:	linux-hwmon@vger.kernel.org
17755S:	Maintained
17756F:	Documentation/hwmon/mp9941.rst
17757F:	drivers/hwmon/pmbus/mp9941.c
17758
17759MPS MP9945 DRIVER
17760M:	Cosmo Chou <chou.cosmo@gmail.com>
17761L:	linux-hwmon@vger.kernel.org
17762S:	Maintained
17763F:	Documentation/hwmon/mp9945.rst
17764F:	drivers/hwmon/pmbus/mp9945.c
17765
17766MR800 AVERMEDIA USB FM RADIO DRIVER
17767M:	Alexey Klimov <alexey.klimov@linaro.org>
17768L:	linux-media@vger.kernel.org
17769S:	Maintained
17770T:	git git://linuxtv.org/media.git
17771F:	drivers/media/radio/radio-mr800.c
17772
17773MRF24J40 IEEE 802.15.4 RADIO DRIVER
17774M:	Stefan Schmidt <stefan@datenfreihafen.org>
17775L:	linux-wpan@vger.kernel.org
17776S:	Odd Fixes
17777F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17778F:	drivers/net/ieee802154/mrf24j40.c
17779
17780MSI EC DRIVER
17781M:	Nikita Kravets <teackot@gmail.com>
17782L:	platform-driver-x86@vger.kernel.org
17783S:	Maintained
17784W:	https://github.com/BeardOverflow/msi-ec
17785F:	drivers/platform/x86/msi-ec.*
17786
17787MSI LAPTOP SUPPORT
17788M:	"Lee, Chun-Yi" <jlee@suse.com>
17789L:	platform-driver-x86@vger.kernel.org
17790S:	Maintained
17791F:	drivers/platform/x86/msi-laptop.c
17792
17793MSI WMI SUPPORT
17794L:	platform-driver-x86@vger.kernel.org
17795S:	Orphan
17796F:	drivers/platform/x86/msi-wmi.c
17797
17798MSI WMI PLATFORM FEATURES
17799M:	Armin Wolf <W_Armin@gmx.de>
17800L:	platform-driver-x86@vger.kernel.org
17801S:	Maintained
17802F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17803F:	Documentation/wmi/devices/msi-wmi-platform.rst
17804F:	drivers/platform/x86/msi-wmi-platform.c
17805
17806MSI001 MEDIA DRIVER
17807L:	linux-media@vger.kernel.org
17808S:	Orphan
17809W:	https://linuxtv.org
17810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17811F:	drivers/media/tuners/msi001*
17812
17813MSI2500 MEDIA DRIVER
17814L:	linux-media@vger.kernel.org
17815S:	Orphan
17816W:	https://linuxtv.org
17817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17818F:	drivers/media/usb/msi2500/
17819
17820MSTAR INTERRUPT CONTROLLER DRIVER
17821M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17822M:	Daniel Palmer <daniel@thingy.jp>
17823S:	Maintained
17824F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17825F:	drivers/irqchip/irq-mst-intc.c
17826
17827MSYSTEMS DISKONCHIP G3 MTD DRIVER
17828M:	Robert Jarzmik <robert.jarzmik@free.fr>
17829L:	linux-mtd@lists.infradead.org
17830S:	Maintained
17831F:	drivers/mtd/devices/docg3*
17832
17833MT9M114 ONSEMI SENSOR DRIVER
17834M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17835L:	linux-media@vger.kernel.org
17836S:	Maintained
17837T:	git git://linuxtv.org/media.git
17838F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17839F:	drivers/media/i2c/mt9m114.c
17840
17841MT9P031 APTINA CAMERA SENSOR
17842M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17843L:	linux-media@vger.kernel.org
17844S:	Maintained
17845T:	git git://linuxtv.org/media.git
17846F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17847F:	drivers/media/i2c/mt9p031.c
17848
17849MT9T112 APTINA CAMERA SENSOR
17850M:	Jacopo Mondi <jacopo@jmondi.org>
17851L:	linux-media@vger.kernel.org
17852S:	Odd Fixes
17853T:	git git://linuxtv.org/media.git
17854F:	drivers/media/i2c/mt9t112.c
17855F:	include/media/i2c/mt9t112.h
17856
17857MT9V032 APTINA CAMERA SENSOR
17858M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17859L:	linux-media@vger.kernel.org
17860S:	Maintained
17861T:	git git://linuxtv.org/media.git
17862F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17863F:	drivers/media/i2c/mt9v032.c
17864
17865MT9V111 APTINA CAMERA SENSOR
17866M:	Jacopo Mondi <jacopo@jmondi.org>
17867L:	linux-media@vger.kernel.org
17868S:	Maintained
17869T:	git git://linuxtv.org/media.git
17870F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17871F:	drivers/media/i2c/mt9v111.c
17872
17873MUCSE ETHERNET DRIVER
17874M:	Yibo Dong <dong100@mucse.com>
17875L:	netdev@vger.kernel.org
17876S:	Maintained
17877W:	https://www.mucse.com/en/
17878F:	Documentation/networking/device_drivers/ethernet/mucse/
17879F:	drivers/net/ethernet/mucse/
17880
17881MULTIFUNCTION DEVICES (MFD)
17882M:	Lee Jones <lee@kernel.org>
17883S:	Maintained
17884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17885F:	Documentation/devicetree/bindings/mfd/
17886F:	drivers/mfd/
17887F:	include/dt-bindings/mfd/
17888F:	include/linux/mfd/
17889
17890MULTIMEDIA CARD (MMC) ETC. OVER SPI
17891S:	Orphan
17892F:	drivers/mmc/host/mmc_spi.c
17893F:	include/linux/spi/mmc_spi.h
17894
17895MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17896M:	Ulf Hansson <ulf.hansson@linaro.org>
17897L:	linux-mmc@vger.kernel.org
17898S:	Maintained
17899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17900F:	Documentation/devicetree/bindings/mmc/
17901F:	drivers/mmc/
17902F:	include/linux/mmc/
17903F:	include/uapi/linux/mmc/
17904
17905MULTIPLEXER SUBSYSTEM
17906M:	Peter Rosin <peda@axentia.se>
17907S:	Odd Fixes
17908F:	Documentation/ABI/testing/sysfs-class-mux*
17909F:	Documentation/devicetree/bindings/mux/
17910F:	drivers/mux/
17911F:	include/dt-bindings/mux/
17912F:	include/linux/mux/
17913
17914MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17915M:	Bin Liu <b-liu@ti.com>
17916L:	linux-usb@vger.kernel.org
17917S:	Maintained
17918F:	drivers/usb/musb/
17919
17920MXL301RF MEDIA DRIVER
17921M:	Akihiro Tsukada <tskd08@gmail.com>
17922L:	linux-media@vger.kernel.org
17923S:	Odd Fixes
17924F:	drivers/media/tuners/mxl301rf*
17925
17926MXL5007T MEDIA DRIVER
17927M:	Michael Krufky <mkrufky@linuxtv.org>
17928L:	linux-media@vger.kernel.org
17929S:	Maintained
17930W:	https://linuxtv.org
17931W:	http://github.com/mkrufky
17932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17933T:	git git://linuxtv.org/mkrufky/tuners.git
17934F:	drivers/media/tuners/mxl5007t.*
17935
17936MXSFB DRM DRIVER
17937M:	Marek Vasut <marex@denx.de>
17938M:	Stefan Agner <stefan@agner.ch>
17939L:	dri-devel@lists.freedesktop.org
17940S:	Supported
17941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17942F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17943F:	drivers/gpu/drm/mxsfb/
17944
17945MYLEX DAC960 PCI RAID Controller
17946M:	Hannes Reinecke <hare@kernel.org>
17947L:	linux-scsi@vger.kernel.org
17948S:	Supported
17949F:	drivers/scsi/myrb.*
17950F:	drivers/scsi/myrs.*
17951
17952MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17953L:	netdev@vger.kernel.org
17954S:	Orphan
17955W:	https://www.cspi.com/ethernet-products/support/downloads/
17956F:	drivers/net/ethernet/myricom/myri10ge/
17957
17958NAND FLASH SUBSYSTEM
17959M:	Miquel Raynal <miquel.raynal@bootlin.com>
17960R:	Richard Weinberger <richard@nod.at>
17961L:	linux-mtd@lists.infradead.org
17962S:	Maintained
17963W:	http://www.linux-mtd.infradead.org/
17964Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17965C:	irc://irc.oftc.net/mtd
17966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17967F:	drivers/mtd/nand/
17968F:	include/linux/mtd/*nand*.h
17969
17970NATIONAL INSTRUMENTS SERIAL DRIVER
17971M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17972L:	linux-serial@vger.kernel.org
17973S:	Maintained
17974F:	drivers/tty/serial/8250/8250_ni.c
17975
17976NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17977M:	Daniel Mack <zonque@gmail.com>
17978L:	linux-sound@vger.kernel.org
17979S:	Maintained
17980W:	http://www.native-instruments.com
17981F:	sound/usb/caiaq/
17982
17983NATSEMI ETHERNET DRIVER (DP8381x)
17984S:	Orphan
17985F:	drivers/net/ethernet/natsemi/natsemi.c
17986
17987NCR 5380 SCSI DRIVERS
17988M:	Finn Thain <fthain@linux-m68k.org>
17989M:	Michael Schmitz <schmitzmic@gmail.com>
17990L:	linux-scsi@vger.kernel.org
17991S:	Maintained
17992F:	Documentation/scsi/g_NCR5380.rst
17993F:	drivers/scsi/NCR5380.*
17994F:	drivers/scsi/arm/cumana_1.c
17995F:	drivers/scsi/arm/oak.c
17996F:	drivers/scsi/atari_scsi.*
17997F:	drivers/scsi/dmx3191d.c
17998F:	drivers/scsi/g_NCR5380.*
17999F:	drivers/scsi/mac_scsi.*
18000F:	drivers/scsi/sun3_scsi.*
18001F:	drivers/scsi/sun3_scsi_vme.c
18002
18003NCSI LIBRARY
18004M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18005R:	Paul Fertser <fercerpav@gmail.com>
18006S:	Maintained
18007F:	net/ncsi/
18008
18009NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18010M:	Zev Weiss <zev@bewilderbeest.net>
18011L:	linux-hwmon@vger.kernel.org
18012S:	Maintained
18013F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18014F:	drivers/hwmon/nct6775-i2c.c
18015
18016NCT7363 HARDWARE MONITOR DRIVER
18017M:	Ban Feng <kcfeng0@nuvoton.com>
18018L:	linux-hwmon@vger.kernel.org
18019S:	Maintained
18020F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18021F:	Documentation/hwmon/nct7363.rst
18022F:	drivers/hwmon/nct7363.c
18023
18024NETCONSOLE
18025M:	Breno Leitao <leitao@debian.org>
18026S:	Maintained
18027F:	Documentation/networking/netconsole.rst
18028F:	drivers/net/netconsole.c
18029F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18030F:	tools/testing/selftests/drivers/net/netconsole/
18031
18032NETDEVSIM
18033M:	Jakub Kicinski <kuba@kernel.org>
18034S:	Maintained
18035F:	drivers/net/netdevsim/*
18036F:	tools/testing/selftests/drivers/net/netdevsim/*
18037
18038NETEM NETWORK EMULATOR
18039M:	Stephen Hemminger <stephen@networkplumber.org>
18040L:	netdev@vger.kernel.org
18041S:	Maintained
18042F:	net/sched/sch_netem.c
18043
18044NETFILTER
18045M:	Pablo Neira Ayuso <pablo@netfilter.org>
18046M:	Florian Westphal <fw@strlen.de>
18047R:	Phil Sutter <phil@nwl.cc>
18048L:	netfilter-devel@vger.kernel.org
18049L:	coreteam@netfilter.org
18050S:	Maintained
18051W:	http://www.netfilter.org/
18052W:	http://www.iptables.org/
18053W:	http://www.nftables.org/
18054Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18055C:	irc://irc.libera.chat/netfilter
18056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18058F:	include/linux/netfilter*
18059F:	include/linux/netfilter/
18060F:	include/net/netfilter/
18061F:	include/uapi/linux/netfilter*
18062F:	include/uapi/linux/netfilter/
18063F:	net/*/netfilter.c
18064F:	net/*/netfilter/
18065F:	net/bridge/br_netfilter*.c
18066F:	net/netfilter/
18067F:	tools/testing/selftests/net/netfilter/
18068
18069NETROM NETWORK LAYER
18070L:	linux-hams@vger.kernel.org
18071S:	Orphan
18072W:	https://linux-ax25.in-berlin.de
18073F:	include/net/netrom.h
18074F:	include/uapi/linux/netrom.h
18075F:	net/netrom/
18076
18077NETRONIX EMBEDDED CONTROLLER
18078M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18079S:	Maintained
18080F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18081F:	drivers/mfd/ntxec.c
18082F:	drivers/pwm/pwm-ntxec.c
18083F:	drivers/rtc/rtc-ntxec.c
18084F:	include/linux/mfd/ntxec.h
18085
18086NETRONOME ETHERNET DRIVERS
18087R:	Jakub Kicinski <kuba@kernel.org>
18088R:	Simon Horman <horms@kernel.org>
18089L:	oss-drivers@corigine.com
18090S:	Odd Fixes
18091F:	drivers/net/ethernet/netronome/
18092
18093NETWORK BLOCK DEVICE (NBD)
18094M:	Josef Bacik <josef@toxicpanda.com>
18095L:	linux-block@vger.kernel.org
18096L:	nbd@other.debian.org
18097S:	Maintained
18098F:	Documentation/admin-guide/blockdev/nbd.rst
18099F:	drivers/block/nbd.c
18100F:	include/trace/events/nbd.h
18101F:	include/uapi/linux/nbd.h
18102
18103NETWORK DROP MONITOR
18104M:	Neil Horman <nhorman@tuxdriver.com>
18105L:	netdev@vger.kernel.org
18106S:	Maintained
18107W:	https://fedorahosted.org/dropwatch/
18108F:	include/uapi/linux/net_dropmon.h
18109F:	net/core/drop_monitor.c
18110
18111NETWORKING DRIVERS
18112M:	Andrew Lunn <andrew+netdev@lunn.ch>
18113M:	"David S. Miller" <davem@davemloft.net>
18114M:	Eric Dumazet <edumazet@google.com>
18115M:	Jakub Kicinski <kuba@kernel.org>
18116M:	Paolo Abeni <pabeni@redhat.com>
18117L:	netdev@vger.kernel.org
18118S:	Maintained
18119P:	Documentation/process/maintainer-netdev.rst
18120Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18123F:	Documentation/devicetree/bindings/net/
18124F:	Documentation/networking/net_cachelines/net_device.rst
18125F:	drivers/connector/
18126F:	drivers/net/
18127F:	drivers/ptp/
18128F:	drivers/s390/net/
18129F:	include/dt-bindings/net/
18130F:	include/linux/cn_proc.h
18131F:	include/linux/etherdevice.h
18132F:	include/linux/ethtool_netlink.h
18133F:	include/linux/fcdevice.h
18134F:	include/linux/fddidevice.h
18135F:	include/linux/if_*
18136F:	include/linux/inetdevice.h
18137F:	include/linux/netdev*
18138F:	include/linux/platform_data/wiznet.h
18139F:	include/uapi/linux/cn_proc.h
18140F:	include/uapi/linux/ethtool_netlink*
18141F:	include/uapi/linux/if_*
18142F:	include/uapi/linux/net_shaper.h
18143F:	include/uapi/linux/netdev*
18144F:	tools/testing/selftests/drivers/net/
18145X:	Documentation/devicetree/bindings/net/bluetooth/
18146X:	Documentation/devicetree/bindings/net/can/
18147X:	Documentation/devicetree/bindings/net/wireless/
18148X:	drivers/net/can/
18149X:	drivers/net/wireless/
18150
18151NETWORKING DRIVERS (WIRELESS)
18152M:	Johannes Berg <johannes@sipsolutions.net>
18153L:	linux-wireless@vger.kernel.org
18154S:	Maintained
18155W:	https://wireless.wiki.kernel.org/
18156Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18159F:	Documentation/devicetree/bindings/net/wireless/
18160F:	drivers/net/wireless/
18161X:	drivers/net/wireless/ath/
18162X:	drivers/net/wireless/broadcom/
18163X:	drivers/net/wireless/intel/
18164X:	drivers/net/wireless/intersil/
18165X:	drivers/net/wireless/marvell/
18166X:	drivers/net/wireless/mediatek/mt76/
18167X:	drivers/net/wireless/mediatek/mt7601u/
18168X:	drivers/net/wireless/microchip/
18169X:	drivers/net/wireless/purelifi/
18170X:	drivers/net/wireless/quantenna/
18171X:	drivers/net/wireless/ralink/
18172X:	drivers/net/wireless/realtek/
18173X:	drivers/net/wireless/rsi/
18174X:	drivers/net/wireless/silabs/
18175X:	drivers/net/wireless/st/
18176X:	drivers/net/wireless/ti/
18177X:	drivers/net/wireless/zydas/
18178
18179NETWORKING [DSA]
18180M:	Andrew Lunn <andrew@lunn.ch>
18181M:	Vladimir Oltean <olteanv@gmail.com>
18182S:	Maintained
18183F:	Documentation/devicetree/bindings/net/dsa/
18184F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18185F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18186F:	drivers/net/dsa/
18187F:	include/linux/dsa/
18188F:	include/linux/platform_data/dsa.h
18189F:	include/net/dsa.h
18190F:	net/dsa/
18191F:	tools/testing/selftests/drivers/net/dsa/
18192
18193NETWORKING [ETHTOOL]
18194M:	Andrew Lunn <andrew@lunn.ch>
18195M:	Jakub Kicinski <kuba@kernel.org>
18196F:	Documentation/netlink/specs/ethtool.yaml
18197F:	Documentation/networking/ethtool-netlink.rst
18198F:	include/linux/ethtool*
18199F:	include/uapi/linux/ethtool*
18200F:	net/ethtool/
18201F:	tools/testing/selftests/drivers/net/*/ethtool*
18202
18203NETWORKING [ETHTOOL CABLE TEST]
18204M:	Andrew Lunn <andrew@lunn.ch>
18205F:	net/ethtool/cabletest.c
18206F:	tools/testing/selftests/drivers/net/*/ethtool*
18207K:	cable_test
18208
18209NETWORKING [ETHTOOL MAC MERGE]
18210M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18211F:	net/ethtool/mm.c
18212F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18213K:	ethtool_mm
18214
18215NETWORKING [ETHTOOL PHY TOPOLOGY]
18216M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18217F:	Documentation/networking/phy-link-topology.rst
18218F:	drivers/net/phy/phy_link_topology.c
18219F:	include/linux/phy_link_topology.h
18220F:	net/ethtool/phy.c
18221
18222NETWORKING [ETHTOOL PHY PORT]
18223M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18224F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18225F:	Documentation/networking/phy-port.rst
18226F:	drivers/net/phy/phy_port.c
18227F:	include/linux/phy_port.h
18228K:	struct\s+phy_port|phy_port_
18229
18230NETWORKING [GENERAL]
18231M:	"David S. Miller" <davem@davemloft.net>
18232M:	Eric Dumazet <edumazet@google.com>
18233M:	Jakub Kicinski <kuba@kernel.org>
18234M:	Paolo Abeni <pabeni@redhat.com>
18235R:	Simon Horman <horms@kernel.org>
18236L:	netdev@vger.kernel.org
18237S:	Maintained
18238P:	Documentation/process/maintainer-netdev.rst
18239Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18240B:	mailto:netdev@vger.kernel.org
18241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18243F:	Documentation/core-api/netlink.rst
18244F:	Documentation/netlink/
18245F:	Documentation/networking/
18246F:	Documentation/networking/net_cachelines/
18247F:	Documentation/process/maintainer-netdev.rst
18248F:	Documentation/userspace-api/netlink/
18249F:	include/linux/ethtool.h
18250F:	include/linux/framer/framer-provider.h
18251F:	include/linux/framer/framer.h
18252F:	include/linux/in.h
18253F:	include/linux/in6.h
18254F:	include/linux/indirect_call_wrapper.h
18255F:	include/linux/inet.h
18256F:	include/linux/inet_diag.h
18257F:	include/linux/net.h
18258F:	include/linux/netdev*
18259F:	include/linux/netlink.h
18260F:	include/linux/netpoll.h
18261F:	include/linux/rtnetlink.h
18262F:	include/linux/sctp.h
18263F:	include/linux/seq_file_net.h
18264F:	include/linux/skbuff*
18265F:	include/net/
18266F:	include/uapi/linux/ethtool.h
18267F:	include/uapi/linux/genetlink.h
18268F:	include/uapi/linux/hsr_netlink.h
18269F:	include/uapi/linux/in.h
18270F:	include/uapi/linux/inet_diag.h
18271F:	include/uapi/linux/nbd-netlink.h
18272F:	include/uapi/linux/net.h
18273F:	include/uapi/linux/net_namespace.h
18274F:	include/uapi/linux/netconf.h
18275F:	include/uapi/linux/netdev*
18276F:	include/uapi/linux/netlink.h
18277F:	include/uapi/linux/netlink_diag.h
18278F:	include/uapi/linux/rtnetlink.h
18279F:	include/uapi/linux/sctp.h
18280F:	lib/net_utils.c
18281F:	lib/random32.c
18282F:	net/
18283F:	samples/pktgen/
18284F:	tools/net/
18285F:	tools/testing/selftests/net/
18286X:	Documentation/networking/mac80211-injection.rst
18287X:	Documentation/networking/mac80211_hwsim/
18288X:	Documentation/networking/regulatory.rst
18289X:	include/net/cfg80211.h
18290X:	include/net/ieee80211_radiotap.h
18291X:	include/net/iw_handler.h
18292X:	include/net/mac80211.h
18293X:	include/net/wext.h
18294X:	net/9p/
18295X:	net/bluetooth/
18296X:	net/can/
18297X:	net/ceph/
18298X:	net/mac80211/
18299X:	net/rfkill/
18300X:	net/wireless/
18301X:	tools/testing/selftests/net/can/
18302
18303NETWORKING [IOAM]
18304M:	Justin Iurman <justin.iurman@gmail.com>
18305S:	Maintained
18306F:	Documentation/networking/ioam6*
18307F:	include/linux/ioam6*
18308F:	include/net/ioam6*
18309F:	include/uapi/linux/ioam6*
18310F:	net/ipv6/ioam6*
18311F:	tools/testing/selftests/net/ioam6*
18312
18313NETWORKING [IPSEC]
18314M:	Steffen Klassert <steffen.klassert@secunet.com>
18315M:	Herbert Xu <herbert@gondor.apana.org.au>
18316M:	"David S. Miller" <davem@davemloft.net>
18317L:	netdev@vger.kernel.org
18318S:	Maintained
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18321F:	Documentation/networking/xfrm/
18322F:	include/net/xfrm.h
18323F:	include/uapi/linux/xfrm.h
18324F:	net/ipv4/ah4.c
18325F:	net/ipv4/esp4*
18326F:	net/ipv4/ip_vti.c
18327F:	net/ipv4/ipcomp.c
18328F:	net/ipv4/xfrm*
18329F:	net/ipv6/ah6.c
18330F:	net/ipv6/esp6*
18331F:	net/ipv6/ip6_vti.c
18332F:	net/ipv6/ipcomp6.c
18333F:	net/ipv6/xfrm*
18334F:	net/key/
18335F:	net/xfrm/
18336F:	tools/testing/selftests/net/ipsec.c
18337
18338NETWORKING [IPv4/IPv6]
18339M:	"David S. Miller" <davem@davemloft.net>
18340M:	David Ahern <dsahern@kernel.org>
18341L:	netdev@vger.kernel.org
18342S:	Maintained
18343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18344F:	arch/x86/net/*
18345F:	include/linux/ip.h
18346F:	include/linux/ipv6*
18347F:	include/net/fib*
18348F:	include/net/ip*
18349F:	include/net/route.h
18350F:	net/ipv4/
18351F:	net/ipv6/
18352
18353NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18354M:	Paul Moore <paul@paul-moore.com>
18355L:	netdev@vger.kernel.org
18356L:	linux-security-module@vger.kernel.org
18357S:	Supported
18358W:	https://github.com/netlabel
18359F:	Documentation/netlabel/
18360F:	include/net/calipso.h
18361F:	include/net/cipso_ipv4.h
18362F:	include/net/netlabel.h
18363F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18364F:	include/uapi/linux/netfilter/xt_SECMARK.h
18365F:	net/ipv4/cipso_ipv4.c
18366F:	net/ipv6/calipso.c
18367F:	net/netfilter/xt_CONNSECMARK.c
18368F:	net/netfilter/xt_SECMARK.c
18369F:	net/netlabel/
18370
18371NETWORKING [MACSEC]
18372M:	Sabrina Dubroca <sd@queasysnail.net>
18373L:	netdev@vger.kernel.org
18374S:	Maintained
18375F:	drivers/net/macsec.c
18376F:	include/net/macsec.h
18377F:	include/uapi/linux/if_macsec.h
18378K:	macsec
18379K:	\bmdo_
18380
18381NETWORKING [MPTCP]
18382M:	Matthieu Baerts <matttbe@kernel.org>
18383M:	Mat Martineau <martineau@kernel.org>
18384R:	Geliang Tang <geliang@kernel.org>
18385L:	netdev@vger.kernel.org
18386L:	mptcp@lists.linux.dev
18387S:	Maintained
18388W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18389B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18390T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18391T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18392F:	Documentation/netlink/specs/mptcp_pm.yaml
18393F:	Documentation/networking/mptcp*.rst
18394F:	include/net/mptcp.h
18395F:	include/trace/events/mptcp.h
18396F:	include/uapi/linux/mptcp*.h
18397F:	net/mptcp/
18398F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18399F:	tools/testing/selftests/net/mptcp/
18400
18401NETWORKING [SRv6]
18402M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18403L:	netdev@vger.kernel.org
18404S:	Maintained
18405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18406F:	include/linux/seg6*
18407F:	include/net/seg6*
18408F:	include/uapi/linux/seg6*
18409F:	net/ipv6/seg6*
18410F:	tools/testing/selftests/net/srv6*
18411
18412NETWORKING [TCP]
18413M:	Eric Dumazet <edumazet@google.com>
18414M:	Neal Cardwell <ncardwell@google.com>
18415R:	Kuniyuki Iwashima <kuniyu@google.com>
18416L:	netdev@vger.kernel.org
18417S:	Maintained
18418F:	Documentation/networking/net_cachelines/tcp_sock.rst
18419F:	include/linux/tcp.h
18420F:	include/net/tcp.h
18421F:	include/trace/events/tcp.h
18422F:	include/uapi/linux/tcp.h
18423F:	net/ipv4/inet_connection_sock.c
18424F:	net/ipv4/inet_hashtables.c
18425F:	net/ipv4/inet_timewait_sock.c
18426F:	net/ipv4/syncookies.c
18427F:	net/ipv4/tcp*.c
18428F:	net/ipv6/inet6_connection_sock.c
18429F:	net/ipv6/inet6_hashtables.c
18430F:	net/ipv6/syncookies.c
18431F:	net/ipv6/tcp*.c
18432
18433NETWORKING [TLS]
18434M:	John Fastabend <john.fastabend@gmail.com>
18435M:	Jakub Kicinski <kuba@kernel.org>
18436M:	Sabrina Dubroca <sd@queasysnail.net>
18437L:	netdev@vger.kernel.org
18438S:	Maintained
18439F:	Documentation/networking/tls*
18440F:	include/net/tls.h
18441F:	include/uapi/linux/tls.h
18442F:	net/tls/
18443F:	tools/testing/selftests/net/tls.c
18444
18445NETWORKING [SOCKETS]
18446M:	Eric Dumazet <edumazet@google.com>
18447M:	Kuniyuki Iwashima <kuniyu@google.com>
18448M:	Paolo Abeni <pabeni@redhat.com>
18449M:	Willem de Bruijn <willemb@google.com>
18450S:	Maintained
18451F:	include/linux/sock_diag.h
18452F:	include/linux/socket.h
18453F:	include/linux/sockptr.h
18454F:	include/net/sock.h
18455F:	include/net/sock_reuseport.h
18456F:	include/uapi/linux/socket.h
18457F:	net/core/*sock*
18458F:	net/core/scm.c
18459F:	net/socket.c
18460
18461NETWORKING [UNIX SOCKETS]
18462M:	Kuniyuki Iwashima <kuniyu@google.com>
18463S:	Maintained
18464F:	include/net/af_unix.h
18465F:	include/net/netns/unix.h
18466F:	include/uapi/linux/unix_diag.h
18467F:	net/unix/
18468F:	tools/testing/selftests/net/af_unix/
18469
18470NETXEN (1/10) GbE SUPPORT
18471M:	Manish Chopra <manishc@marvell.com>
18472M:	Rahul Verma <rahulv@marvell.com>
18473M:	GR-Linux-NIC-Dev@marvell.com
18474L:	netdev@vger.kernel.org
18475S:	Maintained
18476F:	drivers/net/ethernet/qlogic/netxen/
18477
18478NET_FAILOVER MODULE
18479M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18480L:	netdev@vger.kernel.org
18481S:	Supported
18482F:	Documentation/networking/net_failover.rst
18483F:	drivers/net/net_failover.c
18484F:	include/net/net_failover.h
18485
18486NEXTHOP
18487M:	David Ahern <dsahern@kernel.org>
18488L:	netdev@vger.kernel.org
18489S:	Maintained
18490F:	include/net/netns/nexthop.h
18491F:	include/net/nexthop.h
18492F:	include/uapi/linux/nexthop.h
18493F:	net/ipv4/nexthop.c
18494
18495NFC SUBSYSTEM
18496L:	netdev@vger.kernel.org
18497S:	Orphan
18498F:	Documentation/devicetree/bindings/net/nfc/
18499F:	drivers/nfc/
18500F:	include/net/nfc/
18501F:	include/uapi/linux/nfc.h
18502F:	net/nfc/
18503
18504NFC VIRTUAL NCI DEVICE DRIVER
18505M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18506L:	netdev@vger.kernel.org
18507S:	Supported
18508F:	drivers/nfc/virtual_ncidev.c
18509F:	tools/testing/selftests/nci/
18510
18511NFS, SUNRPC, AND LOCKD CLIENTS
18512M:	Trond Myklebust <trondmy@kernel.org>
18513M:	Anna Schumaker <anna@kernel.org>
18514L:	linux-nfs@vger.kernel.org
18515S:	Maintained
18516W:	http://client.linux-nfs.org
18517T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18518F:	Documentation/filesystems/nfs/
18519F:	fs/lockd/
18520F:	fs/nfs/
18521F:	fs/nfs_common/
18522F:	include/linux/lockd/
18523F:	include/linux/nfs*
18524F:	include/linux/sunrpc/
18525F:	include/uapi/linux/nfs*
18526F:	include/uapi/linux/sunrpc/
18527F:	net/sunrpc/
18528
18529NILFS2 FILESYSTEM
18530M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18531M:	Viacheslav Dubeyko <slava@dubeyko.com>
18532L:	linux-nilfs@vger.kernel.org
18533S:	Maintained
18534W:	https://nilfs.sourceforge.io/
18535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18536F:	Documentation/filesystems/nilfs2.rst
18537F:	fs/nilfs2/
18538F:	include/trace/events/nilfs2.h
18539F:	include/uapi/linux/nilfs2_api.h
18540F:	include/uapi/linux/nilfs2_ondisk.h
18541
18542NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
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/pcmcia/nsp_*
18548
18549NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18550M:	GOTO Masanori <gotom@debian.or.jp>
18551M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18552S:	Maintained
18553W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18554F:	Documentation/scsi/NinjaSCSI.rst
18555F:	drivers/scsi/nsp32*
18556
18557NINTENDO HID DRIVER
18558M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18559L:	linux-input@vger.kernel.org
18560S:	Maintained
18561F:	drivers/hid/hid-nintendo*
18562
18563NIOS2 ARCHITECTURE
18564M:	Dinh Nguyen <dinguyen@kernel.org>
18565S:	Maintained
18566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18567F:	arch/nios2/
18568
18569NITRO ENCLAVES (NE)
18570M:	Alexandru Ciobotaru <alcioa@amazon.com>
18571R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18572L:	linux-kernel@vger.kernel.org
18573S:	Supported
18574W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18575F:	Documentation/virt/ne_overview.rst
18576F:	drivers/virt/nitro_enclaves/
18577F:	include/linux/nitro_enclaves.h
18578F:	include/uapi/linux/nitro_enclaves.h
18579F:	samples/nitro_enclaves/
18580
18581NITRO SECURE MODULE (NSM)
18582M:	Alexander Graf <graf@amazon.com>
18583R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18584L:	linux-kernel@vger.kernel.org
18585S:	Supported
18586W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18587F:	drivers/misc/nsm.c
18588F:	include/uapi/linux/nsm.h
18589
18590NOHZ, DYNTICKS SUPPORT
18591M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18592M:	Frederic Weisbecker <frederic@kernel.org>
18593M:	Ingo Molnar <mingo@kernel.org>
18594M:	Thomas Gleixner <tglx@kernel.org>
18595L:	linux-kernel@vger.kernel.org
18596S:	Maintained
18597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18598F:	include/linux/sched/nohz.h
18599F:	include/linux/tick.h
18600F:	kernel/time/tick*.*
18601
18602NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18603M:	Pavel Machek <pavel@kernel.org>
18604M:	Sakari Ailus <sakari.ailus@iki.fi>
18605L:	linux-media@vger.kernel.org
18606S:	Maintained
18607F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18608F:	drivers/media/i2c/ad5820.c
18609F:	drivers/media/i2c/et8ek8
18610
18611NOKIA N900 POWER SUPPLY DRIVERS
18612R:	Pali Rohár <pali@kernel.org>
18613F:	drivers/power/supply/bq2415x_charger.c
18614F:	drivers/power/supply/bq27xxx_battery.c
18615F:	drivers/power/supply/bq27xxx_battery_i2c.c
18616F:	drivers/power/supply/isp1704_charger.c
18617F:	drivers/power/supply/rx51_battery.c
18618F:	include/linux/power/bq2415x_charger.h
18619F:	include/linux/power/bq27xxx_battery.h
18620
18621NOLIBC HEADER FILE
18622M:	Willy Tarreau <w@1wt.eu>
18623M:	Thomas Weißschuh <linux@weissschuh.net>
18624S:	Maintained
18625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18626F:	tools/include/nolibc/
18627F:	tools/testing/selftests/nolibc/
18628
18629NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18630M:	Hans de Goede <hansg@kernel.org>
18631L:	linux-input@vger.kernel.org
18632S:	Maintained
18633F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18634F:	drivers/input/touchscreen/novatek-nvt-ts.c
18635
18636NSDEPS
18637M:	Matthias Maennich <maennich@google.com>
18638S:	Maintained
18639F:	Documentation/core-api/symbol-namespaces.rst
18640F:	scripts/nsdeps
18641
18642NTB AMD DRIVER
18643M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18644M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18645L:	ntb@lists.linux.dev
18646S:	Supported
18647F:	drivers/ntb/hw/amd/
18648
18649NTB DRIVER CORE
18650M:	Jon Mason <jdmason@kudzu.us>
18651M:	Dave Jiang <dave.jiang@intel.com>
18652M:	Allen Hubbe <allenbh@gmail.com>
18653L:	ntb@lists.linux.dev
18654S:	Supported
18655W:	https://github.com/jonmason/ntb/wiki
18656T:	git https://github.com/jonmason/ntb.git
18657F:	drivers/net/ntb_netdev.c
18658F:	drivers/ntb/
18659F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18660F:	include/linux/ntb.h
18661F:	include/linux/ntb_transport.h
18662F:	tools/testing/selftests/ntb/
18663
18664NTB INTEL DRIVER
18665M:	Dave Jiang <dave.jiang@intel.com>
18666L:	ntb@lists.linux.dev
18667S:	Supported
18668W:	https://github.com/davejiang/linux/wiki
18669T:	git https://github.com/davejiang/linux.git
18670F:	drivers/ntb/hw/intel/
18671
18672NTFS3 FILESYSTEM
18673M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18674L:	ntfs3@lists.linux.dev
18675S:	Supported
18676W:	http://www.paragon-software.com/
18677T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18678F:	Documentation/filesystems/ntfs3.rst
18679F:	fs/ntfs3/
18680
18681NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18682M:	Elizabeth Figura <zfigura@codeweavers.com>
18683L:	wine-devel@winehq.org
18684S:	Supported
18685F:	Documentation/userspace-api/ntsync.rst
18686F:	drivers/misc/ntsync.c
18687F:	include/uapi/linux/ntsync.h
18688F:	tools/testing/selftests/drivers/ntsync/
18689
18690NUBUS SUBSYSTEM
18691M:	Finn Thain <fthain@linux-m68k.org>
18692L:	linux-m68k@lists.linux-m68k.org
18693S:	Maintained
18694F:	arch/*/include/asm/nubus.h
18695F:	drivers/nubus/
18696F:	include/linux/nubus.h
18697F:	include/uapi/linux/nubus.h
18698
18699NUVOTON NCT6694 MFD DRIVER
18700M:	Ming Yu <tmyu0@nuvoton.com>
18701S:	Supported
18702F:	drivers/gpio/gpio-nct6694.c
18703F:	drivers/hwmon/nct6694-hwmon.c
18704F:	drivers/i2c/busses/i2c-nct6694.c
18705F:	drivers/mfd/nct6694.c
18706F:	drivers/net/can/usb/nct6694_canfd.c
18707F:	drivers/rtc/rtc-nct6694.c
18708F:	drivers/watchdog/nct6694_wdt.c
18709F:	include/linux/mfd/nct6694.h
18710
18711NUVOTON NCT7201 IIO DRIVER
18712M:	Eason Yang <j2anfernee@gmail.com>
18713L:	linux-iio@vger.kernel.org
18714S:	Maintained
18715F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18716F:	drivers/iio/adc/nct7201.c
18717
18718NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18719M:	Antonino Daplas <adaplas@gmail.com>
18720L:	linux-fbdev@vger.kernel.org
18721S:	Maintained
18722F:	drivers/video/fbdev/nvidia/
18723F:	drivers/video/fbdev/riva/
18724
18725NVIDIA VRS RTC DRIVER
18726M:	Shubhi Garg <shgarg@nvidia.com>
18727L:	linux-tegra@vger.kernel.org
18728S:	Maintained
18729F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18730F:	drivers/rtc/rtc-nvidia-vrs10.c
18731
18732NVIDIA WMI EC BACKLIGHT DRIVER
18733M:	Daniel Dadap <ddadap@nvidia.com>
18734L:	platform-driver-x86@vger.kernel.org
18735S:	Supported
18736F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18737F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18738
18739NVM EXPRESS DRIVER
18740M:	Keith Busch <kbusch@kernel.org>
18741M:	Jens Axboe <axboe@fb.com>
18742M:	Christoph Hellwig <hch@lst.de>
18743M:	Sagi Grimberg <sagi@grimberg.me>
18744L:	linux-nvme@lists.infradead.org
18745S:	Supported
18746W:	http://git.infradead.org/nvme.git
18747T:	git git://git.infradead.org/nvme.git
18748F:	Documentation/nvme/
18749F:	drivers/nvme/common/
18750F:	drivers/nvme/host/
18751F:	include/linux/nvme-*.h
18752F:	include/linux/nvme.h
18753F:	include/uapi/linux/nvme_ioctl.h
18754
18755NVM EXPRESS FABRICS AUTHENTICATION
18756M:	Hannes Reinecke <hare@suse.de>
18757L:	linux-nvme@lists.infradead.org
18758S:	Supported
18759F:	drivers/nvme/host/auth.c
18760F:	drivers/nvme/target/auth.c
18761F:	drivers/nvme/target/fabrics-cmd-auth.c
18762F:	include/linux/nvme-auth.h
18763
18764NVM EXPRESS FC TRANSPORT DRIVERS
18765M:	Justin Tee <justin.tee@broadcom.com>
18766M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18767M:	Paul Ely <paul.ely@broadcom.com>
18768L:	linux-nvme@lists.infradead.org
18769S:	Supported
18770F:	drivers/nvme/host/fc.c
18771F:	drivers/nvme/target/fc.c
18772F:	drivers/nvme/target/fcloop.c
18773F:	include/linux/nvme-fc-driver.h
18774F:	include/linux/nvme-fc.h
18775
18776NVM EXPRESS HARDWARE MONITORING SUPPORT
18777M:	Guenter Roeck <linux@roeck-us.net>
18778L:	linux-nvme@lists.infradead.org
18779S:	Supported
18780F:	drivers/nvme/host/hwmon.c
18781
18782NVM EXPRESS TARGET DRIVER
18783M:	Christoph Hellwig <hch@lst.de>
18784M:	Sagi Grimberg <sagi@grimberg.me>
18785M:	Chaitanya Kulkarni <kch@nvidia.com>
18786L:	linux-nvme@lists.infradead.org
18787S:	Supported
18788W:	http://git.infradead.org/nvme.git
18789T:	git git://git.infradead.org/nvme.git
18790F:	drivers/nvme/target/
18791
18792NVMEM FRAMEWORK
18793M:	Srinivas Kandagatla <srini@kernel.org>
18794S:	Maintained
18795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18796F:	Documentation/ABI/stable/sysfs-bus-nvmem
18797F:	Documentation/devicetree/bindings/nvmem/
18798F:	drivers/nvmem/
18799F:	include/dt-bindings/nvmem/
18800F:	include/linux/nvmem-consumer.h
18801F:	include/linux/nvmem-provider.h
18802
18803NXP BLUETOOTH WIRELESS DRIVERS
18804M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18805M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18806S:	Maintained
18807F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18808F:	drivers/bluetooth/btnxpuart.c
18809
18810NXP C45 TJA11XX PHY DRIVER
18811M:	Andrei Botila <andrei.botila@oss.nxp.com>
18812L:	netdev@vger.kernel.org
18813S:	Maintained
18814F:	drivers/net/phy/nxp-c45-tja11xx*
18815
18816NXP FSPI DRIVER
18817M:	Han Xu <han.xu@nxp.com>
18818M:	Haibo Chen <haibo.chen@nxp.com>
18819R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18820L:	linux-spi@vger.kernel.org
18821L:	imx@lists.linux.dev
18822S:	Maintained
18823F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18824F:	drivers/spi/spi-nxp-fspi.c
18825
18826NXP FXAS21002C DRIVER
18827M:	Rui Miguel Silva <rmfrfs@gmail.com>
18828L:	linux-iio@vger.kernel.org
18829S:	Maintained
18830F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18831F:	drivers/iio/gyro/fxas21002c.h
18832F:	drivers/iio/gyro/fxas21002c_core.c
18833F:	drivers/iio/gyro/fxas21002c_i2c.c
18834F:	drivers/iio/gyro/fxas21002c_spi.c
18835
18836NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18837M:	Haibo Chen <haibo.chen@nxp.com>
18838L:	linux-iio@vger.kernel.org
18839L:	imx@lists.linux.dev
18840S:	Maintained
18841F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18842F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18843F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18844F:	drivers/iio/adc/imx7d_adc.c
18845F:	drivers/iio/adc/imx93_adc.c
18846F:	drivers/iio/adc/vf610_adc.c
18847
18848NXP i.MX 8M ISI DRIVER
18849M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18850L:	linux-media@vger.kernel.org
18851S:	Maintained
18852F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18853F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18854F:	drivers/media/platform/nxp/imx8-isi/
18855
18856NXP i.MX 8MP DW100 V4L2 DRIVER
18857M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18858L:	linux-media@vger.kernel.org
18859S:	Maintained
18860F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18861F:	Documentation/userspace-api/media/drivers/dw100.rst
18862F:	drivers/media/platform/nxp/dw100/
18863F:	include/uapi/linux/dw100.h
18864
18865NXP i.MX 8MQ DCSS DRIVER
18866M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18867R:	Lucas Stach <l.stach@pengutronix.de>
18868L:	dri-devel@lists.freedesktop.org
18869S:	Maintained
18870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18871F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18872F:	drivers/gpu/drm/imx/dcss/
18873
18874NXP i.MX 8QXP ADC DRIVER
18875M:	Cai Huoqing <cai.huoqing@linux.dev>
18876M:	Haibo Chen <haibo.chen@nxp.com>
18877L:	imx@lists.linux.dev
18878L:	linux-iio@vger.kernel.org
18879S:	Maintained
18880F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18881F:	drivers/iio/adc/imx8qxp-adc.c
18882
18883NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18884M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18885L:	imx@lists.linux.dev
18886L:	linux-media@vger.kernel.org
18887S:	Maintained
18888F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18889F:	drivers/media/platform/nxp/imx-jpeg
18890
18891NXP i.MX CLOCK DRIVERS
18892M:	Abel Vesa <abelvesa@kernel.org>
18893R:	Peng Fan <peng.fan@nxp.com>
18894L:	linux-clk@vger.kernel.org
18895L:	imx@lists.linux.dev
18896S:	Maintained
18897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18898F:	Documentation/devicetree/bindings/clock/*imx*
18899F:	drivers/clk/imx/
18900F:	include/dt-bindings/clock/*imx*
18901
18902NXP NETC TIMER PTP CLOCK DRIVER
18903M:	Wei Fang <wei.fang@nxp.com>
18904M:	Clark Wang <xiaoning.wang@nxp.com>
18905L:	imx@lists.linux.dev
18906L:	netdev@vger.kernel.org
18907S:	Maintained
18908F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18909F:	drivers/ptp/ptp_netc.c
18910
18911NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18912M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18913S:	Maintained
18914F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18915F:	drivers/regulator/pf530x-regulator.c
18916
18917NXP PF1550 PMIC MFD DRIVER
18918M:	Samuel Kayode <samkay014@gmail.com>
18919L:	imx@lists.linux.dev
18920S:	Maintained
18921F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18922F:	drivers/input/misc/pf1550-onkey.c
18923F:	drivers/mfd/pf1550.c
18924F:	drivers/power/supply/pf1550-charger.c
18925F:	drivers/regulator/pf1550-regulator.c
18926F:	include/linux/mfd/pf1550.h
18927
18928NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18929M:	Jagan Teki <jagan@amarulasolutions.com>
18930S:	Maintained
18931F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18932F:	drivers/regulator/pf8x00-regulator.c
18933
18934NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18935M:	Krzysztof Kozlowski <krzk@kernel.org>
18936L:	linux-kernel@vger.kernel.org
18937S:	Maintained
18938F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18939F:	drivers/extcon/extcon-ptn5150.c
18940
18941NXP SGTL5000 DRIVER
18942M:	Fabio Estevam <festevam@gmail.com>
18943L:	linux-sound@vger.kernel.org
18944S:	Maintained
18945F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18946F:	sound/soc/codecs/sgtl5000*
18947
18948NXP SJA1105 ETHERNET SWITCH DRIVER
18949M:	Vladimir Oltean <olteanv@gmail.com>
18950L:	linux-kernel@vger.kernel.org
18951S:	Maintained
18952F:	drivers/net/dsa/sja1105
18953F:	drivers/net/pcs/pcs-xpcs-nxp.c
18954
18955NXP TDA998X DRM DRIVER
18956M:	Russell King <linux@armlinux.org.uk>
18957S:	Maintained
18958T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18959T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18960F:	drivers/gpu/drm/bridge/tda998x_drv.c
18961F:	include/dt-bindings/display/tda998x.h
18962K:	"nxp,tda998x"
18963
18964NXP TFA9879 DRIVER
18965M:	Peter Rosin <peda@axentia.se>
18966L:	linux-sound@vger.kernel.org
18967S:	Maintained
18968F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18969F:	sound/soc/codecs/tfa9879*
18970
18971NXP-NCI NFC DRIVER
18972S:	Orphan
18973F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18974F:	drivers/nfc/nxp-nci
18975
18976NXP/Goodix TFA989X (TFA1) DRIVER
18977M:	Stephan Gerhold <stephan@gerhold.net>
18978L:	linux-sound@vger.kernel.org
18979S:	Maintained
18980F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18981F:	sound/soc/codecs/tfa989x.c
18982
18983NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18984M:	Jonas Malaco <jonas@protocubo.io>
18985L:	linux-hwmon@vger.kernel.org
18986S:	Maintained
18987F:	Documentation/hwmon/nzxt-kraken2.rst
18988F:	drivers/hwmon/nzxt-kraken2.c
18989
18990NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18991M:	Jonas Malaco <jonas@protocubo.io>
18992M:	Aleksa Savic <savicaleksa83@gmail.com>
18993L:	linux-hwmon@vger.kernel.org
18994S:	Maintained
18995F:	Documentation/hwmon/nzxt-kraken3.rst
18996F:	drivers/hwmon/nzxt-kraken3.c
18997
18998OBJAGG
18999M:	Jiri Pirko <jiri@resnulli.us>
19000L:	netdev@vger.kernel.org
19001S:	Supported
19002F:	include/linux/objagg.h
19003F:	lib/objagg.c
19004F:	lib/test_objagg.c
19005
19006OBJPOOL
19007M:	Matt Wu <wuqiang.matt@bytedance.com>
19008S:	Supported
19009F:	include/linux/objpool.h
19010F:	lib/objpool.c
19011F:	lib/test_objpool.c
19012
19013OBJTOOL
19014M:	Josh Poimboeuf <jpoimboe@kernel.org>
19015M:	Peter Zijlstra <peterz@infradead.org>
19016S:	Supported
19017F:	include/linux/objtool*.h
19018F:	tools/objtool/
19019
19020OCELOT ETHERNET SWITCH DRIVER
19021M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19022M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19023M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19024M:	UNGLinuxDriver@microchip.com
19025L:	netdev@vger.kernel.org
19026S:	Supported
19027F:	drivers/net/dsa/ocelot/*
19028F:	drivers/net/ethernet/mscc/
19029F:	include/soc/mscc/ocelot*
19030F:	net/dsa/tag_ocelot.c
19031F:	net/dsa/tag_ocelot_8021q.c
19032F:	tools/testing/selftests/drivers/net/ocelot/*
19033
19034OCELOT EXTERNAL SWITCH CONTROL
19035M:	Colin Foster <colin.foster@in-advantage.com>
19036S:	Supported
19037F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19038F:	drivers/mfd/ocelot*
19039F:	drivers/net/dsa/ocelot/ocelot_ext.c
19040F:	include/linux/mfd/ocelot.h
19041
19042OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19043M:	Frederic Barrat <fbarrat@linux.ibm.com>
19044M:	Andrew Donnellan <ajd@linux.ibm.com>
19045L:	linuxppc-dev@lists.ozlabs.org
19046S:	Odd Fixes
19047F:	Documentation/userspace-api/accelerators/ocxl.rst
19048F:	arch/powerpc/include/asm/pnv-ocxl.h
19049F:	arch/powerpc/platforms/powernv/ocxl.c
19050F:	drivers/misc/ocxl/
19051F:	include/misc/ocxl*
19052F:	include/uapi/misc/ocxl.h
19053
19054OMAP AUDIO SUPPORT
19055M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19056M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19057L:	linux-sound@vger.kernel.org
19058L:	linux-omap@vger.kernel.org
19059S:	Maintained
19060F:	sound/soc/ti/n810.c
19061F:	sound/soc/ti/omap*
19062F:	sound/soc/ti/rx51.c
19063F:	sound/soc/ti/sdma-pcm.*
19064
19065OMAP CLOCK FRAMEWORK SUPPORT
19066M:	Paul Walmsley <paul@pwsan.com>
19067L:	linux-omap@vger.kernel.org
19068S:	Maintained
19069F:	arch/arm/*omap*/*clock*
19070
19071OMAP DEVICE TREE SUPPORT
19072M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19073M:	Andreas Kemnade <andreas@kemnade.info>
19074M:	Kevin Hilman <khilman@baylibre.com>
19075M:	Roger Quadros <rogerq@kernel.org>
19076M:	Tony Lindgren <tony@atomide.com>
19077L:	linux-omap@vger.kernel.org
19078L:	devicetree@vger.kernel.org
19079S:	Maintained
19080F:	arch/arm/boot/dts/ti/omap/
19081
19082OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19083L:	linux-omap@vger.kernel.org
19084L:	linux-fbdev@vger.kernel.org
19085S:	Orphan
19086F:	Documentation/arch/arm/omap/dss.rst
19087F:	drivers/video/fbdev/omap2/
19088
19089OMAP FRAMEBUFFER SUPPORT
19090L:	linux-fbdev@vger.kernel.org
19091L:	linux-omap@vger.kernel.org
19092S:	Orphan
19093F:	drivers/video/fbdev/omap/
19094
19095OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19096M:	Roger Quadros <rogerq@kernel.org>
19097M:	Tony Lindgren <tony@atomide.com>
19098L:	linux-omap@vger.kernel.org
19099S:	Maintained
19100F:	arch/arm/mach-omap2/*gpmc*
19101F:	drivers/memory/omap-gpmc.c
19102
19103OMAP GPIO DRIVER
19104M:	Grygorii Strashko <grygorii.strashko@ti.com>
19105M:	Santosh Shilimkar <ssantosh@kernel.org>
19106M:	Kevin Hilman <khilman@kernel.org>
19107L:	linux-omap@vger.kernel.org
19108S:	Maintained
19109F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19110F:	drivers/gpio/gpio-omap.c
19111
19112OMAP HARDWARE SPINLOCK SUPPORT
19113L:	linux-omap@vger.kernel.org
19114S:	Orphan
19115F:	drivers/hwspinlock/omap_hwspinlock.c
19116
19117OMAP HS MMC SUPPORT
19118L:	linux-mmc@vger.kernel.org
19119L:	linux-omap@vger.kernel.org
19120S:	Orphan
19121F:	drivers/mmc/host/omap_hsmmc.c
19122
19123OMAP HWMOD DATA
19124M:	Paul Walmsley <paul@pwsan.com>
19125L:	linux-omap@vger.kernel.org
19126S:	Maintained
19127F:	arch/arm/mach-omap2/omap_hwmod*data*
19128
19129OMAP HWMOD SUPPORT
19130M:	Paul Walmsley <paul@pwsan.com>
19131L:	linux-omap@vger.kernel.org
19132S:	Maintained
19133F:	arch/arm/mach-omap2/omap_hwmod.*
19134
19135OMAP I2C DRIVER
19136M:	Vignesh R <vigneshr@ti.com>
19137L:	linux-omap@vger.kernel.org
19138L:	linux-i2c@vger.kernel.org
19139S:	Maintained
19140F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19141F:	drivers/i2c/busses/i2c-omap.c
19142
19143OMAP MMC SUPPORT
19144M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19145L:	linux-omap@vger.kernel.org
19146S:	Odd Fixes
19147F:	drivers/mmc/host/omap.c
19148
19149OMAP POWER MANAGEMENT SUPPORT
19150M:	Kevin Hilman <khilman@kernel.org>
19151L:	linux-omap@vger.kernel.org
19152S:	Maintained
19153F:	arch/arm/*omap*/*pm*
19154F:	drivers/cpufreq/omap-cpufreq.c
19155
19156OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19157M:	Paul Walmsley <paul@pwsan.com>
19158L:	linux-omap@vger.kernel.org
19159S:	Maintained
19160F:	arch/arm/mach-omap2/prm*
19161
19162OMAP RANDOM NUMBER GENERATOR SUPPORT
19163M:	Deepak Saxena <dsaxena@plexity.net>
19164S:	Maintained
19165F:	drivers/char/hw_random/omap-rng.c
19166
19167OMAP USB SUPPORT
19168L:	linux-usb@vger.kernel.org
19169L:	linux-omap@vger.kernel.org
19170S:	Orphan
19171F:	arch/arm/*omap*/usb*
19172F:	drivers/usb/*/*omap*
19173
19174OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19175M:	Mark Jackson <mpfj@newflow.co.uk>
19176L:	linux-omap@vger.kernel.org
19177S:	Maintained
19178F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19179
19180OMAP1 SUPPORT
19181M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19182M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19183R:	Tony Lindgren <tony@atomide.com>
19184L:	linux-omap@vger.kernel.org
19185S:	Maintained
19186Q:	http://patchwork.kernel.org/project/linux-omap/list/
19187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19188F:	arch/arm/configs/omap1_defconfig
19189F:	arch/arm/mach-omap1/
19190F:	drivers/i2c/busses/i2c-omap.c
19191F:	include/linux/platform_data/ams-delta-fiq.h
19192F:	include/linux/platform_data/i2c-omap.h
19193
19194OMAP2+ SUPPORT
19195M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19196M:	Andreas Kemnade <andreas@kemnade.info>
19197M:	Kevin Hilman <khilman@baylibre.com>
19198M:	Roger Quadros <rogerq@kernel.org>
19199M:	Tony Lindgren <tony@atomide.com>
19200L:	linux-omap@vger.kernel.org
19201S:	Maintained
19202W:	http://linux.omap.com/
19203Q:	http://patchwork.kernel.org/project/linux-omap/list/
19204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19205F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19206F:	arch/arm/configs/omap2plus_defconfig
19207F:	arch/arm/mach-omap2/
19208F:	drivers/bus/omap*.[ch]
19209F:	drivers/bus/ti-sysc.c
19210F:	drivers/gpio/gpio-tps65219.c
19211F:	drivers/i2c/busses/i2c-omap.c
19212F:	drivers/irqchip/irq-omap-intc.c
19213F:	drivers/mfd/*omap*.c
19214F:	drivers/mfd/menelaus.c
19215F:	drivers/mfd/palmas.c
19216F:	drivers/mfd/tps65217.c
19217F:	drivers/mfd/tps65218.c
19218F:	drivers/mfd/tps65219.c
19219F:	drivers/mfd/tps65910.c
19220F:	drivers/mfd/twl-core.[ch]
19221F:	drivers/mfd/twl4030*.c
19222F:	drivers/mfd/twl6030*.c
19223F:	drivers/mfd/twl6040*.c
19224F:	drivers/regulator/palmas-regulator*.c
19225F:	drivers/regulator/pbias-regulator.c
19226F:	drivers/regulator/tps65217-regulator.c
19227F:	drivers/regulator/tps65218-regulator.c
19228F:	drivers/regulator/tps65219-regulator.c
19229F:	drivers/regulator/tps65910-regulator.c
19230F:	drivers/regulator/twl-regulator.c
19231F:	drivers/regulator/twl6030-regulator.c
19232F:	include/linux/platform_data/i2c-omap.h
19233F:	include/linux/platform_data/ti-sysc.h
19234
19235OMFS FILESYSTEM
19236M:	Bob Copeland <me@bobcopeland.com>
19237L:	linux-karma-devel@lists.sourceforge.net
19238S:	Maintained
19239F:	Documentation/filesystems/omfs.rst
19240F:	fs/omfs/
19241
19242OMNIVISION OG01A1B SENSOR DRIVER
19243M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19244L:	linux-media@vger.kernel.org
19245S:	Maintained
19246F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19247F:	drivers/media/i2c/og01a1b.c
19248
19249OMNIVISION OG0VE1B SENSOR DRIVER
19250M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19251L:	linux-media@vger.kernel.org
19252S:	Maintained
19253T:	git git://linuxtv.org/media_tree.git
19254F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19255F:	drivers/media/i2c/og0ve1b.c
19256
19257OMNIVISION OV01A10 SENSOR DRIVER
19258M:	Bingbu Cao <bingbu.cao@intel.com>
19259L:	linux-media@vger.kernel.org
19260S:	Maintained
19261T:	git git://linuxtv.org/media.git
19262F:	drivers/media/i2c/ov01a10.c
19263
19264OMNIVISION OV02A10 SENSOR DRIVER
19265L:	linux-media@vger.kernel.org
19266S:	Orphan
19267T:	git git://linuxtv.org/media.git
19268F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19269F:	drivers/media/i2c/ov02a10.c
19270
19271OMNIVISION OV02C10 SENSOR DRIVER
19272M:	Hans de Goede <hansg@kernel.org>
19273R:	Bryan O'Donoghue <bod@kernel.org>
19274L:	linux-media@vger.kernel.org
19275S:	Maintained
19276T:	git git://linuxtv.org/media.git
19277F:	drivers/media/i2c/ov02c10.c
19278
19279OMNIVISION OV02E10 SENSOR DRIVER
19280M:	Bryan O'Donoghue <bod@kernel.org>
19281M:	Hans de Goede <hansg@kernel.org>
19282L:	linux-media@vger.kernel.org
19283S:	Maintained
19284T:	git git://linuxtv.org/media.git
19285F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19286F:	drivers/media/i2c/ov02e10.c
19287
19288OMNIVISION OV08D10 SENSOR DRIVER
19289M:	Jimmy Su <jimmy.su@intel.com>
19290L:	linux-media@vger.kernel.org
19291S:	Maintained
19292T:	git git://linuxtv.org/media.git
19293F:	drivers/media/i2c/ov08d10.c
19294
19295OMNIVISION OV08X40 SENSOR DRIVER
19296M:	Jimmy Su <jimmy.su@intel.com>
19297L:	linux-media@vger.kernel.org
19298S:	Maintained
19299F:	drivers/media/i2c/ov08x40.c
19300F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19301
19302OMNIVISION OV13858 SENSOR DRIVER
19303M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19304L:	linux-media@vger.kernel.org
19305S:	Maintained
19306T:	git git://linuxtv.org/media.git
19307F:	drivers/media/i2c/ov13858.c
19308
19309OMNIVISION OV13B10 SENSOR DRIVER
19310M:	Arec Kao <arec.kao@intel.com>
19311L:	linux-media@vger.kernel.org
19312S:	Maintained
19313T:	git git://linuxtv.org/media.git
19314F:	drivers/media/i2c/ov13b10.c
19315
19316OMNIVISION OV2680 SENSOR DRIVER
19317M:	Rui Miguel Silva <rmfrfs@gmail.com>
19318M:	Hans de Goede <hansg@kernel.org>
19319L:	linux-media@vger.kernel.org
19320S:	Maintained
19321T:	git git://linuxtv.org/media.git
19322F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19323F:	drivers/media/i2c/ov2680.c
19324
19325OMNIVISION OV2685 SENSOR DRIVER
19326M:	Shunqian Zheng <zhengsq@rock-chips.com>
19327L:	linux-media@vger.kernel.org
19328S:	Maintained
19329T:	git git://linuxtv.org/media.git
19330F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19331F:	drivers/media/i2c/ov2685.c
19332
19333OMNIVISION OV2735 SENSOR DRIVER
19334M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19335M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19336L:	linux-media@vger.kernel.org
19337S:	Maintained
19338F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19339F:	drivers/media/i2c/ov2735.c
19340
19341OMNIVISION OV2740 SENSOR DRIVER
19342M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19343R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19344R:	Bingbu Cao <bingbu.cao@intel.com>
19345L:	linux-media@vger.kernel.org
19346S:	Maintained
19347T:	git git://linuxtv.org/media.git
19348F:	drivers/media/i2c/ov2740.c
19349
19350OMNIVISION OV4689 SENSOR DRIVER
19351M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19352L:	linux-media@vger.kernel.org
19353S:	Maintained
19354T:	git git://linuxtv.org/media.git
19355F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19356F:	drivers/media/i2c/ov4689.c
19357
19358OMNIVISION OV5640 SENSOR DRIVER
19359M:	Steve Longerbeam <slongerbeam@gmail.com>
19360L:	linux-media@vger.kernel.org
19361S:	Maintained
19362T:	git git://linuxtv.org/media.git
19363F:	drivers/media/i2c/ov5640.c
19364
19365OMNIVISION OV5647 SENSOR DRIVER
19366M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19367M:	Jacopo Mondi <jacopo@jmondi.org>
19368L:	linux-media@vger.kernel.org
19369S:	Maintained
19370T:	git git://linuxtv.org/media.git
19371F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19372F:	drivers/media/i2c/ov5647.c
19373
19374OMNIVISION OV5670 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,ov5670.yaml
19380F:	drivers/media/i2c/ov5670.c
19381
19382OMNIVISION OV5675 SENSOR DRIVER
19383M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19384L:	linux-media@vger.kernel.org
19385S:	Maintained
19386T:	git git://linuxtv.org/media.git
19387F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19388F:	drivers/media/i2c/ov5675.c
19389
19390OMNIVISION OV5693 SENSOR DRIVER
19391M:	Daniel Scally <dan.scally@ideasonboard.com>
19392L:	linux-media@vger.kernel.org
19393S:	Maintained
19394T:	git git://linuxtv.org/media.git
19395F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19396F:	drivers/media/i2c/ov5693.c
19397
19398OMNIVISION OV5695 SENSOR DRIVER
19399M:	Shunqian Zheng <zhengsq@rock-chips.com>
19400L:	linux-media@vger.kernel.org
19401S:	Maintained
19402T:	git git://linuxtv.org/media.git
19403F:	drivers/media/i2c/ov5695.c
19404
19405OMNIVISION OV6211 SENSOR DRIVER
19406M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19407L:	linux-media@vger.kernel.org
19408S:	Maintained
19409T:	git git://linuxtv.org/media_tree.git
19410F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19411F:	drivers/media/i2c/ov6211.c
19412
19413OMNIVISION OV64A40 SENSOR DRIVER
19414M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19415L:	linux-media@vger.kernel.org
19416S:	Maintained
19417T:	git git://linuxtv.org/media.git
19418F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19419F:	drivers/media/i2c/ov64a40.c
19420
19421OMNIVISION OV7670 SENSOR DRIVER
19422L:	linux-media@vger.kernel.org
19423S:	Orphan
19424T:	git git://linuxtv.org/media.git
19425F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19426F:	drivers/media/i2c/ov7670.c
19427
19428OMNIVISION OV772x SENSOR DRIVER
19429M:	Jacopo Mondi <jacopo@jmondi.org>
19430L:	linux-media@vger.kernel.org
19431S:	Odd fixes
19432T:	git git://linuxtv.org/media.git
19433F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19434F:	drivers/media/i2c/ov772x.c
19435F:	include/media/i2c/ov772x.h
19436
19437OMNIVISION OV7740 SENSOR DRIVER
19438L:	linux-media@vger.kernel.org
19439S:	Orphan
19440T:	git git://linuxtv.org/media.git
19441F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19442F:	drivers/media/i2c/ov7740.c
19443
19444OMNIVISION OV8856 SENSOR DRIVER
19445M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19446L:	linux-media@vger.kernel.org
19447S:	Maintained
19448T:	git git://linuxtv.org/media.git
19449F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19450F:	drivers/media/i2c/ov8856.c
19451
19452OMNIVISION OV8858 SENSOR DRIVER
19453M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19454M:	Nicholas Roth <nicholas@rothemail.net>
19455L:	linux-media@vger.kernel.org
19456S:	Maintained
19457T:	git git://linuxtv.org/media.git
19458F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19459F:	drivers/media/i2c/ov8858.c
19460
19461OMNIVISION OV9282 SENSOR DRIVER
19462M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19463L:	linux-media@vger.kernel.org
19464S:	Maintained
19465T:	git git://linuxtv.org/media.git
19466F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19467F:	drivers/media/i2c/ov9282.c
19468
19469OMNIVISION OV9640 SENSOR DRIVER
19470M:	Petr Cvek <petrcvekcz@gmail.com>
19471L:	linux-media@vger.kernel.org
19472S:	Maintained
19473F:	drivers/media/i2c/ov9640.*
19474
19475OMNIVISION OV9650 SENSOR DRIVER
19476M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19477R:	Akinobu Mita <akinobu.mita@gmail.com>
19478R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19479L:	linux-media@vger.kernel.org
19480S:	Maintained
19481T:	git git://linuxtv.org/media.git
19482F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19483F:	drivers/media/i2c/ov9650.c
19484
19485OMNIVISION OV9734 SENSOR DRIVER
19486M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19487R:	Bingbu Cao <bingbu.cao@intel.com>
19488L:	linux-media@vger.kernel.org
19489S:	Maintained
19490T:	git git://linuxtv.org/media.git
19491F:	drivers/media/i2c/ov9734.c
19492
19493ONBOARD USB HUB DRIVER
19494M:	Matthias Kaehlcke <mka@chromium.org>
19495L:	linux-usb@vger.kernel.org
19496S:	Maintained
19497F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19498F:	drivers/usb/misc/onboard_usb_dev.c
19499
19500ONENAND FLASH DRIVER
19501M:	Kyungmin Park <kyungmin.park@samsung.com>
19502L:	linux-mtd@lists.infradead.org
19503S:	Maintained
19504F:	drivers/mtd/nand/onenand/
19505F:	include/linux/mtd/onenand*.h
19506
19507ONEXPLAYER PLATFORM EC DRIVER
19508M:	Antheas Kapenekakis <lkml@antheas.dev>
19509M:	Derek John Clark <derekjohn.clark@gmail.com>
19510M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19511L:	platform-driver-x86@vger.kernel.org
19512S:	Maintained
19513F:	drivers/platform/x86/oxpec.c
19514
19515ONIE TLV NVMEM LAYOUT DRIVER
19516M:	Miquel Raynal <miquel.raynal@bootlin.com>
19517S:	Maintained
19518F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19519F:	drivers/nvmem/layouts/onie-tlv.c
19520
19521ONION OMEGA2+ BOARD
19522M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19523L:	linux-mips@vger.kernel.org
19524S:	Maintained
19525F:	arch/mips/boot/dts/ralink/omega2p.dts
19526
19527ONSEMI ETHERNET PHY DRIVERS
19528M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19529L:	netdev@vger.kernel.org
19530S:	Supported
19531W:	http://www.onsemi.com
19532F:	drivers/net/phy/ncn*
19533
19534OP-TEE DRIVER
19535M:	Jens Wiklander <jens.wiklander@linaro.org>
19536L:	op-tee@lists.trustedfirmware.org
19537S:	Maintained
19538F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19539F:	drivers/tee/optee/
19540
19541OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19542M:	Sumit Garg <sumit.garg@kernel.org>
19543L:	op-tee@lists.trustedfirmware.org
19544S:	Maintained
19545F:	drivers/char/hw_random/optee-rng.c
19546
19547OP-TEE RTC DRIVER
19548M:	Clément Léger <clement.leger@bootlin.com>
19549L:	linux-rtc@vger.kernel.org
19550S:	Maintained
19551F:	drivers/rtc/rtc-optee.c
19552
19553OPA-VNIC DRIVER
19554M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19555L:	linux-rdma@vger.kernel.org
19556S:	Supported
19557F:	drivers/infiniband/ulp/opa_vnic
19558
19559OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19560M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19561L:	netdev@vger.kernel.org
19562S:	Maintained
19563F:	Documentation/networking/oa-tc6-framework.rst
19564F:	drivers/net/ethernet/oa_tc6.c
19565F:	include/linux/oa_tc6.h
19566
19567OPEN FIRMWARE AND FLATTENED DEVICE TREE
19568M:	Rob Herring <robh@kernel.org>
19569M:	Saravana Kannan <saravanak@kernel.org>
19570L:	devicetree@vger.kernel.org
19571S:	Maintained
19572Q:	http://patchwork.kernel.org/project/devicetree/list/
19573W:	http://www.devicetree.org/
19574C:	irc://irc.libera.chat/devicetree
19575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19576F:	Documentation/ABI/testing/sysfs-firmware-ofw
19577F:	drivers/of/
19578F:	include/linux/of*.h
19579F:	rust/helpers/of.c
19580F:	rust/kernel/of.rs
19581F:	scripts/dtc/
19582F:	tools/testing/selftests/dt/
19583K:	of_overlay_notifier_
19584K:	of_overlay_fdt_apply
19585K:	of_overlay_remove
19586
19587OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19588M:	Rob Herring <robh@kernel.org>
19589M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19590M:	Conor Dooley <conor+dt@kernel.org>
19591L:	devicetree@vger.kernel.org
19592S:	Maintained
19593Q:	http://patchwork.kernel.org/project/devicetree/list/
19594C:	irc://irc.libera.chat/devicetree
19595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19596F:	Documentation/devicetree/
19597F:	arch/*/boot/dts/
19598F:	include/dt-bindings/
19599
19600OPENCOMPUTE PTP CLOCK DRIVER
19601M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19602M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19603L:	netdev@vger.kernel.org
19604S:	Maintained
19605F:	drivers/ptp/ptp_ocp.c
19606
19607OPENCORES I2C BUS DRIVER
19608M:	Peter Korsgaard <peter@korsgaard.com>
19609M:	Andrew Lunn <andrew@lunn.ch>
19610L:	linux-i2c@vger.kernel.org
19611S:	Maintained
19612F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19613F:	Documentation/i2c/busses/i2c-ocores.rst
19614F:	drivers/i2c/busses/i2c-ocores.c
19615F:	include/linux/platform_data/i2c-ocores.h
19616
19617OPENRISC ARCHITECTURE
19618M:	Jonas Bonn <jonas@southpole.se>
19619M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19620M:	Stafford Horne <shorne@gmail.com>
19621L:	linux-openrisc@vger.kernel.org
19622S:	Maintained
19623W:	http://openrisc.io
19624T:	git https://github.com/openrisc/linux.git
19625F:	Documentation/arch/openrisc/
19626F:	Documentation/devicetree/bindings/openrisc/
19627F:	arch/openrisc/
19628F:	drivers/irqchip/irq-ompic.c
19629F:	drivers/irqchip/irq-or1k-*
19630
19631OPENVPN DATA CHANNEL OFFLOAD
19632M:	Antonio Quartulli <antonio@openvpn.net>
19633R:	Sabrina Dubroca <sd@queasysnail.net>
19634L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19635L:	netdev@vger.kernel.org
19636S:	Supported
19637T:	git https://github.com/OpenVPN/ovpn-net-next.git
19638F:	Documentation/netlink/specs/ovpn.yaml
19639F:	drivers/net/ovpn/
19640F:	include/uapi/linux/ovpn.h
19641F:	tools/testing/selftests/net/ovpn/
19642
19643OPENVSWITCH
19644M:	Aaron Conole <aconole@redhat.com>
19645M:	Eelco Chaudron <echaudro@redhat.com>
19646M:	Ilya Maximets <i.maximets@ovn.org>
19647L:	netdev@vger.kernel.org
19648L:	dev@openvswitch.org
19649S:	Maintained
19650W:	http://openvswitch.org
19651F:	Documentation/networking/openvswitch.rst
19652F:	include/uapi/linux/openvswitch.h
19653F:	net/openvswitch/
19654F:	tools/testing/selftests/net/openvswitch/
19655
19656OPERATING PERFORMANCE POINTS (OPP)
19657M:	Viresh Kumar <vireshk@kernel.org>
19658M:	Nishanth Menon <nm@ti.com>
19659M:	Stephen Boyd <sboyd@kernel.org>
19660L:	linux-pm@vger.kernel.org
19661S:	Maintained
19662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19663F:	Documentation/devicetree/bindings/opp/
19664F:	Documentation/power/opp.rst
19665F:	drivers/opp/
19666F:	include/linux/pm_opp.h
19667F:	rust/kernel/opp.rs
19668
19669OPL4 DRIVER
19670M:	Clemens Ladisch <clemens@ladisch.de>
19671L:	linux-sound@vger.kernel.org
19672S:	Maintained
19673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19674F:	sound/drivers/opl4/
19675
19676ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19677M:	Mark Fasheh <mark@fasheh.com>
19678M:	Joel Becker <jlbec@evilplan.org>
19679M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19680L:	ocfs2-devel@lists.linux.dev
19681S:	Supported
19682W:	http://ocfs2.wiki.kernel.org
19683F:	Documentation/filesystems/dlmfs.rst
19684F:	Documentation/filesystems/ocfs2.rst
19685F:	fs/ocfs2/
19686
19687ORANGEFS FILESYSTEM
19688M:	Mike Marshall <hubcap@omnibond.com>
19689R:	Martin Brandenburg <martin@omnibond.com>
19690L:	devel@lists.orangefs.org
19691S:	Supported
19692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19693F:	Documentation/filesystems/orangefs.rst
19694F:	fs/orangefs/
19695
19696OV2659 OMNIVISION SENSOR DRIVER
19697M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19698L:	linux-media@vger.kernel.org
19699S:	Maintained
19700W:	https://linuxtv.org
19701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19702T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19703F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19704F:	drivers/media/i2c/ov2659.c
19705F:	include/media/i2c/ov2659.h
19706
19707OVERLAY FILESYSTEM
19708M:	Miklos Szeredi <miklos@szeredi.hu>
19709M:	Amir Goldstein <amir73il@gmail.com>
19710L:	linux-unionfs@vger.kernel.org
19711S:	Supported
19712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19713F:	Documentation/filesystems/overlayfs.rst
19714F:	fs/overlayfs/
19715
19716P54 WIRELESS DRIVER
19717M:	Christian Lamparter <chunkeey@googlemail.com>
19718L:	linux-wireless@vger.kernel.org
19719S:	Maintained
19720W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19721F:	drivers/net/wireless/intersil/
19722
19723PACKET SOCKETS
19724M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19725S:	Maintained
19726F:	include/uapi/linux/if_packet.h
19727F:	net/packet/af_packet.c
19728
19729PACKING
19730M:	Vladimir Oltean <olteanv@gmail.com>
19731L:	netdev@vger.kernel.org
19732S:	Supported
19733F:	Documentation/core-api/packing.rst
19734F:	include/linux/packing.h
19735F:	lib/packing.c
19736F:	lib/packing_test.c
19737F:	scripts/gen_packed_field_checks.c
19738
19739PADATA PARALLEL EXECUTION MECHANISM
19740M:	Steffen Klassert <steffen.klassert@secunet.com>
19741M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19742L:	linux-crypto@vger.kernel.org
19743L:	linux-kernel@vger.kernel.org
19744S:	Maintained
19745F:	Documentation/core-api/padata.rst
19746F:	include/linux/padata.h
19747F:	kernel/padata.c
19748
19749PAGE CACHE
19750M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19751L:	linux-fsdevel@vger.kernel.org
19752S:	Supported
19753T:	git git://git.infradead.org/users/willy/pagecache.git
19754F:	Documentation/filesystems/locking.rst
19755F:	Documentation/filesystems/vfs.rst
19756F:	include/linux/pagemap.h
19757F:	mm/filemap.c
19758F:	mm/page-writeback.c
19759F:	mm/readahead.c
19760F:	mm/truncate.c
19761
19762PAGE POOL
19763M:	Jesper Dangaard Brouer <hawk@kernel.org>
19764M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19765L:	netdev@vger.kernel.org
19766S:	Supported
19767F:	Documentation/networking/page_pool.rst
19768F:	include/net/page_pool/
19769F:	include/trace/events/page_pool.h
19770F:	net/core/page_pool.c
19771
19772PAGE TABLE CHECK
19773M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19774M:	Andrew Morton <akpm@linux-foundation.org>
19775L:	linux-mm@kvack.org
19776S:	Maintained
19777F:	Documentation/mm/page_table_check.rst
19778F:	include/linux/page_table_check.h
19779F:	mm/page_table_check.c
19780
19781PAGE STATE DEBUG SCRIPT
19782M:	Ye Liu <liuye@kylinos.cn>
19783S:	Maintained
19784F:	tools/mm/show_page_info.py
19785
19786PANASONIC LAPTOP ACPI EXTRAS DRIVER
19787M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19788L:	platform-driver-x86@vger.kernel.org
19789S:	Maintained
19790F:	drivers/platform/x86/panasonic-laptop.c
19791
19792PARALLAX PING IIO SENSOR DRIVER
19793M:	Andreas Klinger <ak@it-klinger.de>
19794L:	linux-iio@vger.kernel.org
19795S:	Maintained
19796F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19797F:	drivers/iio/proximity/ping.c
19798
19799PARALLEL LCD/KEYPAD PANEL DRIVER
19800M:	Willy Tarreau <willy@haproxy.com>
19801M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19802S:	Odd Fixes
19803F:	Documentation/admin-guide/lcd-panel-cgram.rst
19804F:	drivers/auxdisplay/panel.c
19805
19806PARALLEL PORT SUBSYSTEM
19807M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19808M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19809L:	linux-parport@lists.infradead.org (subscribers-only)
19810S:	Maintained
19811F:	Documentation/driver-api/parport*.rst
19812F:	drivers/char/ppdev.c
19813F:	drivers/parport/
19814F:	include/linux/parport*.h
19815F:	include/uapi/linux/ppdev.h
19816
19817PARAVIRT_OPS INTERFACE
19818M:	Juergen Gross <jgross@suse.com>
19819R:	Ajay Kaher <ajay.kaher@broadcom.com>
19820R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19821R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19822L:	virtualization@lists.linux.dev
19823L:	x86@kernel.org
19824S:	Supported
19825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19826F:	Documentation/virt/paravirt_ops.rst
19827F:	arch/*/include/asm/paravirt*.h
19828F:	arch/*/kernel/paravirt*
19829F:	include/linux/hypervisor.h
19830
19831PARISC ARCHITECTURE
19832M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19833M:	Helge Deller <deller@gmx.de>
19834L:	linux-parisc@vger.kernel.org
19835S:	Maintained
19836W:	https://parisc.wiki.kernel.org
19837Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19840F:	Documentation/arch/parisc/
19841F:	arch/parisc/
19842F:	drivers/char/agp/parisc-agp.c
19843F:	drivers/input/misc/hp_sdc_rtc.c
19844F:	drivers/input/serio/gscps2.c
19845F:	drivers/input/serio/hp_sdc*
19846F:	drivers/parisc/
19847F:	drivers/parport/parport_gsc.*
19848F:	drivers/tty/serial/8250/8250_parisc.c
19849F:	drivers/video/console/sti*
19850F:	drivers/video/fbdev/sti*
19851F:	drivers/video/logo/logo_parisc*
19852F:	include/linux/hp_sdc.h
19853
19854PARMAN
19855M:	Jiri Pirko <jiri@resnulli.us>
19856L:	netdev@vger.kernel.org
19857S:	Supported
19858F:	include/linux/parman.h
19859F:	lib/parman.c
19860F:	lib/test_parman.c
19861
19862PC ENGINES APU BOARD DRIVER
19863M:	Enrico Weigelt, metux IT consult <info@metux.net>
19864S:	Maintained
19865F:	drivers/platform/x86/pcengines-apuv2.c
19866
19867PC87360 HARDWARE MONITORING DRIVER
19868M:	Jim Cromie <jim.cromie@gmail.com>
19869L:	linux-hwmon@vger.kernel.org
19870S:	Maintained
19871F:	Documentation/hwmon/pc87360.rst
19872F:	drivers/hwmon/pc87360.c
19873
19874PC8736x GPIO DRIVER
19875M:	Jim Cromie <jim.cromie@gmail.com>
19876S:	Maintained
19877F:	drivers/char/pc8736x_gpio.c
19878
19879PC87427 HARDWARE MONITORING DRIVER
19880M:	Jean Delvare <jdelvare@suse.com>
19881L:	linux-hwmon@vger.kernel.org
19882S:	Maintained
19883F:	Documentation/hwmon/pc87427.rst
19884F:	drivers/hwmon/pc87427.c
19885
19886MAX77705 HARDWARE MONITORING DRIVER
19887M:	Dzmitry Sankouski <dsankouski@gmail.com>
19888L:	linux-hwmon@vger.kernel.org
19889S:	Maintained
19890F:	Documentation/hwmon/max77705.rst
19891F:	drivers/hwmon/max77705-hwmon.c
19892
19893PCA9532 LED DRIVER
19894M:	Riku Voipio <riku.voipio@iki.fi>
19895S:	Maintained
19896F:	drivers/leds/leds-pca9532.c
19897F:	include/linux/leds-pca9532.h
19898
19899PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19900M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19901M:	Pali Rohár <pali@kernel.org>
19902L:	linux-pci@vger.kernel.org
19903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19904S:	Maintained
19905F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19906F:	drivers/pci/controller/pci-aardvark.c
19907
19908PCI DRIVER FOR ALTERA PCIE IP
19909M:	Joyce Ooi <joyce.ooi@intel.com>
19910L:	linux-pci@vger.kernel.org
19911S:	Supported
19912F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19913F:	drivers/pci/controller/pcie-altera.c
19914
19915PCI DRIVER FOR APPLIEDMICRO XGENE
19916M:	Toan Le <toan@os.amperecomputing.com>
19917L:	linux-pci@vger.kernel.org
19918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19919S:	Maintained
19920F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19921F:	drivers/pci/controller/pci-xgene.c
19922
19923PCI DRIVER FOR ARM VERSATILE PLATFORM
19924M:	Rob Herring <robh@kernel.org>
19925L:	linux-pci@vger.kernel.org
19926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19927S:	Maintained
19928F:	Documentation/devicetree/bindings/pci/versatile.yaml
19929F:	drivers/pci/controller/pci-versatile.c
19930
19931PCI DRIVER FOR ARMADA 8K
19932M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19933L:	linux-pci@vger.kernel.org
19934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19935S:	Maintained
19936F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19937F:	drivers/pci/controller/dwc/pcie-armada8k.c
19938
19939PCI DRIVER FOR CADENCE PCIE IP
19940L:	linux-pci@vger.kernel.org
19941S:	Orphan
19942F:	Documentation/devicetree/bindings/pci/cdns,*
19943F:	drivers/pci/controller/cadence/*cadence*
19944
19945PCI DRIVER FOR CIX Sky1
19946M:	Hans Zhang <hans.zhang@cixtech.com>
19947L:	linux-pci@vger.kernel.org
19948S:	Maintained
19949F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19950F:	drivers/pci/controller/cadence/*sky1*
19951
19952PCI DRIVER FOR FREESCALE LAYERSCAPE
19953M:	Minghuan Lian <minghuan.Lian@nxp.com>
19954M:	Mingkai Hu <mingkai.hu@nxp.com>
19955M:	Roy Zang <roy.zang@nxp.com>
19956L:	linuxppc-dev@lists.ozlabs.org
19957L:	linux-pci@vger.kernel.org
19958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19959L:	imx@lists.linux.dev
19960S:	Maintained
19961F:	drivers/pci/controller/dwc/*layerscape*
19962
19963PCI DRIVER FOR FU740
19964M:	Paul Walmsley <pjw@kernel.org>
19965M:	Greentime Hu <greentime.hu@sifive.com>
19966M:	Samuel Holland <samuel.holland@sifive.com>
19967L:	linux-pci@vger.kernel.org
19968S:	Maintained
19969F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19970F:	drivers/pci/controller/dwc/pcie-fu740.c
19971
19972PCI DRIVER FOR GENERIC OF HOSTS
19973M:	Will Deacon <will@kernel.org>
19974L:	linux-pci@vger.kernel.org
19975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19976S:	Maintained
19977F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19978F:	drivers/pci/controller/pci-host-common.c
19979F:	drivers/pci/controller/pci-host-generic.c
19980
19981PCI DRIVER FOR IMX6
19982M:	Richard Zhu <hongxing.zhu@nxp.com>
19983M:	Lucas Stach <l.stach@pengutronix.de>
19984L:	linux-pci@vger.kernel.org
19985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19986L:	imx@lists.linux.dev
19987S:	Maintained
19988F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19989F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19990F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19991F:	drivers/pci/controller/dwc/*imx6*
19992
19993PCI DRIVER FOR INTEL IXP4XX
19994M:	Linus Walleij <linusw@kernel.org>
19995S:	Maintained
19996F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19997F:	drivers/pci/controller/pci-ixp4xx.c
19998
19999PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20000M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20001R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20002L:	linux-pci@vger.kernel.org
20003S:	Supported
20004F:	drivers/pci/controller/vmd.c
20005
20006PCI DRIVER FOR MICROSEMI SWITCHTEC
20007M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20008M:	Logan Gunthorpe <logang@deltatee.com>
20009L:	linux-pci@vger.kernel.org
20010S:	Maintained
20011F:	Documentation/ABI/testing/sysfs-class-switchtec
20012F:	Documentation/driver-api/switchtec.rst
20013F:	drivers/ntb/hw/mscc/
20014F:	drivers/pci/switch/switchtec*
20015F:	include/linux/switchtec.h
20016F:	include/uapi/linux/switchtec_ioctl.h
20017
20018PCI DRIVER FOR MOBIVEIL PCIE IP
20019M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20020M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20021L:	linux-pci@vger.kernel.org
20022S:	Supported
20023F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20024F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20025
20026PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20027M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20028M:	Pali Rohár <pali@kernel.org>
20029L:	linux-pci@vger.kernel.org
20030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20031S:	Maintained
20032F:	drivers/pci/controller/*mvebu*
20033
20034PCI DRIVER FOR NVIDIA TEGRA
20035M:	Thierry Reding <thierry.reding@gmail.com>
20036L:	linux-tegra@vger.kernel.org
20037L:	linux-pci@vger.kernel.org
20038S:	Supported
20039F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20040F:	drivers/pci/controller/pci-tegra.c
20041
20042PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20043M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20044L:	linux-pci@vger.kernel.org
20045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20046S:	Maintained
20047F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20048
20049PCI DRIVER FOR PLDA PCIE IP
20050M:	Daire McNamara <daire.mcnamara@microchip.com>
20051L:	linux-pci@vger.kernel.org
20052S:	Maintained
20053F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20054F:	drivers/pci/controller/plda/pcie-plda-host.c
20055F:	drivers/pci/controller/plda/pcie-plda.h
20056
20057PCI DRIVER FOR RENESAS R-CAR
20058M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20059M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20060L:	linux-pci@vger.kernel.org
20061L:	linux-renesas-soc@vger.kernel.org
20062S:	Maintained
20063F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20064F:	Documentation/devicetree/bindings/pci/*rcar*
20065F:	drivers/pci/controller/*rcar*
20066F:	drivers/pci/controller/dwc/*rcar*
20067
20068PCI DRIVER FOR SAMSUNG EXYNOS
20069M:	Jingoo Han <jingoohan1@gmail.com>
20070L:	linux-pci@vger.kernel.org
20071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20072L:	linux-samsung-soc@vger.kernel.org
20073S:	Maintained
20074F:	drivers/pci/controller/dwc/pci-exynos.c
20075
20076PCI DRIVER FOR STM32MP25
20077M:	Christian Bruel <christian.bruel@foss.st.com>
20078L:	linux-pci@vger.kernel.org
20079S:	Maintained
20080F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20081F:	drivers/pci/controller/dwc/*stm32*
20082
20083PCI DRIVER FOR SYNOPSYS DESIGNWARE
20084M:	Jingoo Han <jingoohan1@gmail.com>
20085M:	Manivannan Sadhasivam <mani@kernel.org>
20086L:	linux-pci@vger.kernel.org
20087S:	Maintained
20088F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20089F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20090F:	drivers/pci/controller/dwc/*designware*
20091F:	include/linux/pcie-dwc.h
20092
20093PCI DRIVER FOR TI DRA7XX/J721E
20094M:	Vignesh Raghavendra <vigneshr@ti.com>
20095R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20096L:	linux-omap@vger.kernel.org
20097L:	linux-pci@vger.kernel.org
20098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20099S:	Supported
20100F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20101F:	drivers/pci/controller/cadence/pci-j721e.c
20102F:	drivers/pci/controller/dwc/pci-dra7xx.c
20103
20104PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20105M:	Linus Walleij <linusw@kernel.org>
20106L:	linux-pci@vger.kernel.org
20107S:	Maintained
20108F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20109F:	drivers/pci/controller/pci-v3-semi.c
20110
20111PCI DRIVER FOR XILINX VERSAL CPM
20112M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20113M:	Michal Simek <michal.simek@amd.com>
20114L:	linux-pci@vger.kernel.org
20115S:	Maintained
20116F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20117F:	drivers/pci/controller/pcie-xilinx-cpm.c
20118
20119PCI ENDPOINT SUBSYSTEM
20120M:	Manivannan Sadhasivam <mani@kernel.org>
20121M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20122R:	Kishon Vijay Abraham I <kishon@kernel.org>
20123L:	linux-pci@vger.kernel.org
20124S:	Supported
20125Q:	https://patchwork.kernel.org/project/linux-pci/list/
20126B:	https://bugzilla.kernel.org
20127C:	irc://irc.oftc.net/linux-pci
20128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20129F:	Documentation/PCI/endpoint/*
20130F:	Documentation/misc-devices/pci-endpoint-test.rst
20131F:	drivers/misc/pci_endpoint_test.c
20132F:	drivers/pci/endpoint/
20133F:	tools/testing/selftests/pci_endpoint/
20134
20135PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20136M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20137R:	Oliver O'Halloran <oohall@gmail.com>
20138L:	linuxppc-dev@lists.ozlabs.org
20139S:	Supported
20140F:	Documentation/PCI/pci-error-recovery.rst
20141F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20142F:	arch/powerpc/include/*/eeh*.h
20143F:	arch/powerpc/kernel/eeh*.c
20144F:	arch/powerpc/platforms/*/eeh*.c
20145F:	drivers/pci/pcie/aer.c
20146F:	drivers/pci/pcie/dpc.c
20147F:	drivers/pci/pcie/err.c
20148
20149PCI ERROR RECOVERY
20150M:	Linas Vepstas <linasvepstas@gmail.com>
20151L:	linux-pci@vger.kernel.org
20152S:	Supported
20153F:	Documentation/PCI/pci-error-recovery.rst
20154
20155PCI MSI DRIVER FOR ALTERA MSI IP
20156M:	Joyce Ooi <joyce.ooi@intel.com>
20157L:	linux-pci@vger.kernel.org
20158S:	Supported
20159F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20160F:	drivers/pci/controller/pcie-altera-msi.c
20161
20162PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20163M:	Toan Le <toan@os.amperecomputing.com>
20164L:	linux-pci@vger.kernel.org
20165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20166S:	Maintained
20167F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20168F:	drivers/pci/controller/pci-xgene-msi.c
20169
20170PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20171M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20172M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20173M:	Manivannan Sadhasivam <mani@kernel.org>
20174R:	Rob Herring <robh@kernel.org>
20175L:	linux-pci@vger.kernel.org
20176S:	Supported
20177Q:	https://patchwork.kernel.org/project/linux-pci/list/
20178B:	https://bugzilla.kernel.org
20179C:	irc://irc.oftc.net/linux-pci
20180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20181F:	Documentation/ABI/testing/debugfs-pcie-ptm
20182F:	Documentation/devicetree/bindings/pci/
20183F:	drivers/pci/controller/
20184F:	drivers/pci/pci-bridge-emul.c
20185F:	drivers/pci/pci-bridge-emul.h
20186
20187PCI PEER-TO-PEER DMA (P2PDMA)
20188M:	Bjorn Helgaas <bhelgaas@google.com>
20189M:	Logan Gunthorpe <logang@deltatee.com>
20190L:	linux-pci@vger.kernel.org
20191S:	Supported
20192Q:	https://patchwork.kernel.org/project/linux-pci/list/
20193B:	https://bugzilla.kernel.org
20194C:	irc://irc.oftc.net/linux-pci
20195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20196F:	Documentation/driver-api/pci/p2pdma.rst
20197F:	drivers/pci/p2pdma.c
20198F:	include/linux/pci-p2pdma.h
20199
20200PCI POWER CONTROL
20201M:	Bartosz Golaszewski <brgl@kernel.org>
20202M:	Manivannan Sadhasivam <mani@kernel.org>
20203L:	linux-pci@vger.kernel.org
20204S:	Maintained
20205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20206F:	drivers/pci/pwrctrl/*
20207F:	include/linux/pci-pwrctrl.h
20208
20209PCI SUBSYSTEM
20210M:	Bjorn Helgaas <bhelgaas@google.com>
20211L:	linux-pci@vger.kernel.org
20212S:	Supported
20213Q:	https://patchwork.kernel.org/project/linux-pci/list/
20214B:	https://bugzilla.kernel.org
20215C:	irc://irc.oftc.net/linux-pci
20216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20217F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20218F:	Documentation/PCI/
20219F:	Documentation/devicetree/bindings/pci/
20220F:	arch/x86/kernel/early-quirks.c
20221F:	arch/x86/kernel/quirks.c
20222F:	arch/x86/pci/
20223F:	drivers/acpi/pci*
20224F:	drivers/pci/
20225F:	include/asm-generic/pci*
20226F:	include/linux/of_pci.h
20227F:	include/linux/pci*
20228F:	include/uapi/linux/pci*
20229
20230PCI SUBSYSTEM [RUST]
20231M:	Danilo Krummrich <dakr@kernel.org>
20232R:	Bjorn Helgaas <bhelgaas@google.com>
20233R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20234L:	linux-pci@vger.kernel.org
20235S:	Maintained
20236C:	irc://irc.oftc.net/linux-pci
20237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20238F:	rust/helpers/pci.c
20239F:	rust/kernel/pci.rs
20240F:	rust/kernel/pci/
20241F:	samples/rust/rust_driver_pci.rs
20242
20243PCIE BANDWIDTH CONTROLLER
20244M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20245L:	linux-pci@vger.kernel.org
20246S:	Supported
20247F:	drivers/pci/pcie/bwctrl.c
20248F:	drivers/thermal/pcie_cooling.c
20249F:	include/linux/pci-bwctrl.h
20250F:	tools/testing/selftests/pcie_bwctrl/
20251
20252PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20253M:	Jonathan Chocron <jonnyc@amazon.com>
20254L:	linux-pci@vger.kernel.org
20255S:	Maintained
20256F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20257F:	drivers/pci/controller/dwc/pcie-al.c
20258
20259PCIE DRIVER FOR AMLOGIC MESON
20260M:	Yue Wang <yue.wang@Amlogic.com>
20261L:	linux-pci@vger.kernel.org
20262L:	linux-amlogic@lists.infradead.org
20263S:	Maintained
20264F:	drivers/pci/controller/dwc/pci-meson.c
20265
20266PCIE DRIVER FOR AXIS ARTPEC
20267M:	Jesper Nilsson <jesper.nilsson@axis.com>
20268L:	linux-arm-kernel@axis.com
20269L:	linux-pci@vger.kernel.org
20270S:	Maintained
20271F:	Documentation/devicetree/bindings/pci/axis,artpec*
20272F:	drivers/pci/controller/dwc/*artpec*
20273
20274PCIE DRIVER FOR CAVIUM THUNDERX
20275M:	Robert Richter <rric@kernel.org>
20276L:	linux-pci@vger.kernel.org
20277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20278S:	Odd Fixes
20279F:	drivers/pci/controller/pci-thunder-*
20280
20281PCIE DRIVER FOR HISILICON
20282M:	Zhou Wang <wangzhou1@hisilicon.com>
20283L:	linux-pci@vger.kernel.org
20284S:	Maintained
20285F:	drivers/pci/controller/dwc/pcie-hisi.c
20286
20287PCIE DRIVER FOR HISILICON KIRIN
20288M:	Xiaowei Song <songxiaowei@hisilicon.com>
20289M:	Binghui Wang <wangbinghui@hisilicon.com>
20290L:	linux-pci@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20293F:	drivers/pci/controller/dwc/pcie-kirin.c
20294
20295PCIE DRIVER FOR HISILICON STB
20296M:	Shawn Guo <shawn.guo@linaro.org>
20297L:	linux-pci@vger.kernel.org
20298S:	Maintained
20299F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20300F:	drivers/pci/controller/dwc/pcie-histb.c
20301
20302PCIE DRIVER FOR INTEL KEEM BAY
20303M:	Srikanth Thokala <srikanth.thokala@intel.com>
20304L:	linux-pci@vger.kernel.org
20305S:	Supported
20306F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20307F:	drivers/pci/controller/dwc/pcie-keembay.c
20308
20309PCIE DRIVER FOR INTEL LGM GW SOC
20310M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20311L:	linux-pci@vger.kernel.org
20312S:	Maintained
20313F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20314F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20315
20316PCIE DRIVER FOR MEDIATEK
20317M:	Ryder Lee <ryder.lee@mediatek.com>
20318M:	Jianjun Wang <jianjun.wang@mediatek.com>
20319L:	linux-pci@vger.kernel.org
20320L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20321S:	Supported
20322F:	Documentation/devicetree/bindings/pci/mediatek*
20323F:	drivers/pci/controller/*mediatek*
20324
20325PCIE DRIVER FOR MICROCHIP
20326M:	Daire McNamara <daire.mcnamara@microchip.com>
20327L:	linux-pci@vger.kernel.org
20328S:	Supported
20329F:	Documentation/devicetree/bindings/pci/microchip*
20330F:	drivers/pci/controller/plda/*microchip*
20331
20332PCIE DRIVER FOR QUALCOMM MSM
20333M:	Manivannan Sadhasivam <mani@kernel.org>
20334L:	linux-pci@vger.kernel.org
20335L:	linux-arm-msm@vger.kernel.org
20336S:	Maintained
20337F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20338F:	drivers/pci/controller/dwc/pcie-qcom.c
20339
20340PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20341M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20342L:	linux-pci@vger.kernel.org
20343L:	linux-renesas-soc@vger.kernel.org
20344S:	Supported
20345F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20346F:	drivers/pci/controller/pcie-rzg3s-host.c
20347
20348PCIE DRIVER FOR ROCKCHIP
20349M:	Shawn Lin <shawn.lin@rock-chips.com>
20350L:	linux-pci@vger.kernel.org
20351L:	linux-rockchip@lists.infradead.org
20352S:	Maintained
20353F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20354F:	drivers/pci/controller/pcie-rockchip*
20355
20356PCIE DRIVER FOR SOCIONEXT UNIPHIER
20357M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20358L:	linux-pci@vger.kernel.org
20359S:	Maintained
20360F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20361F:	drivers/pci/controller/dwc/pcie-uniphier*
20362
20363PCIE DRIVER FOR ST SPEAR13XX
20364M:	Pratyush Anand <pratyush.anand@gmail.com>
20365L:	linux-pci@vger.kernel.org
20366S:	Maintained
20367F:	drivers/pci/controller/dwc/*spear*
20368
20369PCIE DRIVER FOR STARFIVE JH71x0
20370M:	Kevin Xie <kevin.xie@starfivetech.com>
20371L:	linux-pci@vger.kernel.org
20372S:	Maintained
20373F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20374F:	drivers/pci/controller/plda/pcie-starfive.c
20375
20376PCIE ENDPOINT DRIVER FOR QUALCOMM
20377M:	Manivannan Sadhasivam <mani@kernel.org>
20378L:	linux-pci@vger.kernel.org
20379L:	linux-arm-msm@vger.kernel.org
20380S:	Maintained
20381F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20382F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20383F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20384
20385PCMCIA SUBSYSTEM
20386M:	Dominik Brodowski <linux@dominikbrodowski.net>
20387S:	Odd Fixes
20388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20389F:	Documentation/pcmcia/
20390F:	drivers/pcmcia/
20391F:	include/pcmcia/
20392F:	tools/pcmcia/
20393
20394PCNET32 NETWORK DRIVER
20395M:	Don Fry <pcnet32@frontier.com>
20396L:	netdev@vger.kernel.org
20397S:	Maintained
20398F:	drivers/net/ethernet/amd/pcnet32.c
20399
20400PCRYPT PARALLEL CRYPTO ENGINE
20401M:	Steffen Klassert <steffen.klassert@secunet.com>
20402L:	linux-crypto@vger.kernel.org
20403S:	Maintained
20404F:	crypto/pcrypt.c
20405F:	include/crypto/pcrypt.h
20406
20407PDS DSC VIRTIO DATA PATH ACCELERATOR
20408R:	Brett Creeley <brett.creeley@amd.com>
20409F:	drivers/vdpa/pds/
20410
20411PECI HARDWARE MONITORING DRIVERS
20412M:	Iwona Winiarska <iwona.winiarska@intel.com>
20413L:	linux-hwmon@vger.kernel.org
20414S:	Supported
20415F:	Documentation/hwmon/peci-cputemp.rst
20416F:	Documentation/hwmon/peci-dimmtemp.rst
20417F:	drivers/hwmon/peci/
20418
20419PECI SUBSYSTEM
20420M:	Iwona Winiarska <iwona.winiarska@intel.com>
20421L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20422S:	Supported
20423F:	Documentation/devicetree/bindings/peci/
20424F:	Documentation/peci/
20425F:	drivers/peci/
20426F:	include/linux/peci-cpu.h
20427F:	include/linux/peci.h
20428
20429PENSANDO ETHERNET DRIVERS
20430M:	Brett Creeley <brett.creeley@amd.com>
20431L:	netdev@vger.kernel.org
20432S:	Maintained
20433F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20434F:	drivers/net/ethernet/pensando/
20435
20436PER-CPU MEMORY ALLOCATOR
20437M:	Dennis Zhou <dennis@kernel.org>
20438M:	Tejun Heo <tj@kernel.org>
20439M:	Christoph Lameter <cl@gentwo.org>
20440L:	linux-mm@kvack.org
20441S:	Maintained
20442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20443F:	arch/*/include/asm/percpu.h
20444F:	include/linux/percpu*.h
20445F:	lib/percpu*.c
20446F:	mm/percpu*.c
20447F:	mm/percpu-internal.h
20448
20449PER-TASK DELAY ACCOUNTING
20450M:	Balbir Singh <bsingharora@gmail.com>
20451M:	Yang Yang <yang.yang29@zte.com.cn>
20452S:	Maintained
20453F:	include/linux/delayacct.h
20454F:	kernel/delayacct.c
20455
20456TASK DELAY MONITORING TOOLS
20457M:	Andrew Morton <akpm@linux-foundation.org>
20458M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20459M:	Fan Yu <fan.yu9@zte.com.cn>
20460L:	linux-kernel@vger.kernel.org
20461S:	Maintained
20462F:	Documentation/accounting/delay-accounting.rst
20463F:	tools/accounting/delaytop.c
20464F:	tools/accounting/getdelays.c
20465
20466PERFORMANCE EVENTS SUBSYSTEM
20467M:	Peter Zijlstra <peterz@infradead.org>
20468M:	Ingo Molnar <mingo@redhat.com>
20469M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20470M:	Namhyung Kim <namhyung@kernel.org>
20471R:	Mark Rutland <mark.rutland@arm.com>
20472R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20473R:	Jiri Olsa <jolsa@kernel.org>
20474R:	Ian Rogers <irogers@google.com>
20475R:	Adrian Hunter <adrian.hunter@intel.com>
20476R:	James Clark <james.clark@linaro.org>
20477L:	linux-perf-users@vger.kernel.org
20478L:	linux-kernel@vger.kernel.org
20479S:	Supported
20480W:	https://perf.wiki.kernel.org/
20481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20484F:	arch/*/events/*
20485F:	arch/*/events/*/*
20486F:	arch/*/include/asm/perf_event.h
20487F:	arch/*/kernel/*/*/perf_event*.c
20488F:	arch/*/kernel/*/perf_event*.c
20489F:	arch/*/kernel/perf_callchain.c
20490F:	arch/*/kernel/perf_event*.c
20491F:	include/linux/perf_event.h
20492F:	include/uapi/linux/perf_event.h
20493F:	kernel/events/*
20494F:	tools/lib/perf/
20495F:	tools/perf/
20496
20497PERFORMANCE EVENTS TOOLING ARM64
20498R:	John Garry <john.g.garry@oracle.com>
20499R:	Will Deacon <will@kernel.org>
20500R:	James Clark <james.clark@linaro.org>
20501R:	Mike Leach <mike.leach@linaro.org>
20502R:	Leo Yan <leo.yan@linux.dev>
20503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20504S:	Supported
20505F:	tools/build/feature/test-libopencsd.c
20506F:	tools/perf/arch/arm*/
20507F:	tools/perf/pmu-events/arch/arm64/
20508F:	tools/perf/util/arm-spe*
20509F:	tools/perf/util/cs-etm*
20510
20511PERSONALITY HANDLING
20512M:	Christoph Hellwig <hch@infradead.org>
20513L:	linux-abi-devel@lists.sourceforge.net
20514S:	Maintained
20515F:	include/linux/personality.h
20516F:	include/uapi/linux/personality.h
20517
20518PHOENIX RC FLIGHT CONTROLLER ADAPTER
20519M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20520L:	linux-input@vger.kernel.org
20521S:	Maintained
20522F:	Documentation/input/devices/pxrc.rst
20523F:	drivers/input/joystick/pxrc.c
20524
20525PHONET PROTOCOL
20526M:	Remi Denis-Courmont <courmisch@gmail.com>
20527S:	Supported
20528F:	Documentation/networking/phonet.rst
20529F:	include/linux/phonet.h
20530F:	include/net/phonet/
20531F:	include/uapi/linux/phonet.h
20532F:	net/phonet/
20533
20534PHRAM MTD DRIVER
20535M:	Joern Engel <joern@lazybastard.org>
20536L:	linux-mtd@lists.infradead.org
20537S:	Maintained
20538F:	drivers/mtd/devices/phram.c
20539
20540PHY COMMON PROPERTIES
20541M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20542L:	netdev@vger.kernel.org
20543S:	Maintained
20544Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20545F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20546F:	drivers/phy/phy-common-props-test.c
20547F:	drivers/phy/phy-common-props.c
20548F:	include/linux/phy/phy-common-props.h
20549
20550PICOLCD HID DRIVER
20551M:	Bruno Prémont <bonbons@linux-vserver.org>
20552L:	linux-input@vger.kernel.org
20553S:	Maintained
20554F:	drivers/hid/hid-picolcd*
20555
20556PIDFD API
20557M:	Christian Brauner <christian@brauner.io>
20558L:	linux-kernel@vger.kernel.org
20559S:	Maintained
20560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20561F:	rust/kernel/pid_namespace.rs
20562F:	samples/pidfd/
20563F:	tools/testing/selftests/clone3/
20564F:	tools/testing/selftests/pid_namespace/
20565F:	tools/testing/selftests/pidfd/
20566K:	(?i)pidfd
20567K:	(?i)clone3
20568K:	\b(clone_args|kernel_clone_args)\b
20569
20570PIN CONTROL SUBSYSTEM
20571M:	Linus Walleij <linusw@kernel.org>
20572L:	linux-gpio@vger.kernel.org
20573S:	Maintained
20574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20575F:	Documentation/devicetree/bindings/pinctrl/
20576F:	Documentation/driver-api/pin-control.rst
20577F:	drivers/pinctrl/
20578F:	include/dt-bindings/pinctrl/
20579F:	include/linux/pinctrl/
20580
20581PIN CONTROLLER - AIROHA
20582M:	Lorenzo Bianconi <lorenzo@kernel.org>
20583L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20584S:	Maintained
20585F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20586F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20587
20588PIN CONTROLLER - AMD
20589M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20590M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20591S:	Maintained
20592F:	drivers/pinctrl/pinctrl-amd.c
20593
20594PIN CONTROLLER - FREESCALE
20595M:	Dong Aisheng <aisheng.dong@nxp.com>
20596M:	Fabio Estevam <festevam@gmail.com>
20597M:	Frank Li <Frank.Li@nxp.com>
20598M:	Jacky Bai <ping.bai@nxp.com>
20599R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20600R:	NXP S32 Linux Team <s32@nxp.com>
20601L:	linux-gpio@vger.kernel.org
20602S:	Maintained
20603F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20604F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20605F:	drivers/pinctrl/freescale/
20606F:	drivers/pinctrl/nxp/
20607
20608PIN CONTROLLER - INTEL
20609M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20610M:	Andy Shevchenko <andy@kernel.org>
20611S:	Supported
20612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20613F:	drivers/pinctrl/intel/
20614
20615PIN CONTROLLER - KEEMBAY
20616S:	Orphan
20617F:	drivers/pinctrl/pinctrl-keembay*
20618
20619PIN CONTROLLER - MEDIATEK
20620M:	Sean Wang <sean.wang@kernel.org>
20621L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20622S:	Maintained
20623F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20624F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20625F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20626F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20627F:	drivers/pinctrl/mediatek/
20628
20629PIN CONTROLLER - MEDIATEK MIPS
20630M:	Chester A. Unal <chester.a.unal@arinc9.com>
20631M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20632L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20633L:	linux-mips@vger.kernel.org
20634S:	Maintained
20635F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20636F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20637F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20638F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20639F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20640F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20641F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20642F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20643F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20644F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20645F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20646F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20647F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20648F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20649F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20650
20651PIN CONTROLLER - MICROCHIP AT91
20652M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20654L:	linux-gpio@vger.kernel.org
20655S:	Supported
20656F:	drivers/gpio/gpio-sama5d2-piobu.c
20657F:	drivers/pinctrl/pinctrl-at91*
20658
20659PIN CONTROLLER - QUALCOMM
20660M:	Bjorn Andersson <andersson@kernel.org>
20661L:	linux-arm-msm@vger.kernel.org
20662S:	Maintained
20663C:	irc://irc.oftc.net/linux-msm
20664F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20665F:	drivers/pinctrl/qcom/
20666
20667PIN CONTROLLER - RENESAS
20668M:	Geert Uytterhoeven <geert+renesas@glider.be>
20669L:	linux-renesas-soc@vger.kernel.org
20670S:	Supported
20671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20672F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20673F:	drivers/pinctrl/renesas/
20674
20675PIN CONTROLLER - SAMSUNG
20676M:	Krzysztof Kozlowski <krzk@kernel.org>
20677M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20678R:	Alim Akhtar <alim.akhtar@samsung.com>
20679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20680L:	linux-samsung-soc@vger.kernel.org
20681S:	Maintained
20682Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20683B:	mailto:linux-samsung-soc@vger.kernel.org
20684C:	irc://irc.libera.chat/linux-exynos
20685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20686F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20687F:	drivers/pinctrl/samsung/
20688
20689PIN CONTROLLER - SINGLE
20690M:	Tony Lindgren <tony@atomide.com>
20691M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20693L:	linux-omap@vger.kernel.org
20694S:	Maintained
20695F:	drivers/pinctrl/pinctrl-single.c
20696
20697PIN CONTROLLER - SUNPLUS / TIBBO
20698M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20699M:	Wells Lu <wellslutw@gmail.com>
20700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20701S:	Maintained
20702W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20703F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20704F:	drivers/pinctrl/sunplus/
20705F:	include/dt-bindings/pinctrl/sppctl*.h
20706
20707PINE64 PINEPHONE KEYBOARD DRIVER
20708M:	Samuel Holland <samuel@sholland.org>
20709S:	Supported
20710F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20711F:	drivers/input/keyboard/pinephone-keyboard.c
20712
20713PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20714M:	Tomasz Duszynski <tduszyns@gmail.com>
20715S:	Maintained
20716F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20717F:	drivers/iio/chemical/pms7003.c
20718
20719PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20720M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20721L:	netdev@vger.kernel.org
20722S:	Maintained
20723F:	drivers/net/phy/mdio-open-alliance.h
20724F:	net/ethtool/plca.c
20725
20726PLDMFW LIBRARY
20727M:	Jacob Keller <jacob.e.keller@intel.com>
20728S:	Maintained
20729F:	Documentation/driver-api/pldmfw/
20730F:	include/linux/pldmfw.h
20731F:	lib/pldmfw/
20732
20733PLX DMA DRIVER
20734M:	Logan Gunthorpe <logang@deltatee.com>
20735S:	Maintained
20736F:	drivers/dma/plx_dma.c
20737
20738PM-GRAPH UTILITY
20739M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20740L:	linux-pm@vger.kernel.org
20741S:	Supported
20742W:	https://01.org/pm-graph
20743B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20744T:	git https://github.com/intel/pm-graph.git
20745F:	tools/power/pm-graph
20746
20747PM6764TR DRIVER
20748M:	Charles Hsu	<hsu.yungteng@gmail.com>
20749L:	linux-hwmon@vger.kernel.org
20750S:	Maintained
20751F:	Documentation/hwmon/pm6764tr.rst
20752F:	drivers/hwmon/pmbus/pm6764tr.c
20753
20754PMC SIERRA MaxRAID DRIVER
20755L:	linux-scsi@vger.kernel.org
20756S:	Orphan
20757W:	http://www.pmc-sierra.com/
20758F:	drivers/scsi/pmcraid.*
20759
20760PMC SIERRA PM8001 DRIVER
20761M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20762L:	linux-scsi@vger.kernel.org
20763S:	Supported
20764F:	drivers/scsi/pm8001/
20765
20766PNI RM3100 IIO DRIVER
20767M:	Song Qiang <songqiang1304521@gmail.com>
20768L:	linux-iio@vger.kernel.org
20769S:	Maintained
20770F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20771F:	drivers/iio/magnetometer/rm3100*
20772
20773PNP SUPPORT
20774M:	"Rafael J. Wysocki" <rafael@kernel.org>
20775L:	linux-acpi@vger.kernel.org
20776S:	Maintained
20777F:	drivers/pnp/
20778F:	include/linux/pnp.h
20779
20780PORTWELL EC DRIVER
20781M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20782L:	platform-driver-x86@vger.kernel.org
20783S:	Maintained
20784F:	drivers/platform/x86/portwell-ec.c
20785
20786POSIX CLOCKS and TIMERS
20787M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20788M:	Frederic Weisbecker <frederic@kernel.org>
20789M:	Thomas Gleixner <tglx@kernel.org>
20790L:	linux-kernel@vger.kernel.org
20791S:	Maintained
20792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20793F:	fs/timerfd.c
20794F:	include/linux/time_namespace.h
20795F:	include/linux/timerfd.h
20796F:	include/uapi/linux/time.h
20797F:	include/uapi/linux/timerfd.h
20798F:	include/trace/events/timer*
20799F:	kernel/time/itimer.c
20800F:	kernel/time/posix-*
20801F:	kernel/time/namespace.c
20802
20803POWER MANAGEMENT CORE
20804M:	"Rafael J. Wysocki" <rafael@kernel.org>
20805L:	linux-pm@vger.kernel.org
20806S:	Supported
20807B:	https://bugzilla.kernel.org
20808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20809F:	drivers/base/power/
20810F:	drivers/powercap/
20811F:	include/linux/intel_rapl.h
20812F:	include/linux/pm.h
20813F:	include/linux/pm_*
20814F:	include/linux/powercap.h
20815F:	kernel/configs/nopm.config
20816
20817POWER SEQUENCING
20818M:	Bartosz Golaszewski <brgl@kernel.org>
20819L:	linux-pm@vger.kernel.org
20820S:	Maintained
20821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20822F:	Documentation/driver-api/pwrseq.rst
20823F:	drivers/power/sequencing/
20824F:	include/linux/pwrseq/
20825
20826POWER STATE COORDINATION INTERFACE (PSCI)
20827M:	Mark Rutland <mark.rutland@arm.com>
20828M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20830S:	Maintained
20831F:	Documentation/devicetree/bindings/arm/psci.yaml
20832F:	drivers/firmware/psci/
20833F:	include/linux/psci.h
20834F:	include/uapi/linux/psci.h
20835
20836POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20837M:	Sebastian Reichel <sre@kernel.org>
20838L:	linux-pm@vger.kernel.org
20839S:	Maintained
20840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20841F:	Documentation/ABI/testing/sysfs-class-power
20842F:	Documentation/devicetree/bindings/power/supply/
20843F:	drivers/power/supply/
20844F:	include/linux/power/
20845F:	include/linux/power_supply.h
20846F:	tools/testing/selftests/power_supply/
20847
20848POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20849M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20850L:	linuxppc-dev@lists.ozlabs.org
20851S:	Maintained
20852F:	drivers/char/powernv-op-panel.c
20853
20854PPP OVER ATM (RFC 2364)
20855M:	Mitchell Blank Jr <mitch@sfgoth.com>
20856S:	Maintained
20857F:	include/uapi/linux/atmppp.h
20858F:	net/atm/pppoatm.c
20859
20860PPP OVER ETHERNET
20861M:	Michal Ostrowski <mostrows@earthlink.net>
20862S:	Maintained
20863F:	drivers/net/ppp/pppoe.c
20864F:	drivers/net/ppp/pppox.c
20865
20866PPP OVER L2TP
20867M:	James Chapman <jchapman@katalix.com>
20868S:	Maintained
20869F:	include/linux/if_pppol2tp.h
20870F:	include/uapi/linux/if_pppol2tp.h
20871F:	net/l2tp/l2tp_ppp.c
20872
20873PPP PROTOCOL DRIVERS AND COMPRESSORS
20874L:	linux-ppp@vger.kernel.org
20875S:	Orphan
20876F:	drivers/net/ppp/ppp_*
20877
20878PPS SUPPORT
20879M:	Rodolfo Giometti <giometti@enneenne.com>
20880L:	linuxpps@ml.enneenne.com (subscribers-only)
20881S:	Maintained
20882W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20883F:	Documentation/ABI/testing/sysfs-pps
20884F:	Documentation/ABI/testing/sysfs-pps-gen
20885F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20886F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20887F:	Documentation/driver-api/pps.rst
20888F:	drivers/pps/
20889F:	include/linux/pps*.h
20890F:	include/uapi/linux/pps.h
20891F:	include/uapi/linux/pps_gen.h
20892
20893PRESSURE STALL INFORMATION (PSI)
20894M:	Johannes Weiner <hannes@cmpxchg.org>
20895M:	Suren Baghdasaryan <surenb@google.com>
20896R:	Peter Ziljstra <peterz@infradead.org>
20897S:	Maintained
20898F:	include/linux/psi*
20899F:	kernel/sched/psi.c
20900
20901PROPELLER BUILD
20902M:	Rong Xu <xur@google.com>
20903M:	Han Shen <shenhan@google.com>
20904S:	Supported
20905F:	Documentation/dev-tools/propeller.rst
20906F:	scripts/Makefile.propeller
20907
20908PRINTK
20909M:	Petr Mladek <pmladek@suse.com>
20910R:	Steven Rostedt <rostedt@goodmis.org>
20911R:	John Ogness <john.ogness@linutronix.de>
20912R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20913S:	Maintained
20914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20915F:	Documentation/core-api/printk-basics.rst
20916F:	include/linux/printk.h
20917F:	kernel/printk/
20918
20919PRINTK INDEXING
20920R:	Chris Down <chris@chrisdown.name>
20921S:	Maintained
20922F:	Documentation/core-api/printk-index.rst
20923F:	kernel/printk/index.c
20924K:	printk_index
20925
20926PROC FILESYSTEM
20927L:	linux-kernel@vger.kernel.org
20928L:	linux-fsdevel@vger.kernel.org
20929S:	Maintained
20930F:	Documentation/filesystems/proc.rst
20931F:	fs/proc/
20932F:	include/linux/proc_fs.h
20933F:	tools/testing/selftests/proc/
20934
20935PROC SYSCTL
20936M:	Kees Cook <kees@kernel.org>
20937M:	Joel Granados <joel.granados@kernel.org>
20938L:	linux-kernel@vger.kernel.org
20939L:	linux-fsdevel@vger.kernel.org
20940S:	Maintained
20941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20942F:	fs/proc/proc_sysctl.c
20943F:	include/linux/sysctl.h
20944F:	kernel/sysctl*
20945F:	tools/testing/selftests/sysctl/*
20946F:	lib/test_sysctl.c
20947F:	scripts/check-sysctl-docs
20948
20949PS3 NETWORK SUPPORT
20950M:	Geoff Levand <geoff@infradead.org>
20951L:	netdev@vger.kernel.org
20952L:	linuxppc-dev@lists.ozlabs.org
20953S:	Maintained
20954F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20955
20956PS3 PLATFORM SUPPORT
20957M:	Geoff Levand <geoff@infradead.org>
20958L:	linuxppc-dev@lists.ozlabs.org
20959S:	Maintained
20960F:	arch/powerpc/boot/ps3*
20961F:	arch/powerpc/include/asm/lv1call.h
20962F:	arch/powerpc/include/asm/ps3*.h
20963F:	arch/powerpc/platforms/ps3/
20964F:	drivers/*/ps3*
20965F:	drivers/ps3/
20966F:	drivers/rtc/rtc-ps3.c
20967F:	drivers/usb/host/*ps3.c
20968F:	sound/ppc/snd_ps3*
20969
20970PS3VRAM DRIVER
20971M:	Jim Paris <jim@jtan.com>
20972M:	Geoff Levand <geoff@infradead.org>
20973L:	linuxppc-dev@lists.ozlabs.org
20974S:	Maintained
20975F:	drivers/block/ps3vram.c
20976
20977PSAMPLE PACKET SAMPLING SUPPORT
20978M:	Yotam Gigi <yotam.gi@gmail.com>
20979S:	Maintained
20980F:	include/net/psample.h
20981F:	include/uapi/linux/psample.h
20982F:	net/psample
20983
20984PSE NETWORK DRIVER
20985M:	Oleksij Rempel <o.rempel@pengutronix.de>
20986M:	Kory Maincent <kory.maincent@bootlin.com>
20987L:	netdev@vger.kernel.org
20988S:	Maintained
20989F:	Documentation/devicetree/bindings/net/pse-pd/
20990F:	drivers/net/pse-pd/
20991F:	net/ethtool/pse-pd.c
20992
20993PSP SECURITY PROTOCOL
20994M:	Daniel Zahka <daniel.zahka@gmail.com>
20995M:	Jakub Kicinski <kuba@kernel.org>
20996M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20997F:	Documentation/netlink/specs/psp.yaml
20998F:	Documentation/networking/psp.rst
20999F:	include/net/psp/
21000F:	include/net/psp.h
21001F:	include/uapi/linux/psp.h
21002F:	net/psp/
21003K:	struct\ psp(_assoc|_dev|hdr)\b
21004
21005PSTORE FILESYSTEM
21006M:	Kees Cook <kees@kernel.org>
21007R:	Tony Luck <tony.luck@intel.com>
21008R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21009L:	linux-hardening@vger.kernel.org
21010S:	Supported
21011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21012F:	Documentation/admin-guide/pstore-blk.rst
21013F:	Documentation/admin-guide/ramoops.rst
21014F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21015F:	drivers/acpi/apei/erst.c
21016F:	drivers/firmware/efi/efi-pstore.c
21017F:	fs/pstore/
21018F:	include/linux/pstore*
21019K:	\b(pstore|ramoops)
21020
21021PT5161L HARDWARE MONITOR DRIVER
21022M:	Cosmo Chou <cosmo.chou@quantatw.com>
21023L:	linux-hwmon@vger.kernel.org
21024S:	Maintained
21025F:	Documentation/hwmon/pt5161l.rst
21026F:	drivers/hwmon/pt5161l.c
21027
21028PTP HARDWARE CLOCK SUPPORT
21029M:	Richard Cochran <richardcochran@gmail.com>
21030L:	netdev@vger.kernel.org
21031S:	Maintained
21032W:	http://linuxptp.sourceforge.net/
21033F:	Documentation/ABI/testing/sysfs-ptp
21034F:	Documentation/driver-api/ptp.rst
21035F:	drivers/net/phy/dp83640*
21036F:	drivers/ptp/*
21037F:	include/linux/ptp_cl*
21038K:	(?:\b|_)ptp(?:\b|_)
21039
21040PTP MOCKUP CLOCK SUPPORT
21041M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21042L:	netdev@vger.kernel.org
21043S:	Maintained
21044F:	drivers/ptp/ptp_mock.c
21045F:	include/linux/ptp_mock.h
21046
21047PTP VIRTUAL CLOCK SUPPORT
21048M:	Yangbo Lu <yangbo.lu@nxp.com>
21049L:	netdev@vger.kernel.org
21050S:	Maintained
21051F:	drivers/ptp/ptp_vclock.c
21052F:	net/ethtool/phc_vclocks.c
21053
21054PTP VMCLOCK SUPPORT
21055M:	David Woodhouse <dwmw2@infradead.org>
21056L:	netdev@vger.kernel.org
21057S:	Maintained
21058F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21059F:	drivers/ptp/ptp_vmclock.c
21060F:	include/uapi/linux/vmclock-abi.h
21061
21062PTRACE SUPPORT
21063M:	Oleg Nesterov <oleg@redhat.com>
21064S:	Maintained
21065F:	arch/*/*/ptrace*.c
21066F:	arch/*/include/asm/ptrace*.h
21067F:	arch/*/ptrace*.c
21068F:	include/asm-generic/syscall.h
21069F:	include/linux/ptrace.h
21070F:	include/linux/regset.h
21071F:	include/uapi/linux/ptrace.h
21072F:	kernel/ptrace.c
21073
21074PULSE8-CEC DRIVER
21075M:	Hans Verkuil <hverkuil@kernel.org>
21076L:	linux-media@vger.kernel.org
21077S:	Maintained
21078T:	git git://linuxtv.org/media.git
21079F:	drivers/media/cec/usb/pulse8/
21080
21081PURELIFI PLFXLC DRIVER
21082M:	Srinivasan Raju <srini.raju@purelifi.com>
21083L:	linux-wireless@vger.kernel.org
21084S:	Supported
21085F:	drivers/net/wireless/purelifi/
21086
21087PVRUSB2 VIDEO4LINUX DRIVER
21088M:	Mike Isely <isely@pobox.com>
21089L:	pvrusb2@isely.net	(subscribers-only)
21090L:	linux-media@vger.kernel.org
21091S:	Maintained
21092W:	http://www.isely.net/pvrusb2/
21093T:	git git://linuxtv.org/media.git
21094F:	Documentation/driver-api/media/drivers/pvrusb2*
21095F:	drivers/media/usb/pvrusb2/
21096
21097PWC WEBCAM DRIVER
21098M:	Hans Verkuil <hverkuil@kernel.org>
21099L:	linux-media@vger.kernel.org
21100S:	Odd Fixes
21101T:	git git://linuxtv.org/media.git
21102F:	drivers/media/usb/pwc/*
21103F:	include/trace/events/pwc.h
21104
21105PWM IR Transmitter
21106M:	Sean Young <sean@mess.org>
21107L:	linux-media@vger.kernel.org
21108S:	Maintained
21109F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21110F:	drivers/media/rc/pwm-ir-tx.c
21111
21112PWM SUBSYSTEM
21113M:	Uwe Kleine-König <ukleinek@kernel.org>
21114L:	linux-pwm@vger.kernel.org
21115S:	Maintained
21116Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21117T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21118F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21119F:	Documentation/devicetree/bindings/pwm/
21120F:	Documentation/driver-api/pwm.rst
21121F:	drivers/gpio/gpio-mvebu.c
21122F:	drivers/pwm/
21123F:	drivers/video/backlight/pwm_bl.c
21124F:	include/dt-bindings/pwm/
21125F:	include/linux/pwm.h
21126F:	include/linux/pwm_backlight.h
21127K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21128
21129PWM SUBSYSTEM BINDINGS [RUST]
21130M:	Michal Wilczynski <m.wilczynski@samsung.com>
21131L:	linux-pwm@vger.kernel.org
21132L:	rust-for-linux@vger.kernel.org
21133S:	Maintained
21134F:	rust/helpers/pwm.c
21135F:	rust/kernel/pwm.rs
21136
21137PWM SUBSYSTEM DRIVERS [RUST]
21138R:	Michal Wilczynski <m.wilczynski@samsung.com>
21139F:	drivers/pwm/*.rs
21140
21141PXA GPIO DRIVER
21142M:	Robert Jarzmik <robert.jarzmik@free.fr>
21143L:	linux-gpio@vger.kernel.org
21144S:	Maintained
21145F:	drivers/gpio/gpio-pxa.c
21146
21147PXA MMCI DRIVER
21148S:	Orphan
21149
21150PXA RTC DRIVER
21151M:	Robert Jarzmik <robert.jarzmik@free.fr>
21152L:	linux-rtc@vger.kernel.org
21153S:	Maintained
21154
21155PXA2xx/PXA3xx SUPPORT
21156M:	Daniel Mack <daniel@zonque.org>
21157M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21158M:	Robert Jarzmik <robert.jarzmik@free.fr>
21159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21160S:	Maintained
21161T:	git https://github.com/hzhuang1/linux.git
21162T:	git https://github.com/rjarzmik/linux.git
21163F:	arch/arm/boot/dts/intel/pxa/
21164F:	arch/arm/mach-pxa/
21165F:	drivers/dma/pxa*
21166F:	drivers/pcmcia/pxa2xx*
21167F:	drivers/pinctrl/pxa/
21168F:	drivers/spi/spi-pxa2xx*
21169F:	drivers/usb/gadget/udc/pxa2*
21170F:	include/sound/pxa2xx-lib.h
21171F:	sound/arm/pxa*
21172F:	sound/soc/pxa/
21173
21174QAT DRIVER
21175M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21176L:	qat-linux@intel.com
21177S:	Supported
21178F:	drivers/crypto/intel/qat/
21179
21180QCOM AUDIO (ASoC) DRIVERS
21181M:	Srinivas Kandagatla <srini@kernel.org>
21182L:	linux-sound@vger.kernel.org
21183L:	linux-arm-msm@vger.kernel.org
21184S:	Supported
21185F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21186F:	Documentation/devicetree/bindings/sound/qcom,*
21187F:	drivers/soc/qcom/apr.c
21188F:	drivers/soundwire/qcom.c
21189F:	include/dt-bindings/sound/qcom,wcd93*
21190F:	sound/soc/codecs/lpass-*.*
21191F:	sound/soc/codecs/msm8916-wcd-analog.c
21192F:	sound/soc/codecs/msm8916-wcd-digital.c
21193F:	sound/soc/codecs/pm4125-sdw.c
21194F:	sound/soc/codecs/pm4125.*
21195F:	sound/soc/codecs/wcd-clsh-v2.*
21196F:	sound/soc/codecs/wcd-mbhc-v2.*
21197F:	sound/soc/codecs/wcd93*.*
21198F:	sound/soc/codecs/wsa88*.*
21199F:	sound/soc/qcom/
21200
21201QCOM EMBEDDED USB DEBUGGER (EUD)
21202M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21203L:	linux-arm-msm@vger.kernel.org
21204S:	Maintained
21205F:	Documentation/ABI/testing/sysfs-driver-eud
21206F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21207F:	drivers/usb/misc/qcom_eud.c
21208
21209QCOM IPA DRIVER
21210M:	Alex Elder <elder@kernel.org>
21211L:	netdev@vger.kernel.org
21212S:	Maintained
21213F:	drivers/net/ipa/
21214
21215QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21216M:	Gabriel Somlo <somlo@cmu.edu>
21217M:	"Michael S. Tsirkin" <mst@redhat.com>
21218L:	qemu-devel@nongnu.org
21219S:	Maintained
21220F:	drivers/firmware/qemu_fw_cfg.c
21221F:	include/uapi/linux/qemu_fw_cfg.h
21222
21223QLOGIC QL41xxx FCOE DRIVER
21224M:	Saurav Kashyap <skashyap@marvell.com>
21225M:	Javed Hasan <jhasan@marvell.com>
21226M:	GR-QLogic-Storage-Upstream@marvell.com
21227L:	linux-scsi@vger.kernel.org
21228S:	Supported
21229F:	drivers/scsi/qedf/
21230
21231QLOGIC QL41xxx ISCSI DRIVER
21232M:	Nilesh Javali <njavali@marvell.com>
21233M:	Manish Rangankar <mrangankar@marvell.com>
21234M:	GR-QLogic-Storage-Upstream@marvell.com
21235L:	linux-scsi@vger.kernel.org
21236S:	Supported
21237F:	drivers/scsi/qedi/
21238
21239QLOGIC QL4xxx ETHERNET DRIVER
21240M:	Manish Chopra <manishc@marvell.com>
21241L:	netdev@vger.kernel.org
21242S:	Maintained
21243F:	drivers/net/ethernet/qlogic/qed/
21244F:	drivers/net/ethernet/qlogic/qede/
21245F:	include/linux/qed/
21246
21247QLOGIC QL4xxx RDMA DRIVER
21248M:	Michal Kalderon <mkalderon@marvell.com>
21249L:	linux-rdma@vger.kernel.org
21250S:	Supported
21251F:	drivers/infiniband/hw/qedr/
21252F:	include/uapi/rdma/qedr-abi.h
21253
21254QLOGIC QLA1280 SCSI DRIVER
21255M:	Michael Reed <mdr@sgi.com>
21256L:	linux-scsi@vger.kernel.org
21257S:	Maintained
21258F:	drivers/scsi/qla1280.[ch]
21259
21260QLOGIC QLA2XXX FC-SCSI DRIVER
21261M:	Nilesh Javali <njavali@marvell.com>
21262M:	GR-QLogic-Storage-Upstream@marvell.com
21263L:	linux-scsi@vger.kernel.org
21264S:	Supported
21265F:	drivers/scsi/qla2xxx/
21266
21267QLOGIC QLA3XXX NETWORK DRIVER
21268M:	GR-Linux-NIC-Dev@marvell.com
21269L:	netdev@vger.kernel.org
21270S:	Maintained
21271F:	drivers/net/ethernet/qlogic/qla3xxx.*
21272
21273QLOGIC QLA4XXX iSCSI DRIVER
21274M:	Nilesh Javali <njavali@marvell.com>
21275M:	Manish Rangankar <mrangankar@marvell.com>
21276M:	GR-QLogic-Storage-Upstream@marvell.com
21277L:	linux-scsi@vger.kernel.org
21278S:	Supported
21279F:	drivers/scsi/qla4xxx/
21280
21281QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21282M:	Shahed Shaikh <shshaikh@marvell.com>
21283M:	Manish Chopra <manishc@marvell.com>
21284M:	GR-Linux-NIC-Dev@marvell.com
21285L:	netdev@vger.kernel.org
21286S:	Maintained
21287F:	drivers/net/ethernet/qlogic/qlcnic/
21288
21289QM1D1B0004 MEDIA DRIVER
21290M:	Akihiro Tsukada <tskd08@gmail.com>
21291L:	linux-media@vger.kernel.org
21292S:	Odd Fixes
21293F:	drivers/media/tuners/qm1d1b0004*
21294
21295QM1D1C0042 MEDIA DRIVER
21296M:	Akihiro Tsukada <tskd08@gmail.com>
21297L:	linux-media@vger.kernel.org
21298S:	Odd Fixes
21299F:	drivers/media/tuners/qm1d1c0042*
21300
21301QNAP MCU DRIVER
21302M:	Heiko Stuebner <heiko@sntech.de>
21303S:	Maintained
21304F:	drivers/hwmon/qnap-mcu-hwmon.c
21305F:	drivers/input/misc/qnap-mcu-input.c
21306F:	drivers/leds/leds-qnap-mcu.c
21307F:	drivers/mfd/qnap-mcu.c
21308F:	include/linux/mfd/qnap-mcu.h
21309
21310QNX4 FILESYSTEM
21311M:	Anders Larsen <al@alarsen.net>
21312S:	Maintained
21313W:	http://www.alarsen.net/linux/qnx4fs/
21314F:	fs/qnx4/
21315F:	include/uapi/linux/qnx4_fs.h
21316F:	include/uapi/linux/qnxtypes.h
21317
21318QNX6 FILESYSTEM
21319S:	Orphan
21320F:	Documentation/filesystems/qnx6.rst
21321F:	fs/qnx6/
21322F:	include/linux/qnx6_fs.h
21323
21324QORIQ DPAA2 FSL-MC BUS DRIVER
21325M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21326L:	linuxppc-dev@lists.ozlabs.org
21327L:	linux-kernel@vger.kernel.org
21328S:	Maintained
21329F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21330F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21331F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21332F:	drivers/bus/fsl-mc/
21333F:	include/uapi/linux/fsl_mc.h
21334
21335QT1010 MEDIA DRIVER
21336L:	linux-media@vger.kernel.org
21337S:	Orphan
21338W:	https://linuxtv.org
21339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21340F:	drivers/media/tuners/qt1010*
21341
21342QUALCOMM ATH12K WIRELESS DRIVER
21343M:	Jeff Johnson <jjohnson@kernel.org>
21344L:	linux-wireless@vger.kernel.org
21345L:	ath12k@lists.infradead.org
21346S:	Supported
21347W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21349F:	drivers/net/wireless/ath/ath12k/
21350N:	ath12k
21351
21352QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21353M:	Jeff Johnson <jjohnson@kernel.org>
21354L:	linux-wireless@vger.kernel.org
21355L:	ath10k@lists.infradead.org
21356S:	Supported
21357W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21359F:	drivers/net/wireless/ath/ath10k/
21360N:	ath10k
21361
21362QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21363M:	Jeff Johnson <jjohnson@kernel.org>
21364L:	linux-wireless@vger.kernel.org
21365L:	ath11k@lists.infradead.org
21366S:	Supported
21367W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21368B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21370F:	drivers/net/wireless/ath/ath11k/
21371N:	ath11k
21372
21373QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21374M:	Toke Høiland-Jørgensen <toke@toke.dk>
21375L:	linux-wireless@vger.kernel.org
21376S:	Maintained
21377W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21379F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21380F:	drivers/net/wireless/ath/ath9k/
21381
21382QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21383M:	Stefan Wahren <wahrenst@gmx.net>
21384L:	netdev@vger.kernel.org
21385S:	Maintained
21386F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21387F:	drivers/net/ethernet/qualcomm/qca*
21388
21389QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21390M:	Stephan Gerhold <stephan@gerhold.net>
21391L:	netdev@vger.kernel.org
21392L:	linux-arm-msm@vger.kernel.org
21393S:	Maintained
21394F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21395F:	drivers/net/wwan/qcom_bam_dmux.c
21396
21397QUALCOMM BLUETOOTH DRIVER
21398M:	Bartosz Golaszewski <brgl@kernel.org>
21399L:	linux-arm-msm@vger.kernel.org
21400S:	Maintained
21401F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21402F:	drivers/bluetooth/btqca.[ch]
21403F:	drivers/bluetooth/btqcomsmd.c
21404F:	drivers/bluetooth/hci_qca.c
21405
21406QUALCOMM CAMERA SUBSYSTEM DRIVER
21407M:	Robert Foss <rfoss@kernel.org>
21408M:	Todor Tomov <todor.too@gmail.com>
21409M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21410R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21411L:	linux-media@vger.kernel.org
21412S:	Maintained
21413F:	Documentation/admin-guide/media/qcom_camss.rst
21414F:	Documentation/devicetree/bindings/media/qcom,*camss*
21415F:	drivers/media/platform/qcom/camss/
21416
21417QUALCOMM CLOCK DRIVERS
21418M:	Bjorn Andersson <andersson@kernel.org>
21419L:	linux-arm-msm@vger.kernel.org
21420S:	Supported
21421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21422F:	Documentation/devicetree/bindings/clock/qcom,*
21423F:	drivers/clk/qcom/
21424F:	include/dt-bindings/clock/qcom,*
21425
21426QUALCOMM CLOUD AI (QAIC) DRIVER
21427M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21428R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21429L:	linux-arm-msm@vger.kernel.org
21430L:	dri-devel@lists.freedesktop.org
21431S:	Supported
21432T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21433F:	Documentation/ABI/testing/sysfs-driver-qaic
21434F:	Documentation/accel/qaic/
21435F:	drivers/accel/qaic/
21436F:	include/uapi/drm/qaic_accel.h
21437
21438QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21439M:	Bjorn Andersson <andersson@kernel.org>
21440M:	Konrad Dybcio <konradybcio@kernel.org>
21441L:	linux-pm@vger.kernel.org
21442L:	linux-arm-msm@vger.kernel.org
21443S:	Maintained
21444F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21445F:	drivers/pmdomain/qcom/cpr.c
21446
21447QUALCOMM CPUCP MAILBOX DRIVER
21448M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21449L:	linux-arm-msm@vger.kernel.org
21450S:	Supported
21451F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21452F:	drivers/mailbox/qcom-cpucp-mbox.c
21453
21454QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21455M:	Ilia Lin <ilia.lin@kernel.org>
21456L:	linux-pm@vger.kernel.org
21457S:	Maintained
21458F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21459F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21460F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21461
21462QUALCOMM CRYPTO DRIVERS
21463M:	Thara Gopinath <thara.gopinath@gmail.com>
21464L:	linux-crypto@vger.kernel.org
21465L:	linux-arm-msm@vger.kernel.org
21466S:	Maintained
21467F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21468F:	drivers/crypto/qce/
21469
21470QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21471M:	Timur Tabi <timur@kernel.org>
21472L:	netdev@vger.kernel.org
21473S:	Maintained
21474F:	drivers/net/ethernet/qualcomm/emac/
21475
21476QUALCOMM ETHQOS ETHERNET DRIVER
21477M:	Vinod Koul <vkoul@kernel.org>
21478L:	netdev@vger.kernel.org
21479L:	linux-arm-msm@vger.kernel.org
21480S:	Maintained
21481F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21482F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21483
21484QUALCOMM FASTRPC DRIVER
21485M:	Srinivas Kandagatla <srini@kernel.org>
21486M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21487L:	linux-arm-msm@vger.kernel.org
21488L:	dri-devel@lists.freedesktop.org
21489S:	Maintained
21490F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21491F:	drivers/misc/fastrpc.c
21492F:	include/uapi/misc/fastrpc.h
21493
21494QUALCOMM HEXAGON ARCHITECTURE
21495M:	Brian Cain <brian.cain@oss.qualcomm.com>
21496L:	linux-hexagon@vger.kernel.org
21497S:	Supported
21498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21499F:	arch/hexagon/
21500
21501QUALCOMM HIDMA DRIVER
21502M:	Sinan Kaya <okaya@kernel.org>
21503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21504L:	linux-arm-msm@vger.kernel.org
21505L:	dmaengine@vger.kernel.org
21506S:	Supported
21507F:	drivers/dma/qcom/hidma*
21508
21509QUALCOMM I2C QCOM GENI DRIVER
21510M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21511M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21512L:	linux-i2c@vger.kernel.org
21513L:	linux-arm-msm@vger.kernel.org
21514S:	Maintained
21515F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21516F:	drivers/i2c/busses/i2c-qcom-geni.c
21517
21518QUALCOMM I2C CCI DRIVER
21519M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21520M:	Robert Foss <rfoss@kernel.org>
21521L:	linux-i2c@vger.kernel.org
21522L:	linux-arm-msm@vger.kernel.org
21523S:	Maintained
21524F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21525F:	drivers/i2c/busses/i2c-qcom-cci.c
21526
21527QUALCOMM INTERCONNECT BWMON DRIVER
21528M:	Krzysztof Kozlowski <krzk@kernel.org>
21529L:	linux-arm-msm@vger.kernel.org
21530S:	Maintained
21531F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21532F:	drivers/soc/qcom/icc-bwmon.c
21533F:	drivers/soc/qcom/trace_icc-bwmon.h
21534
21535QUALCOMM IOMMU
21536M:	Rob Clark <robin.clark@oss.qualcomm.com>
21537L:	iommu@lists.linux.dev
21538L:	linux-arm-msm@vger.kernel.org
21539S:	Maintained
21540F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21541F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21542F:	drivers/iommu/msm_iommu*
21543
21544QUALCOMM IPC ROUTER (QRTR) DRIVER
21545M:	Manivannan Sadhasivam <mani@kernel.org>
21546L:	linux-arm-msm@vger.kernel.org
21547S:	Maintained
21548F:	include/trace/events/qrtr.h
21549F:	include/uapi/linux/qrtr.h
21550F:	net/qrtr/
21551
21552QUALCOMM IPCC MAILBOX DRIVER
21553M:	Manivannan Sadhasivam <mani@kernel.org>
21554L:	linux-arm-msm@vger.kernel.org
21555S:	Supported
21556F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21557F:	drivers/mailbox/qcom-ipcc.c
21558F:	include/dt-bindings/mailbox/qcom-ipcc.h
21559
21560QUALCOMM IPQ4019 USB PHY DRIVER
21561M:	Robert Marko <robert.marko@sartura.hr>
21562M:	Luka Perkov <luka.perkov@sartura.hr>
21563L:	linux-arm-msm@vger.kernel.org
21564S:	Maintained
21565F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21566F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21567
21568QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21569M:	Robert Marko <robert.marko@sartura.hr>
21570M:	Luka Perkov <luka.perkov@sartura.hr>
21571L:	linux-arm-msm@vger.kernel.org
21572S:	Maintained
21573F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21574F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21575
21576QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21577M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21578M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21579R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21580L:	linux-media@vger.kernel.org
21581L:	linux-arm-msm@vger.kernel.org
21582S:	Maintained
21583F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21584F:	drivers/media/platform/qcom/iris/
21585
21586QUALCOMM NAND CONTROLLER DRIVER
21587M:	Manivannan Sadhasivam <mani@kernel.org>
21588L:	linux-mtd@lists.infradead.org
21589L:	linux-arm-msm@vger.kernel.org
21590S:	Maintained
21591F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21592F:	drivers/mtd/nand/raw/qcom_nandc.c
21593
21594QUALCOMM MEDIA PLATFORM
21595M:	Bryan O'Donoghue <bod@kernel.org>
21596L:	linux-media@vger.kernel.org
21597L:	linux-arm-msm@vger.kernel.org
21598S:	Supported
21599Q:	https://patchwork.linuxtv.org/project/linux-media/list
21600T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21601F:	Documentation/devicetree/bindings/media/*qcom*
21602F:	drivers/media/platform/qcom
21603F:	include/dt-bindings/media/*qcom*
21604
21605QUALCOMM SMB CHARGER DRIVER
21606M:	Casey Connolly <casey.connolly@linaro.org>
21607L:	linux-arm-msm@vger.kernel.org
21608S:	Maintained
21609F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21610F:	drivers/power/supply/qcom_smbx.c
21611
21612QUALCOMM PPE DRIVER
21613M:	Luo Jie <quic_luoj@quicinc.com>
21614L:	netdev@vger.kernel.org
21615S:	Supported
21616F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21617F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21618F:	drivers/net/ethernet/qualcomm/ppe/
21619
21620QUALCOMM QSEECOM DRIVER
21621M:	Maximilian Luz <luzmaximilian@gmail.com>
21622L:	linux-arm-msm@vger.kernel.org
21623S:	Maintained
21624F:	drivers/firmware/qcom/qcom_qseecom.c
21625
21626QUALCOMM QSEECOM UEFISECAPP DRIVER
21627M:	Maximilian Luz <luzmaximilian@gmail.com>
21628L:	linux-arm-msm@vger.kernel.org
21629S:	Maintained
21630F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21631
21632QUALCOMM RMNET DRIVER
21633M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21634M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21635L:	netdev@vger.kernel.org
21636S:	Maintained
21637F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21638F:	drivers/net/ethernet/qualcomm/rmnet/
21639F:	include/linux/if_rmnet.h
21640
21641QUALCOMM TEE (QCOMTEE) DRIVER
21642M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21643L:	linux-arm-msm@vger.kernel.org
21644S:	Maintained
21645F:	Documentation/tee/qtee.rst
21646F:	drivers/tee/qcomtee/
21647
21648QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21649M:	Bartosz Golaszewski <brgl@kernel.org>
21650L:	linux-arm-msm@vger.kernel.org
21651S:	Maintained
21652F:	drivers/firmware/qcom/qcom_tzmem.c
21653F:	drivers/firmware/qcom/qcom_tzmem.h
21654F:	include/linux/firmware/qcom/qcom_tzmem.h
21655
21656QUALCOMM TSENS THERMAL DRIVER
21657M:	Amit Kucheria <amitk@kernel.org>
21658M:	Thara Gopinath <thara.gopinath@gmail.com>
21659L:	linux-pm@vger.kernel.org
21660L:	linux-arm-msm@vger.kernel.org
21661S:	Maintained
21662F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21663F:	drivers/thermal/qcom/
21664
21665QUALCOMM TYPEC PORT MANAGER DRIVER
21666M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21667L:	linux-arm-msm@vger.kernel.org
21668L:	linux-usb@vger.kernel.org
21669S:	Maintained
21670F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21671F:	drivers/usb/typec/tcpm/qcom/
21672
21673QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21674M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21675M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21676L:	linux-media@vger.kernel.org
21677L:	linux-arm-msm@vger.kernel.org
21678S:	Maintained
21679T:	git git://linuxtv.org/media.git
21680F:	Documentation/devicetree/bindings/media/*venus*
21681F:	drivers/media/platform/qcom/venus/
21682
21683QUALCOMM WCN36XX WIRELESS DRIVER
21684M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21685L:	wcn36xx@lists.infradead.org
21686L:	linux-wireless@vger.kernel.org
21687S:	Supported
21688W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21689F:	drivers/net/wireless/ath/wcn36xx/
21690
21691QUANTENNA QTNFMAC WIRELESS DRIVER
21692M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21693R:	Sergey Matyukevich <geomatsi@gmail.com>
21694L:	linux-wireless@vger.kernel.org
21695S:	Maintained
21696F:	drivers/net/wireless/quantenna/
21697
21698RADEON and AMDGPU DRM DRIVERS
21699M:	Alex Deucher <alexander.deucher@amd.com>
21700M:	Christian König <christian.koenig@amd.com>
21701L:	amd-gfx@lists.freedesktop.org
21702S:	Supported
21703B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21704C:	irc://irc.oftc.net/radeon
21705T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21706F:	Documentation/gpu/amdgpu/
21707F:	drivers/gpu/drm/amd/
21708F:	drivers/gpu/drm/ci/xfails/amd*
21709F:	drivers/gpu/drm/radeon/
21710F:	include/uapi/drm/amdgpu_drm.h
21711F:	include/uapi/drm/radeon_drm.h
21712
21713RADEON FRAMEBUFFER DISPLAY DRIVER
21714M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21715L:	linux-fbdev@vger.kernel.org
21716S:	Maintained
21717F:	drivers/video/fbdev/aty/radeon*
21718F:	include/uapi/linux/radeonfb.h
21719
21720RADIOSHARK RADIO DRIVER
21721M:	Hans Verkuil <hverkuil@kernel.org>
21722L:	linux-media@vger.kernel.org
21723S:	Maintained
21724T:	git git://linuxtv.org/media.git
21725F:	drivers/media/radio/radio-shark.c
21726
21727RADIOSHARK2 RADIO DRIVER
21728M:	Hans Verkuil <hverkuil@kernel.org>
21729L:	linux-media@vger.kernel.org
21730S:	Maintained
21731T:	git git://linuxtv.org/media.git
21732F:	drivers/media/radio/radio-shark2.c
21733F:	drivers/media/radio/radio-tea5777.c
21734
21735RADOS BLOCK DEVICE (RBD)
21736M:	Ilya Dryomov <idryomov@gmail.com>
21737R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21738L:	ceph-devel@vger.kernel.org
21739S:	Supported
21740W:	http://ceph.com/
21741B:	https://tracker.ceph.com/
21742T:	git https://github.com/ceph/ceph-client.git
21743F:	Documentation/ABI/testing/sysfs-bus-rbd
21744F:	drivers/block/rbd.c
21745F:	drivers/block/rbd_types.h
21746
21747RAGE128 FRAMEBUFFER DISPLAY DRIVER
21748L:	linux-fbdev@vger.kernel.org
21749S:	Orphan
21750F:	drivers/video/fbdev/aty/aty128fb.c
21751
21752RAINSHADOW-CEC DRIVER
21753M:	Hans Verkuil <hverkuil@kernel.org>
21754L:	linux-media@vger.kernel.org
21755S:	Maintained
21756T:	git git://linuxtv.org/media.git
21757F:	drivers/media/cec/usb/rainshadow/
21758
21759RALINK MIPS ARCHITECTURE
21760M:	John Crispin <john@phrozen.org>
21761M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21762L:	linux-mips@vger.kernel.org
21763S:	Maintained
21764F:	arch/mips/ralink
21765
21766RALINK MT7621 MIPS ARCHITECTURE
21767M:	Chester A. Unal <chester.a.unal@arinc9.com>
21768M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21769L:	linux-mips@vger.kernel.org
21770S:	Maintained
21771F:	arch/mips/boot/dts/ralink/mt7621*
21772
21773RALINK RT2X00 WIRELESS LAN DRIVER
21774M:	Stanislaw Gruszka <stf_xl@wp.pl>
21775L:	linux-wireless@vger.kernel.org
21776S:	Maintained
21777F:	drivers/net/wireless/ralink/
21778
21779RAMDISK RAM BLOCK DEVICE DRIVER
21780M:	Jens Axboe <axboe@kernel.dk>
21781S:	Maintained
21782F:	Documentation/admin-guide/blockdev/ramdisk.rst
21783F:	drivers/block/brd.c
21784
21785RANCHU VIRTUAL BOARD FOR MIPS
21786M:	Miodrag Dinic <miodrag.dinic@mips.com>
21787L:	linux-mips@vger.kernel.org
21788S:	Supported
21789F:	arch/mips/configs/generic/board-ranchu.config
21790F:	arch/mips/generic/board-ranchu.c
21791
21792RANDOM NUMBER DRIVER
21793M:	"Theodore Ts'o" <tytso@mit.edu>
21794M:	Jason A. Donenfeld <Jason@zx2c4.com>
21795S:	Maintained
21796T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21797F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21798F:	drivers/char/random.c
21799F:	include/linux/random.h
21800F:	include/uapi/linux/random.h
21801F:	drivers/virt/vmgenid.c
21802N:	^.*/vdso/[^/]*getrandom[^/]+$
21803
21804RAPIDIO SUBSYSTEM
21805M:	Matt Porter <mporter@kernel.crashing.org>
21806M:	Alexandre Bounine <alex.bou9@gmail.com>
21807S:	Maintained
21808F:	drivers/rapidio/
21809
21810RAS INFRASTRUCTURE
21811M:	Tony Luck <tony.luck@intel.com>
21812M:	Borislav Petkov <bp@alien8.de>
21813L:	linux-edac@vger.kernel.org
21814S:	Maintained
21815F:	Documentation/admin-guide/RAS
21816F:	drivers/ras/
21817F:	include/linux/ras.h
21818F:	include/ras/ras_event.h
21819
21820RAS FRU MEMORY POISON MANAGER (FMPM)
21821M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21822L:	linux-edac@vger.kernel.org
21823S:	Maintained
21824F:	drivers/ras/amd/fmpm.c
21825
21826RASPBERRY PI PISP BACK END
21827M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21828R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21829L:	linux-media@vger.kernel.org
21830S:	Maintained
21831F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21832F:	drivers/media/platform/raspberrypi/pisp_be/
21833F:	include/uapi/linux/media/raspberrypi/
21834
21835RASPBERRY PI PISP CAMERA FRONT END
21836M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21837M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21838S:	Maintained
21839F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21840F:	drivers/media/platform/raspberrypi/rp1-cfe/
21841
21842RASPBERRY PI RP1 PCI DRIVER
21843M:	Andrea della Porta <andrea.porta@suse.com>
21844S:	Maintained
21845F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21846F:	drivers/clk/clk-rp1.c
21847F:	drivers/misc/rp1/
21848F:	drivers/pinctrl/pinctrl-rp1.c
21849
21850RC-CORE / LIRC FRAMEWORK
21851M:	Sean Young <sean@mess.org>
21852L:	linux-media@vger.kernel.org
21853S:	Maintained
21854W:	http://linuxtv.org
21855T:	git git://linuxtv.org/media.git
21856F:	Documentation/driver-api/media/rc-core.rst
21857F:	Documentation/userspace-api/media/rc/
21858F:	drivers/media/rc/
21859F:	include/media/rc-core.h
21860F:	include/media/rc-map.h
21861F:	include/uapi/linux/lirc.h
21862
21863RCMM REMOTE CONTROLS DECODER
21864M:	Patrick Lerda <patrick9876@free.fr>
21865S:	Maintained
21866F:	drivers/media/rc/ir-rcmm-decoder.c
21867
21868RCUTORTURE TEST FRAMEWORK
21869M:	"Paul E. McKenney" <paulmck@kernel.org>
21870M:	Josh Triplett <josh@joshtriplett.org>
21871R:	Steven Rostedt <rostedt@goodmis.org>
21872R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21873R:	Lai Jiangshan <jiangshanlai@gmail.com>
21874L:	rcu@vger.kernel.org
21875S:	Supported
21876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21877F:	tools/testing/selftests/rcutorture
21878
21879RDACM20 Camera Sensor
21880M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21881M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21882M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21883M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21884L:	linux-media@vger.kernel.org
21885S:	Maintained
21886F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21887F:	drivers/media/i2c/max9271.c
21888F:	drivers/media/i2c/max9271.h
21889F:	drivers/media/i2c/rdacm20.c
21890
21891RDACM21 Camera Sensor
21892M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21893M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21894M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21895M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21896L:	linux-media@vger.kernel.org
21897S:	Maintained
21898F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21899F:	drivers/media/i2c/max9271.c
21900F:	drivers/media/i2c/max9271.h
21901F:	drivers/media/i2c/rdacm21.c
21902
21903RDC R-321X SoC
21904M:	Florian Fainelli <florian@openwrt.org>
21905S:	Maintained
21906
21907RDC R6040 FAST ETHERNET DRIVER
21908M:	Florian Fainelli <f.fainelli@gmail.com>
21909L:	netdev@vger.kernel.org
21910S:	Maintained
21911F:	drivers/net/ethernet/rdc/r6040.c
21912
21913RDMAVT - RDMA verbs software
21914M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21915L:	linux-rdma@vger.kernel.org
21916S:	Supported
21917F:	drivers/infiniband/sw/rdmavt
21918
21919RDS - RELIABLE DATAGRAM SOCKETS
21920M:	Allison Henderson <allison.henderson@oracle.com>
21921L:	netdev@vger.kernel.org
21922L:	linux-rdma@vger.kernel.org
21923L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21924S:	Supported
21925W:	https://oss.oracle.com/projects/rds/
21926F:	Documentation/networking/rds.rst
21927F:	net/rds/
21928F:	tools/testing/selftests/net/rds/
21929
21930RDT - RESOURCE ALLOCATION
21931M:	Tony Luck <tony.luck@intel.com>
21932M:	Reinette Chatre <reinette.chatre@intel.com>
21933R:	Dave Martin <Dave.Martin@arm.com>
21934R:	James Morse <james.morse@arm.com>
21935R:	Babu Moger <babu.moger@amd.com>
21936L:	linux-kernel@vger.kernel.org
21937S:	Supported
21938F:	Documentation/filesystems/resctrl.rst
21939F:	arch/x86/include/asm/resctrl.h
21940F:	arch/x86/kernel/cpu/resctrl/
21941F:	fs/resctrl/
21942F:	include/linux/resctrl*.h
21943F:	tools/testing/selftests/resctrl/
21944
21945READ-COPY UPDATE (RCU)
21946M:	"Paul E. McKenney" <paulmck@kernel.org>
21947M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21948M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21949M:	Joel Fernandes <joelagnelf@nvidia.com>
21950M:	Josh Triplett <josh@joshtriplett.org>
21951M:	Boqun Feng <boqun.feng@gmail.com>
21952M:	Uladzislau Rezki <urezki@gmail.com>
21953R:	Steven Rostedt <rostedt@goodmis.org>
21954R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21955R:	Lai Jiangshan <jiangshanlai@gmail.com>
21956R:	Zqiang <qiang.zhang@linux.dev>
21957L:	rcu@vger.kernel.org
21958S:	Supported
21959W:	http://www.rdrop.com/users/paulmck/RCU/
21960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21961F:	Documentation/RCU/
21962F:	include/linux/rcu*
21963F:	kernel/rcu/
21964F:	rust/kernel/sync/rcu.rs
21965X:	Documentation/RCU/torture.rst
21966X:	include/linux/srcu*.h
21967X:	kernel/rcu/srcu*.c
21968
21969REAL TIME CLOCK (RTC) SUBSYSTEM
21970M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21971L:	linux-rtc@vger.kernel.org
21972S:	Maintained
21973Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21975F:	Documentation/admin-guide/rtc.rst
21976F:	Documentation/devicetree/bindings/rtc/
21977F:	drivers/rtc/
21978F:	include/linux/rtc.h
21979F:	include/linux/rtc/
21980F:	include/uapi/linux/rtc.h
21981F:	tools/testing/selftests/rtc/
21982
21983Real-time Linux Analysis (RTLA) tools
21984M:	Steven Rostedt <rostedt@goodmis.org>
21985M:	Tomas Glozar <tglozar@redhat.com>
21986L:	linux-trace-kernel@vger.kernel.org
21987L:	linux-kernel@vger.kernel.org
21988S:	Maintained
21989Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21991F:	Documentation/tools/rtla/
21992F:	tools/tracing/rtla/
21993
21994Real-time Linux (PREEMPT_RT)
21995M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21996M:	Clark Williams <clrkwllms@kernel.org>
21997M:	Steven Rostedt <rostedt@goodmis.org>
21998L:	linux-rt-devel@lists.linux.dev
21999S:	Supported
22000K:	PREEMPT_RT
22001
22002REALTEK AUDIO CODECS
22003M:	Oder Chiou <oder_chiou@realtek.com>
22004S:	Maintained
22005F:	include/sound/rt*.h
22006F:	sound/soc/codecs/rt*
22007
22008REALTEK OTTO WATCHDOG
22009M:	Sander Vanheule <sander@svanheule.net>
22010L:	linux-watchdog@vger.kernel.org
22011S:	Maintained
22012F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22013F:	drivers/watchdog/realtek_otto_wdt.c
22014
22015REALTEK RTL83xx SMI DSA ROUTER CHIPS
22016M:	Linus Walleij <linusw@kernel.org>
22017M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22018S:	Maintained
22019F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22020F:	drivers/net/dsa/realtek/*
22021
22022REALTEK SPI-NAND
22023M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22024S:	Maintained
22025F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22026F:	drivers/spi/spi-realtek-rtl-snand.c
22027
22028REALTEK SYSTIMER DRIVER
22029M:	Hao-Wen Ting <haowen.ting@realtek.com>
22030S:	Maintained
22031F:	drivers/clocksource/timer-realtek.c
22032
22033REALTEK WIRELESS DRIVER (rtlwifi family)
22034M:	Ping-Ke Shih <pkshih@realtek.com>
22035L:	linux-wireless@vger.kernel.org
22036S:	Maintained
22037T:	git https://github.com/pkshih/rtw.git
22038F:	drivers/net/wireless/realtek/rtlwifi/
22039
22040REALTEK WIRELESS DRIVER (rtw88)
22041M:	Ping-Ke Shih <pkshih@realtek.com>
22042L:	linux-wireless@vger.kernel.org
22043S:	Maintained
22044T:	git https://github.com/pkshih/rtw.git
22045F:	drivers/net/wireless/realtek/rtw88/
22046
22047REALTEK WIRELESS DRIVER (rtw89)
22048M:	Ping-Ke Shih <pkshih@realtek.com>
22049L:	linux-wireless@vger.kernel.org
22050S:	Maintained
22051T:	git https://github.com/pkshih/rtw.git
22052F:	drivers/net/wireless/realtek/rtw89/
22053
22054REDMIBOOK WMI DRIVERS
22055M:	Gladyshev Ilya <foxido@foxido.dev>
22056L:	platform-driver-x86@vger.kernel.org
22057S:	Maintained
22058F:	drivers/platform/x86/redmi-wmi.c
22059
22060REDPINE WIRELESS DRIVER
22061L:	linux-wireless@vger.kernel.org
22062S:	Orphan
22063F:	drivers/net/wireless/rsi/
22064
22065REGISTER MAP ABSTRACTION
22066M:	Mark Brown <broonie@kernel.org>
22067L:	linux-kernel@vger.kernel.org
22068S:	Supported
22069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22070F:	Documentation/devicetree/bindings/regmap/
22071F:	drivers/base/regmap/
22072F:	include/linux/regmap.h
22073
22074REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22075M:	Bjorn Andersson <andersson@kernel.org>
22076M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22077L:	linux-remoteproc@vger.kernel.org
22078S:	Maintained
22079T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22080F:	Documentation/ABI/testing/sysfs-class-remoteproc
22081F:	Documentation/devicetree/bindings/remoteproc/
22082F:	Documentation/staging/remoteproc.rst
22083F:	drivers/remoteproc/
22084F:	include/linux/remoteproc.h
22085F:	include/linux/remoteproc/
22086
22087REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22088M:	Bjorn Andersson <andersson@kernel.org>
22089M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22090L:	linux-remoteproc@vger.kernel.org
22091S:	Maintained
22092T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22093F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22094F:	Documentation/staging/rpmsg.rst
22095F:	drivers/rpmsg/
22096F:	include/linux/rpmsg.h
22097F:	include/linux/rpmsg/
22098F:	include/uapi/linux/rpmsg.h
22099F:	samples/rpmsg/
22100
22101REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22102M:	Stephan Gerhold <stephan@gerhold.net>
22103L:	netdev@vger.kernel.org
22104L:	linux-remoteproc@vger.kernel.org
22105S:	Maintained
22106F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22107
22108RENESAS CLOCK DRIVERS
22109M:	Geert Uytterhoeven <geert+renesas@glider.be>
22110L:	linux-renesas-soc@vger.kernel.org
22111S:	Supported
22112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22113F:	Documentation/devicetree/bindings/clock/renesas,*
22114F:	drivers/clk/renesas/
22115
22116RENESAS EMEV2 I2C DRIVER
22117M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22118L:	linux-renesas-soc@vger.kernel.org
22119S:	Supported
22120F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22121F:	drivers/i2c/busses/i2c-emev2.c
22122
22123RENESAS ETHERNET AVB DRIVER
22124M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22125R:	Paul Barker <paul@pbarker.dev>
22126L:	netdev@vger.kernel.org
22127L:	linux-renesas-soc@vger.kernel.org
22128S:	Maintained
22129F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22130F:	drivers/net/ethernet/renesas/Kconfig
22131F:	drivers/net/ethernet/renesas/Makefile
22132F:	drivers/net/ethernet/renesas/ravb*
22133
22134RENESAS ETHERNET SWITCH DRIVER
22135R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22136L:	netdev@vger.kernel.org
22137L:	linux-renesas-soc@vger.kernel.org
22138F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22139F:	drivers/net/ethernet/renesas/Kconfig
22140F:	drivers/net/ethernet/renesas/Makefile
22141F:	drivers/net/ethernet/renesas/rcar_gen4*
22142F:	drivers/net/ethernet/renesas/rswitch*
22143
22144RENESAS ETHERNET TSN DRIVER
22145M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22146L:	netdev@vger.kernel.org
22147L:	linux-renesas-soc@vger.kernel.org
22148S:	Maintained
22149F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22150F:	drivers/net/ethernet/renesas/rtsn.*
22151
22152RENESAS IDT821034 ASoC CODEC
22153M:	Herve Codina <herve.codina@bootlin.com>
22154L:	linux-sound@vger.kernel.org
22155S:	Maintained
22156F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22157F:	sound/soc/codecs/idt821034.c
22158
22159RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22160M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22161L:	linux-sound@vger.kernel.org
22162L:	linux-renesas-soc@vger.kernel.org
22163S:	Supported
22164F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22165F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22166F:	sound/soc/renesas/rcar/
22167F:	sound/soc/renesas/fsi.c
22168F:	include/sound/sh_fsi.h
22169
22170RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22171M:	Miquel Raynal <miquel.raynal@bootlin.com>
22172L:	linux-mtd@lists.infradead.org
22173L:	linux-renesas-soc@vger.kernel.org
22174S:	Maintained
22175F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22176F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22177
22178RENESAS R-CAR GYROADC DRIVER
22179M:	Marek Vasut <marek.vasut@gmail.com>
22180L:	linux-iio@vger.kernel.org
22181S:	Supported
22182F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22183F:	drivers/iio/adc/rcar-gyroadc.c
22184
22185RENESAS R-CAR I2C DRIVERS
22186M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22187L:	linux-renesas-soc@vger.kernel.org
22188S:	Supported
22189F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22190F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22191F:	drivers/i2c/busses/i2c-rcar.c
22192F:	drivers/i2c/busses/i2c-sh_mobile.c
22193
22194RENESAS R-CAR SATA DRIVER
22195M:	Geert Uytterhoeven <geert+renesas@glider.be>
22196L:	linux-ide@vger.kernel.org
22197L:	linux-renesas-soc@vger.kernel.org
22198S:	Supported
22199F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22200F:	drivers/ata/sata_rcar.c
22201
22202RENESAS R-CAR THERMAL DRIVERS
22203M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22204L:	linux-renesas-soc@vger.kernel.org
22205S:	Supported
22206F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22207F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22208F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22209F:	drivers/thermal/renesas/rcar_thermal.c
22210
22211RENESAS RIIC DRIVER
22212M:	Chris Brandt <chris.brandt@renesas.com>
22213L:	linux-renesas-soc@vger.kernel.org
22214S:	Supported
22215F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22216F:	drivers/i2c/busses/i2c-riic.c
22217
22218RENESAS RZ AUDIO (ASoC) DRIVER
22219M:	Biju Das <biju.das.jz@bp.renesas.com>
22220M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22221L:	linux-sound@vger.kernel.org
22222L:	linux-renesas-soc@vger.kernel.org
22223S:	Supported
22224F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22225F:	sound/soc/renesas/rz-ssi.c
22226
22227RENESAS RZ/G2L A/D DRIVER
22228M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22229L:	linux-iio@vger.kernel.org
22230L:	linux-renesas-soc@vger.kernel.org
22231S:	Supported
22232F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22233F:	drivers/iio/adc/rzg2l_adc.c
22234
22235RENESAS RZ/G2L MTU3a COUNTER DRIVER
22236M:	Biju Das <biju.das.jz@bp.renesas.com>
22237L:	linux-iio@vger.kernel.org
22238L:	linux-renesas-soc@vger.kernel.org
22239S:	Supported
22240F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22241F:	drivers/counter/rz-mtu3-cnt.c
22242
22243RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22244M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22245L:	linux-iio@vger.kernel.org
22246L:	linux-renesas-soc@vger.kernel.org
22247S:	Supported
22248F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22249F:	drivers/iio/adc/rzt2h_adc.c
22250
22251RENESAS RTCA-3 RTC DRIVER
22252M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22253L:	linux-rtc@vger.kernel.org
22254L:	linux-renesas-soc@vger.kernel.org
22255S:	Supported
22256F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22257F:	drivers/rtc/rtc-renesas-rtca3.c
22258
22259RENESAS RZ/N1 A5PSW SWITCH DRIVER
22260M:	Clément Léger <clement.leger@bootlin.com>
22261L:	linux-renesas-soc@vger.kernel.org
22262L:	netdev@vger.kernel.org
22263S:	Maintained
22264F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22265F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22266F:	drivers/net/dsa/rzn1_a5psw*
22267F:	drivers/net/pcs/pcs-rzn1-miic.c
22268F:	include/dt-bindings/net/pcs-rzn1-miic.h
22269F:	include/linux/pcs-rzn1-miic.h
22270F:	net/dsa/tag_rzn1_a5psw.c
22271
22272RENESAS RZ/N1 ADC DRIVER
22273M:	Herve Codina <herve.codina@bootlin.com>
22274L:	linux-renesas-soc@vger.kernel.org
22275S:	Supported
22276F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22277F:	drivers/iio/adc/rzn1-adc.c
22278
22279RENESAS RZ/N1 DWMAC GLUE LAYER
22280M:	Romain Gantois <romain.gantois@bootlin.com>
22281S:	Maintained
22282F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22283F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22284
22285RENESAS RZ/N1 RTC CONTROLLER DRIVER
22286M:	Miquel Raynal <miquel.raynal@bootlin.com>
22287L:	linux-rtc@vger.kernel.org
22288L:	linux-renesas-soc@vger.kernel.org
22289S:	Maintained
22290F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22291F:	drivers/rtc/rtc-rzn1.c
22292
22293RENESAS RZ/N1 USBF CONTROLLER DRIVER
22294M:	Herve Codina <herve.codina@bootlin.com>
22295L:	linux-renesas-soc@vger.kernel.org
22296L:	linux-usb@vger.kernel.org
22297S:	Maintained
22298F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22299F:	drivers/usb/gadget/udc/renesas_usbf.c
22300
22301RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22302M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22303L:	netdev@vger.kernel.org
22304L:	linux-renesas-soc@vger.kernel.org
22305S:	Maintained
22306F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22307F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22308
22309RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22310M:	Daniel Scally <dan.scally@ideasonboard.com>
22311L:	linux-media@vger.kernel.org
22312S:	Maintained
22313F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22314F:	drivers/media/platform/renesas/rzv2h-ivc/
22315
22316RENESAS RZ/V2H(P) RSPI DRIVER
22317M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22318L:	linux-spi@vger.kernel.org
22319L:	linux-renesas-soc@vger.kernel.org
22320S:	Maintained
22321F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22322F:	drivers/spi/spi-rzv2h-rspi.c
22323
22324RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22325M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22326M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22327L:	linux-renesas-soc@vger.kernel.org
22328S:	Supported
22329F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22330F:	drivers/reset/reset-rzv2h-usb2phy.c
22331
22332RENESAS RZ/V2M I2C DRIVER
22333M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22334L:	linux-i2c@vger.kernel.org
22335L:	linux-renesas-soc@vger.kernel.org
22336S:	Supported
22337F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22338F:	drivers/i2c/busses/i2c-rzv2m.c
22339
22340RENESAS SUPERH ETHERNET DRIVER
22341M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22342L:	netdev@vger.kernel.org
22343L:	linux-renesas-soc@vger.kernel.org
22344S:	Maintained
22345F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22346F:	drivers/net/ethernet/renesas/Kconfig
22347F:	drivers/net/ethernet/renesas/Makefile
22348F:	drivers/net/ethernet/renesas/sh_eth*
22349F:	include/linux/sh_eth.h
22350
22351RENESAS USB PHY DRIVER
22352M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22353L:	linux-renesas-soc@vger.kernel.org
22354S:	Maintained
22355F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22356
22357RENESAS VERSACLOCK 7 CLOCK DRIVER
22358M:	Alex Helms <alexander.helms.jy@renesas.com>
22359S:	Maintained
22360F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22361F:	drivers/clk/clk-versaclock7.c
22362
22363RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22364M:	Herve Codina <herve.codina@bootlin.com>
22365L:	linux-iio@vger.kernel.org
22366S:	Maintained
22367F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22368F:	drivers/iio/potentiometer/x9250.c
22369
22370RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22371M:	John Madieu <john.madieu.xa@bp.renesas.com>
22372L:	linux-pm@vger.kernel.org
22373S:	Maintained
22374F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22375F:	drivers/thermal/renesas/rzg3e_thermal.c
22376
22377RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22378M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22379L:	linux-pm@vger.kernel.org
22380S:	Maintained
22381F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22382F:	drivers/thermal/renesas/rzg3s_thermal.c
22383
22384RESET CONTROLLER FRAMEWORK
22385M:	Philipp Zabel <p.zabel@pengutronix.de>
22386S:	Maintained
22387T:	git https://git.pengutronix.de/git/pza/linux.git
22388F:	Documentation/devicetree/bindings/reset/
22389F:	Documentation/driver-api/reset.rst
22390F:	drivers/reset/
22391F:	include/dt-bindings/reset/
22392F:	include/linux/reset-controller.h
22393F:	include/linux/reset.h
22394F:	include/linux/reset/
22395K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22396
22397RESTARTABLE SEQUENCES SUPPORT
22398M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22399M:	Peter Zijlstra <peterz@infradead.org>
22400M:	"Paul E. McKenney" <paulmck@kernel.org>
22401M:	Boqun Feng <boqun.feng@gmail.com>
22402L:	linux-kernel@vger.kernel.org
22403S:	Supported
22404F:	include/trace/events/rseq.h
22405F:	include/uapi/linux/rseq.h
22406F:	kernel/rseq.c
22407F:	tools/testing/selftests/rseq/
22408
22409RFKILL
22410M:	Johannes Berg <johannes@sipsolutions.net>
22411L:	linux-wireless@vger.kernel.org
22412S:	Maintained
22413W:	https://wireless.wiki.kernel.org/
22414Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22417F:	Documentation/ABI/stable/sysfs-class-rfkill
22418F:	Documentation/driver-api/rfkill.rst
22419F:	include/linux/rfkill.h
22420F:	include/uapi/linux/rfkill.h
22421F:	net/rfkill/
22422
22423RHASHTABLE
22424M:	Thomas Graf <tgraf@suug.ch>
22425M:	Herbert Xu <herbert@gondor.apana.org.au>
22426L:	linux-crypto@vger.kernel.org
22427S:	Maintained
22428F:	include/linux/rhashtable-types.h
22429F:	include/linux/rhashtable.h
22430F:	lib/rhashtable.c
22431F:	lib/test_rhashtable.c
22432
22433RICOH R5C592 MEMORYSTICK DRIVER
22434M:	Maxim Levitsky <maximlevitsky@gmail.com>
22435S:	Maintained
22436F:	drivers/memstick/host/r592.*
22437
22438RICOH SMARTMEDIA/XD DRIVER
22439M:	Maxim Levitsky <maximlevitsky@gmail.com>
22440S:	Maintained
22441F:	drivers/mtd/nand/raw/r852.c
22442F:	drivers/mtd/nand/raw/r852.h
22443
22444RISC-V AIA DRIVERS
22445M:	Anup Patel <anup@brainfault.org>
22446L:	linux-riscv@lists.infradead.org
22447S:	Maintained
22448F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22449F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22450F:	drivers/irqchip/irq-riscv-aplic-*.c
22451F:	drivers/irqchip/irq-riscv-aplic-*.h
22452F:	drivers/irqchip/irq-riscv-imsic-*.c
22453F:	drivers/irqchip/irq-riscv-imsic-*.h
22454F:	drivers/irqchip/irq-riscv-intc.c
22455F:	include/linux/irqchip/riscv-aplic.h
22456F:	include/linux/irqchip/riscv-imsic.h
22457
22458RISC-V ANDES SoC Support
22459M:	Ben Zong-You Xie <ben717@andestech.com>
22460S:	Maintained
22461T:	git: https://github.com/ben717-linux/linux
22462F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22463F:	Documentation/devicetree/bindings/riscv/andes.yaml
22464F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22465F:	arch/riscv/boot/dts/andes/
22466
22467RISC-V ANLOGIC SoC SUPPORT
22468M:	Conor Dooley <conor@kernel.org>
22469T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22470L:	linux-riscv@lists.infradead.org
22471S:	Odd Fixes
22472F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22473F:	arch/riscv/boot/dts/anlogic/
22474
22475RISC-V ARCHITECTURE
22476M:	Paul Walmsley <pjw@kernel.org>
22477M:	Palmer Dabbelt <palmer@dabbelt.com>
22478M:	Albert Ou <aou@eecs.berkeley.edu>
22479R:	Alexandre Ghiti <alex@ghiti.fr>
22480L:	linux-riscv@lists.infradead.org
22481S:	Supported
22482Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22483C:	irc://irc.libera.chat/riscv
22484P:	Documentation/arch/riscv/patch-acceptance.rst
22485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22486F:	arch/riscv/
22487N:	riscv
22488K:	riscv
22489
22490RISC-V IOMMU
22491M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22492L:	iommu@lists.linux.dev
22493L:	linux-riscv@lists.infradead.org
22494S:	Maintained
22495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22496F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22497F:	drivers/iommu/riscv/
22498
22499RISC-V MICROCHIP SUPPORT
22500M:	Conor Dooley <conor.dooley@microchip.com>
22501M:	Daire McNamara <daire.mcnamara@microchip.com>
22502L:	linux-riscv@lists.infradead.org
22503S:	Supported
22504T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22505F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22506F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22507F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22508F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22509F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22510F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22511F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22512F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22513F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22514F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22515F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22516F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22517F:	arch/riscv/boot/dts/microchip/
22518F:	drivers/char/hw_random/mpfs-rng.c
22519F:	drivers/clk/microchip/clk-mpfs*.c
22520F:	drivers/firmware/microchip/mpfs-auto-update.c
22521F:	drivers/gpio/gpio-mpfs.c
22522F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22523F:	drivers/mailbox/mailbox-mpfs.c
22524F:	drivers/pci/controller/plda/pcie-microchip-host.c
22525F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22526F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22527F:	drivers/pwm/pwm-microchip-core.c
22528F:	drivers/reset/reset-mpfs.c
22529F:	drivers/rtc/rtc-mpfs.c
22530F:	drivers/soc/microchip/mpfs-control-scb.c
22531F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22532F:	drivers/soc/microchip/mpfs-sys-controller.c
22533F:	drivers/spi/spi-microchip-core-qspi.c
22534F:	drivers/spi/spi-mpfs.c
22535F:	drivers/usb/musb/mpfs.c
22536F:	include/soc/microchip/mpfs.h
22537
22538RISC-V MISC SOC SUPPORT
22539M:	Conor Dooley <conor@kernel.org>
22540L:	linux-riscv@lists.infradead.org
22541S:	Odd Fixes
22542T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22543F:	arch/riscv/boot/dts/canaan/
22544F:	arch/riscv/boot/dts/sifive/
22545
22546RISC-V PMU DRIVERS
22547M:	Atish Patra <atish.patra@linux.dev>
22548R:	Anup Patel <anup@brainfault.org>
22549L:	linux-riscv@lists.infradead.org
22550S:	Supported
22551F:	drivers/perf/riscv_pmu.c
22552F:	drivers/perf/riscv_pmu_legacy.c
22553F:	drivers/perf/riscv_pmu_sbi.c
22554
22555RISC-V RPMI AND MPXY DRIVERS
22556M:	Rahul Pathak <rahul@summations.net>
22557M:	Anup Patel <anup@brainfault.org>
22558L:	linux-riscv@lists.infradead.org
22559F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22560F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22561F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22562F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22563F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22564F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22565F:	drivers/clk/clk-rpmi.c
22566F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22567F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22568F:	include/linux/mailbox/riscv-rpmi-message.h
22569
22570RISC-V SPACEMIT SoC Support
22571M:	Yixun Lan <dlan@kernel.org>
22572L:	linux-riscv@lists.infradead.org
22573L:	spacemit@lists.linux.dev
22574S:	Maintained
22575W:	https://github.com/spacemit-com/linux/wiki
22576C:	irc://irc.libera.chat/spacemit
22577T:	git https://github.com/spacemit-com/linux
22578F:	arch/riscv/boot/dts/spacemit/
22579N:	spacemit
22580K:	spacemit
22581
22582RISC-V TENSTORRENT SoC SUPPORT
22583M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22584M:	Joel Stanley <jms@oss.tenstorrent.com>
22585L:	linux-riscv@lists.infradead.org
22586S:	Maintained
22587T:	git https://github.com/tenstorrent/linux.git
22588F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22589F:	arch/riscv/boot/dts/tenstorrent/
22590
22591RISC-V THEAD SoC SUPPORT
22592M:	Drew Fustini <fustini@kernel.org>
22593M:	Guo Ren <guoren@kernel.org>
22594M:	Fu Wei <wefu@redhat.com>
22595L:	linux-riscv@lists.infradead.org
22596S:	Maintained
22597Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22598T:	git https://github.com/pdp7/linux.git
22599F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22600F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22601F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22602F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22603F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22604F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22605F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22606F:	arch/riscv/boot/dts/thead/
22607F:	drivers/clk/thead/clk-th1520-ap.c
22608F:	drivers/firmware/thead,th1520-aon.c
22609F:	drivers/mailbox/mailbox-th1520.c
22610F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22611F:	drivers/pinctrl/pinctrl-th1520.c
22612F:	drivers/pmdomain/thead/
22613F:	drivers/power/reset/th1520-aon-reboot.c
22614F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22615F:	drivers/pwm/pwm_th1520.rs
22616F:	drivers/reset/reset-th1520.c
22617F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22618F:	include/dt-bindings/power/thead,th1520-power.h
22619F:	include/dt-bindings/reset/thead,th1520-reset.h
22620F:	include/linux/firmware/thead/thead,th1520-aon.h
22621
22622RNBD BLOCK DRIVERS
22623M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22624M:	Jack Wang <jinpu.wang@ionos.com>
22625L:	linux-block@vger.kernel.org
22626S:	Maintained
22627F:	drivers/block/rnbd/
22628
22629ROCCAT DRIVERS
22630M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22631S:	Maintained
22632W:	http://sourceforge.net/projects/roccat/
22633F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22634F:	drivers/hid/hid-roccat*
22635F:	include/linux/hid-roccat*
22636
22637ROCKCHIP CAN-FD DRIVER
22638M:	Marc Kleine-Budde <mkl@pengutronix.de>
22639R:	kernel@pengutronix.de
22640L:	linux-can@vger.kernel.org
22641S:	Maintained
22642F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22643F:	drivers/net/can/rockchip/
22644
22645ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22646M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22647M:	Michael Riesch <michael.riesch@collabora.com>
22648L:	linux-media@vger.kernel.org
22649S:	Maintained
22650F:	Documentation/admin-guide/media/rkcif*
22651F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22652F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22653F:	drivers/media/platform/rockchip/rkcif/
22654
22655ROCKCHIP CRYPTO DRIVERS
22656M:	Corentin Labbe <clabbe@baylibre.com>
22657L:	linux-crypto@vger.kernel.org
22658S:	Maintained
22659F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22660F:	drivers/crypto/rockchip/
22661
22662ROCKCHIP I2S TDM DRIVER
22663M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22664L:	linux-rockchip@lists.infradead.org
22665S:	Maintained
22666F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22667F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22668
22669ROCKCHIP ISP V1 DRIVER
22670M:	Dafna Hirschfeld <dafna@fastmail.com>
22671M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22672L:	linux-media@vger.kernel.org
22673L:	linux-rockchip@lists.infradead.org
22674S:	Maintained
22675F:	Documentation/admin-guide/media/rkisp1.rst
22676F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22677F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22678F:	drivers/media/platform/rockchip/rkisp1
22679F:	include/uapi/linux/rkisp1-config.h
22680
22681ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22682M:	Daniel Golle <daniel@makrotopia.org>
22683M:	Aurelien Jarno <aurelien@aurel32.net>
22684M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22685S:	Maintained
22686F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22687F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22688F:	drivers/char/hw_random/rockchip-rng.c
22689
22690ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22691M:	Jacob Chen <jacob-chen@iotwrt.com>
22692M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22693L:	linux-media@vger.kernel.org
22694L:	linux-rockchip@lists.infradead.org
22695S:	Maintained
22696F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22697F:	drivers/media/platform/rockchip/rga/
22698
22699ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22700M:	Detlev Casanova <detlev.casanova@collabora.com>
22701M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22702L:	linux-media@vger.kernel.org
22703L:	linux-rockchip@lists.infradead.org
22704S:	Maintained
22705F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22706F:	drivers/media/platform/rockchip/rkvdec/
22707
22708ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22709M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22710S:	Maintained
22711F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22712F:	sound/soc/codecs/rk3308_codec.c
22713F:	sound/soc/codecs/rk3308_codec.h
22714
22715ROCKCHIP SAI DRIVER
22716M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22717L:	linux-rockchip@lists.infradead.org
22718S:	Maintained
22719F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22720F:	sound/soc/rockchip/rockchip_sai.*
22721
22722ROCKER DRIVER
22723M:	Jiri Pirko <jiri@resnulli.us>
22724L:	netdev@vger.kernel.org
22725S:	Supported
22726F:	drivers/net/ethernet/rocker/
22727
22728ROCKETPORT EXPRESS/INFINITY DRIVER
22729M:	Kevin Cernekee <cernekee@gmail.com>
22730L:	linux-serial@vger.kernel.org
22731S:	Odd Fixes
22732F:	drivers/tty/serial/rp2.*
22733
22734ROHM BD71828 CHARGER
22735M:	Andreas Kemnade <andreas@kemnade.info>
22736M:	Matti Vaittinen <mazziesaccount@gmail.com>
22737S:	Maintained
22738F:	drivers/power/supply/bd71828-charger.c
22739
22740ROHM BD79703 DAC
22741M:	Matti Vaittinen <mazziesaccount@gmail.com>
22742S:	Supported
22743F:	drivers/iio/dac/rohm-bd79703.c
22744
22745ROHM BD99954 CHARGER IC
22746M:	Matti Vaittinen <mazziesaccount@gmail.com>
22747S:	Supported
22748F:	drivers/power/supply/bd99954-charger.c
22749F:	drivers/power/supply/bd99954-charger.h
22750
22751ROHM BD791xx ADC / GPO IC
22752M:	Matti Vaittinen <mazziesaccount@gmail.com>
22753S:	Supported
22754F:	drivers/iio/adc/rohm-bd79112.c
22755F:	drivers/iio/adc/rohm-bd79124.c
22756
22757ROHM BH1745 COLOUR SENSOR
22758M:	Mudit Sharma <muditsharma.info@gmail.com>
22759L:	linux-iio@vger.kernel.org
22760S:	Maintained
22761F:	drivers/iio/light/bh1745.c
22762
22763ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22764M:	Tomasz Duszynski <tduszyns@gmail.com>
22765S:	Maintained
22766F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22767F:	drivers/iio/light/bh1750.c
22768
22769ROHM BM1390 PRESSURE SENSOR DRIVER
22770M:	Matti Vaittinen <mazziesaccount@gmail.com>
22771L:	linux-iio@vger.kernel.org
22772S:	Supported
22773F:	drivers/iio/pressure/rohm-bm1390.c
22774
22775ROHM BU270xx LIGHT SENSOR DRIVERs
22776M:	Matti Vaittinen <mazziesaccount@gmail.com>
22777L:	linux-iio@vger.kernel.org
22778S:	Supported
22779F:	drivers/iio/light/rohm-bu27034.c
22780
22781ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22782M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22783L:	linux-kernel@vger.kernel.org
22784L:	linux-renesas-soc@vger.kernel.org
22785S:	Supported
22786F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22787F:	drivers/gpio/gpio-bd9571mwv.c
22788F:	drivers/mfd/bd9571mwv.c
22789F:	drivers/regulator/bd9571mwv-regulator.c
22790F:	include/linux/mfd/bd9571mwv.h
22791
22792ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22793M:	Matti Vaittinen <mazziesaccount@gmail.com>
22794S:	Supported
22795F:	drivers/clk/clk-bd718x7.c
22796F:	drivers/gpio/gpio-bd71815.c
22797F:	drivers/gpio/gpio-bd71828.c
22798F:	drivers/mfd/rohm-bd71828.c
22799F:	drivers/mfd/rohm-bd718x7.c
22800F:	drivers/mfd/rohm-bd9576.c
22801F:	drivers/mfd/rohm-bd96801.c
22802F:	drivers/regulator/bd71815-regulator.c
22803F:	drivers/regulator/bd71828-regulator.c
22804F:	drivers/regulator/bd718x7-regulator.c
22805F:	drivers/regulator/bd9576-regulator.c
22806F:	drivers/regulator/bd96801-regulator.c
22807F:	drivers/regulator/rohm-regulator.c
22808F:	drivers/rtc/rtc-bd70528.c
22809F:	drivers/watchdog/bd9576_wdt.c
22810F:	drivers/watchdog/bd96801_wdt.c
22811F:	include/linux/mfd/rohm-bd71815.h
22812F:	include/linux/mfd/rohm-bd71828.h
22813F:	include/linux/mfd/rohm-bd718x7.h
22814F:	include/linux/mfd/rohm-bd957x.h
22815F:	include/linux/mfd/rohm-bd96801.h
22816F:	include/linux/mfd/rohm-bd96802.h
22817F:	include/linux/mfd/rohm-generic.h
22818F:	include/linux/mfd/rohm-shared.h
22819
22820ROSE NETWORK LAYER
22821L:	linux-hams@vger.kernel.org
22822S:	Orphan
22823W:	https://linux-ax25.in-berlin.de
22824F:	include/net/rose.h
22825F:	include/uapi/linux/rose.h
22826F:	net/rose/
22827
22828ROTATION DRIVER FOR ALLWINNER A83T
22829M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22830L:	linux-media@vger.kernel.org
22831S:	Maintained
22832T:	git git://linuxtv.org/media.git
22833F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22834F:	drivers/media/platform/sunxi/sun8i-rotate/
22835
22836RPMB SUBSYSTEM
22837M:	Jens Wiklander <jens.wiklander@linaro.org>
22838L:	linux-kernel@vger.kernel.org
22839S:	Supported
22840F:	drivers/misc/rpmb-core.c
22841F:	include/linux/rpmb.h
22842
22843RPMSG TTY DRIVER
22844M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22845L:	linux-remoteproc@vger.kernel.org
22846S:	Maintained
22847F:	drivers/tty/rpmsg_tty.c
22848
22849RTASE ETHERNET DRIVER
22850M:	Justin Lai <justinlai0215@realtek.com>
22851M:	Larry Chiu <larry.chiu@realtek.com>
22852L:	netdev@vger.kernel.org
22853S:	Maintained
22854F:	drivers/net/ethernet/realtek/rtase/
22855
22856RTL2830 MEDIA DRIVER
22857L:	linux-media@vger.kernel.org
22858S:	Orphan
22859W:	https://linuxtv.org
22860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22861F:	drivers/media/dvb-frontends/rtl2830*
22862
22863RTL2832 MEDIA DRIVER
22864L:	linux-media@vger.kernel.org
22865S:	Orphan
22866W:	https://linuxtv.org
22867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22868F:	drivers/media/dvb-frontends/rtl2832*
22869
22870RTL2832_SDR MEDIA DRIVER
22871L:	linux-media@vger.kernel.org
22872S:	Orphan
22873W:	https://linuxtv.org
22874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22875F:	drivers/media/dvb-frontends/rtl2832_sdr*
22876
22877RTL8180 WIRELESS DRIVER
22878L:	linux-wireless@vger.kernel.org
22879S:	Orphan
22880F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22881
22882RTL8187 WIRELESS DRIVER
22883M:	Hin-Tak Leung <hintak.leung@gmail.com>
22884L:	linux-wireless@vger.kernel.org
22885S:	Maintained
22886T:	git https://github.com/pkshih/rtw.git
22887F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22888
22889RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22890M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22891L:	linux-wireless@vger.kernel.org
22892S:	Maintained
22893T:	git https://github.com/pkshih/rtw.git
22894F:	drivers/net/wireless/realtek/rtl8xxxu/
22895
22896RTL9300 I2C DRIVER (rtl9300-i2c)
22897M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22898L:	linux-i2c@vger.kernel.org
22899S:	Maintained
22900F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22901F:	drivers/i2c/busses/i2c-rtl9300.c
22902
22903RTRS TRANSPORT DRIVERS
22904M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22905M:	Jack Wang <jinpu.wang@ionos.com>
22906L:	linux-rdma@vger.kernel.org
22907S:	Maintained
22908F:	drivers/infiniband/ulp/rtrs/
22909
22910RUNTIME VERIFICATION (RV)
22911M:	Steven Rostedt <rostedt@goodmis.org>
22912M:	Gabriele Monaco <gmonaco@redhat.com>
22913L:	linux-trace-kernel@vger.kernel.org
22914S:	Maintained
22915F:	Documentation/trace/rv/
22916F:	include/linux/rv.h
22917F:	include/rv/
22918F:	kernel/trace/rv/
22919F:	tools/testing/selftests/verification/
22920F:	tools/verification/
22921
22922RUST
22923M:	Miguel Ojeda <ojeda@kernel.org>
22924R:	Boqun Feng <boqun.feng@gmail.com>
22925R:	Gary Guo <gary@garyguo.net>
22926R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22927R:	Benno Lossin <lossin@kernel.org>
22928R:	Andreas Hindborg <a.hindborg@kernel.org>
22929R:	Alice Ryhl <aliceryhl@google.com>
22930R:	Trevor Gross <tmgross@umich.edu>
22931R:	Danilo Krummrich <dakr@kernel.org>
22932L:	rust-for-linux@vger.kernel.org
22933S:	Supported
22934W:	https://rust-for-linux.com
22935B:	https://github.com/Rust-for-Linux/linux/issues
22936C:	zulip://rust-for-linux.zulipchat.com
22937P:	https://rust-for-linux.com/contributing
22938T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22939F:	.clippy.toml
22940F:	Documentation/rust/
22941F:	include/trace/events/rust_sample.h
22942F:	rust/
22943F:	samples/rust/
22944F:	scripts/*rust*
22945F:	tools/testing/selftests/rust/
22946K:	\b(?i:rust)\b
22947
22948RUST [ALLOC]
22949M:	Danilo Krummrich <dakr@kernel.org>
22950R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22951R:	Vlastimil Babka <vbabka@suse.cz>
22952R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22953R:	Uladzislau Rezki <urezki@gmail.com>
22954L:	rust-for-linux@vger.kernel.org
22955S:	Maintained
22956T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22957F:	rust/kernel/alloc.rs
22958F:	rust/kernel/alloc/
22959
22960RUST [NUM]
22961M:	Alexandre Courbot <acourbot@nvidia.com>
22962R:	Yury Norov <yury.norov@gmail.com>
22963L:	rust-for-linux@vger.kernel.org
22964S:	Maintained
22965F:	rust/kernel/num.rs
22966F:	rust/kernel/num/
22967
22968RUST [PIN-INIT]
22969M:	Benno Lossin <lossin@kernel.org>
22970L:	rust-for-linux@vger.kernel.org
22971S:	Maintained
22972W:	https://rust-for-linux.com/pin-init
22973B:	https://github.com/Rust-for-Linux/pin-init/issues
22974C:	zulip://rust-for-linux.zulipchat.com
22975P:	rust/pin-init/CONTRIBUTING.md
22976T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22977F:	rust/kernel/init.rs
22978F:	rust/pin-init/
22979K:	\bpin-init\b|pin_init\b|PinInit
22980
22981RXRPC SOCKETS (AF_RXRPC)
22982M:	David Howells <dhowells@redhat.com>
22983M:	Marc Dionne <marc.dionne@auristor.com>
22984L:	linux-afs@lists.infradead.org
22985S:	Supported
22986W:	https://www.infradead.org/~dhowells/kafs/
22987F:	Documentation/networking/rxrpc.rst
22988F:	include/keys/rxrpc-type.h
22989F:	include/net/af_rxrpc.h
22990F:	include/trace/events/rxrpc.h
22991F:	include/uapi/linux/rxrpc.h
22992F:	net/rxrpc/
22993
22994S3 SAVAGE FRAMEBUFFER DRIVER
22995M:	Antonino Daplas <adaplas@gmail.com>
22996L:	linux-fbdev@vger.kernel.org
22997S:	Maintained
22998F:	drivers/video/fbdev/savage/
22999
23000S390 ARCHITECTURE
23001M:	Heiko Carstens <hca@linux.ibm.com>
23002M:	Vasily Gorbik <gor@linux.ibm.com>
23003M:	Alexander Gordeev <agordeev@linux.ibm.com>
23004R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23005R:	Sven Schnelle <svens@linux.ibm.com>
23006L:	linux-s390@vger.kernel.org
23007S:	Supported
23008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23009F:	Documentation/driver-api/s390-drivers.rst
23010F:	Documentation/arch/s390/
23011F:	arch/s390/
23012F:	drivers/s390/
23013F:	drivers/watchdog/diag288_wdt.c
23014
23015S390 COMMON I/O LAYER
23016M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23017M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23018L:	linux-s390@vger.kernel.org
23019S:	Supported
23020F:	drivers/s390/cio/
23021
23022S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23023M:	Harald Freudenberger <freude@linux.ibm.com>
23024M:	Holger Dengler <dengler@linux.ibm.com>
23025L:	linux-crypto@vger.kernel.org
23026L:	linux-s390@vger.kernel.org
23027S:	Supported
23028F:	arch/s390/crypto/
23029F:	arch/s390/include/asm/archrandom.h
23030F:	arch/s390/include/asm/cpacf.h
23031
23032S390 DASD DRIVER
23033M:	Stefan Haberland <sth@linux.ibm.com>
23034M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23035L:	linux-s390@vger.kernel.org
23036S:	Supported
23037F:	block/partitions/ibm.c
23038F:	drivers/s390/block/dasd*
23039F:	include/linux/dasd_mod.h
23040
23041S390 HWRANDOM TRNG DRIVER
23042M:	Harald Freudenberger <freude@linux.ibm.com>
23043M:	Holger Dengler <dengler@linux.ibm.com>
23044L:	linux-crypto@vger.kernel.org
23045L:	linux-s390@vger.kernel.org
23046S:	Supported
23047F:	drivers/char/hw_random/s390-trng.c
23048
23049S390 IOMMU (PCI)
23050M:	Niklas Schnelle <schnelle@linux.ibm.com>
23051M:	Matthew Rosato <mjrosato@linux.ibm.com>
23052R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23053L:	linux-s390@vger.kernel.org
23054S:	Supported
23055F:	drivers/iommu/s390-iommu.c
23056
23057S390 IUCV NETWORK LAYER
23058M:	Alexandra Winter <wintera@linux.ibm.com>
23059M:	Thorsten Winkler <twinkler@linux.ibm.com>
23060L:	linux-s390@vger.kernel.org
23061L:	netdev@vger.kernel.org
23062S:	Supported
23063F:	drivers/s390/net/*iucv*
23064F:	include/net/iucv/
23065F:	net/iucv/
23066
23067S390 MM
23068M:	Alexander Gordeev <agordeev@linux.ibm.com>
23069M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23070L:	linux-s390@vger.kernel.org
23071S:	Supported
23072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23073F:	arch/s390/include/asm/pgtable.h
23074F:	arch/s390/mm
23075
23076S390 NETWORK DRIVERS
23077M:	Alexandra Winter <wintera@linux.ibm.com>
23078M:	Aswin Karuvally <aswin@linux.ibm.com>
23079L:	linux-s390@vger.kernel.org
23080L:	netdev@vger.kernel.org
23081S:	Supported
23082F:	drivers/s390/net/
23083
23084S390 PCI SUBSYSTEM
23085M:	Niklas Schnelle <schnelle@linux.ibm.com>
23086M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23087L:	linux-s390@vger.kernel.org
23088S:	Supported
23089F:	Documentation/arch/s390/pci.rst
23090F:	arch/s390/pci/
23091F:	drivers/pci/hotplug/s390_pci_hpc.c
23092
23093S390 PTP DRIVER
23094M:	Sven Schnelle <svens@linux.ibm.com>
23095L:	linux-s390@vger.kernel.org
23096S:	Supported
23097F:	drivers/ptp/ptp_s390.c
23098
23099S390 SCM DRIVER
23100M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23101L:	linux-s390@vger.kernel.org
23102S:	Supported
23103F:	drivers/s390/block/scm*
23104F:	drivers/s390/cio/scm.c
23105
23106S390 VFIO AP DRIVER
23107M:	Tony Krowiak <akrowiak@linux.ibm.com>
23108M:	Halil Pasic <pasic@linux.ibm.com>
23109M:	Jason Herne <jjherne@linux.ibm.com>
23110L:	linux-s390@vger.kernel.org
23111S:	Supported
23112F:	Documentation/arch/s390/vfio-ap*
23113F:	drivers/s390/crypto/vfio_ap*
23114
23115S390 VFIO-CCW DRIVER
23116M:	Eric Farman <farman@linux.ibm.com>
23117M:	Matthew Rosato <mjrosato@linux.ibm.com>
23118R:	Halil Pasic <pasic@linux.ibm.com>
23119L:	linux-s390@vger.kernel.org
23120L:	kvm@vger.kernel.org
23121S:	Supported
23122F:	Documentation/arch/s390/vfio-ccw.rst
23123F:	drivers/s390/cio/vfio_ccw*
23124F:	include/uapi/linux/vfio_ccw.h
23125
23126S390 VFIO-PCI DRIVER
23127M:	Matthew Rosato <mjrosato@linux.ibm.com>
23128M:	Eric Farman <farman@linux.ibm.com>
23129L:	linux-s390@vger.kernel.org
23130L:	kvm@vger.kernel.org
23131S:	Supported
23132F:	arch/s390/kvm/pci*
23133F:	drivers/vfio/pci/vfio_pci_zdev.c
23134F:	include/uapi/linux/vfio_zdev.h
23135
23136S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23137M:	Harald Freudenberger <freude@linux.ibm.com>
23138M:	Holger Dengler <dengler@linux.ibm.com>
23139L:	linux-s390@vger.kernel.org
23140S:	Supported
23141F:	arch/s390/include/asm/ap.h
23142F:	arch/s390/include/asm/pkey.h
23143F:	arch/s390/include/asm/trace/zcrypt.h
23144F:	arch/s390/include/uapi/asm/pkey.h
23145F:	arch/s390/include/uapi/asm/zcrypt.h
23146F:	drivers/s390/crypto/
23147
23148S390 ZFCP DRIVER
23149M:	Nihar Panda <niharp@linux.ibm.com>
23150L:	linux-s390@vger.kernel.org
23151S:	Supported
23152F:	drivers/s390/scsi/zfcp_*
23153
23154SAA6588 RDS RECEIVER DRIVER
23155M:	Hans Verkuil <hverkuil@kernel.org>
23156L:	linux-media@vger.kernel.org
23157S:	Odd Fixes
23158W:	https://linuxtv.org
23159T:	git git://linuxtv.org/media.git
23160F:	drivers/media/i2c/saa6588*
23161
23162SAA7134 VIDEO4LINUX DRIVER
23163M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23164L:	linux-media@vger.kernel.org
23165S:	Odd fixes
23166W:	https://linuxtv.org
23167T:	git git://linuxtv.org/media.git
23168F:	Documentation/driver-api/media/drivers/saa7134*
23169F:	drivers/media/pci/saa7134/
23170
23171SAA7146 VIDEO4LINUX-2 DRIVER
23172M:	Hans Verkuil <hverkuil@kernel.org>
23173L:	linux-media@vger.kernel.org
23174S:	Maintained
23175T:	git git://linuxtv.org/media.git
23176F:	drivers/media/common/saa7146/
23177F:	drivers/media/pci/saa7146/
23178F:	include/media/drv-intf/saa7146*
23179
23180SAFESETID SECURITY MODULE
23181M:	Micah Morton <mortonm@chromium.org>
23182S:	Supported
23183F:	Documentation/admin-guide/LSM/SafeSetID.rst
23184F:	security/safesetid/
23185
23186SAMSUNG AUDIO (ASoC) DRIVERS
23187M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23188L:	linux-sound@vger.kernel.org
23189S:	Maintained
23190B:	mailto:linux-samsung-soc@vger.kernel.org
23191F:	Documentation/devicetree/bindings/sound/samsung*
23192F:	sound/soc/samsung/
23193
23194SAMSUNG EXYNOS2200 SoC SUPPORT
23195M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23197L:	linux-samsung-soc@vger.kernel.org
23198S:	Maintained
23199F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23200F:	arch/arm64/boot/dts/exynos/exynos2200*
23201F:	drivers/clk/samsung/clk-exynos2200.c
23202F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23203
23204SAMSUNG EXYNOS850 SoC SUPPORT
23205M:	Sam Protsenko <semen.protsenko@linaro.org>
23206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23207L:	linux-samsung-soc@vger.kernel.org
23208S:	Maintained
23209F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23210F:	arch/arm64/boot/dts/exynos/exynos850*
23211F:	drivers/clk/samsung/clk-exynos850.c
23212F:	include/dt-bindings/clock/exynos850.h
23213
23214SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23215M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23216L:	linux-kernel@vger.kernel.org
23217L:	linux-samsung-soc@vger.kernel.org
23218S:	Supported
23219F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23220F:	drivers/clk/samsung/clk-acpm.c
23221F:	drivers/firmware/samsung/exynos-acpm*
23222F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23223
23224SAMSUNG EXYNOS MAILBOX DRIVER
23225M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23226L:	linux-kernel@vger.kernel.org
23227L:	linux-samsung-soc@vger.kernel.org
23228S:	Supported
23229F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23230F:	drivers/mailbox/exynos-mailbox.c
23231F:	include/linux/mailbox/exynos-message.h
23232
23233SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23234M:	Krzysztof Kozlowski <krzk@kernel.org>
23235L:	linux-crypto@vger.kernel.org
23236L:	linux-samsung-soc@vger.kernel.org
23237S:	Maintained
23238F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23239F:	drivers/crypto/exynos-rng.c
23240
23241SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23242M:	Łukasz Stelmach <l.stelmach@samsung.com>
23243L:	linux-samsung-soc@vger.kernel.org
23244S:	Maintained
23245F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23246F:	drivers/char/hw_random/exynos-trng.c
23247
23248SAMSUNG FRAMEBUFFER DRIVER
23249M:	Jingoo Han <jingoohan1@gmail.com>
23250L:	linux-fbdev@vger.kernel.org
23251S:	Maintained
23252F:	drivers/video/fbdev/s3c-fb.c
23253
23254SAMSUNG GALAXY BOOK DRIVER
23255M:	Joshua Grisham <josh@joshuagrisham.com>
23256L:	platform-driver-x86@vger.kernel.org
23257S:	Maintained
23258F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23259F:	drivers/platform/x86/samsung-galaxybook.c
23260
23261SAMSUNG INTERCONNECT DRIVERS
23262M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23263M:	Artur Świgoń <a.swigon@samsung.com>
23264L:	linux-pm@vger.kernel.org
23265L:	linux-samsung-soc@vger.kernel.org
23266S:	Supported
23267F:	drivers/interconnect/samsung/
23268
23269SAMSUNG LAPTOP DRIVER
23270M:	Corentin Chary <corentin.chary@gmail.com>
23271L:	platform-driver-x86@vger.kernel.org
23272S:	Maintained
23273F:	drivers/platform/x86/samsung-laptop.c
23274
23275SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23276M:	Krzysztof Kozlowski <krzk@kernel.org>
23277R:	André Draszik <andre.draszik@linaro.org>
23278L:	linux-kernel@vger.kernel.org
23279L:	linux-samsung-soc@vger.kernel.org
23280S:	Maintained
23281B:	mailto:linux-samsung-soc@vger.kernel.org
23282F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23283F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23284F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23285F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23286F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23287F:	drivers/clk/clk-s2mps11.c
23288F:	drivers/mfd/sec*.[ch]
23289F:	drivers/regulator/s2*.c
23290F:	drivers/regulator/s5m*.c
23291F:	drivers/rtc/rtc-s5m.c
23292F:	include/linux/mfd/samsung/
23293
23294SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23295M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23296L:	linux-media@vger.kernel.org
23297L:	linux-samsung-soc@vger.kernel.org
23298S:	Maintained
23299F:	drivers/media/platform/samsung/s3c-camif/
23300F:	include/media/drv-intf/s3c_camif.h
23301
23302SAMSUNG S3FWRN5 NFC DRIVER
23303M:	Krzysztof Kozlowski <krzk@kernel.org>
23304S:	Maintained
23305F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23306F:	drivers/nfc/s3fwrn5
23307
23308SAMSUNG S5C73M3 CAMERA DRIVER
23309M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23310M:	Andrzej Hajda <andrzej.hajda@intel.com>
23311L:	linux-media@vger.kernel.org
23312S:	Supported
23313F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23314F:	drivers/media/i2c/s5c73m3/*
23315
23316SAMSUNG S5K5BAF CAMERA DRIVER
23317M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23318M:	Andrzej Hajda <andrzej.hajda@intel.com>
23319L:	linux-media@vger.kernel.org
23320S:	Supported
23321F:	drivers/media/i2c/s5k5baf.c
23322
23323SAMSUNG S5P Security SubSystem (SSS) DRIVER
23324M:	Krzysztof Kozlowski <krzk@kernel.org>
23325M:	Vladimir Zapolskiy <vz@mleia.com>
23326L:	linux-crypto@vger.kernel.org
23327L:	linux-samsung-soc@vger.kernel.org
23328S:	Maintained
23329F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23330F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23331F:	drivers/crypto/s5p-sss.c
23332
23333SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23334M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23335L:	linux-media@vger.kernel.org
23336S:	Supported
23337Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23338F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23339F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23340F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23341F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23342F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23343F:	drivers/media/platform/samsung/exynos4-is/
23344
23345SAMSUNG SOC CLOCK DRIVERS
23346M:	Krzysztof Kozlowski <krzk@kernel.org>
23347M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23348M:	Chanwoo Choi <cw00.choi@samsung.com>
23349R:	Alim Akhtar <alim.akhtar@samsung.com>
23350L:	linux-samsung-soc@vger.kernel.org
23351S:	Maintained
23352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23353F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23354F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23355F:	drivers/clk/samsung/
23356F:	include/dt-bindings/clock/exynos*.h
23357F:	include/dt-bindings/clock/s5p*.h
23358F:	include/dt-bindings/clock/samsung,*.h
23359F:	include/linux/clk/samsung.h
23360
23361SAMSUNG SPI DRIVERS
23362M:	Andi Shyti <andi.shyti@kernel.org>
23363R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23364L:	linux-spi@vger.kernel.org
23365L:	linux-samsung-soc@vger.kernel.org
23366S:	Maintained
23367F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23368F:	drivers/spi/spi-s3c*
23369F:	include/linux/platform_data/spi-s3c64xx.h
23370
23371SAMSUNG SXGBE DRIVERS
23372M:	Byungho An <bh74.an@samsung.com>
23373L:	netdev@vger.kernel.org
23374S:	Maintained
23375F:	drivers/net/ethernet/samsung/sxgbe/
23376
23377SAMSUNG THERMAL DRIVER
23378M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23379M:	Krzysztof Kozlowski <krzk@kernel.org>
23380L:	linux-pm@vger.kernel.org
23381L:	linux-samsung-soc@vger.kernel.org
23382S:	Maintained
23383F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23384F:	drivers/thermal/samsung/
23385
23386SAMSUNG USB2 PHY DRIVER
23387M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23388L:	linux-kernel@vger.kernel.org
23389S:	Supported
23390F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23391F:	Documentation/driver-api/phy/samsung-usb2.rst
23392F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23393F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23394F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23395F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23396F:	drivers/phy/samsung/phy-samsung-usb2.c
23397F:	drivers/phy/samsung/phy-samsung-usb2.h
23398
23399SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23400M:	Paul Barker <paul.barker@sancloud.com>
23401R:	Marc Murphy <marc.murphy@sancloud.com>
23402S:	Supported
23403F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23404
23405SC1200 WDT DRIVER
23406M:	Zwane Mwaikambo <zwanem@gmail.com>
23407S:	Maintained
23408F:	drivers/watchdog/sc1200wdt.c
23409
23410SCHEDULER
23411M:	Ingo Molnar <mingo@redhat.com>
23412M:	Peter Zijlstra <peterz@infradead.org>
23413M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23414M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23415R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23416R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23417R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23418R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23419R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23420L:	linux-kernel@vger.kernel.org
23421S:	Maintained
23422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23423F:	include/linux/preempt.h
23424F:	include/linux/sched.h
23425F:	include/linux/wait.h
23426F:	include/uapi/linux/sched.h
23427F:	kernel/fork.c
23428F:	kernel/sched/
23429F:	tools/sched/
23430
23431SCHEDULER - SCHED_EXT
23432R:	Tejun Heo <tj@kernel.org>
23433R:	David Vernet <void@manifault.com>
23434R:	Andrea Righi <arighi@nvidia.com>
23435R:	Changwoo Min <changwoo@igalia.com>
23436L:	sched-ext@lists.linux.dev
23437S:	Maintained
23438W:	https://github.com/sched-ext/scx
23439T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23440F:	include/linux/sched/ext.h
23441F:	kernel/sched/ext*
23442F:	tools/sched_ext/
23443F:	tools/testing/selftests/sched_ext
23444
23445SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23446M:	Gustavo Silva <gustavograzs@gmail.com>
23447S:	Maintained
23448F:	drivers/iio/chemical/ens160_core.c
23449F:	drivers/iio/chemical/ens160_i2c.c
23450F:	drivers/iio/chemical/ens160_spi.c
23451F:	drivers/iio/chemical/ens160.h
23452
23453SCSI LIBSAS SUBSYSTEM
23454R:	John Garry <john.g.garry@oracle.com>
23455R:	Jason Yan <yanaijie@huawei.com>
23456L:	linux-scsi@vger.kernel.org
23457S:	Supported
23458F:	Documentation/scsi/libsas.rst
23459F:	drivers/scsi/libsas/
23460F:	include/scsi/libsas.h
23461F:	include/scsi/sas_ata.h
23462
23463SCSI RDMA PROTOCOL (SRP) INITIATOR
23464M:	Bart Van Assche <bvanassche@acm.org>
23465L:	linux-rdma@vger.kernel.org
23466S:	Supported
23467Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23468F:	drivers/infiniband/ulp/srp/
23469F:	include/scsi/srp.h
23470
23471SCSI RDMA PROTOCOL (SRP) TARGET
23472M:	Bart Van Assche <bvanassche@acm.org>
23473L:	linux-rdma@vger.kernel.org
23474L:	target-devel@vger.kernel.org
23475S:	Supported
23476Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23477F:	drivers/infiniband/ulp/srpt/
23478
23479SCSI SG DRIVER
23480M:	Doug Gilbert <dgilbert@interlog.com>
23481L:	linux-scsi@vger.kernel.org
23482S:	Maintained
23483W:	http://sg.danny.cz/sg
23484F:	Documentation/scsi/scsi-generic.rst
23485F:	drivers/scsi/sg.c
23486F:	include/scsi/sg.h
23487
23488SCSI SUBSYSTEM
23489M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23490M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23491L:	linux-scsi@vger.kernel.org
23492S:	Maintained
23493Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23496F:	Documentation/devicetree/bindings/scsi/
23497F:	drivers/scsi/
23498F:	drivers/ufs/
23499F:	include/scsi/
23500F:	include/uapi/scsi/
23501F:	include/ufs/
23502
23503SCSI TAPE DRIVER
23504M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23505L:	linux-scsi@vger.kernel.org
23506S:	Maintained
23507F:	Documentation/scsi/st.rst
23508F:	drivers/scsi/st.*
23509F:	drivers/scsi/st_*.h
23510
23511SCSI TARGET CORE USER DRIVER
23512M:	Bodo Stroesser <bostroesser@gmail.com>
23513L:	linux-scsi@vger.kernel.org
23514L:	target-devel@vger.kernel.org
23515S:	Supported
23516F:	Documentation/target/tcmu-design.rst
23517F:	drivers/target/target_core_user.c
23518F:	include/uapi/linux/target_core_user.h
23519
23520SCSI TARGET SUBSYSTEM
23521M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23522L:	linux-scsi@vger.kernel.org
23523L:	target-devel@vger.kernel.org
23524S:	Supported
23525Q:	https://patchwork.kernel.org/project/target-devel/list/
23526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23527F:	Documentation/target/
23528F:	drivers/target/
23529F:	include/target/
23530
23531SCTP PROTOCOL
23532M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23533M:	Xin Long <lucien.xin@gmail.com>
23534L:	linux-sctp@vger.kernel.org
23535S:	Maintained
23536W:	https://github.com/sctp/lksctp-tools/wiki
23537F:	Documentation/networking/sctp.rst
23538F:	include/linux/sctp.h
23539F:	include/net/sctp/
23540F:	include/uapi/linux/sctp.h
23541F:	net/sctp/
23542
23543SCx200 CPU SUPPORT
23544M:	Jim Cromie <jim.cromie@gmail.com>
23545S:	Odd Fixes
23546F:	Documentation/i2c/busses/scx200_acb.rst
23547F:	arch/x86/platform/scx200/
23548F:	drivers/i2c/busses/scx200*
23549F:	drivers/mtd/maps/scx200_docflash.c
23550F:	drivers/watchdog/scx200_wdt.c
23551F:	include/linux/scx200.h
23552
23553SCx200 GPIO DRIVER
23554M:	Jim Cromie <jim.cromie@gmail.com>
23555S:	Maintained
23556F:	drivers/char/scx200_gpio.c
23557F:	include/linux/scx200_gpio.h
23558
23559SCx200 HRT CLOCKSOURCE DRIVER
23560M:	Jim Cromie <jim.cromie@gmail.com>
23561S:	Maintained
23562F:	drivers/clocksource/scx200_hrt.c
23563
23564SDCA LIBRARY AND CLASS DRIVER
23565M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23566M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23567R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23568R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23569L:	linux-sound@vger.kernel.org
23570L:	patches@opensource.cirrus.com
23571S:	Maintained
23572F:	include/sound/sdca*
23573F:	sound/soc/sdca/*
23574
23575SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23576M:	Sascha Sommer <saschasommer@freenet.de>
23577L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23578S:	Maintained
23579F:	drivers/mmc/host/sdricoh_cs.c
23580
23581SECO BOARDS CEC DRIVER
23582M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23583S:	Maintained
23584F:	drivers/media/cec/platform/seco/seco-cec.c
23585F:	drivers/media/cec/platform/seco/seco-cec.h
23586
23587SECURE COMPUTING
23588M:	Kees Cook <kees@kernel.org>
23589R:	Andy Lutomirski <luto@amacapital.net>
23590R:	Will Drewry <wad@chromium.org>
23591S:	Supported
23592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23593F:	Documentation/userspace-api/seccomp_filter.rst
23594F:	include/linux/seccomp.h
23595F:	include/uapi/linux/seccomp.h
23596F:	kernel/seccomp.c
23597F:	tools/testing/selftests/kselftest_harness.h
23598F:	tools/testing/selftests/kselftest_harness/
23599F:	tools/testing/selftests/seccomp/*
23600K:	\bsecure_computing
23601K:	\bTIF_SECCOMP\b
23602
23603SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23604M:	Kamal Dasu <kamal.dasu@broadcom.com>
23605M:	Al Cooper <alcooperx@gmail.com>
23606R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23607L:	linux-mmc@vger.kernel.org
23608S:	Maintained
23609F:	drivers/mmc/host/sdhci-brcmstb*
23610
23611SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23612M:	Adrian Hunter <adrian.hunter@intel.com>
23613L:	linux-mmc@vger.kernel.org
23614S:	Supported
23615F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23616F:	drivers/mmc/host/sdhci*
23617
23618SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23619M:	Aubin Constans <aubin.constans@microchip.com>
23620R:	Eugen Hristev <eugen.hristev@collabora.com>
23621L:	linux-mmc@vger.kernel.org
23622S:	Supported
23623F:	drivers/mmc/host/sdhci-of-at91.c
23624
23625SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23626M:	Haibo Chen <haibo.chen@nxp.com>
23627L:	imx@lists.linux.dev
23628L:	linux-mmc@vger.kernel.org
23629L:	s32@nxp.com
23630S:	Maintained
23631F:	drivers/mmc/host/sdhci-esdhc-imx.c
23632
23633SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23634M:	Ben Dooks <ben-linux@fluff.org>
23635M:	Jaehoon Chung <jh80.chung@samsung.com>
23636L:	linux-mmc@vger.kernel.org
23637S:	Maintained
23638F:	drivers/mmc/host/sdhci-s3c*
23639
23640SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23641M:	Viresh Kumar <vireshk@kernel.org>
23642L:	linux-mmc@vger.kernel.org
23643S:	Maintained
23644F:	drivers/mmc/host/sdhci-spear.c
23645
23646SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23647M:	Vignesh Raghavendra <vigneshr@ti.com>
23648L:	linux-mmc@vger.kernel.org
23649S:	Maintained
23650F:	drivers/mmc/host/sdhci-omap.c
23651
23652SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23653M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23654L:	linux-block@vger.kernel.org
23655S:	Supported
23656F:	block/opal_proto.h
23657F:	block/sed*
23658F:	include/linux/sed*
23659F:	include/uapi/linux/sed*
23660
23661SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23662M:	Mark Rutland <mark.rutland@arm.com>
23663M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23664M:	Sudeep Holla <sudeep.holla@kernel.org>
23665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23666S:	Maintained
23667F:	drivers/firmware/smccc/
23668F:	include/linux/arm-smccc.h
23669
23670SECURITY CONTACT
23671M:	Security Officers <security@kernel.org>
23672S:	Supported
23673F:	Documentation/process/security-bugs.rst
23674
23675SECURITY SUBSYSTEM
23676M:	Paul Moore <paul@paul-moore.com>
23677M:	James Morris <jmorris@namei.org>
23678M:	"Serge E. Hallyn" <serge@hallyn.com>
23679L:	linux-security-module@vger.kernel.org
23680S:	Supported
23681Q:	https://patchwork.kernel.org/project/linux-security-module/list
23682B:	mailto:linux-security-module@vger.kernel.org
23683P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23684T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23685F:	include/linux/lsm/
23686F:	include/linux/lsm_audit.h
23687F:	include/linux/lsm_hook_defs.h
23688F:	include/linux/lsm_hooks.h
23689F:	include/linux/security.h
23690F:	include/uapi/linux/lsm.h
23691F:	security/
23692F:	tools/testing/selftests/lsm/
23693F:	rust/kernel/security.rs
23694X:	security/selinux/
23695K:	\bsecurity_[a-z_0-9]\+\b
23696
23697SELINUX SECURITY MODULE
23698M:	Paul Moore <paul@paul-moore.com>
23699M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23700R:	Ondrej Mosnacek <omosnace@redhat.com>
23701L:	selinux@vger.kernel.org
23702S:	Supported
23703W:	https://github.com/SELinuxProject
23704Q:	https://patchwork.kernel.org/project/selinux/list
23705B:	mailto:selinux@vger.kernel.org
23706P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23707T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23708F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23709F:	Documentation/ABI/removed/sysfs-selinux-disable
23710F:	Documentation/admin-guide/LSM/SELinux.rst
23711F:	include/trace/events/avc.h
23712F:	include/uapi/linux/selinux_netlink.h
23713F:	scripts/selinux/
23714F:	security/selinux/
23715
23716SENSABLE PHANTOM
23717M:	Jiri Slaby <jirislaby@kernel.org>
23718S:	Maintained
23719F:	drivers/misc/phantom.c
23720F:	include/uapi/linux/phantom.h
23721
23722SENSEAIR SUNRISE 006-0-0007
23723M:	Jacopo Mondi <jacopo@jmondi.org>
23724S:	Maintained
23725F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23726F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23727F:	drivers/iio/chemical/sunrise_co2.c
23728
23729SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23730M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23731S:	Maintained
23732F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23733F:	drivers/iio/chemical/scd30.h
23734F:	drivers/iio/chemical/scd30_core.c
23735F:	drivers/iio/chemical/scd30_i2c.c
23736F:	drivers/iio/chemical/scd30_serial.c
23737
23738SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23739M:	Roan van Dijk <roan@protonic.nl>
23740S:	Maintained
23741F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23742F:	drivers/iio/chemical/scd4x.c
23743
23744SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23745M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23746S:	Maintained
23747F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23748F:	drivers/iio/pressure/sdp500.c
23749
23750SENSIRION SGP40 GAS SENSOR DRIVER
23751M:	Andreas Klinger <ak@it-klinger.de>
23752S:	Maintained
23753F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23754F:	drivers/iio/chemical/sgp40.c
23755
23756SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23757M:	Tomasz Duszynski <tduszyns@gmail.com>
23758S:	Maintained
23759F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23760F:	drivers/iio/chemical/sps30.c
23761F:	drivers/iio/chemical/sps30_i2c.c
23762F:	drivers/iio/chemical/sps30_serial.c
23763
23764SERIAL DEVICE BUS
23765M:	Rob Herring <robh@kernel.org>
23766L:	linux-serial@vger.kernel.org
23767S:	Maintained
23768F:	Documentation/devicetree/bindings/serial/serial.yaml
23769F:	drivers/tty/serdev/
23770F:	include/linux/serdev.h
23771
23772SERIAL IR RECEIVER
23773M:	Sean Young <sean@mess.org>
23774L:	linux-media@vger.kernel.org
23775S:	Maintained
23776F:	drivers/media/rc/serial_ir.c
23777
23778SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23779M:	Srinivas Kandagatla <srini@kernel.org>
23780L:	linux-sound@vger.kernel.org
23781S:	Maintained
23782F:	Documentation/devicetree/bindings/slimbus/
23783F:	Documentation/driver-api/slimbus.rst
23784F:	drivers/slimbus/
23785F:	include/linux/slimbus.h
23786
23787SFC NETWORK DRIVER
23788M:	Edward Cree <ecree.xilinx@gmail.com>
23789L:	netdev@vger.kernel.org
23790L:	linux-net-drivers@amd.com
23791S:	Maintained
23792F:	Documentation/networking/devlink/sfc.rst
23793F:	drivers/net/ethernet/sfc/
23794
23795SFCTEMP HWMON DRIVER
23796M:	Emil Renner Berthing <kernel@esmil.dk>
23797M:	Hal Feng <hal.feng@starfivetech.com>
23798L:	linux-hwmon@vger.kernel.org
23799S:	Maintained
23800F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23801F:	Documentation/hwmon/sfctemp.rst
23802F:	drivers/hwmon/sfctemp.c
23803
23804SFF/SFP/SFP+ MODULE SUPPORT
23805M:	Russell King <linux@armlinux.org.uk>
23806L:	netdev@vger.kernel.org
23807S:	Maintained
23808F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23809F:	drivers/net/phy/phylink.c
23810F:	drivers/net/phy/sfp*
23811F:	include/linux/mdio/mdio-i2c.h
23812F:	include/linux/phylink.h
23813F:	include/linux/sfp.h
23814K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23815
23816SGI GRU DRIVER
23817M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23818S:	Maintained
23819F:	drivers/misc/sgi-gru/
23820
23821SGI XP/XPC/XPNET DRIVER
23822M:	Robin Holt <robinmholt@gmail.com>
23823M:	Steve Wahl <steve.wahl@hpe.com>
23824S:	Maintained
23825F:	drivers/misc/sgi-xp/
23826
23827SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23828M:	D. Wythe <alibuda@linux.alibaba.com>
23829M:	Dust Li <dust.li@linux.alibaba.com>
23830M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23831M:	Wenjia Zhang <wenjia@linux.ibm.com>
23832R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23833R:	Tony Lu <tonylu@linux.alibaba.com>
23834R:	Wen Gu <guwen@linux.alibaba.com>
23835L:	linux-rdma@vger.kernel.org
23836L:	linux-s390@vger.kernel.org
23837S:	Supported
23838F:	net/smc/
23839
23840SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23841M:	Linus Walleij <linusw@kernel.org>
23842L:	linux-iio@vger.kernel.org
23843S:	Maintained
23844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23845F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23846F:	drivers/iio/light/gp2ap002.c
23847
23848SHARP RJ54N1CB0C SENSOR DRIVER
23849M:	Jacopo Mondi <jacopo@jmondi.org>
23850L:	linux-media@vger.kernel.org
23851S:	Odd fixes
23852T:	git git://linuxtv.org/media.git
23853F:	drivers/media/i2c/rj54n1cb0c.c
23854F:	include/media/i2c/rj54n1cb0c.h
23855
23856SHRINKER
23857M:	Andrew Morton <akpm@linux-foundation.org>
23858M:	Dave Chinner <david@fromorbit.com>
23859R:	Qi Zheng <zhengqi.arch@bytedance.com>
23860R:	Roman Gushchin <roman.gushchin@linux.dev>
23861R:	Muchun Song <muchun.song@linux.dev>
23862L:	linux-mm@kvack.org
23863S:	Maintained
23864F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23865F:	include/linux/list_lru.h
23866F:	include/linux/shrinker.h
23867F:	mm/list_lru.c
23868F:	mm/shrinker.c
23869F:	mm/shrinker_debug.c
23870
23871SH_VOU V4L2 OUTPUT DRIVER
23872L:	linux-media@vger.kernel.org
23873S:	Orphan
23874F:	drivers/media/platform/renesas/sh_vou.c
23875F:	include/media/drv-intf/sh_vou.h
23876
23877SI2157 MEDIA DRIVER
23878L:	linux-media@vger.kernel.org
23879S:	Orphan
23880W:	https://linuxtv.org
23881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23882F:	drivers/media/tuners/si2157*
23883
23884SI2165 MEDIA DRIVER
23885M:	Matthias Schwarzott <zzam@gentoo.org>
23886L:	linux-media@vger.kernel.org
23887S:	Maintained
23888W:	https://linuxtv.org
23889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23890F:	drivers/media/dvb-frontends/si2165*
23891
23892SI2168 MEDIA DRIVER
23893L:	linux-media@vger.kernel.org
23894S:	Orphan
23895W:	https://linuxtv.org
23896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23897F:	drivers/media/dvb-frontends/si2168*
23898
23899SI470X FM RADIO RECEIVER I2C DRIVER
23900M:	Hans Verkuil <hverkuil@kernel.org>
23901L:	linux-media@vger.kernel.org
23902S:	Odd Fixes
23903W:	https://linuxtv.org
23904T:	git git://linuxtv.org/media.git
23905F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23906F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23907
23908SI470X FM RADIO RECEIVER USB DRIVER
23909M:	Hans Verkuil <hverkuil@kernel.org>
23910L:	linux-media@vger.kernel.org
23911S:	Maintained
23912W:	https://linuxtv.org
23913T:	git git://linuxtv.org/media.git
23914F:	drivers/media/radio/si470x/radio-si470x-common.c
23915F:	drivers/media/radio/si470x/radio-si470x-usb.c
23916F:	drivers/media/radio/si470x/radio-si470x.h
23917
23918SI4713 FM RADIO TRANSMITTER I2C DRIVER
23919M:	Eduardo Valentin <edubezval@gmail.com>
23920L:	linux-media@vger.kernel.org
23921S:	Odd Fixes
23922W:	https://linuxtv.org
23923T:	git git://linuxtv.org/media.git
23924F:	drivers/media/radio/si4713/si4713.?
23925
23926SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23927M:	Eduardo Valentin <edubezval@gmail.com>
23928L:	linux-media@vger.kernel.org
23929S:	Odd Fixes
23930W:	https://linuxtv.org
23931T:	git git://linuxtv.org/media.git
23932F:	drivers/media/radio/si4713/radio-platform-si4713.c
23933
23934SI4713 FM RADIO TRANSMITTER USB DRIVER
23935M:	Hans Verkuil <hverkuil@kernel.org>
23936L:	linux-media@vger.kernel.org
23937S:	Maintained
23938W:	https://linuxtv.org
23939T:	git git://linuxtv.org/media.git
23940F:	drivers/media/radio/si4713/radio-usb-si4713.c
23941
23942SIANO DVB DRIVER
23943M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23944L:	linux-media@vger.kernel.org
23945S:	Odd fixes
23946W:	https://linuxtv.org
23947T:	git git://linuxtv.org/media.git
23948F:	drivers/media/common/siano/
23949F:	drivers/media/mmc/siano/
23950F:	drivers/media/usb/siano/
23951F:	drivers/media/usb/siano/
23952
23953SIEMENS IPC LED DRIVERS
23954M:	Bao Cheng Su <baocheng.su@siemens.com>
23955M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23956M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23957L:	linux-leds@vger.kernel.org
23958S:	Maintained
23959F:	drivers/leds/simatic/
23960
23961SIEMENS IPC PLATFORM DRIVERS
23962M:	Bao Cheng Su <baocheng.su@siemens.com>
23963M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23964M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23965L:	platform-driver-x86@vger.kernel.org
23966S:	Maintained
23967F:	drivers/platform/x86/siemens/
23968F:	include/linux/platform_data/x86/simatic-ipc-base.h
23969F:	include/linux/platform_data/x86/simatic-ipc.h
23970
23971SIEMENS IPC WATCHDOG DRIVERS
23972M:	Bao Cheng Su <baocheng.su@siemens.com>
23973M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23974M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23975L:	linux-watchdog@vger.kernel.org
23976S:	Maintained
23977F:	drivers/watchdog/simatic-ipc-wdt.c
23978
23979SIFIVE DRIVERS
23980M:	Paul Walmsley <pjw@kernel.org>
23981M:	Samuel Holland <samuel.holland@sifive.com>
23982L:	linux-riscv@lists.infradead.org
23983S:	Supported
23984F:	drivers/dma/sf-pdma/
23985N:	sifive
23986K:	fu[57]40
23987K:	[^@]sifive
23988
23989SILEAD TOUCHSCREEN DRIVER
23990M:	Hans de Goede <hansg@kernel.org>
23991L:	linux-input@vger.kernel.org
23992L:	platform-driver-x86@vger.kernel.org
23993S:	Maintained
23994F:	drivers/input/touchscreen/silead.c
23995F:	drivers/platform/x86/touchscreen_dmi.c
23996
23997SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23998M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23999L:	linux-wireless@vger.kernel.org
24000S:	Supported
24001F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24002F:	drivers/net/wireless/silabs/
24003
24004SILICON MOTION SM712 FRAME BUFFER DRIVER
24005M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24006M:	Teddy Wang <teddy.wang@siliconmotion.com>
24007M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24008L:	linux-fbdev@vger.kernel.org
24009S:	Maintained
24010F:	Documentation/fb/sm712fb.rst
24011F:	drivers/video/fbdev/sm712*
24012
24013SILVACO I3C DUAL-ROLE MASTER
24014M:	Miquel Raynal <miquel.raynal@bootlin.com>
24015M:	Frank Li <Frank.Li@nxp.com>
24016L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24017L:	imx@lists.linux.dev
24018S:	Maintained
24019F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24020F:	drivers/i3c/master/svc-i3c-master.c
24021
24022SIMPLEFB FB DRIVER
24023M:	Hans de Goede <hansg@kernel.org>
24024L:	linux-fbdev@vger.kernel.org
24025S:	Maintained
24026F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24027F:	drivers/video/fbdev/simplefb.c
24028F:	include/linux/platform_data/simplefb.h
24029
24030SIOX
24031M:	Thorsten Scherer <t.scherer@eckelmann.de>
24032R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24033S:	Supported
24034F:	drivers/gpio/gpio-siox.c
24035F:	drivers/siox/*
24036F:	include/trace/events/siox.h
24037
24038SIPHASH PRF ROUTINES
24039M:	Jason A. Donenfeld <Jason@zx2c4.com>
24040S:	Maintained
24041F:	include/linux/siphash.h
24042F:	lib/siphash.c
24043F:	lib/tests/siphash_kunit.c
24044
24045SIS 190 ETHERNET DRIVER
24046M:	Francois Romieu <romieu@fr.zoreil.com>
24047L:	netdev@vger.kernel.org
24048S:	Maintained
24049F:	drivers/net/ethernet/sis/sis190.c
24050
24051SIS 900/7016 FAST ETHERNET DRIVER
24052M:	Daniele Venzano <venza@brownhat.org>
24053L:	netdev@vger.kernel.org
24054S:	Maintained
24055W:	http://www.brownhat.org/sis900.html
24056F:	drivers/net/ethernet/sis/sis900.*
24057
24058SIS FRAMEBUFFER DRIVER
24059S:	Orphan
24060F:	Documentation/fb/sisfb.rst
24061F:	drivers/video/fbdev/sis/
24062F:	include/video/sisfb.h
24063
24064SIS I2C TOUCHSCREEN DRIVER
24065M:	Mika Penttilä <mpenttil@redhat.com>
24066L:	linux-input@vger.kernel.org
24067S:	Maintained
24068F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24069F:	drivers/input/touchscreen/sis_i2c.c
24070
24071SIS USB2VGA DRIVER
24072M:	Thomas Winischhofer <thomas@winischhofer.net>
24073S:	Maintained
24074W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24075F:	drivers/usb/misc/sisusbvga/
24076
24077SL28 CPLD MFD DRIVER
24078M:	Michael Walle <mwalle@kernel.org>
24079S:	Maintained
24080F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24081F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24082F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24083F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24084F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24085F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24086F:	drivers/gpio/gpio-sl28cpld.c
24087F:	drivers/hwmon/sa67mcu-hwmon.c
24088F:	drivers/hwmon/sl28cpld-hwmon.c
24089F:	drivers/irqchip/irq-sl28cpld.c
24090F:	drivers/pwm/pwm-sl28cpld.c
24091F:	drivers/watchdog/sl28cpld_wdt.c
24092
24093SL28 VPD NVMEM LAYOUT DRIVER
24094M:	Michael Walle <mwalle@kernel.org>
24095S:	Maintained
24096F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24097F:	drivers/nvmem/layouts/sl28vpd.c
24098
24099SLAB ALLOCATOR
24100M:	Vlastimil Babka <vbabka@suse.cz>
24101M:	Andrew Morton <akpm@linux-foundation.org>
24102R:	Christoph Lameter <cl@gentwo.org>
24103R:	David Rientjes <rientjes@google.com>
24104R:	Roman Gushchin <roman.gushchin@linux.dev>
24105R:	Harry Yoo <harry.yoo@oracle.com>
24106L:	linux-mm@kvack.org
24107S:	Maintained
24108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24109F:	Documentation/admin-guide/mm/slab.rst
24110F:	Documentation/mm/slab.rst
24111F:	include/linux/mempool.h
24112F:	include/linux/slab.h
24113F:	mm/failslab.c
24114F:	mm/mempool.c
24115F:	mm/slab.h
24116F:	mm/slab_common.c
24117F:	mm/slub.c
24118
24119SLCAN CAN NETWORK DRIVER
24120M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24121L:	linux-can@vger.kernel.org
24122S:	Maintained
24123F:	drivers/net/can/slcan/
24124
24125SLEEPABLE READ-COPY UPDATE (SRCU)
24126M:	Lai Jiangshan <jiangshanlai@gmail.com>
24127M:	"Paul E. McKenney" <paulmck@kernel.org>
24128M:	Josh Triplett <josh@joshtriplett.org>
24129R:	Steven Rostedt <rostedt@goodmis.org>
24130R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24131L:	rcu@vger.kernel.org
24132S:	Supported
24133W:	http://www.rdrop.com/users/paulmck/RCU/
24134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24135F:	include/linux/srcu*.h
24136F:	kernel/rcu/srcu*.c
24137
24138SMACK SECURITY MODULE
24139M:	Casey Schaufler <casey@schaufler-ca.com>
24140L:	linux-security-module@vger.kernel.org
24141S:	Maintained
24142W:	http://schaufler-ca.com
24143T:	git https://github.com/cschaufler/smack-next.git
24144F:	Documentation/admin-guide/LSM/Smack.rst
24145F:	security/smack/
24146
24147SMC91x ETHERNET DRIVER
24148M:	Nicolas Pitre <nico@fluxnic.net>
24149S:	Odd Fixes
24150F:	drivers/net/ethernet/smsc/smc91x.*
24151
24152SMSC EMC2103 HARDWARE MONITOR DRIVER
24153M:	Steve Glendinning <steve.glendinning@shawell.net>
24154L:	linux-hwmon@vger.kernel.org
24155S:	Maintained
24156F:	Documentation/hwmon/emc2103.rst
24157F:	drivers/hwmon/emc2103.c
24158
24159SMSC SCH5627 HARDWARE MONITOR DRIVER
24160M:	Hans de Goede <hansg@kernel.org>
24161L:	linux-hwmon@vger.kernel.org
24162S:	Supported
24163F:	Documentation/hwmon/sch5627.rst
24164F:	drivers/hwmon/sch5627.c
24165
24166SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24167M:	Steve Glendinning <steve.glendinning@shawell.net>
24168L:	linux-fbdev@vger.kernel.org
24169S:	Maintained
24170F:	drivers/video/fbdev/smscufx.c
24171
24172SMSC47B397 HARDWARE MONITOR DRIVER
24173M:	Jean Delvare <jdelvare@suse.com>
24174L:	linux-hwmon@vger.kernel.org
24175S:	Maintained
24176F:	Documentation/hwmon/smsc47b397.rst
24177F:	drivers/hwmon/smsc47b397.c
24178
24179SMSC911x ETHERNET DRIVER
24180M:	Steve Glendinning <steve.glendinning@shawell.net>
24181L:	netdev@vger.kernel.org
24182S:	Maintained
24183F:	drivers/net/ethernet/smsc/smsc911x.*
24184F:	include/linux/smsc911x.h
24185
24186SMSC9420 PCI ETHERNET DRIVER
24187M:	Steve Glendinning <steve.glendinning@shawell.net>
24188L:	netdev@vger.kernel.org
24189S:	Maintained
24190F:	drivers/net/ethernet/smsc/smsc9420.*
24191
24192SNET DPU VIRTIO DATA PATH ACCELERATOR
24193R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24194F:	drivers/vdpa/solidrun/
24195
24196SOCIONEXT (SNI) AVE NETWORK DRIVER
24197M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24198L:	netdev@vger.kernel.org
24199S:	Maintained
24200F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24201F:	drivers/net/ethernet/socionext/sni_ave.c
24202
24203SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24204M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24205M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24206L:	netdev@vger.kernel.org
24207S:	Maintained
24208F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24209F:	drivers/net/ethernet/socionext/netsec.c
24210
24211SOCIONEXT (SNI) Synquacer SPI DRIVER
24212M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24213M:	Jassi Brar <jaswinder.singh@linaro.org>
24214L:	linux-spi@vger.kernel.org
24215S:	Maintained
24216F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24217F:	drivers/spi/spi-synquacer.c
24218
24219SOCIONEXT SYNQUACER I2C DRIVER
24220M:	Ard Biesheuvel <ardb@kernel.org>
24221L:	linux-i2c@vger.kernel.org
24222S:	Maintained
24223F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24224F:	drivers/i2c/busses/i2c-synquacer.c
24225
24226SOCIONEXT UNIPHIER SOUND DRIVER
24227L:	linux-sound@vger.kernel.org
24228S:	Orphan
24229F:	sound/soc/uniphier/
24230
24231SOCKET TIMESTAMPING
24232M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24233R:	Jason Xing <kernelxing@tencent.com>
24234S:	Maintained
24235F:	Documentation/networking/timestamping.rst
24236F:	include/linux/net_tstamp.h
24237F:	include/uapi/linux/net_tstamp.h
24238F:	tools/testing/selftests/bpf/*/net_timestamping*
24239F:	tools/testing/selftests/net/*timestamp*
24240F:	tools/testing/selftests/net/so_txtime.c
24241
24242SOEKRIS NET48XX LED SUPPORT
24243M:	Chris Boot <bootc@bootc.net>
24244S:	Maintained
24245F:	drivers/leds/leds-net48xx.c
24246
24247SOFT-IWARP DRIVER (siw)
24248M:	Bernard Metzler <bernard.metzler@linux.dev>
24249L:	linux-rdma@vger.kernel.org
24250S:	Supported
24251F:	drivers/infiniband/sw/siw/
24252F:	include/uapi/rdma/siw-abi.h
24253
24254SOFT-ROCE DRIVER (rxe)
24255M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24256L:	linux-rdma@vger.kernel.org
24257S:	Supported
24258F:	drivers/infiniband/sw/rxe/
24259F:	include/uapi/rdma/rdma_user_rxe.h
24260
24261SOFTLOGIC 6x10 MPEG CODEC
24262M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24263M:	Andrey Utkin <andrey_utkin@fastmail.com>
24264M:	Ismael Luceno <ismael@iodev.co.uk>
24265L:	linux-media@vger.kernel.org
24266S:	Supported
24267F:	drivers/media/pci/solo6x10/
24268
24269SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24270M:	James Morse <james.morse@arm.com>
24271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24272S:	Maintained
24273F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24274F:	drivers/firmware/arm_sdei.c
24275F:	include/linux/arm_sdei.h
24276F:	include/uapi/linux/arm_sdei.h
24277
24278SOFTWARE NODES AND DEVICE PROPERTIES
24279R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24280R:	Daniel Scally <djrscally@gmail.com>
24281R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24282R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24283L:	linux-acpi@vger.kernel.org
24284S:	Maintained
24285F:	drivers/base/property.c
24286F:	drivers/base/swnode.c
24287F:	include/linux/fwnode.h
24288F:	include/linux/property.h
24289
24290SOFTWARE RAID (Multiple Disks) SUPPORT
24291M:	Song Liu <song@kernel.org>
24292M:	Yu Kuai <yukuai@fnnas.com>
24293L:	linux-raid@vger.kernel.org
24294S:	Supported
24295Q:	https://patchwork.kernel.org/project/linux-raid/list/
24296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24297F:	drivers/md/Kconfig
24298F:	drivers/md/Makefile
24299F:	drivers/md/md*
24300F:	drivers/md/raid*
24301F:	include/linux/raid/
24302F:	include/uapi/linux/raid/
24303F:	lib/raid6/
24304
24305SOLIDRUN CLEARFOG SUPPORT
24306M:	Russell King <linux@armlinux.org.uk>
24307S:	Maintained
24308F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24309F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24310
24311SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24312M:	Russell King <linux@armlinux.org.uk>
24313S:	Maintained
24314F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24315F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24316F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24317
24318SONIC NETWORK DRIVER
24319M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24320L:	netdev@vger.kernel.org
24321S:	Maintained
24322F:	drivers/net/ethernet/natsemi/sonic.*
24323
24324SONICS SILICON BACKPLANE DRIVER (SSB)
24325M:	Michael Buesch <m@bues.ch>
24326L:	linux-wireless@vger.kernel.org
24327S:	Maintained
24328F:	drivers/ssb/
24329F:	include/linux/ssb/
24330
24331SONY IMX208 SENSOR DRIVER
24332M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24333L:	linux-media@vger.kernel.org
24334S:	Maintained
24335T:	git git://linuxtv.org/media.git
24336F:	drivers/media/i2c/imx208.c
24337
24338SONY IMX214 SENSOR DRIVER
24339M:	Ricardo Ribalda <ribalda@kernel.org>
24340L:	linux-media@vger.kernel.org
24341S:	Maintained
24342T:	git git://linuxtv.org/media.git
24343F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24344F:	drivers/media/i2c/imx214.c
24345
24346SONY IMX219 SENSOR DRIVER
24347M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24348L:	linux-media@vger.kernel.org
24349S:	Maintained
24350T:	git git://linuxtv.org/media.git
24351F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24352F:	drivers/media/i2c/imx219.c
24353
24354SONY IMX258 SENSOR DRIVER
24355M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24356L:	linux-media@vger.kernel.org
24357S:	Maintained
24358T:	git git://linuxtv.org/media.git
24359F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24360F:	drivers/media/i2c/imx258.c
24361
24362SONY IMX274 SENSOR DRIVER
24363M:	Leon Luo <leonl@leopardimaging.com>
24364L:	linux-media@vger.kernel.org
24365S:	Maintained
24366T:	git git://linuxtv.org/media.git
24367F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24368F:	drivers/media/i2c/imx274.c
24369
24370SONY IMX283 SENSOR DRIVER
24371M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24372R:	Umang Jain <uajain@igalia.com>
24373L:	linux-media@vger.kernel.org
24374S:	Maintained
24375T:	git git://linuxtv.org/media.git
24376F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24377F:	drivers/media/i2c/imx283.c
24378
24379SONY IMX290 SENSOR DRIVER
24380M:	Manivannan Sadhasivam <mani@kernel.org>
24381L:	linux-media@vger.kernel.org
24382S:	Maintained
24383T:	git git://linuxtv.org/media.git
24384F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24385F:	drivers/media/i2c/imx290.c
24386
24387SONY IMX296 SENSOR DRIVER
24388M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24389M:	Manivannan Sadhasivam <mani@kernel.org>
24390L:	linux-media@vger.kernel.org
24391S:	Maintained
24392T:	git git://linuxtv.org/media.git
24393F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24394F:	drivers/media/i2c/imx296.c
24395
24396SONY IMX319 SENSOR DRIVER
24397M:	Bingbu Cao <bingbu.cao@intel.com>
24398L:	linux-media@vger.kernel.org
24399S:	Maintained
24400T:	git git://linuxtv.org/media.git
24401F:	drivers/media/i2c/imx319.c
24402
24403SONY IMX334 SENSOR DRIVER
24404L:	linux-media@vger.kernel.org
24405S:	Orphan
24406T:	git git://linuxtv.org/media.git
24407F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24408F:	drivers/media/i2c/imx334.c
24409
24410SONY IMX335 SENSOR DRIVER
24411M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24412L:	linux-media@vger.kernel.org
24413S:	Maintained
24414T:	git git://linuxtv.org/media.git
24415F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24416F:	drivers/media/i2c/imx335.c
24417
24418SONY IMX355 SENSOR DRIVER
24419M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24420L:	linux-media@vger.kernel.org
24421S:	Maintained
24422T:	git git://linuxtv.org/media.git
24423F:	drivers/media/i2c/imx355.c
24424
24425SONY IMX412 SENSOR DRIVER
24426L:	linux-media@vger.kernel.org
24427S:	Orphan
24428T:	git git://linuxtv.org/media.git
24429F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24430F:	drivers/media/i2c/imx412.c
24431
24432SONY IMX415 SENSOR DRIVER
24433M:	Michael Riesch <michael.riesch@collabora.com>
24434L:	linux-media@vger.kernel.org
24435S:	Maintained
24436T:	git git://linuxtv.org/media.git
24437F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24438F:	drivers/media/i2c/imx415.c
24439
24440SONY MEMORYSTICK SUBSYSTEM
24441M:	Maxim Levitsky <maximlevitsky@gmail.com>
24442M:	Alex Dubov <oakad@yahoo.com>
24443M:	Ulf Hansson <ulf.hansson@linaro.org>
24444L:	linux-mmc@vger.kernel.org
24445S:	Maintained
24446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24447F:	drivers/memstick/
24448F:	include/linux/memstick.h
24449
24450SONY VAIO CONTROL DEVICE DRIVER
24451M:	Mattia Dongili <malattia@linux.it>
24452L:	platform-driver-x86@vger.kernel.org
24453S:	Maintained
24454W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24455F:	Documentation/admin-guide/laptops/sony-laptop.rst
24456F:	drivers/char/sonypi.c
24457F:	drivers/platform/x86/sony-laptop.c
24458
24459SOPHGO DEVICETREES and DRIVERS
24460M:	Chen Wang <unicorn_wang@outlook.com>
24461M:	Inochi Amaoto <inochiama@gmail.com>
24462L:	sophgo@lists.linux.dev
24463W:	https://github.com/sophgo/linux/wiki
24464T:	git https://github.com/sophgo/linux.git
24465S:	Maintained
24466N:	sophgo
24467K:	sophgo
24468
24469SOUND
24470M:	Jaroslav Kysela <perex@perex.cz>
24471M:	Takashi Iwai <tiwai@suse.com>
24472L:	linux-sound@vger.kernel.org
24473S:	Maintained
24474W:	http://www.alsa-project.org/
24475Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24477F:	Documentation/sound/
24478F:	include/sound/
24479F:	include/uapi/sound/
24480F:	sound/
24481F:	tools/testing/selftests/alsa
24482
24483SOUND - ALSA SELFTESTS
24484M:	Mark Brown <broonie@kernel.org>
24485L:	linux-sound@vger.kernel.org
24486L:	linux-kselftest@vger.kernel.org
24487S:	Supported
24488F:	tools/testing/selftests/alsa
24489
24490SOUND - COMPRESSED AUDIO
24491M:	Vinod Koul <vkoul@kernel.org>
24492L:	linux-sound@vger.kernel.org
24493S:	Supported
24494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24495F:	Documentation/sound/designs/compress-offload.rst
24496F:	include/sound/compress_driver.h
24497F:	include/uapi/sound/compress_*
24498F:	sound/core/compress_offload.c
24499F:	sound/soc/soc-compress.c
24500
24501SOUND - CORE KUNIT TEST
24502M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24503L:	linux-sound@vger.kernel.org
24504S:	Supported
24505F:	sound/core/sound_kunit.c
24506
24507SOUND - DMAENGINE HELPERS
24508M:	Lars-Peter Clausen <lars@metafoo.de>
24509S:	Supported
24510F:	include/sound/dmaengine_pcm.h
24511F:	sound/core/pcm_dmaengine.c
24512F:	sound/soc/soc-generic-dmaengine-pcm.c
24513
24514SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24515M:	Liam Girdwood <lgirdwood@gmail.com>
24516M:	Mark Brown <broonie@kernel.org>
24517L:	linux-sound@vger.kernel.org
24518S:	Supported
24519W:	http://alsa-project.org/main/index.php/ASoC
24520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24521F:	Documentation/devicetree/bindings/sound/
24522F:	Documentation/sound/soc/
24523F:	include/dt-bindings/sound/
24524F:	include/sound/cs*
24525X:	include/sound/cs4231-regs.h
24526X:	include/sound/cs8403.h
24527X:	include/sound/cs8427.h
24528F:	include/sound/madera-pdata.h
24529F:	include/sound/soc*
24530F:	include/sound/sof.h
24531F:	include/sound/sof/
24532F:	include/sound/wm*.h
24533F:	include/trace/events/sof*.h
24534F:	include/uapi/sound/asoc.h
24535F:	sound/soc/
24536
24537SOUND - SOC LAYER / dapm-graph
24538M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24539L:	linux-sound@vger.kernel.org
24540S:	Maintained
24541F:	tools/sound/dapm-graph
24542
24543SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24544M:	Liam Girdwood <lgirdwood@gmail.com>
24545M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24546M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24547M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24548M:	Daniel Baluta <daniel.baluta@nxp.com>
24549R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24550R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24551L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24552S:	Supported
24553W:	https://github.com/thesofproject/linux/
24554F:	sound/soc/sof/
24555
24556SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24557M:	Mark Brown <broonie@kernel.org>
24558M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24559S:	Supported
24560L:	linux-sound@vger.kernel.org
24561F:	sound/soc/generic/
24562F:	include/sound/simple_card*
24563F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24564F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24565
24566SOUNDWIRE SUBSYSTEM
24567M:	Vinod Koul <vkoul@kernel.org>
24568M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24569R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24570L:	linux-sound@vger.kernel.org
24571S:	Supported
24572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24573F:	Documentation/driver-api/soundwire/
24574F:	drivers/soundwire/
24575F:	include/linux/soundwire/
24576
24577SP2 MEDIA DRIVER
24578M:	Olli Salonen <olli.salonen@iki.fi>
24579L:	linux-media@vger.kernel.org
24580S:	Maintained
24581W:	https://linuxtv.org
24582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24583F:	drivers/media/dvb-frontends/sp2*
24584
24585SPACEMIT K1 I2C DRIVER
24586M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24587S:	Maintained
24588F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24589F:	drivers/i2c/busses/i2c-k1.c
24590
24591SPANISH DOCUMENTATION
24592M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24593R:	Avadhut Naik <avadhut.naik@amd.com>
24594S:	Maintained
24595F:	Documentation/translations/sp_SP/
24596
24597SPARC + UltraSPARC (sparc/sparc64)
24598M:	"David S. Miller" <davem@davemloft.net>
24599M:	Andreas Larsson <andreas@gaisler.com>
24600L:	sparclinux@vger.kernel.org
24601S:	Maintained
24602Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24605F:	arch/sparc/
24606F:	drivers/sbus/
24607
24608SPARC SERIAL DRIVERS
24609M:	"David S. Miller" <davem@davemloft.net>
24610L:	sparclinux@vger.kernel.org
24611S:	Maintained
24612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24614F:	drivers/tty/serial/suncore.c
24615F:	drivers/tty/serial/sunhv.c
24616F:	drivers/tty/serial/sunsab.c
24617F:	drivers/tty/serial/sunsab.h
24618F:	drivers/tty/serial/sunsu.c
24619F:	drivers/tty/serial/sunzilog.c
24620F:	drivers/tty/serial/sunzilog.h
24621F:	drivers/tty/vcc.c
24622F:	include/linux/sunserialcore.h
24623
24624SPARSE CHECKER
24625M:	Chris Li <sparse@chrisli.org>
24626L:	linux-sparse@vger.kernel.org
24627S:	Maintained
24628W:	https://sparse.docs.kernel.org/
24629Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24630B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24631T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24632F:	include/linux/compiler.h
24633
24634SPEAKUP CONSOLE SPEECH DRIVER
24635M:	William Hubbs <w.d.hubbs@gmail.com>
24636M:	Chris Brannon <chris@the-brannons.com>
24637M:	Kirk Reiser <kirk@reisers.ca>
24638M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24639L:	speakup@linux-speakup.org
24640S:	Odd Fixes
24641W:	http://www.linux-speakup.org/
24642W:	https://github.com/linux-speakup/speakup
24643B:	https://github.com/linux-speakup/speakup/issues
24644F:	drivers/accessibility/speakup/
24645
24646SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24647M:	Viresh Kumar <vireshk@kernel.org>
24648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24649L:	soc@lists.linux.dev
24650S:	Maintained
24651W:	http://www.st.com/spear
24652F:	arch/arm/boot/dts/st/spear*
24653F:	arch/arm/mach-spear/
24654F:	drivers/clk/spear/
24655F:	drivers/pinctrl/spear/
24656
24657SPI NOR SUBSYSTEM
24658M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24659M:	Pratyush Yadav <pratyush@kernel.org>
24660M:	Michael Walle <mwalle@kernel.org>
24661L:	linux-mtd@lists.infradead.org
24662S:	Maintained
24663W:	http://www.linux-mtd.infradead.org/
24664Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24665C:	irc://irc.oftc.net/mtd
24666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24667F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24668F:	drivers/mtd/spi-nor/
24669F:	include/linux/mtd/spi-nor.h
24670
24671SPI OFFLOAD
24672R:	David Lechner <dlechner@baylibre.com>
24673F:	drivers/spi/spi-offload-trigger-*.c
24674F:	drivers/spi/spi-offload.c
24675F:	include/linux/spi/offload/
24676K:	spi_offload
24677
24678SPI SUBSYSTEM
24679M:	Mark Brown <broonie@kernel.org>
24680L:	linux-spi@vger.kernel.org
24681S:	Maintained
24682Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24684F:	Documentation/devicetree/bindings/spi/
24685F:	Documentation/spi/
24686F:	drivers/spi/
24687F:	include/trace/events/spi*
24688F:	include/linux/spi/
24689F:	include/uapi/linux/spi/
24690F:	tools/spi/
24691
24692SPMI SUBSYSTEM
24693M:	Stephen Boyd <sboyd@kernel.org>
24694L:	linux-kernel@vger.kernel.org
24695S:	Maintained
24696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24697F:	Documentation/devicetree/bindings/spmi/
24698F:	drivers/spmi/
24699F:	include/dt-bindings/spmi/spmi.h
24700F:	include/linux/spmi.h
24701F:	include/trace/events/spmi.h
24702
24703SPU FILE SYSTEM
24704L:	linuxppc-dev@lists.ozlabs.org
24705S:	Orphan
24706F:	Documentation/filesystems/spufs/spufs.rst
24707F:	arch/powerpc/platforms/cell/spufs/
24708
24709SQUASHFS FILE SYSTEM
24710M:	Phillip Lougher <phillip@squashfs.org.uk>
24711L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24712S:	Maintained
24713W:	http://squashfs.org.uk
24714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24715F:	Documentation/filesystems/squashfs.rst
24716F:	fs/squashfs/
24717
24718SRM (Alpha) environment access
24719M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24720S:	Maintained
24721F:	arch/alpha/kernel/srm_env.c
24722
24723ST LSM6DSx IMU IIO DRIVER
24724M:	Lorenzo Bianconi <lorenzo@kernel.org>
24725L:	linux-iio@vger.kernel.org
24726S:	Maintained
24727W:	http://www.st.com/
24728F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24729F:	drivers/iio/imu/st_lsm6dsx/
24730
24731ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24732M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24733M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24734L:	linux-media@vger.kernel.org
24735S:	Maintained
24736T:	git git://linuxtv.org/media.git
24737F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24738F:	drivers/media/i2c/st-mipid02.c
24739
24740ST STC3117 FUEL GAUGE DRIVER
24741M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24742M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24743L:	linux-pm@vger.kernel.org
24744S:	Maintained
24745F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24746F:	drivers/power/supply/stc3117_fuel_gauge.c
24747
24748ST STM32 FIREWALL
24749M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24750S:	Maintained
24751F:	drivers/bus/stm32_etzpc.c
24752F:	drivers/bus/stm32_firewall.c
24753F:	drivers/bus/stm32_rifsc.c
24754
24755ST STM32 HDP PINCTRL DRIVER
24756M:	Clément Le Goffic <legoffic.clement@gmail.com>
24757S:	Maintained
24758F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24759F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24760
24761ST STM32 I2C/SMBUS DRIVER
24762M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24763M:	Alain Volmat <alain.volmat@foss.st.com>
24764L:	linux-i2c@vger.kernel.org
24765S:	Maintained
24766F:	drivers/i2c/busses/i2c-stm32*
24767
24768ST STM32 OCTO MEMORY MANAGER
24769M:	Patrice Chotard <patrice.chotard@foss.st.com>
24770S:	Maintained
24771F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24772F:	drivers/memory/stm32_omm.c
24773
24774ST STM32 PINCTRL DRIVER
24775M:	Antonio Borneo <antonio.borneo@foss.st.com>
24776S:	Maintained
24777F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24778F:	drivers/pinctrl/stm32/
24779F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24780X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24781
24782ST STM32 SPI DRIVER
24783M:	Alain Volmat <alain.volmat@foss.st.com>
24784L:	linux-spi@vger.kernel.org
24785S:	Maintained
24786F:	drivers/spi/spi-stm32.c
24787
24788ST STPDDC60 DRIVER
24789M:	Daniel Nilsson <daniel.nilsson@flex.com>
24790L:	linux-hwmon@vger.kernel.org
24791S:	Maintained
24792F:	Documentation/hwmon/stpddc60.rst
24793F:	drivers/hwmon/pmbus/stpddc60.c
24794
24795ST TSC1641 DRIVER
24796M:	Igor Reznichenko <igor@reznichenko.net>
24797L:	linux-hwmon@vger.kernel.org
24798S:	Maintained
24799F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24800F:	Documentation/hwmon/tsc1641.rst
24801F:	drivers/hwmon/tsc1641.c
24802
24803ST VD55G1 DRIVER
24804M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24805M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24806L:	linux-media@vger.kernel.org
24807S:	Maintained
24808F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24809F:	drivers/media/i2c/vd55g1.c
24810
24811ST VD56G3 IMAGE SENSOR DRIVER
24812M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24813M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24814L:	linux-media@vger.kernel.org
24815S:	Maintained
24816F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24817F:	drivers/media/i2c/vd56g3.c
24818
24819ST VGXY61 DRIVER
24820M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24821M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24822L:	linux-media@vger.kernel.org
24823S:	Maintained
24824T:	git git://linuxtv.org/media.git
24825F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24826F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24827F:	drivers/media/i2c/vgxy61.c
24828
24829ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24830M:	Song Qiang <songqiang1304521@gmail.com>
24831L:	linux-iio@vger.kernel.org
24832S:	Maintained
24833F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24834F:	drivers/iio/proximity/vl53l0x-i2c.c
24835
24836STABLE BRANCH
24837M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24838M:	Sasha Levin <sashal@kernel.org>
24839L:	stable@vger.kernel.org
24840S:	Supported
24841F:	Documentation/process/stable-kernel-rules.rst
24842
24843STAGING - ATOMISP DRIVER
24844M:	Hans de Goede <hansg@kernel.org>
24845M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24846R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24847L:	linux-media@vger.kernel.org
24848S:	Maintained
24849F:	drivers/staging/media/atomisp/
24850
24851STAGING - INDUSTRIAL IO
24852M:	Jonathan Cameron <jic23@kernel.org>
24853L:	linux-iio@vger.kernel.org
24854S:	Odd Fixes
24855F:	drivers/staging/iio/
24856
24857STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24858M:	Marc Dietrich <marvin24@gmx.de>
24859L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24860L:	linux-tegra@vger.kernel.org
24861S:	Maintained
24862F:	drivers/staging/nvec/
24863
24864STAGING - SEPS525 LCD CONTROLLER DRIVERS
24865M:	Michael Hennerich <michael.hennerich@analog.com>
24866L:	linux-fbdev@vger.kernel.org
24867S:	Supported
24868F:	drivers/staging/fbtft/fb_seps525.c
24869
24870STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24871M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24872M:	Teddy Wang <teddy.wang@siliconmotion.com>
24873M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24874L:	linux-fbdev@vger.kernel.org
24875S:	Maintained
24876F:	drivers/staging/sm750fb/
24877
24878STAGING SUBSYSTEM
24879M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24880L:	linux-staging@lists.linux.dev
24881S:	Supported
24882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24883F:	drivers/staging/
24884
24885STANDALONE CACHE CONTROLLER DRIVERS
24886M:	Conor Dooley <conor@kernel.org>
24887M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24888S:	Maintained
24889T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24890F:	Documentation/devicetree/bindings/cache/
24891F:	drivers/cache
24892F:	include/linux/cache_coherency.h
24893F:	lib/cache_maint.c
24894
24895STARFIRE/DURALAN NETWORK DRIVER
24896M:	Ion Badulescu <ionut@badula.org>
24897S:	Odd Fixes
24898F:	drivers/net/ethernet/adaptec/starfire*
24899
24900STARFIVE CAMERA SUBSYSTEM DRIVER
24901M:	Jack Zhu <jack.zhu@starfivetech.com>
24902M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24903L:	linux-media@vger.kernel.org
24904S:	Maintained
24905F:	Documentation/admin-guide/media/starfive_camss.rst
24906F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24907F:	drivers/staging/media/starfive/camss
24908
24909STARFIVE CRYPTO DRIVER
24910M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24911M:	William Qiu <william.qiu@starfivetech.com>
24912S:	Supported
24913F:	Documentation/devicetree/bindings/crypto/starfive*
24914F:	drivers/crypto/starfive/
24915
24916STARFIVE DEVICETREES
24917M:	Emil Renner Berthing <kernel@esmil.dk>
24918M:	Conor Dooley <conor@kernel.org>
24919L:	linux-riscv@lists.infradead.org
24920S:	Maintained
24921T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24922F:	arch/riscv/boot/dts/starfive/
24923
24924STARFIVE DWMAC GLUE LAYER
24925M:	Emil Renner Berthing <kernel@esmil.dk>
24926M:	Minda Chen <minda.chen@starfivetech.com>
24927S:	Maintained
24928F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24929F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24930
24931STARFIVE JH7110 DPHY RX DRIVER
24932M:	Jack Zhu <jack.zhu@starfivetech.com>
24933M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24934S:	Supported
24935F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24936F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24937
24938STARFIVE JH7110 DPHY TX DRIVER
24939M:	Keith Zhao <keith.zhao@starfivetech.com>
24940S:	Supported
24941F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24942F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24943
24944STARFIVE JH7110 MMC/SD/SDIO DRIVER
24945M:	William Qiu <william.qiu@starfivetech.com>
24946S:	Supported
24947F:	Documentation/devicetree/bindings/mmc/starfive*
24948F:	drivers/mmc/host/dw_mmc-starfive.c
24949
24950STARFIVE JH7110 PLL CLOCK DRIVER
24951M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24952S:	Supported
24953F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24954F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24955
24956STARFIVE JH7110 PWMDAC DRIVER
24957M:	Hal Feng <hal.feng@starfivetech.com>
24958M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24959S:	Supported
24960F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24961F:	sound/soc/starfive/jh7110_pwmdac.c
24962
24963STARFIVE JH7110 SYSCON
24964M:	William Qiu <william.qiu@starfivetech.com>
24965M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24966S:	Supported
24967F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24968
24969STARFIVE JH7110 TDM DRIVER
24970M:	Walker Chen <walker.chen@starfivetech.com>
24971S:	Maintained
24972F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24973F:	sound/soc/starfive/jh7110_tdm.c
24974
24975STARFIVE JH71X0 CLOCK DRIVERS
24976M:	Emil Renner Berthing <kernel@esmil.dk>
24977M:	Hal Feng <hal.feng@starfivetech.com>
24978S:	Maintained
24979F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24980F:	drivers/clk/starfive/clk-starfive-jh71*
24981F:	include/dt-bindings/clock/starfive?jh71*.h
24982
24983STARFIVE JH71X0 PINCTRL DRIVERS
24984M:	Emil Renner Berthing <kernel@esmil.dk>
24985M:	Hal Feng <hal.feng@starfivetech.com>
24986L:	linux-gpio@vger.kernel.org
24987S:	Maintained
24988F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24989F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24990F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24991F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24992
24993STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24994M:	Emil Renner Berthing <kernel@esmil.dk>
24995M:	Hal Feng <hal.feng@starfivetech.com>
24996S:	Maintained
24997F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24998F:	drivers/reset/starfive/reset-starfive-jh71*
24999F:	include/dt-bindings/reset/starfive?jh71*.h
25000
25001STARFIVE JH71X0 USB DRIVERS
25002M:	Minda Chen <minda.chen@starfivetech.com>
25003S:	Maintained
25004F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25005F:	drivers/usb/cdns3/cdns3-starfive.c
25006
25007STARFIVE JH71XX PMU CONTROLLER DRIVER
25008M:	Walker Chen <walker.chen@starfivetech.com>
25009M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25010S:	Supported
25011F:	Documentation/devicetree/bindings/power/starfive*
25012F:	drivers/pmdomain/starfive/
25013F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25014
25015STARFIVE SOC DRIVERS
25016M:	Conor Dooley <conor@kernel.org>
25017S:	Maintained
25018T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25019F:	Documentation/devicetree/bindings/soc/starfive/
25020
25021STARFIVE STARLINK PMU DRIVER
25022M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25023S:	Maintained
25024F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25025F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25026F:	drivers/perf/starfive_starlink_pmu.c
25027
25028STARFIVE TRNG DRIVER
25029M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25030S:	Supported
25031F:	Documentation/devicetree/bindings/rng/starfive*
25032F:	drivers/char/hw_random/jh7110-trng.c
25033
25034STARFIVE WATCHDOG DRIVER
25035M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25036M:	Ziv Xu <ziv.xu@starfivetech.com>
25037S:	Supported
25038F:	Documentation/devicetree/bindings/watchdog/starfive*
25039F:	drivers/watchdog/starfive-wdt.c
25040
25041STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25042M:	Minda Chen <minda.chen@starfivetech.com>
25043S:	Supported
25044F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25045F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25046F:	drivers/phy/starfive/phy-jh7110-pcie.c
25047F:	drivers/phy/starfive/phy-jh7110-usb.c
25048
25049STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25050M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25051S:	Supported
25052F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25053F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25054
25055STATIC BRANCH/CALL
25056M:	Peter Zijlstra <peterz@infradead.org>
25057M:	Josh Poimboeuf <jpoimboe@kernel.org>
25058M:	Jason Baron <jbaron@akamai.com>
25059R:	Steven Rostedt <rostedt@goodmis.org>
25060R:	Ard Biesheuvel <ardb@kernel.org>
25061S:	Supported
25062F:	arch/*/include/asm/jump_label*.h
25063F:	arch/*/include/asm/static_call*.h
25064F:	arch/*/kernel/jump_label.c
25065F:	arch/*/kernel/static_call.c
25066F:	include/linux/jump_label*.h
25067F:	include/linux/static_call*.h
25068F:	kernel/jump_label.c
25069F:	kernel/static_call*.c
25070
25071STI AUDIO (ASoC) DRIVERS
25072M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25073L:	linux-sound@vger.kernel.org
25074S:	Maintained
25075F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25076F:	sound/soc/sti/
25077
25078STI CEC DRIVER
25079M:	Alain Volmat <alain.volmat@foss.st.com>
25080S:	Maintained
25081F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25082F:	drivers/media/cec/platform/sti/
25083
25084STK1160 USB VIDEO CAPTURE DRIVER
25085M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25086L:	linux-media@vger.kernel.org
25087S:	Maintained
25088T:	git git://linuxtv.org/media.git
25089F:	drivers/media/usb/stk1160/
25090
25091STM32 AUDIO (ASoC) DRIVERS
25092M:	Olivier Moysan <olivier.moysan@foss.st.com>
25093M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25094L:	linux-sound@vger.kernel.org
25095S:	Maintained
25096F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25097F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25098F:	sound/soc/stm/
25099
25100STM32 DMA DRIVERS
25101M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25102L:	dmaengine@vger.kernel.org
25103L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25104S:	Maintained
25105F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25106F:	Documentation/devicetree/bindings/dma/stm32/
25107F:	drivers/dma/stm32/
25108
25109STM32 TIMER/LPTIMER DRIVERS
25110M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25111S:	Maintained
25112F:	Documentation/ABI/testing/*timer-stm32
25113F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25114F:	drivers/*/stm32-*timer*
25115F:	drivers/pwm/pwm-stm32*
25116F:	include/linux/*/stm32-*tim*
25117
25118STM32MP25 USB3/PCIE COMBOPHY DRIVER
25119M:	Christian Bruel <christian.bruel@foss.st.com>
25120S:	Maintained
25121F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25122F:	drivers/phy/st/phy-stm32-combophy.c
25123
25124STMMAC ETHERNET DRIVER
25125L:	netdev@vger.kernel.org
25126S:	Orphan
25127F:	Documentation/networking/device_drivers/ethernet/stmicro/
25128F:	drivers/net/ethernet/stmicro/stmmac/
25129
25130SUN HAPPY MEAL ETHERNET DRIVER
25131M:	Sean Anderson <seanga2@gmail.com>
25132S:	Maintained
25133F:	drivers/net/ethernet/sun/sunhme.*
25134
25135SUN3/3X
25136M:	Sam Creasey <sammy@sammy.net>
25137S:	Maintained
25138W:	http://sammy.net/sun3/
25139F:	arch/m68k/include/asm/sun3*
25140F:	arch/m68k/kernel/*sun3*
25141F:	arch/m68k/sun3*/
25142F:	drivers/net/ethernet/i825xx/sun3*
25143
25144SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25145M:	Hans de Goede <hansg@kernel.org>
25146L:	linux-input@vger.kernel.org
25147S:	Maintained
25148F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25149F:	drivers/input/keyboard/sun4i-lradc-keys.c
25150
25151SUNDANCE NETWORK DRIVER
25152M:	Denis Kirjanov <kirjanov@gmail.com>
25153L:	netdev@vger.kernel.org
25154S:	Maintained
25155F:	drivers/net/ethernet/dlink/sundance.c
25156
25157SUNPLUS ETHERNET DRIVER
25158M:	Wells Lu <wellslutw@gmail.com>
25159L:	netdev@vger.kernel.org
25160S:	Maintained
25161W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25162F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25163F:	drivers/net/ethernet/sunplus/
25164
25165SUNPLUS MMC DRIVER
25166M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25167M:	Li-hao Kuo <lhjeff911@gmail.com>
25168S:	Maintained
25169F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25170F:	drivers/mmc/host/sunplus-mmc.c
25171
25172SUNPLUS OCOTP DRIVER
25173M:	Vincent Shih <vincent.sunplus@gmail.com>
25174S:	Maintained
25175F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25176F:	drivers/nvmem/sunplus-ocotp.c
25177
25178SUNPLUS PWM DRIVER
25179M:	Hammer Hsieh <hammerh0314@gmail.com>
25180S:	Maintained
25181F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25182F:	drivers/pwm/pwm-sunplus.c
25183
25184SUNPLUS RTC DRIVER
25185M:	Vincent Shih <vincent.sunplus@gmail.com>
25186L:	linux-rtc@vger.kernel.org
25187S:	Maintained
25188F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25189F:	drivers/rtc/rtc-sunplus.c
25190
25191SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25192M:	Li-hao Kuo <lhjeff911@gmail.com>
25193L:	linux-spi@vger.kernel.org
25194S:	Maintained
25195F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25196F:	drivers/spi/spi-sunplus-sp7021.c
25197
25198SUNPLUS UART DRIVER
25199M:	Hammer Hsieh <hammerh0314@gmail.com>
25200S:	Maintained
25201F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25202F:	drivers/tty/serial/sunplus-uart.c
25203
25204SUNPLUS USB2 PHY DRIVER
25205M:	Vincent Shih <vincent.sunplus@gmail.com>
25206L:	linux-usb@vger.kernel.org
25207S:	Maintained
25208F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25209F:	drivers/phy/sunplus/Kconfig
25210F:	drivers/phy/sunplus/Makefile
25211F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25212
25213SUNPLUS WATCHDOG DRIVER
25214M:	Xiantao Hu <xt.hu@cqplus1.com>
25215L:	linux-watchdog@vger.kernel.org
25216S:	Maintained
25217F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25218F:	drivers/watchdog/sunplus_wdt.c
25219
25220SUPERH
25221M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25222M:	Rich Felker <dalias@libc.org>
25223M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25224L:	linux-sh@vger.kernel.org
25225S:	Maintained
25226Q:	http://patchwork.kernel.org/project/linux-sh/list/
25227F:	Documentation/arch/sh/
25228F:	arch/sh/
25229F:	drivers/sh/
25230
25231SUSPEND TO RAM
25232M:	"Rafael J. Wysocki" <rafael@kernel.org>
25233R:	Len Brown <lenb@kernel.org>
25234R:	Pavel Machek <pavel@kernel.org>
25235L:	linux-pm@vger.kernel.org
25236S:	Supported
25237B:	https://bugzilla.kernel.org
25238F:	Documentation/power/
25239F:	arch/x86/kernel/acpi/sleep*
25240F:	arch/x86/kernel/acpi/wakeup*
25241F:	drivers/base/power/
25242F:	include/linux/freezer.h
25243F:	include/linux/pm.h
25244F:	include/linux/suspend.h
25245F:	kernel/power/
25246
25247SVGA HANDLING
25248M:	Martin Mares <mj@ucw.cz>
25249L:	linux-video@atrey.karlin.mff.cuni.cz
25250S:	Maintained
25251F:	Documentation/admin-guide/svga.rst
25252F:	arch/x86/boot/video*
25253
25254SWITCHDEV
25255M:	Jiri Pirko <jiri@resnulli.us>
25256M:	Ivan Vecera <ivecera@redhat.com>
25257L:	netdev@vger.kernel.org
25258S:	Supported
25259F:	include/net/switchdev.h
25260F:	net/switchdev/
25261
25262SY8106A REGULATOR DRIVER
25263M:	Icenowy Zheng <icenowy@aosc.io>
25264S:	Maintained
25265F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25266F:	drivers/regulator/sy8106a-regulator.c
25267
25268SYNC FILE FRAMEWORK
25269M:	Sumit Semwal <sumit.semwal@linaro.org>
25270L:	linux-media@vger.kernel.org
25271L:	dri-devel@lists.freedesktop.org
25272S:	Maintained
25273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25274F:	Documentation/driver-api/sync_file.rst
25275F:	drivers/dma-buf/dma-fence*
25276F:	drivers/dma-buf/sw_sync.c
25277F:	drivers/dma-buf/sync_*
25278F:	include/linux/sync_file.h
25279F:	include/uapi/linux/sync_file.h
25280
25281SYNOPSYS ARC ARCHITECTURE
25282M:	Vineet Gupta <vgupta@kernel.org>
25283L:	linux-snps-arc@lists.infradead.org
25284S:	Supported
25285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25286F:	Documentation/arch/arc
25287F:	Documentation/devicetree/bindings/arc/*
25288F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25289F:	arch/arc/
25290F:	drivers/clocksource/arc_timer.c
25291F:	drivers/tty/serial/arc_uart.c
25292
25293SYNOPSYS ARC HSDK SDP pll clock driver
25294M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25295S:	Supported
25296F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25297F:	drivers/clk/clk-hsdk-pll.c
25298
25299SYNOPSYS ARC SDP clock driver
25300M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25301S:	Supported
25302F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25303F:	drivers/clk/axs10x/*
25304
25305SYNOPSYS ARC SDP platform support
25306M:	Alexey Brodkin <abrodkin@synopsys.com>
25307S:	Supported
25308F:	Documentation/devicetree/bindings/arc/axs10*
25309F:	arch/arc/boot/dts/ax*
25310F:	arch/arc/plat-axs10x
25311
25312SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25313M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25314S:	Supported
25315F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25316F:	drivers/reset/reset-axs10x.c
25317
25318SYNOPSYS CREG GPIO DRIVER
25319M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25320S:	Maintained
25321F:	drivers/gpio/gpio-creg-snps.c
25322
25323SYNOPSYS DESIGNWARE 8250 UART DRIVER
25324M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25325R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25326S:	Supported
25327F:	drivers/tty/serial/8250/8250_dw.c
25328F:	drivers/tty/serial/8250/8250_dwlib.*
25329F:	drivers/tty/serial/8250/8250_lpss.c
25330
25331SYNOPSYS DESIGNWARE APB GPIO DRIVER
25332M:	Hoan Tran <hoan@os.amperecomputing.com>
25333L:	linux-gpio@vger.kernel.org
25334S:	Maintained
25335F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25336F:	drivers/gpio/gpio-dwapb.c
25337
25338SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25339M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25340S:	Maintained
25341F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25342F:	drivers/dma/dw-axi-dmac/
25343
25344SYNOPSYS DESIGNWARE DMAC DRIVER
25345M:	Viresh Kumar <vireshk@kernel.org>
25346R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25347S:	Maintained
25348F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25349F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25350F:	drivers/dma/dw/
25351F:	include/dt-bindings/dma/dw-dmac.h
25352F:	include/linux/dma/dw.h
25353F:	include/linux/platform_data/dma-dw.h
25354
25355SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25356M:	Jose Abreu <Jose.Abreu@synopsys.com>
25357L:	netdev@vger.kernel.org
25358S:	Maintained
25359F:	drivers/net/ethernet/synopsys/
25360
25361SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25362L:	netdev@vger.kernel.org
25363S:	Orphan
25364F:	drivers/net/pcs/pcs-xpcs.c
25365F:	drivers/net/pcs/pcs-xpcs.h
25366F:	include/linux/pcs/pcs-xpcs.h
25367
25368SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25369M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25370L:	linux-media@vger.kernel.org
25371L:	kernel@collabora.com
25372S:	Maintained
25373F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25374F:	drivers/media/platform/synopsys/hdmirx/*
25375
25376SYNOPSYS DESIGNWARE I2C DRIVER
25377M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25378R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25379R:	Jan Dabros <jsd@semihalf.com>
25380L:	linux-i2c@vger.kernel.org
25381S:	Supported
25382F:	drivers/i2c/busses/i2c-designware-*
25383
25384SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25385M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25386M:	Bin Du <bin.du@amd.com>
25387L:	linux-i2c@vger.kernel.org
25388S:	Maintained
25389F:	drivers/i2c/busses/i2c-designware-amdisp.c
25390F:	include/linux/soc/amd/isp4_misc.h
25391
25392SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25393M:	Jaehoon Chung <jh80.chung@samsung.com>
25394M:	Shawn Lin <shawn.lin@rock-chips.com>
25395L:	linux-mmc@vger.kernel.org
25396S:	Maintained
25397F:	drivers/mmc/host/dw_mmc*
25398
25399SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25400M:	Shuai Xue <xueshuai@linux.alibaba.com>
25401M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25402S:	Supported
25403F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25404F:	drivers/perf/dwc_pcie_pmu.c
25405
25406SYNOPSYS HSDK RESET CONTROLLER DRIVER
25407M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25408S:	Supported
25409F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25410F:	drivers/reset/reset-hsdk.c
25411F:	include/dt-bindings/reset/snps,hsdk-reset.h
25412
25413SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25414M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25415M:	Manjunath M B <manjumb@synopsys.com>
25416L:	linux-mmc@vger.kernel.org
25417S:	Maintained
25418F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25419
25420SYSTEM CONFIGURATION (SYSCON)
25421M:	Lee Jones <lee@kernel.org>
25422M:	Arnd Bergmann <arnd@arndb.de>
25423S:	Supported
25424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25425F:	drivers/mfd/syscon.c
25426
25427SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25428M:	Sudeep Holla <sudeep.holla@kernel.org>
25429R:	Cristian Marussi <cristian.marussi@arm.com>
25430L:	arm-scmi@vger.kernel.org
25431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25432S:	Maintained
25433F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25434F:	drivers/clk/clk-sc[mp]i.c
25435F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25436F:	drivers/firmware/arm_scmi/
25437F:	drivers/firmware/arm_scpi.c
25438F:	drivers/hwmon/scmi-hwmon.c
25439F:	drivers/pinctrl/pinctrl-scmi.c
25440F:	drivers/pmdomain/arm/
25441F:	drivers/powercap/arm_scmi_powercap.c
25442F:	drivers/regulator/scmi-regulator.c
25443F:	drivers/reset/reset-scmi.c
25444F:	include/linux/sc[mp]i_protocol.h
25445F:	include/trace/events/scmi.h
25446F:	include/uapi/linux/virtio_scmi.h
25447
25448SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25449M:	Peng Fan <peng.fan@nxp.com>
25450L:	arm-scmi@vger.kernel.org
25451L:	imx@lists.linux.dev
25452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25453S:	Maintained
25454F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25455F:	drivers/firmware/arm_scmi/vendors/imx/
25456
25457SYSTEM RESET/SHUTDOWN DRIVERS
25458M:	Sebastian Reichel <sre@kernel.org>
25459L:	linux-pm@vger.kernel.org
25460S:	Maintained
25461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25462F:	Documentation/devicetree/bindings/power/reset/
25463F:	drivers/power/reset/
25464
25465SYSTEM TRACE MODULE CLASS
25466M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25467S:	Maintained
25468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25469F:	Documentation/trace/stm.rst
25470F:	drivers/hwtracing/stm/
25471F:	include/linux/stm.h
25472F:	include/uapi/linux/stm.h
25473
25474SYSTEM76 ACPI DRIVER
25475M:	Jeremy Soller <jeremy@system76.com>
25476M:	System76 Product Development <productdev@system76.com>
25477L:	platform-driver-x86@vger.kernel.org
25478S:	Maintained
25479F:	drivers/platform/x86/system76_acpi.c
25480
25481TASKSTATS STATISTICS INTERFACE
25482M:	Balbir Singh <bsingharora@gmail.com>
25483S:	Maintained
25484F:	Documentation/accounting/taskstats*
25485F:	include/linux/taskstats*
25486F:	kernel/taskstats.c
25487
25488TC subsystem
25489M:	Jamal Hadi Salim <jhs@mojatatu.com>
25490M:	Jiri Pirko <jiri@resnulli.us>
25491L:	netdev@vger.kernel.org
25492S:	Maintained
25493F:	include/net/pkt_cls.h
25494F:	include/net/pkt_sched.h
25495F:	include/net/sch_priv.h
25496F:	include/net/tc_act/
25497F:	include/uapi/linux/pkt_cls.h
25498F:	include/uapi/linux/pkt_sched.h
25499F:	include/uapi/linux/tc_act/
25500F:	include/uapi/linux/tc_ematch/
25501F:	net/sched/
25502F:	tools/testing/selftests/tc-testing
25503
25504TC90522 MEDIA DRIVER
25505M:	Akihiro Tsukada <tskd08@gmail.com>
25506L:	linux-media@vger.kernel.org
25507S:	Odd Fixes
25508F:	drivers/media/dvb-frontends/tc90522*
25509
25510TCP LOW PRIORITY MODULE
25511M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25512M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25513S:	Maintained
25514W:	http://tcp-lp-mod.sourceforge.net/
25515F:	net/ipv4/tcp_lp.c
25516
25517TDA10071 MEDIA DRIVER
25518L:	linux-media@vger.kernel.org
25519S:	Orphan
25520W:	https://linuxtv.org
25521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25522F:	drivers/media/dvb-frontends/tda10071*
25523
25524TDA18212 MEDIA DRIVER
25525L:	linux-media@vger.kernel.org
25526S:	Orphan
25527W:	https://linuxtv.org
25528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25529F:	drivers/media/tuners/tda18212*
25530
25531TDA18218 MEDIA DRIVER
25532L:	linux-media@vger.kernel.org
25533S:	Orphan
25534W:	https://linuxtv.org
25535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25536F:	drivers/media/tuners/tda18218*
25537
25538TDA18250 MEDIA DRIVER
25539M:	Olli Salonen <olli.salonen@iki.fi>
25540L:	linux-media@vger.kernel.org
25541S:	Maintained
25542W:	https://linuxtv.org
25543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25544T:	git git://linuxtv.org/media.git
25545F:	drivers/media/tuners/tda18250*
25546
25547TDA18271 MEDIA DRIVER
25548M:	Michael Krufky <mkrufky@linuxtv.org>
25549L:	linux-media@vger.kernel.org
25550S:	Maintained
25551W:	https://linuxtv.org
25552W:	http://github.com/mkrufky
25553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25554T:	git git://linuxtv.org/mkrufky/tuners.git
25555F:	drivers/media/tuners/tda18271*
25556
25557TDA1997x MEDIA DRIVER
25558M:	Tim Harvey <tharvey@gateworks.com>
25559L:	linux-media@vger.kernel.org
25560S:	Maintained
25561W:	https://linuxtv.org
25562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25563F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25564F:	drivers/media/i2c/tda1997x.*
25565
25566TDA827x MEDIA DRIVER
25567M:	Michael Krufky <mkrufky@linuxtv.org>
25568L:	linux-media@vger.kernel.org
25569S:	Maintained
25570W:	https://linuxtv.org
25571W:	http://github.com/mkrufky
25572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25573T:	git git://linuxtv.org/mkrufky/tuners.git
25574F:	drivers/media/tuners/tda8290.*
25575
25576TDA8290 MEDIA DRIVER
25577M:	Michael Krufky <mkrufky@linuxtv.org>
25578L:	linux-media@vger.kernel.org
25579S:	Maintained
25580W:	https://linuxtv.org
25581W:	http://github.com/mkrufky
25582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25583T:	git git://linuxtv.org/mkrufky/tuners.git
25584F:	drivers/media/tuners/tda8290.*
25585
25586TDA9840 MEDIA DRIVER
25587M:	Hans Verkuil <hverkuil@kernel.org>
25588L:	linux-media@vger.kernel.org
25589S:	Maintained
25590W:	https://linuxtv.org
25591T:	git git://linuxtv.org/media.git
25592F:	drivers/media/i2c/tda9840*
25593
25594TEA5761 TUNER DRIVER
25595M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25596L:	linux-media@vger.kernel.org
25597S:	Odd fixes
25598W:	https://linuxtv.org
25599T:	git git://linuxtv.org/media.git
25600F:	drivers/media/tuners/tea5761.*
25601
25602TEA5767 TUNER DRIVER
25603M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25604L:	linux-media@vger.kernel.org
25605S:	Maintained
25606W:	https://linuxtv.org
25607T:	git git://linuxtv.org/media.git
25608F:	drivers/media/tuners/tea5767.*
25609
25610TEA6415C MEDIA DRIVER
25611M:	Hans Verkuil <hverkuil@kernel.org>
25612L:	linux-media@vger.kernel.org
25613S:	Maintained
25614W:	https://linuxtv.org
25615T:	git git://linuxtv.org/media.git
25616F:	drivers/media/i2c/tea6415c*
25617
25618TEA6420 MEDIA DRIVER
25619M:	Hans Verkuil <hverkuil@kernel.org>
25620L:	linux-media@vger.kernel.org
25621S:	Maintained
25622W:	https://linuxtv.org
25623T:	git git://linuxtv.org/media.git
25624F:	drivers/media/i2c/tea6420*
25625
25626TEAM DRIVER
25627M:	Jiri Pirko <jiri@resnulli.us>
25628L:	netdev@vger.kernel.org
25629S:	Supported
25630F:	Documentation/netlink/specs/team.yaml
25631F:	drivers/net/team/
25632F:	include/linux/if_team.h
25633F:	include/uapi/linux/if_team.h
25634F:	tools/testing/selftests/drivers/net/team/
25635
25636TECHNICAL ADVISORY BOARD PROCESS DOCS
25637M:	"Theodore Ts'o" <tytso@mit.edu>
25638M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25639L:	tech-board-discuss@lists.linux.dev
25640S:	Maintained
25641F:	Documentation/process/contribution-maturity-model.rst
25642F:	Documentation/process/researcher-guidelines.rst
25643
25644TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25645M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25646S:	Maintained
25647F:	arch/x86/platform/ts5500/
25648
25649TECHNOTREND USB IR RECEIVER
25650M:	Sean Young <sean@mess.org>
25651L:	linux-media@vger.kernel.org
25652S:	Maintained
25653F:	drivers/media/rc/ttusbir.c
25654
25655TECHWELL TW9900 VIDEO DECODER
25656M:	Mehdi Djait <mehdi.djait@bootlin.com>
25657L:	linux-media@vger.kernel.org
25658S:	Maintained
25659F:	drivers/media/i2c/tw9900.c
25660
25661TECHWELL TW9910 VIDEO DECODER
25662L:	linux-media@vger.kernel.org
25663S:	Orphan
25664F:	drivers/media/i2c/tw9910.c
25665F:	include/media/i2c/tw9910.h
25666
25667TEE SUBSYSTEM
25668M:	Jens Wiklander <jens.wiklander@linaro.org>
25669R:	Sumit Garg <sumit.garg@kernel.org>
25670L:	op-tee@lists.trustedfirmware.org
25671S:	Maintained
25672F:	Documentation/ABI/testing/sysfs-class-tee
25673F:	Documentation/driver-api/tee.rst
25674F:	Documentation/tee/
25675F:	Documentation/userspace-api/tee.rst
25676F:	drivers/tee/
25677F:	include/linux/tee_core.h
25678F:	include/linux/tee_drv.h
25679F:	include/uapi/linux/tee.h
25680
25681TEGRA ARCHITECTURE SUPPORT
25682M:	Thierry Reding <thierry.reding@gmail.com>
25683M:	Jonathan Hunter <jonathanh@nvidia.com>
25684L:	linux-tegra@vger.kernel.org
25685S:	Supported
25686Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25688N:	[^a-z]tegra
25689
25690TEGRA CLOCK DRIVER
25691M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25692M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25693S:	Supported
25694F:	drivers/clk/tegra/
25695
25696TEGRA CRYPTO DRIVERS
25697M:	Akhil R <akhilrajeev@nvidia.com>
25698S:	Supported
25699F:	drivers/crypto/tegra/*
25700
25701TEGRA DMA DRIVERS
25702M:	Laxman Dewangan <ldewangan@nvidia.com>
25703M:	Jon Hunter <jonathanh@nvidia.com>
25704S:	Supported
25705F:	drivers/dma/tegra*
25706
25707TEGRA I2C DRIVER
25708M:	Laxman Dewangan <ldewangan@nvidia.com>
25709R:	Dmitry Osipenko <digetx@gmail.com>
25710S:	Supported
25711F:	drivers/i2c/busses/i2c-tegra.c
25712
25713TEGRA IOMMU DRIVERS
25714M:	Thierry Reding <thierry.reding@gmail.com>
25715R:	Krishna Reddy <vdumpa@nvidia.com>
25716L:	linux-tegra@vger.kernel.org
25717S:	Supported
25718F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25719F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25720F:	drivers/iommu/tegra*
25721
25722TEGRA KBC DRIVER
25723M:	Laxman Dewangan <ldewangan@nvidia.com>
25724S:	Supported
25725F:	drivers/input/keyboard/tegra-kbc.c
25726
25727TEGRA NAND DRIVER
25728M:	Stefan Agner <stefan@agner.ch>
25729M:	Lucas Stach <dev@lynxeye.de>
25730S:	Maintained
25731F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25732F:	drivers/mtd/nand/raw/tegra_nand.c
25733
25734TEGRA PWM DRIVER
25735M:	Thierry Reding <thierry.reding@gmail.com>
25736S:	Supported
25737F:	drivers/pwm/pwm-tegra.c
25738
25739TEGRA QUAD SPI DRIVER
25740M:	Thierry Reding <thierry.reding@gmail.com>
25741M:	Jonathan Hunter <jonathanh@nvidia.com>
25742M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25743L:	linux-tegra@vger.kernel.org
25744S:	Maintained
25745F:	drivers/spi/spi-tegra210-quad.c
25746
25747TEGRA SERIAL DRIVER
25748M:	Laxman Dewangan <ldewangan@nvidia.com>
25749S:	Supported
25750F:	drivers/tty/serial/serial-tegra.c
25751
25752TEGRA SPI DRIVER
25753M:	Laxman Dewangan <ldewangan@nvidia.com>
25754S:	Supported
25755F:	drivers/spi/spi-tegra*
25756
25757TEGRA VIDEO DRIVER
25758M:	Thierry Reding <thierry.reding@gmail.com>
25759M:	Jonathan Hunter <jonathanh@nvidia.com>
25760M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25761M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25762L:	linux-media@vger.kernel.org
25763L:	linux-tegra@vger.kernel.org
25764S:	Maintained
25765F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25766F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25767F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25768F:	drivers/staging/media/tegra-video/
25769
25770TEGRA XUSB PADCTL DRIVER
25771M:	JC Kuo <jckuo@nvidia.com>
25772S:	Supported
25773F:	drivers/phy/tegra/xusb*
25774
25775TEHUTI ETHERNET DRIVER
25776M:	Andy Gospodarek <andy@greyhouse.net>
25777L:	netdev@vger.kernel.org
25778S:	Maintained
25779F:	drivers/net/ethernet/tehuti/tehuti.*
25780
25781TEHUTI TN40XX ETHERNET DRIVER
25782M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25783L:	netdev@vger.kernel.org
25784S:	Maintained
25785F:	drivers/net/ethernet/tehuti/tn40*
25786
25787TELECOM CLOCK DRIVER FOR MCPL0010
25788M:	Mark Gross <markgross@kernel.org>
25789S:	Supported
25790F:	drivers/char/tlclk.c
25791
25792TEMPO SEMICONDUCTOR DRIVERS
25793M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25794S:	Maintained
25795F:	Documentation/devicetree/bindings/sound/tscs*.txt
25796F:	sound/soc/codecs/tscs*.c
25797F:	sound/soc/codecs/tscs*.h
25798
25799TENSILICA XTENSA PORT (xtensa)
25800M:	Chris Zankel <chris@zankel.net>
25801M:	Max Filippov <jcmvbkbc@gmail.com>
25802S:	Maintained
25803T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25804F:	arch/xtensa/
25805F:	drivers/irqchip/irq-xtensa-*
25806
25807TEXAS INSTRUMENTS ASoC DRIVERS
25808M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25809L:	linux-sound@vger.kernel.org
25810S:	Maintained
25811F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25812F:	sound/soc/ti/
25813
25814TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25815M:	Shenghao Ding <shenghao-ding@ti.com>
25816M:	Kevin Lu <kevin-lu@ti.com>
25817M:	Baojun Xu <baojun.xu@ti.com>
25818L:	linux-sound@vger.kernel.org
25819S:	Maintained
25820F:	Documentation/devicetree/bindings/sound/tas2552.txt
25821F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25822F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25823F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25824F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25825F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25826F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25827F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25828F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25829F:	include/sound/tas2*.h
25830F:	include/sound/tlv320*.h
25831F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25832F:	sound/soc/codecs/pcm1681.c
25833F:	sound/soc/codecs/pcm1789*.*
25834F:	sound/soc/codecs/pcm179x*.*
25835F:	sound/soc/codecs/pcm186x*.*
25836F:	sound/soc/codecs/pcm3008.*
25837F:	sound/soc/codecs/pcm3060*.*
25838F:	sound/soc/codecs/pcm3168a*.*
25839F:	sound/soc/codecs/pcm5102a.c
25840F:	sound/soc/codecs/pcm512x*.*
25841F:	sound/soc/codecs/tas2*.*
25842F:	sound/soc/codecs/tlv320*.*
25843F:	sound/soc/codecs/tpa6130a2.*
25844
25845TEXAS INSTRUMENTS DMA DRIVERS
25846M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25847L:	dmaengine@vger.kernel.org
25848S:	Maintained
25849F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25850F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25851F:	Documentation/devicetree/bindings/dma/ti/
25852F:	drivers/dma/ti/
25853F:	include/linux/dma/k3-psil.h
25854F:	include/linux/dma/k3-udma-glue.h
25855F:	include/linux/dma/ti-cppi5.h
25856X:	drivers/dma/ti/cppi41.c
25857
25858TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25859M:	Jerome Brunet <jbrunet@baylibre.com>
25860L:	linux-hwmon@vger.kernel.org
25861S:	Maintained
25862F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25863F:	Documentation/hwmon/tps25990.rst
25864F:	drivers/hwmon/pmbus/tps25990.c
25865
25866TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25867M:	Robert Marko <robert.marko@sartura.hr>
25868M:	Luka Perkov <luka.perkov@sartura.hr>
25869L:	linux-hwmon@vger.kernel.org
25870S:	Maintained
25871F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25872F:	Documentation/hwmon/tps23861.rst
25873F:	drivers/hwmon/tps23861.c
25874
25875TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25876M:	Matthias Fend <matthias.fend@emfend.at>
25877L:	linux-leds@vger.kernel.org
25878S:	Maintained
25879F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25880F:	drivers/leds/flash/leds-tps6131x.c
25881
25882TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25883M:	Ricardo Ribalda <ribalda@kernel.org>
25884L:	linux-iio@vger.kernel.org
25885S:	Supported
25886F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25887F:	drivers/iio/dac/ti-dac7612.c
25888
25889TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25890M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25891L:	linux-leds@vger.kernel.org
25892S:	Maintained
25893F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25894F:	drivers/leds/leds-lp8864.c
25895
25896TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25897M:	Nishanth Menon <nm@ti.com>
25898M:	Tero Kristo <kristo@kernel.org>
25899M:	Santosh Shilimkar <ssantosh@kernel.org>
25900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25901S:	Maintained
25902F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25903F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25904F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25905F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25906F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25907F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25908F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25909F:	drivers/clk/keystone/sci-clk.c
25910F:	drivers/firmware/ti_sci*
25911F:	drivers/irqchip/irq-ti-sci-inta.c
25912F:	drivers/irqchip/irq-ti-sci-intr.c
25913F:	drivers/reset/reset-ti-sci.c
25914F:	drivers/soc/ti/ti_sci_inta_msi.c
25915F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25916F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25917F:	include/linux/soc/ti/ti_sci_inta_msi.h
25918F:	include/linux/soc/ti/ti_sci_protocol.h
25919
25920TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25921M:	Puranjay Mohan <puranjay@kernel.org>
25922L:	linux-iio@vger.kernel.org
25923S:	Supported
25924F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25925F:	drivers/iio/temperature/tmp117.c
25926
25927THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25928M:	Hans Verkuil <hverkuil@kernel.org>
25929L:	linux-media@vger.kernel.org
25930S:	Maintained
25931W:	https://linuxtv.org
25932T:	git git://linuxtv.org/media.git
25933F:	drivers/media/radio/radio-raremono.c
25934
25935THERMAL
25936M:	Rafael J. Wysocki <rafael@kernel.org>
25937M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25938R:	Zhang Rui <rui.zhang@intel.com>
25939R:	Lukasz Luba <lukasz.luba@arm.com>
25940L:	linux-pm@vger.kernel.org
25941S:	Supported
25942Q:	https://patchwork.kernel.org/project/linux-pm/list/
25943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25944F:	Documentation/ABI/testing/sysfs-class-thermal
25945F:	Documentation/admin-guide/thermal/
25946F:	Documentation/devicetree/bindings/thermal/
25947F:	Documentation/driver-api/thermal/
25948F:	drivers/thermal/
25949F:	include/dt-bindings/thermal/
25950F:	include/linux/cpu_cooling.h
25951F:	include/linux/thermal.h
25952F:	include/uapi/linux/thermal.h
25953F:	tools/lib/thermal/
25954F:	tools/thermal/
25955
25956THERMAL DRIVER FOR AMLOGIC SOCS
25957M:	Guillaume La Roque <glaroque@baylibre.com>
25958L:	linux-pm@vger.kernel.org
25959L:	linux-amlogic@lists.infradead.org
25960S:	Supported
25961W:	http://linux-meson.com/
25962F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25963F:	drivers/thermal/amlogic_thermal.c
25964
25965THERMAL/CPU_COOLING
25966M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25967M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25968M:	Viresh Kumar <viresh.kumar@linaro.org>
25969R:	Lukasz Luba <lukasz.luba@arm.com>
25970L:	linux-pm@vger.kernel.org
25971S:	Supported
25972F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25973F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25974F:	drivers/thermal/cpufreq_cooling.c
25975F:	drivers/thermal/cpuidle_cooling.c
25976F:	include/linux/cpu_cooling.h
25977
25978THERMAL/POWER_ALLOCATOR
25979M:	Lukasz Luba <lukasz.luba@arm.com>
25980L:	linux-pm@vger.kernel.org
25981S:	Maintained
25982F:	Documentation/driver-api/thermal/power_allocator.rst
25983F:	drivers/thermal/gov_power_allocator.c
25984F:	drivers/thermal/thermal_trace_ipa.h
25985
25986THINKPAD ACPI EXTRAS DRIVER
25987M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25988L:	ibm-acpi-devel@lists.sourceforge.net
25989L:	platform-driver-x86@vger.kernel.org
25990S:	Maintained
25991W:	http://ibm-acpi.sourceforge.net
25992W:	http://thinkwiki.org/wiki/Ibm-acpi
25993T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25994F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25995
25996THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25997M:	Sebastian Reichel <sre@kernel.org>
25998S:	Maintained
25999F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26000F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26001
26002THINKPAD LMI DRIVER
26003M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26004L:	platform-driver-x86@vger.kernel.org
26005S:	Maintained
26006F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26007F:	drivers/platform/x86/lenovo/think-lmi.?
26008
26009THP7312 ISP DRIVER
26010M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26011M:	Paul Elder <paul.elder@ideasonboard.com>
26012L:	linux-media@vger.kernel.org
26013S:	Maintained
26014T:	git git://linuxtv.org/media.git
26015F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26016F:	Documentation/userspace-api/media/drivers/thp7312.rst
26017F:	drivers/media/i2c/thp7312.c
26018F:	include/uapi/linux/thp7312.h
26019
26020THUNDERBOLT DMA TRAFFIC TEST DRIVER
26021M:	Isaac Hazan <isaac.hazan@intel.com>
26022L:	linux-usb@vger.kernel.org
26023S:	Maintained
26024F:	drivers/thunderbolt/dma_test.c
26025
26026THUNDERBOLT DRIVER
26027M:	Andreas Noever <andreas.noever@gmail.com>
26028M:	Mika Westerberg <westeri@kernel.org>
26029M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26030L:	linux-usb@vger.kernel.org
26031S:	Maintained
26032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26033F:	Documentation/admin-guide/thunderbolt.rst
26034F:	drivers/thunderbolt/
26035F:	include/linux/thunderbolt.h
26036
26037THUNDERBOLT NETWORK DRIVER
26038M:	Mika Westerberg <westeri@kernel.org>
26039M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26040L:	netdev@vger.kernel.org
26041S:	Maintained
26042F:	drivers/net/thunderbolt/
26043
26044THUNDERX GPIO DRIVER
26045M:	Robert Richter <rric@kernel.org>
26046S:	Odd Fixes
26047F:	drivers/gpio/gpio-thunderx.c
26048
26049TI ADC12xs and ROHM BD79104 ADC driver
26050M:	Matti Vaittinen <mazziesaccount@gmail.com>
26051S:	Maintained
26052F:	drivers/iio/adc/ti-adc128s052.c
26053L:	linux-iio@vger.kernel.org
26054
26055TI ADS1119 ADC DRIVER
26056M:	Francesco Dolcini <francesco@dolcini.it>
26057M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26058L:	linux-iio@vger.kernel.org
26059S:	Maintained
26060F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26061F:	drivers/iio/adc/ti-ads1119.c
26062
26063TI ADS7924 ADC DRIVER
26064M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26065L:	linux-iio@vger.kernel.org
26066S:	Supported
26067F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26068F:	drivers/iio/adc/ti-ads7924.c
26069
26070TI AM437X VPFE DRIVER
26071M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26072L:	linux-media@vger.kernel.org
26073S:	Maintained
26074W:	https://linuxtv.org
26075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26076T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26077F:	drivers/media/platform/ti/am437x/
26078
26079TI BANDGAP AND THERMAL DRIVER
26080M:	Eduardo Valentin <edubezval@gmail.com>
26081M:	Keerthy <j-keerthy@ti.com>
26082L:	linux-pm@vger.kernel.org
26083L:	linux-omap@vger.kernel.org
26084S:	Maintained
26085F:	drivers/thermal/ti-soc-thermal/
26086
26087TI BQ27XXX POWER SUPPLY DRIVER
26088F:	drivers/power/supply/bq27xxx_battery.c
26089F:	drivers/power/supply/bq27xxx_battery_i2c.c
26090F:	include/linux/power/bq27xxx_battery.h
26091
26092TI CDCE706 CLOCK DRIVER
26093M:	Max Filippov <jcmvbkbc@gmail.com>
26094S:	Maintained
26095F:	drivers/clk/clk-cdce706.c
26096
26097TI CLOCK DRIVER
26098M:	Tero Kristo <kristo@kernel.org>
26099L:	linux-omap@vger.kernel.org
26100S:	Odd Fixes
26101F:	drivers/clk/ti/
26102F:	include/linux/clk/ti.h
26103
26104TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26105M:	T Pratham <t-pratham@ti.com>
26106L:	linux-crypto@vger.kernel.org
26107S:	Supported
26108F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26109F:	drivers/crypto/ti/
26110
26111TI DAVINCI MACHINE SUPPORT
26112M:	Bartosz Golaszewski <brgl@kernel.org>
26113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26114S:	Maintained
26115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26116F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26117F:	arch/arm/boot/dts/ti/davinci/
26118F:	arch/arm/mach-davinci/
26119F:	drivers/i2c/busses/i2c-davinci.c
26120
26121TI DAVINCI SERIES CLOCK DRIVER
26122M:	David Lechner <david@lechnology.com>
26123S:	Maintained
26124F:	Documentation/devicetree/bindings/clock/ti/davinci/
26125F:	drivers/clk/davinci/
26126F:	include/linux/clk/davinci.h
26127
26128TI DAVINCI SERIES GPIO DRIVER
26129M:	Keerthy <j-keerthy@ti.com>
26130L:	linux-gpio@vger.kernel.org
26131S:	Maintained
26132F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26133F:	drivers/gpio/gpio-davinci.c
26134
26135TI DAVINCI SERIES MEDIA DRIVER
26136M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26137L:	linux-media@vger.kernel.org
26138S:	Maintained
26139W:	https://linuxtv.org
26140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26141T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26142F:	drivers/media/platform/ti/davinci/
26143F:	include/media/davinci/
26144
26145TI ENHANCED CAPTURE (eCAP) DRIVER
26146M:	Vignesh Raghavendra <vigneshr@ti.com>
26147R:	Julien Panis <jpanis@baylibre.com>
26148L:	linux-iio@vger.kernel.org
26149L:	linux-omap@vger.kernel.org
26150S:	Maintained
26151F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26152F:	drivers/counter/ti-ecap-capture.c
26153
26154TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26155R:	David Lechner <david@lechnology.com>
26156L:	linux-iio@vger.kernel.org
26157F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26158F:	drivers/counter/ti-eqep.c
26159
26160TI ETHERNET SWITCH DRIVER (CPSW)
26161R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26162R:	Roger Quadros <rogerq@kernel.org>
26163L:	linux-omap@vger.kernel.org
26164L:	netdev@vger.kernel.org
26165S:	Maintained
26166F:	drivers/net/ethernet/ti/cpsw*
26167F:	drivers/net/ethernet/ti/davinci*
26168
26169TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26170M:	Alex Dubov <oakad@yahoo.com>
26171S:	Maintained
26172W:	http://tifmxx.berlios.de/
26173F:	drivers/memstick/host/tifm_ms.c
26174F:	drivers/misc/tifm*
26175F:	drivers/mmc/host/tifm_sd.c
26176F:	include/linux/tifm.h
26177
26178TI FPC202 DUAL PORT CONTROLLER
26179M:	Romain Gantois <romain.gantois@bootlin.com>
26180L:	linux-kernel@vger.kernel.org
26181S:	Maintained
26182F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26183F:	drivers/misc/ti_fpc202.c
26184
26185TI FPD-LINK DRIVERS
26186M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26187L:	linux-media@vger.kernel.org
26188S:	Maintained
26189F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26190F:	drivers/media/i2c/ds90*
26191F:	include/media/i2c/ds90*
26192
26193TI HDC302X HUMIDITY DRIVER
26194M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26195M:	Li peiyu <579lpy@gmail.com>
26196L:	linux-iio@vger.kernel.org
26197S:	Maintained
26198F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26199F:	drivers/iio/humidity/hdc3020.c
26200
26201TI ICSSG ETHERNET DRIVER (ICSSG)
26202R:	MD Danish Anwar <danishanwar@ti.com>
26203R:	Roger Quadros <rogerq@kernel.org>
26204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26205L:	netdev@vger.kernel.org
26206S:	Maintained
26207F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26208F:	drivers/net/ethernet/ti/icssg/*
26209
26210TI ICSSM ETHERNET DRIVER (ICSSM)
26211M:	MD Danish Anwar <danishanwar@ti.com>
26212M:	Parvathi Pudi <parvathi@couthit.com>
26213R:	Roger Quadros <rogerq@kernel.org>
26214R:	Mohan Reddy Putluru <pmohan@couthit.com>
26215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26216L:	netdev@vger.kernel.org
26217S:	Maintained
26218F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26219F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26220F:	drivers/net/ethernet/ti/icssm/*
26221
26222TI J721E CSI2RX DRIVER
26223M:	Jai Luthra <jai.luthra@linux.dev>
26224L:	linux-media@vger.kernel.org
26225S:	Maintained
26226F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26227F:	drivers/media/platform/ti/j721e-csi2rx/
26228
26229TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26230M:	Nishanth Menon <nm@ti.com>
26231M:	Santosh Shilimkar <ssantosh@kernel.org>
26232L:	linux-kernel@vger.kernel.org
26233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26234S:	Maintained
26235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26236F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26237F:	drivers/pmdomain/ti/omap_prm.c
26238F:	drivers/soc/ti/*
26239F:	include/linux/pruss_driver.h
26240
26241TI LM49xxx FAMILY ASoC CODEC DRIVERS
26242M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26243M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26244L:	linux-sound@vger.kernel.org
26245S:	Maintained
26246F:	sound/soc/codecs/isabelle*
26247F:	sound/soc/codecs/lm49453*
26248
26249TI LMP92064 ADC DRIVER
26250M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26251R:	kernel@pengutronix.de
26252L:	linux-iio@vger.kernel.org
26253S:	Maintained
26254F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26255F:	drivers/iio/adc/ti-lmp92064.c
26256
26257TI PCM3060 ASoC CODEC DRIVER
26258M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26259L:	linux-sound@vger.kernel.org
26260S:	Maintained
26261F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26262F:	sound/soc/codecs/pcm3060*
26263
26264TI TAS571X FAMILY ASoC CODEC DRIVER
26265M:	Kevin Cernekee <cernekee@chromium.org>
26266L:	linux-sound@vger.kernel.org
26267S:	Odd Fixes
26268F:	sound/soc/codecs/tas571x*
26269
26270TI TMAG5273 MAGNETOMETER DRIVER
26271M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26272L:	linux-iio@vger.kernel.org
26273S:	Maintained
26274F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26275F:	drivers/iio/magnetometer/tmag5273.c
26276
26277TI TRF7970A NFC DRIVER
26278M:	Mark Greer <mgreer@animalcreek.com>
26279L:	linux-wireless@vger.kernel.org
26280S:	Supported
26281F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26282F:	drivers/nfc/trf7970a.c
26283
26284TI TSC2046 ADC DRIVER
26285M:	Oleksij Rempel <o.rempel@pengutronix.de>
26286R:	kernel@pengutronix.de
26287L:	linux-iio@vger.kernel.org
26288S:	Maintained
26289F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26290F:	drivers/iio/adc/ti-tsc2046.c
26291
26292TI TWL4030 SERIES SOC CODEC DRIVER
26293M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26294L:	linux-sound@vger.kernel.org
26295S:	Maintained
26296F:	sound/soc/codecs/twl4030*
26297
26298TI VPE/CAL DRIVERS
26299M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26300L:	linux-media@vger.kernel.org
26301S:	Maintained
26302W:	http://linuxtv.org/
26303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26304F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26305F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26306F:	drivers/media/platform/ti/cal/
26307F:	drivers/media/platform/ti/vpe/
26308
26309TI WILINK WIRELESS DRIVERS
26310L:	linux-wireless@vger.kernel.org
26311S:	Orphan
26312W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26313W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26314F:	drivers/net/wireless/ti/
26315
26316TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26317M:	John Stultz <jstultz@google.com>
26318M:	Thomas Gleixner <tglx@kernel.org>
26319R:	Stephen Boyd <sboyd@kernel.org>
26320L:	linux-kernel@vger.kernel.org
26321S:	Supported
26322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26323F:	include/linux/clocksource.h
26324F:	include/linux/time.h
26325F:	include/linux/timekeeper_internal.h
26326F:	include/linux/timekeeping.h
26327F:	include/linux/timex.h
26328F:	include/uapi/linux/time.h
26329F:	include/uapi/linux/timex.h
26330F:	kernel/time/alarmtimer.c
26331F:	kernel/time/clocksource*
26332F:	kernel/time/ntp*
26333F:	kernel/time/time.c
26334F:	kernel/time/timeconst.bc
26335F:	kernel/time/timeconv.c
26336F:	kernel/time/timecounter.c
26337F:	kernel/time/timekeeping*
26338F:	kernel/time/time_test.c
26339F:	tools/testing/selftests/timers/
26340
26341TIPC NETWORK LAYER
26342M:	Jon Maloy <jmaloy@redhat.com>
26343L:	netdev@vger.kernel.org (core kernel code)
26344L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26345S:	Maintained
26346W:	http://tipc.sourceforge.net/
26347F:	include/uapi/linux/tipc*.h
26348F:	net/tipc/
26349
26350TLAN NETWORK DRIVER
26351M:	Samuel Chessman <chessman@tux.org>
26352L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26353S:	Maintained
26354W:	http://sourceforge.net/projects/tlan/
26355F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26356F:	drivers/net/ethernet/ti/tlan.*
26357
26358TMIO/SDHI MMC DRIVER
26359M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26360L:	linux-mmc@vger.kernel.org
26361L:	linux-renesas-soc@vger.kernel.org
26362S:	Supported
26363F:	drivers/mmc/host/renesas_sdhi*
26364F:	drivers/mmc/host/tmio_mmc*
26365F:	include/linux/platform_data/tmio.h
26366
26367TMP513 HARDWARE MONITOR DRIVER
26368M:	Eric Tremblay <etremblay@distech-controls.com>
26369L:	linux-hwmon@vger.kernel.org
26370S:	Maintained
26371F:	Documentation/hwmon/tmp513.rst
26372F:	drivers/hwmon/tmp513.c
26373
26374TMPFS (SHMEM FILESYSTEM)
26375M:	Hugh Dickins <hughd@google.com>
26376R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26377L:	linux-mm@kvack.org
26378S:	Maintained
26379F:	include/linux/memfd.h
26380F:	include/linux/shmem_fs.h
26381F:	mm/memfd.c
26382F:	mm/shmem.c
26383F:	mm/shmem_quota.c
26384
26385TOMOYO SECURITY MODULE
26386M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26387M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26388L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26389L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26390S:	Maintained
26391W:	https://tomoyo.sourceforge.net/
26392F:	security/tomoyo/
26393
26394TOPSTAR LAPTOP EXTRAS DRIVER
26395M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26396L:	platform-driver-x86@vger.kernel.org
26397S:	Maintained
26398F:	drivers/platform/x86/topstar-laptop.c
26399
26400TORADEX EMBEDDED CONTROLLER DRIVER
26401M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26402M:	Francesco Dolcini <francesco@dolcini.it>
26403S:	Maintained
26404F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26405F:	drivers/power/reset/tdx-ec-poweroff.c
26406
26407TORTURE-TEST MODULES
26408M:	Davidlohr Bueso <dave@stgolabs.net>
26409M:	"Paul E. McKenney" <paulmck@kernel.org>
26410M:	Josh Triplett <josh@joshtriplett.org>
26411L:	linux-kernel@vger.kernel.org
26412S:	Supported
26413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26414F:	Documentation/RCU/torture.rst
26415F:	kernel/locking/locktorture.c
26416F:	kernel/rcu/rcuscale.c
26417F:	kernel/rcu/rcutorture.c
26418F:	kernel/rcu/refscale.c
26419F:	kernel/torture.c
26420
26421TOSHIBA ACPI EXTRAS DRIVER
26422M:	Azael Avalos <coproscefalo@gmail.com>
26423L:	platform-driver-x86@vger.kernel.org
26424S:	Maintained
26425F:	drivers/platform/x86/toshiba_acpi.c
26426
26427TOSHIBA BLUETOOTH DRIVER
26428M:	Azael Avalos <coproscefalo@gmail.com>
26429L:	platform-driver-x86@vger.kernel.org
26430S:	Maintained
26431F:	drivers/platform/x86/toshiba_bluetooth.c
26432
26433TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26434M:	Azael Avalos <coproscefalo@gmail.com>
26435L:	platform-driver-x86@vger.kernel.org
26436S:	Maintained
26437F:	drivers/platform/x86/toshiba_haps.c
26438
26439TOSHIBA SMM DRIVER
26440M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26441S:	Maintained
26442W:	http://www.buzzard.org.uk/toshiba/
26443F:	drivers/char/toshiba.c
26444F:	include/linux/toshiba.h
26445F:	include/uapi/linux/toshiba.h
26446
26447TOSHIBA TC358743 DRIVER
26448M:	Hans Verkuil <hverkuil@kernel.org>
26449L:	linux-media@vger.kernel.org
26450S:	Maintained
26451F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26452F:	drivers/media/i2c/tc358743*
26453F:	include/media/i2c/tc358743.h
26454
26455TOSHIBA WMI HOTKEYS DRIVER
26456M:	Azael Avalos <coproscefalo@gmail.com>
26457L:	platform-driver-x86@vger.kernel.org
26458S:	Maintained
26459F:	drivers/platform/x86/toshiba-wmi.c
26460
26461TOUCH OVERLAY
26462M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26463L:	linux-input@vger.kernel.org
26464S:	Maintained
26465F:	drivers/input/touch-overlay.c
26466F:	include/linux/input/touch-overlay.h
26467
26468TPM DEVICE DRIVER
26469M:	Peter Huewe <peterhuewe@gmx.de>
26470M:	Jarkko Sakkinen <jarkko@kernel.org>
26471R:	Jason Gunthorpe <jgg@ziepe.ca>
26472L:	linux-integrity@vger.kernel.org
26473S:	Maintained
26474W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26475Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26477F:	Documentation/devicetree/bindings/tpm/
26478F:	drivers/char/tpm/
26479F:	include/linux/tpm*.h
26480F:	include/uapi/linux/vtpm_proxy.h
26481F:	tools/testing/selftests/tpm2/
26482
26483TPS546D24 DRIVER
26484M:	Duke Du <dukedu83@gmail.com>
26485L:	linux-hwmon@vger.kernel.org
26486S:	Maintained
26487F:	Documentation/hwmon/tps546d24.rst
26488F:	drivers/hwmon/pmbus/tps546d24.c
26489
26490TQ SYSTEMS BOARD & DRIVER SUPPORT
26491L:	linux@ew.tq-group.com
26492S:	Supported
26493W:	https://www.tq-group.com/en/products/tq-embedded/
26494F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26495F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26496F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26497F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26498F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26499F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26500F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26501F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26502F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26503F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26504F:	drivers/gpio/gpio-tqmx86.c
26505F:	drivers/mfd/tqmx86.c
26506F:	drivers/watchdog/tqmx86_wdt.c
26507
26508TRACING
26509M:	Steven Rostedt <rostedt@goodmis.org>
26510M:	Masami Hiramatsu <mhiramat@kernel.org>
26511R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26512L:	linux-kernel@vger.kernel.org
26513L:	linux-trace-kernel@vger.kernel.org
26514S:	Maintained
26515Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26517F:	Documentation/core-api/tracepoint.rst
26518F:	Documentation/trace/*
26519F:	fs/tracefs/
26520F:	include/linux/trace*.h
26521F:	include/trace/
26522F:	kernel/trace/
26523F:	kernel/tracepoint.c
26524F:	scripts/tracing/
26525F:	scripts/tracepoint-update.c
26526F:	tools/testing/selftests/ftrace/
26527
26528TRACING MMIO ACCESSES (MMIOTRACE)
26529M:	Steven Rostedt <rostedt@goodmis.org>
26530M:	Masami Hiramatsu <mhiramat@kernel.org>
26531R:	Pekka Paalanen <ppaalanen@gmail.com>
26532L:	linux-kernel@vger.kernel.org
26533L:	nouveau@lists.freedesktop.org
26534S:	Maintained
26535F:	arch/x86/mm/kmmio.c
26536F:	arch/x86/mm/mmio-mod.c
26537F:	arch/x86/mm/testmmiotrace.c
26538F:	include/linux/mmiotrace.h
26539F:	kernel/trace/trace_mmiotrace.c
26540
26541TRACING OS NOISE / LATENCY TRACERS
26542M:	Steven Rostedt <rostedt@goodmis.org>
26543S:	Maintained
26544F:	Documentation/trace/hwlat_detector.rst
26545F:	Documentation/trace/osnoise-tracer.rst
26546F:	Documentation/trace/timerlat-tracer.rst
26547F:	arch/*/kernel/trace.c
26548F:	include/trace/events/osnoise.h
26549F:	kernel/trace/trace_hwlat.c
26550F:	kernel/trace/trace_irqsoff.c
26551F:	kernel/trace/trace_osnoise.c
26552F:	kernel/trace/trace_sched_wakeup.c
26553
26554TRADITIONAL CHINESE DOCUMENTATION
26555M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26556S:	Maintained
26557W:	https://github.com/srcres258/linux-doc
26558T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26559F:	Documentation/translations/zh_TW/
26560
26561TRIGGER SOURCE
26562M:	David Lechner <dlechner@baylibre.com>
26563S:	Maintained
26564F:	Documentation/devicetree/bindings/trigger-source/*
26565
26566TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26567M:	Dan Williams <dan.j.williams@intel.com>
26568L:	linux-coco@lists.linux.dev
26569S:	Maintained
26570F:	Documentation/ABI/testing/configfs-tsm-report
26571F:	Documentation/driver-api/coco/
26572F:	Documentation/driver-api/pci/tsm.rst
26573F:	drivers/pci/tsm.c
26574F:	drivers/virt/coco/guest/
26575F:	include/linux/*tsm*.h
26576F:	samples/tsm-mr/
26577
26578TRUSTED SERVICES TEE DRIVER
26579M:	Balint Dobszay <balint.dobszay@arm.com>
26580M:	Sudeep Holla <sudeep.holla@kernel.org>
26581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26582L:	trusted-services@lists.trustedfirmware.org
26583S:	Maintained
26584F:	Documentation/tee/ts-tee.rst
26585F:	drivers/tee/tstee/
26586
26587TTY LAYER AND SERIAL DRIVERS
26588M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26589M:	Jiri Slaby <jirislaby@kernel.org>
26590L:	linux-kernel@vger.kernel.org
26591L:	linux-serial@vger.kernel.org
26592S:	Supported
26593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26594F:	Documentation/devicetree/bindings/serial/
26595F:	Documentation/driver-api/serial/
26596F:	drivers/tty/
26597F:	include/linux/selection.h
26598F:	include/linux/serial.h
26599F:	include/linux/serial_core.h
26600F:	include/linux/sysrq.h
26601F:	include/linux/tty*.h
26602F:	include/linux/vt.h
26603F:	include/linux/vt_*.h
26604F:	include/uapi/linux/serial.h
26605F:	include/uapi/linux/serial_core.h
26606F:	include/uapi/linux/tty.h
26607
26608TUA9001 MEDIA DRIVER
26609L:	linux-media@vger.kernel.org
26610S:	Orphan
26611W:	https://linuxtv.org
26612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26613F:	drivers/media/tuners/tua9001*
26614
26615TULIP NETWORK DRIVERS
26616L:	netdev@vger.kernel.org
26617L:	linux-parisc@vger.kernel.org
26618S:	Orphan
26619F:	drivers/net/ethernet/dec/tulip/
26620
26621TUN/TAP DRIVER
26622M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26623M:	Jason Wang <jasowang@redhat.com>
26624S:	Maintained
26625W:	http://vtun.sourceforge.net/tun
26626F:	Documentation/networking/tuntap.rst
26627F:	drivers/net/tap.c
26628F:	drivers/net/tun*
26629
26630TURBOCHANNEL SUBSYSTEM
26631M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26632L:	linux-mips@vger.kernel.org
26633S:	Maintained
26634Q:	https://patchwork.kernel.org/project/linux-mips/list/
26635F:	drivers/tc/
26636F:	include/linux/tc.h
26637
26638TURBOSTAT UTILITY
26639M:	"Len Brown" <lenb@kernel.org>
26640L:	linux-pm@vger.kernel.org
26641S:	Supported
26642Q:	https://patchwork.kernel.org/project/linux-pm/list/
26643B:	https://bugzilla.kernel.org
26644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26645F:	tools/power/x86/turbostat/
26646F:	tools/testing/selftests/turbostat/
26647
26648TUXEDO DRIVERS
26649M:	Werner Sembach <wse@tuxedocomputers.com>
26650L:	platform-driver-x86@vger.kernel.org
26651S:	Supported
26652F:	drivers/platform/x86/tuxedo/
26653
26654TW5864 VIDEO4LINUX DRIVER
26655M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26656M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26657M:	Andrey Utkin <andrey_utkin@fastmail.com>
26658L:	linux-media@vger.kernel.org
26659S:	Supported
26660F:	drivers/media/pci/tw5864/
26661
26662TW68 VIDEO4LINUX DRIVER
26663M:	Hans Verkuil <hverkuil@kernel.org>
26664L:	linux-media@vger.kernel.org
26665S:	Odd Fixes
26666W:	https://linuxtv.org
26667T:	git git://linuxtv.org/media.git
26668F:	drivers/media/pci/tw68/
26669
26670TW686X VIDEO4LINUX DRIVER
26671M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26672L:	linux-media@vger.kernel.org
26673S:	Maintained
26674W:	http://linuxtv.org
26675T:	git git://linuxtv.org/media.git
26676F:	drivers/media/pci/tw686x/
26677
26678U-BOOT ENVIRONMENT VARIABLES
26679M:	Rafał Miłecki <rafal@milecki.pl>
26680S:	Maintained
26681F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26682F:	drivers/nvmem/layouts/u-boot-env.c
26683F:	drivers/nvmem/u-boot-env.c
26684
26685UACCE ACCELERATOR FRAMEWORK
26686M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26687M:	Zhou Wang <wangzhou1@hisilicon.com>
26688L:	linux-accelerators@lists.ozlabs.org
26689L:	linux-kernel@vger.kernel.org
26690S:	Maintained
26691F:	Documentation/ABI/testing/sysfs-driver-uacce
26692F:	Documentation/misc-devices/uacce.rst
26693F:	drivers/misc/uacce/
26694F:	include/linux/uacce.h
26695F:	include/uapi/misc/uacce/
26696
26697UBI FILE SYSTEM (UBIFS)
26698M:	Richard Weinberger <richard@nod.at>
26699R:	Zhihao Cheng <chengzhihao1@huawei.com>
26700L:	linux-mtd@lists.infradead.org
26701S:	Supported
26702W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26705F:	Documentation/ABI/testing/sysfs-fs-ubifs
26706F:	Documentation/filesystems/ubifs-authentication.rst
26707F:	Documentation/filesystems/ubifs.rst
26708F:	fs/ubifs/
26709
26710UBLK USERSPACE BLOCK DRIVER
26711M:	Ming Lei <ming.lei@redhat.com>
26712L:	linux-block@vger.kernel.org
26713S:	Maintained
26714F:	Documentation/block/ublk.rst
26715F:	drivers/block/ublk_drv.c
26716F:	include/uapi/linux/ublk_cmd.h
26717F:	tools/testing/selftests/ublk/
26718
26719UBSAN
26720M:	Kees Cook <kees@kernel.org>
26721R:	Marco Elver <elver@google.com>
26722R:	Andrey Konovalov <andreyknvl@gmail.com>
26723R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26724L:	kasan-dev@googlegroups.com
26725L:	linux-hardening@vger.kernel.org
26726S:	Supported
26727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26728F:	Documentation/dev-tools/ubsan.rst
26729F:	include/linux/ubsan.h
26730F:	lib/Kconfig.ubsan
26731F:	lib/test_ubsan.c
26732F:	lib/ubsan.c
26733F:	lib/ubsan.h
26734F:	scripts/Makefile.ubsan
26735K:	\bARCH_HAS_UBSAN\b
26736
26737UCLINUX (M68KNOMMU AND COLDFIRE)
26738M:	Greg Ungerer <gerg@linux-m68k.org>
26739L:	linux-m68k@lists.linux-m68k.org
26740S:	Maintained
26741W:	http://www.linux-m68k.org/
26742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26743F:	arch/m68k/*/*_no.*
26744F:	arch/m68k/68*/
26745F:	arch/m68k/coldfire/
26746F:	arch/m68k/include/asm/*_no.*
26747
26748UDF FILESYSTEM
26749M:	Jan Kara <jack@suse.com>
26750S:	Maintained
26751F:	Documentation/filesystems/udf.rst
26752F:	fs/udf/
26753
26754UDRAW TABLET
26755M:	Bastien Nocera <hadess@hadess.net>
26756L:	linux-input@vger.kernel.org
26757S:	Maintained
26758F:	drivers/hid/hid-udraw-ps3.c
26759
26760UHID USERSPACE HID IO DRIVER
26761M:	David Rheinsberg <david@readahead.eu>
26762L:	linux-input@vger.kernel.org
26763S:	Maintained
26764F:	drivers/hid/uhid.c
26765F:	include/uapi/linux/uhid.h
26766
26767ULPI BUS
26768M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26769L:	linux-usb@vger.kernel.org
26770S:	Maintained
26771F:	drivers/usb/common/ulpi.c
26772F:	include/linux/ulpi/
26773
26774ULTRATRONIK BOARD SUPPORT
26775M:	Goran Rađenović <goran.radni@gmail.com>
26776M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26777S:	Maintained
26778F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26779F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26780
26781UNICODE SUBSYSTEM
26782M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26783L:	linux-fsdevel@vger.kernel.org
26784S:	Supported
26785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26786F:	fs/unicode/
26787
26788UNIFDEF
26789M:	Tony Finch <dot@dotat.at>
26790S:	Maintained
26791W:	http://dotat.at/prog/unifdef
26792F:	scripts/unifdef.c
26793
26794UNIFORM CDROM DRIVER
26795M:	Phillip Potter <phil@philpotter.co.uk>
26796S:	Maintained
26797F:	Documentation/cdrom/
26798F:	drivers/cdrom/cdrom.c
26799F:	include/linux/cdrom.h
26800F:	include/uapi/linux/cdrom.h
26801
26802UNION-FIND
26803M:	Xavier <xavier_qy@163.com>
26804L:	linux-kernel@vger.kernel.org
26805S:	Maintained
26806F:	Documentation/core-api/union_find.rst
26807F:	Documentation/translations/zh_CN/core-api/union_find.rst
26808F:	include/linux/union_find.h
26809F:	lib/union_find.c
26810
26811UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26812R:	Alim Akhtar <alim.akhtar@samsung.com>
26813R:	Avri Altman <avri.altman@wdc.com>
26814R:	Bart Van Assche <bvanassche@acm.org>
26815L:	linux-scsi@vger.kernel.org
26816S:	Supported
26817F:	Documentation/devicetree/bindings/ufs/
26818F:	Documentation/scsi/ufs.rst
26819F:	drivers/ufs/core/
26820F:	include/ufs/
26821
26822UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26823M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26824M:	Ajay Neeli <ajay.neeli@amd.com>
26825S:	Maintained
26826F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26827F:	drivers/ufs/host/ufs-amd-versal2.c
26828
26829UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26830M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26831L:	linux-scsi@vger.kernel.org
26832S:	Supported
26833F:	drivers/ufs/host/*dwc*
26834
26835UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26836M:	Alim Akhtar <alim.akhtar@samsung.com>
26837R:	Peter Griffin <peter.griffin@linaro.org>
26838L:	linux-scsi@vger.kernel.org
26839L:	linux-samsung-soc@vger.kernel.org
26840S:	Maintained
26841F:	drivers/ufs/host/ufs-exynos*
26842
26843UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26844M:	Peter Wang <peter.wang@mediatek.com>
26845M:	Chaotian Jing <chaotian.jing@mediatek.com>
26846R:	Stanley Jhu <chu.stanley@gmail.com>
26847L:	linux-scsi@vger.kernel.org
26848L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26849S:	Maintained
26850F:	drivers/ufs/host/ufs-mediatek*
26851
26852UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26853M:	Manivannan Sadhasivam <mani@kernel.org>
26854L:	linux-arm-msm@vger.kernel.org
26855L:	linux-scsi@vger.kernel.org
26856S:	Maintained
26857F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26858F:	drivers/ufs/host/ufs-qcom*
26859
26860UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26861M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26862L:	linux-renesas-soc@vger.kernel.org
26863L:	linux-scsi@vger.kernel.org
26864S:	Maintained
26865F:	drivers/ufs/host/ufs-renesas.c
26866
26867UNIWILL LAPTOP DRIVER
26868M:	Armin Wolf <W_Armin@gmx.de>
26869L:	platform-driver-x86@vger.kernel.org
26870S:	Maintained
26871F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26872F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
26873F:	Documentation/wmi/devices/uniwill-laptop.rst
26874F:	drivers/platform/x86/uniwill/uniwill-acpi.c
26875F:	drivers/platform/x86/uniwill/uniwill-wmi.c
26876F:	drivers/platform/x86/uniwill/uniwill-wmi.h
26877
26878UNSORTED BLOCK IMAGES (UBI)
26879M:	Richard Weinberger <richard@nod.at>
26880R:	Zhihao Cheng <chengzhihao1@huawei.com>
26881L:	linux-mtd@lists.infradead.org
26882S:	Supported
26883W:	http://www.linux-mtd.infradead.org/
26884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26886F:	drivers/mtd/ubi/
26887F:	include/linux/mtd/ubi.h
26888F:	include/uapi/mtd/ubi-user.h
26889
26890UPROBES
26891M:	Masami Hiramatsu <mhiramat@kernel.org>
26892M:	Oleg Nesterov <oleg@redhat.com>
26893M:	Peter Zijlstra <peterz@infradead.org>
26894L:	linux-kernel@vger.kernel.org
26895L:	linux-trace-kernel@vger.kernel.org
26896S:	Maintained
26897F:	arch/*/include/asm/uprobes.h
26898F:	arch/*/kernel/probes/uprobes.c
26899F:	arch/*/kernel/uprobes.c
26900F:	include/linux/uprobes.h
26901F:	kernel/events/uprobes.c
26902
26903USB "USBNET" DRIVER FRAMEWORK
26904M:	Oliver Neukum <oneukum@suse.com>
26905L:	netdev@vger.kernel.org
26906S:	Maintained
26907W:	http://www.linux-usb.org/usbnet
26908F:	drivers/net/usb/usbnet.c
26909F:	include/linux/usb/usbnet.h
26910
26911USB ACM DRIVER
26912M:	Oliver Neukum <oneukum@suse.com>
26913L:	linux-usb@vger.kernel.org
26914S:	Maintained
26915F:	Documentation/usb/acm.rst
26916F:	drivers/usb/class/cdc-acm.*
26917
26918USB APPLE MFI FASTCHARGE DRIVER
26919M:	Bastien Nocera <hadess@hadess.net>
26920L:	linux-usb@vger.kernel.org
26921S:	Maintained
26922F:	drivers/usb/misc/apple-mfi-fastcharge.c
26923
26924USB AR5523 WIRELESS DRIVER
26925L:	linux-wireless@vger.kernel.org
26926S:	Orphan
26927F:	drivers/net/wireless/ath/ar5523/
26928
26929USB ATTACHED SCSI
26930M:	Oliver Neukum <oneukum@suse.com>
26931L:	linux-usb@vger.kernel.org
26932L:	linux-scsi@vger.kernel.org
26933S:	Maintained
26934F:	drivers/usb/storage/uas.c
26935
26936USB CDC ETHERNET DRIVER
26937M:	Oliver Neukum <oliver@neukum.org>
26938L:	linux-usb@vger.kernel.org
26939S:	Maintained
26940F:	drivers/net/usb/cdc_*.c
26941F:	include/uapi/linux/usb/cdc.h
26942
26943USB CHAOSKEY DRIVER
26944M:	Keith Packard <keithp@keithp.com>
26945L:	linux-usb@vger.kernel.org
26946S:	Maintained
26947F:	drivers/usb/misc/chaoskey.c
26948
26949USB CYPRESS C67X00 DRIVER
26950L:	linux-usb@vger.kernel.org
26951S:	Orphan
26952F:	drivers/usb/c67x00/
26953
26954USB DAVICOM DM9601 DRIVER
26955M:	Peter Korsgaard <peter@korsgaard.com>
26956L:	netdev@vger.kernel.org
26957S:	Maintained
26958W:	http://www.linux-usb.org/usbnet
26959F:	drivers/net/usb/dm9601.c
26960
26961USB EHCI DRIVER
26962M:	Alan Stern <stern@rowland.harvard.edu>
26963L:	linux-usb@vger.kernel.org
26964S:	Maintained
26965F:	Documentation/usb/ehci.rst
26966F:	drivers/usb/host/ehci*
26967
26968USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26969M:	Jiri Kosina <jikos@kernel.org>
26970M:	Benjamin Tissoires <bentiss@kernel.org>
26971L:	linux-usb@vger.kernel.org
26972S:	Maintained
26973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26974F:	Documentation/hid/hiddev.rst
26975F:	drivers/hid/usbhid/
26976
26977USB INTEL XHCI ROLE MUX DRIVER
26978M:	Hans de Goede <hansg@kernel.org>
26979L:	linux-usb@vger.kernel.org
26980S:	Maintained
26981F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26982
26983USB IP DRIVER FOR HISILICON KIRIN 960
26984M:	Yu Chen <chenyu56@huawei.com>
26985M:	Binghui Wang <wangbinghui@hisilicon.com>
26986L:	linux-usb@vger.kernel.org
26987S:	Maintained
26988F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26989F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26990
26991USB IP DRIVER FOR HISILICON KIRIN 970
26992M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26993L:	linux-usb@vger.kernel.org
26994S:	Maintained
26995F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26996F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26997
26998USB ISP116X DRIVER
26999M:	Olav Kongas <ok@artecdesign.ee>
27000L:	linux-usb@vger.kernel.org
27001S:	Maintained
27002F:	drivers/usb/host/isp116x*
27003F:	include/linux/usb/isp116x.h
27004
27005USB ISP1760 DRIVER
27006M:	Rui Miguel Silva <rui.silva@linaro.org>
27007L:	linux-usb@vger.kernel.org
27008S:	Maintained
27009F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27010F:	drivers/usb/isp1760/*
27011
27012USB LAN78XX ETHERNET DRIVER
27013M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27014M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27015M:	UNGLinuxDriver@microchip.com
27016L:	netdev@vger.kernel.org
27017S:	Maintained
27018F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27019F:	drivers/net/usb/lan78xx.*
27020F:	include/dt-bindings/net/microchip-lan78xx.h
27021
27022USB MASS STORAGE DRIVER
27023M:	Alan Stern <stern@rowland.harvard.edu>
27024L:	linux-usb@vger.kernel.org
27025L:	usb-storage@lists.one-eyed-alien.net
27026S:	Maintained
27027F:	drivers/usb/storage/
27028
27029USB MIDI DRIVER
27030M:	Clemens Ladisch <clemens@ladisch.de>
27031L:	linux-sound@vger.kernel.org
27032S:	Maintained
27033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27034F:	sound/usb/midi.*
27035
27036USB NETWORKING DRIVERS
27037L:	linux-usb@vger.kernel.org
27038S:	Odd Fixes
27039F:	drivers/net/usb/
27040
27041USB OHCI DRIVER
27042M:	Alan Stern <stern@rowland.harvard.edu>
27043L:	linux-usb@vger.kernel.org
27044S:	Maintained
27045F:	Documentation/usb/ohci.rst
27046F:	drivers/usb/host/ohci*
27047
27048USB OTG FSM (Finite State Machine)
27049M:	Peter Chen <peter.chen@kernel.org>
27050L:	linux-usb@vger.kernel.org
27051S:	Maintained
27052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27053F:	drivers/usb/common/usb-otg-fsm.c
27054
27055USB OVER IP DRIVER
27056M:	Valentina Manea <valentina.manea.m@gmail.com>
27057M:	Shuah Khan <shuah@kernel.org>
27058M:	Shuah Khan <skhan@linuxfoundation.org>
27059R:	Hongren Zheng <i@zenithal.me>
27060L:	linux-usb@vger.kernel.org
27061S:	Maintained
27062F:	Documentation/usb/usbip_protocol.rst
27063F:	drivers/usb/usbip/
27064F:	tools/testing/selftests/drivers/usb/usbip/
27065F:	tools/usb/usbip/
27066
27067USB PEGASUS DRIVER
27068M:	Petko Manolov <petkan@nucleusys.com>
27069L:	linux-usb@vger.kernel.org
27070L:	netdev@vger.kernel.org
27071S:	Maintained
27072W:	https://github.com/petkan/pegasus
27073T:	git https://github.com/petkan/pegasus.git
27074F:	drivers/net/usb/pegasus.*
27075
27076USB PRINTER DRIVER (usblp)
27077M:	Pete Zaitcev <zaitcev@redhat.com>
27078L:	linux-usb@vger.kernel.org
27079S:	Supported
27080F:	drivers/usb/class/usblp.c
27081
27082USB QMI WWAN NETWORK DRIVER
27083M:	Bjørn Mork <bjorn@mork.no>
27084L:	netdev@vger.kernel.org
27085S:	Maintained
27086F:	Documentation/ABI/testing/sysfs-class-net-qmi
27087F:	drivers/net/usb/qmi_wwan.c
27088
27089USB RAW GADGET DRIVER
27090R:	Andrey Konovalov <andreyknvl@gmail.com>
27091L:	linux-usb@vger.kernel.org
27092S:	Maintained
27093B:	https://github.com/xairy/raw-gadget/issues
27094F:	Documentation/usb/raw-gadget.rst
27095F:	drivers/usb/gadget/legacy/raw_gadget.c
27096F:	include/uapi/linux/usb/raw_gadget.h
27097
27098USB RTL8150 DRIVER
27099M:	Petko Manolov <petkan@nucleusys.com>
27100L:	linux-usb@vger.kernel.org
27101L:	netdev@vger.kernel.org
27102S:	Maintained
27103W:	https://github.com/petkan/rtl8150
27104T:	git https://github.com/petkan/rtl8150.git
27105F:	drivers/net/usb/rtl8150.c
27106
27107USB SERIAL SUBSYSTEM
27108M:	Johan Hovold <johan@kernel.org>
27109L:	linux-usb@vger.kernel.org
27110S:	Maintained
27111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27112F:	Documentation/usb/usb-serial.rst
27113F:	drivers/usb/serial/
27114F:	include/linux/usb/serial.h
27115
27116USB SMSC75XX ETHERNET DRIVER
27117M:	Steve Glendinning <steve.glendinning@shawell.net>
27118L:	netdev@vger.kernel.org
27119S:	Maintained
27120F:	drivers/net/usb/smsc75xx.*
27121
27122USB SMSC95XX ETHERNET DRIVER
27123M:	Steve Glendinning <steve.glendinning@shawell.net>
27124M:	UNGLinuxDriver@microchip.com
27125L:	netdev@vger.kernel.org
27126S:	Maintained
27127F:	drivers/net/usb/smsc95xx.*
27128
27129USB SUBSYSTEM
27130M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27131L:	linux-usb@vger.kernel.org
27132S:	Supported
27133W:	http://www.linux-usb.org
27134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27135F:	Documentation/devicetree/bindings/usb/
27136F:	Documentation/usb/
27137F:	drivers/usb/
27138F:	include/dt-bindings/usb/
27139F:	include/linux/usb.h
27140F:	include/linux/usb/
27141F:	include/uapi/linux/usb/
27142
27143USB TYPEC BUS FOR ALTERNATE MODES
27144M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27145L:	linux-usb@vger.kernel.org
27146S:	Maintained
27147F:	Documentation/ABI/testing/sysfs-bus-typec
27148F:	Documentation/driver-api/usb/typec_bus.rst
27149F:	drivers/usb/typec/altmodes/
27150F:	include/linux/usb/typec_altmode.h
27151
27152USB TYPEC CLASS
27153M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27154L:	linux-usb@vger.kernel.org
27155S:	Maintained
27156F:	Documentation/ABI/testing/sysfs-class-typec
27157F:	Documentation/driver-api/usb/typec.rst
27158F:	drivers/usb/typec/
27159F:	include/linux/usb/typec.h
27160
27161USB TYPEC INTEL PMC MUX DRIVER
27162M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27163L:	linux-usb@vger.kernel.org
27164S:	Maintained
27165F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27166F:	drivers/usb/typec/mux/intel_pmc_mux.c
27167
27168USB TYPEC PI3USB30532 MUX DRIVER
27169M:	Hans de Goede <hansg@kernel.org>
27170L:	linux-usb@vger.kernel.org
27171S:	Maintained
27172F:	drivers/usb/typec/mux/pi3usb30532.c
27173
27174USB TYPEC PORT CONTROLLER DRIVERS
27175M:	Badhri Jagan Sridharan <badhri@google.com>
27176L:	linux-usb@vger.kernel.org
27177S:	Maintained
27178F:	drivers/usb/typec/tcpm/tcpci.c
27179F:	drivers/usb/typec/tcpm/tcpm.c
27180F:	include/linux/usb/tcpci.h
27181F:	include/linux/usb/tcpm.h
27182
27183USB TYPEC TUSB1046 MUX DRIVER
27184M:	Romain Gantois <romain.gantois@bootlin.com>
27185L:	linux-usb@vger.kernel.org
27186S:	Maintained
27187F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27188F:	drivers/usb/typec/mux/tusb1046.c
27189
27190USB UHCI DRIVER
27191M:	Alan Stern <stern@rowland.harvard.edu>
27192L:	linux-usb@vger.kernel.org
27193S:	Maintained
27194F:	drivers/usb/host/uhci*
27195
27196USB VIDEO CLASS
27197M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27198M:	Hans de Goede <hansg@kernel.org>
27199L:	linux-media@vger.kernel.org
27200S:	Maintained
27201W:	http://www.ideasonboard.org/uvc/
27202T:	git git://linuxtv.org/media.git
27203F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27204F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27205F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27206F:	drivers/media/common/uvc.c
27207F:	drivers/media/usb/uvc/
27208F:	include/linux/usb/uvc.h
27209F:	include/uapi/linux/uvcvideo.h
27210
27211USB WEBCAM GADGET
27212L:	linux-usb@vger.kernel.org
27213S:	Orphan
27214F:	drivers/usb/gadget/function/*uvc*
27215F:	drivers/usb/gadget/legacy/webcam.c
27216F:	include/uapi/linux/usb/g_uvc.h
27217
27218USB XHCI DRIVER
27219M:	Mathias Nyman <mathias.nyman@intel.com>
27220L:	linux-usb@vger.kernel.org
27221S:	Supported
27222F:	drivers/usb/host/pci-quirks*
27223F:	drivers/usb/host/xhci*
27224
27225USER DATAGRAM PROTOCOL (UDP)
27226M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27227L:	netdev@vger.kernel.org
27228S:	Maintained
27229F:	include/linux/udp.h
27230F:	include/net/udp.h
27231F:	include/trace/events/udp.h
27232F:	include/uapi/linux/udp.h
27233F:	net/ipv4/udp.c
27234F:	net/ipv6/udp.c
27235
27236USER-MODE LINUX (UML)
27237M:	Richard Weinberger <richard@nod.at>
27238M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27239M:	Johannes Berg <johannes@sipsolutions.net>
27240L:	linux-um@lists.infradead.org
27241S:	Maintained
27242W:	http://user-mode-linux.sourceforge.net
27243Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27246F:	Documentation/virt/uml/
27247F:	arch/um/
27248F:	arch/x86/um/
27249F:	fs/hostfs/
27250
27251USERSPACE COPYIN/COPYOUT (UIOVEC)
27252M:	Alexander Viro <viro@zeniv.linux.org.uk>
27253L:	linux-block@vger.kernel.org
27254L:	linux-fsdevel@vger.kernel.org
27255S:	Maintained
27256F:	include/linux/uio.h
27257F:	lib/iov_iter.c
27258
27259USERSPACE DMA BUFFER DRIVER
27260M:	Gerd Hoffmann <kraxel@redhat.com>
27261M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27262L:	dri-devel@lists.freedesktop.org
27263S:	Maintained
27264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27265F:	drivers/dma-buf/udmabuf.c
27266F:	include/uapi/linux/udmabuf.h
27267
27268USERSPACE I/O (UIO)
27269M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27270S:	Maintained
27271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27272F:	Documentation/driver-api/uio-howto.rst
27273F:	drivers/uio/
27274F:	include/linux/uio_driver.h
27275
27276USERSPACE STACK UNWINDING
27277M:	Josh Poimboeuf <jpoimboe@kernel.org>
27278M:	Steven Rostedt <rostedt@goodmis.org>
27279S:	Maintained
27280F:	include/linux/unwind*.h
27281F:	kernel/unwind/
27282
27283UTIL-LINUX PACKAGE
27284M:	Karel Zak <kzak@redhat.com>
27285L:	util-linux@vger.kernel.org
27286S:	Maintained
27287W:	http://en.wikipedia.org/wiki/Util-linux
27288T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27289
27290UUID HELPERS
27291R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27292L:	linux-kernel@vger.kernel.org
27293S:	Maintained
27294F:	include/linux/uuid.h
27295F:	lib/test_uuid.c
27296F:	lib/uuid.c
27297
27298UV SYSFS DRIVER
27299M:	Justin Ernst <justin.ernst@hpe.com>
27300L:	platform-driver-x86@vger.kernel.org
27301S:	Maintained
27302F:	drivers/platform/x86/uv_sysfs.c
27303
27304UVESAFB DRIVER
27305M:	Michal Januszewski <spock@gentoo.org>
27306L:	linux-fbdev@vger.kernel.org
27307S:	Maintained
27308W:	https://github.com/mjanusz/v86d
27309F:	Documentation/fb/uvesafb.rst
27310F:	drivers/video/fbdev/uvesafb.*
27311
27312Ux500 CLOCK DRIVERS
27313M:	Ulf Hansson <ulf.hansson@linaro.org>
27314L:	linux-clk@vger.kernel.org
27315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27316S:	Maintained
27317F:	drivers/clk/ux500/
27318
27319V4L2 ASYNC AND FWNODE FRAMEWORKS
27320M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27321L:	linux-media@vger.kernel.org
27322S:	Maintained
27323T:	git git://linuxtv.org/media.git
27324F:	drivers/media/v4l2-core/v4l2-async.c
27325F:	drivers/media/v4l2-core/v4l2-fwnode.c
27326F:	include/media/v4l2-async.h
27327F:	include/media/v4l2-fwnode.h
27328
27329V4L2 LENS DRIVERS
27330M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27331L:	linux-media@vger.kernel.org
27332S:	Maintained
27333F:	drivers/media/i2c/ak*
27334F:	drivers/media/i2c/dw*
27335F:	drivers/media/i2c/lm*
27336
27337V4L2 CAMERA SENSOR DRIVERS
27338M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27339L:	linux-media@vger.kernel.org
27340S:	Maintained
27341F:	Documentation/driver-api/media/camera-sensor.rst
27342F:	Documentation/driver-api/media/tx-rx.rst
27343F:	drivers/media/i2c/ar*
27344F:	drivers/media/i2c/gc*
27345F:	drivers/media/i2c/hi*
27346F:	drivers/media/i2c/imx*
27347F:	drivers/media/i2c/mt*
27348F:	drivers/media/i2c/og*
27349F:	drivers/media/i2c/ov*
27350F:	drivers/media/i2c/s5*
27351F:	drivers/media/i2c/vd55g1.c
27352F:	drivers/media/i2c/vd56g3.c
27353F:	drivers/media/i2c/vgxy61.c
27354
27355V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27356M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27357L:	linux-media@vger.kernel.org
27358S:	Maintained
27359F:	Documentation/driver-api/media/v4l2-isp.rst
27360F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27361F:	drivers/media/v4l2-core/v4l2-isp.c
27362F:	include/media/v4l2-isp.h
27363F:	include/uapi/linux/media/v4l2-isp.h
27364
27365VF610 NAND DRIVER
27366M:	Stefan Agner <stefan@agner.ch>
27367L:	linux-mtd@lists.infradead.org
27368S:	Supported
27369F:	drivers/mtd/nand/raw/vf610_nfc.c
27370
27371VFAT/FAT/MSDOS FILESYSTEM
27372M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27373S:	Maintained
27374F:	Documentation/filesystems/vfat.rst
27375F:	fs/fat/
27376F:	tools/testing/selftests/filesystems/fat/
27377
27378VFIO CDX DRIVER
27379M:	Nipun Gupta <nipun.gupta@amd.com>
27380M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27381L:	kvm@vger.kernel.org
27382S:	Maintained
27383F:	drivers/vfio/cdx/*
27384
27385VFIO DRIVER
27386M:	Alex Williamson <alex@shazbot.org>
27387L:	kvm@vger.kernel.org
27388S:	Maintained
27389T:	git https://github.com/awilliam/linux-vfio.git
27390F:	Documentation/ABI/testing/debugfs-vfio
27391F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27392F:	Documentation/driver-api/vfio.rst
27393F:	drivers/vfio/
27394F:	include/linux/vfio.h
27395F:	include/linux/vfio_pci_core.h
27396F:	include/uapi/linux/vfio.h
27397F:	tools/testing/selftests/vfio/
27398
27399VFIO FSL-MC DRIVER
27400L:	kvm@vger.kernel.org
27401S:	Obsolete
27402F:	drivers/vfio/fsl-mc/
27403
27404VFIO HISILICON PCI DRIVER
27405M:	Longfang Liu <liulongfang@huawei.com>
27406L:	kvm@vger.kernel.org
27407S:	Maintained
27408F:	drivers/vfio/pci/hisilicon/
27409
27410VFIO MEDIATED DEVICE DRIVERS
27411M:	Kirti Wankhede <kwankhede@nvidia.com>
27412L:	kvm@vger.kernel.org
27413S:	Maintained
27414F:	Documentation/driver-api/vfio-mediated-device.rst
27415F:	drivers/vfio/mdev/
27416F:	include/linux/mdev.h
27417F:	samples/vfio-mdev/
27418
27419VFIO MLX5 PCI DRIVER
27420M:	Yishai Hadas <yishaih@nvidia.com>
27421L:	kvm@vger.kernel.org
27422S:	Maintained
27423F:	drivers/vfio/pci/mlx5/
27424
27425VFIO NVIDIA GRACE GPU DRIVER
27426M:	Ankit Agrawal <ankita@nvidia.com>
27427L:	kvm@vger.kernel.org
27428S:	Supported
27429F:	drivers/vfio/pci/nvgrace-gpu/
27430
27431VFIO PCI DEVICE SPECIFIC DRIVERS
27432R:	Jason Gunthorpe <jgg@nvidia.com>
27433R:	Yishai Hadas <yishaih@nvidia.com>
27434R:	Shameer Kolothum <skolothumtho@nvidia.com>
27435R:	Kevin Tian <kevin.tian@intel.com>
27436L:	kvm@vger.kernel.org
27437S:	Maintained
27438P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27439F:	drivers/vfio/pci/*/
27440
27441VFIO PDS PCI DRIVER
27442M:	Brett Creeley <brett.creeley@amd.com>
27443L:	kvm@vger.kernel.org
27444S:	Maintained
27445F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27446F:	drivers/vfio/pci/pds/
27447
27448VFIO PLATFORM DRIVER
27449M:	Eric Auger <eric.auger@redhat.com>
27450R:	Mostafa Saleh <smostafa@google.com>
27451R:	Pranjal Shrivastava <praan@google.com>
27452L:	kvm@vger.kernel.org
27453S:	Maintained
27454F:	drivers/vfio/platform/
27455
27456VFIO QAT PCI DRIVER
27457M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27458L:	kvm@vger.kernel.org
27459L:	qat-linux@intel.com
27460S:	Supported
27461F:	drivers/vfio/pci/qat/
27462
27463VFIO SELFTESTS
27464M:	David Matlack <dmatlack@google.com>
27465L:	kvm@vger.kernel.org
27466S:	Maintained
27467F:	tools/testing/selftests/vfio/
27468
27469VFIO VIRTIO PCI DRIVER
27470M:	Yishai Hadas <yishaih@nvidia.com>
27471L:	kvm@vger.kernel.org
27472L:	virtualization@lists.linux.dev
27473S:	Maintained
27474F:	drivers/vfio/pci/virtio
27475
27476VFIO XE PCI DRIVER
27477M:	Michał Winiarski <michal.winiarski@intel.com>
27478L:	kvm@vger.kernel.org
27479L:	intel-xe@lists.freedesktop.org
27480S:	Supported
27481F:	drivers/vfio/pci/xe
27482
27483VGA_SWITCHEROO
27484R:	Lukas Wunner <lukas@wunner.de>
27485S:	Maintained
27486T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27487F:	Documentation/gpu/vga-switcheroo.rst
27488F:	drivers/gpu/vga/vga_switcheroo.c
27489F:	include/linux/vga_switcheroo.h
27490
27491VIA RHINE NETWORK DRIVER
27492M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27493S:	Maintained
27494F:	drivers/net/ethernet/via/via-rhine.c
27495
27496VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27497M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27498L:	linux-fbdev@vger.kernel.org
27499S:	Maintained
27500F:	drivers/video/fbdev/via/
27501F:	include/linux/via-core.h
27502F:	include/linux/via_i2c.h
27503
27504VIA VELOCITY NETWORK DRIVER
27505M:	Francois Romieu <romieu@fr.zoreil.com>
27506L:	netdev@vger.kernel.org
27507S:	Maintained
27508F:	drivers/net/ethernet/via/via-velocity.*
27509
27510VICODEC VIRTUAL CODEC DRIVER
27511M:	Hans Verkuil <hverkuil@kernel.org>
27512L:	linux-media@vger.kernel.org
27513S:	Maintained
27514W:	https://linuxtv.org
27515T:	git git://linuxtv.org/media.git
27516F:	drivers/media/test-drivers/vicodec/*
27517
27518VIDEO I2C POLLING DRIVER
27519M:	Matt Ranostay <matt.ranostay@konsulko.com>
27520L:	linux-media@vger.kernel.org
27521S:	Maintained
27522F:	drivers/media/i2c/video-i2c.c
27523
27524VIDEO MULTIPLEXER DRIVER
27525M:	Philipp Zabel <p.zabel@pengutronix.de>
27526L:	linux-media@vger.kernel.org
27527S:	Maintained
27528F:	drivers/media/platform/video-mux.c
27529
27530VIDEOBUF2 FRAMEWORK
27531M:	Tomasz Figa <tfiga@chromium.org>
27532M:	Marek Szyprowski <m.szyprowski@samsung.com>
27533L:	linux-media@vger.kernel.org
27534S:	Maintained
27535F:	drivers/media/common/videobuf2/*
27536F:	include/media/videobuf2-*
27537
27538VIDTV VIRTUAL DIGITAL TV DRIVER
27539M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27540L:	linux-media@vger.kernel.org
27541S:	Maintained
27542W:	https://linuxtv.org
27543T:	git git://linuxtv.org/media.git
27544F:	drivers/media/test-drivers/vidtv/*
27545
27546VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27547M:	Shuah Khan <skhan@linuxfoundation.org>
27548R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27549L:	linux-media@vger.kernel.org
27550S:	Maintained
27551W:	https://linuxtv.org
27552T:	git git://linuxtv.org/media.git
27553F:	drivers/media/test-drivers/vimc/*
27554
27555VIRT LIB
27556M:	Alex Williamson <alex@shazbot.org>
27557M:	Paolo Bonzini <pbonzini@redhat.com>
27558L:	kvm@vger.kernel.org
27559S:	Supported
27560F:	virt/lib/
27561
27562VIRTIO AND VHOST VSOCK DRIVER
27563M:	Stefan Hajnoczi <stefanha@redhat.com>
27564M:	Stefano Garzarella <sgarzare@redhat.com>
27565L:	kvm@vger.kernel.org
27566L:	virtualization@lists.linux.dev
27567L:	netdev@vger.kernel.org
27568S:	Maintained
27569F:	drivers/vhost/vsock.c
27570F:	include/linux/virtio_vsock.h
27571F:	include/net/netns/vsock.h
27572F:	include/uapi/linux/virtio_vsock.h
27573F:	net/vmw_vsock/virtio_transport.c
27574F:	net/vmw_vsock/virtio_transport_common.c
27575
27576VIRTIO BALLOON
27577M:	"Michael S. Tsirkin" <mst@redhat.com>
27578M:	David Hildenbrand <david@kernel.org>
27579L:	virtualization@lists.linux.dev
27580S:	Maintained
27581F:	drivers/virtio/virtio_balloon.c
27582F:	include/linux/balloon_compaction.h
27583F:	include/uapi/linux/virtio_balloon.h
27584F:	mm/balloon_compaction.c
27585
27586VIRTIO BLOCK AND SCSI DRIVERS
27587M:	"Michael S. Tsirkin" <mst@redhat.com>
27588M:	Jason Wang <jasowang@redhat.com>
27589R:	Paolo Bonzini <pbonzini@redhat.com>
27590R:	Stefan Hajnoczi <stefanha@redhat.com>
27591R:	Eugenio Pérez <eperezma@redhat.com>
27592L:	virtualization@lists.linux.dev
27593S:	Maintained
27594F:	drivers/block/virtio_blk.c
27595F:	drivers/scsi/virtio_scsi.c
27596F:	include/uapi/linux/virtio_blk.h
27597F:	include/uapi/linux/virtio_scsi.h
27598
27599VIRTIO CONSOLE DRIVER
27600M:	Amit Shah <amit@kernel.org>
27601L:	virtualization@lists.linux.dev
27602S:	Maintained
27603F:	drivers/char/virtio_console.c
27604F:	include/uapi/linux/virtio_console.h
27605
27606VIRTIO CORE
27607M:	"Michael S. Tsirkin" <mst@redhat.com>
27608M:	Jason Wang <jasowang@redhat.com>
27609R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27610R:	Eugenio Pérez <eperezma@redhat.com>
27611L:	virtualization@lists.linux.dev
27612S:	Maintained
27613F:	Documentation/ABI/testing/sysfs-bus-vdpa
27614F:	Documentation/ABI/testing/sysfs-class-vduse
27615F:	Documentation/devicetree/bindings/virtio/
27616F:	Documentation/driver-api/virtio/
27617F:	drivers/block/virtio_blk.c
27618F:	drivers/crypto/virtio/
27619F:	drivers/vdpa/
27620F:	drivers/virtio/
27621F:	include/linux/vdpa.h
27622F:	include/linux/virtio*.h
27623F:	include/linux/vringh.h
27624F:	include/uapi/linux/virtio_*.h
27625F:	net/vmw_vsock/virtio*
27626F:	tools/virtio/
27627
27628VIRTIO CRYPTO DRIVER
27629M:	Gonglei <arei.gonglei@huawei.com>
27630L:	virtualization@lists.linux.dev
27631L:	linux-crypto@vger.kernel.org
27632S:	Maintained
27633F:	drivers/crypto/virtio/
27634F:	include/uapi/linux/virtio_crypto.h
27635
27636VIRTIO DRIVERS FOR S390
27637M:	Cornelia Huck <cohuck@redhat.com>
27638M:	Halil Pasic <pasic@linux.ibm.com>
27639M:	Eric Farman <farman@linux.ibm.com>
27640L:	linux-s390@vger.kernel.org
27641L:	virtualization@lists.linux.dev
27642L:	kvm@vger.kernel.org
27643S:	Supported
27644F:	arch/s390/include/uapi/asm/virtio-ccw.h
27645F:	drivers/s390/virtio/
27646
27647VIRTIO FILE SYSTEM
27648M:	German Maglione <gmaglione@redhat.com>
27649M:	Vivek Goyal <vgoyal@redhat.com>
27650M:	Stefan Hajnoczi <stefanha@redhat.com>
27651M:	Miklos Szeredi <miklos@szeredi.hu>
27652R:	Eugenio Pérez <eperezma@redhat.com>
27653L:	virtualization@lists.linux.dev
27654L:	linux-fsdevel@vger.kernel.org
27655S:	Supported
27656W:	https://virtio-fs.gitlab.io/
27657F:	Documentation/filesystems/virtiofs.rst
27658F:	fs/fuse/virtio_fs.c
27659F:	include/uapi/linux/virtio_fs.h
27660
27661VIRTIO GPIO DRIVER
27662M:	Enrico Weigelt, metux IT consult <info@metux.net>
27663M:	Viresh Kumar <vireshk@kernel.org>
27664L:	linux-gpio@vger.kernel.org
27665L:	virtualization@lists.linux.dev
27666S:	Maintained
27667F:	drivers/gpio/gpio-virtio.c
27668F:	include/uapi/linux/virtio_gpio.h
27669
27670VIRTIO GPU DRIVER
27671M:	David Airlie <airlied@redhat.com>
27672M:	Gerd Hoffmann <kraxel@redhat.com>
27673M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27674R:	Gurchetan Singh <gurchetansingh@chromium.org>
27675R:	Chia-I Wu <olvaffe@gmail.com>
27676L:	dri-devel@lists.freedesktop.org
27677L:	virtualization@lists.linux.dev
27678S:	Maintained
27679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27680F:	drivers/gpu/drm/ci/xfails/virtio*
27681F:	drivers/gpu/drm/virtio/
27682F:	include/uapi/linux/virtio_gpu.h
27683
27684VIRTIO HOST (VHOST)
27685M:	"Michael S. Tsirkin" <mst@redhat.com>
27686M:	Jason Wang <jasowang@redhat.com>
27687R:	Eugenio Pérez <eperezma@redhat.com>
27688L:	kvm@vger.kernel.org
27689L:	virtualization@lists.linux.dev
27690L:	netdev@vger.kernel.org
27691S:	Maintained
27692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27693F:	drivers/vhost/
27694F:	include/linux/sched/vhost_task.h
27695F:	include/linux/vhost_iotlb.h
27696F:	include/uapi/linux/vhost.h
27697F:	kernel/vhost_task.c
27698
27699VIRTIO HOST (VHOST-SCSI)
27700M:	"Michael S. Tsirkin" <mst@redhat.com>
27701M:	Jason Wang <jasowang@redhat.com>
27702M:	Mike Christie <michael.christie@oracle.com>
27703R:	Paolo Bonzini <pbonzini@redhat.com>
27704R:	Stefan Hajnoczi <stefanha@redhat.com>
27705L:	virtualization@lists.linux.dev
27706S:	Maintained
27707F:	drivers/vhost/scsi.c
27708
27709VIRTIO I2C DRIVER
27710M:	Viresh Kumar <viresh.kumar@linaro.org>
27711R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27712L:	linux-i2c@vger.kernel.org
27713L:	virtualization@lists.linux.dev
27714S:	Maintained
27715F:	drivers/i2c/busses/i2c-virtio.c
27716F:	include/uapi/linux/virtio_i2c.h
27717
27718VIRTIO INPUT DRIVER
27719M:	Gerd Hoffmann <kraxel@redhat.com>
27720S:	Maintained
27721F:	drivers/virtio/virtio_input.c
27722F:	include/uapi/linux/virtio_input.h
27723
27724VIRTIO IOMMU DRIVER
27725M:	Jean-Philippe Brucker <jpb@kernel.org>
27726L:	virtualization@lists.linux.dev
27727S:	Maintained
27728F:	drivers/iommu/virtio-iommu.c
27729F:	include/uapi/linux/virtio_iommu.h
27730
27731VIRTIO MEM DRIVER
27732M:	David Hildenbrand <david@kernel.org>
27733L:	virtualization@lists.linux.dev
27734S:	Maintained
27735W:	https://virtio-mem.gitlab.io/
27736F:	drivers/virtio/virtio_mem.c
27737F:	include/uapi/linux/virtio_mem.h
27738
27739VIRTIO NET DRIVER
27740M:	"Michael S. Tsirkin" <mst@redhat.com>
27741M:	Jason Wang <jasowang@redhat.com>
27742R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27743R:	Eugenio Pérez <eperezma@redhat.com>
27744L:	netdev@vger.kernel.org
27745L:	virtualization@lists.linux.dev
27746S:	Maintained
27747F:	drivers/net/virtio_net.c
27748F:	include/linux/virtio_net.h
27749F:	include/uapi/linux/virtio_net.h
27750F:	tools/testing/selftests/drivers/net/virtio_net/
27751
27752VIRTIO PMEM DRIVER
27753M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27754L:	virtualization@lists.linux.dev
27755S:	Maintained
27756F:	drivers/nvdimm/nd_virtio.c
27757F:	drivers/nvdimm/virtio_pmem.c
27758
27759VIRTIO RTC DRIVER
27760M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27761L:	virtualization@lists.linux.dev
27762S:	Maintained
27763F:	drivers/virtio/virtio_rtc_*
27764F:	include/uapi/linux/virtio_rtc.h
27765
27766VIRTIO SOUND DRIVER
27767M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27768M:	"Michael S. Tsirkin" <mst@redhat.com>
27769L:	virtualization@lists.linux.dev
27770L:	linux-sound@vger.kernel.org
27771S:	Maintained
27772F:	include/uapi/linux/virtio_snd.h
27773F:	sound/virtio/*
27774
27775VIRTIO SPI DRIVER
27776M:	Haixu Cui <quic_haixcui@quicinc.com>
27777L:	virtualization@lists.linux.dev
27778S:	Maintained
27779F:	drivers/spi/spi-virtio.c
27780F:	include/uapi/linux/virtio_spi.h
27781
27782VIRTUAL BOX GUEST DEVICE DRIVER
27783M:	Hans de Goede <hansg@kernel.org>
27784M:	Arnd Bergmann <arnd@arndb.de>
27785M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27786S:	Maintained
27787F:	drivers/virt/vboxguest/
27788F:	include/linux/vbox_utils.h
27789F:	include/uapi/linux/vbox*.h
27790
27791VIRTUAL BOX SHARED FOLDER VFS DRIVER
27792M:	Hans de Goede <hansg@kernel.org>
27793L:	linux-fsdevel@vger.kernel.org
27794S:	Maintained
27795F:	fs/vboxsf/*
27796
27797VIRTUAL PCM TEST DRIVER
27798M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27799L:	linux-sound@vger.kernel.org
27800S:	Maintained
27801F:	Documentation/sound/cards/pcmtest.rst
27802F:	sound/drivers/pcmtest.c
27803F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27804
27805VIRTUAL SERIO DEVICE DRIVER
27806M:	Stephen Chandler Paul <thatslyude@gmail.com>
27807S:	Maintained
27808F:	drivers/input/serio/userio.c
27809F:	include/uapi/linux/userio.h
27810
27811VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27812M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27813S:	Maintained
27814F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27815F:	drivers/iio/light/veml3235.c
27816
27817VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27818M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27819S:	Maintained
27820F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27821F:	drivers/iio/light/veml6030.c
27822
27823VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27824M:	Andreas Klinger <ak@it-klinger.de>
27825S:	Maintained
27826F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27827F:	drivers/iio/light/veml6046x00.c
27828
27829VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27830M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27831S:	Maintained
27832F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27833F:	drivers/iio/light/veml6075.c
27834
27835VISL VIRTUAL STATELESS DECODER DRIVER
27836M:	Daniel Almeida <daniel.almeida@collabora.com>
27837L:	linux-media@vger.kernel.org
27838S:	Supported
27839F:	drivers/media/test-drivers/visl
27840
27841VIVID VIRTUAL VIDEO DRIVER
27842M:	Hans Verkuil <hverkuil@kernel.org>
27843L:	linux-media@vger.kernel.org
27844S:	Maintained
27845W:	https://linuxtv.org
27846T:	git git://linuxtv.org/media.git
27847F:	drivers/media/test-drivers/vivid/*
27848
27849VM SOCKETS (AF_VSOCK)
27850M:	Stefano Garzarella <sgarzare@redhat.com>
27851L:	virtualization@lists.linux.dev
27852L:	netdev@vger.kernel.org
27853S:	Maintained
27854F:	drivers/net/vsockmon.c
27855F:	include/net/af_vsock.h
27856F:	include/uapi/linux/vm_sockets.h
27857F:	include/uapi/linux/vm_sockets_diag.h
27858F:	include/uapi/linux/vsockmon.h
27859F:	net/vmw_vsock/
27860F:	tools/testing/selftests/vsock/
27861F:	tools/testing/vsock/
27862
27863VMALLOC
27864M:	Andrew Morton <akpm@linux-foundation.org>
27865M:	Uladzislau Rezki <urezki@gmail.com>
27866L:	linux-mm@kvack.org
27867S:	Maintained
27868W:	http://www.linux-mm.org
27869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27870F:	include/linux/vmalloc.h
27871F:	mm/vmalloc.c
27872F:	lib/test_vmalloc.c
27873
27874VME SUBSYSTEM
27875L:	linux-kernel@vger.kernel.org
27876S:	Orphan
27877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27878F:	Documentation/driver-api/vme.rst
27879F:	drivers/staging/vme_user/
27880
27881VMWARE BALLOON DRIVER
27882M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27883R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27884L:	linux-kernel@vger.kernel.org
27885S:	Supported
27886F:	drivers/misc/vmw_balloon.c
27887
27888VMWARE HYPERVISOR INTERFACE
27889M:	Ajay Kaher <ajay.kaher@broadcom.com>
27890M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27891R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27892L:	virtualization@lists.linux.dev
27893L:	x86@kernel.org
27894S:	Supported
27895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27896F:	arch/x86/include/asm/vmware.h
27897F:	arch/x86/kernel/cpu/vmware.c
27898
27899VMWARE PVRDMA DRIVER
27900M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27901M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27902R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27903L:	linux-rdma@vger.kernel.org
27904S:	Supported
27905F:	drivers/infiniband/hw/vmw_pvrdma/
27906
27907VMWARE PVSCSI DRIVER
27908M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27909R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27910L:	linux-scsi@vger.kernel.org
27911S:	Supported
27912F:	drivers/scsi/vmw_pvscsi.c
27913F:	drivers/scsi/vmw_pvscsi.h
27914
27915VMWARE VIRTUAL PTP CLOCK DRIVER
27916M:	Nick Shi <nick.shi@broadcom.com>
27917R:	Ajay Kaher <ajay.kaher@broadcom.com>
27918R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27920L:	netdev@vger.kernel.org
27921S:	Supported
27922F:	drivers/ptp/ptp_vmw.c
27923
27924VMWARE VMCI DRIVER
27925M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27926M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27928L:	linux-kernel@vger.kernel.org
27929S:	Supported
27930F:	drivers/misc/vmw_vmci/
27931F:	include/linux/vmw_vmci*
27932
27933VMWARE VMMOUSE SUBDRIVER
27934M:	Zack Rusin <zack.rusin@broadcom.com>
27935R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27936L:	linux-input@vger.kernel.org
27937S:	Supported
27938F:	drivers/input/mouse/vmmouse.c
27939F:	drivers/input/mouse/vmmouse.h
27940
27941VMWARE VMXNET3 ETHERNET DRIVER
27942M:	Ronak Doshi <ronak.doshi@broadcom.com>
27943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27944L:	netdev@vger.kernel.org
27945S:	Supported
27946F:	drivers/net/vmxnet3/
27947
27948VMWARE VSOCK VMCI TRANSPORT DRIVER
27949M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27950M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27952L:	linux-kernel@vger.kernel.org
27953S:	Supported
27954F:	net/vmw_vsock/vmci_transport*
27955
27956VOCORE VOCORE2 BOARD
27957M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27958L:	linux-mips@vger.kernel.org
27959S:	Maintained
27960F:	arch/mips/boot/dts/ralink/vocore2.dts
27961
27962VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27963M:	Liam Girdwood <lgirdwood@gmail.com>
27964M:	Mark Brown <broonie@kernel.org>
27965L:	linux-kernel@vger.kernel.org
27966S:	Supported
27967W:	http://www.slimlogic.co.uk/?p=48
27968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27969F:	Documentation/devicetree/bindings/regulator/
27970F:	Documentation/power/regulator/
27971F:	drivers/regulator/
27972F:	rust/kernel/regulator.rs
27973F:	include/dt-bindings/regulator/
27974F:	include/linux/regulator/
27975F:	include/uapi/regulator/
27976K:	regulator_get_optional
27977
27978VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27979R:	Matti Vaittinen <mazziesaccount@gmail.com>
27980F:	drivers/regulator/irq_helpers.c
27981
27982VRF
27983M:	David Ahern <dsahern@kernel.org>
27984L:	netdev@vger.kernel.org
27985S:	Maintained
27986F:	Documentation/networking/vrf.rst
27987F:	drivers/net/vrf.c
27988
27989VSPRINTF
27990M:	Petr Mladek <pmladek@suse.com>
27991M:	Steven Rostedt <rostedt@goodmis.org>
27992R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27993R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27994R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27995S:	Maintained
27996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27997F:	Documentation/core-api/printk-formats.rst
27998F:	lib/tests/printf_kunit.c
27999F:	lib/tests/scanf_kunit.c
28000F:	lib/vsprintf.c
28001
28002VT1211 HARDWARE MONITOR DRIVER
28003M:	Juerg Haefliger <juergh@proton.me>
28004L:	linux-hwmon@vger.kernel.org
28005S:	Maintained
28006F:	Documentation/hwmon/vt1211.rst
28007F:	drivers/hwmon/vt1211.c
28008
28009VT8231 HARDWARE MONITOR DRIVER
28010M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28011L:	linux-hwmon@vger.kernel.org
28012S:	Maintained
28013F:	drivers/hwmon/vt8231.c
28014
28015VUB300 USB to SDIO/SD/MMC bridge chip
28016L:	linux-mmc@vger.kernel.org
28017S:	Orphan
28018F:	drivers/mmc/host/vub300.c
28019
28020W1 DALLAS'S 1-WIRE BUS
28021M:	Krzysztof Kozlowski <krzk@kernel.org>
28022S:	Maintained
28023F:	Documentation/devicetree/bindings/w1/
28024F:	Documentation/w1/
28025F:	drivers/w1/
28026F:	include/linux/w1.h
28027
28028W83791D HARDWARE MONITORING DRIVER
28029M:	Marc Hulsman <m.hulsman@tudelft.nl>
28030L:	linux-hwmon@vger.kernel.org
28031S:	Maintained
28032F:	Documentation/hwmon/w83791d.rst
28033F:	drivers/hwmon/w83791d.c
28034
28035W83793 HARDWARE MONITORING DRIVER
28036M:	Rudolf Marek <r.marek@assembler.cz>
28037L:	linux-hwmon@vger.kernel.org
28038S:	Maintained
28039F:	Documentation/hwmon/w83793.rst
28040F:	drivers/hwmon/w83793.c
28041
28042W83795 HARDWARE MONITORING DRIVER
28043M:	Jean Delvare <jdelvare@suse.com>
28044L:	linux-hwmon@vger.kernel.org
28045S:	Maintained
28046F:	drivers/hwmon/w83795.c
28047
28048W83L51xD SD/MMC CARD INTERFACE DRIVER
28049M:	Pierre Ossman <pierre@ossman.eu>
28050S:	Maintained
28051F:	drivers/mmc/host/wbsd.*
28052
28053WACOM PROTOCOL 4 SERIAL TABLETS
28054M:	Julian Squires <julian@cipht.net>
28055M:	Hans de Goede <hansg@kernel.org>
28056L:	linux-input@vger.kernel.org
28057S:	Maintained
28058F:	drivers/input/tablet/wacom_serial4.c
28059
28060WANGXUN ETHERNET DRIVER
28061M:	Jiawen Wu <jiawenwu@trustnetic.com>
28062M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28063L:	netdev@vger.kernel.org
28064S:	Maintained
28065W:	https://www.net-swift.com
28066F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28067F:	drivers/net/ethernet/wangxun/
28068F:	drivers/net/pcs/pcs-xpcs-wx.c
28069
28070WATCHDOG DEVICE DRIVERS
28071M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28072M:	Guenter Roeck <linux@roeck-us.net>
28073L:	linux-watchdog@vger.kernel.org
28074S:	Maintained
28075W:	http://www.linux-watchdog.org/
28076T:	git git://www.linux-watchdog.org/linux-watchdog.git
28077F:	Documentation/devicetree/bindings/watchdog/
28078F:	Documentation/watchdog/
28079F:	drivers/watchdog/
28080F:	include/linux/watchdog.h
28081F:	include/trace/events/watchdog.h
28082F:	include/uapi/linux/watchdog.h
28083
28084WAVE5 VPU CODEC DRIVER
28085M:	Nas Chung <nas.chung@chipsnmedia.com>
28086M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28087L:	linux-media@vger.kernel.org
28088S:	Maintained
28089F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28090F:	drivers/media/platform/chips-media/wave5/
28091
28092WHISKEYCOVE PMIC GPIO DRIVER
28093M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28094L:	linux-gpio@vger.kernel.org
28095S:	Maintained
28096F:	drivers/gpio/gpio-wcove.c
28097
28098WHWAVE RTC DRIVER
28099M:	Dianlong Li <long17.cool@163.com>
28100L:	linux-rtc@vger.kernel.org
28101S:	Maintained
28102F:	drivers/rtc/rtc-sd3078.c
28103
28104WIIMOTE HID DRIVER
28105M:	David Rheinsberg <david@readahead.eu>
28106L:	linux-input@vger.kernel.org
28107S:	Maintained
28108F:	drivers/hid/hid-wiimote*
28109
28110WILOCITY WIL6210 WIRELESS DRIVER
28111L:	linux-wireless@vger.kernel.org
28112S:	Orphan
28113W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28114F:	drivers/net/wireless/ath/wil6210/
28115
28116WINBOND CIR DRIVER
28117M:	David Härdeman <david@hardeman.nu>
28118S:	Maintained
28119F:	drivers/media/rc/winbond-cir.c
28120
28121WINSEN MHZ19B
28122M:	Gyeyoung Baek <gye976@gmail.com>
28123S:	Maintained
28124F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28125F:	drivers/iio/chemical/mhz19b.c
28126
28127WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28128L:	linux-watchdog@vger.kernel.org
28129S:	Orphan
28130F:	drivers/watchdog/ebc-c384_wdt.c
28131
28132WINSYSTEMS WS16C48 GPIO DRIVER
28133M:	William Breathitt Gray <wbg@kernel.org>
28134L:	linux-gpio@vger.kernel.org
28135S:	Maintained
28136F:	drivers/gpio/gpio-ws16c48.c
28137
28138WIREGUARD SECURE NETWORK TUNNEL
28139M:	Jason A. Donenfeld <Jason@zx2c4.com>
28140L:	wireguard@lists.zx2c4.com
28141L:	netdev@vger.kernel.org
28142S:	Maintained
28143F:	Documentation/netlink/specs/wireguard.yaml
28144F:	drivers/net/wireguard/
28145F:	tools/testing/selftests/wireguard/
28146
28147WISTRON LAPTOP BUTTON DRIVER
28148M:	Miloslav Trmac <mitr@volny.cz>
28149S:	Maintained
28150F:	drivers/input/misc/wistron_btns.c
28151
28152WMI BINARY MOF DRIVER
28153M:	Armin Wolf <W_Armin@gmx.de>
28154R:	Thomas Weißschuh <linux@weissschuh.net>
28155L:	platform-driver-x86@vger.kernel.org
28156S:	Maintained
28157F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28158F:	Documentation/wmi/devices/wmi-bmof.rst
28159F:	drivers/platform/x86/wmi-bmof.c
28160
28161WOLFSON MICROELECTRONICS DRIVERS
28162L:	patches@opensource.cirrus.com
28163S:	Supported
28164W:	https://github.com/CirrusLogic/linux-drivers/wiki
28165T:	git https://github.com/CirrusLogic/linux-drivers.git
28166F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28167F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28168F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28169F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28170F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28171F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28172F:	Documentation/devicetree/bindings/sound/wm*
28173F:	Documentation/hwmon/wm83??.rst
28174F:	arch/arm/mach-s3c/mach-crag6410*
28175F:	drivers/clk/clk-wm83*.c
28176F:	drivers/gpio/gpio-*wm*.c
28177F:	drivers/gpio/gpio-arizona.c
28178F:	drivers/hwmon/wm83??-hwmon.c
28179F:	drivers/input/misc/wm831x-on.c
28180F:	drivers/input/touchscreen/wm831x-ts.c
28181F:	drivers/input/touchscreen/wm97*.c
28182F:	drivers/leds/leds-wm83*.c
28183F:	drivers/mfd/arizona*
28184F:	drivers/mfd/cs47l24*
28185F:	drivers/mfd/wm*.c
28186F:	drivers/power/supply/wm83*.c
28187F:	drivers/regulator/arizona*
28188F:	drivers/regulator/wm8*.c
28189F:	drivers/rtc/rtc-wm83*.c
28190F:	drivers/video/backlight/wm83*_bl.c
28191F:	drivers/watchdog/wm83*_wdt.c
28192F:	include/linux/mfd/arizona/
28193F:	include/linux/mfd/wm831x/
28194F:	include/linux/mfd/wm8350/
28195F:	include/linux/mfd/wm8400*
28196F:	include/linux/regulator/arizona*
28197F:	include/linux/wm97xx.h
28198F:	include/sound/wm????.h
28199F:	sound/soc/codecs/arizona*
28200F:	sound/soc/codecs/cs47l24*
28201F:	sound/soc/codecs/wm*
28202
28203WORKQUEUE
28204M:	Tejun Heo <tj@kernel.org>
28205R:	Lai Jiangshan <jiangshanlai@gmail.com>
28206S:	Maintained
28207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28208F:	Documentation/core-api/workqueue.rst
28209F:	include/linux/workqueue.h
28210F:	kernel/workqueue.c
28211F:	kernel/workqueue_internal.h
28212
28213WWAN DRIVERS
28214M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28215M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28216R:	Johannes Berg <johannes@sipsolutions.net>
28217L:	netdev@vger.kernel.org
28218S:	Maintained
28219F:	drivers/net/wwan/
28220F:	include/linux/wwan.h
28221F:	include/uapi/linux/wwan.h
28222
28223X-POWERS AXP288 PMIC DRIVERS
28224M:	Hans de Goede <hansg@kernel.org>
28225S:	Maintained
28226F:	drivers/acpi/pmic/intel_pmic_xpower.c
28227N:	axp288
28228
28229X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28230M:	Chen-Yu Tsai <wens@kernel.org>
28231L:	linux-kernel@vger.kernel.org
28232S:	Maintained
28233N:	axp[128]
28234
28235X.25 STACK
28236M:	Martin Schiller <ms@dev.tdt.de>
28237L:	linux-x25@vger.kernel.org
28238S:	Maintained
28239F:	Documentation/networking/lapb-module.rst
28240F:	Documentation/networking/x25*
28241F:	drivers/net/wan/hdlc_x25.c
28242F:	drivers/net/wan/lapbether.c
28243F:	include/*/lapb.h
28244F:	include/net/x25*
28245F:	include/uapi/linux/x25.h
28246F:	net/lapb/
28247F:	net/x25/
28248
28249X86 ARCHITECTURE (32-BIT AND 64-BIT)
28250M:	Thomas Gleixner <tglx@kernel.org>
28251M:	Ingo Molnar <mingo@redhat.com>
28252M:	Borislav Petkov <bp@alien8.de>
28253M:	Dave Hansen <dave.hansen@linux.intel.com>
28254M:	x86@kernel.org
28255R:	"H. Peter Anvin" <hpa@zytor.com>
28256L:	linux-kernel@vger.kernel.org
28257S:	Maintained
28258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28259F:	Documentation/arch/x86/
28260F:	Documentation/devicetree/bindings/x86/
28261F:	arch/x86/
28262F:	tools/testing/selftests/x86
28263
28264X86 CPUID DATABASE
28265M:	Borislav Petkov <bp@alien8.de>
28266M:	Thomas Gleixner <tglx@kernel.org>
28267M:	x86@kernel.org
28268R:	Ahmed S. Darwish <darwi@linutronix.de>
28269L:	x86-cpuid@lists.linux.dev
28270S:	Maintained
28271W:	https://x86-cpuid.org
28272F:	tools/arch/x86/kcpuid/
28273
28274X86 ENTRY CODE
28275M:	Andy Lutomirski <luto@kernel.org>
28276L:	linux-kernel@vger.kernel.org
28277S:	Maintained
28278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28279F:	arch/x86/entry/
28280
28281X86 HARDWARE VULNERABILITIES
28282M:	Thomas Gleixner <tglx@kernel.org>
28283M:	Borislav Petkov <bp@alien8.de>
28284M:	Peter Zijlstra <peterz@infradead.org>
28285M:	Josh Poimboeuf <jpoimboe@kernel.org>
28286R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28287S:	Maintained
28288F:	Documentation/admin-guide/hw-vuln/
28289F:	arch/x86/include/asm/nospec-branch.h
28290F:	arch/x86/kernel/cpu/bugs.c
28291
28292X86 MCE INFRASTRUCTURE
28293M:	Tony Luck <tony.luck@intel.com>
28294M:	Borislav Petkov <bp@alien8.de>
28295L:	linux-edac@vger.kernel.org
28296S:	Maintained
28297F:	Documentation/ABI/testing/sysfs-mce
28298F:	Documentation/arch/x86/x86_64/machinecheck.rst
28299F:	arch/x86/kernel/cpu/mce/*
28300
28301X86 MICROCODE UPDATE SUPPORT
28302M:	Borislav Petkov <bp@alien8.de>
28303S:	Maintained
28304F:	arch/x86/kernel/cpu/microcode/*
28305
28306X86 MM
28307M:	Dave Hansen <dave.hansen@linux.intel.com>
28308M:	Andy Lutomirski <luto@kernel.org>
28309M:	Peter Zijlstra <peterz@infradead.org>
28310L:	linux-kernel@vger.kernel.org
28311S:	Maintained
28312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28313F:	arch/x86/mm/
28314
28315X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28316M:	Hans de Goede <hansg@kernel.org>
28317L:	platform-driver-x86@vger.kernel.org
28318S:	Maintained
28319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28320F:	drivers/platform/x86/x86-android-tablets/
28321
28322X86 PLATFORM DRIVERS
28323M:	Hans de Goede <hansg@kernel.org>
28324M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28325L:	platform-driver-x86@vger.kernel.org
28326S:	Maintained
28327Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28329F:	drivers/platform/olpc/
28330F:	drivers/platform/x86/
28331F:	include/linux/platform_data/x86/
28332
28333X86 PLATFORM UV HPE SUPERDOME FLEX
28334M:	Steve Wahl <steve.wahl@hpe.com>
28335R:	Justin Ernst <justin.ernst@hpe.com>
28336R:	Kyle Meyer <kyle.meyer@hpe.com>
28337R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28338R:	Russ Anderson <russ.anderson@hpe.com>
28339S:	Supported
28340F:	arch/x86/include/asm/uv/
28341F:	arch/x86/kernel/apic/x2apic_uv_x.c
28342F:	arch/x86/platform/uv/
28343
28344X86 STACK UNWINDING
28345M:	Josh Poimboeuf <jpoimboe@kernel.org>
28346M:	Peter Zijlstra <peterz@infradead.org>
28347S:	Supported
28348F:	arch/x86/include/asm/unwind*.h
28349F:	arch/x86/kernel/dumpstack.c
28350F:	arch/x86/kernel/stacktrace.c
28351F:	arch/x86/kernel/unwind_*.c
28352
28353X86 TRUST DOMAIN EXTENSIONS (TDX)
28354M:	Kiryl Shutsemau <kas@kernel.org>
28355R:	Dave Hansen <dave.hansen@linux.intel.com>
28356R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28357L:	x86@kernel.org
28358L:	linux-coco@lists.linux.dev
28359L:	kvm@vger.kernel.org
28360S:	Supported
28361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28362N:	tdx
28363K:	\b(tdx)
28364
28365X86 VDSO
28366M:	Andy Lutomirski <luto@kernel.org>
28367L:	linux-kernel@vger.kernel.org
28368S:	Maintained
28369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28370F:	arch/x86/entry/vdso/
28371
28372XARRAY
28373M:	Matthew Wilcox <willy@infradead.org>
28374L:	linux-fsdevel@vger.kernel.org
28375L:	linux-mm@kvack.org
28376S:	Supported
28377F:	Documentation/core-api/idr.rst
28378F:	Documentation/core-api/xarray.rst
28379F:	include/linux/idr.h
28380F:	include/linux/xarray.h
28381F:	lib/idr.c
28382F:	lib/test_xarray.c
28383F:	lib/xarray.c
28384F:	tools/testing/radix-tree
28385
28386XARRAY API [RUST]
28387M:	Tamir Duberstein <tamird@gmail.com>
28388M:	Andreas Hindborg <a.hindborg@kernel.org>
28389L:	rust-for-linux@vger.kernel.org
28390S:	Supported
28391W:	https://rust-for-linux.com
28392B:	https://github.com/Rust-for-Linux/linux/issues
28393C:	https://rust-for-linux.zulipchat.com
28394T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28395F:	rust/kernel/xarray.rs
28396
28397XBOX DVD IR REMOTE
28398M:	Benjamin Valentin <benpicco@googlemail.com>
28399S:	Maintained
28400F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28401F:	drivers/media/rc/xbox_remote.c
28402
28403XC2028/3028 TUNER DRIVER
28404M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28405L:	linux-media@vger.kernel.org
28406S:	Maintained
28407W:	https://linuxtv.org
28408T:	git git://linuxtv.org/media.git
28409F:	drivers/media/tuners/xc2028.*
28410
28411XDP (eXpress Data Path)
28412M:	Alexei Starovoitov <ast@kernel.org>
28413M:	Daniel Borkmann <daniel@iogearbox.net>
28414M:	David S. Miller <davem@davemloft.net>
28415M:	Jakub Kicinski <kuba@kernel.org>
28416M:	Jesper Dangaard Brouer <hawk@kernel.org>
28417M:	John Fastabend <john.fastabend@gmail.com>
28418R:	Stanislav Fomichev <sdf@fomichev.me>
28419L:	netdev@vger.kernel.org
28420L:	bpf@vger.kernel.org
28421S:	Supported
28422F:	drivers/net/ethernet/*/*/*/*/*xdp*
28423F:	drivers/net/ethernet/*/*/*xdp*
28424F:	include/net/xdp.h
28425F:	include/net/xdp_priv.h
28426F:	include/trace/events/xdp.h
28427F:	kernel/bpf/cpumap.c
28428F:	kernel/bpf/devmap.c
28429F:	net/core/xdp.c
28430F:	samples/bpf/xdp*
28431F:	tools/testing/selftests/bpf/*/*xdp*
28432F:	tools/testing/selftests/bpf/*xdp*
28433K:	(?:\b|_)xdp(?:\b|_)
28434
28435XDP SOCKETS (AF_XDP)
28436M:	Magnus Karlsson <magnus.karlsson@intel.com>
28437M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28438R:	Stanislav Fomichev <sdf@fomichev.me>
28439L:	netdev@vger.kernel.org
28440L:	bpf@vger.kernel.org
28441S:	Maintained
28442F:	Documentation/networking/af_xdp.rst
28443F:	include/net/netns/xdp.h
28444F:	include/net/xdp_sock*
28445F:	include/net/xsk_buff_pool.h
28446F:	include/uapi/linux/if_xdp.h
28447F:	include/uapi/linux/xdp_diag.h
28448F:	net/xdp/
28449F:	tools/testing/selftests/bpf/*xsk*
28450
28451XEN BLOCK SUBSYSTEM
28452M:	Roger Pau Monné <roger.pau@citrix.com>
28453L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28454S:	Supported
28455F:	drivers/block/xen*
28456F:	drivers/block/xen-blkback/*
28457
28458XEN HYPERVISOR ARM
28459M:	Stefano Stabellini <sstabellini@kernel.org>
28460L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28461S:	Maintained
28462F:	arch/arm/include/asm/xen/
28463F:	arch/arm/xen/
28464
28465XEN HYPERVISOR ARM64
28466M:	Stefano Stabellini <sstabellini@kernel.org>
28467L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28468S:	Maintained
28469F:	arch/arm64/include/asm/xen/
28470F:	arch/arm64/xen/
28471
28472XEN HYPERVISOR INTERFACE
28473M:	Juergen Gross <jgross@suse.com>
28474M:	Stefano Stabellini <sstabellini@kernel.org>
28475R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28476L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28477S:	Supported
28478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28479F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28480F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28481F:	drivers/*/xen-*front.c
28482F:	drivers/xen/
28483F:	include/uapi/xen/
28484F:	include/xen/
28485F:	kernel/configs/xen.config
28486
28487XEN HYPERVISOR X86
28488M:	Juergen Gross <jgross@suse.com>
28489R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28490L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28491S:	Supported
28492F:	arch/x86/configs/xen.config
28493F:	arch/x86/include/asm/pvclock-abi.h
28494F:	arch/x86/include/asm/xen/
28495F:	arch/x86/platform/pvh/
28496F:	arch/x86/xen/
28497
28498XEN NETWORK BACKEND DRIVER
28499M:	Wei Liu <wei.liu@kernel.org>
28500M:	Paul Durrant <paul@xen.org>
28501L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28502L:	netdev@vger.kernel.org
28503S:	Supported
28504F:	drivers/net/xen-netback/*
28505
28506XEN PCI SUBSYSTEM
28507M:	Juergen Gross <jgross@suse.com>
28508L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28509S:	Supported
28510F:	arch/x86/pci/*xen*
28511F:	drivers/pci/*xen*
28512
28513XEN PVSCSI DRIVERS
28514M:	Juergen Gross <jgross@suse.com>
28515L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28516L:	linux-scsi@vger.kernel.org
28517S:	Supported
28518F:	drivers/scsi/xen-scsifront.c
28519F:	drivers/xen/xen-scsiback.c
28520F:	include/xen/interface/io/vscsiif.h
28521
28522XEN PVUSB DRIVER
28523M:	Juergen Gross <jgross@suse.com>
28524L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28525L:	linux-usb@vger.kernel.org
28526S:	Supported
28527F:	drivers/usb/host/xen*
28528F:	include/xen/interface/io/usbif.h
28529
28530XEN SOUND FRONTEND DRIVER
28531M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28532L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28533L:	linux-sound@vger.kernel.org
28534S:	Supported
28535F:	sound/xen/*
28536
28537XEN SWIOTLB SUBSYSTEM
28538M:	Juergen Gross <jgross@suse.com>
28539M:	Stefano Stabellini <sstabellini@kernel.org>
28540L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28541L:	iommu@lists.linux.dev
28542S:	Supported
28543F:	arch/*/include/asm/xen/swiotlb-xen.h
28544F:	drivers/xen/swiotlb-xen.c
28545F:	include/xen/arm/swiotlb-xen.h
28546F:	include/xen/swiotlb-xen.h
28547
28548XFS FILESYSTEM
28549M:	Carlos Maiolino <cem@kernel.org>
28550L:	linux-xfs@vger.kernel.org
28551S:	Supported
28552W:	http://xfs.org/
28553C:	irc://irc.oftc.net/xfs
28554T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28555P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28556F:	Documentation/ABI/testing/sysfs-fs-xfs
28557F:	Documentation/admin-guide/xfs.rst
28558F:	Documentation/filesystems/xfs/*
28559F:	fs/xfs/
28560F:	include/uapi/linux/dqblk_xfs.h
28561F:	include/uapi/linux/fsmap.h
28562
28563XILINX AMS DRIVER
28564M:	Salih Erim <salih.erim@amd.com>
28565M:	Conall O'Griofa <conall.ogriofa@amd.com>
28566L:	linux-iio@vger.kernel.org
28567S:	Maintained
28568F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28569F:	drivers/iio/adc/xilinx-ams.c
28570
28571XILINX AXI ETHERNET DRIVER
28572M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28573S:	Maintained
28574F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28575F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28576
28577XILINX CAN DRIVER
28578M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28579L:	linux-can@vger.kernel.org
28580S:	Maintained
28581F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28582F:	drivers/net/can/xilinx_can.c
28583
28584XILINX EVENT MANAGEMENT DRIVER
28585M:	Michal Simek <michal.simek@amd.com>
28586S:	Maintained
28587F:	drivers/soc/xilinx/xlnx_event_manager.c
28588F:	include/linux/firmware/xlnx-event-manager.h
28589
28590XILINX GPIO DRIVER
28591M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28592R:	Srinivas Neeli <srinivas.neeli@amd.com>
28593R:	Michal Simek <michal.simek@amd.com>
28594S:	Maintained
28595F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28596F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28597F:	drivers/gpio/gpio-xilinx.c
28598F:	drivers/gpio/gpio-zynq.c
28599
28600XILINX LL TEMAC ETHERNET DRIVER
28601L:	netdev@vger.kernel.org
28602S:	Orphan
28603F:	drivers/net/ethernet/xilinx/ll_temac*
28604
28605XILINX PWM DRIVER
28606M:	Sean Anderson <sean.anderson@seco.com>
28607S:	Maintained
28608F:	drivers/pwm/pwm-xilinx.c
28609F:	include/clocksource/timer-xilinx.h
28610
28611XILINX SOUND DRIVERS
28612M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28613S:	Maintained
28614F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28615F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28616F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28617F:	sound/soc/xilinx/*
28618
28619XILINX SD-FEC IP CORES
28620M:	Derek Kiernan <derek.kiernan@amd.com>
28621M:	Dragan Cvetic <dragan.cvetic@amd.com>
28622S:	Maintained
28623F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28624F:	Documentation/misc-devices/xilinx_sdfec.rst
28625F:	drivers/misc/xilinx_sdfec.c
28626F:	include/uapi/misc/xilinx_sdfec.h
28627
28628XILINX TRNG DRIVER
28629M:	Mounika Botcha <mounika.botcha@amd.com>
28630M:	Harsh Jain <h.jain@amd.com>
28631S:	Maintained
28632F:	drivers/crypto/xilinx/xilinx-trng.c
28633
28634XILINX UARTLITE SERIAL DRIVER
28635M:	Peter Korsgaard <jacmet@sunsite.dk>
28636L:	linux-serial@vger.kernel.org
28637S:	Maintained
28638F:	drivers/tty/serial/uartlite.c
28639
28640XILINX VIDEO IP CORES
28641M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28642L:	linux-media@vger.kernel.org
28643S:	Supported
28644T:	git git://linuxtv.org/media.git
28645F:	Documentation/devicetree/bindings/media/xilinx/
28646F:	drivers/media/platform/xilinx/
28647F:	include/uapi/linux/xilinx-v4l2-controls.h
28648
28649XILINX VERSAL EDAC DRIVER
28650M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28651M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28652S:	Maintained
28653F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28654F:	drivers/edac/versal_edac.c
28655
28656XILINX VERSALNET EDAC DRIVER
28657M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28658S:	Maintained
28659F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28660F:	drivers/edac/versalnet_edac.c
28661F:	include/linux/cdx/edac_cdx_pcol.h
28662
28663XILINX WATCHDOG DRIVER
28664M:	Srinivas Neeli <srinivas.neeli@amd.com>
28665R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28666R:	Michal Simek <michal.simek@amd.com>
28667S:	Maintained
28668F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28669F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28670F:	drivers/watchdog/of_xilinx_wdt.c
28671F:	drivers/watchdog/xilinx_wwdt.c
28672
28673XILINX XDMA DRIVER
28674M:	Lizhi Hou <lizhi.hou@amd.com>
28675M:	Brian Xu <brian.xu@amd.com>
28676M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28677L:	dmaengine@vger.kernel.org
28678S:	Supported
28679F:	drivers/dma/xilinx/xdma-regs.h
28680F:	drivers/dma/xilinx/xdma.c
28681F:	include/linux/dma/amd_xdma.h
28682F:	include/linux/platform_data/amd_xdma.h
28683
28684XILINX ZYNQMP DPDMA DRIVER
28685M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28686L:	dmaengine@vger.kernel.org
28687S:	Supported
28688F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28689F:	drivers/dma/xilinx/xilinx_dpdma.c
28690F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28691
28692XILINX ZYNQMP OCM EDAC DRIVER
28693M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28694M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28695S:	Maintained
28696F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28697F:	drivers/edac/zynqmp_edac.c
28698
28699XILINX ZYNQMP PSGTR PHY DRIVER
28700M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28701L:	linux-kernel@vger.kernel.org
28702S:	Supported
28703T:	git https://github.com/Xilinx/linux-xlnx.git
28704F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28705F:	drivers/phy/xilinx/phy-zynqmp.c
28706
28707XILINX ZYNQMP SHA3 DRIVER
28708M:	Harsha <harsha.harsha@amd.com>
28709S:	Maintained
28710F:	drivers/crypto/xilinx/zynqmp-sha.c
28711
28712XILINX ZYNQMP NVMEM DRIVER
28713M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28714M:	Kalyani Akula <kalyani.akula@amd.com>
28715R:	Michal Simek <michal.simek@amd.com>
28716S:	Maintained
28717F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28718F:	drivers/nvmem/zynqmp_nvmem.c
28719
28720XILLYBUS DRIVER
28721M:	Eli Billauer <eli.billauer@gmail.com>
28722L:	linux-kernel@vger.kernel.org
28723S:	Supported
28724F:	drivers/char/xillybus/
28725
28726XLP9XX I2C DRIVER
28727M:	George Cherian <gcherian@marvell.com>
28728L:	linux-i2c@vger.kernel.org
28729S:	Supported
28730W:	http://www.marvell.com
28731F:	drivers/i2c/busses/i2c-xlp9xx.c
28732
28733XTENSA XTFPGA PLATFORM SUPPORT
28734M:	Max Filippov <jcmvbkbc@gmail.com>
28735S:	Maintained
28736F:	drivers/spi/spi-xtensa-xtfpga.c
28737F:	sound/soc/xtensa/xtfpga-i2s.c
28738
28739XZ EMBEDDED
28740M:	Lasse Collin <lasse.collin@tukaani.org>
28741S:	Maintained
28742W:	https://tukaani.org/xz/embedded.html
28743B:	https://github.com/tukaani-project/xz-embedded/issues
28744C:	irc://irc.libera.chat/tukaani
28745F:	Documentation/staging/xz.rst
28746F:	include/linux/decompress/unxz.h
28747F:	include/linux/xz.h
28748F:	lib/decompress_unxz.c
28749F:	lib/xz/
28750F:	scripts/xz_wrap.sh
28751
28752YAM DRIVER FOR AX.25
28753M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28754L:	linux-hams@vger.kernel.org
28755S:	Maintained
28756F:	drivers/net/hamradio/yam*
28757F:	include/linux/yam.h
28758
28759YAMA SECURITY MODULE
28760M:	Kees Cook <kees@kernel.org>
28761S:	Supported
28762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28763F:	Documentation/admin-guide/LSM/Yama.rst
28764F:	security/yama/
28765
28766YAML NETLINK (YNL)
28767M:	Donald Hunter <donald.hunter@gmail.com>
28768M:	Jakub Kicinski <kuba@kernel.org>
28769F:	Documentation/netlink/
28770F:	Documentation/userspace-api/netlink/intro-specs.rst
28771F:	Documentation/userspace-api/netlink/specs.rst
28772F:	tools/net/ynl/
28773
28774YEALINK PHONE DRIVER
28775M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28776S:	Maintained
28777F:	Documentation/input/devices/yealink.rst
28778F:	drivers/input/misc/yealink.*
28779
28780Z8530 DRIVER FOR AX.25
28781M:	Joerg Reuter <jreuter@yaina.de>
28782L:	linux-hams@vger.kernel.org
28783S:	Maintained
28784W:	http://yaina.de/jreuter/
28785W:	http://www.qsl.net/dl1bke/
28786F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28787F:	drivers/net/hamradio/*scc.c
28788F:	drivers/net/hamradio/z8530.h
28789
28790ZD1211RW WIRELESS DRIVER
28791L:	linux-wireless@vger.kernel.org
28792S:	Orphan
28793F:	drivers/net/wireless/zydas/
28794
28795ZD1301 MEDIA DRIVER
28796L:	linux-media@vger.kernel.org
28797S:	Orphan
28798W:	https://linuxtv.org/
28799Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28800F:	drivers/media/usb/dvb-usb-v2/zd1301*
28801
28802ZD1301_DEMOD MEDIA DRIVER
28803L:	linux-media@vger.kernel.org
28804S:	Orphan
28805W:	https://linuxtv.org/
28806Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28807F:	drivers/media/dvb-frontends/zd1301_demod*
28808
28809ZHAOXIN PROCESSOR SUPPORT
28810M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28811L:	linux-kernel@vger.kernel.org
28812S:	Maintained
28813F:	arch/x86/kernel/cpu/zhaoxin.c
28814
28815ZONED BLOCK DEVICE (BLOCK LAYER)
28816M:	Damien Le Moal <dlemoal@kernel.org>
28817L:	linux-block@vger.kernel.org
28818S:	Maintained
28819F:	block/blk-zoned.c
28820F:	include/uapi/linux/blkzoned.h
28821
28822ZONED LOOP DEVICE
28823M:	Damien Le Moal <dlemoal@kernel.org>
28824R:	Christoph Hellwig <hch@lst.de>
28825L:	linux-block@vger.kernel.org
28826S:	Maintained
28827F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28828F:	drivers/block/zloop.c
28829
28830ZONEFS FILESYSTEM
28831M:	Damien Le Moal <dlemoal@kernel.org>
28832M:	Naohiro Aota <naohiro.aota@wdc.com>
28833R:	Johannes Thumshirn <jth@kernel.org>
28834L:	linux-fsdevel@vger.kernel.org
28835S:	Maintained
28836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28837F:	Documentation/filesystems/zonefs.rst
28838F:	fs/zonefs/
28839
28840ZR36067 VIDEO FOR LINUX DRIVER
28841M:	Corentin Labbe <clabbe@baylibre.com>
28842L:	mjpeg-users@lists.sourceforge.net
28843L:	linux-media@vger.kernel.org
28844S:	Maintained
28845W:	http://mjpeg.sourceforge.net/driver-zoran/
28846Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28847F:	Documentation/driver-api/media/drivers/zoran.rst
28848F:	drivers/media/pci/zoran/
28849
28850ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28851M:	Minchan Kim <minchan@kernel.org>
28852M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28853L:	linux-kernel@vger.kernel.org
28854S:	Maintained
28855F:	Documentation/admin-guide/blockdev/zram.rst
28856F:	drivers/block/zram/
28857
28858ZS DECSTATION Z85C30 SERIAL DRIVER
28859M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28860S:	Maintained
28861F:	drivers/tty/serial/zs.*
28862
28863ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28864M:	Minchan Kim <minchan@kernel.org>
28865M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28866L:	linux-mm@kvack.org
28867S:	Maintained
28868F:	Documentation/mm/zsmalloc.rst
28869F:	include/linux/zsmalloc.h
28870F:	mm/zpdesc.h
28871F:	mm/zsmalloc.c
28872
28873ZSTD
28874M:	Nick Terrell <terrelln@fb.com>
28875M:	David Sterba <dsterba@suse.com>
28876S:	Maintained
28877B:	https://github.com/facebook/zstd/issues
28878T:	git https://github.com/terrelln/linux.git
28879F:	crypto/zstd.c
28880F:	include/linux/zstd*
28881F:	lib/decompress_unzstd.c
28882F:	lib/zstd/
28883N:	zstd
28884K:	zstd
28885
28886ZSWAP COMPRESSED SWAP CACHING
28887M:	Johannes Weiner <hannes@cmpxchg.org>
28888M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28889M:	Nhat Pham <nphamcs@gmail.com>
28890R:	Chengming Zhou <chengming.zhou@linux.dev>
28891L:	linux-mm@kvack.org
28892S:	Maintained
28893F:	Documentation/admin-guide/mm/zswap.rst
28894F:	include/linux/zswap.h
28895F:	mm/zswap.c
28896F:	tools/testing/selftests/cgroup/test_zswap.c
28897
28898SENARYTECH AUDIO CODEC DRIVER
28899M:	bo liu <bo.liu@senarytech.com>
28900S:	Maintained
28901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28902F:	sound/hda/codecs/senarytech.c
28903
28904THE REST
28905M:	Linus Torvalds <torvalds@linux-foundation.org>
28906L:	linux-kernel@vger.kernel.org
28907S:	Buried alive in reporters
28908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28909F:	*
28910F:	*/
28911