xref: /linux/MAINTAINERS (revision 6f7e6393d1ce636bb7ec77a7fe7b77458fddf701)
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>
339M:	Catalin Marinas <catalin.marinas@arm.com>
340M:	Will Deacon <will@kernel.org>
341L:	linux-acpi@vger.kernel.org
342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
343S:	Maintained
344F:	drivers/acpi/arm64
345F:	include/linux/acpi_iort.h
346
347ACPI FOR RISC-V (ACPI/riscv)
348M:	Sunil V L <sunilvl@ventanamicro.com>
349L:	linux-acpi@vger.kernel.org
350L:	linux-riscv@lists.infradead.org
351S:	Maintained
352F:	drivers/acpi/riscv/
353F:	include/linux/acpi_rimt.h
354
355ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
356M:	Sudeep Holla <sudeep.holla@kernel.org>
357L:	linux-acpi@vger.kernel.org
358S:	Supported
359F:	drivers/mailbox/pcc.c
360
361ACPI PMIC DRIVERS
362M:	"Rafael J. Wysocki" <rafael@kernel.org>
363M:	Len Brown <lenb@kernel.org>
364R:	Andy Shevchenko <andy@kernel.org>
365R:	Mika Westerberg <westeri@kernel.org>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368Q:	https://patchwork.kernel.org/project/linux-acpi/list/
369B:	https://bugzilla.kernel.org
370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
371F:	drivers/acpi/pmic/
372
373ACPI QUICKSTART DRIVER
374M:	Armin Wolf <W_Armin@gmx.de>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/quickstart.c
378
379ACPI SERIAL MULTI INSTANTIATE DRIVER
380M:	Hans de Goede <hansg@kernel.org>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	drivers/platform/x86/serial-multi-instantiate.c
384
385ACPI THERMAL DRIVER
386M:	Rafael J. Wysocki <rafael@kernel.org>
387R:	Zhang Rui <rui.zhang@intel.com>
388L:	linux-acpi@vger.kernel.org
389S:	Supported
390B:	https://bugzilla.kernel.org
391F:	drivers/acpi/*thermal*
392
393ACPI VIOT DRIVER
394M:	Jean-Philippe Brucker <jpb@kernel.org>
395L:	linux-acpi@vger.kernel.org
396L:	iommu@lists.linux.dev
397S:	Maintained
398F:	drivers/acpi/viot.c
399F:	include/linux/acpi_viot.h
400
401ACPI WMI DRIVER
402M:	Armin Wolf <W_Armin@gmx.de>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	Documentation/ABI/testing/sysfs-bus-wmi
406F:	Documentation/driver-api/wmi.rst
407F:	Documentation/wmi/
408F:	drivers/platform/wmi/
409F:	include/uapi/linux/wmi.h
410
411ACRN HYPERVISOR SERVICE MODULE
412M:	Fei Li <fei1.li@intel.com>
413L:	acrn-dev@lists.projectacrn.org (subscribers-only)
414S:	Supported
415W:	https://projectacrn.org
416F:	Documentation/virt/acrn/
417F:	drivers/virt/acrn/
418F:	include/uapi/linux/acrn.h
419
420AD1889 ALSA SOUND DRIVER
421L:	linux-parisc@vger.kernel.org
422S:	Maintained
423W:	https://parisc.wiki.kernel.org/index.php/AD1889
424F:	sound/pci/ad1889.*
425
426AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
428L:	linux-iio@vger.kernel.org
429S:	Supported
430F:	drivers/iio/potentiometer/ad5110.c
431
432AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
433M:	Michael Hennerich <michael.hennerich@analog.com>
434S:	Supported
435W:	http://wiki.analog.com/AD5254
436W:	https://ez.analog.com/linux-software-drivers
437F:	drivers/misc/ad525x_dpot.c
438
439AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
440M:	Michael Hennerich <michael.hennerich@analog.com>
441S:	Supported
442W:	http://wiki.analog.com/AD5398
443W:	https://ez.analog.com/linux-software-drivers
444F:	drivers/regulator/ad5398.c
445
446AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
447M:	Michael Hennerich <michael.hennerich@analog.com>
448M:	Nuno Sá <nuno.sa@analog.com>
449L:	linux-iio@vger.kernel.org
450S:	Supported
451W:	https://ez.analog.com/linux-software-drivers
452F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
453F:	drivers/iio/dac/ad5446-i2c.c
454F:	drivers/iio/dac/ad5446-spi.c
455F:	drivers/iio/dac/ad5446.c
456F:	drivers/iio/dac/ad5446.h
457
458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7142
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/misc/ad714x.c
464
465AD738X ADC DRIVER (AD7380/1/2/4)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467M:	Nuno Sá <nuno.sa@analog.com>
468R:	David Lechner <dlechner@baylibre.com>
469S:	Supported
470W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
471W:	https://ez.analog.com/linux-software-drivers
472F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
473F:	Documentation/iio/ad7380.rst
474F:	drivers/iio/adc/ad7380.c
475
476AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
477M:	Matti Vaittinen <mazziesaccount@gmail.com>
478S:	Maintained
479F:	drivers/iio/adc/ad7476.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497M:	Nuno Sá <nuno.sa@analog.com>
498R:	David Lechner <dlechner@baylibre.com>
499S:	Supported
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
502F:	Documentation/iio/ad7944.rst
503F:	drivers/iio/adc/ad7944.c
504
505ADAFRUIT MINI I2C GAMEPAD
506M:	Anshul Dalal <anshulusr@gmail.com>
507L:	linux-input@vger.kernel.org
508S:	Maintained
509F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
510F:	drivers/input/joystick/adafruit-seesaw.c
511
512ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
513M:	Jiri Kosina <jikos@kernel.org>
514S:	Maintained
515
516ADF7242 IEEE 802.15.4 RADIO DRIVER
517M:	Michael Hennerich <michael.hennerich@analog.com>
518L:	linux-wpan@vger.kernel.org
519S:	Supported
520W:	https://wiki.analog.com/ADF7242
521W:	https://ez.analog.com/linux-software-drivers
522F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
523F:	drivers/net/ieee802154/adf7242.c
524
525ADM1025 HARDWARE MONITOR DRIVER
526M:	Jean Delvare <jdelvare@suse.com>
527L:	linux-hwmon@vger.kernel.org
528S:	Maintained
529F:	Documentation/hwmon/adm1025.rst
530F:	drivers/hwmon/adm1025.c
531
532ADM1029 HARDWARE MONITOR DRIVER
533M:	Corentin Labbe <clabbe.montjoie@gmail.com>
534L:	linux-hwmon@vger.kernel.org
535S:	Maintained
536F:	drivers/hwmon/adm1029.c
537
538ADM8211 WIRELESS DRIVER
539L:	linux-wireless@vger.kernel.org
540S:	Orphan
541F:	drivers/net/wireless/admtek/
542
543ADP1050 HARDWARE MONITOR DRIVER
544M:	Radu Sabau <radu.sabau@analog.com>
545L:	linux-hwmon@vger.kernel.org
546S:	Supported
547W:	https://ez.analog.com/linux-software-drivers
548F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
549
550ADP1653 FLASH CONTROLLER DRIVER
551M:	Sakari Ailus <sakari.ailus@iki.fi>
552L:	linux-media@vger.kernel.org
553S:	Maintained
554F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
555F:	drivers/media/i2c/adp1653.c
556F:	include/media/i2c/adp1653.h
557
558ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
559M:	Michael Hennerich <michael.hennerich@analog.com>
560S:	Supported
561W:	http://wiki.analog.com/ADP5520
562W:	https://ez.analog.com/linux-software-drivers
563F:	drivers/gpio/gpio-adp5520.c
564F:	drivers/input/keyboard/adp5520-keys.c
565F:	drivers/leds/leds-adp5520.c
566F:	drivers/mfd/adp5520.c
567F:	drivers/video/backlight/adp5520_bl.c
568
569ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
571L:	linux-gpio@vger.kernel.org
572L:	linux-pwm@vger.kernel.org
573S:	Maintained
574F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
575F:	drivers/gpio/gpio-adp5585.c
576F:	drivers/input/keyboard/adp5585-keys.c
577F:	drivers/mfd/adp5585.c
578F:	drivers/pwm/pwm-adp5585.c
579F:	include/linux/mfd/adp5585.h
580
581ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
582M:	Michael Hennerich <michael.hennerich@analog.com>
583S:	Supported
584W:	http://wiki.analog.com/ADP5588
585W:	https://ez.analog.com/linux-software-drivers
586F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
587F:	drivers/input/keyboard/adp5588-keys.c
588
589ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
590M:	Michael Hennerich <michael.hennerich@analog.com>
591S:	Supported
592W:	http://wiki.analog.com/ADP8860
593W:	https://ez.analog.com/linux-software-drivers
594F:	drivers/video/backlight/adp8860_bl.c
595
596ADT746X FAN DRIVER
597M:	Colin Leroy <colin@colino.net>
598S:	Maintained
599F:	drivers/macintosh/therm_adt746x.c
600
601ADT7475 HARDWARE MONITOR DRIVER
602M:	Jean Delvare <jdelvare@suse.com>
603L:	linux-hwmon@vger.kernel.org
604S:	Maintained
605F:	Documentation/hwmon/adt7475.rst
606F:	drivers/hwmon/adt7475.c
607
608ADVANSYS SCSI DRIVER
609M:	Matthew Wilcox <willy@infradead.org>
610M:	Hannes Reinecke <hare@suse.com>
611L:	linux-scsi@vger.kernel.org
612S:	Maintained
613F:	Documentation/scsi/advansys.rst
614F:	drivers/scsi/advansys.c
615
616ADVANTECH SWBTN DRIVER
617M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
618L:	platform-driver-x86@vger.kernel.org
619S:	Maintained
620F:	drivers/platform/x86/adv_swbutton.c
621
622ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Lucas Stankus <lucas.p.stankus@gmail.com>
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
626F:	drivers/iio/accel/adxl313*
627
628ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
629M:	Michael Hennerich <michael.hennerich@analog.com>
630S:	Supported
631W:	http://wiki.analog.com/ADXL345
632W:	https://ez.analog.com/linux-software-drivers
633F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
634F:	drivers/input/misc/adxl34x.c
635
636ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
637M:	Puranjay Mohan <puranjay@kernel.org>
638L:	linux-iio@vger.kernel.org
639S:	Supported
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
641F:	drivers/iio/accel/adxl355.h
642F:	drivers/iio/accel/adxl355_core.c
643F:	drivers/iio/accel/adxl355_i2c.c
644F:	drivers/iio/accel/adxl355_spi.c
645
646ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
647M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
648L:	linux-iio@vger.kernel.org
649S:	Supported
650W:	https://ez.analog.com/linux-software-drivers
651F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
652F:	drivers/iio/accel/adxl367*
653
654ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
655M:	Michael Hennerich <michael.hennerich@analog.com>
656S:	Supported
657W:	https://ez.analog.com/linux-software-drivers
658F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
659F:	drivers/iio/accel/adxl372.c
660F:	drivers/iio/accel/adxl372_i2c.c
661F:	drivers/iio/accel/adxl372_spi.c
662
663ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
664M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
665M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
666S:	Supported
667W:	https://ez.analog.com/linux-software-drivers
668F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
669F:	drivers/iio/accel/adxl380.c
670F:	drivers/iio/accel/adxl380.h
671F:	drivers/iio/accel/adxl380_i2c.c
672F:	drivers/iio/accel/adxl380_spi.c
673
674AEONSEMI PHY DRIVER
675M:	Christian Marangi <ansuelsmth@gmail.com>
676L:	netdev@vger.kernel.org
677S:	Maintained
678F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
679F:	drivers/net/phy/as21xxx.c
680
681AF8133J THREE-AXIS MAGNETOMETER DRIVER
682M:	Ondřej Jirman <megi@xff.cz>
683S:	Maintained
684F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
685F:	drivers/iio/magnetometer/af8133j.c
686
687AF9013 MEDIA DRIVER
688L:	linux-media@vger.kernel.org
689S:	Orphan
690W:	https://linuxtv.org
691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
692F:	drivers/media/dvb-frontends/af9013*
693
694AF9033 MEDIA DRIVER
695L:	linux-media@vger.kernel.org
696S:	Orphan
697W:	https://linuxtv.org
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699F:	drivers/media/dvb-frontends/af9033*
700
701AFFS FILE SYSTEM
702M:	David Sterba <dsterba@suse.com>
703L:	linux-fsdevel@vger.kernel.org
704S:	Odd Fixes
705F:	Documentation/filesystems/affs.rst
706F:	fs/affs/
707
708AFS FILESYSTEM
709M:	David Howells <dhowells@redhat.com>
710M:	Marc Dionne <marc.dionne@auristor.com>
711L:	linux-afs@lists.infradead.org
712S:	Supported
713W:	https://www.infradead.org/~dhowells/kafs/
714F:	Documentation/filesystems/afs.rst
715F:	fs/afs/
716F:	include/trace/events/afs.h
717
718AGPGART DRIVER
719M:	David Airlie <airlied@redhat.com>
720L:	dri-devel@lists.freedesktop.org
721S:	Maintained
722T:	git https://gitlab.freedesktop.org/drm/kernel.git
723F:	drivers/char/agp/
724F:	include/linux/agp*
725F:	include/uapi/linux/agp*
726
727AHA152X SCSI DRIVER
728M:	"Juergen E. Fischer" <fischer@norbit.de>
729L:	linux-scsi@vger.kernel.org
730S:	Maintained
731F:	drivers/scsi/aha152x*
732F:	drivers/scsi/pcmcia/aha152x*
733
734AIC7XXX / AIC79XX SCSI DRIVER
735M:	Hannes Reinecke <hare@suse.com>
736L:	linux-scsi@vger.kernel.org
737S:	Maintained
738F:	drivers/scsi/aic7xxx/
739
740AIMSLAB FM RADIO RECEIVER DRIVER
741M:	Hans Verkuil <hverkuil@kernel.org>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744W:	https://linuxtv.org
745T:	git git://linuxtv.org/media.git
746F:	drivers/media/radio/radio-aimslab*
747
748AIO
749M:	Benjamin LaHaise <bcrl@kvack.org>
750L:	linux-aio@kvack.org
751S:	Supported
752F:	fs/aio.c
753F:	include/linux/*aio*.h
754
755AIROHA ETHERNET DRIVER
756M:	Lorenzo Bianconi <lorenzo@kernel.org>
757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
758L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
759L:	netdev@vger.kernel.org
760S:	Maintained
761F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
762F:	drivers/net/ethernet/airoha/
763
764AIROHA PCIE PHY DRIVER
765M:	Lorenzo Bianconi <lorenzo@kernel.org>
766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
767S:	Maintained
768F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
769F:	drivers/phy/phy-airoha-pcie-regs.h
770F:	drivers/phy/phy-airoha-pcie.c
771
772AIROHA SPI SNFI DRIVER
773M:	Lorenzo Bianconi <lorenzo@kernel.org>
774M:	Ray Liu <ray.liu@airoha.com>
775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
776L:	linux-spi@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
779F:	drivers/spi/spi-airoha-snfi.c
780
781AIRSPY MEDIA DRIVER
782L:	linux-media@vger.kernel.org
783S:	Orphan
784W:	https://linuxtv.org
785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
786F:	drivers/media/usb/airspy/
787
788ALACRITECH GIGABIT ETHERNET DRIVER
789M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
790S:	Maintained
791F:	drivers/net/ethernet/alacritech/*
792
793ALCATEL SPEEDTOUCH USB DRIVER
794M:	Duncan Sands <duncan.sands@free.fr>
795L:	linux-usb@vger.kernel.org
796S:	Maintained
797W:	http://www.linux-usb.org/SpeedTouch/
798F:	drivers/usb/atm/speedtch.c
799F:	drivers/usb/atm/usbatm.c
800
801ALCHEMY AU1XX0 MMC DRIVER
802M:	Manuel Lauss <manuel.lauss@gmail.com>
803S:	Maintained
804F:	drivers/mmc/host/au1xmmc.c
805
806ALI1563 I2C DRIVER
807M:	Rudolf Marek <r.marek@assembler.cz>
808L:	linux-i2c@vger.kernel.org
809S:	Maintained
810F:	Documentation/i2c/busses/i2c-ali1563.rst
811F:	drivers/i2c/busses/i2c-ali1563.c
812
813ALIBABA ELASTIC RDMA DRIVER
814M:	Cheng Xu <chengyou@linux.alibaba.com>
815M:	Kai Shen <kaishen@linux.alibaba.com>
816L:	linux-rdma@vger.kernel.org
817S:	Supported
818F:	drivers/infiniband/hw/erdma
819F:	include/uapi/rdma/erdma-abi.h
820
821ALIBABA PMU DRIVER
822M:	Shuai Xue <xueshuai@linux.alibaba.com>
823S:	Supported
824F:	Documentation/admin-guide/perf/alibaba_pmu.rst
825F:	drivers/perf/alibaba_uncore_drw_pmu.c
826
827ALIENWARE WMI DRIVER
828M:	Kurt Borja <kuurtb@gmail.com>
829L:	platform-driver-x86@vger.kernel.org
830L:	Dell.Client.Kernel@dell.com
831S:	Maintained
832F:	Documentation/ABI/testing/debugfs-alienware-wmi
833F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
834F:	Documentation/admin-guide/laptops/alienware-wmi.rst
835F:	Documentation/wmi/devices/alienware-wmi.rst
836F:	drivers/platform/x86/dell/alienware-wmi*
837
838ALLEGRO DVT VIDEO IP CORE DRIVER
839M:	Michael Tretter <m.tretter@pengutronix.de>
840R:	Pengutronix Kernel Team <kernel@pengutronix.de>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
844F:	drivers/media/platform/allegro-dvt/
845
846ALLIED VISION ALVIUM CAMERA DRIVER
847M:	Tommaso Merciai <tomm.merciai@gmail.com>
848M:	Martin Hecht <mhecht73@gmail.com>
849L:	linux-media@vger.kernel.org
850S:	Maintained
851F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
852F:	drivers/media/i2c/alvium-csi2.c
853F:	drivers/media/i2c/alvium-csi2.h
854
855ALLWINNER A10 CSI DRIVER
856M:	Maxime Ripard <mripard@kernel.org>
857L:	linux-media@vger.kernel.org
858S:	Maintained
859T:	git git://linuxtv.org/media.git
860F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
861F:	drivers/media/platform/sunxi/sun4i-csi/
862
863ALLWINNER A31 CSI DRIVER
864M:	Yong Deng <yong.deng@magewell.com>
865M:	Paul Kocialkowski <paulk@sys-base.io>
866L:	linux-media@vger.kernel.org
867S:	Maintained
868T:	git git://linuxtv.org/media.git
869F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
870F:	drivers/media/platform/sunxi/sun6i-csi/
871
872ALLWINNER A31 ISP DRIVER
873M:	Paul Kocialkowski <paulk@sys-base.io>
874L:	linux-media@vger.kernel.org
875S:	Maintained
876T:	git git://linuxtv.org/media.git
877F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
878F:	drivers/staging/media/sunxi/sun6i-isp/
879F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
880
881ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
882M:	Paul Kocialkowski <paulk@sys-base.io>
883L:	linux-media@vger.kernel.org
884S:	Maintained
885T:	git git://linuxtv.org/media.git
886F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
887F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
888
889ALLWINNER CPUFREQ DRIVER
890M:	Yangtao Li <tiny.windzz@gmail.com>
891L:	linux-pm@vger.kernel.org
892S:	Maintained
893F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
894F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
895
896ALLWINNER CRYPTO DRIVERS
897M:	Corentin Labbe <clabbe.montjoie@gmail.com>
898L:	linux-crypto@vger.kernel.org
899S:	Maintained
900F:	drivers/crypto/allwinner/
901
902ALLWINNER DMIC DRIVERS
903M:	Ban Tao <fengzheng923@gmail.com>
904L:	linux-sound@vger.kernel.org
905S:	Maintained
906F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
907F:	sound/soc/sunxi/sun50i-dmic.c
908
909ALLWINNER HARDWARE SPINLOCK SUPPORT
910M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
911S:	Maintained
912F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
913F:	drivers/hwspinlock/sun6i_hwspinlock.c
914
915ALLWINNER THERMAL DRIVER
916M:	Vasily Khoruzhick <anarsoul@gmail.com>
917M:	Yangtao Li <tiny.windzz@gmail.com>
918L:	linux-pm@vger.kernel.org
919S:	Maintained
920F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
921F:	drivers/thermal/sun8i_thermal.c
922
923ALLWINNER VPU DRIVER
924M:	Maxime Ripard <mripard@kernel.org>
925M:	Paul Kocialkowski <paulk@sys-base.io>
926L:	linux-media@vger.kernel.org
927S:	Maintained
928F:	drivers/staging/media/sunxi/cedrus/
929
930ALPHA PORT
931M:	Richard Henderson <richard.henderson@linaro.org>
932M:	Matt Turner <mattst88@gmail.com>
933M:	Magnus Lindholm <linmag7@gmail.com>
934L:	linux-alpha@vger.kernel.org
935S:	Odd Fixes
936F:	arch/alpha/
937
938ALPS PS/2 TOUCHPAD DRIVER
939R:	Pali Rohár <pali@kernel.org>
940F:	drivers/input/mouse/alps.*
941
942ALTERA MAILBOX DRIVER
943M:	Tien Sung Ang <tiensung.ang@altera.com>
944S:	Maintained
945F:	drivers/mailbox/mailbox-altera.c
946
947ALTERA MSGDMA IP CORE DRIVER
948M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
949R:	Stefan Roese <sr@denx.de>
950L:	dmaengine@vger.kernel.org
951S:	Odd Fixes
952F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
953F:	drivers/dma/altera-msgdma.c
954
955ALTERA PIO DRIVER
956M:	Adrian Ng <adrianhoyin.ng@altera.com>
957L:	linux-gpio@vger.kernel.org
958S:	Maintained
959F:	drivers/gpio/gpio-altera.c
960
961ALTERA TRIPLE SPEED ETHERNET DRIVER
962M:	Boon Khai Ng <boon.khai.ng@altera.com>
963L:	netdev@vger.kernel.org
964S:	Maintained
965F:	drivers/net/ethernet/altera/
966
967ALTERA UART/JTAG UART SERIAL DRIVERS
968M:	Tobias Klauser <tklauser@distanz.ch>
969L:	linux-serial@vger.kernel.org
970S:	Maintained
971F:	drivers/tty/serial/altera_jtaguart.c
972F:	drivers/tty/serial/altera_uart.c
973F:	include/linux/altera_jtaguart.h
974F:	include/linux/altera_uart.h
975
976AMAZON ANNAPURNA LABS FIC DRIVER
977M:	Talel Shenhar <talel@amazon.com>
978S:	Maintained
979F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
980F:	drivers/irqchip/irq-al-fic.c
981
982AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
983M:	Talel Shenhar <talel@amazon.com>
984M:	Talel Shenhar <talelshenhar@gmail.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
987F:	drivers/edac/al_mc_edac.c
988
989AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
990M:	Talel Shenhar <talel@amazon.com>
991S:	Maintained
992F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
993F:	drivers/thermal/thermal_mmio.c
994
995AMAZON ETHERNET DRIVERS
996M:	Shay Agroskin <shayagr@amazon.com>
997M:	Arthur Kiyanovski <akiyano@amazon.com>
998R:	David Arinzon <darinzon@amazon.com>
999R:	Saeed Bishara <saeedb@amazon.com>
1000L:	netdev@vger.kernel.org
1001S:	Maintained
1002F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1003F:	drivers/net/ethernet/amazon/
1004
1005AMAZON RDMA EFA DRIVER
1006M:	Michael Margolin <mrgolin@amazon.com>
1007R:	Gal Pressman <gal.pressman@linux.dev>
1008R:	Yossi Leybovich <sleybo@amazon.com>
1009L:	linux-rdma@vger.kernel.org
1010S:	Supported
1011Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1012F:	drivers/infiniband/hw/efa/
1013F:	include/uapi/rdma/efa-abi.h
1014
1015AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1016M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1017R:	Mario Limonciello <mario.limonciello@amd.com>
1018L:	platform-driver-x86@vger.kernel.org
1019S:	Supported
1020F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1021F:	drivers/platform/x86/amd/x3d_vcache.c
1022
1023AMD ADDRESS TRANSLATION LIBRARY (ATL)
1024M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1025L:	linux-edac@vger.kernel.org
1026S:	Supported
1027F:	drivers/ras/amd/atl/*
1028
1029AMD AE4DMA DRIVER
1030M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1031L:	dmaengine@vger.kernel.org
1032S:	Supported
1033F:	drivers/dma/amd/ae4dma/
1034
1035AMD AXI W1 DRIVER
1036M:	Kris Chaplin <kris.chaplin@amd.com>
1037R:	Thomas Delev <thomas.delev@amd.com>
1038R:	Michal Simek <michal.simek@amd.com>
1039S:	Maintained
1040F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1041F:	drivers/w1/masters/amd_axi_w1.c
1042
1043AMD CDX BUS DRIVER
1044M:	Nipun Gupta <nipun.gupta@amd.com>
1045M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1046S:	Maintained
1047F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1048F:	drivers/cdx/*
1049F:	include/linux/cdx/*
1050
1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1052M:	Tom Lendacky <thomas.lendacky@amd.com>
1053M:	John Allen <john.allen@amd.com>
1054L:	linux-crypto@vger.kernel.org
1055S:	Supported
1056F:	drivers/crypto/ccp/
1057F:	include/linux/ccp.h
1058
1059AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1060M:	Ashish Kalra <ashish.kalra@amd.com>
1061M:	Tom Lendacky <thomas.lendacky@amd.com>
1062L:	linux-crypto@vger.kernel.org
1063S:	Supported
1064F:	drivers/crypto/ccp/sev*
1065F:	include/uapi/linux/psp-sev.h
1066
1067AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1068M:	Mario Limonciello <mario.limonciello@amd.com>
1069L:	linux-crypto@vger.kernel.org
1070S:	Supported
1071F:	drivers/crypto/ccp/dbc.c
1072F:	drivers/crypto/ccp/dbc.h
1073F:	drivers/crypto/ccp/platform-access.c
1074F:	drivers/crypto/ccp/platform-access.h
1075F:	include/uapi/linux/psp-dbc.h
1076F:	tools/crypto/ccp/*.c
1077F:	tools/crypto/ccp/*.py
1078
1079AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1080M:	Mario Limonciello <mario.limonciello@amd.com>
1081L:	linux-crypto@vger.kernel.org
1082S:	Supported
1083F:	drivers/crypto/ccp/hsti.*
1084
1085AMD DISPLAY CORE
1086M:	Harry Wentland <harry.wentland@amd.com>
1087M:	Leo Li <sunpeng.li@amd.com>
1088R:	Rodrigo Siqueira <siqueira@igalia.com>
1089L:	amd-gfx@lists.freedesktop.org
1090S:	Supported
1091T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1092F:	drivers/gpu/drm/amd/display/
1093
1094AMD DISPLAY CORE - DML
1095M:	Austin Zheng <austin.zheng@amd.com>
1096M:	Jun Lei <jun.lei@amd.com>
1097S:	Supported
1098F:	drivers/gpu/drm/amd/display/dc/dml/
1099F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1100
1101AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1102M:	Huang Rui <ray.huang@amd.com>
1103L:	linux-hwmon@vger.kernel.org
1104S:	Supported
1105F:	Documentation/hwmon/fam15h_power.rst
1106F:	drivers/hwmon/fam15h_power.c
1107
1108AMD FCH GPIO DRIVER
1109M:	Enrico Weigelt, metux IT consult <info@metux.net>
1110L:	linux-gpio@vger.kernel.org
1111S:	Maintained
1112F:	drivers/gpio/gpio-amd-fch.c
1113F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1114
1115AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1116L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1117S:	Orphan
1118F:	drivers/usb/gadget/udc/amd5536udc.*
1119
1120AMD GEODE PROCESSOR/CHIPSET SUPPORT
1121M:	Andres Salomon <dilinger@queued.net>
1122L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1123S:	Supported
1124W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1125F:	arch/x86/include/asm/geode.h
1126F:	drivers/char/hw_random/geode-rng.c
1127F:	drivers/crypto/geode*
1128F:	drivers/video/fbdev/geode/
1129
1130AMD HSMP DRIVER
1131M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1132R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1133L:	platform-driver-x86@vger.kernel.org
1134S:	Maintained
1135F:	Documentation/arch/x86/amd_hsmp.rst
1136F:	arch/x86/include/asm/amd/hsmp.h
1137F:	arch/x86/include/uapi/asm/amd_hsmp.h
1138F:	drivers/platform/x86/amd/hsmp/
1139
1140AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1141M:	Mario Limonciello <mario.limonciello@amd.com>
1142R:	Perry Yuan <perry.yuan@amd.com>
1143L:	platform-driver-x86@vger.kernel.org
1144S:	Supported
1145B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1146F:	Documentation/arch/x86/amd-hfi.rst
1147F:	drivers/platform/x86/amd/hfi/
1148
1149AMD IOMMU (AMD-VI)
1150M:	Joerg Roedel <joro@8bytes.org>
1151R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1152L:	iommu@lists.linux.dev
1153S:	Maintained
1154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1155F:	drivers/iommu/amd/
1156F:	include/linux/amd-iommu.h
1157
1158AMD KFD
1159M:	Felix Kuehling <Felix.Kuehling@amd.com>
1160L:	amd-gfx@lists.freedesktop.org
1161S:	Supported
1162T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1163F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1164F:	drivers/gpu/drm/amd/amdkfd/
1165F:	drivers/gpu/drm/amd/include/cik_structs.h
1166F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1167F:	drivers/gpu/drm/amd/include/v9_structs.h
1168F:	drivers/gpu/drm/amd/include/vi_structs.h
1169F:	include/uapi/linux/kfd_ioctl.h
1170F:	include/uapi/linux/kfd_sysfs.h
1171
1172AMD MP2 I2C DRIVER
1173M:	Elie Morisse <syniurge@gmail.com>
1174M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1175L:	linux-i2c@vger.kernel.org
1176S:	Maintained
1177F:	drivers/i2c/busses/i2c-amd-mp2*
1178
1179AMD ASF I2C DRIVER
1180M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1181L:	linux-i2c@vger.kernel.org
1182S:	Supported
1183F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1184
1185AMD NODE DRIVER
1186M:	Mario Limonciello <mario.limonciello@amd.com>
1187M:	Yazen Ghannam <yazen.ghannam@amd.com>
1188L:	linux-kernel@vger.kernel.org
1189S:	Supported
1190F:	arch/x86/include/asm/amd/node.h
1191F:	arch/x86/kernel/amd_node.c
1192
1193AMD PDS CORE DRIVER
1194M:	Brett Creeley <brett.creeley@amd.com>
1195L:	netdev@vger.kernel.org
1196S:	Maintained
1197F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1198F:	drivers/net/ethernet/amd/pds_core/
1199F:	include/linux/pds/
1200
1201AMD PENSANDO RDMA DRIVER
1202M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1203M:	Allen Hubbe <allen.hubbe@amd.com>
1204L:	linux-rdma@vger.kernel.org
1205S:	Maintained
1206F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1207F:	drivers/infiniband/hw/ionic/
1208F:	include/uapi/rdma/ionic-abi.h
1209
1210AMD PMC DRIVER
1211M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1212L:	platform-driver-x86@vger.kernel.org
1213S:	Supported
1214F:	drivers/platform/x86/amd/pmc/
1215
1216AMD PMF DRIVER
1217M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1218L:	platform-driver-x86@vger.kernel.org
1219S:	Supported
1220F:	Documentation/ABI/testing/sysfs-amd-pmf
1221F:	drivers/platform/x86/amd/pmf/
1222
1223AMD POWERPLAY AND SWSMU
1224M:	Kenneth Feng <kenneth.feng@amd.com>
1225L:	amd-gfx@lists.freedesktop.org
1226S:	Supported
1227T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1228F:	drivers/gpu/drm/amd/pm/
1229
1230AMD PSTATE DRIVER
1231M:	Huang Rui <ray.huang@amd.com>
1232M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1233M:	Mario Limonciello <mario.limonciello@amd.com>
1234R:	Perry Yuan <perry.yuan@amd.com>
1235L:	linux-pm@vger.kernel.org
1236S:	Supported
1237F:	Documentation/admin-guide/pm/amd-pstate.rst
1238F:	drivers/cpufreq/amd-pstate*
1239F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1240
1241AMD PTDMA DRIVER
1242M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1243L:	dmaengine@vger.kernel.org
1244S:	Supported
1245F:	drivers/dma/amd/ptdma/
1246
1247AMD QDMA DRIVER
1248M:	Nishad Saraf <nishads@amd.com>
1249M:	Lizhi Hou <lizhi.hou@amd.com>
1250L:	dmaengine@vger.kernel.org
1251S:	Supported
1252F:	drivers/dma/amd/qdma/
1253F:	include/linux/platform_data/amd_qdma.h
1254
1255AMD SEATTLE DEVICE TREE SUPPORT
1256M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1257M:	Tom Lendacky <thomas.lendacky@amd.com>
1258S:	Supported
1259F:	arch/arm64/boot/dts/amd/
1260
1261AMD SENSOR FUSION HUB DRIVER
1262M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1263L:	linux-input@vger.kernel.org
1264S:	Maintained
1265F:	Documentation/hid/amd-sfh*
1266F:	drivers/hid/amd-sfh-hid/
1267
1268AMD SPI DRIVER
1269M:	Raju Rangoju <Raju.Rangoju@amd.com>
1270L:	linux-spi@vger.kernel.org
1271S:	Supported
1272F:	drivers/spi/spi-amd-pci.c
1273F:	drivers/spi/spi-amd.c
1274F:	drivers/spi/spi-amd.h
1275
1276AMD XDNA DRIVER
1277M:	Min Ma <mamin506@gmail.com>
1278M:	Lizhi Hou <lizhi.hou@amd.com>
1279L:	dri-devel@lists.freedesktop.org
1280S:	Supported
1281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1282F:	Documentation/accel/amdxdna/
1283F:	drivers/accel/amdxdna/
1284F:	include/trace/events/amdxdna.h
1285F:	include/uapi/drm/amdxdna_accel.h
1286
1287AMD XGBE DRIVER
1288M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1289M:	Raju Rangoju <Raju.Rangoju@amd.com>
1290L:	netdev@vger.kernel.org
1291S:	Maintained
1292F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1293F:	drivers/net/ethernet/amd/xgbe/
1294
1295AMLOGIC BLUETOOTH DRIVER
1296M:	Yang Li <yang.li@amlogic.com>
1297L:	linux-bluetooth@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1300F:	drivers/bluetooth/hci_aml.c
1301
1302AMLOGIC DDR PMU DRIVER
1303M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1304L:	linux-amlogic@lists.infradead.org
1305S:	Supported
1306W:	http://www.amlogic.com
1307F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1308F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1309F:	drivers/perf/amlogic/
1310F:	include/soc/amlogic/
1311
1312AMLOGIC ISP DRIVER
1313M:	Keke Li <keke.li@amlogic.com>
1314L:	linux-media@vger.kernel.org
1315S:	Maintained
1316F:	Documentation/admin-guide/media/c3-isp.dot
1317F:	Documentation/admin-guide/media/c3-isp.rst
1318F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1319F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1320F:	drivers/media/platform/amlogic/c3/isp/
1321F:	include/uapi/linux/media/amlogic/
1322
1323AMLOGIC MIPI ADAPTER DRIVER
1324M:	Keke Li <keke.li@amlogic.com>
1325L:	linux-media@vger.kernel.org
1326S:	Maintained
1327F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1328F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1329
1330AMLOGIC MIPI CSI2 DRIVER
1331M:	Keke Li <keke.li@amlogic.com>
1332L:	linux-media@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1335F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1336
1337AMLOGIC PINCTRL DRIVER
1338M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1339L:	linux-amlogic@lists.infradead.org
1340L:	linux-gpio@vger.kernel.org
1341S:	Maintained
1342F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1343F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1344
1345AMLOGIC RTC DRIVER
1346M:	Yiting Deng <yiting.deng@amlogic.com>
1347M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1348L:	linux-amlogic@lists.infradead.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1351F:	drivers/rtc/rtc-amlogic-a4.c
1352
1353AMLOGIC SPIFC DRIVER
1354M:	Liang Yang <liang.yang@amlogic.com>
1355M:	Feng Chen <feng.chen@amlogic.com>
1356M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1357L:	linux-amlogic@lists.infradead.org
1358L:	linux-spi@vger.kernel.org
1359S:	Maintained
1360F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1361F:	drivers/spi/spi-amlogic-spifc-a4.c
1362
1363AMLOGIC SPISG DRIVER
1364M:	Sunny Luo <sunny.luo@amlogic.com>
1365M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1366L:	linux-amlogic@lists.infradead.org
1367L:	linux-spi@vger.kernel.org
1368S:	Maintained
1369F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1370F:	drivers/spi/spi-amlogic-spisg.c
1371
1372AMPHENOL CHIPCAP 2 DRIVER
1373M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1374L:	linux-hwmon@vger.kernel.org
1375S:	Maintained
1376F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1377F:	Documentation/hwmon/chipcap2.rst
1378F:	drivers/hwmon/chipcap2.c
1379
1380AMPHION VPU CODEC V4L2 DRIVER
1381M:	Ming Qian <ming.qian@nxp.com>
1382M:	Zhou Peng <eagle.zhou@nxp.com>
1383L:	linux-media@vger.kernel.org
1384S:	Maintained
1385F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1386F:	drivers/media/platform/amphion/
1387
1388AMS AS73211 DRIVER
1389M:	Christian Eggers <ceggers@arri.de>
1390L:	linux-iio@vger.kernel.org
1391S:	Maintained
1392F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1393F:	drivers/iio/light/as73211.c
1394
1395AMT (Automatic Multicast Tunneling)
1396M:	Taehee Yoo <ap420073@gmail.com>
1397L:	netdev@vger.kernel.org
1398S:	Maintained
1399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1401F:	drivers/net/amt.c
1402
1403ANALOG DEVICES INC AD3530R DRIVER
1404M:	Kim Seer Paller <kimseer.paller@analog.com>
1405L:	linux-iio@vger.kernel.org
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1409F:	drivers/iio/dac/ad3530r.c
1410
1411ANALOG DEVICES INC AD3552R DRIVER
1412M:	Nuno Sá <nuno.sa@analog.com>
1413L:	linux-iio@vger.kernel.org
1414S:	Supported
1415W:	https://ez.analog.com/linux-software-drivers
1416F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1417F:	Documentation/iio/ad3552r.rst
1418F:	drivers/iio/dac/ad3552r.c
1419
1420ANALOG DEVICES INC AD4000 DRIVER
1421M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1422L:	linux-iio@vger.kernel.org
1423S:	Supported
1424W:	https://ez.analog.com/linux-software-drivers
1425F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1426F:	Documentation/iio/ad4000.rst
1427F:	drivers/iio/adc/ad4000.c
1428
1429AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1430M:	Michael Hennerich <michael.hennerich@analog.com>
1431M:	Nuno Sá <nuno.sa@analog.com>
1432R:	Esteban Blanc <eblanc@baylibre.com>
1433L:	linux-iio@vger.kernel.org
1434S:	Supported
1435W:	https://ez.analog.com/linux-software-drivers
1436F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1437F:	Documentation/iio/ad4030.rst
1438F:	drivers/iio/adc/ad4030.c
1439
1440ANALOG DEVICES INC AD4080 DRIVER
1441M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1442L:	linux-iio@vger.kernel.org
1443S:	Supported
1444W:	https://ez.analog.com/linux-software-drivers
1445F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1446F:	drivers/iio/adc/ad4080.c
1447
1448ANALOG DEVICES INC AD4130 DRIVER
1449M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1450L:	linux-iio@vger.kernel.org
1451S:	Supported
1452W:	https://ez.analog.com/linux-software-drivers
1453F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1454F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1455F:	drivers/iio/adc/ad4130.c
1456
1457ANALOG DEVICES INC AD4170-4 DRIVER
1458M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1463F:	drivers/iio/adc/ad4170-4.c
1464
1465ANALOG DEVICES INC AD4695 DRIVER
1466M:	Michael Hennerich <michael.hennerich@analog.com>
1467M:	Nuno Sá <nuno.sa@analog.com>
1468R:	David Lechner <dlechner@baylibre.com>
1469L:	linux-iio@vger.kernel.org
1470S:	Supported
1471W:	https://ez.analog.com/linux-software-drivers
1472F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1473F:	Documentation/iio/ad4695.rst
1474F:	drivers/iio/adc/ad4695.c
1475F:	include/dt-bindings/iio/adc/adi,ad4695.h
1476
1477ANALOG DEVICES INC AD4851 DRIVER
1478M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1479M:	Dragos Bogdan <dragos.bogdan@analog.com>
1480R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1481L:	linux-iio@vger.kernel.org
1482S:	Supported
1483W:	https://ez.analog.com/linux-software-drivers
1484F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1485F:	drivers/iio/adc/ad4851.c
1486
1487ANALOG DEVICES INC AD7091R DRIVER
1488M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	http://ez.analog.com/community/linux-device-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1493F:	drivers/iio/adc/ad7091r*
1494
1495ANALOG DEVICES INC AD7191 DRIVER
1496M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1501F:	Documentation/iio/ad7191.rst
1502F:	drivers/iio/adc/ad7191.c
1503
1504ANALOG DEVICES INC AD7192 DRIVER
1505M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1510F:	drivers/iio/adc/ad7192.c
1511
1512ANALOG DEVICES INC AD7292 DRIVER
1513M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1518F:	drivers/iio/adc/ad7292.c
1519
1520ANALOG DEVICES INC AD7293 DRIVER
1521M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1522L:	linux-iio@vger.kernel.org
1523S:	Supported
1524W:	https://ez.analog.com/linux-software-drivers
1525F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1526F:	drivers/iio/dac/ad7293.c
1527
1528ANALOG DEVICES INC AD74115 DRIVER
1529M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1530L:	linux-iio@vger.kernel.org
1531S:	Supported
1532W:	https://ez.analog.com/linux-software-drivers
1533F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1534F:	drivers/iio/addac/ad74115.c
1535
1536ANALOG DEVICES INC AD74413R DRIVER
1537M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1538L:	linux-iio@vger.kernel.org
1539S:	Supported
1540W:	https://ez.analog.com/linux-software-drivers
1541F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1542F:	drivers/iio/addac/ad74413r.c
1543F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1544
1545ANALOG DEVICES INC AD7625 DRIVER
1546M:	Michael Hennerich <Michael.Hennerich@analog.com>
1547M:	Nuno Sá <nuno.sa@analog.com>
1548R:	Trevor Gamblin <tgamblin@baylibre.com>
1549S:	Supported
1550W:	https://ez.analog.com/linux-software-drivers
1551W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1552F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1553F:	Documentation/iio/ad7625.rst
1554F:	drivers/iio/adc/ad7625.c
1555
1556ANALOG DEVICES INC AD7768-1 DRIVER
1557M:	Michael Hennerich <Michael.Hennerich@analog.com>
1558L:	linux-iio@vger.kernel.org
1559S:	Supported
1560W:	https://ez.analog.com/linux-software-drivers
1561F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1562F:	drivers/iio/adc/ad7768-1.c
1563F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1564
1565ANALOG DEVICES INC AD7780 DRIVER
1566M:	Michael Hennerich <Michael.Hennerich@analog.com>
1567M:	Renato Lui Geh <renatogeh@gmail.com>
1568L:	linux-iio@vger.kernel.org
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1572F:	drivers/iio/adc/ad7780.c
1573
1574ANALOG DEVICES INC AD9467 DRIVER
1575M:	Michael Hennerich <Michael.Hennerich@analog.com>
1576M:	Nuno Sa <nuno.sa@analog.com>
1577L:	linux-iio@vger.kernel.org
1578S:	Supported
1579W:	https://ez.analog.com/linux-software-drivers
1580F:	Documentation/ABI/testing/debugfs-iio-ad9467
1581F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1582F:	drivers/iio/adc/ad9467.c
1583
1584ANALOG DEVICES INC AD8460 DRIVER
1585M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1586L:	linux-iio@vger.kernel.org
1587S:	Supported
1588W:	https://ez.analog.com/linux-software-drivers
1589F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1590F:	drivers/iio/dac/ad8460.c
1591
1592ANALOG DEVICES INC AD9739a DRIVER
1593M:	Nuno Sa <nuno.sa@analog.com>
1594M:	Dragos Bogdan <dragos.bogdan@analog.com>
1595L:	linux-iio@vger.kernel.org
1596S:	Supported
1597W:	https://ez.analog.com/linux-software-drivers
1598F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1599F:	drivers/iio/dac/ad9739a.c
1600
1601ANALOG DEVICES INC ADA4250 DRIVER
1602M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1603L:	linux-iio@vger.kernel.org
1604S:	Supported
1605W:	https://ez.analog.com/linux-software-drivers
1606F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1607F:	drivers/iio/amplifiers/ada4250.c
1608
1609ANALOG DEVICES INC ADF4377 DRIVER
1610M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1611L:	linux-iio@vger.kernel.org
1612S:	Supported
1613W:	https://ez.analog.com/linux-software-drivers
1614F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1615F:	drivers/iio/frequency/adf4377.c
1616
1617ANALOG DEVICES INC ADGS1408 DRIVER
1618M:	Mircea Caprioru <mircea.caprioru@analog.com>
1619S:	Supported
1620F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1621F:	drivers/mux/adgs1408.c
1622
1623ANALOG DEVICES INC ADIN DRIVER
1624M:	Michael Hennerich <michael.hennerich@analog.com>
1625L:	netdev@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1629F:	drivers/net/phy/adin.c
1630
1631ANALOG DEVICES INC ADIS DRIVER LIBRARY
1632M:	Nuno Sa <nuno.sa@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635F:	drivers/iio/imu/adis.c
1636F:	drivers/iio/imu/adis_buffer.c
1637F:	drivers/iio/imu/adis_trigger.c
1638F:	include/linux/iio/imu/adis.h
1639
1640ANALOG DEVICES INC ADIS16460 DRIVER
1641M:	Dragos Bogdan <dragos.bogdan@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1646F:	drivers/iio/imu/adis16460.c
1647
1648ANALOG DEVICES INC ADIS16475 DRIVER
1649M:	Nuno Sa <nuno.sa@analog.com>
1650L:	linux-iio@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1654F:	drivers/iio/imu/adis16475.c
1655
1656ANALOG DEVICES INC ADIS16550 DRIVER
1657M:	Nuno Sa <nuno.sa@analog.com>
1658M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1659M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1660M:	Robert Budai <robert.budai@analog.com>
1661L:	linux-iio@vger.kernel.org
1662S:	Supported
1663W:	https://ez.analog.com/linux-software-drivers
1664F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1665
1666ANALOG DEVICES INC ADM1177 DRIVER
1667M:	Michael Hennerich <Michael.Hennerich@analog.com>
1668L:	linux-hwmon@vger.kernel.org
1669S:	Supported
1670W:	https://ez.analog.com/linux-software-drivers
1671F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1672F:	drivers/hwmon/adm1177.c
1673
1674ANALOG DEVICES INC ADMFM2000 DRIVER
1675M:	Kim Seer Paller <kimseer.paller@analog.com>
1676L:	linux-iio@vger.kernel.org
1677S:	Supported
1678W:	https://ez.analog.com/linux-software-drivers
1679F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1680F:	drivers/iio/frequency/admfm2000.c
1681
1682ANALOG DEVICES INC ADMV1013 DRIVER
1683M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1684L:	linux-iio@vger.kernel.org
1685S:	Supported
1686W:	https://ez.analog.com/linux-software-drivers
1687F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1688F:	drivers/iio/frequency/admv1013.c
1689
1690ANALOG DEVICES INC ADMV1014 DRIVER
1691M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1692L:	linux-iio@vger.kernel.org
1693S:	Supported
1694W:	https://ez.analog.com/linux-software-drivers
1695F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1696F:	drivers/iio/frequency/admv1014.c
1697
1698ANALOG DEVICES INC ADMV8818 DRIVER
1699M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1700L:	linux-iio@vger.kernel.org
1701S:	Supported
1702W:	https://ez.analog.com/linux-software-drivers
1703F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1704F:	drivers/iio/filter/admv8818.c
1705
1706ANALOG DEVICES INC ADP5055 DRIVER
1707M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1711F:	drivers/regulator/adp5055-regulator.c
1712
1713ANALOG DEVICES INC ADP5061 DRIVER
1714M:	Michael Hennerich <Michael.Hennerich@analog.com>
1715L:	linux-pm@vger.kernel.org
1716S:	Supported
1717W:	https://ez.analog.com/linux-software-drivers
1718F:	drivers/power/supply/adp5061.c
1719
1720ANALOG DEVICES INC ADRF6780 DRIVER
1721M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724W:	https://ez.analog.com/linux-software-drivers
1725F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1726F:	drivers/iio/frequency/adrf6780.c
1727
1728ANALOG DEVICES INC ADV7180 DRIVER
1729M:	Lars-Peter Clausen <lars@metafoo.de>
1730L:	linux-media@vger.kernel.org
1731S:	Supported
1732W:	https://ez.analog.com/linux-software-drivers
1733F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1734F:	drivers/media/i2c/adv7180.c
1735
1736ANALOG DEVICES INC ADV748X DRIVER
1737M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1738L:	linux-media@vger.kernel.org
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1741F:	drivers/media/i2c/adv748x/*
1742
1743ANALOG DEVICES INC ADV7511 DRIVER
1744M:	Hans Verkuil <hverkuil@kernel.org>
1745L:	linux-media@vger.kernel.org
1746S:	Maintained
1747F:	drivers/media/i2c/adv7511*
1748
1749ANALOG DEVICES INC ADV7604 DRIVER
1750M:	Hans Verkuil <hverkuil@kernel.org>
1751L:	linux-media@vger.kernel.org
1752S:	Maintained
1753F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1754F:	drivers/media/i2c/adv7604*
1755
1756ANALOG DEVICES INC ADV7842 DRIVER
1757M:	Hans Verkuil <hverkuil@kernel.org>
1758L:	linux-media@vger.kernel.org
1759S:	Maintained
1760F:	drivers/media/i2c/adv7842*
1761
1762ANALOG DEVICES INC ADXRS290 DRIVER
1763M:	Nishant Malpani <nish.malpani25@gmail.com>
1764L:	linux-iio@vger.kernel.org
1765S:	Supported
1766F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1767F:	drivers/iio/gyro/adxrs290.c
1768
1769ANALOG DEVICES INC ASOC CODEC DRIVERS
1770M:	Lars-Peter Clausen <lars@metafoo.de>
1771M:	Nuno Sá <nuno.sa@analog.com>
1772L:	linux-sound@vger.kernel.org
1773S:	Supported
1774W:	http://wiki.analog.com/
1775W:	https://ez.analog.com/linux-software-drivers
1776F:	Documentation/devicetree/bindings/sound/adi,*
1777F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1778F:	sound/soc/codecs/ad1*
1779F:	sound/soc/codecs/ad7*
1780F:	sound/soc/codecs/adau*
1781F:	sound/soc/codecs/adav*
1782F:	sound/soc/codecs/sigmadsp.*
1783F:	sound/soc/codecs/ssm*
1784
1785ANALOG DEVICES INC AXI DAC DRIVER
1786M:	Nuno Sa <nuno.sa@analog.com>
1787L:	linux-iio@vger.kernel.org
1788S:	Supported
1789W:	https://ez.analog.com/linux-software-drivers
1790F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1791F:	drivers/iio/dac/adi-axi-dac.c
1792
1793ANALOG DEVICES INC DMA DRIVERS
1794M:	Lars-Peter Clausen <lars@metafoo.de>
1795S:	Supported
1796W:	https://ez.analog.com/linux-software-drivers
1797F:	drivers/dma/dma-axi-dmac.c
1798
1799ANALOG DEVICES INC IIO DRIVERS
1800M:	Lars-Peter Clausen <lars@metafoo.de>
1801M:	Michael Hennerich <Michael.Hennerich@analog.com>
1802S:	Supported
1803W:	http://wiki.analog.com/
1804W:	https://ez.analog.com/linux-software-drivers
1805F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1806F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1807F:	Documentation/devicetree/bindings/iio/*/adi,*
1808F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1809F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1810F:	Documentation/iio/ad7606.rst
1811F:	drivers/iio/*/ad*
1812F:	drivers/iio/adc/ltc249*
1813F:	drivers/iio/amplifiers/hmc425a.c
1814F:	drivers/staging/iio/*/ad*
1815X:	drivers/iio/*/adjd*
1816
1817ANALOGBITS PLL LIBRARIES
1818M:	Paul Walmsley <pjw@kernel.org>
1819M:	Samuel Holland <samuel.holland@sifive.com>
1820S:	Supported
1821F:	drivers/clk/analogbits/*
1822F:	include/linux/clk/analogbits*
1823
1824ANDROID DRIVERS
1825M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1826M:	Arve Hjønnevåg <arve@android.com>
1827M:	Todd Kjos <tkjos@android.com>
1828M:	Christian Brauner <christian@brauner.io>
1829M:	Carlos Llamas <cmllamas@google.com>
1830M:	Alice Ryhl <aliceryhl@google.com>
1831L:	linux-kernel@vger.kernel.org
1832S:	Supported
1833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1834F:	Documentation/netlink/specs/binder.yaml
1835F:	drivers/android/
1836
1837ANDROID GOLDFISH PIC DRIVER
1838M:	Miodrag Dinic <miodrag.dinic@mips.com>
1839S:	Supported
1840F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1841F:	drivers/irqchip/irq-goldfish-pic.c
1842
1843ANDROID GOLDFISH RTC DRIVER
1844M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1845S:	Supported
1846F:	drivers/rtc/rtc-goldfish.c
1847
1848AOA (Apple Onboard Audio) ALSA DRIVER
1849M:	Johannes Berg <johannes@sipsolutions.net>
1850L:	linuxppc-dev@lists.ozlabs.org
1851L:	linux-sound@vger.kernel.org
1852S:	Maintained
1853F:	sound/aoa/
1854
1855APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1856M:	William Breathitt Gray <wbg@kernel.org>
1857L:	linux-iio@vger.kernel.org
1858S:	Maintained
1859F:	drivers/iio/addac/stx104.c
1860
1861APM DRIVER
1862M:	Jiri Kosina <jikos@kernel.org>
1863S:	Odd fixes
1864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1865F:	arch/x86/kernel/apm_32.c
1866F:	drivers/char/apm-emulation.c
1867F:	include/linux/apm_bios.h
1868F:	include/uapi/linux/apm_bios.h
1869
1870APPARMOR SECURITY MODULE
1871M:	John Johansen <john.johansen@canonical.com>
1872M:	John Johansen <john@apparmor.net>
1873L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1874S:	Supported
1875W:	apparmor.net
1876B:	https://gitlab.com/apparmor/apparmor-kernel
1877C:	irc://irc.oftc.net/apparmor
1878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1879T:	https://gitlab.com/apparmor/apparmor-kernel.git
1880F:	Documentation/admin-guide/LSM/apparmor.rst
1881F:	security/apparmor/
1882
1883APPLE BCM5974 MULTITOUCH DRIVER
1884M:	Henrik Rydberg <rydberg@bitmath.org>
1885L:	linux-input@vger.kernel.org
1886S:	Odd fixes
1887F:	drivers/input/mouse/bcm5974.c
1888
1889APPLE PCIE CONTROLLER DRIVER
1890M:	Marc Zyngier <maz@kernel.org>
1891L:	linux-pci@vger.kernel.org
1892S:	Maintained
1893F:	drivers/pci/controller/pcie-apple.c
1894
1895APPLE SMC DRIVER
1896M:	Henrik Rydberg <rydberg@bitmath.org>
1897L:	linux-hwmon@vger.kernel.org
1898S:	Odd fixes
1899F:	drivers/hwmon/applesmc.c
1900
1901APPLETALK NETWORK LAYER
1902L:	netdev@vger.kernel.org
1903S:	Odd fixes
1904F:	include/linux/atalk.h
1905F:	include/uapi/linux/atalk.h
1906F:	net/appletalk/
1907
1908APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1909M:	Khuong Dinh <khuong@os.amperecomputing.com>
1910S:	Supported
1911F:	arch/arm64/boot/dts/apm/
1912
1913APPLIED MICRO (APM) X-GENE SOC EDAC
1914M:	Khuong Dinh <khuong@os.amperecomputing.com>
1915S:	Supported
1916F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1917F:	drivers/edac/xgene_edac.c
1918
1919APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1920M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1921M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1922S:	Maintained
1923F:	drivers/net/ethernet/apm/xgene-v2/
1924
1925APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1926M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1927M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1928M:	Quan Nguyen <quan@os.amperecomputing.com>
1929S:	Maintained
1930F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1931F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1932F:	drivers/net/ethernet/apm/xgene/
1933F:	drivers/net/mdio/mdio-xgene.c
1934
1935APPLIED MICRO (APM) X-GENE SOC PMU
1936M:	Khuong Dinh <khuong@os.amperecomputing.com>
1937S:	Supported
1938F:	Documentation/admin-guide/perf/xgene-pmu.rst
1939F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1940F:	drivers/perf/xgene_pmu.c
1941
1942APPLIED MICRO QT2025 PHY DRIVER
1943M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1944R:	Trevor Gross <tmgross@umich.edu>
1945L:	netdev@vger.kernel.org
1946L:	rust-for-linux@vger.kernel.org
1947S:	Maintained
1948F:	drivers/net/phy/qt2025.rs
1949
1950APTINA CAMERA SENSOR PLL
1951M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1952L:	linux-media@vger.kernel.org
1953S:	Maintained
1954F:	drivers/media/i2c/aptina-pll.*
1955
1956AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1957M:	Aleksa Savic <savicaleksa83@gmail.com>
1958M:	Jack Doan <me@jackdoan.com>
1959L:	linux-hwmon@vger.kernel.org
1960S:	Maintained
1961F:	Documentation/hwmon/aquacomputer_d5next.rst
1962F:	drivers/hwmon/aquacomputer_d5next.c
1963
1964AQUANTIA ETHERNET DRIVER (atlantic)
1965M:	Igor Russkikh <irusskikh@marvell.com>
1966L:	netdev@vger.kernel.org
1967S:	Maintained
1968W:	https://www.marvell.com/
1969Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1970F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1971F:	drivers/net/ethernet/aquantia/atlantic/
1972
1973AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1974M:	Egor Pomozov <epomozov@marvell.com>
1975L:	netdev@vger.kernel.org
1976S:	Maintained
1977W:	http://www.aquantia.com
1978F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1979
1980AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1981M:	Krzysztof Hałasa <khalasa@piap.pl>
1982L:	linux-media@vger.kernel.org
1983S:	Maintained
1984F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1985F:	drivers/media/i2c/ar0521.c
1986
1987ARASAN NAND CONTROLLER DRIVER
1988M:	Miquel Raynal <miquel.raynal@bootlin.com>
1989R:	Michal Simek <michal.simek@amd.com>
1990L:	linux-mtd@lists.infradead.org
1991S:	Maintained
1992F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1993F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1994
1995ARC FRAMEBUFFER DRIVER
1996M:	Jaya Kumar <jayalk@intworks.biz>
1997S:	Maintained
1998F:	drivers/video/fbdev/arcfb.c
1999F:	drivers/video/fbdev/core/fb_defio.c
2000
2001ARC PGU DRM DRIVER
2002M:	Alexey Brodkin <abrodkin@synopsys.com>
2003S:	Supported
2004F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2005F:	drivers/gpu/drm/tiny/arcpgu.c
2006
2007ARCNET NETWORK LAYER
2008M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2009L:	netdev@vger.kernel.org
2010S:	Maintained
2011F:	drivers/net/arcnet/
2012F:	include/uapi/linux/if_arcnet.h
2013
2014ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2015M:	Arnd Bergmann <arnd@arndb.de>
2016M:	Krzysztof Kozlowski <krzk@kernel.org>
2017M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2018M:	Linus Walleij <linusw@kernel.org>
2019R:	Drew Fustini <fustini@kernel.org>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021L:	soc@lists.linux.dev
2022S:	Maintained
2023P:	Documentation/process/maintainer-soc.rst
2024C:	irc://irc.libera.chat/armlinux
2025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2026F:	Documentation/process/maintainer-soc*.rst
2027F:	arch/arm/boot/dts/Makefile
2028F:	arch/arm64/boot/dts/Makefile
2029
2030ARM ARCHITECTED TIMER DRIVER
2031M:	Mark Rutland <mark.rutland@arm.com>
2032M:	Marc Zyngier <maz@kernel.org>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035F:	arch/arm/include/asm/arch_timer.h
2036F:	arch/arm64/include/asm/arch_timer.h
2037F:	drivers/clocksource/arm_arch_timer.c
2038F:	drivers/clocksource/arm_arch_timer_mmio.c
2039
2040ARM ETHOS-U NPU DRIVER
2041M:	Rob Herring (Arm) <robh@kernel.org>
2042M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2043L:	dri-devel@lists.freedesktop.org
2044S:	Supported
2045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2046F:	drivers/accel/ethosu/
2047F:	include/uapi/drm/ethosu_accel.h
2048
2049ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2050M:	Marc Zyngier <maz@kernel.org>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Maintained
2053F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2054F:	arch/arm/include/asm/arch_gicv3.h
2055F:	arch/arm64/include/asm/arch_gicv3.h
2056F:	drivers/irqchip/irq-gic*.[ch]
2057F:	include/linux/irqchip/arm-gic*.h
2058F:	include/linux/irqchip/arm-vgic-info.h
2059
2060ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2061M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2062M:	Marc Zyngier <maz@kernel.org>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Maintained
2065F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2066F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2067F:	drivers/irqchip/irq-gic-v5*.[ch]
2068F:	include/linux/irqchip/arm-gic-v5.h
2069
2070ARM HDLCD DRM DRIVER
2071M:	Liviu Dudau <liviu.dudau@arm.com>
2072S:	Supported
2073F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2074F:	drivers/gpu/drm/arm/hdlcd_*
2075
2076ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2077M:	Linus Walleij <linusw@kernel.org>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2081F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2082F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2083F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2084F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2085F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2086F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2087F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2088F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2089F:	arch/arm/boot/dts/arm/arm-realview-*
2090F:	arch/arm/boot/dts/arm/integrator*
2091F:	arch/arm/boot/dts/arm/versatile*
2092F:	arch/arm/mach-versatile/
2093F:	drivers/bus/arm-integrator-lm.c
2094F:	drivers/clk/versatile/
2095F:	drivers/i2c/busses/i2c-versatile.c
2096F:	drivers/irqchip/irq-versatile-fpga.c
2097F:	drivers/mtd/maps/physmap-versatile.*
2098F:	drivers/power/reset/arm-versatile-reboot.c
2099F:	drivers/soc/versatile/
2100
2101ARM INTERCONNECT PMU DRIVERS
2102M:	Robin Murphy <robin.murphy@arm.com>
2103S:	Supported
2104F:	Documentation/admin-guide/perf/arm-cmn.rst
2105F:	Documentation/admin-guide/perf/arm-ni.rst
2106F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2107F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2108F:	drivers/perf/arm-cmn.c
2109F:	drivers/perf/arm-ni.c
2110F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2111
2112ARM KOMEDA DRM-KMS DRIVER
2113M:	Liviu Dudau <liviu.dudau@arm.com>
2114S:	Supported
2115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2116F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2117F:	Documentation/gpu/komeda-kms.rst
2118F:	drivers/gpu/drm/arm/display/include/
2119F:	drivers/gpu/drm/arm/display/komeda/
2120
2121ARM MALI PANFROST DRM DRIVER
2122M:	Boris Brezillon <boris.brezillon@collabora.com>
2123M:	Rob Herring <robh@kernel.org>
2124M:	Steven Price <steven.price@arm.com>
2125M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2126L:	dri-devel@lists.freedesktop.org
2127S:	Supported
2128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2129F:	Documentation/gpu/panfrost.rst
2130F:	drivers/gpu/drm/ci/xfails/panfrost*
2131F:	drivers/gpu/drm/panfrost/
2132F:	include/uapi/drm/panfrost_drm.h
2133
2134ARM MALI-C55 ISP DRIVER
2135M:	Daniel Scally <dan.scally@ideasonboard.com>
2136M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2137L:	linux-media@vger.kernel.org
2138S:	Maintained
2139T:	git git://linuxtv.org/media_tree.git
2140F:	Documentation/admin-guide/media/mali-c55-graph.dot
2141F:	Documentation/admin-guide/media/mali-c55.rst
2142F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2143F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2144F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2145F:	drivers/media/platform/arm/mali-c55/
2146F:	include/uapi/linux/media/arm/mali-c55-config.h
2147
2148ARM MALI PANTHOR DRM DRIVER
2149M:	Boris Brezillon <boris.brezillon@collabora.com>
2150M:	Steven Price <steven.price@arm.com>
2151M:	Liviu Dudau <liviu.dudau@arm.com>
2152L:	dri-devel@lists.freedesktop.org
2153S:	Supported
2154T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2155F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2156F:	drivers/gpu/drm/panthor/
2157F:	include/uapi/drm/panthor_drm.h
2158
2159ARM MALI TYR DRM DRIVER
2160M:	Daniel Almeida <daniel.almeida@collabora.com>
2161M:	Alice Ryhl <aliceryhl@google.com>
2162L:	dri-devel@lists.freedesktop.org
2163S:	Supported
2164W:	https://rust-for-linux.com/tyr-gpu-driver
2165W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2166B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2167T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2168F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2169F:	drivers/gpu/drm/tyr/
2170F:	include/uapi/drm/panthor_drm.h
2171
2172ARM MALI-DP DRM DRIVER
2173M:	Liviu Dudau <liviu.dudau@arm.com>
2174S:	Supported
2175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2176F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2177F:	Documentation/gpu/afbc.rst
2178F:	drivers/gpu/drm/arm/
2179
2180ARM MFM AND FLOPPY DRIVERS
2181M:	Ian Molton <spyro@f2s.com>
2182S:	Maintained
2183F:	arch/arm/include/asm/floppy.h
2184F:	arch/arm/mach-rpc/floppydma.S
2185
2186ARM PMU PROFILING AND DEBUGGING
2187M:	Will Deacon <will@kernel.org>
2188M:	Mark Rutland <mark.rutland@arm.com>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190L:	linux-perf-users@vger.kernel.org
2191S:	Maintained
2192F:	Documentation/devicetree/bindings/arm/pmu.yaml
2193F:	Documentation/devicetree/bindings/perf/
2194F:	arch/arm*/include/asm/hw_breakpoint.h
2195F:	arch/arm*/include/asm/perf_event.h
2196F:	arch/arm*/kernel/hw_breakpoint.c
2197F:	arch/arm*/kernel/perf_*
2198F:	drivers/perf/
2199F:	include/linux/perf/arm_pmu*.h
2200
2201ARM PORT
2202M:	Russell King <linux@armlinux.org.uk>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204S:	Odd Fixes
2205W:	http://www.armlinux.org.uk/
2206T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2207F:	arch/arm/
2208X:	arch/arm/boot/dts/
2209
2210ARM PRIMECELL AACI PL041 DRIVER
2211M:	Russell King <linux@armlinux.org.uk>
2212S:	Odd Fixes
2213F:	sound/arm/aaci.*
2214
2215ARM PRIMECELL BUS SUPPORT
2216M:	Russell King <linux@armlinux.org.uk>
2217S:	Odd Fixes
2218F:	drivers/amba/
2219F:	include/linux/amba/bus.h
2220
2221ARM PRIMECELL KMI PL050 DRIVER
2222M:	Russell King <linux@armlinux.org.uk>
2223S:	Odd Fixes
2224F:	drivers/input/serio/ambakmi.*
2225F:	include/linux/amba/kmi.h
2226
2227ARM PRIMECELL MMCI PL180/1 DRIVER
2228M:	Russell King <linux@armlinux.org.uk>
2229S:	Odd Fixes
2230F:	drivers/mmc/host/mmci.*
2231F:	include/linux/amba/mmci.h
2232
2233ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2234M:	Miquel Raynal <miquel.raynal@bootlin.com>
2235R:	Michal Simek <michal.simek@amd.com>
2236L:	linux-mtd@lists.infradead.org
2237S:	Maintained
2238F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2239F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2240
2241ARM PRIMECELL PL35X SMC DRIVER
2242M:	Miquel Raynal <miquel.raynal@bootlin.com>
2243R:	Michal Simek <michal.simek@amd.com>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245S:	Maintained
2246F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2247F:	drivers/memory/pl353-smc.c
2248
2249ARM PRIMECELL SSP PL022 SPI DRIVER
2250M:	Linus Walleij <linusw@kernel.org>
2251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252S:	Maintained
2253F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2254F:	drivers/spi/spi-pl022.c
2255
2256ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2257M:	Russell King <linux@armlinux.org.uk>
2258S:	Odd Fixes
2259F:	drivers/tty/serial/amba-pl01*.c
2260F:	include/linux/amba/serial.h
2261
2262ARM PRIMECELL VIC PL190/PL192 DRIVER
2263M:	Linus Walleij <linusw@kernel.org>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2267F:	drivers/irqchip/irq-vic.c
2268
2269ARM SMC WATCHDOG DRIVER
2270M:	Julius Werner <jwerner@chromium.org>
2271R:	Evan Benn <evanbenn@chromium.org>
2272S:	Maintained
2273F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2274F:	drivers/watchdog/arm_smc_wdt.c
2275
2276ARM SMMU DRIVERS
2277M:	Will Deacon <will@kernel.org>
2278R:	Robin Murphy <robin.murphy@arm.com>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280S:	Maintained
2281F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2282F:	drivers/iommu/arm/
2283F:	drivers/iommu/io-pgtable-arm*
2284
2285ARM SMMU SVA SUPPORT
2286R:	Jean-Philippe Brucker <jpb@kernel.org>
2287F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2288
2289ARM SUB-ARCHITECTURES
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Maintained
2292C:	irc://irc.libera.chat/armlinux
2293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2294F:	arch/arm/mach-*/
2295F:	arch/arm/plat-*/
2296
2297ARM/ACTIONS SEMI ARCHITECTURE
2298M:	Andreas Färber <afaerber@suse.de>
2299M:	Manivannan Sadhasivam <mani@kernel.org>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	Documentation/devicetree/bindings/arm/actions.yaml
2304F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2305F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2306F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2307F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2308F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2309F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2310F:	Documentation/devicetree/bindings/pinctrl/actions,*
2311F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2312F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2313F:	arch/arm/boot/dts/actions/
2314F:	arch/arm/mach-actions/
2315F:	arch/arm64/boot/dts/actions/
2316F:	drivers/clk/actions/
2317F:	drivers/clocksource/timer-owl*
2318F:	drivers/dma/owl-dma.c
2319F:	drivers/i2c/busses/i2c-owl.c
2320F:	drivers/irqchip/irq-owl-sirq.c
2321F:	drivers/mmc/host/owl-mmc.c
2322F:	drivers/net/ethernet/actions/
2323F:	drivers/pinctrl/actions/*
2324F:	drivers/pmdomain/actions/
2325F:	include/dt-bindings/power/owl-*
2326F:	include/dt-bindings/reset/actions,*
2327F:	include/linux/soc/actions/
2328N:	owl
2329
2330ARM/AIROHA SOC SUPPORT
2331M:	Matthias Brugger <matthias.bgg@gmail.com>
2332M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2335S:	Odd Fixes
2336F:	arch/arm/boot/dts/airoha/
2337F:	arch/arm64/boot/dts/airoha/
2338
2339ARM/Allwinner SoC Clock Support
2340M:	Emilio López <emilio@elopez.com.ar>
2341S:	Maintained
2342F:	drivers/clk/sunxi/
2343
2344ARM/Allwinner sunXi SoC support
2345M:	Chen-Yu Tsai <wens@kernel.org>
2346M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2347M:	Samuel Holland <samuel@sholland.org>
2348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349L:	linux-sunxi@lists.linux.dev
2350S:	Maintained
2351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2352F:	arch/arm/mach-sunxi/
2353F:	arch/arm64/boot/dts/allwinner/
2354F:	drivers/clk/sunxi-ng/
2355F:	drivers/pinctrl/sunxi/
2356F:	drivers/soc/sunxi/
2357N:	allwinner
2358N:	sun[x456789]i
2359N:	sun[25]0i
2360
2361ARM/ALPHASCALE ARCHITECTURE
2362M:	Krzysztof Kozlowski <krzk@kernel.org>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364S:	Odd Fixes
2365F:	arch/arm/boot/dts/alphascale/
2366F:	drivers/clk/clk-asm9260.c
2367F:	drivers/clocksource/asm9260_timer.c
2368F:	drivers/rtc/rtc-asm9260.c
2369F:	drivers/watchdog/asm9260_wdt.c
2370
2371ARM/AMD PENSANDO ARM64 ARCHITECTURE
2372M:	Brad Larson <blarson@amd.com>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Supported
2375F:	Documentation/devicetree/bindings/*/amd,pensando*
2376F:	arch/arm64/boot/dts/amd/elba*
2377
2378ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2379M:	Neil Armstrong <neil.armstrong@linaro.org>
2380M:	Jerome Brunet <jbrunet@baylibre.com>
2381L:	linux-amlogic@lists.infradead.org
2382S:	Maintained
2383F:	Documentation/devicetree/bindings/clock/amlogic*
2384F:	drivers/clk/meson/
2385F:	include/dt-bindings/clock/amlogic,a1*
2386F:	include/dt-bindings/clock/gxbb*
2387F:	include/dt-bindings/clock/meson*
2388
2389ARM/Amlogic Meson SoC Crypto Drivers
2390M:	Corentin Labbe <clabbe@baylibre.com>
2391L:	linux-crypto@vger.kernel.org
2392L:	linux-amlogic@lists.infradead.org
2393S:	Maintained
2394F:	Documentation/devicetree/bindings/crypto/amlogic*
2395F:	drivers/crypto/amlogic/
2396
2397ARM/Amlogic Meson SoC Sound Drivers
2398M:	Jerome Brunet <jbrunet@baylibre.com>
2399L:	linux-sound@vger.kernel.org
2400S:	Maintained
2401F:	Documentation/devicetree/bindings/sound/amlogic*
2402F:	sound/soc/meson/
2403
2404ARM/Amlogic Meson SoC support
2405M:	Neil Armstrong <neil.armstrong@linaro.org>
2406M:	Kevin Hilman <khilman@baylibre.com>
2407R:	Jerome Brunet <jbrunet@baylibre.com>
2408R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410L:	linux-amlogic@lists.infradead.org
2411S:	Maintained
2412W:	http://linux-meson.com/
2413F:	Documentation/devicetree/bindings/phy/amlogic*
2414F:	arch/arm/boot/dts/amlogic/
2415F:	arch/arm/mach-meson/
2416F:	arch/arm64/boot/dts/amlogic/
2417F:	drivers/pmdomain/amlogic/
2418F:	drivers/mmc/host/meson*
2419F:	drivers/phy/amlogic/
2420F:	drivers/pinctrl/meson/
2421F:	drivers/rtc/rtc-meson*
2422F:	drivers/soc/amlogic/
2423N:	meson
2424
2425ARM/Annapurna Labs ALPINE ARCHITECTURE
2426M:	Antoine Tenart <atenart@kernel.org>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Odd Fixes
2429F:	arch/arm/boot/dts/amazon/
2430F:	arch/arm/mach-alpine/
2431F:	arch/arm64/boot/dts/amazon/
2432F:	drivers/*/*alpine*
2433
2434ARM/APPLE MACHINE SOUND DRIVERS
2435M:	Martin Povišer <povik+lin@cutebit.org>
2436L:	asahi@lists.linux.dev
2437L:	linux-sound@vger.kernel.org
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/sound/apple,*
2440F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2441F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2442F:	sound/soc/apple/*
2443F:	sound/soc/codecs/cs42l83-i2c.c
2444F:	sound/soc/codecs/cs42l84.*
2445F:	sound/soc/codecs/ssm3515.c
2446
2447ARM/APPLE MACHINE SUPPORT
2448M:	Sven Peter <sven@kernel.org>
2449M:	Janne Grunau <j@jannau.net>
2450R:	Neal Gompa <neal@gompa.dev>
2451L:	asahi@lists.linux.dev
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454W:	https://asahilinux.org
2455B:	https://github.com/AsahiLinux/linux/issues
2456C:	irc://irc.oftc.net/asahi-dev
2457T:	git https://github.com/AsahiLinux/linux.git
2458F:	Documentation/devicetree/bindings/arm/apple.yaml
2459F:	Documentation/devicetree/bindings/arm/apple/*
2460F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2461F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2462F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2463F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2464F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2465F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2466F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2467F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2468F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2469F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2470F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2471F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2472F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2473F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2474F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2475F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2476F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2477F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2478F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2479F:	Documentation/devicetree/bindings/power/apple*
2480F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2481F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2482F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2483F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2484F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2485F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2486F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2487F:	Documentation/hwmon/macsmc-hwmon.rst
2488F:	arch/arm64/boot/dts/apple/
2489F:	drivers/bluetooth/hci_bcm4377.c
2490F:	drivers/clk/clk-apple-nco.c
2491F:	drivers/cpufreq/apple-soc-cpufreq.c
2492F:	drivers/dma/apple-admac.c
2493F:	drivers/gpio/gpio-macsmc.c
2494F:	drivers/hwmon/macsmc-hwmon.c
2495F:	drivers/pmdomain/apple/
2496F:	drivers/i2c/busses/i2c-pasemi-core.c
2497F:	drivers/i2c/busses/i2c-pasemi-platform.c
2498F:	drivers/input/touchscreen/apple_z2.c
2499F:	drivers/iommu/apple-dart.c
2500F:	drivers/iommu/io-pgtable-dart.c
2501F:	drivers/irqchip/irq-apple-aic.c
2502F:	drivers/mfd/macsmc.c
2503F:	drivers/nvme/host/apple.c
2504F:	drivers/nvmem/apple-efuses.c
2505F:	drivers/nvmem/apple-spmi-nvmem.c
2506F:	drivers/pinctrl/pinctrl-apple-gpio.c
2507F:	drivers/power/reset/macsmc-reboot.c
2508F:	drivers/pwm/pwm-apple.c
2509F:	drivers/rtc/rtc-macsmc.c
2510F:	drivers/soc/apple/*
2511F:	drivers/spi/spi-apple.c
2512F:	drivers/spmi/spmi-apple-controller.c
2513F:	drivers/usb/dwc3/dwc3-apple.c
2514F:	drivers/video/backlight/apple_dwi_bl.c
2515F:	drivers/watchdog/apple_wdt.c
2516F:	include/dt-bindings/interrupt-controller/apple-aic.h
2517F:	include/dt-bindings/pinctrl/apple.h
2518F:	include/linux/mfd/macsmc.h
2519F:	include/linux/soc/apple/*
2520F:	include/uapi/drm/asahi_drm.h
2521
2522ARM/ARTPEC MACHINE SUPPORT
2523M:	Jesper Nilsson <jesper.nilsson@axis.com>
2524M:	Lars Persson <lars.persson@axis.com>
2525L:	linux-arm-kernel@axis.com
2526S:	Maintained
2527F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2528F:	arch/arm/boot/dts/axis/
2529F:	arch/arm/mach-artpec
2530F:	drivers/clk/axis
2531F:	drivers/crypto/axis
2532F:	drivers/mmc/host/usdhi6rol0.c
2533F:	drivers/pinctrl/pinctrl-artpec*
2534
2535ARM/ASPEED I2C DRIVER
2536M:	Ryan Chen <ryan_chen@aspeedtech.com>
2537R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2538R:	Joel Stanley <joel@jms.id.au>
2539L:	linux-i2c@vger.kernel.org
2540L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2541S:	Maintained
2542F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2543F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2544F:	drivers/i2c/busses/i2c-aspeed.c
2545F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2546
2547ARM/ASPEED MACHINE SUPPORT
2548M:	Joel Stanley <joel@jms.id.au>
2549M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2552S:	Supported
2553Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2555F:	Documentation/devicetree/bindings/arm/aspeed/
2556F:	arch/arm/boot/dts/aspeed/
2557F:	arch/arm/mach-aspeed/
2558N:	aspeed
2559
2560ARM/AXIADO ARCHITECTURE
2561M:	Harshit Shah <hshah@axiado.com>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Maintained
2564F:	Documentation/devicetree/bindings/arm/axiado.yaml
2565F:	arch/arm64/boot/dts/axiado/
2566N:	axiado
2567
2568ARM/AXM LSI SOC
2569M:	Krzysztof Kozlowski <krzk@kernel.org>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Odd Fixes
2572F:	Documentation/devicetree/bindings/arm/axxia.yaml
2573F:	arch/arm/boot/dts/intel/axm/
2574F:	arch/arm/mach-axxia/
2575
2576ARM/BITMAIN ARCHITECTURE
2577M:	Manivannan Sadhasivam <mani@kernel.org>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2581F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2582F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2583F:	arch/arm64/boot/dts/bitmain/
2584F:	drivers/clk/clk-bm1880.c
2585F:	drivers/pinctrl/pinctrl-bm1880.c
2586
2587ARM/BLAIZE ARCHITECTURE
2588M:	James Cowgill <james.cowgill@blaize.com>
2589M:	Matt Redfearn <matt.redfearn@blaize.com>
2590M:	Neil Jones <neil.jones@blaize.com>
2591M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2592S:	Maintained
2593F:	Documentation/devicetree/bindings/arm/blaize.yaml
2594F:	arch/arm64/boot/dts/blaize/
2595
2596ARM/BST SOC SUPPORT
2597M:	Ge Gordon <gordon.ge@bst.ai>
2598R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Supported
2601F:	Documentation/devicetree/bindings/arm/bst.yaml
2602F:	arch/arm64/boot/dts/bst/
2603
2604ARM/CALXEDA HIGHBANK ARCHITECTURE
2605M:	Andre Przywara <andre.przywara@arm.com>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607S:	Maintained
2608F:	arch/arm/boot/dts/calxeda/
2609F:	arch/arm/mach-highbank/
2610
2611ARM/CAVIUM THUNDER NETWORK DRIVER
2612M:	Sunil Goutham <sgoutham@marvell.com>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615F:	drivers/net/ethernet/cavium/thunder/
2616
2617ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2618M:	Lukasz Majewski <lukma@denx.de>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	arch/arm/mach-ep93xx/ts72xx.c
2622
2623ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2624M:	Hartley Sweeten <hsweeten@visionengravers.com>
2625M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2626M:	Nikita Shubin <nikita.shubin@maquefel.me>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:	Maintained
2629F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2630F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2631F:	arch/arm/boot/compressed/misc-ep93xx.h
2632F:	arch/arm/mach-ep93xx/
2633F:	drivers/iio/adc/ep93xx_adc.c
2634
2635ARM/CIX SOC SUPPORT
2636M:	Peter Chen <peter.chen@cixtech.com>
2637M:	Fugang Duan <fugang.duan@cixtech.com>
2638R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2642F:	Documentation/devicetree/bindings/arm/cix.yaml
2643F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2644F:	arch/arm64/boot/dts/cix/
2645F:	drivers/mailbox/cix-mailbox.c
2646K:	\bcix\b
2647
2648ARM/CLKDEV SUPPORT
2649M:	Russell King <linux@armlinux.org.uk>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2653F:	drivers/clk/clkdev.c
2654
2655ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2656M:	Baruch Siach <baruch@tkos.co.il>
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Maintained
2659F:	arch/arm/boot/dts/cnxt/
2660N:	digicolor
2661
2662ARM/CORESIGHT FRAMEWORK AND DRIVERS
2663M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2664R:	Mike Leach <mike.leach@linaro.org>
2665R:	James Clark <james.clark@linaro.org>
2666L:	coresight@lists.linaro.org (moderated for non-subscribers)
2667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2668S:	Maintained
2669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2670F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2671F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2672F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2673F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2674F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2675F:	Documentation/trace/coresight/*
2676F:	drivers/hwtracing/coresight/*
2677F:	include/dt-bindings/arm/coresight-cti-dt.h
2678F:	include/linux/coresight*
2679F:	include/uapi/linux/coresight*
2680F:	samples/coresight/*
2681F:	tools/perf/Documentation/arm-coresight.txt
2682F:	tools/perf/arch/arm/util/auxtrace.c
2683F:	tools/perf/arch/arm/util/cs-etm.c
2684F:	tools/perf/arch/arm/util/cs-etm.h
2685F:	tools/perf/arch/arm/util/pmu.c
2686F:	tools/perf/tests/shell/*coresight*
2687F:	tools/perf/tests/shell/coresight/*
2688F:	tools/perf/tests/shell/lib/*coresight*
2689F:	tools/perf/util/cs-etm-decoder/*
2690F:	tools/perf/util/cs-etm.*
2691
2692ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2693M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2694M:	Linus Walleij <linusw@kernel.org>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696S:	Maintained
2697T:	git https://github.com/ulli-kroll/linux.git
2698F:	Documentation/devicetree/bindings/arm/gemini.yaml
2699F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2700F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2701F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2702F:	arch/arm/boot/dts/gemini/
2703F:	arch/arm/mach-gemini/
2704F:	drivers/crypto/gemini/
2705F:	drivers/net/ethernet/cortina/
2706F:	drivers/pinctrl/pinctrl-gemini.c
2707F:	drivers/rtc/rtc-ftrtc010.c
2708
2709ARM/CZ.NIC TURRIS SUPPORT
2710M:	Marek Behún <kabel@kernel.org>
2711S:	Maintained
2712W:	https://www.turris.cz/
2713F:	Documentation/ABI/testing/debugfs-moxtet
2714F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2715F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2716F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2717F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2718F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2719F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2720F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2721F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2722F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2723F:	drivers/bus/moxtet.c
2724F:	drivers/firmware/turris-mox-rwtm.c
2725F:	drivers/gpio/gpio-moxtet.c
2726F:	drivers/leds/leds-turris-omnia.c
2727F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2728F:	drivers/platform/cznic/
2729F:	drivers/watchdog/armada_37xx_wdt.c
2730F:	include/dt-bindings/bus/moxtet.h
2731F:	include/linux/armada-37xx-rwtm-mailbox.h
2732F:	include/linux/moxtet.h
2733F:	include/linux/turris-omnia-mcu-interface.h
2734F:	include/linux/turris-signing-key.h
2735
2736ARM/FARADAY FA526 PORT
2737M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2739S:	Maintained
2740T:	git git://git.berlios.de/gemini-board
2741F:	arch/arm/mm/*-fa*
2742
2743ARM/FOOTBRIDGE ARCHITECTURE
2744M:	Russell King <linux@armlinux.org.uk>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747W:	http://www.armlinux.org.uk/
2748F:	arch/arm/include/asm/hardware/dec21285.h
2749F:	arch/arm/mach-footbridge/
2750
2751ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2752M:	Frank Li <Frank.Li@nxp.com>
2753M:	Sascha Hauer <s.hauer@pengutronix.de>
2754R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2755R:	Fabio Estevam <festevam@gmail.com>
2756L:	imx@lists.linux.dev
2757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758S:	Maintained
2759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2760F:	Documentation/devicetree/bindings/firmware/fsl*
2761F:	Documentation/devicetree/bindings/firmware/nxp*
2762F:	arch/arm/boot/dts/nxp/imx/
2763F:	arch/arm/boot/dts/nxp/mxs/
2764F:	arch/arm64/boot/dts/freescale/
2765X:	Documentation/devicetree/bindings/media/i2c/
2766X:	arch/arm64/boot/dts/freescale/fsl-*
2767X:	arch/arm64/boot/dts/freescale/qoriq-*
2768X:	drivers/media/i2c/
2769N:	imx
2770N:	mxs
2771N:	\bmxc[^\d]
2772
2773ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2774M:	Frank Li <Frank.Li@nxp.com>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776S:	Maintained
2777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2778F:	arch/arm/boot/dts/nxp/ls/
2779F:	arch/arm64/boot/dts/freescale/fsl-*
2780F:	arch/arm64/boot/dts/freescale/qoriq-*
2781
2782ARM/FREESCALE VYBRID ARM ARCHITECTURE
2783M:	Frank Li <Frank.Li@nxp.com>
2784M:	Sascha Hauer <s.hauer@pengutronix.de>
2785R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2786R:	Stefan Agner <stefan@agner.ch>
2787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2790F:	arch/arm/boot/dts/nxp/vf/
2791F:	arch/arm/mach-imx/*vf610*
2792
2793ARM/GUMSTIX MACHINE SUPPORT
2794M:	Steve Sakoman <sakoman@gmail.com>
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797
2798ARM/HISILICON SOC SUPPORT
2799M:	Wei Xu <xuwei5@hisilicon.com>
2800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801S:	Supported
2802W:	http://www.hisilicon.com
2803T:	git https://github.com/hisilicon/linux-hisi.git
2804F:	arch/arm/boot/dts/hisilicon/
2805F:	arch/arm/mach-hisi/
2806F:	arch/arm64/boot/dts/hisilicon/
2807
2808ARM/HP JORNADA 7XX MACHINE SUPPORT
2809M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2810S:	Maintained
2811W:	www.jlime.com
2812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2813F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2814F:	arch/arm/mach-sa1100/jornada720.c
2815
2816ARM/HPE GXP ARCHITECTURE
2817M:	Jean-Marie Verdun <verdun@hpe.com>
2818M:	Nick Hawkins <nick.hawkins@hpe.com>
2819S:	Maintained
2820F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2821F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2822F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2823F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2824F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2825F:	Documentation/hwmon/gxp-fan-ctrl.rst
2826F:	arch/arm/boot/dts/hpe/
2827F:	drivers/clocksource/timer-gxp.c
2828F:	drivers/hwmon/gxp-fan-ctrl.c
2829F:	drivers/i2c/busses/i2c-gxp.c
2830F:	drivers/spi/spi-gxp.c
2831F:	drivers/watchdog/gxp-wdt.c
2832
2833ARM/IGEP MACHINE SUPPORT
2834M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2835M:	Javier Martinez Canillas <javier@dowhile0.org>
2836L:	linux-omap@vger.kernel.org
2837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2838S:	Maintained
2839F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2840
2841ARM/INTEL IXP4XX ARM ARCHITECTURE
2842M:	Linus Walleij <linusw@kernel.org>
2843M:	Imre Kaloz <kaloz@openwrt.org>
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Maintained
2846F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2847F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2848F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2849F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2850F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2851F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2852F:	arch/arm/boot/dts/intel/ixp/
2853F:	arch/arm/mach-ixp4xx/
2854F:	drivers/bus/intel-ixp4xx-eb.c
2855F:	drivers/char/hw_random/ixp4xx-rng.c
2856F:	drivers/clocksource/timer-ixp4xx.c
2857F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2858F:	drivers/gpio/gpio-ixp4xx.c
2859F:	drivers/irqchip/irq-ixp4xx.c
2860F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2861F:	drivers/net/wan/ixp4xx_hss.c
2862F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2863F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2864F:	include/linux/soc/ixp4xx/npe.h
2865F:	include/linux/soc/ixp4xx/qmgr.h
2866
2867ARM/INTEL KEEMBAY ARCHITECTURE
2868M:	Paul J. Murphy <paul.j.murphy@intel.com>
2869M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2870S:	Maintained
2871F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2872F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2873F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2874
2875ARM/INTEL XSC3 (MANZANO) ARM CORE
2876M:	Lennert Buytenhek <kernel@wantstofly.org>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878S:	Maintained
2879
2880ARM/LG1K ARCHITECTURE
2881M:	Chanho Min <chanho.min@lge.com>
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883S:	Maintained
2884F:	arch/arm64/boot/dts/lg/
2885
2886ARM/LPC18XX ARCHITECTURE
2887M:	Vladimir Zapolskiy <vz@mleia.com>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2891F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2892F:	drivers/i2c/busses/i2c-lpc2k.c
2893F:	drivers/memory/pl172.c
2894F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2895F:	drivers/rtc/rtc-lpc24xx.c
2896N:	lpc18xx
2897
2898ARM/LPC32XX SOC SUPPORT
2899M:	Vladimir Zapolskiy <vz@mleia.com>
2900M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Maintained
2903T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2904F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2905F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2906F:	arch/arm/mach-lpc32xx/
2907F:	drivers/dma/lpc32xx-dmamux.c
2908F:	drivers/i2c/busses/i2c-pnx.c
2909F:	drivers/net/ethernet/nxp/lpc_eth.c
2910F:	drivers/usb/host/ohci-nxp.c
2911F:	drivers/watchdog/pnx4008_wdt.c
2912N:	lpc32xx
2913
2914LPC32XX DMAMUX SUPPORT
2915M:	J.M.B. Downing <jonathan.downing@nautel.com>
2916M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2917R:	Vladimir Zapolskiy <vz@mleia.com>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Maintained
2920F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2921
2922ARM/Marvell Dove/MV78xx0/Orion SOC support
2923M:	Andrew Lunn <andrew@lunn.ch>
2924M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2925M:	Gregory Clement <gregory.clement@bootlin.com>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Maintained
2928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2929F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2930F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2931F:	Documentation/devicetree/bindings/soc/dove/
2932F:	arch/arm/boot/dts/marvell/dove*
2933F:	arch/arm/boot/dts/marvell/orion5x*
2934F:	arch/arm/mach-dove/
2935F:	arch/arm/mach-mv78xx0/
2936F:	arch/arm/mach-orion5x/
2937F:	arch/arm/plat-orion/
2938F:	drivers/bus/mvebu-mbus.c
2939F:	drivers/soc/dove/
2940
2941ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2942M:	Andrew Lunn <andrew@lunn.ch>
2943M:	Gregory Clement <gregory.clement@bootlin.com>
2944M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2948F:	Documentation/devicetree/bindings/arm/marvell/
2949F:	arch/arm/boot/dts/marvell/armada*
2950F:	arch/arm/boot/dts/marvell/kirkwood*
2951F:	arch/arm/configs/mvebu_*_defconfig
2952F:	arch/arm/mach-mvebu/
2953F:	arch/arm64/boot/dts/marvell/
2954F:	drivers/clk/mvebu/
2955F:	drivers/cpufreq/armada-37xx-cpufreq.c
2956F:	drivers/cpufreq/armada-8k-cpufreq.c
2957F:	drivers/cpufreq/mvebu-cpufreq.c
2958F:	drivers/irqchip/irq-armada-370-xp.c
2959F:	drivers/irqchip/irq-mvebu-*
2960F:	drivers/pinctrl/mvebu/
2961F:	drivers/rtc/rtc-armada38x.c
2962
2963ARM/Marvell PXA1908 SOC support
2964M:	Duje Mihanović <duje@dujemihanovic.xyz>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Maintained
2967F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2968F:	arch/arm64/boot/dts/marvell/mmp/
2969F:	drivers/clk/mmp/Kconfig
2970F:	drivers/clk/mmp/clk-pxa1908*.c
2971F:	drivers/pmdomain/marvell/
2972F:	include/dt-bindings/clock/marvell,pxa1908.h
2973F:	include/dt-bindings/power/marvell,pxa1908-power.h
2974
2975ARM/Mediatek RTC DRIVER
2976M:	Eddie Huang <eddie.huang@mediatek.com>
2977M:	Sean Wang <sean.wang@mediatek.com>
2978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2979L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2982F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2983F:	drivers/rtc/rtc-mt2712.c
2984F:	drivers/rtc/rtc-mt6397.c
2985F:	drivers/rtc/rtc-mt7622.c
2986
2987ARM/Mediatek SoC support
2988M:	Matthias Brugger <matthias.bgg@gmail.com>
2989M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2990L:	linux-kernel@vger.kernel.org
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2993S:	Maintained
2994W:	https://mtk.wiki.kernel.org/
2995C:	irc://irc.libera.chat/linux-mediatek
2996F:	arch/arm/boot/dts/mediatek/
2997F:	arch/arm/mach-mediatek/
2998F:	arch/arm64/boot/dts/mediatek/
2999F:	drivers/soc/mediatek/
3000N:	mtk
3001N:	mt[2678]
3002K:	mediatek
3003
3004ARM/Mediatek USB3 PHY DRIVER
3005M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3007L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3008S:	Maintained
3009F:	Documentation/devicetree/bindings/phy/mediatek,*
3010F:	drivers/phy/mediatek/
3011
3012ARM/MICROCHIP (ARM64) SoC support
3013M:	Conor Dooley <conor@kernel.org>
3014M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3015M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Supported
3018T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3019F:	arch/arm64/boot/dts/microchip/
3020
3021ARM/Microchip (AT91) SoC support
3022M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3023M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3024M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Supported
3027W:	http://www.linux4sam.org
3028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3029F:	arch/arm/boot/dts/microchip/
3030F:	arch/arm/include/debug/at91.S
3031F:	arch/arm/mach-at91/
3032F:	drivers/memory/atmel*
3033F:	drivers/watchdog/sama5d4_wdt.c
3034F:	include/soc/at91/
3035X:	drivers/input/touchscreen/atmel_mxt_ts.c
3036N:	at91
3037N:	atmel
3038
3039ARM/Microchip Sparx5 SoC support
3040M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3041M:	Daniel Machon <daniel.machon@microchip.com>
3042M:	UNGLinuxDriver@microchip.com
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044S:	Supported
3045F:	arch/arm64/boot/dts/microchip/sparx*
3046F:	drivers/net/ethernet/microchip/vcap/
3047F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3048N:	sparx5
3049
3050ARM/MILBEAUT ARCHITECTURE
3051M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3052M:	Takao Orito <orito.takao@socionext.com>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	arch/arm/boot/dts/socionext/milbeaut*
3056F:	arch/arm/mach-milbeaut/
3057N:	milbeaut
3058
3059ARM/MORELLO PLATFORM
3060M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Maintained
3063F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3064F:	arch/arm64/boot/dts/arm/morello*
3065
3066ARM/MOXA ART SOC
3067M:	Krzysztof Kozlowski <krzk@kernel.org>
3068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3069S:	Odd Fixes
3070F:	Documentation/devicetree/bindings/arm/moxart.yaml
3071F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3072F:	arch/arm/boot/dts/moxa/
3073F:	drivers/clk/clk-moxart.c
3074
3075ARM/MStar/Sigmastar Armv7 SoC support
3076M:	Daniel Palmer <daniel@thingy.jp>
3077M:	Romain Perier <romain.perier@gmail.com>
3078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3079S:	Maintained
3080W:	http://linux-chenxing.org/
3081T:	git https://github.com/linux-chenxing/linux.git
3082F:	Documentation/devicetree/bindings/arm/mstar/*
3083F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3084F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3085F:	arch/arm/boot/dts/sigmastar/
3086F:	arch/arm/mach-mstar/
3087F:	drivers/clk/mstar/
3088F:	drivers/clocksource/timer-msc313e.c
3089F:	drivers/gpio/gpio-msc313.c
3090F:	drivers/rtc/rtc-msc313.c
3091F:	drivers/watchdog/msc313e_wdt.c
3092F:	include/dt-bindings/clock/mstar-*
3093F:	include/dt-bindings/gpio/msc313-gpio.h
3094
3095ARM/NOMADIK/Ux500 ARCHITECTURES
3096M:	Linus Walleij <linusw@kernel.org>
3097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3098S:	Maintained
3099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3100F:	Documentation/devicetree/bindings/arm/ste-*
3101F:	Documentation/devicetree/bindings/arm/ux500.yaml
3102F:	Documentation/devicetree/bindings/arm/ux500/
3103F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3104F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3105F:	arch/arm/boot/dts/st/ste-*
3106F:	arch/arm/mach-nomadik/
3107F:	arch/arm/mach-ux500/
3108F:	drivers/clk/clk-nomadik.c
3109F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3110F:	drivers/dma/ste_dma40*
3111F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3112F:	drivers/gpio/gpio-nomadik.c
3113F:	drivers/hwspinlock/u8500_hsem.c
3114F:	drivers/i2c/busses/i2c-nomadik.c
3115F:	drivers/iio/adc/ab8500-gpadc.c
3116F:	drivers/mfd/ab8500*
3117F:	drivers/mfd/abx500*
3118F:	drivers/mfd/db8500*
3119F:	drivers/pinctrl/nomadik/
3120F:	drivers/rtc/rtc-ab8500.c
3121F:	drivers/rtc/rtc-pl031.c
3122F:	drivers/soc/ux500/
3123
3124ARM/NUVOTON MA35 ARCHITECTURE
3125M:	Jacky Huang <ychuang3@nuvoton.com>
3126M:	Shan-Chun Hung <schung@nuvoton.com>
3127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3128S:	Supported
3129F:	Documentation/devicetree/bindings/*/*/*ma35*
3130F:	Documentation/devicetree/bindings/*/*ma35*
3131F:	arch/arm64/boot/dts/nuvoton/*ma35*
3132F:	drivers/*/*/*ma35*
3133F:	drivers/*/*ma35*
3134K:	ma35d1
3135
3136ARM/NUVOTON NPCM ARCHITECTURE
3137M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3138M:	Avi Fishman <avifishman70@gmail.com>
3139M:	Tomer Maimon <tmaimon77@gmail.com>
3140M:	Tali Perry <tali.perry1@gmail.com>
3141R:	Patrick Venture <venture@google.com>
3142R:	Nancy Yuen <yuenn@google.com>
3143R:	Benjamin Fair <benjaminfair@google.com>
3144L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3145S:	Supported
3146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3147F:	Documentation/devicetree/bindings/*/*/*npcm*
3148F:	Documentation/devicetree/bindings/*/*npcm*
3149F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3150F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3151F:	arch/arm/mach-npcm/
3152F:	arch/arm64/boot/dts/nuvoton/
3153F:	drivers/*/*/*npcm*
3154F:	drivers/*/*npcm*
3155F:	drivers/rtc/rtc-nct3018y.c
3156F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3157F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3158
3159ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3160M:	Joseph Liu <kwliu@nuvoton.com>
3161M:	Marvin Lin <kflin@nuvoton.com>
3162L:	linux-media@vger.kernel.org
3163L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3164S:	Maintained
3165F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3166F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3167F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3168F:	drivers/media/platform/nuvoton/
3169F:	include/uapi/linux/npcm-video.h
3170
3171ARM/NUVOTON WPCM450 ARCHITECTURE
3172M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3173L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3174S:	Maintained
3175W:	https://github.com/neuschaefer/wpcm450/wiki
3176F:	Documentation/devicetree/bindings/*/*wpcm*
3177F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3178F:	arch/arm/configs/wpcm450_defconfig
3179F:	arch/arm/mach-npcm/wpcm450.c
3180F:	drivers/*/*/*wpcm*
3181F:	drivers/*/*wpcm*
3182
3183ARM/NXP S32G ARCHITECTURE
3184R:	Chester Lin <chester62515@gmail.com>
3185R:	Matthias Brugger <mbrugger@suse.com>
3186R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3187R:	NXP S32 Linux Team <s32@nxp.com>
3188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3189S:	Maintained
3190F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3191F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3192F:	drivers/pinctrl/nxp/
3193F:	drivers/rtc/rtc-s32g.c
3194
3195ARM/NXP S32G PCIE CONTROLLER DRIVER
3196M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3197R:	NXP S32 Linux Team <s32@nxp.com>
3198L:	imx@lists.linux.dev
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200S:	Maintained
3201F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3202F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3203
3204ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3205M:	Jan Petrous <jan.petrous@oss.nxp.com>
3206R:	s32@nxp.com
3207S:	Maintained
3208F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3209F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3210
3211ARM/Orion SoC/Technologic Systems TS-78xx platform support
3212M:	Alexander Clouter <alex@digriz.org.uk>
3213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3214S:	Maintained
3215W:	http://www.digriz.org.uk/ts78xx/kernel
3216F:	arch/arm/mach-orion5x/ts78xx-*
3217
3218ARM/QUALCOMM CHROMEBOOK SUPPORT
3219R:	cros-qcom-dts-watchers@chromium.org
3220F:	arch/arm64/boot/dts/qcom/sc7180*
3221F:	arch/arm64/boot/dts/qcom/sc7280*
3222
3223ARM/QUALCOMM MAILING LIST
3224L:	linux-arm-msm@vger.kernel.org
3225C:	irc://irc.oftc.net/linux-msm
3226F:	Documentation/devicetree/bindings/*/qcom*
3227F:	Documentation/devicetree/bindings/soc/qcom/
3228F:	arch/arm/boot/dts/qcom/
3229F:	arch/arm/configs/qcom_defconfig
3230F:	arch/arm/mach-qcom/
3231F:	arch/arm64/boot/dts/qcom/
3232F:	drivers/*/*/pm8???-*
3233F:	drivers/*/*/qcom*
3234F:	drivers/*/*/qcom/
3235F:	drivers/*/qcom*
3236F:	drivers/*/qcom/
3237F:	drivers/bluetooth/btqcomsmd.c
3238F:	drivers/clocksource/timer-qcom.c
3239F:	drivers/cpuidle/cpuidle-qcom-spm.c
3240F:	drivers/extcon/extcon-qcom*
3241F:	drivers/i2c/busses/i2c-qcom-geni.c
3242F:	drivers/i2c/busses/i2c-qup.c
3243F:	drivers/iommu/msm*
3244F:	drivers/mfd/ssbi.c
3245F:	drivers/mmc/host/mmci_qcom*
3246F:	drivers/mmc/host/sdhci-msm.c
3247F:	drivers/pci/controller/dwc/pcie-qcom*
3248F:	drivers/phy/qualcomm/
3249F:	drivers/power/*/msm*
3250F:	drivers/reset/reset-qcom-*
3251F:	drivers/rtc/rtc-pm8xxx.c
3252F:	drivers/spi/spi-geni-qcom.c
3253F:	drivers/spi/spi-qcom-qspi.c
3254F:	drivers/spi/spi-qup.c
3255F:	drivers/tty/serial/msm_serial.c
3256F:	drivers/ufs/host/ufs-qcom*
3257F:	drivers/usb/dwc3/dwc3-qcom.c
3258F:	include/dt-bindings/*/qcom*
3259F:	include/linux/*/qcom*
3260F:	include/linux/soc/qcom/
3261
3262ARM/QUALCOMM SUPPORT
3263M:	Bjorn Andersson <andersson@kernel.org>
3264M:	Konrad Dybcio <konradybcio@kernel.org>
3265L:	linux-arm-msm@vger.kernel.org
3266S:	Maintained
3267C:	irc://irc.oftc.net/linux-msm
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3269F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3270F:	Documentation/devicetree/bindings/arm/qcom.yaml
3271F:	Documentation/devicetree/bindings/bus/qcom*
3272F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3273F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3274F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3275F:	Documentation/devicetree/bindings/soc/qcom/
3276F:	arch/arm/boot/dts/qcom/
3277F:	arch/arm/configs/qcom_defconfig
3278F:	arch/arm/mach-qcom/
3279F:	arch/arm64/boot/dts/qcom/
3280F:	drivers/bus/qcom*
3281F:	drivers/firmware/qcom/
3282F:	drivers/soc/qcom/
3283F:	include/dt-bindings/arm/qcom,ids.h
3284F:	include/dt-bindings/firmware/qcom,scm.h
3285F:	include/dt-bindings/soc/qcom*
3286F:	include/linux/firmware/qcom
3287F:	include/linux/soc/qcom/
3288F:	include/soc/qcom/
3289
3290ARM/RDA MICRO ARCHITECTURE
3291M:	Manivannan Sadhasivam <mani@kernel.org>
3292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3293L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3294S:	Maintained
3295F:	Documentation/devicetree/bindings/arm/rda.yaml
3296F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3297F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3298F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3299F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3300F:	arch/arm/boot/dts/unisoc/
3301F:	drivers/clocksource/timer-rda.c
3302F:	drivers/gpio/gpio-rda.c
3303F:	drivers/irqchip/irq-rda-intc.c
3304F:	drivers/tty/serial/rda-uart.c
3305
3306ARM/REALTEK ARCHITECTURE
3307M:	Andreas Färber <afaerber@suse.de>
3308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3309L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3310S:	Maintained
3311F:	Documentation/devicetree/bindings/arm/realtek.yaml
3312F:	arch/arm/boot/dts/realtek/
3313F:	arch/arm/mach-realtek/
3314F:	arch/arm64/boot/dts/realtek/
3315
3316ARM/RISC-V/RENESAS ARCHITECTURE
3317M:	Geert Uytterhoeven <geert+renesas@glider.be>
3318M:	Magnus Damm <magnus.damm@gmail.com>
3319L:	linux-renesas-soc@vger.kernel.org
3320S:	Supported
3321Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3322C:	irc://irc.libera.chat/renesas-soc
3323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3324F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3325F:	Documentation/devicetree/bindings/nvmem/renesas,*
3326F:	Documentation/devicetree/bindings/soc/renesas/
3327F:	arch/arm/boot/dts/renesas/
3328F:	arch/arm/configs/shmobile_defconfig
3329F:	arch/arm/include/debug/renesas-scif.S
3330F:	arch/arm/mach-shmobile/
3331F:	arch/arm64/boot/dts/renesas/
3332F:	arch/riscv/boot/dts/renesas/
3333F:	drivers/pmdomain/renesas/
3334F:	drivers/soc/renesas/
3335F:	include/linux/soc/renesas/
3336N:	rcar
3337K:	\brenesas,
3338
3339ARM/RISCPC ARCHITECTURE
3340M:	Russell King <linux@armlinux.org.uk>
3341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3342S:	Maintained
3343W:	http://www.armlinux.org.uk/
3344F:	arch/arm/include/asm/hardware/ioc.h
3345F:	arch/arm/include/asm/hardware/iomd.h
3346F:	arch/arm/include/asm/hardware/memc.h
3347F:	arch/arm/mach-rpc/
3348F:	drivers/net/ethernet/8390/etherh.c
3349F:	drivers/net/ethernet/i825xx/ether1*
3350F:	drivers/net/ethernet/seeq/ether3*
3351F:	drivers/scsi/arm/
3352
3353ARM/Rockchip SoC support
3354M:	Heiko Stuebner <heiko@sntech.de>
3355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3356L:	linux-rockchip@lists.infradead.org
3357S:	Maintained
3358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3359F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3360F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3361F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3362F:	arch/arm/boot/dts/rockchip/
3363F:	arch/arm/mach-rockchip/
3364F:	drivers/*/*/*rockchip*
3365F:	drivers/*/*rockchip*
3366F:	drivers/clk/rockchip/
3367F:	drivers/i2c/busses/i2c-rk3x.c
3368F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3369F:	sound/soc/rockchip/
3370N:	rockchip
3371
3372ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3373M:	Krzysztof Kozlowski <krzk@kernel.org>
3374R:	Alim Akhtar <alim.akhtar@samsung.com>
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376L:	linux-samsung-soc@vger.kernel.org
3377S:	Maintained
3378P:	Documentation/process/maintainer-soc-clean-dts.rst
3379Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3380B:	mailto:linux-samsung-soc@vger.kernel.org
3381C:	irc://irc.libera.chat/linux-exynos
3382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3383F:	Documentation/arch/arm/samsung/
3384F:	Documentation/devicetree/bindings/arm/samsung/
3385F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3386F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3387F:	Documentation/devicetree/bindings/soc/samsung/
3388F:	arch/arm/boot/dts/samsung/
3389F:	arch/arm/mach-exynos*/
3390F:	arch/arm/mach-s3c/
3391F:	arch/arm/mach-s5p*/
3392F:	arch/arm64/boot/dts/exynos/
3393F:	arch/arm64/boot/dts/tesla/
3394F:	drivers/*/*/*s3c24*
3395F:	drivers/*/*s3c24*
3396F:	drivers/*/*s3c64xx*
3397F:	drivers/*/*s5pv210*
3398F:	drivers/clocksource/samsung_pwm_timer.c
3399F:	drivers/firmware/samsung/
3400F:	drivers/mailbox/exynos-mailbox.c
3401F:	drivers/memory/samsung/
3402F:	drivers/pwm/pwm-samsung.c
3403F:	drivers/soc/samsung/
3404F:	drivers/tty/serial/samsung*
3405F:	include/clocksource/samsung_pwm.h
3406F:	include/linux/platform_data/*s3c*
3407F:	include/linux/serial_s3c.h
3408F:	include/linux/soc/samsung/
3409N:	exynos
3410N:	s3c64xx
3411N:	s5pv210
3412
3413ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3414M:	Łukasz Stelmach <l.stelmach@samsung.com>
3415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3416L:	linux-media@vger.kernel.org
3417S:	Maintained
3418F:	drivers/media/platform/samsung/s5p-g2d/
3419
3420ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3421M:	Marek Szyprowski <m.szyprowski@samsung.com>
3422L:	linux-samsung-soc@vger.kernel.org
3423L:	linux-media@vger.kernel.org
3424S:	Maintained
3425F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3426F:	drivers/media/cec/platform/s5p/
3427
3428ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3429M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3430M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3431M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3433L:	linux-media@vger.kernel.org
3434S:	Maintained
3435F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3436F:	drivers/media/platform/samsung/s5p-jpeg/
3437
3438ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3439M:	Marek Szyprowski <m.szyprowski@samsung.com>
3440M:	Andrzej Hajda <andrzej.hajda@intel.com>
3441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3442L:	linux-media@vger.kernel.org
3443S:	Maintained
3444F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3445F:	drivers/media/platform/samsung/s5p-mfc/
3446
3447ARM/SOCFPGA ARCHITECTURE
3448M:	Dinh Nguyen <dinguyen@kernel.org>
3449S:	Maintained
3450W:	http://www.rocketboards.org
3451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3452F:	arch/arm/boot/dts/intel/socfpga/
3453F:	arch/arm/configs/socfpga_defconfig
3454F:	arch/arm/mach-socfpga/
3455F:	arch/arm64/boot/dts/altera/
3456F:	arch/arm64/boot/dts/intel/
3457
3458ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3459M:	Dinh Nguyen <dinguyen@kernel.org>
3460S:	Maintained
3461F:	drivers/clk/socfpga/
3462
3463ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3464M:	Matthew Gerlach <matthew.gerlach@altera.com>
3465S:	Maintained
3466F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3467F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3468
3469ARM/SOCFPGA DWMAC GLUE LAYER
3470M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3471S:	Maintained
3472F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3473
3474ARM/SOCFPGA EDAC BINDINGS
3475M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3476S:	Maintained
3477F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3478
3479ARM/SOCFPGA EDAC SUPPORT
3480M:	Dinh Nguyen <dinguyen@kernel.org>
3481S:	Maintained
3482F:	drivers/edac/altera_edac.[ch]
3483
3484ARM/SPREADTRUM SoC SUPPORT
3485M:	Orson Zhai <orsonzhai@gmail.com>
3486M:	Baolin Wang <baolin.wang7@gmail.com>
3487R:	Chunyan Zhang <zhang.lyra@gmail.com>
3488S:	Maintained
3489F:	arch/arm64/boot/dts/sprd
3490N:	sprd
3491N:	sc27xx
3492N:	sc2731
3493
3494ARM/STI ARCHITECTURE
3495M:	Patrice Chotard <patrice.chotard@foss.st.com>
3496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3497S:	Maintained
3498W:	http://www.stlinux.com
3499F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3500F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3501F:	arch/arm/boot/dts/st/sti*
3502F:	arch/arm/mach-sti/
3503F:	drivers/ata/ahci_st.c
3504F:	drivers/char/hw_random/st-rng.c
3505F:	drivers/clocksource/arm_global_timer.c
3506F:	drivers/clocksource/clksrc_st_lpc.c
3507F:	drivers/cpufreq/sti-cpufreq.c
3508F:	drivers/dma/st_fdma*
3509F:	drivers/i2c/busses/i2c-st.c
3510F:	drivers/media/rc/st_rc.c
3511F:	drivers/mmc/host/sdhci-st.c
3512F:	drivers/phy/st/phy-miphy28lp.c
3513F:	drivers/phy/st/phy-stih407-usb.c
3514F:	drivers/pinctrl/pinctrl-st.c
3515F:	drivers/remoteproc/st_remoteproc.c
3516F:	drivers/remoteproc/st_slim_rproc.c
3517F:	drivers/reset/sti/
3518F:	drivers/rtc/rtc-st-lpc.c
3519F:	drivers/tty/serial/st-asc.c
3520F:	drivers/usb/dwc3/dwc3-st.c
3521F:	drivers/usb/host/ehci-st.c
3522F:	drivers/usb/host/ohci-st.c
3523F:	drivers/watchdog/st_lpc_wdt.c
3524F:	include/linux/remoteproc/st_slim_rproc.h
3525
3526ARM/STM32 ARCHITECTURE
3527M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3528M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3529L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3531S:	Maintained
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3533F:	arch/arm/boot/dts/st/stm32*
3534F:	arch/arm/mach-stm32/
3535F:	arch/arm64/boot/dts/st/
3536F:	drivers/clocksource/armv7m_systick.c
3537N:	stm32
3538N:	stm
3539
3540ARM/SUNPLUS SP7021 SOC SUPPORT
3541M:	Qin Jian <qinjian@cqplus1.com>
3542L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3543S:	Maintained
3544W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3545F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3546F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3547F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3548F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3549F:	arch/arm/boot/dts/sunplus/
3550F:	arch/arm/configs/sp7021_*defconfig
3551F:	drivers/clk/clk-sp7021.c
3552F:	drivers/irqchip/irq-sp7021-intc.c
3553F:	drivers/reset/reset-sunplus.c
3554F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3555F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3556
3557ARM/Synaptics SoC support
3558M:	Jisheng Zhang <jszhang@kernel.org>
3559M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3561S:	Maintained
3562F:	arch/arm/boot/dts/synaptics/
3563F:	arch/arm/mach-berlin/
3564F:	arch/arm64/boot/dts/synaptics/
3565
3566ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3567M:	Hans Verkuil <hverkuil@kernel.org>
3568L:	linux-tegra@vger.kernel.org
3569L:	linux-media@vger.kernel.org
3570S:	Maintained
3571F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3572F:	drivers/media/cec/platform/tegra/
3573
3574ARM/TESLA FSD SoC SUPPORT
3575M:	Alim Akhtar <alim.akhtar@samsung.com>
3576M:	linux-fsd@tesla.com
3577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3578L:	linux-samsung-soc@vger.kernel.org
3579S:	Maintained
3580P:	Documentation/process/maintainer-soc-clean-dts.rst
3581F:	arch/arm64/boot/dts/tesla/
3582
3583ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3584M:	Santosh Shilimkar <ssantosh@kernel.org>
3585L:	linux-kernel@vger.kernel.org
3586S:	Maintained
3587F:	drivers/memory/*emif*
3588
3589ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3590M:	Nishanth Menon <nm@ti.com>
3591M:	Santosh Shilimkar <ssantosh@kernel.org>
3592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3593S:	Maintained
3594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3595F:	arch/arm/boot/dts/ti/keystone/
3596F:	arch/arm/mach-keystone/
3597
3598ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3599M:	Santosh Shilimkar <ssantosh@kernel.org>
3600L:	linux-kernel@vger.kernel.org
3601S:	Maintained
3602F:	drivers/clk/keystone/
3603
3604ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3605M:	Santosh Shilimkar <ssantosh@kernel.org>
3606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3607L:	linux-kernel@vger.kernel.org
3608S:	Maintained
3609F:	drivers/clocksource/timer-keystone.c
3610
3611ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3612M:	Santosh Shilimkar <ssantosh@kernel.org>
3613L:	linux-kernel@vger.kernel.org
3614S:	Maintained
3615F:	drivers/power/reset/keystone-reset.c
3616
3617ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3618M:	Nishanth Menon <nm@ti.com>
3619M:	Vignesh Raghavendra <vigneshr@ti.com>
3620M:	Tero Kristo <kristo@kernel.org>
3621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3622S:	Supported
3623F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3624F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3625F:	arch/arm64/boot/dts/ti/Makefile
3626F:	arch/arm64/boot/dts/ti/k3-*
3627
3628ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3629M:	Krzysztof Kozlowski <krzk@kernel.org>
3630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3631S:	Odd Fixes
3632F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3633F:	Documentation/devicetree/bindings/*/ti,nspire*
3634F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3635F:	arch/arm/boot/dts/nspire/
3636
3637ARM/TOSHIBA VISCONTI ARCHITECTURE
3638M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3640S:	Supported
3641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3642F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3643F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3644F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3645F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3646F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3647F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3648F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3649F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3650F:	arch/arm64/boot/dts/toshiba/
3651F:	drivers/clk/visconti/
3652F:	drivers/gpio/gpio-visconti.c
3653F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3654F:	drivers/pci/controller/dwc/pcie-visconti.c
3655F:	drivers/pinctrl/visconti/
3656F:	drivers/watchdog/visconti_wdt.c
3657N:	visconti
3658
3659ARM/UNIPHIER ARCHITECTURE
3660M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3661M:	Masami Hiramatsu <mhiramat@kernel.org>
3662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3663S:	Maintained
3664F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3665F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3666F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3667F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3668F:	arch/arm/boot/dts/socionext/uniphier*
3669F:	arch/arm/include/asm/hardware/cache-uniphier.h
3670F:	arch/arm/mm/cache-uniphier.c
3671F:	arch/arm64/boot/dts/socionext/uniphier*
3672F:	drivers/bus/uniphier-system-bus.c
3673F:	drivers/clk/uniphier/
3674F:	drivers/dma/uniphier-mdmac.c
3675F:	drivers/gpio/gpio-uniphier.c
3676F:	drivers/i2c/busses/i2c-uniphier*
3677F:	drivers/irqchip/irq-uniphier-aidet.c
3678F:	drivers/mmc/host/uniphier-sd.c
3679F:	drivers/pinctrl/uniphier/
3680F:	drivers/reset/reset-uniphier.c
3681F:	drivers/tty/serial/8250/8250_uniphier.c
3682N:	uniphier
3683
3684ARM/VERSATILE EXPRESS PLATFORM
3685M:	Liviu Dudau <liviu.dudau@arm.com>
3686M:	Sudeep Holla <sudeep.holla@kernel.org>
3687M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3689S:	Maintained
3690N:	mps2
3691N:	vexpress
3692F:	arch/arm/mach-versatile/
3693F:	arch/arm64/boot/dts/arm/
3694F:	drivers/clocksource/timer-versatile.c
3695X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3696X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3697
3698ARM/VFP SUPPORT
3699M:	Russell King <linux@armlinux.org.uk>
3700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3701S:	Maintained
3702W:	http://www.armlinux.org.uk/
3703F:	arch/arm/vfp/
3704
3705ARM/VT8500 ARM ARCHITECTURE
3706M:	Alexey Charkov <alchark@gmail.com>
3707M:	Krzysztof Kozlowski <krzk@kernel.org>
3708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3709S:	Odd Fixes
3710F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3711F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3712F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3713F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3714F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3715F:	arch/arm/boot/dts/vt8500/
3716F:	arch/arm/mach-vt8500/
3717F:	drivers/clocksource/timer-vt8500.c
3718F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3719F:	drivers/mmc/host/wmt-sdmmc.c
3720F:	drivers/pwm/pwm-vt8500.c
3721F:	drivers/rtc/rtc-vt8500.c
3722F:	drivers/soc/vt8500/
3723F:	drivers/tty/serial/vt8500_serial.c
3724F:	drivers/video/fbdev/vt8500lcdfb.*
3725F:	drivers/video/fbdev/wm8505fb*
3726F:	drivers/video/fbdev/wmt_ge_rops.*
3727
3728ARM/ZYNQ ARCHITECTURE
3729M:	Michal Simek <michal.simek@amd.com>
3730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3731S:	Supported
3732W:	http://wiki.xilinx.com
3733T:	git https://github.com/Xilinx/linux-xlnx.git
3734F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3735F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3736F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3737F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3738F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3739F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3740F:	arch/arm/mach-zynq/
3741F:	drivers/clocksource/timer-cadence-ttc.c
3742F:	drivers/cpuidle/cpuidle-zynq.c
3743F:	drivers/edac/synopsys_edac.c
3744F:	drivers/i2c/busses/i2c-cadence.c
3745F:	drivers/i2c/busses/i2c-xiic.c
3746F:	drivers/mmc/host/sdhci-of-arasan.c
3747N:	zynq
3748N:	xilinx
3749
3750ARM64 FIT SUPPORT
3751M:	Simon Glass <sjg@chromium.org>
3752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3753S:	Maintained
3754F:	arch/arm64/boot/Makefile
3755F:	scripts/make_fit.py
3756
3757ARM64 PLATFORM DRIVERS
3758M:	Hans de Goede <hansg@kernel.org>
3759M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3760R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3761L:	platform-driver-x86@vger.kernel.org
3762S:	Maintained
3763Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3765F:	drivers/platform/arm64/
3766
3767ARM64 PORT (AARCH64 ARCHITECTURE)
3768M:	Catalin Marinas <catalin.marinas@arm.com>
3769M:	Will Deacon <will@kernel.org>
3770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3771S:	Maintained
3772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3773F:	Documentation/arch/arm64/
3774F:	arch/arm64/
3775F:	drivers/virt/coco/arm-cca-guest/
3776F:	drivers/virt/coco/pkvm-guest/
3777F:	tools/testing/selftests/arm64/
3778X:	arch/arm64/boot/dts/
3779X:	arch/arm64/configs/defconfig
3780
3781ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3782M:	George McCollister <george.mccollister@gmail.com>
3783L:	netdev@vger.kernel.org
3784S:	Maintained
3785F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3786F:	drivers/net/dsa/xrs700x/*
3787F:	net/dsa/tag_xrs700x.c
3788
3789AS3645A LED FLASH CONTROLLER DRIVER
3790M:	Sakari Ailus <sakari.ailus@iki.fi>
3791L:	linux-leds@vger.kernel.org
3792S:	Maintained
3793F:	drivers/leds/flash/leds-as3645a.c
3794
3795ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3796M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3797L:	linux-media@vger.kernel.org
3798S:	Maintained
3799T:	git git://linuxtv.org/media.git
3800F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3801F:	drivers/media/i2c/ak7375.c
3802
3803ASAHI KASEI AK8974 DRIVER
3804M:	Linus Walleij <linusw@kernel.org>
3805L:	linux-iio@vger.kernel.org
3806S:	Supported
3807W:	http://www.akm.com/
3808F:	drivers/iio/magnetometer/ak8974.c
3809
3810AOSONG AGS02MA TVOC SENSOR DRIVER
3811M:	Anshul Dalal <anshulusr@gmail.com>
3812L:	linux-iio@vger.kernel.org
3813S:	Maintained
3814F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3815F:	drivers/iio/chemical/ags02ma.c
3816
3817AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3818M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3819L:	linux-iio@vger.kernel.org
3820S:	Maintained
3821F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3822F:	drivers/iio/pressure/adp810.c
3823
3824ASC7621 HARDWARE MONITOR DRIVER
3825M:	George Joseph <george.joseph@fairview5.com>
3826L:	linux-hwmon@vger.kernel.org
3827S:	Maintained
3828F:	Documentation/hwmon/asc7621.rst
3829F:	drivers/hwmon/asc7621.c
3830
3831ASIX AX88796C SPI ETHERNET ADAPTER
3832M:	Łukasz Stelmach <l.stelmach@samsung.com>
3833S:	Maintained
3834F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3835F:	drivers/net/ethernet/asix/ax88796c_*
3836
3837ASIX PHY DRIVER [RUST]
3838M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3839R:	Trevor Gross <tmgross@umich.edu>
3840L:	netdev@vger.kernel.org
3841L:	rust-for-linux@vger.kernel.org
3842S:	Maintained
3843F:	drivers/net/phy/ax88796b_rust.rs
3844
3845ASPEED CRYPTO DRIVER
3846M:	Neal Liu <neal_liu@aspeedtech.com>
3847L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3848S:	Maintained
3849F:	Documentation/devicetree/bindings/crypto/aspeed,*
3850F:	drivers/crypto/aspeed/
3851
3852ASPEED PECI CONTROLLER
3853M:	Iwona Winiarska <iwona.winiarska@intel.com>
3854L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3855L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3856S:	Supported
3857F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3858F:	drivers/peci/controller/peci-aspeed.c
3859
3860ASPEED PINCTRL DRIVERS
3861M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3862L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3863L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3864L:	linux-gpio@vger.kernel.org
3865S:	Maintained
3866F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3867F:	drivers/pinctrl/aspeed/
3868
3869ASPEED SCU INTERRUPT CONTROLLER DRIVER
3870M:	Eddie James <eajames@linux.ibm.com>
3871L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3872S:	Maintained
3873F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3874F:	drivers/irqchip/irq-aspeed-scu-ic.c
3875F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3876
3877ASPEED SD/MMC DRIVER
3878M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3879L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3880L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3881L:	linux-mmc@vger.kernel.org
3882S:	Maintained
3883F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3884F:	drivers/mmc/host/sdhci-of-aspeed*
3885
3886ASPEED SMC SPI DRIVER
3887M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3888M:	Cédric Le Goater <clg@kaod.org>
3889L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3890L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3891L:	linux-spi@vger.kernel.org
3892S:	Maintained
3893F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3894F:	drivers/spi/spi-aspeed-smc.c
3895
3896ASPEED USB UDC DRIVER
3897M:	Neal Liu <neal_liu@aspeedtech.com>
3898L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3899S:	Maintained
3900F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3901F:	drivers/usb/gadget/udc/aspeed_udc.c
3902
3903ASPEED VIDEO ENGINE DRIVER
3904M:	Eddie James <eajames@linux.ibm.com>
3905L:	linux-media@vger.kernel.org
3906L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3907S:	Maintained
3908F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3909F:	drivers/media/platform/aspeed/
3910
3911ASUS EC HARDWARE MONITOR DRIVER
3912M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3913L:	linux-hwmon@vger.kernel.org
3914S:	Maintained
3915F:	drivers/hwmon/asus-ec-sensors.c
3916
3917ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3918M:	Corentin Chary <corentin.chary@gmail.com>
3919M:	Luke D. Jones <luke@ljones.dev>
3920M:	Denis Benato <benato.denis96@gmail.com>
3921L:	platform-driver-x86@vger.kernel.org
3922S:	Maintained
3923W:	https://asus-linux.org/
3924F:	drivers/platform/x86/asus*.c
3925F:	drivers/platform/x86/eeepc*.c
3926
3927ASUS TF103C DOCK DRIVER
3928M:	Hans de Goede <hansg@kernel.org>
3929L:	platform-driver-x86@vger.kernel.org
3930S:	Maintained
3931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3932F:	drivers/platform/x86/asus-tf103c-dock.c
3933
3934ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3935M:	Aleksa Savic <savicaleksa83@gmail.com>
3936L:	linux-hwmon@vger.kernel.org
3937S:	Maintained
3938F:	drivers/hwmon/asus_rog_ryujin.c
3939
3940ASUS WIRELESS RADIO CONTROL DRIVER
3941M:	João Paulo Rechi Vita <jprvita@gmail.com>
3942L:	platform-driver-x86@vger.kernel.org
3943S:	Maintained
3944F:	drivers/platform/x86/asus-wireless.c
3945
3946ASUS WMI HARDWARE MONITOR DRIVER
3947M:	Ed Brindley <kernel@maidavale.org>
3948M:	Denis Pauk <pauk.denis@gmail.com>
3949L:	linux-hwmon@vger.kernel.org
3950S:	Maintained
3951F:	drivers/hwmon/asus_wmi_sensors.c
3952
3953ASYMMETRIC KEYS
3954M:	David Howells <dhowells@redhat.com>
3955M:	Lukas Wunner <lukas@wunner.de>
3956M:	Ignat Korchagin <ignat@cloudflare.com>
3957L:	keyrings@vger.kernel.org
3958L:	linux-crypto@vger.kernel.org
3959S:	Maintained
3960F:	Documentation/crypto/asymmetric-keys.rst
3961F:	crypto/asymmetric_keys/
3962F:	include/crypto/pkcs7.h
3963F:	include/crypto/public_key.h
3964F:	include/keys/asymmetric-*.h
3965F:	include/linux/verification.h
3966
3967ASYMMETRIC KEYS - ECDSA
3968M:	Lukas Wunner <lukas@wunner.de>
3969M:	Ignat Korchagin <ignat@cloudflare.com>
3970R:	Stefan Berger <stefanb@linux.ibm.com>
3971L:	linux-crypto@vger.kernel.org
3972S:	Maintained
3973F:	crypto/ecc*
3974F:	crypto/ecdsa*
3975F:	include/crypto/ecc*
3976
3977ASYMMETRIC KEYS - GOST
3978M:	Lukas Wunner <lukas@wunner.de>
3979M:	Ignat Korchagin <ignat@cloudflare.com>
3980L:	linux-crypto@vger.kernel.org
3981S:	Odd fixes
3982F:	crypto/ecrdsa*
3983
3984ASYMMETRIC KEYS - RSA
3985M:	Lukas Wunner <lukas@wunner.de>
3986M:	Ignat Korchagin <ignat@cloudflare.com>
3987L:	linux-crypto@vger.kernel.org
3988S:	Maintained
3989F:	crypto/rsa*
3990
3991ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3992R:	Dan Williams <dan.j.williams@intel.com>
3993S:	Odd fixes
3994W:	http://sourceforge.net/projects/xscaleiop
3995F:	Documentation/crypto/async-tx-api.rst
3996F:	crypto/async_tx/
3997F:	include/linux/async_tx.h
3998
3999AT24 EEPROM DRIVER
4000M:	Bartosz Golaszewski <brgl@kernel.org>
4001L:	linux-i2c@vger.kernel.org
4002S:	Maintained
4003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4004F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4005F:	drivers/misc/eeprom/at24.c
4006
4007ATA OVER ETHERNET (AOE) DRIVER
4008M:	"Justin Sanders" <justin@coraid.com>
4009S:	Supported
4010W:	http://www.openaoe.org/
4011F:	Documentation/admin-guide/aoe/
4012F:	drivers/block/aoe/
4013
4014ATC260X PMIC MFD DRIVER
4015M:	Manivannan Sadhasivam <mani@kernel.org>
4016M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4017L:	linux-actions@lists.infradead.org
4018S:	Maintained
4019F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4020F:	drivers/input/misc/atc260x-onkey.c
4021F:	drivers/mfd/atc260*
4022F:	drivers/power/reset/atc260x-poweroff.c
4023F:	drivers/regulator/atc260x-regulator.c
4024F:	include/linux/mfd/atc260x/*
4025
4026ATCRTC100 RTC DRIVER
4027M:	CL Wang <cl634@andestech.com>
4028S:	Supported
4029F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4030F:	drivers/rtc/rtc-atcrtc100.c
4031
4032ATHEROS 71XX/9XXX GPIO DRIVER
4033M:	Alban Bedel <albeu@free.fr>
4034S:	Maintained
4035W:	https://github.com/AlbanBedel/linux
4036T:	git https://github.com/AlbanBedel/linux.git
4037F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4038F:	drivers/gpio/gpio-ath79.c
4039
4040ATHEROS 71XX/9XXX USB PHY DRIVER
4041M:	Alban Bedel <albeu@free.fr>
4042S:	Maintained
4043W:	https://github.com/AlbanBedel/linux
4044T:	git https://github.com/AlbanBedel/linux.git
4045F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4046F:	drivers/phy/qualcomm/phy-ath79-usb.c
4047
4048ATHEROS ATH GENERIC UTILITIES
4049M:	Jeff Johnson <jjohnson@kernel.org>
4050L:	linux-wireless@vger.kernel.org
4051S:	Supported
4052F:	drivers/net/wireless/ath/*
4053
4054ATHEROS ATH5K WIRELESS DRIVER
4055M:	Jiri Slaby <jirislaby@kernel.org>
4056M:	Nick Kossifidis <mickflemm@gmail.com>
4057M:	Luis Chamberlain <mcgrof@kernel.org>
4058L:	linux-wireless@vger.kernel.org
4059S:	Maintained
4060W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4061F:	drivers/net/wireless/ath/ath5k/
4062
4063ATHEROS ATH6KL WIRELESS DRIVER
4064L:	linux-wireless@vger.kernel.org
4065S:	Orphan
4066W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4067F:	drivers/net/wireless/ath/ath6kl/
4068
4069ATI_REMOTE2 DRIVER
4070M:	Ville Syrjala <syrjala@sci.fi>
4071S:	Maintained
4072F:	drivers/input/misc/ati_remote2.c
4073
4074ATK0110 HWMON DRIVER
4075M:	Luca Tettamanti <kronos.it@gmail.com>
4076L:	linux-hwmon@vger.kernel.org
4077S:	Maintained
4078F:	drivers/hwmon/asus_atk0110.c
4079
4080ATLX ETHERNET DRIVERS
4081M:	Chris Snook <chris.snook@gmail.com>
4082L:	netdev@vger.kernel.org
4083S:	Maintained
4084W:	http://sourceforge.net/projects/atl1
4085W:	http://atl1.sourceforge.net
4086F:	drivers/net/ethernet/atheros/
4087
4088ATM
4089M:	Chas Williams <3chas3@gmail.com>
4090L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4091L:	netdev@vger.kernel.org
4092S:	Maintained
4093W:	http://linux-atm.sourceforge.net
4094F:	drivers/atm/
4095F:	include/linux/atm*
4096F:	include/linux/sonet.h
4097F:	include/uapi/linux/atm*
4098F:	include/uapi/linux/sonet.h
4099
4100ATMEL MACB ETHERNET DRIVER
4101M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4102M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4103S:	Maintained
4104F:	drivers/net/ethernet/cadence/
4105
4106ATMEL MAXTOUCH DRIVER
4107M:	Nick Dyer <nick@shmanahar.org>
4108S:	Maintained
4109T:	git https://github.com/ndyer/linux.git
4110F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4111F:	drivers/input/touchscreen/atmel_mxt_ts.c
4112
4113ATOMIC INFRASTRUCTURE
4114M:	Will Deacon <will@kernel.org>
4115M:	Peter Zijlstra <peterz@infradead.org>
4116M:	Boqun Feng <boqun@kernel.org>
4117R:	Mark Rutland <mark.rutland@arm.com>
4118R:	Gary Guo <gary@garyguo.net>
4119L:	linux-kernel@vger.kernel.org
4120S:	Maintained
4121F:	Documentation/atomic_*.txt
4122F:	arch/*/include/asm/atomic*.h
4123F:	include/*/atomic*.h
4124F:	include/linux/refcount.h
4125F:	scripts/atomic/
4126F:	rust/kernel/sync/atomic.rs
4127F:	rust/kernel/sync/atomic/
4128F:	rust/kernel/sync/refcount.rs
4129
4130ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4131M:	Bradley Grove <linuxdrivers@attotech.com>
4132L:	linux-scsi@vger.kernel.org
4133S:	Supported
4134W:	http://www.attotech.com
4135F:	drivers/scsi/esas2r
4136
4137ATUSB IEEE 802.15.4 RADIO DRIVER
4138M:	Stefan Schmidt <stefan@datenfreihafen.org>
4139L:	linux-wpan@vger.kernel.org
4140S:	Maintained
4141F:	drivers/net/ieee802154/at86rf230.h
4142F:	drivers/net/ieee802154/atusb.c
4143F:	drivers/net/ieee802154/atusb.h
4144
4145AUDIT SUBSYSTEM
4146M:	Paul Moore <paul@paul-moore.com>
4147M:	Eric Paris <eparis@redhat.com>
4148L:	audit@vger.kernel.org
4149S:	Supported
4150W:	https://github.com/linux-audit
4151Q:	https://patchwork.kernel.org/project/audit/list
4152B:	mailto:audit@vger.kernel.org
4153P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4154T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4155F:	include/asm-generic/audit_*.h
4156F:	include/linux/audit.h
4157F:	include/linux/audit_arch.h
4158F:	include/uapi/linux/audit.h
4159F:	kernel/audit*
4160F:	lib/*audit.c
4161K:	\baudit_[a-z_0-9]\+\b
4162
4163AUTOFDO BUILD
4164M:	Rong Xu <xur@google.com>
4165M:	Han Shen <shenhan@google.com>
4166S:	Supported
4167F:	Documentation/dev-tools/autofdo.rst
4168F:	scripts/Makefile.autofdo
4169
4170AUXILIARY BUS DRIVER
4171M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4172R:	Dave Ertman <david.m.ertman@intel.com>
4173R:	Ira Weiny <ira.weiny@intel.com>
4174R:	Leon Romanovsky <leon@kernel.org>
4175S:	Supported
4176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4177F:	Documentation/driver-api/auxiliary_bus.rst
4178F:	drivers/base/auxiliary.c
4179F:	include/linux/auxiliary_bus.h
4180F:	rust/helpers/auxiliary.c
4181F:	rust/kernel/auxiliary.rs
4182F:	samples/rust/rust_driver_auxiliary.rs
4183
4184AUXILIARY DISPLAY DRIVERS
4185M:	Andy Shevchenko <andy@kernel.org>
4186R:	Geert Uytterhoeven <geert@linux-m68k.org>
4187S:	Odd Fixes
4188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4189F:	Documentation/devicetree/bindings/auxdisplay/
4190F:	drivers/auxdisplay/
4191F:	include/linux/cfag12864b.h
4192F:	include/uapi/linux/map_to_14segment.h
4193F:	include/uapi/linux/map_to_7segment.h
4194
4195AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4196M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4197L:	linux-iio@vger.kernel.org
4198S:	Maintained
4199F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4200F:	drivers/iio/light/apds9306.c
4201
4202AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4203M:	Andreas Klinger <ak@it-klinger.de>
4204L:	linux-iio@vger.kernel.org
4205S:	Maintained
4206F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4207F:	drivers/iio/adc/hx711.c
4208
4209AWINIC AW99706 WLED BACKLIGHT DRIVER
4210M:	Junjie Cao <caojunjie650@gmail.com>
4211S:	Maintained
4212F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4213F:	drivers/video/backlight/aw99706.c
4214
4215AX.25 NETWORK LAYER
4216L:	linux-hams@vger.kernel.org
4217S:	Orphan
4218W:	https://linux-ax25.in-berlin.de
4219F:	include/net/ax25.h
4220F:	include/uapi/linux/ax25.h
4221F:	net/ax25/
4222
4223AXENTIA ARM DEVICES
4224M:	Peter Rosin <peda@axentia.se>
4225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4226S:	Maintained
4227F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4228F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4229F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4230F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4231
4232AXENTIA ASOC DRIVERS
4233M:	Peter Rosin <peda@axentia.se>
4234L:	linux-sound@vger.kernel.org
4235S:	Maintained
4236F:	Documentation/devicetree/bindings/sound/axentia,*
4237F:	sound/soc/atmel/tse850-pcm5142.c
4238
4239AXIS ARTPEC ARM64 SoC SUPPORT
4240M:	Jesper Nilsson <jesper.nilsson@axis.com>
4241M:	Lars Persson <lars.persson@axis.com>
4242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4243L:	linux-samsung-soc@vger.kernel.org
4244L:	linux-arm-kernel@axis.com
4245S:	Maintained
4246F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4247F:	arch/arm64/boot/dts/exynos/axis/
4248F:	drivers/clk/samsung/clk-artpec*.c
4249F:	include/dt-bindings/clock/axis,artpec*-clk.h
4250
4251AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4252M:	Nuno Sá <nuno.sa@analog.com>
4253L:	linux-hwmon@vger.kernel.org
4254S:	Supported
4255W:	https://ez.analog.com/linux-software-drivers
4256F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4257F:	drivers/hwmon/axi-fan-control.c
4258
4259AXI SPI ENGINE
4260M:	Michael Hennerich <michael.hennerich@analog.com>
4261M:	Nuno Sá <nuno.sa@analog.com>
4262R:	David Lechner <dlechner@baylibre.com>
4263L:	linux-spi@vger.kernel.org
4264S:	Supported
4265W:	https://ez.analog.com/linux-software-drivers
4266F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4267F:	drivers/spi/spi-axi-spi-engine.c
4268
4269AXI PWM GENERATOR
4270M:	Michael Hennerich <michael.hennerich@analog.com>
4271M:	Nuno Sá <nuno.sa@analog.com>
4272R:	Trevor Gamblin <tgamblin@baylibre.com>
4273L:	linux-pwm@vger.kernel.org
4274S:	Supported
4275W:	https://ez.analog.com/linux-software-drivers
4276F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4277F:	drivers/pwm/pwm-axi-pwmgen.c
4278
4279AYANEO PLATFORM EC DRIVER
4280M:	Antheas Kapenekakis <lkml@antheas.dev>
4281L:	platform-driver-x86@vger.kernel.org
4282S:	Maintained
4283F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4284F:	drivers/platform/x86/ayaneo-ec.c
4285
4286AZ6007 DVB DRIVER
4287M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4288L:	linux-media@vger.kernel.org
4289S:	Maintained
4290W:	https://linuxtv.org
4291T:	git git://linuxtv.org/media.git
4292F:	drivers/media/usb/dvb-usb-v2/az6007.c
4293
4294AZTECH FM RADIO RECEIVER DRIVER
4295M:	Hans Verkuil <hverkuil@kernel.org>
4296L:	linux-media@vger.kernel.org
4297S:	Maintained
4298W:	https://linuxtv.org
4299T:	git git://linuxtv.org/media.git
4300F:	drivers/media/radio/radio-aztech*
4301
4302B43 WIRELESS DRIVER
4303L:	linux-wireless@vger.kernel.org
4304L:	b43-dev@lists.infradead.org
4305S:	Orphan
4306W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4307F:	drivers/net/wireless/broadcom/b43/
4308
4309B43LEGACY WIRELESS DRIVER
4310L:	linux-wireless@vger.kernel.org
4311L:	b43-dev@lists.infradead.org
4312S:	Orphan
4313W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4314F:	drivers/net/wireless/broadcom/b43legacy/
4315
4316BACKLIGHT CLASS/SUBSYSTEM
4317M:	Lee Jones <lee@kernel.org>
4318M:	Daniel Thompson <danielt@kernel.org>
4319M:	Jingoo Han <jingoohan1@gmail.com>
4320L:	dri-devel@lists.freedesktop.org
4321S:	Maintained
4322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4323F:	Documentation/ABI/stable/sysfs-class-backlight
4324F:	Documentation/ABI/testing/sysfs-class-backlight
4325F:	Documentation/devicetree/bindings/leds/backlight
4326F:	drivers/video/backlight/
4327F:	include/linux/backlight.h
4328F:	include/linux/pwm_backlight.h
4329
4330BARCO P50 GPIO DRIVER
4331M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4332M:	Peter Korsgaard <peter.korsgaard@barco.com>
4333S:	Maintained
4334F:	drivers/platform/x86/barco-p50-gpio.c
4335
4336BATMAN ADVANCED
4337M:	Marek Lindner <marek.lindner@mailbox.org>
4338M:	Simon Wunderlich <sw@simonwunderlich.de>
4339M:	Antonio Quartulli <antonio@mandelbit.com>
4340M:	Sven Eckelmann <sven@narfation.org>
4341L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4342S:	Maintained
4343W:	https://www.open-mesh.org/
4344Q:	https://patchwork.open-mesh.org/project/batman/list/
4345B:	https://www.open-mesh.org/projects/batman-adv/issues
4346C:	ircs://irc.hackint.org/batadv
4347T:	git https://git.open-mesh.org/linux-merge.git
4348F:	Documentation/networking/batman-adv.rst
4349F:	include/uapi/linux/batadv_packet.h
4350F:	include/uapi/linux/batman_adv.h
4351F:	net/batman-adv/
4352
4353BAYCOM/HDLCDRV DRIVERS FOR AX.25
4354M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4355L:	linux-hams@vger.kernel.org
4356S:	Maintained
4357W:	http://www.baycom.org/~tom/ham/ham.html
4358F:	drivers/net/hamradio/baycom*
4359
4360BCACHE (BLOCK LAYER CACHE)
4361M:	Coly Li <colyli@fnnas.com>
4362M:	Kent Overstreet <kent.overstreet@linux.dev>
4363L:	linux-bcache@vger.kernel.org
4364S:	Maintained
4365W:	http://bcache.evilpiepirate.org
4366C:	irc://irc.oftc.net/bcache
4367F:	drivers/md/bcache/
4368
4369BCACHEFS
4370M:	Kent Overstreet <kent.overstreet@linux.dev>
4371L:	linux-bcachefs@vger.kernel.org
4372S:	Externally maintained
4373C:	irc://irc.oftc.net/bcache
4374T:	git https://evilpiepirate.org/git/bcachefs.git
4375
4376BDISP ST MEDIA DRIVER
4377M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4378L:	linux-media@vger.kernel.org
4379S:	Supported
4380W:	https://linuxtv.org
4381T:	git git://linuxtv.org/media.git
4382F:	drivers/media/platform/st/sti/bdisp
4383
4384BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4385M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4386L:	netdev@vger.kernel.org
4387S:	Maintained
4388F:	drivers/net/ethernet/ec_bhf.c
4389
4390BEFS FILE SYSTEM
4391M:	Luis de Bethencourt <luisbg@kernel.org>
4392M:	Salah Triki <salah.triki@gmail.com>
4393S:	Maintained
4394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4395F:	Documentation/filesystems/befs.rst
4396F:	fs/befs/
4397
4398BFQ I/O SCHEDULER
4399M:	Yu Kuai <yukuai@fnnas.com>
4400L:	linux-block@vger.kernel.org
4401S:	Odd Fixes
4402F:	Documentation/block/bfq-iosched.rst
4403F:	block/bfq-*
4404
4405BFS FILE SYSTEM
4406M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4407S:	Maintained
4408F:	Documentation/filesystems/bfs.rst
4409F:	fs/bfs/
4410F:	include/uapi/linux/bfs_fs.h
4411
4412BINMAN
4413M:	Simon Glass <sjg@chromium.org>
4414S:	Supported
4415F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4416
4417BITMAP API
4418M:	Yury Norov <yury.norov@gmail.com>
4419R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4420S:	Maintained
4421F:	include/linux/bitfield.h
4422F:	include/linux/bitmap-str.h
4423F:	include/linux/bitmap.h
4424F:	include/linux/bits.h
4425F:	include/linux/cpumask.h
4426F:	include/linux/cpumask_types.h
4427F:	include/linux/find.h
4428F:	include/linux/hw_bitfield.h
4429F:	include/linux/nodemask.h
4430F:	include/linux/nodemask_types.h
4431F:	include/uapi/linux/bits.h
4432F:	include/vdso/bits.h
4433F:	lib/bitmap-str.c
4434F:	lib/bitmap.c
4435F:	lib/cpumask.c
4436F:	lib/find_bit.c
4437F:	lib/find_bit_benchmark.c
4438F:	lib/test_bitmap.c
4439F:	lib/tests/cpumask_kunit.c
4440F:	tools/include/linux/bitfield.h
4441F:	tools/include/linux/bitmap.h
4442F:	tools/include/linux/bits.h
4443F:	tools/include/linux/find.h
4444F:	tools/include/uapi/linux/bits.h
4445F:	tools/include/vdso/bits.h
4446F:	tools/lib/bitmap.c
4447F:	tools/lib/find_bit.c
4448
4449BITMAP API BINDINGS [RUST]
4450M:	Yury Norov <yury.norov@gmail.com>
4451S:	Maintained
4452F:	rust/helpers/bitmap.c
4453F:	rust/helpers/cpumask.c
4454
4455BITMAP API [RUST]
4456M:	Alice Ryhl <aliceryhl@google.com>
4457M:	Burak Emir <bqe@google.com>
4458R:	Yury Norov <yury.norov@gmail.com>
4459S:	Maintained
4460F:	lib/find_bit_benchmark_rust.rs
4461F:	rust/kernel/bitmap.rs
4462F:	rust/kernel/id_pool.rs
4463
4464BITOPS API
4465M:	Yury Norov <yury.norov@gmail.com>
4466R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4467S:	Maintained
4468F:	arch/*/include/asm/bitops.h
4469F:	arch/*/include/asm/bitops_32.h
4470F:	arch/*/include/asm/bitops_64.h
4471F:	arch/*/lib/bitops.c
4472F:	include/asm-generic/bitops
4473F:	include/asm-generic/bitops.h
4474F:	include/linux/bitops.h
4475F:	include/linux/count_zeros.h
4476F:	lib/hweight.c
4477F:	lib/test_bitops.c
4478F:	lib/tests/bitops_kunit.c
4479F:	tools/*/bitops*
4480
4481BITOPS API BINDINGS [RUST]
4482M:	Yury Norov <yury.norov@gmail.com>
4483S:	Maintained
4484F:	rust/helpers/bitops.c
4485
4486BLINKM RGB LED DRIVER
4487M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4488S:	Maintained
4489F:	drivers/leds/leds-blinkm.c
4490
4491BLOCK LAYER
4492M:	Jens Axboe <axboe@kernel.dk>
4493L:	linux-block@vger.kernel.org
4494S:	Maintained
4495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4496F:	Documentation/ABI/stable/sysfs-block
4497F:	Documentation/block/
4498F:	block/
4499F:	drivers/block/
4500F:	include/linux/bio.h
4501F:	include/linux/blk*
4502F:	include/uapi/linux/blk*
4503F:	include/uapi/linux/ioprio.h
4504F:	kernel/trace/blktrace.c
4505F:	lib/sbitmap.c
4506
4507BLOCK LAYER DEVICE DRIVER API [RUST]
4508M:	Andreas Hindborg <a.hindborg@kernel.org>
4509R:	Boqun Feng <boqun@kernel.org>
4510L:	linux-block@vger.kernel.org
4511L:	rust-for-linux@vger.kernel.org
4512S:	Supported
4513W:	https://rust-for-linux.com
4514B:	https://github.com/Rust-for-Linux/linux/issues
4515C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4516T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4517F:	drivers/block/rnull/
4518F:	rust/kernel/block.rs
4519F:	rust/kernel/block/
4520
4521BLOCK2MTD DRIVER
4522M:	Joern Engel <joern@lazybastard.org>
4523L:	linux-mtd@lists.infradead.org
4524S:	Maintained
4525F:	drivers/mtd/devices/block2mtd.c
4526
4527BLUETOOTH DRIVERS
4528M:	Marcel Holtmann <marcel@holtmann.org>
4529M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4530L:	linux-bluetooth@vger.kernel.org
4531S:	Supported
4532W:	http://www.bluez.org/
4533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4535F:	Documentation/devicetree/bindings/net/bluetooth/
4536F:	drivers/bluetooth/
4537
4538BLUETOOTH SUBSYSTEM
4539M:	Marcel Holtmann <marcel@holtmann.org>
4540M:	Johan Hedberg <johan.hedberg@gmail.com>
4541M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4542L:	linux-bluetooth@vger.kernel.org
4543S:	Supported
4544W:	http://www.bluez.org/
4545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4547F:	Documentation/ABI/stable/sysfs-class-bluetooth
4548F:	include/net/bluetooth/
4549F:	net/bluetooth/
4550
4551BLZP1600 GPIO DRIVER
4552M:	James Cowgill <james.cowgill@blaize.com>
4553M:	Matt Redfearn <matt.redfearn@blaize.com>
4554M:	Neil Jones <neil.jones@blaize.com>
4555M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4556L:	linux-gpio@vger.kernel.org
4557S:	Maintained
4558F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4559F:	drivers/gpio/gpio-blzp1600.c
4560
4561BONDING DRIVER
4562M:	Jay Vosburgh <jv@jvosburgh.net>
4563L:	netdev@vger.kernel.org
4564S:	Maintained
4565F:	Documentation/networking/bonding.rst
4566F:	drivers/net/bonding/
4567F:	include/net/bond*
4568F:	include/uapi/linux/if_bonding.h
4569F:	tools/testing/selftests/drivers/net/bonding/
4570
4571BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4572M:	Petre Rodan <petre.rodan@subdimension.ro>
4573L:	linux-iio@vger.kernel.org
4574S:	Maintained
4575F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4576F:	drivers/iio/accel/bma220*
4577
4578BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4579M:	Dan Robertson <dan@dlrobertson.com>
4580L:	linux-iio@vger.kernel.org
4581S:	Maintained
4582F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4583F:	drivers/iio/accel/bma400*
4584
4585BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4586M:	Alex Lanzano <lanzano.alex@gmail.com>
4587L:	linux-iio@vger.kernel.org
4588S:	Maintained
4589F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4590F:	drivers/iio/imu/bmi270/
4591
4592BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4593M:	Jagath Jog J <jagathjog1996@gmail.com>
4594L:	linux-iio@vger.kernel.org
4595S:	Maintained
4596F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4597F:	drivers/iio/imu/bmi323/
4598
4599BPF JIT for ARC
4600M:	Shahab Vahedi <list+bpf@vahedi.org>
4601L:	bpf@vger.kernel.org
4602S:	Maintained
4603F:	arch/arc/net/
4604
4605BPF JIT for ARM
4606M:	Russell King <linux@armlinux.org.uk>
4607M:	Puranjay Mohan <puranjay@kernel.org>
4608L:	bpf@vger.kernel.org
4609S:	Maintained
4610F:	arch/arm/net/
4611
4612BPF JIT for ARM64
4613M:	Daniel Borkmann <daniel@iogearbox.net>
4614M:	Alexei Starovoitov <ast@kernel.org>
4615M:	Puranjay Mohan <puranjay@kernel.org>
4616R:	Xu Kuohai <xukuohai@huaweicloud.com>
4617L:	bpf@vger.kernel.org
4618S:	Supported
4619F:	arch/arm64/net/
4620
4621BPF JIT for LOONGARCH
4622M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4623R:	Hengqi Chen <hengqi.chen@gmail.com>
4624L:	bpf@vger.kernel.org
4625S:	Maintained
4626F:	arch/loongarch/net/
4627
4628BPF JIT for MIPS (32-BIT AND 64-BIT)
4629M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4630M:	Paul Burton <paulburton@kernel.org>
4631L:	bpf@vger.kernel.org
4632S:	Maintained
4633F:	arch/mips/net/
4634
4635BPF JIT for NFP NICs
4636M:	Jakub Kicinski <kuba@kernel.org>
4637L:	bpf@vger.kernel.org
4638S:	Odd Fixes
4639F:	drivers/net/ethernet/netronome/nfp/bpf/
4640
4641BPF JIT for POWERPC (32-BIT AND 64-BIT)
4642M:	Hari Bathini <hbathini@linux.ibm.com>
4643M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4644R:	Naveen N Rao <naveen@kernel.org>
4645L:	bpf@vger.kernel.org
4646S:	Supported
4647F:	arch/powerpc/net/
4648
4649BPF JIT for RISC-V (32-bit)
4650M:	Luke Nelson <luke.r.nels@gmail.com>
4651M:	Xi Wang <xi.wang@gmail.com>
4652L:	bpf@vger.kernel.org
4653S:	Maintained
4654F:	arch/riscv/net/
4655X:	arch/riscv/net/bpf_jit_comp64.c
4656
4657BPF JIT for RISC-V (64-bit)
4658M:	Björn Töpel <bjorn@kernel.org>
4659R:	Pu Lehui <pulehui@huawei.com>
4660R:	Puranjay Mohan <puranjay@kernel.org>
4661L:	bpf@vger.kernel.org
4662S:	Maintained
4663F:	arch/riscv/net/
4664X:	arch/riscv/net/bpf_jit_comp32.c
4665
4666BPF JIT for S390
4667M:	Ilya Leoshkevich <iii@linux.ibm.com>
4668M:	Heiko Carstens <hca@linux.ibm.com>
4669M:	Vasily Gorbik <gor@linux.ibm.com>
4670L:	bpf@vger.kernel.org
4671S:	Supported
4672F:	arch/s390/net/
4673X:	arch/s390/net/pnet.c
4674
4675BPF JIT for SPARC (32-BIT AND 64-BIT)
4676M:	David S. Miller <davem@davemloft.net>
4677L:	bpf@vger.kernel.org
4678S:	Odd Fixes
4679F:	arch/sparc/net/
4680
4681BPF JIT for X86 32-BIT
4682M:	Wang YanQing <udknight@gmail.com>
4683L:	bpf@vger.kernel.org
4684S:	Odd Fixes
4685F:	arch/x86/net/bpf_jit_comp32.c
4686
4687BPF JIT for X86 64-BIT
4688M:	Alexei Starovoitov <ast@kernel.org>
4689M:	Daniel Borkmann <daniel@iogearbox.net>
4690L:	bpf@vger.kernel.org
4691S:	Supported
4692F:	arch/x86/net/
4693X:	arch/x86/net/bpf_jit_comp32.c
4694
4695BPF [BTF]
4696M:	Martin KaFai Lau <martin.lau@linux.dev>
4697L:	bpf@vger.kernel.org
4698S:	Maintained
4699F:	include/linux/btf*
4700F:	kernel/bpf/btf.c
4701
4702BPF [CORE]
4703M:	Alexei Starovoitov <ast@kernel.org>
4704M:	Daniel Borkmann <daniel@iogearbox.net>
4705R:	John Fastabend <john.fastabend@gmail.com>
4706L:	bpf@vger.kernel.org
4707S:	Maintained
4708F:	include/linux/bpf*
4709F:	include/linux/filter.h
4710F:	include/linux/tnum.h
4711F:	kernel/bpf/core.c
4712F:	kernel/bpf/dispatcher.c
4713F:	kernel/bpf/mprog.c
4714F:	kernel/bpf/syscall.c
4715F:	kernel/bpf/tnum.c
4716F:	kernel/bpf/trampoline.c
4717F:	kernel/bpf/verifier.c
4718
4719BPF [CRYPTO]
4720M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4721L:	bpf@vger.kernel.org
4722S:	Maintained
4723F:	crypto/bpf_crypto_skcipher.c
4724F:	include/linux/bpf_crypto.h
4725F:	kernel/bpf/crypto.c
4726
4727BPF [DOCUMENTATION] (Related to Standardization)
4728R:	David Vernet <void@manifault.com>
4729L:	bpf@vger.kernel.org
4730L:	bpf@ietf.org
4731S:	Maintained
4732F:	Documentation/bpf/standardization/
4733
4734BPF [GENERAL] (Safe Dynamic Programs and Tools)
4735M:	Alexei Starovoitov <ast@kernel.org>
4736M:	Daniel Borkmann <daniel@iogearbox.net>
4737M:	Andrii Nakryiko <andrii@kernel.org>
4738R:	Martin KaFai Lau <martin.lau@linux.dev>
4739R:	Eduard Zingerman <eddyz87@gmail.com>
4740R:	Song Liu <song@kernel.org>
4741R:	Yonghong Song <yonghong.song@linux.dev>
4742R:	John Fastabend <john.fastabend@gmail.com>
4743R:	KP Singh <kpsingh@kernel.org>
4744R:	Stanislav Fomichev <sdf@fomichev.me>
4745R:	Hao Luo <haoluo@google.com>
4746R:	Jiri Olsa <jolsa@kernel.org>
4747L:	bpf@vger.kernel.org
4748S:	Supported
4749W:	https://bpf.io/
4750Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4753F:	Documentation/bpf/
4754F:	Documentation/networking/filter.rst
4755F:	Documentation/userspace-api/ebpf/
4756F:	arch/*/net/*
4757F:	include/linux/bpf*
4758F:	include/linux/btf*
4759F:	include/linux/buildid.h
4760F:	include/linux/filter.h
4761F:	include/trace/events/xdp.h
4762F:	include/uapi/linux/bpf*
4763F:	include/uapi/linux/btf*
4764F:	include/uapi/linux/filter.h
4765F:	kernel/bpf/
4766F:	kernel/trace/bpf_trace.c
4767F:	lib/buildid.c
4768F:	arch/*/include/asm/rqspinlock.h
4769F:	include/asm-generic/rqspinlock.h
4770F:	lib/test_bpf.c
4771F:	net/bpf/
4772F:	net/core/filter.c
4773F:	net/sched/act_bpf.c
4774F:	net/sched/cls_bpf.c
4775F:	samples/bpf/
4776F:	scripts/bpf_doc.py
4777F:	scripts/gen-btf.sh
4778F:	scripts/Makefile.btf
4779F:	scripts/pahole-version.sh
4780F:	tools/bpf/
4781F:	tools/lib/bpf/
4782F:	tools/testing/selftests/bpf/
4783
4784BPF [ITERATOR]
4785M:	Yonghong Song <yonghong.song@linux.dev>
4786L:	bpf@vger.kernel.org
4787S:	Maintained
4788F:	kernel/bpf/*iter.c
4789
4790BPF [L7 FRAMEWORK] (sockmap)
4791M:	John Fastabend <john.fastabend@gmail.com>
4792M:	Jakub Sitnicki <jakub@cloudflare.com>
4793L:	netdev@vger.kernel.org
4794L:	bpf@vger.kernel.org
4795S:	Maintained
4796F:	include/linux/skmsg.h
4797F:	net/core/skmsg.c
4798F:	net/core/sock_map.c
4799F:	net/ipv4/tcp_bpf.c
4800F:	net/ipv4/udp_bpf.c
4801F:	net/unix/unix_bpf.c
4802
4803BPF [LIBRARY] (libbpf)
4804M:	Andrii Nakryiko <andrii@kernel.org>
4805M:	Eduard Zingerman <eddyz87@gmail.com>
4806L:	bpf@vger.kernel.org
4807S:	Maintained
4808F:	tools/lib/bpf/
4809
4810BPF [MEMORY MANAGEMENT EXTENSIONS]
4811M:	Roman Gushchin <roman.gushchin@linux.dev>
4812M:	JP Kobryn <inwardvessel@gmail.com>
4813M:	Shakeel Butt <shakeel.butt@linux.dev>
4814L:	bpf@vger.kernel.org
4815L:	linux-mm@kvack.org
4816S:	Maintained
4817F:	mm/bpf_memcontrol.c
4818
4819BPF [MISC]
4820L:	bpf@vger.kernel.org
4821S:	Odd Fixes
4822K:	(?:\b|_)bpf(?:\b|_)
4823
4824BPF [NETKIT] (BPF-programmable network device)
4825M:	Daniel Borkmann <daniel@iogearbox.net>
4826M:	Nikolay Aleksandrov <razor@blackwall.org>
4827L:	bpf@vger.kernel.org
4828L:	netdev@vger.kernel.org
4829S:	Supported
4830F:	drivers/net/netkit.c
4831F:	include/net/netkit.h
4832
4833BPF [NETWORKING] (struct_ops, reuseport)
4834M:	Martin KaFai Lau <martin.lau@linux.dev>
4835L:	bpf@vger.kernel.org
4836L:	netdev@vger.kernel.org
4837S:	Maintained
4838F:	kernel/bpf/bpf_struct*
4839
4840BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4841M:	Martin KaFai Lau <martin.lau@linux.dev>
4842M:	Daniel Borkmann <daniel@iogearbox.net>
4843R:	John Fastabend <john.fastabend@gmail.com>
4844R:	Stanislav Fomichev <sdf@fomichev.me>
4845L:	bpf@vger.kernel.org
4846L:	netdev@vger.kernel.org
4847S:	Maintained
4848F:	include/net/tcx.h
4849F:	kernel/bpf/tcx.c
4850F:	net/core/filter.c
4851F:	net/sched/act_bpf.c
4852F:	net/sched/cls_bpf.c
4853
4854BPF [RINGBUF]
4855M:	Andrii Nakryiko <andrii@kernel.org>
4856L:	bpf@vger.kernel.org
4857S:	Maintained
4858F:	kernel/bpf/ringbuf.c
4859
4860BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4861M:	KP Singh <kpsingh@kernel.org>
4862M:	Matt Bobrowski <mattbobrowski@google.com>
4863L:	bpf@vger.kernel.org
4864S:	Maintained
4865F:	Documentation/bpf/prog_lsm.rst
4866F:	include/linux/bpf_lsm.h
4867F:	kernel/bpf/bpf_lsm.c
4868F:	kernel/bpf/bpf_lsm_proto.c
4869F:	kernel/trace/bpf_trace.c
4870F:	security/bpf/
4871
4872BPF [SELFTESTS] (Test Runners & Infrastructure)
4873M:	Andrii Nakryiko <andrii@kernel.org>
4874M:	Eduard Zingerman <eddyz87@gmail.com>
4875L:	bpf@vger.kernel.org
4876S:	Maintained
4877F:	tools/testing/selftests/bpf/
4878
4879BPF [STORAGE & CGROUPS]
4880M:	Martin KaFai Lau <martin.lau@linux.dev>
4881L:	bpf@vger.kernel.org
4882S:	Maintained
4883F:	kernel/bpf/*storage.c
4884F:	kernel/bpf/bpf_lru*
4885F:	kernel/bpf/cgroup.c
4886
4887BPF [TOOLING] (bpftool)
4888M:	Quentin Monnet <qmo@kernel.org>
4889L:	bpf@vger.kernel.org
4890S:	Maintained
4891F:	kernel/bpf/disasm.*
4892F:	tools/bpf/bpftool/
4893
4894BPF [TRACING]
4895M:	Song Liu <song@kernel.org>
4896R:	Jiri Olsa <jolsa@kernel.org>
4897L:	bpf@vger.kernel.org
4898S:	Maintained
4899F:	kernel/bpf/stackmap.c
4900F:	kernel/trace/bpf_trace.c
4901F:	lib/buildid.c
4902
4903BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4904M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4905L:	linux-iio@vger.kernel.org
4906S:	Maintained
4907F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4908F:	drivers/iio/light/apds9160.c
4909
4910BROADCOM ASP 2.0 ETHERNET DRIVER
4911M:	Justin Chen <justin.chen@broadcom.com>
4912M:	Florian Fainelli <florian.fainelli@broadcom.com>
4913L:	bcm-kernel-feedback-list@broadcom.com
4914L:	netdev@vger.kernel.org
4915S:	Supported
4916F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4917F:	drivers/net/ethernet/broadcom/asp2/
4918
4919BROADCOM B44 10/100 ETHERNET DRIVER
4920M:	Michael Chan <michael.chan@broadcom.com>
4921L:	netdev@vger.kernel.org
4922S:	Maintained
4923F:	drivers/net/ethernet/broadcom/b44.*
4924
4925BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4926M:	Florian Fainelli <florian.fainelli@broadcom.com>
4927M:	Jonas Gorski <jonas.gorski@gmail.com>
4928L:	netdev@vger.kernel.org
4929L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4930S:	Supported
4931F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4932F:	drivers/net/dsa/b53/*
4933F:	drivers/net/dsa/bcm_sf2*
4934F:	include/linux/dsa/brcm.h
4935F:	include/linux/platform_data/b53.h
4936F:	net/dsa/tag_brcm.c
4937
4938BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4939M:	Florian Fainelli <florian.fainelli@broadcom.com>
4940R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4941L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4943S:	Maintained
4944T:	git https://github.com/broadcom/stblinux.git
4945F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4946F:	drivers/pci/controller/pcie-brcmstb.c
4947F:	drivers/platform/raspberrypi/vchiq-*
4948F:	drivers/staging/vc04_services
4949F:	include/linux/raspberrypi/vchiq*
4950N:	bcm2711
4951N:	bcm2712
4952N:	bcm283*
4953N:	raspberrypi
4954
4955BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4956M:	Florian Fainelli <florian.fainelli@broadcom.com>
4957M:	Ray Jui <rjui@broadcom.com>
4958M:	Scott Branden <sbranden@broadcom.com>
4959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4960S:	Maintained
4961T:	git https://github.com/broadcom/mach-bcm
4962F:	arch/arm/mach-bcm/
4963N:	bcm281*
4964N:	bcm113*
4965N:	bcm216*
4966N:	kona
4967
4968BROADCOM BCM2835 CAMERA DRIVERS
4969M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4970L:	linux-media@vger.kernel.org
4971S:	Maintained
4972F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4973F:	drivers/media/platform/broadcom/bcm2835-unicam*
4974
4975BROADCOM BCM47XX MIPS ARCHITECTURE
4976M:	Hauke Mehrtens <hauke@hauke-m.de>
4977M:	Rafał Miłecki <zajec5@gmail.com>
4978L:	linux-mips@vger.kernel.org
4979S:	Maintained
4980F:	Documentation/devicetree/bindings/mips/brcm/
4981F:	arch/mips/bcm47xx/*
4982F:	arch/mips/include/asm/mach-bcm47xx/*
4983
4984BROADCOM BCM4908 ETHERNET DRIVER
4985M:	Rafał Miłecki <rafal@milecki.pl>
4986R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4987L:	netdev@vger.kernel.org
4988S:	Maintained
4989F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4990F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4991F:	drivers/net/ethernet/broadcom/unimac.h
4992
4993BROADCOM BCM4908 PINMUX DRIVER
4994M:	Rafał Miłecki <rafal@milecki.pl>
4995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4996L:	linux-gpio@vger.kernel.org
4997S:	Maintained
4998F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4999F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5000
5001BROADCOM BCM5301X ARM ARCHITECTURE
5002M:	Florian Fainelli <florian.fainelli@broadcom.com>
5003M:	Hauke Mehrtens <hauke@hauke-m.de>
5004M:	Rafał Miłecki <zajec5@gmail.com>
5005R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5007S:	Maintained
5008F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5009F:	arch/arm/boot/dts/broadcom/bcm470*
5010F:	arch/arm/boot/dts/broadcom/bcm5301*
5011F:	arch/arm/boot/dts/broadcom/bcm953012*
5012F:	arch/arm/mach-bcm/bcm_5301x.c
5013
5014BROADCOM BCM53573 ARM ARCHITECTURE
5015M:	Florian Fainelli <florian.fainelli@broadcom.com>
5016M:	Rafał Miłecki <rafal@milecki.pl>
5017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5019S:	Maintained
5020F:	arch/arm/boot/dts/broadcom/bcm47189*
5021F:	arch/arm/boot/dts/broadcom/bcm53573*
5022
5023BROADCOM BCM63XX/BCM33XX UDC DRIVER
5024M:	Kevin Cernekee <cernekee@gmail.com>
5025L:	linux-usb@vger.kernel.org
5026S:	Maintained
5027F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5028
5029BROADCOM BCM7XXX ARM ARCHITECTURE
5030M:	Florian Fainelli <florian.fainelli@broadcom.com>
5031R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5033S:	Maintained
5034T:	git https://github.com/broadcom/stblinux.git
5035F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5036F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5037F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5038F:	arch/arm/mach-bcm/*brcmstb*
5039F:	arch/arm/mm/cache-b15-rac.c
5040F:	drivers/bus/brcmstb_gisb.c
5041F:	drivers/pci/controller/pcie-brcmstb.c
5042N:	brcmstb
5043N:	bcm7038
5044N:	bcm7120
5045
5046BROADCOM BCMBCA ARM ARCHITECTURE
5047M:	William Zhang <william.zhang@broadcom.com>
5048M:	Anand Gore <anand.gore@broadcom.com>
5049M:	Kursad Oney <kursad.oney@broadcom.com>
5050M:	Florian Fainelli <florian.fainelli@broadcom.com>
5051M:	Rafał Miłecki <rafal@milecki.pl>
5052R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5054S:	Maintained
5055T:	git https://github.com/broadcom/stblinux.git
5056F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5057F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5058N:	bcmbca
5059N:	bcm[9]?47622
5060N:	bcm[9]?4912
5061N:	bcm[9]?63138
5062N:	bcm[9]?63146
5063N:	bcm[9]?63148
5064N:	bcm[9]?63158
5065N:	bcm[9]?63178
5066N:	bcm[9]?6756
5067N:	bcm[9]?6813
5068N:	bcm[9]?6846
5069N:	bcm[9]?6855
5070N:	bcm[9]?6856
5071N:	bcm[9]?6858
5072N:	bcm[9]?6878
5073
5074BROADCOM BDC DRIVER
5075M:	Justin Chen <justin.chen@broadcom.com>
5076M:	Al Cooper <alcooperx@gmail.com>
5077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5078L:	linux-usb@vger.kernel.org
5079S:	Maintained
5080F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5081F:	drivers/usb/gadget/udc/bdc/
5082
5083BROADCOM BMIPS CPUFREQ DRIVER
5084M:	Markus Mayer <mmayer@broadcom.com>
5085R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5086L:	linux-pm@vger.kernel.org
5087S:	Maintained
5088F:	drivers/cpufreq/bmips-cpufreq.c
5089
5090BROADCOM BMIPS MIPS ARCHITECTURE
5091M:	Florian Fainelli <florian.fainelli@broadcom.com>
5092R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5093L:	linux-mips@vger.kernel.org
5094S:	Maintained
5095T:	git https://github.com/broadcom/stblinux.git
5096F:	arch/mips/bmips/*
5097F:	arch/mips/boot/dts/brcm/bcm*.dts*
5098F:	arch/mips/include/asm/mach-bmips/*
5099F:	arch/mips/kernel/*bmips*
5100F:	drivers/irqchip/irq-bcm63*
5101F:	drivers/irqchip/irq-bcm7*
5102F:	drivers/irqchip/irq-brcmstb*
5103F:	drivers/pmdomain/bcm/bcm63xx-power.c
5104F:	include/linux/bcm963xx_nvram.h
5105F:	include/linux/bcm963xx_tag.h
5106
5107BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5108M:	Rasesh Mody <rmody@marvell.com>
5109M:	GR-Linux-NIC-Dev@marvell.com
5110L:	netdev@vger.kernel.org
5111S:	Maintained
5112F:	drivers/net/ethernet/broadcom/bnx2.*
5113F:	drivers/net/ethernet/broadcom/bnx2_*
5114
5115BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5116M:	Saurav Kashyap <skashyap@marvell.com>
5117M:	Javed Hasan <jhasan@marvell.com>
5118M:	GR-QLogic-Storage-Upstream@marvell.com
5119L:	linux-scsi@vger.kernel.org
5120S:	Supported
5121F:	drivers/scsi/bnx2fc/
5122
5123BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5124M:	Nilesh Javali <njavali@marvell.com>
5125M:	Manish Rangankar <mrangankar@marvell.com>
5126M:	GR-QLogic-Storage-Upstream@marvell.com
5127L:	linux-scsi@vger.kernel.org
5128S:	Supported
5129F:	drivers/scsi/bnx2i/
5130
5131BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5132M:	Sudarsana Kalluru <skalluru@marvell.com>
5133M:	Manish Chopra <manishc@marvell.com>
5134L:	netdev@vger.kernel.org
5135S:	Maintained
5136F:	drivers/net/ethernet/broadcom/bnx2x/
5137
5138BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5139M:	Michael Chan <michael.chan@broadcom.com>
5140M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5141L:	netdev@vger.kernel.org
5142S:	Maintained
5143F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5144F:	drivers/net/ethernet/broadcom/bnxt/
5145F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5146
5147BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5148M:	Vikas Gupta <vikas.gupta@broadcom.com>
5149L:	netdev@vger.kernel.org
5150S:	Maintained
5151F:	drivers/net/ethernet/broadcom/bnge/
5152
5153BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5154M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5155L:	linux-wireless@vger.kernel.org
5156L:	brcm80211@lists.linux.dev
5157L:	brcm80211-dev-list.pdl@broadcom.com
5158S:	Supported
5159F:	drivers/net/wireless/broadcom/brcm80211/
5160F:	include/linux/platform_data/brcmfmac.h
5161
5162BROADCOM BRCMSTB GPIO DRIVER
5163M:	Doug Berger <opendmb@gmail.com>
5164M:	Florian Fainelli <florian.fainelli@broadcom.com>
5165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5166S:	Supported
5167F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5168F:	drivers/gpio/gpio-brcmstb.c
5169
5170BROADCOM BRCMSTB I2C DRIVER
5171M:	Kamal Dasu <kamal.dasu@broadcom.com>
5172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5173L:	linux-i2c@vger.kernel.org
5174S:	Supported
5175F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5176F:	drivers/i2c/busses/i2c-brcmstb.c
5177
5178BROADCOM BRCMSTB UART DRIVER
5179M:	Al Cooper <alcooperx@gmail.com>
5180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5181L:	linux-serial@vger.kernel.org
5182S:	Maintained
5183F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5184F:	drivers/tty/serial/8250/8250_bcm7271.c
5185
5186BROADCOM BRCMSTB USB EHCI DRIVER
5187M:	Justin Chen <justin.chen@broadcom.com>
5188M:	Al Cooper <alcooperx@gmail.com>
5189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5190L:	linux-usb@vger.kernel.org
5191S:	Maintained
5192F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5193F:	drivers/usb/host/ehci-brcm.*
5194
5195BROADCOM BRCMSTB USB PIN MAP DRIVER
5196M:	Al Cooper <alcooperx@gmail.com>
5197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5198L:	linux-usb@vger.kernel.org
5199S:	Maintained
5200F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5201F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5202
5203BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5204M:	Justin Chen <justin.chen@broadcom.com>
5205M:	Al Cooper <alcooperx@gmail.com>
5206R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5207L:	linux-kernel@vger.kernel.org
5208S:	Maintained
5209F:	drivers/phy/broadcom/phy-brcm-usb*
5210
5211BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5212M:	William Zhang <william.zhang@broadcom.com>
5213M:	Kursad Oney <kursad.oney@broadcom.com>
5214M:	Jonas Gorski <jonas.gorski@gmail.com>
5215R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5216L:	linux-spi@vger.kernel.org
5217S:	Maintained
5218F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5219F:	drivers/spi/spi-bcm63xx-hsspi.c
5220F:	drivers/spi/spi-bcmbca-hsspi.c
5221
5222BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5223M:	Jonas Gorski <jonas.gorski@gmail.com>
5224L:	linux-spi@vger.kernel.org
5225S:	Odd Fixes
5226F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5227F:	drivers/spi/spi-bcm63xx.c
5228
5229BROADCOM ETHERNET PHY DRIVERS
5230M:	Florian Fainelli <florian.fainelli@broadcom.com>
5231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5232L:	netdev@vger.kernel.org
5233S:	Supported
5234F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5235F:	drivers/net/phy/bcm*.[ch]
5236F:	drivers/net/phy/broadcom.c
5237F:	include/linux/brcmphy.h
5238
5239BROADCOM GENET ETHERNET DRIVER
5240M:	Doug Berger <opendmb@gmail.com>
5241M:	Florian Fainelli <florian.fainelli@broadcom.com>
5242R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5243L:	netdev@vger.kernel.org
5244S:	Maintained
5245F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5246F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5247F:	drivers/net/ethernet/broadcom/genet/
5248F:	drivers/net/ethernet/broadcom/unimac.h
5249F:	drivers/net/mdio/mdio-bcm-unimac.c
5250F:	include/linux/platform_data/mdio-bcm-unimac.h
5251
5252BROADCOM IPROC ARM ARCHITECTURE
5253M:	Ray Jui <rjui@broadcom.com>
5254M:	Scott Branden <sbranden@broadcom.com>
5255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5257S:	Maintained
5258T:	git https://github.com/broadcom/stblinux.git
5259F:	arch/arm64/boot/dts/broadcom/northstar2/*
5260F:	arch/arm64/boot/dts/broadcom/stingray/*
5261F:	drivers/clk/bcm/clk-ns*
5262F:	drivers/clk/bcm/clk-sr*
5263F:	drivers/pinctrl/bcm/pinctrl-ns*
5264F:	include/dt-bindings/clock/bcm-sr*
5265N:	iproc
5266N:	cygnus
5267N:	bcm[-_]nsp
5268N:	bcm9113*
5269N:	bcm9583*
5270N:	bcm9585*
5271N:	bcm9586*
5272N:	bcm988312
5273N:	bcm113*
5274N:	bcm583*
5275N:	bcm585*
5276N:	bcm586*
5277N:	bcm88312
5278N:	hr2
5279N:	stingray
5280
5281BROADCOM IPROC GBIT ETHERNET DRIVER
5282M:	Rafał Miłecki <rafal@milecki.pl>
5283R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5284L:	netdev@vger.kernel.org
5285S:	Maintained
5286F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5287F:	drivers/net/ethernet/broadcom/bgmac*
5288F:	drivers/net/ethernet/broadcom/unimac.h
5289
5290BROADCOM KONA GPIO DRIVER
5291M:	Ray Jui <rjui@broadcom.com>
5292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5293S:	Supported
5294F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5295F:	drivers/gpio/gpio-bcm-kona.c
5296
5297BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5298M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5299M:	Kashyap Desai <kashyap.desai@broadcom.com>
5300M:	Sumit Saxena <sumit.saxena@broadcom.com>
5301M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5302L:	mpi3mr-linuxdrv.pdl@broadcom.com
5303L:	linux-scsi@vger.kernel.org
5304S:	Supported
5305W:	https://www.broadcom.com/support/storage
5306F:	drivers/scsi/mpi3mr/
5307
5308BROADCOM NETXTREME-E ROCE DRIVER
5309M:	Selvin Xavier <selvin.xavier@broadcom.com>
5310M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5311L:	linux-rdma@vger.kernel.org
5312S:	Supported
5313W:	http://www.broadcom.com
5314F:	drivers/infiniband/hw/bnxt_re/
5315F:	include/uapi/rdma/bnxt_re-abi.h
5316
5317BROADCOM 800 GIGABIT ROCE DRIVER
5318M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5319L:	linux-rdma@vger.kernel.org
5320S:	Supported
5321W:	http://www.broadcom.com
5322F:	drivers/infiniband/hw/bng_re/
5323
5324BROADCOM NVRAM DRIVER
5325M:	Rafał Miłecki <zajec5@gmail.com>
5326L:	linux-mips@vger.kernel.org
5327S:	Maintained
5328F:	drivers/firmware/broadcom/*
5329
5330BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5331M:	Rafał Miłecki <rafal@milecki.pl>
5332M:	Florian Fainelli <florian.fainelli@broadcom.com>
5333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5334L:	linux-pm@vger.kernel.org
5335S:	Maintained
5336T:	git https://github.com/broadcom/stblinux.git
5337F:	drivers/pmdomain/bcm/bcm-pmb.c
5338F:	include/dt-bindings/soc/bcm-pmb.h
5339
5340BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5341M:	Rafał Miłecki <zajec5@gmail.com>
5342L:	linux-wireless@vger.kernel.org
5343S:	Maintained
5344F:	drivers/bcma/
5345F:	include/linux/bcma/
5346
5347BROADCOM SPI DRIVER
5348M:	Kamal Dasu <kamal.dasu@broadcom.com>
5349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5350S:	Maintained
5351F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5352F:	drivers/spi/spi-bcm-qspi.*
5353F:	drivers/spi/spi-brcmstb-qspi.c
5354F:	drivers/spi/spi-iproc-qspi.c
5355
5356BROADCOM STB AVS CPUFREQ DRIVER
5357M:	Markus Mayer <mmayer@broadcom.com>
5358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5359L:	linux-pm@vger.kernel.org
5360S:	Maintained
5361F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5362F:	drivers/cpufreq/brcmstb*
5363
5364BROADCOM STB AVS TMON DRIVER
5365M:	Markus Mayer <mmayer@broadcom.com>
5366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5367L:	linux-pm@vger.kernel.org
5368S:	Maintained
5369F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5370F:	drivers/thermal/broadcom/brcmstb*
5371
5372BROADCOM STB DPFE DRIVER
5373M:	Markus Mayer <mmayer@broadcom.com>
5374R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5376S:	Maintained
5377F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5378F:	drivers/memory/brcmstb_dpfe.c
5379
5380BROADCOM STB NAND FLASH DRIVER
5381M:	Brian Norris <computersforpeace@gmail.com>
5382M:	Kamal Dasu <kamal.dasu@broadcom.com>
5383R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5384L:	linux-mtd@lists.infradead.org
5385S:	Maintained
5386F:	drivers/mtd/nand/raw/brcmnand/
5387F:	include/linux/platform_data/brcmnand.h
5388
5389BROADCOM STB PCIE DRIVER
5390M:	Jim Quinlan <jim2101024@gmail.com>
5391M:	Florian Fainelli <florian.fainelli@broadcom.com>
5392R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5393L:	linux-pci@vger.kernel.org
5394S:	Maintained
5395F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5396F:	drivers/pci/controller/pcie-brcmstb.c
5397
5398BROADCOM SYSTEMPORT ETHERNET DRIVER
5399M:	Florian Fainelli <florian.fainelli@broadcom.com>
5400R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5401L:	netdev@vger.kernel.org
5402S:	Maintained
5403F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5404F:	drivers/net/ethernet/broadcom/bcmsysport.*
5405F:	drivers/net/ethernet/broadcom/unimac.h
5406
5407BROADCOM TG3 GIGABIT ETHERNET DRIVER
5408M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5409M:	Michael Chan <mchan@broadcom.com>
5410L:	netdev@vger.kernel.org
5411S:	Maintained
5412F:	drivers/net/ethernet/broadcom/tg3.*
5413
5414BROADCOM VK DRIVER
5415M:	Scott Branden <scott.branden@broadcom.com>
5416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5417S:	Supported
5418F:	drivers/misc/bcm-vk/
5419F:	include/uapi/linux/misc/bcm_vk.h
5420
5421BROCADE BFA FC SCSI DRIVER
5422M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5423M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5424L:	linux-scsi@vger.kernel.org
5425S:	Supported
5426F:	drivers/scsi/bfa/
5427
5428BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5429M:	Rasesh Mody <rmody@marvell.com>
5430M:	Sudarsana Kalluru <skalluru@marvell.com>
5431M:	GR-Linux-NIC-Dev@marvell.com
5432L:	netdev@vger.kernel.org
5433S:	Maintained
5434F:	drivers/net/ethernet/brocade/bna/
5435
5436BSG (block layer generic sg v4 driver)
5437M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5438L:	linux-scsi@vger.kernel.org
5439S:	Supported
5440F:	block/bsg.c
5441F:	include/linux/bsg.h
5442F:	include/uapi/linux/bsg.h
5443
5444BT87X AUDIO DRIVER
5445M:	Clemens Ladisch <clemens@ladisch.de>
5446L:	linux-sound@vger.kernel.org
5447S:	Maintained
5448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5449F:	Documentation/sound/cards/bt87x.rst
5450F:	sound/pci/bt87x.c
5451
5452BT8XXGPIO DRIVER
5453M:	Michael Buesch <m@bues.ch>
5454S:	Maintained
5455W:	http://bu3sch.de/btgpio.php
5456F:	drivers/gpio/gpio-bt8xx.c
5457
5458BTRFS FILE SYSTEM
5459M:	Chris Mason <clm@fb.com>
5460M:	David Sterba <dsterba@suse.com>
5461L:	linux-btrfs@vger.kernel.org
5462S:	Maintained
5463W:	https://btrfs.readthedocs.io
5464Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5465C:	irc://irc.libera.chat/btrfs
5466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5467F:	Documentation/filesystems/btrfs.rst
5468F:	fs/btrfs/
5469F:	include/linux/btrfs*
5470F:	include/trace/events/btrfs.h
5471F:	include/uapi/linux/btrfs*
5472
5473BTTV VIDEO4LINUX DRIVER
5474M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5475L:	linux-media@vger.kernel.org
5476S:	Odd fixes
5477W:	https://linuxtv.org
5478T:	git git://linuxtv.org/media.git
5479F:	Documentation/driver-api/media/drivers/bttv*
5480F:	drivers/media/pci/bt8xx/bttv*
5481
5482BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5483M:	Chanwoo Choi <cw00.choi@samsung.com>
5484L:	linux-pm@vger.kernel.org
5485L:	linux-samsung-soc@vger.kernel.org
5486S:	Maintained
5487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5488F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5489F:	drivers/devfreq/exynos-bus.c
5490
5491BUSLOGIC SCSI DRIVER
5492M:	Khalid Aziz <khalid@gonehiking.org>
5493L:	linux-scsi@vger.kernel.org
5494S:	Maintained
5495F:	drivers/scsi/BusLogic.*
5496F:	drivers/scsi/FlashPoint.*
5497
5498BXCAN CAN NETWORK DRIVER
5499M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5500L:	linux-can@vger.kernel.org
5501S:	Maintained
5502F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5503F:	drivers/net/can/bxcan.c
5504
5505C-MEDIA CMI8788 DRIVER
5506M:	Clemens Ladisch <clemens@ladisch.de>
5507L:	linux-sound@vger.kernel.org
5508S:	Maintained
5509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5510F:	sound/pci/oxygen/
5511
5512C-SKY ARCHITECTURE
5513M:	Guo Ren <guoren@kernel.org>
5514L:	linux-csky@vger.kernel.org
5515S:	Supported
5516T:	git https://github.com/c-sky/csky-linux.git
5517F:	Documentation/devicetree/bindings/csky/
5518F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5519F:	Documentation/devicetree/bindings/timer/csky,*
5520F:	arch/csky/
5521F:	drivers/clocksource/timer-gx6605s.c
5522F:	drivers/clocksource/timer-mp-csky.c
5523F:	drivers/irqchip/irq-csky-*
5524N:	csky
5525K:	csky
5526
5527CA8210 IEEE-802.15.4 RADIO DRIVER
5528L:	linux-wpan@vger.kernel.org
5529S:	Orphan
5530W:	https://github.com/Cascoda/ca8210-linux.git
5531F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5532F:	drivers/net/ieee802154/ca8210.c
5533
5534CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5535M:	David Howells <dhowells@redhat.com>
5536L:	netfs@lists.linux.dev
5537S:	Supported
5538F:	Documentation/filesystems/caching/cachefiles.rst
5539F:	fs/cachefiles/
5540
5541CACHESTAT: PAGE CACHE STATS FOR A FILE
5542M:	Nhat Pham <nphamcs@gmail.com>
5543M:	Johannes Weiner <hannes@cmpxchg.org>
5544L:	linux-mm@kvack.org
5545S:	Maintained
5546F:	tools/testing/selftests/cachestat/test_cachestat.c
5547
5548CADENCE MIPI-CSI2 BRIDGES
5549M:	Maxime Ripard <mripard@kernel.org>
5550L:	linux-media@vger.kernel.org
5551S:	Maintained
5552F:	Documentation/devicetree/bindings/media/cdns,*.txt
5553F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5554F:	drivers/media/platform/cadence/cdns-csi2*
5555F:	include/media/cadence/cdns-csi2*
5556
5557CADENCE NAND DRIVER
5558L:	linux-mtd@lists.infradead.org
5559S:	Orphan
5560F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5561F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5562
5563CADENCE USB3 DRD IP DRIVER
5564M:	Peter Chen <peter.chen@kernel.org>
5565M:	Pawel Laszczak <pawell@cadence.com>
5566R:	Roger Quadros <rogerq@kernel.org>
5567L:	linux-usb@vger.kernel.org
5568S:	Maintained
5569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5570F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5571F:	drivers/usb/cdns3/
5572X:	drivers/usb/cdns3/cdnsp*
5573
5574CADENCE USBHS DRIVER
5575M:	Pawel Laszczak <pawell@cadence.com>
5576L:	linux-usb@vger.kernel.org
5577S:	Maintained
5578F:	drivers/usb/gadget/udc/cdns2
5579
5580CADENCE USBSSP DRD IP DRIVER
5581M:	Pawel Laszczak <pawell@cadence.com>
5582L:	linux-usb@vger.kernel.org
5583S:	Maintained
5584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5585F:	drivers/usb/cdns3/
5586X:	drivers/usb/cdns3/cdns3*
5587
5588CADET FM/AM RADIO RECEIVER DRIVER
5589M:	Hans Verkuil <hverkuil@kernel.org>
5590L:	linux-media@vger.kernel.org
5591S:	Maintained
5592W:	https://linuxtv.org
5593T:	git git://linuxtv.org/media.git
5594F:	drivers/media/radio/radio-cadet*
5595
5596CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5597L:	linux-media@vger.kernel.org
5598S:	Orphan
5599T:	git git://linuxtv.org/media.git
5600F:	Documentation/admin-guide/media/cafe_ccic*
5601F:	drivers/media/platform/marvell/
5602
5603CAIF NETWORK LAYER
5604L:	netdev@vger.kernel.org
5605S:	Orphan
5606F:	Documentation/networking/caif/
5607F:	drivers/net/caif/
5608F:	include/net/caif/
5609F:	include/uapi/linux/caif/
5610F:	net/caif/
5611
5612CAKE QDISC
5613M:	Toke Høiland-Jørgensen <toke@toke.dk>
5614L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5615S:	Maintained
5616F:	net/sched/sch_cake.c
5617
5618CAN NETWORK DRIVERS
5619M:	Marc Kleine-Budde <mkl@pengutronix.de>
5620M:	Vincent Mailhol <mailhol@kernel.org>
5621L:	linux-can@vger.kernel.org
5622S:	Maintained
5623W:	https://github.com/linux-can
5624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5626F:	Documentation/devicetree/bindings/net/can/
5627F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5628F:	drivers/net/can/
5629F:	drivers/phy/phy-can-transceiver.c
5630F:	include/linux/can/bittiming.h
5631F:	include/linux/can/dev.h
5632F:	include/linux/can/length.h
5633F:	include/linux/can/platform/
5634F:	include/linux/can/rx-offload.h
5635F:	include/uapi/linux/can/error.h
5636F:	include/uapi/linux/can/netlink.h
5637F:	include/uapi/linux/can/vxcan.h
5638
5639CAN NETWORK LAYER
5640M:	Oliver Hartkopp <socketcan@hartkopp.net>
5641M:	Marc Kleine-Budde <mkl@pengutronix.de>
5642L:	linux-can@vger.kernel.org
5643S:	Maintained
5644W:	https://github.com/linux-can
5645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5647F:	Documentation/networking/can.rst
5648F:	Documentation/networking/iso15765-2.rst
5649F:	include/linux/can/can-ml.h
5650F:	include/linux/can/core.h
5651F:	include/linux/can/skb.h
5652F:	include/net/netns/can.h
5653F:	include/uapi/linux/can.h
5654F:	include/uapi/linux/can/bcm.h
5655F:	include/uapi/linux/can/gw.h
5656F:	include/uapi/linux/can/isotp.h
5657F:	include/uapi/linux/can/raw.h
5658F:	net/can/
5659F:	net/sched/em_canid.c
5660F:	tools/testing/selftests/net/can/
5661
5662CAN-J1939 NETWORK LAYER
5663M:	Robin van der Gracht <robin@protonic.nl>
5664M:	Oleksij Rempel <o.rempel@pengutronix.de>
5665R:	kernel@pengutronix.de
5666L:	linux-can@vger.kernel.org
5667S:	Maintained
5668F:	Documentation/networking/j1939.rst
5669F:	include/uapi/linux/can/j1939.h
5670F:	net/can/j1939/
5671
5672CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5673M:	Damien Le Moal <dlemoal@kernel.org>
5674L:	linux-riscv@lists.infradead.org
5675L:	linux-gpio@vger.kernel.org (pinctrl driver)
5676F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5677F:	drivers/pinctrl/pinctrl-k210.c
5678
5679CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5680M:	Damien Le Moal <dlemoal@kernel.org>
5681L:	linux-kernel@vger.kernel.org
5682L:	linux-riscv@lists.infradead.org
5683S:	Maintained
5684F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5685F:	drivers/reset/reset-k210.c
5686
5687CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5688M:	Damien Le Moal <dlemoal@kernel.org>
5689L:	linux-riscv@lists.infradead.org
5690S:	Maintained
5691F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5692F:	drivers/soc/canaan/
5693F:	include/soc/canaan/
5694
5695CAPABILITIES
5696M:	Serge Hallyn <serge@hallyn.com>
5697L:	linux-security-module@vger.kernel.org
5698S:	Supported
5699F:	include/linux/capability.h
5700F:	include/trace/events/capability.h
5701F:	include/uapi/linux/capability.h
5702F:	kernel/capability.c
5703F:	security/commoncap.c
5704
5705CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5706M:	Kevin Tsai <ktsai@capellamicro.com>
5707S:	Maintained
5708F:	drivers/iio/light/cm*
5709
5710CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5711M:	Christian Lamparter <chunkeey@googlemail.com>
5712L:	linux-wireless@vger.kernel.org
5713S:	Maintained
5714W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5715F:	drivers/net/wireless/ath/carl9170/
5716
5717CAVIUM I2C DRIVER
5718M:	Robert Richter <rric@kernel.org>
5719S:	Odd Fixes
5720W:	http://www.marvell.com
5721F:	drivers/i2c/busses/i2c-octeon*
5722F:	drivers/i2c/busses/i2c-thunderx*
5723
5724CAVIUM LIQUIDIO NETWORK DRIVER
5725L:	netdev@vger.kernel.org
5726S:	Orphan
5727W:	http://www.marvell.com
5728F:	drivers/net/ethernet/cavium/liquidio/
5729
5730CAVIUM MMC DRIVER
5731M:	Robert Richter <rric@kernel.org>
5732S:	Odd Fixes
5733W:	http://www.marvell.com
5734F:	drivers/mmc/host/cavium*
5735
5736CAVIUM OCTEON-TX CRYPTO DRIVER
5737M:	George Cherian <gcherian@marvell.com>
5738L:	linux-crypto@vger.kernel.org
5739S:	Supported
5740W:	http://www.marvell.com
5741F:	drivers/crypto/cavium/cpt/
5742
5743CAVIUM THUNDERX2 ARM64 SOC
5744M:	Robert Richter <rric@kernel.org>
5745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5746S:	Odd Fixes
5747F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5748F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5749
5750CBS/ETF/TAPRIO QDISCS
5751M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5752L:	netdev@vger.kernel.org
5753S:	Maintained
5754F:	net/sched/sch_cbs.c
5755F:	net/sched/sch_etf.c
5756F:	net/sched/sch_taprio.c
5757
5758CC2520 IEEE-802.15.4 RADIO DRIVER
5759M:	Stefan Schmidt <stefan@datenfreihafen.org>
5760L:	linux-wpan@vger.kernel.org
5761S:	Odd Fixes
5762F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5763F:	drivers/net/ieee802154/cc2520.c
5764
5765CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5766M:	Gilad Ben-Yossef <gilad@benyossef.com>
5767L:	linux-crypto@vger.kernel.org
5768S:	Supported
5769W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5770F:	drivers/crypto/ccree/
5771
5772CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5773M:	Hadar Gat <hadar.gat@arm.com>
5774L:	linux-crypto@vger.kernel.org
5775S:	Supported
5776W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5777F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5778F:	drivers/char/hw_random/cctrng.c
5779F:	drivers/char/hw_random/cctrng.h
5780
5781CEC FRAMEWORK
5782M:	Hans Verkuil <hverkuil@kernel.org>
5783L:	linux-media@vger.kernel.org
5784S:	Supported
5785W:	http://linuxtv.org
5786T:	git git://linuxtv.org/media.git
5787F:	Documentation/ABI/testing/debugfs-cec-error-inj
5788F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5789F:	Documentation/driver-api/media/cec-core.rst
5790F:	Documentation/userspace-api/media/cec
5791F:	drivers/media/cec/
5792F:	drivers/media/rc/keymaps/rc-cec.c
5793F:	include/media/cec-notifier.h
5794F:	include/media/cec.h
5795F:	include/uapi/linux/cec-funcs.h
5796F:	include/uapi/linux/cec.h
5797
5798CEC GPIO DRIVER
5799M:	Hans Verkuil <hverkuil@kernel.org>
5800L:	linux-media@vger.kernel.org
5801S:	Supported
5802W:	http://linuxtv.org
5803T:	git git://linuxtv.org/media.git
5804F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5805F:	drivers/media/cec/platform/cec-gpio/
5806
5807CELL BROADBAND ENGINE ARCHITECTURE
5808L:	linuxppc-dev@lists.ozlabs.org
5809S:	Orphan
5810F:	arch/powerpc/include/asm/cell*.h
5811F:	arch/powerpc/include/asm/spu*.h
5812F:	arch/powerpc/include/uapi/asm/spu*.h
5813F:	arch/powerpc/platforms/cell/
5814
5815CELLWISE CW2015 BATTERY DRIVER
5816M:	Tobias Schrammm <t.schramm@manjaro.org>
5817S:	Maintained
5818F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5819F:	drivers/power/supply/cw2015_battery.c
5820
5821CEPH COMMON CODE (LIBCEPH)
5822M:	Ilya Dryomov <idryomov@gmail.com>
5823M:	Alex Markuze <amarkuze@redhat.com>
5824M:	Viacheslav Dubeyko <slava@dubeyko.com>
5825L:	ceph-devel@vger.kernel.org
5826S:	Supported
5827W:	http://ceph.com/
5828B:	https://tracker.ceph.com/
5829T:	git https://github.com/ceph/ceph-client.git
5830F:	include/linux/ceph/
5831F:	include/linux/crush/
5832F:	net/ceph/
5833
5834CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5835M:	Ilya Dryomov <idryomov@gmail.com>
5836M:	Alex Markuze <amarkuze@redhat.com>
5837M:	Viacheslav Dubeyko <slava@dubeyko.com>
5838L:	ceph-devel@vger.kernel.org
5839S:	Supported
5840W:	http://ceph.com/
5841B:	https://tracker.ceph.com/
5842T:	git https://github.com/ceph/ceph-client.git
5843F:	Documentation/filesystems/ceph.rst
5844F:	fs/ceph/
5845
5846CERTIFICATE HANDLING
5847M:	David Howells <dhowells@redhat.com>
5848M:	David Woodhouse <dwmw2@infradead.org>
5849L:	keyrings@vger.kernel.org
5850S:	Maintained
5851F:	Documentation/admin-guide/module-signing.rst
5852F:	certs/
5853F:	scripts/sign-file.c
5854F:	scripts/ssl-common.h
5855F:	tools/certs/
5856
5857CFAG12864B LCD DRIVER
5858M:	Miguel Ojeda <ojeda@kernel.org>
5859S:	Maintained
5860F:	drivers/auxdisplay/cfag12864b.c
5861F:	include/linux/cfag12864b.h
5862
5863CFAG12864BFB LCD FRAMEBUFFER DRIVER
5864M:	Miguel Ojeda <ojeda@kernel.org>
5865S:	Maintained
5866F:	drivers/auxdisplay/cfag12864bfb.c
5867F:	include/linux/cfag12864b.h
5868
5869CHAR and MISC DRIVERS
5870M:	Arnd Bergmann <arnd@arndb.de>
5871M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5872S:	Supported
5873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5874F:	drivers/char/
5875F:	drivers/misc/
5876F:	include/linux/miscdevice.h
5877F:	rust/kernel/miscdevice.rs
5878F:	samples/rust/rust_misc_device.rs
5879X:	drivers/char/agp/
5880X:	drivers/char/hw_random/
5881X:	drivers/char/ipmi/
5882X:	drivers/char/random.c
5883X:	drivers/char/tpm/
5884
5885CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5886M:	Thomas Weißschuh <linux@weissschuh.net>
5887L:	linux-hwmon@vger.kernel.org
5888S:	Maintained
5889F:	Documentation/hwmon/powerz.rst
5890F:	drivers/hwmon/powerz.c
5891
5892CHECKPATCH
5893M:	Andy Whitcroft <apw@canonical.com>
5894M:	Joe Perches <joe@perches.com>
5895R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5896R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5897S:	Maintained
5898F:	scripts/checkpatch.pl
5899
5900CHECKPATCH DOCUMENTATION
5901M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5902M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5903R:	Joe Perches <joe@perches.com>
5904S:	Maintained
5905F:	Documentation/dev-tools/checkpatch.rst
5906
5907CHINESE DOCUMENTATION
5908M:	Alex Shi <alexs@kernel.org>
5909M:	Yanteng Si <si.yanteng@linux.dev>
5910R:	Dongliang Mu <dzm91@hust.edu.cn>
5911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5912S:	Maintained
5913F:	Documentation/translations/zh_CN/
5914
5915CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5916M:	Peter Chen <peter.chen@kernel.org>
5917L:	linux-usb@vger.kernel.org
5918S:	Maintained
5919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5920F:	drivers/usb/chipidea/
5921
5922CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5923M:	Hans de Goede <hansg@kernel.org>
5924L:	linux-input@vger.kernel.org
5925S:	Maintained
5926F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5927F:	drivers/input/touchscreen/chipone_icn8318.c
5928
5929CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5930M:	Hans de Goede <hansg@kernel.org>
5931L:	linux-input@vger.kernel.org
5932S:	Maintained
5933F:	drivers/input/touchscreen/chipone_icn8505.c
5934
5935CHROME HARDWARE PLATFORM SUPPORT
5936M:	Benson Leung <bleung@chromium.org>
5937M:	Tzung-Bi Shih <tzungbi@kernel.org>
5938L:	chrome-platform@lists.linux.dev
5939S:	Maintained
5940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5941F:	drivers/platform/chrome/
5942
5943CHROMEOS EC CODEC DRIVER
5944M:	Cheng-Yi Chiang <cychiang@chromium.org>
5945M:	Tzung-Bi Shih <tzungbi@kernel.org>
5946R:	Guenter Roeck <groeck@chromium.org>
5947L:	chrome-platform@lists.linux.dev
5948S:	Maintained
5949F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5950F:	sound/soc/codecs/cros_ec_codec.*
5951
5952CHROMEOS EC CHARGE CONTROL
5953M:	Thomas Weißschuh <linux@weissschuh.net>
5954S:	Maintained
5955F:	drivers/power/supply/cros_charge-control.c
5956
5957CHROMEOS EC HARDWARE MONITORING
5958M:	Thomas Weißschuh <linux@weissschuh.net>
5959L:	chrome-platform@lists.linux.dev
5960L:	linux-hwmon@vger.kernel.org
5961S:	Maintained
5962F:	Documentation/hwmon/cros_ec_hwmon.rst
5963F:	drivers/hwmon/cros_ec_hwmon.c
5964
5965CHROMEOS EC LED DRIVER
5966M:	Thomas Weißschuh <linux@weissschuh.net>
5967S:	Maintained
5968F:	drivers/leds/leds-cros_ec.c
5969
5970CHROMEOS EC SUBDRIVERS
5971M:	Benson Leung <bleung@chromium.org>
5972R:	Guenter Roeck <groeck@chromium.org>
5973L:	chrome-platform@lists.linux.dev
5974S:	Maintained
5975F:	drivers/power/supply/cros_charge-control.c
5976F:	drivers/power/supply/cros_usbpd-charger.c
5977N:	cros_ec
5978N:	cros-ec
5979
5980CHROMEOS EC UART DRIVER
5981M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5982R:	Benson Leung <bleung@chromium.org>
5983R:	Tzung-Bi Shih <tzungbi@kernel.org>
5984S:	Maintained
5985F:	drivers/platform/chrome/cros_ec_uart.c
5986
5987CHROMEOS EC USB PD NOTIFY DRIVER
5988M:	Łukasz Bartosik <ukaszb@chromium.org>
5989M:	Andrei Kuchynski <akuchynski@chromium.org>
5990M:	Jameson Thies <jthies@google.com>
5991L:	chrome-platform@lists.linux.dev
5992S:	Maintained
5993F:	drivers/platform/chrome/cros_usbpd_notify.c
5994F:	include/linux/platform_data/cros_usbpd_notify.h
5995
5996CHROMEOS EC USB TYPE-C DRIVER
5997M:	Benson Leung <bleung@chromium.org>
5998M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5999M:	Jameson Thies <jthies@google.com>
6000M:	Andrei Kuchynski <akuchynski@chromium.org>
6001L:	chrome-platform@lists.linux.dev
6002S:	Maintained
6003F:	drivers/platform/chrome/cros_ec_typec.*
6004F:	drivers/platform/chrome/cros_typec_altmode.*
6005F:	drivers/platform/chrome/cros_typec_switch.c
6006F:	drivers/platform/chrome/cros_typec_vdm.*
6007
6008CHROMEOS HPS DRIVER
6009M:	Dan Callaghan <dcallagh@chromium.org>
6010R:	Sami Kyöstilä <skyostil@chromium.org>
6011S:	Maintained
6012F:	drivers/platform/chrome/cros_hps_i2c.c
6013
6014CHROMEOS EC WATCHDOG
6015M:	Lukasz Majczak <lma@chromium.org>
6016L:	chrome-platform@lists.linux.dev
6017S:	Maintained
6018F:	drivers/watchdog/cros_ec_wdt.c
6019
6020CHROMEOS UCSI DRIVER
6021M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6022M:	Łukasz Bartosik <ukaszb@chromium.org>
6023M:	Jameson Thies <jthies@google.com>
6024M:	Andrei Kuchynski <akuchynski@chromium.org>
6025L:	chrome-platform@lists.linux.dev
6026S:	Maintained
6027F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6028
6029CHRONTEL CH7322 CEC DRIVER
6030M:	Joe Tessler <jrt@google.com>
6031L:	linux-media@vger.kernel.org
6032S:	Maintained
6033T:	git git://linuxtv.org/media.git
6034F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6035F:	drivers/media/cec/i2c/ch7322.c
6036
6037CIRRUS LOGIC AUDIO CODEC DRIVERS
6038M:	David Rhodes <david.rhodes@cirrus.com>
6039M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6040L:	linux-sound@vger.kernel.org
6041L:	patches@opensource.cirrus.com
6042S:	Maintained
6043F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6044F:	Documentation/sound/codecs/cs*
6045F:	drivers/mfd/cs42l43*
6046F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6047F:	drivers/spi/spi-cs42l43*
6048F:	include/dt-bindings/sound/cs*
6049F:	include/linux/mfd/cs42l43*
6050F:	include/sound/cs*
6051F:	sound/hda/codecs/cirrus*
6052F:	sound/hda/codecs/side-codecs/cs*
6053F:	sound/hda/codecs/side-codecs/hda_component*
6054F:	sound/soc/codecs/cs*
6055
6056CIRRUS LOGIC HAPTIC DRIVERS
6057M:	James Ogletree <jogletre@opensource.cirrus.com>
6058M:	Fred Treven <fred.treven@cirrus.com>
6059M:	Ben Bright <ben.bright@cirrus.com>
6060L:	patches@opensource.cirrus.com
6061S:	Supported
6062F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6063F:	drivers/input/misc/cs40l*
6064F:	drivers/mfd/cs40l*
6065F:	include/linux/mfd/cs40l*
6066F:	sound/soc/codecs/cs40l*
6067
6068CIRRUS LOGIC DSP FIRMWARE DRIVER
6069M:	Simon Trimmer <simont@opensource.cirrus.com>
6070M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6071M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6072L:	patches@opensource.cirrus.com
6073S:	Supported
6074W:	https://github.com/CirrusLogic/linux-drivers/wiki
6075T:	git https://github.com/CirrusLogic/linux-drivers.git
6076F:	drivers/firmware/cirrus/
6077F:	include/linux/firmware/cirrus/
6078
6079CIRRUS LOGIC EP93XX ETHERNET DRIVER
6080M:	Hartley Sweeten <hsweeten@visionengravers.com>
6081L:	netdev@vger.kernel.org
6082S:	Maintained
6083F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6084
6085CIRRUS LOGIC LOCHNAGAR DRIVER
6086M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6087M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6088L:	patches@opensource.cirrus.com
6089S:	Supported
6090F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6091F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6092F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6093F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6094F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6095F:	Documentation/hwmon/lochnagar.rst
6096F:	drivers/clk/clk-lochnagar.c
6097F:	drivers/hwmon/lochnagar-hwmon.c
6098F:	drivers/mfd/lochnagar-i2c.c
6099F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6100F:	drivers/regulator/lochnagar-regulator.c
6101F:	include/dt-bindings/clock/lochnagar.h
6102F:	include/dt-bindings/pinctrl/lochnagar.h
6103F:	include/linux/mfd/lochnagar*
6104F:	sound/soc/codecs/lochnagar-sc.c
6105
6106CIRRUS LOGIC MADERA CODEC DRIVERS
6107M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6108M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6109L:	linux-sound@vger.kernel.org
6110L:	patches@opensource.cirrus.com
6111S:	Supported
6112W:	https://github.com/CirrusLogic/linux-drivers/wiki
6113T:	git https://github.com/CirrusLogic/linux-drivers.git
6114F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6115F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6116F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6117F:	drivers/gpio/gpio-madera*
6118F:	drivers/irqchip/irq-madera*
6119F:	drivers/mfd/cs47l*
6120F:	drivers/mfd/madera*
6121F:	drivers/pinctrl/cirrus/*
6122F:	include/dt-bindings/sound/madera*
6123F:	include/linux/irqchip/irq-madera*
6124F:	include/linux/mfd/madera/*
6125F:	include/sound/madera*
6126F:	sound/soc/codecs/cs47l*
6127F:	sound/soc/codecs/madera*
6128
6129CISCO FCOE HBA DRIVER
6130M:	Satish Kharat <satishkh@cisco.com>
6131M:	Sesidhar Baddela <sebaddel@cisco.com>
6132M:	Karan Tilak Kumar <kartilak@cisco.com>
6133L:	linux-scsi@vger.kernel.org
6134S:	Supported
6135F:	drivers/scsi/fnic/
6136
6137CISCO SCSI HBA DRIVER
6138M:	Karan Tilak Kumar <kartilak@cisco.com>
6139M:	Sesidhar Baddela <sebaddel@cisco.com>
6140L:	linux-scsi@vger.kernel.org
6141S:	Supported
6142F:	drivers/scsi/snic/
6143
6144CISCO VIC ETHERNET NIC DRIVER
6145M:	Christian Benvenuti <benve@cisco.com>
6146M:	Satish Kharat <satishkh@cisco.com>
6147S:	Maintained
6148F:	drivers/net/ethernet/cisco/enic/
6149
6150CISCO VIC LOW LATENCY NIC DRIVER
6151M:	Christian Benvenuti <benve@cisco.com>
6152M:	Nelson Escobar <neescoba@cisco.com>
6153S:	Supported
6154F:	drivers/infiniband/hw/usnic/
6155
6156CLANG CONTEXT ANALYSIS
6157M:	Marco Elver <elver@google.com>
6158R:	Bart Van Assche <bvanassche@acm.org>
6159L:	llvm@lists.linux.dev
6160S:	Maintained
6161F:	Documentation/dev-tools/context-analysis.rst
6162F:	include/linux/compiler-context-analysis.h
6163F:	lib/test_context-analysis.c
6164F:	scripts/Makefile.context-analysis
6165F:	scripts/context-analysis-suppression.txt
6166
6167CLANG CONTROL FLOW INTEGRITY SUPPORT
6168M:	Sami Tolvanen <samitolvanen@google.com>
6169M:	Kees Cook <kees@kernel.org>
6170R:	Nathan Chancellor <nathan@kernel.org>
6171L:	llvm@lists.linux.dev
6172S:	Supported
6173B:	https://github.com/ClangBuiltLinux/linux/issues
6174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6175F:	include/linux/cfi.h
6176F:	kernel/cfi.c
6177
6178CLANG-FORMAT FILE
6179M:	Miguel Ojeda <ojeda@kernel.org>
6180S:	Maintained
6181F:	.clang-format
6182
6183CLANG/LLVM BUILD SUPPORT
6184M:	Nathan Chancellor <nathan@kernel.org>
6185R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6186R:	Bill Wendling <morbo@google.com>
6187R:	Justin Stitt <justinstitt@google.com>
6188L:	llvm@lists.linux.dev
6189S:	Supported
6190W:	https://clangbuiltlinux.github.io/
6191B:	https://github.com/ClangBuiltLinux/linux/issues
6192C:	irc://irc.libera.chat/clangbuiltlinux
6193F:	Documentation/kbuild/llvm.rst
6194F:	include/linux/compiler-clang.h
6195F:	scripts/Makefile.clang
6196F:	scripts/clang-tools/
6197K:	\b(?i:clang|llvm)\b
6198
6199CLK API
6200M:	Russell King <linux@armlinux.org.uk>
6201L:	linux-clk@vger.kernel.org
6202S:	Maintained
6203F:	include/linux/clk.h
6204
6205CLOCKSOURCE, CLOCKEVENT DRIVERS
6206M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6207M:	Thomas Gleixner <tglx@kernel.org>
6208L:	linux-kernel@vger.kernel.org
6209S:	Supported
6210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6211F:	Documentation/devicetree/bindings/timer/
6212F:	drivers/clocksource/
6213
6214CLOSURES
6215M:	Kent Overstreet <kent.overstreet@linux.dev>
6216L:	linux-bcachefs@vger.kernel.org
6217S:	Supported
6218C:	irc://irc.oftc.net/bcache
6219F:	include/linux/closure.h
6220F:	lib/closure.c
6221
6222CMPC ACPI DRIVER
6223M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6224L:	platform-driver-x86@vger.kernel.org
6225S:	Supported
6226F:	drivers/platform/x86/classmate-laptop.c
6227
6228COBALT MEDIA DRIVER
6229M:	Hans Verkuil <hverkuil@kernel.org>
6230L:	linux-media@vger.kernel.org
6231S:	Supported
6232W:	https://linuxtv.org
6233T:	git git://linuxtv.org/media.git
6234F:	drivers/media/pci/cobalt/
6235
6236COCCINELLE/Semantic Patches (SmPL)
6237M:	Julia Lawall <Julia.Lawall@inria.fr>
6238M:	Nicolas Palix <nicolas.palix@imag.fr>
6239L:	cocci@inria.fr (moderated for non-subscribers)
6240S:	Supported
6241W:	https://coccinelle.gitlabpages.inria.fr/website/
6242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6243F:	Documentation/dev-tools/coccinelle.rst
6244F:	scripts/coccicheck
6245F:	scripts/coccinelle/
6246
6247CODA FILE SYSTEM
6248M:	Jan Harkes <jaharkes@cs.cmu.edu>
6249M:	coda@cs.cmu.edu
6250L:	codalist@coda.cs.cmu.edu
6251S:	Maintained
6252W:	http://www.coda.cs.cmu.edu/
6253F:	Documentation/filesystems/coda.rst
6254F:	fs/coda/
6255F:	include/linux/coda*.h
6256F:	include/uapi/linux/coda*.h
6257
6258CODA V4L2 MEM2MEM DRIVER
6259M:	Philipp Zabel <p.zabel@pengutronix.de>
6260L:	linux-media@vger.kernel.org
6261S:	Maintained
6262F:	Documentation/devicetree/bindings/media/coda.yaml
6263F:	drivers/media/platform/chips-media/coda
6264
6265CODE OF CONDUCT
6266M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6267S:	Supported
6268F:	Documentation/process/code-of-conduct-interpretation.rst
6269F:	Documentation/process/code-of-conduct.rst
6270
6271CODE TAGGING
6272M:	Suren Baghdasaryan <surenb@google.com>
6273M:	Kent Overstreet <kent.overstreet@linux.dev>
6274S:	Maintained
6275F:	include/asm-generic/codetag.lds.h
6276F:	include/linux/codetag.h
6277F:	lib/codetag.c
6278
6279COMEDI DRIVERS
6280M:	Ian Abbott <abbotti@mev.co.uk>
6281M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6282S:	Odd Fixes
6283F:	drivers/comedi/
6284F:	include/linux/comedi/
6285F:	include/uapi/linux/comedi.h
6286
6287COMMON CLK FRAMEWORK
6288M:	Michael Turquette <mturquette@baylibre.com>
6289M:	Stephen Boyd <sboyd@kernel.org>
6290L:	linux-clk@vger.kernel.org
6291S:	Maintained
6292Q:	http://patchwork.kernel.org/project/linux-clk/list/
6293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6294F:	Documentation/devicetree/bindings/clock/
6295F:	drivers/clk/
6296F:	include/dt-bindings/clock/
6297F:	include/linux/clk-pr*
6298F:	include/linux/clk/
6299F:	include/linux/of_clk.h
6300F:	scripts/gdb/linux/clk.py
6301F:	rust/helpers/clk.c
6302F:	rust/kernel/clk.rs
6303X:	drivers/clk/clkdev.c
6304
6305COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6306M:	Steve French <sfrench@samba.org>
6307M:	Steve French <smfrench@gmail.com>
6308R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6309R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6310R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6311R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6312R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6313L:	linux-cifs@vger.kernel.org
6314L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6315S:	Supported
6316W:	https://wiki.samba.org/index.php/LinuxCIFS
6317T:	git git://git.samba.org/sfrench/cifs-2.6.git
6318F:	Documentation/admin-guide/cifs/
6319F:	fs/smb/client/
6320F:	fs/smb/common/
6321F:	include/uapi/linux/cifs
6322
6323COMPACTPCI HOTPLUG CORE
6324M:	Scott Murray <scott@spiteful.org>
6325L:	linux-pci@vger.kernel.org
6326S:	Maintained
6327F:	drivers/pci/hotplug/cpci_hotplug*
6328
6329COMPACTPCI HOTPLUG GENERIC DRIVER
6330M:	Scott Murray <scott@spiteful.org>
6331L:	linux-pci@vger.kernel.org
6332S:	Maintained
6333F:	drivers/pci/hotplug/cpcihp_generic.c
6334
6335COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6336M:	Scott Murray <scott@spiteful.org>
6337L:	linux-pci@vger.kernel.org
6338S:	Maintained
6339F:	drivers/pci/hotplug/cpcihp_zt5550.*
6340
6341COMPAL LAPTOP SUPPORT
6342M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6343L:	platform-driver-x86@vger.kernel.org
6344S:	Maintained
6345F:	drivers/platform/x86/compal-laptop.c
6346
6347COMPILER ATTRIBUTES
6348M:	Miguel Ojeda <ojeda@kernel.org>
6349S:	Maintained
6350F:	include/linux/compiler_attributes.h
6351
6352COMPUTE EXPRESS LINK (CXL)
6353M:	Davidlohr Bueso <dave@stgolabs.net>
6354M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6355M:	Dave Jiang <dave.jiang@intel.com>
6356M:	Alison Schofield <alison.schofield@intel.com>
6357M:	Vishal Verma <vishal.l.verma@intel.com>
6358M:	Ira Weiny <ira.weiny@intel.com>
6359M:	Dan Williams <dan.j.williams@intel.com>
6360L:	linux-cxl@vger.kernel.org
6361S:	Maintained
6362F:	Documentation/driver-api/cxl
6363F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6364F:	drivers/cxl/
6365F:	include/cxl/
6366F:	include/uapi/linux/cxl_mem.h
6367F:	tools/testing/cxl/
6368
6369COMPUTE EXPRESS LINK PMU (CPMU)
6370M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6371L:	linux-cxl@vger.kernel.org
6372S:	Maintained
6373F:	Documentation/admin-guide/perf/cxl.rst
6374F:	drivers/perf/cxl_pmu.c
6375
6376CONEXANT ACCESSRUNNER USB DRIVER
6377L:	accessrunner-general@lists.sourceforge.net
6378S:	Orphan
6379W:	http://accessrunner.sourceforge.net/
6380F:	drivers/usb/atm/cxacru.c
6381
6382CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6383M:	Elena Reshetova <elena.reshetova@intel.com>
6384M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6385S:	Maintained
6386F:	Documentation/security/snp-tdx-threat-model.rst
6387
6388CONFIGFS
6389M:	Andreas Hindborg <a.hindborg@kernel.org>
6390R:	Breno Leitao <leitao@debian.org>
6391S:	Supported
6392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6393F:	fs/configfs/
6394F:	include/linux/configfs.h
6395F:	rust/kernel/configfs.rs
6396F:	samples/configfs/
6397F:	samples/rust/rust_configfs.rs
6398
6399CONGATEC BOARD CONTROLLER MFD DRIVER
6400M:	Thomas Richard <thomas.richard@bootlin.com>
6401S:	Maintained
6402F:	drivers/gpio/gpio-cgbc.c
6403F:	drivers/hwmon/cgbc-hwmon.c
6404F:	drivers/i2c/busses/i2c-cgbc.c
6405F:	drivers/mfd/cgbc-core.c
6406F:	drivers/watchdog/cgbc_wdt.c
6407F:	include/linux/mfd/cgbc.h
6408
6409CONSOLE SUBSYSTEM
6410M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6411S:	Supported
6412F:	drivers/video/console/
6413F:	include/linux/console*
6414
6415CONTEXT TRACKING
6416M:	Frederic Weisbecker <frederic@kernel.org>
6417M:	"Paul E. McKenney" <paulmck@kernel.org>
6418S:	Maintained
6419F:	include/linux/context_tracking*
6420F:	kernel/context_tracking.c
6421
6422CONTROL GROUP (CGROUP)
6423M:	Tejun Heo <tj@kernel.org>
6424M:	Johannes Weiner <hannes@cmpxchg.org>
6425M:	Michal Koutný <mkoutny@suse.com>
6426L:	cgroups@vger.kernel.org
6427S:	Maintained
6428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6429F:	Documentation/admin-guide/cgroup-v1/
6430F:	Documentation/admin-guide/cgroup-v2.rst
6431F:	include/linux/cgroup*
6432F:	kernel/cgroup/
6433F:	tools/testing/selftests/cgroup/
6434
6435CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6436M:	Tejun Heo <tj@kernel.org>
6437M:	Josef Bacik <josef@toxicpanda.com>
6438M:	Jens Axboe <axboe@kernel.dk>
6439L:	cgroups@vger.kernel.org
6440L:	linux-block@vger.kernel.org
6441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6442F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6443F:	block/bfq-cgroup.c
6444F:	block/blk-cgroup.c
6445F:	block/blk-iocost.c
6446F:	block/blk-iolatency.c
6447F:	block/blk-throttle.c
6448F:	include/linux/blk-cgroup.h
6449
6450CONTROL GROUP - CPUSET
6451M:	Waiman Long <longman@redhat.com>
6452R:	Chen Ridong <chenridong@huaweicloud.com>
6453L:	cgroups@vger.kernel.org
6454S:	Maintained
6455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6456F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6457F:	include/linux/cpuset.h
6458F:	kernel/cgroup/cpuset-internal.h
6459F:	kernel/cgroup/cpuset-v1.c
6460F:	kernel/cgroup/cpuset.c
6461F:	tools/testing/selftests/cgroup/test_cpuset.c
6462F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6463F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6464
6465CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6466M:	Maarten Lankhorst <dev@lankhorst.se>
6467M:	Maxime Ripard <mripard@kernel.org>
6468M:	Natalie Vock <natalie.vock@gmx.de>
6469L:	cgroups@vger.kernel.org
6470L:	dri-devel@lists.freedesktop.org
6471S:	Maintained
6472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6473F:	include/linux/cgroup_dmem.h
6474F:	kernel/cgroup/dmem.c
6475
6476CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6477M:	Johannes Weiner <hannes@cmpxchg.org>
6478M:	Michal Hocko <mhocko@kernel.org>
6479M:	Roman Gushchin <roman.gushchin@linux.dev>
6480M:	Shakeel Butt <shakeel.butt@linux.dev>
6481R:	Muchun Song <muchun.song@linux.dev>
6482L:	cgroups@vger.kernel.org
6483L:	linux-mm@kvack.org
6484S:	Maintained
6485F:	include/linux/memcontrol.h
6486F:	include/linux/page_counter.h
6487F:	mm/memcontrol.c
6488F:	mm/memcontrol-v1.c
6489F:	mm/memcontrol-v1.h
6490F:	mm/page_counter.c
6491F:	mm/swap_cgroup.c
6492F:	samples/cgroup/*
6493F:	tools/testing/selftests/cgroup/memcg_protection.m
6494F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6495F:	tools/testing/selftests/cgroup/test_kmem.c
6496F:	tools/testing/selftests/cgroup/test_memcontrol.c
6497
6498CORETEMP HARDWARE MONITORING DRIVER
6499L:	linux-hwmon@vger.kernel.org
6500S:	Orphan
6501F:	Documentation/hwmon/coretemp.rst
6502F:	drivers/hwmon/coretemp.c
6503
6504CORSAIR-CPRO HARDWARE MONITOR DRIVER
6505M:	Marius Zachmann <mail@mariuszachmann.de>
6506L:	linux-hwmon@vger.kernel.org
6507S:	Maintained
6508F:	drivers/hwmon/corsair-cpro.c
6509
6510CORSAIR-PSU HARDWARE MONITOR DRIVER
6511M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6512L:	linux-hwmon@vger.kernel.org
6513S:	Maintained
6514F:	Documentation/hwmon/corsair-psu.rst
6515F:	drivers/hwmon/corsair-psu.c
6516
6517COUNTER SUBSYSTEM
6518M:	William Breathitt Gray <wbg@kernel.org>
6519L:	linux-iio@vger.kernel.org
6520S:	Maintained
6521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6522F:	Documentation/ABI/testing/sysfs-bus-counter
6523F:	Documentation/driver-api/generic-counter.rst
6524F:	drivers/counter/
6525F:	include/linux/counter.h
6526F:	include/uapi/linux/counter.h
6527F:	tools/counter/
6528
6529COUNTER WATCH EVENTS TOOL
6530M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6531L:	linux-iio@vger.kernel.org
6532S:	Maintained
6533F:	tools/counter/counter_watch_events.c
6534
6535CP2615 I2C DRIVER
6536M:	Bence Csókás <bence98@sch.bme.hu>
6537S:	Maintained
6538F:	drivers/i2c/busses/i2c-cp2615.c
6539
6540CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6541M:	Viresh Kumar <viresh.kumar@linaro.org>
6542M:	Sudeep Holla <sudeep.holla@kernel.org>
6543L:	linux-pm@vger.kernel.org
6544S:	Maintained
6545W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6546F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6547
6548CPU FREQUENCY SCALING FRAMEWORK
6549M:	"Rafael J. Wysocki" <rafael@kernel.org>
6550M:	Viresh Kumar <viresh.kumar@linaro.org>
6551L:	linux-pm@vger.kernel.org
6552S:	Maintained
6553B:	https://bugzilla.kernel.org
6554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6556F:	Documentation/admin-guide/pm/cpufreq.rst
6557F:	Documentation/admin-guide/pm/intel_pstate.rst
6558F:	Documentation/cpu-freq/
6559F:	Documentation/devicetree/bindings/cpufreq/
6560F:	drivers/cpufreq/
6561F:	include/linux/cpufreq.h
6562F:	include/linux/sched/cpufreq.h
6563F:	kernel/sched/cpufreq*.c
6564F:	rust/kernel/cpufreq.rs
6565F:	tools/testing/selftests/cpufreq/
6566
6567CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6568M:	Saravana Kannan <saravanak@kernel.org>
6569L:	linux-pm@vger.kernel.org
6570S:	Maintained
6571F:	drivers/cpufreq/virtual-cpufreq.c
6572
6573CPU HOTPLUG
6574M:	Thomas Gleixner <tglx@kernel.org>
6575M:	Peter Zijlstra <peterz@infradead.org>
6576L:	linux-kernel@vger.kernel.org
6577S:	Maintained
6578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6579F:	include/linux/cpu.h
6580F:	include/linux/cpuhotplug.h
6581F:	include/linux/smpboot.h
6582F:	kernel/cpu.c
6583F:	kernel/smpboot.*
6584F:	rust/helpers/cpu.c
6585F:	rust/kernel/cpu.rs
6586
6587CPU IDLE TIME MANAGEMENT FRAMEWORK
6588M:	"Rafael J. Wysocki" <rafael@kernel.org>
6589M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6590R:	Christian Loehle <christian.loehle@arm.com>
6591L:	linux-pm@vger.kernel.org
6592S:	Maintained
6593B:	https://bugzilla.kernel.org
6594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6595F:	Documentation/admin-guide/pm/cpuidle.rst
6596F:	Documentation/driver-api/pm/cpuidle.rst
6597F:	drivers/cpuidle/
6598F:	include/linux/cpuidle.h
6599
6600CPU POWER MONITORING SUBSYSTEM
6601M:	Thomas Renninger <trenn@suse.com>
6602M:	Shuah Khan <shuah@kernel.org>
6603M:	Shuah Khan <skhan@linuxfoundation.org>
6604M:	John B. Wyatt IV <jwyatt@redhat.com>
6605M:	John B. Wyatt IV <sageofredondo@gmail.com>
6606M:	John Kacur <jkacur@redhat.com>
6607L:	linux-pm@vger.kernel.org
6608S:	Maintained
6609F:	tools/power/cpupower/
6610
6611CPUID/MSR DRIVER
6612M:	"H. Peter Anvin" <hpa@zytor.com>
6613S:	Maintained
6614F:	arch/x86/kernel/cpuid.c
6615F:	arch/x86/kernel/msr.c
6616
6617CPUIDLE DRIVER - ARM BIG LITTLE
6618M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6619M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6620L:	linux-pm@vger.kernel.org
6621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6622S:	Maintained
6623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6624F:	drivers/cpuidle/cpuidle-big_little.c
6625
6626CPUIDLE DRIVER - ARM EXYNOS
6627M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6628M:	Kukjin Kim <kgene@kernel.org>
6629R:	Krzysztof Kozlowski <krzk@kernel.org>
6630L:	linux-pm@vger.kernel.org
6631L:	linux-samsung-soc@vger.kernel.org
6632S:	Maintained
6633F:	arch/arm/mach-exynos/pm.c
6634F:	drivers/cpuidle/cpuidle-exynos.c
6635F:	include/linux/platform_data/cpuidle-exynos.h
6636
6637CPUIDLE DRIVER - ARM PSCI
6638M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6639M:	Sudeep Holla <sudeep.holla@kernel.org>
6640M:	Ulf Hansson <ulf.hansson@linaro.org>
6641L:	linux-pm@vger.kernel.org
6642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6643S:	Supported
6644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6645F:	drivers/cpuidle/cpuidle-psci.c
6646
6647CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6648M:	Ulf Hansson <ulf.hansson@linaro.org>
6649L:	linux-pm@vger.kernel.org
6650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6651S:	Supported
6652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6653F:	drivers/cpuidle/cpuidle-psci-domain.c
6654F:	drivers/cpuidle/cpuidle-psci.h
6655
6656CPUIDLE DRIVER - DT IDLE PM DOMAIN
6657M:	Ulf Hansson <ulf.hansson@linaro.org>
6658L:	linux-pm@vger.kernel.org
6659S:	Supported
6660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6661F:	drivers/cpuidle/dt_idle_genpd.c
6662F:	drivers/cpuidle/dt_idle_genpd.h
6663
6664CPUIDLE DRIVER - RISC-V SBI
6665M:	Anup Patel <anup@brainfault.org>
6666L:	linux-pm@vger.kernel.org
6667L:	linux-riscv@lists.infradead.org
6668S:	Maintained
6669F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6670
6671CPUMASK API [RUST]
6672M:	Viresh Kumar <viresh.kumar@linaro.org>
6673R:	Yury Norov <yury.norov@gmail.com>
6674S:	Maintained
6675F:	rust/kernel/cpumask.rs
6676
6677CRAMFS FILESYSTEM
6678M:	Nicolas Pitre <nico@fluxnic.net>
6679S:	Maintained
6680F:	Documentation/filesystems/cramfs.rst
6681F:	fs/cramfs/
6682
6683CRC LIBRARY
6684M:	Eric Biggers <ebiggers@kernel.org>
6685R:	Ard Biesheuvel <ardb@kernel.org>
6686L:	linux-crypto@vger.kernel.org
6687S:	Maintained
6688T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6689F:	Documentation/staging/crc*
6690F:	include/linux/crc*
6691F:	lib/crc/
6692F:	scripts/gen-crc-consts.py
6693
6694CREATIVE SB0540
6695M:	Bastien Nocera <hadess@hadess.net>
6696L:	linux-input@vger.kernel.org
6697S:	Maintained
6698F:	drivers/hid/hid-creative-sb0540.c
6699
6700CREDENTIALS
6701M:	Paul Moore <paul@paul-moore.com>
6702R:	Serge Hallyn <sergeh@kernel.org>
6703L:	linux-security-module@vger.kernel.org
6704S:	Supported
6705T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6706F:	include/linux/cred.h
6707F:	kernel/cred.c
6708F:	rust/kernel/cred.rs
6709F:	Documentation/security/credentials.rst
6710
6711INTEL CRPS COMMON REDUNDANT PSU DRIVER
6712M:	Ninad Palsule <ninad@linux.ibm.com>
6713L:	linux-hwmon@vger.kernel.org
6714S:	Maintained
6715F:	Documentation/hwmon/crps.rst
6716F:	drivers/hwmon/pmbus/crps.c
6717
6718CRYPTO API
6719M:	Herbert Xu <herbert@gondor.apana.org.au>
6720M:	"David S. Miller" <davem@davemloft.net>
6721L:	linux-crypto@vger.kernel.org
6722S:	Maintained
6723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6725F:	Documentation/crypto/
6726F:	Documentation/devicetree/bindings/crypto/
6727F:	arch/*/crypto/
6728F:	crypto/
6729F:	drivers/crypto/
6730F:	include/crypto/
6731F:	include/linux/crypto*
6732
6733CRYPTO LIBRARY
6734M:	Eric Biggers <ebiggers@kernel.org>
6735M:	Jason A. Donenfeld <Jason@zx2c4.com>
6736M:	Ard Biesheuvel <ardb@kernel.org>
6737L:	linux-crypto@vger.kernel.org
6738S:	Maintained
6739T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6740T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6741F:	lib/crypto/
6742F:	scripts/crypto/
6743
6744CRYPTO SPEED TEST COMPARE
6745M:	Wang Jinchao <wangjinchao@xfusion.com>
6746L:	linux-crypto@vger.kernel.org
6747S:	Maintained
6748F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6749
6750CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6751M:	Neil Horman <nhorman@tuxdriver.com>
6752L:	linux-crypto@vger.kernel.org
6753S:	Maintained
6754F:	crypto/rng.c
6755
6756CS3308 MEDIA DRIVER
6757M:	Hans Verkuil <hverkuil@kernel.org>
6758L:	linux-media@vger.kernel.org
6759S:	Odd Fixes
6760W:	http://linuxtv.org
6761T:	git git://linuxtv.org/media.git
6762F:	drivers/media/i2c/cs3308.c
6763
6764CS5535 Audio ALSA driver
6765M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6766S:	Maintained
6767F:	sound/pci/cs5535audio/
6768
6769CTU CAN FD DRIVER
6770M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6771M:	Ondrej Ille <ondrej.ille@gmail.com>
6772L:	linux-can@vger.kernel.org
6773S:	Maintained
6774F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6775F:	drivers/net/can/ctucanfd/
6776
6777CVE ASSIGNMENT CONTACT
6778M:	CVE Assignment Team <cve@kernel.org>
6779S:	Maintained
6780F:	Documentation/process/cve.rst
6781
6782CW1200 WLAN driver
6783S:	Orphan
6784L:	linux-wireless@vger.kernel.org
6785F:	drivers/net/wireless/st/
6786F:	include/linux/platform_data/net-cw1200.h
6787
6788CX18 VIDEO4LINUX DRIVER
6789M:	Andy Walls <awalls@md.metrocast.net>
6790L:	linux-media@vger.kernel.org
6791S:	Maintained
6792W:	https://linuxtv.org
6793T:	git git://linuxtv.org/media.git
6794F:	drivers/media/pci/cx18/
6795F:	include/uapi/linux/ivtv*
6796
6797CX2341X MPEG ENCODER HELPER MODULE
6798M:	Hans Verkuil <hverkuil@kernel.org>
6799L:	linux-media@vger.kernel.org
6800S:	Maintained
6801W:	https://linuxtv.org
6802T:	git git://linuxtv.org/media.git
6803F:	drivers/media/common/cx2341x*
6804F:	include/media/drv-intf/cx2341x.h
6805
6806CX24120 MEDIA DRIVER
6807M:	Jemma Denson <jdenson@gmail.com>
6808M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6809L:	linux-media@vger.kernel.org
6810S:	Maintained
6811W:	https://linuxtv.org
6812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6813F:	drivers/media/dvb-frontends/cx24120*
6814
6815CX88 VIDEO4LINUX DRIVER
6816M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6817L:	linux-media@vger.kernel.org
6818S:	Odd fixes
6819W:	https://linuxtv.org
6820T:	git git://linuxtv.org/media.git
6821F:	Documentation/driver-api/media/drivers/cx88*
6822F:	drivers/media/pci/cx88/
6823
6824CXD2820R MEDIA DRIVER
6825L:	linux-media@vger.kernel.org
6826S:	Orphan
6827W:	https://linuxtv.org
6828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6829F:	drivers/media/dvb-frontends/cxd2820r*
6830
6831CXGB3 ETHERNET DRIVER (CXGB3)
6832M:	Potnuri Bharat Teja <bharat@chelsio.com>
6833L:	netdev@vger.kernel.org
6834S:	Maintained
6835W:	http://www.chelsio.com
6836F:	drivers/net/ethernet/chelsio/cxgb3/
6837
6838CXGB3 ISCSI DRIVER (CXGB3I)
6839M:	Varun Prakash <varun@chelsio.com>
6840L:	linux-scsi@vger.kernel.org
6841S:	Supported
6842W:	http://www.chelsio.com
6843F:	drivers/scsi/cxgbi/cxgb3i
6844
6845CXGB4 CRYPTO DRIVER (chcr)
6846M:	Ayush Sawal <ayush.sawal@chelsio.com>
6847L:	linux-crypto@vger.kernel.org
6848S:	Supported
6849W:	http://www.chelsio.com
6850F:	drivers/crypto/chelsio
6851
6852CXGB4 ETHERNET DRIVER (CXGB4)
6853M:	Potnuri Bharat Teja <bharat@chelsio.com>
6854L:	netdev@vger.kernel.org
6855S:	Maintained
6856W:	http://www.chelsio.com
6857F:	drivers/net/ethernet/chelsio/cxgb4/
6858
6859CXGB4 INLINE CRYPTO DRIVER
6860M:	Ayush Sawal <ayush.sawal@chelsio.com>
6861L:	netdev@vger.kernel.org
6862S:	Maintained
6863W:	http://www.chelsio.com
6864F:	drivers/net/ethernet/chelsio/inline_crypto/
6865
6866CXGB4 ISCSI DRIVER (CXGB4I)
6867M:	Varun Prakash <varun@chelsio.com>
6868L:	linux-scsi@vger.kernel.org
6869S:	Supported
6870W:	http://www.chelsio.com
6871F:	drivers/scsi/cxgbi/cxgb4i
6872
6873CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6874M:	Potnuri Bharat Teja <bharat@chelsio.com>
6875L:	linux-rdma@vger.kernel.org
6876S:	Supported
6877W:	http://www.openfabrics.org
6878F:	drivers/infiniband/hw/cxgb4/
6879F:	include/uapi/rdma/cxgb4-abi.h
6880
6881CXGB4VF ETHERNET DRIVER (CXGB4VF)
6882M:	Potnuri Bharat Teja <bharat@chelsio.com>
6883L:	netdev@vger.kernel.org
6884S:	Maintained
6885W:	http://www.chelsio.com
6886F:	drivers/net/ethernet/chelsio/cxgb4vf/
6887
6888CYBERPRO FB DRIVER
6889M:	Russell King <linux@armlinux.org.uk>
6890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6891S:	Maintained
6892W:	http://www.armlinux.org.uk/
6893F:	drivers/video/fbdev/cyber2000fb.*
6894
6895CYCLADES PC300 DRIVER
6896S:	Orphan
6897F:	drivers/net/wan/pc300*
6898
6899CYPRESS CY8C95X0 PINCTRL DRIVER
6900M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6901L:	linux-gpio@vger.kernel.org
6902S:	Maintained
6903F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6904
6905CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6906M:	Linus Walleij <linusw@kernel.org>
6907L:	linux-input@vger.kernel.org
6908S:	Maintained
6909F:	drivers/input/touchscreen/cy8ctma140.c
6910
6911CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6912M:	Yassine Oudjana <y.oudjana@protonmail.com>
6913L:	linux-input@vger.kernel.org
6914S:	Maintained
6915F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6916F:	drivers/input/keyboard/cypress-sf.c
6917
6918CYPRESS_FIRMWARE MEDIA DRIVER
6919L:	linux-media@vger.kernel.org
6920S:	Orphan
6921W:	https://linuxtv.org
6922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6923F:	drivers/media/common/cypress_firmware*
6924
6925CYTTSP TOUCHSCREEN DRIVER
6926M:	Linus Walleij <linusw@kernel.org>
6927L:	linux-input@vger.kernel.org
6928S:	Maintained
6929F:	drivers/input/touchscreen/cyttsp*
6930
6931D-LINK DIR-685 TOUCHKEYS DRIVER
6932M:	Linus Walleij <linusw@kernel.org>
6933L:	linux-input@vger.kernel.org
6934S:	Supported
6935F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6936
6937DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6938M:	Joshua Kinard <linux@kumba.dev>
6939S:	Maintained
6940F:	drivers/rtc/rtc-ds1685.c
6941F:	include/linux/rtc/ds1685.h
6942
6943DAMA SLAVE for AX.25
6944M:	Joerg Reuter <jreuter@yaina.de>
6945L:	linux-hams@vger.kernel.org
6946S:	Maintained
6947W:	http://yaina.de/jreuter/
6948W:	http://www.qsl.net/dl1bke/
6949F:	net/ax25/af_ax25.c
6950F:	net/ax25/ax25_dev.c
6951F:	net/ax25/ax25_ds_*
6952F:	net/ax25/ax25_in.c
6953F:	net/ax25/ax25_out.c
6954F:	net/ax25/ax25_timer.c
6955F:	net/ax25/sysctl_net_ax25.c
6956
6957DASHARO ACPI PLATFORM DRIVER
6958M:	Michał Kopeć <michal.kopec@3mdeb.com>
6959S:	Maintained
6960W:	https://docs.dasharo.com/
6961F:	drivers/platform/x86/dasharo-acpi.c
6962
6963DAMON
6964M:	SeongJae Park <sj@kernel.org>
6965L:	damon@lists.linux.dev
6966L:	linux-mm@kvack.org
6967S:	Maintained
6968W:	https://damonitor.github.io
6969P:	Documentation/mm/damon/maintainer-profile.rst
6970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6971T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6973F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6974F:	Documentation/admin-guide/mm/damon/
6975F:	Documentation/mm/damon/
6976F:	include/linux/damon.h
6977F:	include/trace/events/damon.h
6978F:	mm/damon/
6979F:	samples/damon/
6980F:	tools/testing/selftests/damon/
6981
6982DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6983L:	netdev@vger.kernel.org
6984S:	Orphan
6985F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6986F:	drivers/net/ethernet/dec/tulip/dmfe.c
6987
6988DC390/AM53C974 SCSI driver
6989M:	Hannes Reinecke <hare@suse.com>
6990L:	linux-scsi@vger.kernel.org
6991S:	Maintained
6992F:	drivers/scsi/am53c974.c
6993
6994DC395x SCSI driver
6995M:	Oliver Neukum <oliver@neukum.org>
6996M:	Ali Akcaagac <aliakc@web.de>
6997M:	Jamie Lenehan <lenehan@twibble.org>
6998S:	Maintained
6999F:	Documentation/scsi/dc395x.rst
7000F:	drivers/scsi/dc395x.*
7001
7002DEBUGOBJECTS:
7003M:	Thomas Gleixner <tglx@kernel.org>
7004L:	linux-kernel@vger.kernel.org
7005S:	Maintained
7006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7007F:	include/linux/debugobjects.h
7008F:	lib/debugobjects.c
7009
7010DECSTATION PLATFORM SUPPORT
7011M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7012L:	linux-mips@vger.kernel.org
7013S:	Maintained
7014F:	arch/mips/dec/
7015F:	arch/mips/include/asm/dec/
7016F:	arch/mips/include/asm/mach-dec/
7017
7018DEFXX FDDI NETWORK DRIVER
7019M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7020S:	Maintained
7021F:	drivers/net/fddi/defxx.*
7022
7023DEFZA FDDI NETWORK DRIVER
7024M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7025S:	Maintained
7026F:	drivers/net/fddi/defza.*
7027
7028DEINTERLACE DRIVERS FOR ALLWINNER H3
7029M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7030L:	linux-media@vger.kernel.org
7031S:	Maintained
7032T:	git git://linuxtv.org/media.git
7033F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7034F:	drivers/media/platform/sunxi/sun8i-di/
7035
7036DELL LAPTOP DRIVER
7037M:	Matthew Garrett <mjg59@srcf.ucam.org>
7038M:	Pali Rohár <pali@kernel.org>
7039L:	platform-driver-x86@vger.kernel.org
7040S:	Maintained
7041F:	drivers/platform/x86/dell/dell-laptop.c
7042
7043DELL LAPTOP FREEFALL DRIVER
7044M:	Pali Rohár <pali@kernel.org>
7045S:	Maintained
7046F:	drivers/platform/x86/dell/dell-smo8800.c
7047
7048DELL LAPTOP RBTN DRIVER
7049M:	Pali Rohár <pali@kernel.org>
7050S:	Maintained
7051F:	drivers/platform/x86/dell/dell-rbtn.*
7052
7053DELL LAPTOP SMM DRIVER
7054M:	Pali Rohár <pali@kernel.org>
7055S:	Maintained
7056F:	Documentation/ABI/obsolete/procfs-i8k
7057F:	drivers/hwmon/dell-smm-hwmon.c
7058F:	include/uapi/linux/i8k.h
7059
7060DELL PC DRIVER
7061M:	Lyndon Sanche <lsanche@lyndeno.ca>
7062L:	platform-driver-x86@vger.kernel.org
7063S:	Maintained
7064F:	drivers/platform/x86/dell/dell-pc.c
7065
7066DELL REMOTE BIOS UPDATE DRIVER
7067M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7068L:	platform-driver-x86@vger.kernel.org
7069S:	Maintained
7070F:	drivers/platform/x86/dell/dell_rbu.c
7071
7072DELL SMBIOS DRIVER
7073M:	Pali Rohár <pali@kernel.org>
7074L:	Dell.Client.Kernel@dell.com
7075L:	platform-driver-x86@vger.kernel.org
7076S:	Maintained
7077F:	drivers/platform/x86/dell/dell-smbios.*
7078
7079DELL SMBIOS SMM DRIVER
7080L:	Dell.Client.Kernel@dell.com
7081L:	platform-driver-x86@vger.kernel.org
7082S:	Maintained
7083F:	drivers/platform/x86/dell/dell-smbios-smm.c
7084
7085DELL SMBIOS WMI DRIVER
7086L:	Dell.Client.Kernel@dell.com
7087L:	platform-driver-x86@vger.kernel.org
7088S:	Maintained
7089F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7090F:	tools/wmi/dell-smbios-example.c
7091
7092DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7093M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7094L:	platform-driver-x86@vger.kernel.org
7095S:	Maintained
7096F:	Documentation/userspace-api/dcdbas.rst
7097F:	drivers/platform/x86/dell/dcdbas.*
7098
7099DELL WMI DDV DRIVER
7100M:	Armin Wolf <W_Armin@gmx.de>
7101S:	Maintained
7102F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7103F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7104F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7105F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7106
7107DELL WMI DESCRIPTOR DRIVER
7108L:	Dell.Client.Kernel@dell.com
7109S:	Maintained
7110F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7111
7112DELL WMI HARDWARE PRIVACY SUPPORT
7113L:	Dell.Client.Kernel@dell.com
7114L:	platform-driver-x86@vger.kernel.org
7115S:	Maintained
7116F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7117
7118DELL WMI NOTIFICATIONS DRIVER
7119M:	Matthew Garrett <mjg59@srcf.ucam.org>
7120M:	Pali Rohár <pali@kernel.org>
7121S:	Maintained
7122F:	drivers/platform/x86/dell/dell-wmi-base.c
7123
7124DELL WMI SYSMAN DRIVER
7125M:	Prasanth Ksr <prasanth.ksr@dell.com>
7126L:	Dell.Client.Kernel@dell.com
7127L:	platform-driver-x86@vger.kernel.org
7128S:	Maintained
7129F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7130F:	drivers/platform/x86/dell/dell-wmi-sysman/
7131
7132DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7133M:	Zev Weiss <zev@bewilderbeest.net>
7134L:	linux-hwmon@vger.kernel.org
7135S:	Maintained
7136F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7137
7138DELTA DPS920AB PSU DRIVER
7139M:	Robert Marko <robert.marko@sartura.hr>
7140L:	linux-hwmon@vger.kernel.org
7141S:	Maintained
7142F:	Documentation/hwmon/dps920ab.rst
7143F:	drivers/hwmon/pmbus/dps920ab.c
7144
7145DELTA NETWORKS TN48M CPLD DRIVERS
7146M:	Robert Marko <robert.marko@sartura.hr>
7147S:	Maintained
7148F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7149F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7150F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7151F:	drivers/gpio/gpio-tn48m.c
7152F:	include/dt-bindings/reset/delta,tn48m-reset.h
7153
7154DELTA ST MEDIA DRIVER
7155M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7156L:	linux-media@vger.kernel.org
7157S:	Supported
7158W:	https://linuxtv.org
7159T:	git git://linuxtv.org/media.git
7160F:	drivers/media/platform/st/sti/delta
7161
7162DENALI NAND DRIVER
7163L:	linux-mtd@lists.infradead.org
7164S:	Orphan
7165F:	drivers/mtd/nand/raw/denali*
7166
7167DESIGNWARE EDMA CORE IP DRIVER
7168M:	Manivannan Sadhasivam <mani@kernel.org>
7169L:	dmaengine@vger.kernel.org
7170S:	Maintained
7171F:	drivers/dma/dw-edma/
7172F:	include/linux/dma/edma.h
7173
7174DESIGNWARE USB2 DRD IP DRIVER
7175M:	Minas Harutyunyan <hminas@synopsys.com>
7176L:	linux-usb@vger.kernel.org
7177S:	Maintained
7178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7179F:	drivers/usb/dwc2/
7180
7181DESIGNWARE USB3 DRD IP DRIVER
7182M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7183L:	linux-usb@vger.kernel.org
7184S:	Maintained
7185F:	drivers/usb/dwc3/
7186
7187DESIGNWARE XDATA IP DRIVER
7188L:	linux-pci@vger.kernel.org
7189S:	Orphan
7190F:	Documentation/misc-devices/dw-xdata-pcie.rst
7191F:	drivers/misc/dw-xdata-pcie.c
7192
7193DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7194M:	Andreas Klinger <ak@it-klinger.de>
7195L:	linux-iio@vger.kernel.org
7196S:	Maintained
7197F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7198F:	drivers/iio/proximity/srf*.c
7199
7200DEVICE COREDUMP (DEV_COREDUMP)
7201M:	Johannes Berg <johannes@sipsolutions.net>
7202L:	linux-kernel@vger.kernel.org
7203S:	Maintained
7204F:	drivers/base/devcoredump.c
7205F:	include/linux/devcoredump.h
7206
7207DEVICE DEPENDENCY HELPER SCRIPT
7208M:	Saravana Kannan <saravanak@kernel.org>
7209L:	linux-kernel@vger.kernel.org
7210S:	Maintained
7211F:	scripts/dev-needs.sh
7212
7213DEVICE DIRECT ACCESS (DAX)
7214M:	Dan Williams <dan.j.williams@intel.com>
7215M:	Vishal Verma <vishal.l.verma@intel.com>
7216M:	Dave Jiang <dave.jiang@intel.com>
7217L:	nvdimm@lists.linux.dev
7218L:	linux-cxl@vger.kernel.org
7219S:	Supported
7220F:	drivers/dax/
7221
7222DEVICE FREQUENCY (DEVFREQ)
7223M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7224M:	Kyungmin Park <kyungmin.park@samsung.com>
7225M:	Chanwoo Choi <cw00.choi@samsung.com>
7226L:	linux-pm@vger.kernel.org
7227S:	Maintained
7228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7229F:	Documentation/devicetree/bindings/devfreq/
7230F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7231F:	drivers/devfreq/
7232F:	include/linux/devfreq.h
7233F:	include/trace/events/devfreq.h
7234
7235DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7236M:	Chanwoo Choi <cw00.choi@samsung.com>
7237L:	linux-pm@vger.kernel.org
7238S:	Supported
7239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7240F:	Documentation/devicetree/bindings/devfreq/event/
7241F:	drivers/devfreq/devfreq-event.c
7242F:	drivers/devfreq/event/
7243F:	include/dt-bindings/pmu/exynos_ppmu.h
7244F:	include/linux/devfreq-event.h
7245
7246DEVICE I/O & IRQ [RUST]
7247M:	Danilo Krummrich <dakr@kernel.org>
7248M:	Alice Ryhl <aliceryhl@google.com>
7249M:	Daniel Almeida <daniel.almeida@collabora.com>
7250L:	rust-for-linux@vger.kernel.org
7251S:	Supported
7252W:	https://rust-for-linux.com
7253B:	https://github.com/Rust-for-Linux/linux/issues
7254C:	https://rust-for-linux.zulipchat.com
7255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7256F:	rust/kernel/io.rs
7257F:	rust/kernel/io/
7258F:	rust/kernel/irq.rs
7259F:	rust/kernel/irq/
7260
7261DEVICE RESOURCE MANAGEMENT HELPERS
7262M:	Hans de Goede <hansg@kernel.org>
7263R:	Matti Vaittinen <mazziesaccount@gmail.com>
7264S:	Maintained
7265F:	include/linux/devm-helpers.h
7266
7267DEVICE-MAPPER  (LVM)
7268M:	Alasdair Kergon <agk@redhat.com>
7269M:	Mike Snitzer <snitzer@kernel.org>
7270M:	Mikulas Patocka <mpatocka@redhat.com>
7271M:	Benjamin Marzinski <bmarzins@redhat.com>
7272L:	dm-devel@lists.linux.dev
7273S:	Maintained
7274Q:	http://patchwork.kernel.org/project/dm-devel/list/
7275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7276F:	Documentation/admin-guide/device-mapper/
7277F:	drivers/md/Kconfig
7278F:	drivers/md/Makefile
7279F:	drivers/md/dm*
7280F:	drivers/md/persistent-data/
7281F:	include/linux/device-mapper.h
7282F:	include/linux/dm-*.h
7283F:	include/uapi/linux/dm-*.h
7284
7285DEVICE-MAPPER VDO TARGET
7286M:	Matthew Sakai <msakai@redhat.com>
7287L:	dm-devel@lists.linux.dev
7288S:	Maintained
7289F:	Documentation/admin-guide/device-mapper/vdo*.rst
7290F:	drivers/md/dm-vdo/
7291
7292DEVICE-MAPPER PCACHE TARGET
7293M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7294M:	Zheng Gu <cengku@gmail.com>
7295L:	dm-devel@lists.linux.dev
7296S:	Maintained
7297F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7298F:	drivers/md/dm-pcache/
7299
7300DEVLINK
7301M:	Jiri Pirko <jiri@resnulli.us>
7302L:	netdev@vger.kernel.org
7303S:	Supported
7304F:	Documentation/networking/devlink
7305F:	include/net/devlink.h
7306F:	include/uapi/linux/devlink.h
7307F:	net/devlink/
7308
7309DFROBOT SD2405AL RTC DRIVER
7310M:	Tóth János <gomba007@gmail.com>
7311L:	linux-rtc@vger.kernel.org
7312S:	Maintained
7313F:	drivers/rtc/rtc-sd2405al.c
7314
7315DFROBOT SEN0322 DRIVER
7316M:	Tóth János <gomba007@gmail.com>
7317L:	linux-iio@vger.kernel.org
7318S:	Maintained
7319F:	drivers/iio/chemical/sen0322.c
7320
7321DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7322M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7323M:	Marek Vasut <marex@denx.de>
7324L:	kernel@dh-electronics.com
7325S:	Maintained
7326N:	dhcom
7327N:	dhcor
7328N:	dhsom
7329
7330DIALOG SEMICONDUCTOR DRIVERS
7331M:	Support Opensource <support.opensource@diasemi.com>
7332S:	Supported
7333W:	http://www.dialog-semiconductor.com/products
7334F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7335F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7336F:	Documentation/devicetree/bindings/mfd/da90*.txt
7337F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7338F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7339F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7340F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7341F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7342F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7343F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7344F:	Documentation/hwmon/da90??.rst
7345F:	drivers/gpio/gpio-da90??.c
7346F:	drivers/hwmon/da90??-hwmon.c
7347F:	drivers/iio/adc/da91??-*.c
7348F:	drivers/input/misc/da72??.[ch]
7349F:	drivers/input/misc/da90??_onkey.c
7350F:	drivers/input/touchscreen/da9052_tsi.c
7351F:	drivers/leds/leds-da90??.c
7352F:	drivers/mfd/da903x.c
7353F:	drivers/mfd/da90??-*.c
7354F:	drivers/mfd/da91??-*.c
7355F:	drivers/pinctrl/pinctrl-da90??.c
7356F:	drivers/power/supply/da9052-battery.c
7357F:	drivers/power/supply/da91??-*.c
7358F:	drivers/regulator/da9???-regulator.[ch]
7359F:	drivers/regulator/slg51000-regulator.[ch]
7360F:	drivers/rtc/rtc-da90??.c
7361F:	drivers/thermal/da90??-thermal.c
7362F:	drivers/video/backlight/da90??_bl.c
7363F:	drivers/watchdog/da90??_wdt.c
7364F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7365F:	include/linux/mfd/da903x.h
7366F:	include/linux/mfd/da9052/
7367F:	include/linux/mfd/da9055/
7368F:	include/linux/mfd/da9062/
7369F:	include/linux/mfd/da9063/
7370F:	include/linux/mfd/da9150/
7371F:	include/linux/regulator/da9211.h
7372F:	include/sound/da[79]*.h
7373F:	sound/soc/codecs/da[79]*.[ch]
7374
7375DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7376M:	William Breathitt Gray <wbg@kernel.org>
7377L:	linux-gpio@vger.kernel.org
7378S:	Maintained
7379F:	drivers/gpio/gpio-gpio-mm.c
7380
7381DIBS (DIRECT INTERNAL BUFFER SHARING)
7382M:	Alexandra Winter <wintera@linux.ibm.com>
7383L:	netdev@vger.kernel.org
7384S:	Supported
7385F:	drivers/dibs/
7386F:	include/linux/dibs.h
7387
7388DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7389M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7390L:	linux-media@vger.kernel.org
7391S:	Maintained
7392F:	Documentation/admin-guide/media/mgb4.rst
7393F:	drivers/media/pci/mgb4/
7394
7395DIOLAN U2C-12 I2C DRIVER
7396M:	Guenter Roeck <linux@roeck-us.net>
7397L:	linux-i2c@vger.kernel.org
7398S:	Maintained
7399F:	drivers/i2c/busses/i2c-diolan-u2c.c
7400
7401DIRECTORY NOTIFICATION (DNOTIFY)
7402M:	Jan Kara <jack@suse.cz>
7403R:	Amir Goldstein <amir73il@gmail.com>
7404L:	linux-fsdevel@vger.kernel.org
7405S:	Maintained
7406F:	Documentation/filesystems/dnotify.rst
7407F:	fs/notify/dnotify/
7408F:	include/linux/dnotify.h
7409
7410DISK GEOMETRY AND PARTITION HANDLING
7411M:	Andries Brouwer <aeb@cwi.nl>
7412S:	Maintained
7413W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7414W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7415W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7416
7417DISKQUOTA
7418M:	Jan Kara <jack@suse.com>
7419S:	Maintained
7420F:	Documentation/filesystems/quota.rst
7421F:	fs/quota/
7422F:	include/linux/quota*.h
7423F:	include/uapi/linux/quota*.h
7424
7425DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7426M:	Bernie Thompson <bernie@plugable.com>
7427L:	linux-fbdev@vger.kernel.org
7428S:	Maintained
7429W:	http://plugable.com/category/projects/udlfb/
7430F:	Documentation/fb/udlfb.rst
7431F:	drivers/video/fbdev/udlfb.c
7432F:	include/video/udlfb.h
7433
7434DISTRIBUTED LOCK MANAGER (DLM)
7435M:	Alexander Aring <aahringo@redhat.com>
7436M:	David Teigland <teigland@redhat.com>
7437L:	gfs2@lists.linux.dev
7438S:	Supported
7439W:	https://pagure.io/dlm
7440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7441F:	fs/dlm/
7442
7443DMA BUFFER SHARING FRAMEWORK
7444M:	Sumit Semwal <sumit.semwal@linaro.org>
7445M:	Christian König <christian.koenig@amd.com>
7446L:	linux-media@vger.kernel.org
7447L:	dri-devel@lists.freedesktop.org
7448L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7449S:	Maintained
7450T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7451F:	Documentation/driver-api/dma-buf.rst
7452F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7453F:	drivers/dma-buf/
7454F:	include/linux/*fence.h
7455F:	include/linux/dma-buf.h
7456F:	include/linux/dma-buf/
7457F:	include/linux/dma-resv.h
7458K:	\bdma_(?:buf|fence|resv)\b
7459
7460DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7461M:	Vinod Koul <vkoul@kernel.org>
7462L:	dmaengine@vger.kernel.org
7463S:	Maintained
7464Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7466F:	Documentation/devicetree/bindings/dma/
7467F:	Documentation/driver-api/dmaengine/
7468F:	drivers/dma/
7469F:	include/dt-bindings/dma/
7470F:	include/linux/dma/
7471F:	include/linux/dmaengine.h
7472F:	include/linux/of_dma.h
7473
7474DMA MAPPING BENCHMARK
7475M:	Barry Song <baohua@kernel.org>
7476M:	Qinxin Xia <xiaqinxin@huawei.com>
7477L:	iommu@lists.linux.dev
7478F:	kernel/dma/map_benchmark.c
7479F:	tools/dma/
7480
7481DMA MAPPING HELPERS
7482M:	Marek Szyprowski <m.szyprowski@samsung.com>
7483R:	Robin Murphy <robin.murphy@arm.com>
7484L:	iommu@lists.linux.dev
7485S:	Supported
7486W:	http://git.infradead.org/users/hch/dma-mapping.git
7487T:	git git://git.infradead.org/users/hch/dma-mapping.git
7488F:	include/asm-generic/dma-mapping.h
7489F:	include/linux/dma-direct.h
7490F:	include/linux/dma-map-ops.h
7491F:	include/linux/dma-mapping.h
7492F:	include/linux/swiotlb.h
7493F:	kernel/dma/
7494
7495DMA MAPPING & SCATTERLIST API [RUST]
7496M:	Danilo Krummrich <dakr@kernel.org>
7497R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7498R:	Daniel Almeida <daniel.almeida@collabora.com>
7499R:	Robin Murphy <robin.murphy@arm.com>
7500R:	Andreas Hindborg <a.hindborg@kernel.org>
7501L:	rust-for-linux@vger.kernel.org
7502S:	Supported
7503W:	https://rust-for-linux.com
7504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7505F:	rust/helpers/dma.c
7506F:	rust/helpers/scatterlist.c
7507F:	rust/kernel/dma.rs
7508F:	rust/kernel/scatterlist.rs
7509F:	samples/rust/rust_dma.rs
7510
7511DMA-BUF HEAPS FRAMEWORK
7512M:	Sumit Semwal <sumit.semwal@linaro.org>
7513R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7514R:	Brian Starkey <Brian.Starkey@arm.com>
7515R:	John Stultz <jstultz@google.com>
7516R:	T.J. Mercier <tjmercier@google.com>
7517L:	linux-media@vger.kernel.org
7518L:	dri-devel@lists.freedesktop.org
7519L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7520S:	Maintained
7521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7522F:	Documentation/userspace-api/dma-buf-heaps.rst
7523F:	drivers/dma-buf/dma-heap.c
7524F:	drivers/dma-buf/heaps/*
7525F:	include/linux/dma-heap.h
7526F:	include/uapi/linux/dma-heap.h
7527F:	tools/testing/selftests/dmabuf-heaps/
7528
7529DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7530M:	Lukasz Luba <lukasz.luba@arm.com>
7531L:	linux-pm@vger.kernel.org
7532L:	linux-samsung-soc@vger.kernel.org
7533S:	Maintained
7534F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7535F:	drivers/memory/samsung/exynos5422-dmc.c
7536
7537DME1737 HARDWARE MONITOR DRIVER
7538M:	Juerg Haefliger <juergh@proton.me>
7539L:	linux-hwmon@vger.kernel.org
7540S:	Maintained
7541F:	Documentation/hwmon/dme1737.rst
7542F:	drivers/hwmon/dme1737.c
7543
7544DMI/SMBIOS SUPPORT
7545M:	Jean Delvare <jdelvare@suse.com>
7546S:	Maintained
7547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7548F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7549F:	drivers/firmware/dmi-id.c
7550F:	drivers/firmware/dmi_scan.c
7551F:	include/linux/dmi.h
7552
7553DOCUMENTATION
7554M:	Jonathan Corbet <corbet@lwn.net>
7555R:	Shuah Khan <skhan@linuxfoundation.org>
7556L:	linux-doc@vger.kernel.org
7557S:	Maintained
7558P:	Documentation/doc-guide/maintainer-profile.rst
7559T:	git git://git.lwn.net/linux.git docs-next
7560F:	Documentation/
7561F:	tools/lib/python/*
7562F:	tools/docs/
7563F:	tools/net/ynl/pyynl/lib/doc_generator.py
7564X:	Documentation/ABI/
7565X:	Documentation/admin-guide/media/
7566X:	Documentation/devicetree/
7567X:	Documentation/driver-api/media/
7568X:	Documentation/firmware-guide/acpi/
7569X:	Documentation/i2c/
7570X:	Documentation/netlink/
7571X:	Documentation/power/
7572X:	Documentation/spi/
7573X:	Documentation/userspace-api/media/
7574
7575DOCUMENTATION PROCESS
7576M:	Jonathan Corbet <corbet@lwn.net>
7577R:	Shuah Khan <skhan@linuxfoundation.org>
7578L:	workflows@vger.kernel.org
7579S:	Maintained
7580F:	Documentation/dev-tools/
7581F:	Documentation/maintainer/
7582F:	Documentation/process/
7583
7584DOCUMENTATION REPORTING ISSUES
7585M:	Thorsten Leemhuis <linux@leemhuis.info>
7586L:	linux-doc@vger.kernel.org
7587S:	Maintained
7588F:	Documentation/admin-guide/bug-bisect.rst
7589F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7590F:	Documentation/admin-guide/reporting-issues.rst
7591F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7592
7593DOCUMENTATION SCRIPTS
7594M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7595L:	linux-doc@vger.kernel.org
7596S:	Maintained
7597F:	Documentation/sphinx/
7598F:	tools/lib/python/*
7599F:	tools/docs/
7600
7601DOCUMENTATION/ITALIAN
7602M:	Federico Vaga <federico.vaga@vaga.pv.it>
7603L:	linux-doc@vger.kernel.org
7604S:	Maintained
7605F:	Documentation/translations/it_IT
7606
7607DOCUMENTATION/JAPANESE
7608R:	Akira Yokosawa <akiyks@gmail.com>
7609L:	linux-doc@vger.kernel.org
7610S:	Maintained
7611F:	Documentation/translations/ja_JP
7612
7613DONGWOON DW9714 LENS VOICE COIL DRIVER
7614M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7615L:	linux-media@vger.kernel.org
7616S:	Maintained
7617T:	git git://linuxtv.org/media.git
7618F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7619F:	drivers/media/i2c/dw9714.c
7620
7621DONGWOON DW9719 LENS VOICE COIL DRIVER
7622M:	Daniel Scally <dan.scally@ideasonboard.com>
7623L:	linux-media@vger.kernel.org
7624S:	Maintained
7625T:	git git://linuxtv.org/media.git
7626F:	drivers/media/i2c/dw9719.c
7627
7628DONGWOON DW9768 LENS VOICE COIL DRIVER
7629L:	linux-media@vger.kernel.org
7630S:	Orphan
7631T:	git git://linuxtv.org/media.git
7632F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7633F:	drivers/media/i2c/dw9768.c
7634
7635DONGWOON DW9807 LENS VOICE COIL DRIVER
7636M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7637L:	linux-media@vger.kernel.org
7638S:	Maintained
7639T:	git git://linuxtv.org/media.git
7640F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7641F:	drivers/media/i2c/dw9807-vcm.c
7642
7643DOUBLETALK DRIVER
7644M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7645L:	blinux-list@redhat.com
7646S:	Maintained
7647F:	drivers/char/dtlk.c
7648F:	include/linux/dtlk.h
7649
7650DPAA2 DATAPATH I/O (DPIO) DRIVER
7651M:	Roy Pledge <Roy.Pledge@nxp.com>
7652L:	linux-kernel@vger.kernel.org
7653S:	Maintained
7654F:	drivers/soc/fsl/dpio
7655
7656DPAA2 ETHERNET DRIVER
7657M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7658L:	netdev@vger.kernel.org
7659S:	Maintained
7660F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7661F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7662F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7663F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7664F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7665F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7666F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7667F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7668F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7669F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7670
7671DPAA2 ETHERNET SWITCH DRIVER
7672M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7673L:	netdev@vger.kernel.org
7674S:	Maintained
7675F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7676F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7677F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7678
7679DPLL SUBSYSTEM
7680M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7681M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7682M:	Jiri Pirko <jiri@resnulli.us>
7683L:	netdev@vger.kernel.org
7684S:	Supported
7685F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7686F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7687F:	Documentation/driver-api/dpll.rst
7688F:	drivers/dpll/
7689F:	include/linux/dpll.h
7690F:	include/uapi/linux/dpll.h
7691
7692DRBD DRIVER
7693M:	Philipp Reisner <philipp.reisner@linbit.com>
7694M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7695M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7696L:	drbd-dev@lists.linbit.com
7697S:	Supported
7698W:	http://www.drbd.org
7699T:	git git://git.linbit.com/linux-drbd.git
7700T:	git git://git.linbit.com/drbd-8.4.git
7701F:	Documentation/admin-guide/blockdev/
7702F:	drivers/block/drbd/
7703F:	include/linux/drbd*
7704F:	lib/lru_cache.c
7705
7706DRIVER COMPONENT FRAMEWORK
7707L:	dri-devel@lists.freedesktop.org
7708F:	drivers/base/component.c
7709F:	include/linux/component.h
7710
7711DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7712M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7713M:	"Rafael J. Wysocki" <rafael@kernel.org>
7714M:	Danilo Krummrich <dakr@kernel.org>
7715S:	Supported
7716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7717F:	Documentation/core-api/kobject.rst
7718F:	drivers/base/
7719F:	fs/debugfs/
7720F:	fs/sysfs/
7721F:	include/linux/device/
7722F:	include/linux/debugfs.h
7723F:	include/linux/device.h
7724F:	include/linux/fwnode.h
7725F:	include/linux/kobj*
7726F:	include/linux/property.h
7727F:	include/linux/sysfs.h
7728F:	lib/kobj*
7729F:	rust/kernel/debugfs.rs
7730F:	rust/kernel/debugfs/
7731F:	rust/kernel/device.rs
7732F:	rust/kernel/device/
7733F:	rust/kernel/device_id.rs
7734F:	rust/kernel/devres.rs
7735F:	rust/kernel/driver.rs
7736F:	rust/kernel/faux.rs
7737F:	rust/kernel/platform.rs
7738F:	samples/rust/rust_debugfs.rs
7739F:	samples/rust/rust_debugfs_scoped.rs
7740F:	samples/rust/rust_driver_platform.rs
7741F:	samples/rust/rust_driver_faux.rs
7742
7743DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7744M:	Nishanth Menon <nm@ti.com>
7745L:	linux-pm@vger.kernel.org
7746S:	Maintained
7747F:	drivers/soc/ti/smartreflex.c
7748F:	include/linux/power/smartreflex.h
7749
7750DRM ACCEL DRIVERS FOR INTEL VPU
7751M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7752M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7753L:	dri-devel@lists.freedesktop.org
7754S:	Supported
7755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7756F:	drivers/accel/ivpu/
7757F:	include/uapi/drm/ivpu_accel.h
7758
7759DRM ACCEL DRIVER FOR ROCKCHIP NPU
7760M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7761L:	dri-devel@lists.freedesktop.org
7762S:	Supported
7763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7764F:	Documentation/accel/rocket/
7765F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7766F:	drivers/accel/rocket/
7767F:	include/uapi/drm/rocket_accel.h
7768
7769DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7770M:	Oded Gabbay <ogabbay@kernel.org>
7771L:	dri-devel@lists.freedesktop.org
7772S:	Maintained
7773C:	irc://irc.oftc.net/dri-devel
7774T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7775F:	Documentation/accel/
7776F:	drivers/accel/
7777F:	include/drm/drm_accel.h
7778
7779DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7780M:	Chen-Yu Tsai <wens@kernel.org>
7781R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7782L:	dri-devel@lists.freedesktop.org
7783S:	Supported
7784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7785F:	drivers/gpu/drm/sun4i/sun8i*
7786
7787DRM DRIVER FOR APPLE TOUCH BARS
7788M:	Aun-Ali Zaidi <admin@kodeit.net>
7789M:	Aditya Garg <gargaditya08@live.com>
7790L:	dri-devel@lists.freedesktop.org
7791S:	Maintained
7792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7793F:	drivers/gpu/drm/tiny/appletbdrm.c
7794
7795DRM DRIVER FOR ARM PL111 CLCD
7796M:	Linus Walleij <linusw@kernel.org>
7797S:	Maintained
7798T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7799F:	drivers/gpu/drm/pl111/
7800
7801DRM DRIVER FOR ARM VERSATILE TFT PANELS
7802M:	Linus Walleij <linusw@kernel.org>
7803S:	Maintained
7804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7805F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7806F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7807
7808DRM DRIVER FOR ASPEED BMC GFX
7809M:	Joel Stanley <joel@jms.id.au>
7810L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7811S:	Supported
7812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7813F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7814F:	drivers/gpu/drm/aspeed/
7815
7816DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7817M:	Dave Airlie <airlied@redhat.com>
7818R:	Thomas Zimmermann <tzimmermann@suse.de>
7819R:	Jocelyn Falempe <jfalempe@redhat.com>
7820L:	dri-devel@lists.freedesktop.org
7821S:	Supported
7822T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7823F:	drivers/gpu/drm/ast/
7824
7825DRM DRIVER FOR BOCHS VIRTUAL GPU
7826M:	Gerd Hoffmann <kraxel@redhat.com>
7827L:	virtualization@lists.linux.dev
7828S:	Maintained
7829T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7830F:	drivers/gpu/drm/tiny/bochs.c
7831
7832DRM DRIVER FOR BOE HIMAX8279D PANELS
7833M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7834S:	Maintained
7835F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7836F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7837
7838DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7839M:	Jagan Teki <jagan@amarulasolutions.com>
7840S:	Maintained
7841F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7842F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7843
7844DRM DRIVER FOR EBBG FT8719 PANEL
7845M:	Joel Selvaraj <jo@jsfamily.in>
7846S:	Maintained
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7849F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7850
7851DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7852M:	Linus Walleij <linusw@kernel.org>
7853S:	Maintained
7854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7855F:	drivers/gpu/drm/tve200/
7856
7857DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7858M:	Icenowy Zheng <icenowy@aosc.io>
7859S:	Maintained
7860F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7861F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7862
7863DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7864M:	Jagan Teki <jagan@amarulasolutions.com>
7865S:	Maintained
7866F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7867F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7868
7869DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7870M:	Thomas Zimmermann <tzimmermann@suse.de>
7871M:	Javier Martinez Canillas <javierm@redhat.com>
7872L:	dri-devel@lists.freedesktop.org
7873S:	Maintained
7874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7875F:	drivers/firmware/sysfb*.c
7876F:	drivers/gpu/drm/sysfb/
7877F:	drivers/video/aperture.c
7878F:	drivers/video/nomodeset.c
7879F:	include/linux/aperture.h
7880F:	include/linux/sysfb.h
7881F:	include/video/nomodeset.h
7882
7883DRM DRIVER FOR GENERIC EDP PANELS
7884R:	Douglas Anderson <dianders@chromium.org>
7885F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7886F:	drivers/gpu/drm/panel/panel-edp.c
7887
7888DRM DRIVER FOR GENERIC USB DISPLAY
7889M:	Ruben Wauters <rubenru09@aol.com>
7890S:	Maintained
7891W:	https://github.com/notro/gud/wiki
7892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893F:	drivers/gpu/drm/gud/
7894F:	include/drm/gud.h
7895
7896DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7897M:	Hans de Goede <hansg@kernel.org>
7898S:	Maintained
7899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7900F:	drivers/gpu/drm/tiny/gm12u320.c
7901
7902DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7903M:	Ondrej Jirman <megi@xff.cz>
7904M:	Javier Martinez Canillas <javierm@redhat.com>
7905S:	Maintained
7906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7908F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7909
7910DRM DRIVER FOR HX8357D PANELS
7911S:	Orphan
7912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7913F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7914F:	drivers/gpu/drm/tiny/hx8357d.c
7915
7916DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7917M:	Deepak Rawat <drawat.floss@gmail.com>
7918L:	linux-hyperv@vger.kernel.org
7919L:	dri-devel@lists.freedesktop.org
7920S:	Maintained
7921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7922F:	drivers/gpu/drm/hyperv
7923
7924DRM DRIVER FOR ILITEK ILI9225 PANELS
7925M:	David Lechner <david@lechnology.com>
7926S:	Maintained
7927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7928F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7929F:	drivers/gpu/drm/tiny/ili9225.c
7930
7931DRM DRIVER FOR ILITEK ILI9486 PANELS
7932M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7933S:	Maintained
7934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7935F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7936F:	drivers/gpu/drm/tiny/ili9486.c
7937
7938DRM DRIVER FOR ILITEK ILI9805 PANELS
7939M:	Michael Trimarchi <michael@amarulasolutions.com>
7940S:	Maintained
7941F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7942F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7943
7944DRM DRIVER FOR ILITEK ILI9806E PANELS
7945M:	Michael Walle <mwalle@kernel.org>
7946S:	Maintained
7947F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7948
7949DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7950M:	Jagan Teki <jagan@edgeble.ai>
7951S:	Maintained
7952F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7953F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7954
7955DRM DRIVER FOR LG SW43408 PANELS
7956M:	Sumit Semwal <sumit.semwal@linaro.org>
7957M:	Casey Connolly <casey.connolly@linaro.org>
7958S:	Maintained
7959T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7960F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7961F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7962
7963DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7964M:	Paul Kocialkowski <paulk@sys-base.io>
7965S:	Supported
7966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7967F:	drivers/gpu/drm/logicvc/
7968
7969DRM DRIVER FOR LVDS PANELS
7970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7971L:	dri-devel@lists.freedesktop.org
7972S:	Maintained
7973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7974F:	Documentation/devicetree/bindings/display/lvds.yaml
7975F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7976F:	drivers/gpu/drm/panel/panel-lvds.c
7977
7978DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7979M:	Guido Günther <agx@sigxcpu.org>
7980R:	Purism Kernel Team <kernel@puri.sm>
7981S:	Maintained
7982F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7983F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7984
7985DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7986M:	Dave Airlie <airlied@redhat.com>
7987R:	Thomas Zimmermann <tzimmermann@suse.de>
7988R:	Jocelyn Falempe <jfalempe@redhat.com>
7989L:	dri-devel@lists.freedesktop.org
7990S:	Supported
7991T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7992F:	drivers/gpu/drm/mgag200/
7993
7994DRM DRIVER FOR MI0283QT
7995M:	Alex Lanzano <lanzano.alex@gmail.com>
7996S:	Maintained
7997T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7998F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7999F:	drivers/gpu/drm/tiny/mi0283qt.c
8000
8001DRM DRIVER FOR MIPI DBI compatible panels
8002S:	Orphan
8003W:	https://github.com/notro/panel-mipi-dbi/wiki
8004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8005F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8006F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8007
8008DRM DRIVER for Qualcomm Adreno GPUs
8009M:	Rob Clark <robin.clark@oss.qualcomm.com>
8010R:	Sean Paul <sean@poorly.run>
8011R:	Konrad Dybcio <konradybcio@kernel.org>
8012R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8013L:	linux-arm-msm@vger.kernel.org
8014L:	dri-devel@lists.freedesktop.org
8015L:	freedreno@lists.freedesktop.org
8016S:	Maintained
8017B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8018T:	git https://gitlab.freedesktop.org/drm/msm.git
8019F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8020F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8021F:	drivers/gpu/drm/msm/adreno/
8022F:	drivers/gpu/drm/msm/msm_gpu.*
8023F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8024F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8025F:	drivers/gpu/drm/msm/registers/adreno/
8026F:	include/uapi/drm/msm_drm.h
8027
8028DRM DRIVER for Qualcomm display hardware
8029M:	Rob Clark <robin.clark@oss.qualcomm.com>
8030M:	Dmitry Baryshkov <lumag@kernel.org>
8031R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8032R:	Jessica Zhang <jesszhan0024@gmail.com>
8033R:	Sean Paul <sean@poorly.run>
8034R:	Marijn Suijten <marijn.suijten@somainline.org>
8035L:	linux-arm-msm@vger.kernel.org
8036L:	dri-devel@lists.freedesktop.org
8037L:	freedreno@lists.freedesktop.org
8038S:	Maintained
8039B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8040T:	git https://gitlab.freedesktop.org/drm/msm.git
8041F:	Documentation/devicetree/bindings/display/msm/
8042F:	drivers/gpu/drm/ci/xfails/msm*
8043F:	drivers/gpu/drm/msm/
8044F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8045F:	include/uapi/drm/msm_drm.h
8046
8047DRM DRIVER FOR NOVATEK NT35510 PANELS
8048M:	Linus Walleij <linusw@kernel.org>
8049S:	Maintained
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8052F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8053
8054DRM DRIVER FOR NOVATEK NT35560 PANELS
8055M:	Linus Walleij <linusw@kernel.org>
8056S:	Maintained
8057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8058F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8059F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8060
8061DRM DRIVER FOR NOVATEK NT36523 PANELS
8062M:	Jianhua Lu <lujianhua000@gmail.com>
8063S:	Maintained
8064T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8065F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8066F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8067
8068DRM DRIVER FOR NOVATEK NT36672A PANELS
8069M:	Sumit Semwal <sumit.semwal@linaro.org>
8070S:	Maintained
8071T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8072F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8073F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8074
8075DRM DRIVER FOR NOVATEK NT37801 PANELS
8076M:	Krzysztof Kozlowski <krzk@kernel.org>
8077S:	Maintained
8078F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8079F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8080
8081DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8082M:	Lyude Paul <lyude@redhat.com>
8083M:	Danilo Krummrich <dakr@kernel.org>
8084L:	dri-devel@lists.freedesktop.org
8085L:	nouveau@lists.freedesktop.org
8086S:	Supported
8087W:	https://nouveau.freedesktop.org/
8088Q:	https://patchwork.freedesktop.org/project/nouveau/
8089Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8090B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8091C:	irc://irc.oftc.net/nouveau
8092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8093F:	drivers/gpu/drm/nouveau/
8094F:	include/uapi/drm/nouveau_drm.h
8095
8096CORE DRIVER FOR NVIDIA GPUS [RUST]
8097M:	Danilo Krummrich <dakr@kernel.org>
8098M:	Alexandre Courbot <acourbot@nvidia.com>
8099L:	nouveau@lists.freedesktop.org
8100S:	Supported
8101W:	https://rust-for-linux.com/nova-gpu-driver
8102Q:	https://patchwork.freedesktop.org/project/nouveau/
8103B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8104C:	irc://irc.oftc.net/nouveau
8105T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8106F:	Documentation/gpu/nova/
8107F:	drivers/gpu/nova-core/
8108
8109DRM DRIVER FOR NVIDIA GPUS [RUST]
8110M:	Danilo Krummrich <dakr@kernel.org>
8111L:	nouveau@lists.freedesktop.org
8112S:	Supported
8113W:	https://rust-for-linux.com/nova-gpu-driver
8114Q:	https://patchwork.freedesktop.org/project/nouveau/
8115B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8116C:	irc://irc.oftc.net/nouveau
8117T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8118F:	Documentation/gpu/nova/
8119F:	drivers/gpu/drm/nova/
8120F:	include/uapi/drm/nova_drm.h
8121
8122DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8123M:	Stefan Mavrodiev <stefan@olimex.com>
8124S:	Maintained
8125F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8126F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8127
8128DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8129R:	Douglas Anderson <dianders@chromium.org>
8130F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8131F:	drivers/gpu/drm/bridge/parade-ps8640.c
8132
8133DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8134M:	Alex Lanzano <lanzano.alex@gmail.com>
8135S:	Maintained
8136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8137F:	Documentation/devicetree/bindings/display/repaper.txt
8138F:	drivers/gpu/drm/tiny/repaper.c
8139
8140DRM DRIVER FOR PIXPAPER E-INK PANEL
8141M:	LiangCheng Wang <zaq14760@gmail.com>
8142L:	dri-devel@lists.freedesktop.org
8143S:	Maintained
8144F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8145F:	drivers/gpu/drm/tiny/pixpaper.c
8146
8147DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8148M:	Dave Airlie <airlied@redhat.com>
8149M:	Gerd Hoffmann <kraxel@redhat.com>
8150L:	virtualization@lists.linux.dev
8151S:	Obsolete
8152W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8155
8156DRM DRIVER FOR QXL VIRTUAL GPU
8157M:	Dave Airlie <airlied@redhat.com>
8158M:	Gerd Hoffmann <kraxel@redhat.com>
8159L:	virtualization@lists.linux.dev
8160L:	spice-devel@lists.freedesktop.org
8161S:	Maintained
8162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8163F:	drivers/gpu/drm/qxl/
8164F:	include/uapi/drm/qxl_drm.h
8165
8166DRM DRIVER FOR RAYDIUM RM67191 PANELS
8167M:	Robert Chiras <robert.chiras@nxp.com>
8168S:	Maintained
8169F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8170F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8171
8172DRM DRIVER FOR SAMSUNG DB7430 PANELS
8173M:	Linus Walleij <linusw@kernel.org>
8174S:	Maintained
8175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8176F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8177F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8178
8179DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8180M:	Inki Dae <inki.dae@samsung.com>
8181M:	Jagan Teki <jagan@amarulasolutions.com>
8182M:	Marek Szyprowski <m.szyprowski@samsung.com>
8183S:	Maintained
8184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8185F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8186F:	drivers/gpu/drm/bridge/samsung-dsim.c
8187F:	include/drm/bridge/samsung-dsim.h
8188
8189DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8190M:	Markuss Broks <markuss.broks@gmail.com>
8191S:	Maintained
8192F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8193F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8194
8195DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8196M:	Artur Weber <aweber.kernel@gmail.com>
8197S:	Maintained
8198F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8199F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8200
8201DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8202M:	David Heidelberg <david@ixit.cz>
8203S:	Maintained
8204F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8205F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8206
8207DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8208M:	Dzmitry Sankouski <dsankouski@gmail.com>
8209S:	Maintained
8210F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8211F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8212
8213DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8214M:	David Heidelberg <david@ixit.cz>
8215M:	Casey Connolly <casey.connolly@linaro.org>
8216S:	Maintained
8217F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8218F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8219
8220DRM DRIVER FOR SHARP MEMORY LCD
8221M:	Alex Lanzano <lanzano.alex@gmail.com>
8222S:	Maintained
8223F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8224F:	drivers/gpu/drm/tiny/sharp-memory.c
8225
8226DRM DRIVER FOR SITRONIX ST7586 PANELS
8227M:	David Lechner <david@lechnology.com>
8228S:	Maintained
8229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8230F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8231F:	drivers/gpu/drm/sitronix/st7586.c
8232
8233DRM DRIVER FOR SITRONIX ST7571 PANELS
8234M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8235S:	Maintained
8236F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8237F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8238F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8239
8240DRM DRIVER FOR SITRONIX ST7701 PANELS
8241M:	Jagan Teki <jagan@amarulasolutions.com>
8242S:	Maintained
8243F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8244F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8245
8246DRM DRIVER FOR SITRONIX ST7703 PANELS
8247M:	Guido Günther <agx@sigxcpu.org>
8248R:	Purism Kernel Team <kernel@puri.sm>
8249R:	Ondrej Jirman <megi@xff.cz>
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8252F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8253
8254DRM DRIVER FOR SITRONIX ST7735R PANELS
8255M:	David Lechner <david@lechnology.com>
8256S:	Maintained
8257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8258F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8259F:	drivers/gpu/drm/sitronix/st7735r.c
8260
8261DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8262M:	Javier Martinez Canillas <javierm@redhat.com>
8263S:	Maintained
8264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8265F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8266F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8267F:	drivers/gpu/drm/solomon/ssd130x*
8268
8269DRM DRIVER FOR ST-ERICSSON MCDE
8270M:	Linus Walleij <linusw@kernel.org>
8271S:	Maintained
8272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8273F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8274F:	drivers/gpu/drm/mcde/
8275
8276DRM DRIVER FOR SYNAPTICS R63353 PANELS
8277M:	Michael Trimarchi <michael@amarulasolutions.com>
8278S:	Maintained
8279F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8280F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8281
8282DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8283M:	Andy Yan <andy.yan@rock-chips.com>
8284S:	Maintained
8285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8286F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8287F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8288F:	include/drm/bridge/dw_dp.h
8289
8290DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8291M:	Jagan Teki <jagan@amarulasolutions.com>
8292S:	Maintained
8293F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8294F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8295
8296DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8297R:	Douglas Anderson <dianders@chromium.org>
8298F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8299F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8300
8301DRM DRIVER FOR TPO TPG110 PANELS
8302M:	Linus Walleij <linusw@kernel.org>
8303S:	Maintained
8304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8305F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8306F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8307
8308DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8309M:	Dave Airlie <airlied@redhat.com>
8310R:	Sean Paul <sean@poorly.run>
8311R:	Thomas Zimmermann <tzimmermann@suse.de>
8312L:	dri-devel@lists.freedesktop.org
8313S:	Supported
8314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8315F:	drivers/gpu/drm/udl/
8316
8317DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8318M:	Louis Chauvet <louis.chauvet@bootlin.com>
8319R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8320R:	Simona Vetter <simona@ffwll.ch>
8321R:	Melissa Wen <melissa.srw@gmail.com>
8322L:	dri-devel@lists.freedesktop.org
8323S:	Maintained
8324T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8325F:	Documentation/gpu/vkms.rst
8326F:	drivers/gpu/drm/ci/xfails/vkms*
8327F:	drivers/gpu/drm/vkms/
8328
8329DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8330M:	Hans de Goede <hansg@kernel.org>
8331L:	dri-devel@lists.freedesktop.org
8332S:	Maintained
8333T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8334F:	drivers/gpu/drm/vboxvideo/
8335
8336DRM DRIVER FOR VMWARE VIRTUAL GPU
8337M:	Zack Rusin <zack.rusin@broadcom.com>
8338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8339L:	dri-devel@lists.freedesktop.org
8340S:	Supported
8341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8342F:	drivers/gpu/drm/vmwgfx/
8343F:	include/uapi/drm/vmwgfx_drm.h
8344
8345DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8346M:	Linus Walleij <linusw@kernel.org>
8347S:	Maintained
8348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8349F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8350F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8351
8352DRM DRIVERS
8353M:	David Airlie <airlied@gmail.com>
8354M:	Simona Vetter <simona@ffwll.ch>
8355L:	dri-devel@lists.freedesktop.org
8356S:	Maintained
8357B:	https://gitlab.freedesktop.org/drm
8358C:	irc://irc.oftc.net/dri-devel
8359T:	git https://gitlab.freedesktop.org/drm/kernel.git
8360F:	Documentation/devicetree/bindings/display/
8361F:	Documentation/devicetree/bindings/gpu/
8362F:	Documentation/gpu/
8363F:	drivers/gpu/
8364F:	rust/kernel/drm/
8365F:	include/drm/
8366F:	include/linux/vga*
8367F:	include/uapi/drm/
8368
8369DRM DRIVERS AND MISC GPU PATCHES
8370M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8371M:	Maxime Ripard <mripard@kernel.org>
8372M:	Thomas Zimmermann <tzimmermann@suse.de>
8373S:	Maintained
8374W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8376F:	Documentation/devicetree/bindings/display/
8377F:	Documentation/devicetree/bindings/gpu/
8378F:	Documentation/gpu/
8379F:	drivers/gpu/drm/
8380F:	drivers/gpu/vga/
8381F:	include/drm/drm
8382F:	include/linux/vga*
8383F:	include/uapi/drm/
8384X:	drivers/gpu/drm/amd/
8385X:	drivers/gpu/drm/armada/
8386X:	drivers/gpu/drm/etnaviv/
8387X:	drivers/gpu/drm/exynos/
8388X:	drivers/gpu/drm/i915/
8389X:	drivers/gpu/drm/kmb/
8390X:	drivers/gpu/drm/mediatek/
8391X:	drivers/gpu/drm/msm/
8392X:	drivers/gpu/drm/nova/
8393X:	drivers/gpu/drm/radeon/
8394X:	drivers/gpu/drm/tegra/
8395X:	drivers/gpu/drm/tyr/
8396X:	drivers/gpu/drm/xe/
8397
8398DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8399M:	Danilo Krummrich <dakr@kernel.org>
8400M:	Alice Ryhl <aliceryhl@google.com>
8401S:	Supported
8402W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8403T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8404F:	drivers/gpu/drm/nova/
8405F:	drivers/gpu/drm/tyr/
8406F:	drivers/gpu/nova-core/
8407F:	rust/kernel/drm/
8408
8409DRM DRIVERS FOR ALLWINNER A10
8410M:	Chen-Yu Tsai <wens@kernel.org>
8411L:	dri-devel@lists.freedesktop.org
8412S:	Supported
8413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8414F:	Documentation/devicetree/bindings/display/allwinner*
8415F:	drivers/gpu/drm/sun4i/
8416
8417DRM DRIVERS FOR AMLOGIC SOCS
8418M:	Neil Armstrong <neil.armstrong@linaro.org>
8419L:	dri-devel@lists.freedesktop.org
8420L:	linux-amlogic@lists.infradead.org
8421S:	Supported
8422W:	http://linux-meson.com/
8423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8424F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8425F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8426F:	Documentation/gpu/meson.rst
8427F:	drivers/gpu/drm/ci/xfails/meson*
8428F:	drivers/gpu/drm/meson/
8429
8430DRM DRIVERS FOR ATMEL HLCDC
8431M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8432M:	Dharma Balasubiramani <dharma.b@microchip.com>
8433L:	dri-devel@lists.freedesktop.org
8434S:	Supported
8435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8436F:	Documentation/devicetree/bindings/display/atmel/
8437F:	drivers/gpu/drm/atmel-hlcdc/
8438
8439DRM DRIVERS FOR BRIDGE CHIPS
8440M:	Andrzej Hajda <andrzej.hajda@intel.com>
8441M:	Neil Armstrong <neil.armstrong@linaro.org>
8442M:	Robert Foss <rfoss@kernel.org>
8443R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8444R:	Jonas Karlman <jonas@kwiboo.se>
8445R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8446S:	Maintained
8447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8448F:	Documentation/devicetree/bindings/display/bridge/
8449F:	drivers/gpu/drm/bridge/
8450F:	drivers/gpu/drm/display/drm_bridge_connector.c
8451F:	drivers/gpu/drm/drm_bridge.c
8452F:	include/drm/drm_bridge.h
8453F:	include/drm/drm_bridge_connector.h
8454
8455DRM DRIVERS FOR EXYNOS
8456M:	Inki Dae <inki.dae@samsung.com>
8457M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8458M:	Kyungmin Park <kyungmin.park@samsung.com>
8459L:	dri-devel@lists.freedesktop.org
8460S:	Supported
8461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8462F:	Documentation/devicetree/bindings/display/samsung/
8463F:	drivers/gpu/drm/exynos/
8464F:	include/uapi/drm/exynos_drm.h
8465
8466DRM DRIVERS FOR FREESCALE DCU
8467M:	Stefan Agner <stefan@agner.ch>
8468M:	Alison Wang <alison.wang@nxp.com>
8469L:	dri-devel@lists.freedesktop.org
8470S:	Supported
8471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8472F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8473F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8474F:	drivers/gpu/drm/fsl-dcu/
8475
8476DRM DRIVERS FOR FREESCALE IMX 5/6
8477M:	Philipp Zabel <p.zabel@pengutronix.de>
8478L:	dri-devel@lists.freedesktop.org
8479S:	Maintained
8480T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8481T:	git git://git.pengutronix.de/git/pza/linux
8482F:	Documentation/devicetree/bindings/display/imx/
8483F:	drivers/gpu/drm/imx/ipuv3/
8484F:	drivers/gpu/ipu-v3/
8485
8486DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8487M:	Liu Ying <victor.liu@nxp.com>
8488L:	dri-devel@lists.freedesktop.org
8489S:	Maintained
8490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8491F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8492F:	drivers/gpu/drm/imx/dc/
8493
8494DRM DRIVERS FOR FREESCALE IMX BRIDGE
8495M:	Liu Ying <victor.liu@nxp.com>
8496L:	dri-devel@lists.freedesktop.org
8497S:	Maintained
8498F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8499F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8500F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8501F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8502F:	drivers/gpu/drm/bridge/imx/
8503
8504DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8505M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8506L:	dri-devel@lists.freedesktop.org
8507S:	Maintained
8508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8509F:	drivers/gpu/drm/gma500/
8510
8511DRM DRIVERS FOR HISILICON
8512M:	Xinliang Liu <xinliang.liu@linaro.org>
8513M:	Tian Tao  <tiantao6@hisilicon.com>
8514R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8515R:	Sumit Semwal <sumit.semwal@linaro.org>
8516R:	Yongqin Liu <yongqin.liu@linaro.org>
8517R:	John Stultz <jstultz@google.com>
8518L:	dri-devel@lists.freedesktop.org
8519S:	Maintained
8520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8521F:	Documentation/devicetree/bindings/display/hisilicon/
8522F:	drivers/gpu/drm/hisilicon/
8523
8524DRM DRIVERS FOR LIMA
8525M:	Qiang Yu <yuq825@gmail.com>
8526L:	dri-devel@lists.freedesktop.org
8527L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8528S:	Maintained
8529T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8530F:	drivers/gpu/drm/lima/
8531F:	include/uapi/drm/lima_drm.h
8532
8533DRM DRIVERS FOR LOONGSON
8534M:	Sui Jingfeng <suijingfeng@loongson.cn>
8535L:	dri-devel@lists.freedesktop.org
8536S:	Supported
8537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8538F:	drivers/gpu/drm/loongson/
8539
8540DRM DRIVERS FOR MEDIATEK
8541M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8542M:	Philipp Zabel <p.zabel@pengutronix.de>
8543L:	dri-devel@lists.freedesktop.org
8544L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8545S:	Supported
8546F:	Documentation/devicetree/bindings/display/mediatek/
8547F:	drivers/gpu/drm/ci/xfails/mediatek*
8548F:	drivers/gpu/drm/mediatek/
8549F:	drivers/phy/mediatek/phy-mtk-dp.c
8550F:	drivers/phy/mediatek/phy-mtk-hdmi*
8551F:	drivers/phy/mediatek/phy-mtk-mipi*
8552
8553DRM DRIVERS FOR NVIDIA TEGRA
8554M:	Thierry Reding <thierry.reding@gmail.com>
8555M:	Mikko Perttunen <mperttunen@nvidia.com>
8556L:	dri-devel@lists.freedesktop.org
8557L:	linux-tegra@vger.kernel.org
8558S:	Supported
8559T:	git https://gitlab.freedesktop.org/drm/tegra.git
8560F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8561F:	Documentation/devicetree/bindings/gpu/host1x/
8562F:	drivers/gpu/drm/tegra/
8563F:	drivers/gpu/host1x/
8564F:	include/linux/host1x.h
8565F:	include/uapi/drm/tegra_drm.h
8566
8567DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8568M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8569R:	Janne Grunau <j@jannau.net>
8570L:	dri-devel@lists.freedesktop.org
8571L:	asahi@lists.linux.dev
8572S:	Maintained
8573W:	https://asahilinux.org
8574B:	https://github.com/AsahiLinux/linux/issues
8575C:	irc://irc.oftc.net/asahi-dev
8576T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8577F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8578F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8579F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8580F:	drivers/gpu/drm/adp/
8581F:	drivers/gpu/drm/panel/panel-summit.c
8582
8583DRM DRIVERS FOR RENESAS R-CAR
8584M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8585M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8586R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8587L:	dri-devel@lists.freedesktop.org
8588L:	linux-renesas-soc@vger.kernel.org
8589S:	Supported
8590T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8591F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8592F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8593F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8594F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8595F:	drivers/gpu/drm/renesas/rcar-du/
8596
8597DRM DRIVERS FOR RENESAS RZ
8598M:	Biju Das <biju.das.jz@bp.renesas.com>
8599L:	dri-devel@lists.freedesktop.org
8600L:	linux-renesas-soc@vger.kernel.org
8601S:	Maintained
8602T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8603F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8604F:	drivers/gpu/drm/renesas/rz-du/
8605
8606DRM DRIVERS FOR RENESAS SHMOBILE
8607M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8608M:	Geert Uytterhoeven <geert+renesas@glider.be>
8609L:	dri-devel@lists.freedesktop.org
8610L:	linux-renesas-soc@vger.kernel.org
8611S:	Supported
8612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8613F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8614F:	drivers/gpu/drm/renesas/shmobile/
8615F:	include/linux/platform_data/shmob_drm.h
8616
8617DRM DRIVERS FOR ROCKCHIP
8618M:	Sandy Huang <hjc@rock-chips.com>
8619M:	Heiko Stübner <heiko@sntech.de>
8620M:	Andy Yan <andy.yan@rock-chips.com>
8621L:	dri-devel@lists.freedesktop.org
8622S:	Maintained
8623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8624F:	Documentation/devicetree/bindings/display/rockchip/
8625F:	drivers/gpu/drm/ci/xfails/rockchip*
8626F:	drivers/gpu/drm/rockchip/
8627
8628DRM DRIVERS FOR STI
8629M:	Alain Volmat <alain.volmat@foss.st.com>
8630M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8631L:	dri-devel@lists.freedesktop.org
8632S:	Maintained
8633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8634F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8635F:	drivers/gpu/drm/sti
8636
8637DRM DRIVERS FOR STM
8638M:	Yannick Fertre <yannick.fertre@foss.st.com>
8639M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8640M:	Philippe Cornu <philippe.cornu@foss.st.com>
8641L:	dri-devel@lists.freedesktop.org
8642S:	Maintained
8643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8644F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8645F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8646F:	drivers/gpu/drm/stm
8647
8648DRM DRIVERS FOR TI KEYSTONE
8649M:	Jyri Sarha <jyri.sarha@iki.fi>
8650M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8651L:	dri-devel@lists.freedesktop.org
8652S:	Maintained
8653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8654F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8655F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8656F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8657F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8658F:	drivers/gpu/drm/tidss/
8659
8660DRM DRIVERS FOR TI LCDC
8661M:	Jyri Sarha <jyri.sarha@iki.fi>
8662M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8663L:	dri-devel@lists.freedesktop.org
8664S:	Maintained
8665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8666F:	Documentation/devicetree/bindings/display/tilcdc/
8667F:	drivers/gpu/drm/tilcdc/
8668
8669DRM DRIVERS FOR TI OMAP
8670M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8671L:	dri-devel@lists.freedesktop.org
8672S:	Maintained
8673T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8674F:	Documentation/devicetree/bindings/display/ti/
8675F:	drivers/gpu/drm/omapdrm/
8676
8677DRM DRIVERS FOR V3D
8678M:	Melissa Wen <mwen@igalia.com>
8679M:	Maíra Canal <mcanal@igalia.com>
8680S:	Supported
8681T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8682F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8683F:	drivers/gpu/drm/v3d/
8684F:	include/uapi/drm/v3d_drm.h
8685
8686DRM DRIVERS FOR VC4
8687M:	Maxime Ripard <mripard@kernel.org>
8688M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8689R:	Maíra Canal <mcanal@igalia.com>
8690R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8691S:	Supported
8692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8693F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8694F:	drivers/gpu/drm/vc4/
8695F:	include/uapi/drm/vc4_drm.h
8696
8697DRM DRIVERS FOR VIVANTE GPU IP
8698M:	Lucas Stach <l.stach@pengutronix.de>
8699R:	Russell King <linux+etnaviv@armlinux.org.uk>
8700R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8701L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8702L:	dri-devel@lists.freedesktop.org
8703S:	Maintained
8704F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8705F:	drivers/gpu/drm/etnaviv/
8706F:	include/uapi/drm/etnaviv_drm.h
8707
8708DRM DRIVERS FOR XEN
8709M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8710L:	dri-devel@lists.freedesktop.org
8711L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8712S:	Supported
8713T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8714F:	Documentation/gpu/xen-front.rst
8715F:	drivers/gpu/drm/xen/
8716
8717DRM DRIVERS FOR XILINX
8718M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8719M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8720L:	dri-devel@lists.freedesktop.org
8721S:	Maintained
8722T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8723F:	Documentation/devicetree/bindings/display/xlnx/
8724F:	Documentation/gpu/zynqmp.rst
8725F:	drivers/gpu/drm/xlnx/
8726
8727DRM GPU SCHEDULER
8728M:	Matthew Brost <matthew.brost@intel.com>
8729M:	Danilo Krummrich <dakr@kernel.org>
8730M:	Philipp Stanner <phasta@kernel.org>
8731R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8732L:	dri-devel@lists.freedesktop.org
8733S:	Supported
8734T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8735F:	drivers/gpu/drm/scheduler/
8736F:	include/drm/gpu_scheduler.h
8737F:	include/drm/spsc_queue.h
8738
8739DRM GPUVM
8740M:	Danilo Krummrich <dakr@kernel.org>
8741R:	Matthew Brost <matthew.brost@intel.com>
8742R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8743R:	Alice Ryhl <aliceryhl@google.com>
8744L:	dri-devel@lists.freedesktop.org
8745S:	Supported
8746T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8747F:	drivers/gpu/drm/drm_gpuvm.c
8748F:	include/drm/drm_gpuvm.h
8749
8750DRM LOG
8751M:	Jocelyn Falempe <jfalempe@redhat.com>
8752M:	Javier Martinez Canillas <javierm@redhat.com>
8753L:	dri-devel@lists.freedesktop.org
8754S:	Supported
8755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8756F:	drivers/gpu/drm/clients/drm_log.c
8757
8758DRM PANEL DRIVERS
8759M:	Neil Armstrong <neil.armstrong@linaro.org>
8760R:	Jessica Zhang <jesszhan0024@gmail.com>
8761L:	dri-devel@lists.freedesktop.org
8762S:	Maintained
8763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8764F:	Documentation/devicetree/bindings/display/panel/
8765F:	drivers/gpu/drm/drm_panel.c
8766F:	drivers/gpu/drm/panel/
8767F:	include/drm/drm_panel.h
8768
8769DRM PANIC
8770M:	Jocelyn Falempe <jfalempe@redhat.com>
8771M:	Javier Martinez Canillas <javierm@redhat.com>
8772L:	dri-devel@lists.freedesktop.org
8773S:	Supported
8774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8775F:	drivers/gpu/drm/drm_draw.c
8776F:	drivers/gpu/drm/drm_draw_internal.h
8777F:	drivers/gpu/drm/drm_panic*.c
8778F:	include/drm/drm_panic*
8779
8780DRM PANIC QR CODE
8781M:	Jocelyn Falempe <jfalempe@redhat.com>
8782M:	Javier Martinez Canillas <javierm@redhat.com>
8783L:	dri-devel@lists.freedesktop.org
8784L:	rust-for-linux@vger.kernel.org
8785S:	Supported
8786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8787F:	drivers/gpu/drm/drm_panic_qr.rs
8788
8789DRM PRIVACY-SCREEN CLASS
8790M:	Hans de Goede <hansg@kernel.org>
8791L:	dri-devel@lists.freedesktop.org
8792S:	Maintained
8793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8794F:	drivers/gpu/drm/drm_privacy_screen*
8795F:	include/drm/drm_privacy_screen*
8796
8797DRM TTM SUBSYSTEM
8798M:	Christian Koenig <christian.koenig@amd.com>
8799M:	Huang Rui <ray.huang@amd.com>
8800R:	Matthew Auld <matthew.auld@intel.com>
8801R:	Matthew Brost <matthew.brost@intel.com>
8802L:	dri-devel@lists.freedesktop.org
8803S:	Maintained
8804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8805F:	drivers/gpu/drm/ttm/
8806F:	include/drm/ttm/
8807
8808DRM AUTOMATED TESTING
8809M:	Helen Koike <helen.fornazier@gmail.com>
8810M:	Vignesh Raman <vignesh.raman@collabora.com>
8811L:	dri-devel@lists.freedesktop.org
8812S:	Maintained
8813T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8814F:	Documentation/gpu/automated_testing.rst
8815F:	drivers/gpu/drm/ci/
8816
8817DSBR100 USB FM RADIO DRIVER
8818M:	Alexey Klimov <alexey.klimov@linaro.org>
8819L:	linux-media@vger.kernel.org
8820S:	Maintained
8821T:	git git://linuxtv.org/media.git
8822F:	drivers/media/radio/dsbr100.c
8823
8824DT3155 MEDIA DRIVER
8825M:	Hans Verkuil <hverkuil@kernel.org>
8826L:	linux-media@vger.kernel.org
8827S:	Odd Fixes
8828W:	https://linuxtv.org
8829T:	git git://linuxtv.org/media.git
8830F:	drivers/media/pci/dt3155/
8831
8832DVB_USB_AF9015 MEDIA DRIVER
8833L:	linux-media@vger.kernel.org
8834S:	Orphan
8835W:	https://linuxtv.org
8836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8837F:	drivers/media/usb/dvb-usb-v2/af9015*
8838
8839DVB_USB_AF9035 MEDIA DRIVER
8840L:	linux-media@vger.kernel.org
8841S:	Orphan
8842W:	https://linuxtv.org
8843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8844F:	drivers/media/usb/dvb-usb-v2/af9035*
8845
8846DVB_USB_ANYSEE MEDIA DRIVER
8847L:	linux-media@vger.kernel.org
8848S:	Orphan
8849W:	https://linuxtv.org
8850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8851F:	drivers/media/usb/dvb-usb-v2/anysee*
8852
8853DVB_USB_AU6610 MEDIA DRIVER
8854L:	linux-media@vger.kernel.org
8855S:	Orphan
8856W:	https://linuxtv.org
8857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8858F:	drivers/media/usb/dvb-usb-v2/au6610*
8859
8860DVB_USB_CE6230 MEDIA DRIVER
8861L:	linux-media@vger.kernel.org
8862S:	Orphan
8863W:	https://linuxtv.org
8864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8865F:	drivers/media/usb/dvb-usb-v2/ce6230*
8866
8867DVB_USB_CXUSB MEDIA DRIVER
8868M:	Michael Krufky <mkrufky@linuxtv.org>
8869L:	linux-media@vger.kernel.org
8870S:	Maintained
8871W:	https://linuxtv.org
8872W:	http://github.com/mkrufky
8873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8874T:	git git://linuxtv.org/media.git
8875F:	drivers/media/usb/dvb-usb/cxusb*
8876
8877DVB_USB_EC168 MEDIA DRIVER
8878L:	linux-media@vger.kernel.org
8879S:	Orphan
8880W:	https://linuxtv.org
8881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8882F:	drivers/media/usb/dvb-usb-v2/ec168*
8883
8884DVB_USB_GL861 MEDIA DRIVER
8885L:	linux-media@vger.kernel.org
8886S:	Orphan
8887W:	https://linuxtv.org
8888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8889F:	drivers/media/usb/dvb-usb-v2/gl861*
8890
8891DVB_USB_MXL111SF MEDIA DRIVER
8892M:	Michael Krufky <mkrufky@linuxtv.org>
8893L:	linux-media@vger.kernel.org
8894S:	Maintained
8895W:	https://linuxtv.org
8896W:	http://github.com/mkrufky
8897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8898T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8899F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8900
8901DVB_USB_RTL28XXU MEDIA DRIVER
8902L:	linux-media@vger.kernel.org
8903S:	Orphan
8904W:	https://linuxtv.org
8905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8906F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8907
8908DVB_USB_V2 MEDIA DRIVER
8909L:	linux-media@vger.kernel.org
8910S:	Orphan
8911W:	https://linuxtv.org
8912W:	http://palosaari.fi/linux/
8913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8914F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8915F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8916
8917DYNAMIC DEBUG
8918M:	Jason Baron <jbaron@akamai.com>
8919M:	Jim Cromie <jim.cromie@gmail.com>
8920S:	Maintained
8921F:	include/linux/dynamic_debug.h
8922F:	lib/dynamic_debug.c
8923F:	lib/test_dynamic_debug.c
8924
8925DYNAMIC INTERRUPT MODERATION
8926M:	Tal Gilboa <talgi@nvidia.com>
8927S:	Maintained
8928F:	Documentation/networking/net_dim.rst
8929F:	include/linux/dim.h
8930F:	lib/dim/
8931
8932DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8933M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8934L:	linux-pm@vger.kernel.org
8935S:	Supported
8936B:	https://bugzilla.kernel.org
8937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8938F:	drivers/powercap/dtpm*
8939F:	include/linux/dtpm.h
8940
8941DZ DECSTATION DZ11 SERIAL DRIVER
8942M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8943S:	Maintained
8944F:	drivers/tty/serial/dz.*
8945
8946E3X0 POWER BUTTON DRIVER
8947M:	Moritz Fischer <moritz.fischer@ettus.com>
8948L:	usrp-users@lists.ettus.com
8949S:	Supported
8950W:	http://www.ettus.com
8951F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8952F:	drivers/input/misc/e3x0-button.c
8953
8954E4000 MEDIA DRIVER
8955L:	linux-media@vger.kernel.org
8956S:	Orphan
8957W:	https://linuxtv.org
8958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8959F:	drivers/media/tuners/e4000*
8960
8961EARTH_PT1 MEDIA DRIVER
8962M:	Akihiro Tsukada <tskd08@gmail.com>
8963L:	linux-media@vger.kernel.org
8964S:	Odd Fixes
8965F:	drivers/media/pci/pt1/
8966
8967EARTH_PT3 MEDIA DRIVER
8968M:	Akihiro Tsukada <tskd08@gmail.com>
8969L:	linux-media@vger.kernel.org
8970S:	Odd Fixes
8971F:	drivers/media/pci/pt3/
8972
8973EC100 MEDIA DRIVER
8974L:	linux-media@vger.kernel.org
8975S:	Orphan
8976W:	https://linuxtv.org
8977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8978F:	drivers/media/dvb-frontends/ec100*
8979
8980ECONET MIPS PLATFORM
8981M:	Caleb James DeLisle <cjd@cjdns.fr>
8982L:	linux-mips@vger.kernel.org
8983S:	Maintained
8984F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8985F:	Documentation/devicetree/bindings/mips/econet.yaml
8986F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8987F:	arch/mips/boot/dts/econet/
8988F:	arch/mips/econet/
8989F:	drivers/clocksource/timer-econet-en751221.c
8990F:	drivers/irqchip/irq-econet-en751221.c
8991
8992ECRYPT FILE SYSTEM
8993M:	Tyler Hicks <code@tyhicks.com>
8994L:	ecryptfs@vger.kernel.org
8995S:	Odd Fixes
8996W:	http://ecryptfs.org
8997W:	https://launchpad.net/ecryptfs
8998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8999F:	Documentation/filesystems/ecryptfs.rst
9000F:	fs/ecryptfs/
9001
9002EDAC-AMD64
9003M:	Yazen Ghannam <yazen.ghannam@amd.com>
9004L:	linux-edac@vger.kernel.org
9005S:	Supported
9006F:	drivers/edac/amd64_edac*
9007F:	drivers/edac/mce_amd*
9008
9009EDAC-ARMADA
9010M:	Jan Luebbe <jlu@pengutronix.de>
9011L:	linux-edac@vger.kernel.org
9012S:	Maintained
9013F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9014F:	drivers/edac/armada_xp_*
9015
9016EDAC-AST2500
9017M:	Stefan Schaeckeler <sschaeck@cisco.com>
9018S:	Supported
9019F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9020F:	drivers/edac/aspeed_edac.c
9021
9022EDAC-BLUEFIELD
9023M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9024M:	David Thompson <davthompson@nvidia.com>
9025S:	Supported
9026F:	drivers/edac/bluefield_edac.c
9027
9028EDAC-CALXEDA
9029M:	Andre Przywara <andre.przywara@arm.com>
9030L:	linux-edac@vger.kernel.org
9031S:	Maintained
9032F:	drivers/edac/highbank*
9033
9034EDAC-CAVIUM OCTEON
9035M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9036L:	linux-edac@vger.kernel.org
9037L:	linux-mips@vger.kernel.org
9038S:	Maintained
9039F:	drivers/edac/octeon_edac*
9040
9041EDAC-CAVIUM THUNDERX
9042M:	Robert Richter <rric@kernel.org>
9043L:	linux-edac@vger.kernel.org
9044S:	Odd Fixes
9045F:	drivers/edac/thunderx_edac*
9046
9047EDAC-CORE
9048M:	Borislav Petkov <bp@alien8.de>
9049M:	Tony Luck <tony.luck@intel.com>
9050L:	linux-edac@vger.kernel.org
9051S:	Supported
9052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9053F:	Documentation/driver-api/edac.rst
9054F:	drivers/edac/
9055F:	include/linux/edac.h
9056
9057EDAC-A72
9058M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9059M:	Tyler Hicks <code@tyhicks.com>
9060L:	linux-edac@vger.kernel.org
9061S:	Supported
9062F:	drivers/edac/a72_edac.c
9063
9064EDAC-DMC520
9065M:	Lei Wang <lewan@microsoft.com>
9066L:	linux-edac@vger.kernel.org
9067S:	Supported
9068F:	drivers/edac/dmc520_edac.c
9069
9070EDAC-E752X
9071M:	Mark Gross <markgross@kernel.org>
9072L:	linux-edac@vger.kernel.org
9073S:	Maintained
9074F:	drivers/edac/e752x_edac.c
9075
9076EDAC-E7XXX
9077L:	linux-edac@vger.kernel.org
9078S:	Maintained
9079F:	drivers/edac/e7xxx_edac.c
9080
9081EDAC-FSL_DDR
9082R:	Frank Li <Frank.Li@nxp.com>
9083L:	imx@lists.linux.dev
9084L:	linux-edac@vger.kernel.org
9085S:	Maintained
9086F:	drivers/edac/fsl_ddr_edac.*
9087
9088EDAC-GHES
9089M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9090L:	linux-edac@vger.kernel.org
9091S:	Maintained
9092F:	drivers/edac/ghes_edac.c
9093
9094EDAC-I10NM
9095M:	Tony Luck <tony.luck@intel.com>
9096L:	linux-edac@vger.kernel.org
9097S:	Maintained
9098F:	drivers/edac/i10nm_base.c
9099
9100EDAC-I3000
9101L:	linux-edac@vger.kernel.org
9102S:	Orphan
9103F:	drivers/edac/i3000_edac.c
9104
9105EDAC-I5000
9106L:	linux-edac@vger.kernel.org
9107S:	Maintained
9108F:	drivers/edac/i5000_edac.c
9109
9110EDAC-I5400
9111M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9112L:	linux-edac@vger.kernel.org
9113S:	Maintained
9114F:	drivers/edac/i5400_edac.c
9115
9116EDAC-I7300
9117M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9118L:	linux-edac@vger.kernel.org
9119S:	Maintained
9120F:	drivers/edac/i7300_edac.c
9121
9122EDAC-I7CORE
9123M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9124L:	linux-edac@vger.kernel.org
9125S:	Maintained
9126F:	drivers/edac/i7core_edac.c
9127
9128EDAC-I82975X
9129M:	"Arvind R." <arvino55@gmail.com>
9130L:	linux-edac@vger.kernel.org
9131S:	Maintained
9132F:	drivers/edac/i82975x_edac.c
9133
9134EDAC-IE31200
9135M:	Jason Baron <jbaron@akamai.com>
9136L:	linux-edac@vger.kernel.org
9137S:	Maintained
9138F:	drivers/edac/ie31200_edac.c
9139
9140EDAC-IGEN6
9141M:	Tony Luck <tony.luck@intel.com>
9142R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9143L:	linux-edac@vger.kernel.org
9144S:	Maintained
9145F:	drivers/edac/igen6_edac.c
9146
9147EDAC-MPC85XX
9148M:	Johannes Thumshirn <morbidrsa@gmail.com>
9149L:	linux-edac@vger.kernel.org
9150S:	Maintained
9151F:	drivers/edac/mpc85xx_edac.[ch]
9152
9153EDAC-NPCM
9154M:	Marvin Lin <kflin@nuvoton.com>
9155M:	Stanley Chu <yschu@nuvoton.com>
9156L:	linux-edac@vger.kernel.org
9157S:	Maintained
9158F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9159F:	drivers/edac/npcm_edac.c
9160
9161EDAC-PASEMI
9162M:	Egor Martovetsky <egor@pasemi.com>
9163L:	linux-edac@vger.kernel.org
9164S:	Maintained
9165F:	drivers/edac/pasemi_edac.c
9166
9167EDAC-PND2
9168M:	Tony Luck <tony.luck@intel.com>
9169L:	linux-edac@vger.kernel.org
9170S:	Maintained
9171F:	drivers/edac/pnd2_edac.[ch]
9172
9173EDAC-QCOM
9174M:	Manivannan Sadhasivam <mani@kernel.org>
9175L:	linux-arm-msm@vger.kernel.org
9176L:	linux-edac@vger.kernel.org
9177S:	Maintained
9178F:	drivers/edac/qcom_edac.c
9179
9180EDAC-SBRIDGE
9181M:	Tony Luck <tony.luck@intel.com>
9182R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9183L:	linux-edac@vger.kernel.org
9184S:	Maintained
9185F:	drivers/edac/sb_edac.c
9186
9187EDAC-SKYLAKE
9188M:	Tony Luck <tony.luck@intel.com>
9189L:	linux-edac@vger.kernel.org
9190S:	Maintained
9191F:	drivers/edac/skx_*.[ch]
9192
9193EDAC-TI
9194M:	Tero Kristo <kristo@kernel.org>
9195L:	linux-edac@vger.kernel.org
9196S:	Odd Fixes
9197F:	drivers/edac/ti_edac.c
9198
9199EDIROL UA-101/UA-1000 DRIVER
9200M:	Clemens Ladisch <clemens@ladisch.de>
9201L:	linux-sound@vger.kernel.org
9202S:	Maintained
9203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9204F:	sound/usb/misc/ua101.c
9205
9206EFI TEST DRIVER
9207M:	Ivan Hu <ivan.hu@canonical.com>
9208M:	Ard Biesheuvel <ardb@kernel.org>
9209L:	linux-efi@vger.kernel.org
9210S:	Maintained
9211F:	drivers/firmware/efi/test/
9212
9213EFI VARIABLE FILESYSTEM
9214M:	Jeremy Kerr <jk@ozlabs.org>
9215M:	Ard Biesheuvel <ardb@kernel.org>
9216L:	linux-efi@vger.kernel.org
9217S:	Maintained
9218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9219F:	fs/efivarfs/
9220
9221EFIFB FRAMEBUFFER DRIVER
9222M:	Peter Jones <pjones@redhat.com>
9223L:	linux-fbdev@vger.kernel.org
9224S:	Maintained
9225F:	drivers/video/fbdev/efifb.c
9226
9227EFS FILESYSTEM
9228S:	Orphan
9229W:	http://aeschi.ch.eu.org/efs/
9230F:	fs/efs/
9231
9232EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9233L:	netdev@vger.kernel.org
9234S:	Orphan
9235F:	drivers/net/ethernet/ibm/ehea/
9236
9237ELM327 CAN NETWORK DRIVER
9238M:	Max Staudt <max@enpas.org>
9239L:	linux-can@vger.kernel.org
9240S:	Maintained
9241F:	Documentation/networking/device_drivers/can/can327.rst
9242F:	drivers/net/can/can327.c
9243
9244EM28XX VIDEO4LINUX DRIVER
9245M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9246L:	linux-media@vger.kernel.org
9247S:	Maintained
9248W:	https://linuxtv.org
9249T:	git git://linuxtv.org/media.git
9250F:	Documentation/admin-guide/media/em28xx*
9251F:	drivers/media/usb/em28xx/
9252
9253EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9254M:	Adrian Hunter <adrian.hunter@intel.com>
9255M:	Asutosh Das <quic_asutoshd@quicinc.com>
9256R:	Ritesh Harjani <ritesh.list@gmail.com>
9257L:	linux-mmc@vger.kernel.org
9258S:	Supported
9259F:	drivers/mmc/host/cqhci*
9260
9261EMS CPC-PCI CAN DRIVER
9262M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9263M:	support@ems-wuensche.com
9264L:	linux-can@vger.kernel.org
9265S:	Maintained
9266F:	drivers/net/can/sja1000/ems_pci.c
9267
9268EMULEX 10Gbps iSCSI - OneConnect DRIVER
9269M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9270L:	linux-scsi@vger.kernel.org
9271S:	Supported
9272W:	http://www.broadcom.com
9273F:	drivers/scsi/be2iscsi/
9274
9275EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9276M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9277M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9278L:	netdev@vger.kernel.org
9279S:	Maintained
9280W:	http://www.emulex.com
9281F:	drivers/net/ethernet/emulex/benet/
9282
9283EMULEX ONECONNECT ROCE DRIVER
9284M:	Selvin Xavier <selvin.xavier@broadcom.com>
9285L:	linux-rdma@vger.kernel.org
9286S:	Odd Fixes
9287W:	http://www.broadcom.com
9288F:	drivers/infiniband/hw/ocrdma/
9289F:	include/uapi/rdma/ocrdma-abi.h
9290
9291EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9292M:	Ram Vegesna <ram.vegesna@broadcom.com>
9293L:	linux-scsi@vger.kernel.org
9294L:	target-devel@vger.kernel.org
9295S:	Supported
9296W:	http://www.broadcom.com
9297F:	drivers/scsi/elx/
9298
9299EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9300M:	Justin Tee <justin.tee@broadcom.com>
9301M:	Paul Ely <paul.ely@broadcom.com>
9302L:	linux-scsi@vger.kernel.org
9303S:	Supported
9304W:	http://www.broadcom.com
9305F:	drivers/scsi/lpfc/
9306
9307ENE CB710 FLASH CARD READER DRIVER
9308M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9309S:	Maintained
9310F:	drivers/misc/cb710/
9311F:	drivers/mmc/host/cb710-mmc.*
9312F:	include/linux/cb710.h
9313
9314ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9315M:	Maxim Levitsky <maximlevitsky@gmail.com>
9316S:	Maintained
9317F:	drivers/media/rc/ene_ir.*
9318
9319ENERGY MODEL
9320M:	Lukasz Luba <lukasz.luba@arm.com>
9321M:	"Rafael J. Wysocki" <rafael@kernel.org>
9322L:	linux-pm@vger.kernel.org
9323S:	Maintained
9324F:	Documentation/netlink/specs/dev-energymodel.yaml
9325F:	Documentation/power/energy-model.rst
9326F:	include/linux/energy_model.h
9327F:	include/uapi/linux/dev_energymodel.h
9328F:	kernel/power/em_netlink*.*
9329F:	kernel/power/energy_model.c
9330
9331EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9332M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9333L:	linuxppc-dev@lists.ozlabs.org
9334S:	Maintained
9335F:	drivers/tty/ehv_bytechan.c
9336
9337EPSON S1D13XXX FRAMEBUFFER DRIVER
9338M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9339S:	Maintained
9340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9341F:	drivers/video/fbdev/s1d13xxxfb.c
9342F:	include/video/s1d13xxxfb.h
9343
9344EROFS FILE SYSTEM
9345M:	Gao Xiang <xiang@kernel.org>
9346M:	Chao Yu <chao@kernel.org>
9347R:	Yue Hu <zbestahu@gmail.com>
9348R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9349R:	Sandeep Dhavale <dhavale@google.com>
9350R:	Hongbo Li <lihongbo22@huawei.com>
9351R:	Chunhai Guo <guochunhai@vivo.com>
9352L:	linux-erofs@lists.ozlabs.org
9353S:	Maintained
9354W:	https://erofs.docs.kernel.org
9355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9356F:	Documentation/ABI/testing/sysfs-fs-erofs
9357F:	Documentation/filesystems/erofs.rst
9358F:	fs/erofs/
9359F:	include/trace/events/erofs.h
9360
9361ERRSEQ ERROR TRACKING INFRASTRUCTURE
9362M:	Jeff Layton <jlayton@kernel.org>
9363S:	Maintained
9364F:	include/linux/errseq.h
9365F:	lib/errseq.c
9366
9367ESD CAN NETWORK DRIVERS
9368M:	Stefan Mätje <stefan.maetje@esd.eu>
9369R:	socketcan@esd.eu
9370L:	linux-can@vger.kernel.org
9371S:	Maintained
9372F:	drivers/net/can/esd/
9373
9374ESD CAN/USB DRIVERS
9375M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9376R:	socketcan@esd.eu
9377L:	linux-can@vger.kernel.org
9378S:	Maintained
9379F:	drivers/net/can/usb/esd_usb.c
9380
9381ESWIN DEVICETREES
9382M:	Min Lin <linmin@eswincomputing.com>
9383M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9384M:	Pritesh Patel <pritesh.patel@einfochips.com>
9385S:	Maintained
9386T:	git https://github.com/eswincomputing/linux-next.git
9387F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9388F:	arch/riscv/boot/dts/eswin/
9389
9390ET131X NETWORK DRIVER
9391M:	Mark Einon <mark.einon@gmail.com>
9392S:	Odd Fixes
9393F:	drivers/net/ethernet/agere/
9394
9395ETAS ES58X CAN/USB DRIVER
9396M:	Vincent Mailhol <mailhol@kernel.org>
9397L:	linux-can@vger.kernel.org
9398S:	Maintained
9399F:	Documentation/networking/devlink/etas_es58x.rst
9400F:	drivers/net/can/usb/etas_es58x/
9401
9402ETHERNET BRIDGE
9403M:	Nikolay Aleksandrov <razor@blackwall.org>
9404M:	Ido Schimmel <idosch@nvidia.com>
9405L:	bridge@lists.linux.dev
9406L:	netdev@vger.kernel.org
9407S:	Maintained
9408F:	include/linux/if_bridge.h
9409F:	include/uapi/linux/if_bridge.h
9410F:	include/linux/netfilter_bridge/
9411F:	net/bridge/
9412
9413ETHERNET PHY LIBRARY
9414M:	Andrew Lunn <andrew@lunn.ch>
9415M:	Heiner Kallweit <hkallweit1@gmail.com>
9416R:	Russell King <linux@armlinux.org.uk>
9417L:	netdev@vger.kernel.org
9418S:	Maintained
9419F:	Documentation/ABI/testing/sysfs-class-net-phydev
9420F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9421F:	Documentation/devicetree/bindings/net/mdio*
9422F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9423F:	Documentation/networking/phy.rst
9424F:	drivers/net/mdio/
9425F:	drivers/net/mdio/acpi_mdio.c
9426F:	drivers/net/mdio/fwnode_mdio.c
9427F:	drivers/net/mdio/of_mdio.c
9428F:	drivers/net/pcs/
9429F:	drivers/net/phy/
9430F:	include/dt-bindings/net/qca-ar803x.h
9431F:	include/linux/*mdio*.h
9432F:	include/linux/linkmode.h
9433F:	include/linux/mdio/*.h
9434F:	include/linux/mii.h
9435F:	include/linux/of_net.h
9436F:	include/linux/phy.h
9437F:	include/linux/phy_fixed.h
9438F:	include/linux/phy_link_topology.h
9439F:	include/linux/phylib_stubs.h
9440F:	include/linux/platform_data/mdio-bcm-unimac.h
9441F:	include/linux/platform_data/mdio-gpio.h
9442F:	include/trace/events/mdio.h
9443F:	include/uapi/linux/mdio.h
9444F:	include/uapi/linux/mii.h
9445F:	net/core/of_net.c
9446
9447ETHERNET PHY LIBRARY [RUST]
9448M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9449R:	Trevor Gross <tmgross@umich.edu>
9450L:	netdev@vger.kernel.org
9451L:	rust-for-linux@vger.kernel.org
9452S:	Maintained
9453F:	rust/kernel/net/phy.rs
9454F:	rust/kernel/net/phy/reg.rs
9455
9456EXEC & BINFMT API, ELF
9457M:	Kees Cook <kees@kernel.org>
9458L:	linux-mm@kvack.org
9459S:	Supported
9460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9461F:	Documentation/userspace-api/ELF.rst
9462F:	fs/*binfmt_*.c
9463F:	fs/Kconfig.binfmt
9464F:	fs/exec.c
9465F:	fs/tests/binfmt_*_kunit.c
9466F:	fs/tests/exec_kunit.c
9467F:	include/linux/binfmts.h
9468F:	include/linux/elf.h
9469F:	include/uapi/linux/auxvec.h
9470F:	include/uapi/linux/binfmts.h
9471F:	include/uapi/linux/elf.h
9472F:	kernel/fork.c
9473F:	mm/vma_exec.c
9474F:	tools/testing/selftests/exec/
9475N:	asm/elf.h
9476N:	binfmt
9477
9478EXFAT FILE SYSTEM
9479M:	Namjae Jeon <linkinjeon@kernel.org>
9480M:	Sungjong Seo <sj1557.seo@samsung.com>
9481R:	Yuezhang Mo <yuezhang.mo@sony.com>
9482L:	linux-fsdevel@vger.kernel.org
9483S:	Maintained
9484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9485F:	fs/exfat/
9486
9487EXPRESSWIRE PROTOCOL LIBRARY
9488M:	Duje Mihanović <duje.mihanovic@skole.hr>
9489L:	linux-leds@vger.kernel.org
9490S:	Maintained
9491F:	drivers/leds/leds-expresswire.c
9492F:	include/linux/leds-expresswire.h
9493
9494EXT2 FILE SYSTEM
9495M:	Jan Kara <jack@suse.com>
9496L:	linux-ext4@vger.kernel.org
9497S:	Maintained
9498F:	Documentation/filesystems/ext2.rst
9499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9500F:	fs/ext2/
9501F:	include/linux/ext2*
9502
9503EXT4 FILE SYSTEM
9504M:	"Theodore Ts'o" <tytso@mit.edu>
9505M:	Andreas Dilger <adilger.kernel@dilger.ca>
9506L:	linux-ext4@vger.kernel.org
9507S:	Maintained
9508W:	http://ext4.wiki.kernel.org
9509Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9511F:	Documentation/filesystems/ext4/
9512F:	fs/ext4/
9513F:	include/trace/events/ext4.h
9514F:	include/uapi/linux/ext4.h
9515
9516Extended Verification Module (EVM)
9517M:	Mimi Zohar <zohar@linux.ibm.com>
9518M:	Roberto Sassu <roberto.sassu@huawei.com>
9519L:	linux-integrity@vger.kernel.org
9520S:	Supported
9521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9522F:	security/integrity/
9523F:	security/integrity/evm/
9524
9525EXTENSIBLE FIRMWARE INTERFACE (EFI)
9526M:	Ard Biesheuvel <ardb@kernel.org>
9527L:	linux-efi@vger.kernel.org
9528S:	Maintained
9529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9530F:	Documentation/admin-guide/efi-stub.rst
9531F:	arch/*/include/asm/efi.h
9532F:	arch/*/kernel/efi.c
9533F:	arch/arm/boot/compressed/efi-header.S
9534F:	arch/x86/platform/efi/
9535F:	drivers/firmware/efi/
9536F:	include/linux/efi*.h
9537X:	drivers/firmware/efi/cper*
9538
9539EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9540M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9541M:	Chanwoo Choi <cw00.choi@samsung.com>
9542L:	linux-kernel@vger.kernel.org
9543S:	Maintained
9544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9545F:	Documentation/devicetree/bindings/extcon/
9546F:	Documentation/driver-api/extcon.rst
9547F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9548F:	drivers/extcon/
9549F:	include/linux/extcon.h
9550F:	include/linux/extcon/
9551
9552EXTRA BOOT CONFIG
9553M:	Masami Hiramatsu <mhiramat@kernel.org>
9554L:	linux-kernel@vger.kernel.org
9555L:	linux-trace-kernel@vger.kernel.org
9556S:	Maintained
9557Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9559F:	Documentation/admin-guide/bootconfig.rst
9560F:	fs/proc/bootconfig.c
9561F:	include/linux/bootconfig.h
9562F:	lib/bootconfig-data.S
9563F:	lib/bootconfig.c
9564F:	tools/bootconfig/*
9565F:	tools/bootconfig/scripts/*
9566
9567EXTRON DA HD 4K PLUS CEC DRIVER
9568M:	Hans Verkuil <hverkuil@kernel.org>
9569L:	linux-media@vger.kernel.org
9570S:	Maintained
9571T:	git git://linuxtv.org/media.git
9572F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9573
9574EXYNOS DP DRIVER
9575M:	Jingoo Han <jingoohan1@gmail.com>
9576L:	dri-devel@lists.freedesktop.org
9577S:	Maintained
9578F:	drivers/gpu/drm/exynos/exynos_dp*
9579
9580EXYNOS SYSMMU (IOMMU) driver
9581M:	Marek Szyprowski <m.szyprowski@samsung.com>
9582L:	iommu@lists.linux.dev
9583S:	Maintained
9584F:	drivers/iommu/exynos-iommu.c
9585
9586F2FS FILE SYSTEM
9587M:	Jaegeuk Kim <jaegeuk@kernel.org>
9588M:	Chao Yu <chao@kernel.org>
9589L:	linux-f2fs-devel@lists.sourceforge.net
9590S:	Maintained
9591W:	https://f2fs.wiki.kernel.org/
9592Q:	https://patchwork.kernel.org/project/f2fs/list/
9593B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9595F:	Documentation/ABI/testing/sysfs-fs-f2fs
9596F:	Documentation/filesystems/f2fs.rst
9597F:	fs/f2fs/
9598F:	include/linux/f2fs_fs.h
9599F:	include/trace/events/f2fs.h
9600F:	include/uapi/linux/f2fs.h
9601
9602F71805F HARDWARE MONITORING DRIVER
9603M:	Jean Delvare <jdelvare@suse.com>
9604L:	linux-hwmon@vger.kernel.org
9605S:	Maintained
9606F:	Documentation/hwmon/f71805f.rst
9607F:	drivers/hwmon/f71805f.c
9608
9609FADDR2LINE
9610M:	Josh Poimboeuf <jpoimboe@kernel.org>
9611S:	Maintained
9612F:	scripts/faddr2line
9613
9614FAILOVER MODULE
9615M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9616L:	netdev@vger.kernel.org
9617S:	Supported
9618F:	Documentation/networking/failover.rst
9619F:	include/net/failover.h
9620F:	net/core/failover.c
9621
9622FANOTIFY
9623M:	Jan Kara <jack@suse.cz>
9624R:	Amir Goldstein <amir73il@gmail.com>
9625R:	Matthew Bobrowski <repnop@google.com>
9626L:	linux-fsdevel@vger.kernel.org
9627S:	Maintained
9628F:	fs/notify/fanotify/
9629F:	include/linux/fanotify.h
9630F:	include/uapi/linux/fanotify.h
9631
9632FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9633M:	Linus Walleij <linusw@kernel.org>
9634L:	linux-usb@vger.kernel.org
9635S:	Maintained
9636F:	drivers/usb/fotg210/
9637
9638FARSYNC SYNCHRONOUS DRIVER
9639M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9640S:	Supported
9641W:	http://www.farsite.co.uk/
9642F:	drivers/net/wan/farsync.*
9643
9644FAULT INJECTION SUPPORT
9645M:	Akinobu Mita <akinobu.mita@gmail.com>
9646S:	Supported
9647F:	Documentation/fault-injection/
9648F:	lib/fault-inject.c
9649F:	tools/testing/fault-injection/
9650
9651FBTFT Framebuffer drivers
9652M:	Andy Shevchenko <andy@kernel.org>
9653L:	dri-devel@lists.freedesktop.org
9654L:	linux-fbdev@vger.kernel.org
9655S:	Odd fixes
9656F:	drivers/staging/fbtft/
9657
9658FC0011 TUNER DRIVER
9659M:	Michael Buesch <m@bues.ch>
9660L:	linux-media@vger.kernel.org
9661S:	Maintained
9662F:	drivers/media/tuners/fc0011.c
9663F:	drivers/media/tuners/fc0011.h
9664
9665FC2580 MEDIA DRIVER
9666L:	linux-media@vger.kernel.org
9667S:	Orphan
9668W:	https://linuxtv.org
9669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9670F:	drivers/media/tuners/fc2580*
9671
9672FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9673M:	Hannes Reinecke <hare@suse.de>
9674L:	linux-scsi@vger.kernel.org
9675S:	Supported
9676W:	www.Open-FCoE.org
9677F:	drivers/scsi/fcoe/
9678F:	drivers/scsi/libfc/
9679F:	include/scsi/fc/
9680F:	include/scsi/libfc.h
9681F:	include/scsi/libfcoe.h
9682F:	include/uapi/scsi/fc/
9683
9684FILE LOCKING (flock() and fcntl()/lockf())
9685M:	Jeff Layton <jlayton@kernel.org>
9686M:	Chuck Lever <chuck.lever@oracle.com>
9687R:	Alexander Aring <alex.aring@gmail.com>
9688L:	linux-fsdevel@vger.kernel.org
9689S:	Maintained
9690F:	fs/fcntl.c
9691F:	fs/locks.c
9692F:	include/linux/fcntl.h
9693F:	include/uapi/linux/fcntl.h
9694
9695FILESYSTEM DIRECT ACCESS (DAX)
9696M:	Dan Williams <dan.j.williams@intel.com>
9697R:	Matthew Wilcox <willy@infradead.org>
9698R:	Jan Kara <jack@suse.cz>
9699L:	linux-fsdevel@vger.kernel.org
9700L:	nvdimm@lists.linux.dev
9701S:	Supported
9702F:	fs/dax.c
9703F:	include/linux/dax.h
9704F:	include/trace/events/fs_dax.h
9705
9706FILESYSTEMS (VFS and infrastructure)
9707M:	Alexander Viro <viro@zeniv.linux.org.uk>
9708M:	Christian Brauner <brauner@kernel.org>
9709R:	Jan Kara <jack@suse.cz>
9710L:	linux-fsdevel@vger.kernel.org
9711S:	Maintained
9712T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9713F:	fs/*
9714F:	include/linux/fs.h
9715F:	include/linux/fs_types.h
9716F:	include/uapi/linux/fs.h
9717F:	include/uapi/linux/openat2.h
9718F:	rust/kernel/fs.rs
9719F:	rust/kernel/fs/
9720F:	rust/kernel/seq_file.rs
9721F:	rust/kernel/sync/poll.rs
9722F:	Documentation/driver-api/early-userspace/buffer-format.rst
9723F:	init/do_mounts*
9724F:	init/*initramfs*
9725
9726FILESYSTEMS [EXPORTFS]
9727M:	Chuck Lever <chuck.lever@oracle.com>
9728M:	Jeff Layton <jlayton@kernel.org>
9729R:	Amir Goldstein <amir73il@gmail.com>
9730L:	linux-fsdevel@vger.kernel.org
9731L:	linux-nfs@vger.kernel.org
9732S:	Supported
9733F:	Documentation/filesystems/nfs/exporting.rst
9734F:	fs/exportfs/
9735F:	fs/fhandle.c
9736F:	include/linux/exportfs.h
9737
9738FILESYSTEMS [IDMAPPED MOUNTS]
9739M:	Christian Brauner <brauner@kernel.org>
9740M:	Seth Forshee <sforshee@kernel.org>
9741L:	linux-fsdevel@vger.kernel.org
9742S:	Maintained
9743F:	Documentation/filesystems/idmappings.rst
9744F:	fs/mnt_idmapping.c
9745F:	include/linux/mnt_idmapping.*
9746F:	tools/testing/selftests/mount_setattr/
9747
9748FILESYSTEMS [IOMAP]
9749M:	Christian Brauner <brauner@kernel.org>
9750R:	Darrick J. Wong <djwong@kernel.org>
9751L:	linux-xfs@vger.kernel.org
9752L:	linux-fsdevel@vger.kernel.org
9753S:	Supported
9754F:	Documentation/filesystems/iomap/*
9755F:	fs/iomap/
9756F:	include/linux/iomap.h
9757
9758FILESYSTEMS [NETFS LIBRARY]
9759M:	David Howells <dhowells@redhat.com>
9760M:	Paulo Alcantara <pc@manguebit.org>
9761L:	netfs@lists.linux.dev
9762L:	linux-fsdevel@vger.kernel.org
9763S:	Supported
9764F:	Documentation/filesystems/caching/
9765F:	Documentation/filesystems/netfs_library.rst
9766F:	fs/netfs/
9767F:	include/linux/fscache*.h
9768F:	include/linux/netfs.h
9769F:	include/trace/events/fscache.h
9770F:	include/trace/events/netfs.h
9771
9772FILESYSTEMS [STACKABLE]
9773M:	Miklos Szeredi <miklos@szeredi.hu>
9774M:	Amir Goldstein <amir73il@gmail.com>
9775L:	linux-fsdevel@vger.kernel.org
9776L:	linux-unionfs@vger.kernel.org
9777S:	Maintained
9778F:	fs/backing-file.c
9779F:	include/linux/backing-file.h
9780
9781FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9782M:	Riku Voipio <riku.voipio@iki.fi>
9783L:	linux-hwmon@vger.kernel.org
9784S:	Maintained
9785F:	drivers/hwmon/f75375s.c
9786F:	include/linux/f75375s.h
9787
9788FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9789M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9790L:	linux-can@vger.kernel.org
9791S:	Maintained
9792F:	drivers/net/can/usb/f81604.c
9793
9794FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9795M:	Clemens Ladisch <clemens@ladisch.de>
9796M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9797L:	linux-sound@vger.kernel.org
9798S:	Maintained
9799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9800F:	include/uapi/sound/firewire.h
9801F:	sound/firewire/
9802
9803FIREWIRE MEDIA DRIVERS (firedtv)
9804M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9805L:	linux-media@vger.kernel.org
9806L:	linux1394-devel@lists.sourceforge.net
9807S:	Maintained
9808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9809F:	drivers/media/firewire/
9810
9811FIREWIRE SBP-2 TARGET
9812M:	Chris Boot <bootc@bootc.net>
9813L:	linux-scsi@vger.kernel.org
9814L:	target-devel@vger.kernel.org
9815L:	linux1394-devel@lists.sourceforge.net
9816S:	Maintained
9817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9818F:	drivers/target/sbp/
9819
9820FIREWIRE SUBSYSTEM
9821M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9822M:	Takashi Sakamoto <takaswie@kernel.org>
9823L:	linux1394-devel@lists.sourceforge.net
9824S:	Maintained
9825W:	http://ieee1394.docs.kernel.org/
9826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9827F:	drivers/firewire/
9828F:	include/linux/firewire.h
9829F:	include/uapi/linux/firewire*.h
9830F:	tools/firewire/
9831
9832FIRMWARE FRAMEWORK FOR ARMV8-A
9833M:	Sudeep Holla <sudeep.holla@kernel.org>
9834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9835S:	Maintained
9836F:	drivers/firmware/arm_ffa/
9837F:	include/linux/arm_ffa.h
9838
9839FIRMWARE LOADER (request_firmware)
9840M:	Luis Chamberlain <mcgrof@kernel.org>
9841M:	Russ Weight <russ.weight@linux.dev>
9842M:	Danilo Krummrich <dakr@kernel.org>
9843L:	linux-kernel@vger.kernel.org
9844S:	Maintained
9845F:	Documentation/firmware_class/
9846F:	drivers/base/firmware_loader/
9847F:	rust/kernel/firmware.rs
9848F:	include/linux/firmware.h
9849
9850FLEXTIMER FTM-QUADDEC DRIVER
9851M:	Patrick Havelange <patrick.havelange@essensium.com>
9852L:	linux-iio@vger.kernel.org
9853S:	Maintained
9854F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9855F:	drivers/counter/ftm-quaddec.c
9856
9857FLOPPY DRIVER
9858M:	Denis Efremov <efremov@linux.com>
9859L:	linux-block@vger.kernel.org
9860S:	Odd Fixes
9861F:	drivers/block/floppy.c
9862
9863FLYSKY FSIA6B RC RECEIVER
9864M:	Markus Koch <markus@notsyncing.net>
9865L:	linux-input@vger.kernel.org
9866S:	Maintained
9867F:	drivers/input/joystick/fsia6b.c
9868
9869FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9870M:	Geoffrey D. Bennett <g@b4.vu>
9871L:	linux-sound@vger.kernel.org
9872S:	Maintained
9873W:	https://github.com/geoffreybennett/linux-fcp
9874B:	https://github.com/geoffreybennett/linux-fcp/issues
9875T:	git https://github.com/geoffreybennett/linux-fcp.git
9876F:	include/uapi/sound/fcp.h
9877F:	include/uapi/sound/scarlett2.h
9878F:	sound/usb/fcp.c
9879F:	sound/usb/mixer_scarlett2.c
9880
9881FORCEDETH GIGABIT ETHERNET DRIVER
9882M:	Rain River <rain.1986.08.12@gmail.com>
9883M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9884L:	netdev@vger.kernel.org
9885S:	Maintained
9886F:	drivers/net/ethernet/nvidia/*
9887
9888FORTIFY_SOURCE
9889M:	Kees Cook <kees@kernel.org>
9890L:	linux-hardening@vger.kernel.org
9891S:	Supported
9892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9893F:	include/linux/fortify-string.h
9894F:	lib/test_fortify/*
9895F:	lib/tests/fortify_kunit.c
9896F:	lib/tests/memcpy_kunit.c
9897K:	\bunsafe_memcpy\b
9898K:	\b__NO_FORTIFY\b
9899
9900FOURSEMI AUDIO AMPLIFIER DRIVER
9901M:	Nick Li <nick.li@foursemi.com>
9902L:	linux-sound@vger.kernel.org
9903S:	Maintained
9904F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9905F:	sound/soc/codecs/fs-amp-lib.*
9906F:	sound/soc/codecs/fs210x.*
9907
9908FPGA DFL DRIVERS
9909M:	Xu Yilun <yilun.xu@intel.com>
9910R:	Tom Rix <trix@redhat.com>
9911L:	linux-fpga@vger.kernel.org
9912S:	Maintained
9913F:	Documentation/ABI/testing/sysfs-bus-dfl*
9914F:	Documentation/fpga/dfl.rst
9915F:	drivers/fpga/dfl*
9916F:	drivers/uio/uio_dfl.c
9917F:	include/linux/dfl.h
9918F:	include/uapi/linux/fpga-dfl.h
9919
9920FPGA MANAGER FRAMEWORK
9921M:	Moritz Fischer <mdf@kernel.org>
9922M:	Xu Yilun <yilun.xu@intel.com>
9923R:	Tom Rix <trix@redhat.com>
9924L:	linux-fpga@vger.kernel.org
9925S:	Maintained
9926Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9928F:	Documentation/devicetree/bindings/fpga/
9929F:	Documentation/driver-api/fpga/
9930F:	Documentation/fpga/
9931F:	drivers/fpga/
9932F:	include/linux/fpga/
9933
9934FPU EMULATOR
9935M:	Bill Metzenthen <billm@melbpc.org.au>
9936S:	Maintained
9937W:	https://floatingpoint.billm.au/
9938F:	arch/x86/math-emu/
9939
9940FRAMEBUFFER CORE
9941M:	Simona Vetter <simona@ffwll.ch>
9942S:	Odd Fixes
9943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9944F:	drivers/video/fbdev/core/
9945
9946FRAMEBUFFER DRAWING
9947M:	Zsolt Kajtar <soci@c64.rulez.org>
9948S:	Odd Fixes
9949F:	drivers/video/fbdev/core/cfbcopyarea.c
9950F:	drivers/video/fbdev/core/cfbfillrect.c
9951F:	drivers/video/fbdev/core/cfbimgblt.c
9952F:	drivers/video/fbdev/core/cfbmem.h
9953F:	drivers/video/fbdev/core/fb_copyarea.h
9954F:	drivers/video/fbdev/core/fb_draw.h
9955F:	drivers/video/fbdev/core/fb_fillrect.h
9956F:	drivers/video/fbdev/core/fb_imageblit.h
9957F:	drivers/video/fbdev/core/syscopyarea.c
9958F:	drivers/video/fbdev/core/sysfillrect.c
9959F:	drivers/video/fbdev/core/sysimgblt.c
9960F:	drivers/video/fbdev/core/sysmem.h
9961
9962FRAMEBUFFER LAYER
9963M:	Helge Deller <deller@gmx.de>
9964L:	linux-fbdev@vger.kernel.org
9965L:	dri-devel@lists.freedesktop.org
9966S:	Maintained
9967Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9969F:	Documentation/fb/
9970F:	drivers/video/
9971F:	include/linux/fb.h
9972F:	include/uapi/linux/fb.h
9973F:	include/uapi/video/
9974F:	include/video/
9975
9976FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9977M:	Horia Geantă <horia.geanta@nxp.com>
9978M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9979M:	Gaurav Jain <gaurav.jain@nxp.com>
9980L:	linux-crypto@vger.kernel.org
9981S:	Maintained
9982F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9983F:	drivers/crypto/caam/
9984
9985FREESCALE COLDFIRE M5441X MMC DRIVER
9986M:	Angelo Dureghello <adureghello@baylibre.com>
9987L:	linux-mmc@vger.kernel.org
9988S:	Maintained
9989F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9990F:	include/linux/platform_data/mmc-esdhc-mcf.h
9991
9992FREESCALE DIU FRAMEBUFFER DRIVER
9993M:	Timur Tabi <timur@kernel.org>
9994L:	linux-fbdev@vger.kernel.org
9995S:	Maintained
9996F:	drivers/video/fbdev/fsl-diu-fb.*
9997
9998FREESCALE DMA DRIVER
9999M:	Zhang Wei <zw@zh-kernel.org>
10000L:	linuxppc-dev@lists.ozlabs.org
10001S:	Maintained
10002F:	drivers/dma/fsldma.*
10003
10004FREESCALE DSPI DRIVER
10005M:	Vladimir Oltean <olteanv@gmail.com>
10006L:	linux-spi@vger.kernel.org
10007L:	imx@lists.linux.dev
10008S:	Maintained
10009F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10010F:	drivers/spi/spi-fsl-dspi.c
10011F:	include/linux/spi/spi-fsl-dspi.h
10012
10013FREESCALE eDMA DRIVER
10014M:	Frank Li <Frank.Li@nxp.com>
10015L:	imx@lists.linux.dev
10016L:	dmaengine@vger.kernel.org
10017S:	Maintained
10018F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10019F:	drivers/dma/fsl-edma*.*
10020
10021FREESCALE ENETC ETHERNET DRIVERS
10022M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10023M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10024M:	Wei Fang <wei.fang@nxp.com>
10025M:	Clark Wang <xiaoning.wang@nxp.com>
10026L:	imx@lists.linux.dev
10027L:	netdev@vger.kernel.org
10028S:	Maintained
10029F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10030F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10031F:	drivers/net/ethernet/freescale/enetc/
10032F:	include/linux/fsl/enetc_mdio.h
10033F:	include/linux/fsl/netc_global.h
10034F:	include/linux/fsl/ntmp.h
10035
10036FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10037M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10038L:	netdev@vger.kernel.org
10039S:	Maintained
10040F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10041F:	drivers/net/ethernet/freescale/gianfar*
10042
10043FREESCALE GPMI NAND DRIVER
10044M:	Han Xu <han.xu@nxp.com>
10045L:	imx@lists.linux.dev
10046L:	linux-mtd@lists.infradead.org
10047S:	Maintained
10048F:	drivers/mtd/nand/raw/gpmi-nand/*
10049
10050FREESCALE I2C CPM DRIVER
10051M:	Jochen Friedrich <jochen@scram.de>
10052L:	linuxppc-dev@lists.ozlabs.org
10053L:	linux-i2c@vger.kernel.org
10054S:	Maintained
10055F:	drivers/i2c/busses/i2c-cpm.c
10056
10057FREESCALE IMX / MXC FEC DRIVER
10058M:	Wei Fang <wei.fang@nxp.com>
10059R:	Shenwei Wang <shenwei.wang@nxp.com>
10060R:	Clark Wang <xiaoning.wang@nxp.com>
10061L:	imx@lists.linux.dev
10062L:	netdev@vger.kernel.org
10063S:	Maintained
10064F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10065F:	drivers/net/ethernet/freescale/fec.h
10066F:	drivers/net/ethernet/freescale/fec_main.c
10067F:	drivers/net/ethernet/freescale/fec_ptp.c
10068
10069FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10070M:	Sascha Hauer <s.hauer@pengutronix.de>
10071R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10072L:	linux-fbdev@vger.kernel.org
10073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10074S:	Maintained
10075F:	drivers/video/fbdev/imxfb.c
10076
10077FREESCALE IMX DDR PMU DRIVER
10078M:	Frank Li <Frank.li@nxp.com>
10079M:	Xu Yang <xu.yang_2@nxp.com>
10080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10081S:	Maintained
10082F:	Documentation/admin-guide/perf/imx-ddr.rst
10083F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10084F:	drivers/perf/fsl_imx8_ddr_perf.c
10085F:	drivers/perf/fsl_imx9_ddr_perf.c
10086F:	tools/perf/pmu-events/arch/arm64/freescale/
10087
10088FREESCALE IMX I2C DRIVER
10089M:	Oleksij Rempel <o.rempel@pengutronix.de>
10090R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10091L:	linux-i2c@vger.kernel.org
10092S:	Maintained
10093F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10094F:	drivers/i2c/busses/i2c-imx.c
10095
10096FREESCALE IMX LPI2C DRIVER
10097M:	Dong Aisheng <aisheng.dong@nxp.com>
10098L:	linux-i2c@vger.kernel.org
10099L:	imx@lists.linux.dev
10100S:	Maintained
10101F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10102F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10103
10104FREESCALE IMX LPSPI DRIVER
10105M:	Frank Li <Frank.Li@nxp.com>
10106L:	linux-spi@vger.kernel.org
10107L:	imx@lists.linux.dev
10108S:	Maintained
10109F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10110F:	drivers/spi/spi-fsl-lpspi.c
10111
10112FREESCALE MPC I2C DRIVER
10113M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10114L:	linux-i2c@vger.kernel.org
10115S:	Maintained
10116F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10117F:	drivers/i2c/busses/i2c-mpc.c
10118
10119FREESCALE QORIQ DPAA ETHERNET DRIVER
10120M:	Madalin Bucur <madalin.bucur@nxp.com>
10121L:	netdev@vger.kernel.org
10122S:	Maintained
10123F:	drivers/net/ethernet/freescale/dpaa
10124
10125FREESCALE QORIQ DPAA FMAN DRIVER
10126M:	Madalin Bucur <madalin.bucur@nxp.com>
10127R:	Sean Anderson <sean.anderson@seco.com>
10128L:	netdev@vger.kernel.org
10129S:	Maintained
10130F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10131F:	drivers/net/ethernet/freescale/fman
10132
10133FREESCALE QORIQ PTP CLOCK DRIVER
10134M:	Yangbo Lu <yangbo.lu@nxp.com>
10135L:	netdev@vger.kernel.org
10136S:	Maintained
10137F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10138F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10139F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10140F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10141F:	drivers/ptp/ptp_qoriq.c
10142F:	include/linux/fsl/ptp_qoriq.h
10143
10144FREESCALE QUAD SPI DRIVER
10145M:	Han Xu <han.xu@nxp.com>
10146L:	linux-spi@vger.kernel.org
10147L:	imx@lists.linux.dev
10148S:	Maintained
10149F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10150F:	drivers/spi/spi-fsl-qspi.c
10151
10152FREESCALE QUICC ENGINE LIBRARY
10153M:	Qiang Zhao <qiang.zhao@nxp.com>
10154M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10155L:	linuxppc-dev@lists.ozlabs.org
10156S:	Maintained
10157F:	drivers/soc/fsl/qe/
10158F:	include/soc/fsl/qe/
10159
10160FREESCALE QUICC ENGINE QMC DRIVER
10161M:	Herve Codina <herve.codina@bootlin.com>
10162L:	linuxppc-dev@lists.ozlabs.org
10163S:	Maintained
10164F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10165F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10166F:	drivers/soc/fsl/qe/qmc.c
10167F:	include/soc/fsl/qe/qmc.h
10168
10169FREESCALE QUICC ENGINE QMC HDLC DRIVER
10170M:	Herve Codina <herve.codina@bootlin.com>
10171L:	netdev@vger.kernel.org
10172L:	linuxppc-dev@lists.ozlabs.org
10173S:	Maintained
10174F:	drivers/net/wan/fsl_qmc_hdlc.c
10175
10176FREESCALE QUICC ENGINE TSA DRIVER
10177M:	Herve Codina <herve.codina@bootlin.com>
10178L:	linuxppc-dev@lists.ozlabs.org
10179S:	Maintained
10180F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10181F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10182F:	drivers/soc/fsl/qe/tsa.c
10183F:	drivers/soc/fsl/qe/tsa.h
10184F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10185F:	include/dt-bindings/soc/qe-fsl,tsa.h
10186
10187FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10188L:	netdev@vger.kernel.org
10189L:	linuxppc-dev@lists.ozlabs.org
10190S:	Orphan
10191F:	drivers/net/ethernet/freescale/ucc_geth*
10192
10193FREESCALE QUICC ENGINE UCC HDLC DRIVER
10194M:	Zhao Qiang <qiang.zhao@nxp.com>
10195L:	netdev@vger.kernel.org
10196L:	linuxppc-dev@lists.ozlabs.org
10197S:	Maintained
10198F:	drivers/net/wan/fsl_ucc_hdlc*
10199
10200FREESCALE QUICC ENGINE UCC UART DRIVER
10201M:	Timur Tabi <timur@kernel.org>
10202L:	linuxppc-dev@lists.ozlabs.org
10203S:	Maintained
10204F:	drivers/tty/serial/ucc_uart.c
10205
10206FREESCALE SOC DRIVERS
10207M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10208L:	linuxppc-dev@lists.ozlabs.org
10209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10210S:	Maintained
10211F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10212F:	Documentation/devicetree/bindings/soc/fsl/
10213F:	drivers/soc/fsl/
10214F:	include/linux/fsl/
10215F:	include/soc/fsl/
10216
10217FREESCALE SOC FS_ENET DRIVER
10218M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10219L:	linuxppc-dev@lists.ozlabs.org
10220L:	netdev@vger.kernel.org
10221S:	Maintained
10222F:	drivers/net/ethernet/freescale/fs_enet/
10223
10224FREESCALE SOC SOUND DRIVERS
10225M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10226M:	Xiubo Li <Xiubo.Lee@gmail.com>
10227R:	Fabio Estevam <festevam@gmail.com>
10228R:	Nicolin Chen <nicoleotsuka@gmail.com>
10229L:	linux-sound@vger.kernel.org
10230L:	linuxppc-dev@lists.ozlabs.org
10231S:	Maintained
10232F:	sound/soc/fsl/fsl*
10233F:	sound/soc/fsl/imx*
10234
10235FREESCALE SOC LPC32XX SOUND DRIVERS
10236M:	J.M.B. Downing <jonathan.downing@nautel.com>
10237M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10238R:	Vladimir Zapolskiy <vz@mleia.com>
10239L:	linux-sound@vger.kernel.org
10240L:	linuxppc-dev@lists.ozlabs.org
10241S:	Maintained
10242F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10243F:	sound/soc/fsl/lpc3xxx-*
10244
10245FREESCALE SOC SOUND QMC DRIVER
10246M:	Herve Codina <herve.codina@bootlin.com>
10247L:	linux-sound@vger.kernel.org
10248L:	linuxppc-dev@lists.ozlabs.org
10249S:	Maintained
10250F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10251F:	sound/soc/fsl/fsl_qmc_audio.c
10252
10253FREESCALE USB PERIPHERAL DRIVERS
10254L:	linux-usb@vger.kernel.org
10255L:	linuxppc-dev@lists.ozlabs.org
10256S:	Orphan
10257F:	drivers/usb/gadget/udc/fsl*
10258
10259FREESCALE USB PHY DRIVER
10260L:	linux-usb@vger.kernel.org
10261L:	linuxppc-dev@lists.ozlabs.org
10262S:	Orphan
10263F:	drivers/usb/phy/phy-fsl-usb*
10264
10265FREEVXFS FILESYSTEM
10266M:	Christoph Hellwig <hch@infradead.org>
10267S:	Maintained
10268W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10269F:	fs/freevxfs/
10270
10271FREEZER
10272M:	"Rafael J. Wysocki" <rafael@kernel.org>
10273R:	Pavel Machek <pavel@kernel.org>
10274L:	linux-pm@vger.kernel.org
10275S:	Supported
10276F:	Documentation/power/freezing-of-tasks.rst
10277F:	include/linux/freezer.h
10278F:	kernel/freezer.c
10279
10280FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10281M:	Eric Biggers <ebiggers@kernel.org>
10282M:	Theodore Y. Ts'o <tytso@mit.edu>
10283M:	Jaegeuk Kim <jaegeuk@kernel.org>
10284L:	linux-fscrypt@vger.kernel.org
10285S:	Supported
10286Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10287T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10288F:	Documentation/filesystems/fscrypt.rst
10289F:	fs/crypto/
10290F:	include/linux/fscrypt.h
10291F:	include/uapi/linux/fscrypt.h
10292
10293FSI SUBSYSTEM
10294M:	Eddie James <eajames@linux.ibm.com>
10295R:	Ninad Palsule <ninad@linux.ibm.com>
10296L:	linux-fsi@lists.ozlabs.org
10297S:	Supported
10298Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10299F:	Documentation/devicetree/bindings/fsi/
10300F:	drivers/fsi/
10301F:	include/linux/fsi*.h
10302F:	include/trace/events/fsi*.h
10303
10304FSI-ATTACHED I2C DRIVER
10305M:	Eddie James <eajames@linux.ibm.com>
10306L:	linux-i2c@vger.kernel.org
10307L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10308S:	Maintained
10309F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10310F:	drivers/i2c/busses/i2c-fsi.c
10311
10312FSI-ATTACHED SPI DRIVER
10313M:	Eddie James <eajames@linux.ibm.com>
10314L:	linux-spi@vger.kernel.org
10315S:	Maintained
10316F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10317F:	drivers/spi/spi-fsi.c
10318
10319FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10320M:	Jan Kara <jack@suse.cz>
10321R:	Amir Goldstein <amir73il@gmail.com>
10322L:	linux-fsdevel@vger.kernel.org
10323S:	Maintained
10324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10325F:	fs/notify/
10326F:	include/linux/fsnotify*.h
10327
10328FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10329M:	Eric Biggers <ebiggers@kernel.org>
10330M:	Theodore Y. Ts'o <tytso@mit.edu>
10331L:	fsverity@lists.linux.dev
10332S:	Supported
10333Q:	https://patchwork.kernel.org/project/fsverity/list/
10334T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10335F:	Documentation/filesystems/fsverity.rst
10336F:	fs/verity/
10337F:	include/linux/fsverity.h
10338F:	include/uapi/linux/fsverity.h
10339
10340FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10341M:	Michael Zaidman <michael.zaidman@gmail.com>
10342L:	linux-i2c@vger.kernel.org
10343L:	linux-input@vger.kernel.org
10344S:	Maintained
10345F:	drivers/hid/hid-ft260.c
10346
10347FUJITSU LAPTOP EXTRAS
10348M:	Jonathan Woithe <jwoithe@just42.net>
10349L:	platform-driver-x86@vger.kernel.org
10350S:	Maintained
10351F:	drivers/platform/x86/fujitsu-laptop.c
10352
10353FUJITSU TABLET EXTRAS
10354M:	Robert Gerlach <khnz@gmx.de>
10355L:	platform-driver-x86@vger.kernel.org
10356S:	Maintained
10357F:	drivers/platform/x86/fujitsu-tablet.c
10358
10359FUNCTION HOOKS (FTRACE)
10360M:	Steven Rostedt <rostedt@goodmis.org>
10361M:	Masami Hiramatsu <mhiramat@kernel.org>
10362R:	Mark Rutland <mark.rutland@arm.com>
10363L:	linux-kernel@vger.kernel.org
10364L:	linux-trace-kernel@vger.kernel.org
10365S:	Maintained
10366Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10368F:	Documentation/trace/ftrace*
10369F:	arch/*/*/*/*ftrace*
10370F:	arch/*/*/*ftrace*
10371F:	include/*/ftrace.h
10372F:	kernel/trace/fgraph.c
10373F:	kernel/trace/ftrace*
10374F:	samples/ftrace
10375
10376FUNGIBLE ETHERNET DRIVERS
10377M:	Dimitris Michailidis <dmichail@fungible.com>
10378L:	netdev@vger.kernel.org
10379S:	Maintained
10380F:	drivers/net/ethernet/fungible/
10381
10382FUSE: FILESYSTEM IN USERSPACE
10383M:	Miklos Szeredi <miklos@szeredi.hu>
10384L:	linux-fsdevel@vger.kernel.org
10385S:	Maintained
10386W:	https://github.com/libfuse/
10387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10388F:	Documentation/filesystems/fuse/*
10389F:	fs/fuse/
10390F:	include/uapi/linux/fuse.h
10391F:	tools/testing/selftests/filesystems/fuse/
10392
10393FUTEX SUBSYSTEM
10394M:	Thomas Gleixner <tglx@kernel.org>
10395M:	Ingo Molnar <mingo@redhat.com>
10396R:	Peter Zijlstra <peterz@infradead.org>
10397R:	Darren Hart <dvhart@infradead.org>
10398R:	Davidlohr Bueso <dave@stgolabs.net>
10399R:	André Almeida <andrealmeid@igalia.com>
10400L:	linux-kernel@vger.kernel.org
10401S:	Maintained
10402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10403F:	Documentation/locking/*futex*
10404F:	include/asm-generic/futex.h
10405F:	include/linux/futex.h
10406F:	include/uapi/linux/futex.h
10407F:	kernel/futex/*
10408F:	tools/perf/bench/futex*
10409F:	tools/testing/selftests/futex/
10410
10411FWCTL SUBSYSTEM
10412M:	Dave Jiang <dave.jiang@intel.com>
10413M:	Jason Gunthorpe <jgg@nvidia.com>
10414M:	Saeed Mahameed <saeedm@nvidia.com>
10415R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10416S:	Maintained
10417F:	Documentation/userspace-api/fwctl/
10418F:	drivers/fwctl/
10419F:	include/linux/fwctl.h
10420F:	include/uapi/fwctl/
10421
10422FWCTL MLX5 DRIVER
10423M:	Saeed Mahameed <saeedm@nvidia.com>
10424R:	Itay Avraham <itayavr@nvidia.com>
10425L:	linux-kernel@vger.kernel.org
10426S:	Maintained
10427F:	drivers/fwctl/mlx5/
10428
10429FWCTL PDS DRIVER
10430M:	Brett Creeley <brett.creeley@amd.com>
10431L:	linux-kernel@vger.kernel.org
10432S:	Maintained
10433F:	drivers/fwctl/pds/
10434
10435GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10436M:	Sebastian Reichel <sre@kernel.org>
10437L:	linux-media@vger.kernel.org
10438S:	Maintained
10439F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10440F:	drivers/media/i2c/gc0308.c
10441
10442GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10443M:	Hans de Goede <hansg@kernel.org>
10444L:	linux-media@vger.kernel.org
10445S:	Maintained
10446F:	drivers/media/i2c/gc0310.c
10447
10448GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10449M:	Zhi Mao <zhi.mao@mediatek.com>
10450L:	linux-media@vger.kernel.org
10451S:	Maintained
10452F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10453F:	drivers/media/i2c/gc05a2.c
10454
10455GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10456M:	Zhi Mao <zhi.mao@mediatek.com>
10457L:	linux-media@vger.kernel.org
10458S:	Maintained
10459F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10460F:	drivers/media/i2c/gc08a3.c
10461
10462GALAXYCORE GC2145 SENSOR DRIVER
10463M:	Alain Volmat <alain.volmat@foss.st.com>
10464L:	linux-media@vger.kernel.org
10465S:	Maintained
10466T:	git git://linuxtv.org/media.git
10467F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10468F:	drivers/media/i2c/gc2145.c
10469
10470GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10471M:	Tim Harvey <tharvey@gateworks.com>
10472S:	Maintained
10473F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10474F:	Documentation/hwmon/gsc-hwmon.rst
10475F:	drivers/hwmon/gsc-hwmon.c
10476F:	drivers/mfd/gateworks-gsc.c
10477F:	include/linux/mfd/gsc.h
10478F:	include/linux/platform_data/gsc_hwmon.h
10479
10480GCC PLUGINS
10481M:	Kees Cook <kees@kernel.org>
10482L:	linux-hardening@vger.kernel.org
10483S:	Maintained
10484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10485F:	Documentation/kbuild/gcc-plugins.rst
10486F:	scripts/Makefile.gcc-plugins
10487F:	scripts/gcc-plugins/
10488
10489GCOV BASED KERNEL PROFILING
10490M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10491S:	Maintained
10492F:	Documentation/dev-tools/gcov.rst
10493F:	kernel/gcov/
10494
10495GDB KERNEL DEBUGGING HELPER SCRIPTS
10496M:	Jan Kiszka <jan.kiszka@siemens.com>
10497M:	Kieran Bingham <kbingham@kernel.org>
10498S:	Supported
10499F:	scripts/gdb/
10500
10501GE HEALTHCARE PMC ADC DRIVER
10502M:	Herve Codina <herve.codina@bootlin.com>
10503L:	linux-iio@vger.kernel.org
10504S:	Maintained
10505F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10506F:	drivers/iio/adc/gehc-pmc-adc.c
10507F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10508
10509GEMINI CRYPTO DRIVER
10510M:	Corentin Labbe <clabbe@baylibre.com>
10511L:	linux-crypto@vger.kernel.org
10512S:	Maintained
10513F:	drivers/crypto/gemini/
10514
10515GEMTEK FM RADIO RECEIVER DRIVER
10516M:	Hans Verkuil <hverkuil@kernel.org>
10517L:	linux-media@vger.kernel.org
10518S:	Maintained
10519W:	https://linuxtv.org
10520T:	git git://linuxtv.org/media.git
10521F:	drivers/media/radio/radio-gemtek*
10522
10523GENDWARFKSYMS
10524M:	Sami Tolvanen <samitolvanen@google.com>
10525L:	linux-modules@vger.kernel.org
10526L:	linux-kbuild@vger.kernel.org
10527S:	Maintained
10528F:	scripts/gendwarfksyms/
10529
10530GENERIC ARCHITECTURE TOPOLOGY
10531M:	Sudeep Holla <sudeep.holla@kernel.org>
10532L:	linux-kernel@vger.kernel.org
10533S:	Maintained
10534F:	drivers/base/arch_topology.c
10535F:	include/linux/arch_topology.h
10536
10537GENERIC ENTRY CODE
10538M:	Thomas Gleixner <tglx@kernel.org>
10539M:	Peter Zijlstra <peterz@infradead.org>
10540M:	Andy Lutomirski <luto@kernel.org>
10541L:	linux-kernel@vger.kernel.org
10542S:	Maintained
10543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10544F:	include/linux/entry-common.h
10545F:	include/linux/entry-virt.h
10546F:	include/linux/irq-entry-common.h
10547F:	kernel/entry/
10548
10549GENERIC GPIO I2C DRIVER
10550M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10551S:	Supported
10552F:	drivers/i2c/busses/i2c-gpio.c
10553F:	include/linux/platform_data/i2c-gpio.h
10554
10555GENERIC GPIO I2C MULTIPLEXER DRIVER
10556M:	Peter Korsgaard <peter.korsgaard@barco.com>
10557L:	linux-i2c@vger.kernel.org
10558S:	Supported
10559F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10560F:	drivers/i2c/muxes/i2c-mux-gpio.c
10561F:	include/linux/platform_data/i2c-mux-gpio.h
10562
10563GENERIC GPIO RESET DRIVER
10564M:	Krzysztof Kozlowski <krzk@kernel.org>
10565S:	Maintained
10566F:	drivers/reset/reset-gpio.c
10567
10568GENERIC HDLC (WAN) DRIVERS
10569M:	Krzysztof Halasa <khc@pm.waw.pl>
10570S:	Maintained
10571W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10572F:	drivers/net/wan/c101.c
10573F:	drivers/net/wan/hd6457*
10574F:	drivers/net/wan/hdlc*
10575F:	drivers/net/wan/n2.c
10576F:	drivers/net/wan/pc300too.c
10577F:	drivers/net/wan/pci200syn.c
10578F:	drivers/net/wan/wanxl*
10579
10580GENERIC INCLUDE/ASM HEADER FILES
10581M:	Arnd Bergmann <arnd@arndb.de>
10582L:	linux-arch@vger.kernel.org
10583S:	Maintained
10584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10585F:	include/asm-generic/
10586F:	include/uapi/asm-generic/
10587
10588GENERIC PHY FRAMEWORK
10589M:	Vinod Koul <vkoul@kernel.org>
10590R:	Neil Armstrong <neil.armstrong@linaro.org>
10591L:	linux-phy@lists.infradead.org
10592S:	Supported
10593Q:	https://patchwork.kernel.org/project/linux-phy/list/
10594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10595F:	Documentation/devicetree/bindings/phy/
10596F:	drivers/phy/
10597F:	include/dt-bindings/phy/
10598F:	include/linux/phy/
10599
10600GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10601M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10602S:	Supported
10603F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10604F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10605
10606GENERIC PM DOMAINS
10607M:	Ulf Hansson <ulf.hansson@linaro.org>
10608L:	linux-pm@vger.kernel.org
10609S:	Supported
10610F:	Documentation/devicetree/bindings/power/power?domain*
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10612F:	drivers/pmdomain/
10613F:	include/linux/pm_domain.h
10614
10615GENERIC RADIX TREE
10616M:	Kent Overstreet <kent.overstreet@linux.dev>
10617S:	Supported
10618C:	irc://irc.oftc.net/bcache
10619F:	include/linux/generic-radix-tree.h
10620F:	lib/generic-radix-tree.c
10621
10622GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10623M:	Eugen Hristev <eugen.hristev@microchip.com>
10624L:	linux-input@vger.kernel.org
10625S:	Maintained
10626F:	drivers/input/touchscreen/resistive-adc-touch.c
10627
10628GENERIC STRING LIBRARY
10629M:	Kees Cook <kees@kernel.org>
10630R:	Andy Shevchenko <andy@kernel.org>
10631L:	linux-hardening@vger.kernel.org
10632S:	Supported
10633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10634F:	include/linux/string.h
10635F:	include/linux/string_choices.h
10636F:	include/linux/string_helpers.h
10637F:	lib/string.c
10638F:	lib/string_helpers.c
10639F:	lib/tests/string_helpers_kunit.c
10640F:	lib/tests/string_kunit.c
10641F:	scripts/coccinelle/api/string_choices.cocci
10642
10643GENERIC UIO DRIVER FOR PCI DEVICES
10644M:	"Michael S. Tsirkin" <mst@redhat.com>
10645L:	kvm@vger.kernel.org
10646S:	Supported
10647F:	drivers/uio/uio_pci_generic.c
10648
10649GENERIC VDSO LIBRARY
10650M:	Andy Lutomirski <luto@kernel.org>
10651M:	Thomas Gleixner <tglx@kernel.org>
10652M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10653L:	linux-kernel@vger.kernel.org
10654S:	Maintained
10655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10656F:	include/asm-generic/vdso/vsyscall.h
10657F:	include/vdso/
10658F:	kernel/time/vsyscall.c
10659F:	lib/vdso/
10660F:	tools/testing/selftests/vDSO/
10661
10662GENWQE (IBM Generic Workqueue Card)
10663M:	Frank Haverkamp <haver@linux.ibm.com>
10664S:	Supported
10665F:	drivers/misc/genwqe/
10666
10667GET_MAINTAINER SCRIPT
10668M:	Joe Perches <joe@perches.com>
10669S:	Maintained
10670F:	scripts/get_maintainer.pl
10671
10672GFS2 FILE SYSTEM
10673M:	Andreas Gruenbacher <agruenba@redhat.com>
10674L:	gfs2@lists.linux.dev
10675S:	Supported
10676B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10678F:	Documentation/filesystems/gfs2/
10679F:	fs/gfs2/
10680F:	include/uapi/linux/gfs2_ondisk.h
10681
10682GIGABYTE WATERFORCE SENSOR DRIVER
10683M:	Aleksa Savic <savicaleksa83@gmail.com>
10684L:	linux-hwmon@vger.kernel.org
10685S:	Maintained
10686F:	Documentation/hwmon/gigabyte_waterforce.rst
10687F:	drivers/hwmon/gigabyte_waterforce.c
10688
10689GIGABYTE WMI DRIVER
10690M:	Thomas Weißschuh <linux@weissschuh.net>
10691L:	platform-driver-x86@vger.kernel.org
10692S:	Maintained
10693F:	drivers/platform/x86/gigabyte-wmi.c
10694
10695GNSS SUBSYSTEM
10696M:	Johan Hovold <johan@kernel.org>
10697S:	Maintained
10698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10699F:	Documentation/ABI/testing/sysfs-class-gnss
10700F:	Documentation/devicetree/bindings/gnss/
10701F:	drivers/gnss/
10702F:	include/linux/gnss.h
10703
10704GO7007 MPEG CODEC
10705M:	Hans Verkuil <hverkuil@kernel.org>
10706L:	linux-media@vger.kernel.org
10707S:	Maintained
10708F:	drivers/media/usb/go7007/
10709
10710GOCONTROLL MODULINE MODULE SLOT
10711M:	Maud Spierings <maudspierings@gocontroll.com>
10712S:	Maintained
10713F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10714
10715GOODIX TOUCHSCREEN
10716M:	Hans de Goede <hansg@kernel.org>
10717L:	linux-input@vger.kernel.org
10718S:	Maintained
10719F:	drivers/input/touchscreen/goodix*
10720
10721GOOGLE ETHERNET DRIVERS
10722M:	Joshua Washington <joshwash@google.com>
10723M:	Harshitha Ramamurthy <hramamurthy@google.com>
10724L:	netdev@vger.kernel.org
10725S:	Maintained
10726F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10727F:	drivers/net/ethernet/google
10728
10729GOOGLE FIRMWARE DRIVERS
10730M:	Tzung-Bi Shih <tzungbi@kernel.org>
10731R:	Brian Norris <briannorris@chromium.org>
10732R:	Julius Werner <jwerner@chromium.org>
10733L:	chrome-platform@lists.linux.dev
10734S:	Maintained
10735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10736F:	drivers/firmware/google/
10737
10738GOOGLE TENSOR SoC SUPPORT
10739M:	Peter Griffin <peter.griffin@linaro.org>
10740R:	André Draszik <andre.draszik@linaro.org>
10741R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10743L:	linux-samsung-soc@vger.kernel.org
10744S:	Maintained
10745P:	Documentation/process/maintainer-soc-clean-dts.rst
10746C:	irc://irc.oftc.net/pixel6-kernel-dev
10747F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10748F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10749F:	arch/arm64/boot/dts/exynos/google/
10750F:	drivers/clk/samsung/clk-gs101.c
10751F:	drivers/soc/samsung/gs101-pmu.c
10752F:	drivers/phy/samsung/phy-gs101-ufs.c
10753F:	include/dt-bindings/clock/google,gs101*
10754K:	[gG]oogle.?[tT]ensor
10755
10756GPD FAN DRIVER
10757M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10758L:	linux-hwmon@vger.kernel.org
10759S:	Maintained
10760F:	Documentation/hwmon/gpd-fan.rst
10761F:	drivers/hwmon/gpd-fan.c
10762
10763GPD POCKET FAN DRIVER
10764M:	Hans de Goede <hansg@kernel.org>
10765L:	platform-driver-x86@vger.kernel.org
10766S:	Maintained
10767F:	drivers/platform/x86/gpd-pocket-fan.c
10768
10769GPIB DRIVERS
10770M:	Dave Penkler <dpenkler@gmail.com>
10771S:	Maintained
10772F:	drivers/gpib/
10773F:	include/uapi/linux/gpib.h
10774F:	include/uapi/linux/gpib_ioctl.h
10775
10776GPIO ACPI SUPPORT
10777M:	Mika Westerberg <westeri@kernel.org>
10778M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10779L:	linux-gpio@vger.kernel.org
10780L:	linux-acpi@vger.kernel.org
10781S:	Supported
10782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10783F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10784F:	drivers/gpio/gpiolib-acpi-*.c
10785F:	drivers/gpio/gpiolib-acpi.h
10786
10787GPIO AGGREGATOR
10788M:	Geert Uytterhoeven <geert+renesas@glider.be>
10789L:	linux-gpio@vger.kernel.org
10790S:	Supported
10791F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10792F:	drivers/gpio/gpio-aggregator.c
10793
10794GPIO IR Transmitter
10795M:	Sean Young <sean@mess.org>
10796L:	linux-media@vger.kernel.org
10797S:	Maintained
10798F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10799F:	drivers/media/rc/gpio-ir-tx.c
10800
10801GPIO MOCKUP DRIVER
10802M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10803L:	linux-gpio@vger.kernel.org
10804S:	Maintained
10805F:	drivers/gpio/gpio-mockup.c
10806F:	tools/testing/selftests/gpio/
10807
10808GPIO REGMAP
10809M:	Michael Walle <mwalle@kernel.org>
10810S:	Maintained
10811F:	drivers/gpio/gpio-regmap.c
10812F:	include/linux/gpio/regmap.h
10813K:	(devm_)?gpio_regmap_(un)?register
10814
10815GPIO SLOPPY LOGIC ANALYZER
10816M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10817S:	Supported
10818F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10819F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10820F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10821
10822GPIO SUBSYSTEM
10823M:	Linus Walleij <linusw@kernel.org>
10824M:	Bartosz Golaszewski <brgl@kernel.org>
10825L:	linux-gpio@vger.kernel.org
10826S:	Maintained
10827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10828F:	Documentation/admin-guide/gpio/
10829F:	Documentation/devicetree/bindings/gpio/
10830F:	Documentation/driver-api/gpio/
10831F:	drivers/gpio/
10832F:	include/dt-bindings/gpio/
10833F:	include/linux/gpio.h
10834F:	include/linux/gpio/
10835F:	include/linux/of_gpio.h
10836K:	(devm_)?gpio_(request|free|direction|get|set)
10837K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10838K:	devm_gpiod_unhinge
10839
10840GPIO UAPI
10841M:	Bartosz Golaszewski <brgl@kernel.org>
10842R:	Kent Gibson <warthog618@gmail.com>
10843L:	linux-gpio@vger.kernel.org
10844S:	Maintained
10845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10846F:	Documentation/ABI/obsolete/sysfs-gpio
10847F:	Documentation/ABI/testing/gpio-cdev
10848F:	Documentation/userspace-api/gpio/
10849F:	drivers/gpio/gpiolib-cdev.c
10850F:	include/uapi/linux/gpio.h
10851F:	tools/gpio/
10852
10853GRETH 10/100/1G Ethernet MAC device driver
10854M:	Andreas Larsson <andreas@gaisler.com>
10855L:	netdev@vger.kernel.org
10856S:	Maintained
10857F:	drivers/net/ethernet/aeroflex/
10858
10859GREYBUS AUDIO PROTOCOLS DRIVERS
10860M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10861M:	Mark Greer <mgreer@animalcreek.com>
10862S:	Maintained
10863F:	drivers/staging/greybus/audio_apbridgea.c
10864F:	drivers/staging/greybus/audio_apbridgea.h
10865F:	drivers/staging/greybus/audio_codec.c
10866F:	drivers/staging/greybus/audio_codec.h
10867F:	drivers/staging/greybus/audio_gb.c
10868F:	drivers/staging/greybus/audio_manager.c
10869F:	drivers/staging/greybus/audio_manager.h
10870F:	drivers/staging/greybus/audio_manager_module.c
10871F:	drivers/staging/greybus/audio_manager_private.h
10872F:	drivers/staging/greybus/audio_manager_sysfs.c
10873F:	drivers/staging/greybus/audio_module.c
10874F:	drivers/staging/greybus/audio_topology.c
10875
10876GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10877M:	Viresh Kumar <vireshk@kernel.org>
10878S:	Maintained
10879F:	drivers/staging/greybus/authentication.c
10880F:	drivers/staging/greybus/bootrom.c
10881F:	drivers/staging/greybus/firmware.h
10882F:	drivers/staging/greybus/fw-core.c
10883F:	drivers/staging/greybus/fw-download.c
10884F:	drivers/staging/greybus/fw-management.c
10885F:	drivers/staging/greybus/greybus_authentication.h
10886F:	drivers/staging/greybus/greybus_firmware.h
10887F:	drivers/staging/greybus/hid.c
10888F:	drivers/staging/greybus/i2c.c
10889F:	drivers/staging/greybus/spi.c
10890F:	drivers/staging/greybus/spilib.c
10891F:	drivers/staging/greybus/spilib.h
10892
10893GREYBUS LOOPBACK DRIVER
10894M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10895S:	Maintained
10896F:	drivers/staging/greybus/loopback.c
10897
10898GREYBUS PLATFORM DRIVERS
10899M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10900S:	Maintained
10901F:	drivers/staging/greybus/arche-apb-ctrl.c
10902F:	drivers/staging/greybus/arche-platform.c
10903F:	drivers/staging/greybus/arche_platform.h
10904
10905GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10906M:	Rui Miguel Silva <rmfrfs@gmail.com>
10907S:	Maintained
10908F:	drivers/staging/greybus/gpio.c
10909F:	drivers/staging/greybus/light.c
10910F:	drivers/staging/greybus/power_supply.c
10911F:	drivers/staging/greybus/sdio.c
10912F:	drivers/staging/greybus/spi.c
10913F:	drivers/staging/greybus/spilib.c
10914
10915GREYBUS BEAGLEPLAY DRIVERS
10916M:	Ayush Singh <ayushdevel1325@gmail.com>
10917L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10918S:	Maintained
10919F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10920F:	drivers/greybus/gb-beagleplay.c
10921
10922GREYBUS SUBSYSTEM
10923M:	Johan Hovold <johan@kernel.org>
10924M:	Alex Elder <elder@kernel.org>
10925M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10926L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10927S:	Maintained
10928F:	drivers/greybus/
10929F:	drivers/staging/greybus/
10930F:	include/linux/greybus.h
10931F:	include/linux/greybus/
10932
10933GREYBUS UART PROTOCOLS DRIVERS
10934M:	David Lin <dtwlin@gmail.com>
10935S:	Maintained
10936F:	drivers/staging/greybus/log.c
10937F:	drivers/staging/greybus/uart.c
10938
10939GS1662 VIDEO SERIALIZER
10940M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10941L:	linux-media@vger.kernel.org
10942S:	Maintained
10943T:	git git://linuxtv.org/media.git
10944F:	drivers/media/spi/gs1662.c
10945
10946GSPCA FINEPIX SUBDRIVER
10947M:	Frank Zago <frank@zago.net>
10948L:	linux-media@vger.kernel.org
10949S:	Maintained
10950T:	git git://linuxtv.org/media.git
10951F:	drivers/media/usb/gspca/finepix.c
10952
10953GSPCA GL860 SUBDRIVER
10954M:	Olivier Lorin <o.lorin@laposte.net>
10955L:	linux-media@vger.kernel.org
10956S:	Maintained
10957T:	git git://linuxtv.org/media.git
10958F:	drivers/media/usb/gspca/gl860/
10959
10960GSPCA M5602 SUBDRIVER
10961M:	Erik Andren <erik.andren@gmail.com>
10962L:	linux-media@vger.kernel.org
10963S:	Maintained
10964T:	git git://linuxtv.org/media.git
10965F:	drivers/media/usb/gspca/m5602/
10966
10967GSPCA PAC207 SONIXB SUBDRIVER
10968M:	Hans Verkuil <hverkuil@kernel.org>
10969L:	linux-media@vger.kernel.org
10970S:	Odd Fixes
10971T:	git git://linuxtv.org/media.git
10972F:	drivers/media/usb/gspca/pac207.c
10973
10974GSPCA SN9C20X SUBDRIVER
10975M:	Brian Johnson <brijohn@gmail.com>
10976L:	linux-media@vger.kernel.org
10977S:	Maintained
10978T:	git git://linuxtv.org/media.git
10979F:	drivers/media/usb/gspca/sn9c20x.c
10980
10981GSPCA T613 SUBDRIVER
10982M:	Leandro Costantino <lcostantino@gmail.com>
10983L:	linux-media@vger.kernel.org
10984S:	Maintained
10985T:	git git://linuxtv.org/media.git
10986F:	drivers/media/usb/gspca/t613.c
10987
10988GSPCA USB WEBCAM DRIVER
10989M:	Hans Verkuil <hverkuil@kernel.org>
10990L:	linux-media@vger.kernel.org
10991S:	Odd Fixes
10992T:	git git://linuxtv.org/media.git
10993F:	drivers/media/usb/gspca/
10994
10995GTP (GPRS Tunneling Protocol)
10996M:	Pablo Neira Ayuso <pablo@netfilter.org>
10997M:	Harald Welte <laforge@gnumonks.org>
10998L:	osmocom-net-gprs@lists.osmocom.org
10999S:	Maintained
11000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11001F:	drivers/net/gtp.c
11002
11003GUID PARTITION TABLE (GPT)
11004M:	Davidlohr Bueso <dave@stgolabs.net>
11005L:	linux-efi@vger.kernel.org
11006S:	Maintained
11007F:	block/partitions/efi.*
11008
11009HABANALABS PCI DRIVER
11010M:	Koby Elbaz <koby.elbaz@intel.com>
11011M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11012L:	dri-devel@lists.freedesktop.org
11013S:	Supported
11014C:	irc://irc.oftc.net/dri-devel
11015T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11016F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11017F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11018F:	drivers/accel/habanalabs/
11019F:	include/linux/habanalabs/
11020F:	include/trace/events/habanalabs.h
11021F:	include/uapi/drm/habanalabs_accel.h
11022
11023HACKRF MEDIA DRIVER
11024L:	linux-media@vger.kernel.org
11025S:	Orphan
11026W:	https://linuxtv.org
11027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11028F:	drivers/media/usb/hackrf/
11029
11030HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11031M:	Chuck Lever <chuck.lever@oracle.com>
11032L:	kernel-tls-handshake@lists.linux.dev
11033L:	netdev@vger.kernel.org
11034S:	Maintained
11035F:	Documentation/netlink/specs/handshake.yaml
11036F:	Documentation/networking/tls-handshake.rst
11037F:	include/net/handshake.h
11038F:	include/trace/events/handshake.h
11039F:	net/handshake/
11040
11041HANTRO VPU CODEC DRIVER
11042M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11043M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11044M:	Philipp Zabel <p.zabel@pengutronix.de>
11045L:	linux-media@vger.kernel.org
11046L:	linux-rockchip@lists.infradead.org
11047S:	Maintained
11048F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11049F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11050F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11051F:	drivers/media/platform/verisilicon/
11052
11053HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11054M:	Frank Seidel <frank@f-seidel.de>
11055L:	platform-driver-x86@vger.kernel.org
11056S:	Maintained
11057W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11058F:	drivers/platform/x86/hdaps.c
11059
11060HARDWARE MONITORING
11061M:	Guenter Roeck <linux@roeck-us.net>
11062L:	linux-hwmon@vger.kernel.org
11063S:	Maintained
11064W:	http://hwmon.wiki.kernel.org/
11065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11066F:	Documentation/ABI/testing/sysfs-class-hwmon
11067F:	Documentation/devicetree/bindings/hwmon/
11068F:	Documentation/hwmon/
11069F:	drivers/hwmon/
11070F:	include/linux/hwmon*.h
11071F:	include/trace/events/hwmon*.h
11072K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11073
11074HARDWARE RANDOM NUMBER GENERATOR CORE
11075M:	Olivia Mackall <olivia@selenic.com>
11076M:	Herbert Xu <herbert@gondor.apana.org.au>
11077L:	linux-crypto@vger.kernel.org
11078S:	Odd fixes
11079F:	Documentation/admin-guide/hw_random.rst
11080F:	Documentation/devicetree/bindings/rng/
11081F:	drivers/char/hw_random/
11082F:	include/linux/hw_random.h
11083
11084HARDWARE SPINLOCK CORE
11085M:	Bjorn Andersson <andersson@kernel.org>
11086R:	Baolin Wang <baolin.wang7@gmail.com>
11087L:	linux-remoteproc@vger.kernel.org
11088S:	Maintained
11089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11090F:	Documentation/devicetree/bindings/hwlock/
11091F:	Documentation/locking/hwspinlock.rst
11092F:	drivers/hwspinlock/
11093F:	include/linux/hwspinlock.h
11094
11095HARDWARE TRACING FACILITIES
11096M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11097S:	Maintained
11098F:	drivers/hwtracing/
11099
11100HARMONY SOUND DRIVER
11101L:	linux-parisc@vger.kernel.org
11102S:	Maintained
11103F:	sound/parisc/harmony.*
11104
11105HDPVR USB VIDEO ENCODER DRIVER
11106M:	Hans Verkuil <hverkuil@kernel.org>
11107L:	linux-media@vger.kernel.org
11108S:	Odd Fixes
11109W:	https://linuxtv.org
11110T:	git git://linuxtv.org/media.git
11111F:	drivers/media/usb/hdpvr/
11112
11113HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11114M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11115S:	Supported
11116F:	drivers/misc/hpilo.[ch]
11117
11118HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11119M:	Craig Lamparter <craig.lamparter@hpe.com>
11120S:	Supported
11121F:	Documentation/watchdog/hpwdt.rst
11122F:	drivers/watchdog/hpwdt.c
11123
11124HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11125M:	Don Brace <don.brace@microchip.com>
11126L:	storagedev@microchip.com
11127L:	linux-scsi@vger.kernel.org
11128S:	Supported
11129F:	Documentation/scsi/hpsa.rst
11130F:	drivers/scsi/hpsa*.[ch]
11131F:	include/linux/cciss*.h
11132F:	include/uapi/linux/cciss*.h
11133
11134HFI1 DRIVER
11135M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11136L:	linux-rdma@vger.kernel.org
11137S:	Supported
11138F:	drivers/infiniband/hw/hfi1
11139
11140HFS 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/hfs.rst
11148F:	fs/hfs/
11149F:	include/linux/hfs_common.h
11150
11151HFSPLUS FILESYSTEM
11152M:	Viacheslav Dubeyko <slava@dubeyko.com>
11153M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11154M:	Yangtao Li <frank.li@vivo.com>
11155L:	linux-fsdevel@vger.kernel.org
11156S:	Maintained
11157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11158F:	Documentation/filesystems/hfsplus.rst
11159F:	fs/hfsplus/
11160F:	include/linux/hfs_common.h
11161
11162HGA FRAMEBUFFER DRIVER
11163M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11164L:	linux-nvidia@lists.surfsouth.com
11165S:	Maintained
11166W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11167F:	drivers/video/fbdev/hgafb.c
11168
11169HIBERNATION (aka Software Suspend, aka swsusp)
11170M:	"Rafael J. Wysocki" <rafael@kernel.org>
11171R:	Pavel Machek <pavel@kernel.org>
11172L:	linux-pm@vger.kernel.org
11173S:	Supported
11174B:	https://bugzilla.kernel.org
11175F:	arch/*/include/asm/suspend*.h
11176F:	arch/x86/power/
11177F:	drivers/base/power/
11178F:	include/linux/freezer.h
11179F:	include/linux/pm.h
11180F:	include/linux/suspend.h
11181F:	kernel/power/
11182
11183HID CORE LAYER
11184M:	Jiri Kosina <jikos@kernel.org>
11185M:	Benjamin Tissoires <bentiss@kernel.org>
11186L:	linux-input@vger.kernel.org
11187S:	Maintained
11188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11189F:	Documentation/hid/
11190F:	drivers/hid/
11191F:	include/linux/hid*
11192F:	include/uapi/linux/hid*
11193F:	samples/hid/
11194F:	tools/testing/selftests/hid/
11195
11196HID LOGITECH DRIVERS
11197R:	Filipe Laíns <lains@riseup.net>
11198L:	linux-input@vger.kernel.org
11199S:	Maintained
11200F:	drivers/hid/hid-logitech-*
11201
11202HID NVIDIA SHIELD DRIVER
11203M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11204L:	linux-input@vger.kernel.org
11205S:	Maintained
11206F:	drivers/hid/hid-nvidia-shield.c
11207
11208HID PHOENIX RC FLIGHT CONTROLLER
11209M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11210L:	linux-input@vger.kernel.org
11211S:	Maintained
11212F:	drivers/hid/hid-pxrc.c
11213
11214HID PLAYSTATION DRIVER
11215M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11216L:	linux-input@vger.kernel.org
11217S:	Supported
11218F:	drivers/hid/hid-playstation.c
11219
11220HID SENSOR HUB DRIVERS
11221M:	Jiri Kosina <jikos@kernel.org>
11222M:	Jonathan Cameron <jic23@kernel.org>
11223M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11224L:	linux-input@vger.kernel.org
11225L:	linux-iio@vger.kernel.org
11226S:	Maintained
11227F:	Documentation/hid/hid-sensor*
11228F:	drivers/hid/hid-sensor-*
11229F:	drivers/iio/*/hid-*
11230F:	include/linux/hid-sensor-*
11231
11232HID UNIVERSAL PIDFF DRIVER
11233M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11234M:	Oleg Makarenko <oleg@makarenk.ooo>
11235L:	linux-input@vger.kernel.org
11236S:	Maintained
11237B:	https://github.com/JacKeTUs/universal-pidff/issues
11238F:	drivers/hid/hid-universal-pidff.c
11239
11240HID VRC-2 CAR CONTROLLER DRIVER
11241M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11242L:	linux-input@vger.kernel.org
11243S:	Maintained
11244F:	drivers/hid/hid-vrc2.c
11245
11246HID WACOM DRIVER
11247M:	Ping Cheng <ping.cheng@wacom.com>
11248M:	Jason Gerecke  <jason.gerecke@wacom.com>
11249L:	linux-input@vger.kernel.org
11250S:	Maintained
11251F:	drivers/hid/wacom.h
11252F:	drivers/hid/wacom_*
11253
11254HID++ LOGITECH DRIVERS
11255R:	Filipe Laíns <lains@riseup.net>
11256R:	Bastien Nocera <hadess@hadess.net>
11257L:	linux-input@vger.kernel.org
11258S:	Maintained
11259F:	drivers/hid/hid-logitech-hidpp.c
11260
11261HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11262M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11263M:	Frederic Weisbecker <frederic@kernel.org>
11264M:	Thomas Gleixner <tglx@kernel.org>
11265L:	linux-kernel@vger.kernel.org
11266S:	Maintained
11267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11268F:	Documentation/timers/
11269F:	include/linux/clockchips.h
11270F:	include/linux/delay.h
11271F:	include/linux/hrtimer.h
11272F:	include/linux/timer.h
11273F:	kernel/time/clockevents.c
11274F:	kernel/time/hrtimer.c
11275F:	kernel/time/sleep_timeout.c
11276F:	kernel/time/timer.c
11277F:	kernel/time/timer_list.c
11278F:	kernel/time/timer_migration.*
11279F:	tools/testing/selftests/timers/
11280
11281DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11282M:	Andreas Hindborg <a.hindborg@kernel.org>
11283R:	Boqun Feng <boqun@kernel.org>
11284R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11285R:	Frederic Weisbecker <frederic@kernel.org>
11286R:	Lyude Paul <lyude@redhat.com>
11287R:	Thomas Gleixner <tglx@kernel.org>
11288R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11289R:	John Stultz <jstultz@google.com>
11290R:	Stephen Boyd <sboyd@kernel.org>
11291L:	rust-for-linux@vger.kernel.org
11292S:	Supported
11293W:	https://rust-for-linux.com
11294B:	https://github.com/Rust-for-Linux/linux/issues
11295T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11296F:	rust/kernel/time.rs
11297F:	rust/kernel/time/
11298
11299HIGH-SPEED SCC DRIVER FOR AX.25
11300L:	linux-hams@vger.kernel.org
11301S:	Orphan
11302F:	drivers/net/hamradio/scc.c
11303
11304HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11305M:	HighPoint Linux Team <linux@highpoint-tech.com>
11306S:	Supported
11307W:	http://www.highpoint-tech.com
11308F:	Documentation/scsi/hptiop.rst
11309F:	drivers/scsi/hptiop.c
11310
11311HIKEY960 ONBOARD USB GPIO HUB DRIVER
11312M:	John Stultz <jstultz@google.com>
11313L:	linux-kernel@vger.kernel.org
11314S:	Maintained
11315F:	drivers/misc/hisi_hikey_usb.c
11316
11317HIMAX HX83112B TOUCHSCREEN SUPPORT
11318M:	Job Noorman <job@noorman.info>
11319L:	linux-input@vger.kernel.org
11320S:	Maintained
11321F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11322F:	drivers/input/touchscreen/himax_hx83112b.c
11323
11324HIMAX HX852X TOUCHSCREEN DRIVER
11325M:	Stephan Gerhold <stephan@gerhold.net>
11326L:	linux-input@vger.kernel.org
11327S:	Maintained
11328F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11329F:	drivers/input/touchscreen/himax_hx852x.c
11330
11331HIPPI
11332M:	Jes Sorensen <jes@trained-monkey.org>
11333S:	Maintained
11334F:	drivers/net/hippi/
11335F:	include/linux/hippidevice.h
11336F:	include/uapi/linux/if_hippi.h
11337F:	net/802/hippi.c
11338
11339HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11340M:	Kurt Kanzenbach <kurt@linutronix.de>
11341L:	netdev@vger.kernel.org
11342S:	Maintained
11343F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11344F:	drivers/net/dsa/hirschmann/*
11345F:	include/linux/platform_data/hirschmann-hellcreek.h
11346F:	net/dsa/tag_hellcreek.c
11347
11348HISILICON DMA DRIVER
11349M:	Zhou Wang <wangzhou1@hisilicon.com>
11350M:	Longfang Liu <liulongfang@huawei.com>
11351L:	dmaengine@vger.kernel.org
11352S:	Maintained
11353F:	drivers/dma/hisi_dma.c
11354
11355HISILICON GPIO DRIVER
11356M:	Yang Shen <shenyang39@huawei.com>
11357L:	linux-gpio@vger.kernel.org
11358S:	Maintained
11359F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11360F:	drivers/gpio/gpio-hisi.c
11361
11362HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11363M:	Zhiqi Song <songzhiqi1@huawei.com>
11364M:	Longfang Liu <liulongfang@huawei.com>
11365L:	linux-crypto@vger.kernel.org
11366S:	Maintained
11367F:	Documentation/ABI/testing/debugfs-hisi-hpre
11368F:	drivers/crypto/hisilicon/hpre/hpre.h
11369F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11370F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11371
11372HISILICON HNS3 PMU DRIVER
11373M:	Jijie Shao <shaojijie@huawei.com>
11374S:	Supported
11375F:	Documentation/admin-guide/perf/hns3-pmu.rst
11376F:	drivers/perf/hisilicon/hns3_pmu.c
11377
11378HISILICON I2C CONTROLLER DRIVER
11379M:	Devyn Liu <liudingyuan@h-partners.com>
11380L:	linux-i2c@vger.kernel.org
11381S:	Maintained
11382W:	https://www.hisilicon.com
11383F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11384F:	drivers/i2c/busses/i2c-hisi.c
11385
11386HISILICON KUNPENG SOC HCCS DRIVER
11387M:	Huisong Li <lihuisong@huawei.com>
11388S:	Maintained
11389F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11390F:	drivers/soc/hisilicon/kunpeng_hccs.c
11391F:	drivers/soc/hisilicon/kunpeng_hccs.h
11392
11393HISILICON SOC HHA DRIVER
11394M:	Yushan Wang <wangyushan12@huawei.com>
11395S:	Maintained
11396F:	drivers/cache/hisi_soc_hha.c
11397
11398HISILICON LPC BUS DRIVER
11399M:	Jay Fang <f.fangjian@huawei.com>
11400S:	Maintained
11401W:	http://www.hisilicon.com
11402F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11403F:	drivers/bus/hisi_lpc.c
11404
11405HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11406M:	Jian Shen <shenjian15@huawei.com>
11407M:	Salil Mehta <salil.mehta@huawei.com>
11408M:	Jijie Shao <shaojijie@huawei.com>
11409L:	netdev@vger.kernel.org
11410S:	Maintained
11411W:	http://www.hisilicon.com
11412F:	drivers/net/ethernet/hisilicon/hns3/
11413
11414HISILICON NETWORK HIBMCGE DRIVER
11415M:	Jijie Shao <shaojijie@huawei.com>
11416L:	netdev@vger.kernel.org
11417S:	Maintained
11418F:	drivers/net/ethernet/hisilicon/hibmcge/
11419
11420HISILICON NETWORK SUBSYSTEM DRIVER
11421M:	Jian Shen <shenjian15@huawei.com>
11422M:	Salil Mehta <salil.mehta@huawei.com>
11423L:	netdev@vger.kernel.org
11424S:	Maintained
11425W:	http://www.hisilicon.com
11426F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11427F:	drivers/net/ethernet/hisilicon/
11428
11429HISILICON PMU DRIVER
11430M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11431S:	Supported
11432W:	http://www.hisilicon.com
11433F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11434F:	Documentation/admin-guide/perf/hisi-pmu.rst
11435F:	drivers/perf/hisilicon
11436F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11437
11438HISILICON PTT DRIVER
11439M:	Yicong Yang <yangyicong@hisilicon.com>
11440M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11441L:	linux-kernel@vger.kernel.org
11442S:	Maintained
11443F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11444F:	Documentation/trace/hisi-ptt.rst
11445F:	drivers/hwtracing/ptt/
11446F:	tools/perf/arch/arm64/util/hisi-ptt.c
11447F:	tools/perf/util/hisi-ptt*
11448F:	tools/perf/util/hisi-ptt-decoder/*
11449
11450HISILICON QM DRIVER
11451M:	Weili Qian <qianweili@huawei.com>
11452M:	Zhou Wang <wangzhou1@hisilicon.com>
11453L:	linux-crypto@vger.kernel.org
11454S:	Maintained
11455F:	drivers/crypto/hisilicon/Kconfig
11456F:	drivers/crypto/hisilicon/Makefile
11457F:	drivers/crypto/hisilicon/qm.c
11458F:	drivers/crypto/hisilicon/sgl.c
11459F:	include/linux/hisi_acc_qm.h
11460
11461HISILICON ROCE DRIVER
11462M:	Chengchang Tang <tangchengchang@huawei.com>
11463M:	Junxian Huang <huangjunxian6@hisilicon.com>
11464L:	linux-rdma@vger.kernel.org
11465S:	Maintained
11466F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11467F:	drivers/infiniband/hw/hns/
11468
11469HISILICON SAS Controller
11470M:	Yihang Li <liyihang9@h-partners.com>
11471S:	Supported
11472W:	http://www.hisilicon.com
11473F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11474F:	drivers/scsi/hisi_sas/
11475
11476HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11477M:	Longfang Liu <liulongfang@huawei.com>
11478L:	linux-crypto@vger.kernel.org
11479S:	Maintained
11480F:	Documentation/ABI/testing/debugfs-hisi-sec
11481F:	drivers/crypto/hisilicon/sec2/sec.h
11482F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11483F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11484F:	drivers/crypto/hisilicon/sec2/sec_main.c
11485
11486HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11487M:	Yang Shen <shenyang39@huawei.com>
11488L:	linux-spi@vger.kernel.org
11489S:	Maintained
11490W:	http://www.hisilicon.com
11491F:	drivers/spi/spi-hisi-kunpeng.c
11492
11493HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11494M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11495L:	linux-kernel@vger.kernel.org
11496S:	Maintained
11497F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11498F:	drivers/spmi/hisi-spmi-controller.c
11499
11500HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11501M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11502L:	linux-kernel@vger.kernel.org
11503S:	Maintained
11504F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11505F:	drivers/mfd/hi6421-spmi-pmic.c
11506
11507HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11508M:	Weili Qian <qianweili@huawei.com>
11509S:	Maintained
11510F:	drivers/crypto/hisilicon/trng/trng.c
11511
11512HISILICON V3XX SPI NOR FLASH Controller Driver
11513M:	Yang Shen <shenyang39@huawei.com>
11514S:	Maintained
11515W:	http://www.hisilicon.com
11516F:	drivers/spi/spi-hisi-sfc-v3xx.c
11517
11518HISILICON ZIP Controller DRIVER
11519M:	Yang Shen <shenyang39@huawei.com>
11520M:	Zhou Wang <wangzhou1@hisilicon.com>
11521L:	linux-crypto@vger.kernel.org
11522S:	Maintained
11523F:	Documentation/ABI/testing/debugfs-hisi-zip
11524F:	drivers/crypto/hisilicon/zip/
11525
11526HMM - Heterogeneous Memory Management
11527M:	Jason Gunthorpe <jgg@nvidia.com>
11528M:	Leon Romanovsky <leonro@nvidia.com>
11529L:	linux-mm@kvack.org
11530S:	Maintained
11531F:	Documentation/mm/hmm.rst
11532F:	include/linux/hmm*
11533F:	lib/test_hmm*
11534F:	mm/hmm*
11535F:	tools/testing/selftests/mm/*hmm*
11536
11537HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11538M:	Petre Rodan <petre.rodan@subdimension.ro>
11539L:	linux-iio@vger.kernel.org
11540S:	Maintained
11541F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11542F:	drivers/iio/pressure/hsc030pa*
11543
11544HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11545M:	Andreas Klinger <ak@it-klinger.de>
11546M:	Petre Rodan <petre.rodan@subdimension.ro>
11547L:	linux-iio@vger.kernel.org
11548S:	Maintained
11549F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11550F:	drivers/iio/pressure/mprls0025pa*
11551
11552HP BIOSCFG DRIVER
11553M:	Jorge Lopez <jorge.lopez2@hp.com>
11554L:	platform-driver-x86@vger.kernel.org
11555S:	Maintained
11556F:	drivers/platform/x86/hp/hp-bioscfg/
11557
11558HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11559L:	platform-driver-x86@vger.kernel.org
11560S:	Orphan
11561F:	drivers/platform/x86/hp/tc1100-wmi.c
11562
11563HP WMI HARDWARE MONITOR DRIVER
11564M:	James Seo <james@equiv.tech>
11565L:	linux-hwmon@vger.kernel.org
11566S:	Maintained
11567F:	Documentation/hwmon/hp-wmi-sensors.rst
11568F:	drivers/hwmon/hp-wmi-sensors.c
11569
11570HPET:	High Precision Event Timers driver
11571M:	Clemens Ladisch <clemens@ladisch.de>
11572S:	Maintained
11573F:	Documentation/timers/hpet.rst
11574F:	drivers/char/hpet.c
11575F:	include/linux/hpet.h
11576F:	include/uapi/linux/hpet.h
11577
11578HPET:	x86
11579S:	Orphan
11580F:	arch/x86/include/asm/hpet.h
11581F:	arch/x86/kernel/hpet.c
11582
11583HPFS FILESYSTEM
11584M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11585S:	Maintained
11586W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11587F:	fs/hpfs/
11588
11589HS3001 Hardware Temperature and Humidity Sensor
11590M:	Andre Werner <andre.werner@systec-electronic.com>
11591L:	linux-hwmon@vger.kernel.org
11592S:	Maintained
11593F:	drivers/hwmon/hs3001.c
11594
11595HSI SUBSYSTEM
11596M:	Sebastian Reichel <sre@kernel.org>
11597S:	Maintained
11598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11599F:	Documentation/ABI/testing/sysfs-bus-hsi
11600F:	Documentation/driver-api/hsi.rst
11601F:	drivers/hsi/
11602F:	include/linux/hsi/
11603F:	include/uapi/linux/hsi/
11604
11605HSO 3G MODEM DRIVER
11606L:	linux-usb@vger.kernel.org
11607S:	Orphan
11608F:	drivers/net/usb/hso.c
11609
11610HSR NETWORK PROTOCOL
11611L:	netdev@vger.kernel.org
11612S:	Orphan
11613F:	net/hsr/
11614
11615HT16K33 LED CONTROLLER DRIVER
11616M:	Robin van der Gracht <robin@protonic.nl>
11617S:	Maintained
11618F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11619F:	drivers/auxdisplay/ht16k33.c
11620
11621HTCPEN TOUCHSCREEN DRIVER
11622M:	Pau Oliva Fora <pof@eslack.org>
11623L:	linux-input@vger.kernel.org
11624S:	Maintained
11625F:	drivers/input/touchscreen/htcpen.c
11626
11627HTE SUBSYSTEM
11628M:	Dipen Patel <dipenp@nvidia.com>
11629L:	timestamp@lists.linux.dev
11630S:	Maintained
11631Q:	https://patchwork.kernel.org/project/timestamp/list/
11632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11633F:	Documentation/devicetree/bindings/timestamp/
11634F:	Documentation/driver-api/hte/
11635F:	drivers/hte/
11636F:	include/linux/hte.h
11637
11638HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11639M:	Lorenzo Bianconi <lorenzo@kernel.org>
11640L:	linux-iio@vger.kernel.org
11641S:	Maintained
11642W:	http://www.st.com/
11643F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11644F:	drivers/iio/humidity/hts221*
11645
11646HTU31 Hardware Temperature and Humidity Sensor
11647M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11648L:	linux-hwmon@vger.kernel.org
11649S:	Maintained
11650F:	drivers/hwmon/htu31.c
11651
11652HUAWEI ETHERNET DRIVER
11653M:	Cai Huoqing <cai.huoqing@linux.dev>
11654L:	netdev@vger.kernel.org
11655S:	Maintained
11656F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11657F:	drivers/net/ethernet/huawei/hinic/
11658
11659HUAWEI 3RD GEN ETHERNET DRIVER
11660M:	Fan Gong <gongfan1@huawei.com>
11661L:	netdev@vger.kernel.org
11662S:	Maintained
11663F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11664F:	drivers/net/ethernet/huawei/hinic3/
11665
11666HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11667M:	Pengyu Luo <mitltlatltl@gmail.com>
11668S:	Maintained
11669F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11670F:	drivers/platform/arm64/huawei-gaokun-ec.c
11671F:	drivers/power/supply/huawei-gaokun-battery.c
11672F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11673F:	include/linux/platform_data/huawei-gaokun-ec.h
11674
11675HUGETLB SUBSYSTEM
11676M:	Muchun Song <muchun.song@linux.dev>
11677M:	Oscar Salvador <osalvador@suse.de>
11678R:	David Hildenbrand <david@kernel.org>
11679L:	linux-mm@kvack.org
11680S:	Maintained
11681F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11682F:	Documentation/admin-guide/mm/hugetlbpage.rst
11683F:	Documentation/mm/hugetlbfs_reserv.rst
11684F:	Documentation/mm/vmemmap_dedup.rst
11685F:	fs/hugetlbfs/
11686F:	include/linux/hugetlb.h
11687F:	include/trace/events/hugetlbfs.h
11688F:	mm/hugetlb.c
11689F:	mm/hugetlb_cgroup.c
11690F:	mm/hugetlb_cma.c
11691F:	mm/hugetlb_cma.h
11692F:	mm/hugetlb_sysctl.c
11693F:	mm/hugetlb_sysfs.c
11694F:	mm/hugetlb_vmemmap.c
11695F:	mm/hugetlb_vmemmap.h
11696F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11697
11698HVA ST MEDIA DRIVER
11699M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11700L:	linux-media@vger.kernel.org
11701S:	Supported
11702W:	https://linuxtv.org
11703T:	git git://linuxtv.org/media.git
11704F:	drivers/media/platform/st/sti/hva
11705
11706HWPOISON MEMORY FAILURE HANDLING
11707M:	Miaohe Lin <linmiaohe@huawei.com>
11708R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11709L:	linux-mm@kvack.org
11710S:	Maintained
11711F:	include/linux/memory-failure.h
11712F:	include/trace/events/memory-failure.h
11713F:	mm/hwpoison-inject.c
11714F:	mm/memory-failure.c
11715
11716HYCON HY46XX TOUCHSCREEN SUPPORT
11717M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11718L:	linux-input@vger.kernel.org
11719S:	Maintained
11720F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11721F:	drivers/input/touchscreen/hycon-hy46xx.c
11722
11723HYGON PROCESSOR SUPPORT
11724M:	Pu Wen <puwen@hygon.cn>
11725L:	linux-kernel@vger.kernel.org
11726S:	Maintained
11727F:	arch/x86/kernel/cpu/hygon.c
11728
11729HYNIX HI556 SENSOR DRIVER
11730M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11731L:	linux-media@vger.kernel.org
11732S:	Maintained
11733T:	git git://linuxtv.org/media.git
11734F:	drivers/media/i2c/hi556.c
11735
11736HYNIX HI846 SENSOR DRIVER
11737M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11738L:	linux-media@vger.kernel.org
11739S:	Maintained
11740F:	drivers/media/i2c/hi846.c
11741
11742HYNIX HI847 SENSOR DRIVER
11743M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11744L:	linux-media@vger.kernel.org
11745S:	Maintained
11746F:	drivers/media/i2c/hi847.c
11747
11748Hyper-V/Azure CORE AND DRIVERS
11749M:	"K. Y. Srinivasan" <kys@microsoft.com>
11750M:	Haiyang Zhang <haiyangz@microsoft.com>
11751M:	Wei Liu <wei.liu@kernel.org>
11752M:	Dexuan Cui <decui@microsoft.com>
11753M:	Long Li <longli@microsoft.com>
11754L:	linux-hyperv@vger.kernel.org
11755S:	Supported
11756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11757F:	Documentation/ABI/stable/sysfs-bus-vmbus
11758F:	Documentation/ABI/testing/debugfs-hyperv
11759F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11760F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11761F:	Documentation/virt/hyperv
11762F:	arch/arm64/hyperv
11763F:	arch/arm64/include/asm/mshyperv.h
11764F:	arch/x86/hyperv
11765F:	arch/x86/include/asm/mshyperv.h
11766F:	arch/x86/include/asm/trace/hyperv.h
11767F:	arch/x86/kernel/cpu/mshyperv.c
11768F:	drivers/clocksource/hyperv_timer.c
11769F:	drivers/hid/hid-hyperv.c
11770F:	drivers/hv/
11771F:	drivers/infiniband/hw/mana/
11772F:	drivers/input/serio/hyperv-keyboard.c
11773F:	drivers/iommu/hyperv-iommu.c
11774F:	drivers/net/ethernet/microsoft/
11775F:	drivers/net/hyperv/
11776F:	drivers/pci/controller/pci-hyperv-intf.c
11777F:	drivers/pci/controller/pci-hyperv.c
11778F:	drivers/scsi/storvsc_drv.c
11779F:	drivers/uio/uio_hv_generic.c
11780F:	include/asm-generic/mshyperv.h
11781F:	include/clocksource/hyperv_timer.h
11782F:	include/hyperv/hvgdk.h
11783F:	include/hyperv/hvgdk_ext.h
11784F:	include/hyperv/hvgdk_mini.h
11785F:	include/hyperv/hvhdk.h
11786F:	include/hyperv/hvhdk_mini.h
11787F:	include/linux/hyperv.h
11788F:	include/net/mana
11789F:	include/uapi/linux/hyperv.h
11790F:	include/uapi/rdma/mana-abi.h
11791F:	net/vmw_vsock/hyperv_transport.c
11792F:	tools/hv/
11793
11794HYPER-V FRAMEBUFFER DRIVER
11795M:	"K. Y. Srinivasan" <kys@microsoft.com>
11796M:	Haiyang Zhang <haiyangz@microsoft.com>
11797M:	Wei Liu <wei.liu@kernel.org>
11798M:	Dexuan Cui <decui@microsoft.com>
11799L:	linux-hyperv@vger.kernel.org
11800S:	Obsolete
11801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11802F:	drivers/video/fbdev/hyperv_fb.c
11803
11804HYPERBUS SUPPORT
11805M:	Vignesh Raghavendra <vigneshr@ti.com>
11806R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11807L:	linux-mtd@lists.infradead.org
11808S:	Supported
11809Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11810C:	irc://irc.oftc.net/mtd
11811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11812F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11813F:	drivers/mtd/hyperbus/
11814F:	include/linux/mtd/hyperbus.h
11815
11816HYPERVISOR VIRTUAL CONSOLE DRIVER
11817L:	linuxppc-dev@lists.ozlabs.org
11818S:	Odd Fixes
11819F:	drivers/tty/hvc/
11820
11821HUNG TASK DETECTOR
11822M:	Andrew Morton <akpm@linux-foundation.org>
11823R:	Lance Yang <lance.yang@linux.dev>
11824R:	Masami Hiramatsu <mhiramat@kernel.org>
11825R:	Petr Mladek <pmladek@suse.com>
11826L:	linux-kernel@vger.kernel.org
11827S:	Maintained
11828F:	include/linux/hung_task.h
11829F:	kernel/hung_task.c
11830
11831I2C ACPI SUPPORT
11832M:	Mika Westerberg <westeri@kernel.org>
11833L:	linux-i2c@vger.kernel.org
11834L:	linux-acpi@vger.kernel.org
11835S:	Maintained
11836F:	drivers/i2c/i2c-core-acpi.c
11837
11838I2C ADDRESS TRANSLATOR (ATR)
11839M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11840R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11841L:	linux-i2c@vger.kernel.org
11842S:	Maintained
11843F:	drivers/i2c/i2c-atr.c
11844F:	include/linux/i2c-atr.h
11845
11846I2C CONTROLLER DRIVER FOR NVIDIA GPU
11847M:	Ajay Gupta <ajayg@nvidia.com>
11848L:	linux-i2c@vger.kernel.org
11849S:	Maintained
11850F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11851F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11852
11853I2C MUXES
11854M:	Peter Rosin <peda@axentia.se>
11855L:	linux-i2c@vger.kernel.org
11856S:	Maintained
11857F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11858F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11859F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11860F:	Documentation/i2c/i2c-topology.rst
11861F:	Documentation/i2c/muxes/
11862F:	drivers/i2c/i2c-mux.c
11863F:	drivers/i2c/muxes/
11864F:	include/linux/i2c-mux.h
11865
11866I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11867M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11868L:	linux-i2c@vger.kernel.org
11869S:	Maintained
11870F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11871F:	drivers/i2c/busses/i2c-mv64xxx.c
11872
11873I2C OF COMPONENT PROBER
11874M:	Chen-Yu Tsai <wenst@chromium.org>
11875L:	linux-i2c@vger.kernel.org
11876L:	devicetree@vger.kernel.org
11877S:	Maintained
11878F:	drivers/i2c/i2c-core-of-prober.c
11879F:	include/linux/i2c-of-prober.h
11880
11881I2C OVER PARALLEL PORT
11882M:	Jean Delvare <jdelvare@suse.com>
11883L:	linux-i2c@vger.kernel.org
11884S:	Maintained
11885F:	Documentation/i2c/busses/i2c-parport.rst
11886F:	drivers/i2c/busses/i2c-parport.c
11887
11888I2C SUBSYSTEM
11889M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11890L:	linux-i2c@vger.kernel.org
11891S:	Maintained
11892W:	https://i2c.wiki.kernel.org/
11893Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11895F:	Documentation/i2c/
11896F:	drivers/i2c/*
11897F:	include/dt-bindings/i2c/i2c.h
11898F:	include/linux/i2c-dev.h
11899F:	include/linux/i2c-smbus.h
11900F:	include/linux/i2c.h
11901F:	include/uapi/linux/i2c-*.h
11902F:	include/uapi/linux/i2c.h
11903
11904I2C SUBSYSTEM [RUST]
11905M:	Igor Korotin <igor.korotin.linux@gmail.com>
11906R:	Danilo Krummrich <dakr@kernel.org>
11907R:	Daniel Almeida <daniel.almeida@collabora.com>
11908L:	rust-for-linux@vger.kernel.org
11909S:	Maintained
11910F:	rust/kernel/i2c.rs
11911F:	samples/rust/rust_driver_i2c.rs
11912F:	samples/rust/rust_i2c_client.rs
11913
11914I2C SUBSYSTEM HOST DRIVERS
11915M:	Andi Shyti <andi.shyti@kernel.org>
11916L:	linux-i2c@vger.kernel.org
11917S:	Maintained
11918W:	https://i2c.wiki.kernel.org/
11919Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11921F:	Documentation/devicetree/bindings/i2c/
11922F:	drivers/i2c/algos/
11923F:	drivers/i2c/busses/
11924F:	include/dt-bindings/i2c/
11925
11926I2C-TAOS-EVM DRIVER
11927M:	Jean Delvare <jdelvare@suse.com>
11928L:	linux-i2c@vger.kernel.org
11929S:	Maintained
11930F:	Documentation/i2c/busses/i2c-taos-evm.rst
11931F:	drivers/i2c/busses/i2c-taos-evm.c
11932
11933I2C-TINY-USB DRIVER
11934M:	Till Harbaum <till@harbaum.org>
11935L:	linux-i2c@vger.kernel.org
11936S:	Maintained
11937W:	http://www.harbaum.org/till/i2c_tiny_usb
11938F:	drivers/i2c/busses/i2c-tiny-usb.c
11939
11940I2C/SMBUS CONTROLLER DRIVERS FOR PC
11941M:	Jean Delvare <jdelvare@suse.com>
11942L:	linux-i2c@vger.kernel.org
11943S:	Maintained
11944F:	Documentation/i2c/busses/i2c-ali1535.rst
11945F:	Documentation/i2c/busses/i2c-ali1563.rst
11946F:	Documentation/i2c/busses/i2c-ali15x3.rst
11947F:	Documentation/i2c/busses/i2c-amd756.rst
11948F:	Documentation/i2c/busses/i2c-amd8111.rst
11949F:	Documentation/i2c/busses/i2c-i801.rst
11950F:	Documentation/i2c/busses/i2c-nforce2.rst
11951F:	Documentation/i2c/busses/i2c-piix4.rst
11952F:	Documentation/i2c/busses/i2c-sis5595.rst
11953F:	Documentation/i2c/busses/i2c-sis630.rst
11954F:	Documentation/i2c/busses/i2c-sis96x.rst
11955F:	Documentation/i2c/busses/i2c-via.rst
11956F:	Documentation/i2c/busses/i2c-viapro.rst
11957F:	drivers/i2c/busses/i2c-ali1535.c
11958F:	drivers/i2c/busses/i2c-ali1563.c
11959F:	drivers/i2c/busses/i2c-ali15x3.c
11960F:	drivers/i2c/busses/i2c-amd756.c
11961F:	drivers/i2c/busses/i2c-amd8111.c
11962F:	drivers/i2c/busses/i2c-i801.c
11963F:	drivers/i2c/busses/i2c-isch.c
11964F:	drivers/i2c/busses/i2c-nforce2.c
11965F:	drivers/i2c/busses/i2c-piix4.*
11966F:	drivers/i2c/busses/i2c-sis5595.c
11967F:	drivers/i2c/busses/i2c-sis630.c
11968F:	drivers/i2c/busses/i2c-sis96x.c
11969F:	drivers/i2c/busses/i2c-via.c
11970F:	drivers/i2c/busses/i2c-viapro.c
11971
11972I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11973M:	Hans de Goede <hansg@kernel.org>
11974L:	linux-i2c@vger.kernel.org
11975S:	Maintained
11976F:	drivers/i2c/busses/i2c-cht-wc.c
11977
11978I2C/SMBUS ISMT DRIVER
11979M:	Neil Horman <nhorman@tuxdriver.com>
11980L:	linux-i2c@vger.kernel.org
11981F:	Documentation/i2c/busses/i2c-ismt.rst
11982F:	drivers/i2c/busses/i2c-ismt.c
11983
11984I2C/SMBUS ZHAOXIN DRIVER
11985M:	Hans Hu <hanshu@zhaoxin.com>
11986L:	linux-i2c@vger.kernel.org
11987S:	Maintained
11988W:	https://www.zhaoxin.com
11989F:	drivers/i2c/busses/i2c-viai2c-common.c
11990F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11991
11992I2C/SMBUS STUB DRIVER
11993M:	Jean Delvare <jdelvare@suse.com>
11994L:	linux-i2c@vger.kernel.org
11995S:	Maintained
11996F:	drivers/i2c/i2c-stub.c
11997
11998I3C DRIVER FOR ASPEED AST2600
11999M:	Jeremy Kerr <jk@codeconstruct.com.au>
12000S:	Maintained
12001F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12002F:	drivers/i3c/master/ast2600-i3c-master.c
12003
12004I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12005M:	Jorge Marques <jorge.marques@analog.com>
12006S:	Maintained
12007F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12008F:	drivers/i3c/master/adi-i3c-master.c
12009
12010I3C DRIVER FOR CADENCE I3C MASTER IP
12011M:	Przemysław Gaj <pgaj@cadence.com>
12012S:	Maintained
12013F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12014F:	drivers/i3c/master/i3c-master-cdns.c
12015
12016I3C DRIVER FOR RENESAS
12017M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12018M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12019S:	Supported
12020F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12021F:	drivers/i3c/master/renesas-i3c.c
12022
12023I3C DRIVER FOR SYNOPSYS DESIGNWARE
12024S:	Orphan
12025F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12026F:	drivers/i3c/master/dw*
12027
12028I3C SUBSYSTEM
12029M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12030R:	Frank Li <Frank.Li@nxp.com>
12031L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12032S:	Maintained
12033Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12034C:	irc://chat.freenode.net/linux-i3c
12035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12036F:	Documentation/ABI/testing/sysfs-bus-i3c
12037F:	Documentation/devicetree/bindings/i3c/
12038F:	Documentation/driver-api/i3c
12039F:	drivers/i3c/
12040F:	include/dt-bindings/i3c/
12041F:	include/linux/i3c/
12042
12043IBM Operation Panel Input Driver
12044M:	Eddie James <eajames@linux.ibm.com>
12045L:	linux-input@vger.kernel.org
12046S:	Maintained
12047F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12048F:	drivers/input/misc/ibm-panel.c
12049
12050IBM Power 842 compression accelerator
12051M:	Haren Myneni <haren@us.ibm.com>
12052S:	Supported
12053F:	crypto/842.c
12054F:	drivers/crypto/nx/Kconfig
12055F:	drivers/crypto/nx/Makefile
12056F:	drivers/crypto/nx/nx-842*
12057F:	include/linux/sw842.h
12058F:	lib/842/
12059
12060IBM Power in-Nest Crypto Acceleration
12061M:	Breno Leitão <leitao@debian.org>
12062M:	Nayna Jain <nayna@linux.ibm.com>
12063M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12064L:	linux-crypto@vger.kernel.org
12065S:	Supported
12066F:	drivers/crypto/nx/Kconfig
12067F:	drivers/crypto/nx/Makefile
12068F:	drivers/crypto/nx/nx-aes*
12069F:	drivers/crypto/nx/nx-sha*
12070F:	drivers/crypto/nx/nx.*
12071F:	drivers/crypto/nx/nx_csbcpb.h
12072F:	drivers/crypto/nx/nx_debugfs.c
12073
12074IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12075M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12076L:	linux-pci@vger.kernel.org
12077L:	linuxppc-dev@lists.ozlabs.org
12078S:	Supported
12079F:	drivers/pci/hotplug/rpadlpar*
12080
12081IBM Power Linux RAID adapter
12082M:	Brian King <brking@us.ibm.com>
12083S:	Supported
12084F:	drivers/scsi/ipr.*
12085
12086IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12087M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12088L:	linux-pci@vger.kernel.org
12089L:	linuxppc-dev@lists.ozlabs.org
12090S:	Supported
12091F:	drivers/pci/hotplug/rpaphp*
12092
12093IBM Power SRIOV Virtual NIC Device Driver
12094M:	Haren Myneni <haren@linux.ibm.com>
12095M:	Rick Lindsley <ricklind@linux.ibm.com>
12096R:	Nick Child <nnac123@linux.ibm.com>
12097R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12098L:	netdev@vger.kernel.org
12099S:	Maintained
12100F:	drivers/net/ethernet/ibm/ibmvnic.*
12101
12102IBM Power VFIO Support
12103M:	Timothy Pearson <tpearson@raptorengineering.com>
12104S:	Supported
12105F:	drivers/vfio/vfio_iommu_spapr_tce.c
12106
12107IBM Power Virtual Ethernet Device Driver
12108M:	Nick Child <nnac123@linux.ibm.com>
12109L:	netdev@vger.kernel.org
12110S:	Maintained
12111F:	drivers/net/ethernet/ibm/ibmveth.*
12112
12113IBM Power Virtual FC Device Drivers
12114M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12115L:	linux-scsi@vger.kernel.org
12116S:	Supported
12117F:	drivers/scsi/ibmvscsi/ibmvfc*
12118
12119IBM Power Virtual Management Channel Driver
12120M:	Brad Warrum <bwarrum@linux.ibm.com>
12121M:	Ritu Agarwal <rituagar@linux.ibm.com>
12122S:	Supported
12123F:	drivers/misc/ibmvmc.*
12124
12125IBM Power Virtual SCSI Device Drivers
12126M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12127L:	linux-scsi@vger.kernel.org
12128S:	Supported
12129F:	drivers/scsi/ibmvscsi/ibmvscsi*
12130F:	include/scsi/viosrp.h
12131
12132IBM Power Virtual SCSI Device Target Driver
12133M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12134L:	linux-scsi@vger.kernel.org
12135L:	target-devel@vger.kernel.org
12136S:	Supported
12137F:	drivers/scsi/ibmvscsi_tgt/
12138
12139IBM Power VMX Cryptographic instructions
12140M:	Breno Leitão <leitao@debian.org>
12141M:	Nayna Jain <nayna@linux.ibm.com>
12142M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12143L:	linux-crypto@vger.kernel.org
12144S:	Supported
12145F:	arch/powerpc/crypto/Kconfig
12146F:	arch/powerpc/crypto/Makefile
12147F:	arch/powerpc/crypto/aes.c
12148F:	arch/powerpc/crypto/aes_cbc.c
12149F:	arch/powerpc/crypto/aes_ctr.c
12150F:	arch/powerpc/crypto/aes_xts.c
12151F:	arch/powerpc/crypto/aesp8-ppc.*
12152F:	arch/powerpc/crypto/ghash.c
12153F:	arch/powerpc/crypto/ghashp8-ppc.pl
12154F:	arch/powerpc/crypto/ppc-xlate.pl
12155F:	arch/powerpc/crypto/vmx.c
12156
12157IBM ServeRAID RAID DRIVER
12158S:	Orphan
12159F:	drivers/scsi/ips.*
12160
12161ICH LPC AND GPIO DRIVER
12162M:	Peter Tyser <ptyser@xes-inc.com>
12163S:	Maintained
12164F:	drivers/gpio/gpio-ich.c
12165F:	drivers/mfd/lpc_ich.c
12166
12167ICY I2C DRIVER
12168M:	Max Staudt <max@enpas.org>
12169L:	linux-i2c@vger.kernel.org
12170S:	Maintained
12171F:	drivers/i2c/busses/i2c-icy.c
12172
12173IDEAPAD LAPTOP EXTRAS DRIVER
12174M:	Ike Panhc <ikepanhc@gmail.com>
12175L:	platform-driver-x86@vger.kernel.org
12176S:	Maintained
12177W:	http://launchpad.net/ideapad-laptop
12178F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12179
12180IDEAPAD LAPTOP SLIDEBAR DRIVER
12181M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12182L:	linux-input@vger.kernel.org
12183S:	Maintained
12184W:	https://github.com/o2genum/ideapad-slidebar
12185F:	drivers/input/misc/ideapad_slidebar.c
12186
12187IDT VersaClock 5 CLOCK DRIVER
12188M:	Luca Ceresoli <luca@lucaceresoli.net>
12189S:	Maintained
12190F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12191F:	drivers/clk/clk-versaclock5.c
12192
12193IEEE 802.15.4 SUBSYSTEM
12194M:	Alexander Aring <alex.aring@gmail.com>
12195M:	Stefan Schmidt <stefan@datenfreihafen.org>
12196M:	Miquel Raynal <miquel.raynal@bootlin.com>
12197L:	linux-wpan@vger.kernel.org
12198S:	Maintained
12199W:	https://linux-wpan.org/
12200Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12203F:	Documentation/networking/ieee802154.rst
12204F:	drivers/net/ieee802154/
12205F:	include/linux/ieee802154.h
12206F:	include/linux/nl802154.h
12207F:	include/net/af_ieee802154.h
12208F:	include/net/cfg802154.h
12209F:	include/net/ieee802154_netdev.h
12210F:	include/net/mac802154.h
12211F:	include/net/nl802154.h
12212F:	net/ieee802154/
12213F:	net/mac802154/
12214
12215Intel VIRTIO DATA PATH ACCELERATOR
12216M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12217L:	virtualization@lists.linux.dev
12218S:	Supported
12219F:	drivers/vdpa/ifcvf/
12220
12221IFE PROTOCOL
12222M:	Yotam Gigi <yotam.gi@gmail.com>
12223M:	Jamal Hadi Salim <jhs@mojatatu.com>
12224F:	include/net/ife.h
12225F:	include/uapi/linux/ife.h
12226F:	net/ife
12227
12228IGORPLUG-USB IR RECEIVER
12229M:	Sean Young <sean@mess.org>
12230L:	linux-media@vger.kernel.org
12231S:	Maintained
12232F:	drivers/media/rc/igorplugusb.c
12233
12234IGUANAWORKS USB IR TRANSCEIVER
12235M:	Sean Young <sean@mess.org>
12236L:	linux-media@vger.kernel.org
12237S:	Maintained
12238F:	drivers/media/rc/iguanair.c
12239
12240IIO ADC HELPERS
12241M:	Matti Vaittinen <mazziesaccount@gmail.com>
12242L:	linux-iio@vger.kernel.org
12243S:	Maintained
12244F:	drivers/iio/adc/industrialio-adc.c
12245F:	include/linux/iio/adc-helpers.h
12246
12247IIO BACKEND FRAMEWORK
12248M:	Nuno Sa <nuno.sa@analog.com>
12249R:	Olivier Moysan <olivier.moysan@foss.st.com>
12250L:	linux-iio@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/ABI/testing/debugfs-iio-backend
12253F:	drivers/iio/industrialio-backend.c
12254F:	include/linux/iio/backend.h
12255
12256IIO DIGITAL POTENTIOMETER DAC
12257M:	Peter Rosin <peda@axentia.se>
12258L:	linux-iio@vger.kernel.org
12259S:	Maintained
12260F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12261F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12262F:	drivers/iio/dac/dpot-dac.c
12263
12264IIO ENVELOPE DETECTOR
12265M:	Peter Rosin <peda@axentia.se>
12266L:	linux-iio@vger.kernel.org
12267S:	Maintained
12268F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12269F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12270F:	drivers/iio/adc/envelope-detector.c
12271
12272IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12273M:	Matti Vaittinen <mazziesaccount@gmail.com>
12274L:	linux-iio@vger.kernel.org
12275S:	Maintained
12276F:	drivers/iio/industrialio-gts-helper.c
12277F:	include/linux/iio/iio-gts-helper.h
12278F:	drivers/iio/test/iio-test-gts.c
12279
12280IIO MULTIPLEXER
12281M:	Peter Rosin <peda@axentia.se>
12282L:	linux-iio@vger.kernel.org
12283S:	Maintained
12284F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12285F:	drivers/iio/multiplexer/iio-mux.c
12286
12287IIO SCMI BASED DRIVER
12288M:	Jyoti Bhayana <jbhayana@google.com>
12289L:	linux-iio@vger.kernel.org
12290S:	Maintained
12291F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12292
12293IIO SUBSYSTEM AND DRIVERS
12294M:	Jonathan Cameron <jic23@kernel.org>
12295R:	David Lechner <dlechner@baylibre.com>
12296R:	Nuno Sá <nuno.sa@analog.com>
12297R:	Andy Shevchenko <andy@kernel.org>
12298L:	linux-iio@vger.kernel.org
12299S:	Maintained
12300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12301F:	Documentation/ABI/testing/configfs-iio*
12302F:	Documentation/ABI/testing/sysfs-bus-iio*
12303F:	Documentation/devicetree/bindings/iio/
12304F:	Documentation/iio/
12305F:	drivers/iio/
12306F:	drivers/staging/iio/
12307F:	include/dt-bindings/iio/
12308F:	include/linux/iio/
12309F:	tools/iio/
12310
12311IIO UNIT CONVERTER
12312M:	Peter Rosin <peda@axentia.se>
12313L:	linux-iio@vger.kernel.org
12314S:	Maintained
12315F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12316F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12317F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12318F:	drivers/iio/afe/iio-rescale.c
12319
12320IKANOS/ADI EAGLE ADSL USB DRIVER
12321M:	Matthieu Castet <castet.matthieu@free.fr>
12322M:	Stanislaw Gruszka <stf_xl@wp.pl>
12323S:	Maintained
12324F:	drivers/usb/atm/ueagle-atm.c
12325
12326IMAGIS TOUCHSCREEN DRIVER
12327M:	Markuss Broks <markuss.broks@gmail.com>
12328S:	Maintained
12329F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12330F:	drivers/input/touchscreen/imagis.c
12331
12332IMGTEC ASCII LCD DRIVER
12333M:	Paul Burton <paulburton@kernel.org>
12334S:	Maintained
12335F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12336F:	drivers/auxdisplay/img-ascii-lcd.c
12337
12338IMGTEC JPEG ENCODER DRIVER
12339M:	Devarsh Thakkar <devarsht@ti.com>
12340L:	linux-media@vger.kernel.org
12341S:	Supported
12342F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12343F:	drivers/media/platform/imagination/e5010*
12344
12345IMGTEC IR DECODER DRIVER
12346S:	Orphan
12347F:	drivers/media/rc/img-ir/
12348
12349IMGTEC POWERVR DRM DRIVER
12350M:	Frank Binns <frank.binns@imgtec.com>
12351M:	Matt Coster <matt.coster@imgtec.com>
12352S:	Supported
12353T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12354F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12355F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12356F:	Documentation/gpu/imagination/
12357F:	drivers/gpu/drm/ci/xfails/powervr*
12358F:	drivers/gpu/drm/imagination/
12359F:	include/uapi/drm/pvr_drm.h
12360
12361IMON SOUNDGRAPH USB IR RECEIVER
12362M:	Sean Young <sean@mess.org>
12363L:	linux-media@vger.kernel.org
12364S:	Maintained
12365F:	drivers/media/rc/imon.c
12366F:	drivers/media/rc/imon_raw.c
12367
12368IMS TWINTURBO FRAMEBUFFER DRIVER
12369L:	linux-fbdev@vger.kernel.org
12370S:	Orphan
12371F:	drivers/video/fbdev/imsttfb.c
12372
12373INA233 HARDWARE MONITOR DRIVERS
12374M:	Leo Yang <leo.yang.sy0@gmail.com>
12375L:	linux-hwmon@vger.kernel.org
12376S:	Maintained
12377F:	Documentation/hwmon/ina233.rst
12378F:	drivers/hwmon/pmbus/ina233.c
12379
12380INDEX OF FURTHER KERNEL DOCUMENTATION
12381M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12382S:	Maintained
12383F:	Documentation/process/kernel-docs.rst
12384
12385INDUSTRY PACK SUBSYSTEM (IPACK)
12386M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12387M:	Jens Taprogge <jens.taprogge@taprogge.org>
12388M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12389L:	industrypack-devel@lists.sourceforge.net
12390S:	Maintained
12391W:	http://industrypack.sourceforge.net
12392F:	drivers/ipack/
12393F:	include/linux/ipack.h
12394
12395INFINEON DPS310 Driver
12396M:	Eddie James <eajames@linux.ibm.com>
12397L:	linux-iio@vger.kernel.org
12398S:	Maintained
12399F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12400F:	drivers/iio/pressure/dps310.c
12401
12402INFINEON PEB2466 ASoC CODEC
12403M:	Herve Codina <herve.codina@bootlin.com>
12404L:	linux-sound@vger.kernel.org
12405S:	Maintained
12406F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12407F:	sound/soc/codecs/peb2466.c
12408
12409INFINEON TLV493D Driver
12410M:	Dixit Parmar <dixitparmar19@gmail.com>
12411L:	linux-iio@vger.kernel.org
12412S:	Maintained
12413W:	https://www.infineon.com/part/TLV493D-A1B6
12414F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12415F:	drivers/iio/magnetometer/tlv493d.c
12416
12417INFINIBAND SUBSYSTEM
12418M:	Jason Gunthorpe <jgg@nvidia.com>
12419M:	Leon Romanovsky <leonro@nvidia.com>
12420L:	linux-rdma@vger.kernel.org
12421S:	Supported
12422W:	https://github.com/linux-rdma/rdma-core
12423Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12425F:	Documentation/devicetree/bindings/infiniband/
12426F:	Documentation/infiniband/
12427F:	drivers/infiniband/
12428F:	include/rdma/
12429F:	include/trace/events/ib_mad.h
12430F:	include/trace/events/ib_umad.h
12431F:	include/trace/misc/rdma.h
12432F:	include/uapi/linux/if_infiniband.h
12433F:	include/uapi/rdma/
12434F:	samples/bpf/ibumad_kern.c
12435F:	samples/bpf/ibumad_user.c
12436
12437INGENIC JZ4780 NAND DRIVER
12438M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12439L:	linux-mtd@lists.infradead.org
12440L:	linux-mips@vger.kernel.org
12441S:	Maintained
12442F:	drivers/mtd/nand/raw/ingenic/
12443
12444INGENIC JZ47xx SoCs
12445M:	Paul Cercueil <paul@crapouillou.net>
12446L:	linux-mips@vger.kernel.org
12447S:	Maintained
12448F:	arch/mips/boot/dts/ingenic/
12449F:	arch/mips/generic/board-ingenic.c
12450F:	arch/mips/include/asm/mach-ingenic/
12451F:	arch/mips/ingenic/Kconfig
12452F:	drivers/clk/ingenic/
12453F:	drivers/dma/dma-jz4780.c
12454F:	drivers/gpu/drm/ingenic/
12455F:	drivers/i2c/busses/i2c-jz4780.c
12456F:	drivers/iio/adc/ingenic-adc.c
12457F:	drivers/irqchip/irq-ingenic.c
12458F:	drivers/memory/jz4780-nemc.c
12459F:	drivers/mmc/host/jz4740_mmc.c
12460F:	drivers/mtd/nand/raw/ingenic/
12461F:	drivers/pinctrl/pinctrl-ingenic.c
12462F:	drivers/power/supply/ingenic-battery.c
12463F:	drivers/pwm/pwm-jz4740.c
12464F:	drivers/remoteproc/ingenic_rproc.c
12465F:	drivers/rtc/rtc-jz4740.c
12466F:	drivers/tty/serial/8250/8250_ingenic.c
12467F:	drivers/usb/musb/jz4740.c
12468F:	drivers/watchdog/jz4740_wdt.c
12469F:	include/dt-bindings/iio/adc/ingenic,adc.h
12470F:	include/linux/mfd/ingenic-tcu.h
12471F:	sound/soc/codecs/jz47*
12472F:	sound/soc/jz4740/
12473
12474INJOINIC IP5xxx POWER BANK IC DRIVER
12475M:	Samuel Holland <samuel@sholland.org>
12476S:	Maintained
12477F:	drivers/power/supply/ip5xxx_power.c
12478
12479INOTIFY
12480M:	Jan Kara <jack@suse.cz>
12481R:	Amir Goldstein <amir73il@gmail.com>
12482L:	linux-fsdevel@vger.kernel.org
12483S:	Maintained
12484F:	Documentation/filesystems/inotify.rst
12485F:	fs/notify/inotify/
12486F:	include/linux/inotify.h
12487F:	include/uapi/linux/inotify.h
12488
12489INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12490M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12491L:	linux-input@vger.kernel.org
12492S:	Maintained
12493Q:	http://patchwork.kernel.org/project/linux-input/list/
12494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12495F:	Documentation/devicetree/bindings/input/
12496F:	Documentation/devicetree/bindings/serio/
12497F:	Documentation/input/
12498F:	drivers/input/
12499F:	include/dt-bindings/input/
12500F:	include/linux/gameport.h
12501F:	include/linux/i8042.h
12502F:	include/linux/input.h
12503F:	include/linux/input/
12504F:	include/linux/libps2.h
12505F:	include/linux/serio.h
12506F:	include/uapi/linux/gameport.h
12507F:	include/uapi/linux/input-event-codes.h
12508F:	include/uapi/linux/input.h
12509F:	include/uapi/linux/serio.h
12510F:	include/uapi/linux/uinput.h
12511
12512INPUT MULTITOUCH (MT) PROTOCOL
12513M:	Henrik Rydberg <rydberg@bitmath.org>
12514L:	linux-input@vger.kernel.org
12515S:	Odd fixes
12516F:	Documentation/input/multi-touch-protocol.rst
12517F:	drivers/input/input-mt.c
12518K:	\b(ABS|SYN)_MT_
12519
12520INSIDE SECURE CRYPTO DRIVER
12521M:	Antoine Tenart <atenart@kernel.org>
12522L:	linux-crypto@vger.kernel.org
12523S:	Maintained
12524F:	drivers/crypto/inside-secure/
12525
12526INSIDE SECURE EIP93 CRYPTO DRIVER
12527M:	Christian Marangi <ansuelsmth@gmail.com>
12528L:	linux-crypto@vger.kernel.org
12529S:	Maintained
12530F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12531F:	drivers/crypto/inside-secure/eip93/
12532
12533INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12534M:	Mimi Zohar <zohar@linux.ibm.com>
12535M:	Roberto Sassu <roberto.sassu@huawei.com>
12536M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12537R:	Eric Snowberg <eric.snowberg@oracle.com>
12538L:	linux-integrity@vger.kernel.org
12539S:	Supported
12540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12541F:	security/integrity/
12542F:	security/integrity/ima/
12543
12544INTEGRITY POLICY ENFORCEMENT (IPE)
12545M:	Fan Wu <wufan@kernel.org>
12546L:	linux-security-module@vger.kernel.org
12547S:	Supported
12548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12549F:	Documentation/admin-guide/LSM/ipe.rst
12550F:	Documentation/security/ipe.rst
12551F:	scripts/ipe/
12552F:	security/ipe/
12553
12554INTEL 810/815 FRAMEBUFFER DRIVER
12555M:	Antonino Daplas <adaplas@gmail.com>
12556L:	linux-fbdev@vger.kernel.org
12557S:	Maintained
12558F:	drivers/video/fbdev/i810/
12559
12560INTEL 8254 COUNTER DRIVER
12561M:	William Breathitt Gray <wbg@kernel.org>
12562L:	linux-iio@vger.kernel.org
12563S:	Maintained
12564F:	drivers/counter/i8254.c
12565F:	include/linux/i8254.h
12566
12567INTEL 8255 GPIO DRIVER
12568M:	William Breathitt Gray <wbg@kernel.org>
12569L:	linux-gpio@vger.kernel.org
12570S:	Maintained
12571F:	drivers/gpio/gpio-i8255.c
12572F:	drivers/gpio/gpio-i8255.h
12573
12574INTEL ASoC DRIVERS
12575M:	Cezary Rojewski <cezary.rojewski@intel.com>
12576M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12577M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12578M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12579M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12580M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12581R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12582L:	linux-sound@vger.kernel.org
12583S:	Supported
12584F:	sound/soc/intel/
12585
12586INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12587M:	Hans de Goede <hansg@kernel.org>
12588L:	platform-driver-x86@vger.kernel.org
12589S:	Maintained
12590F:	drivers/platform/x86/intel/atomisp2/pm.c
12591
12592INTEL ATOMISP2 LED DRIVER
12593M:	Hans de Goede <hansg@kernel.org>
12594L:	platform-driver-x86@vger.kernel.org
12595S:	Maintained
12596F:	drivers/platform/x86/intel/atomisp2/led.c
12597
12598INTEL BIOS SAR INT1092 DRIVER
12599M:	Shravan Sudhakar <s.shravan@intel.com>
12600L:	platform-driver-x86@vger.kernel.org
12601S:	Maintained
12602F:	drivers/platform/x86/intel/int1092/
12603
12604INTEL BROXTON PMC DRIVER
12605M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12606M:	Zha Qipeng <qipeng.zha@intel.com>
12607S:	Maintained
12608F:	drivers/mfd/intel_pmc_bxt.c
12609F:	include/linux/mfd/intel_pmc_bxt.h
12610
12611INTEL C600 SERIES SAS CONTROLLER DRIVER
12612L:	linux-scsi@vger.kernel.org
12613S:	Orphan
12614T:	git git://git.code.sf.net/p/intel-sas/isci
12615F:	drivers/scsi/isci/
12616
12617INTEL CPU family model numbers
12618M:	Tony Luck <tony.luck@intel.com>
12619M:	x86@kernel.org
12620L:	linux-kernel@vger.kernel.org
12621S:	Supported
12622F:	arch/x86/include/asm/intel-family.h
12623
12624INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12625M:	Alexander Usyskin <alexander.usyskin@intel.com>
12626L:	linux-mtd@lists.infradead.org
12627S:	Supported
12628F:	drivers/mtd/devices/mtd_intel_dg.c
12629F:	include/linux/intel_dg_nvm_aux.h
12630
12631INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12632M:	Jani Nikula <jani.nikula@linux.intel.com>
12633M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12634L:	intel-gfx@lists.freedesktop.org
12635L:	intel-xe@lists.freedesktop.org
12636S:	Supported
12637F:	drivers/gpu/drm/i915/display/
12638F:	drivers/gpu/drm/xe/display/
12639F:	drivers/gpu/drm/xe/compat-i915-headers
12640F:	include/drm/intel/
12641
12642INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12643M:	Jani Nikula <jani.nikula@linux.intel.com>
12644M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12645M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12646M:	Tvrtko Ursulin <tursulin@ursulin.net>
12647L:	intel-gfx@lists.freedesktop.org
12648S:	Supported
12649W:	https://drm.pages.freedesktop.org/intel-docs/
12650Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12651B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12652C:	irc://irc.oftc.net/intel-gfx
12653T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12654F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12655F:	Documentation/gpu/i915.rst
12656F:	drivers/gpu/drm/ci/xfails/i915*
12657F:	drivers/gpu/drm/i915/
12658F:	include/drm/intel/
12659F:	include/uapi/drm/i915_drm.h
12660
12661INTEL DRM XE DRIVER (Lunar Lake and newer)
12662M:	Lucas De Marchi <lucas.demarchi@intel.com>
12663M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12664M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12665L:	intel-xe@lists.freedesktop.org
12666S:	Supported
12667W:	https://drm.pages.freedesktop.org/intel-docs/
12668Q:	http://patchwork.freedesktop.org/project/intel-xe/
12669B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12670C:	irc://irc.oftc.net/xe
12671T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12672F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12673F:	Documentation/gpu/xe/
12674F:	drivers/gpu/drm/xe/
12675F:	include/drm/intel/
12676F:	include/uapi/drm/xe_drm.h
12677
12678INTEL ELKHART LAKE PSE I/O DRIVER
12679M:	Raag Jadav <raag.jadav@intel.com>
12680L:	platform-driver-x86@vger.kernel.org
12681S:	Supported
12682F:	drivers/platform/x86/intel/ehl_pse_io.c
12683F:	include/linux/ehl_pse_io_aux.h
12684
12685INTEL ETHERNET DRIVERS
12686M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12687M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12688L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12689S:	Maintained
12690W:	https://www.intel.com/content/www/us/en/support.html
12691Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12694F:	Documentation/networking/device_drivers/ethernet/intel/
12695F:	drivers/net/ethernet/intel/
12696F:	drivers/net/ethernet/intel/*/
12697F:	include/linux/avf/virtchnl.h
12698F:	include/linux/net/intel/*/
12699
12700INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12701M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12702M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12703L:	linux-rdma@vger.kernel.org
12704S:	Supported
12705F:	drivers/infiniband/hw/irdma/
12706F:	include/uapi/rdma/irdma-abi.h
12707
12708INTEL GPIO DRIVERS
12709M:	Andy Shevchenko <andy@kernel.org>
12710L:	linux-gpio@vger.kernel.org
12711S:	Supported
12712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12713F:	drivers/gpio/gpio-elkhartlake.c
12714F:	drivers/gpio/gpio-graniterapids.c
12715F:	drivers/gpio/gpio-ich.c
12716F:	drivers/gpio/gpio-merrifield.c
12717F:	drivers/gpio/gpio-ml-ioh.c
12718F:	drivers/gpio/gpio-pch.c
12719F:	drivers/gpio/gpio-sch.c
12720F:	drivers/gpio/gpio-sodaville.c
12721F:	drivers/gpio/gpio-tangier.c
12722F:	drivers/gpio/gpio-tangier.h
12723
12724INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12725R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12726R:	Zhi Wang <zhi.wang.linux@gmail.com>
12727S:	Odd Fixes
12728W:	https://github.com/intel/gvt-linux/wiki
12729F:	drivers/gpu/drm/i915/gvt/
12730
12731INTEL HID EVENT DRIVER
12732M:	Alex Hung <alexhung@gmail.com>
12733L:	platform-driver-x86@vger.kernel.org
12734S:	Maintained
12735F:	drivers/platform/x86/intel/hid.c
12736
12737INTEL I/OAT DMA DRIVER
12738M:	Dave Jiang <dave.jiang@intel.com>
12739R:	Dan Williams <dan.j.williams@intel.com>
12740L:	dmaengine@vger.kernel.org
12741S:	Supported
12742Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12743F:	drivers/dma/ioat*
12744
12745INTEL IAA CRYPTO DRIVER
12746M:	Kristen Accardi <kristen.c.accardi@intel.com>
12747M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12748M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12749L:	linux-crypto@vger.kernel.org
12750S:	Supported
12751F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12752F:	drivers/crypto/intel/iaa/*
12753
12754INTEL IDLE DRIVER
12755M:	Rafael J. Wysocki <rafael@kernel.org>
12756M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12757M:	Artem Bityutskiy <dedekind1@gmail.com>
12758R:	Len Brown <lenb@kernel.org>
12759L:	linux-pm@vger.kernel.org
12760S:	Supported
12761B:	https://bugzilla.kernel.org
12762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12763F:	drivers/idle/intel_idle.c
12764
12765INTEL IDXD DRIVER
12766M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12767R:	Dave Jiang <dave.jiang@intel.com>
12768L:	dmaengine@vger.kernel.org
12769S:	Supported
12770F:	drivers/dma/idxd/*
12771F:	include/uapi/linux/idxd.h
12772
12773INTEL IN FIELD SCAN (IFS) DEVICE
12774M:	Tony Luck <tony.luck@intel.com>
12775R:	Ashok Raj <ashok.raj.linux@gmail.com>
12776S:	Maintained
12777F:	drivers/platform/x86/intel/ifs
12778F:	include/trace/events/intel_ifs.h
12779F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12780
12781INTEL INTEGRATED SENSOR HUB DRIVER
12782M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12783M:	Jiri Kosina <jikos@kernel.org>
12784L:	linux-input@vger.kernel.org
12785S:	Maintained
12786F:	drivers/hid/intel-ish-hid/
12787
12788INTEL IOMMU (VT-d)
12789M:	David Woodhouse <dwmw2@infradead.org>
12790M:	Lu Baolu <baolu.lu@linux.intel.com>
12791L:	iommu@lists.linux.dev
12792S:	Supported
12793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12794F:	drivers/iommu/intel/
12795
12796INTEL IPU3 CSI-2 CIO2 DRIVER
12797M:	Yong Zhi <yong.zhi@intel.com>
12798M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12799M:	Bingbu Cao <bingbu.cao@intel.com>
12800M:	Dan Scally <dan.scally@ideasonboard.com>
12801R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12802L:	linux-media@vger.kernel.org
12803S:	Maintained
12804T:	git git://linuxtv.org/media.git
12805F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12806F:	drivers/media/pci/intel/ipu3/
12807
12808INTEL IPU3 CSI-2 IMGU DRIVER
12809M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12810R:	Bingbu Cao <bingbu.cao@intel.com>
12811R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12812L:	linux-media@vger.kernel.org
12813S:	Maintained
12814F:	Documentation/admin-guide/media/ipu3.rst
12815F:	Documentation/admin-guide/media/ipu3_rcb.svg
12816F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12817F:	drivers/staging/media/ipu3/
12818
12819INTEL IPU6 INPUT SYSTEM DRIVER
12820M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12821M:	Bingbu Cao <bingbu.cao@intel.com>
12822R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12823L:	linux-media@vger.kernel.org
12824S:	Maintained
12825T:	git git://linuxtv.org/media.git
12826F:	Documentation/admin-guide/media/ipu6-isys.rst
12827F:	drivers/media/pci/intel/ipu6/
12828
12829INTEL IPU7 INPUT SYSTEM DRIVER
12830M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12831R:	Bingbu Cao <bingbu.cao@intel.com>
12832L:	linux-media@vger.kernel.org
12833S:	Maintained
12834T:	git git://linuxtv.org/media.git
12835F:	drivers/staging/media/ipu7/
12836
12837INTEL ISHTP ECLITE DRIVER
12838M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12839L:	platform-driver-x86@vger.kernel.org
12840S:	Supported
12841F:	drivers/platform/x86/intel/ishtp_eclite.c
12842
12843INTEL IXP4XX CRYPTO SUPPORT
12844M:	Corentin Labbe <clabbe@baylibre.com>
12845L:	linux-crypto@vger.kernel.org
12846S:	Maintained
12847F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12848
12849INTEL KEEM BAY DRM DRIVER
12850M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12851M:	Edmund Dea <edmund.j.dea@intel.com>
12852S:	Maintained
12853F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12854F:	drivers/gpu/drm/kmb/
12855
12856INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12857M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12858S:	Maintained
12859F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12860F:	drivers/crypto/intel/keembay/Kconfig
12861F:	drivers/crypto/intel/keembay/Makefile
12862F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12863F:	drivers/crypto/intel/keembay/ocs-aes.c
12864F:	drivers/crypto/intel/keembay/ocs-aes.h
12865
12866INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12867M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12868M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12869M:	Mark Gross <mgross@linux.intel.com>
12870S:	Maintained
12871F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12872F:	drivers/crypto/intel/keembay/Kconfig
12873F:	drivers/crypto/intel/keembay/Makefile
12874F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12875
12876INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12877M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12878M:	Declan Murphy <declan.murphy@intel.com>
12879S:	Maintained
12880F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12881F:	drivers/crypto/intel/keembay/Kconfig
12882F:	drivers/crypto/intel/keembay/Makefile
12883F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12884F:	drivers/crypto/intel/keembay/ocs-hcu.c
12885F:	drivers/crypto/intel/keembay/ocs-hcu.h
12886
12887INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12888M:	Lixu Zhang <lixu.zhang@intel.com>
12889M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12890S:	Maintained
12891F:	drivers/gpio/gpio-ljca.c
12892F:	drivers/i2c/busses/i2c-ljca.c
12893F:	drivers/spi/spi-ljca.c
12894F:	drivers/usb/misc/usb-ljca.c
12895F:	include/linux/usb/ljca.h
12896
12897INTEL MANAGEMENT ENGINE (mei)
12898M:	Alexander Usyskin <alexander.usyskin@intel.com>
12899L:	linux-kernel@vger.kernel.org
12900S:	Supported
12901F:	Documentation/driver-api/mei/*
12902F:	drivers/misc/mei/
12903F:	drivers/watchdog/mei_wdt.c
12904F:	include/linux/mei_aux.h
12905F:	include/linux/mei_cl_bus.h
12906F:	include/uapi/linux/mei.h
12907F:	include/uapi/linux/mei_uuid.h
12908F:	include/uapi/linux/uuid.h
12909F:	samples/mei/*
12910
12911INTEL MAX 10 BMC MFD DRIVER
12912M:	Xu Yilun <yilun.xu@intel.com>
12913R:	Tom Rix <trix@redhat.com>
12914S:	Maintained
12915F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12916F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12917F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12918F:	drivers/mfd/intel-m10-bmc*
12919F:	include/linux/mfd/intel-m10-bmc.h
12920
12921INTEL MAX10 BMC SECURE UPDATES
12922M:	Xu Yilun <yilun.xu@intel.com>
12923L:	linux-fpga@vger.kernel.org
12924S:	Maintained
12925F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12926F:	drivers/fpga/intel-m10-bmc-sec-update.c
12927
12928INTEL MID (Mobile Internet Device) PLATFORM
12929M:	Andy Shevchenko <andy@kernel.org>
12930L:	linux-kernel@vger.kernel.org
12931S:	Supported
12932F:	arch/x86/include/asm/intel-mid.h
12933F:	arch/x86/pci/intel_mid.c
12934F:	arch/x86/platform/intel-mid/
12935F:	drivers/dma/hsu/
12936F:	drivers/extcon/extcon-intel-mrfld.c
12937F:	drivers/gpio/gpio-merrifield.c
12938F:	drivers/gpio/gpio-tangier.*
12939F:	drivers/iio/adc/intel_mrfld_adc.c
12940F:	drivers/mfd/intel_soc_pmic_mrfld.c
12941F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12942F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12943F:	drivers/pinctrl/intel/pinctrl-tangier.*
12944F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12945F:	drivers/platform/x86/intel_scu_*
12946F:	drivers/staging/media/atomisp/
12947F:	drivers/tty/serial/8250/8250_mid.c
12948F:	drivers/watchdog/intel-mid_wdt.c
12949F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12950F:	include/linux/platform_data/x86/intel-mid_wdt.h
12951F:	include/linux/platform_data/x86/intel_scu_ipc.h
12952
12953INTEL P-Unit IPC DRIVER
12954M:	Zha Qipeng <qipeng.zha@intel.com>
12955L:	platform-driver-x86@vger.kernel.org
12956S:	Maintained
12957F:	arch/x86/include/asm/intel_punit_ipc.h
12958F:	drivers/platform/x86/intel/punit_ipc.c
12959
12960INTEL PMC CORE DRIVER
12961M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12962M:	David E Box <david.e.box@intel.com>
12963L:	platform-driver-x86@vger.kernel.org
12964S:	Maintained
12965F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12966F:	drivers/platform/x86/intel/pmc/
12967F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12968
12969INTEL PMIC GPIO DRIVERS
12970M:	Andy Shevchenko <andy@kernel.org>
12971S:	Supported
12972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12973F:	drivers/gpio/gpio-*cove.c
12974
12975INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12976M:	Andy Shevchenko <andy@kernel.org>
12977S:	Supported
12978F:	drivers/mfd/intel_soc_pmic*
12979F:	include/linux/mfd/intel_soc_pmic*
12980
12981INTEL PMT DRIVERS
12982M:	David E. Box <david.e.box@linux.intel.com>
12983S:	Supported
12984F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12985F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12986F:	drivers/platform/x86/intel/pmt/
12987
12988INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12989M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12990L:	linux-wireless@vger.kernel.org
12991S:	Maintained
12992F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12993F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12994F:	drivers/net/wireless/intel/ipw2x00/
12995
12996INTEL PSTATE DRIVER
12997M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12998M:	Len Brown <lenb@kernel.org>
12999L:	linux-pm@vger.kernel.org
13000S:	Supported
13001F:	drivers/cpufreq/intel_pstate.c
13002
13003INTEL PTP DFL ToD DRIVER
13004L:	linux-fpga@vger.kernel.org
13005L:	netdev@vger.kernel.org
13006S:	Orphan
13007F:	drivers/ptp/ptp_dfl_tod.c
13008
13009INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13010M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
13011L:	linux-iio@vger.kernel.org
13012F:	drivers/counter/intel-qep.c
13013
13014INTEL SCU DRIVERS
13015M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13016S:	Maintained
13017F:	drivers/platform/x86/intel_scu_*
13018F:	include/linux/platform_data/x86/intel_scu_ipc.h
13019
13020INTEL SDSI DRIVER
13021M:	David E. Box <david.e.box@linux.intel.com>
13022S:	Supported
13023F:	drivers/platform/x86/intel/sdsi.c
13024F:	tools/arch/x86/intel_sdsi/
13025F:	tools/testing/selftests/drivers/sdsi/
13026
13027INTEL SGX
13028M:	Jarkko Sakkinen <jarkko@kernel.org>
13029R:	Dave Hansen <dave.hansen@linux.intel.com>
13030L:	linux-sgx@vger.kernel.org
13031S:	Supported
13032Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13034F:	Documentation/arch/x86/sgx.rst
13035F:	arch/x86/entry/vdso/vdso64/vsgx.S
13036F:	arch/x86/include/asm/sgx.h
13037F:	arch/x86/include/uapi/asm/sgx.h
13038F:	arch/x86/kernel/cpu/sgx/*
13039F:	tools/testing/selftests/sgx/*
13040K:	\bSGX_
13041
13042INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13043M:	Daniel Scally <dan.scally@ideasonboard.com>
13044M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13045S:	Maintained
13046F:	drivers/platform/x86/intel/int3472/
13047F:	include/linux/platform_data/x86/int3472.h
13048
13049INTEL SPEED SELECT TECHNOLOGY
13050M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13051L:	platform-driver-x86@vger.kernel.org
13052S:	Maintained
13053F:	drivers/platform/x86/intel/speed_select_if/
13054F:	include/uapi/linux/isst_if.h
13055F:	tools/power/x86/intel-speed-select/
13056
13057INTEL STRATIX10 FIRMWARE DRIVERS
13058M:	Dinh Nguyen <dinguyen@kernel.org>
13059L:	linux-kernel@vger.kernel.org
13060S:	Maintained
13061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13062F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13063F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13064F:	drivers/firmware/stratix10-rsu.c
13065F:	drivers/firmware/stratix10-svc.c
13066F:	include/linux/firmware/intel/stratix10-smc.h
13067F:	include/linux/firmware/intel/stratix10-svc-client.h
13068
13069INTEL TELEMETRY DRIVER
13070M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13071M:	"David E. Box" <david.e.box@linux.intel.com>
13072L:	platform-driver-x86@vger.kernel.org
13073S:	Maintained
13074F:	arch/x86/include/asm/intel_telemetry.h
13075F:	drivers/platform/x86/intel/telemetry/
13076
13077INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13078M:	Even Xu <even.xu@intel.com>
13079M:	Xinpeng Sun <xinpeng.sun@intel.com>
13080S:	Maintained
13081F:	drivers/hid/intel-thc-hid/
13082
13083INTEL TPMI DRIVER
13084M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13085L:	platform-driver-x86@vger.kernel.org
13086S:	Maintained
13087F:	Documentation/ABI/testing/debugfs-tpmi
13088F:	drivers/platform/x86/intel/vsec_tpmi.c
13089F:	include/linux/intel_tpmi.h
13090
13091INTEL UNCORE FREQUENCY CONTROL
13092M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13093L:	platform-driver-x86@vger.kernel.org
13094S:	Maintained
13095F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13096F:	drivers/platform/x86/intel/uncore-frequency/
13097
13098INTEL USBIO USB I/O EXPANDER DRIVERS
13099M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13100M:	Hans de Goede <hansg@kernel.org>
13101R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13102S:	Maintained
13103F:	drivers/gpio/gpio-usbio.c
13104F:	drivers/i2c/busses/i2c-usbio.c
13105F:	drivers/usb/misc/usbio.c
13106F:	include/linux/usb/usbio.h
13107
13108INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13109M:	David E. Box <david.e.box@linux.intel.com>
13110S:	Supported
13111F:	drivers/platform/x86/intel/vsec.c
13112F:	include/linux/intel_vsec.h
13113
13114INTEL VIRTUAL BUTTON DRIVER
13115M:	AceLan Kao <acelan.kao@canonical.com>
13116L:	platform-driver-x86@vger.kernel.org
13117S:	Maintained
13118F:	drivers/platform/x86/intel/vbtn.c
13119
13120INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13121M:	Stanislaw Gruszka <stf_xl@wp.pl>
13122L:	linux-wireless@vger.kernel.org
13123S:	Supported
13124F:	drivers/net/wireless/intel/iwlegacy/
13125
13126INTEL WIRELESS WIFI LINK (iwlwifi)
13127M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13128L:	linux-wireless@vger.kernel.org
13129S:	Supported
13130W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13131T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13132F:	drivers/net/wireless/intel/iwlwifi/
13133
13134INTEL VISION SENSING CONTROLLER DRIVER
13135M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13136R:	Bingbu Cao <bingbu.cao@intel.com>
13137R:	Lixu Zhang <lixu.zhang@intel.com>
13138L:	linux-media@vger.kernel.org
13139S:	Maintained
13140T:	git git://linuxtv.org/media.git
13141F:	drivers/media/pci/intel/ivsc/
13142
13143INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13144S:	Orphan
13145W:	https://slimbootloader.github.io/security/firmware-update.html
13146F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13147
13148INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13149L:	Dell.Client.Kernel@dell.com
13150S:	Maintained
13151F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13152
13153INTEL WWAN IOSM DRIVER
13154L:	netdev@vger.kernel.org
13155S:	Orphan
13156F:	drivers/net/wwan/iosm/
13157
13158INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13159M:	Xin Li <xin@zytor.com>
13160M:	"H. Peter Anvin" <hpa@zytor.com>
13161S:	Supported
13162F:	Documentation/arch/x86/x86_64/fred.rst
13163F:	arch/x86/entry/entry_64_fred.S
13164F:	arch/x86/entry/entry_fred.c
13165F:	arch/x86/include/asm/fred.h
13166F:	arch/x86/kernel/fred.c
13167
13168INTEL(R) TRACE HUB
13169M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13170S:	Supported
13171F:	Documentation/trace/intel_th.rst
13172F:	drivers/hwtracing/intel_th/
13173F:	include/linux/intel_th.h
13174
13175INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13176M:	Ning Sun <ning.sun@intel.com>
13177L:	tboot-devel@lists.sourceforge.net
13178S:	Supported
13179W:	http://tboot.sourceforge.net
13180T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13181F:	Documentation/arch/x86/intel_txt.rst
13182F:	arch/x86/kernel/tboot.c
13183F:	include/linux/tboot.h
13184
13185INTERCONNECT API
13186M:	Georgi Djakov <djakov@kernel.org>
13187L:	linux-pm@vger.kernel.org
13188S:	Maintained
13189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13190F:	Documentation/devicetree/bindings/interconnect/
13191F:	Documentation/driver-api/interconnect.rst
13192F:	drivers/interconnect/
13193F:	include/dt-bindings/interconnect/
13194F:	include/linux/interconnect-clk.h
13195F:	include/linux/interconnect-provider.h
13196F:	include/linux/interconnect.h
13197
13198INTERRUPT COUNTER DRIVER
13199M:	Oleksij Rempel <o.rempel@pengutronix.de>
13200R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13201L:	linux-iio@vger.kernel.org
13202F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13203F:	drivers/counter/interrupt-cnt.c
13204
13205INTERSIL ISL7998X VIDEO DECODER DRIVER
13206M:	Michael Tretter <m.tretter@pengutronix.de>
13207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13208L:	linux-media@vger.kernel.org
13209S:	Maintained
13210F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13211F:	drivers/media/i2c/isl7998x.c
13212
13213INVENSENSE ICM-426xx IMU DRIVER
13214M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13215L:	linux-iio@vger.kernel.org
13216S:	Maintained
13217W:	https://invensense.tdk.com/
13218F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13219F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13220F:	drivers/iio/imu/inv_icm42600/
13221
13222INVENSENSE ICM-456xx IMU DRIVER
13223M:	Remi Buisson <remi.buisson@tdk.com>
13224L:	linux-iio@vger.kernel.org
13225S:	Maintained
13226W:	https://invensense.tdk.com/
13227F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13228F:	drivers/iio/imu/inv_icm45600/
13229
13230INVENSENSE MPU-3050 GYROSCOPE DRIVER
13231M:	Linus Walleij <linusw@kernel.org>
13232L:	linux-iio@vger.kernel.org
13233S:	Maintained
13234F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13235F:	drivers/iio/gyro/mpu3050*
13236
13237INVENSENSE MPU-6050 IMU DRIVER
13238M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13239L:	linux-iio@vger.kernel.org
13240S:	Maintained
13241W:	https://invensense.tdk.com/
13242F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13243F:	drivers/iio/imu/inv_mpu6050/
13244
13245IOC3 ETHERNET DRIVER
13246M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13247L:	linux-mips@vger.kernel.org
13248S:	Maintained
13249F:	drivers/net/ethernet/sgi/ioc3-eth.c
13250
13251IOMMU DMA-API LAYER
13252M:	Robin Murphy <robin.murphy@arm.com>
13253L:	iommu@lists.linux.dev
13254S:	Maintained
13255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13256F:	drivers/iommu/dma-iommu.c
13257F:	drivers/iommu/dma-iommu.h
13258F:	drivers/iommu/iova.c
13259F:	include/linux/iommu-dma.h
13260F:	include/linux/iova.h
13261
13262IOMMU SUBSYSTEM
13263M:	Joerg Roedel <joro@8bytes.org>
13264M:	Will Deacon <will@kernel.org>
13265R:	Robin Murphy <robin.murphy@arm.com>
13266L:	iommu@lists.linux.dev
13267S:	Maintained
13268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13269F:	Documentation/devicetree/bindings/iommu/
13270F:	drivers/iommu/
13271F:	include/linux/iommu.h
13272F:	include/linux/iova.h
13273F:	include/linux/of_iommu.h
13274
13275IOMMUFD
13276M:	Jason Gunthorpe <jgg@nvidia.com>
13277M:	Kevin Tian <kevin.tian@intel.com>
13278L:	iommu@lists.linux.dev
13279S:	Maintained
13280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13281F:	Documentation/userspace-api/iommufd.rst
13282F:	drivers/iommu/iommufd/
13283F:	include/linux/iommufd.h
13284F:	include/uapi/linux/iommufd.h
13285F:	tools/testing/selftests/iommu/
13286
13287IOSYS-MAP HELPERS
13288M:	Thomas Zimmermann <tzimmermann@suse.de>
13289L:	dri-devel@lists.freedesktop.org
13290S:	Maintained
13291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13292F:	include/linux/iosys-map.h
13293
13294IO_URING
13295M:	Jens Axboe <axboe@kernel.dk>
13296L:	io-uring@vger.kernel.org
13297S:	Maintained
13298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13300F:	include/linux/io_uring/
13301F:	include/linux/io_uring.h
13302F:	include/linux/io_uring_types.h
13303F:	include/trace/events/io_uring.h
13304F:	include/uapi/linux/io_uring.h
13305F:	include/uapi/linux/io_uring/
13306F:	io_uring/
13307
13308IO_URING ZCRX
13309M:	Pavel Begunkov <asml.silence@gmail.com>
13310L:	io-uring@vger.kernel.org
13311L:	netdev@vger.kernel.org
13312T:	git https://github.com/isilence/linux.git zcrx/for-next
13313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13314S:	Maintained
13315F:	io_uring/zcrx.*
13316
13317IPMI SUBSYSTEM
13318M:	Corey Minyard <corey@minyard.net>
13319L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13320S:	Supported
13321W:	http://openipmi.sourceforge.net/
13322T:	git https://github.com/cminyard/linux-ipmi.git for-next
13323F:	Documentation/devicetree/bindings/ipmi/
13324F:	Documentation/driver-api/ipmi.rst
13325F:	drivers/char/ipmi/
13326F:	include/linux/ipmi*
13327F:	include/uapi/linux/ipmi*
13328
13329IPS SCSI RAID DRIVER
13330M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13331L:	linux-scsi@vger.kernel.org
13332S:	Maintained
13333W:	http://www.adaptec.com/
13334F:	drivers/scsi/ips*
13335
13336IPVS
13337M:	Simon Horman <horms@verge.net.au>
13338M:	Julian Anastasov <ja@ssi.bg>
13339L:	netdev@vger.kernel.org
13340L:	lvs-devel@vger.kernel.org
13341S:	Maintained
13342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13344F:	Documentation/networking/ipvs-sysctl.rst
13345F:	include/net/ip_vs.h
13346F:	include/uapi/linux/ip_vs.h
13347F:	net/netfilter/ipvs/
13348
13349IPWIRELESS DRIVER
13350M:	Jiri Kosina <jikos@kernel.org>
13351M:	David Sterba <dsterba@suse.com>
13352S:	Odd Fixes
13353F:	drivers/tty/ipwireless/
13354
13355IRON DEVICE AUDIO CODEC DRIVERS
13356M:	Kiseok Jo <kiseok.jo@irondevice.com>
13357L:	linux-sound@vger.kernel.org
13358S:	Maintained
13359F:	Documentation/devicetree/bindings/sound/irondevice,*
13360F:	sound/soc/codecs/sma*
13361
13362IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13363M:	Thomas Gleixner <tglx@kernel.org>
13364S:	Maintained
13365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13366F:	Documentation/core-api/irq/irq-domain.rst
13367F:	include/linux/irqdomain.h
13368F:	include/linux/irqdomain_defs.h
13369F:	kernel/irq/irqdomain.c
13370F:	kernel/irq/msi.c
13371
13372IRQ SUBSYSTEM
13373M:	Thomas Gleixner <tglx@kernel.org>
13374L:	linux-kernel@vger.kernel.org
13375S:	Maintained
13376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13377F:	include/linux/group_cpus.h
13378F:	include/linux/irq.h
13379F:	include/linux/irqhandler.h
13380F:	include/linux/irqnr.h
13381F:	include/linux/irqreturn.h
13382F:	kernel/irq/
13383F:	lib/group_cpus.c
13384
13385IRQCHIP DRIVERS
13386M:	Thomas Gleixner <tglx@kernel.org>
13387L:	linux-kernel@vger.kernel.org
13388S:	Maintained
13389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13390F:	Documentation/devicetree/bindings/interrupt-controller/
13391F:	drivers/irqchip/
13392F:	include/linux/irqchip.h
13393
13394ISA
13395M:	William Breathitt Gray <wbg@kernel.org>
13396S:	Maintained
13397F:	Documentation/driver-api/isa.rst
13398F:	drivers/base/isa.c
13399F:	include/linux/isa.h
13400
13401ISA RADIO MODULE
13402M:	Hans Verkuil <hverkuil@kernel.org>
13403L:	linux-media@vger.kernel.org
13404S:	Maintained
13405W:	https://linuxtv.org
13406T:	git git://linuxtv.org/media.git
13407F:	drivers/media/radio/radio-isa*
13408
13409ISAPNP
13410M:	Jaroslav Kysela <perex@perex.cz>
13411S:	Maintained
13412F:	Documentation/userspace-api/isapnp.rst
13413F:	drivers/pnp/isapnp/
13414F:	include/linux/isapnp.h
13415
13416ISCSI
13417M:	Lee Duncan <lduncan@suse.com>
13418M:	Chris Leech <cleech@redhat.com>
13419M:	Mike Christie <michael.christie@oracle.com>
13420L:	open-iscsi@googlegroups.com
13421L:	linux-scsi@vger.kernel.org
13422S:	Maintained
13423W:	www.open-iscsi.com
13424F:	drivers/scsi/*iscsi*
13425F:	include/scsi/*iscsi*
13426
13427iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13428M:	Peter Jones <pjones@redhat.com>
13429M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13430S:	Maintained
13431F:	drivers/firmware/iscsi_ibft*
13432
13433ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13434M:	Sagi Grimberg <sagi@grimberg.me>
13435M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13436L:	linux-rdma@vger.kernel.org
13437S:	Supported
13438W:	http://www.openfabrics.org
13439W:	www.open-iscsi.org
13440Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13441F:	drivers/infiniband/ulp/iser/
13442
13443ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13444M:	Sagi Grimberg <sagi@grimberg.me>
13445L:	linux-rdma@vger.kernel.org
13446L:	target-devel@vger.kernel.org
13447S:	Supported
13448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13449F:	drivers/infiniband/ulp/isert
13450
13451ISDN/CMTP OVER BLUETOOTH
13452L:	netdev@vger.kernel.org
13453S:	Orphan
13454W:	http://www.isdn4linux.de
13455F:	Documentation/isdn/
13456F:	drivers/isdn/capi/
13457F:	include/linux/isdn/
13458F:	include/uapi/linux/isdn/
13459F:	net/bluetooth/cmtp/
13460
13461ISDN/mISDN SUBSYSTEM
13462L:	netdev@vger.kernel.org
13463S:	Orphan
13464W:	http://www.isdn4linux.de
13465F:	drivers/isdn/Kconfig
13466F:	drivers/isdn/Makefile
13467F:	drivers/isdn/hardware/
13468F:	drivers/isdn/mISDN/
13469
13470ISL28022 HARDWARE MONITORING DRIVER
13471M:	Carsten Spieß <mail@carsten-spiess.de>
13472L:	linux-hwmon@vger.kernel.org
13473S:	Maintained
13474F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13475F:	Documentation/hwmon/isl28022.rst
13476F:	drivers/hwmon/isl28022.c
13477
13478ISOFS FILESYSTEM
13479M:	Jan Kara <jack@suse.cz>
13480L:	linux-fsdevel@vger.kernel.org
13481S:	Maintained
13482F:	Documentation/filesystems/isofs.rst
13483F:	fs/isofs/
13484
13485IT87 HARDWARE MONITORING DRIVER
13486M:	Jean Delvare <jdelvare@suse.com>
13487L:	linux-hwmon@vger.kernel.org
13488S:	Maintained
13489F:	Documentation/hwmon/it87.rst
13490F:	drivers/hwmon/it87.c
13491
13492IT913X MEDIA DRIVER
13493L:	linux-media@vger.kernel.org
13494S:	Orphan
13495W:	https://linuxtv.org
13496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13497F:	drivers/media/tuners/it913x*
13498
13499ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13500M:	Liu Ying <victor.liu@nxp.com>
13501L:	dri-devel@lists.freedesktop.org
13502S:	Maintained
13503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13504F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13505F:	drivers/gpu/drm/bridge/ite-it6263.c
13506
13507ITE IT66121 HDMI BRIDGE DRIVER
13508M:	Phong LE <ple@baylibre.com>
13509M:	Neil Armstrong <neil.armstrong@linaro.org>
13510S:	Maintained
13511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13512F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13513F:	drivers/gpu/drm/bridge/ite-it66121.c
13514
13515IVTV VIDEO4LINUX DRIVER
13516M:	Andy Walls <awalls@md.metrocast.net>
13517L:	linux-media@vger.kernel.org
13518S:	Maintained
13519W:	https://linuxtv.org
13520T:	git git://linuxtv.org/media.git
13521F:	Documentation/admin-guide/media/ivtv*
13522F:	drivers/media/pci/ivtv/
13523F:	include/uapi/linux/ivtv*
13524
13525IX2505V MEDIA DRIVER
13526M:	Malcolm Priestley <tvboxspy@gmail.com>
13527L:	linux-media@vger.kernel.org
13528S:	Maintained
13529W:	https://linuxtv.org
13530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13531F:	drivers/media/dvb-frontends/ix2505v*
13532
13533JAILHOUSE HYPERVISOR INTERFACE
13534M:	Jan Kiszka <jan.kiszka@siemens.com>
13535L:	jailhouse-dev@googlegroups.com
13536S:	Maintained
13537F:	arch/x86/include/asm/jailhouse_para.h
13538F:	arch/x86/kernel/jailhouse.c
13539
13540JFS FILESYSTEM
13541M:	Dave Kleikamp <shaggy@kernel.org>
13542L:	jfs-discussion@lists.sourceforge.net
13543S:	Odd Fixes
13544W:	http://jfs.sourceforge.net/
13545T:	git https://github.com/kleikamp/linux-shaggy.git
13546F:	Documentation/admin-guide/jfs.rst
13547F:	fs/jfs/
13548
13549JME NETWORK DRIVER
13550M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13551L:	netdev@vger.kernel.org
13552S:	Odd Fixes
13553F:	drivers/net/ethernet/jme.*
13554
13555JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13556M:	David Woodhouse <dwmw2@infradead.org>
13557M:	Richard Weinberger <richard@nod.at>
13558L:	linux-mtd@lists.infradead.org
13559S:	Odd Fixes
13560W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13561T:	git git://git.infradead.org/ubifs-2.6.git
13562F:	fs/jffs2/
13563F:	include/uapi/linux/jffs2.h
13564
13565JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13566M:	"Theodore Ts'o" <tytso@mit.edu>
13567M:	Jan Kara <jack@suse.com>
13568L:	linux-ext4@vger.kernel.org
13569S:	Maintained
13570F:	fs/jbd2/
13571F:	include/linux/jbd2.h
13572
13573JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13574M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13575L:	linux-media@vger.kernel.org
13576L:	linux-renesas-soc@vger.kernel.org
13577S:	Maintained
13578F:	drivers/media/platform/renesas/rcar_jpu.c
13579
13580JSM Neo PCI based serial card
13581L:	linux-serial@vger.kernel.org
13582S:	Orphan
13583F:	drivers/tty/serial/jsm/
13584
13585K10TEMP HARDWARE MONITORING DRIVER
13586M:	Clemens Ladisch <clemens@ladisch.de>
13587L:	linux-hwmon@vger.kernel.org
13588S:	Maintained
13589F:	Documentation/hwmon/k10temp.rst
13590F:	drivers/hwmon/k10temp.c
13591
13592K8TEMP HARDWARE MONITORING DRIVER
13593M:	Rudolf Marek <r.marek@assembler.cz>
13594L:	linux-hwmon@vger.kernel.org
13595S:	Maintained
13596F:	Documentation/hwmon/k8temp.rst
13597F:	drivers/hwmon/k8temp.c
13598
13599KASAN
13600M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13601R:	Alexander Potapenko <glider@google.com>
13602R:	Andrey Konovalov <andreyknvl@gmail.com>
13603R:	Dmitry Vyukov <dvyukov@google.com>
13604R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13605L:	kasan-dev@googlegroups.com
13606S:	Maintained
13607B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13608F:	Documentation/dev-tools/kasan.rst
13609F:	arch/*/include/asm/*kasan.h
13610F:	arch/*/mm/kasan_init*
13611F:	include/linux/kasan*.h
13612F:	lib/Kconfig.kasan
13613F:	mm/kasan/
13614F:	scripts/Makefile.kasan
13615
13616KCONFIG
13617M:	Nathan Chancellor <nathan@kernel.org>
13618M:	Nicolas Schier <nsc@kernel.org>
13619L:	linux-kbuild@vger.kernel.org
13620S:	Odd Fixes
13621Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13623F:	Documentation/kbuild/kconfig*
13624F:	scripts/Kconfig.include
13625F:	scripts/kconfig/
13626
13627KCORE
13628M:	Omar Sandoval <osandov@osandov.com>
13629L:	linux-debuggers@vger.kernel.org
13630S:	Maintained
13631F:	fs/proc/kcore.c
13632F:	include/linux/kcore.h
13633
13634KCOV
13635R:	Dmitry Vyukov <dvyukov@google.com>
13636R:	Andrey Konovalov <andreyknvl@gmail.com>
13637L:	kasan-dev@googlegroups.com
13638S:	Maintained
13639B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13640F:	Documentation/dev-tools/kcov.rst
13641F:	include/linux/kcov.h
13642F:	include/uapi/linux/kcov.h
13643F:	kernel/kcov.c
13644F:	scripts/Makefile.kcov
13645
13646KCSAN
13647M:	Marco Elver <elver@google.com>
13648R:	Dmitry Vyukov <dvyukov@google.com>
13649L:	kasan-dev@googlegroups.com
13650S:	Maintained
13651F:	Documentation/dev-tools/kcsan.rst
13652F:	include/linux/kcsan*.h
13653F:	kernel/kcsan/
13654F:	lib/Kconfig.kcsan
13655F:	scripts/Makefile.kcsan
13656
13657KDUMP
13658M:	Andrew Morton <akpm@linux-foundation.org>
13659M:	Baoquan He <bhe@redhat.com>
13660R:	Vivek Goyal <vgoyal@redhat.com>
13661R:	Dave Young <dyoung@redhat.com>
13662L:	kexec@lists.infradead.org
13663S:	Maintained
13664W:	http://lse.sourceforge.net/kdump/
13665F:	Documentation/admin-guide/kdump/
13666F:	fs/proc/vmcore.c
13667F:	include/linux/crash_core.h
13668F:	include/linux/crash_dump.h
13669F:	include/uapi/linux/vmcore.h
13670F:	kernel/crash_*.c
13671
13672KEENE FM RADIO TRANSMITTER DRIVER
13673M:	Hans Verkuil <hverkuil@kernel.org>
13674L:	linux-media@vger.kernel.org
13675S:	Maintained
13676W:	https://linuxtv.org
13677T:	git git://linuxtv.org/media.git
13678F:	drivers/media/radio/radio-keene*
13679
13680KERNEL AUTOMOUNTER
13681M:	Ian Kent <raven@themaw.net>
13682L:	autofs@vger.kernel.org
13683S:	Maintained
13684F:	fs/autofs/
13685
13686KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13687M:	Nathan Chancellor <nathan@kernel.org>
13688M:	Nicolas Schier <nsc@kernel.org>
13689L:	linux-kbuild@vger.kernel.org
13690S:	Odd Fixes
13691Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13693F:	Documentation/kbuild/
13694F:	Makefile
13695F:	scripts/*vmlinux*
13696F:	scripts/Kbuild*
13697F:	scripts/Makefile*
13698F:	scripts/bash-completion/
13699F:	scripts/basic/
13700F:	scripts/clang-tools/
13701F:	scripts/dummy-tools/
13702F:	scripts/include/
13703F:	scripts/mk*
13704F:	scripts/mod/
13705F:	scripts/package/
13706F:	usr/
13707
13708KERNEL HARDENING (not covered by other areas)
13709M:	Kees Cook <kees@kernel.org>
13710R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13711L:	linux-hardening@vger.kernel.org
13712S:	Supported
13713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13714F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13715F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13716F:	arch/*/configs/hardening.config
13717F:	include/linux/kstack_erase.h
13718F:	include/linux/overflow.h
13719F:	include/linux/randomize_kstack.h
13720F:	include/linux/ucopysize.h
13721F:	kernel/configs/hardening.config
13722F:	kernel/kstack_erase.c
13723F:	lib/tests/randstruct_kunit.c
13724F:	lib/tests/usercopy_kunit.c
13725F:	mm/usercopy.c
13726F:	scripts/Makefile.kstack_erase
13727F:	scripts/Makefile.randstruct
13728F:	security/Kconfig.hardening
13729K:	\b(add|choose)_random_kstack_offset\b
13730K:	\b__check_(object_size|heap_object)\b
13731K:	\b__counted_by(_le|_be)?\b
13732
13733KERNEL JANITORS
13734L:	kernel-janitors@vger.kernel.org
13735S:	Odd Fixes
13736W:	http://kernelnewbies.org/KernelJanitors
13737
13738KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13739M:	Chuck Lever <chuck.lever@oracle.com>
13740M:	Jeff Layton <jlayton@kernel.org>
13741R:	NeilBrown <neil@brown.name>
13742R:	Olga Kornievskaia <okorniev@redhat.com>
13743R:	Dai Ngo <Dai.Ngo@oracle.com>
13744R:	Tom Talpey <tom@talpey.com>
13745L:	linux-nfs@vger.kernel.org
13746S:	Supported
13747P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13748B:	https://bugzilla.kernel.org
13749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13750F:	Documentation/filesystems/nfs/
13751F:	fs/lockd/
13752F:	fs/nfs_common/
13753F:	fs/nfsd/
13754F:	include/linux/lockd/
13755F:	include/linux/sunrpc/
13756F:	include/trace/events/rpcgss.h
13757F:	include/trace/events/rpcrdma.h
13758F:	include/trace/events/sunrpc.h
13759F:	include/trace/misc/fs.h
13760F:	include/trace/misc/nfs.h
13761F:	include/trace/misc/sunrpc.h
13762F:	include/uapi/linux/nfsd/
13763F:	include/uapi/linux/sunrpc/
13764F:	net/sunrpc/
13765F:	tools/net/sunrpc/
13766
13767KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13768R:	Christoph Hellwig <hch@lst.de>
13769F:	fs/nfsd/blocklayout*
13770
13771KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13772M:	Thomas Weißschuh <linux@weissschuh.net>
13773R:	Christian Heusel <christian@heusel.eu>
13774R:	Nathan Chancellor <nathan@kernel.org>
13775S:	Maintained
13776F:	scripts/package/PKGBUILD
13777
13778KERNEL REGRESSIONS
13779M:	Thorsten Leemhuis <linux@leemhuis.info>
13780L:	regressions@lists.linux.dev
13781S:	Supported
13782F:	Documentation/admin-guide/reporting-regressions.rst
13783F:	Documentation/process/handling-regressions.rst
13784
13785KERNEL SELFTEST FRAMEWORK
13786M:	Shuah Khan <shuah@kernel.org>
13787M:	Shuah Khan <skhan@linuxfoundation.org>
13788L:	linux-kselftest@vger.kernel.org
13789S:	Maintained
13790Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13792F:	Documentation/dev-tools/kselftest*
13793F:	tools/testing/selftests/
13794
13795KERNEL SMB3 SERVER (KSMBD)
13796M:	Namjae Jeon <linkinjeon@kernel.org>
13797M:	Namjae Jeon <linkinjeon@samba.org>
13798M:	Steve French <smfrench@gmail.com>
13799M:	Steve French <sfrench@samba.org>
13800R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13801R:	Tom Talpey <tom@talpey.com>
13802L:	linux-cifs@vger.kernel.org
13803S:	Maintained
13804T:	git git://git.samba.org/ksmbd.git
13805F:	Documentation/filesystems/smb/ksmbd.rst
13806F:	fs/smb/common/
13807F:	fs/smb/server/
13808
13809KERNEL UNIT TESTING FRAMEWORK (KUnit)
13810M:	Brendan Higgins <brendan.higgins@linux.dev>
13811M:	David Gow <davidgow@google.com>
13812R:	Rae Moar <raemoar63@gmail.com>
13813L:	linux-kselftest@vger.kernel.org
13814L:	kunit-dev@googlegroups.com
13815S:	Maintained
13816W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13819F:	Documentation/dev-tools/kunit/
13820F:	include/kunit/
13821F:	lib/kunit/
13822F:	rust/kernel/kunit.rs
13823F:	rust/macros/kunit.rs
13824F:	scripts/rustdoc_test_*
13825F:	tools/testing/kunit/
13826
13827KERNEL USERMODE HELPER
13828M:	Luis Chamberlain <mcgrof@kernel.org>
13829L:	linux-kernel@vger.kernel.org
13830S:	Maintained
13831F:	include/linux/umh.h
13832F:	kernel/umh.c
13833
13834KERNEL VIRTUAL MACHINE (KVM)
13835M:	Paolo Bonzini <pbonzini@redhat.com>
13836L:	kvm@vger.kernel.org
13837S:	Supported
13838W:	http://www.linux-kvm.org
13839T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13840F:	Documentation/virt/kvm/
13841F:	include/asm-generic/kvm*
13842F:	include/kvm/iodev.h
13843F:	include/linux/kvm*
13844F:	include/trace/events/kvm.h
13845F:	include/uapi/asm-generic/kvm*
13846F:	include/uapi/linux/kvm*
13847F:	tools/kvm/
13848F:	tools/testing/selftests/kvm/
13849F:	virt/kvm/*
13850
13851KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13852M:	Marc Zyngier <maz@kernel.org>
13853M:	Oliver Upton <oupton@kernel.org>
13854R:	Joey Gouly <joey.gouly@arm.com>
13855R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13856R:	Zenghui Yu <yuzenghui@huawei.com>
13857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13858L:	kvmarm@lists.linux.dev
13859S:	Maintained
13860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13861F:	Documentation/virt/kvm/arm/
13862F:	Documentation/virt/kvm/devices/arm*
13863F:	arch/arm64/include/asm/kvm*
13864F:	arch/arm64/include/uapi/asm/kvm*
13865F:	arch/arm64/kvm/
13866F:	include/kvm/arm_*
13867F:	tools/testing/selftests/kvm/*/arm64/
13868F:	tools/testing/selftests/kvm/arm64/
13869
13870KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13871M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13872M:	Bibo Mao <maobibo@loongson.cn>
13873M:	Huacai Chen <chenhuacai@kernel.org>
13874L:	kvm@vger.kernel.org
13875L:	loongarch@lists.linux.dev
13876S:	Maintained
13877T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13878F:	Documentation/virt/kvm/loongarch/
13879F:	arch/loongarch/include/asm/kvm*
13880F:	arch/loongarch/include/uapi/asm/kvm*
13881F:	arch/loongarch/kvm/
13882F:	tools/testing/selftests/kvm/*/loongarch/
13883F:	tools/testing/selftests/kvm/lib/loongarch/
13884
13885KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13886M:	Huacai Chen <chenhuacai@kernel.org>
13887L:	linux-mips@vger.kernel.org
13888L:	kvm@vger.kernel.org
13889S:	Maintained
13890T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13891F:	arch/mips/include/asm/kvm*
13892F:	arch/mips/include/uapi/asm/kvm*
13893F:	arch/mips/kvm/
13894
13895KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13896M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13897R:	Nicholas Piggin <npiggin@gmail.com>
13898L:	linuxppc-dev@lists.ozlabs.org
13899L:	kvm@vger.kernel.org
13900S:	Maintained (Book3S 64-bit HV)
13901S:	Odd fixes (Book3S 64-bit PR)
13902S:	Orphan (Book3E and 32-bit)
13903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13904F:	arch/powerpc/include/asm/kvm*
13905F:	arch/powerpc/include/uapi/asm/kvm*
13906F:	arch/powerpc/kernel/kvm*
13907F:	arch/powerpc/kvm/
13908
13909KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13910M:	Anup Patel <anup@brainfault.org>
13911R:	Atish Patra <atish.patra@linux.dev>
13912L:	kvm@vger.kernel.org
13913L:	kvm-riscv@lists.infradead.org
13914L:	linux-riscv@lists.infradead.org
13915S:	Maintained
13916T:	git https://github.com/kvm-riscv/linux.git
13917F:	arch/riscv/include/asm/kvm*
13918F:	arch/riscv/include/uapi/asm/kvm*
13919F:	arch/riscv/kvm/
13920F:	tools/testing/selftests/kvm/*/riscv/
13921F:	tools/testing/selftests/kvm/riscv/
13922
13923KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13924M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13925M:	Janosch Frank <frankja@linux.ibm.com>
13926M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13927R:	David Hildenbrand <david@kernel.org>
13928L:	kvm@vger.kernel.org
13929S:	Supported
13930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13931F:	Documentation/virt/kvm/s390*
13932F:	arch/s390/include/asm/gmap.h
13933F:	arch/s390/include/asm/gmap_helpers.h
13934F:	arch/s390/include/asm/kvm*
13935F:	arch/s390/include/uapi/asm/kvm*
13936F:	arch/s390/include/uapi/asm/uvdevice.h
13937F:	arch/s390/kernel/uv.c
13938F:	arch/s390/kvm/
13939F:	arch/s390/mm/gmap.c
13940F:	arch/s390/mm/gmap_helpers.c
13941F:	drivers/s390/char/uvdevice.c
13942F:	tools/testing/selftests/drivers/s390x/uvdevice/
13943F:	tools/testing/selftests/kvm/*/s390/
13944F:	tools/testing/selftests/kvm/s390/
13945
13946KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13947M:	Sean Christopherson <seanjc@google.com>
13948M:	Paolo Bonzini <pbonzini@redhat.com>
13949L:	kvm@vger.kernel.org
13950S:	Supported
13951P:	Documentation/process/maintainer-kvm-x86.rst
13952T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13953F:	arch/x86/include/asm/kvm*
13954F:	arch/x86/include/asm/svm.h
13955F:	arch/x86/include/asm/vmx*.h
13956F:	arch/x86/include/uapi/asm/kvm*
13957F:	arch/x86/include/uapi/asm/svm.h
13958F:	arch/x86/include/uapi/asm/vmx.h
13959F:	arch/x86/kvm/
13960F:	arch/x86/kvm/*/
13961F:	tools/testing/selftests/kvm/*/x86/
13962F:	tools/testing/selftests/kvm/x86/
13963
13964KERNFS
13965M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13966M:	Tejun Heo <tj@kernel.org>
13967S:	Supported
13968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13969F:	fs/kernfs/
13970F:	include/linux/kernfs.h
13971
13972KEXEC
13973M:	Andrew Morton <akpm@linux-foundation.org>
13974M:	Baoquan He <bhe@redhat.com>
13975L:	kexec@lists.infradead.org
13976W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13977F:	include/linux/kexec.h
13978F:	include/uapi/linux/kexec.h
13979F:	kernel/kexec*
13980
13981KEXEC HANDOVER (KHO)
13982M:	Alexander Graf <graf@amazon.com>
13983M:	Mike Rapoport <rppt@kernel.org>
13984M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13985R:	Pratyush Yadav <pratyush@kernel.org>
13986L:	kexec@lists.infradead.org
13987L:	linux-mm@kvack.org
13988S:	Maintained
13989F:	Documentation/admin-guide/mm/kho.rst
13990F:	Documentation/core-api/kho/*
13991F:	include/linux/kexec_handover.h
13992F:	include/linux/kho/
13993F:	kernel/liveupdate/kexec_handover*
13994F:	lib/test_kho.c
13995F:	tools/testing/selftests/kho/
13996
13997KEYS-ENCRYPTED
13998M:	Mimi Zohar <zohar@linux.ibm.com>
13999L:	linux-integrity@vger.kernel.org
14000L:	keyrings@vger.kernel.org
14001S:	Supported
14002F:	Documentation/security/keys/trusted-encrypted.rst
14003F:	include/keys/encrypted-type.h
14004F:	security/keys/encrypted-keys/
14005
14006KEYS-TRUSTED
14007M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14008M:	Jarkko Sakkinen <jarkko@kernel.org>
14009M:	Mimi Zohar <zohar@linux.ibm.com>
14010L:	linux-integrity@vger.kernel.org
14011L:	keyrings@vger.kernel.org
14012S:	Supported
14013F:	Documentation/security/keys/trusted-encrypted.rst
14014F:	include/keys/trusted-type.h
14015F:	include/keys/trusted_tpm.h
14016F:	security/keys/trusted-keys/
14017
14018KEYS-TRUSTED-CAAM
14019M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14020R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14021L:	linux-integrity@vger.kernel.org
14022L:	keyrings@vger.kernel.org
14023S:	Maintained
14024F:	include/keys/trusted_caam.h
14025F:	security/keys/trusted-keys/trusted_caam.c
14026
14027KEYS-TRUSTED-DCP
14028M:	David Gstir <david@sigma-star.at>
14029R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14030L:	linux-integrity@vger.kernel.org
14031L:	keyrings@vger.kernel.org
14032S:	Supported
14033F:	include/keys/trusted_dcp.h
14034F:	security/keys/trusted-keys/trusted_dcp.c
14035
14036KEYS-TRUSTED-TEE
14037M:	Sumit Garg <sumit.garg@kernel.org>
14038L:	linux-integrity@vger.kernel.org
14039L:	keyrings@vger.kernel.org
14040S:	Supported
14041F:	include/keys/trusted_tee.h
14042F:	security/keys/trusted-keys/trusted_tee.c
14043
14044KEYS/KEYRINGS
14045M:	David Howells <dhowells@redhat.com>
14046M:	Jarkko Sakkinen <jarkko@kernel.org>
14047L:	keyrings@vger.kernel.org
14048S:	Maintained
14049F:	Documentation/security/keys/core.rst
14050F:	include/keys/
14051F:	include/linux/key-type.h
14052F:	include/linux/key.h
14053F:	include/linux/keyctl.h
14054F:	include/uapi/linux/keyctl.h
14055F:	security/keys/
14056
14057KEYS/KEYRINGS_INTEGRITY
14058M:	Jarkko Sakkinen <jarkko@kernel.org>
14059M:	Mimi Zohar <zohar@linux.ibm.com>
14060L:	linux-integrity@vger.kernel.org
14061L:	keyrings@vger.kernel.org
14062S:	Supported
14063W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14064F:	security/integrity/platform_certs
14065
14066KFENCE
14067M:	Alexander Potapenko <glider@google.com>
14068M:	Marco Elver <elver@google.com>
14069R:	Dmitry Vyukov <dvyukov@google.com>
14070L:	kasan-dev@googlegroups.com
14071S:	Maintained
14072F:	Documentation/dev-tools/kfence.rst
14073F:	arch/*/include/asm/kfence.h
14074F:	include/linux/kfence.h
14075F:	lib/Kconfig.kfence
14076F:	mm/kfence/
14077
14078KFIFO
14079M:	Stefani Seibold <stefani@seibold.net>
14080S:	Maintained
14081F:	include/linux/kfifo.h
14082F:	lib/kfifo.c
14083F:	samples/kfifo/
14084
14085KGDB / KDB /debug_core
14086M:	Jason Wessel <jason.wessel@windriver.com>
14087M:	Daniel Thompson <danielt@kernel.org>
14088R:	Douglas Anderson <dianders@chromium.org>
14089L:	kgdb-bugreport@lists.sourceforge.net
14090S:	Maintained
14091W:	http://kgdb.wiki.kernel.org/
14092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14093F:	Documentation/process/debugging/kgdb.rst
14094F:	drivers/misc/kgdbts.c
14095F:	drivers/tty/serial/kgdboc.c
14096F:	include/linux/kdb.h
14097F:	include/linux/kgdb.h
14098F:	kernel/debug/
14099F:	kernel/module/kdb.c
14100
14101KHADAS MCU MFD DRIVER
14102M:	Neil Armstrong <neil.armstrong@linaro.org>
14103L:	linux-amlogic@lists.infradead.org
14104S:	Maintained
14105F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14106F:	drivers/mfd/khadas-mcu.c
14107F:	drivers/thermal/khadas_mcu_fan.c
14108F:	include/linux/mfd/khadas-mcu.h
14109
14110KIONIX/ROHM KX022A ACCELEROMETER
14111M:	Matti Vaittinen <mazziesaccount@gmail.com>
14112L:	linux-iio@vger.kernel.org
14113S:	Supported
14114F:	drivers/iio/accel/kionix-kx022a*
14115
14116KMEMLEAK
14117M:	Catalin Marinas <catalin.marinas@arm.com>
14118S:	Maintained
14119F:	Documentation/dev-tools/kmemleak.rst
14120F:	include/linux/kmemleak.h
14121F:	mm/kmemleak.c
14122F:	samples/kmemleak/kmemleak-test.c
14123
14124KMSAN
14125M:	Alexander Potapenko <glider@google.com>
14126R:	Marco Elver <elver@google.com>
14127R:	Dmitry Vyukov <dvyukov@google.com>
14128L:	kasan-dev@googlegroups.com
14129S:	Maintained
14130F:	Documentation/dev-tools/kmsan.rst
14131F:	arch/*/include/asm/kmsan.h
14132F:	arch/*/mm/kmsan_*
14133F:	include/linux/kmsan*.h
14134F:	lib/Kconfig.kmsan
14135F:	mm/kmsan/
14136F:	scripts/Makefile.kmsan
14137
14138KPROBES
14139M:	Naveen N Rao <naveen@kernel.org>
14140M:	"David S. Miller" <davem@davemloft.net>
14141M:	Masami Hiramatsu <mhiramat@kernel.org>
14142L:	linux-kernel@vger.kernel.org
14143L:	linux-trace-kernel@vger.kernel.org
14144S:	Maintained
14145Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14147F:	Documentation/trace/kprobes.rst
14148F:	include/asm-generic/kprobes.h
14149F:	include/linux/kprobes.h
14150F:	kernel/kprobes.c
14151F:	lib/tests/test_kprobes.c
14152F:	samples/kprobes
14153
14154KS0108 LCD CONTROLLER DRIVER
14155M:	Miguel Ojeda <ojeda@kernel.org>
14156S:	Maintained
14157F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14158F:	drivers/auxdisplay/ks0108.c
14159F:	include/linux/ks0108.h
14160
14161KTD253 BACKLIGHT DRIVER
14162M:	Linus Walleij <linusw@kernel.org>
14163S:	Maintained
14164F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14165F:	drivers/video/backlight/ktd253-backlight.c
14166
14167KTD2801 BACKLIGHT DRIVER
14168M:	Duje Mihanović <duje.mihanovic@skole.hr>
14169S:	Maintained
14170F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14171F:	drivers/video/backlight/ktd2801-backlight.c
14172
14173KTEST
14174M:	Steven Rostedt <rostedt@goodmis.org>
14175M:	John Hawley <warthog9@eaglescrag.net>
14176S:	Maintained
14177F:	tools/testing/ktest
14178
14179KTZ8866 BACKLIGHT DRIVER
14180M:	Jianhua Lu <lujianhua000@gmail.com>
14181S:	Maintained
14182F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14183F:	drivers/video/backlight/ktz8866.c
14184
14185KVM PARAVIRT (KVM/paravirt)
14186M:	Paolo Bonzini <pbonzini@redhat.com>
14187R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14188L:	kvm@vger.kernel.org
14189S:	Supported
14190T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14191F:	arch/um/include/asm/kvm_para.h
14192F:	arch/x86/include/asm/kvm_para.h
14193F:	arch/x86/include/asm/pvclock-abi.h
14194F:	arch/x86/include/uapi/asm/kvm_para.h
14195F:	arch/x86/kernel/kvm.c
14196F:	arch/x86/kernel/kvmclock.c
14197F:	include/asm-generic/kvm_para.h
14198F:	include/linux/kvm_para.h
14199F:	include/uapi/asm-generic/kvm_para.h
14200F:	include/uapi/linux/kvm_para.h
14201
14202KVM X86 HYPER-V (KVM/hyper-v)
14203M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14204M:	Sean Christopherson <seanjc@google.com>
14205M:	Paolo Bonzini <pbonzini@redhat.com>
14206L:	kvm@vger.kernel.org
14207S:	Supported
14208T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14209F:	arch/x86/kvm/hyperv.*
14210F:	arch/x86/kvm/kvm_onhyperv.*
14211F:	arch/x86/kvm/svm/hyperv.*
14212F:	arch/x86/kvm/svm/svm_onhyperv.*
14213F:	arch/x86/kvm/vmx/hyperv.*
14214
14215KVM X86 Xen (KVM/Xen)
14216M:	David Woodhouse <dwmw2@infradead.org>
14217M:	Paul Durrant <paul@xen.org>
14218M:	Sean Christopherson <seanjc@google.com>
14219M:	Paolo Bonzini <pbonzini@redhat.com>
14220L:	kvm@vger.kernel.org
14221S:	Supported
14222T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14223F:	arch/x86/kvm/xen.*
14224
14225L3MDEV
14226M:	David Ahern <dsahern@kernel.org>
14227L:	netdev@vger.kernel.org
14228S:	Maintained
14229F:	include/net/l3mdev.h
14230F:	net/l3mdev
14231
14232LANDLOCK SECURITY MODULE
14233M:	Mickaël Salaün <mic@digikod.net>
14234R:	Günther Noack <gnoack@google.com>
14235L:	linux-security-module@vger.kernel.org
14236S:	Supported
14237W:	https://landlock.io
14238T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14239F:	Documentation/admin-guide/LSM/landlock.rst
14240F:	Documentation/security/landlock.rst
14241F:	Documentation/userspace-api/landlock.rst
14242F:	fs/ioctl.c
14243F:	include/uapi/linux/landlock.h
14244F:	samples/landlock/
14245F:	security/landlock/
14246F:	tools/testing/selftests/landlock/
14247K:	landlock
14248K:	LANDLOCK
14249
14250LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14251M:	Hauke Mehrtens <hauke@hauke-m.de>
14252L:	netdev@vger.kernel.org
14253S:	Maintained
14254F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14255F:	drivers/net/dsa/lantiq/*
14256F:	drivers/net/ethernet/lantiq_xrx200.c
14257F:	net/dsa/tag_gswip.c
14258F:	net/dsa/tag_mxl-gsw1xx.c
14259
14260LANTIQ MIPS ARCHITECTURE
14261M:	John Crispin <john@phrozen.org>
14262L:	linux-mips@vger.kernel.org
14263S:	Maintained
14264F:	arch/mips/lantiq
14265F:	drivers/soc/lantiq
14266
14267LANTIQ PEF2256 DRIVER
14268M:	Herve Codina <herve.codina@bootlin.com>
14269S:	Maintained
14270F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14271F:	drivers/net/wan/framer/pef2256/
14272F:	drivers/pinctrl/pinctrl-pef2256.c
14273F:	include/linux/framer/pef2256.h
14274
14275LASI 53c700 driver for PARISC
14276M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14277L:	linux-scsi@vger.kernel.org
14278S:	Maintained
14279F:	Documentation/scsi/53c700.rst
14280F:	drivers/scsi/53c700*
14281
14282LEAKING_ADDRESSES
14283M:	Tycho Andersen <tycho@tycho.pizza>
14284R:	Kees Cook <kees@kernel.org>
14285L:	linux-hardening@vger.kernel.org
14286S:	Maintained
14287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14288F:	scripts/leaking_addresses.pl
14289
14290LED SUBSYSTEM
14291M:	Lee Jones <lee@kernel.org>
14292M:	Pavel Machek <pavel@kernel.org>
14293L:	linux-leds@vger.kernel.org
14294S:	Maintained
14295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14296F:	Documentation/devicetree/bindings/leds/
14297F:	Documentation/leds/
14298F:	drivers/leds/
14299F:	include/dt-bindings/leds/
14300F:	include/linux/leds.h
14301
14302LEGO MINDSTORMS EV3
14303R:	David Lechner <david@lechnology.com>
14304S:	Maintained
14305F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14306F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14307F:	drivers/power/supply/lego_ev3_battery.c
14308
14309LEGO USB Tower driver
14310M:	Juergen Stuber <starblue@users.sourceforge.net>
14311L:	legousb-devel@lists.sourceforge.net
14312S:	Maintained
14313W:	http://legousb.sourceforge.net/
14314F:	drivers/usb/misc/legousbtower.c
14315
14316LENOVO drivers
14317M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14318M:	Derek J. Clark <derekjohn.clark@gmail.com>
14319L:	platform-driver-x86@vger.kernel.org
14320S:	Maintained
14321F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14322F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14323F:	drivers/platform/x86/lenovo/*
14324
14325LENOVO WMI HOTKEY UTILITIES DRIVER
14326M:	Jackie Dong <xy-jackie@139.com>
14327L:	platform-driver-x86@vger.kernel.org
14328S:	Maintained
14329F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14330
14331LETSKETCH HID TABLET DRIVER
14332M:	Hans de Goede <hansg@kernel.org>
14333L:	linux-input@vger.kernel.org
14334S:	Maintained
14335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14336F:	drivers/hid/hid-letsketch.c
14337
14338LG LAPTOP EXTRAS
14339M:	Matan Ziv-Av <matan@svgalib.org>
14340L:	platform-driver-x86@vger.kernel.org
14341S:	Maintained
14342F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14343F:	Documentation/admin-guide/laptops/lg-laptop.rst
14344F:	drivers/platform/x86/lg-laptop.c
14345
14346LG2160 MEDIA DRIVER
14347M:	Michael Krufky <mkrufky@linuxtv.org>
14348L:	linux-media@vger.kernel.org
14349S:	Maintained
14350W:	https://linuxtv.org
14351W:	http://github.com/mkrufky
14352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14353T:	git git://linuxtv.org/mkrufky/tuners.git
14354F:	drivers/media/dvb-frontends/lg2160.*
14355
14356LGDT3305 MEDIA DRIVER
14357M:	Michael Krufky <mkrufky@linuxtv.org>
14358L:	linux-media@vger.kernel.org
14359S:	Maintained
14360W:	https://linuxtv.org
14361W:	http://github.com/mkrufky
14362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14363T:	git git://linuxtv.org/mkrufky/tuners.git
14364F:	drivers/media/dvb-frontends/lgdt3305.*
14365
14366LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14367M:	Viresh Kumar <vireshk@kernel.org>
14368L:	linux-ide@vger.kernel.org
14369S:	Maintained
14370F:	drivers/ata/pata_arasan_cf.c
14371F:	include/linux/pata_arasan_cf_data.h
14372
14373LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14374M:	Linus Walleij <linusw@kernel.org>
14375L:	linux-ide@vger.kernel.org
14376S:	Maintained
14377F:	drivers/ata/pata_ftide010.c
14378F:	drivers/ata/sata_gemini.c
14379F:	drivers/ata/sata_gemini.h
14380
14381LIBATA SATA AHCI PLATFORM devices support
14382M:	Hans de Goede <hansg@kernel.org>
14383L:	linux-ide@vger.kernel.org
14384S:	Maintained
14385F:	drivers/ata/ahci_platform.c
14386F:	drivers/ata/libahci_platform.c
14387F:	include/linux/ahci_platform.h
14388
14389LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14390M:	Mikael Pettersson <mikpelinux@gmail.com>
14391L:	linux-ide@vger.kernel.org
14392S:	Maintained
14393F:	drivers/ata/sata_promise.*
14394
14395LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14396M:	Damien Le Moal <dlemoal@kernel.org>
14397M:	Niklas Cassel <cassel@kernel.org>
14398L:	linux-ide@vger.kernel.org
14399S:	Maintained
14400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14401F:	Documentation/ABI/testing/sysfs-ata
14402F:	Documentation/devicetree/bindings/ata/
14403F:	drivers/ata/
14404F:	include/linux/ata.h
14405F:	include/linux/libata.h
14406
14407LIBETH COMMON ETHERNET LIBRARY
14408M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14409L:	netdev@vger.kernel.org
14410L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14411S:	Maintained
14412T:	git https://github.com/alobakin/linux.git
14413F:	drivers/net/ethernet/intel/libeth/
14414F:	include/net/libeth/
14415K:	libeth
14416
14417LIBIE COMMON INTEL ETHERNET LIBRARY
14418M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14419L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14420L:	netdev@vger.kernel.org
14421S:	Maintained
14422T:	git https://github.com/alobakin/linux.git
14423F:	drivers/net/ethernet/intel/libie/
14424F:	include/linux/net/intel/libie/
14425K:	libie
14426
14427LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14428M:	Vishal Verma <vishal.l.verma@intel.com>
14429M:	Dan Williams <dan.j.williams@intel.com>
14430M:	Dave Jiang <dave.jiang@intel.com>
14431L:	nvdimm@lists.linux.dev
14432S:	Supported
14433Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14434P:	Documentation/nvdimm/maintainer-entry-profile.rst
14435F:	drivers/nvdimm/btt*
14436
14437LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14438M:	Dan Williams <dan.j.williams@intel.com>
14439M:	Vishal Verma <vishal.l.verma@intel.com>
14440M:	Dave Jiang <dave.jiang@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
14445F:	drivers/nvdimm/pmem*
14446
14447LIBNVDIMM: DEVICETREE BINDINGS
14448M:	Oliver O'Halloran <oohall@gmail.com>
14449L:	nvdimm@lists.linux.dev
14450S:	Supported
14451Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14452F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14453F:	drivers/nvdimm/of_pmem.c
14454
14455LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14456M:	Dan Williams <dan.j.williams@intel.com>
14457M:	Vishal Verma <vishal.l.verma@intel.com>
14458M:	Dave Jiang <dave.jiang@intel.com>
14459M:	Ira Weiny <ira.weiny@intel.com>
14460L:	nvdimm@lists.linux.dev
14461S:	Supported
14462Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14463P:	Documentation/nvdimm/maintainer-entry-profile.rst
14464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14465F:	drivers/acpi/nfit/*
14466F:	drivers/nvdimm/*
14467F:	include/linux/libnvdimm.h
14468F:	include/linux/nd.h
14469F:	include/uapi/linux/ndctl.h
14470F:	tools/testing/nvdimm/
14471
14472LIBRARY CODE
14473M:	Andrew Morton <akpm@linux-foundation.org>
14474L:	linux-kernel@vger.kernel.org
14475S:	Supported
14476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14477F:	lib/*
14478
14479LICENSES and SPDX stuff
14480M:	Thomas Gleixner <tglx@kernel.org>
14481M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14482L:	linux-spdx@vger.kernel.org
14483S:	Maintained
14484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14485F:	COPYING
14486F:	Documentation/process/license-rules.rst
14487F:	LICENSES/
14488F:	scripts/spdxcheck-test.sh
14489F:	scripts/spdxcheck.py
14490F:	scripts/spdxexclude
14491
14492LINEAR RANGES HELPERS
14493M:	Mark Brown <broonie@kernel.org>
14494R:	Matti Vaittinen <mazziesaccount@gmail.com>
14495F:	include/linux/linear_range.h
14496F:	lib/linear_ranges.c
14497F:	lib/tests/test_linear_ranges.c
14498
14499LINUX FOR POWER MACINTOSH
14500L:	linuxppc-dev@lists.ozlabs.org
14501S:	Orphan
14502F:	arch/powerpc/platforms/powermac/
14503F:	drivers/macintosh/
14504X:	drivers/macintosh/adb-iop.c
14505X:	drivers/macintosh/via-macii.c
14506
14507LINUX FOR POWERPC (32-BIT AND 64-BIT)
14508M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14509M:	Michael Ellerman <mpe@ellerman.id.au>
14510R:	Nicholas Piggin <npiggin@gmail.com>
14511R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14512L:	linuxppc-dev@lists.ozlabs.org
14513S:	Supported
14514W:	https://github.com/linuxppc/wiki/wiki
14515Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14517F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14518F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14519F:	Documentation/devicetree/bindings/powerpc/
14520F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14521F:	Documentation/arch/powerpc/
14522F:	arch/powerpc/
14523F:	drivers/*/*/*pasemi*
14524F:	drivers/*/*pasemi*
14525F:	drivers/char/tpm/tpm_ibmvtpm*
14526F:	drivers/crypto/nx/
14527F:	drivers/i2c/busses/i2c-opal.c
14528F:	drivers/net/ethernet/ibm/ibmveth.*
14529F:	drivers/net/ethernet/ibm/ibmvnic.*
14530F:	drivers/pci/hotplug/pnv_php.c
14531F:	drivers/pci/hotplug/rpa*
14532F:	drivers/rtc/rtc-opal.c
14533F:	drivers/scsi/ibmvscsi/
14534F:	drivers/tty/hvc/hvc_opal.c
14535F:	drivers/watchdog/wdrtas.c
14536F:	include/linux/papr_scm.h
14537F:	include/uapi/linux/papr_pdsm.h
14538F:	tools/testing/selftests/powerpc
14539N:	/pmac
14540N:	powermac
14541N:	powernv
14542N:	[^a-z0-9]ps3
14543N:	pseries
14544
14545LINUX FOR POWERPC EMBEDDED MPC5XXX
14546M:	Anatolij Gustschin <agust@denx.de>
14547L:	linuxppc-dev@lists.ozlabs.org
14548S:	Odd Fixes
14549F:	arch/powerpc/platforms/512x/
14550F:	arch/powerpc/platforms/52xx/
14551
14552LINUX FOR POWERPC EMBEDDED PPC4XX
14553L:	linuxppc-dev@lists.ozlabs.org
14554S:	Orphan
14555F:	arch/powerpc/platforms/44x/
14556
14557LINUX FOR POWERPC EMBEDDED PPC85XX
14558M:	Scott Wood <oss@buserror.net>
14559L:	linuxppc-dev@lists.ozlabs.org
14560S:	Odd fixes
14561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14562F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14563F:	Documentation/devicetree/bindings/powerpc/fsl/
14564F:	arch/powerpc/platforms/85xx/
14565
14566LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14567M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14568L:	linuxppc-dev@lists.ozlabs.org
14569S:	Maintained
14570F:	arch/powerpc/platforms/8xx/
14571F:	arch/powerpc/platforms/83xx/
14572
14573LINUX KERNEL DUMP TEST MODULE (LKDTM)
14574M:	Kees Cook <kees@kernel.org>
14575S:	Maintained
14576F:	drivers/misc/lkdtm/*
14577F:	tools/testing/selftests/lkdtm/*
14578
14579LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14580M:	Alan Stern <stern@rowland.harvard.edu>
14581M:	Andrea Parri <parri.andrea@gmail.com>
14582M:	Will Deacon <will@kernel.org>
14583M:	Peter Zijlstra <peterz@infradead.org>
14584M:	Boqun Feng <boqun@kernel.org>
14585M:	Nicholas Piggin <npiggin@gmail.com>
14586M:	David Howells <dhowells@redhat.com>
14587M:	Jade Alglave <j.alglave@ucl.ac.uk>
14588M:	Luc Maranget <luc.maranget@inria.fr>
14589M:	"Paul E. McKenney" <paulmck@kernel.org>
14590R:	Akira Yokosawa <akiyks@gmail.com>
14591R:	Daniel Lustig <dlustig@nvidia.com>
14592R:	Joel Fernandes <joelagnelf@nvidia.com>
14593L:	linux-kernel@vger.kernel.org
14594L:	linux-arch@vger.kernel.org
14595L:	lkmm@lists.linux.dev
14596S:	Supported
14597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14598F:	Documentation/atomic_bitops.txt
14599F:	Documentation/atomic_t.txt
14600F:	Documentation/core-api/refcount-vs-atomic.rst
14601F:	Documentation/dev-tools/lkmm/
14602F:	Documentation/litmus-tests/
14603F:	Documentation/memory-barriers.txt
14604F:	tools/memory-model/
14605
14606LINUX-NEXT TREE
14607M:	Stephen Rothwell <sfr@canb.auug.org.au>
14608M:	Mark Brown <broonie@kernel.org>
14609L:	linux-next@vger.kernel.org
14610S:	Supported
14611B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14613
14614LIS3LV02D ACCELEROMETER DRIVER
14615M:	Eric Piel <eric.piel@tremplin-utc.net>
14616S:	Maintained
14617F:	Documentation/misc-devices/lis3lv02d.rst
14618F:	drivers/misc/lis3lv02d/
14619F:	drivers/platform/x86/hp/hp_accel.c
14620
14621LIST KUNIT TEST
14622M:	David Gow <davidgow@google.com>
14623L:	linux-kselftest@vger.kernel.org
14624L:	kunit-dev@googlegroups.com
14625S:	Maintained
14626F:	lib/tests/list-test.c
14627
14628LITEX PLATFORM
14629M:	Karol Gugala <kgugala@antmicro.com>
14630M:	Mateusz Holenko <mholenko@antmicro.com>
14631M:	Gabriel Somlo <gsomlo@gmail.com>
14632M:	Joel Stanley <joel@jms.id.au>
14633S:	Maintained
14634F:	Documentation/devicetree/bindings/*/litex,*.yaml
14635F:	arch/openrisc/boot/dts/or1klitex.dts
14636F:	drivers/mmc/host/litex_mmc.c
14637F:	drivers/net/ethernet/litex/*
14638F:	drivers/soc/litex/*
14639F:	drivers/tty/serial/liteuart.c
14640F:	include/linux/litex.h
14641N:	litex
14642
14643LIVE PATCHING
14644M:	Josh Poimboeuf <jpoimboe@kernel.org>
14645M:	Jiri Kosina <jikos@kernel.org>
14646M:	Miroslav Benes <mbenes@suse.cz>
14647M:	Petr Mladek <pmladek@suse.com>
14648R:	Joe Lawrence <joe.lawrence@redhat.com>
14649L:	live-patching@vger.kernel.org
14650S:	Maintained
14651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14652F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14653F:	Documentation/livepatch/
14654F:	arch/powerpc/include/asm/livepatch.h
14655F:	include/linux/livepatch*.h
14656F:	kernel/livepatch/
14657F:	kernel/module/livepatch.c
14658F:	samples/livepatch/
14659F:	scripts/livepatch/
14660F:	tools/testing/selftests/livepatch/
14661
14662LIVE UPDATE
14663M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14664M:	Mike Rapoport <rppt@kernel.org>
14665R:	Pratyush Yadav <pratyush@kernel.org>
14666L:	linux-kernel@vger.kernel.org
14667S:	Maintained
14668F:	Documentation/core-api/liveupdate.rst
14669F:	Documentation/mm/memfd_preservation.rst
14670F:	Documentation/userspace-api/liveupdate.rst
14671F:	include/linux/kho/abi/
14672F:	include/linux/liveupdate.h
14673F:	include/linux/liveupdate/
14674F:	include/uapi/linux/liveupdate.h
14675F:	kernel/liveupdate/
14676F:	mm/memfd_luo.c
14677F:	tools/testing/selftests/liveupdate/
14678
14679LLC (802.2)
14680L:	netdev@vger.kernel.org
14681S:	Odd fixes
14682F:	include/linux/llc.h
14683F:	include/net/llc*
14684F:	include/uapi/linux/llc.h
14685F:	net/llc/
14686
14687LM73 HARDWARE MONITOR DRIVER
14688M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14689L:	linux-hwmon@vger.kernel.org
14690S:	Maintained
14691F:	drivers/hwmon/lm73.c
14692
14693LM78 HARDWARE MONITOR DRIVER
14694M:	Jean Delvare <jdelvare@suse.com>
14695L:	linux-hwmon@vger.kernel.org
14696S:	Maintained
14697F:	Documentation/hwmon/lm78.rst
14698F:	drivers/hwmon/lm78.c
14699
14700LM83 HARDWARE MONITOR DRIVER
14701M:	Jean Delvare <jdelvare@suse.com>
14702L:	linux-hwmon@vger.kernel.org
14703S:	Maintained
14704F:	Documentation/hwmon/lm83.rst
14705F:	drivers/hwmon/lm83.c
14706
14707LM90 HARDWARE MONITOR DRIVER
14708M:	Jean Delvare <jdelvare@suse.com>
14709L:	linux-hwmon@vger.kernel.org
14710S:	Maintained
14711F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14712F:	Documentation/hwmon/lm90.rst
14713F:	drivers/hwmon/lm90.c
14714F:	include/dt-bindings/thermal/lm90.h
14715
14716LME2510 MEDIA DRIVER
14717M:	Malcolm Priestley <tvboxspy@gmail.com>
14718L:	linux-media@vger.kernel.org
14719S:	Maintained
14720W:	https://linuxtv.org
14721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14722F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14723
14724LOADPIN SECURITY MODULE
14725M:	Kees Cook <kees@kernel.org>
14726S:	Supported
14727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14728F:	Documentation/admin-guide/LSM/LoadPin.rst
14729F:	security/loadpin/
14730
14731LOCKDOWN SECURITY MODULE
14732M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14733M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14734L:	linux-security-module@vger.kernel.org
14735S:	Maintained
14736T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14737F:	security/lockdown/
14738
14739LOCKING PRIMITIVES
14740M:	Peter Zijlstra <peterz@infradead.org>
14741M:	Ingo Molnar <mingo@redhat.com>
14742M:	Will Deacon <will@kernel.org>
14743M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14744R:	Waiman Long <longman@redhat.com>
14745L:	linux-kernel@vger.kernel.org
14746S:	Maintained
14747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14748F:	Documentation/locking/
14749F:	arch/*/include/asm/spinlock*.h
14750F:	include/linux/local_lock*.h
14751F:	include/linux/lockdep*.h
14752F:	include/linux/mutex*.h
14753F:	include/linux/rwlock*.h
14754F:	include/linux/rwsem*.h
14755F:	include/linux/seqlock.h
14756F:	include/linux/spinlock*.h
14757F:	kernel/locking/
14758F:	lib/locking*.[ch]
14759F:	rust/helpers/mutex.c
14760F:	rust/helpers/spinlock.c
14761F:	rust/kernel/sync/lock.rs
14762F:	rust/kernel/sync/lock/
14763F:	rust/kernel/sync/locked_by.rs
14764X:	kernel/locking/locktorture.c
14765
14766LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14767M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14768L:	linux-ntfs-dev@lists.sourceforge.net
14769S:	Maintained
14770W:	http://www.linux-ntfs.org/content/view/19/37/
14771F:	Documentation/admin-guide/ldm.rst
14772F:	block/partitions/ldm.*
14773
14774LOGITECH HID GAMING KEYBOARDS
14775M:	Hans de Goede <hansg@kernel.org>
14776L:	linux-input@vger.kernel.org
14777S:	Maintained
14778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14779F:	drivers/hid/hid-lg-g15.c
14780
14781LONTIUM LT8912B MIPI TO HDMI BRIDGE
14782M:	Adrien Grassein <adrien.grassein@gmail.com>
14783S:	Maintained
14784F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14785F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14786
14787LOONGARCH
14788M:	Huacai Chen <chenhuacai@kernel.org>
14789R:	WANG Xuerui <kernel@xen0n.name>
14790L:	loongarch@lists.linux.dev
14791S:	Maintained
14792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14793F:	Documentation/arch/loongarch/
14794F:	Documentation/translations/zh_CN/arch/loongarch/
14795F:	arch/loongarch/
14796F:	drivers/*/*loongarch*
14797F:	drivers/cpufreq/loongson3_cpufreq.c
14798
14799LOONGSON GPIO DRIVER
14800M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14801L:	linux-gpio@vger.kernel.org
14802S:	Maintained
14803F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14804F:	drivers/gpio/gpio-loongson-64bit.c
14805
14806LOONGSON-2 APB DMA DRIVER
14807M:	Binbin Zhou <zhoubinbin@loongson.cn>
14808L:	dmaengine@vger.kernel.org
14809S:	Maintained
14810F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14811F:	drivers/dma/loongson2-apb-dma.c
14812
14813LOONGSON LS2X I2C DRIVER
14814M:	Binbin Zhou <zhoubinbin@loongson.cn>
14815L:	linux-i2c@vger.kernel.org
14816S:	Maintained
14817F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14818F:	drivers/i2c/busses/i2c-ls2x.c
14819
14820LOONGSON PWM DRIVER
14821M:	Binbin Zhou <zhoubinbin@loongson.cn>
14822L:	linux-pwm@vger.kernel.org
14823S:	Maintained
14824F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14825F:	drivers/pwm/pwm-loongson.c
14826
14827LOONGSON SECURITY ENGINE DRIVERS
14828M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14829L:	linux-crypto@vger.kernel.org
14830S:	Maintained
14831F:	drivers/char/tpm/tpm_loongson.c
14832F:	drivers/crypto/loongson/
14833F:	drivers/mfd/loongson-se.c
14834F:	include/linux/mfd/loongson-se.h
14835
14836LOONGSON-2 SOC SERIES CLOCK DRIVER
14837M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14838L:	linux-clk@vger.kernel.org
14839S:	Maintained
14840F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14841F:	drivers/clk/clk-loongson2.c
14842F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14843
14844LOONGSON SPI DRIVER
14845M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14846L:	linux-spi@vger.kernel.org
14847S:	Maintained
14848F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14849F:	drivers/spi/spi-loongson-core.c
14850F:	drivers/spi/spi-loongson-pci.c
14851F:	drivers/spi/spi-loongson-plat.c
14852F:	drivers/spi/spi-loongson.h
14853
14854LOONGSON-2 SOC SERIES GUTS DRIVER
14855M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14856L:	loongarch@lists.linux.dev
14857S:	Maintained
14858F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14859F:	drivers/soc/loongson/loongson2_guts.c
14860
14861LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14862M:	Binbin Zhou <zhoubinbin@loongson.cn>
14863L:	linux-mmc@vger.kernel.org
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14866F:	drivers/mmc/host/loongson2-mmc.c
14867
14868LOONGSON-2 SOC SERIES PM DRIVER
14869M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14870L:	linux-pm@vger.kernel.org
14871S:	Maintained
14872F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14873F:	drivers/soc/loongson/loongson2_pm.c
14874
14875LOONGSON-2 SOC SERIES PINCTRL DRIVER
14876M:	zhanghongchen <zhanghongchen@loongson.cn>
14877M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14878L:	linux-gpio@vger.kernel.org
14879S:	Maintained
14880F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14881F:	drivers/pinctrl/pinctrl-loongson2.c
14882
14883LOONGSON-2 SOC SERIES THERMAL DRIVER
14884M:	zhanghongchen <zhanghongchen@loongson.cn>
14885M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14886L:	linux-pm@vger.kernel.org
14887S:	Maintained
14888F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14889F:	drivers/thermal/loongson2_thermal.c
14890
14891LOONGSON-2K Board Management Controller (BMC) DRIVER
14892M:	Binbin Zhou <zhoubinbin@loongson.cn>
14893M:	Chong Qiao <qiaochong@loongson.cn>
14894S:	Maintained
14895F:	drivers/char/ipmi/ipmi_si_ls2k.c
14896F:	drivers/mfd/ls2k-bmc-core.c
14897
14898LOONGSON EDAC DRIVER
14899M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14900L:	linux-edac@vger.kernel.org
14901S:	Maintained
14902F:	drivers/edac/loongson_edac.c
14903
14904LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14905M:	Sathya Prakash <sathya.prakash@broadcom.com>
14906M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14907M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14908M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
14909L:	MPT-FusionLinux.pdl@broadcom.com
14910L:	linux-scsi@vger.kernel.org
14911S:	Supported
14912W:	http://www.avagotech.com/support/
14913F:	drivers/message/fusion/
14914F:	drivers/scsi/mpt3sas/
14915
14916LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14917M:	Matthew Wilcox <willy@infradead.org>
14918L:	linux-scsi@vger.kernel.org
14919S:	Maintained
14920F:	drivers/scsi/sym53c8xx_2/
14921
14922LT3074 HARDWARE MONITOR DRIVER
14923M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14924L:	linux-hwmon@vger.kernel.org
14925S:	Supported
14926W:	https://ez.analog.com/linux-software-drivers
14927F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14928F:	Documentation/hwmon/lt3074.rst
14929F:	drivers/hwmon/pmbus/lt3074.c
14930
14931LTC1660 DAC DRIVER
14932M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14933L:	linux-iio@vger.kernel.org
14934S:	Maintained
14935F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14936F:	drivers/iio/dac/ltc1660.c
14937
14938LTC2664 IIO DAC DRIVER
14939M:	Michael Hennerich <michael.hennerich@analog.com>
14940M:	Kim Seer Paller <kimseer.paller@analog.com>
14941L:	linux-iio@vger.kernel.org
14942S:	Supported
14943W:	https://ez.analog.com/linux-software-drivers
14944F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14945F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14946F:	drivers/iio/dac/ltc2664.c
14947
14948LTC2688 IIO DAC DRIVER
14949M:	Nuno Sá <nuno.sa@analog.com>
14950L:	linux-iio@vger.kernel.org
14951S:	Supported
14952W:	https://ez.analog.com/linux-software-drivers
14953F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14954F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14955F:	drivers/iio/dac/ltc2688.c
14956
14957LTC2947 HARDWARE MONITOR DRIVER
14958M:	Nuno Sá <nuno.sa@analog.com>
14959L:	linux-hwmon@vger.kernel.org
14960S:	Supported
14961W:	https://ez.analog.com/linux-software-drivers
14962F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14963F:	drivers/hwmon/ltc2947-core.c
14964F:	drivers/hwmon/ltc2947-i2c.c
14965F:	drivers/hwmon/ltc2947-spi.c
14966F:	drivers/hwmon/ltc2947.h
14967
14968LTC2991 HARDWARE MONITOR DRIVER
14969M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14970L:	linux-hwmon@vger.kernel.org
14971S:	Supported
14972W:	https://ez.analog.com/linux-software-drivers
14973F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14974F:	drivers/hwmon/ltc2991.c
14975
14976LTC2983 IIO TEMPERATURE DRIVER
14977M:	Nuno Sá <nuno.sa@analog.com>
14978L:	linux-iio@vger.kernel.org
14979S:	Supported
14980W:	https://ez.analog.com/linux-software-drivers
14981F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14982F:	drivers/iio/temperature/ltc2983.c
14983
14984LTC4282 HARDWARE MONITOR DRIVER
14985M:	Nuno Sa <nuno.sa@analog.com>
14986L:	linux-hwmon@vger.kernel.org
14987S:	Supported
14988F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14989F:	Documentation/hwmon/ltc4282.rst
14990F:	drivers/hwmon/ltc4282.c
14991
14992LTC4286 HARDWARE MONITOR DRIVER
14993M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14994L:	linux-hwmon@vger.kernel.org
14995S:	Maintained
14996F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14997F:	Documentation/hwmon/ltc4286.rst
14998F:	drivers/hwmon/pmbus/ltc4286.c
14999
15000LTC4306 I2C MULTIPLEXER DRIVER
15001M:	Michael Hennerich <michael.hennerich@analog.com>
15002L:	linux-i2c@vger.kernel.org
15003S:	Supported
15004W:	https://ez.analog.com/linux-software-drivers
15005F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15006F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15007
15008LTP (Linux Test Project)
15009M:	Andrea Cervesato <andrea.cervesato@suse.com>
15010M:	Cyril Hrubis <chrubis@suse.cz>
15011M:	Jan Stancek <jstancek@redhat.com>
15012M:	Petr Vorel <pvorel@suse.cz>
15013M:	Li Wang <liwang@redhat.com>
15014M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15015M:	Xiao Yang <yangx.jy@fujitsu.com>
15016L:	ltp@lists.linux.it (subscribers-only)
15017S:	Maintained
15018W:	https://linux-test-project.readthedocs.io/
15019T:	git https://github.com/linux-test-project/ltp.git
15020
15021LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15022M:	Anshul Dalal <anshulusr@gmail.com>
15023L:	linux-iio@vger.kernel.org
15024S:	Maintained
15025F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15026F:	drivers/iio/light/ltr390.c
15027
15028LYNX 28G SERDES PHY DRIVER
15029M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15030L:	netdev@vger.kernel.org
15031S:	Supported
15032F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15033F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15034
15035LYNX PCS MODULE
15036M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15037L:	netdev@vger.kernel.org
15038S:	Supported
15039F:	drivers/net/pcs/pcs-lynx.c
15040F:	include/linux/pcs-lynx.h
15041
15042M68K ARCHITECTURE
15043M:	Geert Uytterhoeven <geert@linux-m68k.org>
15044L:	linux-m68k@lists.linux-m68k.org
15045S:	Maintained
15046W:	http://www.linux-m68k.org/
15047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15048F:	arch/m68k/
15049F:	drivers/zorro/
15050
15051M68K ON APPLE MACINTOSH
15052M:	Joshua Thompson <funaho@jurai.org>
15053L:	linux-m68k@lists.linux-m68k.org
15054S:	Maintained
15055W:	http://www.mac.linux-m68k.org/
15056F:	arch/m68k/mac/
15057F:	drivers/macintosh/adb-iop.c
15058F:	drivers/macintosh/via-macii.c
15059
15060M68K ON HP9000/300
15061M:	Philip Blundell <philb@gnu.org>
15062S:	Maintained
15063W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15064F:	arch/m68k/hp300/
15065
15066M88DS3103 MEDIA DRIVER
15067L:	linux-media@vger.kernel.org
15068S:	Orphan
15069W:	https://linuxtv.org
15070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15071F:	drivers/media/dvb-frontends/m88ds3103*
15072
15073M88RS2000 MEDIA DRIVER
15074M:	Malcolm Priestley <tvboxspy@gmail.com>
15075L:	linux-media@vger.kernel.org
15076S:	Maintained
15077W:	https://linuxtv.org
15078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15079F:	drivers/media/dvb-frontends/m88rs2000*
15080
15081MA901 MASTERKIT USB FM RADIO DRIVER
15082M:	Alexey Klimov <alexey.klimov@linaro.org>
15083L:	linux-media@vger.kernel.org
15084S:	Maintained
15085T:	git git://linuxtv.org/media.git
15086F:	drivers/media/radio/radio-ma901.c
15087
15088MAC80211
15089M:	Johannes Berg <johannes@sipsolutions.net>
15090L:	linux-wireless@vger.kernel.org
15091S:	Maintained
15092W:	https://wireless.wiki.kernel.org/
15093Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15096F:	Documentation/networking/mac80211-injection.rst
15097F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15098F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15099F:	include/net/mac80211.h
15100F:	net/mac80211/
15101
15102MAILBOX API
15103M:	Jassi Brar <jassisinghbrar@gmail.com>
15104L:	linux-kernel@vger.kernel.org
15105S:	Maintained
15106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15107F:	Documentation/devicetree/bindings/mailbox/
15108F:	drivers/mailbox/
15109F:	include/dt-bindings/mailbox/
15110F:	include/linux/mailbox_client.h
15111F:	include/linux/mailbox_controller.h
15112
15113MAILBOX ARM MHUv2
15114M:	Viresh Kumar <viresh.kumar@linaro.org>
15115M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15116L:	linux-kernel@vger.kernel.org
15117S:	Maintained
15118F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15119F:	drivers/mailbox/arm_mhuv2.c
15120F:	include/linux/mailbox/arm_mhuv2_message.h
15121
15122MAILBOX ARM MHUv3
15123M:	Sudeep Holla <sudeep.holla@kernel.org>
15124M:	Cristian Marussi <cristian.marussi@arm.com>
15125L:	linux-kernel@vger.kernel.org
15126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15127S:	Maintained
15128F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15129F:	drivers/mailbox/arm_mhuv3.c
15130
15131MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15132M:	Alejandro Colomar <alx@kernel.org>
15133L:	linux-man@vger.kernel.org
15134S:	Maintained
15135W:	http://www.kernel.org/doc/man-pages
15136T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15137T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15138
15139MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15140M:	Jeremy Kerr <jk@codeconstruct.com.au>
15141M:	Matt Johnston <matt@codeconstruct.com.au>
15142L:	netdev@vger.kernel.org
15143S:	Maintained
15144F:	Documentation/networking/mctp.rst
15145F:	drivers/net/mctp/
15146F:	include/linux/usb/mctp-usb.h
15147F:	include/net/mctp.h
15148F:	include/net/mctpdevice.h
15149F:	include/net/netns/mctp.h
15150F:	net/mctp/
15151
15152MAPLE TREE
15153M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15154R:	Alice Ryhl <aliceryhl@google.com>
15155R:	Andrew Ballance <andrewjballance@gmail.com>
15156L:	maple-tree@lists.infradead.org
15157L:	linux-mm@kvack.org
15158S:	Supported
15159F:	Documentation/core-api/maple_tree.rst
15160F:	include/linux/maple_tree.h
15161F:	include/trace/events/maple_tree.h
15162F:	lib/maple_tree.c
15163F:	lib/test_maple_tree.c
15164F:	rust/helpers/maple_tree.c
15165F:	rust/kernel/maple_tree.rs
15166F:	tools/testing/radix-tree/maple.c
15167F:	tools/testing/shared/linux/maple_tree.h
15168
15169MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15170M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15171L:	linux-mips@vger.kernel.org
15172S:	Maintained
15173F:	arch/mips/boot/dts/img/pistachio*
15174
15175MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15176M:	Andrew Lunn <andrew@lunn.ch>
15177L:	netdev@vger.kernel.org
15178S:	Maintained
15179F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15180F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15181F:	Documentation/networking/devlink/mv88e6xxx.rst
15182F:	drivers/net/dsa/mv88e6xxx/
15183F:	include/linux/dsa/mv88e6xxx.h
15184F:	include/linux/platform_data/mv88e6xxx.h
15185
15186MARVELL 88PM886 PMIC DRIVER
15187M:	Karel Balej <balejk@matfyz.cz>
15188S:	Maintained
15189F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15190F:	drivers/input/misc/88pm886-onkey.c
15191F:	drivers/mfd/88pm886.c
15192F:	drivers/regulator/88pm886-regulator.c
15193F:	drivers/rtc/rtc-88pm886.c
15194F:	include/linux/mfd/88pm886.h
15195
15196MARVELL 88PM886 PMIC GPADC DRIVER
15197M:	Duje Mihanović <duje@dujemihanovic.xyz>
15198S:	Maintained
15199F:	drivers/iio/adc/88pm886-gpadc.c
15200
15201MARVELL ARMADA 3700 PHY DRIVERS
15202M:	Miquel Raynal <miquel.raynal@bootlin.com>
15203S:	Maintained
15204F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15205F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15206F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15207F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15208
15209MARVELL ARMADA 3700 SERIAL DRIVER
15210M:	Pali Rohár <pali@kernel.org>
15211S:	Maintained
15212F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15213F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15214F:	drivers/tty/serial/mvebu-uart.c
15215
15216MARVELL ARMADA DRM SUPPORT
15217M:	Russell King <linux@armlinux.org.uk>
15218S:	Maintained
15219T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15220T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15221F:	Documentation/devicetree/bindings/display/armada/
15222F:	drivers/gpu/drm/armada/
15223F:	include/uapi/drm/armada_drm.h
15224
15225MARVELL CRYPTO DRIVER
15226M:	Srujana Challa <schalla@marvell.com>
15227M:	Bharat Bhushan <bbhushan2@marvell.com>
15228L:	linux-crypto@vger.kernel.org
15229S:	Maintained
15230F:	drivers/crypto/marvell/
15231F:	include/linux/soc/marvell/octeontx2/
15232
15233MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15234M:	Mirko Lindner <mlindner@marvell.com>
15235M:	Stephen Hemminger <stephen@networkplumber.org>
15236L:	netdev@vger.kernel.org
15237S:	Odd fixes
15238F:	drivers/net/ethernet/marvell/sk*
15239
15240MARVELL LIBERTAS WIRELESS DRIVER
15241L:	linux-wireless@vger.kernel.org
15242L:	libertas-dev@lists.infradead.org
15243S:	Orphan
15244F:	drivers/net/wireless/marvell/libertas/
15245F:	drivers/net/wireless/marvell/libertas_tf/
15246
15247MARVELL MACCHIATOBIN SUPPORT
15248M:	Russell King <linux@armlinux.org.uk>
15249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15250S:	Maintained
15251F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15252
15253MARVELL MV643XX ETHERNET DRIVER
15254M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15255L:	netdev@vger.kernel.org
15256S:	Maintained
15257F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15258
15259MARVELL MV88X3310 PHY DRIVER
15260M:	Russell King <linux@armlinux.org.uk>
15261M:	Marek Behún <kabel@kernel.org>
15262L:	netdev@vger.kernel.org
15263S:	Maintained
15264F:	drivers/net/phy/marvell10g.c
15265
15266MARVELL MVEBU THERMAL DRIVER
15267M:	Miquel Raynal <miquel.raynal@bootlin.com>
15268S:	Maintained
15269F:	drivers/thermal/armada_thermal.c
15270
15271MARVELL MVNETA ETHERNET DRIVER
15272M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15273L:	netdev@vger.kernel.org
15274S:	Maintained
15275F:	drivers/net/ethernet/marvell/mvneta*
15276
15277MARVELL MVPP2 ETHERNET DRIVER
15278M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15279M:	Russell King <linux@armlinux.org.uk>
15280L:	netdev@vger.kernel.org
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15283F:	drivers/net/ethernet/marvell/mvpp2/
15284
15285MARVELL MWIFIEX WIRELESS DRIVER
15286M:	Brian Norris <briannorris@chromium.org>
15287R:	Francesco Dolcini <francesco@dolcini.it>
15288L:	linux-wireless@vger.kernel.org
15289S:	Odd Fixes
15290F:	drivers/net/wireless/marvell/mwifiex/
15291
15292MARVELL MWL8K WIRELESS DRIVER
15293L:	linux-wireless@vger.kernel.org
15294S:	Orphan
15295F:	drivers/net/wireless/marvell/mwl8k.c
15296
15297MARVELL NAND CONTROLLER DRIVER
15298M:	Miquel Raynal <miquel.raynal@bootlin.com>
15299L:	linux-mtd@lists.infradead.org
15300S:	Maintained
15301F:	drivers/mtd/nand/raw/marvell_nand.c
15302
15303MARVELL OCTEON ENDPOINT DRIVER
15304M:	Veerasenareddy Burru <vburru@marvell.com>
15305M:	Sathesh Edara <sedara@marvell.com>
15306L:	netdev@vger.kernel.org
15307S:	Maintained
15308F:	drivers/net/ethernet/marvell/octeon_ep
15309
15310MARVELL OCTEON ENDPOINT VF DRIVER
15311M:	Veerasenareddy Burru <vburru@marvell.com>
15312M:	Sathesh Edara <sedara@marvell.com>
15313M:	Shinas Rasheed <srasheed@marvell.com>
15314M:	Satananda Burla <sburla@marvell.com>
15315L:	netdev@vger.kernel.org
15316S:	Maintained
15317F:	drivers/net/ethernet/marvell/octeon_ep_vf
15318
15319MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15320M:	Sunil Goutham <sgoutham@marvell.com>
15321M:	Geetha sowjanya <gakula@marvell.com>
15322M:	Subbaraya Sundeep <sbhatta@marvell.com>
15323M:	hariprasad <hkelam@marvell.com>
15324M:	Bharat Bhushan <bbhushan2@marvell.com>
15325L:	netdev@vger.kernel.org
15326S:	Maintained
15327F:	drivers/net/ethernet/marvell/octeontx2/nic/
15328F:	include/linux/soc/marvell/octeontx2/
15329
15330MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15331M:	Sunil Goutham <sgoutham@marvell.com>
15332M:	Linu Cherian <lcherian@marvell.com>
15333M:	Geetha sowjanya <gakula@marvell.com>
15334M:	Jerin Jacob <jerinj@marvell.com>
15335M:	hariprasad <hkelam@marvell.com>
15336M:	Subbaraya Sundeep <sbhatta@marvell.com>
15337L:	netdev@vger.kernel.org
15338S:	Maintained
15339F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15340F:	drivers/net/ethernet/marvell/octeontx2/af/
15341
15342MARVELL PEM PMU DRIVER
15343M:	Linu Cherian <lcherian@marvell.com>
15344M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15345S:	Supported
15346F:	drivers/perf/marvell_pem_pmu.c
15347
15348MARVELL PRESTERA ETHERNET SWITCH DRIVER
15349M:	Taras Chornyi <taras.chornyi@plvision.eu>
15350S:	Supported
15351W:	https://github.com/Marvell-switching/switchdev-prestera
15352F:	drivers/net/ethernet/marvell/prestera/
15353
15354MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15355M:	Nicolas Pitre <nico@fluxnic.net>
15356S:	Odd Fixes
15357F:	drivers/mmc/host/mvsdio.*
15358
15359MARVELL USB MDIO CONTROLLER DRIVER
15360M:	Tobias Waldekranz <tobias@waldekranz.com>
15361L:	netdev@vger.kernel.org
15362S:	Maintained
15363F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15364F:	drivers/net/mdio/mdio-mvusb.c
15365
15366MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15367M:	Hu Ziji <huziji@marvell.com>
15368L:	linux-mmc@vger.kernel.org
15369S:	Supported
15370F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15371F:	drivers/mmc/host/sdhci-xenon*
15372
15373MARVELL OCTEON CN10K DPI DRIVER
15374M:	Vamsi Attunuru <vattunuru@marvell.com>
15375S:	Supported
15376F:	drivers/misc/mrvl_cn10k_dpi.c
15377
15378MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15379R:	schalla@marvell.com
15380R:	vattunuru@marvell.com
15381F:	drivers/vdpa/octeon_ep/
15382
15383MARVELL OCTEON HOTPLUG DRIVER
15384R:	Shijith Thotton <sthotton@marvell.com>
15385R:	Vamsi Attunuru <vattunuru@marvell.com>
15386S:	Supported
15387F:	drivers/pci/hotplug/octep_hp.c
15388
15389MATROX FRAMEBUFFER DRIVER
15390L:	linux-fbdev@vger.kernel.org
15391S:	Orphan
15392F:	drivers/video/fbdev/matrox/matroxfb_*
15393F:	include/uapi/linux/matroxfb.h
15394
15395MAX14001/MAX14002 IIO ADC DRIVER
15396M:	Kim Seer Paller <kimseer.paller@analog.com>
15397M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15398L:	linux-iio@vger.kernel.org
15399S:	Maintained
15400W:	https://ez.analog.com/linux-software-drivers
15401F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15402F:	drivers/iio/adc/max14001.c
15403
15404MAX15301 DRIVER
15405M:	Daniel Nilsson <daniel.nilsson@flex.com>
15406L:	linux-hwmon@vger.kernel.org
15407S:	Maintained
15408F:	Documentation/hwmon/max15301.rst
15409F:	drivers/hwmon/pmbus/max15301.c
15410
15411MAX17616 HARDWARE MONITOR DRIVER
15412M:	Kim Seer Paller <kimseer.paller@analog.com>
15413L:	linux-hwmon@vger.kernel.org
15414S:	Supported
15415W:	https://ez.analog.com/linux-software-drivers
15416F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15417F:	Documentation/hwmon/max17616.rst
15418F:	drivers/hwmon/pmbus/max17616.c
15419
15420MAX2175 SDR TUNER DRIVER
15421M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15422L:	linux-media@vger.kernel.org
15423S:	Maintained
15424T:	git git://linuxtv.org/media.git
15425F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15426F:	Documentation/userspace-api/media/drivers/max2175.rst
15427F:	drivers/media/i2c/max2175*
15428F:	include/uapi/linux/max2175.h
15429
15430MAX31335 RTC DRIVER
15431M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15432L:	linux-rtc@vger.kernel.org
15433S:	Supported
15434W:	https://ez.analog.com/linux-software-drivers
15435F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15436F:	drivers/rtc/rtc-max31335.c
15437
15438MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15439L:	linux-hwmon@vger.kernel.org
15440S:	Orphan
15441F:	Documentation/hwmon/max6650.rst
15442F:	drivers/hwmon/max6650.c
15443
15444MAX9286 QUAD GMSL DESERIALIZER DRIVER
15445M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15446M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15447M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15448M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15449L:	linux-media@vger.kernel.org
15450S:	Maintained
15451F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15452F:	drivers/media/i2c/max9286.c
15453
15454MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15455M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15456L:	linux-media@vger.kernel.org
15457S:	Maintained
15458F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15459F:	drivers/staging/media/max96712/max96712.c
15460
15461MAX96714 GMSL2 DESERIALIZER DRIVER
15462M:	Julien Massot <julien.massot@collabora.com>
15463L:	linux-media@vger.kernel.org
15464S:	Maintained
15465F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15466F:	drivers/media/i2c/max96714.c
15467
15468MAX96717 GMSL2 SERIALIZER DRIVER
15469M:	Julien Massot <julien.massot@collabora.com>
15470L:	linux-media@vger.kernel.org
15471S:	Maintained
15472F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15473F:	drivers/media/i2c/max96717.c
15474
15475MAX9860 MONO AUDIO VOICE CODEC DRIVER
15476M:	Peter Rosin <peda@axentia.se>
15477L:	linux-sound@vger.kernel.org
15478S:	Maintained
15479F:	Documentation/devicetree/bindings/sound/max9860.txt
15480F:	sound/soc/codecs/max9860.*
15481
15482MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15483M:	Andreas Klinger <ak@it-klinger.de>
15484L:	linux-iio@vger.kernel.org
15485S:	Maintained
15486F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15487F:	drivers/iio/proximity/mb1232.c
15488
15489MAXIM MAX11205 DRIVER
15490M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15491L:	linux-iio@vger.kernel.org
15492S:	Supported
15493W:	https://ez.analog.com/linux-software-drivers
15494F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15495F:	drivers/iio/adc/max11205.c
15496
15497MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15498R:	Iskren Chernev <iskren.chernev@gmail.com>
15499R:	Krzysztof Kozlowski <krzk@kernel.org>
15500R:	Marek Szyprowski <m.szyprowski@samsung.com>
15501R:	Matheus Castello <matheus@castello.eng.br>
15502L:	linux-pm@vger.kernel.org
15503S:	Maintained
15504F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15505F:	drivers/power/supply/max17040_battery.c
15506
15507MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15508R:	Hans de Goede <hansg@kernel.org>
15509R:	Krzysztof Kozlowski <krzk@kernel.org>
15510R:	Marek Szyprowski <m.szyprowski@samsung.com>
15511R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15512R:	Purism Kernel Team <kernel@puri.sm>
15513L:	linux-pm@vger.kernel.org
15514S:	Maintained
15515F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15516F:	drivers/power/supply/max17042_battery.c
15517
15518MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15519M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15520L:	linux-kernel@vger.kernel.org
15521S:	Maintained
15522F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15523F:	drivers/regulator/max20086-regulator.c
15524
15525MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15526M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15527L:	linux-iio@vger.kernel.org
15528S:	Supported
15529F:	drivers/iio/temperature/max30208.c
15530
15531MAXIM MAX7360 KEYPAD LED MFD DRIVER
15532M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15533S:	Maintained
15534F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15535F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15536F:	drivers/gpio/gpio-max7360.c
15537F:	drivers/input/keyboard/max7360-keypad.c
15538F:	drivers/input/misc/max7360-rotary.c
15539F:	drivers/mfd/max7360.c
15540F:	drivers/pinctrl/pinctrl-max7360.c
15541F:	drivers/pwm/pwm-max7360.c
15542F:	include/linux/mfd/max7360.h
15543
15544MAXIM MAX77650 PMIC MFD DRIVER
15545M:	Bartosz Golaszewski <brgl@kernel.org>
15546L:	linux-kernel@vger.kernel.org
15547S:	Maintained
15548F:	Documentation/devicetree/bindings/*/*max77650.yaml
15549F:	Documentation/devicetree/bindings/*/max77650*.yaml
15550F:	drivers/gpio/gpio-max77650.c
15551F:	drivers/input/misc/max77650-onkey.c
15552F:	drivers/leds/leds-max77650.c
15553F:	drivers/mfd/max77650.c
15554F:	drivers/power/supply/max77650-charger.c
15555F:	drivers/regulator/max77650-regulator.c
15556F:	include/linux/mfd/max77650.h
15557
15558MAXIM MAX77714 PMIC MFD DRIVER
15559M:	Luca Ceresoli <luca@lucaceresoli.net>
15560S:	Maintained
15561F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15562F:	drivers/mfd/max77714.c
15563F:	include/linux/mfd/max77714.h
15564
15565MAXIM MAX77759 PMIC MFD DRIVER
15566M:	André Draszik <andre.draszik@linaro.org>
15567L:	linux-kernel@vger.kernel.org
15568S:	Maintained
15569F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15570F:	drivers/gpio/gpio-max77759.c
15571F:	drivers/mfd/max77759.c
15572F:	drivers/nvmem/max77759-nvmem.c
15573F:	include/linux/mfd/max77759.h
15574
15575MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15576M:	Javier Martinez Canillas <javier@dowhile0.org>
15577L:	linux-kernel@vger.kernel.org
15578S:	Supported
15579F:	Documentation/devicetree/bindings/*/*max77802.yaml
15580F:	drivers/regulator/max77802-regulator.c
15581F:	include/dt-bindings/*/*max77802.h
15582
15583MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15584M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15585L:	linux-kernel@vger.kernel.org
15586S:	Maintained
15587F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15588F:	drivers/regulator/max77838-regulator.c
15589
15590MAXIM MAX77976 BATTERY CHARGER
15591M:	Luca Ceresoli <luca@lucaceresoli.net>
15592S:	Supported
15593F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15594F:	drivers/power/supply/max77976_charger.c
15595
15596MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15597M:	Krzysztof Kozlowski <krzk@kernel.org>
15598L:	linux-pm@vger.kernel.org
15599S:	Maintained
15600B:	mailto:linux-samsung-soc@vger.kernel.org
15601F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15602F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15603F:	drivers/power/supply/max14577_charger.c
15604F:	drivers/power/supply/max77693_charger.c
15605
15606MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15607M:	Chanwoo Choi <cw00.choi@samsung.com>
15608M:	Krzysztof Kozlowski <krzk@kernel.org>
15609L:	linux-kernel@vger.kernel.org
15610S:	Maintained
15611B:	mailto:linux-samsung-soc@vger.kernel.org
15612F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15613F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15614F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15615F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15616F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15617F:	drivers/leds/leds-max77705.c
15618F:	drivers/*/*max77843.c
15619F:	drivers/*/max14577*.c
15620F:	drivers/*/max77686*.c
15621F:	drivers/*/max77693*.c
15622F:	drivers/*/max77705*.c
15623F:	drivers/clk/clk-max77686.c
15624F:	drivers/extcon/extcon-max14577.c
15625F:	drivers/extcon/extcon-max77693.c
15626F:	drivers/rtc/rtc-max77686.c
15627F:	include/linux/mfd/max14577*.h
15628F:	include/linux/mfd/max77686*.h
15629F:	include/linux/mfd/max77693*.h
15630F:	include/linux/mfd/max77705*.h
15631
15632MAXIRADIO FM RADIO RECEIVER DRIVER
15633M:	Hans Verkuil <hverkuil@kernel.org>
15634L:	linux-media@vger.kernel.org
15635S:	Maintained
15636W:	https://linuxtv.org
15637T:	git git://linuxtv.org/media.git
15638F:	drivers/media/radio/radio-maxiradio*
15639
15640MAXLINEAR ETHERNET PHY DRIVER
15641M:	Xu Liang <lxu@maxlinear.com>
15642L:	netdev@vger.kernel.org
15643S:	Supported
15644F:	drivers/net/phy/mxl-86110.c
15645F:	drivers/net/phy/mxl-gpy.c
15646
15647MCAN DEVICE DRIVER
15648M:	Markus Schneider-Pargmann <msp@baylibre.com>
15649L:	linux-can@vger.kernel.org
15650S:	Maintained
15651F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15652F:	drivers/net/can/m_can/
15653
15654MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15655R:	Yasushi SHOJI <yashi@spacecubics.com>
15656L:	linux-can@vger.kernel.org
15657S:	Maintained
15658F:	drivers/net/can/usb/mcba_usb.c
15659
15660MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15661M:	Rishi Gupta <gupt21@gmail.com>
15662L:	linux-i2c@vger.kernel.org
15663L:	linux-input@vger.kernel.org
15664S:	Maintained
15665F:	drivers/hid/hid-mcp2221.c
15666
15667MCP251XFD SPI-CAN NETWORK DRIVER
15668M:	Marc Kleine-Budde <mkl@pengutronix.de>
15669M:	Manivannan Sadhasivam <mani@kernel.org>
15670R:	Thomas Kopp <thomas.kopp@microchip.com>
15671L:	linux-can@vger.kernel.org
15672S:	Maintained
15673F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15674F:	drivers/net/can/spi/mcp251xfd/
15675
15676MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15677M:	Peter Rosin <peda@axentia.se>
15678L:	linux-iio@vger.kernel.org
15679S:	Maintained
15680F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15681F:	drivers/iio/potentiometer/mcp4018.c
15682F:	drivers/iio/potentiometer/mcp4531.c
15683
15684MCP4821 DAC DRIVER
15685M:	Anshul Dalal <anshulusr@gmail.com>
15686L:	linux-iio@vger.kernel.org
15687S:	Maintained
15688F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15689F:	drivers/iio/dac/mcp4821.c
15690
15691MCR20A IEEE-802.15.4 RADIO DRIVER
15692M:	Stefan Schmidt <stefan@datenfreihafen.org>
15693L:	linux-wpan@vger.kernel.org
15694S:	Odd Fixes
15695W:	https://github.com/xueliu/mcr20a-linux
15696F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15697F:	drivers/net/ieee802154/mcr20a.c
15698F:	drivers/net/ieee802154/mcr20a.h
15699
15700MDIO REGMAP DRIVER
15701M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15702L:	netdev@vger.kernel.org
15703S:	Maintained
15704F:	drivers/net/mdio/mdio-regmap.c
15705F:	include/linux/mdio/mdio-regmap.h
15706
15707MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15708M:	William Breathitt Gray <wbg@kernel.org>
15709L:	linux-iio@vger.kernel.org
15710S:	Maintained
15711F:	drivers/iio/dac/cio-dac.c
15712
15713MEDIA CONTROLLER FRAMEWORK
15714M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15715M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15716L:	linux-media@vger.kernel.org
15717S:	Supported
15718W:	https://www.linuxtv.org
15719T:	git git://linuxtv.org/media.git
15720F:	drivers/media/mc/
15721F:	include/media/media-*.h
15722F:	include/uapi/linux/media.h
15723
15724MEDIA DRIVER FOR FREESCALE IMX PXP
15725M:	Philipp Zabel <p.zabel@pengutronix.de>
15726L:	linux-media@vger.kernel.org
15727S:	Maintained
15728T:	git git://linuxtv.org/media.git
15729F:	drivers/media/platform/nxp/imx-pxp.[ch]
15730
15731MEDIA DRIVERS FOR ASCOT2E
15732M:	Abylay Ospan <aospan@amazon.com>
15733L:	linux-media@vger.kernel.org
15734S:	Supported
15735W:	https://linuxtv.org
15736W:	http://netup.tv/
15737T:	git git://linuxtv.org/media.git
15738F:	drivers/media/dvb-frontends/ascot2e*
15739
15740MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15741M:	Jasmin Jessich <jasmin@anw.at>
15742L:	linux-media@vger.kernel.org
15743S:	Maintained
15744W:	https://linuxtv.org
15745T:	git git://linuxtv.org/media.git
15746F:	drivers/media/dvb-frontends/cxd2099*
15747
15748MEDIA DRIVERS FOR CXD2841ER
15749M:	Abylay Ospan <aospan@amazon.com>
15750L:	linux-media@vger.kernel.org
15751S:	Supported
15752W:	https://linuxtv.org
15753W:	http://netup.tv/
15754T:	git git://linuxtv.org/media.git
15755F:	drivers/media/dvb-frontends/cxd2841er*
15756
15757MEDIA DRIVERS FOR CXD2880
15758M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15759L:	linux-media@vger.kernel.org
15760S:	Supported
15761W:	http://linuxtv.org/
15762T:	git git://linuxtv.org/media.git
15763F:	drivers/media/dvb-frontends/cxd2880/*
15764F:	drivers/media/spi/cxd2880*
15765
15766MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15767L:	linux-media@vger.kernel.org
15768S:	Orphan
15769W:	https://linuxtv.org
15770T:	git git://linuxtv.org/media.git
15771F:	drivers/media/pci/ddbridge/*
15772
15773MEDIA DRIVERS FOR FREESCALE IMX
15774M:	Steve Longerbeam <slongerbeam@gmail.com>
15775M:	Philipp Zabel <p.zabel@pengutronix.de>
15776R:	Frank Li <Frank.Li@nxp.com>
15777L:	imx@lists.linux.dev
15778L:	linux-media@vger.kernel.org
15779S:	Maintained
15780T:	git git://linuxtv.org/media.git
15781F:	Documentation/admin-guide/media/imx.rst
15782F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15783F:	drivers/staging/media/imx/
15784F:	include/linux/imx-media.h
15785F:	include/media/imx.h
15786
15787MEDIA DRIVERS FOR FREESCALE IMX7/8
15788M:	Rui Miguel Silva <rmfrfs@gmail.com>
15789M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15790M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15791R:	Purism Kernel Team <kernel@puri.sm>
15792R:	Frank Li <Frank.Li@nxp.com>
15793L:	imx@lists.linux.dev
15794L:	linux-media@vger.kernel.org
15795S:	Maintained
15796T:	git git://linuxtv.org/media.git
15797F:	Documentation/admin-guide/media/imx7.rst
15798F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15799F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15800F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15801F:	drivers/media/platform/nxp/imx-mipi-csis.c
15802F:	drivers/media/platform/nxp/imx7-media-csi.c
15803F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15804
15805MEDIA DRIVERS FOR HELENE
15806M:	Abylay Ospan <aospan@amazon.com>
15807L:	linux-media@vger.kernel.org
15808S:	Supported
15809W:	https://linuxtv.org
15810W:	http://netup.tv/
15811T:	git git://linuxtv.org/media.git
15812F:	drivers/media/dvb-frontends/helene*
15813
15814MEDIA DRIVERS FOR HORUS3A
15815M:	Abylay Ospan <aospan@amazon.com>
15816L:	linux-media@vger.kernel.org
15817S:	Supported
15818W:	https://linuxtv.org
15819W:	http://netup.tv/
15820T:	git git://linuxtv.org/media.git
15821F:	drivers/media/dvb-frontends/horus3a*
15822
15823MEDIA DRIVERS FOR LNBH25
15824M:	Abylay Ospan <aospan@amazon.com>
15825L:	linux-media@vger.kernel.org
15826S:	Supported
15827W:	https://linuxtv.org
15828W:	http://netup.tv/
15829T:	git git://linuxtv.org/media.git
15830F:	drivers/media/dvb-frontends/lnbh25*
15831
15832MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15833L:	linux-media@vger.kernel.org
15834S:	Orphan
15835W:	https://linuxtv.org
15836T:	git git://linuxtv.org/media.git
15837F:	drivers/media/dvb-frontends/mxl5xx*
15838
15839MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15840M:	Abylay Ospan <aospan@amazon.com>
15841L:	linux-media@vger.kernel.org
15842S:	Supported
15843W:	https://linuxtv.org
15844W:	http://netup.tv/
15845T:	git git://linuxtv.org/media.git
15846F:	drivers/media/pci/netup_unidvb/*
15847
15848MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15849M:	Dmitry Osipenko <digetx@gmail.com>
15850L:	linux-media@vger.kernel.org
15851L:	linux-tegra@vger.kernel.org
15852S:	Maintained
15853T:	git git://linuxtv.org/media.git
15854F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15855F:	drivers/media/platform/nvidia/tegra-vde/
15856
15857MEDIA DRIVERS FOR RENESAS - CEU
15858M:	Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
15864F:	drivers/media/platform/renesas/renesas-ceu.c
15865F:	include/media/drv-intf/renesas-ceu.h
15866
15867MEDIA DRIVERS FOR RENESAS - DRIF
15868M:	Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml
15874F:	drivers/media/platform/renesas/rcar_drif.c
15875
15876MEDIA DRIVERS FOR RENESAS - FCP
15877M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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,fcp.yaml
15883F:	drivers/media/platform/renesas/rcar-fcp.c
15884F:	include/media/rcar-fcp.h
15885
15886MEDIA DRIVERS FOR RENESAS - FDP1
15887M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15888L:	linux-media@vger.kernel.org
15889L:	linux-renesas-soc@vger.kernel.org
15890S:	Supported
15891T:	git git://linuxtv.org/media.git
15892F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15893F:	drivers/media/platform/renesas/rcar_fdp1.c
15894
15895MEDIA DRIVERS FOR RENESAS - VIN
15896M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15897L:	linux-media@vger.kernel.org
15898L:	linux-renesas-soc@vger.kernel.org
15899S:	Supported
15900T:	git git://linuxtv.org/media.git
15901F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15902F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15903F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15904F:	drivers/media/platform/renesas/rcar-csi2.c
15905F:	drivers/media/platform/renesas/rcar-isp/
15906F:	drivers/media/platform/renesas/rcar-vin/
15907
15908MEDIA DRIVERS FOR RENESAS - VSP1
15909M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15910M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15911L:	linux-media@vger.kernel.org
15912L:	linux-renesas-soc@vger.kernel.org
15913S:	Supported
15914T:	git git://linuxtv.org/media.git
15915F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15916F:	drivers/media/platform/renesas/vsp1/
15917
15918MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15919L:	linux-media@vger.kernel.org
15920S:	Orphan
15921W:	https://linuxtv.org
15922T:	git git://linuxtv.org/media.git
15923F:	drivers/media/dvb-frontends/stv0910*
15924
15925MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15926L:	linux-media@vger.kernel.org
15927S:	Orphan
15928W:	https://linuxtv.org
15929T:	git git://linuxtv.org/media.git
15930F:	drivers/media/dvb-frontends/stv6111*
15931
15932MEDIA DRIVERS FOR STM32 - CSI
15933M:	Alain Volmat <alain.volmat@foss.st.com>
15934L:	linux-media@vger.kernel.org
15935S:	Supported
15936T:	git git://linuxtv.org/media_tree.git
15937F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15938F:	drivers/media/platform/st/stm32/stm32-csi.c
15939
15940MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15941M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15942M:	Alain Volmat <alain.volmat@foss.st.com>
15943L:	linux-media@vger.kernel.org
15944S:	Supported
15945T:	git git://linuxtv.org/media.git
15946F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15947F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15948F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15949F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15950
15951MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15952M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15953L:	linux-media@vger.kernel.org
15954S:	Maintained
15955W:	https://linuxtv.org
15956Q:	http://patchwork.kernel.org/project/linux-media/list/
15957T:	git git://linuxtv.org/media.git
15958F:	Documentation/admin-guide/media/
15959F:	Documentation/devicetree/bindings/media/
15960F:	Documentation/driver-api/media/
15961F:	Documentation/userspace-api/media/
15962F:	drivers/media/
15963F:	drivers/staging/media/
15964F:	include/dt-bindings/media/
15965F:	include/linux/platform_data/media/
15966F:	include/media/
15967F:	include/uapi/linux/dvb/
15968F:	include/uapi/linux/ivtv*
15969F:	include/uapi/linux/media.h
15970F:	include/uapi/linux/uvcvideo.h
15971F:	include/uapi/linux/v4l2-*
15972F:	include/uapi/linux/videodev2.h
15973
15974MEDIATEK BLUETOOTH DRIVER
15975M:	Sean Wang <sean.wang@mediatek.com>
15976L:	linux-bluetooth@vger.kernel.org
15977L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15978S:	Maintained
15979F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15980F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15981F:	drivers/bluetooth/btmtkuart.c
15982
15983MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15984M:	Sen Chu <sen.chu@mediatek.com>
15985M:	Sean Wang <sean.wang@mediatek.com>
15986M:	Macpaul Lin <macpaul.lin@mediatek.com>
15987L:	linux-pm@vger.kernel.org
15988S:	Maintained
15989F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15990F:	drivers/power/reset/mt6323-poweroff.c
15991
15992MEDIATEK CIR DRIVER
15993M:	Sean Wang <sean.wang@mediatek.com>
15994S:	Maintained
15995F:	drivers/media/rc/mtk-cir.c
15996
15997MEDIATEK DMA DRIVER
15998M:	Sean Wang <sean.wang@mediatek.com>
15999L:	dmaengine@vger.kernel.org
16000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16001L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/dma/mediatek,*
16004F:	drivers/dma/mediatek/
16005
16006MEDIATEK ETHERNET DRIVER
16007M:	Felix Fietkau <nbd@nbd.name>
16008M:	Sean Wang <sean.wang@mediatek.com>
16009M:	Lorenzo Bianconi <lorenzo@kernel.org>
16010L:	netdev@vger.kernel.org
16011S:	Maintained
16012F:	drivers/net/ethernet/mediatek/
16013
16014MEDIATEK ETHERNET PCS DRIVER
16015M:	Alexander Couzens <lynxis@fe80.eu>
16016M:	Daniel Golle <daniel@makrotopia.org>
16017L:	netdev@vger.kernel.org
16018S:	Maintained
16019F:	drivers/net/pcs/pcs-mtk-lynxi.c
16020F:	include/linux/pcs/pcs-mtk-lynxi.h
16021
16022MEDIATEK ETHERNET PHY DRIVERS
16023M:	Daniel Golle <daniel@makrotopia.org>
16024M:	Qingfang Deng <dqfext@gmail.com>
16025M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16026L:	netdev@vger.kernel.org
16027S:	Maintained
16028F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16029F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16030F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16031F:	drivers/net/phy/mediatek/mtk-ge.c
16032F:	drivers/net/phy/mediatek/mtk.h
16033F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16034
16035MEDIATEK I2C CONTROLLER DRIVER
16036M:	Qii Wang <qii.wang@mediatek.com>
16037L:	linux-i2c@vger.kernel.org
16038S:	Maintained
16039F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16040F:	drivers/i2c/busses/i2c-mt65xx.c
16041
16042MEDIATEK IOMMU DRIVER
16043M:	Yong Wu <yong.wu@mediatek.com>
16044L:	iommu@lists.linux.dev
16045L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16046S:	Supported
16047F:	Documentation/devicetree/bindings/iommu/mediatek*
16048F:	drivers/iommu/mtk_iommu*
16049F:	include/dt-bindings/memory/mediatek,mt*-port.h
16050F:	include/dt-bindings/memory/mt*-port.h
16051
16052MEDIATEK JPEG DRIVER
16053M:	Bin Liu <bin.liu@mediatek.com>
16054S:	Supported
16055F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16056F:	drivers/media/platform/mediatek/jpeg/
16057
16058MEDIATEK KEYPAD DRIVER
16059M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16060S:	Supported
16061F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16062F:	drivers/input/keyboard/mt6779-keypad.c
16063
16064MEDIATEK MDP DRIVER
16065M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16066M:	Houlong Wei <houlong.wei@mediatek.com>
16067M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16068S:	Supported
16069F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16070F:	drivers/media/platform/mediatek/mdp/
16071F:	drivers/media/platform/mediatek/vpu/
16072
16073MEDIATEK MEDIA DRIVER
16074M:	Tiffany Lin <tiffany.lin@mediatek.com>
16075M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16076M:	Yunfei Dong <yunfei.dong@mediatek.com>
16077S:	Supported
16078F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16079F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16080F:	drivers/media/platform/mediatek/vcodec/
16081F:	drivers/media/platform/mediatek/vpu/
16082
16083MEDIATEK MIPI-CSI CDPHY DRIVER
16084M:	Julien Stephan <jstephan@baylibre.com>
16085M:	Andy Hsieh <andy.hsieh@mediatek.com>
16086S:	Supported
16087F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16088F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16089
16090MEDIATEK MMC/SD/SDIO DRIVER
16091M:	Chaotian Jing <chaotian.jing@mediatek.com>
16092S:	Maintained
16093F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16094F:	drivers/mmc/host/mtk-sd.c
16095
16096MEDIATEK MT6735 CLOCK & RESET DRIVERS
16097M:	Yassine Oudjana <y.oudjana@protonmail.com>
16098L:	linux-clk@vger.kernel.org
16099L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16100S:	Maintained
16101F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16102F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16103F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16104F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16105F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16106F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16107F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16108F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16109F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16110F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16111F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16112F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16113F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16114F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16115F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16116F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16117F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16118F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16119F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16120F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16121
16122MEDIATEK MT76 WIRELESS LAN DRIVER
16123M:	Felix Fietkau <nbd@nbd.name>
16124M:	Lorenzo Bianconi <lorenzo@kernel.org>
16125M:	Ryder Lee <ryder.lee@mediatek.com>
16126R:	Shayne Chen <shayne.chen@mediatek.com>
16127R:	Sean Wang <sean.wang@mediatek.com>
16128L:	linux-wireless@vger.kernel.org
16129S:	Maintained
16130T:	git https://github.com/nbd168/wireless
16131F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16132F:	drivers/net/wireless/mediatek/mt76/
16133
16134MEDIATEK MT7601U WIRELESS LAN DRIVER
16135M:	Jakub Kicinski <kuba@kernel.org>
16136L:	linux-wireless@vger.kernel.org
16137S:	Maintained
16138F:	drivers/net/wireless/mediatek/mt7601u/
16139
16140MEDIATEK MT7621 CLOCK DRIVER
16141M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16142S:	Maintained
16143F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16144F:	drivers/clk/ralink/clk-mt7621.c
16145
16146MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16147M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16148S:	Maintained
16149F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16150F:	drivers/pci/controller/pcie-mt7621.c
16151
16152MEDIATEK MT7621 PHY PCI DRIVER
16153M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16154S:	Maintained
16155F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16156F:	drivers/phy/ralink/phy-mt7621-pci.c
16157
16158MEDIATEK MT7621/28/88 I2C DRIVER
16159M:	Stefan Roese <sr@denx.de>
16160L:	linux-i2c@vger.kernel.org
16161S:	Maintained
16162F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16163F:	drivers/i2c/busses/i2c-mt7621.c
16164
16165MEDIATEK MTMIPS CLOCK DRIVER
16166M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16167S:	Maintained
16168F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16169F:	drivers/clk/ralink/clk-mtmips.c
16170
16171MEDIATEK NAND CONTROLLER DRIVER
16172L:	linux-mtd@lists.infradead.org
16173S:	Orphan
16174F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16175F:	drivers/mtd/nand/raw/mtk_*
16176
16177MEDIATEK PMIC LED DRIVER
16178M:	Sen Chu <sen.chu@mediatek.com>
16179M:	Sean Wang <sean.wang@mediatek.com>
16180M:	Macpaul Lin <macpaul.lin@mediatek.com>
16181S:	Maintained
16182F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16183F:	drivers/leds/leds-mt6323.c
16184
16185MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16186M:	Sean Wang <sean.wang@mediatek.com>
16187S:	Maintained
16188F:	drivers/char/hw_random/mtk-rng.c
16189
16190MEDIATEK SMI DRIVER
16191M:	Yong Wu <yong.wu@mediatek.com>
16192L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16193S:	Supported
16194F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16195F:	drivers/memory/mtk-smi.c
16196F:	include/soc/mediatek/smi.h
16197
16198MEDIATEK SWITCH DRIVER
16199M:	Chester A. Unal <chester.a.unal@arinc9.com>
16200M:	Daniel Golle <daniel@makrotopia.org>
16201M:	DENG Qingfang <dqfext@gmail.com>
16202M:	Sean Wang <sean.wang@mediatek.com>
16203L:	netdev@vger.kernel.org
16204S:	Maintained
16205F:	drivers/net/dsa/mt7530-mdio.c
16206F:	drivers/net/dsa/mt7530-mmio.c
16207F:	drivers/net/dsa/mt7530.*
16208F:	net/dsa/tag_mtk.c
16209
16210MEDIATEK T7XX 5G WWAN MODEM DRIVER
16211M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16212R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16213R:	Liu Haijun <haijun.liu@mediatek.com>
16214R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16215L:	netdev@vger.kernel.org
16216S:	Supported
16217F:	drivers/net/wwan/t7xx/
16218
16219MEDIATEK USB3 DRD IP DRIVER
16220M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16221L:	linux-usb@vger.kernel.org
16222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16223L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16224S:	Maintained
16225F:	Documentation/devicetree/bindings/usb/mediatek,*
16226F:	drivers/usb/host/xhci-mtk*
16227F:	drivers/usb/mtu3/
16228
16229MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16230M:	Peter Senna Tschudin <peter.senna@gmail.com>
16231M:	Ian Ray <ian.ray@ge.com>
16232M:	Martyn Welch <martyn.welch@collabora.co.uk>
16233S:	Maintained
16234F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16235F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16236
16237MEGARAID SCSI/SAS DRIVERS
16238M:	Kashyap Desai <kashyap.desai@broadcom.com>
16239M:	Sumit Saxena <sumit.saxena@broadcom.com>
16240M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16241M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16242L:	megaraidlinux.pdl@broadcom.com
16243L:	linux-scsi@vger.kernel.org
16244S:	Maintained
16245W:	http://www.avagotech.com/support/
16246F:	Documentation/scsi/megaraid.rst
16247F:	drivers/scsi/megaraid.*
16248F:	drivers/scsi/megaraid/
16249
16250MELEXIS MLX90614 DRIVER
16251M:	Crt Mori <cmo@melexis.com>
16252L:	linux-iio@vger.kernel.org
16253S:	Supported
16254W:	http://www.melexis.com
16255F:	drivers/iio/temperature/mlx90614.c
16256
16257MELEXIS MLX90632 DRIVER
16258M:	Crt Mori <cmo@melexis.com>
16259L:	linux-iio@vger.kernel.org
16260S:	Supported
16261W:	http://www.melexis.com
16262F:	drivers/iio/temperature/mlx90632.c
16263
16264MELEXIS MLX90635 DRIVER
16265M:	Crt Mori <cmo@melexis.com>
16266L:	linux-iio@vger.kernel.org
16267S:	Supported
16268W:	http://www.melexis.com
16269F:	drivers/iio/temperature/mlx90635.c
16270
16271MELLANOX BLUEFIELD I2C DRIVER
16272M:	Khalil Blaiech <kblaiech@nvidia.com>
16273M:	Asmaa Mnebhi <asmaa@nvidia.com>
16274L:	linux-i2c@vger.kernel.org
16275S:	Supported
16276F:	drivers/i2c/busses/i2c-mlxbf.c
16277
16278MELLANOX ETHERNET DRIVER (mlx4_en)
16279M:	Tariq Toukan <tariqt@nvidia.com>
16280L:	netdev@vger.kernel.org
16281S:	Maintained
16282W:	https://www.nvidia.com/networking/
16283Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16284F:	drivers/net/ethernet/mellanox/mlx4/en_*
16285
16286MELLANOX ETHERNET DRIVER (mlx5e)
16287M:	Saeed Mahameed <saeedm@nvidia.com>
16288M:	Tariq Toukan <tariqt@nvidia.com>
16289M:	Mark Bloch <mbloch@nvidia.com>
16290L:	netdev@vger.kernel.org
16291S:	Maintained
16292W:	https://www.nvidia.com/networking/
16293Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16294F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16295
16296MELLANOX ETHERNET INNOVA DRIVERS
16297R:	Boris Pismenny <borisp@nvidia.com>
16298L:	netdev@vger.kernel.org
16299S:	Maintained
16300W:	https://www.nvidia.com/networking/
16301Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16302F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16303F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16304F:	include/linux/mlx5/mlx5_ifc_fpga.h
16305
16306MELLANOX ETHERNET SWITCH DRIVERS
16307M:	Ido Schimmel <idosch@nvidia.com>
16308M:	Petr Machata <petrm@nvidia.com>
16309L:	netdev@vger.kernel.org
16310S:	Supported
16311W:	https://www.nvidia.com/networking/
16312Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16313F:	drivers/net/ethernet/mellanox/mlxsw/
16314F:	tools/testing/selftests/drivers/net/mlxsw/
16315
16316MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16317M:	mlxsw@nvidia.com
16318L:	netdev@vger.kernel.org
16319S:	Supported
16320W:	https://www.nvidia.com/networking/
16321Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16322F:	drivers/net/ethernet/mellanox/mlxfw/
16323
16324MELLANOX HARDWARE PLATFORM SUPPORT
16325M:	Hans de Goede <hansg@kernel.org>
16326M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16327M:	Vadim Pasternak <vadimp@nvidia.com>
16328L:	platform-driver-x86@vger.kernel.org
16329S:	Supported
16330F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16331F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16332F:	drivers/platform/mellanox/
16333F:	include/linux/platform_data/mlxreg.h
16334
16335MELLANOX MLX4 core VPI driver
16336M:	Tariq Toukan <tariqt@nvidia.com>
16337L:	netdev@vger.kernel.org
16338L:	linux-rdma@vger.kernel.org
16339S:	Maintained
16340W:	https://www.nvidia.com/networking/
16341Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16342F:	drivers/net/ethernet/mellanox/mlx4/
16343F:	include/linux/mlx4/
16344
16345MELLANOX MLX4 IB driver
16346M:	Yishai Hadas <yishaih@nvidia.com>
16347L:	linux-rdma@vger.kernel.org
16348S:	Supported
16349W:	https://www.nvidia.com/networking/
16350Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16351F:	drivers/infiniband/hw/mlx4/
16352F:	include/linux/mlx4/
16353F:	include/uapi/rdma/mlx4-abi.h
16354
16355MELLANOX MLX5 core VPI driver
16356M:	Saeed Mahameed <saeedm@nvidia.com>
16357M:	Leon Romanovsky <leonro@nvidia.com>
16358M:	Tariq Toukan <tariqt@nvidia.com>
16359M:	Mark Bloch <mbloch@nvidia.com>
16360L:	netdev@vger.kernel.org
16361L:	linux-rdma@vger.kernel.org
16362S:	Maintained
16363W:	https://www.nvidia.com/networking/
16364Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16365F:	Documentation/networking/device_drivers/ethernet/mellanox/
16366F:	drivers/net/ethernet/mellanox/mlx5/core/
16367F:	include/linux/mlx5/
16368
16369MELLANOX MLX5 IB driver
16370M:	Leon Romanovsky <leonro@nvidia.com>
16371L:	linux-rdma@vger.kernel.org
16372S:	Supported
16373W:	https://www.nvidia.com/networking/
16374Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16375F:	drivers/infiniband/hw/mlx5/
16376F:	include/linux/mlx5/
16377F:	include/uapi/rdma/mlx5-abi.h
16378
16379MELLANOX MLX5 VDPA DRIVER
16380M:	Dragos Tatulea <dtatulea@nvidia.com>
16381L:	virtualization@lists.linux.dev
16382S:	Supported
16383F:	drivers/vdpa/mlx5/
16384
16385MELLANOX MLXCPLD I2C AND MUX DRIVER
16386M:	Vadim Pasternak <vadimp@nvidia.com>
16387M:	Michael Shych <michaelsh@nvidia.com>
16388L:	linux-i2c@vger.kernel.org
16389S:	Supported
16390F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16391F:	drivers/i2c/busses/i2c-mlxcpld.c
16392F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16393
16394MELLANOX MLXCPLD LED DRIVER
16395M:	Vadim Pasternak <vadimp@nvidia.com>
16396L:	linux-leds@vger.kernel.org
16397S:	Supported
16398F:	Documentation/leds/leds-mlxcpld.rst
16399F:	drivers/leds/leds-mlxcpld.c
16400F:	drivers/leds/leds-mlxreg.c
16401
16402MEMBARRIER SUPPORT
16403M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16404M:	"Paul E. McKenney" <paulmck@kernel.org>
16405L:	linux-kernel@vger.kernel.org
16406S:	Supported
16407F:	Documentation/scheduler/membarrier.rst
16408F:	arch/*/include/asm/membarrier.h
16409F:	arch/*/include/asm/sync_core.h
16410F:	include/uapi/linux/membarrier.h
16411F:	kernel/sched/membarrier.c
16412
16413MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16414M:	Mike Rapoport <rppt@kernel.org>
16415L:	linux-mm@kvack.org
16416S:	Maintained
16417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16419F:	Documentation/core-api/boot-time-mm.rst
16420F:	Documentation/core-api/kho/bindings/memblock/*
16421F:	include/linux/memblock.h
16422F:	mm/bootmem_info.c
16423F:	mm/memblock.c
16424F:	mm/memtest.c
16425F:	mm/mm_init.c
16426F:	mm/rodata_test.c
16427F:	tools/testing/memblock/
16428
16429MEMORY ALLOCATION PROFILING
16430M:	Suren Baghdasaryan <surenb@google.com>
16431M:	Kent Overstreet <kent.overstreet@linux.dev>
16432L:	linux-mm@kvack.org
16433S:	Maintained
16434F:	Documentation/mm/allocation-profiling.rst
16435F:	include/linux/alloc_tag.h
16436F:	include/linux/pgalloc_tag.h
16437F:	lib/alloc_tag.c
16438
16439MEMORY CONTROLLER DRIVERS
16440M:	Krzysztof Kozlowski <krzk@kernel.org>
16441L:	linux-kernel@vger.kernel.org
16442S:	Maintained
16443B:	mailto:krzk@kernel.org
16444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16445F:	Documentation/devicetree/bindings/memory-controllers/
16446F:	drivers/memory/
16447F:	include/dt-bindings/memory/
16448F:	include/memory/
16449
16450MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16451M:	Dmitry Osipenko <digetx@gmail.com>
16452L:	linux-pm@vger.kernel.org
16453L:	linux-tegra@vger.kernel.org
16454S:	Maintained
16455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16456F:	drivers/devfreq/tegra30-devfreq.c
16457
16458MEMORY HOT(UN)PLUG
16459M:	David Hildenbrand <david@kernel.org>
16460M:	Oscar Salvador <osalvador@suse.de>
16461L:	linux-mm@kvack.org
16462L:	linux-cxl@vger.kernel.org
16463S:	Maintained
16464F:	Documentation/admin-guide/mm/memory-hotplug.rst
16465F:	Documentation/core-api/memory-hotplug.rst
16466F:	drivers/base/memory.c
16467F:	include/linux/memory_hotplug.h
16468F:	include/linux/memremap.h
16469F:	mm/memremap.c
16470F:	mm/memory_hotplug.c
16471F:	tools/testing/selftests/memory-hotplug/
16472
16473MEMORY MANAGEMENT
16474M:	Andrew Morton <akpm@linux-foundation.org>
16475L:	linux-mm@kvack.org
16476S:	Maintained
16477W:	http://www.linux-mm.org
16478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16479T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16480F:	mm/
16481F:	tools/mm/
16482
16483MEMORY MANAGEMENT - CORE
16484M:	Andrew Morton <akpm@linux-foundation.org>
16485M:	David Hildenbrand <david@kernel.org>
16486R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16487R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16488R:	Vlastimil Babka <vbabka@suse.cz>
16489R:	Mike Rapoport <rppt@kernel.org>
16490R:	Suren Baghdasaryan <surenb@google.com>
16491R:	Michal Hocko <mhocko@suse.com>
16492L:	linux-mm@kvack.org
16493S:	Maintained
16494W:	http://www.linux-mm.org
16495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16496F:	include/linux/gfp.h
16497F:	include/linux/gfp_types.h
16498F:	include/linux/highmem.h
16499F:	include/linux/leafops.h
16500F:	include/linux/memory.h
16501F:	include/linux/mm.h
16502F:	include/linux/mm_*.h
16503F:	include/linux/mmzone.h
16504F:	include/linux/mmdebug.h
16505F:	include/linux/mmu_notifier.h
16506F:	include/linux/pagewalk.h
16507F:	include/linux/pgalloc.h
16508F:	include/linux/pgtable.h
16509F:	include/linux/ptdump.h
16510F:	include/linux/vmpressure.h
16511F:	include/linux/vmstat.h
16512F:	kernel/fork.c
16513F:	mm/Kconfig
16514F:	mm/debug.c
16515F:	mm/folio-compat.c
16516F:	mm/highmem.c
16517F:	mm/init-mm.c
16518F:	mm/internal.h
16519F:	mm/maccess.c
16520F:	mm/memory.c
16521F:	mm/mmu_notifier.c
16522F:	mm/mmzone.c
16523F:	mm/pagewalk.c
16524F:	mm/pgtable-generic.c
16525F:	mm/ptdump.c
16526F:	mm/sparse-vmemmap.c
16527F:	mm/sparse.c
16528F:	mm/util.c
16529F:	mm/vmpressure.c
16530F:	mm/vmstat.c
16531N:	include/linux/page[-_]*
16532
16533MEMORY MANAGEMENT - EXECMEM
16534M:	Andrew Morton <akpm@linux-foundation.org>
16535M:	Mike Rapoport <rppt@kernel.org>
16536L:	linux-mm@kvack.org
16537S:	Maintained
16538F:	include/linux/execmem.h
16539F:	mm/execmem.c
16540
16541MEMORY MANAGEMENT - GUP (GET USER PAGES)
16542M:	Andrew Morton <akpm@linux-foundation.org>
16543M:	David Hildenbrand <david@kernel.org>
16544R:	Jason Gunthorpe <jgg@nvidia.com>
16545R:	John Hubbard <jhubbard@nvidia.com>
16546R:	Peter Xu <peterx@redhat.com>
16547L:	linux-mm@kvack.org
16548S:	Maintained
16549W:	http://www.linux-mm.org
16550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16551F:	mm/gup.c
16552F:	mm/gup_test.c
16553F:	mm/gup_test.h
16554F:	tools/testing/selftests/mm/gup_longterm.c
16555F:	tools/testing/selftests/mm/gup_test.c
16556
16557MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16558M:	Andrew Morton <akpm@linux-foundation.org>
16559M:	David Hildenbrand <david@kernel.org>
16560R:	Xu Xin <xu.xin16@zte.com.cn>
16561R:	Chengming Zhou <chengming.zhou@linux.dev>
16562L:	linux-mm@kvack.org
16563S:	Maintained
16564W:	http://www.linux-mm.org
16565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16566F:	Documentation/admin-guide/mm/ksm.rst
16567F:	Documentation/mm/ksm.rst
16568F:	include/linux/ksm.h
16569F:	include/trace/events/ksm.h
16570F:	mm/ksm.c
16571F:	mm/mm_slot.h
16572
16573MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16574M:	Andrew Morton <akpm@linux-foundation.org>
16575M:	David Hildenbrand <david@kernel.org>
16576R:	Zi Yan <ziy@nvidia.com>
16577R:	Matthew Brost <matthew.brost@intel.com>
16578R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16579R:	Rakie Kim <rakie.kim@sk.com>
16580R:	Byungchul Park <byungchul@sk.com>
16581R:	Gregory Price <gourry@gourry.net>
16582R:	Ying Huang <ying.huang@linux.alibaba.com>
16583R:	Alistair Popple <apopple@nvidia.com>
16584L:	linux-mm@kvack.org
16585S:	Maintained
16586W:	http://www.linux-mm.org
16587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16588F:	include/linux/mempolicy.h
16589F:	include/uapi/linux/mempolicy.h
16590F:	include/linux/migrate.h
16591F:	include/linux/migrate_mode.h
16592F:	mm/mempolicy.c
16593F:	mm/migrate.c
16594F:	mm/migrate_device.c
16595
16596MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16597M:	Andrew Morton <akpm@linux-foundation.org>
16598M:	Axel Rasmussen <axelrasmussen@google.com>
16599M:	Yuanchu Xie <yuanchu@google.com>
16600R:	Wei Xu <weixugc@google.com>
16601L:	linux-mm@kvack.org
16602S:	Maintained
16603W:	http://www.linux-mm.org
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16605F:	Documentation/admin-guide/mm/multigen_lru.rst
16606F:	Documentation/mm/multigen_lru.rst
16607F:	include/linux/mm_inline.h
16608F:	include/linux/mmzone.h
16609F:	mm/swap.c
16610F:	mm/vmscan.c
16611F:	mm/workingset.c
16612
16613MEMORY MANAGEMENT - MISC
16614M:	Andrew Morton <akpm@linux-foundation.org>
16615M:	David Hildenbrand <david@kernel.org>
16616R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16617R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16618R:	Vlastimil Babka <vbabka@suse.cz>
16619R:	Mike Rapoport <rppt@kernel.org>
16620R:	Suren Baghdasaryan <surenb@google.com>
16621R:	Michal Hocko <mhocko@suse.com>
16622L:	linux-mm@kvack.org
16623S:	Maintained
16624W:	http://www.linux-mm.org
16625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16626F:	Documentation/admin-guide/mm/
16627F:	Documentation/mm/
16628F:	include/linux/cma.h
16629F:	include/linux/dmapool.h
16630F:	include/linux/ioremap.h
16631F:	include/linux/memory-tiers.h
16632F:	include/linux/page_idle.h
16633F:	mm/backing-dev.c
16634F:	mm/cma.c
16635F:	mm/cma_debug.c
16636F:	mm/cma_sysfs.c
16637F:	mm/dmapool.c
16638F:	mm/dmapool_test.c
16639F:	mm/early_ioremap.c
16640F:	mm/fadvise.c
16641F:	mm/ioremap.c
16642F:	mm/mapping_dirty_helpers.c
16643F:	mm/memory-tiers.c
16644F:	mm/page_idle.c
16645F:	mm/pgalloc-track.h
16646F:	mm/process_vm_access.c
16647F:	tools/testing/selftests/mm/
16648
16649MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16650M:	Andrew Morton <akpm@linux-foundation.org>
16651M:	Mike Rapoport <rppt@kernel.org>
16652L:	linux-mm@kvack.org
16653S:	Maintained
16654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16655F:	include/linux/numa_memblks.h
16656F:	mm/numa.c
16657F:	mm/numa_emulation.c
16658F:	mm/numa_memblks.c
16659
16660MEMORY MANAGEMENT - OOM KILLER
16661M:	Michal Hocko <mhocko@suse.com>
16662R:	David Rientjes <rientjes@google.com>
16663R:	Shakeel Butt <shakeel.butt@linux.dev>
16664L:	linux-mm@kvack.org
16665S:	Maintained
16666F:	include/linux/oom.h
16667F:	include/trace/events/oom.h
16668F:	include/uapi/linux/oom.h
16669F:	mm/oom_kill.c
16670
16671MEMORY MANAGEMENT - PAGE ALLOCATOR
16672M:	Andrew Morton <akpm@linux-foundation.org>
16673M:	Vlastimil Babka <vbabka@suse.cz>
16674R:	Suren Baghdasaryan <surenb@google.com>
16675R:	Michal Hocko <mhocko@suse.com>
16676R:	Brendan Jackman <jackmanb@google.com>
16677R:	Johannes Weiner <hannes@cmpxchg.org>
16678R:	Zi Yan <ziy@nvidia.com>
16679L:	linux-mm@kvack.org
16680S:	Maintained
16681F:	include/linux/compaction.h
16682F:	include/linux/gfp.h
16683F:	include/linux/page-isolation.h
16684F:	mm/compaction.c
16685F:	mm/debug_page_alloc.c
16686F:	mm/debug_page_ref.c
16687F:	mm/fail_page_alloc.c
16688F:	mm/page_alloc.c
16689F:	mm/page_ext.c
16690F:	mm/page_frag_cache.c
16691F:	mm/page_isolation.c
16692F:	mm/page_owner.c
16693F:	mm/page_poison.c
16694F:	mm/page_reporting.c
16695F:	mm/page_reporting.h
16696F:	mm/show_mem.c
16697F:	mm/shuffle.c
16698F:	mm/shuffle.h
16699
16700MEMORY MANAGEMENT - RECLAIM
16701M:	Andrew Morton <akpm@linux-foundation.org>
16702M:	Johannes Weiner <hannes@cmpxchg.org>
16703R:	David Hildenbrand <david@kernel.org>
16704R:	Michal Hocko <mhocko@kernel.org>
16705R:	Qi Zheng <zhengqi.arch@bytedance.com>
16706R:	Shakeel Butt <shakeel.butt@linux.dev>
16707R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16708L:	linux-mm@kvack.org
16709S:	Maintained
16710F:	mm/pt_reclaim.c
16711F:	mm/vmscan.c
16712F:	mm/workingset.c
16713
16714MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16715M:	Andrew Morton <akpm@linux-foundation.org>
16716M:	David Hildenbrand <david@kernel.org>
16717M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16718R:	Rik van Riel <riel@surriel.com>
16719R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16720R:	Vlastimil Babka <vbabka@suse.cz>
16721R:	Harry Yoo <harry.yoo@oracle.com>
16722R:	Jann Horn <jannh@google.com>
16723L:	linux-mm@kvack.org
16724S:	Maintained
16725F:	include/linux/rmap.h
16726F:	mm/page_vma_mapped.c
16727F:	mm/rmap.c
16728F:	tools/testing/selftests/mm/rmap.c
16729
16730MEMORY MANAGEMENT - SECRETMEM
16731M:	Andrew Morton <akpm@linux-foundation.org>
16732M:	Mike Rapoport <rppt@kernel.org>
16733L:	linux-mm@kvack.org
16734S:	Maintained
16735F:	include/linux/secretmem.h
16736F:	mm/secretmem.c
16737
16738MEMORY MANAGEMENT - SWAP
16739M:	Andrew Morton <akpm@linux-foundation.org>
16740M:	Chris Li <chrisl@kernel.org>
16741M:	Kairui Song <kasong@tencent.com>
16742R:	Kemeng Shi <shikemeng@huaweicloud.com>
16743R:	Nhat Pham <nphamcs@gmail.com>
16744R:	Baoquan He <bhe@redhat.com>
16745R:	Barry Song <baohua@kernel.org>
16746L:	linux-mm@kvack.org
16747S:	Maintained
16748F:	Documentation/mm/swap-table.rst
16749F:	include/linux/swap.h
16750F:	include/linux/swapfile.h
16751F:	include/linux/swapops.h
16752F:	mm/page_io.c
16753F:	mm/swap.c
16754F:	mm/swap.h
16755F:	mm/swap_table.h
16756F:	mm/swap_state.c
16757F:	mm/swapfile.c
16758
16759MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16760M:	Andrew Morton <akpm@linux-foundation.org>
16761M:	David Hildenbrand <david@kernel.org>
16762M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16763R:	Zi Yan <ziy@nvidia.com>
16764R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16765R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16766R:	Nico Pache <npache@redhat.com>
16767R:	Ryan Roberts <ryan.roberts@arm.com>
16768R:	Dev Jain <dev.jain@arm.com>
16769R:	Barry Song <baohua@kernel.org>
16770R:	Lance Yang <lance.yang@linux.dev>
16771L:	linux-mm@kvack.org
16772S:	Maintained
16773W:	http://www.linux-mm.org
16774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16775F:	Documentation/admin-guide/mm/transhuge.rst
16776F:	include/linux/huge_mm.h
16777F:	include/linux/khugepaged.h
16778F:	include/trace/events/huge_memory.h
16779F:	mm/huge_memory.c
16780F:	mm/khugepaged.c
16781F:	mm/mm_slot.h
16782F:	tools/testing/selftests/mm/khugepaged.c
16783F:	tools/testing/selftests/mm/split_huge_page_test.c
16784F:	tools/testing/selftests/mm/transhuge-stress.c
16785
16786MEMORY MANAGEMENT - USERFAULTFD
16787M:	Andrew Morton <akpm@linux-foundation.org>
16788M:	Mike Rapoport <rppt@kernel.org>
16789R:	Peter Xu <peterx@redhat.com>
16790L:	linux-mm@kvack.org
16791S:	Maintained
16792F:	Documentation/admin-guide/mm/userfaultfd.rst
16793F:	fs/userfaultfd.c
16794F:	include/asm-generic/pgtable_uffd.h
16795F:	include/linux/userfaultfd_k.h
16796F:	include/uapi/linux/userfaultfd.h
16797F:	mm/userfaultfd.c
16798F:	tools/testing/selftests/mm/uffd-*.[ch]
16799
16800MEMORY MANAGEMENT - RUST
16801M:	Alice Ryhl <aliceryhl@google.com>
16802R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16803R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16804L:	linux-mm@kvack.org
16805L:	rust-for-linux@vger.kernel.org
16806S:	Maintained
16807W:	http://www.linux-mm.org
16808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16809F:	rust/helpers/mm.c
16810F:	rust/helpers/page.c
16811F:	rust/kernel/mm.rs
16812F:	rust/kernel/mm/
16813F:	rust/kernel/page.rs
16814
16815MEMORY MAPPING
16816M:	Andrew Morton <akpm@linux-foundation.org>
16817M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16818M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16819R:	Vlastimil Babka <vbabka@suse.cz>
16820R:	Jann Horn <jannh@google.com>
16821R:	Pedro Falcato <pfalcato@suse.de>
16822L:	linux-mm@kvack.org
16823S:	Maintained
16824W:	http://www.linux-mm.org
16825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16826F:	include/trace/events/mmap.h
16827F:	mm/interval_tree.c
16828F:	mm/mincore.c
16829F:	mm/mlock.c
16830F:	mm/mmap.c
16831F:	mm/mprotect.c
16832F:	mm/mremap.c
16833F:	mm/mseal.c
16834F:	mm/msync.c
16835F:	mm/nommu.c
16836F:	mm/vma.c
16837F:	mm/vma.h
16838F:	mm/vma_exec.c
16839F:	mm/vma_init.c
16840F:	mm/vma_internal.h
16841F:	tools/testing/selftests/mm/merge.c
16842F:	tools/testing/vma/
16843
16844MEMORY MAPPING - LOCKING
16845M:	Andrew Morton <akpm@linux-foundation.org>
16846M:	Suren Baghdasaryan <surenb@google.com>
16847M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16848M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16849R:	Vlastimil Babka <vbabka@suse.cz>
16850R:	Shakeel Butt <shakeel.butt@linux.dev>
16851L:	linux-mm@kvack.org
16852S:	Maintained
16853W:	http://www.linux-mm.org
16854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16855F:	Documentation/mm/process_addrs.rst
16856F:	include/linux/mmap_lock.h
16857F:	include/trace/events/mmap_lock.h
16858F:	mm/mmap_lock.c
16859
16860MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16861M:	Andrew Morton <akpm@linux-foundation.org>
16862M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16863M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16864M:	David Hildenbrand <david@kernel.org>
16865R:	Vlastimil Babka <vbabka@suse.cz>
16866R:	Jann Horn <jannh@google.com>
16867L:	linux-mm@kvack.org
16868S:	Maintained
16869W:	http://www.linux-mm.org
16870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16871F:	include/uapi/asm-generic/mman-common.h
16872F:	mm/madvise.c
16873
16874MEMORY TECHNOLOGY DEVICES (MTD)
16875M:	Miquel Raynal <miquel.raynal@bootlin.com>
16876M:	Richard Weinberger <richard@nod.at>
16877M:	Vignesh Raghavendra <vigneshr@ti.com>
16878L:	linux-mtd@lists.infradead.org
16879S:	Maintained
16880W:	http://www.linux-mtd.infradead.org/
16881Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16882C:	irc://irc.oftc.net/mtd
16883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16885F:	Documentation/devicetree/bindings/mtd/
16886F:	drivers/mtd/
16887F:	include/linux/mtd/
16888F:	include/uapi/mtd/
16889
16890MEN A21 WATCHDOG DRIVER
16891M:	Johannes Thumshirn <morbidrsa@gmail.com>
16892L:	linux-watchdog@vger.kernel.org
16893S:	Maintained
16894F:	drivers/watchdog/mena21_wdt.c
16895
16896MEN CHAMELEON BUS (mcb)
16897M:	Johannes Thumshirn <morbidrsa@gmail.com>
16898S:	Maintained
16899F:	Documentation/driver-api/men-chameleon-bus.rst
16900F:	drivers/mcb/
16901F:	include/linux/mcb.h
16902
16903MEN F21BMC (Board Management Controller)
16904M:	Andreas Werner <andreas.werner@men.de>
16905S:	Supported
16906F:	Documentation/hwmon/menf21bmc.rst
16907F:	drivers/hwmon/menf21bmc_hwmon.c
16908F:	drivers/leds/leds-menf21bmc.c
16909F:	drivers/mfd/menf21bmc.c
16910F:	drivers/watchdog/menf21bmc_wdt.c
16911
16912MEN Z069 WATCHDOG DRIVER
16913M:	Johannes Thumshirn <jth@kernel.org>
16914L:	linux-watchdog@vger.kernel.org
16915S:	Maintained
16916F:	drivers/watchdog/menz69_wdt.c
16917
16918MESON AO CEC DRIVER FOR AMLOGIC SOCS
16919M:	Neil Armstrong <neil.armstrong@linaro.org>
16920L:	linux-media@vger.kernel.org
16921L:	linux-amlogic@lists.infradead.org
16922S:	Supported
16923W:	http://linux-meson.com/
16924T:	git git://linuxtv.org/media.git
16925F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16926F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16927F:	drivers/media/cec/platform/meson/ao-cec.c
16928
16929MESON GE2D DRIVER FOR AMLOGIC SOCS
16930M:	Neil Armstrong <neil.armstrong@linaro.org>
16931L:	linux-media@vger.kernel.org
16932L:	linux-amlogic@lists.infradead.org
16933S:	Supported
16934T:	git git://linuxtv.org/media.git
16935F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16936F:	drivers/media/platform/amlogic/meson-ge2d/
16937
16938MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16939M:	Liang Yang <liang.yang@amlogic.com>
16940L:	linux-mtd@lists.infradead.org
16941S:	Maintained
16942F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16943F:	drivers/mtd/nand/raw/meson_*
16944
16945MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16946M:	Neil Armstrong <neil.armstrong@linaro.org>
16947L:	linux-media@vger.kernel.org
16948L:	linux-amlogic@lists.infradead.org
16949S:	Supported
16950T:	git git://linuxtv.org/media.git
16951F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16952F:	drivers/staging/media/meson/vdec/
16953
16954META ETHERNET DRIVERS
16955M:	Alexander Duyck <alexanderduyck@fb.com>
16956M:	Jakub Kicinski <kuba@kernel.org>
16957R:	kernel-team@meta.com
16958S:	Maintained
16959F:	Documentation/networking/device_drivers/ethernet/meta/
16960F:	drivers/net/ethernet/meta/
16961
16962METHODE UDPU SUPPORT
16963M:	Robert Marko <robert.marko@sartura.hr>
16964S:	Maintained
16965F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16966F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16967
16968MHI BUS
16969M:	Manivannan Sadhasivam <mani@kernel.org>
16970L:	mhi@lists.linux.dev
16971L:	linux-arm-msm@vger.kernel.org
16972S:	Maintained
16973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16974F:	Documentation/ABI/stable/sysfs-bus-mhi
16975F:	Documentation/mhi/
16976F:	drivers/bus/mhi/
16977F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16978F:	include/linux/mhi.h
16979
16980MICROBLAZE ARCHITECTURE
16981M:	Michal Simek <monstr@monstr.eu>
16982S:	Supported
16983W:	http://www.monstr.eu/fdt/
16984T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16985F:	arch/microblaze/
16986
16987MICROBLAZE TMR INJECT
16988M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16989S:	Supported
16990F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16991F:	drivers/misc/xilinx_tmr_inject.c
16992
16993MICROBLAZE TMR MANAGER
16994M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16995S:	Supported
16996F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16997F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16998F:	drivers/misc/xilinx_tmr_manager.c
16999
17000MICROCHIP AT91 DMA DRIVERS
17001M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17003L:	dmaengine@vger.kernel.org
17004S:	Supported
17005F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17006F:	drivers/dma/at_hdmac.c
17007F:	drivers/dma/at_xdmac.c
17008F:	include/dt-bindings/dma/at91.h
17009
17010MICROCHIP AT91 SERIAL DRIVER
17011M:	Richard Genoud <richard.genoud@bootlin.com>
17012S:	Maintained
17013F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17014F:	drivers/tty/serial/atmel_serial.c
17015F:	drivers/tty/serial/atmel_serial.h
17016
17017MICROCHIP AT91 USART MFD DRIVER
17018M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17019L:	linux-kernel@vger.kernel.org
17020S:	Supported
17021F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17022F:	drivers/mfd/at91-usart.c
17023F:	include/dt-bindings/mfd/at91-usart.h
17024
17025MICROCHIP AT91 USART SPI DRIVER
17026M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17027L:	linux-spi@vger.kernel.org
17028S:	Supported
17029F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17030F:	drivers/spi/spi-at91-usart.c
17031
17032MICROCHIP AUDIO ASOC DRIVERS
17033M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17034M:	Andrei Simion <andrei.simion@microchip.com>
17035L:	linux-sound@vger.kernel.org
17036S:	Supported
17037F:	Documentation/devicetree/bindings/sound/atmel*
17038F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17039F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17040F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17041F:	sound/soc/atmel
17042
17043MICROCHIP CSI2DC DRIVER
17044M:	Eugen Hristev <eugen.hristev@microchip.com>
17045L:	linux-media@vger.kernel.org
17046S:	Supported
17047F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17048F:	drivers/media/platform/microchip/microchip-csi2dc.c
17049
17050MICROCHIP ECC DRIVER
17051L:	linux-crypto@vger.kernel.org
17052S:	Orphan
17053F:	drivers/crypto/atmel-ecc.*
17054
17055MICROCHIP EIC DRIVER
17056M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17058S:	Supported
17059F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17060F:	drivers/irqchip/irq-mchp-eic.c
17061
17062MICROCHIP I2C DRIVER
17063M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17064L:	linux-i2c@vger.kernel.org
17065S:	Supported
17066F:	drivers/i2c/busses/i2c-at91-*.c
17067F:	drivers/i2c/busses/i2c-at91.h
17068
17069MICROCHIP ISC DRIVER
17070M:	Eugen Hristev <eugen.hristev@microchip.com>
17071L:	linux-media@vger.kernel.org
17072S:	Supported
17073F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17074F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17075F:	drivers/media/platform/microchip/microchip-isc*
17076F:	drivers/media/platform/microchip/microchip-sama*-isc*
17077F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17078F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17079F:	include/linux/atmel-isc-media.h
17080
17081MICROCHIP ISI DRIVER
17082M:	Eugen Hristev <eugen.hristev@microchip.com>
17083L:	linux-media@vger.kernel.org
17084S:	Supported
17085F:	drivers/media/platform/atmel/atmel-isi.c
17086F:	drivers/media/platform/atmel/atmel-isi.h
17087
17088MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17089M:	Woojung Huh <woojung.huh@microchip.com>
17090M:	UNGLinuxDriver@microchip.com
17091L:	netdev@vger.kernel.org
17092S:	Maintained
17093F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17094F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17095F:	drivers/net/dsa/microchip/*
17096F:	include/linux/dsa/ksz_common.h
17097F:	include/linux/platform_data/microchip-ksz.h
17098F:	net/dsa/tag_ksz.c
17099
17100MICROCHIP LAN743X ETHERNET DRIVER
17101M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17102M:	UNGLinuxDriver@microchip.com
17103L:	netdev@vger.kernel.org
17104S:	Maintained
17105F:	drivers/net/ethernet/microchip/lan743x_*
17106
17107MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17108M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17109L:	netdev@vger.kernel.org
17110S:	Maintained
17111F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17112F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17113
17114MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17115M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17116R:	UNGLinuxDriver@microchip.com
17117L:	netdev@vger.kernel.org
17118S:	Maintained
17119F:	drivers/net/phy/microchip_t1.c
17120
17121MICROCHIP LAN966X ETHERNET DRIVER
17122M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17123M:	UNGLinuxDriver@microchip.com
17124L:	netdev@vger.kernel.org
17125S:	Maintained
17126F:	drivers/net/ethernet/microchip/lan966x/*
17127
17128MICROCHIP LAN966X OIC DRIVER
17129M:	Herve Codina <herve.codina@bootlin.com>
17130S:	Maintained
17131F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17132F:	drivers/irqchip/irq-lan966x-oic.c
17133
17134MICROCHIP LAN966X PCI DRIVER
17135M:	Herve Codina <herve.codina@bootlin.com>
17136S:	Maintained
17137F:	drivers/misc/lan966x_pci.c
17138F:	drivers/misc/lan966x_pci.dtso
17139
17140MICROCHIP LAN969X ETHERNET DRIVER
17141M:	Daniel Machon <daniel.machon@microchip.com>
17142M:	UNGLinuxDriver@microchip.com
17143L:	netdev@vger.kernel.org
17144S:	Maintained
17145F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17146
17147MICROCHIP LCDFB DRIVER
17148M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17149L:	linux-fbdev@vger.kernel.org
17150S:	Maintained
17151F:	drivers/video/fbdev/atmel_lcdfb.c
17152F:	include/video/atmel_lcdc.h
17153
17154MICROCHIP MCP16502 PMIC DRIVER
17155M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17156M:	Andrei Simion <andrei.simion@microchip.com>
17157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17158S:	Supported
17159F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17160F:	drivers/regulator/mcp16502.c
17161
17162MICROCHIP MCP3564 ADC DRIVER
17163M:	Marius Cristea <marius.cristea@microchip.com>
17164L:	linux-iio@vger.kernel.org
17165S:	Supported
17166F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17167F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17168F:	drivers/iio/adc/mcp3564.c
17169
17170MICROCHIP MCP3911 ADC DRIVER
17171M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17172M:	Kent Gustavsson <kent@minoris.se>
17173L:	linux-iio@vger.kernel.org
17174S:	Maintained
17175F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17176F:	drivers/iio/adc/mcp3911.c
17177
17178MICROCHIP MMC/SD/SDIO MCI DRIVER
17179M:	Aubin Constans <aubin.constans@microchip.com>
17180S:	Maintained
17181F:	drivers/mmc/host/atmel-mci.c
17182
17183MICROCHIP NAND DRIVER
17184L:	linux-mtd@lists.infradead.org
17185S:	Orphan
17186F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17187F:	drivers/mtd/nand/raw/atmel/*
17188
17189MICROCHIP OTPC DRIVER
17190M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17192S:	Supported
17193F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17194F:	drivers/nvmem/microchip-otpc.c
17195F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17196
17197MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17198M:	Matteo Martelli <matteomartelli3@gmail.com>
17199L:	linux-iio@vger.kernel.org
17200S:	Supported
17201F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17202F:	drivers/iio/adc/pac1921.c
17203
17204MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17205M:	Marius Cristea <marius.cristea@microchip.com>
17206L:	linux-iio@vger.kernel.org
17207S:	Supported
17208F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17209F:	drivers/iio/adc/pac1934.c
17210
17211MICROCHIP PCI1XXXX GP DRIVER
17212M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17213M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17214L:	linux-gpio@vger.kernel.org
17215S:	Supported
17216F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17217F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17218F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17219F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17220
17221MICROCHIP PCI1XXXX I2C DRIVER
17222M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17223M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17224L:	linux-i2c@vger.kernel.org
17225S:	Maintained
17226F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17227
17228MICROCHIP PCIe UART DRIVER
17229M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17230L:	linux-serial@vger.kernel.org
17231S:	Maintained
17232F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17233
17234MICROCHIP POLARFIRE FPGA DRIVERS
17235M:	Conor Dooley <conor.dooley@microchip.com>
17236L:	linux-fpga@vger.kernel.org
17237S:	Supported
17238F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17239F:	drivers/fpga/microchip-spi.c
17240
17241MICROCHIP PWM DRIVER
17242M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17244L:	linux-pwm@vger.kernel.org
17245S:	Supported
17246F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17247F:	drivers/pwm/pwm-atmel.c
17248
17249MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17250M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17251M:	Dharma Balasubiramani <dharma.b@microchip.com>
17252L:	dri-devel@lists.freedesktop.org
17253S:	Supported
17254F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17255F:	drivers/gpu/drm/bridge/microchip-lvds.c
17256
17257MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17258M:	Eugen Hristev <eugen.hristev@microchip.com>
17259L:	linux-iio@vger.kernel.org
17260S:	Supported
17261F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17262F:	drivers/iio/adc/at91-sama5d2_adc.c
17263F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17264
17265MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17266M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17267S:	Supported
17268F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17269F:	drivers/power/reset/at91-sama5d2_shdwc.c
17270
17271MICROCHIP SOC DRIVERS
17272M:	Conor Dooley <conor@kernel.org>
17273S:	Supported
17274T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17275F:	Documentation/devicetree/bindings/soc/microchip/
17276F:	drivers/soc/microchip/
17277
17278MICROCHIP SPI DRIVER
17279M:	Ryan Wanner <ryan.wanner@microchip.com>
17280S:	Supported
17281F:	drivers/spi/spi-atmel.*
17282
17283MICROCHIP SSC DRIVER
17284M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17285M:	Andrei Simion <andrei.simion@microchip.com>
17286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17287S:	Supported
17288F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17289F:	drivers/misc/atmel-ssc.c
17290F:	include/linux/atmel-ssc.h
17291
17292Microchip Timer Counter Block (TCB) Capture Driver
17293M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17295L:	linux-iio@vger.kernel.org
17296S:	Maintained
17297F:	drivers/counter/microchip-tcb-capture.c
17298F:	include/uapi/linux/counter/microchip-tcb-capture.h
17299
17300MICROCHIP USB251XB DRIVER
17301M:	Richard Leitner <richard.leitner@skidata.com>
17302L:	linux-usb@vger.kernel.org
17303S:	Maintained
17304F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17305F:	drivers/usb/misc/usb251xb.c
17306
17307MICROCHIP USBA UDC DRIVER
17308M:	Cristian Birsan <cristian.birsan@microchip.com>
17309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17310S:	Supported
17311F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17312
17313MICROCHIP WILC1000 WIFI DRIVER
17314M:	Ajay Singh <ajay.kathat@microchip.com>
17315M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17316L:	linux-wireless@vger.kernel.org
17317S:	Supported
17318F:	drivers/net/wireless/microchip/
17319
17320MICROCHIP ZL3073X DRIVER
17321M:	Ivan Vecera <ivecera@redhat.com>
17322M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17323L:	netdev@vger.kernel.org
17324S:	Supported
17325F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17326F:	drivers/dpll/zl3073x/
17327
17328MICROSEMI MIPS SOCS
17329M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17330M:	UNGLinuxDriver@microchip.com
17331L:	linux-mips@vger.kernel.org
17332S:	Supported
17333F:	Documentation/devicetree/bindings/mips/mscc.txt
17334F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17335F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17336F:	arch/mips/boot/dts/mscc/
17337F:	arch/mips/configs/generic/board-ocelot.config
17338F:	arch/mips/generic/board-ocelot.c
17339
17340MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17341M:	Don Brace <don.brace@microchip.com>
17342L:	storagedev@microchip.com
17343L:	linux-scsi@vger.kernel.org
17344S:	Supported
17345F:	Documentation/scsi/smartpqi.rst
17346F:	drivers/scsi/smartpqi/Kconfig
17347F:	drivers/scsi/smartpqi/Makefile
17348F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17349F:	include/linux/cciss*.h
17350F:	include/uapi/linux/cciss*.h
17351
17352MICROSOFT MANA RDMA DRIVER
17353M:	Long Li <longli@microsoft.com>
17354M:	Konstantin Taranov <kotaranov@microsoft.com>
17355L:	linux-rdma@vger.kernel.org
17356S:	Supported
17357F:	drivers/infiniband/hw/mana/
17358F:	include/net/mana
17359F:	include/uapi/rdma/mana-abi.h
17360
17361MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17362M:	Maximilian Luz <luzmaximilian@gmail.com>
17363L:	platform-driver-x86@vger.kernel.org
17364S:	Maintained
17365F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17366
17367MICROSOFT SURFACE BATTERY AND AC DRIVERS
17368M:	Maximilian Luz <luzmaximilian@gmail.com>
17369L:	linux-pm@vger.kernel.org
17370L:	platform-driver-x86@vger.kernel.org
17371S:	Maintained
17372F:	drivers/power/supply/surface_battery.c
17373F:	drivers/power/supply/surface_charger.c
17374
17375MICROSOFT SURFACE DTX DRIVER
17376M:	Maximilian Luz <luzmaximilian@gmail.com>
17377L:	platform-driver-x86@vger.kernel.org
17378S:	Maintained
17379F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17380F:	drivers/platform/surface/surface_dtx.c
17381F:	include/uapi/linux/surface_aggregator/dtx.h
17382
17383MICROSOFT SURFACE SENSOR FAN DRIVER
17384M:	Maximilian Luz <luzmaximilian@gmail.com>
17385M:	Ivor Wanders <ivor@iwanders.net>
17386L:	linux-hwmon@vger.kernel.org
17387S:	Maintained
17388F:	Documentation/hwmon/surface_fan.rst
17389F:	drivers/hwmon/surface_fan.c
17390
17391MICROSOFT SURFACE SENSOR THERMAL DRIVER
17392M:	Maximilian Luz <luzmaximilian@gmail.com>
17393L:	linux-hwmon@vger.kernel.org
17394S:	Maintained
17395F:	drivers/hwmon/surface_temp.c
17396
17397MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17398M:	Maximilian Luz <luzmaximilian@gmail.com>
17399L:	platform-driver-x86@vger.kernel.org
17400S:	Maintained
17401F:	drivers/platform/surface/surface_gpe.c
17402
17403MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17404M:	Hans de Goede <hansg@kernel.org>
17405M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17406M:	Maximilian Luz <luzmaximilian@gmail.com>
17407L:	platform-driver-x86@vger.kernel.org
17408S:	Maintained
17409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17410F:	drivers/platform/surface/
17411
17412MICROSOFT SURFACE HID TRANSPORT DRIVER
17413M:	Maximilian Luz <luzmaximilian@gmail.com>
17414L:	linux-input@vger.kernel.org
17415L:	platform-driver-x86@vger.kernel.org
17416S:	Maintained
17417F:	drivers/hid/surface-hid/
17418
17419MICROSOFT SURFACE HOT-PLUG DRIVER
17420M:	Maximilian Luz <luzmaximilian@gmail.com>
17421L:	platform-driver-x86@vger.kernel.org
17422S:	Maintained
17423F:	drivers/platform/surface/surface_hotplug.c
17424
17425MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17426M:	Maximilian Luz <luzmaximilian@gmail.com>
17427L:	platform-driver-x86@vger.kernel.org
17428S:	Maintained
17429F:	drivers/platform/surface/surface_platform_profile.c
17430
17431MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17432M:	Chen Yu <yu.c.chen@intel.com>
17433L:	platform-driver-x86@vger.kernel.org
17434S:	Supported
17435F:	drivers/platform/surface/surfacepro3_button.c
17436
17437MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17438M:	Maximilian Luz <luzmaximilian@gmail.com>
17439L:	platform-driver-x86@vger.kernel.org
17440S:	Maintained
17441F:	drivers/platform/surface/surface_aggregator_hub.c
17442
17443MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17444M:	Maximilian Luz <luzmaximilian@gmail.com>
17445L:	platform-driver-x86@vger.kernel.org
17446S:	Maintained
17447W:	https://github.com/linux-surface/surface-aggregator-module
17448C:	irc://irc.libera.chat/linux-surface
17449F:	Documentation/driver-api/surface_aggregator/
17450F:	drivers/platform/surface/aggregator/
17451F:	drivers/platform/surface/surface_acpi_notify.c
17452F:	drivers/platform/surface/surface_aggregator_cdev.c
17453F:	drivers/platform/surface/surface_aggregator_registry.c
17454F:	include/linux/surface_acpi_notify.h
17455F:	include/linux/surface_aggregator/
17456F:	include/uapi/linux/surface_aggregator/
17457
17458MICROTEK X6 SCANNER
17459M:	Oliver Neukum <oliver@neukum.org>
17460S:	Maintained
17461F:	drivers/usb/image/microtek.*
17462
17463MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17464M:	Luka Kovacic <luka.kovacic@sartura.hr>
17465M:	Luka Perkov <luka.perkov@sartura.hr>
17466S:	Maintained
17467F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17468F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17469F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17470F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17471F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17472F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17473
17474MIN HEAP
17475M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17476L:	linux-kernel@vger.kernel.org
17477S:	Maintained
17478F:	Documentation/core-api/min_heap.rst
17479F:	include/linux/min_heap.h
17480F:	lib/min_heap.c
17481F:	lib/test_min_heap.c
17482
17483MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17484M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17485L:	linux-media@vger.kernel.org
17486S:	Maintained
17487F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17488F:	Documentation/driver-api/media/drivers/ccs/
17489F:	Documentation/userspace-api/media/drivers/ccs.rst
17490F:	drivers/media/i2c/ccs-pll.c
17491F:	drivers/media/i2c/ccs-pll.h
17492F:	drivers/media/i2c/ccs/
17493F:	include/uapi/linux/ccs.h
17494F:	include/uapi/linux/smiapp.h
17495
17496MIPS
17497M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17498L:	linux-mips@vger.kernel.org
17499S:	Maintained
17500Q:	https://patchwork.kernel.org/project/linux-mips/list/
17501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17502F:	Documentation/devicetree/bindings/mips/
17503F:	Documentation/arch/mips/
17504F:	arch/mips/
17505F:	drivers/platform/mips/
17506F:	include/dt-bindings/mips/
17507
17508MIPS BOSTON DEVELOPMENT BOARD
17509M:	Paul Burton <paulburton@kernel.org>
17510L:	linux-mips@vger.kernel.org
17511S:	Maintained
17512F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17513F:	arch/mips/boot/dts/img/boston.dts
17514F:	arch/mips/configs/generic/board-boston.config
17515F:	drivers/clk/imgtec/clk-boston.c
17516F:	include/dt-bindings/clock/boston-clock.h
17517
17518MIPS CORE DRIVERS
17519M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17520L:	linux-mips@vger.kernel.org
17521S:	Supported
17522F:	drivers/bus/mips_cdmm.c
17523F:	drivers/clocksource/mips-gic-timer.c
17524F:	drivers/cpuidle/cpuidle-cps.c
17525F:	drivers/irqchip/irq-mips-cpu.c
17526F:	drivers/irqchip/irq-mips-gic.c
17527
17528MIPS GENERIC PLATFORM
17529M:	Paul Burton <paulburton@kernel.org>
17530L:	linux-mips@vger.kernel.org
17531S:	Supported
17532F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17533F:	arch/mips/generic/
17534F:	arch/mips/tools/generic-board-config.sh
17535
17536MIPS RINT INSTRUCTION EMULATION
17537M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17538L:	linux-mips@vger.kernel.org
17539S:	Supported
17540F:	arch/mips/math-emu/dp_rint.c
17541F:	arch/mips/math-emu/sp_rint.c
17542
17543MIPS/LOONGSON1 ARCHITECTURE
17544M:	Keguang Zhang <keguang.zhang@gmail.com>
17545L:	linux-mips@vger.kernel.org
17546S:	Maintained
17547F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17548F:	arch/mips/boot/dts/loongson/loongson1*
17549F:	arch/mips/configs/loongson1_defconfig
17550F:	arch/mips/loongson32/
17551F:	drivers/*/*loongson1*
17552F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17553F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17554F:	sound/soc/loongson/loongson1_ac97.c
17555
17556MIPS/LOONGSON2EF ARCHITECTURE
17557M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17558L:	linux-mips@vger.kernel.org
17559S:	Maintained
17560F:	arch/mips/include/asm/mach-loongson2ef/
17561F:	arch/mips/loongson2ef/
17562F:	drivers/cpufreq/loongson2_cpufreq.c
17563
17564MIPS/LOONGSON64 ARCHITECTURE
17565M:	Huacai Chen <chenhuacai@kernel.org>
17566M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17567L:	linux-mips@vger.kernel.org
17568S:	Maintained
17569F:	arch/mips/include/asm/mach-loongson64/
17570F:	arch/mips/loongson64/
17571F:	drivers/irqchip/irq-loongson*
17572F:	drivers/platform/mips/cpu_hwmon.c
17573
17574MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17575M:	Hans Verkuil <hverkuil@kernel.org>
17576L:	linux-media@vger.kernel.org
17577S:	Odd Fixes
17578W:	https://linuxtv.org
17579T:	git git://linuxtv.org/media.git
17580F:	drivers/media/radio/radio-miropcm20*
17581
17582MITSUMI MM8013 FG DRIVER
17583M:	Konrad Dybcio <konradybcio@kernel.org>
17584F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17585F:	drivers/power/supply/mm8013.c
17586
17587MMP SUPPORT
17588R:	Lubomir Rintel <lkundrak@v3.sk>
17589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17590S:	Odd Fixes
17591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17592F:	arch/arm/boot/dts/marvell/mmp*
17593F:	arch/arm/mach-mmp/
17594F:	include/linux/soc/mmp/
17595
17596MMP USB PHY DRIVERS
17597R:	Lubomir Rintel <lkundrak@v3.sk>
17598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17599S:	Maintained
17600F:	drivers/phy/marvell/phy-mmp3-usb.c
17601F:	drivers/phy/marvell/phy-pxa-usb.c
17602
17603MMU GATHER AND TLB INVALIDATION
17604M:	Will Deacon <will@kernel.org>
17605M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17606M:	Andrew Morton <akpm@linux-foundation.org>
17607M:	Nick Piggin <npiggin@gmail.com>
17608M:	Peter Zijlstra <peterz@infradead.org>
17609L:	linux-arch@vger.kernel.org
17610L:	linux-mm@kvack.org
17611S:	Maintained
17612F:	arch/*/include/asm/tlb.h
17613F:	include/asm-generic/tlb.h
17614F:	include/trace/events/tlb.h
17615F:	mm/mmu_gather.c
17616
17617MN88472 MEDIA DRIVER
17618L:	linux-media@vger.kernel.org
17619S:	Orphan
17620W:	https://linuxtv.org
17621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17622F:	drivers/media/dvb-frontends/mn88472*
17623
17624MN88473 MEDIA DRIVER
17625L:	linux-media@vger.kernel.org
17626S:	Orphan
17627W:	https://linuxtv.org
17628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17629F:	drivers/media/dvb-frontends/mn88473*
17630
17631MOBILEYE MIPS SOCS
17632M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17633M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17634M:	Théo Lebrun <theo.lebrun@bootlin.com>
17635L:	linux-mips@vger.kernel.org
17636S:	Maintained
17637F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17638F:	Documentation/devicetree/bindings/soc/mobileye/
17639F:	arch/mips/boot/dts/mobileye/
17640F:	arch/mips/configs/eyeq5_defconfig
17641F:	arch/mips/mobileye/board-epm5.its.S
17642F:	drivers/clk/clk-eyeq.c
17643F:	drivers/pinctrl/pinctrl-eyeq5.c
17644F:	drivers/reset/reset-eyeq.c
17645F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17646
17647MODULE SUPPORT
17648M:	Luis Chamberlain <mcgrof@kernel.org>
17649M:	Petr Pavlu <petr.pavlu@suse.com>
17650M:	Daniel Gomez <da.gomez@kernel.org>
17651M:	Sami Tolvanen <samitolvanen@google.com>
17652R:	Aaron Tomlin <atomlin@atomlin.com>
17653L:	linux-modules@vger.kernel.org
17654L:	linux-kernel@vger.kernel.org
17655S:	Maintained
17656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17657F:	include/linux/kmod.h
17658F:	include/linux/module*.h
17659F:	kernel/module/
17660F:	lib/test_kmod.c
17661F:	lib/tests/module/
17662F:	rust/kernel/module_param.rs
17663F:	rust/macros/module.rs
17664F:	scripts/module*
17665F:	tools/testing/selftests/kmod/
17666F:	tools/testing/selftests/module/
17667
17668MONOLITHIC POWER SYSTEM PMIC DRIVER
17669M:	Saravanan Sekar <sravanhome@gmail.com>
17670S:	Maintained
17671F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17672F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17673F:	drivers/hwmon/pmbus/mpq7932.c
17674F:	drivers/iio/adc/mp2629_adc.c
17675F:	drivers/mfd/mp2629.c
17676F:	drivers/power/supply/mp2629_charger.c
17677F:	drivers/regulator/mp5416.c
17678F:	drivers/regulator/mpq7920.c
17679F:	drivers/regulator/mpq7920.h
17680F:	include/linux/mfd/mp2629.h
17681
17682MOST(R) TECHNOLOGY DRIVER
17683M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17684M:	Christian Gromm <christian.gromm@microchip.com>
17685S:	Maintained
17686F:	Documentation/ABI/testing/configfs-most
17687F:	Documentation/ABI/testing/sysfs-bus-most
17688F:	drivers/most/
17689F:	drivers/staging/most/
17690F:	include/linux/most.h
17691
17692MOTORCOMM PHY DRIVER
17693M:	Frank <Frank.Sae@motor-comm.com>
17694L:	netdev@vger.kernel.org
17695S:	Maintained
17696F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17697F:	drivers/net/phy/motorcomm.c
17698
17699MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17700M:	David Yang <mmyangfl@gmail.com>
17701L:	netdev@vger.kernel.org
17702S:	Maintained
17703F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17704F:	drivers/net/dsa/yt921x.*
17705F:	net/dsa/tag_yt921x.c
17706
17707MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17708M:	Jiri Slaby <jirislaby@kernel.org>
17709S:	Maintained
17710F:	Documentation/driver-api/tty/moxa-smartio.rst
17711F:	drivers/tty/mxser.*
17712
17713MP3309C BACKLIGHT DRIVER
17714M:	Flavio Suligoi <f.suligoi@asem.it>
17715L:	dri-devel@lists.freedesktop.org
17716S:	Maintained
17717F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17718F:	drivers/video/backlight/mp3309c.c
17719
17720MPAM DRIVER
17721M:	James Morse <james.morse@arm.com>
17722M:	Ben Horgan <ben.horgan@arm.com>
17723R:	Reinette Chatre <reinette.chatre@intel.com>
17724R:	Fenghua Yu <fenghuay@nvidia.com>
17725S:	Maintained
17726F:	drivers/resctrl/mpam_*
17727F:	drivers/resctrl/test_mpam_*
17728F:	include/linux/arm_mpam.h
17729
17730MPS MP2869 DRIVER
17731M:	Wensheng Wang <wenswang@yeah.net>
17732L:	linux-hwmon@vger.kernel.org
17733S:	Maintained
17734F:	Documentation/hwmon/mp2869.rst
17735F:	drivers/hwmon/pmbus/mp2869.c
17736
17737MPS MP2891 DRIVER
17738M:	Noah Wang <noahwang.wang@outlook.com>
17739L:	linux-hwmon@vger.kernel.org
17740S:	Maintained
17741F:	Documentation/hwmon/mp2891.rst
17742F:	drivers/hwmon/pmbus/mp2891.c
17743
17744MPS MP2925 DRIVER
17745M:	Noah Wang <wenswang@yeah.net>
17746L:	linux-hwmon@vger.kernel.org
17747S:	Maintained
17748F:	Documentation/hwmon/mp2925.rst
17749F:	drivers/hwmon/pmbus/mp2925.c
17750
17751MPS MP29502 DRIVER
17752M:	Wensheng Wang <wenswang@yeah.net>
17753L:	linux-hwmon@vger.kernel.org
17754S:	Maintained
17755F:	Documentation/hwmon/mp29502.rst
17756F:	drivers/hwmon/pmbus/mp29502.c
17757
17758MPS MP2993 DRIVER
17759M:	Noah Wang <noahwang.wang@outlook.com>
17760L:	linux-hwmon@vger.kernel.org
17761S:	Maintained
17762F:	Documentation/hwmon/mp2993.rst
17763F:	drivers/hwmon/pmbus/mp2993.c
17764
17765MPS MP9941 DRIVER
17766M:	Noah Wang <noahwang.wang@outlook.com>
17767L:	linux-hwmon@vger.kernel.org
17768S:	Maintained
17769F:	Documentation/hwmon/mp9941.rst
17770F:	drivers/hwmon/pmbus/mp9941.c
17771
17772MPS MP9945 DRIVER
17773M:	Cosmo Chou <chou.cosmo@gmail.com>
17774L:	linux-hwmon@vger.kernel.org
17775S:	Maintained
17776F:	Documentation/hwmon/mp9945.rst
17777F:	drivers/hwmon/pmbus/mp9945.c
17778
17779MR800 AVERMEDIA USB FM RADIO DRIVER
17780M:	Alexey Klimov <alexey.klimov@linaro.org>
17781L:	linux-media@vger.kernel.org
17782S:	Maintained
17783T:	git git://linuxtv.org/media.git
17784F:	drivers/media/radio/radio-mr800.c
17785
17786MRF24J40 IEEE 802.15.4 RADIO DRIVER
17787M:	Stefan Schmidt <stefan@datenfreihafen.org>
17788L:	linux-wpan@vger.kernel.org
17789S:	Odd Fixes
17790F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17791F:	drivers/net/ieee802154/mrf24j40.c
17792
17793MSI EC DRIVER
17794M:	Nikita Kravets <teackot@gmail.com>
17795L:	platform-driver-x86@vger.kernel.org
17796S:	Maintained
17797W:	https://github.com/BeardOverflow/msi-ec
17798F:	drivers/platform/x86/msi-ec.*
17799
17800MSI LAPTOP SUPPORT
17801M:	"Lee, Chun-Yi" <jlee@suse.com>
17802L:	platform-driver-x86@vger.kernel.org
17803S:	Maintained
17804F:	drivers/platform/x86/msi-laptop.c
17805
17806MSI WMI SUPPORT
17807L:	platform-driver-x86@vger.kernel.org
17808S:	Orphan
17809F:	drivers/platform/x86/msi-wmi.c
17810
17811MSI WMI PLATFORM FEATURES
17812M:	Armin Wolf <W_Armin@gmx.de>
17813L:	platform-driver-x86@vger.kernel.org
17814S:	Maintained
17815F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17816F:	Documentation/wmi/devices/msi-wmi-platform.rst
17817F:	drivers/platform/x86/msi-wmi-platform.c
17818
17819MSI001 MEDIA DRIVER
17820L:	linux-media@vger.kernel.org
17821S:	Orphan
17822W:	https://linuxtv.org
17823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17824F:	drivers/media/tuners/msi001*
17825
17826MSI2500 MEDIA DRIVER
17827L:	linux-media@vger.kernel.org
17828S:	Orphan
17829W:	https://linuxtv.org
17830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17831F:	drivers/media/usb/msi2500/
17832
17833MSTAR INTERRUPT CONTROLLER DRIVER
17834M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17835M:	Daniel Palmer <daniel@thingy.jp>
17836S:	Maintained
17837F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17838F:	drivers/irqchip/irq-mst-intc.c
17839
17840MSYSTEMS DISKONCHIP G3 MTD DRIVER
17841M:	Robert Jarzmik <robert.jarzmik@free.fr>
17842L:	linux-mtd@lists.infradead.org
17843S:	Maintained
17844F:	drivers/mtd/devices/docg3*
17845
17846MT9M114 ONSEMI SENSOR DRIVER
17847M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17848L:	linux-media@vger.kernel.org
17849S:	Maintained
17850T:	git git://linuxtv.org/media.git
17851F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17852F:	drivers/media/i2c/mt9m114.c
17853
17854MT9P031 APTINA CAMERA SENSOR
17855M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17856L:	linux-media@vger.kernel.org
17857S:	Maintained
17858T:	git git://linuxtv.org/media.git
17859F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17860F:	drivers/media/i2c/mt9p031.c
17861
17862MT9T112 APTINA CAMERA SENSOR
17863M:	Jacopo Mondi <jacopo@jmondi.org>
17864L:	linux-media@vger.kernel.org
17865S:	Odd Fixes
17866T:	git git://linuxtv.org/media.git
17867F:	drivers/media/i2c/mt9t112.c
17868F:	include/media/i2c/mt9t112.h
17869
17870MT9V032 APTINA CAMERA SENSOR
17871M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17872L:	linux-media@vger.kernel.org
17873S:	Maintained
17874T:	git git://linuxtv.org/media.git
17875F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17876F:	drivers/media/i2c/mt9v032.c
17877
17878MT9V111 APTINA CAMERA SENSOR
17879M:	Jacopo Mondi <jacopo@jmondi.org>
17880L:	linux-media@vger.kernel.org
17881S:	Maintained
17882T:	git git://linuxtv.org/media.git
17883F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17884F:	drivers/media/i2c/mt9v111.c
17885
17886MUCSE ETHERNET DRIVER
17887M:	Yibo Dong <dong100@mucse.com>
17888L:	netdev@vger.kernel.org
17889S:	Maintained
17890W:	https://www.mucse.com/en/
17891F:	Documentation/networking/device_drivers/ethernet/mucse/
17892F:	drivers/net/ethernet/mucse/
17893
17894MULTIFUNCTION DEVICES (MFD)
17895M:	Lee Jones <lee@kernel.org>
17896S:	Maintained
17897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17898F:	Documentation/devicetree/bindings/mfd/
17899F:	drivers/mfd/
17900F:	include/dt-bindings/mfd/
17901F:	include/linux/mfd/
17902
17903MULTIMEDIA CARD (MMC) ETC. OVER SPI
17904S:	Orphan
17905F:	drivers/mmc/host/mmc_spi.c
17906F:	include/linux/spi/mmc_spi.h
17907
17908MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17909M:	Ulf Hansson <ulf.hansson@linaro.org>
17910L:	linux-mmc@vger.kernel.org
17911S:	Maintained
17912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17913F:	Documentation/devicetree/bindings/mmc/
17914F:	drivers/mmc/
17915F:	include/linux/mmc/
17916F:	include/uapi/linux/mmc/
17917
17918MULTIPLEXER SUBSYSTEM
17919M:	Peter Rosin <peda@axentia.se>
17920S:	Odd Fixes
17921F:	Documentation/ABI/testing/sysfs-class-mux*
17922F:	Documentation/devicetree/bindings/mux/
17923F:	drivers/mux/
17924F:	include/dt-bindings/mux/
17925F:	include/linux/mux/
17926
17927MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17928M:	Bin Liu <b-liu@ti.com>
17929L:	linux-usb@vger.kernel.org
17930S:	Maintained
17931F:	drivers/usb/musb/
17932
17933MXL301RF MEDIA DRIVER
17934M:	Akihiro Tsukada <tskd08@gmail.com>
17935L:	linux-media@vger.kernel.org
17936S:	Odd Fixes
17937F:	drivers/media/tuners/mxl301rf*
17938
17939MXL5007T MEDIA DRIVER
17940M:	Michael Krufky <mkrufky@linuxtv.org>
17941L:	linux-media@vger.kernel.org
17942S:	Maintained
17943W:	https://linuxtv.org
17944W:	http://github.com/mkrufky
17945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17946T:	git git://linuxtv.org/mkrufky/tuners.git
17947F:	drivers/media/tuners/mxl5007t.*
17948
17949MXSFB DRM DRIVER
17950M:	Marek Vasut <marex@denx.de>
17951M:	Stefan Agner <stefan@agner.ch>
17952L:	dri-devel@lists.freedesktop.org
17953S:	Supported
17954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17955F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17956F:	drivers/gpu/drm/mxsfb/
17957
17958MYLEX DAC960 PCI RAID Controller
17959M:	Hannes Reinecke <hare@kernel.org>
17960L:	linux-scsi@vger.kernel.org
17961S:	Supported
17962F:	drivers/scsi/myrb.*
17963F:	drivers/scsi/myrs.*
17964
17965MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17966L:	netdev@vger.kernel.org
17967S:	Orphan
17968W:	https://www.cspi.com/ethernet-products/support/downloads/
17969F:	drivers/net/ethernet/myricom/myri10ge/
17970
17971NAND FLASH SUBSYSTEM
17972M:	Miquel Raynal <miquel.raynal@bootlin.com>
17973R:	Richard Weinberger <richard@nod.at>
17974L:	linux-mtd@lists.infradead.org
17975S:	Maintained
17976W:	http://www.linux-mtd.infradead.org/
17977Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17978C:	irc://irc.oftc.net/mtd
17979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17980F:	drivers/mtd/nand/
17981F:	include/linux/mtd/*nand*.h
17982
17983NATIONAL INSTRUMENTS SERIAL DRIVER
17984M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17985L:	linux-serial@vger.kernel.org
17986S:	Maintained
17987F:	drivers/tty/serial/8250/8250_ni.c
17988
17989NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17990M:	Daniel Mack <zonque@gmail.com>
17991L:	linux-sound@vger.kernel.org
17992S:	Maintained
17993W:	http://www.native-instruments.com
17994F:	sound/usb/caiaq/
17995
17996NATSEMI ETHERNET DRIVER (DP8381x)
17997S:	Orphan
17998F:	drivers/net/ethernet/natsemi/natsemi.c
17999
18000NCR 5380 SCSI DRIVERS
18001M:	Finn Thain <fthain@linux-m68k.org>
18002M:	Michael Schmitz <schmitzmic@gmail.com>
18003L:	linux-scsi@vger.kernel.org
18004S:	Maintained
18005F:	Documentation/scsi/g_NCR5380.rst
18006F:	drivers/scsi/NCR5380.*
18007F:	drivers/scsi/arm/cumana_1.c
18008F:	drivers/scsi/arm/oak.c
18009F:	drivers/scsi/atari_scsi.*
18010F:	drivers/scsi/dmx3191d.c
18011F:	drivers/scsi/g_NCR5380.*
18012F:	drivers/scsi/mac_scsi.*
18013F:	drivers/scsi/sun3_scsi.*
18014F:	drivers/scsi/sun3_scsi_vme.c
18015
18016NCSI LIBRARY
18017M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18018R:	Paul Fertser <fercerpav@gmail.com>
18019S:	Maintained
18020F:	net/ncsi/
18021
18022NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18023M:	Zev Weiss <zev@bewilderbeest.net>
18024L:	linux-hwmon@vger.kernel.org
18025S:	Maintained
18026F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18027F:	drivers/hwmon/nct6775-i2c.c
18028
18029NCT7363 HARDWARE MONITOR DRIVER
18030M:	Ban Feng <kcfeng0@nuvoton.com>
18031L:	linux-hwmon@vger.kernel.org
18032S:	Maintained
18033F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18034F:	Documentation/hwmon/nct7363.rst
18035F:	drivers/hwmon/nct7363.c
18036
18037NETCONSOLE
18038M:	Breno Leitao <leitao@debian.org>
18039S:	Maintained
18040F:	Documentation/networking/netconsole.rst
18041F:	drivers/net/netconsole.c
18042F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18043F:	tools/testing/selftests/drivers/net/netcons\*
18044
18045NETDEVSIM
18046M:	Jakub Kicinski <kuba@kernel.org>
18047S:	Maintained
18048F:	drivers/net/netdevsim/*
18049F:	tools/testing/selftests/drivers/net/netdevsim/*
18050
18051NETEM NETWORK EMULATOR
18052M:	Stephen Hemminger <stephen@networkplumber.org>
18053L:	netdev@vger.kernel.org
18054S:	Maintained
18055F:	net/sched/sch_netem.c
18056
18057NETERION 10GbE DRIVERS (s2io)
18058M:	Jon Mason <jdmason@kudzu.us>
18059L:	netdev@vger.kernel.org
18060S:	Maintained
18061F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18062F:	drivers/net/ethernet/neterion/
18063
18064NETFILTER
18065M:	Pablo Neira Ayuso <pablo@netfilter.org>
18066M:	Florian Westphal <fw@strlen.de>
18067R:	Phil Sutter <phil@nwl.cc>
18068L:	netfilter-devel@vger.kernel.org
18069L:	coreteam@netfilter.org
18070S:	Maintained
18071W:	http://www.netfilter.org/
18072W:	http://www.iptables.org/
18073W:	http://www.nftables.org/
18074Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18075C:	irc://irc.libera.chat/netfilter
18076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18078F:	include/linux/netfilter*
18079F:	include/linux/netfilter/
18080F:	include/net/netfilter/
18081F:	include/uapi/linux/netfilter*
18082F:	include/uapi/linux/netfilter/
18083F:	net/*/netfilter.c
18084F:	net/*/netfilter/
18085F:	net/bridge/br_netfilter*.c
18086F:	net/netfilter/
18087F:	tools/testing/selftests/net/netfilter/
18088
18089NETROM NETWORK LAYER
18090L:	linux-hams@vger.kernel.org
18091S:	Orphan
18092W:	https://linux-ax25.in-berlin.de
18093F:	include/net/netrom.h
18094F:	include/uapi/linux/netrom.h
18095F:	net/netrom/
18096
18097NETRONIX EMBEDDED CONTROLLER
18098M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18099S:	Maintained
18100F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18101F:	drivers/mfd/ntxec.c
18102F:	drivers/pwm/pwm-ntxec.c
18103F:	drivers/rtc/rtc-ntxec.c
18104F:	include/linux/mfd/ntxec.h
18105
18106NETRONOME ETHERNET DRIVERS
18107R:	Jakub Kicinski <kuba@kernel.org>
18108R:	Simon Horman <horms@kernel.org>
18109L:	oss-drivers@corigine.com
18110S:	Odd Fixes
18111F:	drivers/net/ethernet/netronome/
18112
18113NETWORK BLOCK DEVICE (NBD)
18114M:	Josef Bacik <josef@toxicpanda.com>
18115L:	linux-block@vger.kernel.org
18116L:	nbd@other.debian.org
18117S:	Maintained
18118F:	Documentation/admin-guide/blockdev/nbd.rst
18119F:	drivers/block/nbd.c
18120F:	include/trace/events/nbd.h
18121F:	include/uapi/linux/nbd.h
18122
18123NETWORK DROP MONITOR
18124M:	Neil Horman <nhorman@tuxdriver.com>
18125L:	netdev@vger.kernel.org
18126S:	Maintained
18127W:	https://fedorahosted.org/dropwatch/
18128F:	include/uapi/linux/net_dropmon.h
18129F:	net/core/drop_monitor.c
18130
18131NETWORKING DRIVERS
18132M:	Andrew Lunn <andrew+netdev@lunn.ch>
18133M:	"David S. Miller" <davem@davemloft.net>
18134M:	Eric Dumazet <edumazet@google.com>
18135M:	Jakub Kicinski <kuba@kernel.org>
18136M:	Paolo Abeni <pabeni@redhat.com>
18137L:	netdev@vger.kernel.org
18138S:	Maintained
18139P:	Documentation/process/maintainer-netdev.rst
18140Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18143F:	Documentation/devicetree/bindings/net/
18144F:	Documentation/networking/net_cachelines/net_device.rst
18145F:	drivers/connector/
18146F:	drivers/net/
18147F:	drivers/ptp/
18148F:	drivers/s390/net/
18149F:	include/dt-bindings/net/
18150F:	include/linux/cn_proc.h
18151F:	include/linux/etherdevice.h
18152F:	include/linux/ethtool_netlink.h
18153F:	include/linux/fcdevice.h
18154F:	include/linux/fddidevice.h
18155F:	include/linux/hippidevice.h
18156F:	include/linux/if_*
18157F:	include/linux/inetdevice.h
18158F:	include/linux/netdev*
18159F:	include/linux/platform_data/wiznet.h
18160F:	include/uapi/linux/cn_proc.h
18161F:	include/uapi/linux/ethtool_netlink*
18162F:	include/uapi/linux/if_*
18163F:	include/uapi/linux/net_shaper.h
18164F:	include/uapi/linux/netdev*
18165F:	tools/testing/selftests/drivers/net/
18166X:	Documentation/devicetree/bindings/net/bluetooth/
18167X:	Documentation/devicetree/bindings/net/can/
18168X:	Documentation/devicetree/bindings/net/wireless/
18169X:	drivers/net/can/
18170X:	drivers/net/wireless/
18171
18172NETWORKING DRIVERS (WIRELESS)
18173M:	Johannes Berg <johannes@sipsolutions.net>
18174L:	linux-wireless@vger.kernel.org
18175S:	Maintained
18176W:	https://wireless.wiki.kernel.org/
18177Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18180F:	Documentation/devicetree/bindings/net/wireless/
18181F:	drivers/net/wireless/
18182X:	drivers/net/wireless/ath/
18183X:	drivers/net/wireless/broadcom/
18184X:	drivers/net/wireless/intel/
18185X:	drivers/net/wireless/intersil/
18186X:	drivers/net/wireless/marvell/
18187X:	drivers/net/wireless/mediatek/mt76/
18188X:	drivers/net/wireless/mediatek/mt7601u/
18189X:	drivers/net/wireless/microchip/
18190X:	drivers/net/wireless/purelifi/
18191X:	drivers/net/wireless/quantenna/
18192X:	drivers/net/wireless/ralink/
18193X:	drivers/net/wireless/realtek/
18194X:	drivers/net/wireless/rsi/
18195X:	drivers/net/wireless/silabs/
18196X:	drivers/net/wireless/st/
18197X:	drivers/net/wireless/ti/
18198X:	drivers/net/wireless/zydas/
18199
18200NETWORKING [DSA]
18201M:	Andrew Lunn <andrew@lunn.ch>
18202M:	Vladimir Oltean <olteanv@gmail.com>
18203S:	Maintained
18204F:	Documentation/devicetree/bindings/net/dsa/
18205F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18206F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18207F:	drivers/net/dsa/
18208F:	include/linux/dsa/
18209F:	include/linux/platform_data/dsa.h
18210F:	include/net/dsa.h
18211F:	net/dsa/
18212F:	tools/testing/selftests/drivers/net/dsa/
18213
18214NETWORKING [ETHTOOL]
18215M:	Andrew Lunn <andrew@lunn.ch>
18216M:	Jakub Kicinski <kuba@kernel.org>
18217F:	Documentation/netlink/specs/ethtool.yaml
18218F:	Documentation/networking/ethtool-netlink.rst
18219F:	include/linux/ethtool*
18220F:	include/uapi/linux/ethtool*
18221F:	net/ethtool/
18222F:	tools/testing/selftests/drivers/net/*/ethtool*
18223
18224NETWORKING [ETHTOOL CABLE TEST]
18225M:	Andrew Lunn <andrew@lunn.ch>
18226F:	net/ethtool/cabletest.c
18227F:	tools/testing/selftests/drivers/net/*/ethtool*
18228K:	cable_test
18229
18230NETWORKING [ETHTOOL MAC MERGE]
18231M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18232F:	net/ethtool/mm.c
18233F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18234K:	ethtool_mm
18235
18236NETWORKING [ETHTOOL PHY TOPOLOGY]
18237M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18238F:	Documentation/networking/phy-link-topology.rst
18239F:	drivers/net/phy/phy_link_topology.c
18240F:	include/linux/phy_link_topology.h
18241F:	net/ethtool/phy.c
18242
18243NETWORKING [GENERAL]
18244M:	"David S. Miller" <davem@davemloft.net>
18245M:	Eric Dumazet <edumazet@google.com>
18246M:	Jakub Kicinski <kuba@kernel.org>
18247M:	Paolo Abeni <pabeni@redhat.com>
18248R:	Simon Horman <horms@kernel.org>
18249L:	netdev@vger.kernel.org
18250S:	Maintained
18251P:	Documentation/process/maintainer-netdev.rst
18252Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18253B:	mailto:netdev@vger.kernel.org
18254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18256F:	Documentation/core-api/netlink.rst
18257F:	Documentation/netlink/
18258F:	Documentation/networking/
18259F:	Documentation/networking/net_cachelines/
18260F:	Documentation/process/maintainer-netdev.rst
18261F:	Documentation/userspace-api/netlink/
18262F:	include/linux/ethtool.h
18263F:	include/linux/framer/framer-provider.h
18264F:	include/linux/framer/framer.h
18265F:	include/linux/in.h
18266F:	include/linux/in6.h
18267F:	include/linux/indirect_call_wrapper.h
18268F:	include/linux/inet.h
18269F:	include/linux/inet_diag.h
18270F:	include/linux/net.h
18271F:	include/linux/netdev*
18272F:	include/linux/netlink.h
18273F:	include/linux/netpoll.h
18274F:	include/linux/rtnetlink.h
18275F:	include/linux/sctp.h
18276F:	include/linux/seq_file_net.h
18277F:	include/linux/skbuff*
18278F:	include/net/
18279F:	include/uapi/linux/ethtool.h
18280F:	include/uapi/linux/genetlink.h
18281F:	include/uapi/linux/hsr_netlink.h
18282F:	include/uapi/linux/in.h
18283F:	include/uapi/linux/inet_diag.h
18284F:	include/uapi/linux/nbd-netlink.h
18285F:	include/uapi/linux/net.h
18286F:	include/uapi/linux/net_namespace.h
18287F:	include/uapi/linux/netconf.h
18288F:	include/uapi/linux/netdev*
18289F:	include/uapi/linux/netlink.h
18290F:	include/uapi/linux/netlink_diag.h
18291F:	include/uapi/linux/rtnetlink.h
18292F:	include/uapi/linux/sctp.h
18293F:	lib/net_utils.c
18294F:	lib/random32.c
18295F:	net/
18296F:	samples/pktgen/
18297F:	tools/net/
18298F:	tools/testing/selftests/net/
18299X:	Documentation/networking/mac80211-injection.rst
18300X:	Documentation/networking/mac80211_hwsim/
18301X:	Documentation/networking/regulatory.rst
18302X:	include/net/cfg80211.h
18303X:	include/net/ieee80211_radiotap.h
18304X:	include/net/iw_handler.h
18305X:	include/net/mac80211.h
18306X:	include/net/wext.h
18307X:	net/9p/
18308X:	net/bluetooth/
18309X:	net/can/
18310X:	net/ceph/
18311X:	net/mac80211/
18312X:	net/rfkill/
18313X:	net/wireless/
18314X:	tools/testing/selftests/net/can/
18315
18316NETWORKING [IOAM]
18317M:	Justin Iurman <justin.iurman@gmail.com>
18318S:	Maintained
18319F:	Documentation/networking/ioam6*
18320F:	include/linux/ioam6*
18321F:	include/net/ioam6*
18322F:	include/uapi/linux/ioam6*
18323F:	net/ipv6/ioam6*
18324F:	tools/testing/selftests/net/ioam6*
18325
18326NETWORKING [IPSEC]
18327M:	Steffen Klassert <steffen.klassert@secunet.com>
18328M:	Herbert Xu <herbert@gondor.apana.org.au>
18329M:	"David S. Miller" <davem@davemloft.net>
18330L:	netdev@vger.kernel.org
18331S:	Maintained
18332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18334F:	Documentation/networking/xfrm/
18335F:	include/net/xfrm.h
18336F:	include/uapi/linux/xfrm.h
18337F:	net/ipv4/ah4.c
18338F:	net/ipv4/esp4*
18339F:	net/ipv4/ip_vti.c
18340F:	net/ipv4/ipcomp.c
18341F:	net/ipv4/xfrm*
18342F:	net/ipv6/ah6.c
18343F:	net/ipv6/esp6*
18344F:	net/ipv6/ip6_vti.c
18345F:	net/ipv6/ipcomp6.c
18346F:	net/ipv6/xfrm*
18347F:	net/key/
18348F:	net/xfrm/
18349F:	tools/testing/selftests/net/ipsec.c
18350
18351NETWORKING [IPv4/IPv6]
18352M:	"David S. Miller" <davem@davemloft.net>
18353M:	David Ahern <dsahern@kernel.org>
18354L:	netdev@vger.kernel.org
18355S:	Maintained
18356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18357F:	arch/x86/net/*
18358F:	include/linux/ip.h
18359F:	include/linux/ipv6*
18360F:	include/net/fib*
18361F:	include/net/ip*
18362F:	include/net/route.h
18363F:	net/ipv4/
18364F:	net/ipv6/
18365
18366NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18367M:	Paul Moore <paul@paul-moore.com>
18368L:	netdev@vger.kernel.org
18369L:	linux-security-module@vger.kernel.org
18370S:	Supported
18371W:	https://github.com/netlabel
18372F:	Documentation/netlabel/
18373F:	include/net/calipso.h
18374F:	include/net/cipso_ipv4.h
18375F:	include/net/netlabel.h
18376F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18377F:	include/uapi/linux/netfilter/xt_SECMARK.h
18378F:	net/ipv4/cipso_ipv4.c
18379F:	net/ipv6/calipso.c
18380F:	net/netfilter/xt_CONNSECMARK.c
18381F:	net/netfilter/xt_SECMARK.c
18382F:	net/netlabel/
18383
18384NETWORKING [MACSEC]
18385M:	Sabrina Dubroca <sd@queasysnail.net>
18386L:	netdev@vger.kernel.org
18387S:	Maintained
18388F:	drivers/net/macsec.c
18389F:	include/net/macsec.h
18390F:	include/uapi/linux/if_macsec.h
18391K:	macsec
18392K:	\bmdo_
18393
18394NETWORKING [MPTCP]
18395M:	Matthieu Baerts <matttbe@kernel.org>
18396M:	Mat Martineau <martineau@kernel.org>
18397R:	Geliang Tang <geliang@kernel.org>
18398L:	netdev@vger.kernel.org
18399L:	mptcp@lists.linux.dev
18400S:	Maintained
18401W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18402B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18403T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18404T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18405F:	Documentation/netlink/specs/mptcp_pm.yaml
18406F:	Documentation/networking/mptcp*.rst
18407F:	include/net/mptcp.h
18408F:	include/trace/events/mptcp.h
18409F:	include/uapi/linux/mptcp*.h
18410F:	net/mptcp/
18411F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18412F:	tools/testing/selftests/net/mptcp/
18413
18414NETWORKING [SRv6]
18415M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18416L:	netdev@vger.kernel.org
18417S:	Maintained
18418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18419F:	include/linux/seg6*
18420F:	include/net/seg6*
18421F:	include/uapi/linux/seg6*
18422F:	net/ipv6/seg6*
18423F:	tools/testing/selftests/net/srv6*
18424
18425NETWORKING [TCP]
18426M:	Eric Dumazet <edumazet@google.com>
18427M:	Neal Cardwell <ncardwell@google.com>
18428R:	Kuniyuki Iwashima <kuniyu@google.com>
18429L:	netdev@vger.kernel.org
18430S:	Maintained
18431F:	Documentation/networking/net_cachelines/tcp_sock.rst
18432F:	include/linux/tcp.h
18433F:	include/net/tcp.h
18434F:	include/trace/events/tcp.h
18435F:	include/uapi/linux/tcp.h
18436F:	net/ipv4/inet_connection_sock.c
18437F:	net/ipv4/inet_hashtables.c
18438F:	net/ipv4/inet_timewait_sock.c
18439F:	net/ipv4/syncookies.c
18440F:	net/ipv4/tcp*.c
18441F:	net/ipv6/inet6_connection_sock.c
18442F:	net/ipv6/inet6_hashtables.c
18443F:	net/ipv6/syncookies.c
18444F:	net/ipv6/tcp*.c
18445
18446NETWORKING [TLS]
18447M:	John Fastabend <john.fastabend@gmail.com>
18448M:	Jakub Kicinski <kuba@kernel.org>
18449M:	Sabrina Dubroca <sd@queasysnail.net>
18450L:	netdev@vger.kernel.org
18451S:	Maintained
18452F:	Documentation/networking/tls*
18453F:	include/net/tls.h
18454F:	include/uapi/linux/tls.h
18455F:	net/tls/
18456F:	tools/testing/selftests/net/tls.c
18457
18458NETWORKING [SOCKETS]
18459M:	Eric Dumazet <edumazet@google.com>
18460M:	Kuniyuki Iwashima <kuniyu@google.com>
18461M:	Paolo Abeni <pabeni@redhat.com>
18462M:	Willem de Bruijn <willemb@google.com>
18463S:	Maintained
18464F:	include/linux/sock_diag.h
18465F:	include/linux/socket.h
18466F:	include/linux/sockptr.h
18467F:	include/net/sock.h
18468F:	include/net/sock_reuseport.h
18469F:	include/uapi/linux/socket.h
18470F:	net/core/*sock*
18471F:	net/core/scm.c
18472F:	net/socket.c
18473
18474NETWORKING [UNIX SOCKETS]
18475M:	Kuniyuki Iwashima <kuniyu@google.com>
18476S:	Maintained
18477F:	include/net/af_unix.h
18478F:	include/net/netns/unix.h
18479F:	include/uapi/linux/unix_diag.h
18480F:	net/unix/
18481F:	tools/testing/selftests/net/af_unix/
18482
18483NETXEN (1/10) GbE SUPPORT
18484M:	Manish Chopra <manishc@marvell.com>
18485M:	Rahul Verma <rahulv@marvell.com>
18486M:	GR-Linux-NIC-Dev@marvell.com
18487L:	netdev@vger.kernel.org
18488S:	Maintained
18489F:	drivers/net/ethernet/qlogic/netxen/
18490
18491NET_FAILOVER MODULE
18492M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18493L:	netdev@vger.kernel.org
18494S:	Supported
18495F:	Documentation/networking/net_failover.rst
18496F:	drivers/net/net_failover.c
18497F:	include/net/net_failover.h
18498
18499NEXTHOP
18500M:	David Ahern <dsahern@kernel.org>
18501L:	netdev@vger.kernel.org
18502S:	Maintained
18503F:	include/net/netns/nexthop.h
18504F:	include/net/nexthop.h
18505F:	include/uapi/linux/nexthop.h
18506F:	net/ipv4/nexthop.c
18507
18508NFC SUBSYSTEM
18509L:	netdev@vger.kernel.org
18510S:	Orphan
18511F:	Documentation/devicetree/bindings/net/nfc/
18512F:	drivers/nfc/
18513F:	include/net/nfc/
18514F:	include/uapi/linux/nfc.h
18515F:	net/nfc/
18516
18517NFC VIRTUAL NCI DEVICE DRIVER
18518M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18519L:	netdev@vger.kernel.org
18520S:	Supported
18521F:	drivers/nfc/virtual_ncidev.c
18522F:	tools/testing/selftests/nci/
18523
18524NFS, SUNRPC, AND LOCKD CLIENTS
18525M:	Trond Myklebust <trondmy@kernel.org>
18526M:	Anna Schumaker <anna@kernel.org>
18527L:	linux-nfs@vger.kernel.org
18528S:	Maintained
18529W:	http://client.linux-nfs.org
18530T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18531F:	Documentation/filesystems/nfs/
18532F:	fs/lockd/
18533F:	fs/nfs/
18534F:	fs/nfs_common/
18535F:	include/linux/lockd/
18536F:	include/linux/nfs*
18537F:	include/linux/sunrpc/
18538F:	include/uapi/linux/nfs*
18539F:	include/uapi/linux/sunrpc/
18540F:	net/sunrpc/
18541
18542NILFS2 FILESYSTEM
18543M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18544M:	Viacheslav Dubeyko <slava@dubeyko.com>
18545L:	linux-nilfs@vger.kernel.org
18546S:	Maintained
18547W:	https://nilfs.sourceforge.io/
18548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18549F:	Documentation/filesystems/nilfs2.rst
18550F:	fs/nilfs2/
18551F:	include/trace/events/nilfs2.h
18552F:	include/uapi/linux/nilfs2_api.h
18553F:	include/uapi/linux/nilfs2_ondisk.h
18554
18555NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18556M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18557S:	Maintained
18558W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18559F:	Documentation/scsi/NinjaSCSI.rst
18560F:	drivers/scsi/pcmcia/nsp_*
18561
18562NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18563M:	GOTO Masanori <gotom@debian.or.jp>
18564M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18565S:	Maintained
18566W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18567F:	Documentation/scsi/NinjaSCSI.rst
18568F:	drivers/scsi/nsp32*
18569
18570NINTENDO HID DRIVER
18571M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18572L:	linux-input@vger.kernel.org
18573S:	Maintained
18574F:	drivers/hid/hid-nintendo*
18575
18576NIOS2 ARCHITECTURE
18577M:	Dinh Nguyen <dinguyen@kernel.org>
18578S:	Maintained
18579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18580F:	arch/nios2/
18581
18582NITRO ENCLAVES (NE)
18583M:	Alexandru Ciobotaru <alcioa@amazon.com>
18584R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18585L:	linux-kernel@vger.kernel.org
18586S:	Supported
18587W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18588F:	Documentation/virt/ne_overview.rst
18589F:	drivers/virt/nitro_enclaves/
18590F:	include/linux/nitro_enclaves.h
18591F:	include/uapi/linux/nitro_enclaves.h
18592F:	samples/nitro_enclaves/
18593
18594NITRO SECURE MODULE (NSM)
18595M:	Alexander Graf <graf@amazon.com>
18596R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18597L:	linux-kernel@vger.kernel.org
18598S:	Supported
18599W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18600F:	drivers/misc/nsm.c
18601F:	include/uapi/linux/nsm.h
18602
18603NOHZ, DYNTICKS SUPPORT
18604M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18605M:	Frederic Weisbecker <frederic@kernel.org>
18606M:	Ingo Molnar <mingo@kernel.org>
18607M:	Thomas Gleixner <tglx@kernel.org>
18608L:	linux-kernel@vger.kernel.org
18609S:	Maintained
18610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18611F:	include/linux/sched/nohz.h
18612F:	include/linux/tick.h
18613F:	kernel/time/tick*.*
18614
18615NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18616M:	Pavel Machek <pavel@kernel.org>
18617M:	Sakari Ailus <sakari.ailus@iki.fi>
18618L:	linux-media@vger.kernel.org
18619S:	Maintained
18620F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18621F:	drivers/media/i2c/ad5820.c
18622F:	drivers/media/i2c/et8ek8
18623
18624NOKIA N900 POWER SUPPLY DRIVERS
18625R:	Pali Rohár <pali@kernel.org>
18626F:	drivers/power/supply/bq2415x_charger.c
18627F:	drivers/power/supply/bq27xxx_battery.c
18628F:	drivers/power/supply/bq27xxx_battery_i2c.c
18629F:	drivers/power/supply/isp1704_charger.c
18630F:	drivers/power/supply/rx51_battery.c
18631F:	include/linux/power/bq2415x_charger.h
18632F:	include/linux/power/bq27xxx_battery.h
18633
18634NOLIBC HEADER FILE
18635M:	Willy Tarreau <w@1wt.eu>
18636M:	Thomas Weißschuh <linux@weissschuh.net>
18637S:	Maintained
18638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18639F:	tools/include/nolibc/
18640F:	tools/testing/selftests/nolibc/
18641
18642NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18643M:	Hans de Goede <hansg@kernel.org>
18644L:	linux-input@vger.kernel.org
18645S:	Maintained
18646F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18647F:	drivers/input/touchscreen/novatek-nvt-ts.c
18648
18649NSDEPS
18650M:	Matthias Maennich <maennich@google.com>
18651S:	Maintained
18652F:	Documentation/core-api/symbol-namespaces.rst
18653F:	scripts/nsdeps
18654
18655NTB AMD DRIVER
18656M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18657M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18658L:	ntb@lists.linux.dev
18659S:	Supported
18660F:	drivers/ntb/hw/amd/
18661
18662NTB DRIVER CORE
18663M:	Jon Mason <jdmason@kudzu.us>
18664M:	Dave Jiang <dave.jiang@intel.com>
18665M:	Allen Hubbe <allenbh@gmail.com>
18666L:	ntb@lists.linux.dev
18667S:	Supported
18668W:	https://github.com/jonmason/ntb/wiki
18669T:	git https://github.com/jonmason/ntb.git
18670F:	drivers/net/ntb_netdev.c
18671F:	drivers/ntb/
18672F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18673F:	include/linux/ntb.h
18674F:	include/linux/ntb_transport.h
18675F:	tools/testing/selftests/ntb/
18676
18677NTB INTEL DRIVER
18678M:	Dave Jiang <dave.jiang@intel.com>
18679L:	ntb@lists.linux.dev
18680S:	Supported
18681W:	https://github.com/davejiang/linux/wiki
18682T:	git https://github.com/davejiang/linux.git
18683F:	drivers/ntb/hw/intel/
18684
18685NTFS3 FILESYSTEM
18686M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18687L:	ntfs3@lists.linux.dev
18688S:	Supported
18689W:	http://www.paragon-software.com/
18690T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18691F:	Documentation/filesystems/ntfs3.rst
18692F:	fs/ntfs3/
18693
18694NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18695M:	Elizabeth Figura <zfigura@codeweavers.com>
18696L:	wine-devel@winehq.org
18697S:	Supported
18698F:	Documentation/userspace-api/ntsync.rst
18699F:	drivers/misc/ntsync.c
18700F:	include/uapi/linux/ntsync.h
18701F:	tools/testing/selftests/drivers/ntsync/
18702
18703NUBUS SUBSYSTEM
18704M:	Finn Thain <fthain@linux-m68k.org>
18705L:	linux-m68k@lists.linux-m68k.org
18706S:	Maintained
18707F:	arch/*/include/asm/nubus.h
18708F:	drivers/nubus/
18709F:	include/linux/nubus.h
18710F:	include/uapi/linux/nubus.h
18711
18712NUVOTON NCT6694 MFD DRIVER
18713M:	Ming Yu <tmyu0@nuvoton.com>
18714S:	Supported
18715F:	drivers/gpio/gpio-nct6694.c
18716F:	drivers/hwmon/nct6694-hwmon.c
18717F:	drivers/i2c/busses/i2c-nct6694.c
18718F:	drivers/mfd/nct6694.c
18719F:	drivers/net/can/usb/nct6694_canfd.c
18720F:	drivers/rtc/rtc-nct6694.c
18721F:	drivers/watchdog/nct6694_wdt.c
18722F:	include/linux/mfd/nct6694.h
18723
18724NUVOTON NCT7201 IIO DRIVER
18725M:	Eason Yang <j2anfernee@gmail.com>
18726L:	linux-iio@vger.kernel.org
18727S:	Maintained
18728F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18729F:	drivers/iio/adc/nct7201.c
18730
18731NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18732M:	Antonino Daplas <adaplas@gmail.com>
18733L:	linux-fbdev@vger.kernel.org
18734S:	Maintained
18735F:	drivers/video/fbdev/nvidia/
18736F:	drivers/video/fbdev/riva/
18737
18738NVIDIA VRS RTC DRIVER
18739M:	Shubhi Garg <shgarg@nvidia.com>
18740L:	linux-tegra@vger.kernel.org
18741S:	Maintained
18742F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18743F:	drivers/rtc/rtc-nvidia-vrs10.c
18744
18745NVIDIA WMI EC BACKLIGHT DRIVER
18746M:	Daniel Dadap <ddadap@nvidia.com>
18747L:	platform-driver-x86@vger.kernel.org
18748S:	Supported
18749F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18750F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18751
18752NVM EXPRESS DRIVER
18753M:	Keith Busch <kbusch@kernel.org>
18754M:	Jens Axboe <axboe@fb.com>
18755M:	Christoph Hellwig <hch@lst.de>
18756M:	Sagi Grimberg <sagi@grimberg.me>
18757L:	linux-nvme@lists.infradead.org
18758S:	Supported
18759W:	http://git.infradead.org/nvme.git
18760T:	git git://git.infradead.org/nvme.git
18761F:	Documentation/nvme/
18762F:	drivers/nvme/common/
18763F:	drivers/nvme/host/
18764F:	include/linux/nvme-*.h
18765F:	include/linux/nvme.h
18766F:	include/uapi/linux/nvme_ioctl.h
18767
18768NVM EXPRESS FABRICS AUTHENTICATION
18769M:	Hannes Reinecke <hare@suse.de>
18770L:	linux-nvme@lists.infradead.org
18771S:	Supported
18772F:	drivers/nvme/host/auth.c
18773F:	drivers/nvme/target/auth.c
18774F:	drivers/nvme/target/fabrics-cmd-auth.c
18775F:	include/linux/nvme-auth.h
18776
18777NVM EXPRESS FC TRANSPORT DRIVERS
18778M:	Justin Tee <justin.tee@broadcom.com>
18779M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18780M:	Paul Ely <paul.ely@broadcom.com>
18781L:	linux-nvme@lists.infradead.org
18782S:	Supported
18783F:	drivers/nvme/host/fc.c
18784F:	drivers/nvme/target/fc.c
18785F:	drivers/nvme/target/fcloop.c
18786F:	include/linux/nvme-fc-driver.h
18787F:	include/linux/nvme-fc.h
18788
18789NVM EXPRESS HARDWARE MONITORING SUPPORT
18790M:	Guenter Roeck <linux@roeck-us.net>
18791L:	linux-nvme@lists.infradead.org
18792S:	Supported
18793F:	drivers/nvme/host/hwmon.c
18794
18795NVM EXPRESS TARGET DRIVER
18796M:	Christoph Hellwig <hch@lst.de>
18797M:	Sagi Grimberg <sagi@grimberg.me>
18798M:	Chaitanya Kulkarni <kch@nvidia.com>
18799L:	linux-nvme@lists.infradead.org
18800S:	Supported
18801W:	http://git.infradead.org/nvme.git
18802T:	git git://git.infradead.org/nvme.git
18803F:	drivers/nvme/target/
18804
18805NVMEM FRAMEWORK
18806M:	Srinivas Kandagatla <srini@kernel.org>
18807S:	Maintained
18808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18809F:	Documentation/ABI/stable/sysfs-bus-nvmem
18810F:	Documentation/devicetree/bindings/nvmem/
18811F:	drivers/nvmem/
18812F:	include/dt-bindings/nvmem/
18813F:	include/linux/nvmem-consumer.h
18814F:	include/linux/nvmem-provider.h
18815
18816NXP BLUETOOTH WIRELESS DRIVERS
18817M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18818M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18819S:	Maintained
18820F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18821F:	drivers/bluetooth/btnxpuart.c
18822
18823NXP C45 TJA11XX PHY DRIVER
18824M:	Andrei Botila <andrei.botila@oss.nxp.com>
18825L:	netdev@vger.kernel.org
18826S:	Maintained
18827F:	drivers/net/phy/nxp-c45-tja11xx*
18828
18829NXP FSPI DRIVER
18830M:	Han Xu <han.xu@nxp.com>
18831M:	Haibo Chen <haibo.chen@nxp.com>
18832R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18833L:	linux-spi@vger.kernel.org
18834L:	imx@lists.linux.dev
18835S:	Maintained
18836F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18837F:	drivers/spi/spi-nxp-fspi.c
18838
18839NXP FXAS21002C DRIVER
18840M:	Rui Miguel Silva <rmfrfs@gmail.com>
18841L:	linux-iio@vger.kernel.org
18842S:	Maintained
18843F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18844F:	drivers/iio/gyro/fxas21002c.h
18845F:	drivers/iio/gyro/fxas21002c_core.c
18846F:	drivers/iio/gyro/fxas21002c_i2c.c
18847F:	drivers/iio/gyro/fxas21002c_spi.c
18848
18849NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18850M:	Haibo Chen <haibo.chen@nxp.com>
18851L:	linux-iio@vger.kernel.org
18852L:	imx@lists.linux.dev
18853S:	Maintained
18854F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18855F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18856F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18857F:	drivers/iio/adc/imx7d_adc.c
18858F:	drivers/iio/adc/imx93_adc.c
18859F:	drivers/iio/adc/vf610_adc.c
18860
18861NXP i.MX 8M ISI DRIVER
18862M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18863L:	linux-media@vger.kernel.org
18864S:	Maintained
18865F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18866F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18867F:	drivers/media/platform/nxp/imx8-isi/
18868
18869NXP i.MX 8MP DW100 V4L2 DRIVER
18870M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18871L:	linux-media@vger.kernel.org
18872S:	Maintained
18873F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18874F:	Documentation/userspace-api/media/drivers/dw100.rst
18875F:	drivers/media/platform/nxp/dw100/
18876F:	include/uapi/linux/dw100.h
18877
18878NXP i.MX 8MQ DCSS DRIVER
18879M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18880R:	Lucas Stach <l.stach@pengutronix.de>
18881L:	dri-devel@lists.freedesktop.org
18882S:	Maintained
18883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18884F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18885F:	drivers/gpu/drm/imx/dcss/
18886
18887NXP i.MX 8QXP ADC DRIVER
18888M:	Cai Huoqing <cai.huoqing@linux.dev>
18889M:	Haibo Chen <haibo.chen@nxp.com>
18890L:	imx@lists.linux.dev
18891L:	linux-iio@vger.kernel.org
18892S:	Maintained
18893F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18894F:	drivers/iio/adc/imx8qxp-adc.c
18895
18896NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18897M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18898L:	imx@lists.linux.dev
18899L:	linux-media@vger.kernel.org
18900S:	Maintained
18901F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18902F:	drivers/media/platform/nxp/imx-jpeg
18903
18904NXP i.MX CLOCK DRIVERS
18905M:	Abel Vesa <abelvesa@kernel.org>
18906R:	Peng Fan <peng.fan@nxp.com>
18907L:	linux-clk@vger.kernel.org
18908L:	imx@lists.linux.dev
18909S:	Maintained
18910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18911F:	Documentation/devicetree/bindings/clock/*imx*
18912F:	drivers/clk/imx/
18913F:	include/dt-bindings/clock/*imx*
18914
18915NXP NETC TIMER PTP CLOCK DRIVER
18916M:	Wei Fang <wei.fang@nxp.com>
18917M:	Clark Wang <xiaoning.wang@nxp.com>
18918L:	imx@lists.linux.dev
18919L:	netdev@vger.kernel.org
18920S:	Maintained
18921F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18922F:	drivers/ptp/ptp_netc.c
18923
18924NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18925M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18926S:	Maintained
18927F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18928F:	drivers/regulator/pf530x-regulator.c
18929
18930NXP PF1550 PMIC MFD DRIVER
18931M:	Samuel Kayode <samkay014@gmail.com>
18932L:	imx@lists.linux.dev
18933S:	Maintained
18934F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18935F:	drivers/input/misc/pf1550-onkey.c
18936F:	drivers/mfd/pf1550.c
18937F:	drivers/power/supply/pf1550-charger.c
18938F:	drivers/regulator/pf1550-regulator.c
18939F:	include/linux/mfd/pf1550.h
18940
18941NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18942M:	Jagan Teki <jagan@amarulasolutions.com>
18943S:	Maintained
18944F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18945F:	drivers/regulator/pf8x00-regulator.c
18946
18947NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18948M:	Krzysztof Kozlowski <krzk@kernel.org>
18949L:	linux-kernel@vger.kernel.org
18950S:	Maintained
18951F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18952F:	drivers/extcon/extcon-ptn5150.c
18953
18954NXP SGTL5000 DRIVER
18955M:	Fabio Estevam <festevam@gmail.com>
18956L:	linux-sound@vger.kernel.org
18957S:	Maintained
18958F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18959F:	sound/soc/codecs/sgtl5000*
18960
18961NXP SJA1105 ETHERNET SWITCH DRIVER
18962M:	Vladimir Oltean <olteanv@gmail.com>
18963L:	linux-kernel@vger.kernel.org
18964S:	Maintained
18965F:	drivers/net/dsa/sja1105
18966F:	drivers/net/pcs/pcs-xpcs-nxp.c
18967
18968NXP TDA998X DRM DRIVER
18969M:	Russell King <linux@armlinux.org.uk>
18970S:	Maintained
18971T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18972T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18973F:	drivers/gpu/drm/bridge/tda998x_drv.c
18974F:	include/dt-bindings/display/tda998x.h
18975K:	"nxp,tda998x"
18976
18977NXP TFA9879 DRIVER
18978M:	Peter Rosin <peda@axentia.se>
18979L:	linux-sound@vger.kernel.org
18980S:	Maintained
18981F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18982F:	sound/soc/codecs/tfa9879*
18983
18984NXP-NCI NFC DRIVER
18985S:	Orphan
18986F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18987F:	drivers/nfc/nxp-nci
18988
18989NXP/Goodix TFA989X (TFA1) DRIVER
18990M:	Stephan Gerhold <stephan@gerhold.net>
18991L:	linux-sound@vger.kernel.org
18992S:	Maintained
18993F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18994F:	sound/soc/codecs/tfa989x.c
18995
18996NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18997M:	Jonas Malaco <jonas@protocubo.io>
18998L:	linux-hwmon@vger.kernel.org
18999S:	Maintained
19000F:	Documentation/hwmon/nzxt-kraken2.rst
19001F:	drivers/hwmon/nzxt-kraken2.c
19002
19003NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19004M:	Jonas Malaco <jonas@protocubo.io>
19005M:	Aleksa Savic <savicaleksa83@gmail.com>
19006L:	linux-hwmon@vger.kernel.org
19007S:	Maintained
19008F:	Documentation/hwmon/nzxt-kraken3.rst
19009F:	drivers/hwmon/nzxt-kraken3.c
19010
19011OBJAGG
19012M:	Jiri Pirko <jiri@resnulli.us>
19013L:	netdev@vger.kernel.org
19014S:	Supported
19015F:	include/linux/objagg.h
19016F:	lib/objagg.c
19017F:	lib/test_objagg.c
19018
19019OBJPOOL
19020M:	Matt Wu <wuqiang.matt@bytedance.com>
19021S:	Supported
19022F:	include/linux/objpool.h
19023F:	lib/objpool.c
19024F:	lib/test_objpool.c
19025
19026OBJTOOL
19027M:	Josh Poimboeuf <jpoimboe@kernel.org>
19028M:	Peter Zijlstra <peterz@infradead.org>
19029S:	Supported
19030F:	include/linux/objtool*.h
19031F:	tools/objtool/
19032
19033OCELOT ETHERNET SWITCH DRIVER
19034M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19035M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19036M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19037M:	UNGLinuxDriver@microchip.com
19038L:	netdev@vger.kernel.org
19039S:	Supported
19040F:	drivers/net/dsa/ocelot/*
19041F:	drivers/net/ethernet/mscc/
19042F:	include/soc/mscc/ocelot*
19043F:	net/dsa/tag_ocelot.c
19044F:	net/dsa/tag_ocelot_8021q.c
19045F:	tools/testing/selftests/drivers/net/ocelot/*
19046
19047OCELOT EXTERNAL SWITCH CONTROL
19048M:	Colin Foster <colin.foster@in-advantage.com>
19049S:	Supported
19050F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19051F:	drivers/mfd/ocelot*
19052F:	drivers/net/dsa/ocelot/ocelot_ext.c
19053F:	include/linux/mfd/ocelot.h
19054
19055OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19056M:	Frederic Barrat <fbarrat@linux.ibm.com>
19057M:	Andrew Donnellan <ajd@linux.ibm.com>
19058L:	linuxppc-dev@lists.ozlabs.org
19059S:	Odd Fixes
19060F:	Documentation/userspace-api/accelerators/ocxl.rst
19061F:	arch/powerpc/include/asm/pnv-ocxl.h
19062F:	arch/powerpc/platforms/powernv/ocxl.c
19063F:	drivers/misc/ocxl/
19064F:	include/misc/ocxl*
19065F:	include/uapi/misc/ocxl.h
19066
19067OMAP AUDIO SUPPORT
19068M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19069M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19070L:	linux-sound@vger.kernel.org
19071L:	linux-omap@vger.kernel.org
19072S:	Maintained
19073F:	sound/soc/ti/n810.c
19074F:	sound/soc/ti/omap*
19075F:	sound/soc/ti/rx51.c
19076F:	sound/soc/ti/sdma-pcm.*
19077
19078OMAP CLOCK FRAMEWORK SUPPORT
19079M:	Paul Walmsley <paul@pwsan.com>
19080L:	linux-omap@vger.kernel.org
19081S:	Maintained
19082F:	arch/arm/*omap*/*clock*
19083
19084OMAP DEVICE TREE SUPPORT
19085M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19086M:	Andreas Kemnade <andreas@kemnade.info>
19087M:	Kevin Hilman <khilman@baylibre.com>
19088M:	Roger Quadros <rogerq@kernel.org>
19089M:	Tony Lindgren <tony@atomide.com>
19090L:	linux-omap@vger.kernel.org
19091L:	devicetree@vger.kernel.org
19092S:	Maintained
19093F:	arch/arm/boot/dts/ti/omap/
19094
19095OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19096L:	linux-omap@vger.kernel.org
19097L:	linux-fbdev@vger.kernel.org
19098S:	Orphan
19099F:	Documentation/arch/arm/omap/dss.rst
19100F:	drivers/video/fbdev/omap2/
19101
19102OMAP FRAMEBUFFER SUPPORT
19103L:	linux-fbdev@vger.kernel.org
19104L:	linux-omap@vger.kernel.org
19105S:	Orphan
19106F:	drivers/video/fbdev/omap/
19107
19108OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19109M:	Roger Quadros <rogerq@kernel.org>
19110M:	Tony Lindgren <tony@atomide.com>
19111L:	linux-omap@vger.kernel.org
19112S:	Maintained
19113F:	arch/arm/mach-omap2/*gpmc*
19114F:	drivers/memory/omap-gpmc.c
19115
19116OMAP GPIO DRIVER
19117M:	Grygorii Strashko <grygorii.strashko@ti.com>
19118M:	Santosh Shilimkar <ssantosh@kernel.org>
19119M:	Kevin Hilman <khilman@kernel.org>
19120L:	linux-omap@vger.kernel.org
19121S:	Maintained
19122F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19123F:	drivers/gpio/gpio-omap.c
19124
19125OMAP HARDWARE SPINLOCK SUPPORT
19126L:	linux-omap@vger.kernel.org
19127S:	Orphan
19128F:	drivers/hwspinlock/omap_hwspinlock.c
19129
19130OMAP HS MMC SUPPORT
19131L:	linux-mmc@vger.kernel.org
19132L:	linux-omap@vger.kernel.org
19133S:	Orphan
19134F:	drivers/mmc/host/omap_hsmmc.c
19135
19136OMAP HWMOD DATA
19137M:	Paul Walmsley <paul@pwsan.com>
19138L:	linux-omap@vger.kernel.org
19139S:	Maintained
19140F:	arch/arm/mach-omap2/omap_hwmod*data*
19141
19142OMAP HWMOD SUPPORT
19143M:	Paul Walmsley <paul@pwsan.com>
19144L:	linux-omap@vger.kernel.org
19145S:	Maintained
19146F:	arch/arm/mach-omap2/omap_hwmod.*
19147
19148OMAP I2C DRIVER
19149M:	Vignesh R <vigneshr@ti.com>
19150L:	linux-omap@vger.kernel.org
19151L:	linux-i2c@vger.kernel.org
19152S:	Maintained
19153F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19154F:	drivers/i2c/busses/i2c-omap.c
19155
19156OMAP MMC SUPPORT
19157M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19158L:	linux-omap@vger.kernel.org
19159S:	Odd Fixes
19160F:	drivers/mmc/host/omap.c
19161
19162OMAP POWER MANAGEMENT SUPPORT
19163M:	Kevin Hilman <khilman@kernel.org>
19164L:	linux-omap@vger.kernel.org
19165S:	Maintained
19166F:	arch/arm/*omap*/*pm*
19167
19168OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19169M:	Paul Walmsley <paul@pwsan.com>
19170L:	linux-omap@vger.kernel.org
19171S:	Maintained
19172F:	arch/arm/mach-omap2/prm*
19173
19174OMAP RANDOM NUMBER GENERATOR SUPPORT
19175M:	Deepak Saxena <dsaxena@plexity.net>
19176S:	Maintained
19177F:	drivers/char/hw_random/omap-rng.c
19178
19179OMAP USB SUPPORT
19180L:	linux-usb@vger.kernel.org
19181L:	linux-omap@vger.kernel.org
19182S:	Orphan
19183F:	arch/arm/*omap*/usb*
19184F:	drivers/usb/*/*omap*
19185
19186OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19187M:	Mark Jackson <mpfj@newflow.co.uk>
19188L:	linux-omap@vger.kernel.org
19189S:	Maintained
19190F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19191
19192OMAP1 SUPPORT
19193M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19194M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19195R:	Tony Lindgren <tony@atomide.com>
19196L:	linux-omap@vger.kernel.org
19197S:	Maintained
19198Q:	http://patchwork.kernel.org/project/linux-omap/list/
19199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19200F:	arch/arm/configs/omap1_defconfig
19201F:	arch/arm/mach-omap1/
19202F:	drivers/i2c/busses/i2c-omap.c
19203F:	include/linux/platform_data/ams-delta-fiq.h
19204F:	include/linux/platform_data/i2c-omap.h
19205
19206OMAP2+ SUPPORT
19207M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19208M:	Andreas Kemnade <andreas@kemnade.info>
19209M:	Kevin Hilman <khilman@baylibre.com>
19210M:	Roger Quadros <rogerq@kernel.org>
19211M:	Tony Lindgren <tony@atomide.com>
19212L:	linux-omap@vger.kernel.org
19213S:	Maintained
19214W:	http://linux.omap.com/
19215Q:	http://patchwork.kernel.org/project/linux-omap/list/
19216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19217F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19218F:	arch/arm/configs/omap2plus_defconfig
19219F:	arch/arm/mach-omap2/
19220F:	drivers/bus/omap*.[ch]
19221F:	drivers/bus/ti-sysc.c
19222F:	drivers/gpio/gpio-tps65219.c
19223F:	drivers/i2c/busses/i2c-omap.c
19224F:	drivers/irqchip/irq-omap-intc.c
19225F:	drivers/mfd/*omap*.c
19226F:	drivers/mfd/menelaus.c
19227F:	drivers/mfd/palmas.c
19228F:	drivers/mfd/tps65217.c
19229F:	drivers/mfd/tps65218.c
19230F:	drivers/mfd/tps65219.c
19231F:	drivers/mfd/tps65910.c
19232F:	drivers/mfd/twl-core.[ch]
19233F:	drivers/mfd/twl4030*.c
19234F:	drivers/mfd/twl6030*.c
19235F:	drivers/mfd/twl6040*.c
19236F:	drivers/regulator/palmas-regulator*.c
19237F:	drivers/regulator/pbias-regulator.c
19238F:	drivers/regulator/tps65217-regulator.c
19239F:	drivers/regulator/tps65218-regulator.c
19240F:	drivers/regulator/tps65219-regulator.c
19241F:	drivers/regulator/tps65910-regulator.c
19242F:	drivers/regulator/twl-regulator.c
19243F:	drivers/regulator/twl6030-regulator.c
19244F:	include/linux/platform_data/i2c-omap.h
19245F:	include/linux/platform_data/ti-sysc.h
19246
19247OMFS FILESYSTEM
19248M:	Bob Copeland <me@bobcopeland.com>
19249L:	linux-karma-devel@lists.sourceforge.net
19250S:	Maintained
19251F:	Documentation/filesystems/omfs.rst
19252F:	fs/omfs/
19253
19254OMNIVISION OG01A1B SENSOR DRIVER
19255M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19256L:	linux-media@vger.kernel.org
19257S:	Maintained
19258F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19259F:	drivers/media/i2c/og01a1b.c
19260
19261OMNIVISION OG0VE1B SENSOR DRIVER
19262M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19263L:	linux-media@vger.kernel.org
19264S:	Maintained
19265T:	git git://linuxtv.org/media_tree.git
19266F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19267F:	drivers/media/i2c/og0ve1b.c
19268
19269OMNIVISION OV01A10 SENSOR DRIVER
19270M:	Bingbu Cao <bingbu.cao@intel.com>
19271L:	linux-media@vger.kernel.org
19272S:	Maintained
19273T:	git git://linuxtv.org/media.git
19274F:	drivers/media/i2c/ov01a10.c
19275
19276OMNIVISION OV02A10 SENSOR DRIVER
19277L:	linux-media@vger.kernel.org
19278S:	Orphan
19279T:	git git://linuxtv.org/media.git
19280F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19281F:	drivers/media/i2c/ov02a10.c
19282
19283OMNIVISION OV02C10 SENSOR DRIVER
19284M:	Hans de Goede <hansg@kernel.org>
19285R:	Bryan O'Donoghue <bod@kernel.org>
19286L:	linux-media@vger.kernel.org
19287S:	Maintained
19288T:	git git://linuxtv.org/media.git
19289F:	drivers/media/i2c/ov02c10.c
19290
19291OMNIVISION OV02E10 SENSOR DRIVER
19292M:	Bryan O'Donoghue <bod@kernel.org>
19293M:	Hans de Goede <hansg@kernel.org>
19294L:	linux-media@vger.kernel.org
19295S:	Maintained
19296T:	git git://linuxtv.org/media.git
19297F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19298F:	drivers/media/i2c/ov02e10.c
19299
19300OMNIVISION OV08D10 SENSOR DRIVER
19301M:	Jimmy Su <jimmy.su@intel.com>
19302L:	linux-media@vger.kernel.org
19303S:	Maintained
19304T:	git git://linuxtv.org/media.git
19305F:	drivers/media/i2c/ov08d10.c
19306
19307OMNIVISION OV08X40 SENSOR DRIVER
19308M:	Jimmy Su <jimmy.su@intel.com>
19309L:	linux-media@vger.kernel.org
19310S:	Maintained
19311F:	drivers/media/i2c/ov08x40.c
19312F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19313
19314OMNIVISION OV13858 SENSOR DRIVER
19315M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19316L:	linux-media@vger.kernel.org
19317S:	Maintained
19318T:	git git://linuxtv.org/media.git
19319F:	drivers/media/i2c/ov13858.c
19320
19321OMNIVISION OV13B10 SENSOR DRIVER
19322M:	Arec Kao <arec.kao@intel.com>
19323L:	linux-media@vger.kernel.org
19324S:	Maintained
19325T:	git git://linuxtv.org/media.git
19326F:	drivers/media/i2c/ov13b10.c
19327
19328OMNIVISION OV2680 SENSOR DRIVER
19329M:	Rui Miguel Silva <rmfrfs@gmail.com>
19330M:	Hans de Goede <hansg@kernel.org>
19331L:	linux-media@vger.kernel.org
19332S:	Maintained
19333T:	git git://linuxtv.org/media.git
19334F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19335F:	drivers/media/i2c/ov2680.c
19336
19337OMNIVISION OV2685 SENSOR DRIVER
19338M:	Shunqian Zheng <zhengsq@rock-chips.com>
19339L:	linux-media@vger.kernel.org
19340S:	Maintained
19341T:	git git://linuxtv.org/media.git
19342F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19343F:	drivers/media/i2c/ov2685.c
19344
19345OMNIVISION OV2735 SENSOR DRIVER
19346M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19347M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19348L:	linux-media@vger.kernel.org
19349S:	Maintained
19350F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19351F:	drivers/media/i2c/ov2735.c
19352
19353OMNIVISION OV2740 SENSOR DRIVER
19354M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19355R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19356R:	Bingbu Cao <bingbu.cao@intel.com>
19357L:	linux-media@vger.kernel.org
19358S:	Maintained
19359T:	git git://linuxtv.org/media.git
19360F:	drivers/media/i2c/ov2740.c
19361
19362OMNIVISION OV4689 SENSOR DRIVER
19363M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19364L:	linux-media@vger.kernel.org
19365S:	Maintained
19366T:	git git://linuxtv.org/media.git
19367F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19368F:	drivers/media/i2c/ov4689.c
19369
19370OMNIVISION OV5640 SENSOR DRIVER
19371M:	Steve Longerbeam <slongerbeam@gmail.com>
19372L:	linux-media@vger.kernel.org
19373S:	Maintained
19374T:	git git://linuxtv.org/media.git
19375F:	drivers/media/i2c/ov5640.c
19376
19377OMNIVISION OV5647 SENSOR DRIVER
19378M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19379M:	Jacopo Mondi <jacopo@jmondi.org>
19380L:	linux-media@vger.kernel.org
19381S:	Maintained
19382T:	git git://linuxtv.org/media.git
19383F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19384F:	drivers/media/i2c/ov5647.c
19385
19386OMNIVISION OV5670 SENSOR DRIVER
19387M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19388L:	linux-media@vger.kernel.org
19389S:	Maintained
19390T:	git git://linuxtv.org/media.git
19391F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19392F:	drivers/media/i2c/ov5670.c
19393
19394OMNIVISION OV5675 SENSOR DRIVER
19395M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19396L:	linux-media@vger.kernel.org
19397S:	Maintained
19398T:	git git://linuxtv.org/media.git
19399F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19400F:	drivers/media/i2c/ov5675.c
19401
19402OMNIVISION OV5693 SENSOR DRIVER
19403M:	Daniel Scally <dan.scally@ideasonboard.com>
19404L:	linux-media@vger.kernel.org
19405S:	Maintained
19406T:	git git://linuxtv.org/media.git
19407F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19408F:	drivers/media/i2c/ov5693.c
19409
19410OMNIVISION OV5695 SENSOR DRIVER
19411M:	Shunqian Zheng <zhengsq@rock-chips.com>
19412L:	linux-media@vger.kernel.org
19413S:	Maintained
19414T:	git git://linuxtv.org/media.git
19415F:	drivers/media/i2c/ov5695.c
19416
19417OMNIVISION OV6211 SENSOR DRIVER
19418M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19419L:	linux-media@vger.kernel.org
19420S:	Maintained
19421T:	git git://linuxtv.org/media_tree.git
19422F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19423F:	drivers/media/i2c/ov6211.c
19424
19425OMNIVISION OV64A40 SENSOR DRIVER
19426M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19427L:	linux-media@vger.kernel.org
19428S:	Maintained
19429T:	git git://linuxtv.org/media.git
19430F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19431F:	drivers/media/i2c/ov64a40.c
19432
19433OMNIVISION OV7670 SENSOR DRIVER
19434L:	linux-media@vger.kernel.org
19435S:	Orphan
19436T:	git git://linuxtv.org/media.git
19437F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19438F:	drivers/media/i2c/ov7670.c
19439
19440OMNIVISION OV772x SENSOR DRIVER
19441M:	Jacopo Mondi <jacopo@jmondi.org>
19442L:	linux-media@vger.kernel.org
19443S:	Odd fixes
19444T:	git git://linuxtv.org/media.git
19445F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19446F:	drivers/media/i2c/ov772x.c
19447F:	include/media/i2c/ov772x.h
19448
19449OMNIVISION OV7740 SENSOR DRIVER
19450L:	linux-media@vger.kernel.org
19451S:	Orphan
19452T:	git git://linuxtv.org/media.git
19453F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19454F:	drivers/media/i2c/ov7740.c
19455
19456OMNIVISION OV8856 SENSOR DRIVER
19457M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19458L:	linux-media@vger.kernel.org
19459S:	Maintained
19460T:	git git://linuxtv.org/media.git
19461F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19462F:	drivers/media/i2c/ov8856.c
19463
19464OMNIVISION OV8858 SENSOR DRIVER
19465M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19466M:	Nicholas Roth <nicholas@rothemail.net>
19467L:	linux-media@vger.kernel.org
19468S:	Maintained
19469T:	git git://linuxtv.org/media.git
19470F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19471F:	drivers/media/i2c/ov8858.c
19472
19473OMNIVISION OV9282 SENSOR DRIVER
19474M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19475L:	linux-media@vger.kernel.org
19476S:	Maintained
19477T:	git git://linuxtv.org/media.git
19478F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19479F:	drivers/media/i2c/ov9282.c
19480
19481OMNIVISION OV9640 SENSOR DRIVER
19482M:	Petr Cvek <petrcvekcz@gmail.com>
19483L:	linux-media@vger.kernel.org
19484S:	Maintained
19485F:	drivers/media/i2c/ov9640.*
19486
19487OMNIVISION OV9650 SENSOR DRIVER
19488M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19489R:	Akinobu Mita <akinobu.mita@gmail.com>
19490R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19491L:	linux-media@vger.kernel.org
19492S:	Maintained
19493T:	git git://linuxtv.org/media.git
19494F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19495F:	drivers/media/i2c/ov9650.c
19496
19497OMNIVISION OV9734 SENSOR DRIVER
19498M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19499R:	Bingbu Cao <bingbu.cao@intel.com>
19500L:	linux-media@vger.kernel.org
19501S:	Maintained
19502T:	git git://linuxtv.org/media.git
19503F:	drivers/media/i2c/ov9734.c
19504
19505ONBOARD USB HUB DRIVER
19506M:	Matthias Kaehlcke <mka@chromium.org>
19507L:	linux-usb@vger.kernel.org
19508S:	Maintained
19509F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19510F:	drivers/usb/misc/onboard_usb_dev.c
19511
19512ONENAND FLASH DRIVER
19513M:	Kyungmin Park <kyungmin.park@samsung.com>
19514L:	linux-mtd@lists.infradead.org
19515S:	Maintained
19516F:	drivers/mtd/nand/onenand/
19517F:	include/linux/mtd/onenand*.h
19518
19519ONEXPLAYER PLATFORM EC DRIVER
19520M:	Antheas Kapenekakis <lkml@antheas.dev>
19521M:	Derek John Clark <derekjohn.clark@gmail.com>
19522M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19523L:	platform-driver-x86@vger.kernel.org
19524S:	Maintained
19525F:	drivers/platform/x86/oxpec.c
19526
19527ONIE TLV NVMEM LAYOUT DRIVER
19528M:	Miquel Raynal <miquel.raynal@bootlin.com>
19529S:	Maintained
19530F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19531F:	drivers/nvmem/layouts/onie-tlv.c
19532
19533ONION OMEGA2+ BOARD
19534M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19535L:	linux-mips@vger.kernel.org
19536S:	Maintained
19537F:	arch/mips/boot/dts/ralink/omega2p.dts
19538
19539ONSEMI ETHERNET PHY DRIVERS
19540M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19541L:	netdev@vger.kernel.org
19542S:	Supported
19543W:	http://www.onsemi.com
19544F:	drivers/net/phy/ncn*
19545
19546OP-TEE DRIVER
19547M:	Jens Wiklander <jens.wiklander@linaro.org>
19548L:	op-tee@lists.trustedfirmware.org
19549S:	Maintained
19550F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19551F:	drivers/tee/optee/
19552
19553OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19554M:	Sumit Garg <sumit.garg@kernel.org>
19555L:	op-tee@lists.trustedfirmware.org
19556S:	Maintained
19557F:	drivers/char/hw_random/optee-rng.c
19558
19559OP-TEE RTC DRIVER
19560M:	Clément Léger <clement.leger@bootlin.com>
19561L:	linux-rtc@vger.kernel.org
19562S:	Maintained
19563F:	drivers/rtc/rtc-optee.c
19564
19565OPA-VNIC DRIVER
19566M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19567L:	linux-rdma@vger.kernel.org
19568S:	Supported
19569F:	drivers/infiniband/ulp/opa_vnic
19570
19571OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19572M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19573L:	netdev@vger.kernel.org
19574S:	Maintained
19575F:	Documentation/networking/oa-tc6-framework.rst
19576F:	drivers/net/ethernet/oa_tc6.c
19577F:	include/linux/oa_tc6.h
19578
19579OPEN FIRMWARE AND FLATTENED DEVICE TREE
19580M:	Rob Herring <robh@kernel.org>
19581M:	Saravana Kannan <saravanak@kernel.org>
19582L:	devicetree@vger.kernel.org
19583S:	Maintained
19584Q:	http://patchwork.kernel.org/project/devicetree/list/
19585W:	http://www.devicetree.org/
19586C:	irc://irc.libera.chat/devicetree
19587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19588F:	Documentation/ABI/testing/sysfs-firmware-ofw
19589F:	drivers/of/
19590F:	include/linux/of*.h
19591F:	rust/helpers/of.c
19592F:	rust/kernel/of.rs
19593F:	scripts/dtc/
19594F:	tools/testing/selftests/dt/
19595K:	of_overlay_notifier_
19596K:	of_overlay_fdt_apply
19597K:	of_overlay_remove
19598
19599OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19600M:	Rob Herring <robh@kernel.org>
19601M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19602M:	Conor Dooley <conor+dt@kernel.org>
19603L:	devicetree@vger.kernel.org
19604S:	Maintained
19605Q:	http://patchwork.kernel.org/project/devicetree/list/
19606C:	irc://irc.libera.chat/devicetree
19607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19608F:	Documentation/devicetree/
19609F:	arch/*/boot/dts/
19610F:	include/dt-bindings/
19611
19612OPENCOMPUTE PTP CLOCK DRIVER
19613M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19614M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19615L:	netdev@vger.kernel.org
19616S:	Maintained
19617F:	drivers/ptp/ptp_ocp.c
19618
19619OPENCORES I2C BUS DRIVER
19620M:	Peter Korsgaard <peter@korsgaard.com>
19621M:	Andrew Lunn <andrew@lunn.ch>
19622L:	linux-i2c@vger.kernel.org
19623S:	Maintained
19624F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19625F:	Documentation/i2c/busses/i2c-ocores.rst
19626F:	drivers/i2c/busses/i2c-ocores.c
19627F:	include/linux/platform_data/i2c-ocores.h
19628
19629OPENRISC ARCHITECTURE
19630M:	Jonas Bonn <jonas@southpole.se>
19631M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19632M:	Stafford Horne <shorne@gmail.com>
19633L:	linux-openrisc@vger.kernel.org
19634S:	Maintained
19635W:	http://openrisc.io
19636T:	git https://github.com/openrisc/linux.git
19637F:	Documentation/arch/openrisc/
19638F:	Documentation/devicetree/bindings/openrisc/
19639F:	arch/openrisc/
19640F:	drivers/irqchip/irq-ompic.c
19641F:	drivers/irqchip/irq-or1k-*
19642
19643OPENVPN DATA CHANNEL OFFLOAD
19644M:	Antonio Quartulli <antonio@openvpn.net>
19645R:	Sabrina Dubroca <sd@queasysnail.net>
19646L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19647L:	netdev@vger.kernel.org
19648S:	Supported
19649T:	git https://github.com/OpenVPN/ovpn-net-next.git
19650F:	Documentation/netlink/specs/ovpn.yaml
19651F:	drivers/net/ovpn/
19652F:	include/uapi/linux/ovpn.h
19653F:	tools/testing/selftests/net/ovpn/
19654
19655OPENVSWITCH
19656M:	Aaron Conole <aconole@redhat.com>
19657M:	Eelco Chaudron <echaudro@redhat.com>
19658M:	Ilya Maximets <i.maximets@ovn.org>
19659L:	netdev@vger.kernel.org
19660L:	dev@openvswitch.org
19661S:	Maintained
19662W:	http://openvswitch.org
19663F:	Documentation/networking/openvswitch.rst
19664F:	include/uapi/linux/openvswitch.h
19665F:	net/openvswitch/
19666F:	tools/testing/selftests/net/openvswitch/
19667
19668OPERATING PERFORMANCE POINTS (OPP)
19669M:	Viresh Kumar <vireshk@kernel.org>
19670M:	Nishanth Menon <nm@ti.com>
19671M:	Stephen Boyd <sboyd@kernel.org>
19672L:	linux-pm@vger.kernel.org
19673S:	Maintained
19674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19675F:	Documentation/devicetree/bindings/opp/
19676F:	Documentation/power/opp.rst
19677F:	drivers/opp/
19678F:	include/linux/pm_opp.h
19679F:	rust/kernel/opp.rs
19680
19681OPL4 DRIVER
19682M:	Clemens Ladisch <clemens@ladisch.de>
19683L:	linux-sound@vger.kernel.org
19684S:	Maintained
19685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19686F:	sound/drivers/opl4/
19687
19688ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19689M:	Mark Fasheh <mark@fasheh.com>
19690M:	Joel Becker <jlbec@evilplan.org>
19691M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19692L:	ocfs2-devel@lists.linux.dev
19693S:	Supported
19694W:	http://ocfs2.wiki.kernel.org
19695F:	Documentation/filesystems/dlmfs.rst
19696F:	Documentation/filesystems/ocfs2.rst
19697F:	fs/ocfs2/
19698
19699ORANGEFS FILESYSTEM
19700M:	Mike Marshall <hubcap@omnibond.com>
19701R:	Martin Brandenburg <martin@omnibond.com>
19702L:	devel@lists.orangefs.org
19703S:	Supported
19704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19705F:	Documentation/filesystems/orangefs.rst
19706F:	fs/orangefs/
19707
19708OV2659 OMNIVISION SENSOR DRIVER
19709M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19710L:	linux-media@vger.kernel.org
19711S:	Maintained
19712W:	https://linuxtv.org
19713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19714T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19715F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19716F:	drivers/media/i2c/ov2659.c
19717F:	include/media/i2c/ov2659.h
19718
19719OVERLAY FILESYSTEM
19720M:	Miklos Szeredi <miklos@szeredi.hu>
19721M:	Amir Goldstein <amir73il@gmail.com>
19722L:	linux-unionfs@vger.kernel.org
19723S:	Supported
19724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19725F:	Documentation/filesystems/overlayfs.rst
19726F:	fs/overlayfs/
19727
19728P54 WIRELESS DRIVER
19729M:	Christian Lamparter <chunkeey@googlemail.com>
19730L:	linux-wireless@vger.kernel.org
19731S:	Maintained
19732W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19733F:	drivers/net/wireless/intersil/
19734
19735PACKET SOCKETS
19736M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19737S:	Maintained
19738F:	include/uapi/linux/if_packet.h
19739F:	net/packet/af_packet.c
19740
19741PACKING
19742M:	Vladimir Oltean <olteanv@gmail.com>
19743L:	netdev@vger.kernel.org
19744S:	Supported
19745F:	Documentation/core-api/packing.rst
19746F:	include/linux/packing.h
19747F:	lib/packing.c
19748F:	lib/packing_test.c
19749F:	scripts/gen_packed_field_checks.c
19750
19751PADATA PARALLEL EXECUTION MECHANISM
19752M:	Steffen Klassert <steffen.klassert@secunet.com>
19753M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19754L:	linux-crypto@vger.kernel.org
19755L:	linux-kernel@vger.kernel.org
19756S:	Maintained
19757F:	Documentation/core-api/padata.rst
19758F:	include/linux/padata.h
19759F:	kernel/padata.c
19760
19761PAGE CACHE
19762M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19763L:	linux-fsdevel@vger.kernel.org
19764S:	Supported
19765T:	git git://git.infradead.org/users/willy/pagecache.git
19766F:	Documentation/filesystems/locking.rst
19767F:	Documentation/filesystems/vfs.rst
19768F:	include/linux/pagemap.h
19769F:	mm/filemap.c
19770F:	mm/page-writeback.c
19771F:	mm/readahead.c
19772F:	mm/truncate.c
19773
19774PAGE POOL
19775M:	Jesper Dangaard Brouer <hawk@kernel.org>
19776M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19777L:	netdev@vger.kernel.org
19778S:	Supported
19779F:	Documentation/networking/page_pool.rst
19780F:	include/net/page_pool/
19781F:	include/trace/events/page_pool.h
19782F:	net/core/page_pool.c
19783
19784PAGE TABLE CHECK
19785M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19786M:	Andrew Morton <akpm@linux-foundation.org>
19787L:	linux-mm@kvack.org
19788S:	Maintained
19789F:	Documentation/mm/page_table_check.rst
19790F:	include/linux/page_table_check.h
19791F:	mm/page_table_check.c
19792
19793PAGE STATE DEBUG SCRIPT
19794M:	Ye Liu <liuye@kylinos.cn>
19795S:	Maintained
19796F:	tools/mm/show_page_info.py
19797
19798PANASONIC LAPTOP ACPI EXTRAS DRIVER
19799M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19800L:	platform-driver-x86@vger.kernel.org
19801S:	Maintained
19802F:	drivers/platform/x86/panasonic-laptop.c
19803
19804PARALLAX PING IIO SENSOR DRIVER
19805M:	Andreas Klinger <ak@it-klinger.de>
19806L:	linux-iio@vger.kernel.org
19807S:	Maintained
19808F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19809F:	drivers/iio/proximity/ping.c
19810
19811PARALLEL LCD/KEYPAD PANEL DRIVER
19812M:	Willy Tarreau <willy@haproxy.com>
19813M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19814S:	Odd Fixes
19815F:	Documentation/admin-guide/lcd-panel-cgram.rst
19816F:	drivers/auxdisplay/panel.c
19817
19818PARALLEL PORT SUBSYSTEM
19819M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19820M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19821L:	linux-parport@lists.infradead.org (subscribers-only)
19822S:	Maintained
19823F:	Documentation/driver-api/parport*.rst
19824F:	drivers/char/ppdev.c
19825F:	drivers/parport/
19826F:	include/linux/parport*.h
19827F:	include/uapi/linux/ppdev.h
19828
19829PARAVIRT_OPS INTERFACE
19830M:	Juergen Gross <jgross@suse.com>
19831R:	Ajay Kaher <ajay.kaher@broadcom.com>
19832R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19833R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19834L:	virtualization@lists.linux.dev
19835L:	x86@kernel.org
19836S:	Supported
19837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19838F:	Documentation/virt/paravirt_ops.rst
19839F:	arch/*/include/asm/paravirt*.h
19840F:	arch/*/kernel/paravirt*
19841F:	include/linux/hypervisor.h
19842
19843PARISC ARCHITECTURE
19844M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19845M:	Helge Deller <deller@gmx.de>
19846L:	linux-parisc@vger.kernel.org
19847S:	Maintained
19848W:	https://parisc.wiki.kernel.org
19849Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19852F:	Documentation/arch/parisc/
19853F:	arch/parisc/
19854F:	drivers/char/agp/parisc-agp.c
19855F:	drivers/input/misc/hp_sdc_rtc.c
19856F:	drivers/input/serio/gscps2.c
19857F:	drivers/input/serio/hp_sdc*
19858F:	drivers/parisc/
19859F:	drivers/parport/parport_gsc.*
19860F:	drivers/tty/serial/8250/8250_parisc.c
19861F:	drivers/video/console/sti*
19862F:	drivers/video/fbdev/sti*
19863F:	drivers/video/logo/logo_parisc*
19864F:	include/linux/hp_sdc.h
19865
19866PARMAN
19867M:	Jiri Pirko <jiri@resnulli.us>
19868L:	netdev@vger.kernel.org
19869S:	Supported
19870F:	include/linux/parman.h
19871F:	lib/parman.c
19872F:	lib/test_parman.c
19873
19874PC ENGINES APU BOARD DRIVER
19875M:	Enrico Weigelt, metux IT consult <info@metux.net>
19876S:	Maintained
19877F:	drivers/platform/x86/pcengines-apuv2.c
19878
19879PC87360 HARDWARE MONITORING DRIVER
19880M:	Jim Cromie <jim.cromie@gmail.com>
19881L:	linux-hwmon@vger.kernel.org
19882S:	Maintained
19883F:	Documentation/hwmon/pc87360.rst
19884F:	drivers/hwmon/pc87360.c
19885
19886PC8736x GPIO DRIVER
19887M:	Jim Cromie <jim.cromie@gmail.com>
19888S:	Maintained
19889F:	drivers/char/pc8736x_gpio.c
19890
19891PC87427 HARDWARE MONITORING DRIVER
19892M:	Jean Delvare <jdelvare@suse.com>
19893L:	linux-hwmon@vger.kernel.org
19894S:	Maintained
19895F:	Documentation/hwmon/pc87427.rst
19896F:	drivers/hwmon/pc87427.c
19897
19898MAX77705 HARDWARE MONITORING DRIVER
19899M:	Dzmitry Sankouski <dsankouski@gmail.com>
19900L:	linux-hwmon@vger.kernel.org
19901S:	Maintained
19902F:	Documentation/hwmon/max77705.rst
19903F:	drivers/hwmon/max77705-hwmon.c
19904
19905PCA9532 LED DRIVER
19906M:	Riku Voipio <riku.voipio@iki.fi>
19907S:	Maintained
19908F:	drivers/leds/leds-pca9532.c
19909F:	include/linux/leds-pca9532.h
19910
19911PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19912M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19913M:	Pali Rohár <pali@kernel.org>
19914L:	linux-pci@vger.kernel.org
19915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19916S:	Maintained
19917F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19918F:	drivers/pci/controller/pci-aardvark.c
19919
19920PCI DRIVER FOR ALTERA PCIE IP
19921M:	Joyce Ooi <joyce.ooi@intel.com>
19922L:	linux-pci@vger.kernel.org
19923S:	Supported
19924F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19925F:	drivers/pci/controller/pcie-altera.c
19926
19927PCI DRIVER FOR APPLIEDMICRO XGENE
19928M:	Toan Le <toan@os.amperecomputing.com>
19929L:	linux-pci@vger.kernel.org
19930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19931S:	Maintained
19932F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19933F:	drivers/pci/controller/pci-xgene.c
19934
19935PCI DRIVER FOR ARM VERSATILE PLATFORM
19936M:	Rob Herring <robh@kernel.org>
19937L:	linux-pci@vger.kernel.org
19938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19939S:	Maintained
19940F:	Documentation/devicetree/bindings/pci/versatile.yaml
19941F:	drivers/pci/controller/pci-versatile.c
19942
19943PCI DRIVER FOR ARMADA 8K
19944M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19945L:	linux-pci@vger.kernel.org
19946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19947S:	Maintained
19948F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19949F:	drivers/pci/controller/dwc/pcie-armada8k.c
19950
19951PCI DRIVER FOR CADENCE PCIE IP
19952L:	linux-pci@vger.kernel.org
19953S:	Orphan
19954F:	Documentation/devicetree/bindings/pci/cdns,*
19955F:	drivers/pci/controller/cadence/*cadence*
19956
19957PCI DRIVER FOR CIX Sky1
19958M:	Hans Zhang <hans.zhang@cixtech.com>
19959L:	linux-pci@vger.kernel.org
19960S:	Maintained
19961F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19962F:	drivers/pci/controller/cadence/*sky1*
19963
19964PCI DRIVER FOR FREESCALE LAYERSCAPE
19965M:	Minghuan Lian <minghuan.Lian@nxp.com>
19966M:	Mingkai Hu <mingkai.hu@nxp.com>
19967M:	Roy Zang <roy.zang@nxp.com>
19968L:	linuxppc-dev@lists.ozlabs.org
19969L:	linux-pci@vger.kernel.org
19970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19971L:	imx@lists.linux.dev
19972S:	Maintained
19973F:	drivers/pci/controller/dwc/*layerscape*
19974
19975PCI DRIVER FOR FU740
19976M:	Paul Walmsley <pjw@kernel.org>
19977M:	Greentime Hu <greentime.hu@sifive.com>
19978M:	Samuel Holland <samuel.holland@sifive.com>
19979L:	linux-pci@vger.kernel.org
19980S:	Maintained
19981F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19982F:	drivers/pci/controller/dwc/pcie-fu740.c
19983
19984PCI DRIVER FOR GENERIC OF HOSTS
19985M:	Will Deacon <will@kernel.org>
19986L:	linux-pci@vger.kernel.org
19987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19988S:	Maintained
19989F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19990F:	drivers/pci/controller/pci-host-common.c
19991F:	drivers/pci/controller/pci-host-generic.c
19992
19993PCI DRIVER FOR IMX6
19994M:	Richard Zhu <hongxing.zhu@nxp.com>
19995M:	Lucas Stach <l.stach@pengutronix.de>
19996L:	linux-pci@vger.kernel.org
19997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19998L:	imx@lists.linux.dev
19999S:	Maintained
20000F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20001F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20002F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20003F:	drivers/pci/controller/dwc/*imx6*
20004
20005PCI DRIVER FOR INTEL IXP4XX
20006M:	Linus Walleij <linusw@kernel.org>
20007S:	Maintained
20008F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20009F:	drivers/pci/controller/pci-ixp4xx.c
20010
20011PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20012M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20013R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20014L:	linux-pci@vger.kernel.org
20015S:	Supported
20016F:	drivers/pci/controller/vmd.c
20017
20018PCI DRIVER FOR MICROSEMI SWITCHTEC
20019M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20020M:	Logan Gunthorpe <logang@deltatee.com>
20021L:	linux-pci@vger.kernel.org
20022S:	Maintained
20023F:	Documentation/ABI/testing/sysfs-class-switchtec
20024F:	Documentation/driver-api/switchtec.rst
20025F:	drivers/ntb/hw/mscc/
20026F:	drivers/pci/switch/switchtec*
20027F:	include/linux/switchtec.h
20028F:	include/uapi/linux/switchtec_ioctl.h
20029
20030PCI DRIVER FOR MOBIVEIL PCIE IP
20031M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20032M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20033L:	linux-pci@vger.kernel.org
20034S:	Supported
20035F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20036F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20037
20038PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20039M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20040M:	Pali Rohár <pali@kernel.org>
20041L:	linux-pci@vger.kernel.org
20042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20043S:	Maintained
20044F:	drivers/pci/controller/*mvebu*
20045
20046PCI DRIVER FOR NVIDIA TEGRA
20047M:	Thierry Reding <thierry.reding@gmail.com>
20048L:	linux-tegra@vger.kernel.org
20049L:	linux-pci@vger.kernel.org
20050S:	Supported
20051F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20052F:	drivers/pci/controller/pci-tegra.c
20053
20054PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20055M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20056L:	linux-pci@vger.kernel.org
20057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20058S:	Maintained
20059F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20060
20061PCI DRIVER FOR PLDA PCIE IP
20062M:	Daire McNamara <daire.mcnamara@microchip.com>
20063L:	linux-pci@vger.kernel.org
20064S:	Maintained
20065F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20066F:	drivers/pci/controller/plda/pcie-plda-host.c
20067F:	drivers/pci/controller/plda/pcie-plda.h
20068
20069PCI DRIVER FOR RENESAS R-CAR
20070M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20071M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20072L:	linux-pci@vger.kernel.org
20073L:	linux-renesas-soc@vger.kernel.org
20074S:	Maintained
20075F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20076F:	Documentation/devicetree/bindings/pci/*rcar*
20077F:	drivers/pci/controller/*rcar*
20078F:	drivers/pci/controller/dwc/*rcar*
20079
20080PCI DRIVER FOR SAMSUNG EXYNOS
20081M:	Jingoo Han <jingoohan1@gmail.com>
20082L:	linux-pci@vger.kernel.org
20083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20084L:	linux-samsung-soc@vger.kernel.org
20085S:	Maintained
20086F:	drivers/pci/controller/dwc/pci-exynos.c
20087
20088PCI DRIVER FOR STM32MP25
20089M:	Christian Bruel <christian.bruel@foss.st.com>
20090L:	linux-pci@vger.kernel.org
20091S:	Maintained
20092F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20093F:	drivers/pci/controller/dwc/*stm32*
20094
20095PCI DRIVER FOR SYNOPSYS DESIGNWARE
20096M:	Jingoo Han <jingoohan1@gmail.com>
20097M:	Manivannan Sadhasivam <mani@kernel.org>
20098L:	linux-pci@vger.kernel.org
20099S:	Maintained
20100F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20101F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20102F:	drivers/pci/controller/dwc/*designware*
20103F:	include/linux/pcie-dwc.h
20104
20105PCI DRIVER FOR TI DRA7XX/J721E
20106M:	Vignesh Raghavendra <vigneshr@ti.com>
20107R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20108L:	linux-omap@vger.kernel.org
20109L:	linux-pci@vger.kernel.org
20110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20111S:	Supported
20112F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20113F:	drivers/pci/controller/cadence/pci-j721e.c
20114F:	drivers/pci/controller/dwc/pci-dra7xx.c
20115
20116PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20117M:	Linus Walleij <linusw@kernel.org>
20118L:	linux-pci@vger.kernel.org
20119S:	Maintained
20120F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20121F:	drivers/pci/controller/pci-v3-semi.c
20122
20123PCI DRIVER FOR XILINX VERSAL CPM
20124M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20125M:	Michal Simek <michal.simek@amd.com>
20126L:	linux-pci@vger.kernel.org
20127S:	Maintained
20128F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20129F:	drivers/pci/controller/pcie-xilinx-cpm.c
20130
20131PCI ENDPOINT SUBSYSTEM
20132M:	Manivannan Sadhasivam <mani@kernel.org>
20133M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20134R:	Kishon Vijay Abraham I <kishon@kernel.org>
20135L:	linux-pci@vger.kernel.org
20136S:	Supported
20137Q:	https://patchwork.kernel.org/project/linux-pci/list/
20138B:	https://bugzilla.kernel.org
20139C:	irc://irc.oftc.net/linux-pci
20140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20141F:	Documentation/PCI/endpoint/*
20142F:	Documentation/misc-devices/pci-endpoint-test.rst
20143F:	drivers/misc/pci_endpoint_test.c
20144F:	drivers/pci/endpoint/
20145F:	tools/testing/selftests/pci_endpoint/
20146
20147PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20148M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20149R:	Oliver O'Halloran <oohall@gmail.com>
20150L:	linuxppc-dev@lists.ozlabs.org
20151S:	Supported
20152F:	Documentation/PCI/pci-error-recovery.rst
20153F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20154F:	arch/powerpc/include/*/eeh*.h
20155F:	arch/powerpc/kernel/eeh*.c
20156F:	arch/powerpc/platforms/*/eeh*.c
20157F:	drivers/pci/pcie/aer.c
20158F:	drivers/pci/pcie/dpc.c
20159F:	drivers/pci/pcie/err.c
20160
20161PCI ERROR RECOVERY
20162M:	Linas Vepstas <linasvepstas@gmail.com>
20163L:	linux-pci@vger.kernel.org
20164S:	Supported
20165F:	Documentation/PCI/pci-error-recovery.rst
20166
20167PCI MSI DRIVER FOR ALTERA MSI IP
20168M:	Joyce Ooi <joyce.ooi@intel.com>
20169L:	linux-pci@vger.kernel.org
20170S:	Supported
20171F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20172F:	drivers/pci/controller/pcie-altera-msi.c
20173
20174PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20175M:	Toan Le <toan@os.amperecomputing.com>
20176L:	linux-pci@vger.kernel.org
20177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20178S:	Maintained
20179F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20180F:	drivers/pci/controller/pci-xgene-msi.c
20181
20182PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20183M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20184M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20185M:	Manivannan Sadhasivam <mani@kernel.org>
20186R:	Rob Herring <robh@kernel.org>
20187L:	linux-pci@vger.kernel.org
20188S:	Supported
20189Q:	https://patchwork.kernel.org/project/linux-pci/list/
20190B:	https://bugzilla.kernel.org
20191C:	irc://irc.oftc.net/linux-pci
20192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20193F:	Documentation/ABI/testing/debugfs-pcie-ptm
20194F:	Documentation/devicetree/bindings/pci/
20195F:	drivers/pci/controller/
20196F:	drivers/pci/pci-bridge-emul.c
20197F:	drivers/pci/pci-bridge-emul.h
20198
20199PCI PEER-TO-PEER DMA (P2PDMA)
20200M:	Bjorn Helgaas <bhelgaas@google.com>
20201M:	Logan Gunthorpe <logang@deltatee.com>
20202L:	linux-pci@vger.kernel.org
20203S:	Supported
20204Q:	https://patchwork.kernel.org/project/linux-pci/list/
20205B:	https://bugzilla.kernel.org
20206C:	irc://irc.oftc.net/linux-pci
20207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20208F:	Documentation/driver-api/pci/p2pdma.rst
20209F:	drivers/pci/p2pdma.c
20210F:	include/linux/pci-p2pdma.h
20211
20212PCI POWER CONTROL
20213M:	Bartosz Golaszewski <brgl@kernel.org>
20214M:	Manivannan Sadhasivam <mani@kernel.org>
20215L:	linux-pci@vger.kernel.org
20216S:	Maintained
20217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20218F:	drivers/pci/pwrctrl/*
20219F:	include/linux/pci-pwrctrl.h
20220
20221PCI SUBSYSTEM
20222M:	Bjorn Helgaas <bhelgaas@google.com>
20223L:	linux-pci@vger.kernel.org
20224S:	Supported
20225Q:	https://patchwork.kernel.org/project/linux-pci/list/
20226B:	https://bugzilla.kernel.org
20227C:	irc://irc.oftc.net/linux-pci
20228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20229F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20230F:	Documentation/PCI/
20231F:	Documentation/devicetree/bindings/pci/
20232F:	arch/x86/kernel/early-quirks.c
20233F:	arch/x86/kernel/quirks.c
20234F:	arch/x86/pci/
20235F:	drivers/acpi/pci*
20236F:	drivers/pci/
20237F:	include/asm-generic/pci*
20238F:	include/linux/of_pci.h
20239F:	include/linux/pci*
20240F:	include/uapi/linux/pci*
20241
20242PCI SUBSYSTEM [RUST]
20243M:	Danilo Krummrich <dakr@kernel.org>
20244R:	Bjorn Helgaas <bhelgaas@google.com>
20245R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20246L:	linux-pci@vger.kernel.org
20247S:	Maintained
20248C:	irc://irc.oftc.net/linux-pci
20249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20250F:	rust/helpers/pci.c
20251F:	rust/kernel/pci.rs
20252F:	rust/kernel/pci/
20253F:	samples/rust/rust_driver_pci.rs
20254
20255PCIE BANDWIDTH CONTROLLER
20256M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20257L:	linux-pci@vger.kernel.org
20258S:	Supported
20259F:	drivers/pci/pcie/bwctrl.c
20260F:	drivers/thermal/pcie_cooling.c
20261F:	include/linux/pci-bwctrl.h
20262F:	tools/testing/selftests/pcie_bwctrl/
20263
20264PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20265M:	Jonathan Chocron <jonnyc@amazon.com>
20266L:	linux-pci@vger.kernel.org
20267S:	Maintained
20268F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20269F:	drivers/pci/controller/dwc/pcie-al.c
20270
20271PCIE DRIVER FOR AMLOGIC MESON
20272M:	Yue Wang <yue.wang@Amlogic.com>
20273L:	linux-pci@vger.kernel.org
20274L:	linux-amlogic@lists.infradead.org
20275S:	Maintained
20276F:	drivers/pci/controller/dwc/pci-meson.c
20277
20278PCIE DRIVER FOR AXIS ARTPEC
20279M:	Jesper Nilsson <jesper.nilsson@axis.com>
20280L:	linux-arm-kernel@axis.com
20281L:	linux-pci@vger.kernel.org
20282S:	Maintained
20283F:	Documentation/devicetree/bindings/pci/axis,artpec*
20284F:	drivers/pci/controller/dwc/*artpec*
20285
20286PCIE DRIVER FOR CAVIUM THUNDERX
20287M:	Robert Richter <rric@kernel.org>
20288L:	linux-pci@vger.kernel.org
20289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20290S:	Odd Fixes
20291F:	drivers/pci/controller/pci-thunder-*
20292
20293PCIE DRIVER FOR HISILICON
20294M:	Zhou Wang <wangzhou1@hisilicon.com>
20295L:	linux-pci@vger.kernel.org
20296S:	Maintained
20297F:	drivers/pci/controller/dwc/pcie-hisi.c
20298
20299PCIE DRIVER FOR HISILICON KIRIN
20300M:	Xiaowei Song <songxiaowei@hisilicon.com>
20301M:	Binghui Wang <wangbinghui@hisilicon.com>
20302L:	linux-pci@vger.kernel.org
20303S:	Maintained
20304F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20305F:	drivers/pci/controller/dwc/pcie-kirin.c
20306
20307PCIE DRIVER FOR HISILICON STB
20308M:	Shawn Guo <shawn.guo@linaro.org>
20309L:	linux-pci@vger.kernel.org
20310S:	Maintained
20311F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20312F:	drivers/pci/controller/dwc/pcie-histb.c
20313
20314PCIE DRIVER FOR INTEL KEEM BAY
20315M:	Srikanth Thokala <srikanth.thokala@intel.com>
20316L:	linux-pci@vger.kernel.org
20317S:	Supported
20318F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20319F:	drivers/pci/controller/dwc/pcie-keembay.c
20320
20321PCIE DRIVER FOR INTEL LGM GW SOC
20322M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20323L:	linux-pci@vger.kernel.org
20324S:	Maintained
20325F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20326F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20327
20328PCIE DRIVER FOR MEDIATEK
20329M:	Ryder Lee <ryder.lee@mediatek.com>
20330M:	Jianjun Wang <jianjun.wang@mediatek.com>
20331L:	linux-pci@vger.kernel.org
20332L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20333S:	Supported
20334F:	Documentation/devicetree/bindings/pci/mediatek*
20335F:	drivers/pci/controller/*mediatek*
20336
20337PCIE DRIVER FOR MICROCHIP
20338M:	Daire McNamara <daire.mcnamara@microchip.com>
20339L:	linux-pci@vger.kernel.org
20340S:	Supported
20341F:	Documentation/devicetree/bindings/pci/microchip*
20342F:	drivers/pci/controller/plda/*microchip*
20343
20344PCIE DRIVER FOR QUALCOMM MSM
20345M:	Manivannan Sadhasivam <mani@kernel.org>
20346L:	linux-pci@vger.kernel.org
20347L:	linux-arm-msm@vger.kernel.org
20348S:	Maintained
20349F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20350F:	drivers/pci/controller/dwc/pcie-qcom.c
20351
20352PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20353M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20354L:	linux-pci@vger.kernel.org
20355L:	linux-renesas-soc@vger.kernel.org
20356S:	Supported
20357F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20358F:	drivers/pci/controller/pcie-rzg3s-host.c
20359
20360PCIE DRIVER FOR ROCKCHIP
20361M:	Shawn Lin <shawn.lin@rock-chips.com>
20362L:	linux-pci@vger.kernel.org
20363L:	linux-rockchip@lists.infradead.org
20364S:	Maintained
20365F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20366F:	drivers/pci/controller/pcie-rockchip*
20367
20368PCIE DRIVER FOR SOCIONEXT UNIPHIER
20369M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20370L:	linux-pci@vger.kernel.org
20371S:	Maintained
20372F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20373F:	drivers/pci/controller/dwc/pcie-uniphier*
20374
20375PCIE DRIVER FOR ST SPEAR13XX
20376M:	Pratyush Anand <pratyush.anand@gmail.com>
20377L:	linux-pci@vger.kernel.org
20378S:	Maintained
20379F:	drivers/pci/controller/dwc/*spear*
20380
20381PCIE DRIVER FOR STARFIVE JH71x0
20382M:	Kevin Xie <kevin.xie@starfivetech.com>
20383L:	linux-pci@vger.kernel.org
20384S:	Maintained
20385F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20386F:	drivers/pci/controller/plda/pcie-starfive.c
20387
20388PCIE ENDPOINT DRIVER FOR QUALCOMM
20389M:	Manivannan Sadhasivam <mani@kernel.org>
20390L:	linux-pci@vger.kernel.org
20391L:	linux-arm-msm@vger.kernel.org
20392S:	Maintained
20393F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20394F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20395F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20396
20397PCMCIA SUBSYSTEM
20398M:	Dominik Brodowski <linux@dominikbrodowski.net>
20399S:	Odd Fixes
20400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20401F:	Documentation/pcmcia/
20402F:	drivers/pcmcia/
20403F:	include/pcmcia/
20404F:	tools/pcmcia/
20405
20406PCNET32 NETWORK DRIVER
20407M:	Don Fry <pcnet32@frontier.com>
20408L:	netdev@vger.kernel.org
20409S:	Maintained
20410F:	drivers/net/ethernet/amd/pcnet32.c
20411
20412PCRYPT PARALLEL CRYPTO ENGINE
20413M:	Steffen Klassert <steffen.klassert@secunet.com>
20414L:	linux-crypto@vger.kernel.org
20415S:	Maintained
20416F:	crypto/pcrypt.c
20417F:	include/crypto/pcrypt.h
20418
20419PDS DSC VIRTIO DATA PATH ACCELERATOR
20420R:	Brett Creeley <brett.creeley@amd.com>
20421F:	drivers/vdpa/pds/
20422
20423PECI HARDWARE MONITORING DRIVERS
20424M:	Iwona Winiarska <iwona.winiarska@intel.com>
20425L:	linux-hwmon@vger.kernel.org
20426S:	Supported
20427F:	Documentation/hwmon/peci-cputemp.rst
20428F:	Documentation/hwmon/peci-dimmtemp.rst
20429F:	drivers/hwmon/peci/
20430
20431PECI SUBSYSTEM
20432M:	Iwona Winiarska <iwona.winiarska@intel.com>
20433L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20434S:	Supported
20435F:	Documentation/devicetree/bindings/peci/
20436F:	Documentation/peci/
20437F:	drivers/peci/
20438F:	include/linux/peci-cpu.h
20439F:	include/linux/peci.h
20440
20441PENSANDO ETHERNET DRIVERS
20442M:	Brett Creeley <brett.creeley@amd.com>
20443L:	netdev@vger.kernel.org
20444S:	Maintained
20445F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20446F:	drivers/net/ethernet/pensando/
20447
20448PER-CPU MEMORY ALLOCATOR
20449M:	Dennis Zhou <dennis@kernel.org>
20450M:	Tejun Heo <tj@kernel.org>
20451M:	Christoph Lameter <cl@gentwo.org>
20452L:	linux-mm@kvack.org
20453S:	Maintained
20454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20455F:	arch/*/include/asm/percpu.h
20456F:	include/linux/percpu*.h
20457F:	lib/percpu*.c
20458F:	mm/percpu*.c
20459F:	mm/percpu-internal.h
20460
20461PER-TASK DELAY ACCOUNTING
20462M:	Balbir Singh <bsingharora@gmail.com>
20463M:	Yang Yang <yang.yang29@zte.com.cn>
20464S:	Maintained
20465F:	include/linux/delayacct.h
20466F:	kernel/delayacct.c
20467
20468TASK DELAY MONITORING TOOLS
20469M:	Andrew Morton <akpm@linux-foundation.org>
20470M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20471M:	Fan Yu <fan.yu9@zte.com.cn>
20472L:	linux-kernel@vger.kernel.org
20473S:	Maintained
20474F:	Documentation/accounting/delay-accounting.rst
20475F:	tools/accounting/delaytop.c
20476F:	tools/accounting/getdelays.c
20477
20478PERFORMANCE EVENTS SUBSYSTEM
20479M:	Peter Zijlstra <peterz@infradead.org>
20480M:	Ingo Molnar <mingo@redhat.com>
20481M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20482M:	Namhyung Kim <namhyung@kernel.org>
20483R:	Mark Rutland <mark.rutland@arm.com>
20484R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20485R:	Jiri Olsa <jolsa@kernel.org>
20486R:	Ian Rogers <irogers@google.com>
20487R:	Adrian Hunter <adrian.hunter@intel.com>
20488R:	James Clark <james.clark@linaro.org>
20489L:	linux-perf-users@vger.kernel.org
20490L:	linux-kernel@vger.kernel.org
20491S:	Supported
20492W:	https://perf.wiki.kernel.org/
20493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20496F:	arch/*/events/*
20497F:	arch/*/events/*/*
20498F:	arch/*/include/asm/perf_event.h
20499F:	arch/*/kernel/*/*/perf_event*.c
20500F:	arch/*/kernel/*/perf_event*.c
20501F:	arch/*/kernel/perf_callchain.c
20502F:	arch/*/kernel/perf_event*.c
20503F:	include/linux/perf_event.h
20504F:	include/uapi/linux/perf_event.h
20505F:	kernel/events/*
20506F:	tools/lib/perf/
20507F:	tools/perf/
20508
20509PERFORMANCE EVENTS TOOLING ARM64
20510R:	John Garry <john.g.garry@oracle.com>
20511R:	Will Deacon <will@kernel.org>
20512R:	James Clark <james.clark@linaro.org>
20513R:	Mike Leach <mike.leach@linaro.org>
20514R:	Leo Yan <leo.yan@linux.dev>
20515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20516S:	Supported
20517F:	tools/build/feature/test-libopencsd.c
20518F:	tools/perf/arch/arm*/
20519F:	tools/perf/pmu-events/arch/arm64/
20520F:	tools/perf/util/arm-spe*
20521F:	tools/perf/util/cs-etm*
20522
20523PERSONALITY HANDLING
20524M:	Christoph Hellwig <hch@infradead.org>
20525L:	linux-abi-devel@lists.sourceforge.net
20526S:	Maintained
20527F:	include/linux/personality.h
20528F:	include/uapi/linux/personality.h
20529
20530PHOENIX RC FLIGHT CONTROLLER ADAPTER
20531M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20532L:	linux-input@vger.kernel.org
20533S:	Maintained
20534F:	Documentation/input/devices/pxrc.rst
20535F:	drivers/input/joystick/pxrc.c
20536
20537PHONET PROTOCOL
20538M:	Remi Denis-Courmont <courmisch@gmail.com>
20539S:	Supported
20540F:	Documentation/networking/phonet.rst
20541F:	include/linux/phonet.h
20542F:	include/net/phonet/
20543F:	include/uapi/linux/phonet.h
20544F:	net/phonet/
20545
20546PHRAM MTD DRIVER
20547M:	Joern Engel <joern@lazybastard.org>
20548L:	linux-mtd@lists.infradead.org
20549S:	Maintained
20550F:	drivers/mtd/devices/phram.c
20551
20552PICOLCD HID DRIVER
20553M:	Bruno Prémont <bonbons@linux-vserver.org>
20554L:	linux-input@vger.kernel.org
20555S:	Maintained
20556F:	drivers/hid/hid-picolcd*
20557
20558PIDFD API
20559M:	Christian Brauner <christian@brauner.io>
20560L:	linux-kernel@vger.kernel.org
20561S:	Maintained
20562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20563F:	rust/kernel/pid_namespace.rs
20564F:	samples/pidfd/
20565F:	tools/testing/selftests/clone3/
20566F:	tools/testing/selftests/pid_namespace/
20567F:	tools/testing/selftests/pidfd/
20568K:	(?i)pidfd
20569K:	(?i)clone3
20570K:	\b(clone_args|kernel_clone_args)\b
20571
20572PIN CONTROL SUBSYSTEM
20573M:	Linus Walleij <linusw@kernel.org>
20574L:	linux-gpio@vger.kernel.org
20575S:	Maintained
20576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20577F:	Documentation/devicetree/bindings/pinctrl/
20578F:	Documentation/driver-api/pin-control.rst
20579F:	drivers/pinctrl/
20580F:	include/dt-bindings/pinctrl/
20581F:	include/linux/pinctrl/
20582
20583PIN CONTROLLER - AIROHA
20584M:	Lorenzo Bianconi <lorenzo@kernel.org>
20585L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20586S:	Maintained
20587F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20588F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20589
20590PIN CONTROLLER - AMD
20591M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20592M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20593S:	Maintained
20594F:	drivers/pinctrl/pinctrl-amd.c
20595
20596PIN CONTROLLER - FREESCALE
20597M:	Dong Aisheng <aisheng.dong@nxp.com>
20598M:	Fabio Estevam <festevam@gmail.com>
20599M:	Frank Li <Frank.Li@nxp.com>
20600M:	Jacky Bai <ping.bai@nxp.com>
20601R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20602R:	NXP S32 Linux Team <s32@nxp.com>
20603L:	linux-gpio@vger.kernel.org
20604S:	Maintained
20605F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20606F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20607F:	drivers/pinctrl/freescale/
20608F:	drivers/pinctrl/nxp/
20609
20610PIN CONTROLLER - INTEL
20611M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20612M:	Andy Shevchenko <andy@kernel.org>
20613S:	Supported
20614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20615F:	drivers/pinctrl/intel/
20616
20617PIN CONTROLLER - KEEMBAY
20618S:	Orphan
20619F:	drivers/pinctrl/pinctrl-keembay*
20620
20621PIN CONTROLLER - MEDIATEK
20622M:	Sean Wang <sean.wang@kernel.org>
20623L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20624S:	Maintained
20625F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20626F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20627F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20628F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20629F:	drivers/pinctrl/mediatek/
20630
20631PIN CONTROLLER - MEDIATEK MIPS
20632M:	Chester A. Unal <chester.a.unal@arinc9.com>
20633M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20634L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20635L:	linux-mips@vger.kernel.org
20636S:	Maintained
20637F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20638F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20639F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20640F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20641F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20642F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20643F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20644F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20645F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20646F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20647F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20648F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20649F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20650F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20651F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20652
20653PIN CONTROLLER - MICROCHIP AT91
20654M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20656L:	linux-gpio@vger.kernel.org
20657S:	Supported
20658F:	drivers/gpio/gpio-sama5d2-piobu.c
20659F:	drivers/pinctrl/pinctrl-at91*
20660
20661PIN CONTROLLER - QUALCOMM
20662M:	Bjorn Andersson <andersson@kernel.org>
20663L:	linux-arm-msm@vger.kernel.org
20664S:	Maintained
20665C:	irc://irc.oftc.net/linux-msm
20666F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20667F:	drivers/pinctrl/qcom/
20668
20669PIN CONTROLLER - RENESAS
20670M:	Geert Uytterhoeven <geert+renesas@glider.be>
20671L:	linux-renesas-soc@vger.kernel.org
20672S:	Supported
20673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20674F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20675F:	drivers/pinctrl/renesas/
20676
20677PIN CONTROLLER - SAMSUNG
20678M:	Krzysztof Kozlowski <krzk@kernel.org>
20679M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20680R:	Alim Akhtar <alim.akhtar@samsung.com>
20681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20682L:	linux-samsung-soc@vger.kernel.org
20683S:	Maintained
20684Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20685B:	mailto:linux-samsung-soc@vger.kernel.org
20686C:	irc://irc.libera.chat/linux-exynos
20687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20688F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20689F:	drivers/pinctrl/samsung/
20690
20691PIN CONTROLLER - SINGLE
20692M:	Tony Lindgren <tony@atomide.com>
20693M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20695L:	linux-omap@vger.kernel.org
20696S:	Maintained
20697F:	drivers/pinctrl/pinctrl-single.c
20698
20699PIN CONTROLLER - SUNPLUS / TIBBO
20700M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20701M:	Wells Lu <wellslutw@gmail.com>
20702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20703S:	Maintained
20704W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20705F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20706F:	drivers/pinctrl/sunplus/
20707F:	include/dt-bindings/pinctrl/sppctl*.h
20708
20709PINE64 PINEPHONE KEYBOARD DRIVER
20710M:	Samuel Holland <samuel@sholland.org>
20711S:	Supported
20712F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20713F:	drivers/input/keyboard/pinephone-keyboard.c
20714
20715PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20716M:	Tomasz Duszynski <tduszyns@gmail.com>
20717S:	Maintained
20718F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20719F:	drivers/iio/chemical/pms7003.c
20720
20721PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20722M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20723L:	netdev@vger.kernel.org
20724S:	Maintained
20725F:	drivers/net/phy/mdio-open-alliance.h
20726F:	net/ethtool/plca.c
20727
20728PLDMFW LIBRARY
20729M:	Jacob Keller <jacob.e.keller@intel.com>
20730S:	Maintained
20731F:	Documentation/driver-api/pldmfw/
20732F:	include/linux/pldmfw.h
20733F:	lib/pldmfw/
20734
20735PLX DMA DRIVER
20736M:	Logan Gunthorpe <logang@deltatee.com>
20737S:	Maintained
20738F:	drivers/dma/plx_dma.c
20739
20740PM-GRAPH UTILITY
20741M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20742L:	linux-pm@vger.kernel.org
20743S:	Supported
20744W:	https://01.org/pm-graph
20745B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20746T:	git https://github.com/intel/pm-graph.git
20747F:	tools/power/pm-graph
20748
20749PM6764TR DRIVER
20750M:	Charles Hsu	<hsu.yungteng@gmail.com>
20751L:	linux-hwmon@vger.kernel.org
20752S:	Maintained
20753F:	Documentation/hwmon/pm6764tr.rst
20754F:	drivers/hwmon/pmbus/pm6764tr.c
20755
20756PMC SIERRA MaxRAID DRIVER
20757L:	linux-scsi@vger.kernel.org
20758S:	Orphan
20759W:	http://www.pmc-sierra.com/
20760F:	drivers/scsi/pmcraid.*
20761
20762PMC SIERRA PM8001 DRIVER
20763M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20764L:	linux-scsi@vger.kernel.org
20765S:	Supported
20766F:	drivers/scsi/pm8001/
20767
20768PNI RM3100 IIO DRIVER
20769M:	Song Qiang <songqiang1304521@gmail.com>
20770L:	linux-iio@vger.kernel.org
20771S:	Maintained
20772F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20773F:	drivers/iio/magnetometer/rm3100*
20774
20775PNP SUPPORT
20776M:	"Rafael J. Wysocki" <rafael@kernel.org>
20777L:	linux-acpi@vger.kernel.org
20778S:	Maintained
20779F:	drivers/pnp/
20780F:	include/linux/pnp.h
20781
20782PORTWELL EC DRIVER
20783M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20784L:	platform-driver-x86@vger.kernel.org
20785S:	Maintained
20786F:	drivers/platform/x86/portwell-ec.c
20787
20788POSIX CLOCKS and TIMERS
20789M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20790M:	Frederic Weisbecker <frederic@kernel.org>
20791M:	Thomas Gleixner <tglx@kernel.org>
20792L:	linux-kernel@vger.kernel.org
20793S:	Maintained
20794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20795F:	fs/timerfd.c
20796F:	include/linux/time_namespace.h
20797F:	include/linux/timerfd.h
20798F:	include/uapi/linux/time.h
20799F:	include/uapi/linux/timerfd.h
20800F:	include/trace/events/timer*
20801F:	kernel/time/itimer.c
20802F:	kernel/time/posix-*
20803F:	kernel/time/namespace.c
20804
20805POWER MANAGEMENT CORE
20806M:	"Rafael J. Wysocki" <rafael@kernel.org>
20807L:	linux-pm@vger.kernel.org
20808S:	Supported
20809B:	https://bugzilla.kernel.org
20810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20811F:	drivers/base/power/
20812F:	drivers/powercap/
20813F:	include/linux/intel_rapl.h
20814F:	include/linux/pm.h
20815F:	include/linux/pm_*
20816F:	include/linux/powercap.h
20817F:	kernel/configs/nopm.config
20818
20819POWER SEQUENCING
20820M:	Bartosz Golaszewski <brgl@kernel.org>
20821L:	linux-pm@vger.kernel.org
20822S:	Maintained
20823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20824F:	Documentation/driver-api/pwrseq.rst
20825F:	drivers/power/sequencing/
20826F:	include/linux/pwrseq/
20827
20828POWER STATE COORDINATION INTERFACE (PSCI)
20829M:	Mark Rutland <mark.rutland@arm.com>
20830M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20832S:	Maintained
20833F:	Documentation/devicetree/bindings/arm/psci.yaml
20834F:	drivers/firmware/psci/
20835F:	include/linux/psci.h
20836F:	include/uapi/linux/psci.h
20837
20838POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20839M:	Sebastian Reichel <sre@kernel.org>
20840L:	linux-pm@vger.kernel.org
20841S:	Maintained
20842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20843F:	Documentation/ABI/testing/sysfs-class-power
20844F:	Documentation/devicetree/bindings/power/supply/
20845F:	drivers/power/supply/
20846F:	include/linux/power/
20847F:	include/linux/power_supply.h
20848F:	tools/testing/selftests/power_supply/
20849
20850POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20851M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20852L:	linuxppc-dev@lists.ozlabs.org
20853S:	Maintained
20854F:	drivers/char/powernv-op-panel.c
20855
20856PPP OVER ATM (RFC 2364)
20857M:	Mitchell Blank Jr <mitch@sfgoth.com>
20858S:	Maintained
20859F:	include/uapi/linux/atmppp.h
20860F:	net/atm/pppoatm.c
20861
20862PPP OVER ETHERNET
20863M:	Michal Ostrowski <mostrows@earthlink.net>
20864S:	Maintained
20865F:	drivers/net/ppp/pppoe.c
20866F:	drivers/net/ppp/pppox.c
20867
20868PPP OVER L2TP
20869M:	James Chapman <jchapman@katalix.com>
20870S:	Maintained
20871F:	include/linux/if_pppol2tp.h
20872F:	include/uapi/linux/if_pppol2tp.h
20873F:	net/l2tp/l2tp_ppp.c
20874
20875PPP PROTOCOL DRIVERS AND COMPRESSORS
20876L:	linux-ppp@vger.kernel.org
20877S:	Orphan
20878F:	drivers/net/ppp/ppp_*
20879
20880PPS SUPPORT
20881M:	Rodolfo Giometti <giometti@enneenne.com>
20882L:	linuxpps@ml.enneenne.com (subscribers-only)
20883S:	Maintained
20884W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20885F:	Documentation/ABI/testing/sysfs-pps
20886F:	Documentation/ABI/testing/sysfs-pps-gen
20887F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20888F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20889F:	Documentation/driver-api/pps.rst
20890F:	drivers/pps/
20891F:	include/linux/pps*.h
20892F:	include/uapi/linux/pps.h
20893F:	include/uapi/linux/pps_gen.h
20894
20895PRESSURE STALL INFORMATION (PSI)
20896M:	Johannes Weiner <hannes@cmpxchg.org>
20897M:	Suren Baghdasaryan <surenb@google.com>
20898R:	Peter Ziljstra <peterz@infradead.org>
20899S:	Maintained
20900F:	include/linux/psi*
20901F:	kernel/sched/psi.c
20902
20903PROPELLER BUILD
20904M:	Rong Xu <xur@google.com>
20905M:	Han Shen <shenhan@google.com>
20906S:	Supported
20907F:	Documentation/dev-tools/propeller.rst
20908F:	scripts/Makefile.propeller
20909
20910PRINTK
20911M:	Petr Mladek <pmladek@suse.com>
20912R:	Steven Rostedt <rostedt@goodmis.org>
20913R:	John Ogness <john.ogness@linutronix.de>
20914R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20915S:	Maintained
20916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20917F:	Documentation/core-api/printk-basics.rst
20918F:	include/linux/printk.h
20919F:	kernel/printk/
20920
20921PRINTK INDEXING
20922R:	Chris Down <chris@chrisdown.name>
20923S:	Maintained
20924F:	Documentation/core-api/printk-index.rst
20925F:	kernel/printk/index.c
20926K:	printk_index
20927
20928PROC FILESYSTEM
20929L:	linux-kernel@vger.kernel.org
20930L:	linux-fsdevel@vger.kernel.org
20931S:	Maintained
20932F:	Documentation/filesystems/proc.rst
20933F:	fs/proc/
20934F:	include/linux/proc_fs.h
20935F:	tools/testing/selftests/proc/
20936
20937PROC SYSCTL
20938M:	Kees Cook <kees@kernel.org>
20939M:	Joel Granados <joel.granados@kernel.org>
20940L:	linux-kernel@vger.kernel.org
20941L:	linux-fsdevel@vger.kernel.org
20942S:	Maintained
20943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20944F:	fs/proc/proc_sysctl.c
20945F:	include/linux/sysctl.h
20946F:	kernel/sysctl*
20947F:	tools/testing/selftests/sysctl/*
20948F:	lib/test_sysctl.c
20949F:	scripts/check-sysctl-docs
20950
20951PS3 NETWORK SUPPORT
20952M:	Geoff Levand <geoff@infradead.org>
20953L:	netdev@vger.kernel.org
20954L:	linuxppc-dev@lists.ozlabs.org
20955S:	Maintained
20956F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20957
20958PS3 PLATFORM SUPPORT
20959M:	Geoff Levand <geoff@infradead.org>
20960L:	linuxppc-dev@lists.ozlabs.org
20961S:	Maintained
20962F:	arch/powerpc/boot/ps3*
20963F:	arch/powerpc/include/asm/lv1call.h
20964F:	arch/powerpc/include/asm/ps3*.h
20965F:	arch/powerpc/platforms/ps3/
20966F:	drivers/*/ps3*
20967F:	drivers/ps3/
20968F:	drivers/rtc/rtc-ps3.c
20969F:	drivers/usb/host/*ps3.c
20970F:	sound/ppc/snd_ps3*
20971
20972PS3VRAM DRIVER
20973M:	Jim Paris <jim@jtan.com>
20974M:	Geoff Levand <geoff@infradead.org>
20975L:	linuxppc-dev@lists.ozlabs.org
20976S:	Maintained
20977F:	drivers/block/ps3vram.c
20978
20979PSAMPLE PACKET SAMPLING SUPPORT
20980M:	Yotam Gigi <yotam.gi@gmail.com>
20981S:	Maintained
20982F:	include/net/psample.h
20983F:	include/uapi/linux/psample.h
20984F:	net/psample
20985
20986PSE NETWORK DRIVER
20987M:	Oleksij Rempel <o.rempel@pengutronix.de>
20988M:	Kory Maincent <kory.maincent@bootlin.com>
20989L:	netdev@vger.kernel.org
20990S:	Maintained
20991F:	Documentation/devicetree/bindings/net/pse-pd/
20992F:	drivers/net/pse-pd/
20993F:	net/ethtool/pse-pd.c
20994
20995PSP SECURITY PROTOCOL
20996M:	Daniel Zahka <daniel.zahka@gmail.com>
20997M:	Jakub Kicinski <kuba@kernel.org>
20998M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20999F:	Documentation/netlink/specs/psp.yaml
21000F:	Documentation/networking/psp.rst
21001F:	include/net/psp/
21002F:	include/net/psp.h
21003F:	include/uapi/linux/psp.h
21004F:	net/psp/
21005K:	struct\ psp(_assoc|_dev|hdr)\b
21006
21007PSTORE FILESYSTEM
21008M:	Kees Cook <kees@kernel.org>
21009R:	Tony Luck <tony.luck@intel.com>
21010R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21011S:	Supported
21012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21013F:	Documentation/admin-guide/pstore-blk.rst
21014F:	Documentation/admin-guide/ramoops.rst
21015F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21016F:	drivers/acpi/apei/erst.c
21017F:	drivers/firmware/efi/efi-pstore.c
21018F:	fs/pstore/
21019F:	include/linux/pstore*
21020K:	\b(pstore|ramoops)
21021
21022PT5161L HARDWARE MONITOR DRIVER
21023M:	Cosmo Chou <cosmo.chou@quantatw.com>
21024L:	linux-hwmon@vger.kernel.org
21025S:	Maintained
21026F:	Documentation/hwmon/pt5161l.rst
21027F:	drivers/hwmon/pt5161l.c
21028
21029PTP HARDWARE CLOCK SUPPORT
21030M:	Richard Cochran <richardcochran@gmail.com>
21031L:	netdev@vger.kernel.org
21032S:	Maintained
21033W:	http://linuxptp.sourceforge.net/
21034F:	Documentation/ABI/testing/sysfs-ptp
21035F:	Documentation/driver-api/ptp.rst
21036F:	drivers/net/phy/dp83640*
21037F:	drivers/ptp/*
21038F:	include/linux/ptp_cl*
21039K:	(?:\b|_)ptp(?:\b|_)
21040
21041PTP MOCKUP CLOCK SUPPORT
21042M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21043L:	netdev@vger.kernel.org
21044S:	Maintained
21045F:	drivers/ptp/ptp_mock.c
21046F:	include/linux/ptp_mock.h
21047
21048PTP VIRTUAL CLOCK SUPPORT
21049M:	Yangbo Lu <yangbo.lu@nxp.com>
21050L:	netdev@vger.kernel.org
21051S:	Maintained
21052F:	drivers/ptp/ptp_vclock.c
21053F:	net/ethtool/phc_vclocks.c
21054
21055PTP VMCLOCK SUPPORT
21056M:	David Woodhouse <dwmw2@infradead.org>
21057L:	netdev@vger.kernel.org
21058S:	Maintained
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:	drivers/bluetooth/btqca.[ch]
21402F:	drivers/bluetooth/btqcomsmd.c
21403F:	drivers/bluetooth/hci_qca.c
21404
21405QUALCOMM CAMERA SUBSYSTEM DRIVER
21406M:	Robert Foss <rfoss@kernel.org>
21407M:	Todor Tomov <todor.too@gmail.com>
21408M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21409R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21410L:	linux-media@vger.kernel.org
21411S:	Maintained
21412F:	Documentation/admin-guide/media/qcom_camss.rst
21413F:	Documentation/devicetree/bindings/media/qcom,*camss*
21414F:	drivers/media/platform/qcom/camss/
21415
21416QUALCOMM CLOCK DRIVERS
21417M:	Bjorn Andersson <andersson@kernel.org>
21418L:	linux-arm-msm@vger.kernel.org
21419S:	Supported
21420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21421F:	Documentation/devicetree/bindings/clock/qcom,*
21422F:	drivers/clk/qcom/
21423F:	include/dt-bindings/clock/qcom,*
21424
21425QUALCOMM CLOUD AI (QAIC) DRIVER
21426M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21427R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21428L:	linux-arm-msm@vger.kernel.org
21429L:	dri-devel@lists.freedesktop.org
21430S:	Supported
21431T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21432F:	Documentation/ABI/testing/sysfs-driver-qaic
21433F:	Documentation/accel/qaic/
21434F:	drivers/accel/qaic/
21435F:	include/uapi/drm/qaic_accel.h
21436
21437QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21438M:	Bjorn Andersson <andersson@kernel.org>
21439M:	Konrad Dybcio <konradybcio@kernel.org>
21440L:	linux-pm@vger.kernel.org
21441L:	linux-arm-msm@vger.kernel.org
21442S:	Maintained
21443F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21444F:	drivers/pmdomain/qcom/cpr.c
21445
21446QUALCOMM CPUCP MAILBOX DRIVER
21447M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21448L:	linux-arm-msm@vger.kernel.org
21449S:	Supported
21450F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21451F:	drivers/mailbox/qcom-cpucp-mbox.c
21452
21453QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21454M:	Ilia Lin <ilia.lin@kernel.org>
21455L:	linux-pm@vger.kernel.org
21456S:	Maintained
21457F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21458F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21459F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21460
21461QUALCOMM CRYPTO DRIVERS
21462M:	Thara Gopinath <thara.gopinath@gmail.com>
21463L:	linux-crypto@vger.kernel.org
21464L:	linux-arm-msm@vger.kernel.org
21465S:	Maintained
21466F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21467F:	drivers/crypto/qce/
21468
21469QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21470M:	Timur Tabi <timur@kernel.org>
21471L:	netdev@vger.kernel.org
21472S:	Maintained
21473F:	drivers/net/ethernet/qualcomm/emac/
21474
21475QUALCOMM ETHQOS ETHERNET DRIVER
21476M:	Vinod Koul <vkoul@kernel.org>
21477L:	netdev@vger.kernel.org
21478L:	linux-arm-msm@vger.kernel.org
21479S:	Maintained
21480F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21481F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21482
21483QUALCOMM FASTRPC DRIVER
21484M:	Srinivas Kandagatla <srini@kernel.org>
21485M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21486L:	linux-arm-msm@vger.kernel.org
21487L:	dri-devel@lists.freedesktop.org
21488S:	Maintained
21489F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21490F:	drivers/misc/fastrpc.c
21491F:	include/uapi/misc/fastrpc.h
21492
21493QUALCOMM HEXAGON ARCHITECTURE
21494M:	Brian Cain <brian.cain@oss.qualcomm.com>
21495L:	linux-hexagon@vger.kernel.org
21496S:	Supported
21497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21498F:	arch/hexagon/
21499
21500QUALCOMM HIDMA DRIVER
21501M:	Sinan Kaya <okaya@kernel.org>
21502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21503L:	linux-arm-msm@vger.kernel.org
21504L:	dmaengine@vger.kernel.org
21505S:	Supported
21506F:	drivers/dma/qcom/hidma*
21507
21508QUALCOMM I2C QCOM GENI DRIVER
21509M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21510M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21511L:	linux-i2c@vger.kernel.org
21512L:	linux-arm-msm@vger.kernel.org
21513S:	Maintained
21514F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21515F:	drivers/i2c/busses/i2c-qcom-geni.c
21516
21517QUALCOMM I2C CCI DRIVER
21518M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21519M:	Robert Foss <rfoss@kernel.org>
21520L:	linux-i2c@vger.kernel.org
21521L:	linux-arm-msm@vger.kernel.org
21522S:	Maintained
21523F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21524F:	drivers/i2c/busses/i2c-qcom-cci.c
21525
21526QUALCOMM INTERCONNECT BWMON DRIVER
21527M:	Krzysztof Kozlowski <krzk@kernel.org>
21528L:	linux-arm-msm@vger.kernel.org
21529S:	Maintained
21530F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21531F:	drivers/soc/qcom/icc-bwmon.c
21532F:	drivers/soc/qcom/trace_icc-bwmon.h
21533
21534QUALCOMM IOMMU
21535M:	Rob Clark <robin.clark@oss.qualcomm.com>
21536L:	iommu@lists.linux.dev
21537L:	linux-arm-msm@vger.kernel.org
21538S:	Maintained
21539F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21540F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21541F:	drivers/iommu/msm_iommu*
21542
21543QUALCOMM IPC ROUTER (QRTR) DRIVER
21544M:	Manivannan Sadhasivam <mani@kernel.org>
21545L:	linux-arm-msm@vger.kernel.org
21546S:	Maintained
21547F:	include/trace/events/qrtr.h
21548F:	include/uapi/linux/qrtr.h
21549F:	net/qrtr/
21550
21551QUALCOMM IPCC MAILBOX DRIVER
21552M:	Manivannan Sadhasivam <mani@kernel.org>
21553L:	linux-arm-msm@vger.kernel.org
21554S:	Supported
21555F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21556F:	drivers/mailbox/qcom-ipcc.c
21557F:	include/dt-bindings/mailbox/qcom-ipcc.h
21558
21559QUALCOMM IPQ4019 USB PHY DRIVER
21560M:	Robert Marko <robert.marko@sartura.hr>
21561M:	Luka Perkov <luka.perkov@sartura.hr>
21562L:	linux-arm-msm@vger.kernel.org
21563S:	Maintained
21564F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21565F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21566
21567QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21568M:	Robert Marko <robert.marko@sartura.hr>
21569M:	Luka Perkov <luka.perkov@sartura.hr>
21570L:	linux-arm-msm@vger.kernel.org
21571S:	Maintained
21572F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21573F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21574
21575QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21576M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21577M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21578R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21579L:	linux-media@vger.kernel.org
21580L:	linux-arm-msm@vger.kernel.org
21581S:	Maintained
21582F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21583F:	drivers/media/platform/qcom/iris/
21584
21585QUALCOMM NAND CONTROLLER DRIVER
21586M:	Manivannan Sadhasivam <mani@kernel.org>
21587L:	linux-mtd@lists.infradead.org
21588L:	linux-arm-msm@vger.kernel.org
21589S:	Maintained
21590F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21591F:	drivers/mtd/nand/raw/qcom_nandc.c
21592
21593QUALCOMM MEDIA PLATFORM
21594M:	Bryan O'Donoghue <bod@kernel.org>
21595L:	linux-media@vger.kernel.org
21596L:	linux-arm-msm@vger.kernel.org
21597S:	Supported
21598Q:	https://patchwork.linuxtv.org/project/linux-media/list
21599T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21600F:	Documentation/devicetree/bindings/media/*qcom*
21601F:	drivers/media/platform/qcom
21602F:	include/dt-bindings/media/*qcom*
21603
21604QUALCOMM SMB CHARGER DRIVER
21605M:	Casey Connolly <casey.connolly@linaro.org>
21606L:	linux-arm-msm@vger.kernel.org
21607S:	Maintained
21608F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21609F:	drivers/power/supply/qcom_smbx.c
21610
21611QUALCOMM PPE DRIVER
21612M:	Luo Jie <quic_luoj@quicinc.com>
21613L:	netdev@vger.kernel.org
21614S:	Supported
21615F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21616F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21617F:	drivers/net/ethernet/qualcomm/ppe/
21618
21619QUALCOMM QSEECOM DRIVER
21620M:	Maximilian Luz <luzmaximilian@gmail.com>
21621L:	linux-arm-msm@vger.kernel.org
21622S:	Maintained
21623F:	drivers/firmware/qcom/qcom_qseecom.c
21624
21625QUALCOMM QSEECOM UEFISECAPP DRIVER
21626M:	Maximilian Luz <luzmaximilian@gmail.com>
21627L:	linux-arm-msm@vger.kernel.org
21628S:	Maintained
21629F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21630
21631QUALCOMM RMNET DRIVER
21632M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21633M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21634L:	netdev@vger.kernel.org
21635S:	Maintained
21636F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21637F:	drivers/net/ethernet/qualcomm/rmnet/
21638F:	include/linux/if_rmnet.h
21639
21640QUALCOMM TEE (QCOMTEE) DRIVER
21641M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21642L:	linux-arm-msm@vger.kernel.org
21643S:	Maintained
21644F:	Documentation/tee/qtee.rst
21645F:	drivers/tee/qcomtee/
21646
21647QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21648M:	Bartosz Golaszewski <brgl@kernel.org>
21649L:	linux-arm-msm@vger.kernel.org
21650S:	Maintained
21651F:	drivers/firmware/qcom/qcom_tzmem.c
21652F:	drivers/firmware/qcom/qcom_tzmem.h
21653F:	include/linux/firmware/qcom/qcom_tzmem.h
21654
21655QUALCOMM TSENS THERMAL DRIVER
21656M:	Amit Kucheria <amitk@kernel.org>
21657M:	Thara Gopinath <thara.gopinath@gmail.com>
21658L:	linux-pm@vger.kernel.org
21659L:	linux-arm-msm@vger.kernel.org
21660S:	Maintained
21661F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21662F:	drivers/thermal/qcom/
21663
21664QUALCOMM TYPEC PORT MANAGER DRIVER
21665M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21666L:	linux-arm-msm@vger.kernel.org
21667L:	linux-usb@vger.kernel.org
21668S:	Maintained
21669F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21670F:	drivers/usb/typec/tcpm/qcom/
21671
21672QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21673M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21674M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21675L:	linux-media@vger.kernel.org
21676L:	linux-arm-msm@vger.kernel.org
21677S:	Maintained
21678T:	git git://linuxtv.org/media.git
21679F:	Documentation/devicetree/bindings/media/*venus*
21680F:	drivers/media/platform/qcom/venus/
21681
21682QUALCOMM WCN36XX WIRELESS DRIVER
21683M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21684L:	wcn36xx@lists.infradead.org
21685L:	linux-wireless@vger.kernel.org
21686S:	Supported
21687W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21688F:	drivers/net/wireless/ath/wcn36xx/
21689
21690QUANTENNA QTNFMAC WIRELESS DRIVER
21691M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21692R:	Sergey Matyukevich <geomatsi@gmail.com>
21693L:	linux-wireless@vger.kernel.org
21694S:	Maintained
21695F:	drivers/net/wireless/quantenna/
21696
21697RADEON and AMDGPU DRM DRIVERS
21698M:	Alex Deucher <alexander.deucher@amd.com>
21699M:	Christian König <christian.koenig@amd.com>
21700L:	amd-gfx@lists.freedesktop.org
21701S:	Supported
21702B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21703C:	irc://irc.oftc.net/radeon
21704T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21705F:	Documentation/gpu/amdgpu/
21706F:	drivers/gpu/drm/amd/
21707F:	drivers/gpu/drm/ci/xfails/amd*
21708F:	drivers/gpu/drm/radeon/
21709F:	include/uapi/drm/amdgpu_drm.h
21710F:	include/uapi/drm/radeon_drm.h
21711
21712RADEON FRAMEBUFFER DISPLAY DRIVER
21713M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21714L:	linux-fbdev@vger.kernel.org
21715S:	Maintained
21716F:	drivers/video/fbdev/aty/radeon*
21717F:	include/uapi/linux/radeonfb.h
21718
21719RADIOSHARK RADIO DRIVER
21720M:	Hans Verkuil <hverkuil@kernel.org>
21721L:	linux-media@vger.kernel.org
21722S:	Maintained
21723T:	git git://linuxtv.org/media.git
21724F:	drivers/media/radio/radio-shark.c
21725
21726RADIOSHARK2 RADIO DRIVER
21727M:	Hans Verkuil <hverkuil@kernel.org>
21728L:	linux-media@vger.kernel.org
21729S:	Maintained
21730T:	git git://linuxtv.org/media.git
21731F:	drivers/media/radio/radio-shark2.c
21732F:	drivers/media/radio/radio-tea5777.c
21733
21734RADOS BLOCK DEVICE (RBD)
21735M:	Ilya Dryomov <idryomov@gmail.com>
21736R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21737L:	ceph-devel@vger.kernel.org
21738S:	Supported
21739W:	http://ceph.com/
21740B:	https://tracker.ceph.com/
21741T:	git https://github.com/ceph/ceph-client.git
21742F:	Documentation/ABI/testing/sysfs-bus-rbd
21743F:	drivers/block/rbd.c
21744F:	drivers/block/rbd_types.h
21745
21746RAGE128 FRAMEBUFFER DISPLAY DRIVER
21747L:	linux-fbdev@vger.kernel.org
21748S:	Orphan
21749F:	drivers/video/fbdev/aty/aty128fb.c
21750
21751RAINSHADOW-CEC DRIVER
21752M:	Hans Verkuil <hverkuil@kernel.org>
21753L:	linux-media@vger.kernel.org
21754S:	Maintained
21755T:	git git://linuxtv.org/media.git
21756F:	drivers/media/cec/usb/rainshadow/
21757
21758RALINK MIPS ARCHITECTURE
21759M:	John Crispin <john@phrozen.org>
21760M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21761L:	linux-mips@vger.kernel.org
21762S:	Maintained
21763F:	arch/mips/ralink
21764
21765RALINK MT7621 MIPS ARCHITECTURE
21766M:	Chester A. Unal <chester.a.unal@arinc9.com>
21767M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21768L:	linux-mips@vger.kernel.org
21769S:	Maintained
21770F:	arch/mips/boot/dts/ralink/mt7621*
21771
21772RALINK RT2X00 WIRELESS LAN DRIVER
21773M:	Stanislaw Gruszka <stf_xl@wp.pl>
21774L:	linux-wireless@vger.kernel.org
21775S:	Maintained
21776F:	drivers/net/wireless/ralink/
21777
21778RAMDISK RAM BLOCK DEVICE DRIVER
21779M:	Jens Axboe <axboe@kernel.dk>
21780S:	Maintained
21781F:	Documentation/admin-guide/blockdev/ramdisk.rst
21782F:	drivers/block/brd.c
21783
21784RANCHU VIRTUAL BOARD FOR MIPS
21785M:	Miodrag Dinic <miodrag.dinic@mips.com>
21786L:	linux-mips@vger.kernel.org
21787S:	Supported
21788F:	arch/mips/configs/generic/board-ranchu.config
21789F:	arch/mips/generic/board-ranchu.c
21790
21791RANDOM NUMBER DRIVER
21792M:	"Theodore Ts'o" <tytso@mit.edu>
21793M:	Jason A. Donenfeld <Jason@zx2c4.com>
21794S:	Maintained
21795T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21796F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21797F:	drivers/char/random.c
21798F:	include/linux/random.h
21799F:	include/uapi/linux/random.h
21800F:	drivers/virt/vmgenid.c
21801N:	^.*/vdso/[^/]*getrandom[^/]+$
21802
21803RAPIDIO SUBSYSTEM
21804M:	Matt Porter <mporter@kernel.crashing.org>
21805M:	Alexandre Bounine <alex.bou9@gmail.com>
21806S:	Maintained
21807F:	drivers/rapidio/
21808
21809RAS INFRASTRUCTURE
21810M:	Tony Luck <tony.luck@intel.com>
21811M:	Borislav Petkov <bp@alien8.de>
21812L:	linux-edac@vger.kernel.org
21813S:	Maintained
21814F:	Documentation/admin-guide/RAS
21815F:	drivers/ras/
21816F:	include/linux/ras.h
21817F:	include/ras/ras_event.h
21818
21819RAS FRU MEMORY POISON MANAGER (FMPM)
21820M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21821L:	linux-edac@vger.kernel.org
21822S:	Maintained
21823F:	drivers/ras/amd/fmpm.c
21824
21825RASPBERRY PI PISP BACK END
21826M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21827R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21828L:	linux-media@vger.kernel.org
21829S:	Maintained
21830F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21831F:	drivers/media/platform/raspberrypi/pisp_be/
21832F:	include/uapi/linux/media/raspberrypi/
21833
21834RASPBERRY PI PISP CAMERA FRONT END
21835M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21836M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21837S:	Maintained
21838F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21839F:	drivers/media/platform/raspberrypi/rp1-cfe/
21840
21841RASPBERRY PI RP1 PCI DRIVER
21842M:	Andrea della Porta <andrea.porta@suse.com>
21843S:	Maintained
21844F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21845F:	drivers/clk/clk-rp1.c
21846F:	drivers/misc/rp1/
21847F:	drivers/pinctrl/pinctrl-rp1.c
21848
21849RC-CORE / LIRC FRAMEWORK
21850M:	Sean Young <sean@mess.org>
21851L:	linux-media@vger.kernel.org
21852S:	Maintained
21853W:	http://linuxtv.org
21854T:	git git://linuxtv.org/media.git
21855F:	Documentation/driver-api/media/rc-core.rst
21856F:	Documentation/userspace-api/media/rc/
21857F:	drivers/media/rc/
21858F:	include/media/rc-core.h
21859F:	include/media/rc-map.h
21860F:	include/uapi/linux/lirc.h
21861
21862RCMM REMOTE CONTROLS DECODER
21863M:	Patrick Lerda <patrick9876@free.fr>
21864S:	Maintained
21865F:	drivers/media/rc/ir-rcmm-decoder.c
21866
21867RCUTORTURE TEST FRAMEWORK
21868M:	"Paul E. McKenney" <paulmck@kernel.org>
21869M:	Josh Triplett <josh@joshtriplett.org>
21870R:	Steven Rostedt <rostedt@goodmis.org>
21871R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21872R:	Lai Jiangshan <jiangshanlai@gmail.com>
21873L:	rcu@vger.kernel.org
21874S:	Supported
21875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21876F:	tools/testing/selftests/rcutorture
21877
21878RDACM20 Camera Sensor
21879M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21880M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21881M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21882M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21883L:	linux-media@vger.kernel.org
21884S:	Maintained
21885F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21886F:	drivers/media/i2c/max9271.c
21887F:	drivers/media/i2c/max9271.h
21888F:	drivers/media/i2c/rdacm20.c
21889
21890RDACM21 Camera Sensor
21891M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21892M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21893M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21894M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21895L:	linux-media@vger.kernel.org
21896S:	Maintained
21897F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21898F:	drivers/media/i2c/max9271.c
21899F:	drivers/media/i2c/max9271.h
21900F:	drivers/media/i2c/rdacm21.c
21901
21902RDC R-321X SoC
21903M:	Florian Fainelli <florian@openwrt.org>
21904S:	Maintained
21905
21906RDC R6040 FAST ETHERNET DRIVER
21907M:	Florian Fainelli <f.fainelli@gmail.com>
21908L:	netdev@vger.kernel.org
21909S:	Maintained
21910F:	drivers/net/ethernet/rdc/r6040.c
21911
21912RDMAVT - RDMA verbs software
21913M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21914L:	linux-rdma@vger.kernel.org
21915S:	Supported
21916F:	drivers/infiniband/sw/rdmavt
21917
21918RDS - RELIABLE DATAGRAM SOCKETS
21919M:	Allison Henderson <allison.henderson@oracle.com>
21920L:	netdev@vger.kernel.org
21921L:	linux-rdma@vger.kernel.org
21922L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21923S:	Supported
21924W:	https://oss.oracle.com/projects/rds/
21925F:	Documentation/networking/rds.rst
21926F:	net/rds/
21927F:	tools/testing/selftests/net/rds/
21928
21929RDT - RESOURCE ALLOCATION
21930M:	Tony Luck <tony.luck@intel.com>
21931M:	Reinette Chatre <reinette.chatre@intel.com>
21932R:	Dave Martin <Dave.Martin@arm.com>
21933R:	James Morse <james.morse@arm.com>
21934R:	Babu Moger <babu.moger@amd.com>
21935L:	linux-kernel@vger.kernel.org
21936S:	Supported
21937F:	Documentation/filesystems/resctrl.rst
21938F:	arch/x86/include/asm/resctrl.h
21939F:	arch/x86/kernel/cpu/resctrl/
21940F:	fs/resctrl/
21941F:	include/linux/resctrl*.h
21942F:	tools/testing/selftests/resctrl/
21943
21944READ-COPY UPDATE (RCU)
21945M:	"Paul E. McKenney" <paulmck@kernel.org>
21946M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21947M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21948M:	Joel Fernandes <joelagnelf@nvidia.com>
21949M:	Josh Triplett <josh@joshtriplett.org>
21950M:	Boqun Feng <boqun@kernel.org>
21951M:	Uladzislau Rezki <urezki@gmail.com>
21952R:	Steven Rostedt <rostedt@goodmis.org>
21953R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21954R:	Lai Jiangshan <jiangshanlai@gmail.com>
21955R:	Zqiang <qiang.zhang@linux.dev>
21956L:	rcu@vger.kernel.org
21957S:	Supported
21958W:	http://www.rdrop.com/users/paulmck/RCU/
21959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21960F:	Documentation/RCU/
21961F:	include/linux/rcu*
21962F:	kernel/rcu/
21963F:	rust/kernel/sync/rcu.rs
21964X:	Documentation/RCU/torture.rst
21965X:	include/linux/srcu*.h
21966X:	kernel/rcu/srcu*.c
21967
21968REAL TIME CLOCK (RTC) SUBSYSTEM
21969M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21970L:	linux-rtc@vger.kernel.org
21971S:	Maintained
21972Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21974F:	Documentation/admin-guide/rtc.rst
21975F:	Documentation/devicetree/bindings/rtc/
21976F:	drivers/rtc/
21977F:	include/linux/rtc.h
21978F:	include/linux/rtc/
21979F:	include/uapi/linux/rtc.h
21980F:	tools/testing/selftests/rtc/
21981
21982Real-time Linux Analysis (RTLA) tools
21983M:	Steven Rostedt <rostedt@goodmis.org>
21984M:	Tomas Glozar <tglozar@redhat.com>
21985L:	linux-trace-kernel@vger.kernel.org
21986L:	linux-kernel@vger.kernel.org
21987S:	Maintained
21988Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21990F:	Documentation/tools/rtla/
21991F:	tools/tracing/rtla/
21992
21993Real-time Linux (PREEMPT_RT)
21994M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21995M:	Clark Williams <clrkwllms@kernel.org>
21996M:	Steven Rostedt <rostedt@goodmis.org>
21997L:	linux-rt-devel@lists.linux.dev
21998S:	Supported
21999F:	Documentation/core-api/real-time/
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@kernel.org>
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@kernel.org>
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>
22970M:	Gary Guo <gary@garyguo.net>
22971L:	rust-for-linux@vger.kernel.org
22972S:	Maintained
22973W:	https://rust-for-linux.com/pin-init
22974B:	https://github.com/Rust-for-Linux/pin-init/issues
22975C:	zulip://rust-for-linux.zulipchat.com
22976P:	rust/pin-init/CONTRIBUTING.md
22977T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22978F:	rust/kernel/init.rs
22979F:	rust/pin-init/
22980K:	\bpin-init\b|pin_init\b|PinInit
22981
22982RUST [RUST-ANALYZER]
22983M:	Tamir Duberstein <tamird@kernel.org>
22984R:	Jesung Yang <y.j3ms.n@gmail.com>
22985L:	rust-for-linux@vger.kernel.org
22986S:	Maintained
22987T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
22988F:	scripts/generate_rust_analyzer.py
22989
22990RXRPC SOCKETS (AF_RXRPC)
22991M:	David Howells <dhowells@redhat.com>
22992M:	Marc Dionne <marc.dionne@auristor.com>
22993L:	linux-afs@lists.infradead.org
22994S:	Supported
22995W:	https://www.infradead.org/~dhowells/kafs/
22996F:	Documentation/networking/rxrpc.rst
22997F:	include/keys/rxrpc-type.h
22998F:	include/net/af_rxrpc.h
22999F:	include/trace/events/rxrpc.h
23000F:	include/uapi/linux/rxrpc.h
23001F:	net/rxrpc/
23002
23003S3 SAVAGE FRAMEBUFFER DRIVER
23004M:	Antonino Daplas <adaplas@gmail.com>
23005L:	linux-fbdev@vger.kernel.org
23006S:	Maintained
23007F:	drivers/video/fbdev/savage/
23008
23009S390 ARCHITECTURE
23010M:	Heiko Carstens <hca@linux.ibm.com>
23011M:	Vasily Gorbik <gor@linux.ibm.com>
23012M:	Alexander Gordeev <agordeev@linux.ibm.com>
23013R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23014R:	Sven Schnelle <svens@linux.ibm.com>
23015L:	linux-s390@vger.kernel.org
23016S:	Supported
23017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23018F:	Documentation/driver-api/s390-drivers.rst
23019F:	Documentation/arch/s390/
23020F:	arch/s390/
23021F:	drivers/s390/
23022F:	drivers/watchdog/diag288_wdt.c
23023
23024S390 COMMON I/O LAYER
23025M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23026M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23027L:	linux-s390@vger.kernel.org
23028S:	Supported
23029F:	drivers/s390/cio/
23030
23031S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23032M:	Harald Freudenberger <freude@linux.ibm.com>
23033M:	Holger Dengler <dengler@linux.ibm.com>
23034L:	linux-crypto@vger.kernel.org
23035L:	linux-s390@vger.kernel.org
23036S:	Supported
23037F:	arch/s390/crypto/
23038F:	arch/s390/include/asm/archrandom.h
23039F:	arch/s390/include/asm/cpacf.h
23040
23041S390 DASD DRIVER
23042M:	Stefan Haberland <sth@linux.ibm.com>
23043M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23044L:	linux-s390@vger.kernel.org
23045S:	Supported
23046F:	block/partitions/ibm.c
23047F:	drivers/s390/block/dasd*
23048F:	include/linux/dasd_mod.h
23049
23050S390 HWRANDOM TRNG DRIVER
23051M:	Harald Freudenberger <freude@linux.ibm.com>
23052M:	Holger Dengler <dengler@linux.ibm.com>
23053L:	linux-crypto@vger.kernel.org
23054L:	linux-s390@vger.kernel.org
23055S:	Supported
23056F:	drivers/char/hw_random/s390-trng.c
23057
23058S390 IOMMU (PCI)
23059M:	Niklas Schnelle <schnelle@linux.ibm.com>
23060M:	Matthew Rosato <mjrosato@linux.ibm.com>
23061R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23062L:	linux-s390@vger.kernel.org
23063S:	Supported
23064F:	drivers/iommu/s390-iommu.c
23065
23066S390 IUCV NETWORK LAYER
23067M:	Alexandra Winter <wintera@linux.ibm.com>
23068M:	Thorsten Winkler <twinkler@linux.ibm.com>
23069L:	linux-s390@vger.kernel.org
23070L:	netdev@vger.kernel.org
23071S:	Supported
23072F:	drivers/s390/net/*iucv*
23073F:	include/net/iucv/
23074F:	net/iucv/
23075
23076S390 MM
23077M:	Alexander Gordeev <agordeev@linux.ibm.com>
23078M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23079L:	linux-s390@vger.kernel.org
23080S:	Supported
23081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23082F:	arch/s390/include/asm/pgtable.h
23083F:	arch/s390/mm
23084
23085S390 NETWORK DRIVERS
23086M:	Alexandra Winter <wintera@linux.ibm.com>
23087M:	Aswin Karuvally <aswin@linux.ibm.com>
23088L:	linux-s390@vger.kernel.org
23089L:	netdev@vger.kernel.org
23090S:	Supported
23091F:	drivers/s390/net/
23092
23093S390 PCI SUBSYSTEM
23094M:	Niklas Schnelle <schnelle@linux.ibm.com>
23095M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23096L:	linux-s390@vger.kernel.org
23097S:	Supported
23098F:	Documentation/arch/s390/pci.rst
23099F:	arch/s390/pci/
23100F:	drivers/pci/hotplug/s390_pci_hpc.c
23101
23102S390 PTP DRIVER
23103M:	Sven Schnelle <svens@linux.ibm.com>
23104L:	linux-s390@vger.kernel.org
23105S:	Supported
23106F:	drivers/ptp/ptp_s390.c
23107
23108S390 SCM DRIVER
23109M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23110L:	linux-s390@vger.kernel.org
23111S:	Supported
23112F:	drivers/s390/block/scm*
23113F:	drivers/s390/cio/scm.c
23114
23115S390 VFIO AP DRIVER
23116M:	Tony Krowiak <akrowiak@linux.ibm.com>
23117M:	Halil Pasic <pasic@linux.ibm.com>
23118M:	Jason Herne <jjherne@linux.ibm.com>
23119L:	linux-s390@vger.kernel.org
23120S:	Supported
23121F:	Documentation/arch/s390/vfio-ap*
23122F:	drivers/s390/crypto/vfio_ap*
23123
23124S390 VFIO-CCW DRIVER
23125M:	Eric Farman <farman@linux.ibm.com>
23126M:	Matthew Rosato <mjrosato@linux.ibm.com>
23127R:	Halil Pasic <pasic@linux.ibm.com>
23128L:	linux-s390@vger.kernel.org
23129L:	kvm@vger.kernel.org
23130S:	Supported
23131F:	Documentation/arch/s390/vfio-ccw.rst
23132F:	drivers/s390/cio/vfio_ccw*
23133F:	include/uapi/linux/vfio_ccw.h
23134
23135S390 VFIO-PCI DRIVER
23136M:	Matthew Rosato <mjrosato@linux.ibm.com>
23137M:	Eric Farman <farman@linux.ibm.com>
23138L:	linux-s390@vger.kernel.org
23139L:	kvm@vger.kernel.org
23140S:	Supported
23141F:	arch/s390/kvm/pci*
23142F:	drivers/vfio/pci/vfio_pci_zdev.c
23143F:	include/uapi/linux/vfio_zdev.h
23144
23145S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23146M:	Harald Freudenberger <freude@linux.ibm.com>
23147M:	Holger Dengler <dengler@linux.ibm.com>
23148L:	linux-s390@vger.kernel.org
23149S:	Supported
23150F:	arch/s390/include/asm/ap.h
23151F:	arch/s390/include/asm/pkey.h
23152F:	arch/s390/include/asm/trace/zcrypt.h
23153F:	arch/s390/include/uapi/asm/pkey.h
23154F:	arch/s390/include/uapi/asm/zcrypt.h
23155F:	drivers/s390/crypto/
23156
23157S390 ZFCP DRIVER
23158M:	Nihar Panda <niharp@linux.ibm.com>
23159L:	linux-s390@vger.kernel.org
23160S:	Supported
23161F:	drivers/s390/scsi/zfcp_*
23162
23163SAA6588 RDS RECEIVER DRIVER
23164M:	Hans Verkuil <hverkuil@kernel.org>
23165L:	linux-media@vger.kernel.org
23166S:	Odd Fixes
23167W:	https://linuxtv.org
23168T:	git git://linuxtv.org/media.git
23169F:	drivers/media/i2c/saa6588*
23170
23171SAA7134 VIDEO4LINUX DRIVER
23172M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23173L:	linux-media@vger.kernel.org
23174S:	Odd fixes
23175W:	https://linuxtv.org
23176T:	git git://linuxtv.org/media.git
23177F:	Documentation/driver-api/media/drivers/saa7134*
23178F:	drivers/media/pci/saa7134/
23179
23180SAA7146 VIDEO4LINUX-2 DRIVER
23181M:	Hans Verkuil <hverkuil@kernel.org>
23182L:	linux-media@vger.kernel.org
23183S:	Maintained
23184T:	git git://linuxtv.org/media.git
23185F:	drivers/media/common/saa7146/
23186F:	drivers/media/pci/saa7146/
23187F:	include/media/drv-intf/saa7146*
23188
23189SAFESETID SECURITY MODULE
23190M:	Micah Morton <mortonm@chromium.org>
23191S:	Supported
23192F:	Documentation/admin-guide/LSM/SafeSetID.rst
23193F:	security/safesetid/
23194
23195SAMSUNG AUDIO (ASoC) DRIVERS
23196M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23197L:	linux-sound@vger.kernel.org
23198S:	Maintained
23199B:	mailto:linux-samsung-soc@vger.kernel.org
23200F:	Documentation/devicetree/bindings/sound/samsung*
23201F:	sound/soc/samsung/
23202
23203SAMSUNG EXYNOS2200 SoC SUPPORT
23204M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23206L:	linux-samsung-soc@vger.kernel.org
23207S:	Maintained
23208F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23209F:	arch/arm64/boot/dts/exynos/exynos2200*
23210F:	drivers/clk/samsung/clk-exynos2200.c
23211F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23212
23213SAMSUNG EXYNOS850 SoC SUPPORT
23214M:	Sam Protsenko <semen.protsenko@linaro.org>
23215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23216L:	linux-samsung-soc@vger.kernel.org
23217S:	Maintained
23218F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23219F:	arch/arm64/boot/dts/exynos/exynos850*
23220F:	drivers/clk/samsung/clk-exynos850.c
23221F:	include/dt-bindings/clock/exynos850.h
23222
23223SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23224M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23225L:	linux-kernel@vger.kernel.org
23226L:	linux-samsung-soc@vger.kernel.org
23227S:	Supported
23228F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23229F:	drivers/clk/samsung/clk-acpm.c
23230F:	drivers/firmware/samsung/exynos-acpm*
23231F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23232
23233SAMSUNG EXYNOS MAILBOX DRIVER
23234M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23235L:	linux-kernel@vger.kernel.org
23236L:	linux-samsung-soc@vger.kernel.org
23237S:	Supported
23238F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23239F:	drivers/mailbox/exynos-mailbox.c
23240F:	include/linux/mailbox/exynos-message.h
23241
23242SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23243M:	Krzysztof Kozlowski <krzk@kernel.org>
23244L:	linux-crypto@vger.kernel.org
23245L:	linux-samsung-soc@vger.kernel.org
23246S:	Maintained
23247F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23248F:	drivers/crypto/exynos-rng.c
23249
23250SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23251M:	Łukasz Stelmach <l.stelmach@samsung.com>
23252L:	linux-samsung-soc@vger.kernel.org
23253S:	Maintained
23254F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23255F:	drivers/char/hw_random/exynos-trng.c
23256
23257SAMSUNG FRAMEBUFFER DRIVER
23258M:	Jingoo Han <jingoohan1@gmail.com>
23259L:	linux-fbdev@vger.kernel.org
23260S:	Maintained
23261F:	drivers/video/fbdev/s3c-fb.c
23262
23263SAMSUNG GALAXY BOOK DRIVER
23264M:	Joshua Grisham <josh@joshuagrisham.com>
23265L:	platform-driver-x86@vger.kernel.org
23266S:	Maintained
23267F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23268F:	drivers/platform/x86/samsung-galaxybook.c
23269
23270SAMSUNG INTERCONNECT DRIVERS
23271M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23272M:	Artur Świgoń <a.swigon@samsung.com>
23273L:	linux-pm@vger.kernel.org
23274L:	linux-samsung-soc@vger.kernel.org
23275S:	Supported
23276F:	drivers/interconnect/samsung/
23277
23278SAMSUNG LAPTOP DRIVER
23279M:	Corentin Chary <corentin.chary@gmail.com>
23280L:	platform-driver-x86@vger.kernel.org
23281S:	Maintained
23282F:	drivers/platform/x86/samsung-laptop.c
23283
23284SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23285M:	Krzysztof Kozlowski <krzk@kernel.org>
23286R:	André Draszik <andre.draszik@linaro.org>
23287L:	linux-kernel@vger.kernel.org
23288L:	linux-samsung-soc@vger.kernel.org
23289S:	Maintained
23290B:	mailto:linux-samsung-soc@vger.kernel.org
23291F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23292F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23293F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23294F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23295F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23296F:	drivers/clk/clk-s2mps11.c
23297F:	drivers/mfd/sec*.[ch]
23298F:	drivers/regulator/s2*.c
23299F:	drivers/regulator/s5m*.c
23300F:	drivers/rtc/rtc-s5m.c
23301F:	include/linux/mfd/samsung/
23302
23303SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23304M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23305L:	linux-media@vger.kernel.org
23306L:	linux-samsung-soc@vger.kernel.org
23307S:	Maintained
23308F:	drivers/media/platform/samsung/s3c-camif/
23309F:	include/media/drv-intf/s3c_camif.h
23310
23311SAMSUNG S3FWRN5 NFC DRIVER
23312M:	Krzysztof Kozlowski <krzk@kernel.org>
23313S:	Maintained
23314F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23315F:	drivers/nfc/s3fwrn5
23316
23317SAMSUNG S5C73M3 CAMERA DRIVER
23318M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23319M:	Andrzej Hajda <andrzej.hajda@intel.com>
23320L:	linux-media@vger.kernel.org
23321S:	Supported
23322F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23323F:	drivers/media/i2c/s5c73m3/*
23324
23325SAMSUNG S5K5BAF CAMERA DRIVER
23326M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23327M:	Andrzej Hajda <andrzej.hajda@intel.com>
23328L:	linux-media@vger.kernel.org
23329S:	Supported
23330F:	drivers/media/i2c/s5k5baf.c
23331
23332SAMSUNG S5P Security SubSystem (SSS) DRIVER
23333M:	Krzysztof Kozlowski <krzk@kernel.org>
23334M:	Vladimir Zapolskiy <vz@mleia.com>
23335L:	linux-crypto@vger.kernel.org
23336L:	linux-samsung-soc@vger.kernel.org
23337S:	Maintained
23338F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23339F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23340F:	drivers/crypto/s5p-sss.c
23341
23342SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23343M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23344L:	linux-media@vger.kernel.org
23345S:	Supported
23346Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23347F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23348F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23349F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23350F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23351F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23352F:	drivers/media/platform/samsung/exynos4-is/
23353
23354SAMSUNG SOC CLOCK DRIVERS
23355M:	Krzysztof Kozlowski <krzk@kernel.org>
23356M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23357M:	Chanwoo Choi <cw00.choi@samsung.com>
23358R:	Alim Akhtar <alim.akhtar@samsung.com>
23359L:	linux-samsung-soc@vger.kernel.org
23360S:	Maintained
23361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23362F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23363F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23364F:	drivers/clk/samsung/
23365F:	include/dt-bindings/clock/exynos*.h
23366F:	include/dt-bindings/clock/s5p*.h
23367F:	include/dt-bindings/clock/samsung,*.h
23368F:	include/linux/clk/samsung.h
23369
23370SAMSUNG SPI DRIVERS
23371M:	Andi Shyti <andi.shyti@kernel.org>
23372R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23373L:	linux-spi@vger.kernel.org
23374L:	linux-samsung-soc@vger.kernel.org
23375S:	Maintained
23376F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23377F:	drivers/spi/spi-s3c*
23378F:	include/linux/platform_data/spi-s3c64xx.h
23379
23380SAMSUNG SXGBE DRIVERS
23381M:	Byungho An <bh74.an@samsung.com>
23382L:	netdev@vger.kernel.org
23383S:	Maintained
23384F:	drivers/net/ethernet/samsung/sxgbe/
23385
23386SAMSUNG THERMAL DRIVER
23387M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23388M:	Krzysztof Kozlowski <krzk@kernel.org>
23389L:	linux-pm@vger.kernel.org
23390L:	linux-samsung-soc@vger.kernel.org
23391S:	Maintained
23392F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23393F:	drivers/thermal/samsung/
23394
23395SAMSUNG USB2 PHY DRIVER
23396M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23397L:	linux-kernel@vger.kernel.org
23398S:	Supported
23399F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23400F:	Documentation/driver-api/phy/samsung-usb2.rst
23401F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23402F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23403F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23404F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23405F:	drivers/phy/samsung/phy-samsung-usb2.c
23406F:	drivers/phy/samsung/phy-samsung-usb2.h
23407
23408SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23409M:	Paul Barker <paul.barker@sancloud.com>
23410R:	Marc Murphy <marc.murphy@sancloud.com>
23411S:	Supported
23412F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23413
23414SC1200 WDT DRIVER
23415M:	Zwane Mwaikambo <zwanem@gmail.com>
23416S:	Maintained
23417F:	drivers/watchdog/sc1200wdt.c
23418
23419SCHEDULER
23420M:	Ingo Molnar <mingo@redhat.com>
23421M:	Peter Zijlstra <peterz@infradead.org>
23422M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23423M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23424R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23425R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23426R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23427R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23428R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23429L:	linux-kernel@vger.kernel.org
23430S:	Maintained
23431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23432F:	include/linux/preempt.h
23433F:	include/linux/sched.h
23434F:	include/linux/wait.h
23435F:	include/uapi/linux/sched.h
23436F:	kernel/fork.c
23437F:	kernel/sched/
23438F:	tools/sched/
23439
23440SCHEDULER - SCHED_EXT
23441R:	Tejun Heo <tj@kernel.org>
23442R:	David Vernet <void@manifault.com>
23443R:	Andrea Righi <arighi@nvidia.com>
23444R:	Changwoo Min <changwoo@igalia.com>
23445L:	sched-ext@lists.linux.dev
23446S:	Maintained
23447W:	https://github.com/sched-ext/scx
23448T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23449F:	include/linux/sched/ext.h
23450F:	kernel/sched/ext*
23451F:	tools/sched_ext/
23452F:	tools/testing/selftests/sched_ext
23453
23454SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23455M:	Gustavo Silva <gustavograzs@gmail.com>
23456S:	Maintained
23457F:	drivers/iio/chemical/ens160_core.c
23458F:	drivers/iio/chemical/ens160_i2c.c
23459F:	drivers/iio/chemical/ens160_spi.c
23460F:	drivers/iio/chemical/ens160.h
23461
23462SCSI LIBSAS SUBSYSTEM
23463R:	John Garry <john.g.garry@oracle.com>
23464R:	Jason Yan <yanaijie@huawei.com>
23465L:	linux-scsi@vger.kernel.org
23466S:	Supported
23467F:	Documentation/scsi/libsas.rst
23468F:	drivers/scsi/libsas/
23469F:	include/scsi/libsas.h
23470F:	include/scsi/sas_ata.h
23471
23472SCSI RDMA PROTOCOL (SRP) INITIATOR
23473M:	Bart Van Assche <bvanassche@acm.org>
23474L:	linux-rdma@vger.kernel.org
23475S:	Supported
23476Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23477F:	drivers/infiniband/ulp/srp/
23478F:	include/scsi/srp.h
23479
23480SCSI RDMA PROTOCOL (SRP) TARGET
23481M:	Bart Van Assche <bvanassche@acm.org>
23482L:	linux-rdma@vger.kernel.org
23483L:	target-devel@vger.kernel.org
23484S:	Supported
23485Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23486F:	drivers/infiniband/ulp/srpt/
23487
23488SCSI SG DRIVER
23489M:	Doug Gilbert <dgilbert@interlog.com>
23490L:	linux-scsi@vger.kernel.org
23491S:	Maintained
23492W:	http://sg.danny.cz/sg
23493F:	Documentation/scsi/scsi-generic.rst
23494F:	drivers/scsi/sg.c
23495F:	include/scsi/sg.h
23496
23497SCSI SUBSYSTEM
23498M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23499M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23500L:	linux-scsi@vger.kernel.org
23501S:	Maintained
23502Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23505F:	Documentation/devicetree/bindings/scsi/
23506F:	drivers/scsi/
23507F:	drivers/ufs/
23508F:	include/scsi/
23509F:	include/uapi/scsi/
23510F:	include/ufs/
23511
23512SCSI TAPE DRIVER
23513M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23514L:	linux-scsi@vger.kernel.org
23515S:	Maintained
23516F:	Documentation/scsi/st.rst
23517F:	drivers/scsi/st.*
23518F:	drivers/scsi/st_*.h
23519
23520SCSI TARGET CORE USER DRIVER
23521M:	Bodo Stroesser <bostroesser@gmail.com>
23522L:	linux-scsi@vger.kernel.org
23523L:	target-devel@vger.kernel.org
23524S:	Supported
23525F:	Documentation/target/tcmu-design.rst
23526F:	drivers/target/target_core_user.c
23527F:	include/uapi/linux/target_core_user.h
23528
23529SCSI TARGET SUBSYSTEM
23530M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23531L:	linux-scsi@vger.kernel.org
23532L:	target-devel@vger.kernel.org
23533S:	Supported
23534Q:	https://patchwork.kernel.org/project/target-devel/list/
23535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23536F:	Documentation/target/
23537F:	drivers/target/
23538F:	include/target/
23539
23540SCTP PROTOCOL
23541M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23542M:	Xin Long <lucien.xin@gmail.com>
23543L:	linux-sctp@vger.kernel.org
23544S:	Maintained
23545W:	https://github.com/sctp/lksctp-tools/wiki
23546F:	Documentation/networking/sctp.rst
23547F:	include/linux/sctp.h
23548F:	include/net/sctp/
23549F:	include/uapi/linux/sctp.h
23550F:	net/sctp/
23551
23552SCx200 CPU SUPPORT
23553M:	Jim Cromie <jim.cromie@gmail.com>
23554S:	Odd Fixes
23555F:	Documentation/i2c/busses/scx200_acb.rst
23556F:	arch/x86/platform/scx200/
23557F:	drivers/i2c/busses/scx200*
23558F:	drivers/mtd/maps/scx200_docflash.c
23559F:	drivers/watchdog/scx200_wdt.c
23560F:	include/linux/scx200.h
23561
23562SCx200 GPIO DRIVER
23563M:	Jim Cromie <jim.cromie@gmail.com>
23564S:	Maintained
23565F:	drivers/char/scx200_gpio.c
23566F:	include/linux/scx200_gpio.h
23567
23568SCx200 HRT CLOCKSOURCE DRIVER
23569M:	Jim Cromie <jim.cromie@gmail.com>
23570S:	Maintained
23571F:	drivers/clocksource/scx200_hrt.c
23572
23573SDCA LIBRARY AND CLASS DRIVER
23574M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23575M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23576R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23577R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23578L:	linux-sound@vger.kernel.org
23579L:	patches@opensource.cirrus.com
23580S:	Maintained
23581F:	include/sound/sdca*
23582F:	sound/soc/sdca/*
23583
23584SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23585M:	Sascha Sommer <saschasommer@freenet.de>
23586L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23587S:	Maintained
23588F:	drivers/mmc/host/sdricoh_cs.c
23589
23590SECO BOARDS CEC DRIVER
23591M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23592S:	Maintained
23593F:	drivers/media/cec/platform/seco/seco-cec.c
23594F:	drivers/media/cec/platform/seco/seco-cec.h
23595
23596SECURE COMPUTING
23597M:	Kees Cook <kees@kernel.org>
23598R:	Andy Lutomirski <luto@amacapital.net>
23599R:	Will Drewry <wad@chromium.org>
23600S:	Supported
23601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23602F:	Documentation/userspace-api/seccomp_filter.rst
23603F:	include/linux/seccomp.h
23604F:	include/uapi/linux/seccomp.h
23605F:	kernel/seccomp.c
23606F:	tools/testing/selftests/kselftest_harness.h
23607F:	tools/testing/selftests/kselftest_harness/
23608F:	tools/testing/selftests/seccomp/*
23609K:	\bsecure_computing
23610K:	\bTIF_SECCOMP\b
23611
23612SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23613M:	Kamal Dasu <kamal.dasu@broadcom.com>
23614M:	Al Cooper <alcooperx@gmail.com>
23615R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23616L:	linux-mmc@vger.kernel.org
23617S:	Maintained
23618F:	drivers/mmc/host/sdhci-brcmstb*
23619
23620SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23621M:	Adrian Hunter <adrian.hunter@intel.com>
23622L:	linux-mmc@vger.kernel.org
23623S:	Supported
23624F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23625F:	drivers/mmc/host/sdhci*
23626
23627SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23628M:	Aubin Constans <aubin.constans@microchip.com>
23629R:	Eugen Hristev <eugen.hristev@collabora.com>
23630L:	linux-mmc@vger.kernel.org
23631S:	Supported
23632F:	drivers/mmc/host/sdhci-of-at91.c
23633
23634SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23635M:	Haibo Chen <haibo.chen@nxp.com>
23636L:	imx@lists.linux.dev
23637L:	linux-mmc@vger.kernel.org
23638L:	s32@nxp.com
23639S:	Maintained
23640F:	drivers/mmc/host/sdhci-esdhc-imx.c
23641
23642SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23643M:	Ben Dooks <ben-linux@fluff.org>
23644M:	Jaehoon Chung <jh80.chung@samsung.com>
23645L:	linux-mmc@vger.kernel.org
23646S:	Maintained
23647F:	drivers/mmc/host/sdhci-s3c*
23648
23649SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23650M:	Viresh Kumar <vireshk@kernel.org>
23651L:	linux-mmc@vger.kernel.org
23652S:	Maintained
23653F:	drivers/mmc/host/sdhci-spear.c
23654
23655SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23656M:	Vignesh Raghavendra <vigneshr@ti.com>
23657L:	linux-mmc@vger.kernel.org
23658S:	Maintained
23659F:	drivers/mmc/host/sdhci-omap.c
23660
23661SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23662M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23663L:	linux-block@vger.kernel.org
23664S:	Supported
23665F:	block/opal_proto.h
23666F:	block/sed*
23667F:	include/linux/sed*
23668F:	include/uapi/linux/sed*
23669
23670SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23671M:	Mark Rutland <mark.rutland@arm.com>
23672M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23673M:	Sudeep Holla <sudeep.holla@kernel.org>
23674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23675S:	Maintained
23676F:	drivers/firmware/smccc/
23677F:	include/linux/arm-smccc.h
23678
23679SECURITY CONTACT
23680M:	Security Officers <security@kernel.org>
23681S:	Supported
23682F:	Documentation/process/security-bugs.rst
23683
23684SECURITY SUBSYSTEM
23685M:	Paul Moore <paul@paul-moore.com>
23686M:	James Morris <jmorris@namei.org>
23687M:	"Serge E. Hallyn" <serge@hallyn.com>
23688L:	linux-security-module@vger.kernel.org
23689S:	Supported
23690Q:	https://patchwork.kernel.org/project/linux-security-module/list
23691B:	mailto:linux-security-module@vger.kernel.org
23692P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23693T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23694F:	include/linux/lsm/
23695F:	include/linux/lsm_audit.h
23696F:	include/linux/lsm_hook_defs.h
23697F:	include/linux/lsm_hooks.h
23698F:	include/linux/security.h
23699F:	include/uapi/linux/lsm.h
23700F:	security/
23701F:	tools/testing/selftests/lsm/
23702F:	rust/kernel/security.rs
23703X:	security/selinux/
23704K:	\bsecurity_[a-z_0-9]\+\b
23705
23706SELINUX SECURITY MODULE
23707M:	Paul Moore <paul@paul-moore.com>
23708M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23709R:	Ondrej Mosnacek <omosnace@redhat.com>
23710L:	selinux@vger.kernel.org
23711S:	Supported
23712W:	https://github.com/SELinuxProject
23713Q:	https://patchwork.kernel.org/project/selinux/list
23714B:	mailto:selinux@vger.kernel.org
23715P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23716T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23717F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23718F:	Documentation/ABI/removed/sysfs-selinux-disable
23719F:	Documentation/admin-guide/LSM/SELinux.rst
23720F:	include/trace/events/avc.h
23721F:	include/uapi/linux/selinux_netlink.h
23722F:	scripts/selinux/
23723F:	security/selinux/
23724
23725SENSABLE PHANTOM
23726M:	Jiri Slaby <jirislaby@kernel.org>
23727S:	Maintained
23728F:	drivers/misc/phantom.c
23729F:	include/uapi/linux/phantom.h
23730
23731SENSEAIR SUNRISE 006-0-0007
23732M:	Jacopo Mondi <jacopo@jmondi.org>
23733S:	Maintained
23734F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23735F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23736F:	drivers/iio/chemical/sunrise_co2.c
23737
23738SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23739M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23740S:	Maintained
23741F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23742F:	drivers/iio/chemical/scd30.h
23743F:	drivers/iio/chemical/scd30_core.c
23744F:	drivers/iio/chemical/scd30_i2c.c
23745F:	drivers/iio/chemical/scd30_serial.c
23746
23747SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23748M:	Roan van Dijk <roan@protonic.nl>
23749S:	Maintained
23750F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23751F:	drivers/iio/chemical/scd4x.c
23752
23753SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23754M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23755S:	Maintained
23756F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23757F:	drivers/iio/pressure/sdp500.c
23758
23759SENSIRION SGP40 GAS SENSOR DRIVER
23760M:	Andreas Klinger <ak@it-klinger.de>
23761S:	Maintained
23762F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23763F:	drivers/iio/chemical/sgp40.c
23764
23765SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23766M:	Tomasz Duszynski <tduszyns@gmail.com>
23767S:	Maintained
23768F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23769F:	drivers/iio/chemical/sps30.c
23770F:	drivers/iio/chemical/sps30_i2c.c
23771F:	drivers/iio/chemical/sps30_serial.c
23772
23773SERIAL DEVICE BUS
23774M:	Rob Herring <robh@kernel.org>
23775L:	linux-serial@vger.kernel.org
23776S:	Maintained
23777F:	Documentation/devicetree/bindings/serial/serial.yaml
23778F:	drivers/tty/serdev/
23779F:	include/linux/serdev.h
23780
23781SERIAL IR RECEIVER
23782M:	Sean Young <sean@mess.org>
23783L:	linux-media@vger.kernel.org
23784S:	Maintained
23785F:	drivers/media/rc/serial_ir.c
23786
23787SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23788M:	Srinivas Kandagatla <srini@kernel.org>
23789L:	linux-sound@vger.kernel.org
23790S:	Maintained
23791F:	Documentation/devicetree/bindings/slimbus/
23792F:	Documentation/driver-api/slimbus.rst
23793F:	drivers/slimbus/
23794F:	include/linux/slimbus.h
23795
23796SFC NETWORK DRIVER
23797M:	Edward Cree <ecree.xilinx@gmail.com>
23798L:	netdev@vger.kernel.org
23799L:	linux-net-drivers@amd.com
23800S:	Maintained
23801F:	Documentation/networking/devlink/sfc.rst
23802F:	drivers/net/ethernet/sfc/
23803
23804SFCTEMP HWMON DRIVER
23805M:	Emil Renner Berthing <kernel@esmil.dk>
23806M:	Hal Feng <hal.feng@starfivetech.com>
23807L:	linux-hwmon@vger.kernel.org
23808S:	Maintained
23809F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23810F:	Documentation/hwmon/sfctemp.rst
23811F:	drivers/hwmon/sfctemp.c
23812
23813SFF/SFP/SFP+ MODULE SUPPORT
23814M:	Russell King <linux@armlinux.org.uk>
23815L:	netdev@vger.kernel.org
23816S:	Maintained
23817F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23818F:	drivers/net/phy/phylink.c
23819F:	drivers/net/phy/sfp*
23820F:	include/linux/mdio/mdio-i2c.h
23821F:	include/linux/phylink.h
23822F:	include/linux/sfp.h
23823K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23824
23825SGI GRU DRIVER
23826M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23827S:	Maintained
23828F:	drivers/misc/sgi-gru/
23829
23830SGI XP/XPC/XPNET DRIVER
23831M:	Robin Holt <robinmholt@gmail.com>
23832M:	Steve Wahl <steve.wahl@hpe.com>
23833S:	Maintained
23834F:	drivers/misc/sgi-xp/
23835
23836SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23837M:	D. Wythe <alibuda@linux.alibaba.com>
23838M:	Dust Li <dust.li@linux.alibaba.com>
23839M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23840M:	Wenjia Zhang <wenjia@linux.ibm.com>
23841R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23842R:	Tony Lu <tonylu@linux.alibaba.com>
23843R:	Wen Gu <guwen@linux.alibaba.com>
23844L:	linux-rdma@vger.kernel.org
23845L:	linux-s390@vger.kernel.org
23846S:	Supported
23847F:	net/smc/
23848
23849SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23850M:	Linus Walleij <linusw@kernel.org>
23851L:	linux-iio@vger.kernel.org
23852S:	Maintained
23853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23854F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23855F:	drivers/iio/light/gp2ap002.c
23856
23857SHARP RJ54N1CB0C SENSOR DRIVER
23858M:	Jacopo Mondi <jacopo@jmondi.org>
23859L:	linux-media@vger.kernel.org
23860S:	Odd fixes
23861T:	git git://linuxtv.org/media.git
23862F:	drivers/media/i2c/rj54n1cb0c.c
23863F:	include/media/i2c/rj54n1cb0c.h
23864
23865SHRINKER
23866M:	Andrew Morton <akpm@linux-foundation.org>
23867M:	Dave Chinner <david@fromorbit.com>
23868R:	Qi Zheng <zhengqi.arch@bytedance.com>
23869R:	Roman Gushchin <roman.gushchin@linux.dev>
23870R:	Muchun Song <muchun.song@linux.dev>
23871L:	linux-mm@kvack.org
23872S:	Maintained
23873F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23874F:	include/linux/list_lru.h
23875F:	include/linux/shrinker.h
23876F:	mm/list_lru.c
23877F:	mm/shrinker.c
23878F:	mm/shrinker_debug.c
23879
23880SH_VOU V4L2 OUTPUT DRIVER
23881L:	linux-media@vger.kernel.org
23882S:	Orphan
23883F:	drivers/media/platform/renesas/sh_vou.c
23884F:	include/media/drv-intf/sh_vou.h
23885
23886SI2157 MEDIA DRIVER
23887L:	linux-media@vger.kernel.org
23888S:	Orphan
23889W:	https://linuxtv.org
23890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23891F:	drivers/media/tuners/si2157*
23892
23893SI2165 MEDIA DRIVER
23894M:	Matthias Schwarzott <zzam@gentoo.org>
23895L:	linux-media@vger.kernel.org
23896S:	Maintained
23897W:	https://linuxtv.org
23898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23899F:	drivers/media/dvb-frontends/si2165*
23900
23901SI2168 MEDIA DRIVER
23902L:	linux-media@vger.kernel.org
23903S:	Orphan
23904W:	https://linuxtv.org
23905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23906F:	drivers/media/dvb-frontends/si2168*
23907
23908SI470X FM RADIO RECEIVER I2C DRIVER
23909M:	Hans Verkuil <hverkuil@kernel.org>
23910L:	linux-media@vger.kernel.org
23911S:	Odd Fixes
23912W:	https://linuxtv.org
23913T:	git git://linuxtv.org/media.git
23914F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23915F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23916
23917SI470X FM RADIO RECEIVER USB DRIVER
23918M:	Hans Verkuil <hverkuil@kernel.org>
23919L:	linux-media@vger.kernel.org
23920S:	Maintained
23921W:	https://linuxtv.org
23922T:	git git://linuxtv.org/media.git
23923F:	drivers/media/radio/si470x/radio-si470x-common.c
23924F:	drivers/media/radio/si470x/radio-si470x-usb.c
23925F:	drivers/media/radio/si470x/radio-si470x.h
23926
23927SI4713 FM RADIO TRANSMITTER I2C DRIVER
23928M:	Eduardo Valentin <edubezval@gmail.com>
23929L:	linux-media@vger.kernel.org
23930S:	Odd Fixes
23931W:	https://linuxtv.org
23932T:	git git://linuxtv.org/media.git
23933F:	drivers/media/radio/si4713/si4713.?
23934
23935SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23936M:	Eduardo Valentin <edubezval@gmail.com>
23937L:	linux-media@vger.kernel.org
23938S:	Odd Fixes
23939W:	https://linuxtv.org
23940T:	git git://linuxtv.org/media.git
23941F:	drivers/media/radio/si4713/radio-platform-si4713.c
23942
23943SI4713 FM RADIO TRANSMITTER USB DRIVER
23944M:	Hans Verkuil <hverkuil@kernel.org>
23945L:	linux-media@vger.kernel.org
23946S:	Maintained
23947W:	https://linuxtv.org
23948T:	git git://linuxtv.org/media.git
23949F:	drivers/media/radio/si4713/radio-usb-si4713.c
23950
23951SIANO DVB DRIVER
23952M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23953L:	linux-media@vger.kernel.org
23954S:	Odd fixes
23955W:	https://linuxtv.org
23956T:	git git://linuxtv.org/media.git
23957F:	drivers/media/common/siano/
23958F:	drivers/media/mmc/siano/
23959F:	drivers/media/usb/siano/
23960F:	drivers/media/usb/siano/
23961
23962SIEMENS IPC LED DRIVERS
23963M:	Bao Cheng Su <baocheng.su@siemens.com>
23964M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23965M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23966L:	linux-leds@vger.kernel.org
23967S:	Maintained
23968F:	drivers/leds/simatic/
23969
23970SIEMENS IPC PLATFORM DRIVERS
23971M:	Bao Cheng Su <baocheng.su@siemens.com>
23972M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23973M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23974L:	platform-driver-x86@vger.kernel.org
23975S:	Maintained
23976F:	drivers/platform/x86/siemens/
23977F:	include/linux/platform_data/x86/simatic-ipc-base.h
23978F:	include/linux/platform_data/x86/simatic-ipc.h
23979
23980SIEMENS IPC WATCHDOG DRIVERS
23981M:	Bao Cheng Su <baocheng.su@siemens.com>
23982M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23983M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23984L:	linux-watchdog@vger.kernel.org
23985S:	Maintained
23986F:	drivers/watchdog/simatic-ipc-wdt.c
23987
23988SIFIVE DRIVERS
23989M:	Paul Walmsley <pjw@kernel.org>
23990M:	Samuel Holland <samuel.holland@sifive.com>
23991L:	linux-riscv@lists.infradead.org
23992S:	Supported
23993F:	drivers/dma/sf-pdma/
23994N:	sifive
23995K:	fu[57]40
23996K:	[^@]sifive
23997
23998SILEAD TOUCHSCREEN DRIVER
23999M:	Hans de Goede <hansg@kernel.org>
24000L:	linux-input@vger.kernel.org
24001L:	platform-driver-x86@vger.kernel.org
24002S:	Maintained
24003F:	drivers/input/touchscreen/silead.c
24004F:	drivers/platform/x86/touchscreen_dmi.c
24005
24006SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24007M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24008L:	linux-wireless@vger.kernel.org
24009S:	Supported
24010F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24011F:	drivers/net/wireless/silabs/
24012
24013SILICON MOTION SM712 FRAME BUFFER DRIVER
24014M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24015M:	Teddy Wang <teddy.wang@siliconmotion.com>
24016M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24017L:	linux-fbdev@vger.kernel.org
24018S:	Maintained
24019F:	Documentation/fb/sm712fb.rst
24020F:	drivers/video/fbdev/sm712*
24021
24022SILVACO I3C DUAL-ROLE MASTER
24023M:	Miquel Raynal <miquel.raynal@bootlin.com>
24024M:	Frank Li <Frank.Li@nxp.com>
24025L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24026L:	imx@lists.linux.dev
24027S:	Maintained
24028F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24029F:	drivers/i3c/master/svc-i3c-master.c
24030
24031SIMPLEFB FB DRIVER
24032M:	Hans de Goede <hansg@kernel.org>
24033L:	linux-fbdev@vger.kernel.org
24034S:	Maintained
24035F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24036F:	drivers/video/fbdev/simplefb.c
24037F:	include/linux/platform_data/simplefb.h
24038
24039SIOX
24040M:	Thorsten Scherer <t.scherer@eckelmann.de>
24041R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24042S:	Supported
24043F:	drivers/gpio/gpio-siox.c
24044F:	drivers/siox/*
24045F:	include/trace/events/siox.h
24046
24047SIPHASH PRF ROUTINES
24048M:	Jason A. Donenfeld <Jason@zx2c4.com>
24049S:	Maintained
24050F:	include/linux/siphash.h
24051F:	lib/siphash.c
24052F:	lib/tests/siphash_kunit.c
24053
24054SIS 190 ETHERNET DRIVER
24055M:	Francois Romieu <romieu@fr.zoreil.com>
24056L:	netdev@vger.kernel.org
24057S:	Maintained
24058F:	drivers/net/ethernet/sis/sis190.c
24059
24060SIS 900/7016 FAST ETHERNET DRIVER
24061M:	Daniele Venzano <venza@brownhat.org>
24062L:	netdev@vger.kernel.org
24063S:	Maintained
24064W:	http://www.brownhat.org/sis900.html
24065F:	drivers/net/ethernet/sis/sis900.*
24066
24067SIS FRAMEBUFFER DRIVER
24068S:	Orphan
24069F:	Documentation/fb/sisfb.rst
24070F:	drivers/video/fbdev/sis/
24071F:	include/video/sisfb.h
24072
24073SIS I2C TOUCHSCREEN DRIVER
24074M:	Mika Penttilä <mpenttil@redhat.com>
24075L:	linux-input@vger.kernel.org
24076S:	Maintained
24077F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24078F:	drivers/input/touchscreen/sis_i2c.c
24079
24080SIS USB2VGA DRIVER
24081M:	Thomas Winischhofer <thomas@winischhofer.net>
24082S:	Maintained
24083W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24084F:	drivers/usb/misc/sisusbvga/
24085
24086SL28 CPLD MFD DRIVER
24087M:	Michael Walle <mwalle@kernel.org>
24088S:	Maintained
24089F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24090F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24091F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24092F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24093F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24094F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24095F:	drivers/gpio/gpio-sl28cpld.c
24096F:	drivers/hwmon/sa67mcu-hwmon.c
24097F:	drivers/hwmon/sl28cpld-hwmon.c
24098F:	drivers/irqchip/irq-sl28cpld.c
24099F:	drivers/pwm/pwm-sl28cpld.c
24100F:	drivers/watchdog/sl28cpld_wdt.c
24101
24102SL28 VPD NVMEM LAYOUT DRIVER
24103M:	Michael Walle <mwalle@kernel.org>
24104S:	Maintained
24105F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24106F:	drivers/nvmem/layouts/sl28vpd.c
24107
24108SLAB ALLOCATOR
24109M:	Vlastimil Babka <vbabka@suse.cz>
24110M:	Andrew Morton <akpm@linux-foundation.org>
24111R:	Christoph Lameter <cl@gentwo.org>
24112R:	David Rientjes <rientjes@google.com>
24113R:	Roman Gushchin <roman.gushchin@linux.dev>
24114R:	Harry Yoo <harry.yoo@oracle.com>
24115L:	linux-mm@kvack.org
24116S:	Maintained
24117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24118F:	Documentation/admin-guide/mm/slab.rst
24119F:	Documentation/mm/slab.rst
24120F:	include/linux/mempool.h
24121F:	include/linux/slab.h
24122F:	mm/failslab.c
24123F:	mm/mempool.c
24124F:	mm/slab.h
24125F:	mm/slab_common.c
24126F:	mm/slub.c
24127
24128SLCAN CAN NETWORK DRIVER
24129M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24130L:	linux-can@vger.kernel.org
24131S:	Maintained
24132F:	drivers/net/can/slcan/
24133
24134SLEEPABLE READ-COPY UPDATE (SRCU)
24135M:	Lai Jiangshan <jiangshanlai@gmail.com>
24136M:	"Paul E. McKenney" <paulmck@kernel.org>
24137M:	Josh Triplett <josh@joshtriplett.org>
24138R:	Steven Rostedt <rostedt@goodmis.org>
24139R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24140L:	rcu@vger.kernel.org
24141S:	Supported
24142W:	http://www.rdrop.com/users/paulmck/RCU/
24143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24144F:	include/linux/srcu*.h
24145F:	kernel/rcu/srcu*.c
24146
24147SMACK SECURITY MODULE
24148M:	Casey Schaufler <casey@schaufler-ca.com>
24149L:	linux-security-module@vger.kernel.org
24150S:	Maintained
24151W:	http://schaufler-ca.com
24152T:	git https://github.com/cschaufler/smack-next.git
24153F:	Documentation/admin-guide/LSM/Smack.rst
24154F:	security/smack/
24155
24156SMC91x ETHERNET DRIVER
24157M:	Nicolas Pitre <nico@fluxnic.net>
24158S:	Odd Fixes
24159F:	drivers/net/ethernet/smsc/smc91x.*
24160
24161SMSC EMC2103 HARDWARE MONITOR DRIVER
24162M:	Steve Glendinning <steve.glendinning@shawell.net>
24163L:	linux-hwmon@vger.kernel.org
24164S:	Maintained
24165F:	Documentation/hwmon/emc2103.rst
24166F:	drivers/hwmon/emc2103.c
24167
24168SMSC SCH5627 HARDWARE MONITOR DRIVER
24169M:	Hans de Goede <hansg@kernel.org>
24170L:	linux-hwmon@vger.kernel.org
24171S:	Supported
24172F:	Documentation/hwmon/sch5627.rst
24173F:	drivers/hwmon/sch5627.c
24174
24175SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24176M:	Steve Glendinning <steve.glendinning@shawell.net>
24177L:	linux-fbdev@vger.kernel.org
24178S:	Maintained
24179F:	drivers/video/fbdev/smscufx.c
24180
24181SMSC47B397 HARDWARE MONITOR DRIVER
24182M:	Jean Delvare <jdelvare@suse.com>
24183L:	linux-hwmon@vger.kernel.org
24184S:	Maintained
24185F:	Documentation/hwmon/smsc47b397.rst
24186F:	drivers/hwmon/smsc47b397.c
24187
24188SMSC911x ETHERNET DRIVER
24189M:	Steve Glendinning <steve.glendinning@shawell.net>
24190L:	netdev@vger.kernel.org
24191S:	Maintained
24192F:	drivers/net/ethernet/smsc/smsc911x.*
24193F:	include/linux/smsc911x.h
24194
24195SMSC9420 PCI ETHERNET DRIVER
24196M:	Steve Glendinning <steve.glendinning@shawell.net>
24197L:	netdev@vger.kernel.org
24198S:	Maintained
24199F:	drivers/net/ethernet/smsc/smsc9420.*
24200
24201SNET DPU VIRTIO DATA PATH ACCELERATOR
24202R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24203F:	drivers/vdpa/solidrun/
24204
24205SOCIONEXT (SNI) AVE NETWORK DRIVER
24206M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24207L:	netdev@vger.kernel.org
24208S:	Maintained
24209F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24210F:	drivers/net/ethernet/socionext/sni_ave.c
24211
24212SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24213M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24214M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24215L:	netdev@vger.kernel.org
24216S:	Maintained
24217F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24218F:	drivers/net/ethernet/socionext/netsec.c
24219
24220SOCIONEXT (SNI) Synquacer SPI DRIVER
24221M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24222M:	Jassi Brar <jaswinder.singh@linaro.org>
24223L:	linux-spi@vger.kernel.org
24224S:	Maintained
24225F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24226F:	drivers/spi/spi-synquacer.c
24227
24228SOCIONEXT SYNQUACER I2C DRIVER
24229M:	Ard Biesheuvel <ardb@kernel.org>
24230L:	linux-i2c@vger.kernel.org
24231S:	Maintained
24232F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24233F:	drivers/i2c/busses/i2c-synquacer.c
24234
24235SOCIONEXT UNIPHIER SOUND DRIVER
24236L:	linux-sound@vger.kernel.org
24237S:	Orphan
24238F:	sound/soc/uniphier/
24239
24240SOCKET TIMESTAMPING
24241M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24242R:	Jason Xing <kernelxing@tencent.com>
24243S:	Maintained
24244F:	Documentation/networking/timestamping.rst
24245F:	include/linux/net_tstamp.h
24246F:	include/uapi/linux/net_tstamp.h
24247F:	tools/testing/selftests/bpf/*/net_timestamping*
24248F:	tools/testing/selftests/net/*timestamp*
24249F:	tools/testing/selftests/net/so_txtime.c
24250
24251SOEKRIS NET48XX LED SUPPORT
24252M:	Chris Boot <bootc@bootc.net>
24253S:	Maintained
24254F:	drivers/leds/leds-net48xx.c
24255
24256SOFT-IWARP DRIVER (siw)
24257M:	Bernard Metzler <bernard.metzler@linux.dev>
24258L:	linux-rdma@vger.kernel.org
24259S:	Supported
24260F:	drivers/infiniband/sw/siw/
24261F:	include/uapi/rdma/siw-abi.h
24262
24263SOFT-ROCE DRIVER (rxe)
24264M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24265L:	linux-rdma@vger.kernel.org
24266S:	Supported
24267F:	drivers/infiniband/sw/rxe/
24268F:	include/uapi/rdma/rdma_user_rxe.h
24269
24270SOFTLOGIC 6x10 MPEG CODEC
24271M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24272M:	Andrey Utkin <andrey_utkin@fastmail.com>
24273M:	Ismael Luceno <ismael@iodev.co.uk>
24274L:	linux-media@vger.kernel.org
24275S:	Supported
24276F:	drivers/media/pci/solo6x10/
24277
24278SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24279M:	James Morse <james.morse@arm.com>
24280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24281S:	Maintained
24282F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24283F:	drivers/firmware/arm_sdei.c
24284F:	include/linux/arm_sdei.h
24285F:	include/uapi/linux/arm_sdei.h
24286
24287SOFTWARE NODES AND DEVICE PROPERTIES
24288R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24289R:	Daniel Scally <djrscally@gmail.com>
24290R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24291R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24292L:	linux-acpi@vger.kernel.org
24293S:	Maintained
24294F:	drivers/base/property.c
24295F:	drivers/base/swnode.c
24296F:	include/linux/fwnode.h
24297F:	include/linux/property.h
24298
24299SOFTWARE RAID (Multiple Disks) SUPPORT
24300M:	Song Liu <song@kernel.org>
24301M:	Yu Kuai <yukuai@fnnas.com>
24302R:	Li Nan <linan122@huawei.com>
24303L:	linux-raid@vger.kernel.org
24304S:	Supported
24305Q:	https://patchwork.kernel.org/project/linux-raid/list/
24306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24307F:	drivers/md/Kconfig
24308F:	drivers/md/Makefile
24309F:	drivers/md/md*
24310F:	drivers/md/raid*
24311F:	include/linux/raid/
24312F:	include/uapi/linux/raid/
24313F:	lib/raid6/
24314
24315SOLIDRUN CLEARFOG SUPPORT
24316M:	Russell King <linux@armlinux.org.uk>
24317S:	Maintained
24318F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24319F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24320
24321SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24322M:	Russell King <linux@armlinux.org.uk>
24323S:	Maintained
24324F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24325F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24326F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24327
24328SONIC NETWORK DRIVER
24329M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24330L:	netdev@vger.kernel.org
24331S:	Maintained
24332F:	drivers/net/ethernet/natsemi/sonic.*
24333
24334SONICS SILICON BACKPLANE DRIVER (SSB)
24335M:	Michael Buesch <m@bues.ch>
24336L:	linux-wireless@vger.kernel.org
24337S:	Maintained
24338F:	drivers/ssb/
24339F:	include/linux/ssb/
24340
24341SONY IMX208 SENSOR DRIVER
24342M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24343L:	linux-media@vger.kernel.org
24344S:	Maintained
24345T:	git git://linuxtv.org/media.git
24346F:	drivers/media/i2c/imx208.c
24347
24348SONY IMX214 SENSOR DRIVER
24349M:	Ricardo Ribalda <ribalda@kernel.org>
24350L:	linux-media@vger.kernel.org
24351S:	Maintained
24352T:	git git://linuxtv.org/media.git
24353F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24354F:	drivers/media/i2c/imx214.c
24355
24356SONY IMX219 SENSOR DRIVER
24357M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24358L:	linux-media@vger.kernel.org
24359S:	Maintained
24360T:	git git://linuxtv.org/media.git
24361F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24362F:	drivers/media/i2c/imx219.c
24363
24364SONY IMX258 SENSOR DRIVER
24365M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24366L:	linux-media@vger.kernel.org
24367S:	Maintained
24368T:	git git://linuxtv.org/media.git
24369F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24370F:	drivers/media/i2c/imx258.c
24371
24372SONY IMX274 SENSOR DRIVER
24373M:	Leon Luo <leonl@leopardimaging.com>
24374L:	linux-media@vger.kernel.org
24375S:	Maintained
24376T:	git git://linuxtv.org/media.git
24377F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24378F:	drivers/media/i2c/imx274.c
24379
24380SONY IMX283 SENSOR DRIVER
24381M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24382R:	Umang Jain <uajain@igalia.com>
24383L:	linux-media@vger.kernel.org
24384S:	Maintained
24385T:	git git://linuxtv.org/media.git
24386F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24387F:	drivers/media/i2c/imx283.c
24388
24389SONY IMX290 SENSOR DRIVER
24390M:	Manivannan Sadhasivam <mani@kernel.org>
24391L:	linux-media@vger.kernel.org
24392S:	Maintained
24393T:	git git://linuxtv.org/media.git
24394F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24395F:	drivers/media/i2c/imx290.c
24396
24397SONY IMX296 SENSOR DRIVER
24398M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24399M:	Manivannan Sadhasivam <mani@kernel.org>
24400L:	linux-media@vger.kernel.org
24401S:	Maintained
24402T:	git git://linuxtv.org/media.git
24403F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24404F:	drivers/media/i2c/imx296.c
24405
24406SONY IMX319 SENSOR DRIVER
24407M:	Bingbu Cao <bingbu.cao@intel.com>
24408L:	linux-media@vger.kernel.org
24409S:	Maintained
24410T:	git git://linuxtv.org/media.git
24411F:	drivers/media/i2c/imx319.c
24412
24413SONY IMX334 SENSOR DRIVER
24414L:	linux-media@vger.kernel.org
24415S:	Orphan
24416T:	git git://linuxtv.org/media.git
24417F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24418F:	drivers/media/i2c/imx334.c
24419
24420SONY IMX335 SENSOR DRIVER
24421M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24422L:	linux-media@vger.kernel.org
24423S:	Maintained
24424T:	git git://linuxtv.org/media.git
24425F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24426F:	drivers/media/i2c/imx335.c
24427
24428SONY IMX355 SENSOR DRIVER
24429M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24430L:	linux-media@vger.kernel.org
24431S:	Maintained
24432T:	git git://linuxtv.org/media.git
24433F:	drivers/media/i2c/imx355.c
24434
24435SONY IMX412 SENSOR DRIVER
24436L:	linux-media@vger.kernel.org
24437S:	Orphan
24438T:	git git://linuxtv.org/media.git
24439F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24440F:	drivers/media/i2c/imx412.c
24441
24442SONY IMX415 SENSOR DRIVER
24443M:	Michael Riesch <michael.riesch@collabora.com>
24444L:	linux-media@vger.kernel.org
24445S:	Maintained
24446T:	git git://linuxtv.org/media.git
24447F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24448F:	drivers/media/i2c/imx415.c
24449
24450SONY MEMORYSTICK SUBSYSTEM
24451M:	Maxim Levitsky <maximlevitsky@gmail.com>
24452M:	Alex Dubov <oakad@yahoo.com>
24453M:	Ulf Hansson <ulf.hansson@linaro.org>
24454L:	linux-mmc@vger.kernel.org
24455S:	Maintained
24456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24457F:	drivers/memstick/
24458F:	include/linux/memstick.h
24459
24460SONY VAIO CONTROL DEVICE DRIVER
24461M:	Mattia Dongili <malattia@linux.it>
24462L:	platform-driver-x86@vger.kernel.org
24463S:	Maintained
24464W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24465F:	Documentation/admin-guide/laptops/sony-laptop.rst
24466F:	drivers/char/sonypi.c
24467F:	drivers/platform/x86/sony-laptop.c
24468
24469SOPHGO DEVICETREES and DRIVERS
24470M:	Chen Wang <unicorn_wang@outlook.com>
24471M:	Inochi Amaoto <inochiama@gmail.com>
24472L:	sophgo@lists.linux.dev
24473W:	https://github.com/sophgo/linux/wiki
24474T:	git https://github.com/sophgo/linux.git
24475S:	Maintained
24476N:	sophgo
24477K:	sophgo
24478
24479SOUND
24480M:	Jaroslav Kysela <perex@perex.cz>
24481M:	Takashi Iwai <tiwai@suse.com>
24482L:	linux-sound@vger.kernel.org
24483S:	Maintained
24484W:	http://www.alsa-project.org/
24485Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24487F:	Documentation/sound/
24488F:	include/sound/
24489F:	include/uapi/sound/
24490F:	sound/
24491F:	tools/testing/selftests/alsa
24492
24493SOUND - ALSA SELFTESTS
24494M:	Mark Brown <broonie@kernel.org>
24495L:	linux-sound@vger.kernel.org
24496L:	linux-kselftest@vger.kernel.org
24497S:	Supported
24498F:	tools/testing/selftests/alsa
24499
24500SOUND - COMPRESSED AUDIO
24501M:	Vinod Koul <vkoul@kernel.org>
24502L:	linux-sound@vger.kernel.org
24503S:	Supported
24504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24505F:	Documentation/sound/designs/compress-offload.rst
24506F:	include/sound/compress_driver.h
24507F:	include/uapi/sound/compress_*
24508F:	sound/core/compress_offload.c
24509F:	sound/soc/soc-compress.c
24510
24511SOUND - CORE KUNIT TEST
24512M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24513L:	linux-sound@vger.kernel.org
24514S:	Supported
24515F:	sound/core/sound_kunit.c
24516
24517SOUND - DMAENGINE HELPERS
24518M:	Lars-Peter Clausen <lars@metafoo.de>
24519S:	Supported
24520F:	include/sound/dmaengine_pcm.h
24521F:	sound/core/pcm_dmaengine.c
24522F:	sound/soc/soc-generic-dmaengine-pcm.c
24523
24524SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24525M:	Liam Girdwood <lgirdwood@gmail.com>
24526M:	Mark Brown <broonie@kernel.org>
24527L:	linux-sound@vger.kernel.org
24528S:	Supported
24529W:	http://alsa-project.org/main/index.php/ASoC
24530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24531F:	Documentation/devicetree/bindings/sound/
24532F:	Documentation/sound/soc/
24533F:	include/dt-bindings/sound/
24534F:	include/sound/cs*
24535X:	include/sound/cs4231-regs.h
24536X:	include/sound/cs8403.h
24537X:	include/sound/cs8427.h
24538F:	include/sound/madera-pdata.h
24539F:	include/sound/soc*
24540F:	include/sound/sof.h
24541F:	include/sound/sof/
24542F:	include/sound/wm*.h
24543F:	include/trace/events/sof*.h
24544F:	include/uapi/sound/asoc.h
24545F:	sound/soc/
24546
24547SOUND - SOC LAYER / dapm-graph
24548M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24549L:	linux-sound@vger.kernel.org
24550S:	Maintained
24551F:	tools/sound/dapm-graph
24552
24553SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24554M:	Liam Girdwood <lgirdwood@gmail.com>
24555M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24556M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24557M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24558M:	Daniel Baluta <daniel.baluta@nxp.com>
24559R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24560R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24561L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24562S:	Supported
24563W:	https://github.com/thesofproject/linux/
24564F:	sound/soc/sof/
24565
24566SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24567M:	Mark Brown <broonie@kernel.org>
24568M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24569S:	Supported
24570L:	linux-sound@vger.kernel.org
24571F:	sound/soc/generic/
24572F:	include/sound/simple_card*
24573F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24574F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24575
24576SOUNDWIRE SUBSYSTEM
24577M:	Vinod Koul <vkoul@kernel.org>
24578M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24579R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24580L:	linux-sound@vger.kernel.org
24581S:	Supported
24582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24583F:	Documentation/driver-api/soundwire/
24584F:	drivers/soundwire/
24585F:	include/linux/soundwire/
24586
24587SP2 MEDIA DRIVER
24588M:	Olli Salonen <olli.salonen@iki.fi>
24589L:	linux-media@vger.kernel.org
24590S:	Maintained
24591W:	https://linuxtv.org
24592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24593F:	drivers/media/dvb-frontends/sp2*
24594
24595SPACEMIT K1 I2C DRIVER
24596M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24597S:	Maintained
24598F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24599F:	drivers/i2c/busses/i2c-k1.c
24600
24601SPANISH DOCUMENTATION
24602M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24603R:	Avadhut Naik <avadhut.naik@amd.com>
24604S:	Maintained
24605F:	Documentation/translations/sp_SP/
24606
24607SPARC + UltraSPARC (sparc/sparc64)
24608M:	"David S. Miller" <davem@davemloft.net>
24609M:	Andreas Larsson <andreas@gaisler.com>
24610L:	sparclinux@vger.kernel.org
24611S:	Maintained
24612Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24615F:	arch/sparc/
24616F:	drivers/sbus/
24617
24618SPARC SERIAL DRIVERS
24619M:	"David S. Miller" <davem@davemloft.net>
24620L:	sparclinux@vger.kernel.org
24621S:	Maintained
24622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24624F:	drivers/tty/serial/suncore.c
24625F:	drivers/tty/serial/sunhv.c
24626F:	drivers/tty/serial/sunsab.c
24627F:	drivers/tty/serial/sunsab.h
24628F:	drivers/tty/serial/sunsu.c
24629F:	drivers/tty/serial/sunzilog.c
24630F:	drivers/tty/serial/sunzilog.h
24631F:	drivers/tty/vcc.c
24632F:	include/linux/sunserialcore.h
24633
24634SPARSE CHECKER
24635M:	Chris Li <sparse@chrisli.org>
24636L:	linux-sparse@vger.kernel.org
24637S:	Maintained
24638W:	https://sparse.docs.kernel.org/
24639Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24640B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24641T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24642F:	include/linux/compiler.h
24643
24644SPEAKUP CONSOLE SPEECH DRIVER
24645M:	William Hubbs <w.d.hubbs@gmail.com>
24646M:	Chris Brannon <chris@the-brannons.com>
24647M:	Kirk Reiser <kirk@reisers.ca>
24648M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24649L:	speakup@linux-speakup.org
24650S:	Odd Fixes
24651W:	http://www.linux-speakup.org/
24652W:	https://github.com/linux-speakup/speakup
24653B:	https://github.com/linux-speakup/speakup/issues
24654F:	drivers/accessibility/speakup/
24655
24656SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24657M:	Viresh Kumar <vireshk@kernel.org>
24658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24659L:	soc@lists.linux.dev
24660S:	Maintained
24661W:	http://www.st.com/spear
24662F:	arch/arm/boot/dts/st/spear*
24663F:	arch/arm/mach-spear/
24664F:	drivers/clk/spear/
24665F:	drivers/pinctrl/spear/
24666
24667SPI NOR SUBSYSTEM
24668M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24669M:	Pratyush Yadav <pratyush@kernel.org>
24670M:	Michael Walle <mwalle@kernel.org>
24671L:	linux-mtd@lists.infradead.org
24672S:	Maintained
24673W:	http://www.linux-mtd.infradead.org/
24674Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24675C:	irc://irc.oftc.net/mtd
24676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24677F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24678F:	drivers/mtd/spi-nor/
24679F:	include/linux/mtd/spi-nor.h
24680
24681SPI OFFLOAD
24682R:	David Lechner <dlechner@baylibre.com>
24683F:	drivers/spi/spi-offload-trigger-*.c
24684F:	drivers/spi/spi-offload.c
24685F:	include/linux/spi/offload/
24686K:	spi_offload
24687
24688SPI SUBSYSTEM
24689M:	Mark Brown <broonie@kernel.org>
24690L:	linux-spi@vger.kernel.org
24691S:	Maintained
24692Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24694F:	Documentation/devicetree/bindings/spi/
24695F:	Documentation/spi/
24696F:	drivers/spi/
24697F:	include/trace/events/spi*
24698F:	include/linux/spi/
24699F:	include/uapi/linux/spi/
24700F:	tools/spi/
24701
24702SPMI SUBSYSTEM
24703M:	Stephen Boyd <sboyd@kernel.org>
24704L:	linux-kernel@vger.kernel.org
24705S:	Maintained
24706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24707F:	Documentation/devicetree/bindings/spmi/
24708F:	drivers/spmi/
24709F:	include/dt-bindings/spmi/spmi.h
24710F:	include/linux/spmi.h
24711F:	include/trace/events/spmi.h
24712
24713SPU FILE SYSTEM
24714L:	linuxppc-dev@lists.ozlabs.org
24715S:	Orphan
24716F:	Documentation/filesystems/spufs/spufs.rst
24717F:	arch/powerpc/platforms/cell/spufs/
24718
24719SQUASHFS FILE SYSTEM
24720M:	Phillip Lougher <phillip@squashfs.org.uk>
24721L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24722S:	Maintained
24723W:	http://squashfs.org.uk
24724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24725F:	Documentation/filesystems/squashfs.rst
24726F:	fs/squashfs/
24727
24728SRM (Alpha) environment access
24729M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24730S:	Maintained
24731F:	arch/alpha/kernel/srm_env.c
24732
24733ST LSM6DSx IMU IIO DRIVER
24734M:	Lorenzo Bianconi <lorenzo@kernel.org>
24735L:	linux-iio@vger.kernel.org
24736S:	Maintained
24737W:	http://www.st.com/
24738F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24739F:	drivers/iio/imu/st_lsm6dsx/
24740
24741ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24742M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24743M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24744L:	linux-media@vger.kernel.org
24745S:	Maintained
24746T:	git git://linuxtv.org/media.git
24747F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24748F:	drivers/media/i2c/st-mipid02.c
24749
24750ST STC3117 FUEL GAUGE DRIVER
24751M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24752M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24753L:	linux-pm@vger.kernel.org
24754S:	Maintained
24755F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24756F:	drivers/power/supply/stc3117_fuel_gauge.c
24757
24758ST STM32 FIREWALL
24759M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24760S:	Maintained
24761F:	drivers/bus/stm32_etzpc.c
24762F:	drivers/bus/stm32_firewall.c
24763F:	drivers/bus/stm32_rifsc.c
24764
24765ST STM32 HDP PINCTRL DRIVER
24766M:	Clément Le Goffic <legoffic.clement@gmail.com>
24767S:	Maintained
24768F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24769F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24770
24771ST STM32 I2C/SMBUS DRIVER
24772M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24773M:	Alain Volmat <alain.volmat@foss.st.com>
24774L:	linux-i2c@vger.kernel.org
24775S:	Maintained
24776F:	drivers/i2c/busses/i2c-stm32*
24777
24778ST STM32 OCTO MEMORY MANAGER
24779M:	Patrice Chotard <patrice.chotard@foss.st.com>
24780S:	Maintained
24781F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24782F:	drivers/memory/stm32_omm.c
24783
24784ST STM32 PINCTRL DRIVER
24785M:	Antonio Borneo <antonio.borneo@foss.st.com>
24786S:	Maintained
24787F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24788F:	drivers/pinctrl/stm32/
24789F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24790X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24791
24792ST STM32 SPI DRIVER
24793M:	Alain Volmat <alain.volmat@foss.st.com>
24794L:	linux-spi@vger.kernel.org
24795S:	Maintained
24796F:	drivers/spi/spi-stm32.c
24797
24798ST STPDDC60 DRIVER
24799M:	Daniel Nilsson <daniel.nilsson@flex.com>
24800L:	linux-hwmon@vger.kernel.org
24801S:	Maintained
24802F:	Documentation/hwmon/stpddc60.rst
24803F:	drivers/hwmon/pmbus/stpddc60.c
24804
24805ST TSC1641 DRIVER
24806M:	Igor Reznichenko <igor@reznichenko.net>
24807L:	linux-hwmon@vger.kernel.org
24808S:	Maintained
24809F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24810F:	Documentation/hwmon/tsc1641.rst
24811F:	drivers/hwmon/tsc1641.c
24812
24813ST VD55G1 DRIVER
24814M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24815M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24816L:	linux-media@vger.kernel.org
24817S:	Maintained
24818F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24819F:	drivers/media/i2c/vd55g1.c
24820
24821ST VD56G3 IMAGE SENSOR DRIVER
24822M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24823M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24824L:	linux-media@vger.kernel.org
24825S:	Maintained
24826F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24827F:	drivers/media/i2c/vd56g3.c
24828
24829ST VGXY61 DRIVER
24830M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24831M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24832L:	linux-media@vger.kernel.org
24833S:	Maintained
24834T:	git git://linuxtv.org/media.git
24835F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24836F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24837F:	drivers/media/i2c/vgxy61.c
24838
24839ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24840M:	Song Qiang <songqiang1304521@gmail.com>
24841L:	linux-iio@vger.kernel.org
24842S:	Maintained
24843F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24844F:	drivers/iio/proximity/vl53l0x-i2c.c
24845
24846STABLE BRANCH
24847M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24848M:	Sasha Levin <sashal@kernel.org>
24849L:	stable@vger.kernel.org
24850S:	Supported
24851F:	Documentation/process/stable-kernel-rules.rst
24852
24853STAGING - ATOMISP DRIVER
24854M:	Hans de Goede <hansg@kernel.org>
24855M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24856R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24857L:	linux-media@vger.kernel.org
24858S:	Maintained
24859F:	drivers/staging/media/atomisp/
24860
24861STAGING - INDUSTRIAL IO
24862M:	Jonathan Cameron <jic23@kernel.org>
24863L:	linux-iio@vger.kernel.org
24864S:	Odd Fixes
24865F:	drivers/staging/iio/
24866
24867STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24868M:	Marc Dietrich <marvin24@gmx.de>
24869L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24870L:	linux-tegra@vger.kernel.org
24871S:	Maintained
24872F:	drivers/staging/nvec/
24873
24874STAGING - SEPS525 LCD CONTROLLER DRIVERS
24875M:	Michael Hennerich <michael.hennerich@analog.com>
24876L:	linux-fbdev@vger.kernel.org
24877S:	Supported
24878F:	drivers/staging/fbtft/fb_seps525.c
24879
24880STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24881M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24882M:	Teddy Wang <teddy.wang@siliconmotion.com>
24883M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24884L:	linux-fbdev@vger.kernel.org
24885S:	Maintained
24886F:	drivers/staging/sm750fb/
24887
24888STAGING SUBSYSTEM
24889M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24890L:	linux-staging@lists.linux.dev
24891S:	Supported
24892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24893F:	drivers/staging/
24894
24895STANDALONE CACHE CONTROLLER DRIVERS
24896M:	Conor Dooley <conor@kernel.org>
24897M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24898S:	Maintained
24899T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24900F:	Documentation/devicetree/bindings/cache/
24901F:	drivers/cache
24902F:	include/linux/cache_coherency.h
24903F:	lib/cache_maint.c
24904
24905STARFIRE/DURALAN NETWORK DRIVER
24906M:	Ion Badulescu <ionut@badula.org>
24907S:	Odd Fixes
24908F:	drivers/net/ethernet/adaptec/starfire*
24909
24910STARFIVE CAMERA SUBSYSTEM DRIVER
24911M:	Jack Zhu <jack.zhu@starfivetech.com>
24912M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24913L:	linux-media@vger.kernel.org
24914S:	Maintained
24915F:	Documentation/admin-guide/media/starfive_camss.rst
24916F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24917F:	drivers/staging/media/starfive/camss
24918
24919STARFIVE CRYPTO DRIVER
24920M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24921M:	William Qiu <william.qiu@starfivetech.com>
24922S:	Supported
24923F:	Documentation/devicetree/bindings/crypto/starfive*
24924F:	drivers/crypto/starfive/
24925
24926STARFIVE DEVICETREES
24927M:	Emil Renner Berthing <kernel@esmil.dk>
24928M:	Conor Dooley <conor@kernel.org>
24929L:	linux-riscv@lists.infradead.org
24930S:	Maintained
24931T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24932F:	arch/riscv/boot/dts/starfive/
24933
24934STARFIVE DWMAC GLUE LAYER
24935M:	Emil Renner Berthing <kernel@esmil.dk>
24936M:	Minda Chen <minda.chen@starfivetech.com>
24937S:	Maintained
24938F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24939F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24940
24941STARFIVE JH7110 DPHY RX DRIVER
24942M:	Jack Zhu <jack.zhu@starfivetech.com>
24943M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24944S:	Supported
24945F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24946F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24947
24948STARFIVE JH7110 DPHY TX DRIVER
24949M:	Keith Zhao <keith.zhao@starfivetech.com>
24950S:	Supported
24951F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24952F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24953
24954STARFIVE JH7110 MMC/SD/SDIO DRIVER
24955M:	William Qiu <william.qiu@starfivetech.com>
24956S:	Supported
24957F:	Documentation/devicetree/bindings/mmc/starfive*
24958F:	drivers/mmc/host/dw_mmc-starfive.c
24959
24960STARFIVE JH7110 PLL CLOCK DRIVER
24961M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24962S:	Supported
24963F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24964F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24965
24966STARFIVE JH7110 PWMDAC DRIVER
24967M:	Hal Feng <hal.feng@starfivetech.com>
24968M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24969S:	Supported
24970F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24971F:	sound/soc/starfive/jh7110_pwmdac.c
24972
24973STARFIVE JH7110 SYSCON
24974M:	William Qiu <william.qiu@starfivetech.com>
24975M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24976S:	Supported
24977F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24978
24979STARFIVE JH7110 TDM DRIVER
24980M:	Walker Chen <walker.chen@starfivetech.com>
24981S:	Maintained
24982F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24983F:	sound/soc/starfive/jh7110_tdm.c
24984
24985STARFIVE JH71X0 CLOCK DRIVERS
24986M:	Emil Renner Berthing <kernel@esmil.dk>
24987M:	Hal Feng <hal.feng@starfivetech.com>
24988S:	Maintained
24989F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24990F:	drivers/clk/starfive/clk-starfive-jh71*
24991F:	include/dt-bindings/clock/starfive?jh71*.h
24992
24993STARFIVE JH71X0 PINCTRL DRIVERS
24994M:	Emil Renner Berthing <kernel@esmil.dk>
24995M:	Hal Feng <hal.feng@starfivetech.com>
24996L:	linux-gpio@vger.kernel.org
24997S:	Maintained
24998F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24999F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25000F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25001F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25002
25003STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25004M:	Emil Renner Berthing <kernel@esmil.dk>
25005M:	Hal Feng <hal.feng@starfivetech.com>
25006S:	Maintained
25007F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25008F:	drivers/reset/starfive/reset-starfive-jh71*
25009F:	include/dt-bindings/reset/starfive?jh71*.h
25010
25011STARFIVE JH71X0 USB DRIVERS
25012M:	Minda Chen <minda.chen@starfivetech.com>
25013S:	Maintained
25014F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25015F:	drivers/usb/cdns3/cdns3-starfive.c
25016
25017STARFIVE JH71XX PMU CONTROLLER DRIVER
25018M:	Walker Chen <walker.chen@starfivetech.com>
25019M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25020S:	Supported
25021F:	Documentation/devicetree/bindings/power/starfive*
25022F:	drivers/pmdomain/starfive/
25023F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25024
25025STARFIVE SOC DRIVERS
25026M:	Conor Dooley <conor@kernel.org>
25027S:	Maintained
25028T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25029F:	Documentation/devicetree/bindings/soc/starfive/
25030
25031STARFIVE STARLINK PMU DRIVER
25032M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25033S:	Maintained
25034F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25035F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25036F:	drivers/perf/starfive_starlink_pmu.c
25037
25038STARFIVE TRNG DRIVER
25039M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25040S:	Supported
25041F:	Documentation/devicetree/bindings/rng/starfive*
25042F:	drivers/char/hw_random/jh7110-trng.c
25043
25044STARFIVE WATCHDOG DRIVER
25045M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25046M:	Ziv Xu <ziv.xu@starfivetech.com>
25047S:	Supported
25048F:	Documentation/devicetree/bindings/watchdog/starfive*
25049F:	drivers/watchdog/starfive-wdt.c
25050
25051STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25052M:	Minda Chen <minda.chen@starfivetech.com>
25053S:	Supported
25054F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25055F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25056F:	drivers/phy/starfive/phy-jh7110-pcie.c
25057F:	drivers/phy/starfive/phy-jh7110-usb.c
25058
25059STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25060M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25061S:	Supported
25062F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25063F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25064
25065STATIC BRANCH/CALL
25066M:	Peter Zijlstra <peterz@infradead.org>
25067M:	Josh Poimboeuf <jpoimboe@kernel.org>
25068M:	Jason Baron <jbaron@akamai.com>
25069R:	Steven Rostedt <rostedt@goodmis.org>
25070R:	Ard Biesheuvel <ardb@kernel.org>
25071S:	Supported
25072F:	arch/*/include/asm/jump_label*.h
25073F:	arch/*/include/asm/static_call*.h
25074F:	arch/*/kernel/jump_label.c
25075F:	arch/*/kernel/static_call.c
25076F:	include/linux/jump_label*.h
25077F:	include/linux/static_call*.h
25078F:	kernel/jump_label.c
25079F:	kernel/static_call*.c
25080
25081STI AUDIO (ASoC) DRIVERS
25082M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25083L:	linux-sound@vger.kernel.org
25084S:	Maintained
25085F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25086F:	sound/soc/sti/
25087
25088STI CEC DRIVER
25089M:	Alain Volmat <alain.volmat@foss.st.com>
25090S:	Maintained
25091F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25092F:	drivers/media/cec/platform/sti/
25093
25094STK1160 USB VIDEO CAPTURE DRIVER
25095M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25096L:	linux-media@vger.kernel.org
25097S:	Maintained
25098T:	git git://linuxtv.org/media.git
25099F:	drivers/media/usb/stk1160/
25100
25101STM32 AUDIO (ASoC) DRIVERS
25102M:	Olivier Moysan <olivier.moysan@foss.st.com>
25103M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25104L:	linux-sound@vger.kernel.org
25105S:	Maintained
25106F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25107F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25108F:	sound/soc/stm/
25109
25110STM32 DMA DRIVERS
25111M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25112L:	dmaengine@vger.kernel.org
25113L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25114S:	Maintained
25115F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25116F:	Documentation/devicetree/bindings/dma/stm32/
25117F:	drivers/dma/stm32/
25118
25119STM32 TIMER/LPTIMER DRIVERS
25120M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25121S:	Maintained
25122F:	Documentation/ABI/testing/*timer-stm32
25123F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25124F:	drivers/*/stm32-*timer*
25125F:	drivers/pwm/pwm-stm32*
25126F:	include/linux/*/stm32-*tim*
25127
25128STM32MP25 USB3/PCIE COMBOPHY DRIVER
25129M:	Christian Bruel <christian.bruel@foss.st.com>
25130S:	Maintained
25131F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25132F:	drivers/phy/st/phy-stm32-combophy.c
25133
25134STMMAC ETHERNET DRIVER
25135L:	netdev@vger.kernel.org
25136S:	Orphan
25137F:	Documentation/networking/device_drivers/ethernet/stmicro/
25138F:	drivers/net/ethernet/stmicro/stmmac/
25139
25140SUN HAPPY MEAL ETHERNET DRIVER
25141M:	Sean Anderson <seanga2@gmail.com>
25142S:	Maintained
25143F:	drivers/net/ethernet/sun/sunhme.*
25144
25145SUN3/3X
25146M:	Sam Creasey <sammy@sammy.net>
25147S:	Maintained
25148W:	http://sammy.net/sun3/
25149F:	arch/m68k/include/asm/sun3*
25150F:	arch/m68k/kernel/*sun3*
25151F:	arch/m68k/sun3*/
25152F:	drivers/net/ethernet/i825xx/sun3*
25153
25154SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25155M:	Hans de Goede <hansg@kernel.org>
25156L:	linux-input@vger.kernel.org
25157S:	Maintained
25158F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25159F:	drivers/input/keyboard/sun4i-lradc-keys.c
25160
25161SUNDANCE NETWORK DRIVER
25162M:	Denis Kirjanov <kirjanov@gmail.com>
25163L:	netdev@vger.kernel.org
25164S:	Maintained
25165F:	drivers/net/ethernet/dlink/sundance.c
25166
25167SUNPLUS ETHERNET DRIVER
25168M:	Wells Lu <wellslutw@gmail.com>
25169L:	netdev@vger.kernel.org
25170S:	Maintained
25171W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25172F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25173F:	drivers/net/ethernet/sunplus/
25174
25175SUNPLUS MMC DRIVER
25176M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25177M:	Li-hao Kuo <lhjeff911@gmail.com>
25178S:	Maintained
25179F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25180F:	drivers/mmc/host/sunplus-mmc.c
25181
25182SUNPLUS OCOTP DRIVER
25183M:	Vincent Shih <vincent.sunplus@gmail.com>
25184S:	Maintained
25185F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25186F:	drivers/nvmem/sunplus-ocotp.c
25187
25188SUNPLUS PWM DRIVER
25189M:	Hammer Hsieh <hammerh0314@gmail.com>
25190S:	Maintained
25191F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25192F:	drivers/pwm/pwm-sunplus.c
25193
25194SUNPLUS RTC DRIVER
25195M:	Vincent Shih <vincent.sunplus@gmail.com>
25196L:	linux-rtc@vger.kernel.org
25197S:	Maintained
25198F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25199F:	drivers/rtc/rtc-sunplus.c
25200
25201SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25202M:	Li-hao Kuo <lhjeff911@gmail.com>
25203L:	linux-spi@vger.kernel.org
25204S:	Maintained
25205F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25206F:	drivers/spi/spi-sunplus-sp7021.c
25207
25208SUNPLUS UART DRIVER
25209M:	Hammer Hsieh <hammerh0314@gmail.com>
25210S:	Maintained
25211F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25212F:	drivers/tty/serial/sunplus-uart.c
25213
25214SUNPLUS USB2 PHY DRIVER
25215M:	Vincent Shih <vincent.sunplus@gmail.com>
25216L:	linux-usb@vger.kernel.org
25217S:	Maintained
25218F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25219F:	drivers/phy/sunplus/Kconfig
25220F:	drivers/phy/sunplus/Makefile
25221F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25222
25223SUNPLUS WATCHDOG DRIVER
25224M:	Xiantao Hu <xt.hu@cqplus1.com>
25225L:	linux-watchdog@vger.kernel.org
25226S:	Maintained
25227F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25228F:	drivers/watchdog/sunplus_wdt.c
25229
25230SUPERH
25231M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25232M:	Rich Felker <dalias@libc.org>
25233M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25234L:	linux-sh@vger.kernel.org
25235S:	Maintained
25236Q:	http://patchwork.kernel.org/project/linux-sh/list/
25237F:	Documentation/arch/sh/
25238F:	arch/sh/
25239F:	drivers/sh/
25240
25241SUSPEND TO RAM
25242M:	"Rafael J. Wysocki" <rafael@kernel.org>
25243R:	Len Brown <lenb@kernel.org>
25244R:	Pavel Machek <pavel@kernel.org>
25245L:	linux-pm@vger.kernel.org
25246S:	Supported
25247B:	https://bugzilla.kernel.org
25248F:	Documentation/power/
25249F:	arch/x86/kernel/acpi/sleep*
25250F:	arch/x86/kernel/acpi/wakeup*
25251F:	drivers/base/power/
25252F:	include/linux/freezer.h
25253F:	include/linux/pm.h
25254F:	include/linux/suspend.h
25255F:	kernel/power/
25256
25257SVGA HANDLING
25258M:	Martin Mares <mj@ucw.cz>
25259L:	linux-video@atrey.karlin.mff.cuni.cz
25260S:	Maintained
25261F:	Documentation/admin-guide/svga.rst
25262F:	arch/x86/boot/video*
25263
25264SWITCHDEV
25265M:	Jiri Pirko <jiri@resnulli.us>
25266M:	Ivan Vecera <ivecera@redhat.com>
25267L:	netdev@vger.kernel.org
25268S:	Supported
25269F:	include/net/switchdev.h
25270F:	net/switchdev/
25271
25272SY8106A REGULATOR DRIVER
25273M:	Icenowy Zheng <icenowy@aosc.io>
25274S:	Maintained
25275F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25276F:	drivers/regulator/sy8106a-regulator.c
25277
25278SYNC FILE FRAMEWORK
25279M:	Sumit Semwal <sumit.semwal@linaro.org>
25280L:	linux-media@vger.kernel.org
25281L:	dri-devel@lists.freedesktop.org
25282S:	Maintained
25283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25284F:	Documentation/driver-api/sync_file.rst
25285F:	drivers/dma-buf/dma-fence*
25286F:	drivers/dma-buf/sw_sync.c
25287F:	drivers/dma-buf/sync_*
25288F:	include/linux/sync_file.h
25289F:	include/uapi/linux/sync_file.h
25290
25291SYNOPSYS ARC ARCHITECTURE
25292M:	Vineet Gupta <vgupta@kernel.org>
25293L:	linux-snps-arc@lists.infradead.org
25294S:	Supported
25295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25296F:	Documentation/arch/arc
25297F:	Documentation/devicetree/bindings/arc/*
25298F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25299F:	arch/arc/
25300F:	drivers/clocksource/arc_timer.c
25301F:	drivers/tty/serial/arc_uart.c
25302
25303SYNOPSYS ARC HSDK SDP pll clock driver
25304M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25305S:	Supported
25306F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25307F:	drivers/clk/clk-hsdk-pll.c
25308
25309SYNOPSYS ARC SDP clock driver
25310M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25311S:	Supported
25312F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25313F:	drivers/clk/axs10x/*
25314
25315SYNOPSYS ARC SDP platform support
25316M:	Alexey Brodkin <abrodkin@synopsys.com>
25317S:	Supported
25318F:	Documentation/devicetree/bindings/arc/axs10*
25319F:	arch/arc/boot/dts/ax*
25320F:	arch/arc/plat-axs10x
25321
25322SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25323M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25324S:	Supported
25325F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25326F:	drivers/reset/reset-axs10x.c
25327
25328SYNOPSYS CREG GPIO DRIVER
25329M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25330S:	Maintained
25331F:	drivers/gpio/gpio-creg-snps.c
25332
25333SYNOPSYS DESIGNWARE 8250 UART DRIVER
25334M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25335R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25336S:	Supported
25337F:	drivers/tty/serial/8250/8250_dw.c
25338F:	drivers/tty/serial/8250/8250_dwlib.*
25339F:	drivers/tty/serial/8250/8250_lpss.c
25340
25341SYNOPSYS DESIGNWARE APB GPIO DRIVER
25342M:	Hoan Tran <hoan@os.amperecomputing.com>
25343L:	linux-gpio@vger.kernel.org
25344S:	Maintained
25345F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25346F:	drivers/gpio/gpio-dwapb.c
25347
25348SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25349M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25350S:	Maintained
25351F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25352F:	drivers/dma/dw-axi-dmac/
25353
25354SYNOPSYS DESIGNWARE DMAC DRIVER
25355M:	Viresh Kumar <vireshk@kernel.org>
25356R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25357S:	Maintained
25358F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25359F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25360F:	drivers/dma/dw/
25361F:	include/dt-bindings/dma/dw-dmac.h
25362F:	include/linux/dma/dw.h
25363F:	include/linux/platform_data/dma-dw.h
25364
25365SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25366M:	Jose Abreu <Jose.Abreu@synopsys.com>
25367L:	netdev@vger.kernel.org
25368S:	Maintained
25369F:	drivers/net/ethernet/synopsys/
25370
25371SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25372L:	netdev@vger.kernel.org
25373S:	Orphan
25374F:	drivers/net/pcs/pcs-xpcs.c
25375F:	drivers/net/pcs/pcs-xpcs.h
25376F:	include/linux/pcs/pcs-xpcs.h
25377
25378SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25379M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25380L:	linux-media@vger.kernel.org
25381L:	kernel@collabora.com
25382S:	Maintained
25383F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25384F:	drivers/media/platform/synopsys/hdmirx/*
25385
25386SYNOPSYS DESIGNWARE I2C DRIVER
25387M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25388R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25389R:	Jan Dabros <jsd@semihalf.com>
25390L:	linux-i2c@vger.kernel.org
25391S:	Supported
25392F:	drivers/i2c/busses/i2c-designware-*
25393
25394SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25395M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25396M:	Bin Du <bin.du@amd.com>
25397L:	linux-i2c@vger.kernel.org
25398S:	Maintained
25399F:	drivers/i2c/busses/i2c-designware-amdisp.c
25400F:	include/linux/soc/amd/isp4_misc.h
25401
25402SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25403M:	Jaehoon Chung <jh80.chung@samsung.com>
25404M:	Shawn Lin <shawn.lin@rock-chips.com>
25405L:	linux-mmc@vger.kernel.org
25406S:	Maintained
25407F:	drivers/mmc/host/dw_mmc*
25408
25409SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25410M:	Shuai Xue <xueshuai@linux.alibaba.com>
25411M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25412S:	Supported
25413F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25414F:	drivers/perf/dwc_pcie_pmu.c
25415
25416SYNOPSYS HSDK RESET CONTROLLER DRIVER
25417M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25418S:	Supported
25419F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25420F:	drivers/reset/reset-hsdk.c
25421F:	include/dt-bindings/reset/snps,hsdk-reset.h
25422
25423SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25424M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25425M:	Manjunath M B <manjumb@synopsys.com>
25426L:	linux-mmc@vger.kernel.org
25427S:	Maintained
25428F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25429
25430SYSTEM CONFIGURATION (SYSCON)
25431M:	Lee Jones <lee@kernel.org>
25432M:	Arnd Bergmann <arnd@arndb.de>
25433S:	Supported
25434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25435F:	drivers/mfd/syscon.c
25436
25437SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25438M:	Sudeep Holla <sudeep.holla@kernel.org>
25439R:	Cristian Marussi <cristian.marussi@arm.com>
25440L:	arm-scmi@vger.kernel.org
25441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25442S:	Maintained
25443F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25444F:	drivers/clk/clk-sc[mp]i.c
25445F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25446F:	drivers/firmware/arm_scmi/
25447F:	drivers/firmware/arm_scpi.c
25448F:	drivers/hwmon/scmi-hwmon.c
25449F:	drivers/pinctrl/pinctrl-scmi.c
25450F:	drivers/pmdomain/arm/
25451F:	drivers/powercap/arm_scmi_powercap.c
25452F:	drivers/regulator/scmi-regulator.c
25453F:	drivers/reset/reset-scmi.c
25454F:	include/linux/sc[mp]i_protocol.h
25455F:	include/trace/events/scmi.h
25456F:	include/uapi/linux/virtio_scmi.h
25457
25458SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25459M:	Peng Fan <peng.fan@nxp.com>
25460L:	arm-scmi@vger.kernel.org
25461L:	imx@lists.linux.dev
25462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25463S:	Maintained
25464F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25465F:	drivers/firmware/arm_scmi/vendors/imx/
25466
25467SYSTEM RESET/SHUTDOWN DRIVERS
25468M:	Sebastian Reichel <sre@kernel.org>
25469L:	linux-pm@vger.kernel.org
25470S:	Maintained
25471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25472F:	Documentation/devicetree/bindings/power/reset/
25473F:	drivers/power/reset/
25474
25475SYSTEM TRACE MODULE CLASS
25476M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25477S:	Maintained
25478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25479F:	Documentation/trace/stm.rst
25480F:	drivers/hwtracing/stm/
25481F:	include/linux/stm.h
25482F:	include/uapi/linux/stm.h
25483
25484SYSTEM76 ACPI DRIVER
25485M:	Jeremy Soller <jeremy@system76.com>
25486M:	System76 Product Development <productdev@system76.com>
25487L:	platform-driver-x86@vger.kernel.org
25488S:	Maintained
25489F:	drivers/platform/x86/system76_acpi.c
25490
25491TASKSTATS STATISTICS INTERFACE
25492M:	Balbir Singh <bsingharora@gmail.com>
25493S:	Maintained
25494F:	Documentation/accounting/taskstats*
25495F:	include/linux/taskstats*
25496F:	kernel/taskstats.c
25497
25498TC subsystem
25499M:	Jamal Hadi Salim <jhs@mojatatu.com>
25500M:	Cong Wang <xiyou.wangcong@gmail.com>
25501M:	Jiri Pirko <jiri@resnulli.us>
25502L:	netdev@vger.kernel.org
25503S:	Maintained
25504F:	include/net/pkt_cls.h
25505F:	include/net/pkt_sched.h
25506F:	include/net/tc_act/
25507F:	include/uapi/linux/pkt_cls.h
25508F:	include/uapi/linux/pkt_sched.h
25509F:	include/uapi/linux/tc_act/
25510F:	include/uapi/linux/tc_ematch/
25511F:	net/sched/
25512F:	tools/testing/selftests/tc-testing
25513
25514TC90522 MEDIA DRIVER
25515M:	Akihiro Tsukada <tskd08@gmail.com>
25516L:	linux-media@vger.kernel.org
25517S:	Odd Fixes
25518F:	drivers/media/dvb-frontends/tc90522*
25519
25520TCP LOW PRIORITY MODULE
25521M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25522M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25523S:	Maintained
25524W:	http://tcp-lp-mod.sourceforge.net/
25525F:	net/ipv4/tcp_lp.c
25526
25527TDA10071 MEDIA DRIVER
25528L:	linux-media@vger.kernel.org
25529S:	Orphan
25530W:	https://linuxtv.org
25531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25532F:	drivers/media/dvb-frontends/tda10071*
25533
25534TDA18212 MEDIA DRIVER
25535L:	linux-media@vger.kernel.org
25536S:	Orphan
25537W:	https://linuxtv.org
25538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25539F:	drivers/media/tuners/tda18212*
25540
25541TDA18218 MEDIA DRIVER
25542L:	linux-media@vger.kernel.org
25543S:	Orphan
25544W:	https://linuxtv.org
25545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25546F:	drivers/media/tuners/tda18218*
25547
25548TDA18250 MEDIA DRIVER
25549M:	Olli Salonen <olli.salonen@iki.fi>
25550L:	linux-media@vger.kernel.org
25551S:	Maintained
25552W:	https://linuxtv.org
25553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25554T:	git git://linuxtv.org/media.git
25555F:	drivers/media/tuners/tda18250*
25556
25557TDA18271 MEDIA DRIVER
25558M:	Michael Krufky <mkrufky@linuxtv.org>
25559L:	linux-media@vger.kernel.org
25560S:	Maintained
25561W:	https://linuxtv.org
25562W:	http://github.com/mkrufky
25563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25564T:	git git://linuxtv.org/mkrufky/tuners.git
25565F:	drivers/media/tuners/tda18271*
25566
25567TDA1997x MEDIA DRIVER
25568M:	Tim Harvey <tharvey@gateworks.com>
25569L:	linux-media@vger.kernel.org
25570S:	Maintained
25571W:	https://linuxtv.org
25572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25573F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25574F:	drivers/media/i2c/tda1997x.*
25575
25576TDA827x 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
25586TDA8290 MEDIA DRIVER
25587M:	Michael Krufky <mkrufky@linuxtv.org>
25588L:	linux-media@vger.kernel.org
25589S:	Maintained
25590W:	https://linuxtv.org
25591W:	http://github.com/mkrufky
25592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25593T:	git git://linuxtv.org/mkrufky/tuners.git
25594F:	drivers/media/tuners/tda8290.*
25595
25596TDA9840 MEDIA DRIVER
25597M:	Hans Verkuil <hverkuil@kernel.org>
25598L:	linux-media@vger.kernel.org
25599S:	Maintained
25600W:	https://linuxtv.org
25601T:	git git://linuxtv.org/media.git
25602F:	drivers/media/i2c/tda9840*
25603
25604TEA5761 TUNER DRIVER
25605M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25606L:	linux-media@vger.kernel.org
25607S:	Odd fixes
25608W:	https://linuxtv.org
25609T:	git git://linuxtv.org/media.git
25610F:	drivers/media/tuners/tea5761.*
25611
25612TEA5767 TUNER DRIVER
25613M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25614L:	linux-media@vger.kernel.org
25615S:	Maintained
25616W:	https://linuxtv.org
25617T:	git git://linuxtv.org/media.git
25618F:	drivers/media/tuners/tea5767.*
25619
25620TEA6415C MEDIA DRIVER
25621M:	Hans Verkuil <hverkuil@kernel.org>
25622L:	linux-media@vger.kernel.org
25623S:	Maintained
25624W:	https://linuxtv.org
25625T:	git git://linuxtv.org/media.git
25626F:	drivers/media/i2c/tea6415c*
25627
25628TEA6420 MEDIA DRIVER
25629M:	Hans Verkuil <hverkuil@kernel.org>
25630L:	linux-media@vger.kernel.org
25631S:	Maintained
25632W:	https://linuxtv.org
25633T:	git git://linuxtv.org/media.git
25634F:	drivers/media/i2c/tea6420*
25635
25636TEAM DRIVER
25637M:	Jiri Pirko <jiri@resnulli.us>
25638L:	netdev@vger.kernel.org
25639S:	Supported
25640F:	Documentation/netlink/specs/team.yaml
25641F:	drivers/net/team/
25642F:	include/linux/if_team.h
25643F:	include/uapi/linux/if_team.h
25644F:	tools/testing/selftests/drivers/net/team/
25645
25646TECHNICAL ADVISORY BOARD PROCESS DOCS
25647M:	"Theodore Ts'o" <tytso@mit.edu>
25648M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25649L:	tech-board-discuss@lists.linux.dev
25650S:	Maintained
25651F:	Documentation/process/contribution-maturity-model.rst
25652F:	Documentation/process/researcher-guidelines.rst
25653
25654TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25655M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25656S:	Maintained
25657F:	arch/x86/platform/ts5500/
25658
25659TECHNOTREND USB IR RECEIVER
25660M:	Sean Young <sean@mess.org>
25661L:	linux-media@vger.kernel.org
25662S:	Maintained
25663F:	drivers/media/rc/ttusbir.c
25664
25665TECHWELL TW9900 VIDEO DECODER
25666M:	Mehdi Djait <mehdi.djait@bootlin.com>
25667L:	linux-media@vger.kernel.org
25668S:	Maintained
25669F:	drivers/media/i2c/tw9900.c
25670
25671TECHWELL TW9910 VIDEO DECODER
25672L:	linux-media@vger.kernel.org
25673S:	Orphan
25674F:	drivers/media/i2c/tw9910.c
25675F:	include/media/i2c/tw9910.h
25676
25677TEE SUBSYSTEM
25678M:	Jens Wiklander <jens.wiklander@linaro.org>
25679R:	Sumit Garg <sumit.garg@kernel.org>
25680L:	op-tee@lists.trustedfirmware.org
25681S:	Maintained
25682F:	Documentation/ABI/testing/sysfs-class-tee
25683F:	Documentation/driver-api/tee.rst
25684F:	Documentation/tee/
25685F:	Documentation/userspace-api/tee.rst
25686F:	drivers/tee/
25687F:	include/linux/tee_core.h
25688F:	include/linux/tee_drv.h
25689F:	include/uapi/linux/tee.h
25690
25691TEGRA ARCHITECTURE SUPPORT
25692M:	Thierry Reding <thierry.reding@gmail.com>
25693M:	Jonathan Hunter <jonathanh@nvidia.com>
25694L:	linux-tegra@vger.kernel.org
25695S:	Supported
25696Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25698N:	[^a-z]tegra
25699
25700TEGRA CLOCK DRIVER
25701M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25702M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25703S:	Supported
25704F:	drivers/clk/tegra/
25705
25706TEGRA CRYPTO DRIVERS
25707M:	Akhil R <akhilrajeev@nvidia.com>
25708S:	Supported
25709F:	drivers/crypto/tegra/*
25710
25711TEGRA DMA DRIVERS
25712M:	Laxman Dewangan <ldewangan@nvidia.com>
25713M:	Jon Hunter <jonathanh@nvidia.com>
25714S:	Supported
25715F:	drivers/dma/tegra*
25716
25717TEGRA I2C DRIVER
25718M:	Laxman Dewangan <ldewangan@nvidia.com>
25719R:	Dmitry Osipenko <digetx@gmail.com>
25720S:	Supported
25721F:	drivers/i2c/busses/i2c-tegra.c
25722
25723TEGRA IOMMU DRIVERS
25724M:	Thierry Reding <thierry.reding@gmail.com>
25725R:	Krishna Reddy <vdumpa@nvidia.com>
25726L:	linux-tegra@vger.kernel.org
25727S:	Supported
25728F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25729F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25730F:	drivers/iommu/tegra*
25731
25732TEGRA KBC DRIVER
25733M:	Laxman Dewangan <ldewangan@nvidia.com>
25734S:	Supported
25735F:	drivers/input/keyboard/tegra-kbc.c
25736
25737TEGRA NAND DRIVER
25738M:	Stefan Agner <stefan@agner.ch>
25739M:	Lucas Stach <dev@lynxeye.de>
25740S:	Maintained
25741F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25742F:	drivers/mtd/nand/raw/tegra_nand.c
25743
25744TEGRA PWM DRIVER
25745M:	Thierry Reding <thierry.reding@gmail.com>
25746S:	Supported
25747F:	drivers/pwm/pwm-tegra.c
25748
25749TEGRA QUAD SPI DRIVER
25750M:	Thierry Reding <thierry.reding@gmail.com>
25751M:	Jonathan Hunter <jonathanh@nvidia.com>
25752M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25753L:	linux-tegra@vger.kernel.org
25754S:	Maintained
25755F:	drivers/spi/spi-tegra210-quad.c
25756
25757TEGRA SERIAL DRIVER
25758M:	Laxman Dewangan <ldewangan@nvidia.com>
25759S:	Supported
25760F:	drivers/tty/serial/serial-tegra.c
25761
25762TEGRA SPI DRIVER
25763M:	Laxman Dewangan <ldewangan@nvidia.com>
25764S:	Supported
25765F:	drivers/spi/spi-tegra*
25766
25767TEGRA VIDEO DRIVER
25768M:	Thierry Reding <thierry.reding@gmail.com>
25769M:	Jonathan Hunter <jonathanh@nvidia.com>
25770M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25771M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25772L:	linux-media@vger.kernel.org
25773L:	linux-tegra@vger.kernel.org
25774S:	Maintained
25775F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25776F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25777F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25778F:	drivers/staging/media/tegra-video/
25779
25780TEGRA XUSB PADCTL DRIVER
25781M:	JC Kuo <jckuo@nvidia.com>
25782S:	Supported
25783F:	drivers/phy/tegra/xusb*
25784
25785TEHUTI ETHERNET DRIVER
25786M:	Andy Gospodarek <andy@greyhouse.net>
25787L:	netdev@vger.kernel.org
25788S:	Maintained
25789F:	drivers/net/ethernet/tehuti/tehuti.*
25790
25791TEHUTI TN40XX ETHERNET DRIVER
25792M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25793L:	netdev@vger.kernel.org
25794S:	Maintained
25795F:	drivers/net/ethernet/tehuti/tn40*
25796
25797TELECOM CLOCK DRIVER FOR MCPL0010
25798M:	Mark Gross <markgross@kernel.org>
25799S:	Supported
25800F:	drivers/char/tlclk.c
25801
25802TEMPO SEMICONDUCTOR DRIVERS
25803M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25804S:	Maintained
25805F:	Documentation/devicetree/bindings/sound/tscs*.txt
25806F:	sound/soc/codecs/tscs*.c
25807F:	sound/soc/codecs/tscs*.h
25808
25809TENSILICA XTENSA PORT (xtensa)
25810M:	Chris Zankel <chris@zankel.net>
25811M:	Max Filippov <jcmvbkbc@gmail.com>
25812S:	Maintained
25813T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25814F:	arch/xtensa/
25815F:	drivers/irqchip/irq-xtensa-*
25816
25817TEXAS INSTRUMENTS ASoC DRIVERS
25818M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25819L:	linux-sound@vger.kernel.org
25820S:	Maintained
25821F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25822F:	sound/soc/ti/
25823
25824TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25825M:	Shenghao Ding <shenghao-ding@ti.com>
25826M:	Kevin Lu <kevin-lu@ti.com>
25827M:	Baojun Xu <baojun.xu@ti.com>
25828L:	linux-sound@vger.kernel.org
25829S:	Maintained
25830F:	Documentation/devicetree/bindings/sound/tas2552.txt
25831F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25832F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25833F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25834F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25835F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25836F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25837F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25838F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25839F:	include/sound/tas2*.h
25840F:	include/sound/tlv320*.h
25841F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25842F:	sound/soc/codecs/pcm1681.c
25843F:	sound/soc/codecs/pcm1789*.*
25844F:	sound/soc/codecs/pcm179x*.*
25845F:	sound/soc/codecs/pcm186x*.*
25846F:	sound/soc/codecs/pcm3008.*
25847F:	sound/soc/codecs/pcm3060*.*
25848F:	sound/soc/codecs/pcm3168a*.*
25849F:	sound/soc/codecs/pcm5102a.c
25850F:	sound/soc/codecs/pcm512x*.*
25851F:	sound/soc/codecs/tas2*.*
25852F:	sound/soc/codecs/tlv320*.*
25853F:	sound/soc/codecs/tpa6130a2.*
25854
25855TEXAS INSTRUMENTS DMA DRIVERS
25856M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25857L:	dmaengine@vger.kernel.org
25858S:	Maintained
25859F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25860F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25861F:	Documentation/devicetree/bindings/dma/ti/
25862F:	drivers/dma/ti/
25863F:	include/linux/dma/k3-psil.h
25864F:	include/linux/dma/k3-udma-glue.h
25865F:	include/linux/dma/ti-cppi5.h
25866X:	drivers/dma/ti/cppi41.c
25867
25868TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25869M:	Jerome Brunet <jbrunet@baylibre.com>
25870L:	linux-hwmon@vger.kernel.org
25871S:	Maintained
25872F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25873F:	Documentation/hwmon/tps25990.rst
25874F:	drivers/hwmon/pmbus/tps25990.c
25875
25876TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25877M:	Robert Marko <robert.marko@sartura.hr>
25878M:	Luka Perkov <luka.perkov@sartura.hr>
25879L:	linux-hwmon@vger.kernel.org
25880S:	Maintained
25881F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25882F:	Documentation/hwmon/tps23861.rst
25883F:	drivers/hwmon/tps23861.c
25884
25885TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25886M:	Matthias Fend <matthias.fend@emfend.at>
25887L:	linux-leds@vger.kernel.org
25888S:	Maintained
25889F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25890F:	drivers/leds/flash/leds-tps6131x.c
25891
25892TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25893M:	Ricardo Ribalda <ribalda@kernel.org>
25894L:	linux-iio@vger.kernel.org
25895S:	Supported
25896F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25897F:	drivers/iio/dac/ti-dac7612.c
25898
25899TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25900M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25901L:	linux-leds@vger.kernel.org
25902S:	Maintained
25903F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25904F:	drivers/leds/leds-lp8864.c
25905
25906TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25907M:	Nishanth Menon <nm@ti.com>
25908M:	Tero Kristo <kristo@kernel.org>
25909M:	Santosh Shilimkar <ssantosh@kernel.org>
25910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25911S:	Maintained
25912F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25913F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25914F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25915F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25916F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25917F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25918F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25919F:	drivers/clk/keystone/sci-clk.c
25920F:	drivers/firmware/ti_sci*
25921F:	drivers/irqchip/irq-ti-sci-inta.c
25922F:	drivers/irqchip/irq-ti-sci-intr.c
25923F:	drivers/reset/reset-ti-sci.c
25924F:	drivers/soc/ti/ti_sci_inta_msi.c
25925F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25926F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25927F:	include/linux/soc/ti/ti_sci_inta_msi.h
25928F:	include/linux/soc/ti/ti_sci_protocol.h
25929
25930TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25931M:	Puranjay Mohan <puranjay@kernel.org>
25932L:	linux-iio@vger.kernel.org
25933S:	Supported
25934F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25935F:	drivers/iio/temperature/tmp117.c
25936
25937THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25938M:	Hans Verkuil <hverkuil@kernel.org>
25939L:	linux-media@vger.kernel.org
25940S:	Maintained
25941W:	https://linuxtv.org
25942T:	git git://linuxtv.org/media.git
25943F:	drivers/media/radio/radio-raremono.c
25944
25945THERMAL
25946M:	Rafael J. Wysocki <rafael@kernel.org>
25947M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25948R:	Zhang Rui <rui.zhang@intel.com>
25949R:	Lukasz Luba <lukasz.luba@arm.com>
25950L:	linux-pm@vger.kernel.org
25951S:	Supported
25952Q:	https://patchwork.kernel.org/project/linux-pm/list/
25953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25954F:	Documentation/ABI/testing/sysfs-class-thermal
25955F:	Documentation/admin-guide/thermal/
25956F:	Documentation/devicetree/bindings/thermal/
25957F:	Documentation/driver-api/thermal/
25958F:	drivers/thermal/
25959F:	include/dt-bindings/thermal/
25960F:	include/linux/cpu_cooling.h
25961F:	include/linux/thermal.h
25962F:	include/uapi/linux/thermal.h
25963F:	tools/lib/thermal/
25964F:	tools/thermal/
25965
25966THERMAL DRIVER FOR AMLOGIC SOCS
25967M:	Guillaume La Roque <glaroque@baylibre.com>
25968L:	linux-pm@vger.kernel.org
25969L:	linux-amlogic@lists.infradead.org
25970S:	Supported
25971W:	http://linux-meson.com/
25972F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25973F:	drivers/thermal/amlogic_thermal.c
25974
25975THERMAL/CPU_COOLING
25976M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25977M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25978M:	Viresh Kumar <viresh.kumar@linaro.org>
25979R:	Lukasz Luba <lukasz.luba@arm.com>
25980L:	linux-pm@vger.kernel.org
25981S:	Supported
25982F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25983F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25984F:	drivers/thermal/cpufreq_cooling.c
25985F:	drivers/thermal/cpuidle_cooling.c
25986F:	include/linux/cpu_cooling.h
25987
25988THERMAL/POWER_ALLOCATOR
25989M:	Lukasz Luba <lukasz.luba@arm.com>
25990L:	linux-pm@vger.kernel.org
25991S:	Maintained
25992F:	Documentation/driver-api/thermal/power_allocator.rst
25993F:	drivers/thermal/gov_power_allocator.c
25994F:	drivers/thermal/thermal_trace_ipa.h
25995
25996THINKPAD ACPI EXTRAS DRIVER
25997M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25998L:	ibm-acpi-devel@lists.sourceforge.net
25999L:	platform-driver-x86@vger.kernel.org
26000S:	Maintained
26001W:	http://ibm-acpi.sourceforge.net
26002W:	http://thinkwiki.org/wiki/Ibm-acpi
26003T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26004F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26005
26006THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26007M:	Sebastian Reichel <sre@kernel.org>
26008S:	Maintained
26009F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26010F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26011
26012THINKPAD LMI DRIVER
26013M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26014L:	platform-driver-x86@vger.kernel.org
26015S:	Maintained
26016F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26017F:	drivers/platform/x86/lenovo/think-lmi.?
26018
26019THP7312 ISP DRIVER
26020M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26021M:	Paul Elder <paul.elder@ideasonboard.com>
26022L:	linux-media@vger.kernel.org
26023S:	Maintained
26024T:	git git://linuxtv.org/media.git
26025F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26026F:	Documentation/userspace-api/media/drivers/thp7312.rst
26027F:	drivers/media/i2c/thp7312.c
26028F:	include/uapi/linux/thp7312.h
26029
26030THUNDERBOLT DMA TRAFFIC TEST DRIVER
26031M:	Isaac Hazan <isaac.hazan@intel.com>
26032L:	linux-usb@vger.kernel.org
26033S:	Maintained
26034F:	drivers/thunderbolt/dma_test.c
26035
26036THUNDERBOLT DRIVER
26037M:	Andreas Noever <andreas.noever@gmail.com>
26038M:	Mika Westerberg <westeri@kernel.org>
26039M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26040L:	linux-usb@vger.kernel.org
26041S:	Maintained
26042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26043F:	Documentation/admin-guide/thunderbolt.rst
26044F:	drivers/thunderbolt/
26045F:	include/linux/thunderbolt.h
26046
26047THUNDERBOLT NETWORK DRIVER
26048M:	Mika Westerberg <westeri@kernel.org>
26049M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26050L:	netdev@vger.kernel.org
26051S:	Maintained
26052F:	drivers/net/thunderbolt/
26053
26054THUNDERX GPIO DRIVER
26055M:	Robert Richter <rric@kernel.org>
26056S:	Odd Fixes
26057F:	drivers/gpio/gpio-thunderx.c
26058
26059TI ADC12xs and ROHM BD79104 ADC driver
26060M:	Matti Vaittinen <mazziesaccount@gmail.com>
26061S:	Maintained
26062F:	drivers/iio/adc/ti-adc128s052.c
26063L:	linux-iio@vger.kernel.org
26064
26065TI ADS1119 ADC DRIVER
26066M:	Francesco Dolcini <francesco@dolcini.it>
26067M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26068L:	linux-iio@vger.kernel.org
26069S:	Maintained
26070F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26071F:	drivers/iio/adc/ti-ads1119.c
26072
26073TI ADS7924 ADC DRIVER
26074M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26075L:	linux-iio@vger.kernel.org
26076S:	Supported
26077F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26078F:	drivers/iio/adc/ti-ads7924.c
26079
26080TI AM437X VPFE DRIVER
26081M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26082L:	linux-media@vger.kernel.org
26083S:	Maintained
26084W:	https://linuxtv.org
26085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26086T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26087F:	drivers/media/platform/ti/am437x/
26088
26089TI BANDGAP AND THERMAL DRIVER
26090M:	Eduardo Valentin <edubezval@gmail.com>
26091M:	Keerthy <j-keerthy@ti.com>
26092L:	linux-pm@vger.kernel.org
26093L:	linux-omap@vger.kernel.org
26094S:	Maintained
26095F:	drivers/thermal/ti-soc-thermal/
26096
26097TI BQ27XXX POWER SUPPLY DRIVER
26098F:	drivers/power/supply/bq27xxx_battery.c
26099F:	drivers/power/supply/bq27xxx_battery_i2c.c
26100F:	include/linux/power/bq27xxx_battery.h
26101
26102TI CDCE706 CLOCK DRIVER
26103M:	Max Filippov <jcmvbkbc@gmail.com>
26104S:	Maintained
26105F:	drivers/clk/clk-cdce706.c
26106
26107TI CLOCK DRIVER
26108M:	Tero Kristo <kristo@kernel.org>
26109L:	linux-omap@vger.kernel.org
26110S:	Odd Fixes
26111F:	drivers/clk/ti/
26112F:	include/linux/clk/ti.h
26113
26114TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26115M:	T Pratham <t-pratham@ti.com>
26116L:	linux-crypto@vger.kernel.org
26117S:	Supported
26118F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26119F:	drivers/crypto/ti/
26120
26121TI DAVINCI MACHINE SUPPORT
26122M:	Bartosz Golaszewski <brgl@kernel.org>
26123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26124S:	Maintained
26125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26126F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26127F:	arch/arm/boot/dts/ti/davinci/
26128F:	arch/arm/mach-davinci/
26129F:	drivers/i2c/busses/i2c-davinci.c
26130
26131TI DAVINCI SERIES CLOCK DRIVER
26132M:	David Lechner <david@lechnology.com>
26133S:	Maintained
26134F:	Documentation/devicetree/bindings/clock/ti/davinci/
26135F:	drivers/clk/davinci/
26136F:	include/linux/clk/davinci.h
26137
26138TI DAVINCI SERIES GPIO DRIVER
26139M:	Keerthy <j-keerthy@ti.com>
26140L:	linux-gpio@vger.kernel.org
26141S:	Maintained
26142F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26143F:	drivers/gpio/gpio-davinci.c
26144
26145TI DAVINCI SERIES MEDIA DRIVER
26146M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26147L:	linux-media@vger.kernel.org
26148S:	Maintained
26149W:	https://linuxtv.org
26150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26151T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26152F:	drivers/media/platform/ti/davinci/
26153F:	include/media/davinci/
26154
26155TI ENHANCED CAPTURE (eCAP) DRIVER
26156M:	Vignesh Raghavendra <vigneshr@ti.com>
26157R:	Julien Panis <jpanis@baylibre.com>
26158L:	linux-iio@vger.kernel.org
26159L:	linux-omap@vger.kernel.org
26160S:	Maintained
26161F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26162F:	drivers/counter/ti-ecap-capture.c
26163
26164TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26165R:	David Lechner <david@lechnology.com>
26166L:	linux-iio@vger.kernel.org
26167F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26168F:	drivers/counter/ti-eqep.c
26169
26170TI ETHERNET SWITCH DRIVER (CPSW)
26171R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26172R:	Roger Quadros <rogerq@kernel.org>
26173L:	linux-omap@vger.kernel.org
26174L:	netdev@vger.kernel.org
26175S:	Maintained
26176F:	drivers/net/ethernet/ti/cpsw*
26177F:	drivers/net/ethernet/ti/davinci*
26178
26179TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26180M:	Alex Dubov <oakad@yahoo.com>
26181S:	Maintained
26182W:	http://tifmxx.berlios.de/
26183F:	drivers/memstick/host/tifm_ms.c
26184F:	drivers/misc/tifm*
26185F:	drivers/mmc/host/tifm_sd.c
26186F:	include/linux/tifm.h
26187
26188TI FPC202 DUAL PORT CONTROLLER
26189M:	Romain Gantois <romain.gantois@bootlin.com>
26190L:	linux-kernel@vger.kernel.org
26191S:	Maintained
26192F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26193F:	drivers/misc/ti_fpc202.c
26194
26195TI FPD-LINK DRIVERS
26196M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26197L:	linux-media@vger.kernel.org
26198S:	Maintained
26199F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26200F:	drivers/media/i2c/ds90*
26201F:	include/media/i2c/ds90*
26202
26203TI HDC302X HUMIDITY DRIVER
26204M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26205M:	Li peiyu <579lpy@gmail.com>
26206L:	linux-iio@vger.kernel.org
26207S:	Maintained
26208F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26209F:	drivers/iio/humidity/hdc3020.c
26210
26211TI ICSSG ETHERNET DRIVER (ICSSG)
26212R:	MD Danish Anwar <danishanwar@ti.com>
26213R:	Roger Quadros <rogerq@kernel.org>
26214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26215L:	netdev@vger.kernel.org
26216S:	Maintained
26217F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26218F:	drivers/net/ethernet/ti/icssg/*
26219
26220TI ICSSM ETHERNET DRIVER (ICSSM)
26221M:	MD Danish Anwar <danishanwar@ti.com>
26222M:	Parvathi Pudi <parvathi@couthit.com>
26223R:	Roger Quadros <rogerq@kernel.org>
26224R:	Mohan Reddy Putluru <pmohan@couthit.com>
26225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26226L:	netdev@vger.kernel.org
26227S:	Maintained
26228F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26229F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26230F:	drivers/net/ethernet/ti/icssm/*
26231
26232TI J721E CSI2RX DRIVER
26233M:	Jai Luthra <jai.luthra@linux.dev>
26234L:	linux-media@vger.kernel.org
26235S:	Maintained
26236F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26237F:	drivers/media/platform/ti/j721e-csi2rx/
26238
26239TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26240M:	Nishanth Menon <nm@ti.com>
26241M:	Santosh Shilimkar <ssantosh@kernel.org>
26242L:	linux-kernel@vger.kernel.org
26243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26244S:	Maintained
26245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26246F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26247F:	drivers/pmdomain/ti/omap_prm.c
26248F:	drivers/soc/ti/*
26249F:	include/linux/pruss_driver.h
26250
26251TI LM49xxx FAMILY ASoC CODEC DRIVERS
26252M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26253M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26254L:	linux-sound@vger.kernel.org
26255S:	Maintained
26256F:	sound/soc/codecs/isabelle*
26257F:	sound/soc/codecs/lm49453*
26258
26259TI LMP92064 ADC DRIVER
26260M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26261R:	kernel@pengutronix.de
26262L:	linux-iio@vger.kernel.org
26263S:	Maintained
26264F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26265F:	drivers/iio/adc/ti-lmp92064.c
26266
26267TI PCM3060 ASoC CODEC DRIVER
26268M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26269L:	linux-sound@vger.kernel.org
26270S:	Maintained
26271F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26272F:	sound/soc/codecs/pcm3060*
26273
26274TI TAS571X FAMILY ASoC CODEC DRIVER
26275M:	Kevin Cernekee <cernekee@chromium.org>
26276L:	linux-sound@vger.kernel.org
26277S:	Odd Fixes
26278F:	sound/soc/codecs/tas571x*
26279
26280TI TMAG5273 MAGNETOMETER DRIVER
26281M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26282L:	linux-iio@vger.kernel.org
26283S:	Maintained
26284F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26285F:	drivers/iio/magnetometer/tmag5273.c
26286
26287TI TRF7970A NFC DRIVER
26288M:	Mark Greer <mgreer@animalcreek.com>
26289L:	linux-wireless@vger.kernel.org
26290S:	Supported
26291F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26292F:	drivers/nfc/trf7970a.c
26293
26294TI TSC2046 ADC DRIVER
26295M:	Oleksij Rempel <o.rempel@pengutronix.de>
26296R:	kernel@pengutronix.de
26297L:	linux-iio@vger.kernel.org
26298S:	Maintained
26299F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26300F:	drivers/iio/adc/ti-tsc2046.c
26301
26302TI TWL4030 SERIES SOC CODEC DRIVER
26303M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26304L:	linux-sound@vger.kernel.org
26305S:	Maintained
26306F:	sound/soc/codecs/twl4030*
26307
26308TI VPE/CAL DRIVERS
26309M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26310L:	linux-media@vger.kernel.org
26311S:	Maintained
26312W:	http://linuxtv.org/
26313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26314F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26315F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26316F:	drivers/media/platform/ti/cal/
26317F:	drivers/media/platform/ti/vpe/
26318
26319TI WILINK WIRELESS DRIVERS
26320L:	linux-wireless@vger.kernel.org
26321S:	Orphan
26322W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26323W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26324F:	drivers/net/wireless/ti/
26325
26326TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26327M:	John Stultz <jstultz@google.com>
26328M:	Thomas Gleixner <tglx@kernel.org>
26329R:	Stephen Boyd <sboyd@kernel.org>
26330L:	linux-kernel@vger.kernel.org
26331S:	Supported
26332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26333F:	include/linux/clocksource.h
26334F:	include/linux/time.h
26335F:	include/linux/timekeeper_internal.h
26336F:	include/linux/timekeeping.h
26337F:	include/linux/timex.h
26338F:	include/uapi/linux/time.h
26339F:	include/uapi/linux/timex.h
26340F:	kernel/time/alarmtimer.c
26341F:	kernel/time/clocksource*
26342F:	kernel/time/ntp*
26343F:	kernel/time/time.c
26344F:	kernel/time/timeconst.bc
26345F:	kernel/time/timeconv.c
26346F:	kernel/time/timecounter.c
26347F:	kernel/time/timekeeping*
26348F:	kernel/time/time_test.c
26349F:	tools/testing/selftests/timers/
26350
26351TIPC NETWORK LAYER
26352M:	Jon Maloy <jmaloy@redhat.com>
26353L:	netdev@vger.kernel.org (core kernel code)
26354L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26355S:	Maintained
26356W:	http://tipc.sourceforge.net/
26357F:	include/uapi/linux/tipc*.h
26358F:	net/tipc/
26359
26360TLAN NETWORK DRIVER
26361M:	Samuel Chessman <chessman@tux.org>
26362L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26363S:	Maintained
26364W:	http://sourceforge.net/projects/tlan/
26365F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26366F:	drivers/net/ethernet/ti/tlan.*
26367
26368TMIO/SDHI MMC DRIVER
26369M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26370L:	linux-mmc@vger.kernel.org
26371L:	linux-renesas-soc@vger.kernel.org
26372S:	Supported
26373F:	drivers/mmc/host/renesas_sdhi*
26374F:	drivers/mmc/host/tmio_mmc*
26375F:	include/linux/platform_data/tmio.h
26376
26377TMP513 HARDWARE MONITOR DRIVER
26378M:	Eric Tremblay <etremblay@distech-controls.com>
26379L:	linux-hwmon@vger.kernel.org
26380S:	Maintained
26381F:	Documentation/hwmon/tmp513.rst
26382F:	drivers/hwmon/tmp513.c
26383
26384TMPFS (SHMEM FILESYSTEM)
26385M:	Hugh Dickins <hughd@google.com>
26386R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26387L:	linux-mm@kvack.org
26388S:	Maintained
26389F:	include/linux/memfd.h
26390F:	include/linux/shmem_fs.h
26391F:	mm/memfd.c
26392F:	mm/shmem.c
26393F:	mm/shmem_quota.c
26394
26395TOMOYO SECURITY MODULE
26396M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26397M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26398L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26399L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26400S:	Maintained
26401W:	https://tomoyo.sourceforge.net/
26402F:	security/tomoyo/
26403
26404TOPSTAR LAPTOP EXTRAS DRIVER
26405M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26406L:	platform-driver-x86@vger.kernel.org
26407S:	Maintained
26408F:	drivers/platform/x86/topstar-laptop.c
26409
26410TORADEX EMBEDDED CONTROLLER DRIVER
26411M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26412M:	Francesco Dolcini <francesco@dolcini.it>
26413S:	Maintained
26414F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26415F:	drivers/power/reset/tdx-ec-poweroff.c
26416
26417TORTURE-TEST MODULES
26418M:	Davidlohr Bueso <dave@stgolabs.net>
26419M:	"Paul E. McKenney" <paulmck@kernel.org>
26420M:	Josh Triplett <josh@joshtriplett.org>
26421L:	linux-kernel@vger.kernel.org
26422S:	Supported
26423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26424F:	Documentation/RCU/torture.rst
26425F:	kernel/locking/locktorture.c
26426F:	kernel/rcu/rcuscale.c
26427F:	kernel/rcu/rcutorture.c
26428F:	kernel/rcu/refscale.c
26429F:	kernel/torture.c
26430
26431TOSHIBA ACPI EXTRAS DRIVER
26432M:	Azael Avalos <coproscefalo@gmail.com>
26433L:	platform-driver-x86@vger.kernel.org
26434S:	Maintained
26435F:	drivers/platform/x86/toshiba_acpi.c
26436
26437TOSHIBA BLUETOOTH DRIVER
26438M:	Azael Avalos <coproscefalo@gmail.com>
26439L:	platform-driver-x86@vger.kernel.org
26440S:	Maintained
26441F:	drivers/platform/x86/toshiba_bluetooth.c
26442
26443TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26444M:	Azael Avalos <coproscefalo@gmail.com>
26445L:	platform-driver-x86@vger.kernel.org
26446S:	Maintained
26447F:	drivers/platform/x86/toshiba_haps.c
26448
26449TOSHIBA SMM DRIVER
26450M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26451S:	Maintained
26452W:	http://www.buzzard.org.uk/toshiba/
26453F:	drivers/char/toshiba.c
26454F:	include/linux/toshiba.h
26455F:	include/uapi/linux/toshiba.h
26456
26457TOSHIBA TC358743 DRIVER
26458M:	Hans Verkuil <hverkuil@kernel.org>
26459L:	linux-media@vger.kernel.org
26460S:	Maintained
26461F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26462F:	drivers/media/i2c/tc358743*
26463F:	include/media/i2c/tc358743.h
26464
26465TOSHIBA WMI HOTKEYS DRIVER
26466M:	Azael Avalos <coproscefalo@gmail.com>
26467L:	platform-driver-x86@vger.kernel.org
26468S:	Maintained
26469F:	drivers/platform/x86/toshiba-wmi.c
26470
26471TOUCH OVERLAY
26472M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26473L:	linux-input@vger.kernel.org
26474S:	Maintained
26475F:	drivers/input/touch-overlay.c
26476F:	include/linux/input/touch-overlay.h
26477
26478TPM DEVICE DRIVER
26479M:	Peter Huewe <peterhuewe@gmx.de>
26480M:	Jarkko Sakkinen <jarkko@kernel.org>
26481R:	Jason Gunthorpe <jgg@ziepe.ca>
26482L:	linux-integrity@vger.kernel.org
26483S:	Maintained
26484W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26485Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26487F:	Documentation/devicetree/bindings/tpm/
26488F:	drivers/char/tpm/
26489F:	include/linux/tpm*.h
26490F:	include/uapi/linux/vtpm_proxy.h
26491F:	tools/testing/selftests/tpm2/
26492
26493TPS546D24 DRIVER
26494M:	Duke Du <dukedu83@gmail.com>
26495L:	linux-hwmon@vger.kernel.org
26496S:	Maintained
26497F:	Documentation/hwmon/tps546d24.rst
26498F:	drivers/hwmon/pmbus/tps546d24.c
26499
26500TQ SYSTEMS BOARD & DRIVER SUPPORT
26501L:	linux@ew.tq-group.com
26502S:	Supported
26503W:	https://www.tq-group.com/en/products/tq-embedded/
26504F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26505F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26506F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26507F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26508F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26509F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26510F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26511F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26512F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26513F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26514F:	drivers/gpio/gpio-tqmx86.c
26515F:	drivers/mfd/tqmx86.c
26516F:	drivers/watchdog/tqmx86_wdt.c
26517
26518TRACING
26519M:	Steven Rostedt <rostedt@goodmis.org>
26520M:	Masami Hiramatsu <mhiramat@kernel.org>
26521R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26522L:	linux-kernel@vger.kernel.org
26523L:	linux-trace-kernel@vger.kernel.org
26524S:	Maintained
26525Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26527F:	Documentation/core-api/tracepoint.rst
26528F:	Documentation/trace/*
26529F:	fs/tracefs/
26530F:	include/linux/trace*.h
26531F:	include/trace/
26532F:	kernel/trace/
26533F:	kernel/tracepoint.c
26534F:	scripts/tracing/
26535F:	scripts/tracepoint-update.c
26536F:	tools/testing/selftests/ftrace/
26537
26538TRACING MMIO ACCESSES (MMIOTRACE)
26539M:	Steven Rostedt <rostedt@goodmis.org>
26540M:	Masami Hiramatsu <mhiramat@kernel.org>
26541R:	Pekka Paalanen <ppaalanen@gmail.com>
26542L:	linux-kernel@vger.kernel.org
26543L:	nouveau@lists.freedesktop.org
26544S:	Maintained
26545F:	arch/x86/mm/kmmio.c
26546F:	arch/x86/mm/mmio-mod.c
26547F:	arch/x86/mm/testmmiotrace.c
26548F:	include/linux/mmiotrace.h
26549F:	kernel/trace/trace_mmiotrace.c
26550
26551TRACING OS NOISE / LATENCY TRACERS
26552M:	Steven Rostedt <rostedt@goodmis.org>
26553S:	Maintained
26554F:	Documentation/trace/hwlat_detector.rst
26555F:	Documentation/trace/osnoise-tracer.rst
26556F:	Documentation/trace/timerlat-tracer.rst
26557F:	arch/*/kernel/trace.c
26558F:	include/trace/events/osnoise.h
26559F:	kernel/trace/trace_hwlat.c
26560F:	kernel/trace/trace_irqsoff.c
26561F:	kernel/trace/trace_osnoise.c
26562F:	kernel/trace/trace_sched_wakeup.c
26563
26564TRADITIONAL CHINESE DOCUMENTATION
26565M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26566S:	Maintained
26567W:	https://github.com/srcres258/linux-doc
26568T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26569F:	Documentation/translations/zh_TW/
26570
26571TRIGGER SOURCE
26572M:	David Lechner <dlechner@baylibre.com>
26573S:	Maintained
26574F:	Documentation/devicetree/bindings/trigger-source/*
26575
26576TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26577M:	Dan Williams <dan.j.williams@intel.com>
26578L:	linux-coco@lists.linux.dev
26579S:	Maintained
26580F:	Documentation/ABI/testing/configfs-tsm-report
26581F:	Documentation/driver-api/coco/
26582F:	Documentation/driver-api/pci/tsm.rst
26583F:	drivers/pci/tsm.c
26584F:	drivers/virt/coco/guest/
26585F:	include/linux/*tsm*.h
26586F:	samples/tsm-mr/
26587
26588TRUSTED SERVICES TEE DRIVER
26589M:	Balint Dobszay <balint.dobszay@arm.com>
26590M:	Sudeep Holla <sudeep.holla@kernel.org>
26591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26592L:	trusted-services@lists.trustedfirmware.org
26593S:	Maintained
26594F:	Documentation/tee/ts-tee.rst
26595F:	drivers/tee/tstee/
26596
26597TTY LAYER AND SERIAL DRIVERS
26598M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26599M:	Jiri Slaby <jirislaby@kernel.org>
26600L:	linux-kernel@vger.kernel.org
26601L:	linux-serial@vger.kernel.org
26602S:	Supported
26603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26604F:	Documentation/devicetree/bindings/serial/
26605F:	Documentation/driver-api/serial/
26606F:	drivers/tty/
26607F:	include/linux/selection.h
26608F:	include/linux/serial.h
26609F:	include/linux/serial_core.h
26610F:	include/linux/sysrq.h
26611F:	include/linux/tty*.h
26612F:	include/linux/vt.h
26613F:	include/linux/vt_*.h
26614F:	include/uapi/linux/serial.h
26615F:	include/uapi/linux/serial_core.h
26616F:	include/uapi/linux/tty.h
26617
26618TUA9001 MEDIA DRIVER
26619L:	linux-media@vger.kernel.org
26620S:	Orphan
26621W:	https://linuxtv.org
26622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26623F:	drivers/media/tuners/tua9001*
26624
26625TULIP NETWORK DRIVERS
26626L:	netdev@vger.kernel.org
26627L:	linux-parisc@vger.kernel.org
26628S:	Orphan
26629F:	drivers/net/ethernet/dec/tulip/
26630
26631TUN/TAP DRIVER
26632M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26633M:	Jason Wang <jasowang@redhat.com>
26634S:	Maintained
26635W:	http://vtun.sourceforge.net/tun
26636F:	Documentation/networking/tuntap.rst
26637F:	drivers/net/tap.c
26638F:	drivers/net/tun*
26639
26640TURBOCHANNEL SUBSYSTEM
26641M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26642L:	linux-mips@vger.kernel.org
26643S:	Maintained
26644Q:	https://patchwork.kernel.org/project/linux-mips/list/
26645F:	drivers/tc/
26646F:	include/linux/tc.h
26647
26648TURBOSTAT UTILITY
26649M:	"Len Brown" <lenb@kernel.org>
26650L:	linux-pm@vger.kernel.org
26651S:	Supported
26652Q:	https://patchwork.kernel.org/project/linux-pm/list/
26653B:	https://bugzilla.kernel.org
26654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26655F:	tools/power/x86/turbostat/
26656F:	tools/testing/selftests/turbostat/
26657
26658TUXEDO DRIVERS
26659M:	Werner Sembach <wse@tuxedocomputers.com>
26660L:	platform-driver-x86@vger.kernel.org
26661S:	Supported
26662F:	drivers/platform/x86/tuxedo/
26663
26664TW5864 VIDEO4LINUX DRIVER
26665M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26666M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26667M:	Andrey Utkin <andrey_utkin@fastmail.com>
26668L:	linux-media@vger.kernel.org
26669S:	Supported
26670F:	drivers/media/pci/tw5864/
26671
26672TW68 VIDEO4LINUX DRIVER
26673M:	Hans Verkuil <hverkuil@kernel.org>
26674L:	linux-media@vger.kernel.org
26675S:	Odd Fixes
26676W:	https://linuxtv.org
26677T:	git git://linuxtv.org/media.git
26678F:	drivers/media/pci/tw68/
26679
26680TW686X VIDEO4LINUX DRIVER
26681M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26682L:	linux-media@vger.kernel.org
26683S:	Maintained
26684W:	http://linuxtv.org
26685T:	git git://linuxtv.org/media.git
26686F:	drivers/media/pci/tw686x/
26687
26688U-BOOT ENVIRONMENT VARIABLES
26689M:	Rafał Miłecki <rafal@milecki.pl>
26690S:	Maintained
26691F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26692F:	drivers/nvmem/layouts/u-boot-env.c
26693F:	drivers/nvmem/u-boot-env.c
26694
26695UACCE ACCELERATOR FRAMEWORK
26696M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26697M:	Zhou Wang <wangzhou1@hisilicon.com>
26698L:	linux-accelerators@lists.ozlabs.org
26699L:	linux-kernel@vger.kernel.org
26700S:	Maintained
26701F:	Documentation/ABI/testing/sysfs-driver-uacce
26702F:	Documentation/misc-devices/uacce.rst
26703F:	drivers/misc/uacce/
26704F:	include/linux/uacce.h
26705F:	include/uapi/misc/uacce/
26706
26707UBI FILE SYSTEM (UBIFS)
26708M:	Richard Weinberger <richard@nod.at>
26709R:	Zhihao Cheng <chengzhihao1@huawei.com>
26710L:	linux-mtd@lists.infradead.org
26711S:	Supported
26712W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26715F:	Documentation/ABI/testing/sysfs-fs-ubifs
26716F:	Documentation/filesystems/ubifs-authentication.rst
26717F:	Documentation/filesystems/ubifs.rst
26718F:	fs/ubifs/
26719
26720UBLK USERSPACE BLOCK DRIVER
26721M:	Ming Lei <ming.lei@redhat.com>
26722L:	linux-block@vger.kernel.org
26723S:	Maintained
26724F:	Documentation/block/ublk.rst
26725F:	drivers/block/ublk_drv.c
26726F:	include/uapi/linux/ublk_cmd.h
26727F:	tools/testing/selftests/ublk/
26728
26729UBSAN
26730M:	Kees Cook <kees@kernel.org>
26731R:	Marco Elver <elver@google.com>
26732R:	Andrey Konovalov <andreyknvl@gmail.com>
26733R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26734L:	kasan-dev@googlegroups.com
26735L:	linux-hardening@vger.kernel.org
26736S:	Supported
26737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26738F:	Documentation/dev-tools/ubsan.rst
26739F:	include/linux/ubsan.h
26740F:	lib/Kconfig.ubsan
26741F:	lib/test_ubsan.c
26742F:	lib/ubsan.c
26743F:	lib/ubsan.h
26744F:	scripts/Makefile.ubsan
26745K:	\bARCH_HAS_UBSAN\b
26746
26747UCLINUX (M68KNOMMU AND COLDFIRE)
26748M:	Greg Ungerer <gerg@linux-m68k.org>
26749L:	linux-m68k@lists.linux-m68k.org
26750S:	Maintained
26751W:	http://www.linux-m68k.org/
26752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26753F:	arch/m68k/*/*_no.*
26754F:	arch/m68k/68*/
26755F:	arch/m68k/coldfire/
26756F:	arch/m68k/include/asm/*_no.*
26757
26758UDF FILESYSTEM
26759M:	Jan Kara <jack@suse.com>
26760S:	Maintained
26761F:	Documentation/filesystems/udf.rst
26762F:	fs/udf/
26763
26764UDRAW TABLET
26765M:	Bastien Nocera <hadess@hadess.net>
26766L:	linux-input@vger.kernel.org
26767S:	Maintained
26768F:	drivers/hid/hid-udraw-ps3.c
26769
26770UHID USERSPACE HID IO DRIVER
26771M:	David Rheinsberg <david@readahead.eu>
26772L:	linux-input@vger.kernel.org
26773S:	Maintained
26774F:	drivers/hid/uhid.c
26775F:	include/uapi/linux/uhid.h
26776
26777ULPI BUS
26778M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26779L:	linux-usb@vger.kernel.org
26780S:	Maintained
26781F:	drivers/usb/common/ulpi.c
26782F:	include/linux/ulpi/
26783
26784ULTRATRONIK BOARD SUPPORT
26785M:	Goran Rađenović <goran.radni@gmail.com>
26786M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26787S:	Maintained
26788F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26789F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26790
26791UNICODE SUBSYSTEM
26792M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26793L:	linux-fsdevel@vger.kernel.org
26794S:	Supported
26795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26796F:	fs/unicode/
26797
26798UNIFDEF
26799M:	Tony Finch <dot@dotat.at>
26800S:	Maintained
26801W:	http://dotat.at/prog/unifdef
26802F:	scripts/unifdef.c
26803
26804UNIFORM CDROM DRIVER
26805M:	Phillip Potter <phil@philpotter.co.uk>
26806S:	Maintained
26807F:	Documentation/cdrom/
26808F:	drivers/cdrom/cdrom.c
26809F:	include/linux/cdrom.h
26810F:	include/uapi/linux/cdrom.h
26811
26812UNION-FIND
26813M:	Xavier <xavier_qy@163.com>
26814L:	linux-kernel@vger.kernel.org
26815S:	Maintained
26816F:	Documentation/core-api/union_find.rst
26817F:	Documentation/translations/zh_CN/core-api/union_find.rst
26818F:	include/linux/union_find.h
26819F:	lib/union_find.c
26820
26821UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26822R:	Alim Akhtar <alim.akhtar@samsung.com>
26823R:	Avri Altman <avri.altman@wdc.com>
26824R:	Bart Van Assche <bvanassche@acm.org>
26825L:	linux-scsi@vger.kernel.org
26826S:	Supported
26827F:	Documentation/devicetree/bindings/ufs/
26828F:	Documentation/scsi/ufs.rst
26829F:	drivers/ufs/core/
26830F:	include/ufs/
26831
26832UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26833M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26834M:	Ajay Neeli <ajay.neeli@amd.com>
26835S:	Maintained
26836F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26837F:	drivers/ufs/host/ufs-amd-versal2.c
26838
26839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26840M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26841L:	linux-scsi@vger.kernel.org
26842S:	Supported
26843F:	drivers/ufs/host/*dwc*
26844
26845UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26846M:	Alim Akhtar <alim.akhtar@samsung.com>
26847R:	Peter Griffin <peter.griffin@linaro.org>
26848L:	linux-scsi@vger.kernel.org
26849L:	linux-samsung-soc@vger.kernel.org
26850S:	Maintained
26851F:	drivers/ufs/host/ufs-exynos*
26852
26853UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26854M:	Peter Wang <peter.wang@mediatek.com>
26855M:	Chaotian Jing <chaotian.jing@mediatek.com>
26856R:	Stanley Jhu <chu.stanley@gmail.com>
26857L:	linux-scsi@vger.kernel.org
26858L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26859S:	Maintained
26860F:	drivers/ufs/host/ufs-mediatek*
26861
26862UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26863M:	Manivannan Sadhasivam <mani@kernel.org>
26864L:	linux-arm-msm@vger.kernel.org
26865L:	linux-scsi@vger.kernel.org
26866S:	Maintained
26867F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26868F:	drivers/ufs/host/ufs-qcom*
26869
26870UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26871M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26872L:	linux-renesas-soc@vger.kernel.org
26873L:	linux-scsi@vger.kernel.org
26874S:	Maintained
26875F:	drivers/ufs/host/ufs-renesas.c
26876
26877UNIWILL LAPTOP DRIVER
26878M:	Armin Wolf <W_Armin@gmx.de>
26879L:	platform-driver-x86@vger.kernel.org
26880S:	Maintained
26881F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26882F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
26883F:	Documentation/wmi/devices/uniwill-laptop.rst
26884F:	drivers/platform/x86/uniwill/uniwill-acpi.c
26885F:	drivers/platform/x86/uniwill/uniwill-wmi.c
26886F:	drivers/platform/x86/uniwill/uniwill-wmi.h
26887
26888UNSORTED BLOCK IMAGES (UBI)
26889M:	Richard Weinberger <richard@nod.at>
26890R:	Zhihao Cheng <chengzhihao1@huawei.com>
26891L:	linux-mtd@lists.infradead.org
26892S:	Supported
26893W:	http://www.linux-mtd.infradead.org/
26894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26896F:	drivers/mtd/ubi/
26897F:	include/linux/mtd/ubi.h
26898F:	include/uapi/mtd/ubi-user.h
26899
26900UPROBES
26901M:	Masami Hiramatsu <mhiramat@kernel.org>
26902M:	Oleg Nesterov <oleg@redhat.com>
26903M:	Peter Zijlstra <peterz@infradead.org>
26904L:	linux-kernel@vger.kernel.org
26905L:	linux-trace-kernel@vger.kernel.org
26906S:	Maintained
26907F:	arch/*/include/asm/uprobes.h
26908F:	arch/*/kernel/probes/uprobes.c
26909F:	arch/*/kernel/uprobes.c
26910F:	include/linux/uprobes.h
26911F:	kernel/events/uprobes.c
26912
26913USB "USBNET" DRIVER FRAMEWORK
26914M:	Oliver Neukum <oneukum@suse.com>
26915L:	netdev@vger.kernel.org
26916S:	Maintained
26917W:	http://www.linux-usb.org/usbnet
26918F:	drivers/net/usb/usbnet.c
26919F:	include/linux/usb/usbnet.h
26920
26921USB ACM DRIVER
26922M:	Oliver Neukum <oneukum@suse.com>
26923L:	linux-usb@vger.kernel.org
26924S:	Maintained
26925F:	Documentation/usb/acm.rst
26926F:	drivers/usb/class/cdc-acm.*
26927
26928USB APPLE MFI FASTCHARGE DRIVER
26929M:	Bastien Nocera <hadess@hadess.net>
26930L:	linux-usb@vger.kernel.org
26931S:	Maintained
26932F:	drivers/usb/misc/apple-mfi-fastcharge.c
26933
26934USB AR5523 WIRELESS DRIVER
26935L:	linux-wireless@vger.kernel.org
26936S:	Orphan
26937F:	drivers/net/wireless/ath/ar5523/
26938
26939USB ATTACHED SCSI
26940M:	Oliver Neukum <oneukum@suse.com>
26941L:	linux-usb@vger.kernel.org
26942L:	linux-scsi@vger.kernel.org
26943S:	Maintained
26944F:	drivers/usb/storage/uas.c
26945
26946USB CDC ETHERNET DRIVER
26947M:	Oliver Neukum <oliver@neukum.org>
26948L:	linux-usb@vger.kernel.org
26949S:	Maintained
26950F:	drivers/net/usb/cdc_*.c
26951F:	include/uapi/linux/usb/cdc.h
26952
26953USB CHAOSKEY DRIVER
26954M:	Keith Packard <keithp@keithp.com>
26955L:	linux-usb@vger.kernel.org
26956S:	Maintained
26957F:	drivers/usb/misc/chaoskey.c
26958
26959USB CYPRESS C67X00 DRIVER
26960L:	linux-usb@vger.kernel.org
26961S:	Orphan
26962F:	drivers/usb/c67x00/
26963
26964USB DAVICOM DM9601 DRIVER
26965M:	Peter Korsgaard <peter@korsgaard.com>
26966L:	netdev@vger.kernel.org
26967S:	Maintained
26968W:	http://www.linux-usb.org/usbnet
26969F:	drivers/net/usb/dm9601.c
26970
26971USB EHCI DRIVER
26972M:	Alan Stern <stern@rowland.harvard.edu>
26973L:	linux-usb@vger.kernel.org
26974S:	Maintained
26975F:	Documentation/usb/ehci.rst
26976F:	drivers/usb/host/ehci*
26977
26978USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26979M:	Jiri Kosina <jikos@kernel.org>
26980M:	Benjamin Tissoires <bentiss@kernel.org>
26981L:	linux-usb@vger.kernel.org
26982S:	Maintained
26983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26984F:	Documentation/hid/hiddev.rst
26985F:	drivers/hid/usbhid/
26986
26987USB INTEL XHCI ROLE MUX DRIVER
26988M:	Hans de Goede <hansg@kernel.org>
26989L:	linux-usb@vger.kernel.org
26990S:	Maintained
26991F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26992
26993USB IP DRIVER FOR HISILICON KIRIN 960
26994M:	Yu Chen <chenyu56@huawei.com>
26995M:	Binghui Wang <wangbinghui@hisilicon.com>
26996L:	linux-usb@vger.kernel.org
26997S:	Maintained
26998F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26999F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27000
27001USB IP DRIVER FOR HISILICON KIRIN 970
27002M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27003L:	linux-usb@vger.kernel.org
27004S:	Maintained
27005F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27006F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27007
27008USB ISP116X DRIVER
27009M:	Olav Kongas <ok@artecdesign.ee>
27010L:	linux-usb@vger.kernel.org
27011S:	Maintained
27012F:	drivers/usb/host/isp116x*
27013F:	include/linux/usb/isp116x.h
27014
27015USB ISP1760 DRIVER
27016M:	Rui Miguel Silva <rui.silva@linaro.org>
27017L:	linux-usb@vger.kernel.org
27018S:	Maintained
27019F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27020F:	drivers/usb/isp1760/*
27021
27022USB LAN78XX ETHERNET DRIVER
27023M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27024M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27025M:	UNGLinuxDriver@microchip.com
27026L:	netdev@vger.kernel.org
27027S:	Maintained
27028F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27029F:	drivers/net/usb/lan78xx.*
27030F:	include/dt-bindings/net/microchip-lan78xx.h
27031
27032USB MASS STORAGE DRIVER
27033M:	Alan Stern <stern@rowland.harvard.edu>
27034L:	linux-usb@vger.kernel.org
27035L:	usb-storage@lists.one-eyed-alien.net
27036S:	Maintained
27037F:	drivers/usb/storage/
27038
27039USB MIDI DRIVER
27040M:	Clemens Ladisch <clemens@ladisch.de>
27041L:	linux-sound@vger.kernel.org
27042S:	Maintained
27043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27044F:	sound/usb/midi.*
27045
27046USB NETWORKING DRIVERS
27047L:	linux-usb@vger.kernel.org
27048S:	Odd Fixes
27049F:	drivers/net/usb/
27050
27051USB OHCI DRIVER
27052M:	Alan Stern <stern@rowland.harvard.edu>
27053L:	linux-usb@vger.kernel.org
27054S:	Maintained
27055F:	Documentation/usb/ohci.rst
27056F:	drivers/usb/host/ohci*
27057
27058USB OTG FSM (Finite State Machine)
27059M:	Peter Chen <peter.chen@kernel.org>
27060L:	linux-usb@vger.kernel.org
27061S:	Maintained
27062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27063F:	drivers/usb/common/usb-otg-fsm.c
27064
27065USB OVER IP DRIVER
27066M:	Valentina Manea <valentina.manea.m@gmail.com>
27067M:	Shuah Khan <shuah@kernel.org>
27068M:	Shuah Khan <skhan@linuxfoundation.org>
27069R:	Hongren Zheng <i@zenithal.me>
27070L:	linux-usb@vger.kernel.org
27071S:	Maintained
27072F:	Documentation/usb/usbip_protocol.rst
27073F:	drivers/usb/usbip/
27074F:	tools/testing/selftests/drivers/usb/usbip/
27075F:	tools/usb/usbip/
27076
27077USB PEGASUS DRIVER
27078M:	Petko Manolov <petkan@nucleusys.com>
27079L:	linux-usb@vger.kernel.org
27080L:	netdev@vger.kernel.org
27081S:	Maintained
27082W:	https://github.com/petkan/pegasus
27083T:	git https://github.com/petkan/pegasus.git
27084F:	drivers/net/usb/pegasus.*
27085
27086USB PRINTER DRIVER (usblp)
27087M:	Pete Zaitcev <zaitcev@redhat.com>
27088L:	linux-usb@vger.kernel.org
27089S:	Supported
27090F:	drivers/usb/class/usblp.c
27091
27092USB QMI WWAN NETWORK DRIVER
27093M:	Bjørn Mork <bjorn@mork.no>
27094L:	netdev@vger.kernel.org
27095S:	Maintained
27096F:	Documentation/ABI/testing/sysfs-class-net-qmi
27097F:	drivers/net/usb/qmi_wwan.c
27098
27099USB RAW GADGET DRIVER
27100R:	Andrey Konovalov <andreyknvl@gmail.com>
27101L:	linux-usb@vger.kernel.org
27102S:	Maintained
27103B:	https://github.com/xairy/raw-gadget/issues
27104F:	Documentation/usb/raw-gadget.rst
27105F:	drivers/usb/gadget/legacy/raw_gadget.c
27106F:	include/uapi/linux/usb/raw_gadget.h
27107
27108USB RTL8150 DRIVER
27109M:	Petko Manolov <petkan@nucleusys.com>
27110L:	linux-usb@vger.kernel.org
27111L:	netdev@vger.kernel.org
27112S:	Maintained
27113W:	https://github.com/petkan/rtl8150
27114T:	git https://github.com/petkan/rtl8150.git
27115F:	drivers/net/usb/rtl8150.c
27116
27117USB SERIAL SUBSYSTEM
27118M:	Johan Hovold <johan@kernel.org>
27119L:	linux-usb@vger.kernel.org
27120S:	Maintained
27121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27122F:	Documentation/usb/usb-serial.rst
27123F:	drivers/usb/serial/
27124F:	include/linux/usb/serial.h
27125
27126USB SMSC75XX ETHERNET DRIVER
27127M:	Steve Glendinning <steve.glendinning@shawell.net>
27128L:	netdev@vger.kernel.org
27129S:	Maintained
27130F:	drivers/net/usb/smsc75xx.*
27131
27132USB SMSC95XX ETHERNET DRIVER
27133M:	Steve Glendinning <steve.glendinning@shawell.net>
27134M:	UNGLinuxDriver@microchip.com
27135L:	netdev@vger.kernel.org
27136S:	Maintained
27137F:	drivers/net/usb/smsc95xx.*
27138
27139USB SUBSYSTEM
27140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27141L:	linux-usb@vger.kernel.org
27142S:	Supported
27143W:	http://www.linux-usb.org
27144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27145F:	Documentation/devicetree/bindings/usb/
27146F:	Documentation/usb/
27147F:	drivers/usb/
27148F:	include/dt-bindings/usb/
27149F:	include/linux/usb.h
27150F:	include/linux/usb/
27151F:	include/uapi/linux/usb/
27152
27153USB TYPEC BUS FOR ALTERNATE MODES
27154M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27155L:	linux-usb@vger.kernel.org
27156S:	Maintained
27157F:	Documentation/ABI/testing/sysfs-bus-typec
27158F:	Documentation/driver-api/usb/typec_bus.rst
27159F:	drivers/usb/typec/altmodes/
27160F:	include/linux/usb/typec_altmode.h
27161
27162USB TYPEC CLASS
27163M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27164L:	linux-usb@vger.kernel.org
27165S:	Maintained
27166F:	Documentation/ABI/testing/sysfs-class-typec
27167F:	Documentation/driver-api/usb/typec.rst
27168F:	drivers/usb/typec/
27169F:	include/linux/usb/typec.h
27170
27171USB TYPEC INTEL PMC MUX DRIVER
27172M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27173L:	linux-usb@vger.kernel.org
27174S:	Maintained
27175F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27176F:	drivers/usb/typec/mux/intel_pmc_mux.c
27177
27178USB TYPEC PI3USB30532 MUX DRIVER
27179M:	Hans de Goede <hansg@kernel.org>
27180L:	linux-usb@vger.kernel.org
27181S:	Maintained
27182F:	drivers/usb/typec/mux/pi3usb30532.c
27183
27184USB TYPEC PORT CONTROLLER DRIVERS
27185M:	Badhri Jagan Sridharan <badhri@google.com>
27186L:	linux-usb@vger.kernel.org
27187S:	Maintained
27188F:	drivers/usb/typec/tcpm/tcpci.c
27189F:	drivers/usb/typec/tcpm/tcpm.c
27190F:	include/linux/usb/tcpci.h
27191F:	include/linux/usb/tcpm.h
27192
27193USB TYPEC TUSB1046 MUX DRIVER
27194M:	Romain Gantois <romain.gantois@bootlin.com>
27195L:	linux-usb@vger.kernel.org
27196S:	Maintained
27197F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27198F:	drivers/usb/typec/mux/tusb1046.c
27199
27200USB UHCI DRIVER
27201M:	Alan Stern <stern@rowland.harvard.edu>
27202L:	linux-usb@vger.kernel.org
27203S:	Maintained
27204F:	drivers/usb/host/uhci*
27205
27206USB VIDEO CLASS
27207M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27208M:	Hans de Goede <hansg@kernel.org>
27209L:	linux-media@vger.kernel.org
27210S:	Maintained
27211W:	http://www.ideasonboard.org/uvc/
27212T:	git git://linuxtv.org/media.git
27213F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27214F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27215F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27216F:	drivers/media/common/uvc.c
27217F:	drivers/media/usb/uvc/
27218F:	include/linux/usb/uvc.h
27219F:	include/uapi/linux/uvcvideo.h
27220
27221USB WEBCAM GADGET
27222L:	linux-usb@vger.kernel.org
27223S:	Orphan
27224F:	drivers/usb/gadget/function/*uvc*
27225F:	drivers/usb/gadget/legacy/webcam.c
27226F:	include/uapi/linux/usb/g_uvc.h
27227
27228USB XHCI DRIVER
27229M:	Mathias Nyman <mathias.nyman@intel.com>
27230L:	linux-usb@vger.kernel.org
27231S:	Supported
27232F:	drivers/usb/host/pci-quirks*
27233F:	drivers/usb/host/xhci*
27234
27235USER DATAGRAM PROTOCOL (UDP)
27236M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27237L:	netdev@vger.kernel.org
27238S:	Maintained
27239F:	include/linux/udp.h
27240F:	include/net/udp.h
27241F:	include/trace/events/udp.h
27242F:	include/uapi/linux/udp.h
27243F:	net/ipv4/udp.c
27244F:	net/ipv6/udp.c
27245
27246USER-MODE LINUX (UML)
27247M:	Richard Weinberger <richard@nod.at>
27248M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27249M:	Johannes Berg <johannes@sipsolutions.net>
27250L:	linux-um@lists.infradead.org
27251S:	Maintained
27252W:	http://user-mode-linux.sourceforge.net
27253Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27256F:	Documentation/virt/uml/
27257F:	arch/um/
27258F:	arch/x86/um/
27259F:	fs/hostfs/
27260
27261USERSPACE COPYIN/COPYOUT (UIOVEC)
27262M:	Alexander Viro <viro@zeniv.linux.org.uk>
27263L:	linux-block@vger.kernel.org
27264L:	linux-fsdevel@vger.kernel.org
27265S:	Maintained
27266F:	include/linux/uio.h
27267F:	lib/iov_iter.c
27268
27269USERSPACE DMA BUFFER DRIVER
27270M:	Gerd Hoffmann <kraxel@redhat.com>
27271M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27272L:	dri-devel@lists.freedesktop.org
27273S:	Maintained
27274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27275F:	drivers/dma-buf/udmabuf.c
27276F:	include/uapi/linux/udmabuf.h
27277
27278USERSPACE I/O (UIO)
27279M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27280S:	Maintained
27281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27282F:	Documentation/driver-api/uio-howto.rst
27283F:	drivers/uio/
27284F:	include/linux/uio_driver.h
27285
27286USERSPACE STACK UNWINDING
27287M:	Josh Poimboeuf <jpoimboe@kernel.org>
27288M:	Steven Rostedt <rostedt@goodmis.org>
27289S:	Maintained
27290F:	include/linux/unwind*.h
27291F:	kernel/unwind/
27292
27293UTIL-LINUX PACKAGE
27294M:	Karel Zak <kzak@redhat.com>
27295L:	util-linux@vger.kernel.org
27296S:	Maintained
27297W:	http://en.wikipedia.org/wiki/Util-linux
27298T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27299
27300UUID HELPERS
27301R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27302L:	linux-kernel@vger.kernel.org
27303S:	Maintained
27304F:	include/linux/uuid.h
27305F:	lib/test_uuid.c
27306F:	lib/uuid.c
27307
27308UV SYSFS DRIVER
27309M:	Justin Ernst <justin.ernst@hpe.com>
27310L:	platform-driver-x86@vger.kernel.org
27311S:	Maintained
27312F:	drivers/platform/x86/uv_sysfs.c
27313
27314UVESAFB DRIVER
27315M:	Michal Januszewski <spock@gentoo.org>
27316L:	linux-fbdev@vger.kernel.org
27317S:	Maintained
27318W:	https://github.com/mjanusz/v86d
27319F:	Documentation/fb/uvesafb.rst
27320F:	drivers/video/fbdev/uvesafb.*
27321
27322Ux500 CLOCK DRIVERS
27323M:	Ulf Hansson <ulf.hansson@linaro.org>
27324L:	linux-clk@vger.kernel.org
27325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27326S:	Maintained
27327F:	drivers/clk/ux500/
27328
27329V4L2 ASYNC AND FWNODE FRAMEWORKS
27330M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27331L:	linux-media@vger.kernel.org
27332S:	Maintained
27333T:	git git://linuxtv.org/media.git
27334F:	drivers/media/v4l2-core/v4l2-async.c
27335F:	drivers/media/v4l2-core/v4l2-fwnode.c
27336F:	include/media/v4l2-async.h
27337F:	include/media/v4l2-fwnode.h
27338
27339V4L2 LENS DRIVERS
27340M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27341L:	linux-media@vger.kernel.org
27342S:	Maintained
27343F:	drivers/media/i2c/ak*
27344F:	drivers/media/i2c/dw*
27345F:	drivers/media/i2c/lm*
27346
27347V4L2 CAMERA SENSOR DRIVERS
27348M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27349L:	linux-media@vger.kernel.org
27350S:	Maintained
27351F:	Documentation/driver-api/media/camera-sensor.rst
27352F:	Documentation/driver-api/media/tx-rx.rst
27353F:	drivers/media/i2c/ar*
27354F:	drivers/media/i2c/gc*
27355F:	drivers/media/i2c/hi*
27356F:	drivers/media/i2c/imx*
27357F:	drivers/media/i2c/mt*
27358F:	drivers/media/i2c/og*
27359F:	drivers/media/i2c/ov*
27360F:	drivers/media/i2c/s5*
27361F:	drivers/media/i2c/vd55g1.c
27362F:	drivers/media/i2c/vd56g3.c
27363F:	drivers/media/i2c/vgxy61.c
27364
27365V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27366M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27367L:	linux-media@vger.kernel.org
27368S:	Maintained
27369F:	Documentation/driver-api/media/v4l2-isp.rst
27370F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27371F:	drivers/media/v4l2-core/v4l2-isp.c
27372F:	include/media/v4l2-isp.h
27373F:	include/uapi/linux/media/v4l2-isp.h
27374
27375VF610 NAND DRIVER
27376M:	Stefan Agner <stefan@agner.ch>
27377L:	linux-mtd@lists.infradead.org
27378S:	Supported
27379F:	drivers/mtd/nand/raw/vf610_nfc.c
27380
27381VFAT/FAT/MSDOS FILESYSTEM
27382M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27383S:	Maintained
27384F:	Documentation/filesystems/vfat.rst
27385F:	fs/fat/
27386F:	tools/testing/selftests/filesystems/fat/
27387
27388VFIO CDX DRIVER
27389M:	Nipun Gupta <nipun.gupta@amd.com>
27390M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27391L:	kvm@vger.kernel.org
27392S:	Maintained
27393F:	drivers/vfio/cdx/*
27394
27395VFIO DRIVER
27396M:	Alex Williamson <alex@shazbot.org>
27397L:	kvm@vger.kernel.org
27398S:	Maintained
27399T:	git https://github.com/awilliam/linux-vfio.git
27400F:	Documentation/ABI/testing/debugfs-vfio
27401F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27402F:	Documentation/driver-api/vfio.rst
27403F:	drivers/vfio/
27404F:	include/linux/vfio.h
27405F:	include/linux/vfio_pci_core.h
27406F:	include/uapi/linux/vfio.h
27407F:	tools/testing/selftests/vfio/
27408
27409VFIO FSL-MC DRIVER
27410L:	kvm@vger.kernel.org
27411S:	Obsolete
27412F:	drivers/vfio/fsl-mc/
27413
27414VFIO HISILICON PCI DRIVER
27415M:	Longfang Liu <liulongfang@huawei.com>
27416L:	kvm@vger.kernel.org
27417S:	Maintained
27418F:	drivers/vfio/pci/hisilicon/
27419
27420VFIO MEDIATED DEVICE DRIVERS
27421M:	Kirti Wankhede <kwankhede@nvidia.com>
27422L:	kvm@vger.kernel.org
27423S:	Maintained
27424F:	Documentation/driver-api/vfio-mediated-device.rst
27425F:	drivers/vfio/mdev/
27426F:	include/linux/mdev.h
27427F:	samples/vfio-mdev/
27428
27429VFIO MLX5 PCI DRIVER
27430M:	Yishai Hadas <yishaih@nvidia.com>
27431L:	kvm@vger.kernel.org
27432S:	Maintained
27433F:	drivers/vfio/pci/mlx5/
27434
27435VFIO NVIDIA GRACE GPU DRIVER
27436M:	Ankit Agrawal <ankita@nvidia.com>
27437L:	kvm@vger.kernel.org
27438S:	Supported
27439F:	drivers/vfio/pci/nvgrace-gpu/
27440
27441VFIO PCI DEVICE SPECIFIC DRIVERS
27442R:	Jason Gunthorpe <jgg@nvidia.com>
27443R:	Yishai Hadas <yishaih@nvidia.com>
27444R:	Shameer Kolothum <skolothumtho@nvidia.com>
27445R:	Kevin Tian <kevin.tian@intel.com>
27446L:	kvm@vger.kernel.org
27447S:	Maintained
27448P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27449F:	drivers/vfio/pci/*/
27450
27451VFIO PDS PCI DRIVER
27452M:	Brett Creeley <brett.creeley@amd.com>
27453L:	kvm@vger.kernel.org
27454S:	Maintained
27455F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27456F:	drivers/vfio/pci/pds/
27457
27458VFIO PLATFORM DRIVER
27459M:	Eric Auger <eric.auger@redhat.com>
27460R:	Mostafa Saleh <smostafa@google.com>
27461R:	Pranjal Shrivastava <praan@google.com>
27462L:	kvm@vger.kernel.org
27463S:	Maintained
27464F:	drivers/vfio/platform/
27465
27466VFIO QAT PCI DRIVER
27467M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27468L:	kvm@vger.kernel.org
27469L:	qat-linux@intel.com
27470S:	Supported
27471F:	drivers/vfio/pci/qat/
27472
27473VFIO SELFTESTS
27474M:	David Matlack <dmatlack@google.com>
27475L:	kvm@vger.kernel.org
27476S:	Maintained
27477F:	tools/testing/selftests/vfio/
27478
27479VFIO VIRTIO PCI DRIVER
27480M:	Yishai Hadas <yishaih@nvidia.com>
27481L:	kvm@vger.kernel.org
27482L:	virtualization@lists.linux.dev
27483S:	Maintained
27484F:	drivers/vfio/pci/virtio
27485
27486VFIO XE PCI DRIVER
27487M:	Michał Winiarski <michal.winiarski@intel.com>
27488L:	kvm@vger.kernel.org
27489L:	intel-xe@lists.freedesktop.org
27490S:	Supported
27491F:	drivers/vfio/pci/xe
27492
27493VGA_SWITCHEROO
27494R:	Lukas Wunner <lukas@wunner.de>
27495S:	Maintained
27496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27497F:	Documentation/gpu/vga-switcheroo.rst
27498F:	drivers/gpu/vga/vga_switcheroo.c
27499F:	include/linux/vga_switcheroo.h
27500
27501VIA RHINE NETWORK DRIVER
27502M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27503S:	Maintained
27504F:	drivers/net/ethernet/via/via-rhine.c
27505
27506VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27507M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27508L:	linux-fbdev@vger.kernel.org
27509S:	Maintained
27510F:	drivers/video/fbdev/via/
27511F:	include/linux/via-core.h
27512F:	include/linux/via_i2c.h
27513
27514VIA VELOCITY NETWORK DRIVER
27515M:	Francois Romieu <romieu@fr.zoreil.com>
27516L:	netdev@vger.kernel.org
27517S:	Maintained
27518F:	drivers/net/ethernet/via/via-velocity.*
27519
27520VICODEC VIRTUAL CODEC DRIVER
27521M:	Hans Verkuil <hverkuil@kernel.org>
27522L:	linux-media@vger.kernel.org
27523S:	Maintained
27524W:	https://linuxtv.org
27525T:	git git://linuxtv.org/media.git
27526F:	drivers/media/test-drivers/vicodec/*
27527
27528VIDEO I2C POLLING DRIVER
27529M:	Matt Ranostay <matt.ranostay@konsulko.com>
27530L:	linux-media@vger.kernel.org
27531S:	Maintained
27532F:	drivers/media/i2c/video-i2c.c
27533
27534VIDEO MULTIPLEXER DRIVER
27535M:	Philipp Zabel <p.zabel@pengutronix.de>
27536L:	linux-media@vger.kernel.org
27537S:	Maintained
27538F:	drivers/media/platform/video-mux.c
27539
27540VIDEOBUF2 FRAMEWORK
27541M:	Tomasz Figa <tfiga@chromium.org>
27542M:	Marek Szyprowski <m.szyprowski@samsung.com>
27543L:	linux-media@vger.kernel.org
27544S:	Maintained
27545F:	drivers/media/common/videobuf2/*
27546F:	include/media/videobuf2-*
27547
27548VIDTV VIRTUAL DIGITAL TV DRIVER
27549M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27550L:	linux-media@vger.kernel.org
27551S:	Maintained
27552W:	https://linuxtv.org
27553T:	git git://linuxtv.org/media.git
27554F:	drivers/media/test-drivers/vidtv/*
27555
27556VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27557M:	Shuah Khan <skhan@linuxfoundation.org>
27558R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27559L:	linux-media@vger.kernel.org
27560S:	Maintained
27561W:	https://linuxtv.org
27562T:	git git://linuxtv.org/media.git
27563F:	drivers/media/test-drivers/vimc/*
27564
27565VIRT LIB
27566M:	Alex Williamson <alex@shazbot.org>
27567M:	Paolo Bonzini <pbonzini@redhat.com>
27568L:	kvm@vger.kernel.org
27569S:	Supported
27570F:	virt/lib/
27571
27572VIRTIO AND VHOST VSOCK DRIVER
27573M:	Stefan Hajnoczi <stefanha@redhat.com>
27574M:	Stefano Garzarella <sgarzare@redhat.com>
27575L:	kvm@vger.kernel.org
27576L:	virtualization@lists.linux.dev
27577L:	netdev@vger.kernel.org
27578S:	Maintained
27579F:	drivers/vhost/vsock.c
27580F:	include/linux/virtio_vsock.h
27581F:	include/uapi/linux/virtio_vsock.h
27582F:	net/vmw_vsock/virtio_transport.c
27583F:	net/vmw_vsock/virtio_transport_common.c
27584
27585VIRTIO BALLOON
27586M:	"Michael S. Tsirkin" <mst@redhat.com>
27587M:	David Hildenbrand <david@kernel.org>
27588L:	virtualization@lists.linux.dev
27589S:	Maintained
27590F:	drivers/virtio/virtio_balloon.c
27591F:	include/linux/balloon_compaction.h
27592F:	include/uapi/linux/virtio_balloon.h
27593F:	mm/balloon_compaction.c
27594
27595VIRTIO BLOCK AND SCSI DRIVERS
27596M:	"Michael S. Tsirkin" <mst@redhat.com>
27597M:	Jason Wang <jasowang@redhat.com>
27598R:	Paolo Bonzini <pbonzini@redhat.com>
27599R:	Stefan Hajnoczi <stefanha@redhat.com>
27600R:	Eugenio Pérez <eperezma@redhat.com>
27601L:	virtualization@lists.linux.dev
27602S:	Maintained
27603F:	drivers/block/virtio_blk.c
27604F:	drivers/scsi/virtio_scsi.c
27605F:	include/uapi/linux/virtio_blk.h
27606F:	include/uapi/linux/virtio_scsi.h
27607
27608VIRTIO CONSOLE DRIVER
27609M:	Amit Shah <amit@kernel.org>
27610L:	virtualization@lists.linux.dev
27611S:	Maintained
27612F:	drivers/char/virtio_console.c
27613F:	include/uapi/linux/virtio_console.h
27614
27615VIRTIO CORE
27616M:	"Michael S. Tsirkin" <mst@redhat.com>
27617M:	Jason Wang <jasowang@redhat.com>
27618R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27619R:	Eugenio Pérez <eperezma@redhat.com>
27620L:	virtualization@lists.linux.dev
27621S:	Maintained
27622F:	Documentation/ABI/testing/sysfs-bus-vdpa
27623F:	Documentation/ABI/testing/sysfs-class-vduse
27624F:	Documentation/devicetree/bindings/virtio/
27625F:	Documentation/driver-api/virtio/
27626F:	drivers/block/virtio_blk.c
27627F:	drivers/crypto/virtio/
27628F:	drivers/vdpa/
27629F:	drivers/virtio/
27630F:	include/linux/vdpa.h
27631F:	include/linux/virtio*.h
27632F:	include/linux/vringh.h
27633F:	include/uapi/linux/virtio_*.h
27634F:	net/vmw_vsock/virtio*
27635F:	tools/virtio/
27636
27637VIRTIO CRYPTO DRIVER
27638M:	Gonglei <arei.gonglei@huawei.com>
27639L:	virtualization@lists.linux.dev
27640L:	linux-crypto@vger.kernel.org
27641S:	Maintained
27642F:	drivers/crypto/virtio/
27643F:	include/uapi/linux/virtio_crypto.h
27644
27645VIRTIO DRIVERS FOR S390
27646M:	Cornelia Huck <cohuck@redhat.com>
27647M:	Halil Pasic <pasic@linux.ibm.com>
27648M:	Eric Farman <farman@linux.ibm.com>
27649L:	linux-s390@vger.kernel.org
27650L:	virtualization@lists.linux.dev
27651L:	kvm@vger.kernel.org
27652S:	Supported
27653F:	arch/s390/include/uapi/asm/virtio-ccw.h
27654F:	drivers/s390/virtio/
27655
27656VIRTIO FILE SYSTEM
27657M:	German Maglione <gmaglione@redhat.com>
27658M:	Vivek Goyal <vgoyal@redhat.com>
27659M:	Stefan Hajnoczi <stefanha@redhat.com>
27660M:	Miklos Szeredi <miklos@szeredi.hu>
27661R:	Eugenio Pérez <eperezma@redhat.com>
27662L:	virtualization@lists.linux.dev
27663L:	linux-fsdevel@vger.kernel.org
27664S:	Supported
27665W:	https://virtio-fs.gitlab.io/
27666F:	Documentation/filesystems/virtiofs.rst
27667F:	fs/fuse/virtio_fs.c
27668F:	include/uapi/linux/virtio_fs.h
27669
27670VIRTIO GPIO DRIVER
27671M:	Enrico Weigelt, metux IT consult <info@metux.net>
27672M:	Viresh Kumar <vireshk@kernel.org>
27673L:	linux-gpio@vger.kernel.org
27674L:	virtualization@lists.linux.dev
27675S:	Maintained
27676F:	drivers/gpio/gpio-virtio.c
27677F:	include/uapi/linux/virtio_gpio.h
27678
27679VIRTIO GPU DRIVER
27680M:	David Airlie <airlied@redhat.com>
27681M:	Gerd Hoffmann <kraxel@redhat.com>
27682M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27683R:	Gurchetan Singh <gurchetansingh@chromium.org>
27684R:	Chia-I Wu <olvaffe@gmail.com>
27685L:	dri-devel@lists.freedesktop.org
27686L:	virtualization@lists.linux.dev
27687S:	Maintained
27688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27689F:	drivers/gpu/drm/ci/xfails/virtio*
27690F:	drivers/gpu/drm/virtio/
27691F:	include/uapi/linux/virtio_gpu.h
27692
27693VIRTIO HOST (VHOST)
27694M:	"Michael S. Tsirkin" <mst@redhat.com>
27695M:	Jason Wang <jasowang@redhat.com>
27696R:	Eugenio Pérez <eperezma@redhat.com>
27697L:	kvm@vger.kernel.org
27698L:	virtualization@lists.linux.dev
27699L:	netdev@vger.kernel.org
27700S:	Maintained
27701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27702F:	drivers/vhost/
27703F:	include/linux/sched/vhost_task.h
27704F:	include/linux/vhost_iotlb.h
27705F:	include/uapi/linux/vhost.h
27706F:	kernel/vhost_task.c
27707
27708VIRTIO HOST (VHOST-SCSI)
27709M:	"Michael S. Tsirkin" <mst@redhat.com>
27710M:	Jason Wang <jasowang@redhat.com>
27711M:	Mike Christie <michael.christie@oracle.com>
27712R:	Paolo Bonzini <pbonzini@redhat.com>
27713R:	Stefan Hajnoczi <stefanha@redhat.com>
27714L:	virtualization@lists.linux.dev
27715S:	Maintained
27716F:	drivers/vhost/scsi.c
27717
27718VIRTIO I2C DRIVER
27719M:	Viresh Kumar <viresh.kumar@linaro.org>
27720R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27721L:	linux-i2c@vger.kernel.org
27722L:	virtualization@lists.linux.dev
27723S:	Maintained
27724F:	drivers/i2c/busses/i2c-virtio.c
27725F:	include/uapi/linux/virtio_i2c.h
27726
27727VIRTIO INPUT DRIVER
27728M:	Gerd Hoffmann <kraxel@redhat.com>
27729S:	Maintained
27730F:	drivers/virtio/virtio_input.c
27731F:	include/uapi/linux/virtio_input.h
27732
27733VIRTIO IOMMU DRIVER
27734M:	Jean-Philippe Brucker <jpb@kernel.org>
27735L:	virtualization@lists.linux.dev
27736S:	Maintained
27737F:	drivers/iommu/virtio-iommu.c
27738F:	include/uapi/linux/virtio_iommu.h
27739
27740VIRTIO MEM DRIVER
27741M:	David Hildenbrand <david@kernel.org>
27742L:	virtualization@lists.linux.dev
27743S:	Maintained
27744W:	https://virtio-mem.gitlab.io/
27745F:	drivers/virtio/virtio_mem.c
27746F:	include/uapi/linux/virtio_mem.h
27747
27748VIRTIO NET DRIVER
27749M:	"Michael S. Tsirkin" <mst@redhat.com>
27750M:	Jason Wang <jasowang@redhat.com>
27751R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27752R:	Eugenio Pérez <eperezma@redhat.com>
27753L:	netdev@vger.kernel.org
27754L:	virtualization@lists.linux.dev
27755S:	Maintained
27756F:	drivers/net/virtio_net.c
27757F:	include/linux/virtio_net.h
27758F:	include/uapi/linux/virtio_net.h
27759F:	tools/testing/selftests/drivers/net/virtio_net/
27760
27761VIRTIO PMEM DRIVER
27762M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27763L:	virtualization@lists.linux.dev
27764S:	Maintained
27765F:	drivers/nvdimm/nd_virtio.c
27766F:	drivers/nvdimm/virtio_pmem.c
27767
27768VIRTIO RTC DRIVER
27769M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27770L:	virtualization@lists.linux.dev
27771S:	Maintained
27772F:	drivers/virtio/virtio_rtc_*
27773F:	include/uapi/linux/virtio_rtc.h
27774
27775VIRTIO SOUND DRIVER
27776M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27777M:	"Michael S. Tsirkin" <mst@redhat.com>
27778L:	virtualization@lists.linux.dev
27779L:	linux-sound@vger.kernel.org
27780S:	Maintained
27781F:	include/uapi/linux/virtio_snd.h
27782F:	sound/virtio/*
27783
27784VIRTIO SPI DRIVER
27785M:	Haixu Cui <quic_haixcui@quicinc.com>
27786L:	virtualization@lists.linux.dev
27787S:	Maintained
27788F:	drivers/spi/spi-virtio.c
27789F:	include/uapi/linux/virtio_spi.h
27790
27791VIRTUAL BOX GUEST DEVICE DRIVER
27792M:	Hans de Goede <hansg@kernel.org>
27793M:	Arnd Bergmann <arnd@arndb.de>
27794M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27795S:	Maintained
27796F:	drivers/virt/vboxguest/
27797F:	include/linux/vbox_utils.h
27798F:	include/uapi/linux/vbox*.h
27799
27800VIRTUAL BOX SHARED FOLDER VFS DRIVER
27801M:	Hans de Goede <hansg@kernel.org>
27802L:	linux-fsdevel@vger.kernel.org
27803S:	Maintained
27804F:	fs/vboxsf/*
27805
27806VIRTUAL PCM TEST DRIVER
27807M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27808L:	linux-sound@vger.kernel.org
27809S:	Maintained
27810F:	Documentation/sound/cards/pcmtest.rst
27811F:	sound/drivers/pcmtest.c
27812F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27813
27814VIRTUAL SERIO DEVICE DRIVER
27815M:	Stephen Chandler Paul <thatslyude@gmail.com>
27816S:	Maintained
27817F:	drivers/input/serio/userio.c
27818F:	include/uapi/linux/userio.h
27819
27820VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27821M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27822S:	Maintained
27823F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27824F:	drivers/iio/light/veml3235.c
27825
27826VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27827M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27828S:	Maintained
27829F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27830F:	drivers/iio/light/veml6030.c
27831
27832VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27833M:	Andreas Klinger <ak@it-klinger.de>
27834S:	Maintained
27835F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27836F:	drivers/iio/light/veml6046x00.c
27837
27838VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27839M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27840S:	Maintained
27841F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27842F:	drivers/iio/light/veml6075.c
27843
27844VISL VIRTUAL STATELESS DECODER DRIVER
27845M:	Daniel Almeida <daniel.almeida@collabora.com>
27846L:	linux-media@vger.kernel.org
27847S:	Supported
27848F:	drivers/media/test-drivers/visl
27849
27850VIVID VIRTUAL VIDEO DRIVER
27851M:	Hans Verkuil <hverkuil@kernel.org>
27852L:	linux-media@vger.kernel.org
27853S:	Maintained
27854W:	https://linuxtv.org
27855T:	git git://linuxtv.org/media.git
27856F:	drivers/media/test-drivers/vivid/*
27857
27858VM SOCKETS (AF_VSOCK)
27859M:	Stefano Garzarella <sgarzare@redhat.com>
27860L:	virtualization@lists.linux.dev
27861L:	netdev@vger.kernel.org
27862S:	Maintained
27863F:	drivers/net/vsockmon.c
27864F:	include/net/af_vsock.h
27865F:	include/uapi/linux/vm_sockets.h
27866F:	include/uapi/linux/vm_sockets_diag.h
27867F:	include/uapi/linux/vsockmon.h
27868F:	net/vmw_vsock/
27869F:	tools/testing/selftests/vsock/
27870F:	tools/testing/vsock/
27871
27872VMALLOC
27873M:	Andrew Morton <akpm@linux-foundation.org>
27874M:	Uladzislau Rezki <urezki@gmail.com>
27875L:	linux-mm@kvack.org
27876S:	Maintained
27877W:	http://www.linux-mm.org
27878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27879F:	include/linux/vmalloc.h
27880F:	mm/vmalloc.c
27881F:	lib/test_vmalloc.c
27882
27883VME SUBSYSTEM
27884L:	linux-kernel@vger.kernel.org
27885S:	Orphan
27886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27887F:	Documentation/driver-api/vme.rst
27888F:	drivers/staging/vme_user/
27889
27890VMWARE BALLOON DRIVER
27891M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27893L:	linux-kernel@vger.kernel.org
27894S:	Supported
27895F:	drivers/misc/vmw_balloon.c
27896
27897VMWARE HYPERVISOR INTERFACE
27898M:	Ajay Kaher <ajay.kaher@broadcom.com>
27899M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27901L:	virtualization@lists.linux.dev
27902L:	x86@kernel.org
27903S:	Supported
27904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27905F:	arch/x86/include/asm/vmware.h
27906F:	arch/x86/kernel/cpu/vmware.c
27907
27908VMWARE PVRDMA DRIVER
27909M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27910M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27912L:	linux-rdma@vger.kernel.org
27913S:	Supported
27914F:	drivers/infiniband/hw/vmw_pvrdma/
27915
27916VMWARE PVSCSI DRIVER
27917M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27918R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27919L:	linux-scsi@vger.kernel.org
27920S:	Supported
27921F:	drivers/scsi/vmw_pvscsi.c
27922F:	drivers/scsi/vmw_pvscsi.h
27923
27924VMWARE VIRTUAL PTP CLOCK DRIVER
27925M:	Nick Shi <nick.shi@broadcom.com>
27926R:	Ajay Kaher <ajay.kaher@broadcom.com>
27927R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27928R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27929L:	netdev@vger.kernel.org
27930S:	Supported
27931F:	drivers/ptp/ptp_vmw.c
27932
27933VMWARE VMCI DRIVER
27934M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27935M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27936R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27937L:	linux-kernel@vger.kernel.org
27938S:	Supported
27939F:	drivers/misc/vmw_vmci/
27940F:	include/linux/vmw_vmci*
27941
27942VMWARE VMMOUSE SUBDRIVER
27943M:	Zack Rusin <zack.rusin@broadcom.com>
27944R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27945L:	linux-input@vger.kernel.org
27946S:	Supported
27947F:	drivers/input/mouse/vmmouse.c
27948F:	drivers/input/mouse/vmmouse.h
27949
27950VMWARE VMXNET3 ETHERNET DRIVER
27951M:	Ronak Doshi <ronak.doshi@broadcom.com>
27952R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27953L:	netdev@vger.kernel.org
27954S:	Supported
27955F:	drivers/net/vmxnet3/
27956
27957VMWARE VSOCK VMCI TRANSPORT DRIVER
27958M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27959M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27961L:	linux-kernel@vger.kernel.org
27962S:	Supported
27963F:	net/vmw_vsock/vmci_transport*
27964
27965VOCORE VOCORE2 BOARD
27966M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27967L:	linux-mips@vger.kernel.org
27968S:	Maintained
27969F:	arch/mips/boot/dts/ralink/vocore2.dts
27970
27971VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27972M:	Liam Girdwood <lgirdwood@gmail.com>
27973M:	Mark Brown <broonie@kernel.org>
27974L:	linux-kernel@vger.kernel.org
27975S:	Supported
27976W:	http://www.slimlogic.co.uk/?p=48
27977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27978F:	Documentation/devicetree/bindings/regulator/
27979F:	Documentation/power/regulator/
27980F:	drivers/regulator/
27981F:	rust/kernel/regulator.rs
27982F:	include/dt-bindings/regulator/
27983F:	include/linux/regulator/
27984F:	include/uapi/regulator/
27985K:	regulator_get_optional
27986
27987VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27988R:	Matti Vaittinen <mazziesaccount@gmail.com>
27989F:	drivers/regulator/irq_helpers.c
27990
27991VRF
27992M:	David Ahern <dsahern@kernel.org>
27993L:	netdev@vger.kernel.org
27994S:	Maintained
27995F:	Documentation/networking/vrf.rst
27996F:	drivers/net/vrf.c
27997
27998VSPRINTF
27999M:	Petr Mladek <pmladek@suse.com>
28000M:	Steven Rostedt <rostedt@goodmis.org>
28001R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28002R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28003R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28004S:	Maintained
28005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28006F:	Documentation/core-api/printk-formats.rst
28007F:	lib/tests/printf_kunit.c
28008F:	lib/tests/scanf_kunit.c
28009F:	lib/vsprintf.c
28010
28011VT1211 HARDWARE MONITOR DRIVER
28012M:	Juerg Haefliger <juergh@proton.me>
28013L:	linux-hwmon@vger.kernel.org
28014S:	Maintained
28015F:	Documentation/hwmon/vt1211.rst
28016F:	drivers/hwmon/vt1211.c
28017
28018VT8231 HARDWARE MONITOR DRIVER
28019M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28020L:	linux-hwmon@vger.kernel.org
28021S:	Maintained
28022F:	drivers/hwmon/vt8231.c
28023
28024VUB300 USB to SDIO/SD/MMC bridge chip
28025L:	linux-mmc@vger.kernel.org
28026S:	Orphan
28027F:	drivers/mmc/host/vub300.c
28028
28029W1 DALLAS'S 1-WIRE BUS
28030M:	Krzysztof Kozlowski <krzk@kernel.org>
28031S:	Maintained
28032F:	Documentation/devicetree/bindings/w1/
28033F:	Documentation/w1/
28034F:	drivers/w1/
28035F:	include/linux/w1.h
28036
28037W83791D HARDWARE MONITORING DRIVER
28038M:	Marc Hulsman <m.hulsman@tudelft.nl>
28039L:	linux-hwmon@vger.kernel.org
28040S:	Maintained
28041F:	Documentation/hwmon/w83791d.rst
28042F:	drivers/hwmon/w83791d.c
28043
28044W83793 HARDWARE MONITORING DRIVER
28045M:	Rudolf Marek <r.marek@assembler.cz>
28046L:	linux-hwmon@vger.kernel.org
28047S:	Maintained
28048F:	Documentation/hwmon/w83793.rst
28049F:	drivers/hwmon/w83793.c
28050
28051W83795 HARDWARE MONITORING DRIVER
28052M:	Jean Delvare <jdelvare@suse.com>
28053L:	linux-hwmon@vger.kernel.org
28054S:	Maintained
28055F:	drivers/hwmon/w83795.c
28056
28057W83L51xD SD/MMC CARD INTERFACE DRIVER
28058M:	Pierre Ossman <pierre@ossman.eu>
28059S:	Maintained
28060F:	drivers/mmc/host/wbsd.*
28061
28062WACOM PROTOCOL 4 SERIAL TABLETS
28063M:	Julian Squires <julian@cipht.net>
28064M:	Hans de Goede <hansg@kernel.org>
28065L:	linux-input@vger.kernel.org
28066S:	Maintained
28067F:	drivers/input/tablet/wacom_serial4.c
28068
28069WANGXUN ETHERNET DRIVER
28070M:	Jiawen Wu <jiawenwu@trustnetic.com>
28071M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28072L:	netdev@vger.kernel.org
28073S:	Maintained
28074W:	https://www.net-swift.com
28075F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28076F:	drivers/net/ethernet/wangxun/
28077F:	drivers/net/pcs/pcs-xpcs-wx.c
28078
28079WATCHDOG DEVICE DRIVERS
28080M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28081M:	Guenter Roeck <linux@roeck-us.net>
28082L:	linux-watchdog@vger.kernel.org
28083S:	Maintained
28084W:	http://www.linux-watchdog.org/
28085T:	git git://www.linux-watchdog.org/linux-watchdog.git
28086F:	Documentation/devicetree/bindings/watchdog/
28087F:	Documentation/watchdog/
28088F:	drivers/watchdog/
28089F:	include/linux/watchdog.h
28090F:	include/trace/events/watchdog.h
28091F:	include/uapi/linux/watchdog.h
28092
28093WAVE5 VPU CODEC DRIVER
28094M:	Nas Chung <nas.chung@chipsnmedia.com>
28095M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28096L:	linux-media@vger.kernel.org
28097S:	Maintained
28098F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28099F:	drivers/media/platform/chips-media/wave5/
28100
28101WHISKEYCOVE PMIC GPIO DRIVER
28102M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28103L:	linux-gpio@vger.kernel.org
28104S:	Maintained
28105F:	drivers/gpio/gpio-wcove.c
28106
28107WHWAVE RTC DRIVER
28108M:	Dianlong Li <long17.cool@163.com>
28109L:	linux-rtc@vger.kernel.org
28110S:	Maintained
28111F:	drivers/rtc/rtc-sd3078.c
28112
28113WIIMOTE HID DRIVER
28114M:	David Rheinsberg <david@readahead.eu>
28115L:	linux-input@vger.kernel.org
28116S:	Maintained
28117F:	drivers/hid/hid-wiimote*
28118
28119WILOCITY WIL6210 WIRELESS DRIVER
28120L:	linux-wireless@vger.kernel.org
28121S:	Orphan
28122W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28123F:	drivers/net/wireless/ath/wil6210/
28124
28125WINBOND CIR DRIVER
28126M:	David Härdeman <david@hardeman.nu>
28127S:	Maintained
28128F:	drivers/media/rc/winbond-cir.c
28129
28130WINSEN MHZ19B
28131M:	Gyeyoung Baek <gye976@gmail.com>
28132S:	Maintained
28133F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28134F:	drivers/iio/chemical/mhz19b.c
28135
28136WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28137L:	linux-watchdog@vger.kernel.org
28138S:	Orphan
28139F:	drivers/watchdog/ebc-c384_wdt.c
28140
28141WINSYSTEMS WS16C48 GPIO DRIVER
28142M:	William Breathitt Gray <wbg@kernel.org>
28143L:	linux-gpio@vger.kernel.org
28144S:	Maintained
28145F:	drivers/gpio/gpio-ws16c48.c
28146
28147WIREGUARD SECURE NETWORK TUNNEL
28148M:	Jason A. Donenfeld <Jason@zx2c4.com>
28149L:	wireguard@lists.zx2c4.com
28150L:	netdev@vger.kernel.org
28151S:	Maintained
28152F:	Documentation/netlink/specs/wireguard.yaml
28153F:	drivers/net/wireguard/
28154F:	tools/testing/selftests/wireguard/
28155
28156WISTRON LAPTOP BUTTON DRIVER
28157M:	Miloslav Trmac <mitr@volny.cz>
28158S:	Maintained
28159F:	drivers/input/misc/wistron_btns.c
28160
28161WMI BINARY MOF DRIVER
28162M:	Armin Wolf <W_Armin@gmx.de>
28163R:	Thomas Weißschuh <linux@weissschuh.net>
28164L:	platform-driver-x86@vger.kernel.org
28165S:	Maintained
28166F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28167F:	Documentation/wmi/devices/wmi-bmof.rst
28168F:	drivers/platform/x86/wmi-bmof.c
28169
28170WOLFSON MICROELECTRONICS DRIVERS
28171L:	patches@opensource.cirrus.com
28172S:	Supported
28173W:	https://github.com/CirrusLogic/linux-drivers/wiki
28174T:	git https://github.com/CirrusLogic/linux-drivers.git
28175F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28176F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28177F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28178F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28179F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28180F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28181F:	Documentation/devicetree/bindings/sound/wm*
28182F:	Documentation/hwmon/wm83??.rst
28183F:	arch/arm/mach-s3c/mach-crag6410*
28184F:	drivers/clk/clk-wm83*.c
28185F:	drivers/gpio/gpio-*wm*.c
28186F:	drivers/gpio/gpio-arizona.c
28187F:	drivers/hwmon/wm83??-hwmon.c
28188F:	drivers/input/misc/wm831x-on.c
28189F:	drivers/input/touchscreen/wm831x-ts.c
28190F:	drivers/input/touchscreen/wm97*.c
28191F:	drivers/leds/leds-wm83*.c
28192F:	drivers/mfd/arizona*
28193F:	drivers/mfd/cs47l24*
28194F:	drivers/mfd/wm*.c
28195F:	drivers/power/supply/wm83*.c
28196F:	drivers/regulator/arizona*
28197F:	drivers/regulator/wm8*.c
28198F:	drivers/rtc/rtc-wm83*.c
28199F:	drivers/video/backlight/wm83*_bl.c
28200F:	drivers/watchdog/wm83*_wdt.c
28201F:	include/linux/mfd/arizona/
28202F:	include/linux/mfd/wm831x/
28203F:	include/linux/mfd/wm8350/
28204F:	include/linux/mfd/wm8400*
28205F:	include/linux/regulator/arizona*
28206F:	include/linux/wm97xx.h
28207F:	include/sound/wm????.h
28208F:	sound/soc/codecs/arizona*
28209F:	sound/soc/codecs/cs47l24*
28210F:	sound/soc/codecs/wm*
28211
28212WORKQUEUE
28213M:	Tejun Heo <tj@kernel.org>
28214R:	Lai Jiangshan <jiangshanlai@gmail.com>
28215S:	Maintained
28216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28217F:	Documentation/core-api/workqueue.rst
28218F:	include/linux/workqueue.h
28219F:	kernel/workqueue.c
28220F:	kernel/workqueue_internal.h
28221
28222WWAN DRIVERS
28223M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28224M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28225R:	Johannes Berg <johannes@sipsolutions.net>
28226L:	netdev@vger.kernel.org
28227S:	Maintained
28228F:	drivers/net/wwan/
28229F:	include/linux/wwan.h
28230F:	include/uapi/linux/wwan.h
28231
28232X-POWERS AXP288 PMIC DRIVERS
28233M:	Hans de Goede <hansg@kernel.org>
28234S:	Maintained
28235F:	drivers/acpi/pmic/intel_pmic_xpower.c
28236N:	axp288
28237
28238X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28239M:	Chen-Yu Tsai <wens@kernel.org>
28240L:	linux-kernel@vger.kernel.org
28241S:	Maintained
28242N:	axp[128]
28243
28244X.25 STACK
28245M:	Martin Schiller <ms@dev.tdt.de>
28246L:	linux-x25@vger.kernel.org
28247S:	Maintained
28248F:	Documentation/networking/lapb-module.rst
28249F:	Documentation/networking/x25*
28250F:	drivers/net/wan/hdlc_x25.c
28251F:	drivers/net/wan/lapbether.c
28252F:	include/*/lapb.h
28253F:	include/net/x25*
28254F:	include/uapi/linux/x25.h
28255F:	net/lapb/
28256F:	net/x25/
28257
28258X86 ARCHITECTURE (32-BIT AND 64-BIT)
28259M:	Thomas Gleixner <tglx@kernel.org>
28260M:	Ingo Molnar <mingo@redhat.com>
28261M:	Borislav Petkov <bp@alien8.de>
28262M:	Dave Hansen <dave.hansen@linux.intel.com>
28263M:	x86@kernel.org
28264R:	"H. Peter Anvin" <hpa@zytor.com>
28265L:	linux-kernel@vger.kernel.org
28266S:	Maintained
28267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28268F:	Documentation/arch/x86/
28269F:	Documentation/devicetree/bindings/x86/
28270F:	arch/x86/
28271F:	tools/testing/selftests/x86
28272
28273X86 CPUID DATABASE
28274M:	Borislav Petkov <bp@alien8.de>
28275M:	Thomas Gleixner <tglx@kernel.org>
28276M:	x86@kernel.org
28277R:	Ahmed S. Darwish <darwi@linutronix.de>
28278L:	x86-cpuid@lists.linux.dev
28279S:	Maintained
28280W:	https://x86-cpuid.org
28281F:	tools/arch/x86/kcpuid/
28282
28283X86 ENTRY CODE
28284M:	Andy Lutomirski <luto@kernel.org>
28285L:	linux-kernel@vger.kernel.org
28286S:	Maintained
28287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28288F:	arch/x86/entry/
28289
28290X86 HARDWARE VULNERABILITIES
28291M:	Thomas Gleixner <tglx@kernel.org>
28292M:	Borislav Petkov <bp@alien8.de>
28293M:	Peter Zijlstra <peterz@infradead.org>
28294M:	Josh Poimboeuf <jpoimboe@kernel.org>
28295R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28296S:	Maintained
28297F:	Documentation/admin-guide/hw-vuln/
28298F:	arch/x86/include/asm/nospec-branch.h
28299F:	arch/x86/kernel/cpu/bugs.c
28300
28301X86 MCE INFRASTRUCTURE
28302M:	Tony Luck <tony.luck@intel.com>
28303M:	Borislav Petkov <bp@alien8.de>
28304L:	linux-edac@vger.kernel.org
28305S:	Maintained
28306F:	Documentation/ABI/testing/sysfs-mce
28307F:	Documentation/arch/x86/x86_64/machinecheck.rst
28308F:	arch/x86/kernel/cpu/mce/*
28309
28310X86 MICROCODE UPDATE SUPPORT
28311M:	Borislav Petkov <bp@alien8.de>
28312S:	Maintained
28313F:	arch/x86/kernel/cpu/microcode/*
28314
28315X86 MM
28316M:	Dave Hansen <dave.hansen@linux.intel.com>
28317M:	Andy Lutomirski <luto@kernel.org>
28318M:	Peter Zijlstra <peterz@infradead.org>
28319L:	linux-kernel@vger.kernel.org
28320S:	Maintained
28321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28322F:	arch/x86/mm/
28323
28324X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28325M:	Hans de Goede <hansg@kernel.org>
28326L:	platform-driver-x86@vger.kernel.org
28327S:	Maintained
28328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28329F:	drivers/platform/x86/x86-android-tablets/
28330
28331X86 PLATFORM DRIVERS
28332M:	Hans de Goede <hansg@kernel.org>
28333M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28334L:	platform-driver-x86@vger.kernel.org
28335S:	Maintained
28336Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28338F:	drivers/platform/olpc/
28339F:	drivers/platform/x86/
28340F:	include/linux/platform_data/x86/
28341
28342X86 PLATFORM UV HPE SUPERDOME FLEX
28343M:	Steve Wahl <steve.wahl@hpe.com>
28344R:	Justin Ernst <justin.ernst@hpe.com>
28345R:	Kyle Meyer <kyle.meyer@hpe.com>
28346R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28347R:	Russ Anderson <russ.anderson@hpe.com>
28348S:	Supported
28349F:	arch/x86/include/asm/uv/
28350F:	arch/x86/kernel/apic/x2apic_uv_x.c
28351F:	arch/x86/platform/uv/
28352
28353X86 STACK UNWINDING
28354M:	Josh Poimboeuf <jpoimboe@kernel.org>
28355M:	Peter Zijlstra <peterz@infradead.org>
28356S:	Supported
28357F:	arch/x86/include/asm/unwind*.h
28358F:	arch/x86/kernel/dumpstack.c
28359F:	arch/x86/kernel/stacktrace.c
28360F:	arch/x86/kernel/unwind_*.c
28361
28362X86 TRUST DOMAIN EXTENSIONS (TDX)
28363M:	Kiryl Shutsemau <kas@kernel.org>
28364R:	Dave Hansen <dave.hansen@linux.intel.com>
28365R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28366L:	x86@kernel.org
28367L:	linux-coco@lists.linux.dev
28368L:	kvm@vger.kernel.org
28369S:	Supported
28370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28371N:	tdx
28372K:	\b(tdx)
28373
28374X86 VDSO
28375M:	Andy Lutomirski <luto@kernel.org>
28376L:	linux-kernel@vger.kernel.org
28377S:	Maintained
28378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28379F:	arch/x86/entry/vdso/
28380
28381XARRAY
28382M:	Matthew Wilcox <willy@infradead.org>
28383L:	linux-fsdevel@vger.kernel.org
28384L:	linux-mm@kvack.org
28385S:	Supported
28386F:	Documentation/core-api/idr.rst
28387F:	Documentation/core-api/xarray.rst
28388F:	include/linux/idr.h
28389F:	include/linux/xarray.h
28390F:	lib/idr.c
28391F:	lib/test_xarray.c
28392F:	lib/xarray.c
28393F:	tools/testing/radix-tree
28394
28395XARRAY API [RUST]
28396M:	Tamir Duberstein <tamird@kernel.org>
28397M:	Andreas Hindborg <a.hindborg@kernel.org>
28398L:	rust-for-linux@vger.kernel.org
28399S:	Supported
28400W:	https://rust-for-linux.com
28401B:	https://github.com/Rust-for-Linux/linux/issues
28402C:	https://rust-for-linux.zulipchat.com
28403T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28404F:	rust/kernel/xarray.rs
28405
28406XBOX DVD IR REMOTE
28407M:	Benjamin Valentin <benpicco@googlemail.com>
28408S:	Maintained
28409F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28410F:	drivers/media/rc/xbox_remote.c
28411
28412XC2028/3028 TUNER DRIVER
28413M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28414L:	linux-media@vger.kernel.org
28415S:	Maintained
28416W:	https://linuxtv.org
28417T:	git git://linuxtv.org/media.git
28418F:	drivers/media/tuners/xc2028.*
28419
28420XDP (eXpress Data Path)
28421M:	Alexei Starovoitov <ast@kernel.org>
28422M:	Daniel Borkmann <daniel@iogearbox.net>
28423M:	David S. Miller <davem@davemloft.net>
28424M:	Jakub Kicinski <kuba@kernel.org>
28425M:	Jesper Dangaard Brouer <hawk@kernel.org>
28426M:	John Fastabend <john.fastabend@gmail.com>
28427R:	Stanislav Fomichev <sdf@fomichev.me>
28428L:	netdev@vger.kernel.org
28429L:	bpf@vger.kernel.org
28430S:	Supported
28431F:	drivers/net/ethernet/*/*/*/*/*xdp*
28432F:	drivers/net/ethernet/*/*/*xdp*
28433F:	include/net/xdp.h
28434F:	include/net/xdp_priv.h
28435F:	include/trace/events/xdp.h
28436F:	kernel/bpf/cpumap.c
28437F:	kernel/bpf/devmap.c
28438F:	net/core/xdp.c
28439F:	samples/bpf/xdp*
28440F:	tools/testing/selftests/bpf/*/*xdp*
28441F:	tools/testing/selftests/bpf/*xdp*
28442K:	(?:\b|_)xdp(?:\b|_)
28443
28444XDP SOCKETS (AF_XDP)
28445M:	Magnus Karlsson <magnus.karlsson@intel.com>
28446M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28447R:	Stanislav Fomichev <sdf@fomichev.me>
28448L:	netdev@vger.kernel.org
28449L:	bpf@vger.kernel.org
28450S:	Maintained
28451F:	Documentation/networking/af_xdp.rst
28452F:	include/net/netns/xdp.h
28453F:	include/net/xdp_sock*
28454F:	include/net/xsk_buff_pool.h
28455F:	include/uapi/linux/if_xdp.h
28456F:	include/uapi/linux/xdp_diag.h
28457F:	net/xdp/
28458F:	tools/testing/selftests/bpf/*xsk*
28459
28460XEN BLOCK SUBSYSTEM
28461M:	Roger Pau Monné <roger.pau@citrix.com>
28462L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28463S:	Supported
28464F:	drivers/block/xen*
28465F:	drivers/block/xen-blkback/*
28466
28467XEN HYPERVISOR ARM
28468M:	Stefano Stabellini <sstabellini@kernel.org>
28469L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28470S:	Maintained
28471F:	arch/arm/include/asm/xen/
28472F:	arch/arm/xen/
28473
28474XEN HYPERVISOR ARM64
28475M:	Stefano Stabellini <sstabellini@kernel.org>
28476L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28477S:	Maintained
28478F:	arch/arm64/include/asm/xen/
28479F:	arch/arm64/xen/
28480
28481XEN HYPERVISOR INTERFACE
28482M:	Juergen Gross <jgross@suse.com>
28483M:	Stefano Stabellini <sstabellini@kernel.org>
28484R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28485L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28486S:	Supported
28487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28488F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28489F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28490F:	drivers/*/xen-*front.c
28491F:	drivers/xen/
28492F:	include/uapi/xen/
28493F:	include/xen/
28494F:	kernel/configs/xen.config
28495
28496XEN HYPERVISOR X86
28497M:	Juergen Gross <jgross@suse.com>
28498R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28499L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28500S:	Supported
28501F:	arch/x86/configs/xen.config
28502F:	arch/x86/include/asm/pvclock-abi.h
28503F:	arch/x86/include/asm/xen/
28504F:	arch/x86/platform/pvh/
28505F:	arch/x86/xen/
28506
28507XEN NETWORK BACKEND DRIVER
28508M:	Wei Liu <wei.liu@kernel.org>
28509M:	Paul Durrant <paul@xen.org>
28510L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28511L:	netdev@vger.kernel.org
28512S:	Supported
28513F:	drivers/net/xen-netback/*
28514
28515XEN PCI SUBSYSTEM
28516M:	Juergen Gross <jgross@suse.com>
28517L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28518S:	Supported
28519F:	arch/x86/pci/*xen*
28520F:	drivers/pci/*xen*
28521
28522XEN PVSCSI DRIVERS
28523M:	Juergen Gross <jgross@suse.com>
28524L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28525L:	linux-scsi@vger.kernel.org
28526S:	Supported
28527F:	drivers/scsi/xen-scsifront.c
28528F:	drivers/xen/xen-scsiback.c
28529F:	include/xen/interface/io/vscsiif.h
28530
28531XEN PVUSB DRIVER
28532M:	Juergen Gross <jgross@suse.com>
28533L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28534L:	linux-usb@vger.kernel.org
28535S:	Supported
28536F:	drivers/usb/host/xen*
28537F:	include/xen/interface/io/usbif.h
28538
28539XEN SOUND FRONTEND DRIVER
28540M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28541L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28542L:	linux-sound@vger.kernel.org
28543S:	Supported
28544F:	sound/xen/*
28545
28546XEN SWIOTLB SUBSYSTEM
28547M:	Juergen Gross <jgross@suse.com>
28548M:	Stefano Stabellini <sstabellini@kernel.org>
28549L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28550L:	iommu@lists.linux.dev
28551S:	Supported
28552F:	arch/*/include/asm/xen/swiotlb-xen.h
28553F:	drivers/xen/swiotlb-xen.c
28554F:	include/xen/arm/swiotlb-xen.h
28555F:	include/xen/swiotlb-xen.h
28556
28557XFS FILESYSTEM
28558M:	Carlos Maiolino <cem@kernel.org>
28559L:	linux-xfs@vger.kernel.org
28560S:	Supported
28561W:	http://xfs.org/
28562C:	irc://irc.oftc.net/xfs
28563T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28564P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28565F:	Documentation/ABI/testing/sysfs-fs-xfs
28566F:	Documentation/admin-guide/xfs.rst
28567F:	Documentation/filesystems/xfs/*
28568F:	fs/xfs/
28569F:	include/uapi/linux/dqblk_xfs.h
28570F:	include/uapi/linux/fsmap.h
28571
28572XILINX AMS DRIVER
28573M:	Salih Erim <salih.erim@amd.com>
28574M:	Conall O'Griofa <conall.ogriofa@amd.com>
28575L:	linux-iio@vger.kernel.org
28576S:	Maintained
28577F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28578F:	drivers/iio/adc/xilinx-ams.c
28579
28580XILINX AXI ETHERNET DRIVER
28581M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28582S:	Maintained
28583F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28584F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28585
28586XILINX CAN DRIVER
28587M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28588L:	linux-can@vger.kernel.org
28589S:	Maintained
28590F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28591F:	drivers/net/can/xilinx_can.c
28592
28593XILINX EVENT MANAGEMENT DRIVER
28594M:	Michal Simek <michal.simek@amd.com>
28595S:	Maintained
28596F:	drivers/soc/xilinx/xlnx_event_manager.c
28597F:	include/linux/firmware/xlnx-event-manager.h
28598
28599XILINX GPIO DRIVER
28600M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28601R:	Srinivas Neeli <srinivas.neeli@amd.com>
28602R:	Michal Simek <michal.simek@amd.com>
28603S:	Maintained
28604F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28605F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28606F:	drivers/gpio/gpio-xilinx.c
28607F:	drivers/gpio/gpio-zynq.c
28608
28609XILINX LL TEMAC ETHERNET DRIVER
28610L:	netdev@vger.kernel.org
28611S:	Orphan
28612F:	drivers/net/ethernet/xilinx/ll_temac*
28613
28614XILINX PWM DRIVER
28615M:	Sean Anderson <sean.anderson@seco.com>
28616S:	Maintained
28617F:	drivers/pwm/pwm-xilinx.c
28618F:	include/clocksource/timer-xilinx.h
28619
28620XILINX SOUND DRIVERS
28621M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28622S:	Maintained
28623F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28624F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28625F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28626F:	sound/soc/xilinx/*
28627
28628XILINX SD-FEC IP CORES
28629M:	Derek Kiernan <derek.kiernan@amd.com>
28630M:	Dragan Cvetic <dragan.cvetic@amd.com>
28631S:	Maintained
28632F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28633F:	Documentation/misc-devices/xilinx_sdfec.rst
28634F:	drivers/misc/xilinx_sdfec.c
28635F:	include/uapi/misc/xilinx_sdfec.h
28636
28637XILINX TRNG DRIVER
28638M:	Mounika Botcha <mounika.botcha@amd.com>
28639M:	Harsh Jain <h.jain@amd.com>
28640S:	Maintained
28641F:	drivers/crypto/xilinx/xilinx-trng.c
28642
28643XILINX UARTLITE SERIAL DRIVER
28644M:	Peter Korsgaard <jacmet@sunsite.dk>
28645L:	linux-serial@vger.kernel.org
28646S:	Maintained
28647F:	drivers/tty/serial/uartlite.c
28648
28649XILINX VIDEO IP CORES
28650M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28651L:	linux-media@vger.kernel.org
28652S:	Supported
28653T:	git git://linuxtv.org/media.git
28654F:	Documentation/devicetree/bindings/media/xilinx/
28655F:	drivers/media/platform/xilinx/
28656F:	include/uapi/linux/xilinx-v4l2-controls.h
28657
28658XILINX VERSAL EDAC DRIVER
28659M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28660M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28661S:	Maintained
28662F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28663F:	drivers/edac/versal_edac.c
28664
28665XILINX VERSALNET EDAC DRIVER
28666M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28667S:	Maintained
28668F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28669F:	drivers/edac/versalnet_edac.c
28670F:	include/linux/cdx/edac_cdx_pcol.h
28671
28672XILINX WATCHDOG DRIVER
28673M:	Srinivas Neeli <srinivas.neeli@amd.com>
28674R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28675R:	Michal Simek <michal.simek@amd.com>
28676S:	Maintained
28677F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28678F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28679F:	drivers/watchdog/of_xilinx_wdt.c
28680F:	drivers/watchdog/xilinx_wwdt.c
28681
28682XILINX XDMA DRIVER
28683M:	Lizhi Hou <lizhi.hou@amd.com>
28684M:	Brian Xu <brian.xu@amd.com>
28685M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28686L:	dmaengine@vger.kernel.org
28687S:	Supported
28688F:	drivers/dma/xilinx/xdma-regs.h
28689F:	drivers/dma/xilinx/xdma.c
28690F:	include/linux/dma/amd_xdma.h
28691F:	include/linux/platform_data/amd_xdma.h
28692
28693XILINX ZYNQMP DPDMA DRIVER
28694M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28695L:	dmaengine@vger.kernel.org
28696S:	Supported
28697F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28698F:	drivers/dma/xilinx/xilinx_dpdma.c
28699F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28700
28701XILINX ZYNQMP OCM EDAC DRIVER
28702M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28703M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28704S:	Maintained
28705F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28706F:	drivers/edac/zynqmp_edac.c
28707
28708XILINX ZYNQMP PSGTR PHY DRIVER
28709M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28710L:	linux-kernel@vger.kernel.org
28711S:	Supported
28712T:	git https://github.com/Xilinx/linux-xlnx.git
28713F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28714F:	drivers/phy/xilinx/phy-zynqmp.c
28715
28716XILINX ZYNQMP SHA3 DRIVER
28717M:	Harsha <harsha.harsha@amd.com>
28718S:	Maintained
28719F:	drivers/crypto/xilinx/zynqmp-sha.c
28720
28721XILINX ZYNQMP NVMEM DRIVER
28722M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28723M:	Kalyani Akula <kalyani.akula@amd.com>
28724R:	Michal Simek <michal.simek@amd.com>
28725S:	Maintained
28726F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28727F:	drivers/nvmem/zynqmp_nvmem.c
28728
28729XILLYBUS DRIVER
28730M:	Eli Billauer <eli.billauer@gmail.com>
28731L:	linux-kernel@vger.kernel.org
28732S:	Supported
28733F:	drivers/char/xillybus/
28734
28735XLP9XX I2C DRIVER
28736M:	George Cherian <gcherian@marvell.com>
28737L:	linux-i2c@vger.kernel.org
28738S:	Supported
28739W:	http://www.marvell.com
28740F:	drivers/i2c/busses/i2c-xlp9xx.c
28741
28742XTENSA XTFPGA PLATFORM SUPPORT
28743M:	Max Filippov <jcmvbkbc@gmail.com>
28744S:	Maintained
28745F:	drivers/spi/spi-xtensa-xtfpga.c
28746F:	sound/soc/xtensa/xtfpga-i2s.c
28747
28748XZ EMBEDDED
28749M:	Lasse Collin <lasse.collin@tukaani.org>
28750S:	Maintained
28751W:	https://tukaani.org/xz/embedded.html
28752B:	https://github.com/tukaani-project/xz-embedded/issues
28753C:	irc://irc.libera.chat/tukaani
28754F:	Documentation/staging/xz.rst
28755F:	include/linux/decompress/unxz.h
28756F:	include/linux/xz.h
28757F:	lib/decompress_unxz.c
28758F:	lib/xz/
28759F:	scripts/xz_wrap.sh
28760
28761YAM DRIVER FOR AX.25
28762M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28763L:	linux-hams@vger.kernel.org
28764S:	Maintained
28765F:	drivers/net/hamradio/yam*
28766F:	include/linux/yam.h
28767
28768YAMA SECURITY MODULE
28769M:	Kees Cook <kees@kernel.org>
28770S:	Supported
28771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28772F:	Documentation/admin-guide/LSM/Yama.rst
28773F:	security/yama/
28774
28775YAML NETLINK (YNL)
28776M:	Donald Hunter <donald.hunter@gmail.com>
28777M:	Jakub Kicinski <kuba@kernel.org>
28778F:	Documentation/netlink/
28779F:	Documentation/userspace-api/netlink/intro-specs.rst
28780F:	Documentation/userspace-api/netlink/specs.rst
28781F:	tools/net/ynl/
28782
28783YEALINK PHONE DRIVER
28784M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28785S:	Maintained
28786F:	Documentation/input/devices/yealink.rst
28787F:	drivers/input/misc/yealink.*
28788
28789Z8530 DRIVER FOR AX.25
28790M:	Joerg Reuter <jreuter@yaina.de>
28791L:	linux-hams@vger.kernel.org
28792S:	Maintained
28793W:	http://yaina.de/jreuter/
28794W:	http://www.qsl.net/dl1bke/
28795F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28796F:	drivers/net/hamradio/*scc.c
28797F:	drivers/net/hamradio/z8530.h
28798
28799ZD1211RW WIRELESS DRIVER
28800L:	linux-wireless@vger.kernel.org
28801S:	Orphan
28802F:	drivers/net/wireless/zydas/
28803
28804ZD1301 MEDIA DRIVER
28805L:	linux-media@vger.kernel.org
28806S:	Orphan
28807W:	https://linuxtv.org/
28808Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28809F:	drivers/media/usb/dvb-usb-v2/zd1301*
28810
28811ZD1301_DEMOD MEDIA DRIVER
28812L:	linux-media@vger.kernel.org
28813S:	Orphan
28814W:	https://linuxtv.org/
28815Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28816F:	drivers/media/dvb-frontends/zd1301_demod*
28817
28818ZHAOXIN PROCESSOR SUPPORT
28819M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28820L:	linux-kernel@vger.kernel.org
28821S:	Maintained
28822F:	arch/x86/kernel/cpu/zhaoxin.c
28823
28824ZONED BLOCK DEVICE (BLOCK LAYER)
28825M:	Damien Le Moal <dlemoal@kernel.org>
28826L:	linux-block@vger.kernel.org
28827S:	Maintained
28828F:	block/blk-zoned.c
28829F:	include/uapi/linux/blkzoned.h
28830
28831ZONED LOOP DEVICE
28832M:	Damien Le Moal <dlemoal@kernel.org>
28833R:	Christoph Hellwig <hch@lst.de>
28834L:	linux-block@vger.kernel.org
28835S:	Maintained
28836F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28837F:	drivers/block/zloop.c
28838
28839ZONEFS FILESYSTEM
28840M:	Damien Le Moal <dlemoal@kernel.org>
28841M:	Naohiro Aota <naohiro.aota@wdc.com>
28842R:	Johannes Thumshirn <jth@kernel.org>
28843L:	linux-fsdevel@vger.kernel.org
28844S:	Maintained
28845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28846F:	Documentation/filesystems/zonefs.rst
28847F:	fs/zonefs/
28848
28849ZR36067 VIDEO FOR LINUX DRIVER
28850M:	Corentin Labbe <clabbe@baylibre.com>
28851L:	mjpeg-users@lists.sourceforge.net
28852L:	linux-media@vger.kernel.org
28853S:	Maintained
28854W:	http://mjpeg.sourceforge.net/driver-zoran/
28855Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28856F:	Documentation/driver-api/media/drivers/zoran.rst
28857F:	drivers/media/pci/zoran/
28858
28859ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28860M:	Minchan Kim <minchan@kernel.org>
28861M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28862L:	linux-kernel@vger.kernel.org
28863S:	Maintained
28864F:	Documentation/admin-guide/blockdev/zram.rst
28865F:	drivers/block/zram/
28866
28867ZS DECSTATION Z85C30 SERIAL DRIVER
28868M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28869S:	Maintained
28870F:	drivers/tty/serial/zs.*
28871
28872ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28873M:	Minchan Kim <minchan@kernel.org>
28874M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28875L:	linux-mm@kvack.org
28876S:	Maintained
28877F:	Documentation/mm/zsmalloc.rst
28878F:	include/linux/zsmalloc.h
28879F:	mm/zpdesc.h
28880F:	mm/zsmalloc.c
28881
28882ZSTD
28883M:	Nick Terrell <terrelln@fb.com>
28884M:	David Sterba <dsterba@suse.com>
28885S:	Maintained
28886B:	https://github.com/facebook/zstd/issues
28887T:	git https://github.com/terrelln/linux.git
28888F:	crypto/zstd.c
28889F:	include/linux/zstd*
28890F:	lib/decompress_unzstd.c
28891F:	lib/zstd/
28892N:	zstd
28893K:	zstd
28894
28895ZSWAP COMPRESSED SWAP CACHING
28896M:	Johannes Weiner <hannes@cmpxchg.org>
28897M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28898M:	Nhat Pham <nphamcs@gmail.com>
28899R:	Chengming Zhou <chengming.zhou@linux.dev>
28900L:	linux-mm@kvack.org
28901S:	Maintained
28902F:	Documentation/admin-guide/mm/zswap.rst
28903F:	include/linux/zswap.h
28904F:	mm/zswap.c
28905F:	tools/testing/selftests/cgroup/test_zswap.c
28906
28907SENARYTECH AUDIO CODEC DRIVER
28908M:	bo liu <bo.liu@senarytech.com>
28909S:	Maintained
28910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28911F:	sound/hda/codecs/senarytech.c
28912
28913THE REST
28914M:	Linus Torvalds <torvalds@linux-foundation.org>
28915L:	linux-kernel@vger.kernel.org
28916S:	Buried alive in reporters
28917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28918F:	*
28919F:	*/
28920