xref: /linux/MAINTAINERS (revision 36ae1c45b2cede43ab2fc679b450060bbf119f1b)
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-I82443BXGX
9129M:	Tim Small <tim@buttersideup.com>
9130L:	linux-edac@vger.kernel.org
9131S:	Maintained
9132F:	drivers/edac/i82443bxgx_edac.c
9133
9134EDAC-I82975X
9135M:	"Arvind R." <arvino55@gmail.com>
9136L:	linux-edac@vger.kernel.org
9137S:	Maintained
9138F:	drivers/edac/i82975x_edac.c
9139
9140EDAC-IE31200
9141M:	Jason Baron <jbaron@akamai.com>
9142L:	linux-edac@vger.kernel.org
9143S:	Maintained
9144F:	drivers/edac/ie31200_edac.c
9145
9146EDAC-IGEN6
9147M:	Tony Luck <tony.luck@intel.com>
9148R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9149L:	linux-edac@vger.kernel.org
9150S:	Maintained
9151F:	drivers/edac/igen6_edac.c
9152
9153EDAC-MPC85XX
9154M:	Johannes Thumshirn <morbidrsa@gmail.com>
9155L:	linux-edac@vger.kernel.org
9156S:	Maintained
9157F:	drivers/edac/mpc85xx_edac.[ch]
9158
9159EDAC-NPCM
9160M:	Marvin Lin <kflin@nuvoton.com>
9161M:	Stanley Chu <yschu@nuvoton.com>
9162L:	linux-edac@vger.kernel.org
9163S:	Maintained
9164F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9165F:	drivers/edac/npcm_edac.c
9166
9167EDAC-PASEMI
9168M:	Egor Martovetsky <egor@pasemi.com>
9169L:	linux-edac@vger.kernel.org
9170S:	Maintained
9171F:	drivers/edac/pasemi_edac.c
9172
9173EDAC-PND2
9174M:	Tony Luck <tony.luck@intel.com>
9175L:	linux-edac@vger.kernel.org
9176S:	Maintained
9177F:	drivers/edac/pnd2_edac.[ch]
9178
9179EDAC-QCOM
9180M:	Manivannan Sadhasivam <mani@kernel.org>
9181L:	linux-arm-msm@vger.kernel.org
9182L:	linux-edac@vger.kernel.org
9183S:	Maintained
9184F:	drivers/edac/qcom_edac.c
9185
9186EDAC-R82600
9187M:	Tim Small <tim@buttersideup.com>
9188L:	linux-edac@vger.kernel.org
9189S:	Maintained
9190F:	drivers/edac/r82600_edac.c
9191
9192EDAC-SBRIDGE
9193M:	Tony Luck <tony.luck@intel.com>
9194R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9195L:	linux-edac@vger.kernel.org
9196S:	Maintained
9197F:	drivers/edac/sb_edac.c
9198
9199EDAC-SKYLAKE
9200M:	Tony Luck <tony.luck@intel.com>
9201L:	linux-edac@vger.kernel.org
9202S:	Maintained
9203F:	drivers/edac/skx_*.[ch]
9204
9205EDAC-TI
9206M:	Tero Kristo <kristo@kernel.org>
9207L:	linux-edac@vger.kernel.org
9208S:	Odd Fixes
9209F:	drivers/edac/ti_edac.c
9210
9211EDIROL UA-101/UA-1000 DRIVER
9212M:	Clemens Ladisch <clemens@ladisch.de>
9213L:	linux-sound@vger.kernel.org
9214S:	Maintained
9215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9216F:	sound/usb/misc/ua101.c
9217
9218EFI TEST DRIVER
9219M:	Ivan Hu <ivan.hu@canonical.com>
9220M:	Ard Biesheuvel <ardb@kernel.org>
9221L:	linux-efi@vger.kernel.org
9222S:	Maintained
9223F:	drivers/firmware/efi/test/
9224
9225EFI VARIABLE FILESYSTEM
9226M:	Jeremy Kerr <jk@ozlabs.org>
9227M:	Ard Biesheuvel <ardb@kernel.org>
9228L:	linux-efi@vger.kernel.org
9229S:	Maintained
9230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9231F:	fs/efivarfs/
9232
9233EFIFB FRAMEBUFFER DRIVER
9234M:	Peter Jones <pjones@redhat.com>
9235L:	linux-fbdev@vger.kernel.org
9236S:	Maintained
9237F:	drivers/video/fbdev/efifb.c
9238
9239EFS FILESYSTEM
9240S:	Orphan
9241W:	http://aeschi.ch.eu.org/efs/
9242F:	fs/efs/
9243
9244EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9245L:	netdev@vger.kernel.org
9246S:	Orphan
9247F:	drivers/net/ethernet/ibm/ehea/
9248
9249ELM327 CAN NETWORK DRIVER
9250M:	Max Staudt <max@enpas.org>
9251L:	linux-can@vger.kernel.org
9252S:	Maintained
9253F:	Documentation/networking/device_drivers/can/can327.rst
9254F:	drivers/net/can/can327.c
9255
9256EM28XX VIDEO4LINUX DRIVER
9257M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9258L:	linux-media@vger.kernel.org
9259S:	Maintained
9260W:	https://linuxtv.org
9261T:	git git://linuxtv.org/media.git
9262F:	Documentation/admin-guide/media/em28xx*
9263F:	drivers/media/usb/em28xx/
9264
9265EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9266M:	Adrian Hunter <adrian.hunter@intel.com>
9267M:	Asutosh Das <quic_asutoshd@quicinc.com>
9268R:	Ritesh Harjani <ritesh.list@gmail.com>
9269L:	linux-mmc@vger.kernel.org
9270S:	Supported
9271F:	drivers/mmc/host/cqhci*
9272
9273EMS CPC-PCI CAN DRIVER
9274M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9275M:	support@ems-wuensche.com
9276L:	linux-can@vger.kernel.org
9277S:	Maintained
9278F:	drivers/net/can/sja1000/ems_pci.c
9279
9280EMULEX 10Gbps iSCSI - OneConnect DRIVER
9281M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9282L:	linux-scsi@vger.kernel.org
9283S:	Supported
9284W:	http://www.broadcom.com
9285F:	drivers/scsi/be2iscsi/
9286
9287EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9288M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9289M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9290L:	netdev@vger.kernel.org
9291S:	Maintained
9292W:	http://www.emulex.com
9293F:	drivers/net/ethernet/emulex/benet/
9294
9295EMULEX ONECONNECT ROCE DRIVER
9296M:	Selvin Xavier <selvin.xavier@broadcom.com>
9297L:	linux-rdma@vger.kernel.org
9298S:	Odd Fixes
9299W:	http://www.broadcom.com
9300F:	drivers/infiniband/hw/ocrdma/
9301F:	include/uapi/rdma/ocrdma-abi.h
9302
9303EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9304M:	Ram Vegesna <ram.vegesna@broadcom.com>
9305L:	linux-scsi@vger.kernel.org
9306L:	target-devel@vger.kernel.org
9307S:	Supported
9308W:	http://www.broadcom.com
9309F:	drivers/scsi/elx/
9310
9311EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9312M:	Justin Tee <justin.tee@broadcom.com>
9313M:	Paul Ely <paul.ely@broadcom.com>
9314L:	linux-scsi@vger.kernel.org
9315S:	Supported
9316W:	http://www.broadcom.com
9317F:	drivers/scsi/lpfc/
9318
9319ENE CB710 FLASH CARD READER DRIVER
9320M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9321S:	Maintained
9322F:	drivers/misc/cb710/
9323F:	drivers/mmc/host/cb710-mmc.*
9324F:	include/linux/cb710.h
9325
9326ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9327M:	Maxim Levitsky <maximlevitsky@gmail.com>
9328S:	Maintained
9329F:	drivers/media/rc/ene_ir.*
9330
9331ENERGY MODEL
9332M:	Lukasz Luba <lukasz.luba@arm.com>
9333M:	"Rafael J. Wysocki" <rafael@kernel.org>
9334L:	linux-pm@vger.kernel.org
9335S:	Maintained
9336F:	Documentation/netlink/specs/dev-energymodel.yaml
9337F:	Documentation/power/energy-model.rst
9338F:	include/linux/energy_model.h
9339F:	include/uapi/linux/dev_energymodel.h
9340F:	kernel/power/em_netlink*.*
9341F:	kernel/power/energy_model.c
9342
9343EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9344M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9345L:	linuxppc-dev@lists.ozlabs.org
9346S:	Maintained
9347F:	drivers/tty/ehv_bytechan.c
9348
9349EPSON S1D13XXX FRAMEBUFFER DRIVER
9350M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9351S:	Maintained
9352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9353F:	drivers/video/fbdev/s1d13xxxfb.c
9354F:	include/video/s1d13xxxfb.h
9355
9356EROFS FILE SYSTEM
9357M:	Gao Xiang <xiang@kernel.org>
9358M:	Chao Yu <chao@kernel.org>
9359R:	Yue Hu <zbestahu@gmail.com>
9360R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9361R:	Sandeep Dhavale <dhavale@google.com>
9362R:	Hongbo Li <lihongbo22@huawei.com>
9363R:	Chunhai Guo <guochunhai@vivo.com>
9364L:	linux-erofs@lists.ozlabs.org
9365S:	Maintained
9366W:	https://erofs.docs.kernel.org
9367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9368F:	Documentation/ABI/testing/sysfs-fs-erofs
9369F:	Documentation/filesystems/erofs.rst
9370F:	fs/erofs/
9371F:	include/trace/events/erofs.h
9372
9373ERRSEQ ERROR TRACKING INFRASTRUCTURE
9374M:	Jeff Layton <jlayton@kernel.org>
9375S:	Maintained
9376F:	include/linux/errseq.h
9377F:	lib/errseq.c
9378
9379ESD CAN NETWORK DRIVERS
9380M:	Stefan Mätje <stefan.maetje@esd.eu>
9381R:	socketcan@esd.eu
9382L:	linux-can@vger.kernel.org
9383S:	Maintained
9384F:	drivers/net/can/esd/
9385
9386ESD CAN/USB DRIVERS
9387M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9388R:	socketcan@esd.eu
9389L:	linux-can@vger.kernel.org
9390S:	Maintained
9391F:	drivers/net/can/usb/esd_usb.c
9392
9393ESWIN DEVICETREES
9394M:	Min Lin <linmin@eswincomputing.com>
9395M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9396M:	Pritesh Patel <pritesh.patel@einfochips.com>
9397S:	Maintained
9398T:	git https://github.com/eswincomputing/linux-next.git
9399F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9400F:	arch/riscv/boot/dts/eswin/
9401
9402ET131X NETWORK DRIVER
9403M:	Mark Einon <mark.einon@gmail.com>
9404S:	Odd Fixes
9405F:	drivers/net/ethernet/agere/
9406
9407ETAS ES58X CAN/USB DRIVER
9408M:	Vincent Mailhol <mailhol@kernel.org>
9409L:	linux-can@vger.kernel.org
9410S:	Maintained
9411F:	Documentation/networking/devlink/etas_es58x.rst
9412F:	drivers/net/can/usb/etas_es58x/
9413
9414ETHERNET BRIDGE
9415M:	Nikolay Aleksandrov <razor@blackwall.org>
9416M:	Ido Schimmel <idosch@nvidia.com>
9417L:	bridge@lists.linux.dev
9418L:	netdev@vger.kernel.org
9419S:	Maintained
9420F:	include/linux/if_bridge.h
9421F:	include/uapi/linux/if_bridge.h
9422F:	include/linux/netfilter_bridge/
9423F:	net/bridge/
9424
9425ETHERNET PHY LIBRARY
9426M:	Andrew Lunn <andrew@lunn.ch>
9427M:	Heiner Kallweit <hkallweit1@gmail.com>
9428R:	Russell King <linux@armlinux.org.uk>
9429L:	netdev@vger.kernel.org
9430S:	Maintained
9431F:	Documentation/ABI/testing/sysfs-class-net-phydev
9432F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9433F:	Documentation/devicetree/bindings/net/mdio*
9434F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9435F:	Documentation/networking/phy.rst
9436F:	drivers/net/mdio/
9437F:	drivers/net/mdio/acpi_mdio.c
9438F:	drivers/net/mdio/fwnode_mdio.c
9439F:	drivers/net/mdio/of_mdio.c
9440F:	drivers/net/pcs/
9441F:	drivers/net/phy/
9442F:	include/dt-bindings/net/qca-ar803x.h
9443F:	include/linux/*mdio*.h
9444F:	include/linux/linkmode.h
9445F:	include/linux/mdio/*.h
9446F:	include/linux/mii.h
9447F:	include/linux/of_net.h
9448F:	include/linux/phy.h
9449F:	include/linux/phy_fixed.h
9450F:	include/linux/phy_link_topology.h
9451F:	include/linux/phylib_stubs.h
9452F:	include/linux/platform_data/mdio-bcm-unimac.h
9453F:	include/linux/platform_data/mdio-gpio.h
9454F:	include/trace/events/mdio.h
9455F:	include/uapi/linux/mdio.h
9456F:	include/uapi/linux/mii.h
9457F:	net/core/of_net.c
9458
9459ETHERNET PHY LIBRARY [RUST]
9460M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9461R:	Trevor Gross <tmgross@umich.edu>
9462L:	netdev@vger.kernel.org
9463L:	rust-for-linux@vger.kernel.org
9464S:	Maintained
9465F:	rust/kernel/net/phy.rs
9466F:	rust/kernel/net/phy/reg.rs
9467
9468EXEC & BINFMT API, ELF
9469M:	Kees Cook <kees@kernel.org>
9470L:	linux-mm@kvack.org
9471S:	Supported
9472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9473F:	Documentation/userspace-api/ELF.rst
9474F:	fs/*binfmt_*.c
9475F:	fs/Kconfig.binfmt
9476F:	fs/exec.c
9477F:	fs/tests/binfmt_*_kunit.c
9478F:	fs/tests/exec_kunit.c
9479F:	include/linux/binfmts.h
9480F:	include/linux/elf.h
9481F:	include/uapi/linux/auxvec.h
9482F:	include/uapi/linux/binfmts.h
9483F:	include/uapi/linux/elf.h
9484F:	kernel/fork.c
9485F:	mm/vma_exec.c
9486F:	tools/testing/selftests/exec/
9487N:	asm/elf.h
9488N:	binfmt
9489
9490EXFAT FILE SYSTEM
9491M:	Namjae Jeon <linkinjeon@kernel.org>
9492M:	Sungjong Seo <sj1557.seo@samsung.com>
9493R:	Yuezhang Mo <yuezhang.mo@sony.com>
9494L:	linux-fsdevel@vger.kernel.org
9495S:	Maintained
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9497F:	fs/exfat/
9498
9499EXPRESSWIRE PROTOCOL LIBRARY
9500M:	Duje Mihanović <duje.mihanovic@skole.hr>
9501L:	linux-leds@vger.kernel.org
9502S:	Maintained
9503F:	drivers/leds/leds-expresswire.c
9504F:	include/linux/leds-expresswire.h
9505
9506EXT2 FILE SYSTEM
9507M:	Jan Kara <jack@suse.com>
9508L:	linux-ext4@vger.kernel.org
9509S:	Maintained
9510F:	Documentation/filesystems/ext2.rst
9511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9512F:	fs/ext2/
9513F:	include/linux/ext2*
9514
9515EXT4 FILE SYSTEM
9516M:	"Theodore Ts'o" <tytso@mit.edu>
9517M:	Andreas Dilger <adilger.kernel@dilger.ca>
9518L:	linux-ext4@vger.kernel.org
9519S:	Maintained
9520W:	http://ext4.wiki.kernel.org
9521Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9523F:	Documentation/filesystems/ext4/
9524F:	fs/ext4/
9525F:	include/trace/events/ext4.h
9526F:	include/uapi/linux/ext4.h
9527
9528Extended Verification Module (EVM)
9529M:	Mimi Zohar <zohar@linux.ibm.com>
9530M:	Roberto Sassu <roberto.sassu@huawei.com>
9531L:	linux-integrity@vger.kernel.org
9532S:	Supported
9533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9534F:	security/integrity/
9535F:	security/integrity/evm/
9536
9537EXTENSIBLE FIRMWARE INTERFACE (EFI)
9538M:	Ard Biesheuvel <ardb@kernel.org>
9539L:	linux-efi@vger.kernel.org
9540S:	Maintained
9541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9542F:	Documentation/admin-guide/efi-stub.rst
9543F:	arch/*/include/asm/efi.h
9544F:	arch/*/kernel/efi.c
9545F:	arch/arm/boot/compressed/efi-header.S
9546F:	arch/x86/platform/efi/
9547F:	drivers/firmware/efi/
9548F:	include/linux/efi*.h
9549X:	drivers/firmware/efi/cper*
9550
9551EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9552M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9553M:	Chanwoo Choi <cw00.choi@samsung.com>
9554L:	linux-kernel@vger.kernel.org
9555S:	Maintained
9556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9557F:	Documentation/devicetree/bindings/extcon/
9558F:	Documentation/driver-api/extcon.rst
9559F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9560F:	drivers/extcon/
9561F:	include/linux/extcon.h
9562F:	include/linux/extcon/
9563
9564EXTRA BOOT CONFIG
9565M:	Masami Hiramatsu <mhiramat@kernel.org>
9566L:	linux-kernel@vger.kernel.org
9567L:	linux-trace-kernel@vger.kernel.org
9568S:	Maintained
9569Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9571F:	Documentation/admin-guide/bootconfig.rst
9572F:	fs/proc/bootconfig.c
9573F:	include/linux/bootconfig.h
9574F:	lib/bootconfig-data.S
9575F:	lib/bootconfig.c
9576F:	tools/bootconfig/*
9577F:	tools/bootconfig/scripts/*
9578
9579EXTRON DA HD 4K PLUS CEC DRIVER
9580M:	Hans Verkuil <hverkuil@kernel.org>
9581L:	linux-media@vger.kernel.org
9582S:	Maintained
9583T:	git git://linuxtv.org/media.git
9584F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9585
9586EXYNOS DP DRIVER
9587M:	Jingoo Han <jingoohan1@gmail.com>
9588L:	dri-devel@lists.freedesktop.org
9589S:	Maintained
9590F:	drivers/gpu/drm/exynos/exynos_dp*
9591
9592EXYNOS SYSMMU (IOMMU) driver
9593M:	Marek Szyprowski <m.szyprowski@samsung.com>
9594L:	iommu@lists.linux.dev
9595S:	Maintained
9596F:	drivers/iommu/exynos-iommu.c
9597
9598F2FS FILE SYSTEM
9599M:	Jaegeuk Kim <jaegeuk@kernel.org>
9600M:	Chao Yu <chao@kernel.org>
9601L:	linux-f2fs-devel@lists.sourceforge.net
9602S:	Maintained
9603W:	https://f2fs.wiki.kernel.org/
9604Q:	https://patchwork.kernel.org/project/f2fs/list/
9605B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9607F:	Documentation/ABI/testing/sysfs-fs-f2fs
9608F:	Documentation/filesystems/f2fs.rst
9609F:	fs/f2fs/
9610F:	include/linux/f2fs_fs.h
9611F:	include/trace/events/f2fs.h
9612F:	include/uapi/linux/f2fs.h
9613
9614F71805F HARDWARE MONITORING DRIVER
9615M:	Jean Delvare <jdelvare@suse.com>
9616L:	linux-hwmon@vger.kernel.org
9617S:	Maintained
9618F:	Documentation/hwmon/f71805f.rst
9619F:	drivers/hwmon/f71805f.c
9620
9621FADDR2LINE
9622M:	Josh Poimboeuf <jpoimboe@kernel.org>
9623S:	Maintained
9624F:	scripts/faddr2line
9625
9626FAILOVER MODULE
9627M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9628L:	netdev@vger.kernel.org
9629S:	Supported
9630F:	Documentation/networking/failover.rst
9631F:	include/net/failover.h
9632F:	net/core/failover.c
9633
9634FANOTIFY
9635M:	Jan Kara <jack@suse.cz>
9636R:	Amir Goldstein <amir73il@gmail.com>
9637R:	Matthew Bobrowski <repnop@google.com>
9638L:	linux-fsdevel@vger.kernel.org
9639S:	Maintained
9640F:	fs/notify/fanotify/
9641F:	include/linux/fanotify.h
9642F:	include/uapi/linux/fanotify.h
9643
9644FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9645M:	Linus Walleij <linusw@kernel.org>
9646L:	linux-usb@vger.kernel.org
9647S:	Maintained
9648F:	drivers/usb/fotg210/
9649
9650FARSYNC SYNCHRONOUS DRIVER
9651M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9652S:	Supported
9653W:	http://www.farsite.co.uk/
9654F:	drivers/net/wan/farsync.*
9655
9656FAULT INJECTION SUPPORT
9657M:	Akinobu Mita <akinobu.mita@gmail.com>
9658S:	Supported
9659F:	Documentation/fault-injection/
9660F:	lib/fault-inject.c
9661F:	tools/testing/fault-injection/
9662
9663FBTFT Framebuffer drivers
9664M:	Andy Shevchenko <andy@kernel.org>
9665L:	dri-devel@lists.freedesktop.org
9666L:	linux-fbdev@vger.kernel.org
9667S:	Odd fixes
9668F:	drivers/staging/fbtft/
9669
9670FC0011 TUNER DRIVER
9671M:	Michael Buesch <m@bues.ch>
9672L:	linux-media@vger.kernel.org
9673S:	Maintained
9674F:	drivers/media/tuners/fc0011.c
9675F:	drivers/media/tuners/fc0011.h
9676
9677FC2580 MEDIA DRIVER
9678L:	linux-media@vger.kernel.org
9679S:	Orphan
9680W:	https://linuxtv.org
9681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9682F:	drivers/media/tuners/fc2580*
9683
9684FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9685M:	Hannes Reinecke <hare@suse.de>
9686L:	linux-scsi@vger.kernel.org
9687S:	Supported
9688W:	www.Open-FCoE.org
9689F:	drivers/scsi/fcoe/
9690F:	drivers/scsi/libfc/
9691F:	include/scsi/fc/
9692F:	include/scsi/libfc.h
9693F:	include/scsi/libfcoe.h
9694F:	include/uapi/scsi/fc/
9695
9696FILE LOCKING (flock() and fcntl()/lockf())
9697M:	Jeff Layton <jlayton@kernel.org>
9698M:	Chuck Lever <chuck.lever@oracle.com>
9699R:	Alexander Aring <alex.aring@gmail.com>
9700L:	linux-fsdevel@vger.kernel.org
9701S:	Maintained
9702F:	fs/fcntl.c
9703F:	fs/locks.c
9704F:	include/linux/fcntl.h
9705F:	include/uapi/linux/fcntl.h
9706
9707FILESYSTEM DIRECT ACCESS (DAX)
9708M:	Dan Williams <dan.j.williams@intel.com>
9709R:	Matthew Wilcox <willy@infradead.org>
9710R:	Jan Kara <jack@suse.cz>
9711L:	linux-fsdevel@vger.kernel.org
9712L:	nvdimm@lists.linux.dev
9713S:	Supported
9714F:	fs/dax.c
9715F:	include/linux/dax.h
9716F:	include/trace/events/fs_dax.h
9717
9718FILESYSTEMS (VFS and infrastructure)
9719M:	Alexander Viro <viro@zeniv.linux.org.uk>
9720M:	Christian Brauner <brauner@kernel.org>
9721R:	Jan Kara <jack@suse.cz>
9722L:	linux-fsdevel@vger.kernel.org
9723S:	Maintained
9724T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9725F:	fs/*
9726F:	include/linux/fs.h
9727F:	include/linux/fs_types.h
9728F:	include/uapi/linux/fs.h
9729F:	include/uapi/linux/openat2.h
9730F:	rust/kernel/fs.rs
9731F:	rust/kernel/fs/
9732F:	rust/kernel/seq_file.rs
9733F:	rust/kernel/sync/poll.rs
9734F:	Documentation/driver-api/early-userspace/buffer-format.rst
9735F:	init/do_mounts*
9736F:	init/*initramfs*
9737
9738FILESYSTEMS [EXPORTFS]
9739M:	Chuck Lever <chuck.lever@oracle.com>
9740M:	Jeff Layton <jlayton@kernel.org>
9741R:	Amir Goldstein <amir73il@gmail.com>
9742L:	linux-fsdevel@vger.kernel.org
9743L:	linux-nfs@vger.kernel.org
9744S:	Supported
9745F:	Documentation/filesystems/nfs/exporting.rst
9746F:	fs/exportfs/
9747F:	fs/fhandle.c
9748F:	include/linux/exportfs.h
9749
9750FILESYSTEMS [IDMAPPED MOUNTS]
9751M:	Christian Brauner <brauner@kernel.org>
9752M:	Seth Forshee <sforshee@kernel.org>
9753L:	linux-fsdevel@vger.kernel.org
9754S:	Maintained
9755F:	Documentation/filesystems/idmappings.rst
9756F:	fs/mnt_idmapping.c
9757F:	include/linux/mnt_idmapping.*
9758F:	tools/testing/selftests/mount_setattr/
9759
9760FILESYSTEMS [IOMAP]
9761M:	Christian Brauner <brauner@kernel.org>
9762R:	Darrick J. Wong <djwong@kernel.org>
9763L:	linux-xfs@vger.kernel.org
9764L:	linux-fsdevel@vger.kernel.org
9765S:	Supported
9766F:	Documentation/filesystems/iomap/*
9767F:	fs/iomap/
9768F:	include/linux/iomap.h
9769
9770FILESYSTEMS [NETFS LIBRARY]
9771M:	David Howells <dhowells@redhat.com>
9772M:	Paulo Alcantara <pc@manguebit.org>
9773L:	netfs@lists.linux.dev
9774L:	linux-fsdevel@vger.kernel.org
9775S:	Supported
9776F:	Documentation/filesystems/caching/
9777F:	Documentation/filesystems/netfs_library.rst
9778F:	fs/netfs/
9779F:	include/linux/fscache*.h
9780F:	include/linux/netfs.h
9781F:	include/trace/events/fscache.h
9782F:	include/trace/events/netfs.h
9783
9784FILESYSTEMS [STACKABLE]
9785M:	Miklos Szeredi <miklos@szeredi.hu>
9786M:	Amir Goldstein <amir73il@gmail.com>
9787L:	linux-fsdevel@vger.kernel.org
9788L:	linux-unionfs@vger.kernel.org
9789S:	Maintained
9790F:	fs/backing-file.c
9791F:	include/linux/backing-file.h
9792
9793FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9794M:	Riku Voipio <riku.voipio@iki.fi>
9795L:	linux-hwmon@vger.kernel.org
9796S:	Maintained
9797F:	drivers/hwmon/f75375s.c
9798F:	include/linux/f75375s.h
9799
9800FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9801M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9802L:	linux-can@vger.kernel.org
9803S:	Maintained
9804F:	drivers/net/can/usb/f81604.c
9805
9806FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9807M:	Clemens Ladisch <clemens@ladisch.de>
9808M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9809L:	linux-sound@vger.kernel.org
9810S:	Maintained
9811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9812F:	include/uapi/sound/firewire.h
9813F:	sound/firewire/
9814
9815FIREWIRE MEDIA DRIVERS (firedtv)
9816M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9817L:	linux-media@vger.kernel.org
9818L:	linux1394-devel@lists.sourceforge.net
9819S:	Maintained
9820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9821F:	drivers/media/firewire/
9822
9823FIREWIRE SBP-2 TARGET
9824M:	Chris Boot <bootc@bootc.net>
9825L:	linux-scsi@vger.kernel.org
9826L:	target-devel@vger.kernel.org
9827L:	linux1394-devel@lists.sourceforge.net
9828S:	Maintained
9829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9830F:	drivers/target/sbp/
9831
9832FIREWIRE SUBSYSTEM
9833M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9834M:	Takashi Sakamoto <takaswie@kernel.org>
9835L:	linux1394-devel@lists.sourceforge.net
9836S:	Maintained
9837W:	http://ieee1394.docs.kernel.org/
9838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9839F:	drivers/firewire/
9840F:	include/linux/firewire.h
9841F:	include/uapi/linux/firewire*.h
9842F:	tools/firewire/
9843
9844FIRMWARE FRAMEWORK FOR ARMV8-A
9845M:	Sudeep Holla <sudeep.holla@kernel.org>
9846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9847S:	Maintained
9848F:	drivers/firmware/arm_ffa/
9849F:	include/linux/arm_ffa.h
9850
9851FIRMWARE LOADER (request_firmware)
9852M:	Luis Chamberlain <mcgrof@kernel.org>
9853M:	Russ Weight <russ.weight@linux.dev>
9854M:	Danilo Krummrich <dakr@kernel.org>
9855L:	linux-kernel@vger.kernel.org
9856S:	Maintained
9857F:	Documentation/firmware_class/
9858F:	drivers/base/firmware_loader/
9859F:	rust/kernel/firmware.rs
9860F:	include/linux/firmware.h
9861
9862FLEXTIMER FTM-QUADDEC DRIVER
9863M:	Patrick Havelange <patrick.havelange@essensium.com>
9864L:	linux-iio@vger.kernel.org
9865S:	Maintained
9866F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9867F:	drivers/counter/ftm-quaddec.c
9868
9869FLOPPY DRIVER
9870M:	Denis Efremov <efremov@linux.com>
9871L:	linux-block@vger.kernel.org
9872S:	Odd Fixes
9873F:	drivers/block/floppy.c
9874
9875FLYSKY FSIA6B RC RECEIVER
9876M:	Markus Koch <markus@notsyncing.net>
9877L:	linux-input@vger.kernel.org
9878S:	Maintained
9879F:	drivers/input/joystick/fsia6b.c
9880
9881FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9882M:	Geoffrey D. Bennett <g@b4.vu>
9883L:	linux-sound@vger.kernel.org
9884S:	Maintained
9885W:	https://github.com/geoffreybennett/linux-fcp
9886B:	https://github.com/geoffreybennett/linux-fcp/issues
9887T:	git https://github.com/geoffreybennett/linux-fcp.git
9888F:	include/uapi/sound/fcp.h
9889F:	include/uapi/sound/scarlett2.h
9890F:	sound/usb/fcp.c
9891F:	sound/usb/mixer_scarlett2.c
9892
9893FORCEDETH GIGABIT ETHERNET DRIVER
9894M:	Rain River <rain.1986.08.12@gmail.com>
9895M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9896L:	netdev@vger.kernel.org
9897S:	Maintained
9898F:	drivers/net/ethernet/nvidia/*
9899
9900FORTIFY_SOURCE
9901M:	Kees Cook <kees@kernel.org>
9902L:	linux-hardening@vger.kernel.org
9903S:	Supported
9904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9905F:	include/linux/fortify-string.h
9906F:	lib/test_fortify/*
9907F:	lib/tests/fortify_kunit.c
9908F:	lib/tests/memcpy_kunit.c
9909K:	\bunsafe_memcpy\b
9910K:	\b__NO_FORTIFY\b
9911
9912FOURSEMI AUDIO AMPLIFIER DRIVER
9913M:	Nick Li <nick.li@foursemi.com>
9914L:	linux-sound@vger.kernel.org
9915S:	Maintained
9916F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9917F:	sound/soc/codecs/fs-amp-lib.*
9918F:	sound/soc/codecs/fs210x.*
9919
9920FPGA DFL DRIVERS
9921M:	Xu Yilun <yilun.xu@intel.com>
9922R:	Tom Rix <trix@redhat.com>
9923L:	linux-fpga@vger.kernel.org
9924S:	Maintained
9925F:	Documentation/ABI/testing/sysfs-bus-dfl*
9926F:	Documentation/fpga/dfl.rst
9927F:	drivers/fpga/dfl*
9928F:	drivers/uio/uio_dfl.c
9929F:	include/linux/dfl.h
9930F:	include/uapi/linux/fpga-dfl.h
9931
9932FPGA MANAGER FRAMEWORK
9933M:	Moritz Fischer <mdf@kernel.org>
9934M:	Xu Yilun <yilun.xu@intel.com>
9935R:	Tom Rix <trix@redhat.com>
9936L:	linux-fpga@vger.kernel.org
9937S:	Maintained
9938Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9940F:	Documentation/devicetree/bindings/fpga/
9941F:	Documentation/driver-api/fpga/
9942F:	Documentation/fpga/
9943F:	drivers/fpga/
9944F:	include/linux/fpga/
9945
9946FPU EMULATOR
9947M:	Bill Metzenthen <billm@melbpc.org.au>
9948S:	Maintained
9949W:	https://floatingpoint.billm.au/
9950F:	arch/x86/math-emu/
9951
9952FRAMEBUFFER CORE
9953M:	Simona Vetter <simona@ffwll.ch>
9954S:	Odd Fixes
9955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9956F:	drivers/video/fbdev/core/
9957
9958FRAMEBUFFER DRAWING
9959M:	Zsolt Kajtar <soci@c64.rulez.org>
9960S:	Odd Fixes
9961F:	drivers/video/fbdev/core/cfbcopyarea.c
9962F:	drivers/video/fbdev/core/cfbfillrect.c
9963F:	drivers/video/fbdev/core/cfbimgblt.c
9964F:	drivers/video/fbdev/core/cfbmem.h
9965F:	drivers/video/fbdev/core/fb_copyarea.h
9966F:	drivers/video/fbdev/core/fb_draw.h
9967F:	drivers/video/fbdev/core/fb_fillrect.h
9968F:	drivers/video/fbdev/core/fb_imageblit.h
9969F:	drivers/video/fbdev/core/syscopyarea.c
9970F:	drivers/video/fbdev/core/sysfillrect.c
9971F:	drivers/video/fbdev/core/sysimgblt.c
9972F:	drivers/video/fbdev/core/sysmem.h
9973
9974FRAMEBUFFER LAYER
9975M:	Helge Deller <deller@gmx.de>
9976L:	linux-fbdev@vger.kernel.org
9977L:	dri-devel@lists.freedesktop.org
9978S:	Maintained
9979Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9981F:	Documentation/fb/
9982F:	drivers/video/
9983F:	include/linux/fb.h
9984F:	include/uapi/linux/fb.h
9985F:	include/uapi/video/
9986F:	include/video/
9987
9988FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9989M:	Horia Geantă <horia.geanta@nxp.com>
9990M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9991M:	Gaurav Jain <gaurav.jain@nxp.com>
9992L:	linux-crypto@vger.kernel.org
9993S:	Maintained
9994F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9995F:	drivers/crypto/caam/
9996
9997FREESCALE COLDFIRE M5441X MMC DRIVER
9998M:	Angelo Dureghello <adureghello@baylibre.com>
9999L:	linux-mmc@vger.kernel.org
10000S:	Maintained
10001F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10002F:	include/linux/platform_data/mmc-esdhc-mcf.h
10003
10004FREESCALE DIU FRAMEBUFFER DRIVER
10005M:	Timur Tabi <timur@kernel.org>
10006L:	linux-fbdev@vger.kernel.org
10007S:	Maintained
10008F:	drivers/video/fbdev/fsl-diu-fb.*
10009
10010FREESCALE DMA DRIVER
10011M:	Zhang Wei <zw@zh-kernel.org>
10012L:	linuxppc-dev@lists.ozlabs.org
10013S:	Maintained
10014F:	drivers/dma/fsldma.*
10015
10016FREESCALE DSPI DRIVER
10017M:	Vladimir Oltean <olteanv@gmail.com>
10018L:	linux-spi@vger.kernel.org
10019L:	imx@lists.linux.dev
10020S:	Maintained
10021F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10022F:	drivers/spi/spi-fsl-dspi.c
10023F:	include/linux/spi/spi-fsl-dspi.h
10024
10025FREESCALE eDMA DRIVER
10026M:	Frank Li <Frank.Li@nxp.com>
10027L:	imx@lists.linux.dev
10028L:	dmaengine@vger.kernel.org
10029S:	Maintained
10030F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10031F:	drivers/dma/fsl-edma*.*
10032
10033FREESCALE ENETC ETHERNET DRIVERS
10034M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10035M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10036M:	Wei Fang <wei.fang@nxp.com>
10037M:	Clark Wang <xiaoning.wang@nxp.com>
10038L:	imx@lists.linux.dev
10039L:	netdev@vger.kernel.org
10040S:	Maintained
10041F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10042F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10043F:	drivers/net/ethernet/freescale/enetc/
10044F:	include/linux/fsl/enetc_mdio.h
10045F:	include/linux/fsl/netc_global.h
10046F:	include/linux/fsl/ntmp.h
10047
10048FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10049M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10050L:	netdev@vger.kernel.org
10051S:	Maintained
10052F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10053F:	drivers/net/ethernet/freescale/gianfar*
10054
10055FREESCALE GPMI NAND DRIVER
10056M:	Han Xu <han.xu@nxp.com>
10057L:	imx@lists.linux.dev
10058L:	linux-mtd@lists.infradead.org
10059S:	Maintained
10060F:	drivers/mtd/nand/raw/gpmi-nand/*
10061
10062FREESCALE I2C CPM DRIVER
10063M:	Jochen Friedrich <jochen@scram.de>
10064L:	linuxppc-dev@lists.ozlabs.org
10065L:	linux-i2c@vger.kernel.org
10066S:	Maintained
10067F:	drivers/i2c/busses/i2c-cpm.c
10068
10069FREESCALE IMX / MXC FEC DRIVER
10070M:	Wei Fang <wei.fang@nxp.com>
10071R:	Shenwei Wang <shenwei.wang@nxp.com>
10072R:	Clark Wang <xiaoning.wang@nxp.com>
10073L:	imx@lists.linux.dev
10074L:	netdev@vger.kernel.org
10075S:	Maintained
10076F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10077F:	drivers/net/ethernet/freescale/fec.h
10078F:	drivers/net/ethernet/freescale/fec_main.c
10079F:	drivers/net/ethernet/freescale/fec_ptp.c
10080
10081FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10082M:	Sascha Hauer <s.hauer@pengutronix.de>
10083R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10084L:	linux-fbdev@vger.kernel.org
10085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10086S:	Maintained
10087F:	drivers/video/fbdev/imxfb.c
10088
10089FREESCALE IMX DDR PMU DRIVER
10090M:	Frank Li <Frank.li@nxp.com>
10091M:	Xu Yang <xu.yang_2@nxp.com>
10092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10093S:	Maintained
10094F:	Documentation/admin-guide/perf/imx-ddr.rst
10095F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10096F:	drivers/perf/fsl_imx8_ddr_perf.c
10097F:	drivers/perf/fsl_imx9_ddr_perf.c
10098F:	tools/perf/pmu-events/arch/arm64/freescale/
10099
10100FREESCALE IMX I2C DRIVER
10101M:	Oleksij Rempel <o.rempel@pengutronix.de>
10102R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10103L:	linux-i2c@vger.kernel.org
10104S:	Maintained
10105F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10106F:	drivers/i2c/busses/i2c-imx.c
10107
10108FREESCALE IMX LPI2C DRIVER
10109M:	Dong Aisheng <aisheng.dong@nxp.com>
10110L:	linux-i2c@vger.kernel.org
10111L:	imx@lists.linux.dev
10112S:	Maintained
10113F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10114F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10115
10116FREESCALE IMX LPSPI DRIVER
10117M:	Frank Li <Frank.Li@nxp.com>
10118L:	linux-spi@vger.kernel.org
10119L:	imx@lists.linux.dev
10120S:	Maintained
10121F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10122F:	drivers/spi/spi-fsl-lpspi.c
10123
10124FREESCALE MPC I2C DRIVER
10125M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10126L:	linux-i2c@vger.kernel.org
10127S:	Maintained
10128F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10129F:	drivers/i2c/busses/i2c-mpc.c
10130
10131FREESCALE QORIQ DPAA ETHERNET DRIVER
10132M:	Madalin Bucur <madalin.bucur@nxp.com>
10133L:	netdev@vger.kernel.org
10134S:	Maintained
10135F:	drivers/net/ethernet/freescale/dpaa
10136
10137FREESCALE QORIQ DPAA FMAN DRIVER
10138M:	Madalin Bucur <madalin.bucur@nxp.com>
10139R:	Sean Anderson <sean.anderson@seco.com>
10140L:	netdev@vger.kernel.org
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10143F:	drivers/net/ethernet/freescale/fman
10144
10145FREESCALE QORIQ PTP CLOCK DRIVER
10146M:	Yangbo Lu <yangbo.lu@nxp.com>
10147L:	netdev@vger.kernel.org
10148S:	Maintained
10149F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10150F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10151F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10152F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10153F:	drivers/ptp/ptp_qoriq.c
10154F:	include/linux/fsl/ptp_qoriq.h
10155
10156FREESCALE QUAD SPI DRIVER
10157M:	Han Xu <han.xu@nxp.com>
10158L:	linux-spi@vger.kernel.org
10159L:	imx@lists.linux.dev
10160S:	Maintained
10161F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10162F:	drivers/spi/spi-fsl-qspi.c
10163
10164FREESCALE QUICC ENGINE LIBRARY
10165M:	Qiang Zhao <qiang.zhao@nxp.com>
10166M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10167L:	linuxppc-dev@lists.ozlabs.org
10168S:	Maintained
10169F:	drivers/soc/fsl/qe/
10170F:	include/soc/fsl/qe/
10171
10172FREESCALE QUICC ENGINE QMC DRIVER
10173M:	Herve Codina <herve.codina@bootlin.com>
10174L:	linuxppc-dev@lists.ozlabs.org
10175S:	Maintained
10176F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10177F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10178F:	drivers/soc/fsl/qe/qmc.c
10179F:	include/soc/fsl/qe/qmc.h
10180
10181FREESCALE QUICC ENGINE QMC HDLC DRIVER
10182M:	Herve Codina <herve.codina@bootlin.com>
10183L:	netdev@vger.kernel.org
10184L:	linuxppc-dev@lists.ozlabs.org
10185S:	Maintained
10186F:	drivers/net/wan/fsl_qmc_hdlc.c
10187
10188FREESCALE QUICC ENGINE TSA DRIVER
10189M:	Herve Codina <herve.codina@bootlin.com>
10190L:	linuxppc-dev@lists.ozlabs.org
10191S:	Maintained
10192F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10193F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10194F:	drivers/soc/fsl/qe/tsa.c
10195F:	drivers/soc/fsl/qe/tsa.h
10196F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10197F:	include/dt-bindings/soc/qe-fsl,tsa.h
10198
10199FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10200L:	netdev@vger.kernel.org
10201L:	linuxppc-dev@lists.ozlabs.org
10202S:	Orphan
10203F:	drivers/net/ethernet/freescale/ucc_geth*
10204
10205FREESCALE QUICC ENGINE UCC HDLC DRIVER
10206M:	Zhao Qiang <qiang.zhao@nxp.com>
10207L:	netdev@vger.kernel.org
10208L:	linuxppc-dev@lists.ozlabs.org
10209S:	Maintained
10210F:	drivers/net/wan/fsl_ucc_hdlc*
10211
10212FREESCALE QUICC ENGINE UCC UART DRIVER
10213M:	Timur Tabi <timur@kernel.org>
10214L:	linuxppc-dev@lists.ozlabs.org
10215S:	Maintained
10216F:	drivers/tty/serial/ucc_uart.c
10217
10218FREESCALE SOC DRIVERS
10219M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10220L:	linuxppc-dev@lists.ozlabs.org
10221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10222S:	Maintained
10223F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10224F:	Documentation/devicetree/bindings/soc/fsl/
10225F:	drivers/soc/fsl/
10226F:	include/linux/fsl/
10227F:	include/soc/fsl/
10228
10229FREESCALE SOC FS_ENET DRIVER
10230M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10231L:	linuxppc-dev@lists.ozlabs.org
10232L:	netdev@vger.kernel.org
10233S:	Maintained
10234F:	drivers/net/ethernet/freescale/fs_enet/
10235
10236FREESCALE SOC SOUND DRIVERS
10237M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10238M:	Xiubo Li <Xiubo.Lee@gmail.com>
10239R:	Fabio Estevam <festevam@gmail.com>
10240R:	Nicolin Chen <nicoleotsuka@gmail.com>
10241L:	linux-sound@vger.kernel.org
10242L:	linuxppc-dev@lists.ozlabs.org
10243S:	Maintained
10244F:	sound/soc/fsl/fsl*
10245F:	sound/soc/fsl/imx*
10246
10247FREESCALE SOC LPC32XX SOUND DRIVERS
10248M:	J.M.B. Downing <jonathan.downing@nautel.com>
10249M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10250R:	Vladimir Zapolskiy <vz@mleia.com>
10251L:	linux-sound@vger.kernel.org
10252L:	linuxppc-dev@lists.ozlabs.org
10253S:	Maintained
10254F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10255F:	sound/soc/fsl/lpc3xxx-*
10256
10257FREESCALE SOC SOUND QMC DRIVER
10258M:	Herve Codina <herve.codina@bootlin.com>
10259L:	linux-sound@vger.kernel.org
10260L:	linuxppc-dev@lists.ozlabs.org
10261S:	Maintained
10262F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10263F:	sound/soc/fsl/fsl_qmc_audio.c
10264
10265FREESCALE USB PERIPHERAL DRIVERS
10266L:	linux-usb@vger.kernel.org
10267L:	linuxppc-dev@lists.ozlabs.org
10268S:	Orphan
10269F:	drivers/usb/gadget/udc/fsl*
10270
10271FREESCALE USB PHY DRIVER
10272L:	linux-usb@vger.kernel.org
10273L:	linuxppc-dev@lists.ozlabs.org
10274S:	Orphan
10275F:	drivers/usb/phy/phy-fsl-usb*
10276
10277FREEVXFS FILESYSTEM
10278M:	Christoph Hellwig <hch@infradead.org>
10279S:	Maintained
10280W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10281F:	fs/freevxfs/
10282
10283FREEZER
10284M:	"Rafael J. Wysocki" <rafael@kernel.org>
10285R:	Pavel Machek <pavel@kernel.org>
10286L:	linux-pm@vger.kernel.org
10287S:	Supported
10288F:	Documentation/power/freezing-of-tasks.rst
10289F:	include/linux/freezer.h
10290F:	kernel/freezer.c
10291
10292FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10293M:	Eric Biggers <ebiggers@kernel.org>
10294M:	Theodore Y. Ts'o <tytso@mit.edu>
10295M:	Jaegeuk Kim <jaegeuk@kernel.org>
10296L:	linux-fscrypt@vger.kernel.org
10297S:	Supported
10298Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10299T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10300F:	Documentation/filesystems/fscrypt.rst
10301F:	fs/crypto/
10302F:	include/linux/fscrypt.h
10303F:	include/uapi/linux/fscrypt.h
10304
10305FSI SUBSYSTEM
10306M:	Eddie James <eajames@linux.ibm.com>
10307R:	Ninad Palsule <ninad@linux.ibm.com>
10308L:	linux-fsi@lists.ozlabs.org
10309S:	Supported
10310Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10311F:	Documentation/devicetree/bindings/fsi/
10312F:	drivers/fsi/
10313F:	include/linux/fsi*.h
10314F:	include/trace/events/fsi*.h
10315
10316FSI-ATTACHED I2C DRIVER
10317M:	Eddie James <eajames@linux.ibm.com>
10318L:	linux-i2c@vger.kernel.org
10319L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10320S:	Maintained
10321F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10322F:	drivers/i2c/busses/i2c-fsi.c
10323
10324FSI-ATTACHED SPI DRIVER
10325M:	Eddie James <eajames@linux.ibm.com>
10326L:	linux-spi@vger.kernel.org
10327S:	Maintained
10328F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10329F:	drivers/spi/spi-fsi.c
10330
10331FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10332M:	Jan Kara <jack@suse.cz>
10333R:	Amir Goldstein <amir73il@gmail.com>
10334L:	linux-fsdevel@vger.kernel.org
10335S:	Maintained
10336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10337F:	fs/notify/
10338F:	include/linux/fsnotify*.h
10339
10340FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10341M:	Eric Biggers <ebiggers@kernel.org>
10342M:	Theodore Y. Ts'o <tytso@mit.edu>
10343L:	fsverity@lists.linux.dev
10344S:	Supported
10345Q:	https://patchwork.kernel.org/project/fsverity/list/
10346T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10347F:	Documentation/filesystems/fsverity.rst
10348F:	fs/verity/
10349F:	include/linux/fsverity.h
10350F:	include/uapi/linux/fsverity.h
10351
10352FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10353M:	Michael Zaidman <michael.zaidman@gmail.com>
10354L:	linux-i2c@vger.kernel.org
10355L:	linux-input@vger.kernel.org
10356S:	Maintained
10357F:	drivers/hid/hid-ft260.c
10358
10359FUJITSU LAPTOP EXTRAS
10360M:	Jonathan Woithe <jwoithe@just42.net>
10361L:	platform-driver-x86@vger.kernel.org
10362S:	Maintained
10363F:	drivers/platform/x86/fujitsu-laptop.c
10364
10365FUJITSU TABLET EXTRAS
10366M:	Robert Gerlach <khnz@gmx.de>
10367L:	platform-driver-x86@vger.kernel.org
10368S:	Maintained
10369F:	drivers/platform/x86/fujitsu-tablet.c
10370
10371FUNCTION HOOKS (FTRACE)
10372M:	Steven Rostedt <rostedt@goodmis.org>
10373M:	Masami Hiramatsu <mhiramat@kernel.org>
10374R:	Mark Rutland <mark.rutland@arm.com>
10375L:	linux-kernel@vger.kernel.org
10376L:	linux-trace-kernel@vger.kernel.org
10377S:	Maintained
10378Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10380F:	Documentation/trace/ftrace*
10381F:	arch/*/*/*/*ftrace*
10382F:	arch/*/*/*ftrace*
10383F:	include/*/ftrace.h
10384F:	kernel/trace/fgraph.c
10385F:	kernel/trace/ftrace*
10386F:	samples/ftrace
10387
10388FUNGIBLE ETHERNET DRIVERS
10389M:	Dimitris Michailidis <dmichail@fungible.com>
10390L:	netdev@vger.kernel.org
10391S:	Maintained
10392F:	drivers/net/ethernet/fungible/
10393
10394FUSE: FILESYSTEM IN USERSPACE
10395M:	Miklos Szeredi <miklos@szeredi.hu>
10396L:	linux-fsdevel@vger.kernel.org
10397S:	Maintained
10398W:	https://github.com/libfuse/
10399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10400F:	Documentation/filesystems/fuse/*
10401F:	fs/fuse/
10402F:	include/uapi/linux/fuse.h
10403F:	tools/testing/selftests/filesystems/fuse/
10404
10405FUTEX SUBSYSTEM
10406M:	Thomas Gleixner <tglx@kernel.org>
10407M:	Ingo Molnar <mingo@redhat.com>
10408R:	Peter Zijlstra <peterz@infradead.org>
10409R:	Darren Hart <dvhart@infradead.org>
10410R:	Davidlohr Bueso <dave@stgolabs.net>
10411R:	André Almeida <andrealmeid@igalia.com>
10412L:	linux-kernel@vger.kernel.org
10413S:	Maintained
10414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10415F:	Documentation/locking/*futex*
10416F:	include/asm-generic/futex.h
10417F:	include/linux/futex.h
10418F:	include/uapi/linux/futex.h
10419F:	kernel/futex/*
10420F:	tools/perf/bench/futex*
10421F:	tools/testing/selftests/futex/
10422
10423FWCTL SUBSYSTEM
10424M:	Dave Jiang <dave.jiang@intel.com>
10425M:	Jason Gunthorpe <jgg@nvidia.com>
10426M:	Saeed Mahameed <saeedm@nvidia.com>
10427R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10428S:	Maintained
10429F:	Documentation/userspace-api/fwctl/
10430F:	drivers/fwctl/
10431F:	include/linux/fwctl.h
10432F:	include/uapi/fwctl/
10433
10434FWCTL MLX5 DRIVER
10435M:	Saeed Mahameed <saeedm@nvidia.com>
10436R:	Itay Avraham <itayavr@nvidia.com>
10437L:	linux-kernel@vger.kernel.org
10438S:	Maintained
10439F:	drivers/fwctl/mlx5/
10440
10441FWCTL PDS DRIVER
10442M:	Brett Creeley <brett.creeley@amd.com>
10443L:	linux-kernel@vger.kernel.org
10444S:	Maintained
10445F:	drivers/fwctl/pds/
10446
10447GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10448M:	Sebastian Reichel <sre@kernel.org>
10449L:	linux-media@vger.kernel.org
10450S:	Maintained
10451F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10452F:	drivers/media/i2c/gc0308.c
10453
10454GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10455M:	Hans de Goede <hansg@kernel.org>
10456L:	linux-media@vger.kernel.org
10457S:	Maintained
10458F:	drivers/media/i2c/gc0310.c
10459
10460GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10461M:	Zhi Mao <zhi.mao@mediatek.com>
10462L:	linux-media@vger.kernel.org
10463S:	Maintained
10464F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10465F:	drivers/media/i2c/gc05a2.c
10466
10467GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10468M:	Zhi Mao <zhi.mao@mediatek.com>
10469L:	linux-media@vger.kernel.org
10470S:	Maintained
10471F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10472F:	drivers/media/i2c/gc08a3.c
10473
10474GALAXYCORE GC2145 SENSOR DRIVER
10475M:	Alain Volmat <alain.volmat@foss.st.com>
10476L:	linux-media@vger.kernel.org
10477S:	Maintained
10478T:	git git://linuxtv.org/media.git
10479F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10480F:	drivers/media/i2c/gc2145.c
10481
10482GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10483M:	Tim Harvey <tharvey@gateworks.com>
10484S:	Maintained
10485F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10486F:	Documentation/hwmon/gsc-hwmon.rst
10487F:	drivers/hwmon/gsc-hwmon.c
10488F:	drivers/mfd/gateworks-gsc.c
10489F:	include/linux/mfd/gsc.h
10490F:	include/linux/platform_data/gsc_hwmon.h
10491
10492GCC PLUGINS
10493M:	Kees Cook <kees@kernel.org>
10494L:	linux-hardening@vger.kernel.org
10495S:	Maintained
10496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10497F:	Documentation/kbuild/gcc-plugins.rst
10498F:	scripts/Makefile.gcc-plugins
10499F:	scripts/gcc-plugins/
10500
10501GCOV BASED KERNEL PROFILING
10502M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10503S:	Maintained
10504F:	Documentation/dev-tools/gcov.rst
10505F:	kernel/gcov/
10506
10507GDB KERNEL DEBUGGING HELPER SCRIPTS
10508M:	Jan Kiszka <jan.kiszka@siemens.com>
10509M:	Kieran Bingham <kbingham@kernel.org>
10510S:	Supported
10511F:	scripts/gdb/
10512
10513GE HEALTHCARE PMC ADC DRIVER
10514M:	Herve Codina <herve.codina@bootlin.com>
10515L:	linux-iio@vger.kernel.org
10516S:	Maintained
10517F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10518F:	drivers/iio/adc/gehc-pmc-adc.c
10519F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10520
10521GEMINI CRYPTO DRIVER
10522M:	Corentin Labbe <clabbe@baylibre.com>
10523L:	linux-crypto@vger.kernel.org
10524S:	Maintained
10525F:	drivers/crypto/gemini/
10526
10527GEMTEK FM RADIO RECEIVER DRIVER
10528M:	Hans Verkuil <hverkuil@kernel.org>
10529L:	linux-media@vger.kernel.org
10530S:	Maintained
10531W:	https://linuxtv.org
10532T:	git git://linuxtv.org/media.git
10533F:	drivers/media/radio/radio-gemtek*
10534
10535GENDWARFKSYMS
10536M:	Sami Tolvanen <samitolvanen@google.com>
10537L:	linux-modules@vger.kernel.org
10538L:	linux-kbuild@vger.kernel.org
10539S:	Maintained
10540F:	scripts/gendwarfksyms/
10541
10542GENERIC ARCHITECTURE TOPOLOGY
10543M:	Sudeep Holla <sudeep.holla@kernel.org>
10544L:	linux-kernel@vger.kernel.org
10545S:	Maintained
10546F:	drivers/base/arch_topology.c
10547F:	include/linux/arch_topology.h
10548
10549GENERIC ENTRY CODE
10550M:	Thomas Gleixner <tglx@kernel.org>
10551M:	Peter Zijlstra <peterz@infradead.org>
10552M:	Andy Lutomirski <luto@kernel.org>
10553L:	linux-kernel@vger.kernel.org
10554S:	Maintained
10555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10556F:	include/linux/entry-common.h
10557F:	include/linux/entry-virt.h
10558F:	include/linux/irq-entry-common.h
10559F:	kernel/entry/
10560
10561GENERIC GPIO I2C DRIVER
10562M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10563S:	Supported
10564F:	drivers/i2c/busses/i2c-gpio.c
10565F:	include/linux/platform_data/i2c-gpio.h
10566
10567GENERIC GPIO I2C MULTIPLEXER DRIVER
10568M:	Peter Korsgaard <peter.korsgaard@barco.com>
10569L:	linux-i2c@vger.kernel.org
10570S:	Supported
10571F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10572F:	drivers/i2c/muxes/i2c-mux-gpio.c
10573F:	include/linux/platform_data/i2c-mux-gpio.h
10574
10575GENERIC GPIO RESET DRIVER
10576M:	Krzysztof Kozlowski <krzk@kernel.org>
10577S:	Maintained
10578F:	drivers/reset/reset-gpio.c
10579
10580GENERIC HDLC (WAN) DRIVERS
10581M:	Krzysztof Halasa <khc@pm.waw.pl>
10582S:	Maintained
10583W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10584F:	drivers/net/wan/c101.c
10585F:	drivers/net/wan/hd6457*
10586F:	drivers/net/wan/hdlc*
10587F:	drivers/net/wan/n2.c
10588F:	drivers/net/wan/pc300too.c
10589F:	drivers/net/wan/pci200syn.c
10590F:	drivers/net/wan/wanxl*
10591
10592GENERIC INCLUDE/ASM HEADER FILES
10593M:	Arnd Bergmann <arnd@arndb.de>
10594L:	linux-arch@vger.kernel.org
10595S:	Maintained
10596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10597F:	include/asm-generic/
10598F:	include/uapi/asm-generic/
10599
10600GENERIC PHY FRAMEWORK
10601M:	Vinod Koul <vkoul@kernel.org>
10602R:	Neil Armstrong <neil.armstrong@linaro.org>
10603L:	linux-phy@lists.infradead.org
10604S:	Supported
10605Q:	https://patchwork.kernel.org/project/linux-phy/list/
10606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10607F:	Documentation/devicetree/bindings/phy/
10608F:	drivers/phy/
10609F:	include/dt-bindings/phy/
10610F:	include/linux/phy/
10611
10612GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10613M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10614S:	Supported
10615F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10616F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10617
10618GENERIC PM DOMAINS
10619M:	Ulf Hansson <ulf.hansson@linaro.org>
10620L:	linux-pm@vger.kernel.org
10621S:	Supported
10622F:	Documentation/devicetree/bindings/power/power?domain*
10623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10624F:	drivers/pmdomain/
10625F:	include/linux/pm_domain.h
10626
10627GENERIC RADIX TREE
10628M:	Kent Overstreet <kent.overstreet@linux.dev>
10629S:	Supported
10630C:	irc://irc.oftc.net/bcache
10631F:	include/linux/generic-radix-tree.h
10632F:	lib/generic-radix-tree.c
10633
10634GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10635M:	Eugen Hristev <eugen.hristev@microchip.com>
10636L:	linux-input@vger.kernel.org
10637S:	Maintained
10638F:	drivers/input/touchscreen/resistive-adc-touch.c
10639
10640GENERIC STRING LIBRARY
10641M:	Kees Cook <kees@kernel.org>
10642R:	Andy Shevchenko <andy@kernel.org>
10643L:	linux-hardening@vger.kernel.org
10644S:	Supported
10645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10646F:	include/linux/string.h
10647F:	include/linux/string_choices.h
10648F:	include/linux/string_helpers.h
10649F:	lib/string.c
10650F:	lib/string_helpers.c
10651F:	lib/tests/string_helpers_kunit.c
10652F:	lib/tests/string_kunit.c
10653F:	scripts/coccinelle/api/string_choices.cocci
10654
10655GENERIC UIO DRIVER FOR PCI DEVICES
10656M:	"Michael S. Tsirkin" <mst@redhat.com>
10657L:	kvm@vger.kernel.org
10658S:	Supported
10659F:	drivers/uio/uio_pci_generic.c
10660
10661GENERIC VDSO LIBRARY
10662M:	Andy Lutomirski <luto@kernel.org>
10663M:	Thomas Gleixner <tglx@kernel.org>
10664M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10665L:	linux-kernel@vger.kernel.org
10666S:	Maintained
10667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10668F:	include/asm-generic/vdso/vsyscall.h
10669F:	include/vdso/
10670F:	kernel/time/vsyscall.c
10671F:	lib/vdso/
10672F:	tools/testing/selftests/vDSO/
10673
10674GENWQE (IBM Generic Workqueue Card)
10675M:	Frank Haverkamp <haver@linux.ibm.com>
10676S:	Supported
10677F:	drivers/misc/genwqe/
10678
10679GET_MAINTAINER SCRIPT
10680M:	Joe Perches <joe@perches.com>
10681S:	Maintained
10682F:	scripts/get_maintainer.pl
10683
10684GFS2 FILE SYSTEM
10685M:	Andreas Gruenbacher <agruenba@redhat.com>
10686L:	gfs2@lists.linux.dev
10687S:	Supported
10688B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10690F:	Documentation/filesystems/gfs2/
10691F:	fs/gfs2/
10692F:	include/uapi/linux/gfs2_ondisk.h
10693
10694GIGABYTE WATERFORCE SENSOR DRIVER
10695M:	Aleksa Savic <savicaleksa83@gmail.com>
10696L:	linux-hwmon@vger.kernel.org
10697S:	Maintained
10698F:	Documentation/hwmon/gigabyte_waterforce.rst
10699F:	drivers/hwmon/gigabyte_waterforce.c
10700
10701GIGABYTE WMI DRIVER
10702M:	Thomas Weißschuh <linux@weissschuh.net>
10703L:	platform-driver-x86@vger.kernel.org
10704S:	Maintained
10705F:	drivers/platform/x86/gigabyte-wmi.c
10706
10707GNSS SUBSYSTEM
10708M:	Johan Hovold <johan@kernel.org>
10709S:	Maintained
10710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10711F:	Documentation/ABI/testing/sysfs-class-gnss
10712F:	Documentation/devicetree/bindings/gnss/
10713F:	drivers/gnss/
10714F:	include/linux/gnss.h
10715
10716GO7007 MPEG CODEC
10717M:	Hans Verkuil <hverkuil@kernel.org>
10718L:	linux-media@vger.kernel.org
10719S:	Maintained
10720F:	drivers/media/usb/go7007/
10721
10722GOCONTROLL MODULINE MODULE SLOT
10723M:	Maud Spierings <maudspierings@gocontroll.com>
10724S:	Maintained
10725F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10726
10727GOODIX TOUCHSCREEN
10728M:	Hans de Goede <hansg@kernel.org>
10729L:	linux-input@vger.kernel.org
10730S:	Maintained
10731F:	drivers/input/touchscreen/goodix*
10732
10733GOOGLE ETHERNET DRIVERS
10734M:	Joshua Washington <joshwash@google.com>
10735M:	Harshitha Ramamurthy <hramamurthy@google.com>
10736L:	netdev@vger.kernel.org
10737S:	Maintained
10738F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10739F:	drivers/net/ethernet/google
10740
10741GOOGLE FIRMWARE DRIVERS
10742M:	Tzung-Bi Shih <tzungbi@kernel.org>
10743R:	Brian Norris <briannorris@chromium.org>
10744R:	Julius Werner <jwerner@chromium.org>
10745L:	chrome-platform@lists.linux.dev
10746S:	Maintained
10747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10748F:	drivers/firmware/google/
10749
10750GOOGLE TENSOR SoC SUPPORT
10751M:	Peter Griffin <peter.griffin@linaro.org>
10752R:	André Draszik <andre.draszik@linaro.org>
10753R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10755L:	linux-samsung-soc@vger.kernel.org
10756S:	Maintained
10757P:	Documentation/process/maintainer-soc-clean-dts.rst
10758C:	irc://irc.oftc.net/pixel6-kernel-dev
10759F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10760F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10761F:	arch/arm64/boot/dts/exynos/google/
10762F:	drivers/clk/samsung/clk-gs101.c
10763F:	drivers/soc/samsung/gs101-pmu.c
10764F:	drivers/phy/samsung/phy-gs101-ufs.c
10765F:	include/dt-bindings/clock/google,gs101*
10766K:	[gG]oogle.?[tT]ensor
10767
10768GPD FAN DRIVER
10769M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10770L:	linux-hwmon@vger.kernel.org
10771S:	Maintained
10772F:	Documentation/hwmon/gpd-fan.rst
10773F:	drivers/hwmon/gpd-fan.c
10774
10775GPD POCKET FAN DRIVER
10776M:	Hans de Goede <hansg@kernel.org>
10777L:	platform-driver-x86@vger.kernel.org
10778S:	Maintained
10779F:	drivers/platform/x86/gpd-pocket-fan.c
10780
10781GPIB DRIVERS
10782M:	Dave Penkler <dpenkler@gmail.com>
10783S:	Maintained
10784F:	drivers/gpib/
10785F:	include/uapi/linux/gpib.h
10786F:	include/uapi/linux/gpib_ioctl.h
10787
10788GPIO ACPI SUPPORT
10789M:	Mika Westerberg <westeri@kernel.org>
10790M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10791L:	linux-gpio@vger.kernel.org
10792L:	linux-acpi@vger.kernel.org
10793S:	Supported
10794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10795F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10796F:	drivers/gpio/gpiolib-acpi-*.c
10797F:	drivers/gpio/gpiolib-acpi.h
10798
10799GPIO AGGREGATOR
10800M:	Geert Uytterhoeven <geert+renesas@glider.be>
10801L:	linux-gpio@vger.kernel.org
10802S:	Supported
10803F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10804F:	drivers/gpio/gpio-aggregator.c
10805
10806GPIO IR Transmitter
10807M:	Sean Young <sean@mess.org>
10808L:	linux-media@vger.kernel.org
10809S:	Maintained
10810F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10811F:	drivers/media/rc/gpio-ir-tx.c
10812
10813GPIO MOCKUP DRIVER
10814M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10815L:	linux-gpio@vger.kernel.org
10816S:	Maintained
10817F:	drivers/gpio/gpio-mockup.c
10818F:	tools/testing/selftests/gpio/
10819
10820GPIO REGMAP
10821M:	Michael Walle <mwalle@kernel.org>
10822S:	Maintained
10823F:	drivers/gpio/gpio-regmap.c
10824F:	include/linux/gpio/regmap.h
10825K:	(devm_)?gpio_regmap_(un)?register
10826
10827GPIO SLOPPY LOGIC ANALYZER
10828M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10829S:	Supported
10830F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10831F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10832F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10833
10834GPIO SUBSYSTEM
10835M:	Linus Walleij <linusw@kernel.org>
10836M:	Bartosz Golaszewski <brgl@kernel.org>
10837L:	linux-gpio@vger.kernel.org
10838S:	Maintained
10839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10840F:	Documentation/admin-guide/gpio/
10841F:	Documentation/devicetree/bindings/gpio/
10842F:	Documentation/driver-api/gpio/
10843F:	drivers/gpio/
10844F:	include/dt-bindings/gpio/
10845F:	include/linux/gpio.h
10846F:	include/linux/gpio/
10847F:	include/linux/of_gpio.h
10848K:	(devm_)?gpio_(request|free|direction|get|set)
10849K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10850K:	devm_gpiod_unhinge
10851
10852GPIO UAPI
10853M:	Bartosz Golaszewski <brgl@kernel.org>
10854R:	Kent Gibson <warthog618@gmail.com>
10855L:	linux-gpio@vger.kernel.org
10856S:	Maintained
10857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10858F:	Documentation/ABI/obsolete/sysfs-gpio
10859F:	Documentation/ABI/testing/gpio-cdev
10860F:	Documentation/userspace-api/gpio/
10861F:	drivers/gpio/gpiolib-cdev.c
10862F:	include/uapi/linux/gpio.h
10863F:	tools/gpio/
10864
10865GRETH 10/100/1G Ethernet MAC device driver
10866M:	Andreas Larsson <andreas@gaisler.com>
10867L:	netdev@vger.kernel.org
10868S:	Maintained
10869F:	drivers/net/ethernet/aeroflex/
10870
10871GREYBUS AUDIO PROTOCOLS DRIVERS
10872M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10873M:	Mark Greer <mgreer@animalcreek.com>
10874S:	Maintained
10875F:	drivers/staging/greybus/audio_apbridgea.c
10876F:	drivers/staging/greybus/audio_apbridgea.h
10877F:	drivers/staging/greybus/audio_codec.c
10878F:	drivers/staging/greybus/audio_codec.h
10879F:	drivers/staging/greybus/audio_gb.c
10880F:	drivers/staging/greybus/audio_manager.c
10881F:	drivers/staging/greybus/audio_manager.h
10882F:	drivers/staging/greybus/audio_manager_module.c
10883F:	drivers/staging/greybus/audio_manager_private.h
10884F:	drivers/staging/greybus/audio_manager_sysfs.c
10885F:	drivers/staging/greybus/audio_module.c
10886F:	drivers/staging/greybus/audio_topology.c
10887
10888GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10889M:	Viresh Kumar <vireshk@kernel.org>
10890S:	Maintained
10891F:	drivers/staging/greybus/authentication.c
10892F:	drivers/staging/greybus/bootrom.c
10893F:	drivers/staging/greybus/firmware.h
10894F:	drivers/staging/greybus/fw-core.c
10895F:	drivers/staging/greybus/fw-download.c
10896F:	drivers/staging/greybus/fw-management.c
10897F:	drivers/staging/greybus/greybus_authentication.h
10898F:	drivers/staging/greybus/greybus_firmware.h
10899F:	drivers/staging/greybus/hid.c
10900F:	drivers/staging/greybus/i2c.c
10901F:	drivers/staging/greybus/spi.c
10902F:	drivers/staging/greybus/spilib.c
10903F:	drivers/staging/greybus/spilib.h
10904
10905GREYBUS LOOPBACK DRIVER
10906M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10907S:	Maintained
10908F:	drivers/staging/greybus/loopback.c
10909
10910GREYBUS PLATFORM DRIVERS
10911M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10912S:	Maintained
10913F:	drivers/staging/greybus/arche-apb-ctrl.c
10914F:	drivers/staging/greybus/arche-platform.c
10915F:	drivers/staging/greybus/arche_platform.h
10916
10917GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10918M:	Rui Miguel Silva <rmfrfs@gmail.com>
10919S:	Maintained
10920F:	drivers/staging/greybus/gpio.c
10921F:	drivers/staging/greybus/light.c
10922F:	drivers/staging/greybus/power_supply.c
10923F:	drivers/staging/greybus/sdio.c
10924F:	drivers/staging/greybus/spi.c
10925F:	drivers/staging/greybus/spilib.c
10926
10927GREYBUS BEAGLEPLAY DRIVERS
10928M:	Ayush Singh <ayushdevel1325@gmail.com>
10929L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10930S:	Maintained
10931F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10932F:	drivers/greybus/gb-beagleplay.c
10933
10934GREYBUS SUBSYSTEM
10935M:	Johan Hovold <johan@kernel.org>
10936M:	Alex Elder <elder@kernel.org>
10937M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10938L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10939S:	Maintained
10940F:	drivers/greybus/
10941F:	drivers/staging/greybus/
10942F:	include/linux/greybus.h
10943F:	include/linux/greybus/
10944
10945GREYBUS UART PROTOCOLS DRIVERS
10946M:	David Lin <dtwlin@gmail.com>
10947S:	Maintained
10948F:	drivers/staging/greybus/log.c
10949F:	drivers/staging/greybus/uart.c
10950
10951GS1662 VIDEO SERIALIZER
10952M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10953L:	linux-media@vger.kernel.org
10954S:	Maintained
10955T:	git git://linuxtv.org/media.git
10956F:	drivers/media/spi/gs1662.c
10957
10958GSPCA FINEPIX SUBDRIVER
10959M:	Frank Zago <frank@zago.net>
10960L:	linux-media@vger.kernel.org
10961S:	Maintained
10962T:	git git://linuxtv.org/media.git
10963F:	drivers/media/usb/gspca/finepix.c
10964
10965GSPCA GL860 SUBDRIVER
10966M:	Olivier Lorin <o.lorin@laposte.net>
10967L:	linux-media@vger.kernel.org
10968S:	Maintained
10969T:	git git://linuxtv.org/media.git
10970F:	drivers/media/usb/gspca/gl860/
10971
10972GSPCA M5602 SUBDRIVER
10973M:	Erik Andren <erik.andren@gmail.com>
10974L:	linux-media@vger.kernel.org
10975S:	Maintained
10976T:	git git://linuxtv.org/media.git
10977F:	drivers/media/usb/gspca/m5602/
10978
10979GSPCA PAC207 SONIXB SUBDRIVER
10980M:	Hans Verkuil <hverkuil@kernel.org>
10981L:	linux-media@vger.kernel.org
10982S:	Odd Fixes
10983T:	git git://linuxtv.org/media.git
10984F:	drivers/media/usb/gspca/pac207.c
10985
10986GSPCA SN9C20X SUBDRIVER
10987M:	Brian Johnson <brijohn@gmail.com>
10988L:	linux-media@vger.kernel.org
10989S:	Maintained
10990T:	git git://linuxtv.org/media.git
10991F:	drivers/media/usb/gspca/sn9c20x.c
10992
10993GSPCA T613 SUBDRIVER
10994M:	Leandro Costantino <lcostantino@gmail.com>
10995L:	linux-media@vger.kernel.org
10996S:	Maintained
10997T:	git git://linuxtv.org/media.git
10998F:	drivers/media/usb/gspca/t613.c
10999
11000GSPCA USB WEBCAM DRIVER
11001M:	Hans Verkuil <hverkuil@kernel.org>
11002L:	linux-media@vger.kernel.org
11003S:	Odd Fixes
11004T:	git git://linuxtv.org/media.git
11005F:	drivers/media/usb/gspca/
11006
11007GTP (GPRS Tunneling Protocol)
11008M:	Pablo Neira Ayuso <pablo@netfilter.org>
11009M:	Harald Welte <laforge@gnumonks.org>
11010L:	osmocom-net-gprs@lists.osmocom.org
11011S:	Maintained
11012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11013F:	drivers/net/gtp.c
11014
11015GUID PARTITION TABLE (GPT)
11016M:	Davidlohr Bueso <dave@stgolabs.net>
11017L:	linux-efi@vger.kernel.org
11018S:	Maintained
11019F:	block/partitions/efi.*
11020
11021HABANALABS PCI DRIVER
11022M:	Koby Elbaz <koby.elbaz@intel.com>
11023M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11024L:	dri-devel@lists.freedesktop.org
11025S:	Supported
11026C:	irc://irc.oftc.net/dri-devel
11027T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11028F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11029F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11030F:	drivers/accel/habanalabs/
11031F:	include/linux/habanalabs/
11032F:	include/trace/events/habanalabs.h
11033F:	include/uapi/drm/habanalabs_accel.h
11034
11035HACKRF MEDIA DRIVER
11036L:	linux-media@vger.kernel.org
11037S:	Orphan
11038W:	https://linuxtv.org
11039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11040F:	drivers/media/usb/hackrf/
11041
11042HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11043M:	Chuck Lever <chuck.lever@oracle.com>
11044L:	kernel-tls-handshake@lists.linux.dev
11045L:	netdev@vger.kernel.org
11046S:	Maintained
11047F:	Documentation/netlink/specs/handshake.yaml
11048F:	Documentation/networking/tls-handshake.rst
11049F:	include/net/handshake.h
11050F:	include/trace/events/handshake.h
11051F:	net/handshake/
11052
11053HANTRO VPU CODEC DRIVER
11054M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11055M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11056M:	Philipp Zabel <p.zabel@pengutronix.de>
11057L:	linux-media@vger.kernel.org
11058L:	linux-rockchip@lists.infradead.org
11059S:	Maintained
11060F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11061F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11062F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11063F:	drivers/media/platform/verisilicon/
11064
11065HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11066M:	Frank Seidel <frank@f-seidel.de>
11067L:	platform-driver-x86@vger.kernel.org
11068S:	Maintained
11069W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11070F:	drivers/platform/x86/hdaps.c
11071
11072HARDWARE MONITORING
11073M:	Guenter Roeck <linux@roeck-us.net>
11074L:	linux-hwmon@vger.kernel.org
11075S:	Maintained
11076W:	http://hwmon.wiki.kernel.org/
11077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11078F:	Documentation/ABI/testing/sysfs-class-hwmon
11079F:	Documentation/devicetree/bindings/hwmon/
11080F:	Documentation/hwmon/
11081F:	drivers/hwmon/
11082F:	include/linux/hwmon*.h
11083F:	include/trace/events/hwmon*.h
11084K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11085
11086HARDWARE RANDOM NUMBER GENERATOR CORE
11087M:	Olivia Mackall <olivia@selenic.com>
11088M:	Herbert Xu <herbert@gondor.apana.org.au>
11089L:	linux-crypto@vger.kernel.org
11090S:	Odd fixes
11091F:	Documentation/admin-guide/hw_random.rst
11092F:	Documentation/devicetree/bindings/rng/
11093F:	drivers/char/hw_random/
11094F:	include/linux/hw_random.h
11095
11096HARDWARE SPINLOCK CORE
11097M:	Bjorn Andersson <andersson@kernel.org>
11098R:	Baolin Wang <baolin.wang7@gmail.com>
11099L:	linux-remoteproc@vger.kernel.org
11100S:	Maintained
11101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11102F:	Documentation/devicetree/bindings/hwlock/
11103F:	Documentation/locking/hwspinlock.rst
11104F:	drivers/hwspinlock/
11105F:	include/linux/hwspinlock.h
11106
11107HARDWARE TRACING FACILITIES
11108M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11109S:	Maintained
11110F:	drivers/hwtracing/
11111
11112HARMONY SOUND DRIVER
11113L:	linux-parisc@vger.kernel.org
11114S:	Maintained
11115F:	sound/parisc/harmony.*
11116
11117HDPVR USB VIDEO ENCODER DRIVER
11118M:	Hans Verkuil <hverkuil@kernel.org>
11119L:	linux-media@vger.kernel.org
11120S:	Odd Fixes
11121W:	https://linuxtv.org
11122T:	git git://linuxtv.org/media.git
11123F:	drivers/media/usb/hdpvr/
11124
11125HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11126M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11127S:	Supported
11128F:	drivers/misc/hpilo.[ch]
11129
11130HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11131M:	Craig Lamparter <craig.lamparter@hpe.com>
11132S:	Supported
11133F:	Documentation/watchdog/hpwdt.rst
11134F:	drivers/watchdog/hpwdt.c
11135
11136HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11137M:	Don Brace <don.brace@microchip.com>
11138L:	storagedev@microchip.com
11139L:	linux-scsi@vger.kernel.org
11140S:	Supported
11141F:	Documentation/scsi/hpsa.rst
11142F:	drivers/scsi/hpsa*.[ch]
11143F:	include/linux/cciss*.h
11144F:	include/uapi/linux/cciss*.h
11145
11146HFI1 DRIVER
11147M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11148L:	linux-rdma@vger.kernel.org
11149S:	Supported
11150F:	drivers/infiniband/hw/hfi1
11151
11152HFS FILESYSTEM
11153M:	Viacheslav Dubeyko <slava@dubeyko.com>
11154M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11155M:	Yangtao Li <frank.li@vivo.com>
11156L:	linux-fsdevel@vger.kernel.org
11157S:	Maintained
11158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11159F:	Documentation/filesystems/hfs.rst
11160F:	fs/hfs/
11161F:	include/linux/hfs_common.h
11162
11163HFSPLUS FILESYSTEM
11164M:	Viacheslav Dubeyko <slava@dubeyko.com>
11165M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11166M:	Yangtao Li <frank.li@vivo.com>
11167L:	linux-fsdevel@vger.kernel.org
11168S:	Maintained
11169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11170F:	Documentation/filesystems/hfsplus.rst
11171F:	fs/hfsplus/
11172F:	include/linux/hfs_common.h
11173
11174HGA FRAMEBUFFER DRIVER
11175M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11176L:	linux-nvidia@lists.surfsouth.com
11177S:	Maintained
11178W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11179F:	drivers/video/fbdev/hgafb.c
11180
11181HIBERNATION (aka Software Suspend, aka swsusp)
11182M:	"Rafael J. Wysocki" <rafael@kernel.org>
11183R:	Pavel Machek <pavel@kernel.org>
11184L:	linux-pm@vger.kernel.org
11185S:	Supported
11186B:	https://bugzilla.kernel.org
11187F:	arch/*/include/asm/suspend*.h
11188F:	arch/x86/power/
11189F:	drivers/base/power/
11190F:	include/linux/freezer.h
11191F:	include/linux/pm.h
11192F:	include/linux/suspend.h
11193F:	kernel/power/
11194
11195HID CORE LAYER
11196M:	Jiri Kosina <jikos@kernel.org>
11197M:	Benjamin Tissoires <bentiss@kernel.org>
11198L:	linux-input@vger.kernel.org
11199S:	Maintained
11200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11201F:	Documentation/hid/
11202F:	drivers/hid/
11203F:	include/linux/hid*
11204F:	include/uapi/linux/hid*
11205F:	samples/hid/
11206F:	tools/testing/selftests/hid/
11207
11208HID LOGITECH DRIVERS
11209R:	Filipe Laíns <lains@riseup.net>
11210L:	linux-input@vger.kernel.org
11211S:	Maintained
11212F:	drivers/hid/hid-logitech-*
11213
11214HID NVIDIA SHIELD DRIVER
11215M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11216L:	linux-input@vger.kernel.org
11217S:	Maintained
11218F:	drivers/hid/hid-nvidia-shield.c
11219
11220HID PHOENIX RC FLIGHT CONTROLLER
11221M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11222L:	linux-input@vger.kernel.org
11223S:	Maintained
11224F:	drivers/hid/hid-pxrc.c
11225
11226HID PLAYSTATION DRIVER
11227M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11228L:	linux-input@vger.kernel.org
11229S:	Supported
11230F:	drivers/hid/hid-playstation.c
11231
11232HID SENSOR HUB DRIVERS
11233M:	Jiri Kosina <jikos@kernel.org>
11234M:	Jonathan Cameron <jic23@kernel.org>
11235M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11236L:	linux-input@vger.kernel.org
11237L:	linux-iio@vger.kernel.org
11238S:	Maintained
11239F:	Documentation/hid/hid-sensor*
11240F:	drivers/hid/hid-sensor-*
11241F:	drivers/iio/*/hid-*
11242F:	include/linux/hid-sensor-*
11243
11244HID UNIVERSAL PIDFF DRIVER
11245M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11246M:	Oleg Makarenko <oleg@makarenk.ooo>
11247L:	linux-input@vger.kernel.org
11248S:	Maintained
11249B:	https://github.com/JacKeTUs/universal-pidff/issues
11250F:	drivers/hid/hid-universal-pidff.c
11251
11252HID VRC-2 CAR CONTROLLER DRIVER
11253M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11254L:	linux-input@vger.kernel.org
11255S:	Maintained
11256F:	drivers/hid/hid-vrc2.c
11257
11258HID WACOM DRIVER
11259M:	Ping Cheng <ping.cheng@wacom.com>
11260M:	Jason Gerecke  <jason.gerecke@wacom.com>
11261L:	linux-input@vger.kernel.org
11262S:	Maintained
11263F:	drivers/hid/wacom.h
11264F:	drivers/hid/wacom_*
11265
11266HID++ LOGITECH DRIVERS
11267R:	Filipe Laíns <lains@riseup.net>
11268R:	Bastien Nocera <hadess@hadess.net>
11269L:	linux-input@vger.kernel.org
11270S:	Maintained
11271F:	drivers/hid/hid-logitech-hidpp.c
11272
11273HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11274M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11275M:	Frederic Weisbecker <frederic@kernel.org>
11276M:	Thomas Gleixner <tglx@kernel.org>
11277L:	linux-kernel@vger.kernel.org
11278S:	Maintained
11279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11280F:	Documentation/timers/
11281F:	include/linux/clockchips.h
11282F:	include/linux/delay.h
11283F:	include/linux/hrtimer.h
11284F:	include/linux/timer.h
11285F:	kernel/time/clockevents.c
11286F:	kernel/time/hrtimer.c
11287F:	kernel/time/sleep_timeout.c
11288F:	kernel/time/timer.c
11289F:	kernel/time/timer_list.c
11290F:	kernel/time/timer_migration.*
11291F:	tools/testing/selftests/timers/
11292
11293DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11294M:	Andreas Hindborg <a.hindborg@kernel.org>
11295R:	Boqun Feng <boqun@kernel.org>
11296R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11297R:	Frederic Weisbecker <frederic@kernel.org>
11298R:	Lyude Paul <lyude@redhat.com>
11299R:	Thomas Gleixner <tglx@kernel.org>
11300R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11301R:	John Stultz <jstultz@google.com>
11302R:	Stephen Boyd <sboyd@kernel.org>
11303L:	rust-for-linux@vger.kernel.org
11304S:	Supported
11305W:	https://rust-for-linux.com
11306B:	https://github.com/Rust-for-Linux/linux/issues
11307T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11308F:	rust/kernel/time.rs
11309F:	rust/kernel/time/
11310
11311HIGH-SPEED SCC DRIVER FOR AX.25
11312L:	linux-hams@vger.kernel.org
11313S:	Orphan
11314F:	drivers/net/hamradio/scc.c
11315
11316HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11317M:	HighPoint Linux Team <linux@highpoint-tech.com>
11318S:	Supported
11319W:	http://www.highpoint-tech.com
11320F:	Documentation/scsi/hptiop.rst
11321F:	drivers/scsi/hptiop.c
11322
11323HIKEY960 ONBOARD USB GPIO HUB DRIVER
11324M:	John Stultz <jstultz@google.com>
11325L:	linux-kernel@vger.kernel.org
11326S:	Maintained
11327F:	drivers/misc/hisi_hikey_usb.c
11328
11329HIMAX HX83112B TOUCHSCREEN SUPPORT
11330M:	Job Noorman <job@noorman.info>
11331L:	linux-input@vger.kernel.org
11332S:	Maintained
11333F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11334F:	drivers/input/touchscreen/himax_hx83112b.c
11335
11336HIMAX HX852X TOUCHSCREEN DRIVER
11337M:	Stephan Gerhold <stephan@gerhold.net>
11338L:	linux-input@vger.kernel.org
11339S:	Maintained
11340F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11341F:	drivers/input/touchscreen/himax_hx852x.c
11342
11343HIPPI
11344M:	Jes Sorensen <jes@trained-monkey.org>
11345S:	Maintained
11346F:	drivers/net/hippi/
11347F:	include/linux/hippidevice.h
11348F:	include/uapi/linux/if_hippi.h
11349F:	net/802/hippi.c
11350
11351HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11352M:	Kurt Kanzenbach <kurt@linutronix.de>
11353L:	netdev@vger.kernel.org
11354S:	Maintained
11355F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11356F:	drivers/net/dsa/hirschmann/*
11357F:	include/linux/platform_data/hirschmann-hellcreek.h
11358F:	net/dsa/tag_hellcreek.c
11359
11360HISILICON DMA DRIVER
11361M:	Zhou Wang <wangzhou1@hisilicon.com>
11362M:	Longfang Liu <liulongfang@huawei.com>
11363L:	dmaengine@vger.kernel.org
11364S:	Maintained
11365F:	drivers/dma/hisi_dma.c
11366
11367HISILICON GPIO DRIVER
11368M:	Yang Shen <shenyang39@huawei.com>
11369L:	linux-gpio@vger.kernel.org
11370S:	Maintained
11371F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11372F:	drivers/gpio/gpio-hisi.c
11373
11374HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11375M:	Zhiqi Song <songzhiqi1@huawei.com>
11376M:	Longfang Liu <liulongfang@huawei.com>
11377L:	linux-crypto@vger.kernel.org
11378S:	Maintained
11379F:	Documentation/ABI/testing/debugfs-hisi-hpre
11380F:	drivers/crypto/hisilicon/hpre/hpre.h
11381F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11382F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11383
11384HISILICON HNS3 PMU DRIVER
11385M:	Jijie Shao <shaojijie@huawei.com>
11386S:	Supported
11387F:	Documentation/admin-guide/perf/hns3-pmu.rst
11388F:	drivers/perf/hisilicon/hns3_pmu.c
11389
11390HISILICON I2C CONTROLLER DRIVER
11391M:	Devyn Liu <liudingyuan@h-partners.com>
11392L:	linux-i2c@vger.kernel.org
11393S:	Maintained
11394W:	https://www.hisilicon.com
11395F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11396F:	drivers/i2c/busses/i2c-hisi.c
11397
11398HISILICON KUNPENG SOC HCCS DRIVER
11399M:	Huisong Li <lihuisong@huawei.com>
11400S:	Maintained
11401F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11402F:	drivers/soc/hisilicon/kunpeng_hccs.c
11403F:	drivers/soc/hisilicon/kunpeng_hccs.h
11404
11405HISILICON SOC HHA DRIVER
11406M:	Yushan Wang <wangyushan12@huawei.com>
11407S:	Maintained
11408F:	drivers/cache/hisi_soc_hha.c
11409
11410HISILICON LPC BUS DRIVER
11411M:	Jay Fang <f.fangjian@huawei.com>
11412S:	Maintained
11413W:	http://www.hisilicon.com
11414F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11415F:	drivers/bus/hisi_lpc.c
11416
11417HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11418M:	Jian Shen <shenjian15@huawei.com>
11419M:	Salil Mehta <salil.mehta@huawei.com>
11420M:	Jijie Shao <shaojijie@huawei.com>
11421L:	netdev@vger.kernel.org
11422S:	Maintained
11423W:	http://www.hisilicon.com
11424F:	drivers/net/ethernet/hisilicon/hns3/
11425
11426HISILICON NETWORK HIBMCGE DRIVER
11427M:	Jijie Shao <shaojijie@huawei.com>
11428L:	netdev@vger.kernel.org
11429S:	Maintained
11430F:	drivers/net/ethernet/hisilicon/hibmcge/
11431
11432HISILICON NETWORK SUBSYSTEM DRIVER
11433M:	Jian Shen <shenjian15@huawei.com>
11434M:	Salil Mehta <salil.mehta@huawei.com>
11435L:	netdev@vger.kernel.org
11436S:	Maintained
11437W:	http://www.hisilicon.com
11438F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11439F:	drivers/net/ethernet/hisilicon/
11440
11441HISILICON PMU DRIVER
11442M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11443S:	Supported
11444W:	http://www.hisilicon.com
11445F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11446F:	Documentation/admin-guide/perf/hisi-pmu.rst
11447F:	drivers/perf/hisilicon
11448F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11449
11450HISILICON PTT DRIVER
11451M:	Yicong Yang <yangyicong@hisilicon.com>
11452M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11453L:	linux-kernel@vger.kernel.org
11454S:	Maintained
11455F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11456F:	Documentation/trace/hisi-ptt.rst
11457F:	drivers/hwtracing/ptt/
11458F:	tools/perf/arch/arm64/util/hisi-ptt.c
11459F:	tools/perf/util/hisi-ptt*
11460F:	tools/perf/util/hisi-ptt-decoder/*
11461
11462HISILICON QM DRIVER
11463M:	Weili Qian <qianweili@huawei.com>
11464M:	Zhou Wang <wangzhou1@hisilicon.com>
11465L:	linux-crypto@vger.kernel.org
11466S:	Maintained
11467F:	drivers/crypto/hisilicon/Kconfig
11468F:	drivers/crypto/hisilicon/Makefile
11469F:	drivers/crypto/hisilicon/qm.c
11470F:	drivers/crypto/hisilicon/sgl.c
11471F:	include/linux/hisi_acc_qm.h
11472
11473HISILICON ROCE DRIVER
11474M:	Chengchang Tang <tangchengchang@huawei.com>
11475M:	Junxian Huang <huangjunxian6@hisilicon.com>
11476L:	linux-rdma@vger.kernel.org
11477S:	Maintained
11478F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11479F:	drivers/infiniband/hw/hns/
11480
11481HISILICON SAS Controller
11482M:	Yihang Li <liyihang9@h-partners.com>
11483S:	Supported
11484W:	http://www.hisilicon.com
11485F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11486F:	drivers/scsi/hisi_sas/
11487
11488HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11489M:	Longfang Liu <liulongfang@huawei.com>
11490L:	linux-crypto@vger.kernel.org
11491S:	Maintained
11492F:	Documentation/ABI/testing/debugfs-hisi-sec
11493F:	drivers/crypto/hisilicon/sec2/sec.h
11494F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11495F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11496F:	drivers/crypto/hisilicon/sec2/sec_main.c
11497
11498HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11499M:	Yang Shen <shenyang39@huawei.com>
11500L:	linux-spi@vger.kernel.org
11501S:	Maintained
11502W:	http://www.hisilicon.com
11503F:	drivers/spi/spi-hisi-kunpeng.c
11504
11505HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11506M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11507L:	linux-kernel@vger.kernel.org
11508S:	Maintained
11509F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11510F:	drivers/spmi/hisi-spmi-controller.c
11511
11512HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11513M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11514L:	linux-kernel@vger.kernel.org
11515S:	Maintained
11516F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11517F:	drivers/mfd/hi6421-spmi-pmic.c
11518
11519HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11520M:	Weili Qian <qianweili@huawei.com>
11521S:	Maintained
11522F:	drivers/crypto/hisilicon/trng/trng.c
11523
11524HISILICON V3XX SPI NOR FLASH Controller Driver
11525M:	Yang Shen <shenyang39@huawei.com>
11526S:	Maintained
11527W:	http://www.hisilicon.com
11528F:	drivers/spi/spi-hisi-sfc-v3xx.c
11529
11530HISILICON ZIP Controller DRIVER
11531M:	Yang Shen <shenyang39@huawei.com>
11532M:	Zhou Wang <wangzhou1@hisilicon.com>
11533L:	linux-crypto@vger.kernel.org
11534S:	Maintained
11535F:	Documentation/ABI/testing/debugfs-hisi-zip
11536F:	drivers/crypto/hisilicon/zip/
11537
11538HMM - Heterogeneous Memory Management
11539M:	Jason Gunthorpe <jgg@nvidia.com>
11540M:	Leon Romanovsky <leonro@nvidia.com>
11541L:	linux-mm@kvack.org
11542S:	Maintained
11543F:	Documentation/mm/hmm.rst
11544F:	include/linux/hmm*
11545F:	lib/test_hmm*
11546F:	mm/hmm*
11547F:	tools/testing/selftests/mm/*hmm*
11548
11549HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11550M:	Petre Rodan <petre.rodan@subdimension.ro>
11551L:	linux-iio@vger.kernel.org
11552S:	Maintained
11553F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11554F:	drivers/iio/pressure/hsc030pa*
11555
11556HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11557M:	Andreas Klinger <ak@it-klinger.de>
11558M:	Petre Rodan <petre.rodan@subdimension.ro>
11559L:	linux-iio@vger.kernel.org
11560S:	Maintained
11561F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11562F:	drivers/iio/pressure/mprls0025pa*
11563
11564HP BIOSCFG DRIVER
11565M:	Jorge Lopez <jorge.lopez2@hp.com>
11566L:	platform-driver-x86@vger.kernel.org
11567S:	Maintained
11568F:	drivers/platform/x86/hp/hp-bioscfg/
11569
11570HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11571L:	platform-driver-x86@vger.kernel.org
11572S:	Orphan
11573F:	drivers/platform/x86/hp/tc1100-wmi.c
11574
11575HP WMI HARDWARE MONITOR DRIVER
11576M:	James Seo <james@equiv.tech>
11577L:	linux-hwmon@vger.kernel.org
11578S:	Maintained
11579F:	Documentation/hwmon/hp-wmi-sensors.rst
11580F:	drivers/hwmon/hp-wmi-sensors.c
11581
11582HPET:	High Precision Event Timers driver
11583M:	Clemens Ladisch <clemens@ladisch.de>
11584S:	Maintained
11585F:	Documentation/timers/hpet.rst
11586F:	drivers/char/hpet.c
11587F:	include/linux/hpet.h
11588F:	include/uapi/linux/hpet.h
11589
11590HPET:	x86
11591S:	Orphan
11592F:	arch/x86/include/asm/hpet.h
11593F:	arch/x86/kernel/hpet.c
11594
11595HPFS FILESYSTEM
11596M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11597S:	Maintained
11598W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11599F:	fs/hpfs/
11600
11601HS3001 Hardware Temperature and Humidity Sensor
11602M:	Andre Werner <andre.werner@systec-electronic.com>
11603L:	linux-hwmon@vger.kernel.org
11604S:	Maintained
11605F:	drivers/hwmon/hs3001.c
11606
11607HSI SUBSYSTEM
11608M:	Sebastian Reichel <sre@kernel.org>
11609S:	Maintained
11610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11611F:	Documentation/ABI/testing/sysfs-bus-hsi
11612F:	Documentation/driver-api/hsi.rst
11613F:	drivers/hsi/
11614F:	include/linux/hsi/
11615F:	include/uapi/linux/hsi/
11616
11617HSO 3G MODEM DRIVER
11618L:	linux-usb@vger.kernel.org
11619S:	Orphan
11620F:	drivers/net/usb/hso.c
11621
11622HSR NETWORK PROTOCOL
11623L:	netdev@vger.kernel.org
11624S:	Orphan
11625F:	net/hsr/
11626
11627HT16K33 LED CONTROLLER DRIVER
11628M:	Robin van der Gracht <robin@protonic.nl>
11629S:	Maintained
11630F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11631F:	drivers/auxdisplay/ht16k33.c
11632
11633HTCPEN TOUCHSCREEN DRIVER
11634M:	Pau Oliva Fora <pof@eslack.org>
11635L:	linux-input@vger.kernel.org
11636S:	Maintained
11637F:	drivers/input/touchscreen/htcpen.c
11638
11639HTE SUBSYSTEM
11640M:	Dipen Patel <dipenp@nvidia.com>
11641L:	timestamp@lists.linux.dev
11642S:	Maintained
11643Q:	https://patchwork.kernel.org/project/timestamp/list/
11644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11645F:	Documentation/devicetree/bindings/timestamp/
11646F:	Documentation/driver-api/hte/
11647F:	drivers/hte/
11648F:	include/linux/hte.h
11649
11650HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11651M:	Lorenzo Bianconi <lorenzo@kernel.org>
11652L:	linux-iio@vger.kernel.org
11653S:	Maintained
11654W:	http://www.st.com/
11655F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11656F:	drivers/iio/humidity/hts221*
11657
11658HTU31 Hardware Temperature and Humidity Sensor
11659M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11660L:	linux-hwmon@vger.kernel.org
11661S:	Maintained
11662F:	drivers/hwmon/htu31.c
11663
11664HUAWEI ETHERNET DRIVER
11665M:	Cai Huoqing <cai.huoqing@linux.dev>
11666L:	netdev@vger.kernel.org
11667S:	Maintained
11668F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11669F:	drivers/net/ethernet/huawei/hinic/
11670
11671HUAWEI 3RD GEN ETHERNET DRIVER
11672M:	Fan Gong <gongfan1@huawei.com>
11673L:	netdev@vger.kernel.org
11674S:	Maintained
11675F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11676F:	drivers/net/ethernet/huawei/hinic3/
11677
11678HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11679M:	Pengyu Luo <mitltlatltl@gmail.com>
11680S:	Maintained
11681F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11682F:	drivers/platform/arm64/huawei-gaokun-ec.c
11683F:	drivers/power/supply/huawei-gaokun-battery.c
11684F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11685F:	include/linux/platform_data/huawei-gaokun-ec.h
11686
11687HUGETLB SUBSYSTEM
11688M:	Muchun Song <muchun.song@linux.dev>
11689M:	Oscar Salvador <osalvador@suse.de>
11690R:	David Hildenbrand <david@kernel.org>
11691L:	linux-mm@kvack.org
11692S:	Maintained
11693F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11694F:	Documentation/admin-guide/mm/hugetlbpage.rst
11695F:	Documentation/mm/hugetlbfs_reserv.rst
11696F:	Documentation/mm/vmemmap_dedup.rst
11697F:	fs/hugetlbfs/
11698F:	include/linux/hugetlb.h
11699F:	include/trace/events/hugetlbfs.h
11700F:	mm/hugetlb.c
11701F:	mm/hugetlb_cgroup.c
11702F:	mm/hugetlb_cma.c
11703F:	mm/hugetlb_cma.h
11704F:	mm/hugetlb_sysctl.c
11705F:	mm/hugetlb_sysfs.c
11706F:	mm/hugetlb_vmemmap.c
11707F:	mm/hugetlb_vmemmap.h
11708F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11709
11710HVA ST MEDIA DRIVER
11711M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11712L:	linux-media@vger.kernel.org
11713S:	Supported
11714W:	https://linuxtv.org
11715T:	git git://linuxtv.org/media.git
11716F:	drivers/media/platform/st/sti/hva
11717
11718HWPOISON MEMORY FAILURE HANDLING
11719M:	Miaohe Lin <linmiaohe@huawei.com>
11720R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11721L:	linux-mm@kvack.org
11722S:	Maintained
11723F:	include/linux/memory-failure.h
11724F:	include/trace/events/memory-failure.h
11725F:	mm/hwpoison-inject.c
11726F:	mm/memory-failure.c
11727
11728HYCON HY46XX TOUCHSCREEN SUPPORT
11729M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11730L:	linux-input@vger.kernel.org
11731S:	Maintained
11732F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11733F:	drivers/input/touchscreen/hycon-hy46xx.c
11734
11735HYGON PROCESSOR SUPPORT
11736M:	Pu Wen <puwen@hygon.cn>
11737L:	linux-kernel@vger.kernel.org
11738S:	Maintained
11739F:	arch/x86/kernel/cpu/hygon.c
11740
11741HYNIX HI556 SENSOR DRIVER
11742M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11743L:	linux-media@vger.kernel.org
11744S:	Maintained
11745T:	git git://linuxtv.org/media.git
11746F:	drivers/media/i2c/hi556.c
11747
11748HYNIX HI846 SENSOR DRIVER
11749M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11750L:	linux-media@vger.kernel.org
11751S:	Maintained
11752F:	drivers/media/i2c/hi846.c
11753
11754HYNIX HI847 SENSOR DRIVER
11755M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11756L:	linux-media@vger.kernel.org
11757S:	Maintained
11758F:	drivers/media/i2c/hi847.c
11759
11760Hyper-V/Azure CORE AND DRIVERS
11761M:	"K. Y. Srinivasan" <kys@microsoft.com>
11762M:	Haiyang Zhang <haiyangz@microsoft.com>
11763M:	Wei Liu <wei.liu@kernel.org>
11764M:	Dexuan Cui <decui@microsoft.com>
11765M:	Long Li <longli@microsoft.com>
11766L:	linux-hyperv@vger.kernel.org
11767S:	Supported
11768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11769F:	Documentation/ABI/stable/sysfs-bus-vmbus
11770F:	Documentation/ABI/testing/debugfs-hyperv
11771F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11772F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11773F:	Documentation/virt/hyperv
11774F:	arch/arm64/hyperv
11775F:	arch/arm64/include/asm/mshyperv.h
11776F:	arch/x86/hyperv
11777F:	arch/x86/include/asm/mshyperv.h
11778F:	arch/x86/include/asm/trace/hyperv.h
11779F:	arch/x86/kernel/cpu/mshyperv.c
11780F:	drivers/clocksource/hyperv_timer.c
11781F:	drivers/hid/hid-hyperv.c
11782F:	drivers/hv/
11783F:	drivers/infiniband/hw/mana/
11784F:	drivers/input/serio/hyperv-keyboard.c
11785F:	drivers/iommu/hyperv-iommu.c
11786F:	drivers/net/ethernet/microsoft/
11787F:	drivers/net/hyperv/
11788F:	drivers/pci/controller/pci-hyperv-intf.c
11789F:	drivers/pci/controller/pci-hyperv.c
11790F:	drivers/scsi/storvsc_drv.c
11791F:	drivers/uio/uio_hv_generic.c
11792F:	include/asm-generic/mshyperv.h
11793F:	include/clocksource/hyperv_timer.h
11794F:	include/hyperv/hvgdk.h
11795F:	include/hyperv/hvgdk_ext.h
11796F:	include/hyperv/hvgdk_mini.h
11797F:	include/hyperv/hvhdk.h
11798F:	include/hyperv/hvhdk_mini.h
11799F:	include/linux/hyperv.h
11800F:	include/net/mana
11801F:	include/uapi/linux/hyperv.h
11802F:	include/uapi/rdma/mana-abi.h
11803F:	net/vmw_vsock/hyperv_transport.c
11804F:	tools/hv/
11805
11806HYPER-V FRAMEBUFFER DRIVER
11807M:	"K. Y. Srinivasan" <kys@microsoft.com>
11808M:	Haiyang Zhang <haiyangz@microsoft.com>
11809M:	Wei Liu <wei.liu@kernel.org>
11810M:	Dexuan Cui <decui@microsoft.com>
11811L:	linux-hyperv@vger.kernel.org
11812S:	Obsolete
11813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11814F:	drivers/video/fbdev/hyperv_fb.c
11815
11816HYPERBUS SUPPORT
11817M:	Vignesh Raghavendra <vigneshr@ti.com>
11818R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11819L:	linux-mtd@lists.infradead.org
11820S:	Supported
11821Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11822C:	irc://irc.oftc.net/mtd
11823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11824F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11825F:	drivers/mtd/hyperbus/
11826F:	include/linux/mtd/hyperbus.h
11827
11828HYPERVISOR VIRTUAL CONSOLE DRIVER
11829L:	linuxppc-dev@lists.ozlabs.org
11830S:	Odd Fixes
11831F:	drivers/tty/hvc/
11832
11833HUNG TASK DETECTOR
11834M:	Andrew Morton <akpm@linux-foundation.org>
11835R:	Lance Yang <lance.yang@linux.dev>
11836R:	Masami Hiramatsu <mhiramat@kernel.org>
11837R:	Petr Mladek <pmladek@suse.com>
11838L:	linux-kernel@vger.kernel.org
11839S:	Maintained
11840F:	include/linux/hung_task.h
11841F:	kernel/hung_task.c
11842
11843I2C ACPI SUPPORT
11844M:	Mika Westerberg <westeri@kernel.org>
11845L:	linux-i2c@vger.kernel.org
11846L:	linux-acpi@vger.kernel.org
11847S:	Maintained
11848F:	drivers/i2c/i2c-core-acpi.c
11849
11850I2C ADDRESS TRANSLATOR (ATR)
11851M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11852R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11853L:	linux-i2c@vger.kernel.org
11854S:	Maintained
11855F:	drivers/i2c/i2c-atr.c
11856F:	include/linux/i2c-atr.h
11857
11858I2C CONTROLLER DRIVER FOR NVIDIA GPU
11859M:	Ajay Gupta <ajayg@nvidia.com>
11860L:	linux-i2c@vger.kernel.org
11861S:	Maintained
11862F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11863F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11864
11865I2C MUXES
11866M:	Peter Rosin <peda@axentia.se>
11867L:	linux-i2c@vger.kernel.org
11868S:	Maintained
11869F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11870F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11871F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11872F:	Documentation/i2c/i2c-topology.rst
11873F:	Documentation/i2c/muxes/
11874F:	drivers/i2c/i2c-mux.c
11875F:	drivers/i2c/muxes/
11876F:	include/linux/i2c-mux.h
11877
11878I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11879M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11880L:	linux-i2c@vger.kernel.org
11881S:	Maintained
11882F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11883F:	drivers/i2c/busses/i2c-mv64xxx.c
11884
11885I2C OF COMPONENT PROBER
11886M:	Chen-Yu Tsai <wenst@chromium.org>
11887L:	linux-i2c@vger.kernel.org
11888L:	devicetree@vger.kernel.org
11889S:	Maintained
11890F:	drivers/i2c/i2c-core-of-prober.c
11891F:	include/linux/i2c-of-prober.h
11892
11893I2C OVER PARALLEL PORT
11894M:	Jean Delvare <jdelvare@suse.com>
11895L:	linux-i2c@vger.kernel.org
11896S:	Maintained
11897F:	Documentation/i2c/busses/i2c-parport.rst
11898F:	drivers/i2c/busses/i2c-parport.c
11899
11900I2C SUBSYSTEM
11901M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11902L:	linux-i2c@vger.kernel.org
11903S:	Maintained
11904W:	https://i2c.wiki.kernel.org/
11905Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11907F:	Documentation/i2c/
11908F:	drivers/i2c/*
11909F:	include/dt-bindings/i2c/i2c.h
11910F:	include/linux/i2c-dev.h
11911F:	include/linux/i2c-smbus.h
11912F:	include/linux/i2c.h
11913F:	include/uapi/linux/i2c-*.h
11914F:	include/uapi/linux/i2c.h
11915
11916I2C SUBSYSTEM [RUST]
11917M:	Igor Korotin <igor.korotin.linux@gmail.com>
11918R:	Danilo Krummrich <dakr@kernel.org>
11919R:	Daniel Almeida <daniel.almeida@collabora.com>
11920L:	rust-for-linux@vger.kernel.org
11921S:	Maintained
11922F:	rust/kernel/i2c.rs
11923F:	samples/rust/rust_driver_i2c.rs
11924F:	samples/rust/rust_i2c_client.rs
11925
11926I2C SUBSYSTEM HOST DRIVERS
11927M:	Andi Shyti <andi.shyti@kernel.org>
11928L:	linux-i2c@vger.kernel.org
11929S:	Maintained
11930W:	https://i2c.wiki.kernel.org/
11931Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11933F:	Documentation/devicetree/bindings/i2c/
11934F:	drivers/i2c/algos/
11935F:	drivers/i2c/busses/
11936F:	include/dt-bindings/i2c/
11937
11938I2C-TAOS-EVM DRIVER
11939M:	Jean Delvare <jdelvare@suse.com>
11940L:	linux-i2c@vger.kernel.org
11941S:	Maintained
11942F:	Documentation/i2c/busses/i2c-taos-evm.rst
11943F:	drivers/i2c/busses/i2c-taos-evm.c
11944
11945I2C-TINY-USB DRIVER
11946M:	Till Harbaum <till@harbaum.org>
11947L:	linux-i2c@vger.kernel.org
11948S:	Maintained
11949W:	http://www.harbaum.org/till/i2c_tiny_usb
11950F:	drivers/i2c/busses/i2c-tiny-usb.c
11951
11952I2C/SMBUS CONTROLLER DRIVERS FOR PC
11953M:	Jean Delvare <jdelvare@suse.com>
11954L:	linux-i2c@vger.kernel.org
11955S:	Maintained
11956F:	Documentation/i2c/busses/i2c-ali1535.rst
11957F:	Documentation/i2c/busses/i2c-ali1563.rst
11958F:	Documentation/i2c/busses/i2c-ali15x3.rst
11959F:	Documentation/i2c/busses/i2c-amd756.rst
11960F:	Documentation/i2c/busses/i2c-amd8111.rst
11961F:	Documentation/i2c/busses/i2c-i801.rst
11962F:	Documentation/i2c/busses/i2c-nforce2.rst
11963F:	Documentation/i2c/busses/i2c-piix4.rst
11964F:	Documentation/i2c/busses/i2c-sis5595.rst
11965F:	Documentation/i2c/busses/i2c-sis630.rst
11966F:	Documentation/i2c/busses/i2c-sis96x.rst
11967F:	Documentation/i2c/busses/i2c-via.rst
11968F:	Documentation/i2c/busses/i2c-viapro.rst
11969F:	drivers/i2c/busses/i2c-ali1535.c
11970F:	drivers/i2c/busses/i2c-ali1563.c
11971F:	drivers/i2c/busses/i2c-ali15x3.c
11972F:	drivers/i2c/busses/i2c-amd756.c
11973F:	drivers/i2c/busses/i2c-amd8111.c
11974F:	drivers/i2c/busses/i2c-i801.c
11975F:	drivers/i2c/busses/i2c-isch.c
11976F:	drivers/i2c/busses/i2c-nforce2.c
11977F:	drivers/i2c/busses/i2c-piix4.*
11978F:	drivers/i2c/busses/i2c-sis5595.c
11979F:	drivers/i2c/busses/i2c-sis630.c
11980F:	drivers/i2c/busses/i2c-sis96x.c
11981F:	drivers/i2c/busses/i2c-via.c
11982F:	drivers/i2c/busses/i2c-viapro.c
11983
11984I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11985M:	Hans de Goede <hansg@kernel.org>
11986L:	linux-i2c@vger.kernel.org
11987S:	Maintained
11988F:	drivers/i2c/busses/i2c-cht-wc.c
11989
11990I2C/SMBUS ISMT DRIVER
11991M:	Neil Horman <nhorman@tuxdriver.com>
11992L:	linux-i2c@vger.kernel.org
11993F:	Documentation/i2c/busses/i2c-ismt.rst
11994F:	drivers/i2c/busses/i2c-ismt.c
11995
11996I2C/SMBUS ZHAOXIN DRIVER
11997M:	Hans Hu <hanshu@zhaoxin.com>
11998L:	linux-i2c@vger.kernel.org
11999S:	Maintained
12000W:	https://www.zhaoxin.com
12001F:	drivers/i2c/busses/i2c-viai2c-common.c
12002F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12003
12004I2C/SMBUS STUB DRIVER
12005M:	Jean Delvare <jdelvare@suse.com>
12006L:	linux-i2c@vger.kernel.org
12007S:	Maintained
12008F:	drivers/i2c/i2c-stub.c
12009
12010I3C DRIVER FOR ASPEED AST2600
12011M:	Jeremy Kerr <jk@codeconstruct.com.au>
12012S:	Maintained
12013F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12014F:	drivers/i3c/master/ast2600-i3c-master.c
12015
12016I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12017M:	Jorge Marques <jorge.marques@analog.com>
12018S:	Maintained
12019F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12020F:	drivers/i3c/master/adi-i3c-master.c
12021
12022I3C DRIVER FOR CADENCE I3C MASTER IP
12023M:	Przemysław Gaj <pgaj@cadence.com>
12024S:	Maintained
12025F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12026F:	drivers/i3c/master/i3c-master-cdns.c
12027
12028I3C DRIVER FOR RENESAS
12029M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12030M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12031S:	Supported
12032F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12033F:	drivers/i3c/master/renesas-i3c.c
12034
12035I3C DRIVER FOR SYNOPSYS DESIGNWARE
12036S:	Orphan
12037F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12038F:	drivers/i3c/master/dw*
12039
12040I3C SUBSYSTEM
12041M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12042R:	Frank Li <Frank.Li@nxp.com>
12043L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12044S:	Maintained
12045Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12046C:	irc://chat.freenode.net/linux-i3c
12047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12048F:	Documentation/ABI/testing/sysfs-bus-i3c
12049F:	Documentation/devicetree/bindings/i3c/
12050F:	Documentation/driver-api/i3c
12051F:	drivers/i3c/
12052F:	include/dt-bindings/i3c/
12053F:	include/linux/i3c/
12054
12055IBM Operation Panel Input Driver
12056M:	Eddie James <eajames@linux.ibm.com>
12057L:	linux-input@vger.kernel.org
12058S:	Maintained
12059F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12060F:	drivers/input/misc/ibm-panel.c
12061
12062IBM Power 842 compression accelerator
12063M:	Haren Myneni <haren@us.ibm.com>
12064S:	Supported
12065F:	crypto/842.c
12066F:	drivers/crypto/nx/Kconfig
12067F:	drivers/crypto/nx/Makefile
12068F:	drivers/crypto/nx/nx-842*
12069F:	include/linux/sw842.h
12070F:	lib/842/
12071
12072IBM Power in-Nest Crypto Acceleration
12073M:	Breno Leitão <leitao@debian.org>
12074M:	Nayna Jain <nayna@linux.ibm.com>
12075M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12076L:	linux-crypto@vger.kernel.org
12077S:	Supported
12078F:	drivers/crypto/nx/Kconfig
12079F:	drivers/crypto/nx/Makefile
12080F:	drivers/crypto/nx/nx-aes*
12081F:	drivers/crypto/nx/nx-sha*
12082F:	drivers/crypto/nx/nx.*
12083F:	drivers/crypto/nx/nx_csbcpb.h
12084F:	drivers/crypto/nx/nx_debugfs.c
12085
12086IBM Power IO DLPAR 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/rpadlpar*
12092
12093IBM Power Linux RAID adapter
12094M:	Brian King <brking@us.ibm.com>
12095S:	Supported
12096F:	drivers/scsi/ipr.*
12097
12098IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12099M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12100L:	linux-pci@vger.kernel.org
12101L:	linuxppc-dev@lists.ozlabs.org
12102S:	Supported
12103F:	drivers/pci/hotplug/rpaphp*
12104
12105IBM Power SRIOV Virtual NIC Device Driver
12106M:	Haren Myneni <haren@linux.ibm.com>
12107M:	Rick Lindsley <ricklind@linux.ibm.com>
12108R:	Nick Child <nnac123@linux.ibm.com>
12109R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12110L:	netdev@vger.kernel.org
12111S:	Maintained
12112F:	drivers/net/ethernet/ibm/ibmvnic.*
12113
12114IBM Power VFIO Support
12115M:	Timothy Pearson <tpearson@raptorengineering.com>
12116S:	Supported
12117F:	drivers/vfio/vfio_iommu_spapr_tce.c
12118
12119IBM Power Virtual Ethernet Device Driver
12120M:	Nick Child <nnac123@linux.ibm.com>
12121L:	netdev@vger.kernel.org
12122S:	Maintained
12123F:	drivers/net/ethernet/ibm/ibmveth.*
12124
12125IBM Power Virtual FC Device Drivers
12126M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12127L:	linux-scsi@vger.kernel.org
12128S:	Supported
12129F:	drivers/scsi/ibmvscsi/ibmvfc*
12130
12131IBM Power Virtual Management Channel Driver
12132M:	Brad Warrum <bwarrum@linux.ibm.com>
12133M:	Ritu Agarwal <rituagar@linux.ibm.com>
12134S:	Supported
12135F:	drivers/misc/ibmvmc.*
12136
12137IBM Power Virtual SCSI Device Drivers
12138M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12139L:	linux-scsi@vger.kernel.org
12140S:	Supported
12141F:	drivers/scsi/ibmvscsi/ibmvscsi*
12142F:	include/scsi/viosrp.h
12143
12144IBM Power Virtual SCSI Device Target Driver
12145M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12146L:	linux-scsi@vger.kernel.org
12147L:	target-devel@vger.kernel.org
12148S:	Supported
12149F:	drivers/scsi/ibmvscsi_tgt/
12150
12151IBM Power VMX Cryptographic instructions
12152M:	Breno Leitão <leitao@debian.org>
12153M:	Nayna Jain <nayna@linux.ibm.com>
12154M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12155L:	linux-crypto@vger.kernel.org
12156S:	Supported
12157F:	arch/powerpc/crypto/Kconfig
12158F:	arch/powerpc/crypto/Makefile
12159F:	arch/powerpc/crypto/aes.c
12160F:	arch/powerpc/crypto/aes_cbc.c
12161F:	arch/powerpc/crypto/aes_ctr.c
12162F:	arch/powerpc/crypto/aes_xts.c
12163F:	arch/powerpc/crypto/aesp8-ppc.*
12164F:	arch/powerpc/crypto/ghash.c
12165F:	arch/powerpc/crypto/ghashp8-ppc.pl
12166F:	arch/powerpc/crypto/ppc-xlate.pl
12167F:	arch/powerpc/crypto/vmx.c
12168
12169IBM ServeRAID RAID DRIVER
12170S:	Orphan
12171F:	drivers/scsi/ips.*
12172
12173ICH LPC AND GPIO DRIVER
12174M:	Peter Tyser <ptyser@xes-inc.com>
12175S:	Maintained
12176F:	drivers/gpio/gpio-ich.c
12177F:	drivers/mfd/lpc_ich.c
12178
12179ICY I2C DRIVER
12180M:	Max Staudt <max@enpas.org>
12181L:	linux-i2c@vger.kernel.org
12182S:	Maintained
12183F:	drivers/i2c/busses/i2c-icy.c
12184
12185IDEAPAD LAPTOP EXTRAS DRIVER
12186M:	Ike Panhc <ikepanhc@gmail.com>
12187L:	platform-driver-x86@vger.kernel.org
12188S:	Maintained
12189W:	http://launchpad.net/ideapad-laptop
12190F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12191
12192IDEAPAD LAPTOP SLIDEBAR DRIVER
12193M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12194L:	linux-input@vger.kernel.org
12195S:	Maintained
12196W:	https://github.com/o2genum/ideapad-slidebar
12197F:	drivers/input/misc/ideapad_slidebar.c
12198
12199IDT VersaClock 5 CLOCK DRIVER
12200M:	Luca Ceresoli <luca@lucaceresoli.net>
12201S:	Maintained
12202F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12203F:	drivers/clk/clk-versaclock5.c
12204
12205IEEE 802.15.4 SUBSYSTEM
12206M:	Alexander Aring <alex.aring@gmail.com>
12207M:	Stefan Schmidt <stefan@datenfreihafen.org>
12208M:	Miquel Raynal <miquel.raynal@bootlin.com>
12209L:	linux-wpan@vger.kernel.org
12210S:	Maintained
12211W:	https://linux-wpan.org/
12212Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12215F:	Documentation/networking/ieee802154.rst
12216F:	drivers/net/ieee802154/
12217F:	include/linux/ieee802154.h
12218F:	include/linux/nl802154.h
12219F:	include/net/af_ieee802154.h
12220F:	include/net/cfg802154.h
12221F:	include/net/ieee802154_netdev.h
12222F:	include/net/mac802154.h
12223F:	include/net/nl802154.h
12224F:	net/ieee802154/
12225F:	net/mac802154/
12226
12227Intel VIRTIO DATA PATH ACCELERATOR
12228M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12229L:	virtualization@lists.linux.dev
12230S:	Supported
12231F:	drivers/vdpa/ifcvf/
12232
12233IFE PROTOCOL
12234M:	Yotam Gigi <yotam.gi@gmail.com>
12235M:	Jamal Hadi Salim <jhs@mojatatu.com>
12236F:	include/net/ife.h
12237F:	include/uapi/linux/ife.h
12238F:	net/ife
12239
12240IGORPLUG-USB IR RECEIVER
12241M:	Sean Young <sean@mess.org>
12242L:	linux-media@vger.kernel.org
12243S:	Maintained
12244F:	drivers/media/rc/igorplugusb.c
12245
12246IGUANAWORKS USB IR TRANSCEIVER
12247M:	Sean Young <sean@mess.org>
12248L:	linux-media@vger.kernel.org
12249S:	Maintained
12250F:	drivers/media/rc/iguanair.c
12251
12252IIO ADC HELPERS
12253M:	Matti Vaittinen <mazziesaccount@gmail.com>
12254L:	linux-iio@vger.kernel.org
12255S:	Maintained
12256F:	drivers/iio/adc/industrialio-adc.c
12257F:	include/linux/iio/adc-helpers.h
12258
12259IIO BACKEND FRAMEWORK
12260M:	Nuno Sa <nuno.sa@analog.com>
12261R:	Olivier Moysan <olivier.moysan@foss.st.com>
12262L:	linux-iio@vger.kernel.org
12263S:	Maintained
12264F:	Documentation/ABI/testing/debugfs-iio-backend
12265F:	drivers/iio/industrialio-backend.c
12266F:	include/linux/iio/backend.h
12267
12268IIO DIGITAL POTENTIOMETER DAC
12269M:	Peter Rosin <peda@axentia.se>
12270L:	linux-iio@vger.kernel.org
12271S:	Maintained
12272F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12273F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12274F:	drivers/iio/dac/dpot-dac.c
12275
12276IIO ENVELOPE DETECTOR
12277M:	Peter Rosin <peda@axentia.se>
12278L:	linux-iio@vger.kernel.org
12279S:	Maintained
12280F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12281F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12282F:	drivers/iio/adc/envelope-detector.c
12283
12284IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12285M:	Matti Vaittinen <mazziesaccount@gmail.com>
12286L:	linux-iio@vger.kernel.org
12287S:	Maintained
12288F:	drivers/iio/industrialio-gts-helper.c
12289F:	include/linux/iio/iio-gts-helper.h
12290F:	drivers/iio/test/iio-test-gts.c
12291
12292IIO MULTIPLEXER
12293M:	Peter Rosin <peda@axentia.se>
12294L:	linux-iio@vger.kernel.org
12295S:	Maintained
12296F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12297F:	drivers/iio/multiplexer/iio-mux.c
12298
12299IIO SCMI BASED DRIVER
12300M:	Jyoti Bhayana <jbhayana@google.com>
12301L:	linux-iio@vger.kernel.org
12302S:	Maintained
12303F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12304
12305IIO SUBSYSTEM AND DRIVERS
12306M:	Jonathan Cameron <jic23@kernel.org>
12307R:	David Lechner <dlechner@baylibre.com>
12308R:	Nuno Sá <nuno.sa@analog.com>
12309R:	Andy Shevchenko <andy@kernel.org>
12310L:	linux-iio@vger.kernel.org
12311S:	Maintained
12312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12313F:	Documentation/ABI/testing/configfs-iio*
12314F:	Documentation/ABI/testing/sysfs-bus-iio*
12315F:	Documentation/devicetree/bindings/iio/
12316F:	Documentation/iio/
12317F:	drivers/iio/
12318F:	drivers/staging/iio/
12319F:	include/dt-bindings/iio/
12320F:	include/linux/iio/
12321F:	tools/iio/
12322
12323IIO UNIT CONVERTER
12324M:	Peter Rosin <peda@axentia.se>
12325L:	linux-iio@vger.kernel.org
12326S:	Maintained
12327F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12328F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12329F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12330F:	drivers/iio/afe/iio-rescale.c
12331
12332IKANOS/ADI EAGLE ADSL USB DRIVER
12333M:	Matthieu Castet <castet.matthieu@free.fr>
12334M:	Stanislaw Gruszka <stf_xl@wp.pl>
12335S:	Maintained
12336F:	drivers/usb/atm/ueagle-atm.c
12337
12338IMAGIS TOUCHSCREEN DRIVER
12339M:	Markuss Broks <markuss.broks@gmail.com>
12340S:	Maintained
12341F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12342F:	drivers/input/touchscreen/imagis.c
12343
12344IMGTEC ASCII LCD DRIVER
12345M:	Paul Burton <paulburton@kernel.org>
12346S:	Maintained
12347F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12348F:	drivers/auxdisplay/img-ascii-lcd.c
12349
12350IMGTEC JPEG ENCODER DRIVER
12351M:	Devarsh Thakkar <devarsht@ti.com>
12352L:	linux-media@vger.kernel.org
12353S:	Supported
12354F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12355F:	drivers/media/platform/imagination/e5010*
12356
12357IMGTEC IR DECODER DRIVER
12358S:	Orphan
12359F:	drivers/media/rc/img-ir/
12360
12361IMGTEC POWERVR DRM DRIVER
12362M:	Frank Binns <frank.binns@imgtec.com>
12363M:	Matt Coster <matt.coster@imgtec.com>
12364S:	Supported
12365T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12366F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12367F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12368F:	Documentation/gpu/imagination/
12369F:	drivers/gpu/drm/ci/xfails/powervr*
12370F:	drivers/gpu/drm/imagination/
12371F:	include/uapi/drm/pvr_drm.h
12372
12373IMON SOUNDGRAPH USB IR RECEIVER
12374M:	Sean Young <sean@mess.org>
12375L:	linux-media@vger.kernel.org
12376S:	Maintained
12377F:	drivers/media/rc/imon.c
12378F:	drivers/media/rc/imon_raw.c
12379
12380IMS TWINTURBO FRAMEBUFFER DRIVER
12381L:	linux-fbdev@vger.kernel.org
12382S:	Orphan
12383F:	drivers/video/fbdev/imsttfb.c
12384
12385INA233 HARDWARE MONITOR DRIVERS
12386M:	Leo Yang <leo.yang.sy0@gmail.com>
12387L:	linux-hwmon@vger.kernel.org
12388S:	Maintained
12389F:	Documentation/hwmon/ina233.rst
12390F:	drivers/hwmon/pmbus/ina233.c
12391
12392INDEX OF FURTHER KERNEL DOCUMENTATION
12393M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12394S:	Maintained
12395F:	Documentation/process/kernel-docs.rst
12396
12397INDUSTRY PACK SUBSYSTEM (IPACK)
12398M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12399M:	Jens Taprogge <jens.taprogge@taprogge.org>
12400M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12401L:	industrypack-devel@lists.sourceforge.net
12402S:	Maintained
12403W:	http://industrypack.sourceforge.net
12404F:	drivers/ipack/
12405F:	include/linux/ipack.h
12406
12407INFINEON DPS310 Driver
12408M:	Eddie James <eajames@linux.ibm.com>
12409L:	linux-iio@vger.kernel.org
12410S:	Maintained
12411F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12412F:	drivers/iio/pressure/dps310.c
12413
12414INFINEON PEB2466 ASoC CODEC
12415M:	Herve Codina <herve.codina@bootlin.com>
12416L:	linux-sound@vger.kernel.org
12417S:	Maintained
12418F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12419F:	sound/soc/codecs/peb2466.c
12420
12421INFINEON TLV493D Driver
12422M:	Dixit Parmar <dixitparmar19@gmail.com>
12423L:	linux-iio@vger.kernel.org
12424S:	Maintained
12425W:	https://www.infineon.com/part/TLV493D-A1B6
12426F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12427F:	drivers/iio/magnetometer/tlv493d.c
12428
12429INFINIBAND SUBSYSTEM
12430M:	Jason Gunthorpe <jgg@nvidia.com>
12431M:	Leon Romanovsky <leonro@nvidia.com>
12432L:	linux-rdma@vger.kernel.org
12433S:	Supported
12434W:	https://github.com/linux-rdma/rdma-core
12435Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12437F:	Documentation/devicetree/bindings/infiniband/
12438F:	Documentation/infiniband/
12439F:	drivers/infiniband/
12440F:	include/rdma/
12441F:	include/trace/events/ib_mad.h
12442F:	include/trace/events/ib_umad.h
12443F:	include/trace/misc/rdma.h
12444F:	include/uapi/linux/if_infiniband.h
12445F:	include/uapi/rdma/
12446F:	samples/bpf/ibumad_kern.c
12447F:	samples/bpf/ibumad_user.c
12448
12449INGENIC JZ4780 NAND DRIVER
12450M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12451L:	linux-mtd@lists.infradead.org
12452L:	linux-mips@vger.kernel.org
12453S:	Maintained
12454F:	drivers/mtd/nand/raw/ingenic/
12455
12456INGENIC JZ47xx SoCs
12457M:	Paul Cercueil <paul@crapouillou.net>
12458L:	linux-mips@vger.kernel.org
12459S:	Maintained
12460F:	arch/mips/boot/dts/ingenic/
12461F:	arch/mips/generic/board-ingenic.c
12462F:	arch/mips/include/asm/mach-ingenic/
12463F:	arch/mips/ingenic/Kconfig
12464F:	drivers/clk/ingenic/
12465F:	drivers/dma/dma-jz4780.c
12466F:	drivers/gpu/drm/ingenic/
12467F:	drivers/i2c/busses/i2c-jz4780.c
12468F:	drivers/iio/adc/ingenic-adc.c
12469F:	drivers/irqchip/irq-ingenic.c
12470F:	drivers/memory/jz4780-nemc.c
12471F:	drivers/mmc/host/jz4740_mmc.c
12472F:	drivers/mtd/nand/raw/ingenic/
12473F:	drivers/pinctrl/pinctrl-ingenic.c
12474F:	drivers/power/supply/ingenic-battery.c
12475F:	drivers/pwm/pwm-jz4740.c
12476F:	drivers/remoteproc/ingenic_rproc.c
12477F:	drivers/rtc/rtc-jz4740.c
12478F:	drivers/tty/serial/8250/8250_ingenic.c
12479F:	drivers/usb/musb/jz4740.c
12480F:	drivers/watchdog/jz4740_wdt.c
12481F:	include/dt-bindings/iio/adc/ingenic,adc.h
12482F:	include/linux/mfd/ingenic-tcu.h
12483F:	sound/soc/codecs/jz47*
12484F:	sound/soc/jz4740/
12485
12486INJOINIC IP5xxx POWER BANK IC DRIVER
12487M:	Samuel Holland <samuel@sholland.org>
12488S:	Maintained
12489F:	drivers/power/supply/ip5xxx_power.c
12490
12491INOTIFY
12492M:	Jan Kara <jack@suse.cz>
12493R:	Amir Goldstein <amir73il@gmail.com>
12494L:	linux-fsdevel@vger.kernel.org
12495S:	Maintained
12496F:	Documentation/filesystems/inotify.rst
12497F:	fs/notify/inotify/
12498F:	include/linux/inotify.h
12499F:	include/uapi/linux/inotify.h
12500
12501INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12502M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12503L:	linux-input@vger.kernel.org
12504S:	Maintained
12505Q:	http://patchwork.kernel.org/project/linux-input/list/
12506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12507F:	Documentation/devicetree/bindings/input/
12508F:	Documentation/devicetree/bindings/serio/
12509F:	Documentation/input/
12510F:	drivers/input/
12511F:	include/dt-bindings/input/
12512F:	include/linux/gameport.h
12513F:	include/linux/i8042.h
12514F:	include/linux/input.h
12515F:	include/linux/input/
12516F:	include/linux/libps2.h
12517F:	include/linux/serio.h
12518F:	include/uapi/linux/gameport.h
12519F:	include/uapi/linux/input-event-codes.h
12520F:	include/uapi/linux/input.h
12521F:	include/uapi/linux/serio.h
12522F:	include/uapi/linux/uinput.h
12523
12524INPUT MULTITOUCH (MT) PROTOCOL
12525M:	Henrik Rydberg <rydberg@bitmath.org>
12526L:	linux-input@vger.kernel.org
12527S:	Odd fixes
12528F:	Documentation/input/multi-touch-protocol.rst
12529F:	drivers/input/input-mt.c
12530K:	\b(ABS|SYN)_MT_
12531
12532INSIDE SECURE CRYPTO DRIVER
12533M:	Antoine Tenart <atenart@kernel.org>
12534L:	linux-crypto@vger.kernel.org
12535S:	Maintained
12536F:	drivers/crypto/inside-secure/
12537
12538INSIDE SECURE EIP93 CRYPTO DRIVER
12539M:	Christian Marangi <ansuelsmth@gmail.com>
12540L:	linux-crypto@vger.kernel.org
12541S:	Maintained
12542F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12543F:	drivers/crypto/inside-secure/eip93/
12544
12545INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12546M:	Mimi Zohar <zohar@linux.ibm.com>
12547M:	Roberto Sassu <roberto.sassu@huawei.com>
12548M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12549R:	Eric Snowberg <eric.snowberg@oracle.com>
12550L:	linux-integrity@vger.kernel.org
12551S:	Supported
12552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12553F:	security/integrity/
12554F:	security/integrity/ima/
12555
12556INTEGRITY POLICY ENFORCEMENT (IPE)
12557M:	Fan Wu <wufan@kernel.org>
12558L:	linux-security-module@vger.kernel.org
12559S:	Supported
12560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12561F:	Documentation/admin-guide/LSM/ipe.rst
12562F:	Documentation/security/ipe.rst
12563F:	scripts/ipe/
12564F:	security/ipe/
12565
12566INTEL 810/815 FRAMEBUFFER DRIVER
12567M:	Antonino Daplas <adaplas@gmail.com>
12568L:	linux-fbdev@vger.kernel.org
12569S:	Maintained
12570F:	drivers/video/fbdev/i810/
12571
12572INTEL 8254 COUNTER DRIVER
12573M:	William Breathitt Gray <wbg@kernel.org>
12574L:	linux-iio@vger.kernel.org
12575S:	Maintained
12576F:	drivers/counter/i8254.c
12577F:	include/linux/i8254.h
12578
12579INTEL 8255 GPIO DRIVER
12580M:	William Breathitt Gray <wbg@kernel.org>
12581L:	linux-gpio@vger.kernel.org
12582S:	Maintained
12583F:	drivers/gpio/gpio-i8255.c
12584F:	drivers/gpio/gpio-i8255.h
12585
12586INTEL ASoC DRIVERS
12587M:	Cezary Rojewski <cezary.rojewski@intel.com>
12588M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12589M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12590M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12591M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12592M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12593R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12594L:	linux-sound@vger.kernel.org
12595S:	Supported
12596F:	sound/soc/intel/
12597
12598INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12599M:	Hans de Goede <hansg@kernel.org>
12600L:	platform-driver-x86@vger.kernel.org
12601S:	Maintained
12602F:	drivers/platform/x86/intel/atomisp2/pm.c
12603
12604INTEL ATOMISP2 LED DRIVER
12605M:	Hans de Goede <hansg@kernel.org>
12606L:	platform-driver-x86@vger.kernel.org
12607S:	Maintained
12608F:	drivers/platform/x86/intel/atomisp2/led.c
12609
12610INTEL BIOS SAR INT1092 DRIVER
12611M:	Shravan Sudhakar <s.shravan@intel.com>
12612L:	platform-driver-x86@vger.kernel.org
12613S:	Maintained
12614F:	drivers/platform/x86/intel/int1092/
12615
12616INTEL BROXTON PMC DRIVER
12617M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12618M:	Zha Qipeng <qipeng.zha@intel.com>
12619S:	Maintained
12620F:	drivers/mfd/intel_pmc_bxt.c
12621F:	include/linux/mfd/intel_pmc_bxt.h
12622
12623INTEL C600 SERIES SAS CONTROLLER DRIVER
12624L:	linux-scsi@vger.kernel.org
12625S:	Orphan
12626T:	git git://git.code.sf.net/p/intel-sas/isci
12627F:	drivers/scsi/isci/
12628
12629INTEL CPU family model numbers
12630M:	Tony Luck <tony.luck@intel.com>
12631M:	x86@kernel.org
12632L:	linux-kernel@vger.kernel.org
12633S:	Supported
12634F:	arch/x86/include/asm/intel-family.h
12635
12636INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12637M:	Alexander Usyskin <alexander.usyskin@intel.com>
12638L:	linux-mtd@lists.infradead.org
12639S:	Supported
12640F:	drivers/mtd/devices/mtd_intel_dg.c
12641F:	include/linux/intel_dg_nvm_aux.h
12642
12643INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12644M:	Jani Nikula <jani.nikula@linux.intel.com>
12645M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12646L:	intel-gfx@lists.freedesktop.org
12647L:	intel-xe@lists.freedesktop.org
12648S:	Supported
12649F:	drivers/gpu/drm/i915/display/
12650F:	drivers/gpu/drm/xe/display/
12651F:	drivers/gpu/drm/xe/compat-i915-headers
12652F:	include/drm/intel/
12653
12654INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12655M:	Jani Nikula <jani.nikula@linux.intel.com>
12656M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12657M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12658M:	Tvrtko Ursulin <tursulin@ursulin.net>
12659L:	intel-gfx@lists.freedesktop.org
12660S:	Supported
12661W:	https://drm.pages.freedesktop.org/intel-docs/
12662Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12663B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12664C:	irc://irc.oftc.net/intel-gfx
12665T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12666F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12667F:	Documentation/gpu/i915.rst
12668F:	drivers/gpu/drm/ci/xfails/i915*
12669F:	drivers/gpu/drm/i915/
12670F:	include/drm/intel/
12671F:	include/uapi/drm/i915_drm.h
12672
12673INTEL DRM XE DRIVER (Lunar Lake and newer)
12674M:	Lucas De Marchi <lucas.demarchi@intel.com>
12675M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12676M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12677L:	intel-xe@lists.freedesktop.org
12678S:	Supported
12679W:	https://drm.pages.freedesktop.org/intel-docs/
12680Q:	http://patchwork.freedesktop.org/project/intel-xe/
12681B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12682C:	irc://irc.oftc.net/xe
12683T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12684F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12685F:	Documentation/gpu/xe/
12686F:	drivers/gpu/drm/xe/
12687F:	include/drm/intel/
12688F:	include/uapi/drm/xe_drm.h
12689
12690INTEL ELKHART LAKE PSE I/O DRIVER
12691M:	Raag Jadav <raag.jadav@intel.com>
12692L:	platform-driver-x86@vger.kernel.org
12693S:	Supported
12694F:	drivers/platform/x86/intel/ehl_pse_io.c
12695F:	include/linux/ehl_pse_io_aux.h
12696
12697INTEL ETHERNET DRIVERS
12698M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12699M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12700L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12701S:	Maintained
12702W:	https://www.intel.com/content/www/us/en/support.html
12703Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12706F:	Documentation/networking/device_drivers/ethernet/intel/
12707F:	drivers/net/ethernet/intel/
12708F:	drivers/net/ethernet/intel/*/
12709F:	include/linux/avf/virtchnl.h
12710F:	include/linux/net/intel/*/
12711
12712INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12713M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12714M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12715L:	linux-rdma@vger.kernel.org
12716S:	Supported
12717F:	drivers/infiniband/hw/irdma/
12718F:	include/uapi/rdma/irdma-abi.h
12719
12720INTEL GPIO DRIVERS
12721M:	Andy Shevchenko <andy@kernel.org>
12722L:	linux-gpio@vger.kernel.org
12723S:	Supported
12724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12725F:	drivers/gpio/gpio-elkhartlake.c
12726F:	drivers/gpio/gpio-graniterapids.c
12727F:	drivers/gpio/gpio-ich.c
12728F:	drivers/gpio/gpio-merrifield.c
12729F:	drivers/gpio/gpio-ml-ioh.c
12730F:	drivers/gpio/gpio-pch.c
12731F:	drivers/gpio/gpio-sch.c
12732F:	drivers/gpio/gpio-sodaville.c
12733F:	drivers/gpio/gpio-tangier.c
12734F:	drivers/gpio/gpio-tangier.h
12735
12736INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12737R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12738R:	Zhi Wang <zhi.wang.linux@gmail.com>
12739S:	Odd Fixes
12740W:	https://github.com/intel/gvt-linux/wiki
12741F:	drivers/gpu/drm/i915/gvt/
12742
12743INTEL HID EVENT DRIVER
12744M:	Alex Hung <alexhung@gmail.com>
12745L:	platform-driver-x86@vger.kernel.org
12746S:	Maintained
12747F:	drivers/platform/x86/intel/hid.c
12748
12749INTEL I/OAT DMA DRIVER
12750M:	Dave Jiang <dave.jiang@intel.com>
12751R:	Dan Williams <dan.j.williams@intel.com>
12752L:	dmaengine@vger.kernel.org
12753S:	Supported
12754Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12755F:	drivers/dma/ioat*
12756
12757INTEL IAA CRYPTO DRIVER
12758M:	Kristen Accardi <kristen.c.accardi@intel.com>
12759M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12760M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12761L:	linux-crypto@vger.kernel.org
12762S:	Supported
12763F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12764F:	drivers/crypto/intel/iaa/*
12765
12766INTEL IDLE DRIVER
12767M:	Rafael J. Wysocki <rafael@kernel.org>
12768M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12769M:	Artem Bityutskiy <dedekind1@gmail.com>
12770R:	Len Brown <lenb@kernel.org>
12771L:	linux-pm@vger.kernel.org
12772S:	Supported
12773B:	https://bugzilla.kernel.org
12774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12775F:	drivers/idle/intel_idle.c
12776
12777INTEL IDXD DRIVER
12778M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12779R:	Dave Jiang <dave.jiang@intel.com>
12780L:	dmaengine@vger.kernel.org
12781S:	Supported
12782F:	drivers/dma/idxd/*
12783F:	include/uapi/linux/idxd.h
12784
12785INTEL IN FIELD SCAN (IFS) DEVICE
12786M:	Tony Luck <tony.luck@intel.com>
12787R:	Ashok Raj <ashok.raj.linux@gmail.com>
12788S:	Maintained
12789F:	drivers/platform/x86/intel/ifs
12790F:	include/trace/events/intel_ifs.h
12791F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12792
12793INTEL INTEGRATED SENSOR HUB DRIVER
12794M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12795M:	Jiri Kosina <jikos@kernel.org>
12796L:	linux-input@vger.kernel.org
12797S:	Maintained
12798F:	drivers/hid/intel-ish-hid/
12799
12800INTEL IOMMU (VT-d)
12801M:	David Woodhouse <dwmw2@infradead.org>
12802M:	Lu Baolu <baolu.lu@linux.intel.com>
12803L:	iommu@lists.linux.dev
12804S:	Supported
12805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12806F:	drivers/iommu/intel/
12807
12808INTEL IPU3 CSI-2 CIO2 DRIVER
12809M:	Yong Zhi <yong.zhi@intel.com>
12810M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12811M:	Bingbu Cao <bingbu.cao@intel.com>
12812M:	Dan Scally <dan.scally@ideasonboard.com>
12813R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12814L:	linux-media@vger.kernel.org
12815S:	Maintained
12816T:	git git://linuxtv.org/media.git
12817F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12818F:	drivers/media/pci/intel/ipu3/
12819
12820INTEL IPU3 CSI-2 IMGU DRIVER
12821M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12822R:	Bingbu Cao <bingbu.cao@intel.com>
12823R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12824L:	linux-media@vger.kernel.org
12825S:	Maintained
12826F:	Documentation/admin-guide/media/ipu3.rst
12827F:	Documentation/admin-guide/media/ipu3_rcb.svg
12828F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12829F:	drivers/staging/media/ipu3/
12830
12831INTEL IPU6 INPUT SYSTEM DRIVER
12832M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12833M:	Bingbu Cao <bingbu.cao@intel.com>
12834R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12835L:	linux-media@vger.kernel.org
12836S:	Maintained
12837T:	git git://linuxtv.org/media.git
12838F:	Documentation/admin-guide/media/ipu6-isys.rst
12839F:	drivers/media/pci/intel/ipu6/
12840
12841INTEL IPU7 INPUT SYSTEM DRIVER
12842M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12843R:	Bingbu Cao <bingbu.cao@intel.com>
12844L:	linux-media@vger.kernel.org
12845S:	Maintained
12846T:	git git://linuxtv.org/media.git
12847F:	drivers/staging/media/ipu7/
12848
12849INTEL ISHTP ECLITE DRIVER
12850M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12851L:	platform-driver-x86@vger.kernel.org
12852S:	Supported
12853F:	drivers/platform/x86/intel/ishtp_eclite.c
12854
12855INTEL IXP4XX CRYPTO SUPPORT
12856M:	Corentin Labbe <clabbe@baylibre.com>
12857L:	linux-crypto@vger.kernel.org
12858S:	Maintained
12859F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12860
12861INTEL KEEM BAY DRM DRIVER
12862M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12863M:	Edmund Dea <edmund.j.dea@intel.com>
12864S:	Maintained
12865F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12866F:	drivers/gpu/drm/kmb/
12867
12868INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12869M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12870S:	Maintained
12871F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12872F:	drivers/crypto/intel/keembay/Kconfig
12873F:	drivers/crypto/intel/keembay/Makefile
12874F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12875F:	drivers/crypto/intel/keembay/ocs-aes.c
12876F:	drivers/crypto/intel/keembay/ocs-aes.h
12877
12878INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12879M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12880M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12881M:	Mark Gross <mgross@linux.intel.com>
12882S:	Maintained
12883F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12884F:	drivers/crypto/intel/keembay/Kconfig
12885F:	drivers/crypto/intel/keembay/Makefile
12886F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12887
12888INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12889M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12890M:	Declan Murphy <declan.murphy@intel.com>
12891S:	Maintained
12892F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12893F:	drivers/crypto/intel/keembay/Kconfig
12894F:	drivers/crypto/intel/keembay/Makefile
12895F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12896F:	drivers/crypto/intel/keembay/ocs-hcu.c
12897F:	drivers/crypto/intel/keembay/ocs-hcu.h
12898
12899INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12900M:	Lixu Zhang <lixu.zhang@intel.com>
12901M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12902S:	Maintained
12903F:	drivers/gpio/gpio-ljca.c
12904F:	drivers/i2c/busses/i2c-ljca.c
12905F:	drivers/spi/spi-ljca.c
12906F:	drivers/usb/misc/usb-ljca.c
12907F:	include/linux/usb/ljca.h
12908
12909INTEL MANAGEMENT ENGINE (mei)
12910M:	Alexander Usyskin <alexander.usyskin@intel.com>
12911L:	linux-kernel@vger.kernel.org
12912S:	Supported
12913F:	Documentation/driver-api/mei/*
12914F:	drivers/misc/mei/
12915F:	drivers/watchdog/mei_wdt.c
12916F:	include/linux/mei_aux.h
12917F:	include/linux/mei_cl_bus.h
12918F:	include/uapi/linux/mei.h
12919F:	include/uapi/linux/mei_uuid.h
12920F:	include/uapi/linux/uuid.h
12921F:	samples/mei/*
12922
12923INTEL MAX 10 BMC MFD DRIVER
12924M:	Xu Yilun <yilun.xu@intel.com>
12925R:	Tom Rix <trix@redhat.com>
12926S:	Maintained
12927F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12928F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12929F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12930F:	drivers/mfd/intel-m10-bmc*
12931F:	include/linux/mfd/intel-m10-bmc.h
12932
12933INTEL MAX10 BMC SECURE UPDATES
12934M:	Xu Yilun <yilun.xu@intel.com>
12935L:	linux-fpga@vger.kernel.org
12936S:	Maintained
12937F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12938F:	drivers/fpga/intel-m10-bmc-sec-update.c
12939
12940INTEL MID (Mobile Internet Device) PLATFORM
12941M:	Andy Shevchenko <andy@kernel.org>
12942L:	linux-kernel@vger.kernel.org
12943S:	Supported
12944F:	arch/x86/include/asm/intel-mid.h
12945F:	arch/x86/pci/intel_mid.c
12946F:	arch/x86/platform/intel-mid/
12947F:	drivers/dma/hsu/
12948F:	drivers/extcon/extcon-intel-mrfld.c
12949F:	drivers/gpio/gpio-merrifield.c
12950F:	drivers/gpio/gpio-tangier.*
12951F:	drivers/iio/adc/intel_mrfld_adc.c
12952F:	drivers/mfd/intel_soc_pmic_mrfld.c
12953F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12954F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12955F:	drivers/pinctrl/intel/pinctrl-tangier.*
12956F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12957F:	drivers/platform/x86/intel_scu_*
12958F:	drivers/staging/media/atomisp/
12959F:	drivers/tty/serial/8250/8250_mid.c
12960F:	drivers/watchdog/intel-mid_wdt.c
12961F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12962F:	include/linux/platform_data/x86/intel-mid_wdt.h
12963F:	include/linux/platform_data/x86/intel_scu_ipc.h
12964
12965INTEL P-Unit IPC DRIVER
12966M:	Zha Qipeng <qipeng.zha@intel.com>
12967L:	platform-driver-x86@vger.kernel.org
12968S:	Maintained
12969F:	arch/x86/include/asm/intel_punit_ipc.h
12970F:	drivers/platform/x86/intel/punit_ipc.c
12971
12972INTEL PMC CORE DRIVER
12973M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12974M:	David E Box <david.e.box@intel.com>
12975L:	platform-driver-x86@vger.kernel.org
12976S:	Maintained
12977F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12978F:	drivers/platform/x86/intel/pmc/
12979F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12980
12981INTEL PMIC GPIO DRIVERS
12982M:	Andy Shevchenko <andy@kernel.org>
12983S:	Supported
12984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12985F:	drivers/gpio/gpio-*cove.c
12986
12987INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12988M:	Andy Shevchenko <andy@kernel.org>
12989S:	Supported
12990F:	drivers/mfd/intel_soc_pmic*
12991F:	include/linux/mfd/intel_soc_pmic*
12992
12993INTEL PMT DRIVERS
12994M:	David E. Box <david.e.box@linux.intel.com>
12995S:	Supported
12996F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12997F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12998F:	drivers/platform/x86/intel/pmt/
12999
13000INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13001M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13002L:	linux-wireless@vger.kernel.org
13003S:	Maintained
13004F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13005F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13006F:	drivers/net/wireless/intel/ipw2x00/
13007
13008INTEL PSTATE DRIVER
13009M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13010M:	Len Brown <lenb@kernel.org>
13011L:	linux-pm@vger.kernel.org
13012S:	Supported
13013F:	drivers/cpufreq/intel_pstate.c
13014
13015INTEL PTP DFL ToD DRIVER
13016L:	linux-fpga@vger.kernel.org
13017L:	netdev@vger.kernel.org
13018S:	Orphan
13019F:	drivers/ptp/ptp_dfl_tod.c
13020
13021INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13022M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
13023L:	linux-iio@vger.kernel.org
13024F:	drivers/counter/intel-qep.c
13025
13026INTEL SCU DRIVERS
13027M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13028S:	Maintained
13029F:	drivers/platform/x86/intel_scu_*
13030F:	include/linux/platform_data/x86/intel_scu_ipc.h
13031
13032INTEL SDSI DRIVER
13033M:	David E. Box <david.e.box@linux.intel.com>
13034S:	Supported
13035F:	drivers/platform/x86/intel/sdsi.c
13036F:	tools/arch/x86/intel_sdsi/
13037F:	tools/testing/selftests/drivers/sdsi/
13038
13039INTEL SGX
13040M:	Jarkko Sakkinen <jarkko@kernel.org>
13041R:	Dave Hansen <dave.hansen@linux.intel.com>
13042L:	linux-sgx@vger.kernel.org
13043S:	Supported
13044Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13046F:	Documentation/arch/x86/sgx.rst
13047F:	arch/x86/entry/vdso/vsgx.S
13048F:	arch/x86/include/asm/sgx.h
13049F:	arch/x86/include/uapi/asm/sgx.h
13050F:	arch/x86/kernel/cpu/sgx/*
13051F:	tools/testing/selftests/sgx/*
13052K:	\bSGX_
13053
13054INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13055M:	Daniel Scally <dan.scally@ideasonboard.com>
13056M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13057S:	Maintained
13058F:	drivers/platform/x86/intel/int3472/
13059F:	include/linux/platform_data/x86/int3472.h
13060
13061INTEL SPEED SELECT TECHNOLOGY
13062M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13063L:	platform-driver-x86@vger.kernel.org
13064S:	Maintained
13065F:	drivers/platform/x86/intel/speed_select_if/
13066F:	include/uapi/linux/isst_if.h
13067F:	tools/power/x86/intel-speed-select/
13068
13069INTEL STRATIX10 FIRMWARE DRIVERS
13070M:	Dinh Nguyen <dinguyen@kernel.org>
13071L:	linux-kernel@vger.kernel.org
13072S:	Maintained
13073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13074F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13075F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13076F:	drivers/firmware/stratix10-rsu.c
13077F:	drivers/firmware/stratix10-svc.c
13078F:	include/linux/firmware/intel/stratix10-smc.h
13079F:	include/linux/firmware/intel/stratix10-svc-client.h
13080
13081INTEL TELEMETRY DRIVER
13082M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13083M:	"David E. Box" <david.e.box@linux.intel.com>
13084L:	platform-driver-x86@vger.kernel.org
13085S:	Maintained
13086F:	arch/x86/include/asm/intel_telemetry.h
13087F:	drivers/platform/x86/intel/telemetry/
13088
13089INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13090M:	Even Xu <even.xu@intel.com>
13091M:	Xinpeng Sun <xinpeng.sun@intel.com>
13092S:	Maintained
13093F:	drivers/hid/intel-thc-hid/
13094
13095INTEL TPMI DRIVER
13096M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13097L:	platform-driver-x86@vger.kernel.org
13098S:	Maintained
13099F:	Documentation/ABI/testing/debugfs-tpmi
13100F:	drivers/platform/x86/intel/vsec_tpmi.c
13101F:	include/linux/intel_tpmi.h
13102
13103INTEL UNCORE FREQUENCY CONTROL
13104M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13105L:	platform-driver-x86@vger.kernel.org
13106S:	Maintained
13107F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13108F:	drivers/platform/x86/intel/uncore-frequency/
13109
13110INTEL USBIO USB I/O EXPANDER DRIVERS
13111M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13112M:	Hans de Goede <hansg@kernel.org>
13113R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13114S:	Maintained
13115F:	drivers/gpio/gpio-usbio.c
13116F:	drivers/i2c/busses/i2c-usbio.c
13117F:	drivers/usb/misc/usbio.c
13118F:	include/linux/usb/usbio.h
13119
13120INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13121M:	David E. Box <david.e.box@linux.intel.com>
13122S:	Supported
13123F:	drivers/platform/x86/intel/vsec.c
13124F:	include/linux/intel_vsec.h
13125
13126INTEL VIRTUAL BUTTON DRIVER
13127M:	AceLan Kao <acelan.kao@canonical.com>
13128L:	platform-driver-x86@vger.kernel.org
13129S:	Maintained
13130F:	drivers/platform/x86/intel/vbtn.c
13131
13132INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13133M:	Stanislaw Gruszka <stf_xl@wp.pl>
13134L:	linux-wireless@vger.kernel.org
13135S:	Supported
13136F:	drivers/net/wireless/intel/iwlegacy/
13137
13138INTEL WIRELESS WIFI LINK (iwlwifi)
13139M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13140L:	linux-wireless@vger.kernel.org
13141S:	Supported
13142W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13143T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13144F:	drivers/net/wireless/intel/iwlwifi/
13145
13146INTEL VISION SENSING CONTROLLER DRIVER
13147M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13148R:	Bingbu Cao <bingbu.cao@intel.com>
13149R:	Lixu Zhang <lixu.zhang@intel.com>
13150L:	linux-media@vger.kernel.org
13151S:	Maintained
13152T:	git git://linuxtv.org/media.git
13153F:	drivers/media/pci/intel/ivsc/
13154
13155INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13156S:	Orphan
13157W:	https://slimbootloader.github.io/security/firmware-update.html
13158F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13159
13160INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13161L:	Dell.Client.Kernel@dell.com
13162S:	Maintained
13163F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13164
13165INTEL WWAN IOSM DRIVER
13166L:	netdev@vger.kernel.org
13167S:	Orphan
13168F:	drivers/net/wwan/iosm/
13169
13170INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13171M:	Xin Li <xin@zytor.com>
13172M:	"H. Peter Anvin" <hpa@zytor.com>
13173S:	Supported
13174F:	Documentation/arch/x86/x86_64/fred.rst
13175F:	arch/x86/entry/entry_64_fred.S
13176F:	arch/x86/entry/entry_fred.c
13177F:	arch/x86/include/asm/fred.h
13178F:	arch/x86/kernel/fred.c
13179
13180INTEL(R) TRACE HUB
13181M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13182S:	Supported
13183F:	Documentation/trace/intel_th.rst
13184F:	drivers/hwtracing/intel_th/
13185F:	include/linux/intel_th.h
13186
13187INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13188M:	Ning Sun <ning.sun@intel.com>
13189L:	tboot-devel@lists.sourceforge.net
13190S:	Supported
13191W:	http://tboot.sourceforge.net
13192T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13193F:	Documentation/arch/x86/intel_txt.rst
13194F:	arch/x86/kernel/tboot.c
13195F:	include/linux/tboot.h
13196
13197INTERCONNECT API
13198M:	Georgi Djakov <djakov@kernel.org>
13199L:	linux-pm@vger.kernel.org
13200S:	Maintained
13201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13202F:	Documentation/devicetree/bindings/interconnect/
13203F:	Documentation/driver-api/interconnect.rst
13204F:	drivers/interconnect/
13205F:	include/dt-bindings/interconnect/
13206F:	include/linux/interconnect-clk.h
13207F:	include/linux/interconnect-provider.h
13208F:	include/linux/interconnect.h
13209
13210INTERRUPT COUNTER DRIVER
13211M:	Oleksij Rempel <o.rempel@pengutronix.de>
13212R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13213L:	linux-iio@vger.kernel.org
13214F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13215F:	drivers/counter/interrupt-cnt.c
13216
13217INTERSIL ISL7998X VIDEO DECODER DRIVER
13218M:	Michael Tretter <m.tretter@pengutronix.de>
13219R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13220L:	linux-media@vger.kernel.org
13221S:	Maintained
13222F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13223F:	drivers/media/i2c/isl7998x.c
13224
13225INVENSENSE ICM-426xx IMU DRIVER
13226M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13227L:	linux-iio@vger.kernel.org
13228S:	Maintained
13229W:	https://invensense.tdk.com/
13230F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13231F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13232F:	drivers/iio/imu/inv_icm42600/
13233
13234INVENSENSE ICM-456xx IMU DRIVER
13235M:	Remi Buisson <remi.buisson@tdk.com>
13236L:	linux-iio@vger.kernel.org
13237S:	Maintained
13238W:	https://invensense.tdk.com/
13239F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13240F:	drivers/iio/imu/inv_icm45600/
13241
13242INVENSENSE MPU-3050 GYROSCOPE DRIVER
13243M:	Linus Walleij <linusw@kernel.org>
13244L:	linux-iio@vger.kernel.org
13245S:	Maintained
13246F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13247F:	drivers/iio/gyro/mpu3050*
13248
13249INVENSENSE MPU-6050 IMU DRIVER
13250M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13251L:	linux-iio@vger.kernel.org
13252S:	Maintained
13253W:	https://invensense.tdk.com/
13254F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13255F:	drivers/iio/imu/inv_mpu6050/
13256
13257IOC3 ETHERNET DRIVER
13258M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13259L:	linux-mips@vger.kernel.org
13260S:	Maintained
13261F:	drivers/net/ethernet/sgi/ioc3-eth.c
13262
13263IOMMU DMA-API LAYER
13264M:	Robin Murphy <robin.murphy@arm.com>
13265L:	iommu@lists.linux.dev
13266S:	Maintained
13267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13268F:	drivers/iommu/dma-iommu.c
13269F:	drivers/iommu/dma-iommu.h
13270F:	drivers/iommu/iova.c
13271F:	include/linux/iommu-dma.h
13272F:	include/linux/iova.h
13273
13274IOMMU SUBSYSTEM
13275M:	Joerg Roedel <joro@8bytes.org>
13276M:	Will Deacon <will@kernel.org>
13277R:	Robin Murphy <robin.murphy@arm.com>
13278L:	iommu@lists.linux.dev
13279S:	Maintained
13280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13281F:	Documentation/devicetree/bindings/iommu/
13282F:	drivers/iommu/
13283F:	include/linux/iommu.h
13284F:	include/linux/iova.h
13285F:	include/linux/of_iommu.h
13286
13287IOMMUFD
13288M:	Jason Gunthorpe <jgg@nvidia.com>
13289M:	Kevin Tian <kevin.tian@intel.com>
13290L:	iommu@lists.linux.dev
13291S:	Maintained
13292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13293F:	Documentation/userspace-api/iommufd.rst
13294F:	drivers/iommu/iommufd/
13295F:	include/linux/iommufd.h
13296F:	include/uapi/linux/iommufd.h
13297F:	tools/testing/selftests/iommu/
13298
13299IOSYS-MAP HELPERS
13300M:	Thomas Zimmermann <tzimmermann@suse.de>
13301L:	dri-devel@lists.freedesktop.org
13302S:	Maintained
13303T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13304F:	include/linux/iosys-map.h
13305
13306IO_URING
13307M:	Jens Axboe <axboe@kernel.dk>
13308L:	io-uring@vger.kernel.org
13309S:	Maintained
13310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13312F:	include/linux/io_uring/
13313F:	include/linux/io_uring.h
13314F:	include/linux/io_uring_types.h
13315F:	include/trace/events/io_uring.h
13316F:	include/uapi/linux/io_uring.h
13317F:	include/uapi/linux/io_uring/
13318F:	io_uring/
13319
13320IO_URING ZCRX
13321M:	Pavel Begunkov <asml.silence@gmail.com>
13322L:	io-uring@vger.kernel.org
13323L:	netdev@vger.kernel.org
13324T:	git https://github.com/isilence/linux.git zcrx/for-next
13325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13326S:	Maintained
13327F:	io_uring/zcrx.*
13328
13329IPMI SUBSYSTEM
13330M:	Corey Minyard <corey@minyard.net>
13331L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13332S:	Supported
13333W:	http://openipmi.sourceforge.net/
13334T:	git https://github.com/cminyard/linux-ipmi.git for-next
13335F:	Documentation/devicetree/bindings/ipmi/
13336F:	Documentation/driver-api/ipmi.rst
13337F:	drivers/char/ipmi/
13338F:	include/linux/ipmi*
13339F:	include/uapi/linux/ipmi*
13340
13341IPS SCSI RAID DRIVER
13342M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13343L:	linux-scsi@vger.kernel.org
13344S:	Maintained
13345W:	http://www.adaptec.com/
13346F:	drivers/scsi/ips*
13347
13348IPVS
13349M:	Simon Horman <horms@verge.net.au>
13350M:	Julian Anastasov <ja@ssi.bg>
13351L:	netdev@vger.kernel.org
13352L:	lvs-devel@vger.kernel.org
13353S:	Maintained
13354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13356F:	Documentation/networking/ipvs-sysctl.rst
13357F:	include/net/ip_vs.h
13358F:	include/uapi/linux/ip_vs.h
13359F:	net/netfilter/ipvs/
13360
13361IPWIRELESS DRIVER
13362M:	Jiri Kosina <jikos@kernel.org>
13363M:	David Sterba <dsterba@suse.com>
13364S:	Odd Fixes
13365F:	drivers/tty/ipwireless/
13366
13367IRON DEVICE AUDIO CODEC DRIVERS
13368M:	Kiseok Jo <kiseok.jo@irondevice.com>
13369L:	linux-sound@vger.kernel.org
13370S:	Maintained
13371F:	Documentation/devicetree/bindings/sound/irondevice,*
13372F:	sound/soc/codecs/sma*
13373
13374IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13375M:	Thomas Gleixner <tglx@kernel.org>
13376S:	Maintained
13377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13378F:	Documentation/core-api/irq/irq-domain.rst
13379F:	include/linux/irqdomain.h
13380F:	include/linux/irqdomain_defs.h
13381F:	kernel/irq/irqdomain.c
13382F:	kernel/irq/msi.c
13383
13384IRQ SUBSYSTEM
13385M:	Thomas Gleixner <tglx@kernel.org>
13386L:	linux-kernel@vger.kernel.org
13387S:	Maintained
13388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13389F:	include/linux/group_cpus.h
13390F:	include/linux/irq.h
13391F:	include/linux/irqhandler.h
13392F:	include/linux/irqnr.h
13393F:	include/linux/irqreturn.h
13394F:	kernel/irq/
13395F:	lib/group_cpus.c
13396
13397IRQCHIP DRIVERS
13398M:	Thomas Gleixner <tglx@kernel.org>
13399L:	linux-kernel@vger.kernel.org
13400S:	Maintained
13401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13402F:	Documentation/devicetree/bindings/interrupt-controller/
13403F:	drivers/irqchip/
13404F:	include/linux/irqchip.h
13405
13406ISA
13407M:	William Breathitt Gray <wbg@kernel.org>
13408S:	Maintained
13409F:	Documentation/driver-api/isa.rst
13410F:	drivers/base/isa.c
13411F:	include/linux/isa.h
13412
13413ISA RADIO MODULE
13414M:	Hans Verkuil <hverkuil@kernel.org>
13415L:	linux-media@vger.kernel.org
13416S:	Maintained
13417W:	https://linuxtv.org
13418T:	git git://linuxtv.org/media.git
13419F:	drivers/media/radio/radio-isa*
13420
13421ISAPNP
13422M:	Jaroslav Kysela <perex@perex.cz>
13423S:	Maintained
13424F:	Documentation/userspace-api/isapnp.rst
13425F:	drivers/pnp/isapnp/
13426F:	include/linux/isapnp.h
13427
13428ISCSI
13429M:	Lee Duncan <lduncan@suse.com>
13430M:	Chris Leech <cleech@redhat.com>
13431M:	Mike Christie <michael.christie@oracle.com>
13432L:	open-iscsi@googlegroups.com
13433L:	linux-scsi@vger.kernel.org
13434S:	Maintained
13435W:	www.open-iscsi.com
13436F:	drivers/scsi/*iscsi*
13437F:	include/scsi/*iscsi*
13438
13439iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13440M:	Peter Jones <pjones@redhat.com>
13441M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13442S:	Maintained
13443F:	drivers/firmware/iscsi_ibft*
13444
13445ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13446M:	Sagi Grimberg <sagi@grimberg.me>
13447M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13448L:	linux-rdma@vger.kernel.org
13449S:	Supported
13450W:	http://www.openfabrics.org
13451W:	www.open-iscsi.org
13452Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13453F:	drivers/infiniband/ulp/iser/
13454
13455ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13456M:	Sagi Grimberg <sagi@grimberg.me>
13457L:	linux-rdma@vger.kernel.org
13458L:	target-devel@vger.kernel.org
13459S:	Supported
13460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13461F:	drivers/infiniband/ulp/isert
13462
13463ISDN/CMTP OVER BLUETOOTH
13464L:	netdev@vger.kernel.org
13465S:	Orphan
13466W:	http://www.isdn4linux.de
13467F:	Documentation/isdn/
13468F:	drivers/isdn/capi/
13469F:	include/linux/isdn/
13470F:	include/uapi/linux/isdn/
13471F:	net/bluetooth/cmtp/
13472
13473ISDN/mISDN SUBSYSTEM
13474L:	netdev@vger.kernel.org
13475S:	Orphan
13476W:	http://www.isdn4linux.de
13477F:	drivers/isdn/Kconfig
13478F:	drivers/isdn/Makefile
13479F:	drivers/isdn/hardware/
13480F:	drivers/isdn/mISDN/
13481
13482ISL28022 HARDWARE MONITORING DRIVER
13483M:	Carsten Spieß <mail@carsten-spiess.de>
13484L:	linux-hwmon@vger.kernel.org
13485S:	Maintained
13486F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13487F:	Documentation/hwmon/isl28022.rst
13488F:	drivers/hwmon/isl28022.c
13489
13490ISOFS FILESYSTEM
13491M:	Jan Kara <jack@suse.cz>
13492L:	linux-fsdevel@vger.kernel.org
13493S:	Maintained
13494F:	Documentation/filesystems/isofs.rst
13495F:	fs/isofs/
13496
13497IT87 HARDWARE MONITORING DRIVER
13498M:	Jean Delvare <jdelvare@suse.com>
13499L:	linux-hwmon@vger.kernel.org
13500S:	Maintained
13501F:	Documentation/hwmon/it87.rst
13502F:	drivers/hwmon/it87.c
13503
13504IT913X MEDIA DRIVER
13505L:	linux-media@vger.kernel.org
13506S:	Orphan
13507W:	https://linuxtv.org
13508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13509F:	drivers/media/tuners/it913x*
13510
13511ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13512M:	Liu Ying <victor.liu@nxp.com>
13513L:	dri-devel@lists.freedesktop.org
13514S:	Maintained
13515T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13516F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13517F:	drivers/gpu/drm/bridge/ite-it6263.c
13518
13519ITE IT66121 HDMI BRIDGE DRIVER
13520M:	Phong LE <ple@baylibre.com>
13521M:	Neil Armstrong <neil.armstrong@linaro.org>
13522S:	Maintained
13523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13524F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13525F:	drivers/gpu/drm/bridge/ite-it66121.c
13526
13527IVTV VIDEO4LINUX DRIVER
13528M:	Andy Walls <awalls@md.metrocast.net>
13529L:	linux-media@vger.kernel.org
13530S:	Maintained
13531W:	https://linuxtv.org
13532T:	git git://linuxtv.org/media.git
13533F:	Documentation/admin-guide/media/ivtv*
13534F:	drivers/media/pci/ivtv/
13535F:	include/uapi/linux/ivtv*
13536
13537IX2505V MEDIA DRIVER
13538M:	Malcolm Priestley <tvboxspy@gmail.com>
13539L:	linux-media@vger.kernel.org
13540S:	Maintained
13541W:	https://linuxtv.org
13542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13543F:	drivers/media/dvb-frontends/ix2505v*
13544
13545JAILHOUSE HYPERVISOR INTERFACE
13546M:	Jan Kiszka <jan.kiszka@siemens.com>
13547L:	jailhouse-dev@googlegroups.com
13548S:	Maintained
13549F:	arch/x86/include/asm/jailhouse_para.h
13550F:	arch/x86/kernel/jailhouse.c
13551
13552JFS FILESYSTEM
13553M:	Dave Kleikamp <shaggy@kernel.org>
13554L:	jfs-discussion@lists.sourceforge.net
13555S:	Odd Fixes
13556W:	http://jfs.sourceforge.net/
13557T:	git https://github.com/kleikamp/linux-shaggy.git
13558F:	Documentation/admin-guide/jfs.rst
13559F:	fs/jfs/
13560
13561JME NETWORK DRIVER
13562M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13563L:	netdev@vger.kernel.org
13564S:	Odd Fixes
13565F:	drivers/net/ethernet/jme.*
13566
13567JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13568M:	David Woodhouse <dwmw2@infradead.org>
13569M:	Richard Weinberger <richard@nod.at>
13570L:	linux-mtd@lists.infradead.org
13571S:	Odd Fixes
13572W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13573T:	git git://git.infradead.org/ubifs-2.6.git
13574F:	fs/jffs2/
13575F:	include/uapi/linux/jffs2.h
13576
13577JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13578M:	"Theodore Ts'o" <tytso@mit.edu>
13579M:	Jan Kara <jack@suse.com>
13580L:	linux-ext4@vger.kernel.org
13581S:	Maintained
13582F:	fs/jbd2/
13583F:	include/linux/jbd2.h
13584
13585JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13586M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13587L:	linux-media@vger.kernel.org
13588L:	linux-renesas-soc@vger.kernel.org
13589S:	Maintained
13590F:	drivers/media/platform/renesas/rcar_jpu.c
13591
13592JSM Neo PCI based serial card
13593L:	linux-serial@vger.kernel.org
13594S:	Orphan
13595F:	drivers/tty/serial/jsm/
13596
13597K10TEMP HARDWARE MONITORING DRIVER
13598M:	Clemens Ladisch <clemens@ladisch.de>
13599L:	linux-hwmon@vger.kernel.org
13600S:	Maintained
13601F:	Documentation/hwmon/k10temp.rst
13602F:	drivers/hwmon/k10temp.c
13603
13604K8TEMP HARDWARE MONITORING DRIVER
13605M:	Rudolf Marek <r.marek@assembler.cz>
13606L:	linux-hwmon@vger.kernel.org
13607S:	Maintained
13608F:	Documentation/hwmon/k8temp.rst
13609F:	drivers/hwmon/k8temp.c
13610
13611KASAN
13612M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13613R:	Alexander Potapenko <glider@google.com>
13614R:	Andrey Konovalov <andreyknvl@gmail.com>
13615R:	Dmitry Vyukov <dvyukov@google.com>
13616R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13617L:	kasan-dev@googlegroups.com
13618S:	Maintained
13619B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13620F:	Documentation/dev-tools/kasan.rst
13621F:	arch/*/include/asm/*kasan.h
13622F:	arch/*/mm/kasan_init*
13623F:	include/linux/kasan*.h
13624F:	lib/Kconfig.kasan
13625F:	mm/kasan/
13626F:	scripts/Makefile.kasan
13627
13628KCONFIG
13629M:	Nathan Chancellor <nathan@kernel.org>
13630M:	Nicolas Schier <nsc@kernel.org>
13631L:	linux-kbuild@vger.kernel.org
13632S:	Odd Fixes
13633Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13635F:	Documentation/kbuild/kconfig*
13636F:	scripts/Kconfig.include
13637F:	scripts/kconfig/
13638
13639KCORE
13640M:	Omar Sandoval <osandov@osandov.com>
13641L:	linux-debuggers@vger.kernel.org
13642S:	Maintained
13643F:	fs/proc/kcore.c
13644F:	include/linux/kcore.h
13645
13646KCOV
13647R:	Dmitry Vyukov <dvyukov@google.com>
13648R:	Andrey Konovalov <andreyknvl@gmail.com>
13649L:	kasan-dev@googlegroups.com
13650S:	Maintained
13651B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13652F:	Documentation/dev-tools/kcov.rst
13653F:	include/linux/kcov.h
13654F:	include/uapi/linux/kcov.h
13655F:	kernel/kcov.c
13656F:	scripts/Makefile.kcov
13657
13658KCSAN
13659M:	Marco Elver <elver@google.com>
13660R:	Dmitry Vyukov <dvyukov@google.com>
13661L:	kasan-dev@googlegroups.com
13662S:	Maintained
13663F:	Documentation/dev-tools/kcsan.rst
13664F:	include/linux/kcsan*.h
13665F:	kernel/kcsan/
13666F:	lib/Kconfig.kcsan
13667F:	scripts/Makefile.kcsan
13668
13669KDUMP
13670M:	Andrew Morton <akpm@linux-foundation.org>
13671M:	Baoquan He <bhe@redhat.com>
13672R:	Vivek Goyal <vgoyal@redhat.com>
13673R:	Dave Young <dyoung@redhat.com>
13674L:	kexec@lists.infradead.org
13675S:	Maintained
13676W:	http://lse.sourceforge.net/kdump/
13677F:	Documentation/admin-guide/kdump/
13678F:	fs/proc/vmcore.c
13679F:	include/linux/crash_core.h
13680F:	include/linux/crash_dump.h
13681F:	include/uapi/linux/vmcore.h
13682F:	kernel/crash_*.c
13683
13684KEENE FM RADIO TRANSMITTER DRIVER
13685M:	Hans Verkuil <hverkuil@kernel.org>
13686L:	linux-media@vger.kernel.org
13687S:	Maintained
13688W:	https://linuxtv.org
13689T:	git git://linuxtv.org/media.git
13690F:	drivers/media/radio/radio-keene*
13691
13692KERNEL AUTOMOUNTER
13693M:	Ian Kent <raven@themaw.net>
13694L:	autofs@vger.kernel.org
13695S:	Maintained
13696F:	fs/autofs/
13697
13698KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13699M:	Nathan Chancellor <nathan@kernel.org>
13700M:	Nicolas Schier <nsc@kernel.org>
13701L:	linux-kbuild@vger.kernel.org
13702S:	Odd Fixes
13703Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13705F:	Documentation/kbuild/
13706F:	Makefile
13707F:	scripts/*vmlinux*
13708F:	scripts/Kbuild*
13709F:	scripts/Makefile*
13710F:	scripts/bash-completion/
13711F:	scripts/basic/
13712F:	scripts/clang-tools/
13713F:	scripts/dummy-tools/
13714F:	scripts/include/
13715F:	scripts/mk*
13716F:	scripts/mod/
13717F:	scripts/package/
13718F:	usr/
13719
13720KERNEL HARDENING (not covered by other areas)
13721M:	Kees Cook <kees@kernel.org>
13722R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13723L:	linux-hardening@vger.kernel.org
13724S:	Supported
13725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13726F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13727F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13728F:	arch/*/configs/hardening.config
13729F:	include/linux/kstack_erase.h
13730F:	include/linux/overflow.h
13731F:	include/linux/randomize_kstack.h
13732F:	include/linux/ucopysize.h
13733F:	kernel/configs/hardening.config
13734F:	kernel/kstack_erase.c
13735F:	lib/tests/randstruct_kunit.c
13736F:	lib/tests/usercopy_kunit.c
13737F:	mm/usercopy.c
13738F:	scripts/Makefile.kstack_erase
13739F:	scripts/Makefile.randstruct
13740F:	security/Kconfig.hardening
13741K:	\b(add|choose)_random_kstack_offset\b
13742K:	\b__check_(object_size|heap_object)\b
13743K:	\b__counted_by(_le|_be)?\b
13744
13745KERNEL JANITORS
13746L:	kernel-janitors@vger.kernel.org
13747S:	Odd Fixes
13748W:	http://kernelnewbies.org/KernelJanitors
13749
13750KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13751M:	Chuck Lever <chuck.lever@oracle.com>
13752M:	Jeff Layton <jlayton@kernel.org>
13753R:	NeilBrown <neil@brown.name>
13754R:	Olga Kornievskaia <okorniev@redhat.com>
13755R:	Dai Ngo <Dai.Ngo@oracle.com>
13756R:	Tom Talpey <tom@talpey.com>
13757L:	linux-nfs@vger.kernel.org
13758S:	Supported
13759P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13760B:	https://bugzilla.kernel.org
13761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13762F:	Documentation/filesystems/nfs/
13763F:	fs/lockd/
13764F:	fs/nfs_common/
13765F:	fs/nfsd/
13766F:	include/linux/lockd/
13767F:	include/linux/sunrpc/
13768F:	include/trace/events/rpcgss.h
13769F:	include/trace/events/rpcrdma.h
13770F:	include/trace/events/sunrpc.h
13771F:	include/trace/misc/fs.h
13772F:	include/trace/misc/nfs.h
13773F:	include/trace/misc/sunrpc.h
13774F:	include/uapi/linux/nfsd/
13775F:	include/uapi/linux/sunrpc/
13776F:	net/sunrpc/
13777F:	tools/net/sunrpc/
13778
13779KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13780R:	Christoph Hellwig <hch@lst.de>
13781F:	fs/nfsd/blocklayout*
13782
13783KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13784M:	Thomas Weißschuh <linux@weissschuh.net>
13785R:	Christian Heusel <christian@heusel.eu>
13786R:	Nathan Chancellor <nathan@kernel.org>
13787S:	Maintained
13788F:	scripts/package/PKGBUILD
13789
13790KERNEL REGRESSIONS
13791M:	Thorsten Leemhuis <linux@leemhuis.info>
13792L:	regressions@lists.linux.dev
13793S:	Supported
13794F:	Documentation/admin-guide/reporting-regressions.rst
13795F:	Documentation/process/handling-regressions.rst
13796
13797KERNEL SELFTEST FRAMEWORK
13798M:	Shuah Khan <shuah@kernel.org>
13799M:	Shuah Khan <skhan@linuxfoundation.org>
13800L:	linux-kselftest@vger.kernel.org
13801S:	Maintained
13802Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13804F:	Documentation/dev-tools/kselftest*
13805F:	tools/testing/selftests/
13806
13807KERNEL SMB3 SERVER (KSMBD)
13808M:	Namjae Jeon <linkinjeon@kernel.org>
13809M:	Namjae Jeon <linkinjeon@samba.org>
13810M:	Steve French <smfrench@gmail.com>
13811M:	Steve French <sfrench@samba.org>
13812R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13813R:	Tom Talpey <tom@talpey.com>
13814L:	linux-cifs@vger.kernel.org
13815S:	Maintained
13816T:	git git://git.samba.org/ksmbd.git
13817F:	Documentation/filesystems/smb/ksmbd.rst
13818F:	fs/smb/common/
13819F:	fs/smb/server/
13820
13821KERNEL UNIT TESTING FRAMEWORK (KUnit)
13822M:	Brendan Higgins <brendan.higgins@linux.dev>
13823M:	David Gow <davidgow@google.com>
13824R:	Rae Moar <raemoar63@gmail.com>
13825L:	linux-kselftest@vger.kernel.org
13826L:	kunit-dev@googlegroups.com
13827S:	Maintained
13828W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13831F:	Documentation/dev-tools/kunit/
13832F:	include/kunit/
13833F:	lib/kunit/
13834F:	rust/kernel/kunit.rs
13835F:	rust/macros/kunit.rs
13836F:	scripts/rustdoc_test_*
13837F:	tools/testing/kunit/
13838
13839KERNEL USERMODE HELPER
13840M:	Luis Chamberlain <mcgrof@kernel.org>
13841L:	linux-kernel@vger.kernel.org
13842S:	Maintained
13843F:	include/linux/umh.h
13844F:	kernel/umh.c
13845
13846KERNEL VIRTUAL MACHINE (KVM)
13847M:	Paolo Bonzini <pbonzini@redhat.com>
13848L:	kvm@vger.kernel.org
13849S:	Supported
13850W:	http://www.linux-kvm.org
13851T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13852F:	Documentation/virt/kvm/
13853F:	include/asm-generic/kvm*
13854F:	include/kvm/iodev.h
13855F:	include/linux/kvm*
13856F:	include/trace/events/kvm.h
13857F:	include/uapi/asm-generic/kvm*
13858F:	include/uapi/linux/kvm*
13859F:	tools/kvm/
13860F:	tools/testing/selftests/kvm/
13861F:	virt/kvm/*
13862
13863KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13864M:	Marc Zyngier <maz@kernel.org>
13865M:	Oliver Upton <oupton@kernel.org>
13866R:	Joey Gouly <joey.gouly@arm.com>
13867R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13868R:	Zenghui Yu <yuzenghui@huawei.com>
13869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13870L:	kvmarm@lists.linux.dev
13871S:	Maintained
13872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13873F:	Documentation/virt/kvm/arm/
13874F:	Documentation/virt/kvm/devices/arm*
13875F:	arch/arm64/include/asm/kvm*
13876F:	arch/arm64/include/uapi/asm/kvm*
13877F:	arch/arm64/kvm/
13878F:	include/kvm/arm_*
13879F:	tools/testing/selftests/kvm/*/arm64/
13880F:	tools/testing/selftests/kvm/arm64/
13881
13882KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13883M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13884M:	Bibo Mao <maobibo@loongson.cn>
13885M:	Huacai Chen <chenhuacai@kernel.org>
13886L:	kvm@vger.kernel.org
13887L:	loongarch@lists.linux.dev
13888S:	Maintained
13889T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13890F:	Documentation/virt/kvm/loongarch/
13891F:	arch/loongarch/include/asm/kvm*
13892F:	arch/loongarch/include/uapi/asm/kvm*
13893F:	arch/loongarch/kvm/
13894F:	tools/testing/selftests/kvm/*/loongarch/
13895F:	tools/testing/selftests/kvm/lib/loongarch/
13896
13897KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13898M:	Huacai Chen <chenhuacai@kernel.org>
13899L:	linux-mips@vger.kernel.org
13900L:	kvm@vger.kernel.org
13901S:	Maintained
13902T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13903F:	arch/mips/include/asm/kvm*
13904F:	arch/mips/include/uapi/asm/kvm*
13905F:	arch/mips/kvm/
13906
13907KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13908M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13909R:	Nicholas Piggin <npiggin@gmail.com>
13910L:	linuxppc-dev@lists.ozlabs.org
13911L:	kvm@vger.kernel.org
13912S:	Maintained (Book3S 64-bit HV)
13913S:	Odd fixes (Book3S 64-bit PR)
13914S:	Orphan (Book3E and 32-bit)
13915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13916F:	arch/powerpc/include/asm/kvm*
13917F:	arch/powerpc/include/uapi/asm/kvm*
13918F:	arch/powerpc/kernel/kvm*
13919F:	arch/powerpc/kvm/
13920
13921KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13922M:	Anup Patel <anup@brainfault.org>
13923R:	Atish Patra <atish.patra@linux.dev>
13924L:	kvm@vger.kernel.org
13925L:	kvm-riscv@lists.infradead.org
13926L:	linux-riscv@lists.infradead.org
13927S:	Maintained
13928T:	git https://github.com/kvm-riscv/linux.git
13929F:	arch/riscv/include/asm/kvm*
13930F:	arch/riscv/include/uapi/asm/kvm*
13931F:	arch/riscv/kvm/
13932F:	tools/testing/selftests/kvm/*/riscv/
13933F:	tools/testing/selftests/kvm/riscv/
13934
13935KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13936M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13937M:	Janosch Frank <frankja@linux.ibm.com>
13938M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13939R:	David Hildenbrand <david@kernel.org>
13940L:	kvm@vger.kernel.org
13941S:	Supported
13942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13943F:	Documentation/virt/kvm/s390*
13944F:	arch/s390/include/asm/gmap.h
13945F:	arch/s390/include/asm/gmap_helpers.h
13946F:	arch/s390/include/asm/kvm*
13947F:	arch/s390/include/uapi/asm/kvm*
13948F:	arch/s390/include/uapi/asm/uvdevice.h
13949F:	arch/s390/kernel/uv.c
13950F:	arch/s390/kvm/
13951F:	arch/s390/mm/gmap.c
13952F:	arch/s390/mm/gmap_helpers.c
13953F:	drivers/s390/char/uvdevice.c
13954F:	tools/testing/selftests/drivers/s390x/uvdevice/
13955F:	tools/testing/selftests/kvm/*/s390/
13956F:	tools/testing/selftests/kvm/s390/
13957
13958KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13959M:	Sean Christopherson <seanjc@google.com>
13960M:	Paolo Bonzini <pbonzini@redhat.com>
13961L:	kvm@vger.kernel.org
13962S:	Supported
13963P:	Documentation/process/maintainer-kvm-x86.rst
13964T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13965F:	arch/x86/include/asm/kvm*
13966F:	arch/x86/include/asm/svm.h
13967F:	arch/x86/include/asm/vmx*.h
13968F:	arch/x86/include/uapi/asm/kvm*
13969F:	arch/x86/include/uapi/asm/svm.h
13970F:	arch/x86/include/uapi/asm/vmx.h
13971F:	arch/x86/kvm/
13972F:	arch/x86/kvm/*/
13973F:	tools/testing/selftests/kvm/*/x86/
13974F:	tools/testing/selftests/kvm/x86/
13975
13976KERNFS
13977M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13978M:	Tejun Heo <tj@kernel.org>
13979S:	Supported
13980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13981F:	fs/kernfs/
13982F:	include/linux/kernfs.h
13983
13984KEXEC
13985M:	Andrew Morton <akpm@linux-foundation.org>
13986M:	Baoquan He <bhe@redhat.com>
13987L:	kexec@lists.infradead.org
13988W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13989F:	include/linux/kexec.h
13990F:	include/uapi/linux/kexec.h
13991F:	kernel/kexec*
13992
13993KEXEC HANDOVER (KHO)
13994M:	Alexander Graf <graf@amazon.com>
13995M:	Mike Rapoport <rppt@kernel.org>
13996M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13997R:	Pratyush Yadav <pratyush@kernel.org>
13998L:	kexec@lists.infradead.org
13999L:	linux-mm@kvack.org
14000S:	Maintained
14001F:	Documentation/admin-guide/mm/kho.rst
14002F:	Documentation/core-api/kho/*
14003F:	include/linux/kexec_handover.h
14004F:	include/linux/kho/
14005F:	kernel/liveupdate/kexec_handover*
14006F:	lib/test_kho.c
14007F:	tools/testing/selftests/kho/
14008
14009KEYS-ENCRYPTED
14010M:	Mimi Zohar <zohar@linux.ibm.com>
14011L:	linux-integrity@vger.kernel.org
14012L:	keyrings@vger.kernel.org
14013S:	Supported
14014F:	Documentation/security/keys/trusted-encrypted.rst
14015F:	include/keys/encrypted-type.h
14016F:	security/keys/encrypted-keys/
14017
14018KEYS-TRUSTED
14019M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14020M:	Jarkko Sakkinen <jarkko@kernel.org>
14021M:	Mimi Zohar <zohar@linux.ibm.com>
14022L:	linux-integrity@vger.kernel.org
14023L:	keyrings@vger.kernel.org
14024S:	Supported
14025F:	Documentation/security/keys/trusted-encrypted.rst
14026F:	include/keys/trusted-type.h
14027F:	include/keys/trusted_tpm.h
14028F:	security/keys/trusted-keys/
14029
14030KEYS-TRUSTED-CAAM
14031M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14032R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14033L:	linux-integrity@vger.kernel.org
14034L:	keyrings@vger.kernel.org
14035S:	Maintained
14036F:	include/keys/trusted_caam.h
14037F:	security/keys/trusted-keys/trusted_caam.c
14038
14039KEYS-TRUSTED-DCP
14040M:	David Gstir <david@sigma-star.at>
14041R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14042L:	linux-integrity@vger.kernel.org
14043L:	keyrings@vger.kernel.org
14044S:	Supported
14045F:	include/keys/trusted_dcp.h
14046F:	security/keys/trusted-keys/trusted_dcp.c
14047
14048KEYS-TRUSTED-TEE
14049M:	Sumit Garg <sumit.garg@kernel.org>
14050L:	linux-integrity@vger.kernel.org
14051L:	keyrings@vger.kernel.org
14052S:	Supported
14053F:	include/keys/trusted_tee.h
14054F:	security/keys/trusted-keys/trusted_tee.c
14055
14056KEYS/KEYRINGS
14057M:	David Howells <dhowells@redhat.com>
14058M:	Jarkko Sakkinen <jarkko@kernel.org>
14059L:	keyrings@vger.kernel.org
14060S:	Maintained
14061F:	Documentation/security/keys/core.rst
14062F:	include/keys/
14063F:	include/linux/key-type.h
14064F:	include/linux/key.h
14065F:	include/linux/keyctl.h
14066F:	include/uapi/linux/keyctl.h
14067F:	security/keys/
14068
14069KEYS/KEYRINGS_INTEGRITY
14070M:	Jarkko Sakkinen <jarkko@kernel.org>
14071M:	Mimi Zohar <zohar@linux.ibm.com>
14072L:	linux-integrity@vger.kernel.org
14073L:	keyrings@vger.kernel.org
14074S:	Supported
14075W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14076F:	security/integrity/platform_certs
14077
14078KFENCE
14079M:	Alexander Potapenko <glider@google.com>
14080M:	Marco Elver <elver@google.com>
14081R:	Dmitry Vyukov <dvyukov@google.com>
14082L:	kasan-dev@googlegroups.com
14083S:	Maintained
14084F:	Documentation/dev-tools/kfence.rst
14085F:	arch/*/include/asm/kfence.h
14086F:	include/linux/kfence.h
14087F:	lib/Kconfig.kfence
14088F:	mm/kfence/
14089
14090KFIFO
14091M:	Stefani Seibold <stefani@seibold.net>
14092S:	Maintained
14093F:	include/linux/kfifo.h
14094F:	lib/kfifo.c
14095F:	samples/kfifo/
14096
14097KGDB / KDB /debug_core
14098M:	Jason Wessel <jason.wessel@windriver.com>
14099M:	Daniel Thompson <danielt@kernel.org>
14100R:	Douglas Anderson <dianders@chromium.org>
14101L:	kgdb-bugreport@lists.sourceforge.net
14102S:	Maintained
14103W:	http://kgdb.wiki.kernel.org/
14104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14105F:	Documentation/process/debugging/kgdb.rst
14106F:	drivers/misc/kgdbts.c
14107F:	drivers/tty/serial/kgdboc.c
14108F:	include/linux/kdb.h
14109F:	include/linux/kgdb.h
14110F:	kernel/debug/
14111F:	kernel/module/kdb.c
14112
14113KHADAS MCU MFD DRIVER
14114M:	Neil Armstrong <neil.armstrong@linaro.org>
14115L:	linux-amlogic@lists.infradead.org
14116S:	Maintained
14117F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14118F:	drivers/mfd/khadas-mcu.c
14119F:	drivers/thermal/khadas_mcu_fan.c
14120F:	include/linux/mfd/khadas-mcu.h
14121
14122KIONIX/ROHM KX022A ACCELEROMETER
14123M:	Matti Vaittinen <mazziesaccount@gmail.com>
14124L:	linux-iio@vger.kernel.org
14125S:	Supported
14126F:	drivers/iio/accel/kionix-kx022a*
14127
14128KMEMLEAK
14129M:	Catalin Marinas <catalin.marinas@arm.com>
14130S:	Maintained
14131F:	Documentation/dev-tools/kmemleak.rst
14132F:	include/linux/kmemleak.h
14133F:	mm/kmemleak.c
14134F:	samples/kmemleak/kmemleak-test.c
14135
14136KMSAN
14137M:	Alexander Potapenko <glider@google.com>
14138R:	Marco Elver <elver@google.com>
14139R:	Dmitry Vyukov <dvyukov@google.com>
14140L:	kasan-dev@googlegroups.com
14141S:	Maintained
14142F:	Documentation/dev-tools/kmsan.rst
14143F:	arch/*/include/asm/kmsan.h
14144F:	arch/*/mm/kmsan_*
14145F:	include/linux/kmsan*.h
14146F:	lib/Kconfig.kmsan
14147F:	mm/kmsan/
14148F:	scripts/Makefile.kmsan
14149
14150KPROBES
14151M:	Naveen N Rao <naveen@kernel.org>
14152M:	"David S. Miller" <davem@davemloft.net>
14153M:	Masami Hiramatsu <mhiramat@kernel.org>
14154L:	linux-kernel@vger.kernel.org
14155L:	linux-trace-kernel@vger.kernel.org
14156S:	Maintained
14157Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14159F:	Documentation/trace/kprobes.rst
14160F:	include/asm-generic/kprobes.h
14161F:	include/linux/kprobes.h
14162F:	kernel/kprobes.c
14163F:	lib/tests/test_kprobes.c
14164F:	samples/kprobes
14165
14166KS0108 LCD CONTROLLER DRIVER
14167M:	Miguel Ojeda <ojeda@kernel.org>
14168S:	Maintained
14169F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14170F:	drivers/auxdisplay/ks0108.c
14171F:	include/linux/ks0108.h
14172
14173KTD253 BACKLIGHT DRIVER
14174M:	Linus Walleij <linusw@kernel.org>
14175S:	Maintained
14176F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14177F:	drivers/video/backlight/ktd253-backlight.c
14178
14179KTD2801 BACKLIGHT DRIVER
14180M:	Duje Mihanović <duje.mihanovic@skole.hr>
14181S:	Maintained
14182F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14183F:	drivers/video/backlight/ktd2801-backlight.c
14184
14185KTEST
14186M:	Steven Rostedt <rostedt@goodmis.org>
14187M:	John Hawley <warthog9@eaglescrag.net>
14188S:	Maintained
14189F:	tools/testing/ktest
14190
14191KTZ8866 BACKLIGHT DRIVER
14192M:	Jianhua Lu <lujianhua000@gmail.com>
14193S:	Maintained
14194F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14195F:	drivers/video/backlight/ktz8866.c
14196
14197KVM PARAVIRT (KVM/paravirt)
14198M:	Paolo Bonzini <pbonzini@redhat.com>
14199R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14200L:	kvm@vger.kernel.org
14201S:	Supported
14202T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14203F:	arch/um/include/asm/kvm_para.h
14204F:	arch/x86/include/asm/kvm_para.h
14205F:	arch/x86/include/asm/pvclock-abi.h
14206F:	arch/x86/include/uapi/asm/kvm_para.h
14207F:	arch/x86/kernel/kvm.c
14208F:	arch/x86/kernel/kvmclock.c
14209F:	include/asm-generic/kvm_para.h
14210F:	include/linux/kvm_para.h
14211F:	include/uapi/asm-generic/kvm_para.h
14212F:	include/uapi/linux/kvm_para.h
14213
14214KVM X86 HYPER-V (KVM/hyper-v)
14215M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14216M:	Sean Christopherson <seanjc@google.com>
14217M:	Paolo Bonzini <pbonzini@redhat.com>
14218L:	kvm@vger.kernel.org
14219S:	Supported
14220T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14221F:	arch/x86/kvm/hyperv.*
14222F:	arch/x86/kvm/kvm_onhyperv.*
14223F:	arch/x86/kvm/svm/hyperv.*
14224F:	arch/x86/kvm/svm/svm_onhyperv.*
14225F:	arch/x86/kvm/vmx/hyperv.*
14226
14227KVM X86 Xen (KVM/Xen)
14228M:	David Woodhouse <dwmw2@infradead.org>
14229M:	Paul Durrant <paul@xen.org>
14230M:	Sean Christopherson <seanjc@google.com>
14231M:	Paolo Bonzini <pbonzini@redhat.com>
14232L:	kvm@vger.kernel.org
14233S:	Supported
14234T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14235F:	arch/x86/kvm/xen.*
14236
14237L3MDEV
14238M:	David Ahern <dsahern@kernel.org>
14239L:	netdev@vger.kernel.org
14240S:	Maintained
14241F:	include/net/l3mdev.h
14242F:	net/l3mdev
14243
14244LANDLOCK SECURITY MODULE
14245M:	Mickaël Salaün <mic@digikod.net>
14246R:	Günther Noack <gnoack@google.com>
14247L:	linux-security-module@vger.kernel.org
14248S:	Supported
14249W:	https://landlock.io
14250T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14251F:	Documentation/admin-guide/LSM/landlock.rst
14252F:	Documentation/security/landlock.rst
14253F:	Documentation/userspace-api/landlock.rst
14254F:	fs/ioctl.c
14255F:	include/uapi/linux/landlock.h
14256F:	samples/landlock/
14257F:	security/landlock/
14258F:	tools/testing/selftests/landlock/
14259K:	landlock
14260K:	LANDLOCK
14261
14262LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14263M:	Hauke Mehrtens <hauke@hauke-m.de>
14264L:	netdev@vger.kernel.org
14265S:	Maintained
14266F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14267F:	drivers/net/dsa/lantiq/*
14268F:	drivers/net/ethernet/lantiq_xrx200.c
14269F:	net/dsa/tag_gswip.c
14270F:	net/dsa/tag_mxl-gsw1xx.c
14271
14272LANTIQ MIPS ARCHITECTURE
14273M:	John Crispin <john@phrozen.org>
14274L:	linux-mips@vger.kernel.org
14275S:	Maintained
14276F:	arch/mips/lantiq
14277F:	drivers/soc/lantiq
14278
14279LANTIQ PEF2256 DRIVER
14280M:	Herve Codina <herve.codina@bootlin.com>
14281S:	Maintained
14282F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14283F:	drivers/net/wan/framer/pef2256/
14284F:	drivers/pinctrl/pinctrl-pef2256.c
14285F:	include/linux/framer/pef2256.h
14286
14287LASI 53c700 driver for PARISC
14288M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14289L:	linux-scsi@vger.kernel.org
14290S:	Maintained
14291F:	Documentation/scsi/53c700.rst
14292F:	drivers/scsi/53c700*
14293
14294LEAKING_ADDRESSES
14295M:	Tycho Andersen <tycho@tycho.pizza>
14296R:	Kees Cook <kees@kernel.org>
14297L:	linux-hardening@vger.kernel.org
14298S:	Maintained
14299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14300F:	scripts/leaking_addresses.pl
14301
14302LED SUBSYSTEM
14303M:	Lee Jones <lee@kernel.org>
14304M:	Pavel Machek <pavel@kernel.org>
14305L:	linux-leds@vger.kernel.org
14306S:	Maintained
14307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14308F:	Documentation/devicetree/bindings/leds/
14309F:	Documentation/leds/
14310F:	drivers/leds/
14311F:	include/dt-bindings/leds/
14312F:	include/linux/leds.h
14313
14314LEGO MINDSTORMS EV3
14315R:	David Lechner <david@lechnology.com>
14316S:	Maintained
14317F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14318F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14319F:	drivers/power/supply/lego_ev3_battery.c
14320
14321LEGO USB Tower driver
14322M:	Juergen Stuber <starblue@users.sourceforge.net>
14323L:	legousb-devel@lists.sourceforge.net
14324S:	Maintained
14325W:	http://legousb.sourceforge.net/
14326F:	drivers/usb/misc/legousbtower.c
14327
14328LENOVO drivers
14329M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14330M:	Derek J. Clark <derekjohn.clark@gmail.com>
14331L:	platform-driver-x86@vger.kernel.org
14332S:	Maintained
14333F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14334F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14335F:	drivers/platform/x86/lenovo/*
14336
14337LENOVO WMI HOTKEY UTILITIES DRIVER
14338M:	Jackie Dong <xy-jackie@139.com>
14339L:	platform-driver-x86@vger.kernel.org
14340S:	Maintained
14341F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14342
14343LETSKETCH HID TABLET DRIVER
14344M:	Hans de Goede <hansg@kernel.org>
14345L:	linux-input@vger.kernel.org
14346S:	Maintained
14347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14348F:	drivers/hid/hid-letsketch.c
14349
14350LG LAPTOP EXTRAS
14351M:	Matan Ziv-Av <matan@svgalib.org>
14352L:	platform-driver-x86@vger.kernel.org
14353S:	Maintained
14354F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14355F:	Documentation/admin-guide/laptops/lg-laptop.rst
14356F:	drivers/platform/x86/lg-laptop.c
14357
14358LG2160 MEDIA DRIVER
14359M:	Michael Krufky <mkrufky@linuxtv.org>
14360L:	linux-media@vger.kernel.org
14361S:	Maintained
14362W:	https://linuxtv.org
14363W:	http://github.com/mkrufky
14364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14365T:	git git://linuxtv.org/mkrufky/tuners.git
14366F:	drivers/media/dvb-frontends/lg2160.*
14367
14368LGDT3305 MEDIA DRIVER
14369M:	Michael Krufky <mkrufky@linuxtv.org>
14370L:	linux-media@vger.kernel.org
14371S:	Maintained
14372W:	https://linuxtv.org
14373W:	http://github.com/mkrufky
14374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14375T:	git git://linuxtv.org/mkrufky/tuners.git
14376F:	drivers/media/dvb-frontends/lgdt3305.*
14377
14378LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14379M:	Viresh Kumar <vireshk@kernel.org>
14380L:	linux-ide@vger.kernel.org
14381S:	Maintained
14382F:	drivers/ata/pata_arasan_cf.c
14383F:	include/linux/pata_arasan_cf_data.h
14384
14385LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14386M:	Linus Walleij <linusw@kernel.org>
14387L:	linux-ide@vger.kernel.org
14388S:	Maintained
14389F:	drivers/ata/pata_ftide010.c
14390F:	drivers/ata/sata_gemini.c
14391F:	drivers/ata/sata_gemini.h
14392
14393LIBATA SATA AHCI PLATFORM devices support
14394M:	Hans de Goede <hansg@kernel.org>
14395L:	linux-ide@vger.kernel.org
14396S:	Maintained
14397F:	drivers/ata/ahci_platform.c
14398F:	drivers/ata/libahci_platform.c
14399F:	include/linux/ahci_platform.h
14400
14401LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14402M:	Mikael Pettersson <mikpelinux@gmail.com>
14403L:	linux-ide@vger.kernel.org
14404S:	Maintained
14405F:	drivers/ata/sata_promise.*
14406
14407LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14408M:	Damien Le Moal <dlemoal@kernel.org>
14409M:	Niklas Cassel <cassel@kernel.org>
14410L:	linux-ide@vger.kernel.org
14411S:	Maintained
14412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14413F:	Documentation/ABI/testing/sysfs-ata
14414F:	Documentation/devicetree/bindings/ata/
14415F:	drivers/ata/
14416F:	include/linux/ata.h
14417F:	include/linux/libata.h
14418
14419LIBETH COMMON ETHERNET LIBRARY
14420M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14421L:	netdev@vger.kernel.org
14422L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14423S:	Maintained
14424T:	git https://github.com/alobakin/linux.git
14425F:	drivers/net/ethernet/intel/libeth/
14426F:	include/net/libeth/
14427K:	libeth
14428
14429LIBIE COMMON INTEL ETHERNET LIBRARY
14430M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14431L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14432L:	netdev@vger.kernel.org
14433S:	Maintained
14434T:	git https://github.com/alobakin/linux.git
14435F:	drivers/net/ethernet/intel/libie/
14436F:	include/linux/net/intel/libie/
14437K:	libie
14438
14439LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14440M:	Vishal Verma <vishal.l.verma@intel.com>
14441M:	Dan Williams <dan.j.williams@intel.com>
14442M:	Dave Jiang <dave.jiang@intel.com>
14443L:	nvdimm@lists.linux.dev
14444S:	Supported
14445Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14446P:	Documentation/nvdimm/maintainer-entry-profile.rst
14447F:	drivers/nvdimm/btt*
14448
14449LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14450M:	Dan Williams <dan.j.williams@intel.com>
14451M:	Vishal Verma <vishal.l.verma@intel.com>
14452M:	Dave Jiang <dave.jiang@intel.com>
14453L:	nvdimm@lists.linux.dev
14454S:	Supported
14455Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14456P:	Documentation/nvdimm/maintainer-entry-profile.rst
14457F:	drivers/nvdimm/pmem*
14458
14459LIBNVDIMM: DEVICETREE BINDINGS
14460M:	Oliver O'Halloran <oohall@gmail.com>
14461L:	nvdimm@lists.linux.dev
14462S:	Supported
14463Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14464F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14465F:	drivers/nvdimm/of_pmem.c
14466
14467LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14468M:	Dan Williams <dan.j.williams@intel.com>
14469M:	Vishal Verma <vishal.l.verma@intel.com>
14470M:	Dave Jiang <dave.jiang@intel.com>
14471M:	Ira Weiny <ira.weiny@intel.com>
14472L:	nvdimm@lists.linux.dev
14473S:	Supported
14474Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14475P:	Documentation/nvdimm/maintainer-entry-profile.rst
14476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14477F:	drivers/acpi/nfit/*
14478F:	drivers/nvdimm/*
14479F:	include/linux/libnvdimm.h
14480F:	include/linux/nd.h
14481F:	include/uapi/linux/ndctl.h
14482F:	tools/testing/nvdimm/
14483
14484LIBRARY CODE
14485M:	Andrew Morton <akpm@linux-foundation.org>
14486L:	linux-kernel@vger.kernel.org
14487S:	Supported
14488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14489F:	lib/*
14490
14491LICENSES and SPDX stuff
14492M:	Thomas Gleixner <tglx@kernel.org>
14493M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14494L:	linux-spdx@vger.kernel.org
14495S:	Maintained
14496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14497F:	COPYING
14498F:	Documentation/process/license-rules.rst
14499F:	LICENSES/
14500F:	scripts/spdxcheck-test.sh
14501F:	scripts/spdxcheck.py
14502F:	scripts/spdxexclude
14503
14504LINEAR RANGES HELPERS
14505M:	Mark Brown <broonie@kernel.org>
14506R:	Matti Vaittinen <mazziesaccount@gmail.com>
14507F:	include/linux/linear_range.h
14508F:	lib/linear_ranges.c
14509F:	lib/tests/test_linear_ranges.c
14510
14511LINUX FOR POWER MACINTOSH
14512L:	linuxppc-dev@lists.ozlabs.org
14513S:	Orphan
14514F:	arch/powerpc/platforms/powermac/
14515F:	drivers/macintosh/
14516X:	drivers/macintosh/adb-iop.c
14517X:	drivers/macintosh/via-macii.c
14518
14519LINUX FOR POWERPC (32-BIT AND 64-BIT)
14520M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14521M:	Michael Ellerman <mpe@ellerman.id.au>
14522R:	Nicholas Piggin <npiggin@gmail.com>
14523R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14524L:	linuxppc-dev@lists.ozlabs.org
14525S:	Supported
14526W:	https://github.com/linuxppc/wiki/wiki
14527Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14529F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14530F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14531F:	Documentation/devicetree/bindings/powerpc/
14532F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14533F:	Documentation/arch/powerpc/
14534F:	arch/powerpc/
14535F:	drivers/*/*/*pasemi*
14536F:	drivers/*/*pasemi*
14537F:	drivers/char/tpm/tpm_ibmvtpm*
14538F:	drivers/crypto/nx/
14539F:	drivers/i2c/busses/i2c-opal.c
14540F:	drivers/net/ethernet/ibm/ibmveth.*
14541F:	drivers/net/ethernet/ibm/ibmvnic.*
14542F:	drivers/pci/hotplug/pnv_php.c
14543F:	drivers/pci/hotplug/rpa*
14544F:	drivers/rtc/rtc-opal.c
14545F:	drivers/scsi/ibmvscsi/
14546F:	drivers/tty/hvc/hvc_opal.c
14547F:	drivers/watchdog/wdrtas.c
14548F:	include/linux/papr_scm.h
14549F:	include/uapi/linux/papr_pdsm.h
14550F:	tools/testing/selftests/powerpc
14551N:	/pmac
14552N:	powermac
14553N:	powernv
14554N:	[^a-z0-9]ps3
14555N:	pseries
14556
14557LINUX FOR POWERPC EMBEDDED MPC5XXX
14558M:	Anatolij Gustschin <agust@denx.de>
14559L:	linuxppc-dev@lists.ozlabs.org
14560S:	Odd Fixes
14561F:	arch/powerpc/platforms/512x/
14562F:	arch/powerpc/platforms/52xx/
14563
14564LINUX FOR POWERPC EMBEDDED PPC4XX
14565L:	linuxppc-dev@lists.ozlabs.org
14566S:	Orphan
14567F:	arch/powerpc/platforms/44x/
14568
14569LINUX FOR POWERPC EMBEDDED PPC85XX
14570M:	Scott Wood <oss@buserror.net>
14571L:	linuxppc-dev@lists.ozlabs.org
14572S:	Odd fixes
14573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14574F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14575F:	Documentation/devicetree/bindings/powerpc/fsl/
14576F:	arch/powerpc/platforms/85xx/
14577
14578LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14579M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14580L:	linuxppc-dev@lists.ozlabs.org
14581S:	Maintained
14582F:	arch/powerpc/platforms/8xx/
14583F:	arch/powerpc/platforms/83xx/
14584
14585LINUX KERNEL DUMP TEST MODULE (LKDTM)
14586M:	Kees Cook <kees@kernel.org>
14587S:	Maintained
14588F:	drivers/misc/lkdtm/*
14589F:	tools/testing/selftests/lkdtm/*
14590
14591LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14592M:	Alan Stern <stern@rowland.harvard.edu>
14593M:	Andrea Parri <parri.andrea@gmail.com>
14594M:	Will Deacon <will@kernel.org>
14595M:	Peter Zijlstra <peterz@infradead.org>
14596M:	Boqun Feng <boqun@kernel.org>
14597M:	Nicholas Piggin <npiggin@gmail.com>
14598M:	David Howells <dhowells@redhat.com>
14599M:	Jade Alglave <j.alglave@ucl.ac.uk>
14600M:	Luc Maranget <luc.maranget@inria.fr>
14601M:	"Paul E. McKenney" <paulmck@kernel.org>
14602R:	Akira Yokosawa <akiyks@gmail.com>
14603R:	Daniel Lustig <dlustig@nvidia.com>
14604R:	Joel Fernandes <joelagnelf@nvidia.com>
14605L:	linux-kernel@vger.kernel.org
14606L:	linux-arch@vger.kernel.org
14607L:	lkmm@lists.linux.dev
14608S:	Supported
14609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14610F:	Documentation/atomic_bitops.txt
14611F:	Documentation/atomic_t.txt
14612F:	Documentation/core-api/refcount-vs-atomic.rst
14613F:	Documentation/dev-tools/lkmm/
14614F:	Documentation/litmus-tests/
14615F:	Documentation/memory-barriers.txt
14616F:	tools/memory-model/
14617
14618LINUX-NEXT TREE
14619M:	Stephen Rothwell <sfr@canb.auug.org.au>
14620M:	Mark Brown <broonie@kernel.org>
14621L:	linux-next@vger.kernel.org
14622S:	Supported
14623B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14625
14626LIS3LV02D ACCELEROMETER DRIVER
14627M:	Eric Piel <eric.piel@tremplin-utc.net>
14628S:	Maintained
14629F:	Documentation/misc-devices/lis3lv02d.rst
14630F:	drivers/misc/lis3lv02d/
14631F:	drivers/platform/x86/hp/hp_accel.c
14632
14633LIST KUNIT TEST
14634M:	David Gow <davidgow@google.com>
14635L:	linux-kselftest@vger.kernel.org
14636L:	kunit-dev@googlegroups.com
14637S:	Maintained
14638F:	lib/tests/list-test.c
14639
14640LITEX PLATFORM
14641M:	Karol Gugala <kgugala@antmicro.com>
14642M:	Mateusz Holenko <mholenko@antmicro.com>
14643M:	Gabriel Somlo <gsomlo@gmail.com>
14644M:	Joel Stanley <joel@jms.id.au>
14645S:	Maintained
14646F:	Documentation/devicetree/bindings/*/litex,*.yaml
14647F:	arch/openrisc/boot/dts/or1klitex.dts
14648F:	drivers/mmc/host/litex_mmc.c
14649F:	drivers/net/ethernet/litex/*
14650F:	drivers/soc/litex/*
14651F:	drivers/tty/serial/liteuart.c
14652F:	include/linux/litex.h
14653N:	litex
14654
14655LIVE PATCHING
14656M:	Josh Poimboeuf <jpoimboe@kernel.org>
14657M:	Jiri Kosina <jikos@kernel.org>
14658M:	Miroslav Benes <mbenes@suse.cz>
14659M:	Petr Mladek <pmladek@suse.com>
14660R:	Joe Lawrence <joe.lawrence@redhat.com>
14661L:	live-patching@vger.kernel.org
14662S:	Maintained
14663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14664F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14665F:	Documentation/livepatch/
14666F:	arch/powerpc/include/asm/livepatch.h
14667F:	include/linux/livepatch*.h
14668F:	kernel/livepatch/
14669F:	kernel/module/livepatch.c
14670F:	samples/livepatch/
14671F:	scripts/livepatch/
14672F:	tools/testing/selftests/livepatch/
14673
14674LIVE UPDATE
14675M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14676M:	Mike Rapoport <rppt@kernel.org>
14677R:	Pratyush Yadav <pratyush@kernel.org>
14678L:	linux-kernel@vger.kernel.org
14679S:	Maintained
14680F:	Documentation/core-api/liveupdate.rst
14681F:	Documentation/mm/memfd_preservation.rst
14682F:	Documentation/userspace-api/liveupdate.rst
14683F:	include/linux/kho/abi/
14684F:	include/linux/liveupdate.h
14685F:	include/linux/liveupdate/
14686F:	include/uapi/linux/liveupdate.h
14687F:	kernel/liveupdate/
14688F:	mm/memfd_luo.c
14689F:	tools/testing/selftests/liveupdate/
14690
14691LLC (802.2)
14692L:	netdev@vger.kernel.org
14693S:	Odd fixes
14694F:	include/linux/llc.h
14695F:	include/net/llc*
14696F:	include/uapi/linux/llc.h
14697F:	net/llc/
14698
14699LM73 HARDWARE MONITOR DRIVER
14700M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14701L:	linux-hwmon@vger.kernel.org
14702S:	Maintained
14703F:	drivers/hwmon/lm73.c
14704
14705LM78 HARDWARE MONITOR DRIVER
14706M:	Jean Delvare <jdelvare@suse.com>
14707L:	linux-hwmon@vger.kernel.org
14708S:	Maintained
14709F:	Documentation/hwmon/lm78.rst
14710F:	drivers/hwmon/lm78.c
14711
14712LM83 HARDWARE MONITOR DRIVER
14713M:	Jean Delvare <jdelvare@suse.com>
14714L:	linux-hwmon@vger.kernel.org
14715S:	Maintained
14716F:	Documentation/hwmon/lm83.rst
14717F:	drivers/hwmon/lm83.c
14718
14719LM90 HARDWARE MONITOR DRIVER
14720M:	Jean Delvare <jdelvare@suse.com>
14721L:	linux-hwmon@vger.kernel.org
14722S:	Maintained
14723F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14724F:	Documentation/hwmon/lm90.rst
14725F:	drivers/hwmon/lm90.c
14726F:	include/dt-bindings/thermal/lm90.h
14727
14728LME2510 MEDIA DRIVER
14729M:	Malcolm Priestley <tvboxspy@gmail.com>
14730L:	linux-media@vger.kernel.org
14731S:	Maintained
14732W:	https://linuxtv.org
14733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14734F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14735
14736LOADPIN SECURITY MODULE
14737M:	Kees Cook <kees@kernel.org>
14738S:	Supported
14739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14740F:	Documentation/admin-guide/LSM/LoadPin.rst
14741F:	security/loadpin/
14742
14743LOCKDOWN SECURITY MODULE
14744M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14745M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14746L:	linux-security-module@vger.kernel.org
14747S:	Maintained
14748T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14749F:	security/lockdown/
14750
14751LOCKING PRIMITIVES
14752M:	Peter Zijlstra <peterz@infradead.org>
14753M:	Ingo Molnar <mingo@redhat.com>
14754M:	Will Deacon <will@kernel.org>
14755M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14756R:	Waiman Long <longman@redhat.com>
14757L:	linux-kernel@vger.kernel.org
14758S:	Maintained
14759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14760F:	Documentation/locking/
14761F:	arch/*/include/asm/spinlock*.h
14762F:	include/linux/local_lock*.h
14763F:	include/linux/lockdep*.h
14764F:	include/linux/mutex*.h
14765F:	include/linux/rwlock*.h
14766F:	include/linux/rwsem*.h
14767F:	include/linux/seqlock.h
14768F:	include/linux/spinlock*.h
14769F:	kernel/locking/
14770F:	lib/locking*.[ch]
14771F:	rust/helpers/mutex.c
14772F:	rust/helpers/spinlock.c
14773F:	rust/kernel/sync/lock.rs
14774F:	rust/kernel/sync/lock/
14775F:	rust/kernel/sync/locked_by.rs
14776X:	kernel/locking/locktorture.c
14777
14778LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14779M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14780L:	linux-ntfs-dev@lists.sourceforge.net
14781S:	Maintained
14782W:	http://www.linux-ntfs.org/content/view/19/37/
14783F:	Documentation/admin-guide/ldm.rst
14784F:	block/partitions/ldm.*
14785
14786LOGITECH HID GAMING KEYBOARDS
14787M:	Hans de Goede <hansg@kernel.org>
14788L:	linux-input@vger.kernel.org
14789S:	Maintained
14790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14791F:	drivers/hid/hid-lg-g15.c
14792
14793LONTIUM LT8912B MIPI TO HDMI BRIDGE
14794M:	Adrien Grassein <adrien.grassein@gmail.com>
14795S:	Maintained
14796F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14797F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14798
14799LOONGARCH
14800M:	Huacai Chen <chenhuacai@kernel.org>
14801R:	WANG Xuerui <kernel@xen0n.name>
14802L:	loongarch@lists.linux.dev
14803S:	Maintained
14804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14805F:	Documentation/arch/loongarch/
14806F:	Documentation/translations/zh_CN/arch/loongarch/
14807F:	arch/loongarch/
14808F:	drivers/*/*loongarch*
14809F:	drivers/cpufreq/loongson3_cpufreq.c
14810
14811LOONGSON GPIO DRIVER
14812M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14813L:	linux-gpio@vger.kernel.org
14814S:	Maintained
14815F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14816F:	drivers/gpio/gpio-loongson-64bit.c
14817
14818LOONGSON-2 APB DMA DRIVER
14819M:	Binbin Zhou <zhoubinbin@loongson.cn>
14820L:	dmaengine@vger.kernel.org
14821S:	Maintained
14822F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14823F:	drivers/dma/loongson2-apb-dma.c
14824
14825LOONGSON LS2X I2C DRIVER
14826M:	Binbin Zhou <zhoubinbin@loongson.cn>
14827L:	linux-i2c@vger.kernel.org
14828S:	Maintained
14829F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14830F:	drivers/i2c/busses/i2c-ls2x.c
14831
14832LOONGSON PWM DRIVER
14833M:	Binbin Zhou <zhoubinbin@loongson.cn>
14834L:	linux-pwm@vger.kernel.org
14835S:	Maintained
14836F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14837F:	drivers/pwm/pwm-loongson.c
14838
14839LOONGSON SECURITY ENGINE DRIVERS
14840M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14841L:	linux-crypto@vger.kernel.org
14842S:	Maintained
14843F:	drivers/char/tpm/tpm_loongson.c
14844F:	drivers/crypto/loongson/
14845F:	drivers/mfd/loongson-se.c
14846F:	include/linux/mfd/loongson-se.h
14847
14848LOONGSON-2 SOC SERIES CLOCK DRIVER
14849M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14850L:	linux-clk@vger.kernel.org
14851S:	Maintained
14852F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14853F:	drivers/clk/clk-loongson2.c
14854F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14855
14856LOONGSON SPI DRIVER
14857M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14858L:	linux-spi@vger.kernel.org
14859S:	Maintained
14860F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14861F:	drivers/spi/spi-loongson-core.c
14862F:	drivers/spi/spi-loongson-pci.c
14863F:	drivers/spi/spi-loongson-plat.c
14864F:	drivers/spi/spi-loongson.h
14865
14866LOONGSON-2 SOC SERIES GUTS DRIVER
14867M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14868L:	loongarch@lists.linux.dev
14869S:	Maintained
14870F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14871F:	drivers/soc/loongson/loongson2_guts.c
14872
14873LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14874M:	Binbin Zhou <zhoubinbin@loongson.cn>
14875L:	linux-mmc@vger.kernel.org
14876S:	Maintained
14877F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14878F:	drivers/mmc/host/loongson2-mmc.c
14879
14880LOONGSON-2 SOC SERIES PM DRIVER
14881M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14882L:	linux-pm@vger.kernel.org
14883S:	Maintained
14884F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14885F:	drivers/soc/loongson/loongson2_pm.c
14886
14887LOONGSON-2 SOC SERIES PINCTRL DRIVER
14888M:	zhanghongchen <zhanghongchen@loongson.cn>
14889M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14890L:	linux-gpio@vger.kernel.org
14891S:	Maintained
14892F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14893F:	drivers/pinctrl/pinctrl-loongson2.c
14894
14895LOONGSON-2 SOC SERIES THERMAL DRIVER
14896M:	zhanghongchen <zhanghongchen@loongson.cn>
14897M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14898L:	linux-pm@vger.kernel.org
14899S:	Maintained
14900F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14901F:	drivers/thermal/loongson2_thermal.c
14902
14903LOONGSON-2K Board Management Controller (BMC) DRIVER
14904M:	Binbin Zhou <zhoubinbin@loongson.cn>
14905M:	Chong Qiao <qiaochong@loongson.cn>
14906S:	Maintained
14907F:	drivers/char/ipmi/ipmi_si_ls2k.c
14908F:	drivers/mfd/ls2k-bmc-core.c
14909
14910LOONGSON EDAC DRIVER
14911M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14912L:	linux-edac@vger.kernel.org
14913S:	Maintained
14914F:	drivers/edac/loongson_edac.c
14915
14916LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14917M:	Sathya Prakash <sathya.prakash@broadcom.com>
14918M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14919M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14920M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
14921L:	MPT-FusionLinux.pdl@broadcom.com
14922L:	linux-scsi@vger.kernel.org
14923S:	Supported
14924W:	http://www.avagotech.com/support/
14925F:	drivers/message/fusion/
14926F:	drivers/scsi/mpt3sas/
14927
14928LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14929M:	Matthew Wilcox <willy@infradead.org>
14930L:	linux-scsi@vger.kernel.org
14931S:	Maintained
14932F:	drivers/scsi/sym53c8xx_2/
14933
14934LT3074 HARDWARE MONITOR DRIVER
14935M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14936L:	linux-hwmon@vger.kernel.org
14937S:	Supported
14938W:	https://ez.analog.com/linux-software-drivers
14939F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14940F:	Documentation/hwmon/lt3074.rst
14941F:	drivers/hwmon/pmbus/lt3074.c
14942
14943LTC1660 DAC DRIVER
14944M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14945L:	linux-iio@vger.kernel.org
14946S:	Maintained
14947F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14948F:	drivers/iio/dac/ltc1660.c
14949
14950LTC2664 IIO DAC DRIVER
14951M:	Michael Hennerich <michael.hennerich@analog.com>
14952M:	Kim Seer Paller <kimseer.paller@analog.com>
14953L:	linux-iio@vger.kernel.org
14954S:	Supported
14955W:	https://ez.analog.com/linux-software-drivers
14956F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14957F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14958F:	drivers/iio/dac/ltc2664.c
14959
14960LTC2688 IIO DAC DRIVER
14961M:	Nuno Sá <nuno.sa@analog.com>
14962L:	linux-iio@vger.kernel.org
14963S:	Supported
14964W:	https://ez.analog.com/linux-software-drivers
14965F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14966F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14967F:	drivers/iio/dac/ltc2688.c
14968
14969LTC2947 HARDWARE MONITOR DRIVER
14970M:	Nuno Sá <nuno.sa@analog.com>
14971L:	linux-hwmon@vger.kernel.org
14972S:	Supported
14973W:	https://ez.analog.com/linux-software-drivers
14974F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14975F:	drivers/hwmon/ltc2947-core.c
14976F:	drivers/hwmon/ltc2947-i2c.c
14977F:	drivers/hwmon/ltc2947-spi.c
14978F:	drivers/hwmon/ltc2947.h
14979
14980LTC2991 HARDWARE MONITOR DRIVER
14981M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14982L:	linux-hwmon@vger.kernel.org
14983S:	Supported
14984W:	https://ez.analog.com/linux-software-drivers
14985F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14986F:	drivers/hwmon/ltc2991.c
14987
14988LTC2983 IIO TEMPERATURE DRIVER
14989M:	Nuno Sá <nuno.sa@analog.com>
14990L:	linux-iio@vger.kernel.org
14991S:	Supported
14992W:	https://ez.analog.com/linux-software-drivers
14993F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14994F:	drivers/iio/temperature/ltc2983.c
14995
14996LTC4282 HARDWARE MONITOR DRIVER
14997M:	Nuno Sa <nuno.sa@analog.com>
14998L:	linux-hwmon@vger.kernel.org
14999S:	Supported
15000F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15001F:	Documentation/hwmon/ltc4282.rst
15002F:	drivers/hwmon/ltc4282.c
15003
15004LTC4286 HARDWARE MONITOR DRIVER
15005M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15006L:	linux-hwmon@vger.kernel.org
15007S:	Maintained
15008F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15009F:	Documentation/hwmon/ltc4286.rst
15010F:	drivers/hwmon/pmbus/ltc4286.c
15011
15012LTC4306 I2C MULTIPLEXER DRIVER
15013M:	Michael Hennerich <michael.hennerich@analog.com>
15014L:	linux-i2c@vger.kernel.org
15015S:	Supported
15016W:	https://ez.analog.com/linux-software-drivers
15017F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15018F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15019
15020LTP (Linux Test Project)
15021M:	Andrea Cervesato <andrea.cervesato@suse.com>
15022M:	Cyril Hrubis <chrubis@suse.cz>
15023M:	Jan Stancek <jstancek@redhat.com>
15024M:	Petr Vorel <pvorel@suse.cz>
15025M:	Li Wang <liwang@redhat.com>
15026M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15027M:	Xiao Yang <yangx.jy@fujitsu.com>
15028L:	ltp@lists.linux.it (subscribers-only)
15029S:	Maintained
15030W:	https://linux-test-project.readthedocs.io/
15031T:	git https://github.com/linux-test-project/ltp.git
15032
15033LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15034M:	Anshul Dalal <anshulusr@gmail.com>
15035L:	linux-iio@vger.kernel.org
15036S:	Maintained
15037F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15038F:	drivers/iio/light/ltr390.c
15039
15040LYNX 28G SERDES PHY DRIVER
15041M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15042L:	netdev@vger.kernel.org
15043S:	Supported
15044F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15045F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15046
15047LYNX PCS MODULE
15048M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15049L:	netdev@vger.kernel.org
15050S:	Supported
15051F:	drivers/net/pcs/pcs-lynx.c
15052F:	include/linux/pcs-lynx.h
15053
15054M68K ARCHITECTURE
15055M:	Geert Uytterhoeven <geert@linux-m68k.org>
15056L:	linux-m68k@lists.linux-m68k.org
15057S:	Maintained
15058W:	http://www.linux-m68k.org/
15059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15060F:	arch/m68k/
15061F:	drivers/zorro/
15062
15063M68K ON APPLE MACINTOSH
15064M:	Joshua Thompson <funaho@jurai.org>
15065L:	linux-m68k@lists.linux-m68k.org
15066S:	Maintained
15067W:	http://www.mac.linux-m68k.org/
15068F:	arch/m68k/mac/
15069F:	drivers/macintosh/adb-iop.c
15070F:	drivers/macintosh/via-macii.c
15071
15072M68K ON HP9000/300
15073M:	Philip Blundell <philb@gnu.org>
15074S:	Maintained
15075W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15076F:	arch/m68k/hp300/
15077
15078M88DS3103 MEDIA DRIVER
15079L:	linux-media@vger.kernel.org
15080S:	Orphan
15081W:	https://linuxtv.org
15082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15083F:	drivers/media/dvb-frontends/m88ds3103*
15084
15085M88RS2000 MEDIA DRIVER
15086M:	Malcolm Priestley <tvboxspy@gmail.com>
15087L:	linux-media@vger.kernel.org
15088S:	Maintained
15089W:	https://linuxtv.org
15090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15091F:	drivers/media/dvb-frontends/m88rs2000*
15092
15093MA901 MASTERKIT USB FM RADIO DRIVER
15094M:	Alexey Klimov <alexey.klimov@linaro.org>
15095L:	linux-media@vger.kernel.org
15096S:	Maintained
15097T:	git git://linuxtv.org/media.git
15098F:	drivers/media/radio/radio-ma901.c
15099
15100MAC80211
15101M:	Johannes Berg <johannes@sipsolutions.net>
15102L:	linux-wireless@vger.kernel.org
15103S:	Maintained
15104W:	https://wireless.wiki.kernel.org/
15105Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15108F:	Documentation/networking/mac80211-injection.rst
15109F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15110F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15111F:	include/net/mac80211.h
15112F:	net/mac80211/
15113
15114MAILBOX API
15115M:	Jassi Brar <jassisinghbrar@gmail.com>
15116L:	linux-kernel@vger.kernel.org
15117S:	Maintained
15118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15119F:	Documentation/devicetree/bindings/mailbox/
15120F:	drivers/mailbox/
15121F:	include/dt-bindings/mailbox/
15122F:	include/linux/mailbox_client.h
15123F:	include/linux/mailbox_controller.h
15124
15125MAILBOX ARM MHUv2
15126M:	Viresh Kumar <viresh.kumar@linaro.org>
15127M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15128L:	linux-kernel@vger.kernel.org
15129S:	Maintained
15130F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15131F:	drivers/mailbox/arm_mhuv2.c
15132F:	include/linux/mailbox/arm_mhuv2_message.h
15133
15134MAILBOX ARM MHUv3
15135M:	Sudeep Holla <sudeep.holla@kernel.org>
15136M:	Cristian Marussi <cristian.marussi@arm.com>
15137L:	linux-kernel@vger.kernel.org
15138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15139S:	Maintained
15140F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15141F:	drivers/mailbox/arm_mhuv3.c
15142
15143MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15144M:	Alejandro Colomar <alx@kernel.org>
15145L:	linux-man@vger.kernel.org
15146S:	Maintained
15147W:	http://www.kernel.org/doc/man-pages
15148T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15149T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15150
15151MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15152M:	Jeremy Kerr <jk@codeconstruct.com.au>
15153M:	Matt Johnston <matt@codeconstruct.com.au>
15154L:	netdev@vger.kernel.org
15155S:	Maintained
15156F:	Documentation/networking/mctp.rst
15157F:	drivers/net/mctp/
15158F:	include/linux/usb/mctp-usb.h
15159F:	include/net/mctp.h
15160F:	include/net/mctpdevice.h
15161F:	include/net/netns/mctp.h
15162F:	net/mctp/
15163
15164MAPLE TREE
15165M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15166R:	Alice Ryhl <aliceryhl@google.com>
15167R:	Andrew Ballance <andrewjballance@gmail.com>
15168L:	maple-tree@lists.infradead.org
15169L:	linux-mm@kvack.org
15170S:	Supported
15171F:	Documentation/core-api/maple_tree.rst
15172F:	include/linux/maple_tree.h
15173F:	include/trace/events/maple_tree.h
15174F:	lib/maple_tree.c
15175F:	lib/test_maple_tree.c
15176F:	rust/helpers/maple_tree.c
15177F:	rust/kernel/maple_tree.rs
15178F:	tools/testing/radix-tree/maple.c
15179F:	tools/testing/shared/linux/maple_tree.h
15180
15181MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15182M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15183L:	linux-mips@vger.kernel.org
15184S:	Maintained
15185F:	arch/mips/boot/dts/img/pistachio*
15186
15187MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15188M:	Andrew Lunn <andrew@lunn.ch>
15189L:	netdev@vger.kernel.org
15190S:	Maintained
15191F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15192F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15193F:	Documentation/networking/devlink/mv88e6xxx.rst
15194F:	drivers/net/dsa/mv88e6xxx/
15195F:	include/linux/dsa/mv88e6xxx.h
15196F:	include/linux/platform_data/mv88e6xxx.h
15197
15198MARVELL 88PM886 PMIC DRIVER
15199M:	Karel Balej <balejk@matfyz.cz>
15200S:	Maintained
15201F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15202F:	drivers/input/misc/88pm886-onkey.c
15203F:	drivers/mfd/88pm886.c
15204F:	drivers/regulator/88pm886-regulator.c
15205F:	drivers/rtc/rtc-88pm886.c
15206F:	include/linux/mfd/88pm886.h
15207
15208MARVELL 88PM886 PMIC GPADC DRIVER
15209M:	Duje Mihanović <duje@dujemihanovic.xyz>
15210S:	Maintained
15211F:	drivers/iio/adc/88pm886-gpadc.c
15212
15213MARVELL ARMADA 3700 PHY DRIVERS
15214M:	Miquel Raynal <miquel.raynal@bootlin.com>
15215S:	Maintained
15216F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15217F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15218F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15219F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15220
15221MARVELL ARMADA 3700 SERIAL DRIVER
15222M:	Pali Rohár <pali@kernel.org>
15223S:	Maintained
15224F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15225F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15226F:	drivers/tty/serial/mvebu-uart.c
15227
15228MARVELL ARMADA DRM SUPPORT
15229M:	Russell King <linux@armlinux.org.uk>
15230S:	Maintained
15231T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15232T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15233F:	Documentation/devicetree/bindings/display/armada/
15234F:	drivers/gpu/drm/armada/
15235F:	include/uapi/drm/armada_drm.h
15236
15237MARVELL CRYPTO DRIVER
15238M:	Srujana Challa <schalla@marvell.com>
15239M:	Bharat Bhushan <bbhushan2@marvell.com>
15240L:	linux-crypto@vger.kernel.org
15241S:	Maintained
15242F:	drivers/crypto/marvell/
15243F:	include/linux/soc/marvell/octeontx2/
15244
15245MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15246M:	Mirko Lindner <mlindner@marvell.com>
15247M:	Stephen Hemminger <stephen@networkplumber.org>
15248L:	netdev@vger.kernel.org
15249S:	Odd fixes
15250F:	drivers/net/ethernet/marvell/sk*
15251
15252MARVELL LIBERTAS WIRELESS DRIVER
15253L:	linux-wireless@vger.kernel.org
15254L:	libertas-dev@lists.infradead.org
15255S:	Orphan
15256F:	drivers/net/wireless/marvell/libertas/
15257F:	drivers/net/wireless/marvell/libertas_tf/
15258
15259MARVELL MACCHIATOBIN SUPPORT
15260M:	Russell King <linux@armlinux.org.uk>
15261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15262S:	Maintained
15263F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15264
15265MARVELL MV643XX ETHERNET DRIVER
15266M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15267L:	netdev@vger.kernel.org
15268S:	Maintained
15269F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15270
15271MARVELL MV88X3310 PHY DRIVER
15272M:	Russell King <linux@armlinux.org.uk>
15273M:	Marek Behún <kabel@kernel.org>
15274L:	netdev@vger.kernel.org
15275S:	Maintained
15276F:	drivers/net/phy/marvell10g.c
15277
15278MARVELL MVEBU THERMAL DRIVER
15279M:	Miquel Raynal <miquel.raynal@bootlin.com>
15280S:	Maintained
15281F:	drivers/thermal/armada_thermal.c
15282
15283MARVELL MVNETA ETHERNET DRIVER
15284M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15285L:	netdev@vger.kernel.org
15286S:	Maintained
15287F:	drivers/net/ethernet/marvell/mvneta*
15288
15289MARVELL MVPP2 ETHERNET DRIVER
15290M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15291M:	Russell King <linux@armlinux.org.uk>
15292L:	netdev@vger.kernel.org
15293S:	Maintained
15294F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15295F:	drivers/net/ethernet/marvell/mvpp2/
15296
15297MARVELL MWIFIEX WIRELESS DRIVER
15298M:	Brian Norris <briannorris@chromium.org>
15299R:	Francesco Dolcini <francesco@dolcini.it>
15300L:	linux-wireless@vger.kernel.org
15301S:	Odd Fixes
15302F:	drivers/net/wireless/marvell/mwifiex/
15303
15304MARVELL MWL8K WIRELESS DRIVER
15305L:	linux-wireless@vger.kernel.org
15306S:	Orphan
15307F:	drivers/net/wireless/marvell/mwl8k.c
15308
15309MARVELL NAND CONTROLLER DRIVER
15310M:	Miquel Raynal <miquel.raynal@bootlin.com>
15311L:	linux-mtd@lists.infradead.org
15312S:	Maintained
15313F:	drivers/mtd/nand/raw/marvell_nand.c
15314
15315MARVELL OCTEON ENDPOINT DRIVER
15316M:	Veerasenareddy Burru <vburru@marvell.com>
15317M:	Sathesh Edara <sedara@marvell.com>
15318L:	netdev@vger.kernel.org
15319S:	Maintained
15320F:	drivers/net/ethernet/marvell/octeon_ep
15321
15322MARVELL OCTEON ENDPOINT VF DRIVER
15323M:	Veerasenareddy Burru <vburru@marvell.com>
15324M:	Sathesh Edara <sedara@marvell.com>
15325M:	Shinas Rasheed <srasheed@marvell.com>
15326M:	Satananda Burla <sburla@marvell.com>
15327L:	netdev@vger.kernel.org
15328S:	Maintained
15329F:	drivers/net/ethernet/marvell/octeon_ep_vf
15330
15331MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15332M:	Sunil Goutham <sgoutham@marvell.com>
15333M:	Geetha sowjanya <gakula@marvell.com>
15334M:	Subbaraya Sundeep <sbhatta@marvell.com>
15335M:	hariprasad <hkelam@marvell.com>
15336M:	Bharat Bhushan <bbhushan2@marvell.com>
15337L:	netdev@vger.kernel.org
15338S:	Maintained
15339F:	drivers/net/ethernet/marvell/octeontx2/nic/
15340F:	include/linux/soc/marvell/octeontx2/
15341
15342MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15343M:	Sunil Goutham <sgoutham@marvell.com>
15344M:	Linu Cherian <lcherian@marvell.com>
15345M:	Geetha sowjanya <gakula@marvell.com>
15346M:	Jerin Jacob <jerinj@marvell.com>
15347M:	hariprasad <hkelam@marvell.com>
15348M:	Subbaraya Sundeep <sbhatta@marvell.com>
15349L:	netdev@vger.kernel.org
15350S:	Maintained
15351F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15352F:	drivers/net/ethernet/marvell/octeontx2/af/
15353
15354MARVELL PEM PMU DRIVER
15355M:	Linu Cherian <lcherian@marvell.com>
15356M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15357S:	Supported
15358F:	drivers/perf/marvell_pem_pmu.c
15359
15360MARVELL PRESTERA ETHERNET SWITCH DRIVER
15361M:	Taras Chornyi <taras.chornyi@plvision.eu>
15362S:	Supported
15363W:	https://github.com/Marvell-switching/switchdev-prestera
15364F:	drivers/net/ethernet/marvell/prestera/
15365
15366MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15367M:	Nicolas Pitre <nico@fluxnic.net>
15368S:	Odd Fixes
15369F:	drivers/mmc/host/mvsdio.*
15370
15371MARVELL USB MDIO CONTROLLER DRIVER
15372M:	Tobias Waldekranz <tobias@waldekranz.com>
15373L:	netdev@vger.kernel.org
15374S:	Maintained
15375F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15376F:	drivers/net/mdio/mdio-mvusb.c
15377
15378MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15379M:	Hu Ziji <huziji@marvell.com>
15380L:	linux-mmc@vger.kernel.org
15381S:	Supported
15382F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15383F:	drivers/mmc/host/sdhci-xenon*
15384
15385MARVELL OCTEON CN10K DPI DRIVER
15386M:	Vamsi Attunuru <vattunuru@marvell.com>
15387S:	Supported
15388F:	drivers/misc/mrvl_cn10k_dpi.c
15389
15390MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15391R:	schalla@marvell.com
15392R:	vattunuru@marvell.com
15393F:	drivers/vdpa/octeon_ep/
15394
15395MARVELL OCTEON HOTPLUG DRIVER
15396R:	Shijith Thotton <sthotton@marvell.com>
15397R:	Vamsi Attunuru <vattunuru@marvell.com>
15398S:	Supported
15399F:	drivers/pci/hotplug/octep_hp.c
15400
15401MATROX FRAMEBUFFER DRIVER
15402L:	linux-fbdev@vger.kernel.org
15403S:	Orphan
15404F:	drivers/video/fbdev/matrox/matroxfb_*
15405F:	include/uapi/linux/matroxfb.h
15406
15407MAX14001/MAX14002 IIO ADC DRIVER
15408M:	Kim Seer Paller <kimseer.paller@analog.com>
15409M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15410L:	linux-iio@vger.kernel.org
15411S:	Maintained
15412W:	https://ez.analog.com/linux-software-drivers
15413F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15414F:	drivers/iio/adc/max14001.c
15415
15416MAX15301 DRIVER
15417M:	Daniel Nilsson <daniel.nilsson@flex.com>
15418L:	linux-hwmon@vger.kernel.org
15419S:	Maintained
15420F:	Documentation/hwmon/max15301.rst
15421F:	drivers/hwmon/pmbus/max15301.c
15422
15423MAX17616 HARDWARE MONITOR DRIVER
15424M:	Kim Seer Paller <kimseer.paller@analog.com>
15425L:	linux-hwmon@vger.kernel.org
15426S:	Supported
15427W:	https://ez.analog.com/linux-software-drivers
15428F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15429F:	Documentation/hwmon/max17616.rst
15430F:	drivers/hwmon/pmbus/max17616.c
15431
15432MAX2175 SDR TUNER DRIVER
15433M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15434L:	linux-media@vger.kernel.org
15435S:	Maintained
15436T:	git git://linuxtv.org/media.git
15437F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15438F:	Documentation/userspace-api/media/drivers/max2175.rst
15439F:	drivers/media/i2c/max2175*
15440F:	include/uapi/linux/max2175.h
15441
15442MAX31335 RTC DRIVER
15443M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15444L:	linux-rtc@vger.kernel.org
15445S:	Supported
15446W:	https://ez.analog.com/linux-software-drivers
15447F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15448F:	drivers/rtc/rtc-max31335.c
15449
15450MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15451L:	linux-hwmon@vger.kernel.org
15452S:	Orphan
15453F:	Documentation/hwmon/max6650.rst
15454F:	drivers/hwmon/max6650.c
15455
15456MAX9286 QUAD GMSL DESERIALIZER DRIVER
15457M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15458M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15459M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15460M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15461L:	linux-media@vger.kernel.org
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15464F:	drivers/media/i2c/max9286.c
15465
15466MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15467M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15468L:	linux-media@vger.kernel.org
15469S:	Maintained
15470F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15471F:	drivers/staging/media/max96712/max96712.c
15472
15473MAX96714 GMSL2 DESERIALIZER DRIVER
15474M:	Julien Massot <julien.massot@collabora.com>
15475L:	linux-media@vger.kernel.org
15476S:	Maintained
15477F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15478F:	drivers/media/i2c/max96714.c
15479
15480MAX96717 GMSL2 SERIALIZER DRIVER
15481M:	Julien Massot <julien.massot@collabora.com>
15482L:	linux-media@vger.kernel.org
15483S:	Maintained
15484F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15485F:	drivers/media/i2c/max96717.c
15486
15487MAX9860 MONO AUDIO VOICE CODEC DRIVER
15488M:	Peter Rosin <peda@axentia.se>
15489L:	linux-sound@vger.kernel.org
15490S:	Maintained
15491F:	Documentation/devicetree/bindings/sound/max9860.txt
15492F:	sound/soc/codecs/max9860.*
15493
15494MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15495M:	Andreas Klinger <ak@it-klinger.de>
15496L:	linux-iio@vger.kernel.org
15497S:	Maintained
15498F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15499F:	drivers/iio/proximity/mb1232.c
15500
15501MAXIM MAX11205 DRIVER
15502M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15503L:	linux-iio@vger.kernel.org
15504S:	Supported
15505W:	https://ez.analog.com/linux-software-drivers
15506F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15507F:	drivers/iio/adc/max11205.c
15508
15509MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15510R:	Iskren Chernev <iskren.chernev@gmail.com>
15511R:	Krzysztof Kozlowski <krzk@kernel.org>
15512R:	Marek Szyprowski <m.szyprowski@samsung.com>
15513R:	Matheus Castello <matheus@castello.eng.br>
15514L:	linux-pm@vger.kernel.org
15515S:	Maintained
15516F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15517F:	drivers/power/supply/max17040_battery.c
15518
15519MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15520R:	Hans de Goede <hansg@kernel.org>
15521R:	Krzysztof Kozlowski <krzk@kernel.org>
15522R:	Marek Szyprowski <m.szyprowski@samsung.com>
15523R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15524R:	Purism Kernel Team <kernel@puri.sm>
15525L:	linux-pm@vger.kernel.org
15526S:	Maintained
15527F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15528F:	drivers/power/supply/max17042_battery.c
15529
15530MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15531M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15532L:	linux-kernel@vger.kernel.org
15533S:	Maintained
15534F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15535F:	drivers/regulator/max20086-regulator.c
15536
15537MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15538M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15539L:	linux-iio@vger.kernel.org
15540S:	Supported
15541F:	drivers/iio/temperature/max30208.c
15542
15543MAXIM MAX7360 KEYPAD LED MFD DRIVER
15544M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15545S:	Maintained
15546F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15547F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15548F:	drivers/gpio/gpio-max7360.c
15549F:	drivers/input/keyboard/max7360-keypad.c
15550F:	drivers/input/misc/max7360-rotary.c
15551F:	drivers/mfd/max7360.c
15552F:	drivers/pinctrl/pinctrl-max7360.c
15553F:	drivers/pwm/pwm-max7360.c
15554F:	include/linux/mfd/max7360.h
15555
15556MAXIM MAX77650 PMIC MFD DRIVER
15557M:	Bartosz Golaszewski <brgl@kernel.org>
15558L:	linux-kernel@vger.kernel.org
15559S:	Maintained
15560F:	Documentation/devicetree/bindings/*/*max77650.yaml
15561F:	Documentation/devicetree/bindings/*/max77650*.yaml
15562F:	drivers/gpio/gpio-max77650.c
15563F:	drivers/input/misc/max77650-onkey.c
15564F:	drivers/leds/leds-max77650.c
15565F:	drivers/mfd/max77650.c
15566F:	drivers/power/supply/max77650-charger.c
15567F:	drivers/regulator/max77650-regulator.c
15568F:	include/linux/mfd/max77650.h
15569
15570MAXIM MAX77714 PMIC MFD DRIVER
15571M:	Luca Ceresoli <luca@lucaceresoli.net>
15572S:	Maintained
15573F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15574F:	drivers/mfd/max77714.c
15575F:	include/linux/mfd/max77714.h
15576
15577MAXIM MAX77759 PMIC MFD DRIVER
15578M:	André Draszik <andre.draszik@linaro.org>
15579L:	linux-kernel@vger.kernel.org
15580S:	Maintained
15581F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15582F:	drivers/gpio/gpio-max77759.c
15583F:	drivers/mfd/max77759.c
15584F:	drivers/nvmem/max77759-nvmem.c
15585F:	include/linux/mfd/max77759.h
15586
15587MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15588M:	Javier Martinez Canillas <javier@dowhile0.org>
15589L:	linux-kernel@vger.kernel.org
15590S:	Supported
15591F:	Documentation/devicetree/bindings/*/*max77802.yaml
15592F:	drivers/regulator/max77802-regulator.c
15593F:	include/dt-bindings/*/*max77802.h
15594
15595MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15596M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15597L:	linux-kernel@vger.kernel.org
15598S:	Maintained
15599F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15600F:	drivers/regulator/max77838-regulator.c
15601
15602MAXIM MAX77976 BATTERY CHARGER
15603M:	Luca Ceresoli <luca@lucaceresoli.net>
15604S:	Supported
15605F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15606F:	drivers/power/supply/max77976_charger.c
15607
15608MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15609M:	Krzysztof Kozlowski <krzk@kernel.org>
15610L:	linux-pm@vger.kernel.org
15611S:	Maintained
15612B:	mailto:linux-samsung-soc@vger.kernel.org
15613F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15614F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15615F:	drivers/power/supply/max14577_charger.c
15616F:	drivers/power/supply/max77693_charger.c
15617
15618MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15619M:	Chanwoo Choi <cw00.choi@samsung.com>
15620M:	Krzysztof Kozlowski <krzk@kernel.org>
15621L:	linux-kernel@vger.kernel.org
15622S:	Maintained
15623B:	mailto:linux-samsung-soc@vger.kernel.org
15624F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15625F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15626F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15627F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15628F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15629F:	drivers/leds/leds-max77705.c
15630F:	drivers/*/*max77843.c
15631F:	drivers/*/max14577*.c
15632F:	drivers/*/max77686*.c
15633F:	drivers/*/max77693*.c
15634F:	drivers/*/max77705*.c
15635F:	drivers/clk/clk-max77686.c
15636F:	drivers/extcon/extcon-max14577.c
15637F:	drivers/extcon/extcon-max77693.c
15638F:	drivers/rtc/rtc-max77686.c
15639F:	include/linux/mfd/max14577*.h
15640F:	include/linux/mfd/max77686*.h
15641F:	include/linux/mfd/max77693*.h
15642F:	include/linux/mfd/max77705*.h
15643
15644MAXIRADIO FM RADIO RECEIVER DRIVER
15645M:	Hans Verkuil <hverkuil@kernel.org>
15646L:	linux-media@vger.kernel.org
15647S:	Maintained
15648W:	https://linuxtv.org
15649T:	git git://linuxtv.org/media.git
15650F:	drivers/media/radio/radio-maxiradio*
15651
15652MAXLINEAR ETHERNET PHY DRIVER
15653M:	Xu Liang <lxu@maxlinear.com>
15654L:	netdev@vger.kernel.org
15655S:	Supported
15656F:	drivers/net/phy/mxl-86110.c
15657F:	drivers/net/phy/mxl-gpy.c
15658
15659MCAN DEVICE DRIVER
15660M:	Markus Schneider-Pargmann <msp@baylibre.com>
15661L:	linux-can@vger.kernel.org
15662S:	Maintained
15663F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15664F:	drivers/net/can/m_can/
15665
15666MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15667R:	Yasushi SHOJI <yashi@spacecubics.com>
15668L:	linux-can@vger.kernel.org
15669S:	Maintained
15670F:	drivers/net/can/usb/mcba_usb.c
15671
15672MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15673M:	Rishi Gupta <gupt21@gmail.com>
15674L:	linux-i2c@vger.kernel.org
15675L:	linux-input@vger.kernel.org
15676S:	Maintained
15677F:	drivers/hid/hid-mcp2221.c
15678
15679MCP251XFD SPI-CAN NETWORK DRIVER
15680M:	Marc Kleine-Budde <mkl@pengutronix.de>
15681M:	Manivannan Sadhasivam <mani@kernel.org>
15682R:	Thomas Kopp <thomas.kopp@microchip.com>
15683L:	linux-can@vger.kernel.org
15684S:	Maintained
15685F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15686F:	drivers/net/can/spi/mcp251xfd/
15687
15688MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15689M:	Peter Rosin <peda@axentia.se>
15690L:	linux-iio@vger.kernel.org
15691S:	Maintained
15692F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15693F:	drivers/iio/potentiometer/mcp4018.c
15694F:	drivers/iio/potentiometer/mcp4531.c
15695
15696MCP4821 DAC DRIVER
15697M:	Anshul Dalal <anshulusr@gmail.com>
15698L:	linux-iio@vger.kernel.org
15699S:	Maintained
15700F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15701F:	drivers/iio/dac/mcp4821.c
15702
15703MCR20A IEEE-802.15.4 RADIO DRIVER
15704M:	Stefan Schmidt <stefan@datenfreihafen.org>
15705L:	linux-wpan@vger.kernel.org
15706S:	Odd Fixes
15707W:	https://github.com/xueliu/mcr20a-linux
15708F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15709F:	drivers/net/ieee802154/mcr20a.c
15710F:	drivers/net/ieee802154/mcr20a.h
15711
15712MDIO REGMAP DRIVER
15713M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15714L:	netdev@vger.kernel.org
15715S:	Maintained
15716F:	drivers/net/mdio/mdio-regmap.c
15717F:	include/linux/mdio/mdio-regmap.h
15718
15719MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15720M:	William Breathitt Gray <wbg@kernel.org>
15721L:	linux-iio@vger.kernel.org
15722S:	Maintained
15723F:	drivers/iio/dac/cio-dac.c
15724
15725MEDIA CONTROLLER FRAMEWORK
15726M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15727M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15728L:	linux-media@vger.kernel.org
15729S:	Supported
15730W:	https://www.linuxtv.org
15731T:	git git://linuxtv.org/media.git
15732F:	drivers/media/mc/
15733F:	include/media/media-*.h
15734F:	include/uapi/linux/media.h
15735
15736MEDIA DRIVER FOR FREESCALE IMX PXP
15737M:	Philipp Zabel <p.zabel@pengutronix.de>
15738L:	linux-media@vger.kernel.org
15739S:	Maintained
15740T:	git git://linuxtv.org/media.git
15741F:	drivers/media/platform/nxp/imx-pxp.[ch]
15742
15743MEDIA DRIVERS FOR ASCOT2E
15744M:	Abylay Ospan <aospan@amazon.com>
15745L:	linux-media@vger.kernel.org
15746S:	Supported
15747W:	https://linuxtv.org
15748W:	http://netup.tv/
15749T:	git git://linuxtv.org/media.git
15750F:	drivers/media/dvb-frontends/ascot2e*
15751
15752MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15753M:	Jasmin Jessich <jasmin@anw.at>
15754L:	linux-media@vger.kernel.org
15755S:	Maintained
15756W:	https://linuxtv.org
15757T:	git git://linuxtv.org/media.git
15758F:	drivers/media/dvb-frontends/cxd2099*
15759
15760MEDIA DRIVERS FOR CXD2841ER
15761M:	Abylay Ospan <aospan@amazon.com>
15762L:	linux-media@vger.kernel.org
15763S:	Supported
15764W:	https://linuxtv.org
15765W:	http://netup.tv/
15766T:	git git://linuxtv.org/media.git
15767F:	drivers/media/dvb-frontends/cxd2841er*
15768
15769MEDIA DRIVERS FOR CXD2880
15770M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15771L:	linux-media@vger.kernel.org
15772S:	Supported
15773W:	http://linuxtv.org/
15774T:	git git://linuxtv.org/media.git
15775F:	drivers/media/dvb-frontends/cxd2880/*
15776F:	drivers/media/spi/cxd2880*
15777
15778MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15779L:	linux-media@vger.kernel.org
15780S:	Orphan
15781W:	https://linuxtv.org
15782T:	git git://linuxtv.org/media.git
15783F:	drivers/media/pci/ddbridge/*
15784
15785MEDIA DRIVERS FOR FREESCALE IMX
15786M:	Steve Longerbeam <slongerbeam@gmail.com>
15787M:	Philipp Zabel <p.zabel@pengutronix.de>
15788R:	Frank Li <Frank.Li@nxp.com>
15789L:	imx@lists.linux.dev
15790L:	linux-media@vger.kernel.org
15791S:	Maintained
15792T:	git git://linuxtv.org/media.git
15793F:	Documentation/admin-guide/media/imx.rst
15794F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15795F:	drivers/staging/media/imx/
15796F:	include/linux/imx-media.h
15797F:	include/media/imx.h
15798
15799MEDIA DRIVERS FOR FREESCALE IMX7/8
15800M:	Rui Miguel Silva <rmfrfs@gmail.com>
15801M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15802M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15803R:	Purism Kernel Team <kernel@puri.sm>
15804R:	Frank Li <Frank.Li@nxp.com>
15805L:	imx@lists.linux.dev
15806L:	linux-media@vger.kernel.org
15807S:	Maintained
15808T:	git git://linuxtv.org/media.git
15809F:	Documentation/admin-guide/media/imx7.rst
15810F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15811F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15812F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15813F:	drivers/media/platform/nxp/imx-mipi-csis.c
15814F:	drivers/media/platform/nxp/imx7-media-csi.c
15815F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15816
15817MEDIA DRIVERS FOR HELENE
15818M:	Abylay Ospan <aospan@amazon.com>
15819L:	linux-media@vger.kernel.org
15820S:	Supported
15821W:	https://linuxtv.org
15822W:	http://netup.tv/
15823T:	git git://linuxtv.org/media.git
15824F:	drivers/media/dvb-frontends/helene*
15825
15826MEDIA DRIVERS FOR HORUS3A
15827M:	Abylay Ospan <aospan@amazon.com>
15828L:	linux-media@vger.kernel.org
15829S:	Supported
15830W:	https://linuxtv.org
15831W:	http://netup.tv/
15832T:	git git://linuxtv.org/media.git
15833F:	drivers/media/dvb-frontends/horus3a*
15834
15835MEDIA DRIVERS FOR LNBH25
15836M:	Abylay Ospan <aospan@amazon.com>
15837L:	linux-media@vger.kernel.org
15838S:	Supported
15839W:	https://linuxtv.org
15840W:	http://netup.tv/
15841T:	git git://linuxtv.org/media.git
15842F:	drivers/media/dvb-frontends/lnbh25*
15843
15844MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15845L:	linux-media@vger.kernel.org
15846S:	Orphan
15847W:	https://linuxtv.org
15848T:	git git://linuxtv.org/media.git
15849F:	drivers/media/dvb-frontends/mxl5xx*
15850
15851MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15852M:	Abylay Ospan <aospan@amazon.com>
15853L:	linux-media@vger.kernel.org
15854S:	Supported
15855W:	https://linuxtv.org
15856W:	http://netup.tv/
15857T:	git git://linuxtv.org/media.git
15858F:	drivers/media/pci/netup_unidvb/*
15859
15860MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15861M:	Dmitry Osipenko <digetx@gmail.com>
15862L:	linux-media@vger.kernel.org
15863L:	linux-tegra@vger.kernel.org
15864S:	Maintained
15865T:	git git://linuxtv.org/media.git
15866F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15867F:	drivers/media/platform/nvidia/tegra-vde/
15868
15869MEDIA DRIVERS FOR RENESAS - CEU
15870M:	Jacopo Mondi <jacopo@jmondi.org>
15871L:	linux-media@vger.kernel.org
15872L:	linux-renesas-soc@vger.kernel.org
15873S:	Supported
15874T:	git git://linuxtv.org/media.git
15875F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15876F:	drivers/media/platform/renesas/renesas-ceu.c
15877F:	include/media/drv-intf/renesas-ceu.h
15878
15879MEDIA DRIVERS FOR RENESAS - DRIF
15880M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15881L:	linux-media@vger.kernel.org
15882L:	linux-renesas-soc@vger.kernel.org
15883S:	Supported
15884T:	git git://linuxtv.org/media.git
15885F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15886F:	drivers/media/platform/renesas/rcar_drif.c
15887
15888MEDIA DRIVERS FOR RENESAS - FCP
15889M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15890L:	linux-media@vger.kernel.org
15891L:	linux-renesas-soc@vger.kernel.org
15892S:	Supported
15893T:	git git://linuxtv.org/media.git
15894F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15895F:	drivers/media/platform/renesas/rcar-fcp.c
15896F:	include/media/rcar-fcp.h
15897
15898MEDIA DRIVERS FOR RENESAS - FDP1
15899M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15900L:	linux-media@vger.kernel.org
15901L:	linux-renesas-soc@vger.kernel.org
15902S:	Supported
15903T:	git git://linuxtv.org/media.git
15904F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15905F:	drivers/media/platform/renesas/rcar_fdp1.c
15906
15907MEDIA DRIVERS FOR RENESAS - VIN
15908M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15909L:	linux-media@vger.kernel.org
15910L:	linux-renesas-soc@vger.kernel.org
15911S:	Supported
15912T:	git git://linuxtv.org/media.git
15913F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15914F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15915F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15916F:	drivers/media/platform/renesas/rcar-csi2.c
15917F:	drivers/media/platform/renesas/rcar-isp/
15918F:	drivers/media/platform/renesas/rcar-vin/
15919
15920MEDIA DRIVERS FOR RENESAS - VSP1
15921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15922M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15923L:	linux-media@vger.kernel.org
15924L:	linux-renesas-soc@vger.kernel.org
15925S:	Supported
15926T:	git git://linuxtv.org/media.git
15927F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15928F:	drivers/media/platform/renesas/vsp1/
15929
15930MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15931L:	linux-media@vger.kernel.org
15932S:	Orphan
15933W:	https://linuxtv.org
15934T:	git git://linuxtv.org/media.git
15935F:	drivers/media/dvb-frontends/stv0910*
15936
15937MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15938L:	linux-media@vger.kernel.org
15939S:	Orphan
15940W:	https://linuxtv.org
15941T:	git git://linuxtv.org/media.git
15942F:	drivers/media/dvb-frontends/stv6111*
15943
15944MEDIA DRIVERS FOR STM32 - CSI
15945M:	Alain Volmat <alain.volmat@foss.st.com>
15946L:	linux-media@vger.kernel.org
15947S:	Supported
15948T:	git git://linuxtv.org/media_tree.git
15949F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15950F:	drivers/media/platform/st/stm32/stm32-csi.c
15951
15952MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15953M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15954M:	Alain Volmat <alain.volmat@foss.st.com>
15955L:	linux-media@vger.kernel.org
15956S:	Supported
15957T:	git git://linuxtv.org/media.git
15958F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15959F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15960F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15961F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15962
15963MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15964M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15965L:	linux-media@vger.kernel.org
15966S:	Maintained
15967W:	https://linuxtv.org
15968Q:	http://patchwork.kernel.org/project/linux-media/list/
15969T:	git git://linuxtv.org/media.git
15970F:	Documentation/admin-guide/media/
15971F:	Documentation/devicetree/bindings/media/
15972F:	Documentation/driver-api/media/
15973F:	Documentation/userspace-api/media/
15974F:	drivers/media/
15975F:	drivers/staging/media/
15976F:	include/dt-bindings/media/
15977F:	include/linux/platform_data/media/
15978F:	include/media/
15979F:	include/uapi/linux/dvb/
15980F:	include/uapi/linux/ivtv*
15981F:	include/uapi/linux/media.h
15982F:	include/uapi/linux/uvcvideo.h
15983F:	include/uapi/linux/v4l2-*
15984F:	include/uapi/linux/videodev2.h
15985
15986MEDIATEK BLUETOOTH DRIVER
15987M:	Sean Wang <sean.wang@mediatek.com>
15988L:	linux-bluetooth@vger.kernel.org
15989L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15990S:	Maintained
15991F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15992F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15993F:	drivers/bluetooth/btmtkuart.c
15994
15995MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15996M:	Sen Chu <sen.chu@mediatek.com>
15997M:	Sean Wang <sean.wang@mediatek.com>
15998M:	Macpaul Lin <macpaul.lin@mediatek.com>
15999L:	linux-pm@vger.kernel.org
16000S:	Maintained
16001F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16002F:	drivers/power/reset/mt6323-poweroff.c
16003
16004MEDIATEK CIR DRIVER
16005M:	Sean Wang <sean.wang@mediatek.com>
16006S:	Maintained
16007F:	drivers/media/rc/mtk-cir.c
16008
16009MEDIATEK DMA DRIVER
16010M:	Sean Wang <sean.wang@mediatek.com>
16011L:	dmaengine@vger.kernel.org
16012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16013L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16014S:	Maintained
16015F:	Documentation/devicetree/bindings/dma/mediatek,*
16016F:	drivers/dma/mediatek/
16017
16018MEDIATEK ETHERNET DRIVER
16019M:	Felix Fietkau <nbd@nbd.name>
16020M:	Sean Wang <sean.wang@mediatek.com>
16021M:	Lorenzo Bianconi <lorenzo@kernel.org>
16022L:	netdev@vger.kernel.org
16023S:	Maintained
16024F:	drivers/net/ethernet/mediatek/
16025
16026MEDIATEK ETHERNET PCS DRIVER
16027M:	Alexander Couzens <lynxis@fe80.eu>
16028M:	Daniel Golle <daniel@makrotopia.org>
16029L:	netdev@vger.kernel.org
16030S:	Maintained
16031F:	drivers/net/pcs/pcs-mtk-lynxi.c
16032F:	include/linux/pcs/pcs-mtk-lynxi.h
16033
16034MEDIATEK ETHERNET PHY DRIVERS
16035M:	Daniel Golle <daniel@makrotopia.org>
16036M:	Qingfang Deng <dqfext@gmail.com>
16037M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16038L:	netdev@vger.kernel.org
16039S:	Maintained
16040F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16041F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16042F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16043F:	drivers/net/phy/mediatek/mtk-ge.c
16044F:	drivers/net/phy/mediatek/mtk.h
16045F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16046
16047MEDIATEK I2C CONTROLLER DRIVER
16048M:	Qii Wang <qii.wang@mediatek.com>
16049L:	linux-i2c@vger.kernel.org
16050S:	Maintained
16051F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16052F:	drivers/i2c/busses/i2c-mt65xx.c
16053
16054MEDIATEK IOMMU DRIVER
16055M:	Yong Wu <yong.wu@mediatek.com>
16056L:	iommu@lists.linux.dev
16057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16058S:	Supported
16059F:	Documentation/devicetree/bindings/iommu/mediatek*
16060F:	drivers/iommu/mtk_iommu*
16061F:	include/dt-bindings/memory/mediatek,mt*-port.h
16062F:	include/dt-bindings/memory/mt*-port.h
16063
16064MEDIATEK JPEG DRIVER
16065M:	Bin Liu <bin.liu@mediatek.com>
16066S:	Supported
16067F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16068F:	drivers/media/platform/mediatek/jpeg/
16069
16070MEDIATEK KEYPAD DRIVER
16071M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16072S:	Supported
16073F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16074F:	drivers/input/keyboard/mt6779-keypad.c
16075
16076MEDIATEK MDP DRIVER
16077M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16078M:	Houlong Wei <houlong.wei@mediatek.com>
16079M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16080S:	Supported
16081F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16082F:	drivers/media/platform/mediatek/mdp/
16083F:	drivers/media/platform/mediatek/vpu/
16084
16085MEDIATEK MEDIA DRIVER
16086M:	Tiffany Lin <tiffany.lin@mediatek.com>
16087M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16088M:	Yunfei Dong <yunfei.dong@mediatek.com>
16089S:	Supported
16090F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16091F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16092F:	drivers/media/platform/mediatek/vcodec/
16093F:	drivers/media/platform/mediatek/vpu/
16094
16095MEDIATEK MIPI-CSI CDPHY DRIVER
16096M:	Julien Stephan <jstephan@baylibre.com>
16097M:	Andy Hsieh <andy.hsieh@mediatek.com>
16098S:	Supported
16099F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16100F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16101
16102MEDIATEK MMC/SD/SDIO DRIVER
16103M:	Chaotian Jing <chaotian.jing@mediatek.com>
16104S:	Maintained
16105F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16106F:	drivers/mmc/host/mtk-sd.c
16107
16108MEDIATEK MT6735 CLOCK & RESET DRIVERS
16109M:	Yassine Oudjana <y.oudjana@protonmail.com>
16110L:	linux-clk@vger.kernel.org
16111L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16112S:	Maintained
16113F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16114F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16115F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16116F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16117F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16118F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16119F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16120F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16121F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16122F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16123F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16124F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16125F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16126F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16127F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16128F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16129F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16130F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16131F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16132F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16133
16134MEDIATEK MT76 WIRELESS LAN DRIVER
16135M:	Felix Fietkau <nbd@nbd.name>
16136M:	Lorenzo Bianconi <lorenzo@kernel.org>
16137M:	Ryder Lee <ryder.lee@mediatek.com>
16138R:	Shayne Chen <shayne.chen@mediatek.com>
16139R:	Sean Wang <sean.wang@mediatek.com>
16140L:	linux-wireless@vger.kernel.org
16141S:	Maintained
16142T:	git https://github.com/nbd168/wireless
16143F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16144F:	drivers/net/wireless/mediatek/mt76/
16145
16146MEDIATEK MT7601U WIRELESS LAN DRIVER
16147M:	Jakub Kicinski <kuba@kernel.org>
16148L:	linux-wireless@vger.kernel.org
16149S:	Maintained
16150F:	drivers/net/wireless/mediatek/mt7601u/
16151
16152MEDIATEK MT7621 CLOCK DRIVER
16153M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16154S:	Maintained
16155F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16156F:	drivers/clk/ralink/clk-mt7621.c
16157
16158MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16159M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16160S:	Maintained
16161F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16162F:	drivers/pci/controller/pcie-mt7621.c
16163
16164MEDIATEK MT7621 PHY PCI DRIVER
16165M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16166S:	Maintained
16167F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16168F:	drivers/phy/ralink/phy-mt7621-pci.c
16169
16170MEDIATEK MT7621/28/88 I2C DRIVER
16171M:	Stefan Roese <sr@denx.de>
16172L:	linux-i2c@vger.kernel.org
16173S:	Maintained
16174F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16175F:	drivers/i2c/busses/i2c-mt7621.c
16176
16177MEDIATEK MTMIPS CLOCK DRIVER
16178M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16179S:	Maintained
16180F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16181F:	drivers/clk/ralink/clk-mtmips.c
16182
16183MEDIATEK NAND CONTROLLER DRIVER
16184L:	linux-mtd@lists.infradead.org
16185S:	Orphan
16186F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16187F:	drivers/mtd/nand/raw/mtk_*
16188
16189MEDIATEK PMIC LED DRIVER
16190M:	Sen Chu <sen.chu@mediatek.com>
16191M:	Sean Wang <sean.wang@mediatek.com>
16192M:	Macpaul Lin <macpaul.lin@mediatek.com>
16193S:	Maintained
16194F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16195F:	drivers/leds/leds-mt6323.c
16196
16197MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16198M:	Sean Wang <sean.wang@mediatek.com>
16199S:	Maintained
16200F:	drivers/char/hw_random/mtk-rng.c
16201
16202MEDIATEK SMI DRIVER
16203M:	Yong Wu <yong.wu@mediatek.com>
16204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16205S:	Supported
16206F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16207F:	drivers/memory/mtk-smi.c
16208F:	include/soc/mediatek/smi.h
16209
16210MEDIATEK SWITCH DRIVER
16211M:	Chester A. Unal <chester.a.unal@arinc9.com>
16212M:	Daniel Golle <daniel@makrotopia.org>
16213M:	DENG Qingfang <dqfext@gmail.com>
16214M:	Sean Wang <sean.wang@mediatek.com>
16215L:	netdev@vger.kernel.org
16216S:	Maintained
16217F:	drivers/net/dsa/mt7530-mdio.c
16218F:	drivers/net/dsa/mt7530-mmio.c
16219F:	drivers/net/dsa/mt7530.*
16220F:	net/dsa/tag_mtk.c
16221
16222MEDIATEK T7XX 5G WWAN MODEM DRIVER
16223M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16224R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16225R:	Liu Haijun <haijun.liu@mediatek.com>
16226R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16227L:	netdev@vger.kernel.org
16228S:	Supported
16229F:	drivers/net/wwan/t7xx/
16230
16231MEDIATEK USB3 DRD IP DRIVER
16232M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16233L:	linux-usb@vger.kernel.org
16234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16235L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16236S:	Maintained
16237F:	Documentation/devicetree/bindings/usb/mediatek,*
16238F:	drivers/usb/host/xhci-mtk*
16239F:	drivers/usb/mtu3/
16240
16241MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16242M:	Peter Senna Tschudin <peter.senna@gmail.com>
16243M:	Ian Ray <ian.ray@ge.com>
16244M:	Martyn Welch <martyn.welch@collabora.co.uk>
16245S:	Maintained
16246F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16247F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16248
16249MEGARAID SCSI/SAS DRIVERS
16250M:	Kashyap Desai <kashyap.desai@broadcom.com>
16251M:	Sumit Saxena <sumit.saxena@broadcom.com>
16252M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16253M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16254L:	megaraidlinux.pdl@broadcom.com
16255L:	linux-scsi@vger.kernel.org
16256S:	Maintained
16257W:	http://www.avagotech.com/support/
16258F:	Documentation/scsi/megaraid.rst
16259F:	drivers/scsi/megaraid.*
16260F:	drivers/scsi/megaraid/
16261
16262MELEXIS MLX90614 DRIVER
16263M:	Crt Mori <cmo@melexis.com>
16264L:	linux-iio@vger.kernel.org
16265S:	Supported
16266W:	http://www.melexis.com
16267F:	drivers/iio/temperature/mlx90614.c
16268
16269MELEXIS MLX90632 DRIVER
16270M:	Crt Mori <cmo@melexis.com>
16271L:	linux-iio@vger.kernel.org
16272S:	Supported
16273W:	http://www.melexis.com
16274F:	drivers/iio/temperature/mlx90632.c
16275
16276MELEXIS MLX90635 DRIVER
16277M:	Crt Mori <cmo@melexis.com>
16278L:	linux-iio@vger.kernel.org
16279S:	Supported
16280W:	http://www.melexis.com
16281F:	drivers/iio/temperature/mlx90635.c
16282
16283MELLANOX BLUEFIELD I2C DRIVER
16284M:	Khalil Blaiech <kblaiech@nvidia.com>
16285M:	Asmaa Mnebhi <asmaa@nvidia.com>
16286L:	linux-i2c@vger.kernel.org
16287S:	Supported
16288F:	drivers/i2c/busses/i2c-mlxbf.c
16289
16290MELLANOX ETHERNET DRIVER (mlx4_en)
16291M:	Tariq Toukan <tariqt@nvidia.com>
16292L:	netdev@vger.kernel.org
16293S:	Maintained
16294W:	https://www.nvidia.com/networking/
16295Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16296F:	drivers/net/ethernet/mellanox/mlx4/en_*
16297
16298MELLANOX ETHERNET DRIVER (mlx5e)
16299M:	Saeed Mahameed <saeedm@nvidia.com>
16300M:	Tariq Toukan <tariqt@nvidia.com>
16301M:	Mark Bloch <mbloch@nvidia.com>
16302L:	netdev@vger.kernel.org
16303S:	Maintained
16304W:	https://www.nvidia.com/networking/
16305Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16306F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16307
16308MELLANOX ETHERNET INNOVA DRIVERS
16309R:	Boris Pismenny <borisp@nvidia.com>
16310L:	netdev@vger.kernel.org
16311S:	Maintained
16312W:	https://www.nvidia.com/networking/
16313Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16314F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16315F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16316F:	include/linux/mlx5/mlx5_ifc_fpga.h
16317
16318MELLANOX ETHERNET SWITCH DRIVERS
16319M:	Ido Schimmel <idosch@nvidia.com>
16320M:	Petr Machata <petrm@nvidia.com>
16321L:	netdev@vger.kernel.org
16322S:	Supported
16323W:	https://www.nvidia.com/networking/
16324Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16325F:	drivers/net/ethernet/mellanox/mlxsw/
16326F:	tools/testing/selftests/drivers/net/mlxsw/
16327
16328MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16329M:	mlxsw@nvidia.com
16330L:	netdev@vger.kernel.org
16331S:	Supported
16332W:	https://www.nvidia.com/networking/
16333Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16334F:	drivers/net/ethernet/mellanox/mlxfw/
16335
16336MELLANOX HARDWARE PLATFORM SUPPORT
16337M:	Hans de Goede <hansg@kernel.org>
16338M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16339M:	Vadim Pasternak <vadimp@nvidia.com>
16340L:	platform-driver-x86@vger.kernel.org
16341S:	Supported
16342F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16343F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16344F:	drivers/platform/mellanox/
16345F:	include/linux/platform_data/mlxreg.h
16346
16347MELLANOX MLX4 core VPI driver
16348M:	Tariq Toukan <tariqt@nvidia.com>
16349L:	netdev@vger.kernel.org
16350L:	linux-rdma@vger.kernel.org
16351S:	Maintained
16352W:	https://www.nvidia.com/networking/
16353Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16354F:	drivers/net/ethernet/mellanox/mlx4/
16355F:	include/linux/mlx4/
16356
16357MELLANOX MLX4 IB driver
16358M:	Yishai Hadas <yishaih@nvidia.com>
16359L:	linux-rdma@vger.kernel.org
16360S:	Supported
16361W:	https://www.nvidia.com/networking/
16362Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16363F:	drivers/infiniband/hw/mlx4/
16364F:	include/linux/mlx4/
16365F:	include/uapi/rdma/mlx4-abi.h
16366
16367MELLANOX MLX5 core VPI driver
16368M:	Saeed Mahameed <saeedm@nvidia.com>
16369M:	Leon Romanovsky <leonro@nvidia.com>
16370M:	Tariq Toukan <tariqt@nvidia.com>
16371M:	Mark Bloch <mbloch@nvidia.com>
16372L:	netdev@vger.kernel.org
16373L:	linux-rdma@vger.kernel.org
16374S:	Maintained
16375W:	https://www.nvidia.com/networking/
16376Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16377F:	Documentation/networking/device_drivers/ethernet/mellanox/
16378F:	drivers/net/ethernet/mellanox/mlx5/core/
16379F:	include/linux/mlx5/
16380
16381MELLANOX MLX5 IB driver
16382M:	Leon Romanovsky <leonro@nvidia.com>
16383L:	linux-rdma@vger.kernel.org
16384S:	Supported
16385W:	https://www.nvidia.com/networking/
16386Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16387F:	drivers/infiniband/hw/mlx5/
16388F:	include/linux/mlx5/
16389F:	include/uapi/rdma/mlx5-abi.h
16390
16391MELLANOX MLX5 VDPA DRIVER
16392M:	Dragos Tatulea <dtatulea@nvidia.com>
16393L:	virtualization@lists.linux.dev
16394S:	Supported
16395F:	drivers/vdpa/mlx5/
16396
16397MELLANOX MLXCPLD I2C AND MUX DRIVER
16398M:	Vadim Pasternak <vadimp@nvidia.com>
16399M:	Michael Shych <michaelsh@nvidia.com>
16400L:	linux-i2c@vger.kernel.org
16401S:	Supported
16402F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16403F:	drivers/i2c/busses/i2c-mlxcpld.c
16404F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16405
16406MELLANOX MLXCPLD LED DRIVER
16407M:	Vadim Pasternak <vadimp@nvidia.com>
16408L:	linux-leds@vger.kernel.org
16409S:	Supported
16410F:	Documentation/leds/leds-mlxcpld.rst
16411F:	drivers/leds/leds-mlxcpld.c
16412F:	drivers/leds/leds-mlxreg.c
16413
16414MEMBARRIER SUPPORT
16415M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16416M:	"Paul E. McKenney" <paulmck@kernel.org>
16417L:	linux-kernel@vger.kernel.org
16418S:	Supported
16419F:	Documentation/scheduler/membarrier.rst
16420F:	arch/*/include/asm/membarrier.h
16421F:	arch/*/include/asm/sync_core.h
16422F:	include/uapi/linux/membarrier.h
16423F:	kernel/sched/membarrier.c
16424
16425MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16426M:	Mike Rapoport <rppt@kernel.org>
16427L:	linux-mm@kvack.org
16428S:	Maintained
16429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16431F:	Documentation/core-api/boot-time-mm.rst
16432F:	Documentation/core-api/kho/bindings/memblock/*
16433F:	include/linux/memblock.h
16434F:	mm/bootmem_info.c
16435F:	mm/memblock.c
16436F:	mm/memtest.c
16437F:	mm/mm_init.c
16438F:	mm/rodata_test.c
16439F:	tools/testing/memblock/
16440
16441MEMORY ALLOCATION PROFILING
16442M:	Suren Baghdasaryan <surenb@google.com>
16443M:	Kent Overstreet <kent.overstreet@linux.dev>
16444L:	linux-mm@kvack.org
16445S:	Maintained
16446F:	Documentation/mm/allocation-profiling.rst
16447F:	include/linux/alloc_tag.h
16448F:	include/linux/pgalloc_tag.h
16449F:	lib/alloc_tag.c
16450
16451MEMORY CONTROLLER DRIVERS
16452M:	Krzysztof Kozlowski <krzk@kernel.org>
16453L:	linux-kernel@vger.kernel.org
16454S:	Maintained
16455B:	mailto:krzk@kernel.org
16456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16457F:	Documentation/devicetree/bindings/memory-controllers/
16458F:	drivers/memory/
16459F:	include/dt-bindings/memory/
16460F:	include/memory/
16461
16462MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16463M:	Dmitry Osipenko <digetx@gmail.com>
16464L:	linux-pm@vger.kernel.org
16465L:	linux-tegra@vger.kernel.org
16466S:	Maintained
16467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16468F:	drivers/devfreq/tegra30-devfreq.c
16469
16470MEMORY HOT(UN)PLUG
16471M:	David Hildenbrand <david@kernel.org>
16472M:	Oscar Salvador <osalvador@suse.de>
16473L:	linux-mm@kvack.org
16474L:	linux-cxl@vger.kernel.org
16475S:	Maintained
16476F:	Documentation/admin-guide/mm/memory-hotplug.rst
16477F:	Documentation/core-api/memory-hotplug.rst
16478F:	drivers/base/memory.c
16479F:	include/linux/memory_hotplug.h
16480F:	include/linux/memremap.h
16481F:	mm/memremap.c
16482F:	mm/memory_hotplug.c
16483F:	tools/testing/selftests/memory-hotplug/
16484
16485MEMORY MANAGEMENT
16486M:	Andrew Morton <akpm@linux-foundation.org>
16487L:	linux-mm@kvack.org
16488S:	Maintained
16489W:	http://www.linux-mm.org
16490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16491T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16492F:	mm/
16493F:	tools/mm/
16494
16495MEMORY MANAGEMENT - CORE
16496M:	Andrew Morton <akpm@linux-foundation.org>
16497M:	David Hildenbrand <david@kernel.org>
16498R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16499R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16500R:	Vlastimil Babka <vbabka@suse.cz>
16501R:	Mike Rapoport <rppt@kernel.org>
16502R:	Suren Baghdasaryan <surenb@google.com>
16503R:	Michal Hocko <mhocko@suse.com>
16504L:	linux-mm@kvack.org
16505S:	Maintained
16506W:	http://www.linux-mm.org
16507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16508F:	include/linux/gfp.h
16509F:	include/linux/gfp_types.h
16510F:	include/linux/highmem.h
16511F:	include/linux/leafops.h
16512F:	include/linux/memory.h
16513F:	include/linux/mm.h
16514F:	include/linux/mm_*.h
16515F:	include/linux/mmzone.h
16516F:	include/linux/mmdebug.h
16517F:	include/linux/mmu_notifier.h
16518F:	include/linux/pagewalk.h
16519F:	include/linux/pgalloc.h
16520F:	include/linux/pgtable.h
16521F:	include/linux/ptdump.h
16522F:	include/linux/vmpressure.h
16523F:	include/linux/vmstat.h
16524F:	kernel/fork.c
16525F:	mm/Kconfig
16526F:	mm/debug.c
16527F:	mm/folio-compat.c
16528F:	mm/highmem.c
16529F:	mm/init-mm.c
16530F:	mm/internal.h
16531F:	mm/maccess.c
16532F:	mm/memory.c
16533F:	mm/mmu_notifier.c
16534F:	mm/mmzone.c
16535F:	mm/pagewalk.c
16536F:	mm/pgtable-generic.c
16537F:	mm/ptdump.c
16538F:	mm/sparse-vmemmap.c
16539F:	mm/sparse.c
16540F:	mm/util.c
16541F:	mm/vmpressure.c
16542F:	mm/vmstat.c
16543N:	include/linux/page[-_]*
16544
16545MEMORY MANAGEMENT - EXECMEM
16546M:	Andrew Morton <akpm@linux-foundation.org>
16547M:	Mike Rapoport <rppt@kernel.org>
16548L:	linux-mm@kvack.org
16549S:	Maintained
16550F:	include/linux/execmem.h
16551F:	mm/execmem.c
16552
16553MEMORY MANAGEMENT - GUP (GET USER PAGES)
16554M:	Andrew Morton <akpm@linux-foundation.org>
16555M:	David Hildenbrand <david@kernel.org>
16556R:	Jason Gunthorpe <jgg@nvidia.com>
16557R:	John Hubbard <jhubbard@nvidia.com>
16558R:	Peter Xu <peterx@redhat.com>
16559L:	linux-mm@kvack.org
16560S:	Maintained
16561W:	http://www.linux-mm.org
16562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16563F:	mm/gup.c
16564F:	mm/gup_test.c
16565F:	mm/gup_test.h
16566F:	tools/testing/selftests/mm/gup_longterm.c
16567F:	tools/testing/selftests/mm/gup_test.c
16568
16569MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16570M:	Andrew Morton <akpm@linux-foundation.org>
16571M:	David Hildenbrand <david@kernel.org>
16572R:	Xu Xin <xu.xin16@zte.com.cn>
16573R:	Chengming Zhou <chengming.zhou@linux.dev>
16574L:	linux-mm@kvack.org
16575S:	Maintained
16576W:	http://www.linux-mm.org
16577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16578F:	Documentation/admin-guide/mm/ksm.rst
16579F:	Documentation/mm/ksm.rst
16580F:	include/linux/ksm.h
16581F:	include/trace/events/ksm.h
16582F:	mm/ksm.c
16583F:	mm/mm_slot.h
16584
16585MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16586M:	Andrew Morton <akpm@linux-foundation.org>
16587M:	David Hildenbrand <david@kernel.org>
16588R:	Zi Yan <ziy@nvidia.com>
16589R:	Matthew Brost <matthew.brost@intel.com>
16590R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16591R:	Rakie Kim <rakie.kim@sk.com>
16592R:	Byungchul Park <byungchul@sk.com>
16593R:	Gregory Price <gourry@gourry.net>
16594R:	Ying Huang <ying.huang@linux.alibaba.com>
16595R:	Alistair Popple <apopple@nvidia.com>
16596L:	linux-mm@kvack.org
16597S:	Maintained
16598W:	http://www.linux-mm.org
16599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16600F:	include/linux/mempolicy.h
16601F:	include/uapi/linux/mempolicy.h
16602F:	include/linux/migrate.h
16603F:	include/linux/migrate_mode.h
16604F:	mm/mempolicy.c
16605F:	mm/migrate.c
16606F:	mm/migrate_device.c
16607
16608MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16609M:	Andrew Morton <akpm@linux-foundation.org>
16610M:	Axel Rasmussen <axelrasmussen@google.com>
16611M:	Yuanchu Xie <yuanchu@google.com>
16612R:	Wei Xu <weixugc@google.com>
16613L:	linux-mm@kvack.org
16614S:	Maintained
16615W:	http://www.linux-mm.org
16616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16617F:	Documentation/admin-guide/mm/multigen_lru.rst
16618F:	Documentation/mm/multigen_lru.rst
16619F:	include/linux/mm_inline.h
16620F:	include/linux/mmzone.h
16621F:	mm/swap.c
16622F:	mm/vmscan.c
16623F:	mm/workingset.c
16624
16625MEMORY MANAGEMENT - MISC
16626M:	Andrew Morton <akpm@linux-foundation.org>
16627M:	David Hildenbrand <david@kernel.org>
16628R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16629R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16630R:	Vlastimil Babka <vbabka@suse.cz>
16631R:	Mike Rapoport <rppt@kernel.org>
16632R:	Suren Baghdasaryan <surenb@google.com>
16633R:	Michal Hocko <mhocko@suse.com>
16634L:	linux-mm@kvack.org
16635S:	Maintained
16636W:	http://www.linux-mm.org
16637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16638F:	Documentation/admin-guide/mm/
16639F:	Documentation/mm/
16640F:	include/linux/cma.h
16641F:	include/linux/dmapool.h
16642F:	include/linux/ioremap.h
16643F:	include/linux/memory-tiers.h
16644F:	include/linux/page_idle.h
16645F:	mm/backing-dev.c
16646F:	mm/cma.c
16647F:	mm/cma_debug.c
16648F:	mm/cma_sysfs.c
16649F:	mm/dmapool.c
16650F:	mm/dmapool_test.c
16651F:	mm/early_ioremap.c
16652F:	mm/fadvise.c
16653F:	mm/ioremap.c
16654F:	mm/mapping_dirty_helpers.c
16655F:	mm/memory-tiers.c
16656F:	mm/page_idle.c
16657F:	mm/pgalloc-track.h
16658F:	mm/process_vm_access.c
16659F:	tools/testing/selftests/mm/
16660
16661MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16662M:	Andrew Morton <akpm@linux-foundation.org>
16663M:	Mike Rapoport <rppt@kernel.org>
16664L:	linux-mm@kvack.org
16665S:	Maintained
16666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16667F:	include/linux/numa_memblks.h
16668F:	mm/numa.c
16669F:	mm/numa_emulation.c
16670F:	mm/numa_memblks.c
16671
16672MEMORY MANAGEMENT - OOM KILLER
16673M:	Michal Hocko <mhocko@suse.com>
16674R:	David Rientjes <rientjes@google.com>
16675R:	Shakeel Butt <shakeel.butt@linux.dev>
16676L:	linux-mm@kvack.org
16677S:	Maintained
16678F:	include/linux/oom.h
16679F:	include/trace/events/oom.h
16680F:	include/uapi/linux/oom.h
16681F:	mm/oom_kill.c
16682
16683MEMORY MANAGEMENT - PAGE ALLOCATOR
16684M:	Andrew Morton <akpm@linux-foundation.org>
16685M:	Vlastimil Babka <vbabka@suse.cz>
16686R:	Suren Baghdasaryan <surenb@google.com>
16687R:	Michal Hocko <mhocko@suse.com>
16688R:	Brendan Jackman <jackmanb@google.com>
16689R:	Johannes Weiner <hannes@cmpxchg.org>
16690R:	Zi Yan <ziy@nvidia.com>
16691L:	linux-mm@kvack.org
16692S:	Maintained
16693F:	include/linux/compaction.h
16694F:	include/linux/gfp.h
16695F:	include/linux/page-isolation.h
16696F:	mm/compaction.c
16697F:	mm/debug_page_alloc.c
16698F:	mm/debug_page_ref.c
16699F:	mm/fail_page_alloc.c
16700F:	mm/page_alloc.c
16701F:	mm/page_ext.c
16702F:	mm/page_frag_cache.c
16703F:	mm/page_isolation.c
16704F:	mm/page_owner.c
16705F:	mm/page_poison.c
16706F:	mm/page_reporting.c
16707F:	mm/page_reporting.h
16708F:	mm/show_mem.c
16709F:	mm/shuffle.c
16710F:	mm/shuffle.h
16711
16712MEMORY MANAGEMENT - RECLAIM
16713M:	Andrew Morton <akpm@linux-foundation.org>
16714M:	Johannes Weiner <hannes@cmpxchg.org>
16715R:	David Hildenbrand <david@kernel.org>
16716R:	Michal Hocko <mhocko@kernel.org>
16717R:	Qi Zheng <zhengqi.arch@bytedance.com>
16718R:	Shakeel Butt <shakeel.butt@linux.dev>
16719R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16720L:	linux-mm@kvack.org
16721S:	Maintained
16722F:	mm/pt_reclaim.c
16723F:	mm/vmscan.c
16724F:	mm/workingset.c
16725
16726MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16727M:	Andrew Morton <akpm@linux-foundation.org>
16728M:	David Hildenbrand <david@kernel.org>
16729M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16730R:	Rik van Riel <riel@surriel.com>
16731R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16732R:	Vlastimil Babka <vbabka@suse.cz>
16733R:	Harry Yoo <harry.yoo@oracle.com>
16734R:	Jann Horn <jannh@google.com>
16735L:	linux-mm@kvack.org
16736S:	Maintained
16737F:	include/linux/rmap.h
16738F:	mm/page_vma_mapped.c
16739F:	mm/rmap.c
16740F:	tools/testing/selftests/mm/rmap.c
16741
16742MEMORY MANAGEMENT - SECRETMEM
16743M:	Andrew Morton <akpm@linux-foundation.org>
16744M:	Mike Rapoport <rppt@kernel.org>
16745L:	linux-mm@kvack.org
16746S:	Maintained
16747F:	include/linux/secretmem.h
16748F:	mm/secretmem.c
16749
16750MEMORY MANAGEMENT - SWAP
16751M:	Andrew Morton <akpm@linux-foundation.org>
16752M:	Chris Li <chrisl@kernel.org>
16753M:	Kairui Song <kasong@tencent.com>
16754R:	Kemeng Shi <shikemeng@huaweicloud.com>
16755R:	Nhat Pham <nphamcs@gmail.com>
16756R:	Baoquan He <bhe@redhat.com>
16757R:	Barry Song <baohua@kernel.org>
16758L:	linux-mm@kvack.org
16759S:	Maintained
16760F:	Documentation/mm/swap-table.rst
16761F:	include/linux/swap.h
16762F:	include/linux/swapfile.h
16763F:	include/linux/swapops.h
16764F:	mm/page_io.c
16765F:	mm/swap.c
16766F:	mm/swap.h
16767F:	mm/swap_table.h
16768F:	mm/swap_state.c
16769F:	mm/swapfile.c
16770
16771MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16772M:	Andrew Morton <akpm@linux-foundation.org>
16773M:	David Hildenbrand <david@kernel.org>
16774M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16775R:	Zi Yan <ziy@nvidia.com>
16776R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16777R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16778R:	Nico Pache <npache@redhat.com>
16779R:	Ryan Roberts <ryan.roberts@arm.com>
16780R:	Dev Jain <dev.jain@arm.com>
16781R:	Barry Song <baohua@kernel.org>
16782R:	Lance Yang <lance.yang@linux.dev>
16783L:	linux-mm@kvack.org
16784S:	Maintained
16785W:	http://www.linux-mm.org
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16787F:	Documentation/admin-guide/mm/transhuge.rst
16788F:	include/linux/huge_mm.h
16789F:	include/linux/khugepaged.h
16790F:	include/trace/events/huge_memory.h
16791F:	mm/huge_memory.c
16792F:	mm/khugepaged.c
16793F:	mm/mm_slot.h
16794F:	tools/testing/selftests/mm/khugepaged.c
16795F:	tools/testing/selftests/mm/split_huge_page_test.c
16796F:	tools/testing/selftests/mm/transhuge-stress.c
16797
16798MEMORY MANAGEMENT - USERFAULTFD
16799M:	Andrew Morton <akpm@linux-foundation.org>
16800M:	Mike Rapoport <rppt@kernel.org>
16801R:	Peter Xu <peterx@redhat.com>
16802L:	linux-mm@kvack.org
16803S:	Maintained
16804F:	Documentation/admin-guide/mm/userfaultfd.rst
16805F:	fs/userfaultfd.c
16806F:	include/asm-generic/pgtable_uffd.h
16807F:	include/linux/userfaultfd_k.h
16808F:	include/uapi/linux/userfaultfd.h
16809F:	mm/userfaultfd.c
16810F:	tools/testing/selftests/mm/uffd-*.[ch]
16811
16812MEMORY MANAGEMENT - RUST
16813M:	Alice Ryhl <aliceryhl@google.com>
16814R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16815R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16816L:	linux-mm@kvack.org
16817L:	rust-for-linux@vger.kernel.org
16818S:	Maintained
16819W:	http://www.linux-mm.org
16820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16821F:	rust/helpers/mm.c
16822F:	rust/helpers/page.c
16823F:	rust/kernel/mm.rs
16824F:	rust/kernel/mm/
16825F:	rust/kernel/page.rs
16826
16827MEMORY MAPPING
16828M:	Andrew Morton <akpm@linux-foundation.org>
16829M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16830M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16831R:	Vlastimil Babka <vbabka@suse.cz>
16832R:	Jann Horn <jannh@google.com>
16833R:	Pedro Falcato <pfalcato@suse.de>
16834L:	linux-mm@kvack.org
16835S:	Maintained
16836W:	http://www.linux-mm.org
16837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16838F:	include/trace/events/mmap.h
16839F:	mm/interval_tree.c
16840F:	mm/mincore.c
16841F:	mm/mlock.c
16842F:	mm/mmap.c
16843F:	mm/mprotect.c
16844F:	mm/mremap.c
16845F:	mm/mseal.c
16846F:	mm/msync.c
16847F:	mm/nommu.c
16848F:	mm/vma.c
16849F:	mm/vma.h
16850F:	mm/vma_exec.c
16851F:	mm/vma_init.c
16852F:	mm/vma_internal.h
16853F:	tools/testing/selftests/mm/merge.c
16854F:	tools/testing/vma/
16855
16856MEMORY MAPPING - LOCKING
16857M:	Andrew Morton <akpm@linux-foundation.org>
16858M:	Suren Baghdasaryan <surenb@google.com>
16859M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16860M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16861R:	Vlastimil Babka <vbabka@suse.cz>
16862R:	Shakeel Butt <shakeel.butt@linux.dev>
16863L:	linux-mm@kvack.org
16864S:	Maintained
16865W:	http://www.linux-mm.org
16866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16867F:	Documentation/mm/process_addrs.rst
16868F:	include/linux/mmap_lock.h
16869F:	include/trace/events/mmap_lock.h
16870F:	mm/mmap_lock.c
16871
16872MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16873M:	Andrew Morton <akpm@linux-foundation.org>
16874M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16875M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16876M:	David Hildenbrand <david@kernel.org>
16877R:	Vlastimil Babka <vbabka@suse.cz>
16878R:	Jann Horn <jannh@google.com>
16879L:	linux-mm@kvack.org
16880S:	Maintained
16881W:	http://www.linux-mm.org
16882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16883F:	include/uapi/asm-generic/mman-common.h
16884F:	mm/madvise.c
16885
16886MEMORY TECHNOLOGY DEVICES (MTD)
16887M:	Miquel Raynal <miquel.raynal@bootlin.com>
16888M:	Richard Weinberger <richard@nod.at>
16889M:	Vignesh Raghavendra <vigneshr@ti.com>
16890L:	linux-mtd@lists.infradead.org
16891S:	Maintained
16892W:	http://www.linux-mtd.infradead.org/
16893Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16894C:	irc://irc.oftc.net/mtd
16895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16897F:	Documentation/devicetree/bindings/mtd/
16898F:	drivers/mtd/
16899F:	include/linux/mtd/
16900F:	include/uapi/mtd/
16901
16902MEN A21 WATCHDOG DRIVER
16903M:	Johannes Thumshirn <morbidrsa@gmail.com>
16904L:	linux-watchdog@vger.kernel.org
16905S:	Maintained
16906F:	drivers/watchdog/mena21_wdt.c
16907
16908MEN CHAMELEON BUS (mcb)
16909M:	Johannes Thumshirn <morbidrsa@gmail.com>
16910S:	Maintained
16911F:	Documentation/driver-api/men-chameleon-bus.rst
16912F:	drivers/mcb/
16913F:	include/linux/mcb.h
16914
16915MEN F21BMC (Board Management Controller)
16916M:	Andreas Werner <andreas.werner@men.de>
16917S:	Supported
16918F:	Documentation/hwmon/menf21bmc.rst
16919F:	drivers/hwmon/menf21bmc_hwmon.c
16920F:	drivers/leds/leds-menf21bmc.c
16921F:	drivers/mfd/menf21bmc.c
16922F:	drivers/watchdog/menf21bmc_wdt.c
16923
16924MEN Z069 WATCHDOG DRIVER
16925M:	Johannes Thumshirn <jth@kernel.org>
16926L:	linux-watchdog@vger.kernel.org
16927S:	Maintained
16928F:	drivers/watchdog/menz69_wdt.c
16929
16930MESON AO CEC DRIVER FOR AMLOGIC SOCS
16931M:	Neil Armstrong <neil.armstrong@linaro.org>
16932L:	linux-media@vger.kernel.org
16933L:	linux-amlogic@lists.infradead.org
16934S:	Supported
16935W:	http://linux-meson.com/
16936T:	git git://linuxtv.org/media.git
16937F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16938F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16939F:	drivers/media/cec/platform/meson/ao-cec.c
16940
16941MESON GE2D DRIVER FOR AMLOGIC SOCS
16942M:	Neil Armstrong <neil.armstrong@linaro.org>
16943L:	linux-media@vger.kernel.org
16944L:	linux-amlogic@lists.infradead.org
16945S:	Supported
16946T:	git git://linuxtv.org/media.git
16947F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16948F:	drivers/media/platform/amlogic/meson-ge2d/
16949
16950MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16951M:	Liang Yang <liang.yang@amlogic.com>
16952L:	linux-mtd@lists.infradead.org
16953S:	Maintained
16954F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16955F:	drivers/mtd/nand/raw/meson_*
16956
16957MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16958M:	Neil Armstrong <neil.armstrong@linaro.org>
16959L:	linux-media@vger.kernel.org
16960L:	linux-amlogic@lists.infradead.org
16961S:	Supported
16962T:	git git://linuxtv.org/media.git
16963F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16964F:	drivers/staging/media/meson/vdec/
16965
16966META ETHERNET DRIVERS
16967M:	Alexander Duyck <alexanderduyck@fb.com>
16968M:	Jakub Kicinski <kuba@kernel.org>
16969R:	kernel-team@meta.com
16970S:	Maintained
16971F:	Documentation/networking/device_drivers/ethernet/meta/
16972F:	drivers/net/ethernet/meta/
16973
16974METHODE UDPU SUPPORT
16975M:	Robert Marko <robert.marko@sartura.hr>
16976S:	Maintained
16977F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16978F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16979
16980MHI BUS
16981M:	Manivannan Sadhasivam <mani@kernel.org>
16982L:	mhi@lists.linux.dev
16983L:	linux-arm-msm@vger.kernel.org
16984S:	Maintained
16985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16986F:	Documentation/ABI/stable/sysfs-bus-mhi
16987F:	Documentation/mhi/
16988F:	drivers/bus/mhi/
16989F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16990F:	include/linux/mhi.h
16991
16992MICROBLAZE ARCHITECTURE
16993M:	Michal Simek <monstr@monstr.eu>
16994S:	Supported
16995W:	http://www.monstr.eu/fdt/
16996T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16997F:	arch/microblaze/
16998
16999MICROBLAZE TMR INJECT
17000M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17001S:	Supported
17002F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17003F:	drivers/misc/xilinx_tmr_inject.c
17004
17005MICROBLAZE TMR MANAGER
17006M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17007S:	Supported
17008F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17009F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17010F:	drivers/misc/xilinx_tmr_manager.c
17011
17012MICROCHIP AT91 DMA DRIVERS
17013M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17015L:	dmaengine@vger.kernel.org
17016S:	Supported
17017F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17018F:	drivers/dma/at_hdmac.c
17019F:	drivers/dma/at_xdmac.c
17020F:	include/dt-bindings/dma/at91.h
17021
17022MICROCHIP AT91 SERIAL DRIVER
17023M:	Richard Genoud <richard.genoud@bootlin.com>
17024S:	Maintained
17025F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17026F:	drivers/tty/serial/atmel_serial.c
17027F:	drivers/tty/serial/atmel_serial.h
17028
17029MICROCHIP AT91 USART MFD DRIVER
17030M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17031L:	linux-kernel@vger.kernel.org
17032S:	Supported
17033F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17034F:	drivers/mfd/at91-usart.c
17035F:	include/dt-bindings/mfd/at91-usart.h
17036
17037MICROCHIP AT91 USART SPI DRIVER
17038M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17039L:	linux-spi@vger.kernel.org
17040S:	Supported
17041F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17042F:	drivers/spi/spi-at91-usart.c
17043
17044MICROCHIP AUDIO ASOC DRIVERS
17045M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17046M:	Andrei Simion <andrei.simion@microchip.com>
17047L:	linux-sound@vger.kernel.org
17048S:	Supported
17049F:	Documentation/devicetree/bindings/sound/atmel*
17050F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17051F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17052F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17053F:	sound/soc/atmel
17054
17055MICROCHIP CSI2DC DRIVER
17056M:	Eugen Hristev <eugen.hristev@microchip.com>
17057L:	linux-media@vger.kernel.org
17058S:	Supported
17059F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17060F:	drivers/media/platform/microchip/microchip-csi2dc.c
17061
17062MICROCHIP ECC DRIVER
17063L:	linux-crypto@vger.kernel.org
17064S:	Orphan
17065F:	drivers/crypto/atmel-ecc.*
17066
17067MICROCHIP EIC DRIVER
17068M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17070S:	Supported
17071F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17072F:	drivers/irqchip/irq-mchp-eic.c
17073
17074MICROCHIP I2C DRIVER
17075M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17076L:	linux-i2c@vger.kernel.org
17077S:	Supported
17078F:	drivers/i2c/busses/i2c-at91-*.c
17079F:	drivers/i2c/busses/i2c-at91.h
17080
17081MICROCHIP ISC DRIVER
17082M:	Eugen Hristev <eugen.hristev@microchip.com>
17083L:	linux-media@vger.kernel.org
17084S:	Supported
17085F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17086F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17087F:	drivers/media/platform/microchip/microchip-isc*
17088F:	drivers/media/platform/microchip/microchip-sama*-isc*
17089F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17090F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17091F:	include/linux/atmel-isc-media.h
17092
17093MICROCHIP ISI DRIVER
17094M:	Eugen Hristev <eugen.hristev@microchip.com>
17095L:	linux-media@vger.kernel.org
17096S:	Supported
17097F:	drivers/media/platform/atmel/atmel-isi.c
17098F:	drivers/media/platform/atmel/atmel-isi.h
17099
17100MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17101M:	Woojung Huh <woojung.huh@microchip.com>
17102M:	UNGLinuxDriver@microchip.com
17103L:	netdev@vger.kernel.org
17104S:	Maintained
17105F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17106F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17107F:	drivers/net/dsa/microchip/*
17108F:	include/linux/dsa/ksz_common.h
17109F:	include/linux/platform_data/microchip-ksz.h
17110F:	net/dsa/tag_ksz.c
17111
17112MICROCHIP LAN743X ETHERNET DRIVER
17113M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17114M:	UNGLinuxDriver@microchip.com
17115L:	netdev@vger.kernel.org
17116S:	Maintained
17117F:	drivers/net/ethernet/microchip/lan743x_*
17118
17119MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17120M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17121L:	netdev@vger.kernel.org
17122S:	Maintained
17123F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17124F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17125
17126MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17127M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17128R:	UNGLinuxDriver@microchip.com
17129L:	netdev@vger.kernel.org
17130S:	Maintained
17131F:	drivers/net/phy/microchip_t1.c
17132
17133MICROCHIP LAN966X ETHERNET DRIVER
17134M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17135M:	UNGLinuxDriver@microchip.com
17136L:	netdev@vger.kernel.org
17137S:	Maintained
17138F:	drivers/net/ethernet/microchip/lan966x/*
17139
17140MICROCHIP LAN966X OIC DRIVER
17141M:	Herve Codina <herve.codina@bootlin.com>
17142S:	Maintained
17143F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17144F:	drivers/irqchip/irq-lan966x-oic.c
17145
17146MICROCHIP LAN966X PCI DRIVER
17147M:	Herve Codina <herve.codina@bootlin.com>
17148S:	Maintained
17149F:	drivers/misc/lan966x_pci.c
17150F:	drivers/misc/lan966x_pci.dtso
17151
17152MICROCHIP LAN969X ETHERNET DRIVER
17153M:	Daniel Machon <daniel.machon@microchip.com>
17154M:	UNGLinuxDriver@microchip.com
17155L:	netdev@vger.kernel.org
17156S:	Maintained
17157F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17158
17159MICROCHIP LCDFB DRIVER
17160M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17161L:	linux-fbdev@vger.kernel.org
17162S:	Maintained
17163F:	drivers/video/fbdev/atmel_lcdfb.c
17164F:	include/video/atmel_lcdc.h
17165
17166MICROCHIP MCP16502 PMIC DRIVER
17167M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17168M:	Andrei Simion <andrei.simion@microchip.com>
17169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17170S:	Supported
17171F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17172F:	drivers/regulator/mcp16502.c
17173
17174MICROCHIP MCP3564 ADC DRIVER
17175M:	Marius Cristea <marius.cristea@microchip.com>
17176L:	linux-iio@vger.kernel.org
17177S:	Supported
17178F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17179F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17180F:	drivers/iio/adc/mcp3564.c
17181
17182MICROCHIP MCP3911 ADC DRIVER
17183M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17184M:	Kent Gustavsson <kent@minoris.se>
17185L:	linux-iio@vger.kernel.org
17186S:	Maintained
17187F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17188F:	drivers/iio/adc/mcp3911.c
17189
17190MICROCHIP MMC/SD/SDIO MCI DRIVER
17191M:	Aubin Constans <aubin.constans@microchip.com>
17192S:	Maintained
17193F:	drivers/mmc/host/atmel-mci.c
17194
17195MICROCHIP NAND DRIVER
17196L:	linux-mtd@lists.infradead.org
17197S:	Orphan
17198F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17199F:	drivers/mtd/nand/raw/atmel/*
17200
17201MICROCHIP OTPC DRIVER
17202M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17204S:	Supported
17205F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17206F:	drivers/nvmem/microchip-otpc.c
17207F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17208
17209MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17210M:	Matteo Martelli <matteomartelli3@gmail.com>
17211L:	linux-iio@vger.kernel.org
17212S:	Supported
17213F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17214F:	drivers/iio/adc/pac1921.c
17215
17216MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17217M:	Marius Cristea <marius.cristea@microchip.com>
17218L:	linux-iio@vger.kernel.org
17219S:	Supported
17220F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17221F:	drivers/iio/adc/pac1934.c
17222
17223MICROCHIP PCI1XXXX GP DRIVER
17224M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17225M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17226L:	linux-gpio@vger.kernel.org
17227S:	Supported
17228F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17229F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17230F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17231F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17232
17233MICROCHIP PCI1XXXX I2C DRIVER
17234M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17235M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17236L:	linux-i2c@vger.kernel.org
17237S:	Maintained
17238F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17239
17240MICROCHIP PCIe UART DRIVER
17241M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17242L:	linux-serial@vger.kernel.org
17243S:	Maintained
17244F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17245
17246MICROCHIP POLARFIRE FPGA DRIVERS
17247M:	Conor Dooley <conor.dooley@microchip.com>
17248L:	linux-fpga@vger.kernel.org
17249S:	Supported
17250F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17251F:	drivers/fpga/microchip-spi.c
17252
17253MICROCHIP PWM DRIVER
17254M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17256L:	linux-pwm@vger.kernel.org
17257S:	Supported
17258F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17259F:	drivers/pwm/pwm-atmel.c
17260
17261MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17262M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17263M:	Dharma Balasubiramani <dharma.b@microchip.com>
17264L:	dri-devel@lists.freedesktop.org
17265S:	Supported
17266F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17267F:	drivers/gpu/drm/bridge/microchip-lvds.c
17268
17269MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17270M:	Eugen Hristev <eugen.hristev@microchip.com>
17271L:	linux-iio@vger.kernel.org
17272S:	Supported
17273F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17274F:	drivers/iio/adc/at91-sama5d2_adc.c
17275F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17276
17277MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17278M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17279S:	Supported
17280F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17281F:	drivers/power/reset/at91-sama5d2_shdwc.c
17282
17283MICROCHIP SOC DRIVERS
17284M:	Conor Dooley <conor@kernel.org>
17285S:	Supported
17286T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17287F:	Documentation/devicetree/bindings/soc/microchip/
17288F:	drivers/soc/microchip/
17289
17290MICROCHIP SPI DRIVER
17291M:	Ryan Wanner <ryan.wanner@microchip.com>
17292S:	Supported
17293F:	drivers/spi/spi-atmel.*
17294
17295MICROCHIP SSC DRIVER
17296M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17297M:	Andrei Simion <andrei.simion@microchip.com>
17298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17299S:	Supported
17300F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17301F:	drivers/misc/atmel-ssc.c
17302F:	include/linux/atmel-ssc.h
17303
17304Microchip Timer Counter Block (TCB) Capture Driver
17305M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17307L:	linux-iio@vger.kernel.org
17308S:	Maintained
17309F:	drivers/counter/microchip-tcb-capture.c
17310F:	include/uapi/linux/counter/microchip-tcb-capture.h
17311
17312MICROCHIP USB251XB DRIVER
17313M:	Richard Leitner <richard.leitner@skidata.com>
17314L:	linux-usb@vger.kernel.org
17315S:	Maintained
17316F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17317F:	drivers/usb/misc/usb251xb.c
17318
17319MICROCHIP USBA UDC DRIVER
17320M:	Cristian Birsan <cristian.birsan@microchip.com>
17321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17322S:	Supported
17323F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17324
17325MICROCHIP WILC1000 WIFI DRIVER
17326M:	Ajay Singh <ajay.kathat@microchip.com>
17327M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17328L:	linux-wireless@vger.kernel.org
17329S:	Supported
17330F:	drivers/net/wireless/microchip/
17331
17332MICROCHIP ZL3073X DRIVER
17333M:	Ivan Vecera <ivecera@redhat.com>
17334M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17335L:	netdev@vger.kernel.org
17336S:	Supported
17337F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17338F:	drivers/dpll/zl3073x/
17339
17340MICROSEMI MIPS SOCS
17341M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17342M:	UNGLinuxDriver@microchip.com
17343L:	linux-mips@vger.kernel.org
17344S:	Supported
17345F:	Documentation/devicetree/bindings/mips/mscc.txt
17346F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17347F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17348F:	arch/mips/boot/dts/mscc/
17349F:	arch/mips/configs/generic/board-ocelot.config
17350F:	arch/mips/generic/board-ocelot.c
17351
17352MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17353M:	Don Brace <don.brace@microchip.com>
17354L:	storagedev@microchip.com
17355L:	linux-scsi@vger.kernel.org
17356S:	Supported
17357F:	Documentation/scsi/smartpqi.rst
17358F:	drivers/scsi/smartpqi/Kconfig
17359F:	drivers/scsi/smartpqi/Makefile
17360F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17361F:	include/linux/cciss*.h
17362F:	include/uapi/linux/cciss*.h
17363
17364MICROSOFT MANA RDMA DRIVER
17365M:	Long Li <longli@microsoft.com>
17366M:	Konstantin Taranov <kotaranov@microsoft.com>
17367L:	linux-rdma@vger.kernel.org
17368S:	Supported
17369F:	drivers/infiniband/hw/mana/
17370F:	include/net/mana
17371F:	include/uapi/rdma/mana-abi.h
17372
17373MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17374M:	Maximilian Luz <luzmaximilian@gmail.com>
17375L:	platform-driver-x86@vger.kernel.org
17376S:	Maintained
17377F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17378
17379MICROSOFT SURFACE BATTERY AND AC DRIVERS
17380M:	Maximilian Luz <luzmaximilian@gmail.com>
17381L:	linux-pm@vger.kernel.org
17382L:	platform-driver-x86@vger.kernel.org
17383S:	Maintained
17384F:	drivers/power/supply/surface_battery.c
17385F:	drivers/power/supply/surface_charger.c
17386
17387MICROSOFT SURFACE DTX DRIVER
17388M:	Maximilian Luz <luzmaximilian@gmail.com>
17389L:	platform-driver-x86@vger.kernel.org
17390S:	Maintained
17391F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17392F:	drivers/platform/surface/surface_dtx.c
17393F:	include/uapi/linux/surface_aggregator/dtx.h
17394
17395MICROSOFT SURFACE SENSOR FAN DRIVER
17396M:	Maximilian Luz <luzmaximilian@gmail.com>
17397M:	Ivor Wanders <ivor@iwanders.net>
17398L:	linux-hwmon@vger.kernel.org
17399S:	Maintained
17400F:	Documentation/hwmon/surface_fan.rst
17401F:	drivers/hwmon/surface_fan.c
17402
17403MICROSOFT SURFACE SENSOR THERMAL DRIVER
17404M:	Maximilian Luz <luzmaximilian@gmail.com>
17405L:	linux-hwmon@vger.kernel.org
17406S:	Maintained
17407F:	drivers/hwmon/surface_temp.c
17408
17409MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17410M:	Maximilian Luz <luzmaximilian@gmail.com>
17411L:	platform-driver-x86@vger.kernel.org
17412S:	Maintained
17413F:	drivers/platform/surface/surface_gpe.c
17414
17415MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17416M:	Hans de Goede <hansg@kernel.org>
17417M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17418M:	Maximilian Luz <luzmaximilian@gmail.com>
17419L:	platform-driver-x86@vger.kernel.org
17420S:	Maintained
17421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17422F:	drivers/platform/surface/
17423
17424MICROSOFT SURFACE HID TRANSPORT DRIVER
17425M:	Maximilian Luz <luzmaximilian@gmail.com>
17426L:	linux-input@vger.kernel.org
17427L:	platform-driver-x86@vger.kernel.org
17428S:	Maintained
17429F:	drivers/hid/surface-hid/
17430
17431MICROSOFT SURFACE HOT-PLUG DRIVER
17432M:	Maximilian Luz <luzmaximilian@gmail.com>
17433L:	platform-driver-x86@vger.kernel.org
17434S:	Maintained
17435F:	drivers/platform/surface/surface_hotplug.c
17436
17437MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17438M:	Maximilian Luz <luzmaximilian@gmail.com>
17439L:	platform-driver-x86@vger.kernel.org
17440S:	Maintained
17441F:	drivers/platform/surface/surface_platform_profile.c
17442
17443MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17444M:	Chen Yu <yu.c.chen@intel.com>
17445L:	platform-driver-x86@vger.kernel.org
17446S:	Supported
17447F:	drivers/platform/surface/surfacepro3_button.c
17448
17449MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17450M:	Maximilian Luz <luzmaximilian@gmail.com>
17451L:	platform-driver-x86@vger.kernel.org
17452S:	Maintained
17453F:	drivers/platform/surface/surface_aggregator_hub.c
17454
17455MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17456M:	Maximilian Luz <luzmaximilian@gmail.com>
17457L:	platform-driver-x86@vger.kernel.org
17458S:	Maintained
17459W:	https://github.com/linux-surface/surface-aggregator-module
17460C:	irc://irc.libera.chat/linux-surface
17461F:	Documentation/driver-api/surface_aggregator/
17462F:	drivers/platform/surface/aggregator/
17463F:	drivers/platform/surface/surface_acpi_notify.c
17464F:	drivers/platform/surface/surface_aggregator_cdev.c
17465F:	drivers/platform/surface/surface_aggregator_registry.c
17466F:	include/linux/surface_acpi_notify.h
17467F:	include/linux/surface_aggregator/
17468F:	include/uapi/linux/surface_aggregator/
17469
17470MICROTEK X6 SCANNER
17471M:	Oliver Neukum <oliver@neukum.org>
17472S:	Maintained
17473F:	drivers/usb/image/microtek.*
17474
17475MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17476M:	Luka Kovacic <luka.kovacic@sartura.hr>
17477M:	Luka Perkov <luka.perkov@sartura.hr>
17478S:	Maintained
17479F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17480F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17481F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17482F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17483F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17484F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17485
17486MIN HEAP
17487M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17488L:	linux-kernel@vger.kernel.org
17489S:	Maintained
17490F:	Documentation/core-api/min_heap.rst
17491F:	include/linux/min_heap.h
17492F:	lib/min_heap.c
17493F:	lib/test_min_heap.c
17494
17495MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17496M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17497L:	linux-media@vger.kernel.org
17498S:	Maintained
17499F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17500F:	Documentation/driver-api/media/drivers/ccs/
17501F:	Documentation/userspace-api/media/drivers/ccs.rst
17502F:	drivers/media/i2c/ccs-pll.c
17503F:	drivers/media/i2c/ccs-pll.h
17504F:	drivers/media/i2c/ccs/
17505F:	include/uapi/linux/ccs.h
17506F:	include/uapi/linux/smiapp.h
17507
17508MIPS
17509M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17510L:	linux-mips@vger.kernel.org
17511S:	Maintained
17512Q:	https://patchwork.kernel.org/project/linux-mips/list/
17513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17514F:	Documentation/devicetree/bindings/mips/
17515F:	Documentation/arch/mips/
17516F:	arch/mips/
17517F:	drivers/platform/mips/
17518F:	include/dt-bindings/mips/
17519
17520MIPS BOSTON DEVELOPMENT BOARD
17521M:	Paul Burton <paulburton@kernel.org>
17522L:	linux-mips@vger.kernel.org
17523S:	Maintained
17524F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17525F:	arch/mips/boot/dts/img/boston.dts
17526F:	arch/mips/configs/generic/board-boston.config
17527F:	drivers/clk/imgtec/clk-boston.c
17528F:	include/dt-bindings/clock/boston-clock.h
17529
17530MIPS CORE DRIVERS
17531M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17532L:	linux-mips@vger.kernel.org
17533S:	Supported
17534F:	drivers/bus/mips_cdmm.c
17535F:	drivers/clocksource/mips-gic-timer.c
17536F:	drivers/cpuidle/cpuidle-cps.c
17537F:	drivers/irqchip/irq-mips-cpu.c
17538F:	drivers/irqchip/irq-mips-gic.c
17539
17540MIPS GENERIC PLATFORM
17541M:	Paul Burton <paulburton@kernel.org>
17542L:	linux-mips@vger.kernel.org
17543S:	Supported
17544F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17545F:	arch/mips/generic/
17546F:	arch/mips/tools/generic-board-config.sh
17547
17548MIPS RINT INSTRUCTION EMULATION
17549M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17550L:	linux-mips@vger.kernel.org
17551S:	Supported
17552F:	arch/mips/math-emu/dp_rint.c
17553F:	arch/mips/math-emu/sp_rint.c
17554
17555MIPS/LOONGSON1 ARCHITECTURE
17556M:	Keguang Zhang <keguang.zhang@gmail.com>
17557L:	linux-mips@vger.kernel.org
17558S:	Maintained
17559F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17560F:	arch/mips/boot/dts/loongson/loongson1*
17561F:	arch/mips/configs/loongson1_defconfig
17562F:	arch/mips/loongson32/
17563F:	drivers/*/*loongson1*
17564F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17565F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17566F:	sound/soc/loongson/loongson1_ac97.c
17567
17568MIPS/LOONGSON2EF ARCHITECTURE
17569M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17570L:	linux-mips@vger.kernel.org
17571S:	Maintained
17572F:	arch/mips/include/asm/mach-loongson2ef/
17573F:	arch/mips/loongson2ef/
17574F:	drivers/cpufreq/loongson2_cpufreq.c
17575
17576MIPS/LOONGSON64 ARCHITECTURE
17577M:	Huacai Chen <chenhuacai@kernel.org>
17578M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17579L:	linux-mips@vger.kernel.org
17580S:	Maintained
17581F:	arch/mips/include/asm/mach-loongson64/
17582F:	arch/mips/loongson64/
17583F:	drivers/irqchip/irq-loongson*
17584F:	drivers/platform/mips/cpu_hwmon.c
17585
17586MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17587M:	Hans Verkuil <hverkuil@kernel.org>
17588L:	linux-media@vger.kernel.org
17589S:	Odd Fixes
17590W:	https://linuxtv.org
17591T:	git git://linuxtv.org/media.git
17592F:	drivers/media/radio/radio-miropcm20*
17593
17594MITSUMI MM8013 FG DRIVER
17595M:	Konrad Dybcio <konradybcio@kernel.org>
17596F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17597F:	drivers/power/supply/mm8013.c
17598
17599MMP SUPPORT
17600R:	Lubomir Rintel <lkundrak@v3.sk>
17601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17602S:	Odd Fixes
17603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17604F:	arch/arm/boot/dts/marvell/mmp*
17605F:	arch/arm/mach-mmp/
17606F:	include/linux/soc/mmp/
17607
17608MMP USB PHY DRIVERS
17609R:	Lubomir Rintel <lkundrak@v3.sk>
17610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17611S:	Maintained
17612F:	drivers/phy/marvell/phy-mmp3-usb.c
17613F:	drivers/phy/marvell/phy-pxa-usb.c
17614
17615MMU GATHER AND TLB INVALIDATION
17616M:	Will Deacon <will@kernel.org>
17617M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17618M:	Andrew Morton <akpm@linux-foundation.org>
17619M:	Nick Piggin <npiggin@gmail.com>
17620M:	Peter Zijlstra <peterz@infradead.org>
17621L:	linux-arch@vger.kernel.org
17622L:	linux-mm@kvack.org
17623S:	Maintained
17624F:	arch/*/include/asm/tlb.h
17625F:	include/asm-generic/tlb.h
17626F:	include/trace/events/tlb.h
17627F:	mm/mmu_gather.c
17628
17629MN88472 MEDIA DRIVER
17630L:	linux-media@vger.kernel.org
17631S:	Orphan
17632W:	https://linuxtv.org
17633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17634F:	drivers/media/dvb-frontends/mn88472*
17635
17636MN88473 MEDIA DRIVER
17637L:	linux-media@vger.kernel.org
17638S:	Orphan
17639W:	https://linuxtv.org
17640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17641F:	drivers/media/dvb-frontends/mn88473*
17642
17643MOBILEYE MIPS SOCS
17644M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17645M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17646M:	Théo Lebrun <theo.lebrun@bootlin.com>
17647L:	linux-mips@vger.kernel.org
17648S:	Maintained
17649F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17650F:	Documentation/devicetree/bindings/soc/mobileye/
17651F:	arch/mips/boot/dts/mobileye/
17652F:	arch/mips/configs/eyeq5_defconfig
17653F:	arch/mips/mobileye/board-epm5.its.S
17654F:	drivers/clk/clk-eyeq.c
17655F:	drivers/pinctrl/pinctrl-eyeq5.c
17656F:	drivers/reset/reset-eyeq.c
17657F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17658
17659MODULE SUPPORT
17660M:	Luis Chamberlain <mcgrof@kernel.org>
17661M:	Petr Pavlu <petr.pavlu@suse.com>
17662M:	Daniel Gomez <da.gomez@kernel.org>
17663M:	Sami Tolvanen <samitolvanen@google.com>
17664R:	Aaron Tomlin <atomlin@atomlin.com>
17665L:	linux-modules@vger.kernel.org
17666L:	linux-kernel@vger.kernel.org
17667S:	Maintained
17668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17669F:	include/linux/kmod.h
17670F:	include/linux/module*.h
17671F:	kernel/module/
17672F:	lib/test_kmod.c
17673F:	lib/tests/module/
17674F:	rust/kernel/module_param.rs
17675F:	rust/macros/module.rs
17676F:	scripts/module*
17677F:	tools/testing/selftests/kmod/
17678F:	tools/testing/selftests/module/
17679
17680MONOLITHIC POWER SYSTEM PMIC DRIVER
17681M:	Saravanan Sekar <sravanhome@gmail.com>
17682S:	Maintained
17683F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17684F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17685F:	drivers/hwmon/pmbus/mpq7932.c
17686F:	drivers/iio/adc/mp2629_adc.c
17687F:	drivers/mfd/mp2629.c
17688F:	drivers/power/supply/mp2629_charger.c
17689F:	drivers/regulator/mp5416.c
17690F:	drivers/regulator/mpq7920.c
17691F:	drivers/regulator/mpq7920.h
17692F:	include/linux/mfd/mp2629.h
17693
17694MOST(R) TECHNOLOGY DRIVER
17695M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17696M:	Christian Gromm <christian.gromm@microchip.com>
17697S:	Maintained
17698F:	Documentation/ABI/testing/configfs-most
17699F:	Documentation/ABI/testing/sysfs-bus-most
17700F:	drivers/most/
17701F:	drivers/staging/most/
17702F:	include/linux/most.h
17703
17704MOTORCOMM PHY DRIVER
17705M:	Frank <Frank.Sae@motor-comm.com>
17706L:	netdev@vger.kernel.org
17707S:	Maintained
17708F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17709F:	drivers/net/phy/motorcomm.c
17710
17711MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17712M:	David Yang <mmyangfl@gmail.com>
17713L:	netdev@vger.kernel.org
17714S:	Maintained
17715F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17716F:	drivers/net/dsa/yt921x.*
17717F:	net/dsa/tag_yt921x.c
17718
17719MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17720M:	Jiri Slaby <jirislaby@kernel.org>
17721S:	Maintained
17722F:	Documentation/driver-api/tty/moxa-smartio.rst
17723F:	drivers/tty/mxser.*
17724
17725MP3309C BACKLIGHT DRIVER
17726M:	Flavio Suligoi <f.suligoi@asem.it>
17727L:	dri-devel@lists.freedesktop.org
17728S:	Maintained
17729F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17730F:	drivers/video/backlight/mp3309c.c
17731
17732MPAM DRIVER
17733M:	James Morse <james.morse@arm.com>
17734M:	Ben Horgan <ben.horgan@arm.com>
17735R:	Reinette Chatre <reinette.chatre@intel.com>
17736R:	Fenghua Yu <fenghuay@nvidia.com>
17737S:	Maintained
17738F:	drivers/resctrl/mpam_*
17739F:	drivers/resctrl/test_mpam_*
17740F:	include/linux/arm_mpam.h
17741
17742MPS MP2869 DRIVER
17743M:	Wensheng Wang <wenswang@yeah.net>
17744L:	linux-hwmon@vger.kernel.org
17745S:	Maintained
17746F:	Documentation/hwmon/mp2869.rst
17747F:	drivers/hwmon/pmbus/mp2869.c
17748
17749MPS MP2891 DRIVER
17750M:	Noah Wang <noahwang.wang@outlook.com>
17751L:	linux-hwmon@vger.kernel.org
17752S:	Maintained
17753F:	Documentation/hwmon/mp2891.rst
17754F:	drivers/hwmon/pmbus/mp2891.c
17755
17756MPS MP2925 DRIVER
17757M:	Noah Wang <wenswang@yeah.net>
17758L:	linux-hwmon@vger.kernel.org
17759S:	Maintained
17760F:	Documentation/hwmon/mp2925.rst
17761F:	drivers/hwmon/pmbus/mp2925.c
17762
17763MPS MP29502 DRIVER
17764M:	Wensheng Wang <wenswang@yeah.net>
17765L:	linux-hwmon@vger.kernel.org
17766S:	Maintained
17767F:	Documentation/hwmon/mp29502.rst
17768F:	drivers/hwmon/pmbus/mp29502.c
17769
17770MPS MP2993 DRIVER
17771M:	Noah Wang <noahwang.wang@outlook.com>
17772L:	linux-hwmon@vger.kernel.org
17773S:	Maintained
17774F:	Documentation/hwmon/mp2993.rst
17775F:	drivers/hwmon/pmbus/mp2993.c
17776
17777MPS MP9941 DRIVER
17778M:	Noah Wang <noahwang.wang@outlook.com>
17779L:	linux-hwmon@vger.kernel.org
17780S:	Maintained
17781F:	Documentation/hwmon/mp9941.rst
17782F:	drivers/hwmon/pmbus/mp9941.c
17783
17784MPS MP9945 DRIVER
17785M:	Cosmo Chou <chou.cosmo@gmail.com>
17786L:	linux-hwmon@vger.kernel.org
17787S:	Maintained
17788F:	Documentation/hwmon/mp9945.rst
17789F:	drivers/hwmon/pmbus/mp9945.c
17790
17791MR800 AVERMEDIA USB FM RADIO DRIVER
17792M:	Alexey Klimov <alexey.klimov@linaro.org>
17793L:	linux-media@vger.kernel.org
17794S:	Maintained
17795T:	git git://linuxtv.org/media.git
17796F:	drivers/media/radio/radio-mr800.c
17797
17798MRF24J40 IEEE 802.15.4 RADIO DRIVER
17799M:	Stefan Schmidt <stefan@datenfreihafen.org>
17800L:	linux-wpan@vger.kernel.org
17801S:	Odd Fixes
17802F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17803F:	drivers/net/ieee802154/mrf24j40.c
17804
17805MSI EC DRIVER
17806M:	Nikita Kravets <teackot@gmail.com>
17807L:	platform-driver-x86@vger.kernel.org
17808S:	Maintained
17809W:	https://github.com/BeardOverflow/msi-ec
17810F:	drivers/platform/x86/msi-ec.*
17811
17812MSI LAPTOP SUPPORT
17813M:	"Lee, Chun-Yi" <jlee@suse.com>
17814L:	platform-driver-x86@vger.kernel.org
17815S:	Maintained
17816F:	drivers/platform/x86/msi-laptop.c
17817
17818MSI WMI SUPPORT
17819L:	platform-driver-x86@vger.kernel.org
17820S:	Orphan
17821F:	drivers/platform/x86/msi-wmi.c
17822
17823MSI WMI PLATFORM FEATURES
17824M:	Armin Wolf <W_Armin@gmx.de>
17825L:	platform-driver-x86@vger.kernel.org
17826S:	Maintained
17827F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17828F:	Documentation/wmi/devices/msi-wmi-platform.rst
17829F:	drivers/platform/x86/msi-wmi-platform.c
17830
17831MSI001 MEDIA DRIVER
17832L:	linux-media@vger.kernel.org
17833S:	Orphan
17834W:	https://linuxtv.org
17835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17836F:	drivers/media/tuners/msi001*
17837
17838MSI2500 MEDIA DRIVER
17839L:	linux-media@vger.kernel.org
17840S:	Orphan
17841W:	https://linuxtv.org
17842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17843F:	drivers/media/usb/msi2500/
17844
17845MSTAR INTERRUPT CONTROLLER DRIVER
17846M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17847M:	Daniel Palmer <daniel@thingy.jp>
17848S:	Maintained
17849F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17850F:	drivers/irqchip/irq-mst-intc.c
17851
17852MSYSTEMS DISKONCHIP G3 MTD DRIVER
17853M:	Robert Jarzmik <robert.jarzmik@free.fr>
17854L:	linux-mtd@lists.infradead.org
17855S:	Maintained
17856F:	drivers/mtd/devices/docg3*
17857
17858MT9M114 ONSEMI SENSOR DRIVER
17859M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17860L:	linux-media@vger.kernel.org
17861S:	Maintained
17862T:	git git://linuxtv.org/media.git
17863F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17864F:	drivers/media/i2c/mt9m114.c
17865
17866MT9P031 APTINA CAMERA SENSOR
17867M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17868L:	linux-media@vger.kernel.org
17869S:	Maintained
17870T:	git git://linuxtv.org/media.git
17871F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17872F:	drivers/media/i2c/mt9p031.c
17873
17874MT9T112 APTINA CAMERA SENSOR
17875M:	Jacopo Mondi <jacopo@jmondi.org>
17876L:	linux-media@vger.kernel.org
17877S:	Odd Fixes
17878T:	git git://linuxtv.org/media.git
17879F:	drivers/media/i2c/mt9t112.c
17880F:	include/media/i2c/mt9t112.h
17881
17882MT9V032 APTINA CAMERA SENSOR
17883M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17884L:	linux-media@vger.kernel.org
17885S:	Maintained
17886T:	git git://linuxtv.org/media.git
17887F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17888F:	drivers/media/i2c/mt9v032.c
17889
17890MT9V111 APTINA CAMERA SENSOR
17891M:	Jacopo Mondi <jacopo@jmondi.org>
17892L:	linux-media@vger.kernel.org
17893S:	Maintained
17894T:	git git://linuxtv.org/media.git
17895F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17896F:	drivers/media/i2c/mt9v111.c
17897
17898MUCSE ETHERNET DRIVER
17899M:	Yibo Dong <dong100@mucse.com>
17900L:	netdev@vger.kernel.org
17901S:	Maintained
17902W:	https://www.mucse.com/en/
17903F:	Documentation/networking/device_drivers/ethernet/mucse/
17904F:	drivers/net/ethernet/mucse/
17905
17906MULTIFUNCTION DEVICES (MFD)
17907M:	Lee Jones <lee@kernel.org>
17908S:	Maintained
17909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17910F:	Documentation/devicetree/bindings/mfd/
17911F:	drivers/mfd/
17912F:	include/dt-bindings/mfd/
17913F:	include/linux/mfd/
17914
17915MULTIMEDIA CARD (MMC) ETC. OVER SPI
17916S:	Orphan
17917F:	drivers/mmc/host/mmc_spi.c
17918F:	include/linux/spi/mmc_spi.h
17919
17920MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17921M:	Ulf Hansson <ulf.hansson@linaro.org>
17922L:	linux-mmc@vger.kernel.org
17923S:	Maintained
17924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17925F:	Documentation/devicetree/bindings/mmc/
17926F:	drivers/mmc/
17927F:	include/linux/mmc/
17928F:	include/uapi/linux/mmc/
17929
17930MULTIPLEXER SUBSYSTEM
17931M:	Peter Rosin <peda@axentia.se>
17932S:	Odd Fixes
17933F:	Documentation/ABI/testing/sysfs-class-mux*
17934F:	Documentation/devicetree/bindings/mux/
17935F:	drivers/mux/
17936F:	include/dt-bindings/mux/
17937F:	include/linux/mux/
17938
17939MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17940M:	Bin Liu <b-liu@ti.com>
17941L:	linux-usb@vger.kernel.org
17942S:	Maintained
17943F:	drivers/usb/musb/
17944
17945MXL301RF MEDIA DRIVER
17946M:	Akihiro Tsukada <tskd08@gmail.com>
17947L:	linux-media@vger.kernel.org
17948S:	Odd Fixes
17949F:	drivers/media/tuners/mxl301rf*
17950
17951MXL5007T MEDIA DRIVER
17952M:	Michael Krufky <mkrufky@linuxtv.org>
17953L:	linux-media@vger.kernel.org
17954S:	Maintained
17955W:	https://linuxtv.org
17956W:	http://github.com/mkrufky
17957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17958T:	git git://linuxtv.org/mkrufky/tuners.git
17959F:	drivers/media/tuners/mxl5007t.*
17960
17961MXSFB DRM DRIVER
17962M:	Marek Vasut <marex@denx.de>
17963M:	Stefan Agner <stefan@agner.ch>
17964L:	dri-devel@lists.freedesktop.org
17965S:	Supported
17966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17967F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17968F:	drivers/gpu/drm/mxsfb/
17969
17970MYLEX DAC960 PCI RAID Controller
17971M:	Hannes Reinecke <hare@kernel.org>
17972L:	linux-scsi@vger.kernel.org
17973S:	Supported
17974F:	drivers/scsi/myrb.*
17975F:	drivers/scsi/myrs.*
17976
17977MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17978L:	netdev@vger.kernel.org
17979S:	Orphan
17980W:	https://www.cspi.com/ethernet-products/support/downloads/
17981F:	drivers/net/ethernet/myricom/myri10ge/
17982
17983NAND FLASH SUBSYSTEM
17984M:	Miquel Raynal <miquel.raynal@bootlin.com>
17985R:	Richard Weinberger <richard@nod.at>
17986L:	linux-mtd@lists.infradead.org
17987S:	Maintained
17988W:	http://www.linux-mtd.infradead.org/
17989Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17990C:	irc://irc.oftc.net/mtd
17991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17992F:	drivers/mtd/nand/
17993F:	include/linux/mtd/*nand*.h
17994
17995NATIONAL INSTRUMENTS SERIAL DRIVER
17996M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17997L:	linux-serial@vger.kernel.org
17998S:	Maintained
17999F:	drivers/tty/serial/8250/8250_ni.c
18000
18001NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18002M:	Daniel Mack <zonque@gmail.com>
18003L:	linux-sound@vger.kernel.org
18004S:	Maintained
18005W:	http://www.native-instruments.com
18006F:	sound/usb/caiaq/
18007
18008NATSEMI ETHERNET DRIVER (DP8381x)
18009S:	Orphan
18010F:	drivers/net/ethernet/natsemi/natsemi.c
18011
18012NCR 5380 SCSI DRIVERS
18013M:	Finn Thain <fthain@linux-m68k.org>
18014M:	Michael Schmitz <schmitzmic@gmail.com>
18015L:	linux-scsi@vger.kernel.org
18016S:	Maintained
18017F:	Documentation/scsi/g_NCR5380.rst
18018F:	drivers/scsi/NCR5380.*
18019F:	drivers/scsi/arm/cumana_1.c
18020F:	drivers/scsi/arm/oak.c
18021F:	drivers/scsi/atari_scsi.*
18022F:	drivers/scsi/dmx3191d.c
18023F:	drivers/scsi/g_NCR5380.*
18024F:	drivers/scsi/mac_scsi.*
18025F:	drivers/scsi/sun3_scsi.*
18026F:	drivers/scsi/sun3_scsi_vme.c
18027
18028NCSI LIBRARY
18029M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18030R:	Paul Fertser <fercerpav@gmail.com>
18031S:	Maintained
18032F:	net/ncsi/
18033
18034NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18035M:	Zev Weiss <zev@bewilderbeest.net>
18036L:	linux-hwmon@vger.kernel.org
18037S:	Maintained
18038F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18039F:	drivers/hwmon/nct6775-i2c.c
18040
18041NCT7363 HARDWARE MONITOR DRIVER
18042M:	Ban Feng <kcfeng0@nuvoton.com>
18043L:	linux-hwmon@vger.kernel.org
18044S:	Maintained
18045F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18046F:	Documentation/hwmon/nct7363.rst
18047F:	drivers/hwmon/nct7363.c
18048
18049NETCONSOLE
18050M:	Breno Leitao <leitao@debian.org>
18051S:	Maintained
18052F:	Documentation/networking/netconsole.rst
18053F:	drivers/net/netconsole.c
18054F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18055F:	tools/testing/selftests/drivers/net/netcons\*
18056
18057NETDEVSIM
18058M:	Jakub Kicinski <kuba@kernel.org>
18059S:	Maintained
18060F:	drivers/net/netdevsim/*
18061F:	tools/testing/selftests/drivers/net/netdevsim/*
18062
18063NETEM NETWORK EMULATOR
18064M:	Stephen Hemminger <stephen@networkplumber.org>
18065L:	netdev@vger.kernel.org
18066S:	Maintained
18067F:	net/sched/sch_netem.c
18068
18069NETERION 10GbE DRIVERS (s2io)
18070M:	Jon Mason <jdmason@kudzu.us>
18071L:	netdev@vger.kernel.org
18072S:	Maintained
18073F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18074F:	drivers/net/ethernet/neterion/
18075
18076NETFILTER
18077M:	Pablo Neira Ayuso <pablo@netfilter.org>
18078M:	Florian Westphal <fw@strlen.de>
18079R:	Phil Sutter <phil@nwl.cc>
18080L:	netfilter-devel@vger.kernel.org
18081L:	coreteam@netfilter.org
18082S:	Maintained
18083W:	http://www.netfilter.org/
18084W:	http://www.iptables.org/
18085W:	http://www.nftables.org/
18086Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18087C:	irc://irc.libera.chat/netfilter
18088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18090F:	include/linux/netfilter*
18091F:	include/linux/netfilter/
18092F:	include/net/netfilter/
18093F:	include/uapi/linux/netfilter*
18094F:	include/uapi/linux/netfilter/
18095F:	net/*/netfilter.c
18096F:	net/*/netfilter/
18097F:	net/bridge/br_netfilter*.c
18098F:	net/netfilter/
18099F:	tools/testing/selftests/net/netfilter/
18100
18101NETROM NETWORK LAYER
18102L:	linux-hams@vger.kernel.org
18103S:	Orphan
18104W:	https://linux-ax25.in-berlin.de
18105F:	include/net/netrom.h
18106F:	include/uapi/linux/netrom.h
18107F:	net/netrom/
18108
18109NETRONIX EMBEDDED CONTROLLER
18110M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18111S:	Maintained
18112F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18113F:	drivers/mfd/ntxec.c
18114F:	drivers/pwm/pwm-ntxec.c
18115F:	drivers/rtc/rtc-ntxec.c
18116F:	include/linux/mfd/ntxec.h
18117
18118NETRONOME ETHERNET DRIVERS
18119R:	Jakub Kicinski <kuba@kernel.org>
18120R:	Simon Horman <horms@kernel.org>
18121L:	oss-drivers@corigine.com
18122S:	Odd Fixes
18123F:	drivers/net/ethernet/netronome/
18124
18125NETWORK BLOCK DEVICE (NBD)
18126M:	Josef Bacik <josef@toxicpanda.com>
18127L:	linux-block@vger.kernel.org
18128L:	nbd@other.debian.org
18129S:	Maintained
18130F:	Documentation/admin-guide/blockdev/nbd.rst
18131F:	drivers/block/nbd.c
18132F:	include/trace/events/nbd.h
18133F:	include/uapi/linux/nbd.h
18134
18135NETWORK DROP MONITOR
18136M:	Neil Horman <nhorman@tuxdriver.com>
18137L:	netdev@vger.kernel.org
18138S:	Maintained
18139W:	https://fedorahosted.org/dropwatch/
18140F:	include/uapi/linux/net_dropmon.h
18141F:	net/core/drop_monitor.c
18142
18143NETWORKING DRIVERS
18144M:	Andrew Lunn <andrew+netdev@lunn.ch>
18145M:	"David S. Miller" <davem@davemloft.net>
18146M:	Eric Dumazet <edumazet@google.com>
18147M:	Jakub Kicinski <kuba@kernel.org>
18148M:	Paolo Abeni <pabeni@redhat.com>
18149L:	netdev@vger.kernel.org
18150S:	Maintained
18151P:	Documentation/process/maintainer-netdev.rst
18152Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18155F:	Documentation/devicetree/bindings/net/
18156F:	Documentation/networking/net_cachelines/net_device.rst
18157F:	drivers/connector/
18158F:	drivers/net/
18159F:	drivers/ptp/
18160F:	drivers/s390/net/
18161F:	include/dt-bindings/net/
18162F:	include/linux/cn_proc.h
18163F:	include/linux/etherdevice.h
18164F:	include/linux/ethtool_netlink.h
18165F:	include/linux/fcdevice.h
18166F:	include/linux/fddidevice.h
18167F:	include/linux/hippidevice.h
18168F:	include/linux/if_*
18169F:	include/linux/inetdevice.h
18170F:	include/linux/netdev*
18171F:	include/linux/platform_data/wiznet.h
18172F:	include/uapi/linux/cn_proc.h
18173F:	include/uapi/linux/ethtool_netlink*
18174F:	include/uapi/linux/if_*
18175F:	include/uapi/linux/net_shaper.h
18176F:	include/uapi/linux/netdev*
18177F:	tools/testing/selftests/drivers/net/
18178X:	Documentation/devicetree/bindings/net/bluetooth/
18179X:	Documentation/devicetree/bindings/net/can/
18180X:	Documentation/devicetree/bindings/net/wireless/
18181X:	drivers/net/can/
18182X:	drivers/net/wireless/
18183
18184NETWORKING DRIVERS (WIRELESS)
18185M:	Johannes Berg <johannes@sipsolutions.net>
18186L:	linux-wireless@vger.kernel.org
18187S:	Maintained
18188W:	https://wireless.wiki.kernel.org/
18189Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18192F:	Documentation/devicetree/bindings/net/wireless/
18193F:	drivers/net/wireless/
18194X:	drivers/net/wireless/ath/
18195X:	drivers/net/wireless/broadcom/
18196X:	drivers/net/wireless/intel/
18197X:	drivers/net/wireless/intersil/
18198X:	drivers/net/wireless/marvell/
18199X:	drivers/net/wireless/mediatek/mt76/
18200X:	drivers/net/wireless/mediatek/mt7601u/
18201X:	drivers/net/wireless/microchip/
18202X:	drivers/net/wireless/purelifi/
18203X:	drivers/net/wireless/quantenna/
18204X:	drivers/net/wireless/ralink/
18205X:	drivers/net/wireless/realtek/
18206X:	drivers/net/wireless/rsi/
18207X:	drivers/net/wireless/silabs/
18208X:	drivers/net/wireless/st/
18209X:	drivers/net/wireless/ti/
18210X:	drivers/net/wireless/zydas/
18211
18212NETWORKING [DSA]
18213M:	Andrew Lunn <andrew@lunn.ch>
18214M:	Vladimir Oltean <olteanv@gmail.com>
18215S:	Maintained
18216F:	Documentation/devicetree/bindings/net/dsa/
18217F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18218F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18219F:	drivers/net/dsa/
18220F:	include/linux/dsa/
18221F:	include/linux/platform_data/dsa.h
18222F:	include/net/dsa.h
18223F:	net/dsa/
18224F:	tools/testing/selftests/drivers/net/dsa/
18225
18226NETWORKING [ETHTOOL]
18227M:	Andrew Lunn <andrew@lunn.ch>
18228M:	Jakub Kicinski <kuba@kernel.org>
18229F:	Documentation/netlink/specs/ethtool.yaml
18230F:	Documentation/networking/ethtool-netlink.rst
18231F:	include/linux/ethtool*
18232F:	include/uapi/linux/ethtool*
18233F:	net/ethtool/
18234F:	tools/testing/selftests/drivers/net/*/ethtool*
18235
18236NETWORKING [ETHTOOL CABLE TEST]
18237M:	Andrew Lunn <andrew@lunn.ch>
18238F:	net/ethtool/cabletest.c
18239F:	tools/testing/selftests/drivers/net/*/ethtool*
18240K:	cable_test
18241
18242NETWORKING [ETHTOOL MAC MERGE]
18243M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18244F:	net/ethtool/mm.c
18245F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18246K:	ethtool_mm
18247
18248NETWORKING [ETHTOOL PHY TOPOLOGY]
18249M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18250F:	Documentation/networking/phy-link-topology.rst
18251F:	drivers/net/phy/phy_link_topology.c
18252F:	include/linux/phy_link_topology.h
18253F:	net/ethtool/phy.c
18254
18255NETWORKING [GENERAL]
18256M:	"David S. Miller" <davem@davemloft.net>
18257M:	Eric Dumazet <edumazet@google.com>
18258M:	Jakub Kicinski <kuba@kernel.org>
18259M:	Paolo Abeni <pabeni@redhat.com>
18260R:	Simon Horman <horms@kernel.org>
18261L:	netdev@vger.kernel.org
18262S:	Maintained
18263P:	Documentation/process/maintainer-netdev.rst
18264Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18265B:	mailto:netdev@vger.kernel.org
18266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18268F:	Documentation/core-api/netlink.rst
18269F:	Documentation/netlink/
18270F:	Documentation/networking/
18271F:	Documentation/networking/net_cachelines/
18272F:	Documentation/process/maintainer-netdev.rst
18273F:	Documentation/userspace-api/netlink/
18274F:	include/linux/ethtool.h
18275F:	include/linux/framer/framer-provider.h
18276F:	include/linux/framer/framer.h
18277F:	include/linux/in.h
18278F:	include/linux/in6.h
18279F:	include/linux/indirect_call_wrapper.h
18280F:	include/linux/inet.h
18281F:	include/linux/inet_diag.h
18282F:	include/linux/net.h
18283F:	include/linux/netdev*
18284F:	include/linux/netlink.h
18285F:	include/linux/netpoll.h
18286F:	include/linux/rtnetlink.h
18287F:	include/linux/sctp.h
18288F:	include/linux/seq_file_net.h
18289F:	include/linux/skbuff*
18290F:	include/net/
18291F:	include/uapi/linux/ethtool.h
18292F:	include/uapi/linux/genetlink.h
18293F:	include/uapi/linux/hsr_netlink.h
18294F:	include/uapi/linux/in.h
18295F:	include/uapi/linux/inet_diag.h
18296F:	include/uapi/linux/nbd-netlink.h
18297F:	include/uapi/linux/net.h
18298F:	include/uapi/linux/net_namespace.h
18299F:	include/uapi/linux/netconf.h
18300F:	include/uapi/linux/netdev*
18301F:	include/uapi/linux/netlink.h
18302F:	include/uapi/linux/netlink_diag.h
18303F:	include/uapi/linux/rtnetlink.h
18304F:	include/uapi/linux/sctp.h
18305F:	lib/net_utils.c
18306F:	lib/random32.c
18307F:	net/
18308F:	samples/pktgen/
18309F:	tools/net/
18310F:	tools/testing/selftests/net/
18311X:	Documentation/networking/mac80211-injection.rst
18312X:	Documentation/networking/mac80211_hwsim/
18313X:	Documentation/networking/regulatory.rst
18314X:	include/net/cfg80211.h
18315X:	include/net/ieee80211_radiotap.h
18316X:	include/net/iw_handler.h
18317X:	include/net/mac80211.h
18318X:	include/net/wext.h
18319X:	net/9p/
18320X:	net/bluetooth/
18321X:	net/can/
18322X:	net/ceph/
18323X:	net/mac80211/
18324X:	net/rfkill/
18325X:	net/wireless/
18326X:	tools/testing/selftests/net/can/
18327
18328NETWORKING [IOAM]
18329M:	Justin Iurman <justin.iurman@gmail.com>
18330S:	Maintained
18331F:	Documentation/networking/ioam6*
18332F:	include/linux/ioam6*
18333F:	include/net/ioam6*
18334F:	include/uapi/linux/ioam6*
18335F:	net/ipv6/ioam6*
18336F:	tools/testing/selftests/net/ioam6*
18337
18338NETWORKING [IPSEC]
18339M:	Steffen Klassert <steffen.klassert@secunet.com>
18340M:	Herbert Xu <herbert@gondor.apana.org.au>
18341M:	"David S. Miller" <davem@davemloft.net>
18342L:	netdev@vger.kernel.org
18343S:	Maintained
18344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18346F:	Documentation/networking/xfrm/
18347F:	include/net/xfrm.h
18348F:	include/uapi/linux/xfrm.h
18349F:	net/ipv4/ah4.c
18350F:	net/ipv4/esp4*
18351F:	net/ipv4/ip_vti.c
18352F:	net/ipv4/ipcomp.c
18353F:	net/ipv4/xfrm*
18354F:	net/ipv6/ah6.c
18355F:	net/ipv6/esp6*
18356F:	net/ipv6/ip6_vti.c
18357F:	net/ipv6/ipcomp6.c
18358F:	net/ipv6/xfrm*
18359F:	net/key/
18360F:	net/xfrm/
18361F:	tools/testing/selftests/net/ipsec.c
18362
18363NETWORKING [IPv4/IPv6]
18364M:	"David S. Miller" <davem@davemloft.net>
18365M:	David Ahern <dsahern@kernel.org>
18366L:	netdev@vger.kernel.org
18367S:	Maintained
18368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18369F:	arch/x86/net/*
18370F:	include/linux/ip.h
18371F:	include/linux/ipv6*
18372F:	include/net/fib*
18373F:	include/net/ip*
18374F:	include/net/route.h
18375F:	net/ipv4/
18376F:	net/ipv6/
18377
18378NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18379M:	Paul Moore <paul@paul-moore.com>
18380L:	netdev@vger.kernel.org
18381L:	linux-security-module@vger.kernel.org
18382S:	Supported
18383W:	https://github.com/netlabel
18384F:	Documentation/netlabel/
18385F:	include/net/calipso.h
18386F:	include/net/cipso_ipv4.h
18387F:	include/net/netlabel.h
18388F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18389F:	include/uapi/linux/netfilter/xt_SECMARK.h
18390F:	net/ipv4/cipso_ipv4.c
18391F:	net/ipv6/calipso.c
18392F:	net/netfilter/xt_CONNSECMARK.c
18393F:	net/netfilter/xt_SECMARK.c
18394F:	net/netlabel/
18395
18396NETWORKING [MACSEC]
18397M:	Sabrina Dubroca <sd@queasysnail.net>
18398L:	netdev@vger.kernel.org
18399S:	Maintained
18400F:	drivers/net/macsec.c
18401F:	include/net/macsec.h
18402F:	include/uapi/linux/if_macsec.h
18403K:	macsec
18404K:	\bmdo_
18405
18406NETWORKING [MPTCP]
18407M:	Matthieu Baerts <matttbe@kernel.org>
18408M:	Mat Martineau <martineau@kernel.org>
18409R:	Geliang Tang <geliang@kernel.org>
18410L:	netdev@vger.kernel.org
18411L:	mptcp@lists.linux.dev
18412S:	Maintained
18413W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18414B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18415T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18416T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18417F:	Documentation/netlink/specs/mptcp_pm.yaml
18418F:	Documentation/networking/mptcp*.rst
18419F:	include/net/mptcp.h
18420F:	include/trace/events/mptcp.h
18421F:	include/uapi/linux/mptcp*.h
18422F:	net/mptcp/
18423F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18424F:	tools/testing/selftests/net/mptcp/
18425
18426NETWORKING [SRv6]
18427M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18428L:	netdev@vger.kernel.org
18429S:	Maintained
18430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18431F:	include/linux/seg6*
18432F:	include/net/seg6*
18433F:	include/uapi/linux/seg6*
18434F:	net/ipv6/seg6*
18435F:	tools/testing/selftests/net/srv6*
18436
18437NETWORKING [TCP]
18438M:	Eric Dumazet <edumazet@google.com>
18439M:	Neal Cardwell <ncardwell@google.com>
18440R:	Kuniyuki Iwashima <kuniyu@google.com>
18441L:	netdev@vger.kernel.org
18442S:	Maintained
18443F:	Documentation/networking/net_cachelines/tcp_sock.rst
18444F:	include/linux/tcp.h
18445F:	include/net/tcp.h
18446F:	include/trace/events/tcp.h
18447F:	include/uapi/linux/tcp.h
18448F:	net/ipv4/inet_connection_sock.c
18449F:	net/ipv4/inet_hashtables.c
18450F:	net/ipv4/inet_timewait_sock.c
18451F:	net/ipv4/syncookies.c
18452F:	net/ipv4/tcp*.c
18453F:	net/ipv6/inet6_connection_sock.c
18454F:	net/ipv6/inet6_hashtables.c
18455F:	net/ipv6/syncookies.c
18456F:	net/ipv6/tcp*.c
18457
18458NETWORKING [TLS]
18459M:	John Fastabend <john.fastabend@gmail.com>
18460M:	Jakub Kicinski <kuba@kernel.org>
18461M:	Sabrina Dubroca <sd@queasysnail.net>
18462L:	netdev@vger.kernel.org
18463S:	Maintained
18464F:	Documentation/networking/tls*
18465F:	include/net/tls.h
18466F:	include/uapi/linux/tls.h
18467F:	net/tls/
18468F:	tools/testing/selftests/net/tls.c
18469
18470NETWORKING [SOCKETS]
18471M:	Eric Dumazet <edumazet@google.com>
18472M:	Kuniyuki Iwashima <kuniyu@google.com>
18473M:	Paolo Abeni <pabeni@redhat.com>
18474M:	Willem de Bruijn <willemb@google.com>
18475S:	Maintained
18476F:	include/linux/sock_diag.h
18477F:	include/linux/socket.h
18478F:	include/linux/sockptr.h
18479F:	include/net/sock.h
18480F:	include/net/sock_reuseport.h
18481F:	include/uapi/linux/socket.h
18482F:	net/core/*sock*
18483F:	net/core/scm.c
18484F:	net/socket.c
18485
18486NETWORKING [UNIX SOCKETS]
18487M:	Kuniyuki Iwashima <kuniyu@google.com>
18488S:	Maintained
18489F:	include/net/af_unix.h
18490F:	include/net/netns/unix.h
18491F:	include/uapi/linux/unix_diag.h
18492F:	net/unix/
18493F:	tools/testing/selftests/net/af_unix/
18494
18495NETXEN (1/10) GbE SUPPORT
18496M:	Manish Chopra <manishc@marvell.com>
18497M:	Rahul Verma <rahulv@marvell.com>
18498M:	GR-Linux-NIC-Dev@marvell.com
18499L:	netdev@vger.kernel.org
18500S:	Maintained
18501F:	drivers/net/ethernet/qlogic/netxen/
18502
18503NET_FAILOVER MODULE
18504M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18505L:	netdev@vger.kernel.org
18506S:	Supported
18507F:	Documentation/networking/net_failover.rst
18508F:	drivers/net/net_failover.c
18509F:	include/net/net_failover.h
18510
18511NEXTHOP
18512M:	David Ahern <dsahern@kernel.org>
18513L:	netdev@vger.kernel.org
18514S:	Maintained
18515F:	include/net/netns/nexthop.h
18516F:	include/net/nexthop.h
18517F:	include/uapi/linux/nexthop.h
18518F:	net/ipv4/nexthop.c
18519
18520NFC SUBSYSTEM
18521L:	netdev@vger.kernel.org
18522S:	Orphan
18523F:	Documentation/devicetree/bindings/net/nfc/
18524F:	drivers/nfc/
18525F:	include/net/nfc/
18526F:	include/uapi/linux/nfc.h
18527F:	net/nfc/
18528
18529NFC VIRTUAL NCI DEVICE DRIVER
18530M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18531L:	netdev@vger.kernel.org
18532S:	Supported
18533F:	drivers/nfc/virtual_ncidev.c
18534F:	tools/testing/selftests/nci/
18535
18536NFS, SUNRPC, AND LOCKD CLIENTS
18537M:	Trond Myklebust <trondmy@kernel.org>
18538M:	Anna Schumaker <anna@kernel.org>
18539L:	linux-nfs@vger.kernel.org
18540S:	Maintained
18541W:	http://client.linux-nfs.org
18542T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18543F:	Documentation/filesystems/nfs/
18544F:	fs/lockd/
18545F:	fs/nfs/
18546F:	fs/nfs_common/
18547F:	include/linux/lockd/
18548F:	include/linux/nfs*
18549F:	include/linux/sunrpc/
18550F:	include/uapi/linux/nfs*
18551F:	include/uapi/linux/sunrpc/
18552F:	net/sunrpc/
18553
18554NILFS2 FILESYSTEM
18555M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18556M:	Viacheslav Dubeyko <slava@dubeyko.com>
18557L:	linux-nilfs@vger.kernel.org
18558S:	Maintained
18559W:	https://nilfs.sourceforge.io/
18560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18561F:	Documentation/filesystems/nilfs2.rst
18562F:	fs/nilfs2/
18563F:	include/trace/events/nilfs2.h
18564F:	include/uapi/linux/nilfs2_api.h
18565F:	include/uapi/linux/nilfs2_ondisk.h
18566
18567NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18568M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18569S:	Maintained
18570W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18571F:	Documentation/scsi/NinjaSCSI.rst
18572F:	drivers/scsi/pcmcia/nsp_*
18573
18574NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18575M:	GOTO Masanori <gotom@debian.or.jp>
18576M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18577S:	Maintained
18578W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18579F:	Documentation/scsi/NinjaSCSI.rst
18580F:	drivers/scsi/nsp32*
18581
18582NINTENDO HID DRIVER
18583M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18584L:	linux-input@vger.kernel.org
18585S:	Maintained
18586F:	drivers/hid/hid-nintendo*
18587
18588NIOS2 ARCHITECTURE
18589M:	Dinh Nguyen <dinguyen@kernel.org>
18590S:	Maintained
18591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18592F:	arch/nios2/
18593
18594NITRO ENCLAVES (NE)
18595M:	Alexandru Ciobotaru <alcioa@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:	Documentation/virt/ne_overview.rst
18601F:	drivers/virt/nitro_enclaves/
18602F:	include/linux/nitro_enclaves.h
18603F:	include/uapi/linux/nitro_enclaves.h
18604F:	samples/nitro_enclaves/
18605
18606NITRO SECURE MODULE (NSM)
18607M:	Alexander Graf <graf@amazon.com>
18608R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18609L:	linux-kernel@vger.kernel.org
18610S:	Supported
18611W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18612F:	drivers/misc/nsm.c
18613F:	include/uapi/linux/nsm.h
18614
18615NOHZ, DYNTICKS SUPPORT
18616M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18617M:	Frederic Weisbecker <frederic@kernel.org>
18618M:	Ingo Molnar <mingo@kernel.org>
18619M:	Thomas Gleixner <tglx@kernel.org>
18620L:	linux-kernel@vger.kernel.org
18621S:	Maintained
18622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18623F:	include/linux/sched/nohz.h
18624F:	include/linux/tick.h
18625F:	kernel/time/tick*.*
18626
18627NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18628M:	Pavel Machek <pavel@kernel.org>
18629M:	Sakari Ailus <sakari.ailus@iki.fi>
18630L:	linux-media@vger.kernel.org
18631S:	Maintained
18632F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18633F:	drivers/media/i2c/ad5820.c
18634F:	drivers/media/i2c/et8ek8
18635
18636NOKIA N900 POWER SUPPLY DRIVERS
18637R:	Pali Rohár <pali@kernel.org>
18638F:	drivers/power/supply/bq2415x_charger.c
18639F:	drivers/power/supply/bq27xxx_battery.c
18640F:	drivers/power/supply/bq27xxx_battery_i2c.c
18641F:	drivers/power/supply/isp1704_charger.c
18642F:	drivers/power/supply/rx51_battery.c
18643F:	include/linux/power/bq2415x_charger.h
18644F:	include/linux/power/bq27xxx_battery.h
18645
18646NOLIBC HEADER FILE
18647M:	Willy Tarreau <w@1wt.eu>
18648M:	Thomas Weißschuh <linux@weissschuh.net>
18649S:	Maintained
18650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18651F:	tools/include/nolibc/
18652F:	tools/testing/selftests/nolibc/
18653
18654NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18655M:	Hans de Goede <hansg@kernel.org>
18656L:	linux-input@vger.kernel.org
18657S:	Maintained
18658F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18659F:	drivers/input/touchscreen/novatek-nvt-ts.c
18660
18661NSDEPS
18662M:	Matthias Maennich <maennich@google.com>
18663S:	Maintained
18664F:	Documentation/core-api/symbol-namespaces.rst
18665F:	scripts/nsdeps
18666
18667NTB AMD DRIVER
18668M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18669M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18670L:	ntb@lists.linux.dev
18671S:	Supported
18672F:	drivers/ntb/hw/amd/
18673
18674NTB DRIVER CORE
18675M:	Jon Mason <jdmason@kudzu.us>
18676M:	Dave Jiang <dave.jiang@intel.com>
18677M:	Allen Hubbe <allenbh@gmail.com>
18678L:	ntb@lists.linux.dev
18679S:	Supported
18680W:	https://github.com/jonmason/ntb/wiki
18681T:	git https://github.com/jonmason/ntb.git
18682F:	drivers/net/ntb_netdev.c
18683F:	drivers/ntb/
18684F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18685F:	include/linux/ntb.h
18686F:	include/linux/ntb_transport.h
18687F:	tools/testing/selftests/ntb/
18688
18689NTB INTEL DRIVER
18690M:	Dave Jiang <dave.jiang@intel.com>
18691L:	ntb@lists.linux.dev
18692S:	Supported
18693W:	https://github.com/davejiang/linux/wiki
18694T:	git https://github.com/davejiang/linux.git
18695F:	drivers/ntb/hw/intel/
18696
18697NTFS3 FILESYSTEM
18698M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18699L:	ntfs3@lists.linux.dev
18700S:	Supported
18701W:	http://www.paragon-software.com/
18702T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18703F:	Documentation/filesystems/ntfs3.rst
18704F:	fs/ntfs3/
18705
18706NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18707M:	Elizabeth Figura <zfigura@codeweavers.com>
18708L:	wine-devel@winehq.org
18709S:	Supported
18710F:	Documentation/userspace-api/ntsync.rst
18711F:	drivers/misc/ntsync.c
18712F:	include/uapi/linux/ntsync.h
18713F:	tools/testing/selftests/drivers/ntsync/
18714
18715NUBUS SUBSYSTEM
18716M:	Finn Thain <fthain@linux-m68k.org>
18717L:	linux-m68k@lists.linux-m68k.org
18718S:	Maintained
18719F:	arch/*/include/asm/nubus.h
18720F:	drivers/nubus/
18721F:	include/linux/nubus.h
18722F:	include/uapi/linux/nubus.h
18723
18724NUVOTON NCT6694 MFD DRIVER
18725M:	Ming Yu <tmyu0@nuvoton.com>
18726S:	Supported
18727F:	drivers/gpio/gpio-nct6694.c
18728F:	drivers/hwmon/nct6694-hwmon.c
18729F:	drivers/i2c/busses/i2c-nct6694.c
18730F:	drivers/mfd/nct6694.c
18731F:	drivers/net/can/usb/nct6694_canfd.c
18732F:	drivers/rtc/rtc-nct6694.c
18733F:	drivers/watchdog/nct6694_wdt.c
18734F:	include/linux/mfd/nct6694.h
18735
18736NUVOTON NCT7201 IIO DRIVER
18737M:	Eason Yang <j2anfernee@gmail.com>
18738L:	linux-iio@vger.kernel.org
18739S:	Maintained
18740F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18741F:	drivers/iio/adc/nct7201.c
18742
18743NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18744M:	Antonino Daplas <adaplas@gmail.com>
18745L:	linux-fbdev@vger.kernel.org
18746S:	Maintained
18747F:	drivers/video/fbdev/nvidia/
18748F:	drivers/video/fbdev/riva/
18749
18750NVIDIA VRS RTC DRIVER
18751M:	Shubhi Garg <shgarg@nvidia.com>
18752L:	linux-tegra@vger.kernel.org
18753S:	Maintained
18754F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18755F:	drivers/rtc/rtc-nvidia-vrs10.c
18756
18757NVIDIA WMI EC BACKLIGHT DRIVER
18758M:	Daniel Dadap <ddadap@nvidia.com>
18759L:	platform-driver-x86@vger.kernel.org
18760S:	Supported
18761F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18762F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18763
18764NVM EXPRESS DRIVER
18765M:	Keith Busch <kbusch@kernel.org>
18766M:	Jens Axboe <axboe@fb.com>
18767M:	Christoph Hellwig <hch@lst.de>
18768M:	Sagi Grimberg <sagi@grimberg.me>
18769L:	linux-nvme@lists.infradead.org
18770S:	Supported
18771W:	http://git.infradead.org/nvme.git
18772T:	git git://git.infradead.org/nvme.git
18773F:	Documentation/nvme/
18774F:	drivers/nvme/common/
18775F:	drivers/nvme/host/
18776F:	include/linux/nvme-*.h
18777F:	include/linux/nvme.h
18778F:	include/uapi/linux/nvme_ioctl.h
18779
18780NVM EXPRESS FABRICS AUTHENTICATION
18781M:	Hannes Reinecke <hare@suse.de>
18782L:	linux-nvme@lists.infradead.org
18783S:	Supported
18784F:	drivers/nvme/host/auth.c
18785F:	drivers/nvme/target/auth.c
18786F:	drivers/nvme/target/fabrics-cmd-auth.c
18787F:	include/linux/nvme-auth.h
18788
18789NVM EXPRESS FC TRANSPORT DRIVERS
18790M:	Justin Tee <justin.tee@broadcom.com>
18791M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18792M:	Paul Ely <paul.ely@broadcom.com>
18793L:	linux-nvme@lists.infradead.org
18794S:	Supported
18795F:	drivers/nvme/host/fc.c
18796F:	drivers/nvme/target/fc.c
18797F:	drivers/nvme/target/fcloop.c
18798F:	include/linux/nvme-fc-driver.h
18799F:	include/linux/nvme-fc.h
18800
18801NVM EXPRESS HARDWARE MONITORING SUPPORT
18802M:	Guenter Roeck <linux@roeck-us.net>
18803L:	linux-nvme@lists.infradead.org
18804S:	Supported
18805F:	drivers/nvme/host/hwmon.c
18806
18807NVM EXPRESS TARGET DRIVER
18808M:	Christoph Hellwig <hch@lst.de>
18809M:	Sagi Grimberg <sagi@grimberg.me>
18810M:	Chaitanya Kulkarni <kch@nvidia.com>
18811L:	linux-nvme@lists.infradead.org
18812S:	Supported
18813W:	http://git.infradead.org/nvme.git
18814T:	git git://git.infradead.org/nvme.git
18815F:	drivers/nvme/target/
18816
18817NVMEM FRAMEWORK
18818M:	Srinivas Kandagatla <srini@kernel.org>
18819S:	Maintained
18820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18821F:	Documentation/ABI/stable/sysfs-bus-nvmem
18822F:	Documentation/devicetree/bindings/nvmem/
18823F:	drivers/nvmem/
18824F:	include/dt-bindings/nvmem/
18825F:	include/linux/nvmem-consumer.h
18826F:	include/linux/nvmem-provider.h
18827
18828NXP BLUETOOTH WIRELESS DRIVERS
18829M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18830M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18831S:	Maintained
18832F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18833F:	drivers/bluetooth/btnxpuart.c
18834
18835NXP C45 TJA11XX PHY DRIVER
18836M:	Andrei Botila <andrei.botila@oss.nxp.com>
18837L:	netdev@vger.kernel.org
18838S:	Maintained
18839F:	drivers/net/phy/nxp-c45-tja11xx*
18840
18841NXP FSPI DRIVER
18842M:	Han Xu <han.xu@nxp.com>
18843M:	Haibo Chen <haibo.chen@nxp.com>
18844R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18845L:	linux-spi@vger.kernel.org
18846L:	imx@lists.linux.dev
18847S:	Maintained
18848F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18849F:	drivers/spi/spi-nxp-fspi.c
18850
18851NXP FXAS21002C DRIVER
18852M:	Rui Miguel Silva <rmfrfs@gmail.com>
18853L:	linux-iio@vger.kernel.org
18854S:	Maintained
18855F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18856F:	drivers/iio/gyro/fxas21002c.h
18857F:	drivers/iio/gyro/fxas21002c_core.c
18858F:	drivers/iio/gyro/fxas21002c_i2c.c
18859F:	drivers/iio/gyro/fxas21002c_spi.c
18860
18861NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18862M:	Haibo Chen <haibo.chen@nxp.com>
18863L:	linux-iio@vger.kernel.org
18864L:	imx@lists.linux.dev
18865S:	Maintained
18866F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18867F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18868F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18869F:	drivers/iio/adc/imx7d_adc.c
18870F:	drivers/iio/adc/imx93_adc.c
18871F:	drivers/iio/adc/vf610_adc.c
18872
18873NXP i.MX 8M ISI DRIVER
18874M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18875L:	linux-media@vger.kernel.org
18876S:	Maintained
18877F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18878F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18879F:	drivers/media/platform/nxp/imx8-isi/
18880
18881NXP i.MX 8MP DW100 V4L2 DRIVER
18882M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18883L:	linux-media@vger.kernel.org
18884S:	Maintained
18885F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18886F:	Documentation/userspace-api/media/drivers/dw100.rst
18887F:	drivers/media/platform/nxp/dw100/
18888F:	include/uapi/linux/dw100.h
18889
18890NXP i.MX 8MQ DCSS DRIVER
18891M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18892R:	Lucas Stach <l.stach@pengutronix.de>
18893L:	dri-devel@lists.freedesktop.org
18894S:	Maintained
18895T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18896F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18897F:	drivers/gpu/drm/imx/dcss/
18898
18899NXP i.MX 8QXP ADC DRIVER
18900M:	Cai Huoqing <cai.huoqing@linux.dev>
18901M:	Haibo Chen <haibo.chen@nxp.com>
18902L:	imx@lists.linux.dev
18903L:	linux-iio@vger.kernel.org
18904S:	Maintained
18905F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18906F:	drivers/iio/adc/imx8qxp-adc.c
18907
18908NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18909M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18910L:	imx@lists.linux.dev
18911L:	linux-media@vger.kernel.org
18912S:	Maintained
18913F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18914F:	drivers/media/platform/nxp/imx-jpeg
18915
18916NXP i.MX CLOCK DRIVERS
18917M:	Abel Vesa <abelvesa@kernel.org>
18918R:	Peng Fan <peng.fan@nxp.com>
18919L:	linux-clk@vger.kernel.org
18920L:	imx@lists.linux.dev
18921S:	Maintained
18922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18923F:	Documentation/devicetree/bindings/clock/*imx*
18924F:	drivers/clk/imx/
18925F:	include/dt-bindings/clock/*imx*
18926
18927NXP NETC TIMER PTP CLOCK DRIVER
18928M:	Wei Fang <wei.fang@nxp.com>
18929M:	Clark Wang <xiaoning.wang@nxp.com>
18930L:	imx@lists.linux.dev
18931L:	netdev@vger.kernel.org
18932S:	Maintained
18933F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18934F:	drivers/ptp/ptp_netc.c
18935
18936NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18937M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18938S:	Maintained
18939F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18940F:	drivers/regulator/pf530x-regulator.c
18941
18942NXP PF1550 PMIC MFD DRIVER
18943M:	Samuel Kayode <samkay014@gmail.com>
18944L:	imx@lists.linux.dev
18945S:	Maintained
18946F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18947F:	drivers/input/misc/pf1550-onkey.c
18948F:	drivers/mfd/pf1550.c
18949F:	drivers/power/supply/pf1550-charger.c
18950F:	drivers/regulator/pf1550-regulator.c
18951F:	include/linux/mfd/pf1550.h
18952
18953NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18954M:	Jagan Teki <jagan@amarulasolutions.com>
18955S:	Maintained
18956F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18957F:	drivers/regulator/pf8x00-regulator.c
18958
18959NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18960M:	Krzysztof Kozlowski <krzk@kernel.org>
18961L:	linux-kernel@vger.kernel.org
18962S:	Maintained
18963F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18964F:	drivers/extcon/extcon-ptn5150.c
18965
18966NXP SGTL5000 DRIVER
18967M:	Fabio Estevam <festevam@gmail.com>
18968L:	linux-sound@vger.kernel.org
18969S:	Maintained
18970F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18971F:	sound/soc/codecs/sgtl5000*
18972
18973NXP SJA1105 ETHERNET SWITCH DRIVER
18974M:	Vladimir Oltean <olteanv@gmail.com>
18975L:	linux-kernel@vger.kernel.org
18976S:	Maintained
18977F:	drivers/net/dsa/sja1105
18978F:	drivers/net/pcs/pcs-xpcs-nxp.c
18979
18980NXP TDA998X DRM DRIVER
18981M:	Russell King <linux@armlinux.org.uk>
18982S:	Maintained
18983T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18984T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18985F:	drivers/gpu/drm/bridge/tda998x_drv.c
18986F:	include/dt-bindings/display/tda998x.h
18987K:	"nxp,tda998x"
18988
18989NXP TFA9879 DRIVER
18990M:	Peter Rosin <peda@axentia.se>
18991L:	linux-sound@vger.kernel.org
18992S:	Maintained
18993F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18994F:	sound/soc/codecs/tfa9879*
18995
18996NXP-NCI NFC DRIVER
18997S:	Orphan
18998F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18999F:	drivers/nfc/nxp-nci
19000
19001NXP/Goodix TFA989X (TFA1) DRIVER
19002M:	Stephan Gerhold <stephan@gerhold.net>
19003L:	linux-sound@vger.kernel.org
19004S:	Maintained
19005F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19006F:	sound/soc/codecs/tfa989x.c
19007
19008NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19009M:	Jonas Malaco <jonas@protocubo.io>
19010L:	linux-hwmon@vger.kernel.org
19011S:	Maintained
19012F:	Documentation/hwmon/nzxt-kraken2.rst
19013F:	drivers/hwmon/nzxt-kraken2.c
19014
19015NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19016M:	Jonas Malaco <jonas@protocubo.io>
19017M:	Aleksa Savic <savicaleksa83@gmail.com>
19018L:	linux-hwmon@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/hwmon/nzxt-kraken3.rst
19021F:	drivers/hwmon/nzxt-kraken3.c
19022
19023OBJAGG
19024M:	Jiri Pirko <jiri@resnulli.us>
19025L:	netdev@vger.kernel.org
19026S:	Supported
19027F:	include/linux/objagg.h
19028F:	lib/objagg.c
19029F:	lib/test_objagg.c
19030
19031OBJPOOL
19032M:	Matt Wu <wuqiang.matt@bytedance.com>
19033S:	Supported
19034F:	include/linux/objpool.h
19035F:	lib/objpool.c
19036F:	lib/test_objpool.c
19037
19038OBJTOOL
19039M:	Josh Poimboeuf <jpoimboe@kernel.org>
19040M:	Peter Zijlstra <peterz@infradead.org>
19041S:	Supported
19042F:	include/linux/objtool*.h
19043F:	tools/objtool/
19044
19045OCELOT ETHERNET SWITCH DRIVER
19046M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19047M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19048M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19049M:	UNGLinuxDriver@microchip.com
19050L:	netdev@vger.kernel.org
19051S:	Supported
19052F:	drivers/net/dsa/ocelot/*
19053F:	drivers/net/ethernet/mscc/
19054F:	include/soc/mscc/ocelot*
19055F:	net/dsa/tag_ocelot.c
19056F:	net/dsa/tag_ocelot_8021q.c
19057F:	tools/testing/selftests/drivers/net/ocelot/*
19058
19059OCELOT EXTERNAL SWITCH CONTROL
19060M:	Colin Foster <colin.foster@in-advantage.com>
19061S:	Supported
19062F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19063F:	drivers/mfd/ocelot*
19064F:	drivers/net/dsa/ocelot/ocelot_ext.c
19065F:	include/linux/mfd/ocelot.h
19066
19067OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19068M:	Frederic Barrat <fbarrat@linux.ibm.com>
19069M:	Andrew Donnellan <ajd@linux.ibm.com>
19070L:	linuxppc-dev@lists.ozlabs.org
19071S:	Odd Fixes
19072F:	Documentation/userspace-api/accelerators/ocxl.rst
19073F:	arch/powerpc/include/asm/pnv-ocxl.h
19074F:	arch/powerpc/platforms/powernv/ocxl.c
19075F:	drivers/misc/ocxl/
19076F:	include/misc/ocxl*
19077F:	include/uapi/misc/ocxl.h
19078
19079OMAP AUDIO SUPPORT
19080M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19081M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19082L:	linux-sound@vger.kernel.org
19083L:	linux-omap@vger.kernel.org
19084S:	Maintained
19085F:	sound/soc/ti/n810.c
19086F:	sound/soc/ti/omap*
19087F:	sound/soc/ti/rx51.c
19088F:	sound/soc/ti/sdma-pcm.*
19089
19090OMAP CLOCK FRAMEWORK SUPPORT
19091M:	Paul Walmsley <paul@pwsan.com>
19092L:	linux-omap@vger.kernel.org
19093S:	Maintained
19094F:	arch/arm/*omap*/*clock*
19095
19096OMAP DEVICE TREE SUPPORT
19097M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19098M:	Andreas Kemnade <andreas@kemnade.info>
19099M:	Kevin Hilman <khilman@baylibre.com>
19100M:	Roger Quadros <rogerq@kernel.org>
19101M:	Tony Lindgren <tony@atomide.com>
19102L:	linux-omap@vger.kernel.org
19103L:	devicetree@vger.kernel.org
19104S:	Maintained
19105F:	arch/arm/boot/dts/ti/omap/
19106
19107OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19108L:	linux-omap@vger.kernel.org
19109L:	linux-fbdev@vger.kernel.org
19110S:	Orphan
19111F:	Documentation/arch/arm/omap/dss.rst
19112F:	drivers/video/fbdev/omap2/
19113
19114OMAP FRAMEBUFFER SUPPORT
19115L:	linux-fbdev@vger.kernel.org
19116L:	linux-omap@vger.kernel.org
19117S:	Orphan
19118F:	drivers/video/fbdev/omap/
19119
19120OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19121M:	Roger Quadros <rogerq@kernel.org>
19122M:	Tony Lindgren <tony@atomide.com>
19123L:	linux-omap@vger.kernel.org
19124S:	Maintained
19125F:	arch/arm/mach-omap2/*gpmc*
19126F:	drivers/memory/omap-gpmc.c
19127
19128OMAP GPIO DRIVER
19129M:	Grygorii Strashko <grygorii.strashko@ti.com>
19130M:	Santosh Shilimkar <ssantosh@kernel.org>
19131M:	Kevin Hilman <khilman@kernel.org>
19132L:	linux-omap@vger.kernel.org
19133S:	Maintained
19134F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19135F:	drivers/gpio/gpio-omap.c
19136
19137OMAP HARDWARE SPINLOCK SUPPORT
19138L:	linux-omap@vger.kernel.org
19139S:	Orphan
19140F:	drivers/hwspinlock/omap_hwspinlock.c
19141
19142OMAP HS MMC SUPPORT
19143L:	linux-mmc@vger.kernel.org
19144L:	linux-omap@vger.kernel.org
19145S:	Orphan
19146F:	drivers/mmc/host/omap_hsmmc.c
19147
19148OMAP HWMOD DATA
19149M:	Paul Walmsley <paul@pwsan.com>
19150L:	linux-omap@vger.kernel.org
19151S:	Maintained
19152F:	arch/arm/mach-omap2/omap_hwmod*data*
19153
19154OMAP HWMOD SUPPORT
19155M:	Paul Walmsley <paul@pwsan.com>
19156L:	linux-omap@vger.kernel.org
19157S:	Maintained
19158F:	arch/arm/mach-omap2/omap_hwmod.*
19159
19160OMAP I2C DRIVER
19161M:	Vignesh R <vigneshr@ti.com>
19162L:	linux-omap@vger.kernel.org
19163L:	linux-i2c@vger.kernel.org
19164S:	Maintained
19165F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19166F:	drivers/i2c/busses/i2c-omap.c
19167
19168OMAP MMC SUPPORT
19169M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19170L:	linux-omap@vger.kernel.org
19171S:	Odd Fixes
19172F:	drivers/mmc/host/omap.c
19173
19174OMAP POWER MANAGEMENT SUPPORT
19175M:	Kevin Hilman <khilman@kernel.org>
19176L:	linux-omap@vger.kernel.org
19177S:	Maintained
19178F:	arch/arm/*omap*/*pm*
19179
19180OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19181M:	Paul Walmsley <paul@pwsan.com>
19182L:	linux-omap@vger.kernel.org
19183S:	Maintained
19184F:	arch/arm/mach-omap2/prm*
19185
19186OMAP RANDOM NUMBER GENERATOR SUPPORT
19187M:	Deepak Saxena <dsaxena@plexity.net>
19188S:	Maintained
19189F:	drivers/char/hw_random/omap-rng.c
19190
19191OMAP USB SUPPORT
19192L:	linux-usb@vger.kernel.org
19193L:	linux-omap@vger.kernel.org
19194S:	Orphan
19195F:	arch/arm/*omap*/usb*
19196F:	drivers/usb/*/*omap*
19197
19198OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19199M:	Mark Jackson <mpfj@newflow.co.uk>
19200L:	linux-omap@vger.kernel.org
19201S:	Maintained
19202F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19203
19204OMAP1 SUPPORT
19205M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19206M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19207R:	Tony Lindgren <tony@atomide.com>
19208L:	linux-omap@vger.kernel.org
19209S:	Maintained
19210Q:	http://patchwork.kernel.org/project/linux-omap/list/
19211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19212F:	arch/arm/configs/omap1_defconfig
19213F:	arch/arm/mach-omap1/
19214F:	drivers/i2c/busses/i2c-omap.c
19215F:	include/linux/platform_data/ams-delta-fiq.h
19216F:	include/linux/platform_data/i2c-omap.h
19217
19218OMAP2+ SUPPORT
19219M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19220M:	Andreas Kemnade <andreas@kemnade.info>
19221M:	Kevin Hilman <khilman@baylibre.com>
19222M:	Roger Quadros <rogerq@kernel.org>
19223M:	Tony Lindgren <tony@atomide.com>
19224L:	linux-omap@vger.kernel.org
19225S:	Maintained
19226W:	http://linux.omap.com/
19227Q:	http://patchwork.kernel.org/project/linux-omap/list/
19228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19229F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19230F:	arch/arm/configs/omap2plus_defconfig
19231F:	arch/arm/mach-omap2/
19232F:	drivers/bus/omap*.[ch]
19233F:	drivers/bus/ti-sysc.c
19234F:	drivers/gpio/gpio-tps65219.c
19235F:	drivers/i2c/busses/i2c-omap.c
19236F:	drivers/irqchip/irq-omap-intc.c
19237F:	drivers/mfd/*omap*.c
19238F:	drivers/mfd/menelaus.c
19239F:	drivers/mfd/palmas.c
19240F:	drivers/mfd/tps65217.c
19241F:	drivers/mfd/tps65218.c
19242F:	drivers/mfd/tps65219.c
19243F:	drivers/mfd/tps65910.c
19244F:	drivers/mfd/twl-core.[ch]
19245F:	drivers/mfd/twl4030*.c
19246F:	drivers/mfd/twl6030*.c
19247F:	drivers/mfd/twl6040*.c
19248F:	drivers/regulator/palmas-regulator*.c
19249F:	drivers/regulator/pbias-regulator.c
19250F:	drivers/regulator/tps65217-regulator.c
19251F:	drivers/regulator/tps65218-regulator.c
19252F:	drivers/regulator/tps65219-regulator.c
19253F:	drivers/regulator/tps65910-regulator.c
19254F:	drivers/regulator/twl-regulator.c
19255F:	drivers/regulator/twl6030-regulator.c
19256F:	include/linux/platform_data/i2c-omap.h
19257F:	include/linux/platform_data/ti-sysc.h
19258
19259OMFS FILESYSTEM
19260M:	Bob Copeland <me@bobcopeland.com>
19261L:	linux-karma-devel@lists.sourceforge.net
19262S:	Maintained
19263F:	Documentation/filesystems/omfs.rst
19264F:	fs/omfs/
19265
19266OMNIVISION OG01A1B SENSOR DRIVER
19267M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19268L:	linux-media@vger.kernel.org
19269S:	Maintained
19270F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19271F:	drivers/media/i2c/og01a1b.c
19272
19273OMNIVISION OG0VE1B SENSOR DRIVER
19274M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19275L:	linux-media@vger.kernel.org
19276S:	Maintained
19277T:	git git://linuxtv.org/media_tree.git
19278F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19279F:	drivers/media/i2c/og0ve1b.c
19280
19281OMNIVISION OV01A10 SENSOR DRIVER
19282M:	Bingbu Cao <bingbu.cao@intel.com>
19283L:	linux-media@vger.kernel.org
19284S:	Maintained
19285T:	git git://linuxtv.org/media.git
19286F:	drivers/media/i2c/ov01a10.c
19287
19288OMNIVISION OV02A10 SENSOR DRIVER
19289L:	linux-media@vger.kernel.org
19290S:	Orphan
19291T:	git git://linuxtv.org/media.git
19292F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19293F:	drivers/media/i2c/ov02a10.c
19294
19295OMNIVISION OV02C10 SENSOR DRIVER
19296M:	Hans de Goede <hansg@kernel.org>
19297R:	Bryan O'Donoghue <bod@kernel.org>
19298L:	linux-media@vger.kernel.org
19299S:	Maintained
19300T:	git git://linuxtv.org/media.git
19301F:	drivers/media/i2c/ov02c10.c
19302
19303OMNIVISION OV02E10 SENSOR DRIVER
19304M:	Bryan O'Donoghue <bod@kernel.org>
19305M:	Hans de Goede <hansg@kernel.org>
19306L:	linux-media@vger.kernel.org
19307S:	Maintained
19308T:	git git://linuxtv.org/media.git
19309F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19310F:	drivers/media/i2c/ov02e10.c
19311
19312OMNIVISION OV08D10 SENSOR DRIVER
19313M:	Jimmy Su <jimmy.su@intel.com>
19314L:	linux-media@vger.kernel.org
19315S:	Maintained
19316T:	git git://linuxtv.org/media.git
19317F:	drivers/media/i2c/ov08d10.c
19318
19319OMNIVISION OV08X40 SENSOR DRIVER
19320M:	Jimmy Su <jimmy.su@intel.com>
19321L:	linux-media@vger.kernel.org
19322S:	Maintained
19323F:	drivers/media/i2c/ov08x40.c
19324F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19325
19326OMNIVISION OV13858 SENSOR DRIVER
19327M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19328L:	linux-media@vger.kernel.org
19329S:	Maintained
19330T:	git git://linuxtv.org/media.git
19331F:	drivers/media/i2c/ov13858.c
19332
19333OMNIVISION OV13B10 SENSOR DRIVER
19334M:	Arec Kao <arec.kao@intel.com>
19335L:	linux-media@vger.kernel.org
19336S:	Maintained
19337T:	git git://linuxtv.org/media.git
19338F:	drivers/media/i2c/ov13b10.c
19339
19340OMNIVISION OV2680 SENSOR DRIVER
19341M:	Rui Miguel Silva <rmfrfs@gmail.com>
19342M:	Hans de Goede <hansg@kernel.org>
19343L:	linux-media@vger.kernel.org
19344S:	Maintained
19345T:	git git://linuxtv.org/media.git
19346F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19347F:	drivers/media/i2c/ov2680.c
19348
19349OMNIVISION OV2685 SENSOR DRIVER
19350M:	Shunqian Zheng <zhengsq@rock-chips.com>
19351L:	linux-media@vger.kernel.org
19352S:	Maintained
19353T:	git git://linuxtv.org/media.git
19354F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19355F:	drivers/media/i2c/ov2685.c
19356
19357OMNIVISION OV2735 SENSOR DRIVER
19358M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19359M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19360L:	linux-media@vger.kernel.org
19361S:	Maintained
19362F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19363F:	drivers/media/i2c/ov2735.c
19364
19365OMNIVISION OV2740 SENSOR DRIVER
19366M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19367R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19368R:	Bingbu Cao <bingbu.cao@intel.com>
19369L:	linux-media@vger.kernel.org
19370S:	Maintained
19371T:	git git://linuxtv.org/media.git
19372F:	drivers/media/i2c/ov2740.c
19373
19374OMNIVISION OV4689 SENSOR DRIVER
19375M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19376L:	linux-media@vger.kernel.org
19377S:	Maintained
19378T:	git git://linuxtv.org/media.git
19379F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19380F:	drivers/media/i2c/ov4689.c
19381
19382OMNIVISION OV5640 SENSOR DRIVER
19383M:	Steve Longerbeam <slongerbeam@gmail.com>
19384L:	linux-media@vger.kernel.org
19385S:	Maintained
19386T:	git git://linuxtv.org/media.git
19387F:	drivers/media/i2c/ov5640.c
19388
19389OMNIVISION OV5647 SENSOR DRIVER
19390M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19391M:	Jacopo Mondi <jacopo@jmondi.org>
19392L:	linux-media@vger.kernel.org
19393S:	Maintained
19394T:	git git://linuxtv.org/media.git
19395F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19396F:	drivers/media/i2c/ov5647.c
19397
19398OMNIVISION OV5670 SENSOR DRIVER
19399M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19400L:	linux-media@vger.kernel.org
19401S:	Maintained
19402T:	git git://linuxtv.org/media.git
19403F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19404F:	drivers/media/i2c/ov5670.c
19405
19406OMNIVISION OV5675 SENSOR DRIVER
19407M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19408L:	linux-media@vger.kernel.org
19409S:	Maintained
19410T:	git git://linuxtv.org/media.git
19411F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19412F:	drivers/media/i2c/ov5675.c
19413
19414OMNIVISION OV5693 SENSOR DRIVER
19415M:	Daniel Scally <dan.scally@ideasonboard.com>
19416L:	linux-media@vger.kernel.org
19417S:	Maintained
19418T:	git git://linuxtv.org/media.git
19419F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19420F:	drivers/media/i2c/ov5693.c
19421
19422OMNIVISION OV5695 SENSOR DRIVER
19423M:	Shunqian Zheng <zhengsq@rock-chips.com>
19424L:	linux-media@vger.kernel.org
19425S:	Maintained
19426T:	git git://linuxtv.org/media.git
19427F:	drivers/media/i2c/ov5695.c
19428
19429OMNIVISION OV6211 SENSOR DRIVER
19430M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19431L:	linux-media@vger.kernel.org
19432S:	Maintained
19433T:	git git://linuxtv.org/media_tree.git
19434F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19435F:	drivers/media/i2c/ov6211.c
19436
19437OMNIVISION OV64A40 SENSOR DRIVER
19438M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19439L:	linux-media@vger.kernel.org
19440S:	Maintained
19441T:	git git://linuxtv.org/media.git
19442F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19443F:	drivers/media/i2c/ov64a40.c
19444
19445OMNIVISION OV7670 SENSOR DRIVER
19446L:	linux-media@vger.kernel.org
19447S:	Orphan
19448T:	git git://linuxtv.org/media.git
19449F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19450F:	drivers/media/i2c/ov7670.c
19451
19452OMNIVISION OV772x SENSOR DRIVER
19453M:	Jacopo Mondi <jacopo@jmondi.org>
19454L:	linux-media@vger.kernel.org
19455S:	Odd fixes
19456T:	git git://linuxtv.org/media.git
19457F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19458F:	drivers/media/i2c/ov772x.c
19459F:	include/media/i2c/ov772x.h
19460
19461OMNIVISION OV7740 SENSOR DRIVER
19462L:	linux-media@vger.kernel.org
19463S:	Orphan
19464T:	git git://linuxtv.org/media.git
19465F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19466F:	drivers/media/i2c/ov7740.c
19467
19468OMNIVISION OV8856 SENSOR DRIVER
19469M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19470L:	linux-media@vger.kernel.org
19471S:	Maintained
19472T:	git git://linuxtv.org/media.git
19473F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19474F:	drivers/media/i2c/ov8856.c
19475
19476OMNIVISION OV8858 SENSOR DRIVER
19477M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19478M:	Nicholas Roth <nicholas@rothemail.net>
19479L:	linux-media@vger.kernel.org
19480S:	Maintained
19481T:	git git://linuxtv.org/media.git
19482F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19483F:	drivers/media/i2c/ov8858.c
19484
19485OMNIVISION OV9282 SENSOR DRIVER
19486M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19487L:	linux-media@vger.kernel.org
19488S:	Maintained
19489T:	git git://linuxtv.org/media.git
19490F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19491F:	drivers/media/i2c/ov9282.c
19492
19493OMNIVISION OV9640 SENSOR DRIVER
19494M:	Petr Cvek <petrcvekcz@gmail.com>
19495L:	linux-media@vger.kernel.org
19496S:	Maintained
19497F:	drivers/media/i2c/ov9640.*
19498
19499OMNIVISION OV9650 SENSOR DRIVER
19500M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19501R:	Akinobu Mita <akinobu.mita@gmail.com>
19502R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19503L:	linux-media@vger.kernel.org
19504S:	Maintained
19505T:	git git://linuxtv.org/media.git
19506F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19507F:	drivers/media/i2c/ov9650.c
19508
19509OMNIVISION OV9734 SENSOR DRIVER
19510M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19511R:	Bingbu Cao <bingbu.cao@intel.com>
19512L:	linux-media@vger.kernel.org
19513S:	Maintained
19514T:	git git://linuxtv.org/media.git
19515F:	drivers/media/i2c/ov9734.c
19516
19517ONBOARD USB HUB DRIVER
19518M:	Matthias Kaehlcke <mka@chromium.org>
19519L:	linux-usb@vger.kernel.org
19520S:	Maintained
19521F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19522F:	drivers/usb/misc/onboard_usb_dev.c
19523
19524ONENAND FLASH DRIVER
19525M:	Kyungmin Park <kyungmin.park@samsung.com>
19526L:	linux-mtd@lists.infradead.org
19527S:	Maintained
19528F:	drivers/mtd/nand/onenand/
19529F:	include/linux/mtd/onenand*.h
19530
19531ONEXPLAYER PLATFORM EC DRIVER
19532M:	Antheas Kapenekakis <lkml@antheas.dev>
19533M:	Derek John Clark <derekjohn.clark@gmail.com>
19534M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19535L:	platform-driver-x86@vger.kernel.org
19536S:	Maintained
19537F:	drivers/platform/x86/oxpec.c
19538
19539ONIE TLV NVMEM LAYOUT DRIVER
19540M:	Miquel Raynal <miquel.raynal@bootlin.com>
19541S:	Maintained
19542F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19543F:	drivers/nvmem/layouts/onie-tlv.c
19544
19545ONION OMEGA2+ BOARD
19546M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19547L:	linux-mips@vger.kernel.org
19548S:	Maintained
19549F:	arch/mips/boot/dts/ralink/omega2p.dts
19550
19551ONSEMI ETHERNET PHY DRIVERS
19552M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19553L:	netdev@vger.kernel.org
19554S:	Supported
19555W:	http://www.onsemi.com
19556F:	drivers/net/phy/ncn*
19557
19558OP-TEE DRIVER
19559M:	Jens Wiklander <jens.wiklander@linaro.org>
19560L:	op-tee@lists.trustedfirmware.org
19561S:	Maintained
19562F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19563F:	drivers/tee/optee/
19564
19565OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19566M:	Sumit Garg <sumit.garg@kernel.org>
19567L:	op-tee@lists.trustedfirmware.org
19568S:	Maintained
19569F:	drivers/char/hw_random/optee-rng.c
19570
19571OP-TEE RTC DRIVER
19572M:	Clément Léger <clement.leger@bootlin.com>
19573L:	linux-rtc@vger.kernel.org
19574S:	Maintained
19575F:	drivers/rtc/rtc-optee.c
19576
19577OPA-VNIC DRIVER
19578M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19579L:	linux-rdma@vger.kernel.org
19580S:	Supported
19581F:	drivers/infiniband/ulp/opa_vnic
19582
19583OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19584M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19585L:	netdev@vger.kernel.org
19586S:	Maintained
19587F:	Documentation/networking/oa-tc6-framework.rst
19588F:	drivers/net/ethernet/oa_tc6.c
19589F:	include/linux/oa_tc6.h
19590
19591OPEN FIRMWARE AND FLATTENED DEVICE TREE
19592M:	Rob Herring <robh@kernel.org>
19593M:	Saravana Kannan <saravanak@kernel.org>
19594L:	devicetree@vger.kernel.org
19595S:	Maintained
19596Q:	http://patchwork.kernel.org/project/devicetree/list/
19597W:	http://www.devicetree.org/
19598C:	irc://irc.libera.chat/devicetree
19599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19600F:	Documentation/ABI/testing/sysfs-firmware-ofw
19601F:	drivers/of/
19602F:	include/linux/of*.h
19603F:	rust/helpers/of.c
19604F:	rust/kernel/of.rs
19605F:	scripts/dtc/
19606F:	tools/testing/selftests/dt/
19607K:	of_overlay_notifier_
19608K:	of_overlay_fdt_apply
19609K:	of_overlay_remove
19610
19611OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19612M:	Rob Herring <robh@kernel.org>
19613M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19614M:	Conor Dooley <conor+dt@kernel.org>
19615L:	devicetree@vger.kernel.org
19616S:	Maintained
19617Q:	http://patchwork.kernel.org/project/devicetree/list/
19618C:	irc://irc.libera.chat/devicetree
19619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19620F:	Documentation/devicetree/
19621F:	arch/*/boot/dts/
19622F:	include/dt-bindings/
19623
19624OPENCOMPUTE PTP CLOCK DRIVER
19625M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19626M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19627L:	netdev@vger.kernel.org
19628S:	Maintained
19629F:	drivers/ptp/ptp_ocp.c
19630
19631OPENCORES I2C BUS DRIVER
19632M:	Peter Korsgaard <peter@korsgaard.com>
19633M:	Andrew Lunn <andrew@lunn.ch>
19634L:	linux-i2c@vger.kernel.org
19635S:	Maintained
19636F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19637F:	Documentation/i2c/busses/i2c-ocores.rst
19638F:	drivers/i2c/busses/i2c-ocores.c
19639F:	include/linux/platform_data/i2c-ocores.h
19640
19641OPENRISC ARCHITECTURE
19642M:	Jonas Bonn <jonas@southpole.se>
19643M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19644M:	Stafford Horne <shorne@gmail.com>
19645L:	linux-openrisc@vger.kernel.org
19646S:	Maintained
19647W:	http://openrisc.io
19648T:	git https://github.com/openrisc/linux.git
19649F:	Documentation/arch/openrisc/
19650F:	Documentation/devicetree/bindings/openrisc/
19651F:	arch/openrisc/
19652F:	drivers/irqchip/irq-ompic.c
19653F:	drivers/irqchip/irq-or1k-*
19654
19655OPENVPN DATA CHANNEL OFFLOAD
19656M:	Antonio Quartulli <antonio@openvpn.net>
19657R:	Sabrina Dubroca <sd@queasysnail.net>
19658L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19659L:	netdev@vger.kernel.org
19660S:	Supported
19661T:	git https://github.com/OpenVPN/ovpn-net-next.git
19662F:	Documentation/netlink/specs/ovpn.yaml
19663F:	drivers/net/ovpn/
19664F:	include/uapi/linux/ovpn.h
19665F:	tools/testing/selftests/net/ovpn/
19666
19667OPENVSWITCH
19668M:	Aaron Conole <aconole@redhat.com>
19669M:	Eelco Chaudron <echaudro@redhat.com>
19670M:	Ilya Maximets <i.maximets@ovn.org>
19671L:	netdev@vger.kernel.org
19672L:	dev@openvswitch.org
19673S:	Maintained
19674W:	http://openvswitch.org
19675F:	Documentation/networking/openvswitch.rst
19676F:	include/uapi/linux/openvswitch.h
19677F:	net/openvswitch/
19678F:	tools/testing/selftests/net/openvswitch/
19679
19680OPERATING PERFORMANCE POINTS (OPP)
19681M:	Viresh Kumar <vireshk@kernel.org>
19682M:	Nishanth Menon <nm@ti.com>
19683M:	Stephen Boyd <sboyd@kernel.org>
19684L:	linux-pm@vger.kernel.org
19685S:	Maintained
19686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19687F:	Documentation/devicetree/bindings/opp/
19688F:	Documentation/power/opp.rst
19689F:	drivers/opp/
19690F:	include/linux/pm_opp.h
19691F:	rust/kernel/opp.rs
19692
19693OPL4 DRIVER
19694M:	Clemens Ladisch <clemens@ladisch.de>
19695L:	linux-sound@vger.kernel.org
19696S:	Maintained
19697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19698F:	sound/drivers/opl4/
19699
19700ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19701M:	Mark Fasheh <mark@fasheh.com>
19702M:	Joel Becker <jlbec@evilplan.org>
19703M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19704L:	ocfs2-devel@lists.linux.dev
19705S:	Supported
19706W:	http://ocfs2.wiki.kernel.org
19707F:	Documentation/filesystems/dlmfs.rst
19708F:	Documentation/filesystems/ocfs2.rst
19709F:	fs/ocfs2/
19710
19711ORANGEFS FILESYSTEM
19712M:	Mike Marshall <hubcap@omnibond.com>
19713R:	Martin Brandenburg <martin@omnibond.com>
19714L:	devel@lists.orangefs.org
19715S:	Supported
19716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19717F:	Documentation/filesystems/orangefs.rst
19718F:	fs/orangefs/
19719
19720OV2659 OMNIVISION SENSOR DRIVER
19721M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19722L:	linux-media@vger.kernel.org
19723S:	Maintained
19724W:	https://linuxtv.org
19725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19726T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19727F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19728F:	drivers/media/i2c/ov2659.c
19729F:	include/media/i2c/ov2659.h
19730
19731OVERLAY FILESYSTEM
19732M:	Miklos Szeredi <miklos@szeredi.hu>
19733M:	Amir Goldstein <amir73il@gmail.com>
19734L:	linux-unionfs@vger.kernel.org
19735S:	Supported
19736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19737F:	Documentation/filesystems/overlayfs.rst
19738F:	fs/overlayfs/
19739
19740P54 WIRELESS DRIVER
19741M:	Christian Lamparter <chunkeey@googlemail.com>
19742L:	linux-wireless@vger.kernel.org
19743S:	Maintained
19744W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19745F:	drivers/net/wireless/intersil/
19746
19747PACKET SOCKETS
19748M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19749S:	Maintained
19750F:	include/uapi/linux/if_packet.h
19751F:	net/packet/af_packet.c
19752
19753PACKING
19754M:	Vladimir Oltean <olteanv@gmail.com>
19755L:	netdev@vger.kernel.org
19756S:	Supported
19757F:	Documentation/core-api/packing.rst
19758F:	include/linux/packing.h
19759F:	lib/packing.c
19760F:	lib/packing_test.c
19761F:	scripts/gen_packed_field_checks.c
19762
19763PADATA PARALLEL EXECUTION MECHANISM
19764M:	Steffen Klassert <steffen.klassert@secunet.com>
19765M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19766L:	linux-crypto@vger.kernel.org
19767L:	linux-kernel@vger.kernel.org
19768S:	Maintained
19769F:	Documentation/core-api/padata.rst
19770F:	include/linux/padata.h
19771F:	kernel/padata.c
19772
19773PAGE CACHE
19774M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19775L:	linux-fsdevel@vger.kernel.org
19776S:	Supported
19777T:	git git://git.infradead.org/users/willy/pagecache.git
19778F:	Documentation/filesystems/locking.rst
19779F:	Documentation/filesystems/vfs.rst
19780F:	include/linux/pagemap.h
19781F:	mm/filemap.c
19782F:	mm/page-writeback.c
19783F:	mm/readahead.c
19784F:	mm/truncate.c
19785
19786PAGE POOL
19787M:	Jesper Dangaard Brouer <hawk@kernel.org>
19788M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19789L:	netdev@vger.kernel.org
19790S:	Supported
19791F:	Documentation/networking/page_pool.rst
19792F:	include/net/page_pool/
19793F:	include/trace/events/page_pool.h
19794F:	net/core/page_pool.c
19795
19796PAGE TABLE CHECK
19797M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19798M:	Andrew Morton <akpm@linux-foundation.org>
19799L:	linux-mm@kvack.org
19800S:	Maintained
19801F:	Documentation/mm/page_table_check.rst
19802F:	include/linux/page_table_check.h
19803F:	mm/page_table_check.c
19804
19805PAGE STATE DEBUG SCRIPT
19806M:	Ye Liu <liuye@kylinos.cn>
19807S:	Maintained
19808F:	tools/mm/show_page_info.py
19809
19810PANASONIC LAPTOP ACPI EXTRAS DRIVER
19811M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19812L:	platform-driver-x86@vger.kernel.org
19813S:	Maintained
19814F:	drivers/platform/x86/panasonic-laptop.c
19815
19816PARALLAX PING IIO SENSOR DRIVER
19817M:	Andreas Klinger <ak@it-klinger.de>
19818L:	linux-iio@vger.kernel.org
19819S:	Maintained
19820F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19821F:	drivers/iio/proximity/ping.c
19822
19823PARALLEL LCD/KEYPAD PANEL DRIVER
19824M:	Willy Tarreau <willy@haproxy.com>
19825M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19826S:	Odd Fixes
19827F:	Documentation/admin-guide/lcd-panel-cgram.rst
19828F:	drivers/auxdisplay/panel.c
19829
19830PARALLEL PORT SUBSYSTEM
19831M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19832M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19833L:	linux-parport@lists.infradead.org (subscribers-only)
19834S:	Maintained
19835F:	Documentation/driver-api/parport*.rst
19836F:	drivers/char/ppdev.c
19837F:	drivers/parport/
19838F:	include/linux/parport*.h
19839F:	include/uapi/linux/ppdev.h
19840
19841PARAVIRT_OPS INTERFACE
19842M:	Juergen Gross <jgross@suse.com>
19843R:	Ajay Kaher <ajay.kaher@broadcom.com>
19844R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19845R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19846L:	virtualization@lists.linux.dev
19847L:	x86@kernel.org
19848S:	Supported
19849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19850F:	Documentation/virt/paravirt_ops.rst
19851F:	arch/*/include/asm/paravirt*.h
19852F:	arch/*/kernel/paravirt*
19853F:	include/linux/hypervisor.h
19854
19855PARISC ARCHITECTURE
19856M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19857M:	Helge Deller <deller@gmx.de>
19858L:	linux-parisc@vger.kernel.org
19859S:	Maintained
19860W:	https://parisc.wiki.kernel.org
19861Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19864F:	Documentation/arch/parisc/
19865F:	arch/parisc/
19866F:	drivers/char/agp/parisc-agp.c
19867F:	drivers/input/misc/hp_sdc_rtc.c
19868F:	drivers/input/serio/gscps2.c
19869F:	drivers/input/serio/hp_sdc*
19870F:	drivers/parisc/
19871F:	drivers/parport/parport_gsc.*
19872F:	drivers/tty/serial/8250/8250_parisc.c
19873F:	drivers/video/console/sti*
19874F:	drivers/video/fbdev/sti*
19875F:	drivers/video/logo/logo_parisc*
19876F:	include/linux/hp_sdc.h
19877
19878PARMAN
19879M:	Jiri Pirko <jiri@resnulli.us>
19880L:	netdev@vger.kernel.org
19881S:	Supported
19882F:	include/linux/parman.h
19883F:	lib/parman.c
19884F:	lib/test_parman.c
19885
19886PC ENGINES APU BOARD DRIVER
19887M:	Enrico Weigelt, metux IT consult <info@metux.net>
19888S:	Maintained
19889F:	drivers/platform/x86/pcengines-apuv2.c
19890
19891PC87360 HARDWARE MONITORING DRIVER
19892M:	Jim Cromie <jim.cromie@gmail.com>
19893L:	linux-hwmon@vger.kernel.org
19894S:	Maintained
19895F:	Documentation/hwmon/pc87360.rst
19896F:	drivers/hwmon/pc87360.c
19897
19898PC8736x GPIO DRIVER
19899M:	Jim Cromie <jim.cromie@gmail.com>
19900S:	Maintained
19901F:	drivers/char/pc8736x_gpio.c
19902
19903PC87427 HARDWARE MONITORING DRIVER
19904M:	Jean Delvare <jdelvare@suse.com>
19905L:	linux-hwmon@vger.kernel.org
19906S:	Maintained
19907F:	Documentation/hwmon/pc87427.rst
19908F:	drivers/hwmon/pc87427.c
19909
19910MAX77705 HARDWARE MONITORING DRIVER
19911M:	Dzmitry Sankouski <dsankouski@gmail.com>
19912L:	linux-hwmon@vger.kernel.org
19913S:	Maintained
19914F:	Documentation/hwmon/max77705.rst
19915F:	drivers/hwmon/max77705-hwmon.c
19916
19917PCA9532 LED DRIVER
19918M:	Riku Voipio <riku.voipio@iki.fi>
19919S:	Maintained
19920F:	drivers/leds/leds-pca9532.c
19921F:	include/linux/leds-pca9532.h
19922
19923PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19924M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19925M:	Pali Rohár <pali@kernel.org>
19926L:	linux-pci@vger.kernel.org
19927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19928S:	Maintained
19929F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19930F:	drivers/pci/controller/pci-aardvark.c
19931
19932PCI DRIVER FOR ALTERA PCIE IP
19933M:	Joyce Ooi <joyce.ooi@intel.com>
19934L:	linux-pci@vger.kernel.org
19935S:	Supported
19936F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19937F:	drivers/pci/controller/pcie-altera.c
19938
19939PCI DRIVER FOR APPLIEDMICRO XGENE
19940M:	Toan Le <toan@os.amperecomputing.com>
19941L:	linux-pci@vger.kernel.org
19942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19943S:	Maintained
19944F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19945F:	drivers/pci/controller/pci-xgene.c
19946
19947PCI DRIVER FOR ARM VERSATILE PLATFORM
19948M:	Rob Herring <robh@kernel.org>
19949L:	linux-pci@vger.kernel.org
19950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19951S:	Maintained
19952F:	Documentation/devicetree/bindings/pci/versatile.yaml
19953F:	drivers/pci/controller/pci-versatile.c
19954
19955PCI DRIVER FOR ARMADA 8K
19956M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19957L:	linux-pci@vger.kernel.org
19958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19959S:	Maintained
19960F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19961F:	drivers/pci/controller/dwc/pcie-armada8k.c
19962
19963PCI DRIVER FOR CADENCE PCIE IP
19964L:	linux-pci@vger.kernel.org
19965S:	Orphan
19966F:	Documentation/devicetree/bindings/pci/cdns,*
19967F:	drivers/pci/controller/cadence/*cadence*
19968
19969PCI DRIVER FOR CIX Sky1
19970M:	Hans Zhang <hans.zhang@cixtech.com>
19971L:	linux-pci@vger.kernel.org
19972S:	Maintained
19973F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19974F:	drivers/pci/controller/cadence/*sky1*
19975
19976PCI DRIVER FOR FREESCALE LAYERSCAPE
19977M:	Minghuan Lian <minghuan.Lian@nxp.com>
19978M:	Mingkai Hu <mingkai.hu@nxp.com>
19979M:	Roy Zang <roy.zang@nxp.com>
19980L:	linuxppc-dev@lists.ozlabs.org
19981L:	linux-pci@vger.kernel.org
19982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19983L:	imx@lists.linux.dev
19984S:	Maintained
19985F:	drivers/pci/controller/dwc/*layerscape*
19986
19987PCI DRIVER FOR FU740
19988M:	Paul Walmsley <pjw@kernel.org>
19989M:	Greentime Hu <greentime.hu@sifive.com>
19990M:	Samuel Holland <samuel.holland@sifive.com>
19991L:	linux-pci@vger.kernel.org
19992S:	Maintained
19993F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19994F:	drivers/pci/controller/dwc/pcie-fu740.c
19995
19996PCI DRIVER FOR GENERIC OF HOSTS
19997M:	Will Deacon <will@kernel.org>
19998L:	linux-pci@vger.kernel.org
19999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20000S:	Maintained
20001F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20002F:	drivers/pci/controller/pci-host-common.c
20003F:	drivers/pci/controller/pci-host-generic.c
20004
20005PCI DRIVER FOR IMX6
20006M:	Richard Zhu <hongxing.zhu@nxp.com>
20007M:	Lucas Stach <l.stach@pengutronix.de>
20008L:	linux-pci@vger.kernel.org
20009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20010L:	imx@lists.linux.dev
20011S:	Maintained
20012F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20013F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20014F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20015F:	drivers/pci/controller/dwc/*imx6*
20016
20017PCI DRIVER FOR INTEL IXP4XX
20018M:	Linus Walleij <linusw@kernel.org>
20019S:	Maintained
20020F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20021F:	drivers/pci/controller/pci-ixp4xx.c
20022
20023PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20024M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20025R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20026L:	linux-pci@vger.kernel.org
20027S:	Supported
20028F:	drivers/pci/controller/vmd.c
20029
20030PCI DRIVER FOR MICROSEMI SWITCHTEC
20031M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20032M:	Logan Gunthorpe <logang@deltatee.com>
20033L:	linux-pci@vger.kernel.org
20034S:	Maintained
20035F:	Documentation/ABI/testing/sysfs-class-switchtec
20036F:	Documentation/driver-api/switchtec.rst
20037F:	drivers/ntb/hw/mscc/
20038F:	drivers/pci/switch/switchtec*
20039F:	include/linux/switchtec.h
20040F:	include/uapi/linux/switchtec_ioctl.h
20041
20042PCI DRIVER FOR MOBIVEIL PCIE IP
20043M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20044M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20045L:	linux-pci@vger.kernel.org
20046S:	Supported
20047F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20048F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20049
20050PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20051M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20052M:	Pali Rohár <pali@kernel.org>
20053L:	linux-pci@vger.kernel.org
20054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20055S:	Maintained
20056F:	drivers/pci/controller/*mvebu*
20057
20058PCI DRIVER FOR NVIDIA TEGRA
20059M:	Thierry Reding <thierry.reding@gmail.com>
20060L:	linux-tegra@vger.kernel.org
20061L:	linux-pci@vger.kernel.org
20062S:	Supported
20063F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20064F:	drivers/pci/controller/pci-tegra.c
20065
20066PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20067M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20068L:	linux-pci@vger.kernel.org
20069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20070S:	Maintained
20071F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20072
20073PCI DRIVER FOR PLDA PCIE IP
20074M:	Daire McNamara <daire.mcnamara@microchip.com>
20075L:	linux-pci@vger.kernel.org
20076S:	Maintained
20077F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20078F:	drivers/pci/controller/plda/pcie-plda-host.c
20079F:	drivers/pci/controller/plda/pcie-plda.h
20080
20081PCI DRIVER FOR RENESAS R-CAR
20082M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20083M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20084L:	linux-pci@vger.kernel.org
20085L:	linux-renesas-soc@vger.kernel.org
20086S:	Maintained
20087F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20088F:	Documentation/devicetree/bindings/pci/*rcar*
20089F:	drivers/pci/controller/*rcar*
20090F:	drivers/pci/controller/dwc/*rcar*
20091
20092PCI DRIVER FOR SAMSUNG EXYNOS
20093M:	Jingoo Han <jingoohan1@gmail.com>
20094L:	linux-pci@vger.kernel.org
20095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20096L:	linux-samsung-soc@vger.kernel.org
20097S:	Maintained
20098F:	drivers/pci/controller/dwc/pci-exynos.c
20099
20100PCI DRIVER FOR STM32MP25
20101M:	Christian Bruel <christian.bruel@foss.st.com>
20102L:	linux-pci@vger.kernel.org
20103S:	Maintained
20104F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20105F:	drivers/pci/controller/dwc/*stm32*
20106
20107PCI DRIVER FOR SYNOPSYS DESIGNWARE
20108M:	Jingoo Han <jingoohan1@gmail.com>
20109M:	Manivannan Sadhasivam <mani@kernel.org>
20110L:	linux-pci@vger.kernel.org
20111S:	Maintained
20112F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20113F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20114F:	drivers/pci/controller/dwc/*designware*
20115F:	include/linux/pcie-dwc.h
20116
20117PCI DRIVER FOR TI DRA7XX/J721E
20118M:	Vignesh Raghavendra <vigneshr@ti.com>
20119R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20120L:	linux-omap@vger.kernel.org
20121L:	linux-pci@vger.kernel.org
20122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20123S:	Supported
20124F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20125F:	drivers/pci/controller/cadence/pci-j721e.c
20126F:	drivers/pci/controller/dwc/pci-dra7xx.c
20127
20128PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20129M:	Linus Walleij <linusw@kernel.org>
20130L:	linux-pci@vger.kernel.org
20131S:	Maintained
20132F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20133F:	drivers/pci/controller/pci-v3-semi.c
20134
20135PCI DRIVER FOR XILINX VERSAL CPM
20136M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20137M:	Michal Simek <michal.simek@amd.com>
20138L:	linux-pci@vger.kernel.org
20139S:	Maintained
20140F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20141F:	drivers/pci/controller/pcie-xilinx-cpm.c
20142
20143PCI ENDPOINT SUBSYSTEM
20144M:	Manivannan Sadhasivam <mani@kernel.org>
20145M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20146R:	Kishon Vijay Abraham I <kishon@kernel.org>
20147L:	linux-pci@vger.kernel.org
20148S:	Supported
20149Q:	https://patchwork.kernel.org/project/linux-pci/list/
20150B:	https://bugzilla.kernel.org
20151C:	irc://irc.oftc.net/linux-pci
20152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20153F:	Documentation/PCI/endpoint/*
20154F:	Documentation/misc-devices/pci-endpoint-test.rst
20155F:	drivers/misc/pci_endpoint_test.c
20156F:	drivers/pci/endpoint/
20157F:	tools/testing/selftests/pci_endpoint/
20158
20159PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20160M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20161R:	Oliver O'Halloran <oohall@gmail.com>
20162L:	linuxppc-dev@lists.ozlabs.org
20163S:	Supported
20164F:	Documentation/PCI/pci-error-recovery.rst
20165F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20166F:	arch/powerpc/include/*/eeh*.h
20167F:	arch/powerpc/kernel/eeh*.c
20168F:	arch/powerpc/platforms/*/eeh*.c
20169F:	drivers/pci/pcie/aer.c
20170F:	drivers/pci/pcie/dpc.c
20171F:	drivers/pci/pcie/err.c
20172
20173PCI ERROR RECOVERY
20174M:	Linas Vepstas <linasvepstas@gmail.com>
20175L:	linux-pci@vger.kernel.org
20176S:	Supported
20177F:	Documentation/PCI/pci-error-recovery.rst
20178
20179PCI MSI DRIVER FOR ALTERA MSI IP
20180M:	Joyce Ooi <joyce.ooi@intel.com>
20181L:	linux-pci@vger.kernel.org
20182S:	Supported
20183F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20184F:	drivers/pci/controller/pcie-altera-msi.c
20185
20186PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20187M:	Toan Le <toan@os.amperecomputing.com>
20188L:	linux-pci@vger.kernel.org
20189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20190S:	Maintained
20191F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20192F:	drivers/pci/controller/pci-xgene-msi.c
20193
20194PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20195M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20196M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20197M:	Manivannan Sadhasivam <mani@kernel.org>
20198R:	Rob Herring <robh@kernel.org>
20199L:	linux-pci@vger.kernel.org
20200S:	Supported
20201Q:	https://patchwork.kernel.org/project/linux-pci/list/
20202B:	https://bugzilla.kernel.org
20203C:	irc://irc.oftc.net/linux-pci
20204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20205F:	Documentation/ABI/testing/debugfs-pcie-ptm
20206F:	Documentation/devicetree/bindings/pci/
20207F:	drivers/pci/controller/
20208F:	drivers/pci/pci-bridge-emul.c
20209F:	drivers/pci/pci-bridge-emul.h
20210
20211PCI PEER-TO-PEER DMA (P2PDMA)
20212M:	Bjorn Helgaas <bhelgaas@google.com>
20213M:	Logan Gunthorpe <logang@deltatee.com>
20214L:	linux-pci@vger.kernel.org
20215S:	Supported
20216Q:	https://patchwork.kernel.org/project/linux-pci/list/
20217B:	https://bugzilla.kernel.org
20218C:	irc://irc.oftc.net/linux-pci
20219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20220F:	Documentation/driver-api/pci/p2pdma.rst
20221F:	drivers/pci/p2pdma.c
20222F:	include/linux/pci-p2pdma.h
20223
20224PCI POWER CONTROL
20225M:	Bartosz Golaszewski <brgl@kernel.org>
20226M:	Manivannan Sadhasivam <mani@kernel.org>
20227L:	linux-pci@vger.kernel.org
20228S:	Maintained
20229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20230F:	drivers/pci/pwrctrl/*
20231F:	include/linux/pci-pwrctrl.h
20232
20233PCI SUBSYSTEM
20234M:	Bjorn Helgaas <bhelgaas@google.com>
20235L:	linux-pci@vger.kernel.org
20236S:	Supported
20237Q:	https://patchwork.kernel.org/project/linux-pci/list/
20238B:	https://bugzilla.kernel.org
20239C:	irc://irc.oftc.net/linux-pci
20240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20241F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20242F:	Documentation/PCI/
20243F:	Documentation/devicetree/bindings/pci/
20244F:	arch/x86/kernel/early-quirks.c
20245F:	arch/x86/kernel/quirks.c
20246F:	arch/x86/pci/
20247F:	drivers/acpi/pci*
20248F:	drivers/pci/
20249F:	include/asm-generic/pci*
20250F:	include/linux/of_pci.h
20251F:	include/linux/pci*
20252F:	include/uapi/linux/pci*
20253
20254PCI SUBSYSTEM [RUST]
20255M:	Danilo Krummrich <dakr@kernel.org>
20256R:	Bjorn Helgaas <bhelgaas@google.com>
20257R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20258L:	linux-pci@vger.kernel.org
20259S:	Maintained
20260C:	irc://irc.oftc.net/linux-pci
20261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20262F:	rust/helpers/pci.c
20263F:	rust/kernel/pci.rs
20264F:	rust/kernel/pci/
20265F:	samples/rust/rust_driver_pci.rs
20266
20267PCIE BANDWIDTH CONTROLLER
20268M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20269L:	linux-pci@vger.kernel.org
20270S:	Supported
20271F:	drivers/pci/pcie/bwctrl.c
20272F:	drivers/thermal/pcie_cooling.c
20273F:	include/linux/pci-bwctrl.h
20274F:	tools/testing/selftests/pcie_bwctrl/
20275
20276PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20277M:	Jonathan Chocron <jonnyc@amazon.com>
20278L:	linux-pci@vger.kernel.org
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20281F:	drivers/pci/controller/dwc/pcie-al.c
20282
20283PCIE DRIVER FOR AMLOGIC MESON
20284M:	Yue Wang <yue.wang@Amlogic.com>
20285L:	linux-pci@vger.kernel.org
20286L:	linux-amlogic@lists.infradead.org
20287S:	Maintained
20288F:	drivers/pci/controller/dwc/pci-meson.c
20289
20290PCIE DRIVER FOR AXIS ARTPEC
20291M:	Jesper Nilsson <jesper.nilsson@axis.com>
20292L:	linux-arm-kernel@axis.com
20293L:	linux-pci@vger.kernel.org
20294S:	Maintained
20295F:	Documentation/devicetree/bindings/pci/axis,artpec*
20296F:	drivers/pci/controller/dwc/*artpec*
20297
20298PCIE DRIVER FOR CAVIUM THUNDERX
20299M:	Robert Richter <rric@kernel.org>
20300L:	linux-pci@vger.kernel.org
20301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20302S:	Odd Fixes
20303F:	drivers/pci/controller/pci-thunder-*
20304
20305PCIE DRIVER FOR HISILICON
20306M:	Zhou Wang <wangzhou1@hisilicon.com>
20307L:	linux-pci@vger.kernel.org
20308S:	Maintained
20309F:	drivers/pci/controller/dwc/pcie-hisi.c
20310
20311PCIE DRIVER FOR HISILICON KIRIN
20312M:	Xiaowei Song <songxiaowei@hisilicon.com>
20313M:	Binghui Wang <wangbinghui@hisilicon.com>
20314L:	linux-pci@vger.kernel.org
20315S:	Maintained
20316F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20317F:	drivers/pci/controller/dwc/pcie-kirin.c
20318
20319PCIE DRIVER FOR HISILICON STB
20320M:	Shawn Guo <shawn.guo@linaro.org>
20321L:	linux-pci@vger.kernel.org
20322S:	Maintained
20323F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20324F:	drivers/pci/controller/dwc/pcie-histb.c
20325
20326PCIE DRIVER FOR INTEL KEEM BAY
20327M:	Srikanth Thokala <srikanth.thokala@intel.com>
20328L:	linux-pci@vger.kernel.org
20329S:	Supported
20330F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20331F:	drivers/pci/controller/dwc/pcie-keembay.c
20332
20333PCIE DRIVER FOR INTEL LGM GW SOC
20334M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20335L:	linux-pci@vger.kernel.org
20336S:	Maintained
20337F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20338F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20339
20340PCIE DRIVER FOR MEDIATEK
20341M:	Ryder Lee <ryder.lee@mediatek.com>
20342M:	Jianjun Wang <jianjun.wang@mediatek.com>
20343L:	linux-pci@vger.kernel.org
20344L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20345S:	Supported
20346F:	Documentation/devicetree/bindings/pci/mediatek*
20347F:	drivers/pci/controller/*mediatek*
20348
20349PCIE DRIVER FOR MICROCHIP
20350M:	Daire McNamara <daire.mcnamara@microchip.com>
20351L:	linux-pci@vger.kernel.org
20352S:	Supported
20353F:	Documentation/devicetree/bindings/pci/microchip*
20354F:	drivers/pci/controller/plda/*microchip*
20355
20356PCIE DRIVER FOR QUALCOMM MSM
20357M:	Manivannan Sadhasivam <mani@kernel.org>
20358L:	linux-pci@vger.kernel.org
20359L:	linux-arm-msm@vger.kernel.org
20360S:	Maintained
20361F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20362F:	drivers/pci/controller/dwc/pcie-qcom.c
20363
20364PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20365M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20366L:	linux-pci@vger.kernel.org
20367L:	linux-renesas-soc@vger.kernel.org
20368S:	Supported
20369F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20370F:	drivers/pci/controller/pcie-rzg3s-host.c
20371
20372PCIE DRIVER FOR ROCKCHIP
20373M:	Shawn Lin <shawn.lin@rock-chips.com>
20374L:	linux-pci@vger.kernel.org
20375L:	linux-rockchip@lists.infradead.org
20376S:	Maintained
20377F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20378F:	drivers/pci/controller/pcie-rockchip*
20379
20380PCIE DRIVER FOR SOCIONEXT UNIPHIER
20381M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20382L:	linux-pci@vger.kernel.org
20383S:	Maintained
20384F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20385F:	drivers/pci/controller/dwc/pcie-uniphier*
20386
20387PCIE DRIVER FOR ST SPEAR13XX
20388M:	Pratyush Anand <pratyush.anand@gmail.com>
20389L:	linux-pci@vger.kernel.org
20390S:	Maintained
20391F:	drivers/pci/controller/dwc/*spear*
20392
20393PCIE DRIVER FOR STARFIVE JH71x0
20394M:	Kevin Xie <kevin.xie@starfivetech.com>
20395L:	linux-pci@vger.kernel.org
20396S:	Maintained
20397F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20398F:	drivers/pci/controller/plda/pcie-starfive.c
20399
20400PCIE ENDPOINT DRIVER FOR QUALCOMM
20401M:	Manivannan Sadhasivam <mani@kernel.org>
20402L:	linux-pci@vger.kernel.org
20403L:	linux-arm-msm@vger.kernel.org
20404S:	Maintained
20405F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20406F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20407F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20408
20409PCMCIA SUBSYSTEM
20410M:	Dominik Brodowski <linux@dominikbrodowski.net>
20411S:	Odd Fixes
20412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20413F:	Documentation/pcmcia/
20414F:	drivers/pcmcia/
20415F:	include/pcmcia/
20416F:	tools/pcmcia/
20417
20418PCNET32 NETWORK DRIVER
20419M:	Don Fry <pcnet32@frontier.com>
20420L:	netdev@vger.kernel.org
20421S:	Maintained
20422F:	drivers/net/ethernet/amd/pcnet32.c
20423
20424PCRYPT PARALLEL CRYPTO ENGINE
20425M:	Steffen Klassert <steffen.klassert@secunet.com>
20426L:	linux-crypto@vger.kernel.org
20427S:	Maintained
20428F:	crypto/pcrypt.c
20429F:	include/crypto/pcrypt.h
20430
20431PDS DSC VIRTIO DATA PATH ACCELERATOR
20432R:	Brett Creeley <brett.creeley@amd.com>
20433F:	drivers/vdpa/pds/
20434
20435PECI HARDWARE MONITORING DRIVERS
20436M:	Iwona Winiarska <iwona.winiarska@intel.com>
20437L:	linux-hwmon@vger.kernel.org
20438S:	Supported
20439F:	Documentation/hwmon/peci-cputemp.rst
20440F:	Documentation/hwmon/peci-dimmtemp.rst
20441F:	drivers/hwmon/peci/
20442
20443PECI SUBSYSTEM
20444M:	Iwona Winiarska <iwona.winiarska@intel.com>
20445L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20446S:	Supported
20447F:	Documentation/devicetree/bindings/peci/
20448F:	Documentation/peci/
20449F:	drivers/peci/
20450F:	include/linux/peci-cpu.h
20451F:	include/linux/peci.h
20452
20453PENSANDO ETHERNET DRIVERS
20454M:	Brett Creeley <brett.creeley@amd.com>
20455L:	netdev@vger.kernel.org
20456S:	Maintained
20457F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20458F:	drivers/net/ethernet/pensando/
20459
20460PER-CPU MEMORY ALLOCATOR
20461M:	Dennis Zhou <dennis@kernel.org>
20462M:	Tejun Heo <tj@kernel.org>
20463M:	Christoph Lameter <cl@gentwo.org>
20464L:	linux-mm@kvack.org
20465S:	Maintained
20466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20467F:	arch/*/include/asm/percpu.h
20468F:	include/linux/percpu*.h
20469F:	lib/percpu*.c
20470F:	mm/percpu*.c
20471F:	mm/percpu-internal.h
20472
20473PER-TASK DELAY ACCOUNTING
20474M:	Balbir Singh <bsingharora@gmail.com>
20475M:	Yang Yang <yang.yang29@zte.com.cn>
20476S:	Maintained
20477F:	include/linux/delayacct.h
20478F:	kernel/delayacct.c
20479
20480TASK DELAY MONITORING TOOLS
20481M:	Andrew Morton <akpm@linux-foundation.org>
20482M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20483M:	Fan Yu <fan.yu9@zte.com.cn>
20484L:	linux-kernel@vger.kernel.org
20485S:	Maintained
20486F:	Documentation/accounting/delay-accounting.rst
20487F:	tools/accounting/delaytop.c
20488F:	tools/accounting/getdelays.c
20489
20490PERFORMANCE EVENTS SUBSYSTEM
20491M:	Peter Zijlstra <peterz@infradead.org>
20492M:	Ingo Molnar <mingo@redhat.com>
20493M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20494M:	Namhyung Kim <namhyung@kernel.org>
20495R:	Mark Rutland <mark.rutland@arm.com>
20496R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20497R:	Jiri Olsa <jolsa@kernel.org>
20498R:	Ian Rogers <irogers@google.com>
20499R:	Adrian Hunter <adrian.hunter@intel.com>
20500R:	James Clark <james.clark@linaro.org>
20501L:	linux-perf-users@vger.kernel.org
20502L:	linux-kernel@vger.kernel.org
20503S:	Supported
20504W:	https://perf.wiki.kernel.org/
20505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20508F:	arch/*/events/*
20509F:	arch/*/events/*/*
20510F:	arch/*/include/asm/perf_event.h
20511F:	arch/*/kernel/*/*/perf_event*.c
20512F:	arch/*/kernel/*/perf_event*.c
20513F:	arch/*/kernel/perf_callchain.c
20514F:	arch/*/kernel/perf_event*.c
20515F:	include/linux/perf_event.h
20516F:	include/uapi/linux/perf_event.h
20517F:	kernel/events/*
20518F:	tools/lib/perf/
20519F:	tools/perf/
20520
20521PERFORMANCE EVENTS TOOLING ARM64
20522R:	John Garry <john.g.garry@oracle.com>
20523R:	Will Deacon <will@kernel.org>
20524R:	James Clark <james.clark@linaro.org>
20525R:	Mike Leach <mike.leach@linaro.org>
20526R:	Leo Yan <leo.yan@linux.dev>
20527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20528S:	Supported
20529F:	tools/build/feature/test-libopencsd.c
20530F:	tools/perf/arch/arm*/
20531F:	tools/perf/pmu-events/arch/arm64/
20532F:	tools/perf/util/arm-spe*
20533F:	tools/perf/util/cs-etm*
20534
20535PERSONALITY HANDLING
20536M:	Christoph Hellwig <hch@infradead.org>
20537L:	linux-abi-devel@lists.sourceforge.net
20538S:	Maintained
20539F:	include/linux/personality.h
20540F:	include/uapi/linux/personality.h
20541
20542PHOENIX RC FLIGHT CONTROLLER ADAPTER
20543M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20544L:	linux-input@vger.kernel.org
20545S:	Maintained
20546F:	Documentation/input/devices/pxrc.rst
20547F:	drivers/input/joystick/pxrc.c
20548
20549PHONET PROTOCOL
20550M:	Remi Denis-Courmont <courmisch@gmail.com>
20551S:	Supported
20552F:	Documentation/networking/phonet.rst
20553F:	include/linux/phonet.h
20554F:	include/net/phonet/
20555F:	include/uapi/linux/phonet.h
20556F:	net/phonet/
20557
20558PHRAM MTD DRIVER
20559M:	Joern Engel <joern@lazybastard.org>
20560L:	linux-mtd@lists.infradead.org
20561S:	Maintained
20562F:	drivers/mtd/devices/phram.c
20563
20564PICOLCD HID DRIVER
20565M:	Bruno Prémont <bonbons@linux-vserver.org>
20566L:	linux-input@vger.kernel.org
20567S:	Maintained
20568F:	drivers/hid/hid-picolcd*
20569
20570PIDFD API
20571M:	Christian Brauner <christian@brauner.io>
20572L:	linux-kernel@vger.kernel.org
20573S:	Maintained
20574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20575F:	rust/kernel/pid_namespace.rs
20576F:	samples/pidfd/
20577F:	tools/testing/selftests/clone3/
20578F:	tools/testing/selftests/pid_namespace/
20579F:	tools/testing/selftests/pidfd/
20580K:	(?i)pidfd
20581K:	(?i)clone3
20582K:	\b(clone_args|kernel_clone_args)\b
20583
20584PIN CONTROL SUBSYSTEM
20585M:	Linus Walleij <linusw@kernel.org>
20586L:	linux-gpio@vger.kernel.org
20587S:	Maintained
20588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20589F:	Documentation/devicetree/bindings/pinctrl/
20590F:	Documentation/driver-api/pin-control.rst
20591F:	drivers/pinctrl/
20592F:	include/dt-bindings/pinctrl/
20593F:	include/linux/pinctrl/
20594
20595PIN CONTROLLER - AIROHA
20596M:	Lorenzo Bianconi <lorenzo@kernel.org>
20597L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20598S:	Maintained
20599F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20600F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20601
20602PIN CONTROLLER - AMD
20603M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20604M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20605S:	Maintained
20606F:	drivers/pinctrl/pinctrl-amd.c
20607
20608PIN CONTROLLER - FREESCALE
20609M:	Dong Aisheng <aisheng.dong@nxp.com>
20610M:	Fabio Estevam <festevam@gmail.com>
20611M:	Frank Li <Frank.Li@nxp.com>
20612M:	Jacky Bai <ping.bai@nxp.com>
20613R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20614R:	NXP S32 Linux Team <s32@nxp.com>
20615L:	linux-gpio@vger.kernel.org
20616S:	Maintained
20617F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20618F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20619F:	drivers/pinctrl/freescale/
20620F:	drivers/pinctrl/nxp/
20621
20622PIN CONTROLLER - INTEL
20623M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20624M:	Andy Shevchenko <andy@kernel.org>
20625S:	Supported
20626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20627F:	drivers/pinctrl/intel/
20628
20629PIN CONTROLLER - KEEMBAY
20630S:	Orphan
20631F:	drivers/pinctrl/pinctrl-keembay*
20632
20633PIN CONTROLLER - MEDIATEK
20634M:	Sean Wang <sean.wang@kernel.org>
20635L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20636S:	Maintained
20637F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20638F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20639F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20640F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20641F:	drivers/pinctrl/mediatek/
20642
20643PIN CONTROLLER - MEDIATEK MIPS
20644M:	Chester A. Unal <chester.a.unal@arinc9.com>
20645M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20646L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20647L:	linux-mips@vger.kernel.org
20648S:	Maintained
20649F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20650F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20651F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20652F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20653F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20654F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20655F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20656F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20657F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20658F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20659F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20660F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20661F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20662F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20663F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20664
20665PIN CONTROLLER - MICROCHIP AT91
20666M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20668L:	linux-gpio@vger.kernel.org
20669S:	Supported
20670F:	drivers/gpio/gpio-sama5d2-piobu.c
20671F:	drivers/pinctrl/pinctrl-at91*
20672
20673PIN CONTROLLER - QUALCOMM
20674M:	Bjorn Andersson <andersson@kernel.org>
20675L:	linux-arm-msm@vger.kernel.org
20676S:	Maintained
20677C:	irc://irc.oftc.net/linux-msm
20678F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20679F:	drivers/pinctrl/qcom/
20680
20681PIN CONTROLLER - RENESAS
20682M:	Geert Uytterhoeven <geert+renesas@glider.be>
20683L:	linux-renesas-soc@vger.kernel.org
20684S:	Supported
20685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20686F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20687F:	drivers/pinctrl/renesas/
20688
20689PIN CONTROLLER - SAMSUNG
20690M:	Krzysztof Kozlowski <krzk@kernel.org>
20691M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20692R:	Alim Akhtar <alim.akhtar@samsung.com>
20693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20694L:	linux-samsung-soc@vger.kernel.org
20695S:	Maintained
20696Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20697B:	mailto:linux-samsung-soc@vger.kernel.org
20698C:	irc://irc.libera.chat/linux-exynos
20699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20700F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20701F:	drivers/pinctrl/samsung/
20702
20703PIN CONTROLLER - SINGLE
20704M:	Tony Lindgren <tony@atomide.com>
20705M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20707L:	linux-omap@vger.kernel.org
20708S:	Maintained
20709F:	drivers/pinctrl/pinctrl-single.c
20710
20711PIN CONTROLLER - SUNPLUS / TIBBO
20712M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20713M:	Wells Lu <wellslutw@gmail.com>
20714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20715S:	Maintained
20716W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20717F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20718F:	drivers/pinctrl/sunplus/
20719F:	include/dt-bindings/pinctrl/sppctl*.h
20720
20721PINE64 PINEPHONE KEYBOARD DRIVER
20722M:	Samuel Holland <samuel@sholland.org>
20723S:	Supported
20724F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20725F:	drivers/input/keyboard/pinephone-keyboard.c
20726
20727PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20728M:	Tomasz Duszynski <tduszyns@gmail.com>
20729S:	Maintained
20730F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20731F:	drivers/iio/chemical/pms7003.c
20732
20733PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20734M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20735L:	netdev@vger.kernel.org
20736S:	Maintained
20737F:	drivers/net/phy/mdio-open-alliance.h
20738F:	net/ethtool/plca.c
20739
20740PLDMFW LIBRARY
20741M:	Jacob Keller <jacob.e.keller@intel.com>
20742S:	Maintained
20743F:	Documentation/driver-api/pldmfw/
20744F:	include/linux/pldmfw.h
20745F:	lib/pldmfw/
20746
20747PLX DMA DRIVER
20748M:	Logan Gunthorpe <logang@deltatee.com>
20749S:	Maintained
20750F:	drivers/dma/plx_dma.c
20751
20752PM-GRAPH UTILITY
20753M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20754L:	linux-pm@vger.kernel.org
20755S:	Supported
20756W:	https://01.org/pm-graph
20757B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20758T:	git https://github.com/intel/pm-graph.git
20759F:	tools/power/pm-graph
20760
20761PM6764TR DRIVER
20762M:	Charles Hsu	<hsu.yungteng@gmail.com>
20763L:	linux-hwmon@vger.kernel.org
20764S:	Maintained
20765F:	Documentation/hwmon/pm6764tr.rst
20766F:	drivers/hwmon/pmbus/pm6764tr.c
20767
20768PMC SIERRA MaxRAID DRIVER
20769L:	linux-scsi@vger.kernel.org
20770S:	Orphan
20771W:	http://www.pmc-sierra.com/
20772F:	drivers/scsi/pmcraid.*
20773
20774PMC SIERRA PM8001 DRIVER
20775M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20776L:	linux-scsi@vger.kernel.org
20777S:	Supported
20778F:	drivers/scsi/pm8001/
20779
20780PNI RM3100 IIO DRIVER
20781M:	Song Qiang <songqiang1304521@gmail.com>
20782L:	linux-iio@vger.kernel.org
20783S:	Maintained
20784F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20785F:	drivers/iio/magnetometer/rm3100*
20786
20787PNP SUPPORT
20788M:	"Rafael J. Wysocki" <rafael@kernel.org>
20789L:	linux-acpi@vger.kernel.org
20790S:	Maintained
20791F:	drivers/pnp/
20792F:	include/linux/pnp.h
20793
20794PORTWELL EC DRIVER
20795M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20796L:	platform-driver-x86@vger.kernel.org
20797S:	Maintained
20798F:	drivers/platform/x86/portwell-ec.c
20799
20800POSIX CLOCKS and TIMERS
20801M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20802M:	Frederic Weisbecker <frederic@kernel.org>
20803M:	Thomas Gleixner <tglx@kernel.org>
20804L:	linux-kernel@vger.kernel.org
20805S:	Maintained
20806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20807F:	fs/timerfd.c
20808F:	include/linux/time_namespace.h
20809F:	include/linux/timerfd.h
20810F:	include/uapi/linux/time.h
20811F:	include/uapi/linux/timerfd.h
20812F:	include/trace/events/timer*
20813F:	kernel/time/itimer.c
20814F:	kernel/time/posix-*
20815F:	kernel/time/namespace.c
20816
20817POWER MANAGEMENT CORE
20818M:	"Rafael J. Wysocki" <rafael@kernel.org>
20819L:	linux-pm@vger.kernel.org
20820S:	Supported
20821B:	https://bugzilla.kernel.org
20822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20823F:	drivers/base/power/
20824F:	drivers/powercap/
20825F:	include/linux/intel_rapl.h
20826F:	include/linux/pm.h
20827F:	include/linux/pm_*
20828F:	include/linux/powercap.h
20829F:	kernel/configs/nopm.config
20830
20831POWER SEQUENCING
20832M:	Bartosz Golaszewski <brgl@kernel.org>
20833L:	linux-pm@vger.kernel.org
20834S:	Maintained
20835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20836F:	Documentation/driver-api/pwrseq.rst
20837F:	drivers/power/sequencing/
20838F:	include/linux/pwrseq/
20839
20840POWER STATE COORDINATION INTERFACE (PSCI)
20841M:	Mark Rutland <mark.rutland@arm.com>
20842M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20844S:	Maintained
20845F:	Documentation/devicetree/bindings/arm/psci.yaml
20846F:	drivers/firmware/psci/
20847F:	include/linux/psci.h
20848F:	include/uapi/linux/psci.h
20849
20850POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20851M:	Sebastian Reichel <sre@kernel.org>
20852L:	linux-pm@vger.kernel.org
20853S:	Maintained
20854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20855F:	Documentation/ABI/testing/sysfs-class-power
20856F:	Documentation/devicetree/bindings/power/supply/
20857F:	drivers/power/supply/
20858F:	include/linux/power/
20859F:	include/linux/power_supply.h
20860F:	tools/testing/selftests/power_supply/
20861
20862POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20863M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20864L:	linuxppc-dev@lists.ozlabs.org
20865S:	Maintained
20866F:	drivers/char/powernv-op-panel.c
20867
20868PPP OVER ATM (RFC 2364)
20869M:	Mitchell Blank Jr <mitch@sfgoth.com>
20870S:	Maintained
20871F:	include/uapi/linux/atmppp.h
20872F:	net/atm/pppoatm.c
20873
20874PPP OVER ETHERNET
20875M:	Michal Ostrowski <mostrows@earthlink.net>
20876S:	Maintained
20877F:	drivers/net/ppp/pppoe.c
20878F:	drivers/net/ppp/pppox.c
20879
20880PPP OVER L2TP
20881M:	James Chapman <jchapman@katalix.com>
20882S:	Maintained
20883F:	include/linux/if_pppol2tp.h
20884F:	include/uapi/linux/if_pppol2tp.h
20885F:	net/l2tp/l2tp_ppp.c
20886
20887PPP PROTOCOL DRIVERS AND COMPRESSORS
20888L:	linux-ppp@vger.kernel.org
20889S:	Orphan
20890F:	drivers/net/ppp/ppp_*
20891
20892PPS SUPPORT
20893M:	Rodolfo Giometti <giometti@enneenne.com>
20894L:	linuxpps@ml.enneenne.com (subscribers-only)
20895S:	Maintained
20896W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20897F:	Documentation/ABI/testing/sysfs-pps
20898F:	Documentation/ABI/testing/sysfs-pps-gen
20899F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20900F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20901F:	Documentation/driver-api/pps.rst
20902F:	drivers/pps/
20903F:	include/linux/pps*.h
20904F:	include/uapi/linux/pps.h
20905F:	include/uapi/linux/pps_gen.h
20906
20907PRESSURE STALL INFORMATION (PSI)
20908M:	Johannes Weiner <hannes@cmpxchg.org>
20909M:	Suren Baghdasaryan <surenb@google.com>
20910R:	Peter Ziljstra <peterz@infradead.org>
20911S:	Maintained
20912F:	include/linux/psi*
20913F:	kernel/sched/psi.c
20914
20915PROPELLER BUILD
20916M:	Rong Xu <xur@google.com>
20917M:	Han Shen <shenhan@google.com>
20918S:	Supported
20919F:	Documentation/dev-tools/propeller.rst
20920F:	scripts/Makefile.propeller
20921
20922PRINTK
20923M:	Petr Mladek <pmladek@suse.com>
20924R:	Steven Rostedt <rostedt@goodmis.org>
20925R:	John Ogness <john.ogness@linutronix.de>
20926R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20927S:	Maintained
20928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20929F:	Documentation/core-api/printk-basics.rst
20930F:	include/linux/printk.h
20931F:	kernel/printk/
20932
20933PRINTK INDEXING
20934R:	Chris Down <chris@chrisdown.name>
20935S:	Maintained
20936F:	Documentation/core-api/printk-index.rst
20937F:	kernel/printk/index.c
20938K:	printk_index
20939
20940PROC FILESYSTEM
20941L:	linux-kernel@vger.kernel.org
20942L:	linux-fsdevel@vger.kernel.org
20943S:	Maintained
20944F:	Documentation/filesystems/proc.rst
20945F:	fs/proc/
20946F:	include/linux/proc_fs.h
20947F:	tools/testing/selftests/proc/
20948
20949PROC SYSCTL
20950M:	Kees Cook <kees@kernel.org>
20951M:	Joel Granados <joel.granados@kernel.org>
20952L:	linux-kernel@vger.kernel.org
20953L:	linux-fsdevel@vger.kernel.org
20954S:	Maintained
20955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20956F:	fs/proc/proc_sysctl.c
20957F:	include/linux/sysctl.h
20958F:	kernel/sysctl*
20959F:	tools/testing/selftests/sysctl/*
20960F:	lib/test_sysctl.c
20961F:	scripts/check-sysctl-docs
20962
20963PS3 NETWORK SUPPORT
20964M:	Geoff Levand <geoff@infradead.org>
20965L:	netdev@vger.kernel.org
20966L:	linuxppc-dev@lists.ozlabs.org
20967S:	Maintained
20968F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20969
20970PS3 PLATFORM SUPPORT
20971M:	Geoff Levand <geoff@infradead.org>
20972L:	linuxppc-dev@lists.ozlabs.org
20973S:	Maintained
20974F:	arch/powerpc/boot/ps3*
20975F:	arch/powerpc/include/asm/lv1call.h
20976F:	arch/powerpc/include/asm/ps3*.h
20977F:	arch/powerpc/platforms/ps3/
20978F:	drivers/*/ps3*
20979F:	drivers/ps3/
20980F:	drivers/rtc/rtc-ps3.c
20981F:	drivers/usb/host/*ps3.c
20982F:	sound/ppc/snd_ps3*
20983
20984PS3VRAM DRIVER
20985M:	Jim Paris <jim@jtan.com>
20986M:	Geoff Levand <geoff@infradead.org>
20987L:	linuxppc-dev@lists.ozlabs.org
20988S:	Maintained
20989F:	drivers/block/ps3vram.c
20990
20991PSAMPLE PACKET SAMPLING SUPPORT
20992M:	Yotam Gigi <yotam.gi@gmail.com>
20993S:	Maintained
20994F:	include/net/psample.h
20995F:	include/uapi/linux/psample.h
20996F:	net/psample
20997
20998PSE NETWORK DRIVER
20999M:	Oleksij Rempel <o.rempel@pengutronix.de>
21000M:	Kory Maincent <kory.maincent@bootlin.com>
21001L:	netdev@vger.kernel.org
21002S:	Maintained
21003F:	Documentation/devicetree/bindings/net/pse-pd/
21004F:	drivers/net/pse-pd/
21005F:	net/ethtool/pse-pd.c
21006
21007PSP SECURITY PROTOCOL
21008M:	Daniel Zahka <daniel.zahka@gmail.com>
21009M:	Jakub Kicinski <kuba@kernel.org>
21010M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21011F:	Documentation/netlink/specs/psp.yaml
21012F:	Documentation/networking/psp.rst
21013F:	include/net/psp/
21014F:	include/net/psp.h
21015F:	include/uapi/linux/psp.h
21016F:	net/psp/
21017K:	struct\ psp(_assoc|_dev|hdr)\b
21018
21019PSTORE FILESYSTEM
21020M:	Kees Cook <kees@kernel.org>
21021R:	Tony Luck <tony.luck@intel.com>
21022R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21023S:	Supported
21024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21025F:	Documentation/admin-guide/pstore-blk.rst
21026F:	Documentation/admin-guide/ramoops.rst
21027F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21028F:	drivers/acpi/apei/erst.c
21029F:	drivers/firmware/efi/efi-pstore.c
21030F:	fs/pstore/
21031F:	include/linux/pstore*
21032K:	\b(pstore|ramoops)
21033
21034PT5161L HARDWARE MONITOR DRIVER
21035M:	Cosmo Chou <cosmo.chou@quantatw.com>
21036L:	linux-hwmon@vger.kernel.org
21037S:	Maintained
21038F:	Documentation/hwmon/pt5161l.rst
21039F:	drivers/hwmon/pt5161l.c
21040
21041PTP HARDWARE CLOCK SUPPORT
21042M:	Richard Cochran <richardcochran@gmail.com>
21043L:	netdev@vger.kernel.org
21044S:	Maintained
21045W:	http://linuxptp.sourceforge.net/
21046F:	Documentation/ABI/testing/sysfs-ptp
21047F:	Documentation/driver-api/ptp.rst
21048F:	drivers/net/phy/dp83640*
21049F:	drivers/ptp/*
21050F:	include/linux/ptp_cl*
21051K:	(?:\b|_)ptp(?:\b|_)
21052
21053PTP MOCKUP CLOCK SUPPORT
21054M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21055L:	netdev@vger.kernel.org
21056S:	Maintained
21057F:	drivers/ptp/ptp_mock.c
21058F:	include/linux/ptp_mock.h
21059
21060PTP VIRTUAL CLOCK SUPPORT
21061M:	Yangbo Lu <yangbo.lu@nxp.com>
21062L:	netdev@vger.kernel.org
21063S:	Maintained
21064F:	drivers/ptp/ptp_vclock.c
21065F:	net/ethtool/phc_vclocks.c
21066
21067PTP VMCLOCK SUPPORT
21068M:	David Woodhouse <dwmw2@infradead.org>
21069L:	netdev@vger.kernel.org
21070S:	Maintained
21071F:	drivers/ptp/ptp_vmclock.c
21072F:	include/uapi/linux/vmclock-abi.h
21073
21074PTRACE SUPPORT
21075M:	Oleg Nesterov <oleg@redhat.com>
21076S:	Maintained
21077F:	arch/*/*/ptrace*.c
21078F:	arch/*/include/asm/ptrace*.h
21079F:	arch/*/ptrace*.c
21080F:	include/asm-generic/syscall.h
21081F:	include/linux/ptrace.h
21082F:	include/linux/regset.h
21083F:	include/uapi/linux/ptrace.h
21084F:	kernel/ptrace.c
21085
21086PULSE8-CEC DRIVER
21087M:	Hans Verkuil <hverkuil@kernel.org>
21088L:	linux-media@vger.kernel.org
21089S:	Maintained
21090T:	git git://linuxtv.org/media.git
21091F:	drivers/media/cec/usb/pulse8/
21092
21093PURELIFI PLFXLC DRIVER
21094M:	Srinivasan Raju <srini.raju@purelifi.com>
21095L:	linux-wireless@vger.kernel.org
21096S:	Supported
21097F:	drivers/net/wireless/purelifi/
21098
21099PVRUSB2 VIDEO4LINUX DRIVER
21100M:	Mike Isely <isely@pobox.com>
21101L:	pvrusb2@isely.net	(subscribers-only)
21102L:	linux-media@vger.kernel.org
21103S:	Maintained
21104W:	http://www.isely.net/pvrusb2/
21105T:	git git://linuxtv.org/media.git
21106F:	Documentation/driver-api/media/drivers/pvrusb2*
21107F:	drivers/media/usb/pvrusb2/
21108
21109PWC WEBCAM DRIVER
21110M:	Hans Verkuil <hverkuil@kernel.org>
21111L:	linux-media@vger.kernel.org
21112S:	Odd Fixes
21113T:	git git://linuxtv.org/media.git
21114F:	drivers/media/usb/pwc/*
21115F:	include/trace/events/pwc.h
21116
21117PWM IR Transmitter
21118M:	Sean Young <sean@mess.org>
21119L:	linux-media@vger.kernel.org
21120S:	Maintained
21121F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21122F:	drivers/media/rc/pwm-ir-tx.c
21123
21124PWM SUBSYSTEM
21125M:	Uwe Kleine-König <ukleinek@kernel.org>
21126L:	linux-pwm@vger.kernel.org
21127S:	Maintained
21128Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21129T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21130F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21131F:	Documentation/devicetree/bindings/pwm/
21132F:	Documentation/driver-api/pwm.rst
21133F:	drivers/gpio/gpio-mvebu.c
21134F:	drivers/pwm/
21135F:	drivers/video/backlight/pwm_bl.c
21136F:	include/dt-bindings/pwm/
21137F:	include/linux/pwm.h
21138F:	include/linux/pwm_backlight.h
21139K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21140
21141PWM SUBSYSTEM BINDINGS [RUST]
21142M:	Michal Wilczynski <m.wilczynski@samsung.com>
21143L:	linux-pwm@vger.kernel.org
21144L:	rust-for-linux@vger.kernel.org
21145S:	Maintained
21146F:	rust/helpers/pwm.c
21147F:	rust/kernel/pwm.rs
21148
21149PWM SUBSYSTEM DRIVERS [RUST]
21150R:	Michal Wilczynski <m.wilczynski@samsung.com>
21151F:	drivers/pwm/*.rs
21152
21153PXA GPIO DRIVER
21154M:	Robert Jarzmik <robert.jarzmik@free.fr>
21155L:	linux-gpio@vger.kernel.org
21156S:	Maintained
21157F:	drivers/gpio/gpio-pxa.c
21158
21159PXA MMCI DRIVER
21160S:	Orphan
21161
21162PXA RTC DRIVER
21163M:	Robert Jarzmik <robert.jarzmik@free.fr>
21164L:	linux-rtc@vger.kernel.org
21165S:	Maintained
21166
21167PXA2xx/PXA3xx SUPPORT
21168M:	Daniel Mack <daniel@zonque.org>
21169M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21170M:	Robert Jarzmik <robert.jarzmik@free.fr>
21171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21172S:	Maintained
21173T:	git https://github.com/hzhuang1/linux.git
21174T:	git https://github.com/rjarzmik/linux.git
21175F:	arch/arm/boot/dts/intel/pxa/
21176F:	arch/arm/mach-pxa/
21177F:	drivers/dma/pxa*
21178F:	drivers/pcmcia/pxa2xx*
21179F:	drivers/pinctrl/pxa/
21180F:	drivers/spi/spi-pxa2xx*
21181F:	drivers/usb/gadget/udc/pxa2*
21182F:	include/sound/pxa2xx-lib.h
21183F:	sound/arm/pxa*
21184F:	sound/soc/pxa/
21185
21186QAT DRIVER
21187M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21188L:	qat-linux@intel.com
21189S:	Supported
21190F:	drivers/crypto/intel/qat/
21191
21192QCOM AUDIO (ASoC) DRIVERS
21193M:	Srinivas Kandagatla <srini@kernel.org>
21194L:	linux-sound@vger.kernel.org
21195L:	linux-arm-msm@vger.kernel.org
21196S:	Supported
21197F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21198F:	Documentation/devicetree/bindings/sound/qcom,*
21199F:	drivers/soc/qcom/apr.c
21200F:	drivers/soundwire/qcom.c
21201F:	include/dt-bindings/sound/qcom,wcd93*
21202F:	sound/soc/codecs/lpass-*.*
21203F:	sound/soc/codecs/msm8916-wcd-analog.c
21204F:	sound/soc/codecs/msm8916-wcd-digital.c
21205F:	sound/soc/codecs/pm4125-sdw.c
21206F:	sound/soc/codecs/pm4125.*
21207F:	sound/soc/codecs/wcd-clsh-v2.*
21208F:	sound/soc/codecs/wcd-mbhc-v2.*
21209F:	sound/soc/codecs/wcd93*.*
21210F:	sound/soc/codecs/wsa88*.*
21211F:	sound/soc/qcom/
21212
21213QCOM EMBEDDED USB DEBUGGER (EUD)
21214M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21215L:	linux-arm-msm@vger.kernel.org
21216S:	Maintained
21217F:	Documentation/ABI/testing/sysfs-driver-eud
21218F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21219F:	drivers/usb/misc/qcom_eud.c
21220
21221QCOM IPA DRIVER
21222M:	Alex Elder <elder@kernel.org>
21223L:	netdev@vger.kernel.org
21224S:	Maintained
21225F:	drivers/net/ipa/
21226
21227QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21228M:	Gabriel Somlo <somlo@cmu.edu>
21229M:	"Michael S. Tsirkin" <mst@redhat.com>
21230L:	qemu-devel@nongnu.org
21231S:	Maintained
21232F:	drivers/firmware/qemu_fw_cfg.c
21233F:	include/uapi/linux/qemu_fw_cfg.h
21234
21235QLOGIC QL41xxx FCOE DRIVER
21236M:	Saurav Kashyap <skashyap@marvell.com>
21237M:	Javed Hasan <jhasan@marvell.com>
21238M:	GR-QLogic-Storage-Upstream@marvell.com
21239L:	linux-scsi@vger.kernel.org
21240S:	Supported
21241F:	drivers/scsi/qedf/
21242
21243QLOGIC QL41xxx ISCSI DRIVER
21244M:	Nilesh Javali <njavali@marvell.com>
21245M:	Manish Rangankar <mrangankar@marvell.com>
21246M:	GR-QLogic-Storage-Upstream@marvell.com
21247L:	linux-scsi@vger.kernel.org
21248S:	Supported
21249F:	drivers/scsi/qedi/
21250
21251QLOGIC QL4xxx ETHERNET DRIVER
21252M:	Manish Chopra <manishc@marvell.com>
21253L:	netdev@vger.kernel.org
21254S:	Maintained
21255F:	drivers/net/ethernet/qlogic/qed/
21256F:	drivers/net/ethernet/qlogic/qede/
21257F:	include/linux/qed/
21258
21259QLOGIC QL4xxx RDMA DRIVER
21260M:	Michal Kalderon <mkalderon@marvell.com>
21261L:	linux-rdma@vger.kernel.org
21262S:	Supported
21263F:	drivers/infiniband/hw/qedr/
21264F:	include/uapi/rdma/qedr-abi.h
21265
21266QLOGIC QLA1280 SCSI DRIVER
21267M:	Michael Reed <mdr@sgi.com>
21268L:	linux-scsi@vger.kernel.org
21269S:	Maintained
21270F:	drivers/scsi/qla1280.[ch]
21271
21272QLOGIC QLA2XXX FC-SCSI DRIVER
21273M:	Nilesh Javali <njavali@marvell.com>
21274M:	GR-QLogic-Storage-Upstream@marvell.com
21275L:	linux-scsi@vger.kernel.org
21276S:	Supported
21277F:	drivers/scsi/qla2xxx/
21278
21279QLOGIC QLA3XXX NETWORK DRIVER
21280M:	GR-Linux-NIC-Dev@marvell.com
21281L:	netdev@vger.kernel.org
21282S:	Maintained
21283F:	drivers/net/ethernet/qlogic/qla3xxx.*
21284
21285QLOGIC QLA4XXX iSCSI DRIVER
21286M:	Nilesh Javali <njavali@marvell.com>
21287M:	Manish Rangankar <mrangankar@marvell.com>
21288M:	GR-QLogic-Storage-Upstream@marvell.com
21289L:	linux-scsi@vger.kernel.org
21290S:	Supported
21291F:	drivers/scsi/qla4xxx/
21292
21293QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21294M:	Shahed Shaikh <shshaikh@marvell.com>
21295M:	Manish Chopra <manishc@marvell.com>
21296M:	GR-Linux-NIC-Dev@marvell.com
21297L:	netdev@vger.kernel.org
21298S:	Maintained
21299F:	drivers/net/ethernet/qlogic/qlcnic/
21300
21301QM1D1B0004 MEDIA DRIVER
21302M:	Akihiro Tsukada <tskd08@gmail.com>
21303L:	linux-media@vger.kernel.org
21304S:	Odd Fixes
21305F:	drivers/media/tuners/qm1d1b0004*
21306
21307QM1D1C0042 MEDIA DRIVER
21308M:	Akihiro Tsukada <tskd08@gmail.com>
21309L:	linux-media@vger.kernel.org
21310S:	Odd Fixes
21311F:	drivers/media/tuners/qm1d1c0042*
21312
21313QNAP MCU DRIVER
21314M:	Heiko Stuebner <heiko@sntech.de>
21315S:	Maintained
21316F:	drivers/hwmon/qnap-mcu-hwmon.c
21317F:	drivers/input/misc/qnap-mcu-input.c
21318F:	drivers/leds/leds-qnap-mcu.c
21319F:	drivers/mfd/qnap-mcu.c
21320F:	include/linux/mfd/qnap-mcu.h
21321
21322QNX4 FILESYSTEM
21323M:	Anders Larsen <al@alarsen.net>
21324S:	Maintained
21325W:	http://www.alarsen.net/linux/qnx4fs/
21326F:	fs/qnx4/
21327F:	include/uapi/linux/qnx4_fs.h
21328F:	include/uapi/linux/qnxtypes.h
21329
21330QNX6 FILESYSTEM
21331S:	Orphan
21332F:	Documentation/filesystems/qnx6.rst
21333F:	fs/qnx6/
21334F:	include/linux/qnx6_fs.h
21335
21336QORIQ DPAA2 FSL-MC BUS DRIVER
21337M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21338L:	linuxppc-dev@lists.ozlabs.org
21339L:	linux-kernel@vger.kernel.org
21340S:	Maintained
21341F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21342F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21343F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21344F:	drivers/bus/fsl-mc/
21345F:	include/uapi/linux/fsl_mc.h
21346
21347QT1010 MEDIA DRIVER
21348L:	linux-media@vger.kernel.org
21349S:	Orphan
21350W:	https://linuxtv.org
21351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21352F:	drivers/media/tuners/qt1010*
21353
21354QUALCOMM ATH12K WIRELESS DRIVER
21355M:	Jeff Johnson <jjohnson@kernel.org>
21356L:	linux-wireless@vger.kernel.org
21357L:	ath12k@lists.infradead.org
21358S:	Supported
21359W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21361F:	drivers/net/wireless/ath/ath12k/
21362N:	ath12k
21363
21364QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21365M:	Jeff Johnson <jjohnson@kernel.org>
21366L:	linux-wireless@vger.kernel.org
21367L:	ath10k@lists.infradead.org
21368S:	Supported
21369W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21371F:	drivers/net/wireless/ath/ath10k/
21372N:	ath10k
21373
21374QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21375M:	Jeff Johnson <jjohnson@kernel.org>
21376L:	linux-wireless@vger.kernel.org
21377L:	ath11k@lists.infradead.org
21378S:	Supported
21379W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21380B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21382F:	drivers/net/wireless/ath/ath11k/
21383N:	ath11k
21384
21385QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21386M:	Toke Høiland-Jørgensen <toke@toke.dk>
21387L:	linux-wireless@vger.kernel.org
21388S:	Maintained
21389W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21391F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21392F:	drivers/net/wireless/ath/ath9k/
21393
21394QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21395M:	Stefan Wahren <wahrenst@gmx.net>
21396L:	netdev@vger.kernel.org
21397S:	Maintained
21398F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21399F:	drivers/net/ethernet/qualcomm/qca*
21400
21401QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21402M:	Stephan Gerhold <stephan@gerhold.net>
21403L:	netdev@vger.kernel.org
21404L:	linux-arm-msm@vger.kernel.org
21405S:	Maintained
21406F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21407F:	drivers/net/wwan/qcom_bam_dmux.c
21408
21409QUALCOMM BLUETOOTH DRIVER
21410M:	Bartosz Golaszewski <brgl@kernel.org>
21411L:	linux-arm-msm@vger.kernel.org
21412S:	Maintained
21413F:	drivers/bluetooth/btqca.[ch]
21414F:	drivers/bluetooth/btqcomsmd.c
21415F:	drivers/bluetooth/hci_qca.c
21416
21417QUALCOMM CAMERA SUBSYSTEM DRIVER
21418M:	Robert Foss <rfoss@kernel.org>
21419M:	Todor Tomov <todor.too@gmail.com>
21420M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21421R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21422L:	linux-media@vger.kernel.org
21423S:	Maintained
21424F:	Documentation/admin-guide/media/qcom_camss.rst
21425F:	Documentation/devicetree/bindings/media/qcom,*camss*
21426F:	drivers/media/platform/qcom/camss/
21427
21428QUALCOMM CLOCK DRIVERS
21429M:	Bjorn Andersson <andersson@kernel.org>
21430L:	linux-arm-msm@vger.kernel.org
21431S:	Supported
21432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21433F:	Documentation/devicetree/bindings/clock/qcom,*
21434F:	drivers/clk/qcom/
21435F:	include/dt-bindings/clock/qcom,*
21436
21437QUALCOMM CLOUD AI (QAIC) DRIVER
21438M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21439R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21440L:	linux-arm-msm@vger.kernel.org
21441L:	dri-devel@lists.freedesktop.org
21442S:	Supported
21443T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21444F:	Documentation/ABI/testing/sysfs-driver-qaic
21445F:	Documentation/accel/qaic/
21446F:	drivers/accel/qaic/
21447F:	include/uapi/drm/qaic_accel.h
21448
21449QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21450M:	Bjorn Andersson <andersson@kernel.org>
21451M:	Konrad Dybcio <konradybcio@kernel.org>
21452L:	linux-pm@vger.kernel.org
21453L:	linux-arm-msm@vger.kernel.org
21454S:	Maintained
21455F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21456F:	drivers/pmdomain/qcom/cpr.c
21457
21458QUALCOMM CPUCP MAILBOX DRIVER
21459M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21460L:	linux-arm-msm@vger.kernel.org
21461S:	Supported
21462F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21463F:	drivers/mailbox/qcom-cpucp-mbox.c
21464
21465QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21466M:	Ilia Lin <ilia.lin@kernel.org>
21467L:	linux-pm@vger.kernel.org
21468S:	Maintained
21469F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21470F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21471F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21472
21473QUALCOMM CRYPTO DRIVERS
21474M:	Thara Gopinath <thara.gopinath@gmail.com>
21475L:	linux-crypto@vger.kernel.org
21476L:	linux-arm-msm@vger.kernel.org
21477S:	Maintained
21478F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21479F:	drivers/crypto/qce/
21480
21481QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21482M:	Timur Tabi <timur@kernel.org>
21483L:	netdev@vger.kernel.org
21484S:	Maintained
21485F:	drivers/net/ethernet/qualcomm/emac/
21486
21487QUALCOMM ETHQOS ETHERNET DRIVER
21488M:	Vinod Koul <vkoul@kernel.org>
21489L:	netdev@vger.kernel.org
21490L:	linux-arm-msm@vger.kernel.org
21491S:	Maintained
21492F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21493F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21494
21495QUALCOMM FASTRPC DRIVER
21496M:	Srinivas Kandagatla <srini@kernel.org>
21497M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21498L:	linux-arm-msm@vger.kernel.org
21499L:	dri-devel@lists.freedesktop.org
21500S:	Maintained
21501F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21502F:	drivers/misc/fastrpc.c
21503F:	include/uapi/misc/fastrpc.h
21504
21505QUALCOMM HEXAGON ARCHITECTURE
21506M:	Brian Cain <brian.cain@oss.qualcomm.com>
21507L:	linux-hexagon@vger.kernel.org
21508S:	Supported
21509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21510F:	arch/hexagon/
21511
21512QUALCOMM HIDMA DRIVER
21513M:	Sinan Kaya <okaya@kernel.org>
21514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21515L:	linux-arm-msm@vger.kernel.org
21516L:	dmaengine@vger.kernel.org
21517S:	Supported
21518F:	drivers/dma/qcom/hidma*
21519
21520QUALCOMM I2C QCOM GENI DRIVER
21521M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21522M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21523L:	linux-i2c@vger.kernel.org
21524L:	linux-arm-msm@vger.kernel.org
21525S:	Maintained
21526F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21527F:	drivers/i2c/busses/i2c-qcom-geni.c
21528
21529QUALCOMM I2C CCI DRIVER
21530M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21531M:	Robert Foss <rfoss@kernel.org>
21532L:	linux-i2c@vger.kernel.org
21533L:	linux-arm-msm@vger.kernel.org
21534S:	Maintained
21535F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21536F:	drivers/i2c/busses/i2c-qcom-cci.c
21537
21538QUALCOMM INTERCONNECT BWMON DRIVER
21539M:	Krzysztof Kozlowski <krzk@kernel.org>
21540L:	linux-arm-msm@vger.kernel.org
21541S:	Maintained
21542F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21543F:	drivers/soc/qcom/icc-bwmon.c
21544F:	drivers/soc/qcom/trace_icc-bwmon.h
21545
21546QUALCOMM IOMMU
21547M:	Rob Clark <robin.clark@oss.qualcomm.com>
21548L:	iommu@lists.linux.dev
21549L:	linux-arm-msm@vger.kernel.org
21550S:	Maintained
21551F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21552F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21553F:	drivers/iommu/msm_iommu*
21554
21555QUALCOMM IPC ROUTER (QRTR) DRIVER
21556M:	Manivannan Sadhasivam <mani@kernel.org>
21557L:	linux-arm-msm@vger.kernel.org
21558S:	Maintained
21559F:	include/trace/events/qrtr.h
21560F:	include/uapi/linux/qrtr.h
21561F:	net/qrtr/
21562
21563QUALCOMM IPCC MAILBOX DRIVER
21564M:	Manivannan Sadhasivam <mani@kernel.org>
21565L:	linux-arm-msm@vger.kernel.org
21566S:	Supported
21567F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21568F:	drivers/mailbox/qcom-ipcc.c
21569F:	include/dt-bindings/mailbox/qcom-ipcc.h
21570
21571QUALCOMM IPQ4019 USB PHY DRIVER
21572M:	Robert Marko <robert.marko@sartura.hr>
21573M:	Luka Perkov <luka.perkov@sartura.hr>
21574L:	linux-arm-msm@vger.kernel.org
21575S:	Maintained
21576F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21577F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21578
21579QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21580M:	Robert Marko <robert.marko@sartura.hr>
21581M:	Luka Perkov <luka.perkov@sartura.hr>
21582L:	linux-arm-msm@vger.kernel.org
21583S:	Maintained
21584F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21585F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21586
21587QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21588M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21589M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21590R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21591L:	linux-media@vger.kernel.org
21592L:	linux-arm-msm@vger.kernel.org
21593S:	Maintained
21594F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21595F:	drivers/media/platform/qcom/iris/
21596
21597QUALCOMM NAND CONTROLLER DRIVER
21598M:	Manivannan Sadhasivam <mani@kernel.org>
21599L:	linux-mtd@lists.infradead.org
21600L:	linux-arm-msm@vger.kernel.org
21601S:	Maintained
21602F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21603F:	drivers/mtd/nand/raw/qcom_nandc.c
21604
21605QUALCOMM MEDIA PLATFORM
21606M:	Bryan O'Donoghue <bod@kernel.org>
21607L:	linux-media@vger.kernel.org
21608L:	linux-arm-msm@vger.kernel.org
21609S:	Supported
21610Q:	https://patchwork.linuxtv.org/project/linux-media/list
21611T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21612F:	Documentation/devicetree/bindings/media/*qcom*
21613F:	drivers/media/platform/qcom
21614F:	include/dt-bindings/media/*qcom*
21615
21616QUALCOMM SMB CHARGER DRIVER
21617M:	Casey Connolly <casey.connolly@linaro.org>
21618L:	linux-arm-msm@vger.kernel.org
21619S:	Maintained
21620F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21621F:	drivers/power/supply/qcom_smbx.c
21622
21623QUALCOMM PPE DRIVER
21624M:	Luo Jie <quic_luoj@quicinc.com>
21625L:	netdev@vger.kernel.org
21626S:	Supported
21627F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21628F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21629F:	drivers/net/ethernet/qualcomm/ppe/
21630
21631QUALCOMM QSEECOM DRIVER
21632M:	Maximilian Luz <luzmaximilian@gmail.com>
21633L:	linux-arm-msm@vger.kernel.org
21634S:	Maintained
21635F:	drivers/firmware/qcom/qcom_qseecom.c
21636
21637QUALCOMM QSEECOM UEFISECAPP DRIVER
21638M:	Maximilian Luz <luzmaximilian@gmail.com>
21639L:	linux-arm-msm@vger.kernel.org
21640S:	Maintained
21641F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21642
21643QUALCOMM RMNET DRIVER
21644M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21645M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21646L:	netdev@vger.kernel.org
21647S:	Maintained
21648F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21649F:	drivers/net/ethernet/qualcomm/rmnet/
21650F:	include/linux/if_rmnet.h
21651
21652QUALCOMM TEE (QCOMTEE) DRIVER
21653M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21654L:	linux-arm-msm@vger.kernel.org
21655S:	Maintained
21656F:	Documentation/tee/qtee.rst
21657F:	drivers/tee/qcomtee/
21658
21659QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21660M:	Bartosz Golaszewski <brgl@kernel.org>
21661L:	linux-arm-msm@vger.kernel.org
21662S:	Maintained
21663F:	drivers/firmware/qcom/qcom_tzmem.c
21664F:	drivers/firmware/qcom/qcom_tzmem.h
21665F:	include/linux/firmware/qcom/qcom_tzmem.h
21666
21667QUALCOMM TSENS THERMAL DRIVER
21668M:	Amit Kucheria <amitk@kernel.org>
21669M:	Thara Gopinath <thara.gopinath@gmail.com>
21670L:	linux-pm@vger.kernel.org
21671L:	linux-arm-msm@vger.kernel.org
21672S:	Maintained
21673F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21674F:	drivers/thermal/qcom/
21675
21676QUALCOMM TYPEC PORT MANAGER DRIVER
21677M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21678L:	linux-arm-msm@vger.kernel.org
21679L:	linux-usb@vger.kernel.org
21680S:	Maintained
21681F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21682F:	drivers/usb/typec/tcpm/qcom/
21683
21684QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21685M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21686M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21687L:	linux-media@vger.kernel.org
21688L:	linux-arm-msm@vger.kernel.org
21689S:	Maintained
21690T:	git git://linuxtv.org/media.git
21691F:	Documentation/devicetree/bindings/media/*venus*
21692F:	drivers/media/platform/qcom/venus/
21693
21694QUALCOMM WCN36XX WIRELESS DRIVER
21695M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21696L:	wcn36xx@lists.infradead.org
21697L:	linux-wireless@vger.kernel.org
21698S:	Supported
21699W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21700F:	drivers/net/wireless/ath/wcn36xx/
21701
21702QUANTENNA QTNFMAC WIRELESS DRIVER
21703M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21704R:	Sergey Matyukevich <geomatsi@gmail.com>
21705L:	linux-wireless@vger.kernel.org
21706S:	Maintained
21707F:	drivers/net/wireless/quantenna/
21708
21709RADEON and AMDGPU DRM DRIVERS
21710M:	Alex Deucher <alexander.deucher@amd.com>
21711M:	Christian König <christian.koenig@amd.com>
21712L:	amd-gfx@lists.freedesktop.org
21713S:	Supported
21714B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21715C:	irc://irc.oftc.net/radeon
21716T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21717F:	Documentation/gpu/amdgpu/
21718F:	drivers/gpu/drm/amd/
21719F:	drivers/gpu/drm/ci/xfails/amd*
21720F:	drivers/gpu/drm/radeon/
21721F:	include/uapi/drm/amdgpu_drm.h
21722F:	include/uapi/drm/radeon_drm.h
21723
21724RADEON FRAMEBUFFER DISPLAY DRIVER
21725M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21726L:	linux-fbdev@vger.kernel.org
21727S:	Maintained
21728F:	drivers/video/fbdev/aty/radeon*
21729F:	include/uapi/linux/radeonfb.h
21730
21731RADIOSHARK RADIO DRIVER
21732M:	Hans Verkuil <hverkuil@kernel.org>
21733L:	linux-media@vger.kernel.org
21734S:	Maintained
21735T:	git git://linuxtv.org/media.git
21736F:	drivers/media/radio/radio-shark.c
21737
21738RADIOSHARK2 RADIO DRIVER
21739M:	Hans Verkuil <hverkuil@kernel.org>
21740L:	linux-media@vger.kernel.org
21741S:	Maintained
21742T:	git git://linuxtv.org/media.git
21743F:	drivers/media/radio/radio-shark2.c
21744F:	drivers/media/radio/radio-tea5777.c
21745
21746RADOS BLOCK DEVICE (RBD)
21747M:	Ilya Dryomov <idryomov@gmail.com>
21748R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21749L:	ceph-devel@vger.kernel.org
21750S:	Supported
21751W:	http://ceph.com/
21752B:	https://tracker.ceph.com/
21753T:	git https://github.com/ceph/ceph-client.git
21754F:	Documentation/ABI/testing/sysfs-bus-rbd
21755F:	drivers/block/rbd.c
21756F:	drivers/block/rbd_types.h
21757
21758RAGE128 FRAMEBUFFER DISPLAY DRIVER
21759L:	linux-fbdev@vger.kernel.org
21760S:	Orphan
21761F:	drivers/video/fbdev/aty/aty128fb.c
21762
21763RAINSHADOW-CEC DRIVER
21764M:	Hans Verkuil <hverkuil@kernel.org>
21765L:	linux-media@vger.kernel.org
21766S:	Maintained
21767T:	git git://linuxtv.org/media.git
21768F:	drivers/media/cec/usb/rainshadow/
21769
21770RALINK MIPS ARCHITECTURE
21771M:	John Crispin <john@phrozen.org>
21772M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21773L:	linux-mips@vger.kernel.org
21774S:	Maintained
21775F:	arch/mips/ralink
21776
21777RALINK MT7621 MIPS ARCHITECTURE
21778M:	Chester A. Unal <chester.a.unal@arinc9.com>
21779M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21780L:	linux-mips@vger.kernel.org
21781S:	Maintained
21782F:	arch/mips/boot/dts/ralink/mt7621*
21783
21784RALINK RT2X00 WIRELESS LAN DRIVER
21785M:	Stanislaw Gruszka <stf_xl@wp.pl>
21786L:	linux-wireless@vger.kernel.org
21787S:	Maintained
21788F:	drivers/net/wireless/ralink/
21789
21790RAMDISK RAM BLOCK DEVICE DRIVER
21791M:	Jens Axboe <axboe@kernel.dk>
21792S:	Maintained
21793F:	Documentation/admin-guide/blockdev/ramdisk.rst
21794F:	drivers/block/brd.c
21795
21796RANCHU VIRTUAL BOARD FOR MIPS
21797M:	Miodrag Dinic <miodrag.dinic@mips.com>
21798L:	linux-mips@vger.kernel.org
21799S:	Supported
21800F:	arch/mips/configs/generic/board-ranchu.config
21801F:	arch/mips/generic/board-ranchu.c
21802
21803RANDOM NUMBER DRIVER
21804M:	"Theodore Ts'o" <tytso@mit.edu>
21805M:	Jason A. Donenfeld <Jason@zx2c4.com>
21806S:	Maintained
21807T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21808F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21809F:	drivers/char/random.c
21810F:	include/linux/random.h
21811F:	include/uapi/linux/random.h
21812F:	drivers/virt/vmgenid.c
21813N:	^.*/vdso/[^/]*getrandom[^/]+$
21814
21815RAPIDIO SUBSYSTEM
21816M:	Matt Porter <mporter@kernel.crashing.org>
21817M:	Alexandre Bounine <alex.bou9@gmail.com>
21818S:	Maintained
21819F:	drivers/rapidio/
21820
21821RAS INFRASTRUCTURE
21822M:	Tony Luck <tony.luck@intel.com>
21823M:	Borislav Petkov <bp@alien8.de>
21824L:	linux-edac@vger.kernel.org
21825S:	Maintained
21826F:	Documentation/admin-guide/RAS
21827F:	drivers/ras/
21828F:	include/linux/ras.h
21829F:	include/ras/ras_event.h
21830
21831RAS FRU MEMORY POISON MANAGER (FMPM)
21832M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21833L:	linux-edac@vger.kernel.org
21834S:	Maintained
21835F:	drivers/ras/amd/fmpm.c
21836
21837RASPBERRY PI PISP BACK END
21838M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21839R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21840L:	linux-media@vger.kernel.org
21841S:	Maintained
21842F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21843F:	drivers/media/platform/raspberrypi/pisp_be/
21844F:	include/uapi/linux/media/raspberrypi/
21845
21846RASPBERRY PI PISP CAMERA FRONT END
21847M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21848M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21849S:	Maintained
21850F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21851F:	drivers/media/platform/raspberrypi/rp1-cfe/
21852
21853RASPBERRY PI RP1 PCI DRIVER
21854M:	Andrea della Porta <andrea.porta@suse.com>
21855S:	Maintained
21856F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21857F:	drivers/clk/clk-rp1.c
21858F:	drivers/misc/rp1/
21859F:	drivers/pinctrl/pinctrl-rp1.c
21860
21861RC-CORE / LIRC FRAMEWORK
21862M:	Sean Young <sean@mess.org>
21863L:	linux-media@vger.kernel.org
21864S:	Maintained
21865W:	http://linuxtv.org
21866T:	git git://linuxtv.org/media.git
21867F:	Documentation/driver-api/media/rc-core.rst
21868F:	Documentation/userspace-api/media/rc/
21869F:	drivers/media/rc/
21870F:	include/media/rc-core.h
21871F:	include/media/rc-map.h
21872F:	include/uapi/linux/lirc.h
21873
21874RCMM REMOTE CONTROLS DECODER
21875M:	Patrick Lerda <patrick9876@free.fr>
21876S:	Maintained
21877F:	drivers/media/rc/ir-rcmm-decoder.c
21878
21879RCUTORTURE TEST FRAMEWORK
21880M:	"Paul E. McKenney" <paulmck@kernel.org>
21881M:	Josh Triplett <josh@joshtriplett.org>
21882R:	Steven Rostedt <rostedt@goodmis.org>
21883R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21884R:	Lai Jiangshan <jiangshanlai@gmail.com>
21885L:	rcu@vger.kernel.org
21886S:	Supported
21887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21888F:	tools/testing/selftests/rcutorture
21889
21890RDACM20 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/rdacm20.c
21901
21902RDACM21 Camera Sensor
21903M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21904M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21905M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21906M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21907L:	linux-media@vger.kernel.org
21908S:	Maintained
21909F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21910F:	drivers/media/i2c/max9271.c
21911F:	drivers/media/i2c/max9271.h
21912F:	drivers/media/i2c/rdacm21.c
21913
21914RDC R-321X SoC
21915M:	Florian Fainelli <florian@openwrt.org>
21916S:	Maintained
21917
21918RDC R6040 FAST ETHERNET DRIVER
21919M:	Florian Fainelli <f.fainelli@gmail.com>
21920L:	netdev@vger.kernel.org
21921S:	Maintained
21922F:	drivers/net/ethernet/rdc/r6040.c
21923
21924RDMAVT - RDMA verbs software
21925M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21926L:	linux-rdma@vger.kernel.org
21927S:	Supported
21928F:	drivers/infiniband/sw/rdmavt
21929
21930RDS - RELIABLE DATAGRAM SOCKETS
21931M:	Allison Henderson <allison.henderson@oracle.com>
21932L:	netdev@vger.kernel.org
21933L:	linux-rdma@vger.kernel.org
21934L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21935S:	Supported
21936W:	https://oss.oracle.com/projects/rds/
21937F:	Documentation/networking/rds.rst
21938F:	net/rds/
21939F:	tools/testing/selftests/net/rds/
21940
21941RDT - RESOURCE ALLOCATION
21942M:	Tony Luck <tony.luck@intel.com>
21943M:	Reinette Chatre <reinette.chatre@intel.com>
21944R:	Dave Martin <Dave.Martin@arm.com>
21945R:	James Morse <james.morse@arm.com>
21946R:	Babu Moger <babu.moger@amd.com>
21947L:	linux-kernel@vger.kernel.org
21948S:	Supported
21949F:	Documentation/filesystems/resctrl.rst
21950F:	arch/x86/include/asm/resctrl.h
21951F:	arch/x86/kernel/cpu/resctrl/
21952F:	fs/resctrl/
21953F:	include/linux/resctrl*.h
21954F:	tools/testing/selftests/resctrl/
21955
21956READ-COPY UPDATE (RCU)
21957M:	"Paul E. McKenney" <paulmck@kernel.org>
21958M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21959M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21960M:	Joel Fernandes <joelagnelf@nvidia.com>
21961M:	Josh Triplett <josh@joshtriplett.org>
21962M:	Boqun Feng <boqun@kernel.org>
21963M:	Uladzislau Rezki <urezki@gmail.com>
21964R:	Steven Rostedt <rostedt@goodmis.org>
21965R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21966R:	Lai Jiangshan <jiangshanlai@gmail.com>
21967R:	Zqiang <qiang.zhang@linux.dev>
21968L:	rcu@vger.kernel.org
21969S:	Supported
21970W:	http://www.rdrop.com/users/paulmck/RCU/
21971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21972F:	Documentation/RCU/
21973F:	include/linux/rcu*
21974F:	kernel/rcu/
21975F:	rust/kernel/sync/rcu.rs
21976X:	Documentation/RCU/torture.rst
21977X:	include/linux/srcu*.h
21978X:	kernel/rcu/srcu*.c
21979
21980REAL TIME CLOCK (RTC) SUBSYSTEM
21981M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21982L:	linux-rtc@vger.kernel.org
21983S:	Maintained
21984Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21986F:	Documentation/admin-guide/rtc.rst
21987F:	Documentation/devicetree/bindings/rtc/
21988F:	drivers/rtc/
21989F:	include/linux/rtc.h
21990F:	include/linux/rtc/
21991F:	include/uapi/linux/rtc.h
21992F:	tools/testing/selftests/rtc/
21993
21994Real-time Linux Analysis (RTLA) tools
21995M:	Steven Rostedt <rostedt@goodmis.org>
21996M:	Tomas Glozar <tglozar@redhat.com>
21997L:	linux-trace-kernel@vger.kernel.org
21998L:	linux-kernel@vger.kernel.org
21999S:	Maintained
22000Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22002F:	Documentation/tools/rtla/
22003F:	tools/tracing/rtla/
22004
22005Real-time Linux (PREEMPT_RT)
22006M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22007M:	Clark Williams <clrkwllms@kernel.org>
22008M:	Steven Rostedt <rostedt@goodmis.org>
22009L:	linux-rt-devel@lists.linux.dev
22010S:	Supported
22011F:	Documentation/core-api/real-time/
22012K:	PREEMPT_RT
22013
22014REALTEK AUDIO CODECS
22015M:	Oder Chiou <oder_chiou@realtek.com>
22016S:	Maintained
22017F:	include/sound/rt*.h
22018F:	sound/soc/codecs/rt*
22019
22020REALTEK OTTO WATCHDOG
22021M:	Sander Vanheule <sander@svanheule.net>
22022L:	linux-watchdog@vger.kernel.org
22023S:	Maintained
22024F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22025F:	drivers/watchdog/realtek_otto_wdt.c
22026
22027REALTEK RTL83xx SMI DSA ROUTER CHIPS
22028M:	Linus Walleij <linusw@kernel.org>
22029M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22030S:	Maintained
22031F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22032F:	drivers/net/dsa/realtek/*
22033
22034REALTEK SPI-NAND
22035M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22036S:	Maintained
22037F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22038F:	drivers/spi/spi-realtek-rtl-snand.c
22039
22040REALTEK SYSTIMER DRIVER
22041M:	Hao-Wen Ting <haowen.ting@realtek.com>
22042S:	Maintained
22043F:	drivers/clocksource/timer-realtek.c
22044
22045REALTEK WIRELESS DRIVER (rtlwifi family)
22046M:	Ping-Ke Shih <pkshih@realtek.com>
22047L:	linux-wireless@vger.kernel.org
22048S:	Maintained
22049T:	git https://github.com/pkshih/rtw.git
22050F:	drivers/net/wireless/realtek/rtlwifi/
22051
22052REALTEK WIRELESS DRIVER (rtw88)
22053M:	Ping-Ke Shih <pkshih@realtek.com>
22054L:	linux-wireless@vger.kernel.org
22055S:	Maintained
22056T:	git https://github.com/pkshih/rtw.git
22057F:	drivers/net/wireless/realtek/rtw88/
22058
22059REALTEK WIRELESS DRIVER (rtw89)
22060M:	Ping-Ke Shih <pkshih@realtek.com>
22061L:	linux-wireless@vger.kernel.org
22062S:	Maintained
22063T:	git https://github.com/pkshih/rtw.git
22064F:	drivers/net/wireless/realtek/rtw89/
22065
22066REDMIBOOK WMI DRIVERS
22067M:	Gladyshev Ilya <foxido@foxido.dev>
22068L:	platform-driver-x86@vger.kernel.org
22069S:	Maintained
22070F:	drivers/platform/x86/redmi-wmi.c
22071
22072REDPINE WIRELESS DRIVER
22073L:	linux-wireless@vger.kernel.org
22074S:	Orphan
22075F:	drivers/net/wireless/rsi/
22076
22077REGISTER MAP ABSTRACTION
22078M:	Mark Brown <broonie@kernel.org>
22079L:	linux-kernel@vger.kernel.org
22080S:	Supported
22081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22082F:	Documentation/devicetree/bindings/regmap/
22083F:	drivers/base/regmap/
22084F:	include/linux/regmap.h
22085
22086REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22087M:	Bjorn Andersson <andersson@kernel.org>
22088M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22089L:	linux-remoteproc@vger.kernel.org
22090S:	Maintained
22091T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22092F:	Documentation/ABI/testing/sysfs-class-remoteproc
22093F:	Documentation/devicetree/bindings/remoteproc/
22094F:	Documentation/staging/remoteproc.rst
22095F:	drivers/remoteproc/
22096F:	include/linux/remoteproc.h
22097F:	include/linux/remoteproc/
22098
22099REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22100M:	Bjorn Andersson <andersson@kernel.org>
22101M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22102L:	linux-remoteproc@vger.kernel.org
22103S:	Maintained
22104T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22105F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22106F:	Documentation/staging/rpmsg.rst
22107F:	drivers/rpmsg/
22108F:	include/linux/rpmsg.h
22109F:	include/linux/rpmsg/
22110F:	include/uapi/linux/rpmsg.h
22111F:	samples/rpmsg/
22112
22113REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22114M:	Stephan Gerhold <stephan@gerhold.net>
22115L:	netdev@vger.kernel.org
22116L:	linux-remoteproc@vger.kernel.org
22117S:	Maintained
22118F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22119
22120RENESAS CLOCK DRIVERS
22121M:	Geert Uytterhoeven <geert+renesas@glider.be>
22122L:	linux-renesas-soc@vger.kernel.org
22123S:	Supported
22124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22125F:	Documentation/devicetree/bindings/clock/renesas,*
22126F:	drivers/clk/renesas/
22127
22128RENESAS EMEV2 I2C DRIVER
22129M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22130L:	linux-renesas-soc@vger.kernel.org
22131S:	Supported
22132F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22133F:	drivers/i2c/busses/i2c-emev2.c
22134
22135RENESAS ETHERNET AVB DRIVER
22136M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22137R:	Paul Barker <paul@pbarker.dev>
22138L:	netdev@vger.kernel.org
22139L:	linux-renesas-soc@vger.kernel.org
22140S:	Maintained
22141F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22142F:	drivers/net/ethernet/renesas/Kconfig
22143F:	drivers/net/ethernet/renesas/Makefile
22144F:	drivers/net/ethernet/renesas/ravb*
22145
22146RENESAS ETHERNET SWITCH DRIVER
22147R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22148L:	netdev@vger.kernel.org
22149L:	linux-renesas-soc@vger.kernel.org
22150F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22151F:	drivers/net/ethernet/renesas/Kconfig
22152F:	drivers/net/ethernet/renesas/Makefile
22153F:	drivers/net/ethernet/renesas/rcar_gen4*
22154F:	drivers/net/ethernet/renesas/rswitch*
22155
22156RENESAS ETHERNET TSN DRIVER
22157M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22158L:	netdev@vger.kernel.org
22159L:	linux-renesas-soc@vger.kernel.org
22160S:	Maintained
22161F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22162F:	drivers/net/ethernet/renesas/rtsn.*
22163
22164RENESAS IDT821034 ASoC CODEC
22165M:	Herve Codina <herve.codina@bootlin.com>
22166L:	linux-sound@vger.kernel.org
22167S:	Maintained
22168F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22169F:	sound/soc/codecs/idt821034.c
22170
22171RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22172M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22173L:	linux-sound@vger.kernel.org
22174L:	linux-renesas-soc@vger.kernel.org
22175S:	Supported
22176F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22177F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22178F:	sound/soc/renesas/rcar/
22179F:	sound/soc/renesas/fsi.c
22180F:	include/sound/sh_fsi.h
22181
22182RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22183M:	Miquel Raynal <miquel.raynal@bootlin.com>
22184L:	linux-mtd@lists.infradead.org
22185L:	linux-renesas-soc@vger.kernel.org
22186S:	Maintained
22187F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22188F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22189
22190RENESAS R-CAR GYROADC DRIVER
22191M:	Marek Vasut <marek.vasut@gmail.com>
22192L:	linux-iio@vger.kernel.org
22193S:	Supported
22194F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22195F:	drivers/iio/adc/rcar-gyroadc.c
22196
22197RENESAS R-CAR I2C DRIVERS
22198M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22199L:	linux-renesas-soc@vger.kernel.org
22200S:	Supported
22201F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22202F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22203F:	drivers/i2c/busses/i2c-rcar.c
22204F:	drivers/i2c/busses/i2c-sh_mobile.c
22205
22206RENESAS R-CAR SATA DRIVER
22207M:	Geert Uytterhoeven <geert+renesas@glider.be>
22208L:	linux-ide@vger.kernel.org
22209L:	linux-renesas-soc@vger.kernel.org
22210S:	Supported
22211F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22212F:	drivers/ata/sata_rcar.c
22213
22214RENESAS R-CAR THERMAL DRIVERS
22215M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22216L:	linux-renesas-soc@vger.kernel.org
22217S:	Supported
22218F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22219F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22220F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22221F:	drivers/thermal/renesas/rcar_thermal.c
22222
22223RENESAS RIIC DRIVER
22224M:	Chris Brandt <chris.brandt@renesas.com>
22225L:	linux-renesas-soc@vger.kernel.org
22226S:	Supported
22227F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22228F:	drivers/i2c/busses/i2c-riic.c
22229
22230RENESAS RZ AUDIO (ASoC) DRIVER
22231M:	Biju Das <biju.das.jz@bp.renesas.com>
22232M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22233L:	linux-sound@vger.kernel.org
22234L:	linux-renesas-soc@vger.kernel.org
22235S:	Supported
22236F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22237F:	sound/soc/renesas/rz-ssi.c
22238
22239RENESAS RZ/G2L A/D DRIVER
22240M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22241L:	linux-iio@vger.kernel.org
22242L:	linux-renesas-soc@vger.kernel.org
22243S:	Supported
22244F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22245F:	drivers/iio/adc/rzg2l_adc.c
22246
22247RENESAS RZ/G2L MTU3a COUNTER DRIVER
22248M:	Biju Das <biju.das.jz@bp.renesas.com>
22249L:	linux-iio@vger.kernel.org
22250L:	linux-renesas-soc@vger.kernel.org
22251S:	Supported
22252F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22253F:	drivers/counter/rz-mtu3-cnt.c
22254
22255RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22256M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22257L:	linux-iio@vger.kernel.org
22258L:	linux-renesas-soc@vger.kernel.org
22259S:	Supported
22260F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22261F:	drivers/iio/adc/rzt2h_adc.c
22262
22263RENESAS RTCA-3 RTC DRIVER
22264M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22265L:	linux-rtc@vger.kernel.org
22266L:	linux-renesas-soc@vger.kernel.org
22267S:	Supported
22268F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22269F:	drivers/rtc/rtc-renesas-rtca3.c
22270
22271RENESAS RZ/N1 A5PSW SWITCH DRIVER
22272M:	Clément Léger <clement.leger@bootlin.com>
22273L:	linux-renesas-soc@vger.kernel.org
22274L:	netdev@vger.kernel.org
22275S:	Maintained
22276F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22277F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22278F:	drivers/net/dsa/rzn1_a5psw*
22279F:	drivers/net/pcs/pcs-rzn1-miic.c
22280F:	include/dt-bindings/net/pcs-rzn1-miic.h
22281F:	include/linux/pcs-rzn1-miic.h
22282F:	net/dsa/tag_rzn1_a5psw.c
22283
22284RENESAS RZ/N1 ADC DRIVER
22285M:	Herve Codina <herve.codina@bootlin.com>
22286L:	linux-renesas-soc@vger.kernel.org
22287S:	Supported
22288F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22289F:	drivers/iio/adc/rzn1-adc.c
22290
22291RENESAS RZ/N1 DWMAC GLUE LAYER
22292M:	Romain Gantois <romain.gantois@bootlin.com>
22293S:	Maintained
22294F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22295F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22296
22297RENESAS RZ/N1 RTC CONTROLLER DRIVER
22298M:	Miquel Raynal <miquel.raynal@bootlin.com>
22299L:	linux-rtc@vger.kernel.org
22300L:	linux-renesas-soc@vger.kernel.org
22301S:	Maintained
22302F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22303F:	drivers/rtc/rtc-rzn1.c
22304
22305RENESAS RZ/N1 USBF CONTROLLER DRIVER
22306M:	Herve Codina <herve.codina@bootlin.com>
22307L:	linux-renesas-soc@vger.kernel.org
22308L:	linux-usb@vger.kernel.org
22309S:	Maintained
22310F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22311F:	drivers/usb/gadget/udc/renesas_usbf.c
22312
22313RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22314M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22315L:	netdev@vger.kernel.org
22316L:	linux-renesas-soc@vger.kernel.org
22317S:	Maintained
22318F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22319F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22320
22321RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22322M:	Daniel Scally <dan.scally@ideasonboard.com>
22323L:	linux-media@vger.kernel.org
22324S:	Maintained
22325F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22326F:	drivers/media/platform/renesas/rzv2h-ivc/
22327
22328RENESAS RZ/V2H(P) RSPI DRIVER
22329M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22330L:	linux-spi@vger.kernel.org
22331L:	linux-renesas-soc@vger.kernel.org
22332S:	Maintained
22333F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22334F:	drivers/spi/spi-rzv2h-rspi.c
22335
22336RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22337M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22338M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22339L:	linux-renesas-soc@vger.kernel.org
22340S:	Supported
22341F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22342F:	drivers/reset/reset-rzv2h-usb2phy.c
22343
22344RENESAS RZ/V2M I2C DRIVER
22345M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22346L:	linux-i2c@vger.kernel.org
22347L:	linux-renesas-soc@vger.kernel.org
22348S:	Supported
22349F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22350F:	drivers/i2c/busses/i2c-rzv2m.c
22351
22352RENESAS SUPERH ETHERNET DRIVER
22353M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22354L:	netdev@vger.kernel.org
22355L:	linux-renesas-soc@vger.kernel.org
22356S:	Maintained
22357F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22358F:	drivers/net/ethernet/renesas/Kconfig
22359F:	drivers/net/ethernet/renesas/Makefile
22360F:	drivers/net/ethernet/renesas/sh_eth*
22361F:	include/linux/sh_eth.h
22362
22363RENESAS USB PHY DRIVER
22364M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22365L:	linux-renesas-soc@vger.kernel.org
22366S:	Maintained
22367F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22368
22369RENESAS VERSACLOCK 7 CLOCK DRIVER
22370M:	Alex Helms <alexander.helms.jy@renesas.com>
22371S:	Maintained
22372F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22373F:	drivers/clk/clk-versaclock7.c
22374
22375RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22376M:	Herve Codina <herve.codina@bootlin.com>
22377L:	linux-iio@vger.kernel.org
22378S:	Maintained
22379F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22380F:	drivers/iio/potentiometer/x9250.c
22381
22382RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22383M:	John Madieu <john.madieu.xa@bp.renesas.com>
22384L:	linux-pm@vger.kernel.org
22385S:	Maintained
22386F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22387F:	drivers/thermal/renesas/rzg3e_thermal.c
22388
22389RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22390M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22391L:	linux-pm@vger.kernel.org
22392S:	Maintained
22393F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22394F:	drivers/thermal/renesas/rzg3s_thermal.c
22395
22396RESET CONTROLLER FRAMEWORK
22397M:	Philipp Zabel <p.zabel@pengutronix.de>
22398S:	Maintained
22399T:	git https://git.pengutronix.de/git/pza/linux.git
22400F:	Documentation/devicetree/bindings/reset/
22401F:	Documentation/driver-api/reset.rst
22402F:	drivers/reset/
22403F:	include/dt-bindings/reset/
22404F:	include/linux/reset-controller.h
22405F:	include/linux/reset.h
22406F:	include/linux/reset/
22407K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22408
22409RESTARTABLE SEQUENCES SUPPORT
22410M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22411M:	Peter Zijlstra <peterz@infradead.org>
22412M:	"Paul E. McKenney" <paulmck@kernel.org>
22413M:	Boqun Feng <boqun@kernel.org>
22414L:	linux-kernel@vger.kernel.org
22415S:	Supported
22416F:	include/trace/events/rseq.h
22417F:	include/uapi/linux/rseq.h
22418F:	kernel/rseq.c
22419F:	tools/testing/selftests/rseq/
22420
22421RFKILL
22422M:	Johannes Berg <johannes@sipsolutions.net>
22423L:	linux-wireless@vger.kernel.org
22424S:	Maintained
22425W:	https://wireless.wiki.kernel.org/
22426Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22429F:	Documentation/ABI/stable/sysfs-class-rfkill
22430F:	Documentation/driver-api/rfkill.rst
22431F:	include/linux/rfkill.h
22432F:	include/uapi/linux/rfkill.h
22433F:	net/rfkill/
22434
22435RHASHTABLE
22436M:	Thomas Graf <tgraf@suug.ch>
22437M:	Herbert Xu <herbert@gondor.apana.org.au>
22438L:	linux-crypto@vger.kernel.org
22439S:	Maintained
22440F:	include/linux/rhashtable-types.h
22441F:	include/linux/rhashtable.h
22442F:	lib/rhashtable.c
22443F:	lib/test_rhashtable.c
22444
22445RICOH R5C592 MEMORYSTICK DRIVER
22446M:	Maxim Levitsky <maximlevitsky@gmail.com>
22447S:	Maintained
22448F:	drivers/memstick/host/r592.*
22449
22450RICOH SMARTMEDIA/XD DRIVER
22451M:	Maxim Levitsky <maximlevitsky@gmail.com>
22452S:	Maintained
22453F:	drivers/mtd/nand/raw/r852.c
22454F:	drivers/mtd/nand/raw/r852.h
22455
22456RISC-V AIA DRIVERS
22457M:	Anup Patel <anup@brainfault.org>
22458L:	linux-riscv@lists.infradead.org
22459S:	Maintained
22460F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22461F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22462F:	drivers/irqchip/irq-riscv-aplic-*.c
22463F:	drivers/irqchip/irq-riscv-aplic-*.h
22464F:	drivers/irqchip/irq-riscv-imsic-*.c
22465F:	drivers/irqchip/irq-riscv-imsic-*.h
22466F:	drivers/irqchip/irq-riscv-intc.c
22467F:	include/linux/irqchip/riscv-aplic.h
22468F:	include/linux/irqchip/riscv-imsic.h
22469
22470RISC-V ANDES SoC Support
22471M:	Ben Zong-You Xie <ben717@andestech.com>
22472S:	Maintained
22473T:	git: https://github.com/ben717-linux/linux
22474F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22475F:	Documentation/devicetree/bindings/riscv/andes.yaml
22476F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22477F:	arch/riscv/boot/dts/andes/
22478
22479RISC-V ANLOGIC SoC SUPPORT
22480M:	Conor Dooley <conor@kernel.org>
22481T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22482L:	linux-riscv@lists.infradead.org
22483S:	Odd Fixes
22484F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22485F:	arch/riscv/boot/dts/anlogic/
22486
22487RISC-V ARCHITECTURE
22488M:	Paul Walmsley <pjw@kernel.org>
22489M:	Palmer Dabbelt <palmer@dabbelt.com>
22490M:	Albert Ou <aou@eecs.berkeley.edu>
22491R:	Alexandre Ghiti <alex@ghiti.fr>
22492L:	linux-riscv@lists.infradead.org
22493S:	Supported
22494Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22495C:	irc://irc.libera.chat/riscv
22496P:	Documentation/arch/riscv/patch-acceptance.rst
22497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22498F:	arch/riscv/
22499N:	riscv
22500K:	riscv
22501
22502RISC-V IOMMU
22503M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22504L:	iommu@lists.linux.dev
22505L:	linux-riscv@lists.infradead.org
22506S:	Maintained
22507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22508F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22509F:	drivers/iommu/riscv/
22510
22511RISC-V MICROCHIP SUPPORT
22512M:	Conor Dooley <conor.dooley@microchip.com>
22513M:	Daire McNamara <daire.mcnamara@microchip.com>
22514L:	linux-riscv@lists.infradead.org
22515S:	Supported
22516T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22517F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22518F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22519F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22520F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22521F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22522F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22523F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22524F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22525F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22526F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22527F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22528F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22529F:	arch/riscv/boot/dts/microchip/
22530F:	drivers/char/hw_random/mpfs-rng.c
22531F:	drivers/clk/microchip/clk-mpfs*.c
22532F:	drivers/firmware/microchip/mpfs-auto-update.c
22533F:	drivers/gpio/gpio-mpfs.c
22534F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22535F:	drivers/mailbox/mailbox-mpfs.c
22536F:	drivers/pci/controller/plda/pcie-microchip-host.c
22537F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22538F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22539F:	drivers/pwm/pwm-microchip-core.c
22540F:	drivers/reset/reset-mpfs.c
22541F:	drivers/rtc/rtc-mpfs.c
22542F:	drivers/soc/microchip/mpfs-control-scb.c
22543F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22544F:	drivers/soc/microchip/mpfs-sys-controller.c
22545F:	drivers/spi/spi-microchip-core-qspi.c
22546F:	drivers/spi/spi-mpfs.c
22547F:	drivers/usb/musb/mpfs.c
22548F:	include/soc/microchip/mpfs.h
22549
22550RISC-V MISC SOC SUPPORT
22551M:	Conor Dooley <conor@kernel.org>
22552L:	linux-riscv@lists.infradead.org
22553S:	Odd Fixes
22554T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22555F:	arch/riscv/boot/dts/canaan/
22556F:	arch/riscv/boot/dts/sifive/
22557
22558RISC-V PMU DRIVERS
22559M:	Atish Patra <atish.patra@linux.dev>
22560R:	Anup Patel <anup@brainfault.org>
22561L:	linux-riscv@lists.infradead.org
22562S:	Supported
22563F:	drivers/perf/riscv_pmu.c
22564F:	drivers/perf/riscv_pmu_legacy.c
22565F:	drivers/perf/riscv_pmu_sbi.c
22566
22567RISC-V RPMI AND MPXY DRIVERS
22568M:	Rahul Pathak <rahul@summations.net>
22569M:	Anup Patel <anup@brainfault.org>
22570L:	linux-riscv@lists.infradead.org
22571F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22572F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22573F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22574F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22575F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22576F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22577F:	drivers/clk/clk-rpmi.c
22578F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22579F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22580F:	include/linux/mailbox/riscv-rpmi-message.h
22581
22582RISC-V SPACEMIT SoC Support
22583M:	Yixun Lan <dlan@kernel.org>
22584L:	linux-riscv@lists.infradead.org
22585L:	spacemit@lists.linux.dev
22586S:	Maintained
22587W:	https://github.com/spacemit-com/linux/wiki
22588C:	irc://irc.libera.chat/spacemit
22589T:	git https://github.com/spacemit-com/linux
22590F:	arch/riscv/boot/dts/spacemit/
22591N:	spacemit
22592K:	spacemit
22593
22594RISC-V TENSTORRENT SoC SUPPORT
22595M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22596M:	Joel Stanley <jms@oss.tenstorrent.com>
22597L:	linux-riscv@lists.infradead.org
22598S:	Maintained
22599T:	git https://github.com/tenstorrent/linux.git
22600F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22601F:	arch/riscv/boot/dts/tenstorrent/
22602
22603RISC-V THEAD SoC SUPPORT
22604M:	Drew Fustini <fustini@kernel.org>
22605M:	Guo Ren <guoren@kernel.org>
22606M:	Fu Wei <wefu@redhat.com>
22607L:	linux-riscv@lists.infradead.org
22608S:	Maintained
22609Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22610T:	git https://github.com/pdp7/linux.git
22611F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22612F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22613F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22614F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22615F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22616F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22617F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22618F:	arch/riscv/boot/dts/thead/
22619F:	drivers/clk/thead/clk-th1520-ap.c
22620F:	drivers/firmware/thead,th1520-aon.c
22621F:	drivers/mailbox/mailbox-th1520.c
22622F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22623F:	drivers/pinctrl/pinctrl-th1520.c
22624F:	drivers/pmdomain/thead/
22625F:	drivers/power/reset/th1520-aon-reboot.c
22626F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22627F:	drivers/pwm/pwm_th1520.rs
22628F:	drivers/reset/reset-th1520.c
22629F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22630F:	include/dt-bindings/power/thead,th1520-power.h
22631F:	include/dt-bindings/reset/thead,th1520-reset.h
22632F:	include/linux/firmware/thead/thead,th1520-aon.h
22633
22634RNBD BLOCK DRIVERS
22635M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22636M:	Jack Wang <jinpu.wang@ionos.com>
22637L:	linux-block@vger.kernel.org
22638S:	Maintained
22639F:	drivers/block/rnbd/
22640
22641ROCCAT DRIVERS
22642M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22643S:	Maintained
22644W:	http://sourceforge.net/projects/roccat/
22645F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22646F:	drivers/hid/hid-roccat*
22647F:	include/linux/hid-roccat*
22648
22649ROCKCHIP CAN-FD DRIVER
22650M:	Marc Kleine-Budde <mkl@pengutronix.de>
22651R:	kernel@pengutronix.de
22652L:	linux-can@vger.kernel.org
22653S:	Maintained
22654F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22655F:	drivers/net/can/rockchip/
22656
22657ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22658M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22659M:	Michael Riesch <michael.riesch@collabora.com>
22660L:	linux-media@vger.kernel.org
22661S:	Maintained
22662F:	Documentation/admin-guide/media/rkcif*
22663F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22664F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22665F:	drivers/media/platform/rockchip/rkcif/
22666
22667ROCKCHIP CRYPTO DRIVERS
22668M:	Corentin Labbe <clabbe@baylibre.com>
22669L:	linux-crypto@vger.kernel.org
22670S:	Maintained
22671F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22672F:	drivers/crypto/rockchip/
22673
22674ROCKCHIP I2S TDM DRIVER
22675M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22676L:	linux-rockchip@lists.infradead.org
22677S:	Maintained
22678F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22679F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22680
22681ROCKCHIP ISP V1 DRIVER
22682M:	Dafna Hirschfeld <dafna@fastmail.com>
22683M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22684L:	linux-media@vger.kernel.org
22685L:	linux-rockchip@lists.infradead.org
22686S:	Maintained
22687F:	Documentation/admin-guide/media/rkisp1.rst
22688F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22689F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22690F:	drivers/media/platform/rockchip/rkisp1
22691F:	include/uapi/linux/rkisp1-config.h
22692
22693ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22694M:	Daniel Golle <daniel@makrotopia.org>
22695M:	Aurelien Jarno <aurelien@aurel32.net>
22696M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22697S:	Maintained
22698F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22699F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22700F:	drivers/char/hw_random/rockchip-rng.c
22701
22702ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22703M:	Jacob Chen <jacob-chen@iotwrt.com>
22704M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22705L:	linux-media@vger.kernel.org
22706L:	linux-rockchip@lists.infradead.org
22707S:	Maintained
22708F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22709F:	drivers/media/platform/rockchip/rga/
22710
22711ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22712M:	Detlev Casanova <detlev.casanova@collabora.com>
22713M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22714L:	linux-media@vger.kernel.org
22715L:	linux-rockchip@lists.infradead.org
22716S:	Maintained
22717F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22718F:	drivers/media/platform/rockchip/rkvdec/
22719
22720ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22721M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22722S:	Maintained
22723F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22724F:	sound/soc/codecs/rk3308_codec.c
22725F:	sound/soc/codecs/rk3308_codec.h
22726
22727ROCKCHIP SAI DRIVER
22728M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22729L:	linux-rockchip@lists.infradead.org
22730S:	Maintained
22731F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22732F:	sound/soc/rockchip/rockchip_sai.*
22733
22734ROCKER DRIVER
22735M:	Jiri Pirko <jiri@resnulli.us>
22736L:	netdev@vger.kernel.org
22737S:	Supported
22738F:	drivers/net/ethernet/rocker/
22739
22740ROCKETPORT EXPRESS/INFINITY DRIVER
22741M:	Kevin Cernekee <cernekee@gmail.com>
22742L:	linux-serial@vger.kernel.org
22743S:	Odd Fixes
22744F:	drivers/tty/serial/rp2.*
22745
22746ROHM BD71828 CHARGER
22747M:	Andreas Kemnade <andreas@kemnade.info>
22748M:	Matti Vaittinen <mazziesaccount@gmail.com>
22749S:	Maintained
22750F:	drivers/power/supply/bd71828-charger.c
22751
22752ROHM BD79703 DAC
22753M:	Matti Vaittinen <mazziesaccount@gmail.com>
22754S:	Supported
22755F:	drivers/iio/dac/rohm-bd79703.c
22756
22757ROHM BD99954 CHARGER IC
22758M:	Matti Vaittinen <mazziesaccount@gmail.com>
22759S:	Supported
22760F:	drivers/power/supply/bd99954-charger.c
22761F:	drivers/power/supply/bd99954-charger.h
22762
22763ROHM BD791xx ADC / GPO IC
22764M:	Matti Vaittinen <mazziesaccount@gmail.com>
22765S:	Supported
22766F:	drivers/iio/adc/rohm-bd79112.c
22767F:	drivers/iio/adc/rohm-bd79124.c
22768
22769ROHM BH1745 COLOUR SENSOR
22770M:	Mudit Sharma <muditsharma.info@gmail.com>
22771L:	linux-iio@vger.kernel.org
22772S:	Maintained
22773F:	drivers/iio/light/bh1745.c
22774
22775ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22776M:	Tomasz Duszynski <tduszyns@gmail.com>
22777S:	Maintained
22778F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22779F:	drivers/iio/light/bh1750.c
22780
22781ROHM BM1390 PRESSURE SENSOR DRIVER
22782M:	Matti Vaittinen <mazziesaccount@gmail.com>
22783L:	linux-iio@vger.kernel.org
22784S:	Supported
22785F:	drivers/iio/pressure/rohm-bm1390.c
22786
22787ROHM BU270xx LIGHT SENSOR DRIVERs
22788M:	Matti Vaittinen <mazziesaccount@gmail.com>
22789L:	linux-iio@vger.kernel.org
22790S:	Supported
22791F:	drivers/iio/light/rohm-bu27034.c
22792
22793ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22794M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22795L:	linux-kernel@vger.kernel.org
22796L:	linux-renesas-soc@vger.kernel.org
22797S:	Supported
22798F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22799F:	drivers/gpio/gpio-bd9571mwv.c
22800F:	drivers/mfd/bd9571mwv.c
22801F:	drivers/regulator/bd9571mwv-regulator.c
22802F:	include/linux/mfd/bd9571mwv.h
22803
22804ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22805M:	Matti Vaittinen <mazziesaccount@gmail.com>
22806S:	Supported
22807F:	drivers/clk/clk-bd718x7.c
22808F:	drivers/gpio/gpio-bd71815.c
22809F:	drivers/gpio/gpio-bd71828.c
22810F:	drivers/mfd/rohm-bd71828.c
22811F:	drivers/mfd/rohm-bd718x7.c
22812F:	drivers/mfd/rohm-bd9576.c
22813F:	drivers/mfd/rohm-bd96801.c
22814F:	drivers/regulator/bd71815-regulator.c
22815F:	drivers/regulator/bd71828-regulator.c
22816F:	drivers/regulator/bd718x7-regulator.c
22817F:	drivers/regulator/bd9576-regulator.c
22818F:	drivers/regulator/bd96801-regulator.c
22819F:	drivers/regulator/rohm-regulator.c
22820F:	drivers/rtc/rtc-bd70528.c
22821F:	drivers/watchdog/bd9576_wdt.c
22822F:	drivers/watchdog/bd96801_wdt.c
22823F:	include/linux/mfd/rohm-bd71815.h
22824F:	include/linux/mfd/rohm-bd71828.h
22825F:	include/linux/mfd/rohm-bd718x7.h
22826F:	include/linux/mfd/rohm-bd957x.h
22827F:	include/linux/mfd/rohm-bd96801.h
22828F:	include/linux/mfd/rohm-bd96802.h
22829F:	include/linux/mfd/rohm-generic.h
22830F:	include/linux/mfd/rohm-shared.h
22831
22832ROSE NETWORK LAYER
22833L:	linux-hams@vger.kernel.org
22834S:	Orphan
22835W:	https://linux-ax25.in-berlin.de
22836F:	include/net/rose.h
22837F:	include/uapi/linux/rose.h
22838F:	net/rose/
22839
22840ROTATION DRIVER FOR ALLWINNER A83T
22841M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22842L:	linux-media@vger.kernel.org
22843S:	Maintained
22844T:	git git://linuxtv.org/media.git
22845F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22846F:	drivers/media/platform/sunxi/sun8i-rotate/
22847
22848RPMB SUBSYSTEM
22849M:	Jens Wiklander <jens.wiklander@linaro.org>
22850L:	linux-kernel@vger.kernel.org
22851S:	Supported
22852F:	drivers/misc/rpmb-core.c
22853F:	include/linux/rpmb.h
22854
22855RPMSG TTY DRIVER
22856M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22857L:	linux-remoteproc@vger.kernel.org
22858S:	Maintained
22859F:	drivers/tty/rpmsg_tty.c
22860
22861RTASE ETHERNET DRIVER
22862M:	Justin Lai <justinlai0215@realtek.com>
22863M:	Larry Chiu <larry.chiu@realtek.com>
22864L:	netdev@vger.kernel.org
22865S:	Maintained
22866F:	drivers/net/ethernet/realtek/rtase/
22867
22868RTL2830 MEDIA DRIVER
22869L:	linux-media@vger.kernel.org
22870S:	Orphan
22871W:	https://linuxtv.org
22872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22873F:	drivers/media/dvb-frontends/rtl2830*
22874
22875RTL2832 MEDIA DRIVER
22876L:	linux-media@vger.kernel.org
22877S:	Orphan
22878W:	https://linuxtv.org
22879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22880F:	drivers/media/dvb-frontends/rtl2832*
22881
22882RTL2832_SDR MEDIA DRIVER
22883L:	linux-media@vger.kernel.org
22884S:	Orphan
22885W:	https://linuxtv.org
22886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22887F:	drivers/media/dvb-frontends/rtl2832_sdr*
22888
22889RTL8180 WIRELESS DRIVER
22890L:	linux-wireless@vger.kernel.org
22891S:	Orphan
22892F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22893
22894RTL8187 WIRELESS DRIVER
22895M:	Hin-Tak Leung <hintak.leung@gmail.com>
22896L:	linux-wireless@vger.kernel.org
22897S:	Maintained
22898T:	git https://github.com/pkshih/rtw.git
22899F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22900
22901RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22902M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22903L:	linux-wireless@vger.kernel.org
22904S:	Maintained
22905T:	git https://github.com/pkshih/rtw.git
22906F:	drivers/net/wireless/realtek/rtl8xxxu/
22907
22908RTL9300 I2C DRIVER (rtl9300-i2c)
22909M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22910L:	linux-i2c@vger.kernel.org
22911S:	Maintained
22912F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22913F:	drivers/i2c/busses/i2c-rtl9300.c
22914
22915RTRS TRANSPORT DRIVERS
22916M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22917M:	Jack Wang <jinpu.wang@ionos.com>
22918L:	linux-rdma@vger.kernel.org
22919S:	Maintained
22920F:	drivers/infiniband/ulp/rtrs/
22921
22922RUNTIME VERIFICATION (RV)
22923M:	Steven Rostedt <rostedt@goodmis.org>
22924M:	Gabriele Monaco <gmonaco@redhat.com>
22925L:	linux-trace-kernel@vger.kernel.org
22926S:	Maintained
22927F:	Documentation/trace/rv/
22928F:	include/linux/rv.h
22929F:	include/rv/
22930F:	kernel/trace/rv/
22931F:	tools/testing/selftests/verification/
22932F:	tools/verification/
22933
22934RUST
22935M:	Miguel Ojeda <ojeda@kernel.org>
22936R:	Boqun Feng <boqun@kernel.org>
22937R:	Gary Guo <gary@garyguo.net>
22938R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22939R:	Benno Lossin <lossin@kernel.org>
22940R:	Andreas Hindborg <a.hindborg@kernel.org>
22941R:	Alice Ryhl <aliceryhl@google.com>
22942R:	Trevor Gross <tmgross@umich.edu>
22943R:	Danilo Krummrich <dakr@kernel.org>
22944L:	rust-for-linux@vger.kernel.org
22945S:	Supported
22946W:	https://rust-for-linux.com
22947B:	https://github.com/Rust-for-Linux/linux/issues
22948C:	zulip://rust-for-linux.zulipchat.com
22949P:	https://rust-for-linux.com/contributing
22950T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22951F:	.clippy.toml
22952F:	Documentation/rust/
22953F:	include/trace/events/rust_sample.h
22954F:	rust/
22955F:	samples/rust/
22956F:	scripts/*rust*
22957F:	tools/testing/selftests/rust/
22958K:	\b(?i:rust)\b
22959
22960RUST [ALLOC]
22961M:	Danilo Krummrich <dakr@kernel.org>
22962R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22963R:	Vlastimil Babka <vbabka@suse.cz>
22964R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22965R:	Uladzislau Rezki <urezki@gmail.com>
22966L:	rust-for-linux@vger.kernel.org
22967S:	Maintained
22968T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22969F:	rust/kernel/alloc.rs
22970F:	rust/kernel/alloc/
22971
22972RUST [NUM]
22973M:	Alexandre Courbot <acourbot@nvidia.com>
22974R:	Yury Norov <yury.norov@gmail.com>
22975L:	rust-for-linux@vger.kernel.org
22976S:	Maintained
22977F:	rust/kernel/num.rs
22978F:	rust/kernel/num/
22979
22980RUST [PIN-INIT]
22981M:	Benno Lossin <lossin@kernel.org>
22982M:	Gary Guo <gary@garyguo.net>
22983L:	rust-for-linux@vger.kernel.org
22984S:	Maintained
22985W:	https://rust-for-linux.com/pin-init
22986B:	https://github.com/Rust-for-Linux/pin-init/issues
22987C:	zulip://rust-for-linux.zulipchat.com
22988P:	rust/pin-init/CONTRIBUTING.md
22989T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22990F:	rust/kernel/init.rs
22991F:	rust/pin-init/
22992K:	\bpin-init\b|pin_init\b|PinInit
22993
22994RUST [RUST-ANALYZER]
22995M:	Tamir Duberstein <tamird@kernel.org>
22996R:	Jesung Yang <y.j3ms.n@gmail.com>
22997L:	rust-for-linux@vger.kernel.org
22998S:	Maintained
22999T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23000F:	scripts/generate_rust_analyzer.py
23001
23002RXRPC SOCKETS (AF_RXRPC)
23003M:	David Howells <dhowells@redhat.com>
23004M:	Marc Dionne <marc.dionne@auristor.com>
23005L:	linux-afs@lists.infradead.org
23006S:	Supported
23007W:	https://www.infradead.org/~dhowells/kafs/
23008F:	Documentation/networking/rxrpc.rst
23009F:	include/keys/rxrpc-type.h
23010F:	include/net/af_rxrpc.h
23011F:	include/trace/events/rxrpc.h
23012F:	include/uapi/linux/rxrpc.h
23013F:	net/rxrpc/
23014
23015S3 SAVAGE FRAMEBUFFER DRIVER
23016M:	Antonino Daplas <adaplas@gmail.com>
23017L:	linux-fbdev@vger.kernel.org
23018S:	Maintained
23019F:	drivers/video/fbdev/savage/
23020
23021S390 ARCHITECTURE
23022M:	Heiko Carstens <hca@linux.ibm.com>
23023M:	Vasily Gorbik <gor@linux.ibm.com>
23024M:	Alexander Gordeev <agordeev@linux.ibm.com>
23025R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23026R:	Sven Schnelle <svens@linux.ibm.com>
23027L:	linux-s390@vger.kernel.org
23028S:	Supported
23029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23030F:	Documentation/driver-api/s390-drivers.rst
23031F:	Documentation/arch/s390/
23032F:	arch/s390/
23033F:	drivers/s390/
23034F:	drivers/watchdog/diag288_wdt.c
23035
23036S390 COMMON I/O LAYER
23037M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23038M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23039L:	linux-s390@vger.kernel.org
23040S:	Supported
23041F:	drivers/s390/cio/
23042
23043S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23044M:	Harald Freudenberger <freude@linux.ibm.com>
23045M:	Holger Dengler <dengler@linux.ibm.com>
23046L:	linux-crypto@vger.kernel.org
23047L:	linux-s390@vger.kernel.org
23048S:	Supported
23049F:	arch/s390/crypto/
23050F:	arch/s390/include/asm/archrandom.h
23051F:	arch/s390/include/asm/cpacf.h
23052
23053S390 DASD DRIVER
23054M:	Stefan Haberland <sth@linux.ibm.com>
23055M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23056L:	linux-s390@vger.kernel.org
23057S:	Supported
23058F:	block/partitions/ibm.c
23059F:	drivers/s390/block/dasd*
23060F:	include/linux/dasd_mod.h
23061
23062S390 HWRANDOM TRNG DRIVER
23063M:	Harald Freudenberger <freude@linux.ibm.com>
23064M:	Holger Dengler <dengler@linux.ibm.com>
23065L:	linux-crypto@vger.kernel.org
23066L:	linux-s390@vger.kernel.org
23067S:	Supported
23068F:	drivers/char/hw_random/s390-trng.c
23069
23070S390 IOMMU (PCI)
23071M:	Niklas Schnelle <schnelle@linux.ibm.com>
23072M:	Matthew Rosato <mjrosato@linux.ibm.com>
23073R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23074L:	linux-s390@vger.kernel.org
23075S:	Supported
23076F:	drivers/iommu/s390-iommu.c
23077
23078S390 IUCV NETWORK LAYER
23079M:	Alexandra Winter <wintera@linux.ibm.com>
23080M:	Thorsten Winkler <twinkler@linux.ibm.com>
23081L:	linux-s390@vger.kernel.org
23082L:	netdev@vger.kernel.org
23083S:	Supported
23084F:	drivers/s390/net/*iucv*
23085F:	include/net/iucv/
23086F:	net/iucv/
23087
23088S390 MM
23089M:	Alexander Gordeev <agordeev@linux.ibm.com>
23090M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23091L:	linux-s390@vger.kernel.org
23092S:	Supported
23093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23094F:	arch/s390/include/asm/pgtable.h
23095F:	arch/s390/mm
23096
23097S390 NETWORK DRIVERS
23098M:	Alexandra Winter <wintera@linux.ibm.com>
23099M:	Aswin Karuvally <aswin@linux.ibm.com>
23100L:	linux-s390@vger.kernel.org
23101L:	netdev@vger.kernel.org
23102S:	Supported
23103F:	drivers/s390/net/
23104
23105S390 PCI SUBSYSTEM
23106M:	Niklas Schnelle <schnelle@linux.ibm.com>
23107M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23108L:	linux-s390@vger.kernel.org
23109S:	Supported
23110F:	Documentation/arch/s390/pci.rst
23111F:	arch/s390/pci/
23112F:	drivers/pci/hotplug/s390_pci_hpc.c
23113
23114S390 PTP DRIVER
23115M:	Sven Schnelle <svens@linux.ibm.com>
23116L:	linux-s390@vger.kernel.org
23117S:	Supported
23118F:	drivers/ptp/ptp_s390.c
23119
23120S390 SCM DRIVER
23121M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23122L:	linux-s390@vger.kernel.org
23123S:	Supported
23124F:	drivers/s390/block/scm*
23125F:	drivers/s390/cio/scm.c
23126
23127S390 VFIO AP DRIVER
23128M:	Tony Krowiak <akrowiak@linux.ibm.com>
23129M:	Halil Pasic <pasic@linux.ibm.com>
23130M:	Jason Herne <jjherne@linux.ibm.com>
23131L:	linux-s390@vger.kernel.org
23132S:	Supported
23133F:	Documentation/arch/s390/vfio-ap*
23134F:	drivers/s390/crypto/vfio_ap*
23135
23136S390 VFIO-CCW DRIVER
23137M:	Eric Farman <farman@linux.ibm.com>
23138M:	Matthew Rosato <mjrosato@linux.ibm.com>
23139R:	Halil Pasic <pasic@linux.ibm.com>
23140L:	linux-s390@vger.kernel.org
23141L:	kvm@vger.kernel.org
23142S:	Supported
23143F:	Documentation/arch/s390/vfio-ccw.rst
23144F:	drivers/s390/cio/vfio_ccw*
23145F:	include/uapi/linux/vfio_ccw.h
23146
23147S390 VFIO-PCI DRIVER
23148M:	Matthew Rosato <mjrosato@linux.ibm.com>
23149M:	Eric Farman <farman@linux.ibm.com>
23150L:	linux-s390@vger.kernel.org
23151L:	kvm@vger.kernel.org
23152S:	Supported
23153F:	arch/s390/kvm/pci*
23154F:	drivers/vfio/pci/vfio_pci_zdev.c
23155F:	include/uapi/linux/vfio_zdev.h
23156
23157S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23158M:	Harald Freudenberger <freude@linux.ibm.com>
23159M:	Holger Dengler <dengler@linux.ibm.com>
23160L:	linux-s390@vger.kernel.org
23161S:	Supported
23162F:	arch/s390/include/asm/ap.h
23163F:	arch/s390/include/asm/pkey.h
23164F:	arch/s390/include/asm/trace/zcrypt.h
23165F:	arch/s390/include/uapi/asm/pkey.h
23166F:	arch/s390/include/uapi/asm/zcrypt.h
23167F:	drivers/s390/crypto/
23168
23169S390 ZFCP DRIVER
23170M:	Nihar Panda <niharp@linux.ibm.com>
23171L:	linux-s390@vger.kernel.org
23172S:	Supported
23173F:	drivers/s390/scsi/zfcp_*
23174
23175SAA6588 RDS RECEIVER DRIVER
23176M:	Hans Verkuil <hverkuil@kernel.org>
23177L:	linux-media@vger.kernel.org
23178S:	Odd Fixes
23179W:	https://linuxtv.org
23180T:	git git://linuxtv.org/media.git
23181F:	drivers/media/i2c/saa6588*
23182
23183SAA7134 VIDEO4LINUX DRIVER
23184M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23185L:	linux-media@vger.kernel.org
23186S:	Odd fixes
23187W:	https://linuxtv.org
23188T:	git git://linuxtv.org/media.git
23189F:	Documentation/driver-api/media/drivers/saa7134*
23190F:	drivers/media/pci/saa7134/
23191
23192SAA7146 VIDEO4LINUX-2 DRIVER
23193M:	Hans Verkuil <hverkuil@kernel.org>
23194L:	linux-media@vger.kernel.org
23195S:	Maintained
23196T:	git git://linuxtv.org/media.git
23197F:	drivers/media/common/saa7146/
23198F:	drivers/media/pci/saa7146/
23199F:	include/media/drv-intf/saa7146*
23200
23201SAFESETID SECURITY MODULE
23202M:	Micah Morton <mortonm@chromium.org>
23203S:	Supported
23204F:	Documentation/admin-guide/LSM/SafeSetID.rst
23205F:	security/safesetid/
23206
23207SAMSUNG AUDIO (ASoC) DRIVERS
23208M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23209L:	linux-sound@vger.kernel.org
23210S:	Maintained
23211B:	mailto:linux-samsung-soc@vger.kernel.org
23212F:	Documentation/devicetree/bindings/sound/samsung*
23213F:	sound/soc/samsung/
23214
23215SAMSUNG EXYNOS2200 SoC SUPPORT
23216M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23218L:	linux-samsung-soc@vger.kernel.org
23219S:	Maintained
23220F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23221F:	arch/arm64/boot/dts/exynos/exynos2200*
23222F:	drivers/clk/samsung/clk-exynos2200.c
23223F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23224
23225SAMSUNG EXYNOS850 SoC SUPPORT
23226M:	Sam Protsenko <semen.protsenko@linaro.org>
23227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23228L:	linux-samsung-soc@vger.kernel.org
23229S:	Maintained
23230F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23231F:	arch/arm64/boot/dts/exynos/exynos850*
23232F:	drivers/clk/samsung/clk-exynos850.c
23233F:	include/dt-bindings/clock/exynos850.h
23234
23235SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23236M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23237L:	linux-kernel@vger.kernel.org
23238L:	linux-samsung-soc@vger.kernel.org
23239S:	Supported
23240F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23241F:	drivers/clk/samsung/clk-acpm.c
23242F:	drivers/firmware/samsung/exynos-acpm*
23243F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23244
23245SAMSUNG EXYNOS MAILBOX DRIVER
23246M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23247L:	linux-kernel@vger.kernel.org
23248L:	linux-samsung-soc@vger.kernel.org
23249S:	Supported
23250F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23251F:	drivers/mailbox/exynos-mailbox.c
23252F:	include/linux/mailbox/exynos-message.h
23253
23254SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23255M:	Krzysztof Kozlowski <krzk@kernel.org>
23256L:	linux-crypto@vger.kernel.org
23257L:	linux-samsung-soc@vger.kernel.org
23258S:	Maintained
23259F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23260F:	drivers/crypto/exynos-rng.c
23261
23262SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23263M:	Łukasz Stelmach <l.stelmach@samsung.com>
23264L:	linux-samsung-soc@vger.kernel.org
23265S:	Maintained
23266F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23267F:	drivers/char/hw_random/exynos-trng.c
23268
23269SAMSUNG FRAMEBUFFER DRIVER
23270M:	Jingoo Han <jingoohan1@gmail.com>
23271L:	linux-fbdev@vger.kernel.org
23272S:	Maintained
23273F:	drivers/video/fbdev/s3c-fb.c
23274
23275SAMSUNG GALAXY BOOK DRIVER
23276M:	Joshua Grisham <josh@joshuagrisham.com>
23277L:	platform-driver-x86@vger.kernel.org
23278S:	Maintained
23279F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23280F:	drivers/platform/x86/samsung-galaxybook.c
23281
23282SAMSUNG INTERCONNECT DRIVERS
23283M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23284M:	Artur Świgoń <a.swigon@samsung.com>
23285L:	linux-pm@vger.kernel.org
23286L:	linux-samsung-soc@vger.kernel.org
23287S:	Supported
23288F:	drivers/interconnect/samsung/
23289
23290SAMSUNG LAPTOP DRIVER
23291M:	Corentin Chary <corentin.chary@gmail.com>
23292L:	platform-driver-x86@vger.kernel.org
23293S:	Maintained
23294F:	drivers/platform/x86/samsung-laptop.c
23295
23296SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23297M:	Krzysztof Kozlowski <krzk@kernel.org>
23298R:	André Draszik <andre.draszik@linaro.org>
23299L:	linux-kernel@vger.kernel.org
23300L:	linux-samsung-soc@vger.kernel.org
23301S:	Maintained
23302B:	mailto:linux-samsung-soc@vger.kernel.org
23303F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23304F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23305F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23306F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23307F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23308F:	drivers/clk/clk-s2mps11.c
23309F:	drivers/mfd/sec*.[ch]
23310F:	drivers/regulator/s2*.c
23311F:	drivers/regulator/s5m*.c
23312F:	drivers/rtc/rtc-s5m.c
23313F:	include/linux/mfd/samsung/
23314
23315SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23316M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23317L:	linux-media@vger.kernel.org
23318L:	linux-samsung-soc@vger.kernel.org
23319S:	Maintained
23320F:	drivers/media/platform/samsung/s3c-camif/
23321F:	include/media/drv-intf/s3c_camif.h
23322
23323SAMSUNG S3FWRN5 NFC DRIVER
23324M:	Krzysztof Kozlowski <krzk@kernel.org>
23325S:	Maintained
23326F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23327F:	drivers/nfc/s3fwrn5
23328
23329SAMSUNG S5C73M3 CAMERA DRIVER
23330M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23331M:	Andrzej Hajda <andrzej.hajda@intel.com>
23332L:	linux-media@vger.kernel.org
23333S:	Supported
23334F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23335F:	drivers/media/i2c/s5c73m3/*
23336
23337SAMSUNG S5K5BAF CAMERA DRIVER
23338M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23339M:	Andrzej Hajda <andrzej.hajda@intel.com>
23340L:	linux-media@vger.kernel.org
23341S:	Supported
23342F:	drivers/media/i2c/s5k5baf.c
23343
23344SAMSUNG S5P Security SubSystem (SSS) DRIVER
23345M:	Krzysztof Kozlowski <krzk@kernel.org>
23346M:	Vladimir Zapolskiy <vz@mleia.com>
23347L:	linux-crypto@vger.kernel.org
23348L:	linux-samsung-soc@vger.kernel.org
23349S:	Maintained
23350F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23351F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23352F:	drivers/crypto/s5p-sss.c
23353
23354SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23355M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23356L:	linux-media@vger.kernel.org
23357S:	Supported
23358Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23359F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23360F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23361F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23362F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23363F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23364F:	drivers/media/platform/samsung/exynos4-is/
23365
23366SAMSUNG SOC CLOCK DRIVERS
23367M:	Krzysztof Kozlowski <krzk@kernel.org>
23368M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23369M:	Chanwoo Choi <cw00.choi@samsung.com>
23370R:	Alim Akhtar <alim.akhtar@samsung.com>
23371L:	linux-samsung-soc@vger.kernel.org
23372S:	Maintained
23373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23374F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23375F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23376F:	drivers/clk/samsung/
23377F:	include/dt-bindings/clock/exynos*.h
23378F:	include/dt-bindings/clock/s5p*.h
23379F:	include/dt-bindings/clock/samsung,*.h
23380F:	include/linux/clk/samsung.h
23381
23382SAMSUNG SPI DRIVERS
23383M:	Andi Shyti <andi.shyti@kernel.org>
23384R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23385L:	linux-spi@vger.kernel.org
23386L:	linux-samsung-soc@vger.kernel.org
23387S:	Maintained
23388F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23389F:	drivers/spi/spi-s3c*
23390F:	include/linux/platform_data/spi-s3c64xx.h
23391
23392SAMSUNG SXGBE DRIVERS
23393M:	Byungho An <bh74.an@samsung.com>
23394L:	netdev@vger.kernel.org
23395S:	Maintained
23396F:	drivers/net/ethernet/samsung/sxgbe/
23397
23398SAMSUNG THERMAL DRIVER
23399M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23400M:	Krzysztof Kozlowski <krzk@kernel.org>
23401L:	linux-pm@vger.kernel.org
23402L:	linux-samsung-soc@vger.kernel.org
23403S:	Maintained
23404F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23405F:	drivers/thermal/samsung/
23406
23407SAMSUNG USB2 PHY DRIVER
23408M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23409L:	linux-kernel@vger.kernel.org
23410S:	Supported
23411F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23412F:	Documentation/driver-api/phy/samsung-usb2.rst
23413F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23414F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23415F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23416F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23417F:	drivers/phy/samsung/phy-samsung-usb2.c
23418F:	drivers/phy/samsung/phy-samsung-usb2.h
23419
23420SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23421M:	Paul Barker <paul.barker@sancloud.com>
23422R:	Marc Murphy <marc.murphy@sancloud.com>
23423S:	Supported
23424F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23425
23426SC1200 WDT DRIVER
23427M:	Zwane Mwaikambo <zwanem@gmail.com>
23428S:	Maintained
23429F:	drivers/watchdog/sc1200wdt.c
23430
23431SCHEDULER
23432M:	Ingo Molnar <mingo@redhat.com>
23433M:	Peter Zijlstra <peterz@infradead.org>
23434M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23435M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23436R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23437R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23438R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23439R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23440R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23441L:	linux-kernel@vger.kernel.org
23442S:	Maintained
23443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23444F:	include/linux/preempt.h
23445F:	include/linux/sched.h
23446F:	include/linux/wait.h
23447F:	include/uapi/linux/sched.h
23448F:	kernel/fork.c
23449F:	kernel/sched/
23450F:	tools/sched/
23451
23452SCHEDULER - SCHED_EXT
23453R:	Tejun Heo <tj@kernel.org>
23454R:	David Vernet <void@manifault.com>
23455R:	Andrea Righi <arighi@nvidia.com>
23456R:	Changwoo Min <changwoo@igalia.com>
23457L:	sched-ext@lists.linux.dev
23458S:	Maintained
23459W:	https://github.com/sched-ext/scx
23460T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23461F:	include/linux/sched/ext.h
23462F:	kernel/sched/ext*
23463F:	tools/sched_ext/
23464F:	tools/testing/selftests/sched_ext
23465
23466SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23467M:	Gustavo Silva <gustavograzs@gmail.com>
23468S:	Maintained
23469F:	drivers/iio/chemical/ens160_core.c
23470F:	drivers/iio/chemical/ens160_i2c.c
23471F:	drivers/iio/chemical/ens160_spi.c
23472F:	drivers/iio/chemical/ens160.h
23473
23474SCSI LIBSAS SUBSYSTEM
23475R:	John Garry <john.g.garry@oracle.com>
23476R:	Jason Yan <yanaijie@huawei.com>
23477L:	linux-scsi@vger.kernel.org
23478S:	Supported
23479F:	Documentation/scsi/libsas.rst
23480F:	drivers/scsi/libsas/
23481F:	include/scsi/libsas.h
23482F:	include/scsi/sas_ata.h
23483
23484SCSI RDMA PROTOCOL (SRP) INITIATOR
23485M:	Bart Van Assche <bvanassche@acm.org>
23486L:	linux-rdma@vger.kernel.org
23487S:	Supported
23488Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23489F:	drivers/infiniband/ulp/srp/
23490F:	include/scsi/srp.h
23491
23492SCSI RDMA PROTOCOL (SRP) TARGET
23493M:	Bart Van Assche <bvanassche@acm.org>
23494L:	linux-rdma@vger.kernel.org
23495L:	target-devel@vger.kernel.org
23496S:	Supported
23497Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23498F:	drivers/infiniband/ulp/srpt/
23499
23500SCSI SG DRIVER
23501M:	Doug Gilbert <dgilbert@interlog.com>
23502L:	linux-scsi@vger.kernel.org
23503S:	Maintained
23504W:	http://sg.danny.cz/sg
23505F:	Documentation/scsi/scsi-generic.rst
23506F:	drivers/scsi/sg.c
23507F:	include/scsi/sg.h
23508
23509SCSI SUBSYSTEM
23510M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23511M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23512L:	linux-scsi@vger.kernel.org
23513S:	Maintained
23514Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23517F:	Documentation/devicetree/bindings/scsi/
23518F:	drivers/scsi/
23519F:	drivers/ufs/
23520F:	include/scsi/
23521F:	include/uapi/scsi/
23522F:	include/ufs/
23523
23524SCSI TAPE DRIVER
23525M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23526L:	linux-scsi@vger.kernel.org
23527S:	Maintained
23528F:	Documentation/scsi/st.rst
23529F:	drivers/scsi/st.*
23530F:	drivers/scsi/st_*.h
23531
23532SCSI TARGET CORE USER DRIVER
23533M:	Bodo Stroesser <bostroesser@gmail.com>
23534L:	linux-scsi@vger.kernel.org
23535L:	target-devel@vger.kernel.org
23536S:	Supported
23537F:	Documentation/target/tcmu-design.rst
23538F:	drivers/target/target_core_user.c
23539F:	include/uapi/linux/target_core_user.h
23540
23541SCSI TARGET SUBSYSTEM
23542M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23543L:	linux-scsi@vger.kernel.org
23544L:	target-devel@vger.kernel.org
23545S:	Supported
23546Q:	https://patchwork.kernel.org/project/target-devel/list/
23547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23548F:	Documentation/target/
23549F:	drivers/target/
23550F:	include/target/
23551
23552SCTP PROTOCOL
23553M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23554M:	Xin Long <lucien.xin@gmail.com>
23555L:	linux-sctp@vger.kernel.org
23556S:	Maintained
23557W:	https://github.com/sctp/lksctp-tools/wiki
23558F:	Documentation/networking/sctp.rst
23559F:	include/linux/sctp.h
23560F:	include/net/sctp/
23561F:	include/uapi/linux/sctp.h
23562F:	net/sctp/
23563
23564SCx200 CPU SUPPORT
23565M:	Jim Cromie <jim.cromie@gmail.com>
23566S:	Odd Fixes
23567F:	Documentation/i2c/busses/scx200_acb.rst
23568F:	arch/x86/platform/scx200/
23569F:	drivers/i2c/busses/scx200*
23570F:	drivers/mtd/maps/scx200_docflash.c
23571F:	drivers/watchdog/scx200_wdt.c
23572F:	include/linux/scx200.h
23573
23574SCx200 GPIO DRIVER
23575M:	Jim Cromie <jim.cromie@gmail.com>
23576S:	Maintained
23577F:	drivers/char/scx200_gpio.c
23578F:	include/linux/scx200_gpio.h
23579
23580SCx200 HRT CLOCKSOURCE DRIVER
23581M:	Jim Cromie <jim.cromie@gmail.com>
23582S:	Maintained
23583F:	drivers/clocksource/scx200_hrt.c
23584
23585SDCA LIBRARY AND CLASS DRIVER
23586M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23587M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23588R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23589R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23590L:	linux-sound@vger.kernel.org
23591L:	patches@opensource.cirrus.com
23592S:	Maintained
23593F:	include/sound/sdca*
23594F:	sound/soc/sdca/*
23595
23596SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23597M:	Sascha Sommer <saschasommer@freenet.de>
23598L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23599S:	Maintained
23600F:	drivers/mmc/host/sdricoh_cs.c
23601
23602SECO BOARDS CEC DRIVER
23603M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23604S:	Maintained
23605F:	drivers/media/cec/platform/seco/seco-cec.c
23606F:	drivers/media/cec/platform/seco/seco-cec.h
23607
23608SECURE COMPUTING
23609M:	Kees Cook <kees@kernel.org>
23610R:	Andy Lutomirski <luto@amacapital.net>
23611R:	Will Drewry <wad@chromium.org>
23612S:	Supported
23613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23614F:	Documentation/userspace-api/seccomp_filter.rst
23615F:	include/linux/seccomp.h
23616F:	include/uapi/linux/seccomp.h
23617F:	kernel/seccomp.c
23618F:	tools/testing/selftests/kselftest_harness.h
23619F:	tools/testing/selftests/kselftest_harness/
23620F:	tools/testing/selftests/seccomp/*
23621K:	\bsecure_computing
23622K:	\bTIF_SECCOMP\b
23623
23624SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23625M:	Kamal Dasu <kamal.dasu@broadcom.com>
23626M:	Al Cooper <alcooperx@gmail.com>
23627R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23628L:	linux-mmc@vger.kernel.org
23629S:	Maintained
23630F:	drivers/mmc/host/sdhci-brcmstb*
23631
23632SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23633M:	Adrian Hunter <adrian.hunter@intel.com>
23634L:	linux-mmc@vger.kernel.org
23635S:	Supported
23636F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23637F:	drivers/mmc/host/sdhci*
23638
23639SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23640M:	Aubin Constans <aubin.constans@microchip.com>
23641R:	Eugen Hristev <eugen.hristev@collabora.com>
23642L:	linux-mmc@vger.kernel.org
23643S:	Supported
23644F:	drivers/mmc/host/sdhci-of-at91.c
23645
23646SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23647M:	Haibo Chen <haibo.chen@nxp.com>
23648L:	imx@lists.linux.dev
23649L:	linux-mmc@vger.kernel.org
23650L:	s32@nxp.com
23651S:	Maintained
23652F:	drivers/mmc/host/sdhci-esdhc-imx.c
23653
23654SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23655M:	Ben Dooks <ben-linux@fluff.org>
23656M:	Jaehoon Chung <jh80.chung@samsung.com>
23657L:	linux-mmc@vger.kernel.org
23658S:	Maintained
23659F:	drivers/mmc/host/sdhci-s3c*
23660
23661SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23662M:	Viresh Kumar <vireshk@kernel.org>
23663L:	linux-mmc@vger.kernel.org
23664S:	Maintained
23665F:	drivers/mmc/host/sdhci-spear.c
23666
23667SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23668M:	Vignesh Raghavendra <vigneshr@ti.com>
23669L:	linux-mmc@vger.kernel.org
23670S:	Maintained
23671F:	drivers/mmc/host/sdhci-omap.c
23672
23673SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23674M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23675L:	linux-block@vger.kernel.org
23676S:	Supported
23677F:	block/opal_proto.h
23678F:	block/sed*
23679F:	include/linux/sed*
23680F:	include/uapi/linux/sed*
23681
23682SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23683M:	Mark Rutland <mark.rutland@arm.com>
23684M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23685M:	Sudeep Holla <sudeep.holla@kernel.org>
23686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23687S:	Maintained
23688F:	drivers/firmware/smccc/
23689F:	include/linux/arm-smccc.h
23690
23691SECURITY CONTACT
23692M:	Security Officers <security@kernel.org>
23693S:	Supported
23694F:	Documentation/process/security-bugs.rst
23695
23696SECURITY SUBSYSTEM
23697M:	Paul Moore <paul@paul-moore.com>
23698M:	James Morris <jmorris@namei.org>
23699M:	"Serge E. Hallyn" <serge@hallyn.com>
23700L:	linux-security-module@vger.kernel.org
23701S:	Supported
23702Q:	https://patchwork.kernel.org/project/linux-security-module/list
23703B:	mailto:linux-security-module@vger.kernel.org
23704P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23705T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23706F:	include/linux/lsm/
23707F:	include/linux/lsm_audit.h
23708F:	include/linux/lsm_hook_defs.h
23709F:	include/linux/lsm_hooks.h
23710F:	include/linux/security.h
23711F:	include/uapi/linux/lsm.h
23712F:	security/
23713F:	tools/testing/selftests/lsm/
23714F:	rust/kernel/security.rs
23715X:	security/selinux/
23716K:	\bsecurity_[a-z_0-9]\+\b
23717
23718SELINUX SECURITY MODULE
23719M:	Paul Moore <paul@paul-moore.com>
23720M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23721R:	Ondrej Mosnacek <omosnace@redhat.com>
23722L:	selinux@vger.kernel.org
23723S:	Supported
23724W:	https://github.com/SELinuxProject
23725Q:	https://patchwork.kernel.org/project/selinux/list
23726B:	mailto:selinux@vger.kernel.org
23727P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23728T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23729F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23730F:	Documentation/ABI/removed/sysfs-selinux-disable
23731F:	Documentation/admin-guide/LSM/SELinux.rst
23732F:	include/trace/events/avc.h
23733F:	include/uapi/linux/selinux_netlink.h
23734F:	scripts/selinux/
23735F:	security/selinux/
23736
23737SENSABLE PHANTOM
23738M:	Jiri Slaby <jirislaby@kernel.org>
23739S:	Maintained
23740F:	drivers/misc/phantom.c
23741F:	include/uapi/linux/phantom.h
23742
23743SENSEAIR SUNRISE 006-0-0007
23744M:	Jacopo Mondi <jacopo@jmondi.org>
23745S:	Maintained
23746F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23747F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23748F:	drivers/iio/chemical/sunrise_co2.c
23749
23750SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23751M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23752S:	Maintained
23753F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23754F:	drivers/iio/chemical/scd30.h
23755F:	drivers/iio/chemical/scd30_core.c
23756F:	drivers/iio/chemical/scd30_i2c.c
23757F:	drivers/iio/chemical/scd30_serial.c
23758
23759SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23760M:	Roan van Dijk <roan@protonic.nl>
23761S:	Maintained
23762F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23763F:	drivers/iio/chemical/scd4x.c
23764
23765SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23766M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23767S:	Maintained
23768F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23769F:	drivers/iio/pressure/sdp500.c
23770
23771SENSIRION SGP40 GAS SENSOR DRIVER
23772M:	Andreas Klinger <ak@it-klinger.de>
23773S:	Maintained
23774F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23775F:	drivers/iio/chemical/sgp40.c
23776
23777SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23778M:	Tomasz Duszynski <tduszyns@gmail.com>
23779S:	Maintained
23780F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23781F:	drivers/iio/chemical/sps30.c
23782F:	drivers/iio/chemical/sps30_i2c.c
23783F:	drivers/iio/chemical/sps30_serial.c
23784
23785SERIAL DEVICE BUS
23786M:	Rob Herring <robh@kernel.org>
23787L:	linux-serial@vger.kernel.org
23788S:	Maintained
23789F:	Documentation/devicetree/bindings/serial/serial.yaml
23790F:	drivers/tty/serdev/
23791F:	include/linux/serdev.h
23792
23793SERIAL IR RECEIVER
23794M:	Sean Young <sean@mess.org>
23795L:	linux-media@vger.kernel.org
23796S:	Maintained
23797F:	drivers/media/rc/serial_ir.c
23798
23799SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23800M:	Srinivas Kandagatla <srini@kernel.org>
23801L:	linux-sound@vger.kernel.org
23802S:	Maintained
23803F:	Documentation/devicetree/bindings/slimbus/
23804F:	Documentation/driver-api/slimbus.rst
23805F:	drivers/slimbus/
23806F:	include/linux/slimbus.h
23807
23808SFC NETWORK DRIVER
23809M:	Edward Cree <ecree.xilinx@gmail.com>
23810L:	netdev@vger.kernel.org
23811L:	linux-net-drivers@amd.com
23812S:	Maintained
23813F:	Documentation/networking/devlink/sfc.rst
23814F:	drivers/net/ethernet/sfc/
23815
23816SFCTEMP HWMON DRIVER
23817M:	Emil Renner Berthing <kernel@esmil.dk>
23818M:	Hal Feng <hal.feng@starfivetech.com>
23819L:	linux-hwmon@vger.kernel.org
23820S:	Maintained
23821F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23822F:	Documentation/hwmon/sfctemp.rst
23823F:	drivers/hwmon/sfctemp.c
23824
23825SFF/SFP/SFP+ MODULE SUPPORT
23826M:	Russell King <linux@armlinux.org.uk>
23827L:	netdev@vger.kernel.org
23828S:	Maintained
23829F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23830F:	drivers/net/phy/phylink.c
23831F:	drivers/net/phy/sfp*
23832F:	include/linux/mdio/mdio-i2c.h
23833F:	include/linux/phylink.h
23834F:	include/linux/sfp.h
23835K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23836
23837SGI GRU DRIVER
23838M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23839S:	Maintained
23840F:	drivers/misc/sgi-gru/
23841
23842SGI XP/XPC/XPNET DRIVER
23843M:	Robin Holt <robinmholt@gmail.com>
23844M:	Steve Wahl <steve.wahl@hpe.com>
23845S:	Maintained
23846F:	drivers/misc/sgi-xp/
23847
23848SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23849M:	D. Wythe <alibuda@linux.alibaba.com>
23850M:	Dust Li <dust.li@linux.alibaba.com>
23851M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23852M:	Wenjia Zhang <wenjia@linux.ibm.com>
23853R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23854R:	Tony Lu <tonylu@linux.alibaba.com>
23855R:	Wen Gu <guwen@linux.alibaba.com>
23856L:	linux-rdma@vger.kernel.org
23857L:	linux-s390@vger.kernel.org
23858S:	Supported
23859F:	net/smc/
23860
23861SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23862M:	Linus Walleij <linusw@kernel.org>
23863L:	linux-iio@vger.kernel.org
23864S:	Maintained
23865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23866F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23867F:	drivers/iio/light/gp2ap002.c
23868
23869SHARP RJ54N1CB0C SENSOR DRIVER
23870M:	Jacopo Mondi <jacopo@jmondi.org>
23871L:	linux-media@vger.kernel.org
23872S:	Odd fixes
23873T:	git git://linuxtv.org/media.git
23874F:	drivers/media/i2c/rj54n1cb0c.c
23875F:	include/media/i2c/rj54n1cb0c.h
23876
23877SHRINKER
23878M:	Andrew Morton <akpm@linux-foundation.org>
23879M:	Dave Chinner <david@fromorbit.com>
23880R:	Qi Zheng <zhengqi.arch@bytedance.com>
23881R:	Roman Gushchin <roman.gushchin@linux.dev>
23882R:	Muchun Song <muchun.song@linux.dev>
23883L:	linux-mm@kvack.org
23884S:	Maintained
23885F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23886F:	include/linux/list_lru.h
23887F:	include/linux/shrinker.h
23888F:	mm/list_lru.c
23889F:	mm/shrinker.c
23890F:	mm/shrinker_debug.c
23891
23892SH_VOU V4L2 OUTPUT DRIVER
23893L:	linux-media@vger.kernel.org
23894S:	Orphan
23895F:	drivers/media/platform/renesas/sh_vou.c
23896F:	include/media/drv-intf/sh_vou.h
23897
23898SI2157 MEDIA DRIVER
23899L:	linux-media@vger.kernel.org
23900S:	Orphan
23901W:	https://linuxtv.org
23902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23903F:	drivers/media/tuners/si2157*
23904
23905SI2165 MEDIA DRIVER
23906M:	Matthias Schwarzott <zzam@gentoo.org>
23907L:	linux-media@vger.kernel.org
23908S:	Maintained
23909W:	https://linuxtv.org
23910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23911F:	drivers/media/dvb-frontends/si2165*
23912
23913SI2168 MEDIA DRIVER
23914L:	linux-media@vger.kernel.org
23915S:	Orphan
23916W:	https://linuxtv.org
23917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23918F:	drivers/media/dvb-frontends/si2168*
23919
23920SI470X FM RADIO RECEIVER I2C DRIVER
23921M:	Hans Verkuil <hverkuil@kernel.org>
23922L:	linux-media@vger.kernel.org
23923S:	Odd Fixes
23924W:	https://linuxtv.org
23925T:	git git://linuxtv.org/media.git
23926F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23927F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23928
23929SI470X FM RADIO RECEIVER USB DRIVER
23930M:	Hans Verkuil <hverkuil@kernel.org>
23931L:	linux-media@vger.kernel.org
23932S:	Maintained
23933W:	https://linuxtv.org
23934T:	git git://linuxtv.org/media.git
23935F:	drivers/media/radio/si470x/radio-si470x-common.c
23936F:	drivers/media/radio/si470x/radio-si470x-usb.c
23937F:	drivers/media/radio/si470x/radio-si470x.h
23938
23939SI4713 FM RADIO TRANSMITTER I2C DRIVER
23940M:	Eduardo Valentin <edubezval@gmail.com>
23941L:	linux-media@vger.kernel.org
23942S:	Odd Fixes
23943W:	https://linuxtv.org
23944T:	git git://linuxtv.org/media.git
23945F:	drivers/media/radio/si4713/si4713.?
23946
23947SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23948M:	Eduardo Valentin <edubezval@gmail.com>
23949L:	linux-media@vger.kernel.org
23950S:	Odd Fixes
23951W:	https://linuxtv.org
23952T:	git git://linuxtv.org/media.git
23953F:	drivers/media/radio/si4713/radio-platform-si4713.c
23954
23955SI4713 FM RADIO TRANSMITTER USB DRIVER
23956M:	Hans Verkuil <hverkuil@kernel.org>
23957L:	linux-media@vger.kernel.org
23958S:	Maintained
23959W:	https://linuxtv.org
23960T:	git git://linuxtv.org/media.git
23961F:	drivers/media/radio/si4713/radio-usb-si4713.c
23962
23963SIANO DVB DRIVER
23964M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23965L:	linux-media@vger.kernel.org
23966S:	Odd fixes
23967W:	https://linuxtv.org
23968T:	git git://linuxtv.org/media.git
23969F:	drivers/media/common/siano/
23970F:	drivers/media/mmc/siano/
23971F:	drivers/media/usb/siano/
23972F:	drivers/media/usb/siano/
23973
23974SIEMENS IPC LED DRIVERS
23975M:	Bao Cheng Su <baocheng.su@siemens.com>
23976M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23977M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23978L:	linux-leds@vger.kernel.org
23979S:	Maintained
23980F:	drivers/leds/simatic/
23981
23982SIEMENS IPC PLATFORM DRIVERS
23983M:	Bao Cheng Su <baocheng.su@siemens.com>
23984M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23985M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23986L:	platform-driver-x86@vger.kernel.org
23987S:	Maintained
23988F:	drivers/platform/x86/siemens/
23989F:	include/linux/platform_data/x86/simatic-ipc-base.h
23990F:	include/linux/platform_data/x86/simatic-ipc.h
23991
23992SIEMENS IPC WATCHDOG DRIVERS
23993M:	Bao Cheng Su <baocheng.su@siemens.com>
23994M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23995M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23996L:	linux-watchdog@vger.kernel.org
23997S:	Maintained
23998F:	drivers/watchdog/simatic-ipc-wdt.c
23999
24000SIFIVE DRIVERS
24001M:	Paul Walmsley <pjw@kernel.org>
24002M:	Samuel Holland <samuel.holland@sifive.com>
24003L:	linux-riscv@lists.infradead.org
24004S:	Supported
24005F:	drivers/dma/sf-pdma/
24006N:	sifive
24007K:	fu[57]40
24008K:	[^@]sifive
24009
24010SILEAD TOUCHSCREEN DRIVER
24011M:	Hans de Goede <hansg@kernel.org>
24012L:	linux-input@vger.kernel.org
24013L:	platform-driver-x86@vger.kernel.org
24014S:	Maintained
24015F:	drivers/input/touchscreen/silead.c
24016F:	drivers/platform/x86/touchscreen_dmi.c
24017
24018SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24019M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24020L:	linux-wireless@vger.kernel.org
24021S:	Supported
24022F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24023F:	drivers/net/wireless/silabs/
24024
24025SILICON MOTION SM712 FRAME BUFFER DRIVER
24026M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24027M:	Teddy Wang <teddy.wang@siliconmotion.com>
24028M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24029L:	linux-fbdev@vger.kernel.org
24030S:	Maintained
24031F:	Documentation/fb/sm712fb.rst
24032F:	drivers/video/fbdev/sm712*
24033
24034SILVACO I3C DUAL-ROLE MASTER
24035M:	Miquel Raynal <miquel.raynal@bootlin.com>
24036M:	Frank Li <Frank.Li@nxp.com>
24037L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24038L:	imx@lists.linux.dev
24039S:	Maintained
24040F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24041F:	drivers/i3c/master/svc-i3c-master.c
24042
24043SIMPLEFB FB DRIVER
24044M:	Hans de Goede <hansg@kernel.org>
24045L:	linux-fbdev@vger.kernel.org
24046S:	Maintained
24047F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24048F:	drivers/video/fbdev/simplefb.c
24049F:	include/linux/platform_data/simplefb.h
24050
24051SIOX
24052M:	Thorsten Scherer <t.scherer@eckelmann.de>
24053R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24054S:	Supported
24055F:	drivers/gpio/gpio-siox.c
24056F:	drivers/siox/*
24057F:	include/trace/events/siox.h
24058
24059SIPHASH PRF ROUTINES
24060M:	Jason A. Donenfeld <Jason@zx2c4.com>
24061S:	Maintained
24062F:	include/linux/siphash.h
24063F:	lib/siphash.c
24064F:	lib/tests/siphash_kunit.c
24065
24066SIS 190 ETHERNET DRIVER
24067M:	Francois Romieu <romieu@fr.zoreil.com>
24068L:	netdev@vger.kernel.org
24069S:	Maintained
24070F:	drivers/net/ethernet/sis/sis190.c
24071
24072SIS 900/7016 FAST ETHERNET DRIVER
24073M:	Daniele Venzano <venza@brownhat.org>
24074L:	netdev@vger.kernel.org
24075S:	Maintained
24076W:	http://www.brownhat.org/sis900.html
24077F:	drivers/net/ethernet/sis/sis900.*
24078
24079SIS FRAMEBUFFER DRIVER
24080S:	Orphan
24081F:	Documentation/fb/sisfb.rst
24082F:	drivers/video/fbdev/sis/
24083F:	include/video/sisfb.h
24084
24085SIS I2C TOUCHSCREEN DRIVER
24086M:	Mika Penttilä <mpenttil@redhat.com>
24087L:	linux-input@vger.kernel.org
24088S:	Maintained
24089F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24090F:	drivers/input/touchscreen/sis_i2c.c
24091
24092SIS USB2VGA DRIVER
24093M:	Thomas Winischhofer <thomas@winischhofer.net>
24094S:	Maintained
24095W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24096F:	drivers/usb/misc/sisusbvga/
24097
24098SL28 CPLD MFD DRIVER
24099M:	Michael Walle <mwalle@kernel.org>
24100S:	Maintained
24101F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24102F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24103F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24104F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24105F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24106F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24107F:	drivers/gpio/gpio-sl28cpld.c
24108F:	drivers/hwmon/sa67mcu-hwmon.c
24109F:	drivers/hwmon/sl28cpld-hwmon.c
24110F:	drivers/irqchip/irq-sl28cpld.c
24111F:	drivers/pwm/pwm-sl28cpld.c
24112F:	drivers/watchdog/sl28cpld_wdt.c
24113
24114SL28 VPD NVMEM LAYOUT DRIVER
24115M:	Michael Walle <mwalle@kernel.org>
24116S:	Maintained
24117F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24118F:	drivers/nvmem/layouts/sl28vpd.c
24119
24120SLAB ALLOCATOR
24121M:	Vlastimil Babka <vbabka@suse.cz>
24122M:	Andrew Morton <akpm@linux-foundation.org>
24123R:	Christoph Lameter <cl@gentwo.org>
24124R:	David Rientjes <rientjes@google.com>
24125R:	Roman Gushchin <roman.gushchin@linux.dev>
24126R:	Harry Yoo <harry.yoo@oracle.com>
24127L:	linux-mm@kvack.org
24128S:	Maintained
24129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24130F:	Documentation/admin-guide/mm/slab.rst
24131F:	Documentation/mm/slab.rst
24132F:	include/linux/mempool.h
24133F:	include/linux/slab.h
24134F:	mm/failslab.c
24135F:	mm/mempool.c
24136F:	mm/slab.h
24137F:	mm/slab_common.c
24138F:	mm/slub.c
24139
24140SLCAN CAN NETWORK DRIVER
24141M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24142L:	linux-can@vger.kernel.org
24143S:	Maintained
24144F:	drivers/net/can/slcan/
24145
24146SLEEPABLE READ-COPY UPDATE (SRCU)
24147M:	Lai Jiangshan <jiangshanlai@gmail.com>
24148M:	"Paul E. McKenney" <paulmck@kernel.org>
24149M:	Josh Triplett <josh@joshtriplett.org>
24150R:	Steven Rostedt <rostedt@goodmis.org>
24151R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24152L:	rcu@vger.kernel.org
24153S:	Supported
24154W:	http://www.rdrop.com/users/paulmck/RCU/
24155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24156F:	include/linux/srcu*.h
24157F:	kernel/rcu/srcu*.c
24158
24159SMACK SECURITY MODULE
24160M:	Casey Schaufler <casey@schaufler-ca.com>
24161L:	linux-security-module@vger.kernel.org
24162S:	Maintained
24163W:	http://schaufler-ca.com
24164T:	git https://github.com/cschaufler/smack-next.git
24165F:	Documentation/admin-guide/LSM/Smack.rst
24166F:	security/smack/
24167
24168SMC91x ETHERNET DRIVER
24169M:	Nicolas Pitre <nico@fluxnic.net>
24170S:	Odd Fixes
24171F:	drivers/net/ethernet/smsc/smc91x.*
24172
24173SMSC EMC2103 HARDWARE MONITOR DRIVER
24174M:	Steve Glendinning <steve.glendinning@shawell.net>
24175L:	linux-hwmon@vger.kernel.org
24176S:	Maintained
24177F:	Documentation/hwmon/emc2103.rst
24178F:	drivers/hwmon/emc2103.c
24179
24180SMSC SCH5627 HARDWARE MONITOR DRIVER
24181M:	Hans de Goede <hansg@kernel.org>
24182L:	linux-hwmon@vger.kernel.org
24183S:	Supported
24184F:	Documentation/hwmon/sch5627.rst
24185F:	drivers/hwmon/sch5627.c
24186
24187SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24188M:	Steve Glendinning <steve.glendinning@shawell.net>
24189L:	linux-fbdev@vger.kernel.org
24190S:	Maintained
24191F:	drivers/video/fbdev/smscufx.c
24192
24193SMSC47B397 HARDWARE MONITOR DRIVER
24194M:	Jean Delvare <jdelvare@suse.com>
24195L:	linux-hwmon@vger.kernel.org
24196S:	Maintained
24197F:	Documentation/hwmon/smsc47b397.rst
24198F:	drivers/hwmon/smsc47b397.c
24199
24200SMSC911x ETHERNET DRIVER
24201M:	Steve Glendinning <steve.glendinning@shawell.net>
24202L:	netdev@vger.kernel.org
24203S:	Maintained
24204F:	drivers/net/ethernet/smsc/smsc911x.*
24205F:	include/linux/smsc911x.h
24206
24207SMSC9420 PCI ETHERNET DRIVER
24208M:	Steve Glendinning <steve.glendinning@shawell.net>
24209L:	netdev@vger.kernel.org
24210S:	Maintained
24211F:	drivers/net/ethernet/smsc/smsc9420.*
24212
24213SNET DPU VIRTIO DATA PATH ACCELERATOR
24214R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24215F:	drivers/vdpa/solidrun/
24216
24217SOCIONEXT (SNI) AVE NETWORK DRIVER
24218M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24219L:	netdev@vger.kernel.org
24220S:	Maintained
24221F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24222F:	drivers/net/ethernet/socionext/sni_ave.c
24223
24224SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24225M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24226M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24227L:	netdev@vger.kernel.org
24228S:	Maintained
24229F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24230F:	drivers/net/ethernet/socionext/netsec.c
24231
24232SOCIONEXT (SNI) Synquacer SPI DRIVER
24233M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24234M:	Jassi Brar <jaswinder.singh@linaro.org>
24235L:	linux-spi@vger.kernel.org
24236S:	Maintained
24237F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24238F:	drivers/spi/spi-synquacer.c
24239
24240SOCIONEXT SYNQUACER I2C DRIVER
24241M:	Ard Biesheuvel <ardb@kernel.org>
24242L:	linux-i2c@vger.kernel.org
24243S:	Maintained
24244F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24245F:	drivers/i2c/busses/i2c-synquacer.c
24246
24247SOCIONEXT UNIPHIER SOUND DRIVER
24248L:	linux-sound@vger.kernel.org
24249S:	Orphan
24250F:	sound/soc/uniphier/
24251
24252SOCKET TIMESTAMPING
24253M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24254R:	Jason Xing <kernelxing@tencent.com>
24255S:	Maintained
24256F:	Documentation/networking/timestamping.rst
24257F:	include/linux/net_tstamp.h
24258F:	include/uapi/linux/net_tstamp.h
24259F:	tools/testing/selftests/bpf/*/net_timestamping*
24260F:	tools/testing/selftests/net/*timestamp*
24261F:	tools/testing/selftests/net/so_txtime.c
24262
24263SOEKRIS NET48XX LED SUPPORT
24264M:	Chris Boot <bootc@bootc.net>
24265S:	Maintained
24266F:	drivers/leds/leds-net48xx.c
24267
24268SOFT-IWARP DRIVER (siw)
24269M:	Bernard Metzler <bernard.metzler@linux.dev>
24270L:	linux-rdma@vger.kernel.org
24271S:	Supported
24272F:	drivers/infiniband/sw/siw/
24273F:	include/uapi/rdma/siw-abi.h
24274
24275SOFT-ROCE DRIVER (rxe)
24276M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24277L:	linux-rdma@vger.kernel.org
24278S:	Supported
24279F:	drivers/infiniband/sw/rxe/
24280F:	include/uapi/rdma/rdma_user_rxe.h
24281
24282SOFTLOGIC 6x10 MPEG CODEC
24283M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24284M:	Andrey Utkin <andrey_utkin@fastmail.com>
24285M:	Ismael Luceno <ismael@iodev.co.uk>
24286L:	linux-media@vger.kernel.org
24287S:	Supported
24288F:	drivers/media/pci/solo6x10/
24289
24290SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24291M:	James Morse <james.morse@arm.com>
24292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24293S:	Maintained
24294F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24295F:	drivers/firmware/arm_sdei.c
24296F:	include/linux/arm_sdei.h
24297F:	include/uapi/linux/arm_sdei.h
24298
24299SOFTWARE NODES AND DEVICE PROPERTIES
24300R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24301R:	Daniel Scally <djrscally@gmail.com>
24302R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24303R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24304L:	linux-acpi@vger.kernel.org
24305S:	Maintained
24306F:	drivers/base/property.c
24307F:	drivers/base/swnode.c
24308F:	include/linux/fwnode.h
24309F:	include/linux/property.h
24310
24311SOFTWARE RAID (Multiple Disks) SUPPORT
24312M:	Song Liu <song@kernel.org>
24313M:	Yu Kuai <yukuai@fnnas.com>
24314R:	Li Nan <linan122@huawei.com>
24315L:	linux-raid@vger.kernel.org
24316S:	Supported
24317Q:	https://patchwork.kernel.org/project/linux-raid/list/
24318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24319F:	drivers/md/Kconfig
24320F:	drivers/md/Makefile
24321F:	drivers/md/md*
24322F:	drivers/md/raid*
24323F:	include/linux/raid/
24324F:	include/uapi/linux/raid/
24325F:	lib/raid6/
24326
24327SOLIDRUN CLEARFOG SUPPORT
24328M:	Russell King <linux@armlinux.org.uk>
24329S:	Maintained
24330F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24331F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24332
24333SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24334M:	Russell King <linux@armlinux.org.uk>
24335S:	Maintained
24336F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24337F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24338F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24339
24340SONIC NETWORK DRIVER
24341M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24342L:	netdev@vger.kernel.org
24343S:	Maintained
24344F:	drivers/net/ethernet/natsemi/sonic.*
24345
24346SONICS SILICON BACKPLANE DRIVER (SSB)
24347M:	Michael Buesch <m@bues.ch>
24348L:	linux-wireless@vger.kernel.org
24349S:	Maintained
24350F:	drivers/ssb/
24351F:	include/linux/ssb/
24352
24353SONY IMX208 SENSOR DRIVER
24354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24355L:	linux-media@vger.kernel.org
24356S:	Maintained
24357T:	git git://linuxtv.org/media.git
24358F:	drivers/media/i2c/imx208.c
24359
24360SONY IMX214 SENSOR DRIVER
24361M:	Ricardo Ribalda <ribalda@kernel.org>
24362L:	linux-media@vger.kernel.org
24363S:	Maintained
24364T:	git git://linuxtv.org/media.git
24365F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24366F:	drivers/media/i2c/imx214.c
24367
24368SONY IMX219 SENSOR DRIVER
24369M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24370L:	linux-media@vger.kernel.org
24371S:	Maintained
24372T:	git git://linuxtv.org/media.git
24373F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24374F:	drivers/media/i2c/imx219.c
24375
24376SONY IMX258 SENSOR DRIVER
24377M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24378L:	linux-media@vger.kernel.org
24379S:	Maintained
24380T:	git git://linuxtv.org/media.git
24381F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24382F:	drivers/media/i2c/imx258.c
24383
24384SONY IMX274 SENSOR DRIVER
24385M:	Leon Luo <leonl@leopardimaging.com>
24386L:	linux-media@vger.kernel.org
24387S:	Maintained
24388T:	git git://linuxtv.org/media.git
24389F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24390F:	drivers/media/i2c/imx274.c
24391
24392SONY IMX283 SENSOR DRIVER
24393M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24394R:	Umang Jain <uajain@igalia.com>
24395L:	linux-media@vger.kernel.org
24396S:	Maintained
24397T:	git git://linuxtv.org/media.git
24398F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24399F:	drivers/media/i2c/imx283.c
24400
24401SONY IMX290 SENSOR DRIVER
24402M:	Manivannan Sadhasivam <mani@kernel.org>
24403L:	linux-media@vger.kernel.org
24404S:	Maintained
24405T:	git git://linuxtv.org/media.git
24406F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24407F:	drivers/media/i2c/imx290.c
24408
24409SONY IMX296 SENSOR DRIVER
24410M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24411M:	Manivannan Sadhasivam <mani@kernel.org>
24412L:	linux-media@vger.kernel.org
24413S:	Maintained
24414T:	git git://linuxtv.org/media.git
24415F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24416F:	drivers/media/i2c/imx296.c
24417
24418SONY IMX319 SENSOR DRIVER
24419M:	Bingbu Cao <bingbu.cao@intel.com>
24420L:	linux-media@vger.kernel.org
24421S:	Maintained
24422T:	git git://linuxtv.org/media.git
24423F:	drivers/media/i2c/imx319.c
24424
24425SONY IMX334 SENSOR DRIVER
24426L:	linux-media@vger.kernel.org
24427S:	Orphan
24428T:	git git://linuxtv.org/media.git
24429F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24430F:	drivers/media/i2c/imx334.c
24431
24432SONY IMX335 SENSOR DRIVER
24433M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24434L:	linux-media@vger.kernel.org
24435S:	Maintained
24436T:	git git://linuxtv.org/media.git
24437F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24438F:	drivers/media/i2c/imx335.c
24439
24440SONY IMX355 SENSOR DRIVER
24441M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24442L:	linux-media@vger.kernel.org
24443S:	Maintained
24444T:	git git://linuxtv.org/media.git
24445F:	drivers/media/i2c/imx355.c
24446
24447SONY IMX412 SENSOR DRIVER
24448L:	linux-media@vger.kernel.org
24449S:	Orphan
24450T:	git git://linuxtv.org/media.git
24451F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24452F:	drivers/media/i2c/imx412.c
24453
24454SONY IMX415 SENSOR DRIVER
24455M:	Michael Riesch <michael.riesch@collabora.com>
24456L:	linux-media@vger.kernel.org
24457S:	Maintained
24458T:	git git://linuxtv.org/media.git
24459F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24460F:	drivers/media/i2c/imx415.c
24461
24462SONY MEMORYSTICK SUBSYSTEM
24463M:	Maxim Levitsky <maximlevitsky@gmail.com>
24464M:	Alex Dubov <oakad@yahoo.com>
24465M:	Ulf Hansson <ulf.hansson@linaro.org>
24466L:	linux-mmc@vger.kernel.org
24467S:	Maintained
24468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24469F:	drivers/memstick/
24470F:	include/linux/memstick.h
24471
24472SONY VAIO CONTROL DEVICE DRIVER
24473M:	Mattia Dongili <malattia@linux.it>
24474L:	platform-driver-x86@vger.kernel.org
24475S:	Maintained
24476W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24477F:	Documentation/admin-guide/laptops/sony-laptop.rst
24478F:	drivers/char/sonypi.c
24479F:	drivers/platform/x86/sony-laptop.c
24480
24481SOPHGO DEVICETREES and DRIVERS
24482M:	Chen Wang <unicorn_wang@outlook.com>
24483M:	Inochi Amaoto <inochiama@gmail.com>
24484L:	sophgo@lists.linux.dev
24485W:	https://github.com/sophgo/linux/wiki
24486T:	git https://github.com/sophgo/linux.git
24487S:	Maintained
24488N:	sophgo
24489K:	sophgo
24490
24491SOUND
24492M:	Jaroslav Kysela <perex@perex.cz>
24493M:	Takashi Iwai <tiwai@suse.com>
24494L:	linux-sound@vger.kernel.org
24495S:	Maintained
24496W:	http://www.alsa-project.org/
24497Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24499F:	Documentation/sound/
24500F:	include/sound/
24501F:	include/uapi/sound/
24502F:	sound/
24503F:	tools/testing/selftests/alsa
24504
24505SOUND - ALSA SELFTESTS
24506M:	Mark Brown <broonie@kernel.org>
24507L:	linux-sound@vger.kernel.org
24508L:	linux-kselftest@vger.kernel.org
24509S:	Supported
24510F:	tools/testing/selftests/alsa
24511
24512SOUND - COMPRESSED AUDIO
24513M:	Vinod Koul <vkoul@kernel.org>
24514L:	linux-sound@vger.kernel.org
24515S:	Supported
24516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24517F:	Documentation/sound/designs/compress-offload.rst
24518F:	include/sound/compress_driver.h
24519F:	include/uapi/sound/compress_*
24520F:	sound/core/compress_offload.c
24521F:	sound/soc/soc-compress.c
24522
24523SOUND - CORE KUNIT TEST
24524M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24525L:	linux-sound@vger.kernel.org
24526S:	Supported
24527F:	sound/core/sound_kunit.c
24528
24529SOUND - DMAENGINE HELPERS
24530M:	Lars-Peter Clausen <lars@metafoo.de>
24531S:	Supported
24532F:	include/sound/dmaengine_pcm.h
24533F:	sound/core/pcm_dmaengine.c
24534F:	sound/soc/soc-generic-dmaengine-pcm.c
24535
24536SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24537M:	Liam Girdwood <lgirdwood@gmail.com>
24538M:	Mark Brown <broonie@kernel.org>
24539L:	linux-sound@vger.kernel.org
24540S:	Supported
24541W:	http://alsa-project.org/main/index.php/ASoC
24542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24543F:	Documentation/devicetree/bindings/sound/
24544F:	Documentation/sound/soc/
24545F:	include/dt-bindings/sound/
24546F:	include/sound/cs*
24547X:	include/sound/cs4231-regs.h
24548X:	include/sound/cs8403.h
24549X:	include/sound/cs8427.h
24550F:	include/sound/madera-pdata.h
24551F:	include/sound/soc*
24552F:	include/sound/sof.h
24553F:	include/sound/sof/
24554F:	include/sound/wm*.h
24555F:	include/trace/events/sof*.h
24556F:	include/uapi/sound/asoc.h
24557F:	sound/soc/
24558
24559SOUND - SOC LAYER / dapm-graph
24560M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24561L:	linux-sound@vger.kernel.org
24562S:	Maintained
24563F:	tools/sound/dapm-graph
24564
24565SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24566M:	Liam Girdwood <lgirdwood@gmail.com>
24567M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24568M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24569M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24570M:	Daniel Baluta <daniel.baluta@nxp.com>
24571R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24572R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24573L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24574S:	Supported
24575W:	https://github.com/thesofproject/linux/
24576F:	sound/soc/sof/
24577
24578SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24579M:	Mark Brown <broonie@kernel.org>
24580M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24581S:	Supported
24582L:	linux-sound@vger.kernel.org
24583F:	sound/soc/generic/
24584F:	include/sound/simple_card*
24585F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24586F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24587
24588SOUNDWIRE SUBSYSTEM
24589M:	Vinod Koul <vkoul@kernel.org>
24590M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24591R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24592L:	linux-sound@vger.kernel.org
24593S:	Supported
24594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24595F:	Documentation/driver-api/soundwire/
24596F:	drivers/soundwire/
24597F:	include/linux/soundwire/
24598
24599SP2 MEDIA DRIVER
24600M:	Olli Salonen <olli.salonen@iki.fi>
24601L:	linux-media@vger.kernel.org
24602S:	Maintained
24603W:	https://linuxtv.org
24604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24605F:	drivers/media/dvb-frontends/sp2*
24606
24607SPACEMIT K1 I2C DRIVER
24608M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24609S:	Maintained
24610F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24611F:	drivers/i2c/busses/i2c-k1.c
24612
24613SPANISH DOCUMENTATION
24614M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24615R:	Avadhut Naik <avadhut.naik@amd.com>
24616S:	Maintained
24617F:	Documentation/translations/sp_SP/
24618
24619SPARC + UltraSPARC (sparc/sparc64)
24620M:	"David S. Miller" <davem@davemloft.net>
24621M:	Andreas Larsson <andreas@gaisler.com>
24622L:	sparclinux@vger.kernel.org
24623S:	Maintained
24624Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24627F:	arch/sparc/
24628F:	drivers/sbus/
24629
24630SPARC SERIAL DRIVERS
24631M:	"David S. Miller" <davem@davemloft.net>
24632L:	sparclinux@vger.kernel.org
24633S:	Maintained
24634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24636F:	drivers/tty/serial/suncore.c
24637F:	drivers/tty/serial/sunhv.c
24638F:	drivers/tty/serial/sunsab.c
24639F:	drivers/tty/serial/sunsab.h
24640F:	drivers/tty/serial/sunsu.c
24641F:	drivers/tty/serial/sunzilog.c
24642F:	drivers/tty/serial/sunzilog.h
24643F:	drivers/tty/vcc.c
24644F:	include/linux/sunserialcore.h
24645
24646SPARSE CHECKER
24647M:	Chris Li <sparse@chrisli.org>
24648L:	linux-sparse@vger.kernel.org
24649S:	Maintained
24650W:	https://sparse.docs.kernel.org/
24651Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24652B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24653T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24654F:	include/linux/compiler.h
24655
24656SPEAKUP CONSOLE SPEECH DRIVER
24657M:	William Hubbs <w.d.hubbs@gmail.com>
24658M:	Chris Brannon <chris@the-brannons.com>
24659M:	Kirk Reiser <kirk@reisers.ca>
24660M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24661L:	speakup@linux-speakup.org
24662S:	Odd Fixes
24663W:	http://www.linux-speakup.org/
24664W:	https://github.com/linux-speakup/speakup
24665B:	https://github.com/linux-speakup/speakup/issues
24666F:	drivers/accessibility/speakup/
24667
24668SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24669M:	Viresh Kumar <vireshk@kernel.org>
24670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24671L:	soc@lists.linux.dev
24672S:	Maintained
24673W:	http://www.st.com/spear
24674F:	arch/arm/boot/dts/st/spear*
24675F:	arch/arm/mach-spear/
24676F:	drivers/clk/spear/
24677F:	drivers/pinctrl/spear/
24678
24679SPI NOR SUBSYSTEM
24680M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24681M:	Pratyush Yadav <pratyush@kernel.org>
24682M:	Michael Walle <mwalle@kernel.org>
24683L:	linux-mtd@lists.infradead.org
24684S:	Maintained
24685W:	http://www.linux-mtd.infradead.org/
24686Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24687C:	irc://irc.oftc.net/mtd
24688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24689F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24690F:	drivers/mtd/spi-nor/
24691F:	include/linux/mtd/spi-nor.h
24692
24693SPI OFFLOAD
24694R:	David Lechner <dlechner@baylibre.com>
24695F:	drivers/spi/spi-offload-trigger-*.c
24696F:	drivers/spi/spi-offload.c
24697F:	include/linux/spi/offload/
24698K:	spi_offload
24699
24700SPI SUBSYSTEM
24701M:	Mark Brown <broonie@kernel.org>
24702L:	linux-spi@vger.kernel.org
24703S:	Maintained
24704Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24706F:	Documentation/devicetree/bindings/spi/
24707F:	Documentation/spi/
24708F:	drivers/spi/
24709F:	include/trace/events/spi*
24710F:	include/linux/spi/
24711F:	include/uapi/linux/spi/
24712F:	tools/spi/
24713
24714SPMI SUBSYSTEM
24715M:	Stephen Boyd <sboyd@kernel.org>
24716L:	linux-kernel@vger.kernel.org
24717S:	Maintained
24718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24719F:	Documentation/devicetree/bindings/spmi/
24720F:	drivers/spmi/
24721F:	include/dt-bindings/spmi/spmi.h
24722F:	include/linux/spmi.h
24723F:	include/trace/events/spmi.h
24724
24725SPU FILE SYSTEM
24726L:	linuxppc-dev@lists.ozlabs.org
24727S:	Orphan
24728F:	Documentation/filesystems/spufs/spufs.rst
24729F:	arch/powerpc/platforms/cell/spufs/
24730
24731SQUASHFS FILE SYSTEM
24732M:	Phillip Lougher <phillip@squashfs.org.uk>
24733L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24734S:	Maintained
24735W:	http://squashfs.org.uk
24736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24737F:	Documentation/filesystems/squashfs.rst
24738F:	fs/squashfs/
24739
24740SRM (Alpha) environment access
24741M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24742S:	Maintained
24743F:	arch/alpha/kernel/srm_env.c
24744
24745ST LSM6DSx IMU IIO DRIVER
24746M:	Lorenzo Bianconi <lorenzo@kernel.org>
24747L:	linux-iio@vger.kernel.org
24748S:	Maintained
24749W:	http://www.st.com/
24750F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24751F:	drivers/iio/imu/st_lsm6dsx/
24752
24753ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24754M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24755M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24756L:	linux-media@vger.kernel.org
24757S:	Maintained
24758T:	git git://linuxtv.org/media.git
24759F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24760F:	drivers/media/i2c/st-mipid02.c
24761
24762ST STC3117 FUEL GAUGE DRIVER
24763M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24764M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24765L:	linux-pm@vger.kernel.org
24766S:	Maintained
24767F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24768F:	drivers/power/supply/stc3117_fuel_gauge.c
24769
24770ST STM32 FIREWALL
24771M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24772S:	Maintained
24773F:	drivers/bus/stm32_etzpc.c
24774F:	drivers/bus/stm32_firewall.c
24775F:	drivers/bus/stm32_rifsc.c
24776
24777ST STM32 HDP PINCTRL DRIVER
24778M:	Clément Le Goffic <legoffic.clement@gmail.com>
24779S:	Maintained
24780F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24781F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24782
24783ST STM32 I2C/SMBUS DRIVER
24784M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24785M:	Alain Volmat <alain.volmat@foss.st.com>
24786L:	linux-i2c@vger.kernel.org
24787S:	Maintained
24788F:	drivers/i2c/busses/i2c-stm32*
24789
24790ST STM32 OCTO MEMORY MANAGER
24791M:	Patrice Chotard <patrice.chotard@foss.st.com>
24792S:	Maintained
24793F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24794F:	drivers/memory/stm32_omm.c
24795
24796ST STM32 PINCTRL DRIVER
24797M:	Antonio Borneo <antonio.borneo@foss.st.com>
24798S:	Maintained
24799F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24800F:	drivers/pinctrl/stm32/
24801F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24802X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24803
24804ST STM32 SPI DRIVER
24805M:	Alain Volmat <alain.volmat@foss.st.com>
24806L:	linux-spi@vger.kernel.org
24807S:	Maintained
24808F:	drivers/spi/spi-stm32.c
24809
24810ST STPDDC60 DRIVER
24811M:	Daniel Nilsson <daniel.nilsson@flex.com>
24812L:	linux-hwmon@vger.kernel.org
24813S:	Maintained
24814F:	Documentation/hwmon/stpddc60.rst
24815F:	drivers/hwmon/pmbus/stpddc60.c
24816
24817ST TSC1641 DRIVER
24818M:	Igor Reznichenko <igor@reznichenko.net>
24819L:	linux-hwmon@vger.kernel.org
24820S:	Maintained
24821F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24822F:	Documentation/hwmon/tsc1641.rst
24823F:	drivers/hwmon/tsc1641.c
24824
24825ST VD55G1 DRIVER
24826M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24827M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24828L:	linux-media@vger.kernel.org
24829S:	Maintained
24830F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24831F:	drivers/media/i2c/vd55g1.c
24832
24833ST VD56G3 IMAGE SENSOR DRIVER
24834M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24835M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24836L:	linux-media@vger.kernel.org
24837S:	Maintained
24838F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24839F:	drivers/media/i2c/vd56g3.c
24840
24841ST VGXY61 DRIVER
24842M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24843M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24844L:	linux-media@vger.kernel.org
24845S:	Maintained
24846T:	git git://linuxtv.org/media.git
24847F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24848F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24849F:	drivers/media/i2c/vgxy61.c
24850
24851ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24852M:	Song Qiang <songqiang1304521@gmail.com>
24853L:	linux-iio@vger.kernel.org
24854S:	Maintained
24855F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24856F:	drivers/iio/proximity/vl53l0x-i2c.c
24857
24858STABLE BRANCH
24859M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24860M:	Sasha Levin <sashal@kernel.org>
24861L:	stable@vger.kernel.org
24862S:	Supported
24863F:	Documentation/process/stable-kernel-rules.rst
24864
24865STAGING - ATOMISP DRIVER
24866M:	Hans de Goede <hansg@kernel.org>
24867M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24868R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24869L:	linux-media@vger.kernel.org
24870S:	Maintained
24871F:	drivers/staging/media/atomisp/
24872
24873STAGING - INDUSTRIAL IO
24874M:	Jonathan Cameron <jic23@kernel.org>
24875L:	linux-iio@vger.kernel.org
24876S:	Odd Fixes
24877F:	drivers/staging/iio/
24878
24879STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24880M:	Marc Dietrich <marvin24@gmx.de>
24881L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24882L:	linux-tegra@vger.kernel.org
24883S:	Maintained
24884F:	drivers/staging/nvec/
24885
24886STAGING - SEPS525 LCD CONTROLLER DRIVERS
24887M:	Michael Hennerich <michael.hennerich@analog.com>
24888L:	linux-fbdev@vger.kernel.org
24889S:	Supported
24890F:	drivers/staging/fbtft/fb_seps525.c
24891
24892STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24893M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24894M:	Teddy Wang <teddy.wang@siliconmotion.com>
24895M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24896L:	linux-fbdev@vger.kernel.org
24897S:	Maintained
24898F:	drivers/staging/sm750fb/
24899
24900STAGING SUBSYSTEM
24901M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24902L:	linux-staging@lists.linux.dev
24903S:	Supported
24904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24905F:	drivers/staging/
24906
24907STANDALONE CACHE CONTROLLER DRIVERS
24908M:	Conor Dooley <conor@kernel.org>
24909M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24910S:	Maintained
24911T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24912F:	Documentation/devicetree/bindings/cache/
24913F:	drivers/cache
24914F:	include/linux/cache_coherency.h
24915F:	lib/cache_maint.c
24916
24917STARFIRE/DURALAN NETWORK DRIVER
24918M:	Ion Badulescu <ionut@badula.org>
24919S:	Odd Fixes
24920F:	drivers/net/ethernet/adaptec/starfire*
24921
24922STARFIVE CAMERA SUBSYSTEM DRIVER
24923M:	Jack Zhu <jack.zhu@starfivetech.com>
24924M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24925L:	linux-media@vger.kernel.org
24926S:	Maintained
24927F:	Documentation/admin-guide/media/starfive_camss.rst
24928F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24929F:	drivers/staging/media/starfive/camss
24930
24931STARFIVE CRYPTO DRIVER
24932M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24933M:	William Qiu <william.qiu@starfivetech.com>
24934S:	Supported
24935F:	Documentation/devicetree/bindings/crypto/starfive*
24936F:	drivers/crypto/starfive/
24937
24938STARFIVE DEVICETREES
24939M:	Emil Renner Berthing <kernel@esmil.dk>
24940M:	Conor Dooley <conor@kernel.org>
24941L:	linux-riscv@lists.infradead.org
24942S:	Maintained
24943T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24944F:	arch/riscv/boot/dts/starfive/
24945
24946STARFIVE DWMAC GLUE LAYER
24947M:	Emil Renner Berthing <kernel@esmil.dk>
24948M:	Minda Chen <minda.chen@starfivetech.com>
24949S:	Maintained
24950F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24951F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24952
24953STARFIVE JH7110 DPHY RX DRIVER
24954M:	Jack Zhu <jack.zhu@starfivetech.com>
24955M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24956S:	Supported
24957F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24958F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24959
24960STARFIVE JH7110 DPHY TX DRIVER
24961M:	Keith Zhao <keith.zhao@starfivetech.com>
24962S:	Supported
24963F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24964F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24965
24966STARFIVE JH7110 MMC/SD/SDIO DRIVER
24967M:	William Qiu <william.qiu@starfivetech.com>
24968S:	Supported
24969F:	Documentation/devicetree/bindings/mmc/starfive*
24970F:	drivers/mmc/host/dw_mmc-starfive.c
24971
24972STARFIVE JH7110 PLL CLOCK DRIVER
24973M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24974S:	Supported
24975F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24976F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24977
24978STARFIVE JH7110 PWMDAC DRIVER
24979M:	Hal Feng <hal.feng@starfivetech.com>
24980M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24981S:	Supported
24982F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24983F:	sound/soc/starfive/jh7110_pwmdac.c
24984
24985STARFIVE JH7110 SYSCON
24986M:	William Qiu <william.qiu@starfivetech.com>
24987M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24988S:	Supported
24989F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24990
24991STARFIVE JH7110 TDM DRIVER
24992M:	Walker Chen <walker.chen@starfivetech.com>
24993S:	Maintained
24994F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24995F:	sound/soc/starfive/jh7110_tdm.c
24996
24997STARFIVE JH71X0 CLOCK DRIVERS
24998M:	Emil Renner Berthing <kernel@esmil.dk>
24999M:	Hal Feng <hal.feng@starfivetech.com>
25000S:	Maintained
25001F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25002F:	drivers/clk/starfive/clk-starfive-jh71*
25003F:	include/dt-bindings/clock/starfive?jh71*.h
25004
25005STARFIVE JH71X0 PINCTRL DRIVERS
25006M:	Emil Renner Berthing <kernel@esmil.dk>
25007M:	Hal Feng <hal.feng@starfivetech.com>
25008L:	linux-gpio@vger.kernel.org
25009S:	Maintained
25010F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25011F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25012F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25013F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25014
25015STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25016M:	Emil Renner Berthing <kernel@esmil.dk>
25017M:	Hal Feng <hal.feng@starfivetech.com>
25018S:	Maintained
25019F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25020F:	drivers/reset/starfive/reset-starfive-jh71*
25021F:	include/dt-bindings/reset/starfive?jh71*.h
25022
25023STARFIVE JH71X0 USB DRIVERS
25024M:	Minda Chen <minda.chen@starfivetech.com>
25025S:	Maintained
25026F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25027F:	drivers/usb/cdns3/cdns3-starfive.c
25028
25029STARFIVE JH71XX PMU CONTROLLER DRIVER
25030M:	Walker Chen <walker.chen@starfivetech.com>
25031M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25032S:	Supported
25033F:	Documentation/devicetree/bindings/power/starfive*
25034F:	drivers/pmdomain/starfive/
25035F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25036
25037STARFIVE SOC DRIVERS
25038M:	Conor Dooley <conor@kernel.org>
25039S:	Maintained
25040T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25041F:	Documentation/devicetree/bindings/soc/starfive/
25042
25043STARFIVE STARLINK PMU DRIVER
25044M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25045S:	Maintained
25046F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25047F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25048F:	drivers/perf/starfive_starlink_pmu.c
25049
25050STARFIVE TRNG DRIVER
25051M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25052S:	Supported
25053F:	Documentation/devicetree/bindings/rng/starfive*
25054F:	drivers/char/hw_random/jh7110-trng.c
25055
25056STARFIVE WATCHDOG DRIVER
25057M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25058M:	Ziv Xu <ziv.xu@starfivetech.com>
25059S:	Supported
25060F:	Documentation/devicetree/bindings/watchdog/starfive*
25061F:	drivers/watchdog/starfive-wdt.c
25062
25063STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25064M:	Minda Chen <minda.chen@starfivetech.com>
25065S:	Supported
25066F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25067F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25068F:	drivers/phy/starfive/phy-jh7110-pcie.c
25069F:	drivers/phy/starfive/phy-jh7110-usb.c
25070
25071STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25072M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25073S:	Supported
25074F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25075F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25076
25077STATIC BRANCH/CALL
25078M:	Peter Zijlstra <peterz@infradead.org>
25079M:	Josh Poimboeuf <jpoimboe@kernel.org>
25080M:	Jason Baron <jbaron@akamai.com>
25081R:	Steven Rostedt <rostedt@goodmis.org>
25082R:	Ard Biesheuvel <ardb@kernel.org>
25083S:	Supported
25084F:	arch/*/include/asm/jump_label*.h
25085F:	arch/*/include/asm/static_call*.h
25086F:	arch/*/kernel/jump_label.c
25087F:	arch/*/kernel/static_call.c
25088F:	include/linux/jump_label*.h
25089F:	include/linux/static_call*.h
25090F:	kernel/jump_label.c
25091F:	kernel/static_call*.c
25092
25093STI AUDIO (ASoC) DRIVERS
25094M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25095L:	linux-sound@vger.kernel.org
25096S:	Maintained
25097F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25098F:	sound/soc/sti/
25099
25100STI CEC DRIVER
25101M:	Alain Volmat <alain.volmat@foss.st.com>
25102S:	Maintained
25103F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25104F:	drivers/media/cec/platform/sti/
25105
25106STK1160 USB VIDEO CAPTURE DRIVER
25107M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25108L:	linux-media@vger.kernel.org
25109S:	Maintained
25110T:	git git://linuxtv.org/media.git
25111F:	drivers/media/usb/stk1160/
25112
25113STM32 AUDIO (ASoC) DRIVERS
25114M:	Olivier Moysan <olivier.moysan@foss.st.com>
25115M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25116L:	linux-sound@vger.kernel.org
25117S:	Maintained
25118F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25119F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25120F:	sound/soc/stm/
25121
25122STM32 DMA DRIVERS
25123M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25124L:	dmaengine@vger.kernel.org
25125L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25126S:	Maintained
25127F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25128F:	Documentation/devicetree/bindings/dma/stm32/
25129F:	drivers/dma/stm32/
25130
25131STM32 TIMER/LPTIMER DRIVERS
25132M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25133S:	Maintained
25134F:	Documentation/ABI/testing/*timer-stm32
25135F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25136F:	drivers/*/stm32-*timer*
25137F:	drivers/pwm/pwm-stm32*
25138F:	include/linux/*/stm32-*tim*
25139
25140STM32MP25 USB3/PCIE COMBOPHY DRIVER
25141M:	Christian Bruel <christian.bruel@foss.st.com>
25142S:	Maintained
25143F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25144F:	drivers/phy/st/phy-stm32-combophy.c
25145
25146STMMAC ETHERNET DRIVER
25147L:	netdev@vger.kernel.org
25148S:	Orphan
25149F:	Documentation/networking/device_drivers/ethernet/stmicro/
25150F:	drivers/net/ethernet/stmicro/stmmac/
25151
25152SUN HAPPY MEAL ETHERNET DRIVER
25153M:	Sean Anderson <seanga2@gmail.com>
25154S:	Maintained
25155F:	drivers/net/ethernet/sun/sunhme.*
25156
25157SUN3/3X
25158M:	Sam Creasey <sammy@sammy.net>
25159S:	Maintained
25160W:	http://sammy.net/sun3/
25161F:	arch/m68k/include/asm/sun3*
25162F:	arch/m68k/kernel/*sun3*
25163F:	arch/m68k/sun3*/
25164F:	drivers/net/ethernet/i825xx/sun3*
25165
25166SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25167M:	Hans de Goede <hansg@kernel.org>
25168L:	linux-input@vger.kernel.org
25169S:	Maintained
25170F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25171F:	drivers/input/keyboard/sun4i-lradc-keys.c
25172
25173SUNDANCE NETWORK DRIVER
25174M:	Denis Kirjanov <kirjanov@gmail.com>
25175L:	netdev@vger.kernel.org
25176S:	Maintained
25177F:	drivers/net/ethernet/dlink/sundance.c
25178
25179SUNPLUS ETHERNET DRIVER
25180M:	Wells Lu <wellslutw@gmail.com>
25181L:	netdev@vger.kernel.org
25182S:	Maintained
25183W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25184F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25185F:	drivers/net/ethernet/sunplus/
25186
25187SUNPLUS MMC DRIVER
25188M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25189M:	Li-hao Kuo <lhjeff911@gmail.com>
25190S:	Maintained
25191F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25192F:	drivers/mmc/host/sunplus-mmc.c
25193
25194SUNPLUS OCOTP DRIVER
25195M:	Vincent Shih <vincent.sunplus@gmail.com>
25196S:	Maintained
25197F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25198F:	drivers/nvmem/sunplus-ocotp.c
25199
25200SUNPLUS PWM DRIVER
25201M:	Hammer Hsieh <hammerh0314@gmail.com>
25202S:	Maintained
25203F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25204F:	drivers/pwm/pwm-sunplus.c
25205
25206SUNPLUS RTC DRIVER
25207M:	Vincent Shih <vincent.sunplus@gmail.com>
25208L:	linux-rtc@vger.kernel.org
25209S:	Maintained
25210F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25211F:	drivers/rtc/rtc-sunplus.c
25212
25213SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25214M:	Li-hao Kuo <lhjeff911@gmail.com>
25215L:	linux-spi@vger.kernel.org
25216S:	Maintained
25217F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25218F:	drivers/spi/spi-sunplus-sp7021.c
25219
25220SUNPLUS UART DRIVER
25221M:	Hammer Hsieh <hammerh0314@gmail.com>
25222S:	Maintained
25223F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25224F:	drivers/tty/serial/sunplus-uart.c
25225
25226SUNPLUS USB2 PHY DRIVER
25227M:	Vincent Shih <vincent.sunplus@gmail.com>
25228L:	linux-usb@vger.kernel.org
25229S:	Maintained
25230F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25231F:	drivers/phy/sunplus/Kconfig
25232F:	drivers/phy/sunplus/Makefile
25233F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25234
25235SUNPLUS WATCHDOG DRIVER
25236M:	Xiantao Hu <xt.hu@cqplus1.com>
25237L:	linux-watchdog@vger.kernel.org
25238S:	Maintained
25239F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25240F:	drivers/watchdog/sunplus_wdt.c
25241
25242SUPERH
25243M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25244M:	Rich Felker <dalias@libc.org>
25245M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25246L:	linux-sh@vger.kernel.org
25247S:	Maintained
25248Q:	http://patchwork.kernel.org/project/linux-sh/list/
25249F:	Documentation/arch/sh/
25250F:	arch/sh/
25251F:	drivers/sh/
25252
25253SUSPEND TO RAM
25254M:	"Rafael J. Wysocki" <rafael@kernel.org>
25255R:	Len Brown <lenb@kernel.org>
25256R:	Pavel Machek <pavel@kernel.org>
25257L:	linux-pm@vger.kernel.org
25258S:	Supported
25259B:	https://bugzilla.kernel.org
25260F:	Documentation/power/
25261F:	arch/x86/kernel/acpi/sleep*
25262F:	arch/x86/kernel/acpi/wakeup*
25263F:	drivers/base/power/
25264F:	include/linux/freezer.h
25265F:	include/linux/pm.h
25266F:	include/linux/suspend.h
25267F:	kernel/power/
25268
25269SVGA HANDLING
25270M:	Martin Mares <mj@ucw.cz>
25271L:	linux-video@atrey.karlin.mff.cuni.cz
25272S:	Maintained
25273F:	Documentation/admin-guide/svga.rst
25274F:	arch/x86/boot/video*
25275
25276SWITCHDEV
25277M:	Jiri Pirko <jiri@resnulli.us>
25278M:	Ivan Vecera <ivecera@redhat.com>
25279L:	netdev@vger.kernel.org
25280S:	Supported
25281F:	include/net/switchdev.h
25282F:	net/switchdev/
25283
25284SY8106A REGULATOR DRIVER
25285M:	Icenowy Zheng <icenowy@aosc.io>
25286S:	Maintained
25287F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25288F:	drivers/regulator/sy8106a-regulator.c
25289
25290SYNC FILE FRAMEWORK
25291M:	Sumit Semwal <sumit.semwal@linaro.org>
25292L:	linux-media@vger.kernel.org
25293L:	dri-devel@lists.freedesktop.org
25294S:	Maintained
25295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25296F:	Documentation/driver-api/sync_file.rst
25297F:	drivers/dma-buf/dma-fence*
25298F:	drivers/dma-buf/sw_sync.c
25299F:	drivers/dma-buf/sync_*
25300F:	include/linux/sync_file.h
25301F:	include/uapi/linux/sync_file.h
25302
25303SYNOPSYS ARC ARCHITECTURE
25304M:	Vineet Gupta <vgupta@kernel.org>
25305L:	linux-snps-arc@lists.infradead.org
25306S:	Supported
25307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25308F:	Documentation/arch/arc
25309F:	Documentation/devicetree/bindings/arc/*
25310F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25311F:	arch/arc/
25312F:	drivers/clocksource/arc_timer.c
25313F:	drivers/tty/serial/arc_uart.c
25314
25315SYNOPSYS ARC HSDK SDP pll clock driver
25316M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25317S:	Supported
25318F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25319F:	drivers/clk/clk-hsdk-pll.c
25320
25321SYNOPSYS ARC SDP clock driver
25322M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25323S:	Supported
25324F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25325F:	drivers/clk/axs10x/*
25326
25327SYNOPSYS ARC SDP platform support
25328M:	Alexey Brodkin <abrodkin@synopsys.com>
25329S:	Supported
25330F:	Documentation/devicetree/bindings/arc/axs10*
25331F:	arch/arc/boot/dts/ax*
25332F:	arch/arc/plat-axs10x
25333
25334SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25335M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25336S:	Supported
25337F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25338F:	drivers/reset/reset-axs10x.c
25339
25340SYNOPSYS CREG GPIO DRIVER
25341M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25342S:	Maintained
25343F:	drivers/gpio/gpio-creg-snps.c
25344
25345SYNOPSYS DESIGNWARE 8250 UART DRIVER
25346M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25347R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25348S:	Supported
25349F:	drivers/tty/serial/8250/8250_dw.c
25350F:	drivers/tty/serial/8250/8250_dwlib.*
25351F:	drivers/tty/serial/8250/8250_lpss.c
25352
25353SYNOPSYS DESIGNWARE APB GPIO DRIVER
25354M:	Hoan Tran <hoan@os.amperecomputing.com>
25355L:	linux-gpio@vger.kernel.org
25356S:	Maintained
25357F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25358F:	drivers/gpio/gpio-dwapb.c
25359
25360SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25361M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25362S:	Maintained
25363F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25364F:	drivers/dma/dw-axi-dmac/
25365
25366SYNOPSYS DESIGNWARE DMAC DRIVER
25367M:	Viresh Kumar <vireshk@kernel.org>
25368R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25369S:	Maintained
25370F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25371F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25372F:	drivers/dma/dw/
25373F:	include/dt-bindings/dma/dw-dmac.h
25374F:	include/linux/dma/dw.h
25375F:	include/linux/platform_data/dma-dw.h
25376
25377SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25378M:	Jose Abreu <Jose.Abreu@synopsys.com>
25379L:	netdev@vger.kernel.org
25380S:	Maintained
25381F:	drivers/net/ethernet/synopsys/
25382
25383SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25384L:	netdev@vger.kernel.org
25385S:	Orphan
25386F:	drivers/net/pcs/pcs-xpcs.c
25387F:	drivers/net/pcs/pcs-xpcs.h
25388F:	include/linux/pcs/pcs-xpcs.h
25389
25390SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25391M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25392L:	linux-media@vger.kernel.org
25393L:	kernel@collabora.com
25394S:	Maintained
25395F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25396F:	drivers/media/platform/synopsys/hdmirx/*
25397
25398SYNOPSYS DESIGNWARE I2C DRIVER
25399M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25400R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25401R:	Jan Dabros <jsd@semihalf.com>
25402L:	linux-i2c@vger.kernel.org
25403S:	Supported
25404F:	drivers/i2c/busses/i2c-designware-*
25405
25406SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25407M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25408M:	Bin Du <bin.du@amd.com>
25409L:	linux-i2c@vger.kernel.org
25410S:	Maintained
25411F:	drivers/i2c/busses/i2c-designware-amdisp.c
25412F:	include/linux/soc/amd/isp4_misc.h
25413
25414SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25415M:	Jaehoon Chung <jh80.chung@samsung.com>
25416M:	Shawn Lin <shawn.lin@rock-chips.com>
25417L:	linux-mmc@vger.kernel.org
25418S:	Maintained
25419F:	drivers/mmc/host/dw_mmc*
25420
25421SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25422M:	Shuai Xue <xueshuai@linux.alibaba.com>
25423M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25424S:	Supported
25425F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25426F:	drivers/perf/dwc_pcie_pmu.c
25427
25428SYNOPSYS HSDK RESET CONTROLLER DRIVER
25429M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25430S:	Supported
25431F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25432F:	drivers/reset/reset-hsdk.c
25433F:	include/dt-bindings/reset/snps,hsdk-reset.h
25434
25435SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25436M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25437M:	Manjunath M B <manjumb@synopsys.com>
25438L:	linux-mmc@vger.kernel.org
25439S:	Maintained
25440F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25441
25442SYSTEM CONFIGURATION (SYSCON)
25443M:	Lee Jones <lee@kernel.org>
25444M:	Arnd Bergmann <arnd@arndb.de>
25445S:	Supported
25446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25447F:	drivers/mfd/syscon.c
25448
25449SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25450M:	Sudeep Holla <sudeep.holla@kernel.org>
25451R:	Cristian Marussi <cristian.marussi@arm.com>
25452L:	arm-scmi@vger.kernel.org
25453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25454S:	Maintained
25455F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25456F:	drivers/clk/clk-sc[mp]i.c
25457F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25458F:	drivers/firmware/arm_scmi/
25459F:	drivers/firmware/arm_scpi.c
25460F:	drivers/hwmon/scmi-hwmon.c
25461F:	drivers/pinctrl/pinctrl-scmi.c
25462F:	drivers/pmdomain/arm/
25463F:	drivers/powercap/arm_scmi_powercap.c
25464F:	drivers/regulator/scmi-regulator.c
25465F:	drivers/reset/reset-scmi.c
25466F:	include/linux/sc[mp]i_protocol.h
25467F:	include/trace/events/scmi.h
25468F:	include/uapi/linux/virtio_scmi.h
25469
25470SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25471M:	Peng Fan <peng.fan@nxp.com>
25472L:	arm-scmi@vger.kernel.org
25473L:	imx@lists.linux.dev
25474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25475S:	Maintained
25476F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25477F:	drivers/firmware/arm_scmi/vendors/imx/
25478
25479SYSTEM RESET/SHUTDOWN DRIVERS
25480M:	Sebastian Reichel <sre@kernel.org>
25481L:	linux-pm@vger.kernel.org
25482S:	Maintained
25483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25484F:	Documentation/devicetree/bindings/power/reset/
25485F:	drivers/power/reset/
25486
25487SYSTEM TRACE MODULE CLASS
25488M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25489S:	Maintained
25490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25491F:	Documentation/trace/stm.rst
25492F:	drivers/hwtracing/stm/
25493F:	include/linux/stm.h
25494F:	include/uapi/linux/stm.h
25495
25496SYSTEM76 ACPI DRIVER
25497M:	Jeremy Soller <jeremy@system76.com>
25498M:	System76 Product Development <productdev@system76.com>
25499L:	platform-driver-x86@vger.kernel.org
25500S:	Maintained
25501F:	drivers/platform/x86/system76_acpi.c
25502
25503TASKSTATS STATISTICS INTERFACE
25504M:	Balbir Singh <bsingharora@gmail.com>
25505S:	Maintained
25506F:	Documentation/accounting/taskstats*
25507F:	include/linux/taskstats*
25508F:	kernel/taskstats.c
25509
25510TC subsystem
25511M:	Jamal Hadi Salim <jhs@mojatatu.com>
25512M:	Cong Wang <xiyou.wangcong@gmail.com>
25513M:	Jiri Pirko <jiri@resnulli.us>
25514L:	netdev@vger.kernel.org
25515S:	Maintained
25516F:	include/net/pkt_cls.h
25517F:	include/net/pkt_sched.h
25518F:	include/net/tc_act/
25519F:	include/uapi/linux/pkt_cls.h
25520F:	include/uapi/linux/pkt_sched.h
25521F:	include/uapi/linux/tc_act/
25522F:	include/uapi/linux/tc_ematch/
25523F:	net/sched/
25524F:	tools/testing/selftests/tc-testing
25525
25526TC90522 MEDIA DRIVER
25527M:	Akihiro Tsukada <tskd08@gmail.com>
25528L:	linux-media@vger.kernel.org
25529S:	Odd Fixes
25530F:	drivers/media/dvb-frontends/tc90522*
25531
25532TCP LOW PRIORITY MODULE
25533M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25534M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25535S:	Maintained
25536W:	http://tcp-lp-mod.sourceforge.net/
25537F:	net/ipv4/tcp_lp.c
25538
25539TDA10071 MEDIA DRIVER
25540L:	linux-media@vger.kernel.org
25541S:	Orphan
25542W:	https://linuxtv.org
25543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25544F:	drivers/media/dvb-frontends/tda10071*
25545
25546TDA18212 MEDIA DRIVER
25547L:	linux-media@vger.kernel.org
25548S:	Orphan
25549W:	https://linuxtv.org
25550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25551F:	drivers/media/tuners/tda18212*
25552
25553TDA18218 MEDIA DRIVER
25554L:	linux-media@vger.kernel.org
25555S:	Orphan
25556W:	https://linuxtv.org
25557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25558F:	drivers/media/tuners/tda18218*
25559
25560TDA18250 MEDIA DRIVER
25561M:	Olli Salonen <olli.salonen@iki.fi>
25562L:	linux-media@vger.kernel.org
25563S:	Maintained
25564W:	https://linuxtv.org
25565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25566T:	git git://linuxtv.org/media.git
25567F:	drivers/media/tuners/tda18250*
25568
25569TDA18271 MEDIA DRIVER
25570M:	Michael Krufky <mkrufky@linuxtv.org>
25571L:	linux-media@vger.kernel.org
25572S:	Maintained
25573W:	https://linuxtv.org
25574W:	http://github.com/mkrufky
25575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25576T:	git git://linuxtv.org/mkrufky/tuners.git
25577F:	drivers/media/tuners/tda18271*
25578
25579TDA1997x MEDIA DRIVER
25580M:	Tim Harvey <tharvey@gateworks.com>
25581L:	linux-media@vger.kernel.org
25582S:	Maintained
25583W:	https://linuxtv.org
25584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25585F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25586F:	drivers/media/i2c/tda1997x.*
25587
25588TDA827x MEDIA DRIVER
25589M:	Michael Krufky <mkrufky@linuxtv.org>
25590L:	linux-media@vger.kernel.org
25591S:	Maintained
25592W:	https://linuxtv.org
25593W:	http://github.com/mkrufky
25594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25595T:	git git://linuxtv.org/mkrufky/tuners.git
25596F:	drivers/media/tuners/tda8290.*
25597
25598TDA8290 MEDIA DRIVER
25599M:	Michael Krufky <mkrufky@linuxtv.org>
25600L:	linux-media@vger.kernel.org
25601S:	Maintained
25602W:	https://linuxtv.org
25603W:	http://github.com/mkrufky
25604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25605T:	git git://linuxtv.org/mkrufky/tuners.git
25606F:	drivers/media/tuners/tda8290.*
25607
25608TDA9840 MEDIA DRIVER
25609M:	Hans Verkuil <hverkuil@kernel.org>
25610L:	linux-media@vger.kernel.org
25611S:	Maintained
25612W:	https://linuxtv.org
25613T:	git git://linuxtv.org/media.git
25614F:	drivers/media/i2c/tda9840*
25615
25616TEA5761 TUNER DRIVER
25617M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25618L:	linux-media@vger.kernel.org
25619S:	Odd fixes
25620W:	https://linuxtv.org
25621T:	git git://linuxtv.org/media.git
25622F:	drivers/media/tuners/tea5761.*
25623
25624TEA5767 TUNER DRIVER
25625M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25626L:	linux-media@vger.kernel.org
25627S:	Maintained
25628W:	https://linuxtv.org
25629T:	git git://linuxtv.org/media.git
25630F:	drivers/media/tuners/tea5767.*
25631
25632TEA6415C MEDIA DRIVER
25633M:	Hans Verkuil <hverkuil@kernel.org>
25634L:	linux-media@vger.kernel.org
25635S:	Maintained
25636W:	https://linuxtv.org
25637T:	git git://linuxtv.org/media.git
25638F:	drivers/media/i2c/tea6415c*
25639
25640TEA6420 MEDIA DRIVER
25641M:	Hans Verkuil <hverkuil@kernel.org>
25642L:	linux-media@vger.kernel.org
25643S:	Maintained
25644W:	https://linuxtv.org
25645T:	git git://linuxtv.org/media.git
25646F:	drivers/media/i2c/tea6420*
25647
25648TEAM DRIVER
25649M:	Jiri Pirko <jiri@resnulli.us>
25650L:	netdev@vger.kernel.org
25651S:	Supported
25652F:	Documentation/netlink/specs/team.yaml
25653F:	drivers/net/team/
25654F:	include/linux/if_team.h
25655F:	include/uapi/linux/if_team.h
25656F:	tools/testing/selftests/drivers/net/team/
25657
25658TECHNICAL ADVISORY BOARD PROCESS DOCS
25659M:	"Theodore Ts'o" <tytso@mit.edu>
25660M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25661L:	tech-board-discuss@lists.linux.dev
25662S:	Maintained
25663F:	Documentation/process/contribution-maturity-model.rst
25664F:	Documentation/process/researcher-guidelines.rst
25665
25666TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25667M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25668S:	Maintained
25669F:	arch/x86/platform/ts5500/
25670
25671TECHNOTREND USB IR RECEIVER
25672M:	Sean Young <sean@mess.org>
25673L:	linux-media@vger.kernel.org
25674S:	Maintained
25675F:	drivers/media/rc/ttusbir.c
25676
25677TECHWELL TW9900 VIDEO DECODER
25678M:	Mehdi Djait <mehdi.djait@bootlin.com>
25679L:	linux-media@vger.kernel.org
25680S:	Maintained
25681F:	drivers/media/i2c/tw9900.c
25682
25683TECHWELL TW9910 VIDEO DECODER
25684L:	linux-media@vger.kernel.org
25685S:	Orphan
25686F:	drivers/media/i2c/tw9910.c
25687F:	include/media/i2c/tw9910.h
25688
25689TEE SUBSYSTEM
25690M:	Jens Wiklander <jens.wiklander@linaro.org>
25691R:	Sumit Garg <sumit.garg@kernel.org>
25692L:	op-tee@lists.trustedfirmware.org
25693S:	Maintained
25694F:	Documentation/ABI/testing/sysfs-class-tee
25695F:	Documentation/driver-api/tee.rst
25696F:	Documentation/tee/
25697F:	Documentation/userspace-api/tee.rst
25698F:	drivers/tee/
25699F:	include/linux/tee_core.h
25700F:	include/linux/tee_drv.h
25701F:	include/uapi/linux/tee.h
25702
25703TEGRA ARCHITECTURE SUPPORT
25704M:	Thierry Reding <thierry.reding@gmail.com>
25705M:	Jonathan Hunter <jonathanh@nvidia.com>
25706L:	linux-tegra@vger.kernel.org
25707S:	Supported
25708Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25710N:	[^a-z]tegra
25711
25712TEGRA CLOCK DRIVER
25713M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25714M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25715S:	Supported
25716F:	drivers/clk/tegra/
25717
25718TEGRA CRYPTO DRIVERS
25719M:	Akhil R <akhilrajeev@nvidia.com>
25720S:	Supported
25721F:	drivers/crypto/tegra/*
25722
25723TEGRA DMA DRIVERS
25724M:	Laxman Dewangan <ldewangan@nvidia.com>
25725M:	Jon Hunter <jonathanh@nvidia.com>
25726S:	Supported
25727F:	drivers/dma/tegra*
25728
25729TEGRA I2C DRIVER
25730M:	Laxman Dewangan <ldewangan@nvidia.com>
25731R:	Dmitry Osipenko <digetx@gmail.com>
25732S:	Supported
25733F:	drivers/i2c/busses/i2c-tegra.c
25734
25735TEGRA IOMMU DRIVERS
25736M:	Thierry Reding <thierry.reding@gmail.com>
25737R:	Krishna Reddy <vdumpa@nvidia.com>
25738L:	linux-tegra@vger.kernel.org
25739S:	Supported
25740F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25741F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25742F:	drivers/iommu/tegra*
25743
25744TEGRA KBC DRIVER
25745M:	Laxman Dewangan <ldewangan@nvidia.com>
25746S:	Supported
25747F:	drivers/input/keyboard/tegra-kbc.c
25748
25749TEGRA NAND DRIVER
25750M:	Stefan Agner <stefan@agner.ch>
25751M:	Lucas Stach <dev@lynxeye.de>
25752S:	Maintained
25753F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25754F:	drivers/mtd/nand/raw/tegra_nand.c
25755
25756TEGRA PWM DRIVER
25757M:	Thierry Reding <thierry.reding@gmail.com>
25758S:	Supported
25759F:	drivers/pwm/pwm-tegra.c
25760
25761TEGRA QUAD SPI DRIVER
25762M:	Thierry Reding <thierry.reding@gmail.com>
25763M:	Jonathan Hunter <jonathanh@nvidia.com>
25764M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25765L:	linux-tegra@vger.kernel.org
25766S:	Maintained
25767F:	drivers/spi/spi-tegra210-quad.c
25768
25769TEGRA SERIAL DRIVER
25770M:	Laxman Dewangan <ldewangan@nvidia.com>
25771S:	Supported
25772F:	drivers/tty/serial/serial-tegra.c
25773
25774TEGRA SPI DRIVER
25775M:	Laxman Dewangan <ldewangan@nvidia.com>
25776S:	Supported
25777F:	drivers/spi/spi-tegra*
25778
25779TEGRA VIDEO DRIVER
25780M:	Thierry Reding <thierry.reding@gmail.com>
25781M:	Jonathan Hunter <jonathanh@nvidia.com>
25782M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25783M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25784L:	linux-media@vger.kernel.org
25785L:	linux-tegra@vger.kernel.org
25786S:	Maintained
25787F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25788F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25789F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25790F:	drivers/staging/media/tegra-video/
25791
25792TEGRA XUSB PADCTL DRIVER
25793M:	JC Kuo <jckuo@nvidia.com>
25794S:	Supported
25795F:	drivers/phy/tegra/xusb*
25796
25797TEHUTI ETHERNET DRIVER
25798M:	Andy Gospodarek <andy@greyhouse.net>
25799L:	netdev@vger.kernel.org
25800S:	Maintained
25801F:	drivers/net/ethernet/tehuti/tehuti.*
25802
25803TEHUTI TN40XX ETHERNET DRIVER
25804M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25805L:	netdev@vger.kernel.org
25806S:	Maintained
25807F:	drivers/net/ethernet/tehuti/tn40*
25808
25809TELECOM CLOCK DRIVER FOR MCPL0010
25810M:	Mark Gross <markgross@kernel.org>
25811S:	Supported
25812F:	drivers/char/tlclk.c
25813
25814TEMPO SEMICONDUCTOR DRIVERS
25815M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25816S:	Maintained
25817F:	Documentation/devicetree/bindings/sound/tscs*.txt
25818F:	sound/soc/codecs/tscs*.c
25819F:	sound/soc/codecs/tscs*.h
25820
25821TENSILICA XTENSA PORT (xtensa)
25822M:	Chris Zankel <chris@zankel.net>
25823M:	Max Filippov <jcmvbkbc@gmail.com>
25824S:	Maintained
25825T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25826F:	arch/xtensa/
25827F:	drivers/irqchip/irq-xtensa-*
25828
25829TEXAS INSTRUMENTS ASoC DRIVERS
25830M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25831L:	linux-sound@vger.kernel.org
25832S:	Maintained
25833F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25834F:	sound/soc/ti/
25835
25836TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25837M:	Shenghao Ding <shenghao-ding@ti.com>
25838M:	Kevin Lu <kevin-lu@ti.com>
25839M:	Baojun Xu <baojun.xu@ti.com>
25840L:	linux-sound@vger.kernel.org
25841S:	Maintained
25842F:	Documentation/devicetree/bindings/sound/tas2552.txt
25843F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25844F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25845F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25846F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25847F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25848F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25849F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25850F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25851F:	include/sound/tas2*.h
25852F:	include/sound/tlv320*.h
25853F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25854F:	sound/soc/codecs/pcm1681.c
25855F:	sound/soc/codecs/pcm1789*.*
25856F:	sound/soc/codecs/pcm179x*.*
25857F:	sound/soc/codecs/pcm186x*.*
25858F:	sound/soc/codecs/pcm3008.*
25859F:	sound/soc/codecs/pcm3060*.*
25860F:	sound/soc/codecs/pcm3168a*.*
25861F:	sound/soc/codecs/pcm5102a.c
25862F:	sound/soc/codecs/pcm512x*.*
25863F:	sound/soc/codecs/tas2*.*
25864F:	sound/soc/codecs/tlv320*.*
25865F:	sound/soc/codecs/tpa6130a2.*
25866
25867TEXAS INSTRUMENTS DMA DRIVERS
25868M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25869L:	dmaengine@vger.kernel.org
25870S:	Maintained
25871F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25872F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25873F:	Documentation/devicetree/bindings/dma/ti/
25874F:	drivers/dma/ti/
25875F:	include/linux/dma/k3-psil.h
25876F:	include/linux/dma/k3-udma-glue.h
25877F:	include/linux/dma/ti-cppi5.h
25878X:	drivers/dma/ti/cppi41.c
25879
25880TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25881M:	Jerome Brunet <jbrunet@baylibre.com>
25882L:	linux-hwmon@vger.kernel.org
25883S:	Maintained
25884F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25885F:	Documentation/hwmon/tps25990.rst
25886F:	drivers/hwmon/pmbus/tps25990.c
25887
25888TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25889M:	Robert Marko <robert.marko@sartura.hr>
25890M:	Luka Perkov <luka.perkov@sartura.hr>
25891L:	linux-hwmon@vger.kernel.org
25892S:	Maintained
25893F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25894F:	Documentation/hwmon/tps23861.rst
25895F:	drivers/hwmon/tps23861.c
25896
25897TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25898M:	Matthias Fend <matthias.fend@emfend.at>
25899L:	linux-leds@vger.kernel.org
25900S:	Maintained
25901F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25902F:	drivers/leds/flash/leds-tps6131x.c
25903
25904TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25905M:	Ricardo Ribalda <ribalda@kernel.org>
25906L:	linux-iio@vger.kernel.org
25907S:	Supported
25908F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25909F:	drivers/iio/dac/ti-dac7612.c
25910
25911TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25912M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25913L:	linux-leds@vger.kernel.org
25914S:	Maintained
25915F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25916F:	drivers/leds/leds-lp8864.c
25917
25918TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25919M:	Nishanth Menon <nm@ti.com>
25920M:	Tero Kristo <kristo@kernel.org>
25921M:	Santosh Shilimkar <ssantosh@kernel.org>
25922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25923S:	Maintained
25924F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25925F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25926F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25927F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25928F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25929F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25930F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25931F:	drivers/clk/keystone/sci-clk.c
25932F:	drivers/firmware/ti_sci*
25933F:	drivers/irqchip/irq-ti-sci-inta.c
25934F:	drivers/irqchip/irq-ti-sci-intr.c
25935F:	drivers/reset/reset-ti-sci.c
25936F:	drivers/soc/ti/ti_sci_inta_msi.c
25937F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25938F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25939F:	include/linux/soc/ti/ti_sci_inta_msi.h
25940F:	include/linux/soc/ti/ti_sci_protocol.h
25941
25942TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25943M:	Puranjay Mohan <puranjay@kernel.org>
25944L:	linux-iio@vger.kernel.org
25945S:	Supported
25946F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25947F:	drivers/iio/temperature/tmp117.c
25948
25949THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25950M:	Hans Verkuil <hverkuil@kernel.org>
25951L:	linux-media@vger.kernel.org
25952S:	Maintained
25953W:	https://linuxtv.org
25954T:	git git://linuxtv.org/media.git
25955F:	drivers/media/radio/radio-raremono.c
25956
25957THERMAL
25958M:	Rafael J. Wysocki <rafael@kernel.org>
25959M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25960R:	Zhang Rui <rui.zhang@intel.com>
25961R:	Lukasz Luba <lukasz.luba@arm.com>
25962L:	linux-pm@vger.kernel.org
25963S:	Supported
25964Q:	https://patchwork.kernel.org/project/linux-pm/list/
25965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25966F:	Documentation/ABI/testing/sysfs-class-thermal
25967F:	Documentation/admin-guide/thermal/
25968F:	Documentation/devicetree/bindings/thermal/
25969F:	Documentation/driver-api/thermal/
25970F:	drivers/thermal/
25971F:	include/dt-bindings/thermal/
25972F:	include/linux/cpu_cooling.h
25973F:	include/linux/thermal.h
25974F:	include/uapi/linux/thermal.h
25975F:	tools/lib/thermal/
25976F:	tools/thermal/
25977
25978THERMAL DRIVER FOR AMLOGIC SOCS
25979M:	Guillaume La Roque <glaroque@baylibre.com>
25980L:	linux-pm@vger.kernel.org
25981L:	linux-amlogic@lists.infradead.org
25982S:	Supported
25983W:	http://linux-meson.com/
25984F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25985F:	drivers/thermal/amlogic_thermal.c
25986
25987THERMAL/CPU_COOLING
25988M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25989M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25990M:	Viresh Kumar <viresh.kumar@linaro.org>
25991R:	Lukasz Luba <lukasz.luba@arm.com>
25992L:	linux-pm@vger.kernel.org
25993S:	Supported
25994F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25995F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25996F:	drivers/thermal/cpufreq_cooling.c
25997F:	drivers/thermal/cpuidle_cooling.c
25998F:	include/linux/cpu_cooling.h
25999
26000THERMAL/POWER_ALLOCATOR
26001M:	Lukasz Luba <lukasz.luba@arm.com>
26002L:	linux-pm@vger.kernel.org
26003S:	Maintained
26004F:	Documentation/driver-api/thermal/power_allocator.rst
26005F:	drivers/thermal/gov_power_allocator.c
26006F:	drivers/thermal/thermal_trace_ipa.h
26007
26008THINKPAD ACPI EXTRAS DRIVER
26009M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26010L:	ibm-acpi-devel@lists.sourceforge.net
26011L:	platform-driver-x86@vger.kernel.org
26012S:	Maintained
26013W:	http://ibm-acpi.sourceforge.net
26014W:	http://thinkwiki.org/wiki/Ibm-acpi
26015T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26016F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26017
26018THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26019M:	Sebastian Reichel <sre@kernel.org>
26020S:	Maintained
26021F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26022F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26023
26024THINKPAD LMI DRIVER
26025M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26026L:	platform-driver-x86@vger.kernel.org
26027S:	Maintained
26028F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26029F:	drivers/platform/x86/lenovo/think-lmi.?
26030
26031THP7312 ISP DRIVER
26032M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26033M:	Paul Elder <paul.elder@ideasonboard.com>
26034L:	linux-media@vger.kernel.org
26035S:	Maintained
26036T:	git git://linuxtv.org/media.git
26037F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26038F:	Documentation/userspace-api/media/drivers/thp7312.rst
26039F:	drivers/media/i2c/thp7312.c
26040F:	include/uapi/linux/thp7312.h
26041
26042THUNDERBOLT DMA TRAFFIC TEST DRIVER
26043M:	Isaac Hazan <isaac.hazan@intel.com>
26044L:	linux-usb@vger.kernel.org
26045S:	Maintained
26046F:	drivers/thunderbolt/dma_test.c
26047
26048THUNDERBOLT DRIVER
26049M:	Andreas Noever <andreas.noever@gmail.com>
26050M:	Mika Westerberg <westeri@kernel.org>
26051M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26052L:	linux-usb@vger.kernel.org
26053S:	Maintained
26054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26055F:	Documentation/admin-guide/thunderbolt.rst
26056F:	drivers/thunderbolt/
26057F:	include/linux/thunderbolt.h
26058
26059THUNDERBOLT NETWORK DRIVER
26060M:	Mika Westerberg <westeri@kernel.org>
26061M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26062L:	netdev@vger.kernel.org
26063S:	Maintained
26064F:	drivers/net/thunderbolt/
26065
26066THUNDERX GPIO DRIVER
26067M:	Robert Richter <rric@kernel.org>
26068S:	Odd Fixes
26069F:	drivers/gpio/gpio-thunderx.c
26070
26071TI ADC12xs and ROHM BD79104 ADC driver
26072M:	Matti Vaittinen <mazziesaccount@gmail.com>
26073S:	Maintained
26074F:	drivers/iio/adc/ti-adc128s052.c
26075L:	linux-iio@vger.kernel.org
26076
26077TI ADS1119 ADC DRIVER
26078M:	Francesco Dolcini <francesco@dolcini.it>
26079M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26080L:	linux-iio@vger.kernel.org
26081S:	Maintained
26082F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26083F:	drivers/iio/adc/ti-ads1119.c
26084
26085TI ADS7924 ADC DRIVER
26086M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26087L:	linux-iio@vger.kernel.org
26088S:	Supported
26089F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26090F:	drivers/iio/adc/ti-ads7924.c
26091
26092TI AM437X VPFE DRIVER
26093M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26094L:	linux-media@vger.kernel.org
26095S:	Maintained
26096W:	https://linuxtv.org
26097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26098T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26099F:	drivers/media/platform/ti/am437x/
26100
26101TI BANDGAP AND THERMAL DRIVER
26102M:	Eduardo Valentin <edubezval@gmail.com>
26103M:	Keerthy <j-keerthy@ti.com>
26104L:	linux-pm@vger.kernel.org
26105L:	linux-omap@vger.kernel.org
26106S:	Maintained
26107F:	drivers/thermal/ti-soc-thermal/
26108
26109TI BQ27XXX POWER SUPPLY DRIVER
26110F:	drivers/power/supply/bq27xxx_battery.c
26111F:	drivers/power/supply/bq27xxx_battery_i2c.c
26112F:	include/linux/power/bq27xxx_battery.h
26113
26114TI CDCE706 CLOCK DRIVER
26115M:	Max Filippov <jcmvbkbc@gmail.com>
26116S:	Maintained
26117F:	drivers/clk/clk-cdce706.c
26118
26119TI CLOCK DRIVER
26120M:	Tero Kristo <kristo@kernel.org>
26121L:	linux-omap@vger.kernel.org
26122S:	Odd Fixes
26123F:	drivers/clk/ti/
26124F:	include/linux/clk/ti.h
26125
26126TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26127M:	T Pratham <t-pratham@ti.com>
26128L:	linux-crypto@vger.kernel.org
26129S:	Supported
26130F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26131F:	drivers/crypto/ti/
26132
26133TI DAVINCI MACHINE SUPPORT
26134M:	Bartosz Golaszewski <brgl@kernel.org>
26135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26136S:	Maintained
26137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26138F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26139F:	arch/arm/boot/dts/ti/davinci/
26140F:	arch/arm/mach-davinci/
26141F:	drivers/i2c/busses/i2c-davinci.c
26142
26143TI DAVINCI SERIES CLOCK DRIVER
26144M:	David Lechner <david@lechnology.com>
26145S:	Maintained
26146F:	Documentation/devicetree/bindings/clock/ti/davinci/
26147F:	drivers/clk/davinci/
26148F:	include/linux/clk/davinci.h
26149
26150TI DAVINCI SERIES GPIO DRIVER
26151M:	Keerthy <j-keerthy@ti.com>
26152L:	linux-gpio@vger.kernel.org
26153S:	Maintained
26154F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26155F:	drivers/gpio/gpio-davinci.c
26156
26157TI DAVINCI SERIES MEDIA DRIVER
26158M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26159L:	linux-media@vger.kernel.org
26160S:	Maintained
26161W:	https://linuxtv.org
26162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26163T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26164F:	drivers/media/platform/ti/davinci/
26165F:	include/media/davinci/
26166
26167TI ENHANCED CAPTURE (eCAP) DRIVER
26168M:	Vignesh Raghavendra <vigneshr@ti.com>
26169R:	Julien Panis <jpanis@baylibre.com>
26170L:	linux-iio@vger.kernel.org
26171L:	linux-omap@vger.kernel.org
26172S:	Maintained
26173F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26174F:	drivers/counter/ti-ecap-capture.c
26175
26176TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26177R:	David Lechner <david@lechnology.com>
26178L:	linux-iio@vger.kernel.org
26179F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26180F:	drivers/counter/ti-eqep.c
26181
26182TI ETHERNET SWITCH DRIVER (CPSW)
26183R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26184R:	Roger Quadros <rogerq@kernel.org>
26185L:	linux-omap@vger.kernel.org
26186L:	netdev@vger.kernel.org
26187S:	Maintained
26188F:	drivers/net/ethernet/ti/cpsw*
26189F:	drivers/net/ethernet/ti/davinci*
26190
26191TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26192M:	Alex Dubov <oakad@yahoo.com>
26193S:	Maintained
26194W:	http://tifmxx.berlios.de/
26195F:	drivers/memstick/host/tifm_ms.c
26196F:	drivers/misc/tifm*
26197F:	drivers/mmc/host/tifm_sd.c
26198F:	include/linux/tifm.h
26199
26200TI FPC202 DUAL PORT CONTROLLER
26201M:	Romain Gantois <romain.gantois@bootlin.com>
26202L:	linux-kernel@vger.kernel.org
26203S:	Maintained
26204F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26205F:	drivers/misc/ti_fpc202.c
26206
26207TI FPD-LINK DRIVERS
26208M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26209L:	linux-media@vger.kernel.org
26210S:	Maintained
26211F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26212F:	drivers/media/i2c/ds90*
26213F:	include/media/i2c/ds90*
26214
26215TI HDC302X HUMIDITY DRIVER
26216M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26217M:	Li peiyu <579lpy@gmail.com>
26218L:	linux-iio@vger.kernel.org
26219S:	Maintained
26220F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26221F:	drivers/iio/humidity/hdc3020.c
26222
26223TI ICSSG ETHERNET DRIVER (ICSSG)
26224R:	MD Danish Anwar <danishanwar@ti.com>
26225R:	Roger Quadros <rogerq@kernel.org>
26226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26227L:	netdev@vger.kernel.org
26228S:	Maintained
26229F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26230F:	drivers/net/ethernet/ti/icssg/*
26231
26232TI ICSSM ETHERNET DRIVER (ICSSM)
26233M:	MD Danish Anwar <danishanwar@ti.com>
26234M:	Parvathi Pudi <parvathi@couthit.com>
26235R:	Roger Quadros <rogerq@kernel.org>
26236R:	Mohan Reddy Putluru <pmohan@couthit.com>
26237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26238L:	netdev@vger.kernel.org
26239S:	Maintained
26240F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26241F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26242F:	drivers/net/ethernet/ti/icssm/*
26243
26244TI J721E CSI2RX DRIVER
26245M:	Jai Luthra <jai.luthra@linux.dev>
26246L:	linux-media@vger.kernel.org
26247S:	Maintained
26248F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26249F:	drivers/media/platform/ti/j721e-csi2rx/
26250
26251TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26252M:	Nishanth Menon <nm@ti.com>
26253M:	Santosh Shilimkar <ssantosh@kernel.org>
26254L:	linux-kernel@vger.kernel.org
26255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26256S:	Maintained
26257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26258F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26259F:	drivers/pmdomain/ti/omap_prm.c
26260F:	drivers/soc/ti/*
26261F:	include/linux/pruss_driver.h
26262
26263TI LM49xxx FAMILY ASoC CODEC DRIVERS
26264M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26265M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26266L:	linux-sound@vger.kernel.org
26267S:	Maintained
26268F:	sound/soc/codecs/isabelle*
26269F:	sound/soc/codecs/lm49453*
26270
26271TI LMP92064 ADC DRIVER
26272M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26273R:	kernel@pengutronix.de
26274L:	linux-iio@vger.kernel.org
26275S:	Maintained
26276F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26277F:	drivers/iio/adc/ti-lmp92064.c
26278
26279TI PCM3060 ASoC CODEC DRIVER
26280M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26281L:	linux-sound@vger.kernel.org
26282S:	Maintained
26283F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26284F:	sound/soc/codecs/pcm3060*
26285
26286TI TAS571X FAMILY ASoC CODEC DRIVER
26287M:	Kevin Cernekee <cernekee@chromium.org>
26288L:	linux-sound@vger.kernel.org
26289S:	Odd Fixes
26290F:	sound/soc/codecs/tas571x*
26291
26292TI TMAG5273 MAGNETOMETER DRIVER
26293M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26294L:	linux-iio@vger.kernel.org
26295S:	Maintained
26296F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26297F:	drivers/iio/magnetometer/tmag5273.c
26298
26299TI TRF7970A NFC DRIVER
26300M:	Mark Greer <mgreer@animalcreek.com>
26301L:	linux-wireless@vger.kernel.org
26302S:	Supported
26303F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26304F:	drivers/nfc/trf7970a.c
26305
26306TI TSC2046 ADC DRIVER
26307M:	Oleksij Rempel <o.rempel@pengutronix.de>
26308R:	kernel@pengutronix.de
26309L:	linux-iio@vger.kernel.org
26310S:	Maintained
26311F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26312F:	drivers/iio/adc/ti-tsc2046.c
26313
26314TI TWL4030 SERIES SOC CODEC DRIVER
26315M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26316L:	linux-sound@vger.kernel.org
26317S:	Maintained
26318F:	sound/soc/codecs/twl4030*
26319
26320TI VPE/CAL DRIVERS
26321M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26322L:	linux-media@vger.kernel.org
26323S:	Maintained
26324W:	http://linuxtv.org/
26325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26326F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26327F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26328F:	drivers/media/platform/ti/cal/
26329F:	drivers/media/platform/ti/vpe/
26330
26331TI WILINK WIRELESS DRIVERS
26332L:	linux-wireless@vger.kernel.org
26333S:	Orphan
26334W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26335W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26336F:	drivers/net/wireless/ti/
26337
26338TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26339M:	John Stultz <jstultz@google.com>
26340M:	Thomas Gleixner <tglx@kernel.org>
26341R:	Stephen Boyd <sboyd@kernel.org>
26342L:	linux-kernel@vger.kernel.org
26343S:	Supported
26344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26345F:	include/linux/clocksource.h
26346F:	include/linux/time.h
26347F:	include/linux/timekeeper_internal.h
26348F:	include/linux/timekeeping.h
26349F:	include/linux/timex.h
26350F:	include/uapi/linux/time.h
26351F:	include/uapi/linux/timex.h
26352F:	kernel/time/alarmtimer.c
26353F:	kernel/time/clocksource*
26354F:	kernel/time/ntp*
26355F:	kernel/time/time.c
26356F:	kernel/time/timeconst.bc
26357F:	kernel/time/timeconv.c
26358F:	kernel/time/timecounter.c
26359F:	kernel/time/timekeeping*
26360F:	kernel/time/time_test.c
26361F:	tools/testing/selftests/timers/
26362
26363TIPC NETWORK LAYER
26364M:	Jon Maloy <jmaloy@redhat.com>
26365L:	netdev@vger.kernel.org (core kernel code)
26366L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26367S:	Maintained
26368W:	http://tipc.sourceforge.net/
26369F:	include/uapi/linux/tipc*.h
26370F:	net/tipc/
26371
26372TLAN NETWORK DRIVER
26373M:	Samuel Chessman <chessman@tux.org>
26374L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26375S:	Maintained
26376W:	http://sourceforge.net/projects/tlan/
26377F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26378F:	drivers/net/ethernet/ti/tlan.*
26379
26380TMIO/SDHI MMC DRIVER
26381M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26382L:	linux-mmc@vger.kernel.org
26383L:	linux-renesas-soc@vger.kernel.org
26384S:	Supported
26385F:	drivers/mmc/host/renesas_sdhi*
26386F:	drivers/mmc/host/tmio_mmc*
26387F:	include/linux/platform_data/tmio.h
26388
26389TMP513 HARDWARE MONITOR DRIVER
26390M:	Eric Tremblay <etremblay@distech-controls.com>
26391L:	linux-hwmon@vger.kernel.org
26392S:	Maintained
26393F:	Documentation/hwmon/tmp513.rst
26394F:	drivers/hwmon/tmp513.c
26395
26396TMPFS (SHMEM FILESYSTEM)
26397M:	Hugh Dickins <hughd@google.com>
26398R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26399L:	linux-mm@kvack.org
26400S:	Maintained
26401F:	include/linux/memfd.h
26402F:	include/linux/shmem_fs.h
26403F:	mm/memfd.c
26404F:	mm/shmem.c
26405F:	mm/shmem_quota.c
26406
26407TOMOYO SECURITY MODULE
26408M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26409M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26410L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26411L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26412S:	Maintained
26413W:	https://tomoyo.sourceforge.net/
26414F:	security/tomoyo/
26415
26416TOPSTAR LAPTOP EXTRAS DRIVER
26417M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26418L:	platform-driver-x86@vger.kernel.org
26419S:	Maintained
26420F:	drivers/platform/x86/topstar-laptop.c
26421
26422TORADEX EMBEDDED CONTROLLER DRIVER
26423M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26424M:	Francesco Dolcini <francesco@dolcini.it>
26425S:	Maintained
26426F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26427F:	drivers/power/reset/tdx-ec-poweroff.c
26428
26429TORTURE-TEST MODULES
26430M:	Davidlohr Bueso <dave@stgolabs.net>
26431M:	"Paul E. McKenney" <paulmck@kernel.org>
26432M:	Josh Triplett <josh@joshtriplett.org>
26433L:	linux-kernel@vger.kernel.org
26434S:	Supported
26435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26436F:	Documentation/RCU/torture.rst
26437F:	kernel/locking/locktorture.c
26438F:	kernel/rcu/rcuscale.c
26439F:	kernel/rcu/rcutorture.c
26440F:	kernel/rcu/refscale.c
26441F:	kernel/torture.c
26442
26443TOSHIBA ACPI EXTRAS DRIVER
26444M:	Azael Avalos <coproscefalo@gmail.com>
26445L:	platform-driver-x86@vger.kernel.org
26446S:	Maintained
26447F:	drivers/platform/x86/toshiba_acpi.c
26448
26449TOSHIBA BLUETOOTH DRIVER
26450M:	Azael Avalos <coproscefalo@gmail.com>
26451L:	platform-driver-x86@vger.kernel.org
26452S:	Maintained
26453F:	drivers/platform/x86/toshiba_bluetooth.c
26454
26455TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26456M:	Azael Avalos <coproscefalo@gmail.com>
26457L:	platform-driver-x86@vger.kernel.org
26458S:	Maintained
26459F:	drivers/platform/x86/toshiba_haps.c
26460
26461TOSHIBA SMM DRIVER
26462M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26463S:	Maintained
26464W:	http://www.buzzard.org.uk/toshiba/
26465F:	drivers/char/toshiba.c
26466F:	include/linux/toshiba.h
26467F:	include/uapi/linux/toshiba.h
26468
26469TOSHIBA TC358743 DRIVER
26470M:	Hans Verkuil <hverkuil@kernel.org>
26471L:	linux-media@vger.kernel.org
26472S:	Maintained
26473F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26474F:	drivers/media/i2c/tc358743*
26475F:	include/media/i2c/tc358743.h
26476
26477TOSHIBA WMI HOTKEYS DRIVER
26478M:	Azael Avalos <coproscefalo@gmail.com>
26479L:	platform-driver-x86@vger.kernel.org
26480S:	Maintained
26481F:	drivers/platform/x86/toshiba-wmi.c
26482
26483TOUCH OVERLAY
26484M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26485L:	linux-input@vger.kernel.org
26486S:	Maintained
26487F:	drivers/input/touch-overlay.c
26488F:	include/linux/input/touch-overlay.h
26489
26490TPM DEVICE DRIVER
26491M:	Peter Huewe <peterhuewe@gmx.de>
26492M:	Jarkko Sakkinen <jarkko@kernel.org>
26493R:	Jason Gunthorpe <jgg@ziepe.ca>
26494L:	linux-integrity@vger.kernel.org
26495S:	Maintained
26496W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26497Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26499F:	Documentation/devicetree/bindings/tpm/
26500F:	drivers/char/tpm/
26501F:	include/linux/tpm*.h
26502F:	include/uapi/linux/vtpm_proxy.h
26503F:	tools/testing/selftests/tpm2/
26504
26505TPS546D24 DRIVER
26506M:	Duke Du <dukedu83@gmail.com>
26507L:	linux-hwmon@vger.kernel.org
26508S:	Maintained
26509F:	Documentation/hwmon/tps546d24.rst
26510F:	drivers/hwmon/pmbus/tps546d24.c
26511
26512TQ SYSTEMS BOARD & DRIVER SUPPORT
26513L:	linux@ew.tq-group.com
26514S:	Supported
26515W:	https://www.tq-group.com/en/products/tq-embedded/
26516F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26517F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26518F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26519F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26520F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26521F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26522F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26523F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26524F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26525F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26526F:	drivers/gpio/gpio-tqmx86.c
26527F:	drivers/mfd/tqmx86.c
26528F:	drivers/watchdog/tqmx86_wdt.c
26529
26530TRACING
26531M:	Steven Rostedt <rostedt@goodmis.org>
26532M:	Masami Hiramatsu <mhiramat@kernel.org>
26533R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26534L:	linux-kernel@vger.kernel.org
26535L:	linux-trace-kernel@vger.kernel.org
26536S:	Maintained
26537Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26539F:	Documentation/core-api/tracepoint.rst
26540F:	Documentation/trace/*
26541F:	fs/tracefs/
26542F:	include/linux/trace*.h
26543F:	include/trace/
26544F:	kernel/trace/
26545F:	kernel/tracepoint.c
26546F:	scripts/tracing/
26547F:	scripts/tracepoint-update.c
26548F:	tools/testing/selftests/ftrace/
26549
26550TRACING MMIO ACCESSES (MMIOTRACE)
26551M:	Steven Rostedt <rostedt@goodmis.org>
26552M:	Masami Hiramatsu <mhiramat@kernel.org>
26553R:	Pekka Paalanen <ppaalanen@gmail.com>
26554L:	linux-kernel@vger.kernel.org
26555L:	nouveau@lists.freedesktop.org
26556S:	Maintained
26557F:	arch/x86/mm/kmmio.c
26558F:	arch/x86/mm/mmio-mod.c
26559F:	arch/x86/mm/testmmiotrace.c
26560F:	include/linux/mmiotrace.h
26561F:	kernel/trace/trace_mmiotrace.c
26562
26563TRACING OS NOISE / LATENCY TRACERS
26564M:	Steven Rostedt <rostedt@goodmis.org>
26565S:	Maintained
26566F:	Documentation/trace/hwlat_detector.rst
26567F:	Documentation/trace/osnoise-tracer.rst
26568F:	Documentation/trace/timerlat-tracer.rst
26569F:	arch/*/kernel/trace.c
26570F:	include/trace/events/osnoise.h
26571F:	kernel/trace/trace_hwlat.c
26572F:	kernel/trace/trace_irqsoff.c
26573F:	kernel/trace/trace_osnoise.c
26574F:	kernel/trace/trace_sched_wakeup.c
26575
26576TRADITIONAL CHINESE DOCUMENTATION
26577M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26578S:	Maintained
26579W:	https://github.com/srcres258/linux-doc
26580T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26581F:	Documentation/translations/zh_TW/
26582
26583TRIGGER SOURCE
26584M:	David Lechner <dlechner@baylibre.com>
26585S:	Maintained
26586F:	Documentation/devicetree/bindings/trigger-source/*
26587
26588TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26589M:	Dan Williams <dan.j.williams@intel.com>
26590L:	linux-coco@lists.linux.dev
26591S:	Maintained
26592F:	Documentation/ABI/testing/configfs-tsm-report
26593F:	Documentation/driver-api/coco/
26594F:	Documentation/driver-api/pci/tsm.rst
26595F:	drivers/pci/tsm.c
26596F:	drivers/virt/coco/guest/
26597F:	include/linux/*tsm*.h
26598F:	samples/tsm-mr/
26599
26600TRUSTED SERVICES TEE DRIVER
26601M:	Balint Dobszay <balint.dobszay@arm.com>
26602M:	Sudeep Holla <sudeep.holla@kernel.org>
26603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26604L:	trusted-services@lists.trustedfirmware.org
26605S:	Maintained
26606F:	Documentation/tee/ts-tee.rst
26607F:	drivers/tee/tstee/
26608
26609TTY LAYER AND SERIAL DRIVERS
26610M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26611M:	Jiri Slaby <jirislaby@kernel.org>
26612L:	linux-kernel@vger.kernel.org
26613L:	linux-serial@vger.kernel.org
26614S:	Supported
26615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26616F:	Documentation/devicetree/bindings/serial/
26617F:	Documentation/driver-api/serial/
26618F:	drivers/tty/
26619F:	include/linux/selection.h
26620F:	include/linux/serial.h
26621F:	include/linux/serial_core.h
26622F:	include/linux/sysrq.h
26623F:	include/linux/tty*.h
26624F:	include/linux/vt.h
26625F:	include/linux/vt_*.h
26626F:	include/uapi/linux/serial.h
26627F:	include/uapi/linux/serial_core.h
26628F:	include/uapi/linux/tty.h
26629
26630TUA9001 MEDIA DRIVER
26631L:	linux-media@vger.kernel.org
26632S:	Orphan
26633W:	https://linuxtv.org
26634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26635F:	drivers/media/tuners/tua9001*
26636
26637TULIP NETWORK DRIVERS
26638L:	netdev@vger.kernel.org
26639L:	linux-parisc@vger.kernel.org
26640S:	Orphan
26641F:	drivers/net/ethernet/dec/tulip/
26642
26643TUN/TAP DRIVER
26644M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26645M:	Jason Wang <jasowang@redhat.com>
26646S:	Maintained
26647W:	http://vtun.sourceforge.net/tun
26648F:	Documentation/networking/tuntap.rst
26649F:	drivers/net/tap.c
26650F:	drivers/net/tun*
26651
26652TURBOCHANNEL SUBSYSTEM
26653M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26654L:	linux-mips@vger.kernel.org
26655S:	Maintained
26656Q:	https://patchwork.kernel.org/project/linux-mips/list/
26657F:	drivers/tc/
26658F:	include/linux/tc.h
26659
26660TURBOSTAT UTILITY
26661M:	"Len Brown" <lenb@kernel.org>
26662L:	linux-pm@vger.kernel.org
26663S:	Supported
26664Q:	https://patchwork.kernel.org/project/linux-pm/list/
26665B:	https://bugzilla.kernel.org
26666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26667F:	tools/power/x86/turbostat/
26668F:	tools/testing/selftests/turbostat/
26669
26670TUXEDO DRIVERS
26671M:	Werner Sembach <wse@tuxedocomputers.com>
26672L:	platform-driver-x86@vger.kernel.org
26673S:	Supported
26674F:	drivers/platform/x86/tuxedo/
26675
26676TW5864 VIDEO4LINUX DRIVER
26677M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26678M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26679M:	Andrey Utkin <andrey_utkin@fastmail.com>
26680L:	linux-media@vger.kernel.org
26681S:	Supported
26682F:	drivers/media/pci/tw5864/
26683
26684TW68 VIDEO4LINUX DRIVER
26685M:	Hans Verkuil <hverkuil@kernel.org>
26686L:	linux-media@vger.kernel.org
26687S:	Odd Fixes
26688W:	https://linuxtv.org
26689T:	git git://linuxtv.org/media.git
26690F:	drivers/media/pci/tw68/
26691
26692TW686X VIDEO4LINUX DRIVER
26693M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26694L:	linux-media@vger.kernel.org
26695S:	Maintained
26696W:	http://linuxtv.org
26697T:	git git://linuxtv.org/media.git
26698F:	drivers/media/pci/tw686x/
26699
26700U-BOOT ENVIRONMENT VARIABLES
26701M:	Rafał Miłecki <rafal@milecki.pl>
26702S:	Maintained
26703F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26704F:	drivers/nvmem/layouts/u-boot-env.c
26705F:	drivers/nvmem/u-boot-env.c
26706
26707UACCE ACCELERATOR FRAMEWORK
26708M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26709M:	Zhou Wang <wangzhou1@hisilicon.com>
26710L:	linux-accelerators@lists.ozlabs.org
26711L:	linux-kernel@vger.kernel.org
26712S:	Maintained
26713F:	Documentation/ABI/testing/sysfs-driver-uacce
26714F:	Documentation/misc-devices/uacce.rst
26715F:	drivers/misc/uacce/
26716F:	include/linux/uacce.h
26717F:	include/uapi/misc/uacce/
26718
26719UBI FILE SYSTEM (UBIFS)
26720M:	Richard Weinberger <richard@nod.at>
26721R:	Zhihao Cheng <chengzhihao1@huawei.com>
26722L:	linux-mtd@lists.infradead.org
26723S:	Supported
26724W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26727F:	Documentation/ABI/testing/sysfs-fs-ubifs
26728F:	Documentation/filesystems/ubifs-authentication.rst
26729F:	Documentation/filesystems/ubifs.rst
26730F:	fs/ubifs/
26731
26732UBLK USERSPACE BLOCK DRIVER
26733M:	Ming Lei <ming.lei@redhat.com>
26734L:	linux-block@vger.kernel.org
26735S:	Maintained
26736F:	Documentation/block/ublk.rst
26737F:	drivers/block/ublk_drv.c
26738F:	include/uapi/linux/ublk_cmd.h
26739F:	tools/testing/selftests/ublk/
26740
26741UBSAN
26742M:	Kees Cook <kees@kernel.org>
26743R:	Marco Elver <elver@google.com>
26744R:	Andrey Konovalov <andreyknvl@gmail.com>
26745R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26746L:	kasan-dev@googlegroups.com
26747L:	linux-hardening@vger.kernel.org
26748S:	Supported
26749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26750F:	Documentation/dev-tools/ubsan.rst
26751F:	include/linux/ubsan.h
26752F:	lib/Kconfig.ubsan
26753F:	lib/test_ubsan.c
26754F:	lib/ubsan.c
26755F:	lib/ubsan.h
26756F:	scripts/Makefile.ubsan
26757K:	\bARCH_HAS_UBSAN\b
26758
26759UCLINUX (M68KNOMMU AND COLDFIRE)
26760M:	Greg Ungerer <gerg@linux-m68k.org>
26761L:	linux-m68k@lists.linux-m68k.org
26762S:	Maintained
26763W:	http://www.linux-m68k.org/
26764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26765F:	arch/m68k/*/*_no.*
26766F:	arch/m68k/68*/
26767F:	arch/m68k/coldfire/
26768F:	arch/m68k/include/asm/*_no.*
26769
26770UDF FILESYSTEM
26771M:	Jan Kara <jack@suse.com>
26772S:	Maintained
26773F:	Documentation/filesystems/udf.rst
26774F:	fs/udf/
26775
26776UDRAW TABLET
26777M:	Bastien Nocera <hadess@hadess.net>
26778L:	linux-input@vger.kernel.org
26779S:	Maintained
26780F:	drivers/hid/hid-udraw-ps3.c
26781
26782UHID USERSPACE HID IO DRIVER
26783M:	David Rheinsberg <david@readahead.eu>
26784L:	linux-input@vger.kernel.org
26785S:	Maintained
26786F:	drivers/hid/uhid.c
26787F:	include/uapi/linux/uhid.h
26788
26789ULPI BUS
26790M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26791L:	linux-usb@vger.kernel.org
26792S:	Maintained
26793F:	drivers/usb/common/ulpi.c
26794F:	include/linux/ulpi/
26795
26796ULTRATRONIK BOARD SUPPORT
26797M:	Goran Rađenović <goran.radni@gmail.com>
26798M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26799S:	Maintained
26800F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26801F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26802
26803UNICODE SUBSYSTEM
26804M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26805L:	linux-fsdevel@vger.kernel.org
26806S:	Supported
26807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26808F:	fs/unicode/
26809
26810UNIFDEF
26811M:	Tony Finch <dot@dotat.at>
26812S:	Maintained
26813W:	http://dotat.at/prog/unifdef
26814F:	scripts/unifdef.c
26815
26816UNIFORM CDROM DRIVER
26817M:	Phillip Potter <phil@philpotter.co.uk>
26818S:	Maintained
26819F:	Documentation/cdrom/
26820F:	drivers/cdrom/cdrom.c
26821F:	include/linux/cdrom.h
26822F:	include/uapi/linux/cdrom.h
26823
26824UNION-FIND
26825M:	Xavier <xavier_qy@163.com>
26826L:	linux-kernel@vger.kernel.org
26827S:	Maintained
26828F:	Documentation/core-api/union_find.rst
26829F:	Documentation/translations/zh_CN/core-api/union_find.rst
26830F:	include/linux/union_find.h
26831F:	lib/union_find.c
26832
26833UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26834R:	Alim Akhtar <alim.akhtar@samsung.com>
26835R:	Avri Altman <avri.altman@wdc.com>
26836R:	Bart Van Assche <bvanassche@acm.org>
26837L:	linux-scsi@vger.kernel.org
26838S:	Supported
26839F:	Documentation/devicetree/bindings/ufs/
26840F:	Documentation/scsi/ufs.rst
26841F:	drivers/ufs/core/
26842F:	include/ufs/
26843
26844UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26845M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26846M:	Ajay Neeli <ajay.neeli@amd.com>
26847S:	Maintained
26848F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26849F:	drivers/ufs/host/ufs-amd-versal2.c
26850
26851UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26852M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26853L:	linux-scsi@vger.kernel.org
26854S:	Supported
26855F:	drivers/ufs/host/*dwc*
26856
26857UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26858M:	Alim Akhtar <alim.akhtar@samsung.com>
26859R:	Peter Griffin <peter.griffin@linaro.org>
26860L:	linux-scsi@vger.kernel.org
26861L:	linux-samsung-soc@vger.kernel.org
26862S:	Maintained
26863F:	drivers/ufs/host/ufs-exynos*
26864
26865UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26866M:	Peter Wang <peter.wang@mediatek.com>
26867M:	Chaotian Jing <chaotian.jing@mediatek.com>
26868R:	Stanley Jhu <chu.stanley@gmail.com>
26869L:	linux-scsi@vger.kernel.org
26870L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26871S:	Maintained
26872F:	drivers/ufs/host/ufs-mediatek*
26873
26874UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26875M:	Manivannan Sadhasivam <mani@kernel.org>
26876L:	linux-arm-msm@vger.kernel.org
26877L:	linux-scsi@vger.kernel.org
26878S:	Maintained
26879F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26880F:	drivers/ufs/host/ufs-qcom*
26881
26882UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26883M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26884L:	linux-renesas-soc@vger.kernel.org
26885L:	linux-scsi@vger.kernel.org
26886S:	Maintained
26887F:	drivers/ufs/host/ufs-renesas.c
26888
26889UNIWILL LAPTOP DRIVER
26890M:	Armin Wolf <W_Armin@gmx.de>
26891L:	platform-driver-x86@vger.kernel.org
26892S:	Maintained
26893F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26894F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
26895F:	Documentation/wmi/devices/uniwill-laptop.rst
26896F:	drivers/platform/x86/uniwill/uniwill-acpi.c
26897F:	drivers/platform/x86/uniwill/uniwill-wmi.c
26898F:	drivers/platform/x86/uniwill/uniwill-wmi.h
26899
26900UNSORTED BLOCK IMAGES (UBI)
26901M:	Richard Weinberger <richard@nod.at>
26902R:	Zhihao Cheng <chengzhihao1@huawei.com>
26903L:	linux-mtd@lists.infradead.org
26904S:	Supported
26905W:	http://www.linux-mtd.infradead.org/
26906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26908F:	drivers/mtd/ubi/
26909F:	include/linux/mtd/ubi.h
26910F:	include/uapi/mtd/ubi-user.h
26911
26912UPROBES
26913M:	Masami Hiramatsu <mhiramat@kernel.org>
26914M:	Oleg Nesterov <oleg@redhat.com>
26915M:	Peter Zijlstra <peterz@infradead.org>
26916L:	linux-kernel@vger.kernel.org
26917L:	linux-trace-kernel@vger.kernel.org
26918S:	Maintained
26919F:	arch/*/include/asm/uprobes.h
26920F:	arch/*/kernel/probes/uprobes.c
26921F:	arch/*/kernel/uprobes.c
26922F:	include/linux/uprobes.h
26923F:	kernel/events/uprobes.c
26924
26925USB "USBNET" DRIVER FRAMEWORK
26926M:	Oliver Neukum <oneukum@suse.com>
26927L:	netdev@vger.kernel.org
26928S:	Maintained
26929W:	http://www.linux-usb.org/usbnet
26930F:	drivers/net/usb/usbnet.c
26931F:	include/linux/usb/usbnet.h
26932
26933USB ACM DRIVER
26934M:	Oliver Neukum <oneukum@suse.com>
26935L:	linux-usb@vger.kernel.org
26936S:	Maintained
26937F:	Documentation/usb/acm.rst
26938F:	drivers/usb/class/cdc-acm.*
26939
26940USB APPLE MFI FASTCHARGE DRIVER
26941M:	Bastien Nocera <hadess@hadess.net>
26942L:	linux-usb@vger.kernel.org
26943S:	Maintained
26944F:	drivers/usb/misc/apple-mfi-fastcharge.c
26945
26946USB AR5523 WIRELESS DRIVER
26947L:	linux-wireless@vger.kernel.org
26948S:	Orphan
26949F:	drivers/net/wireless/ath/ar5523/
26950
26951USB ATTACHED SCSI
26952M:	Oliver Neukum <oneukum@suse.com>
26953L:	linux-usb@vger.kernel.org
26954L:	linux-scsi@vger.kernel.org
26955S:	Maintained
26956F:	drivers/usb/storage/uas.c
26957
26958USB CDC ETHERNET DRIVER
26959M:	Oliver Neukum <oliver@neukum.org>
26960L:	linux-usb@vger.kernel.org
26961S:	Maintained
26962F:	drivers/net/usb/cdc_*.c
26963F:	include/uapi/linux/usb/cdc.h
26964
26965USB CHAOSKEY DRIVER
26966M:	Keith Packard <keithp@keithp.com>
26967L:	linux-usb@vger.kernel.org
26968S:	Maintained
26969F:	drivers/usb/misc/chaoskey.c
26970
26971USB CYPRESS C67X00 DRIVER
26972L:	linux-usb@vger.kernel.org
26973S:	Orphan
26974F:	drivers/usb/c67x00/
26975
26976USB DAVICOM DM9601 DRIVER
26977M:	Peter Korsgaard <peter@korsgaard.com>
26978L:	netdev@vger.kernel.org
26979S:	Maintained
26980W:	http://www.linux-usb.org/usbnet
26981F:	drivers/net/usb/dm9601.c
26982
26983USB EHCI DRIVER
26984M:	Alan Stern <stern@rowland.harvard.edu>
26985L:	linux-usb@vger.kernel.org
26986S:	Maintained
26987F:	Documentation/usb/ehci.rst
26988F:	drivers/usb/host/ehci*
26989
26990USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26991M:	Jiri Kosina <jikos@kernel.org>
26992M:	Benjamin Tissoires <bentiss@kernel.org>
26993L:	linux-usb@vger.kernel.org
26994S:	Maintained
26995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26996F:	Documentation/hid/hiddev.rst
26997F:	drivers/hid/usbhid/
26998
26999USB INTEL XHCI ROLE MUX DRIVER
27000M:	Hans de Goede <hansg@kernel.org>
27001L:	linux-usb@vger.kernel.org
27002S:	Maintained
27003F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27004
27005USB IP DRIVER FOR HISILICON KIRIN 960
27006M:	Yu Chen <chenyu56@huawei.com>
27007M:	Binghui Wang <wangbinghui@hisilicon.com>
27008L:	linux-usb@vger.kernel.org
27009S:	Maintained
27010F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27011F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27012
27013USB IP DRIVER FOR HISILICON KIRIN 970
27014M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27015L:	linux-usb@vger.kernel.org
27016S:	Maintained
27017F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27018F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27019
27020USB ISP116X DRIVER
27021M:	Olav Kongas <ok@artecdesign.ee>
27022L:	linux-usb@vger.kernel.org
27023S:	Maintained
27024F:	drivers/usb/host/isp116x*
27025F:	include/linux/usb/isp116x.h
27026
27027USB ISP1760 DRIVER
27028M:	Rui Miguel Silva <rui.silva@linaro.org>
27029L:	linux-usb@vger.kernel.org
27030S:	Maintained
27031F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27032F:	drivers/usb/isp1760/*
27033
27034USB LAN78XX ETHERNET DRIVER
27035M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27036M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27037M:	UNGLinuxDriver@microchip.com
27038L:	netdev@vger.kernel.org
27039S:	Maintained
27040F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27041F:	drivers/net/usb/lan78xx.*
27042F:	include/dt-bindings/net/microchip-lan78xx.h
27043
27044USB MASS STORAGE DRIVER
27045M:	Alan Stern <stern@rowland.harvard.edu>
27046L:	linux-usb@vger.kernel.org
27047L:	usb-storage@lists.one-eyed-alien.net
27048S:	Maintained
27049F:	drivers/usb/storage/
27050
27051USB MIDI DRIVER
27052M:	Clemens Ladisch <clemens@ladisch.de>
27053L:	linux-sound@vger.kernel.org
27054S:	Maintained
27055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27056F:	sound/usb/midi.*
27057
27058USB NETWORKING DRIVERS
27059L:	linux-usb@vger.kernel.org
27060S:	Odd Fixes
27061F:	drivers/net/usb/
27062
27063USB OHCI DRIVER
27064M:	Alan Stern <stern@rowland.harvard.edu>
27065L:	linux-usb@vger.kernel.org
27066S:	Maintained
27067F:	Documentation/usb/ohci.rst
27068F:	drivers/usb/host/ohci*
27069
27070USB OTG FSM (Finite State Machine)
27071M:	Peter Chen <peter.chen@kernel.org>
27072L:	linux-usb@vger.kernel.org
27073S:	Maintained
27074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27075F:	drivers/usb/common/usb-otg-fsm.c
27076
27077USB OVER IP DRIVER
27078M:	Valentina Manea <valentina.manea.m@gmail.com>
27079M:	Shuah Khan <shuah@kernel.org>
27080M:	Shuah Khan <skhan@linuxfoundation.org>
27081R:	Hongren Zheng <i@zenithal.me>
27082L:	linux-usb@vger.kernel.org
27083S:	Maintained
27084F:	Documentation/usb/usbip_protocol.rst
27085F:	drivers/usb/usbip/
27086F:	tools/testing/selftests/drivers/usb/usbip/
27087F:	tools/usb/usbip/
27088
27089USB PEGASUS DRIVER
27090M:	Petko Manolov <petkan@nucleusys.com>
27091L:	linux-usb@vger.kernel.org
27092L:	netdev@vger.kernel.org
27093S:	Maintained
27094W:	https://github.com/petkan/pegasus
27095T:	git https://github.com/petkan/pegasus.git
27096F:	drivers/net/usb/pegasus.*
27097
27098USB PRINTER DRIVER (usblp)
27099M:	Pete Zaitcev <zaitcev@redhat.com>
27100L:	linux-usb@vger.kernel.org
27101S:	Supported
27102F:	drivers/usb/class/usblp.c
27103
27104USB QMI WWAN NETWORK DRIVER
27105M:	Bjørn Mork <bjorn@mork.no>
27106L:	netdev@vger.kernel.org
27107S:	Maintained
27108F:	Documentation/ABI/testing/sysfs-class-net-qmi
27109F:	drivers/net/usb/qmi_wwan.c
27110
27111USB RAW GADGET DRIVER
27112R:	Andrey Konovalov <andreyknvl@gmail.com>
27113L:	linux-usb@vger.kernel.org
27114S:	Maintained
27115B:	https://github.com/xairy/raw-gadget/issues
27116F:	Documentation/usb/raw-gadget.rst
27117F:	drivers/usb/gadget/legacy/raw_gadget.c
27118F:	include/uapi/linux/usb/raw_gadget.h
27119
27120USB RTL8150 DRIVER
27121M:	Petko Manolov <petkan@nucleusys.com>
27122L:	linux-usb@vger.kernel.org
27123L:	netdev@vger.kernel.org
27124S:	Maintained
27125W:	https://github.com/petkan/rtl8150
27126T:	git https://github.com/petkan/rtl8150.git
27127F:	drivers/net/usb/rtl8150.c
27128
27129USB SERIAL SUBSYSTEM
27130M:	Johan Hovold <johan@kernel.org>
27131L:	linux-usb@vger.kernel.org
27132S:	Maintained
27133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27134F:	Documentation/usb/usb-serial.rst
27135F:	drivers/usb/serial/
27136F:	include/linux/usb/serial.h
27137
27138USB SMSC75XX ETHERNET DRIVER
27139M:	Steve Glendinning <steve.glendinning@shawell.net>
27140L:	netdev@vger.kernel.org
27141S:	Maintained
27142F:	drivers/net/usb/smsc75xx.*
27143
27144USB SMSC95XX ETHERNET DRIVER
27145M:	Steve Glendinning <steve.glendinning@shawell.net>
27146M:	UNGLinuxDriver@microchip.com
27147L:	netdev@vger.kernel.org
27148S:	Maintained
27149F:	drivers/net/usb/smsc95xx.*
27150
27151USB SUBSYSTEM
27152M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27153L:	linux-usb@vger.kernel.org
27154S:	Supported
27155W:	http://www.linux-usb.org
27156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27157F:	Documentation/devicetree/bindings/usb/
27158F:	Documentation/usb/
27159F:	drivers/usb/
27160F:	include/dt-bindings/usb/
27161F:	include/linux/usb.h
27162F:	include/linux/usb/
27163F:	include/uapi/linux/usb/
27164
27165USB TYPEC BUS FOR ALTERNATE MODES
27166M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27167L:	linux-usb@vger.kernel.org
27168S:	Maintained
27169F:	Documentation/ABI/testing/sysfs-bus-typec
27170F:	Documentation/driver-api/usb/typec_bus.rst
27171F:	drivers/usb/typec/altmodes/
27172F:	include/linux/usb/typec_altmode.h
27173
27174USB TYPEC CLASS
27175M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27176L:	linux-usb@vger.kernel.org
27177S:	Maintained
27178F:	Documentation/ABI/testing/sysfs-class-typec
27179F:	Documentation/driver-api/usb/typec.rst
27180F:	drivers/usb/typec/
27181F:	include/linux/usb/typec.h
27182
27183USB TYPEC INTEL PMC MUX DRIVER
27184M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27185L:	linux-usb@vger.kernel.org
27186S:	Maintained
27187F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27188F:	drivers/usb/typec/mux/intel_pmc_mux.c
27189
27190USB TYPEC PI3USB30532 MUX DRIVER
27191M:	Hans de Goede <hansg@kernel.org>
27192L:	linux-usb@vger.kernel.org
27193S:	Maintained
27194F:	drivers/usb/typec/mux/pi3usb30532.c
27195
27196USB TYPEC PORT CONTROLLER DRIVERS
27197M:	Badhri Jagan Sridharan <badhri@google.com>
27198L:	linux-usb@vger.kernel.org
27199S:	Maintained
27200F:	drivers/usb/typec/tcpm/tcpci.c
27201F:	drivers/usb/typec/tcpm/tcpm.c
27202F:	include/linux/usb/tcpci.h
27203F:	include/linux/usb/tcpm.h
27204
27205USB TYPEC TUSB1046 MUX DRIVER
27206M:	Romain Gantois <romain.gantois@bootlin.com>
27207L:	linux-usb@vger.kernel.org
27208S:	Maintained
27209F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27210F:	drivers/usb/typec/mux/tusb1046.c
27211
27212USB UHCI DRIVER
27213M:	Alan Stern <stern@rowland.harvard.edu>
27214L:	linux-usb@vger.kernel.org
27215S:	Maintained
27216F:	drivers/usb/host/uhci*
27217
27218USB VIDEO CLASS
27219M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27220M:	Hans de Goede <hansg@kernel.org>
27221L:	linux-media@vger.kernel.org
27222S:	Maintained
27223W:	http://www.ideasonboard.org/uvc/
27224T:	git git://linuxtv.org/media.git
27225F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27226F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27227F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27228F:	drivers/media/common/uvc.c
27229F:	drivers/media/usb/uvc/
27230F:	include/linux/usb/uvc.h
27231F:	include/uapi/linux/uvcvideo.h
27232
27233USB WEBCAM GADGET
27234L:	linux-usb@vger.kernel.org
27235S:	Orphan
27236F:	drivers/usb/gadget/function/*uvc*
27237F:	drivers/usb/gadget/legacy/webcam.c
27238F:	include/uapi/linux/usb/g_uvc.h
27239
27240USB XHCI DRIVER
27241M:	Mathias Nyman <mathias.nyman@intel.com>
27242L:	linux-usb@vger.kernel.org
27243S:	Supported
27244F:	drivers/usb/host/pci-quirks*
27245F:	drivers/usb/host/xhci*
27246
27247USER DATAGRAM PROTOCOL (UDP)
27248M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27249L:	netdev@vger.kernel.org
27250S:	Maintained
27251F:	include/linux/udp.h
27252F:	include/net/udp.h
27253F:	include/trace/events/udp.h
27254F:	include/uapi/linux/udp.h
27255F:	net/ipv4/udp.c
27256F:	net/ipv6/udp.c
27257
27258USER-MODE LINUX (UML)
27259M:	Richard Weinberger <richard@nod.at>
27260M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27261M:	Johannes Berg <johannes@sipsolutions.net>
27262L:	linux-um@lists.infradead.org
27263S:	Maintained
27264W:	http://user-mode-linux.sourceforge.net
27265Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27268F:	Documentation/virt/uml/
27269F:	arch/um/
27270F:	arch/x86/um/
27271F:	fs/hostfs/
27272
27273USERSPACE COPYIN/COPYOUT (UIOVEC)
27274M:	Alexander Viro <viro@zeniv.linux.org.uk>
27275L:	linux-block@vger.kernel.org
27276L:	linux-fsdevel@vger.kernel.org
27277S:	Maintained
27278F:	include/linux/uio.h
27279F:	lib/iov_iter.c
27280
27281USERSPACE DMA BUFFER DRIVER
27282M:	Gerd Hoffmann <kraxel@redhat.com>
27283M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27284L:	dri-devel@lists.freedesktop.org
27285S:	Maintained
27286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27287F:	drivers/dma-buf/udmabuf.c
27288F:	include/uapi/linux/udmabuf.h
27289
27290USERSPACE I/O (UIO)
27291M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27292S:	Maintained
27293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27294F:	Documentation/driver-api/uio-howto.rst
27295F:	drivers/uio/
27296F:	include/linux/uio_driver.h
27297
27298USERSPACE STACK UNWINDING
27299M:	Josh Poimboeuf <jpoimboe@kernel.org>
27300M:	Steven Rostedt <rostedt@goodmis.org>
27301S:	Maintained
27302F:	include/linux/unwind*.h
27303F:	kernel/unwind/
27304
27305UTIL-LINUX PACKAGE
27306M:	Karel Zak <kzak@redhat.com>
27307L:	util-linux@vger.kernel.org
27308S:	Maintained
27309W:	http://en.wikipedia.org/wiki/Util-linux
27310T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27311
27312UUID HELPERS
27313R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27314L:	linux-kernel@vger.kernel.org
27315S:	Maintained
27316F:	include/linux/uuid.h
27317F:	lib/test_uuid.c
27318F:	lib/uuid.c
27319
27320UV SYSFS DRIVER
27321M:	Justin Ernst <justin.ernst@hpe.com>
27322L:	platform-driver-x86@vger.kernel.org
27323S:	Maintained
27324F:	drivers/platform/x86/uv_sysfs.c
27325
27326UVESAFB DRIVER
27327M:	Michal Januszewski <spock@gentoo.org>
27328L:	linux-fbdev@vger.kernel.org
27329S:	Maintained
27330W:	https://github.com/mjanusz/v86d
27331F:	Documentation/fb/uvesafb.rst
27332F:	drivers/video/fbdev/uvesafb.*
27333
27334Ux500 CLOCK DRIVERS
27335M:	Ulf Hansson <ulf.hansson@linaro.org>
27336L:	linux-clk@vger.kernel.org
27337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27338S:	Maintained
27339F:	drivers/clk/ux500/
27340
27341V4L2 ASYNC AND FWNODE FRAMEWORKS
27342M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27343L:	linux-media@vger.kernel.org
27344S:	Maintained
27345T:	git git://linuxtv.org/media.git
27346F:	drivers/media/v4l2-core/v4l2-async.c
27347F:	drivers/media/v4l2-core/v4l2-fwnode.c
27348F:	include/media/v4l2-async.h
27349F:	include/media/v4l2-fwnode.h
27350
27351V4L2 LENS DRIVERS
27352M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27353L:	linux-media@vger.kernel.org
27354S:	Maintained
27355F:	drivers/media/i2c/ak*
27356F:	drivers/media/i2c/dw*
27357F:	drivers/media/i2c/lm*
27358
27359V4L2 CAMERA SENSOR DRIVERS
27360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27361L:	linux-media@vger.kernel.org
27362S:	Maintained
27363F:	Documentation/driver-api/media/camera-sensor.rst
27364F:	Documentation/driver-api/media/tx-rx.rst
27365F:	drivers/media/i2c/ar*
27366F:	drivers/media/i2c/gc*
27367F:	drivers/media/i2c/hi*
27368F:	drivers/media/i2c/imx*
27369F:	drivers/media/i2c/mt*
27370F:	drivers/media/i2c/og*
27371F:	drivers/media/i2c/ov*
27372F:	drivers/media/i2c/s5*
27373F:	drivers/media/i2c/vd55g1.c
27374F:	drivers/media/i2c/vd56g3.c
27375F:	drivers/media/i2c/vgxy61.c
27376
27377V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27378M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27379L:	linux-media@vger.kernel.org
27380S:	Maintained
27381F:	Documentation/driver-api/media/v4l2-isp.rst
27382F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27383F:	drivers/media/v4l2-core/v4l2-isp.c
27384F:	include/media/v4l2-isp.h
27385F:	include/uapi/linux/media/v4l2-isp.h
27386
27387VF610 NAND DRIVER
27388M:	Stefan Agner <stefan@agner.ch>
27389L:	linux-mtd@lists.infradead.org
27390S:	Supported
27391F:	drivers/mtd/nand/raw/vf610_nfc.c
27392
27393VFAT/FAT/MSDOS FILESYSTEM
27394M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27395S:	Maintained
27396F:	Documentation/filesystems/vfat.rst
27397F:	fs/fat/
27398F:	tools/testing/selftests/filesystems/fat/
27399
27400VFIO CDX DRIVER
27401M:	Nipun Gupta <nipun.gupta@amd.com>
27402M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27403L:	kvm@vger.kernel.org
27404S:	Maintained
27405F:	drivers/vfio/cdx/*
27406
27407VFIO DRIVER
27408M:	Alex Williamson <alex@shazbot.org>
27409L:	kvm@vger.kernel.org
27410S:	Maintained
27411T:	git https://github.com/awilliam/linux-vfio.git
27412F:	Documentation/ABI/testing/debugfs-vfio
27413F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27414F:	Documentation/driver-api/vfio.rst
27415F:	drivers/vfio/
27416F:	include/linux/vfio.h
27417F:	include/linux/vfio_pci_core.h
27418F:	include/uapi/linux/vfio.h
27419F:	tools/testing/selftests/vfio/
27420
27421VFIO FSL-MC DRIVER
27422L:	kvm@vger.kernel.org
27423S:	Obsolete
27424F:	drivers/vfio/fsl-mc/
27425
27426VFIO HISILICON PCI DRIVER
27427M:	Longfang Liu <liulongfang@huawei.com>
27428L:	kvm@vger.kernel.org
27429S:	Maintained
27430F:	drivers/vfio/pci/hisilicon/
27431
27432VFIO MEDIATED DEVICE DRIVERS
27433M:	Kirti Wankhede <kwankhede@nvidia.com>
27434L:	kvm@vger.kernel.org
27435S:	Maintained
27436F:	Documentation/driver-api/vfio-mediated-device.rst
27437F:	drivers/vfio/mdev/
27438F:	include/linux/mdev.h
27439F:	samples/vfio-mdev/
27440
27441VFIO MLX5 PCI DRIVER
27442M:	Yishai Hadas <yishaih@nvidia.com>
27443L:	kvm@vger.kernel.org
27444S:	Maintained
27445F:	drivers/vfio/pci/mlx5/
27446
27447VFIO NVIDIA GRACE GPU DRIVER
27448M:	Ankit Agrawal <ankita@nvidia.com>
27449L:	kvm@vger.kernel.org
27450S:	Supported
27451F:	drivers/vfio/pci/nvgrace-gpu/
27452
27453VFIO PCI DEVICE SPECIFIC DRIVERS
27454R:	Jason Gunthorpe <jgg@nvidia.com>
27455R:	Yishai Hadas <yishaih@nvidia.com>
27456R:	Shameer Kolothum <skolothumtho@nvidia.com>
27457R:	Kevin Tian <kevin.tian@intel.com>
27458L:	kvm@vger.kernel.org
27459S:	Maintained
27460P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27461F:	drivers/vfio/pci/*/
27462
27463VFIO PDS PCI DRIVER
27464M:	Brett Creeley <brett.creeley@amd.com>
27465L:	kvm@vger.kernel.org
27466S:	Maintained
27467F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27468F:	drivers/vfio/pci/pds/
27469
27470VFIO PLATFORM DRIVER
27471M:	Eric Auger <eric.auger@redhat.com>
27472R:	Mostafa Saleh <smostafa@google.com>
27473R:	Pranjal Shrivastava <praan@google.com>
27474L:	kvm@vger.kernel.org
27475S:	Maintained
27476F:	drivers/vfio/platform/
27477
27478VFIO QAT PCI DRIVER
27479M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27480L:	kvm@vger.kernel.org
27481L:	qat-linux@intel.com
27482S:	Supported
27483F:	drivers/vfio/pci/qat/
27484
27485VFIO SELFTESTS
27486M:	David Matlack <dmatlack@google.com>
27487L:	kvm@vger.kernel.org
27488S:	Maintained
27489F:	tools/testing/selftests/vfio/
27490
27491VFIO VIRTIO PCI DRIVER
27492M:	Yishai Hadas <yishaih@nvidia.com>
27493L:	kvm@vger.kernel.org
27494L:	virtualization@lists.linux.dev
27495S:	Maintained
27496F:	drivers/vfio/pci/virtio
27497
27498VFIO XE PCI DRIVER
27499M:	Michał Winiarski <michal.winiarski@intel.com>
27500L:	kvm@vger.kernel.org
27501L:	intel-xe@lists.freedesktop.org
27502S:	Supported
27503F:	drivers/vfio/pci/xe
27504
27505VGA_SWITCHEROO
27506R:	Lukas Wunner <lukas@wunner.de>
27507S:	Maintained
27508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27509F:	Documentation/gpu/vga-switcheroo.rst
27510F:	drivers/gpu/vga/vga_switcheroo.c
27511F:	include/linux/vga_switcheroo.h
27512
27513VIA RHINE NETWORK DRIVER
27514M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27515S:	Maintained
27516F:	drivers/net/ethernet/via/via-rhine.c
27517
27518VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27519M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27520L:	linux-fbdev@vger.kernel.org
27521S:	Maintained
27522F:	drivers/video/fbdev/via/
27523F:	include/linux/via-core.h
27524F:	include/linux/via_i2c.h
27525
27526VIA VELOCITY NETWORK DRIVER
27527M:	Francois Romieu <romieu@fr.zoreil.com>
27528L:	netdev@vger.kernel.org
27529S:	Maintained
27530F:	drivers/net/ethernet/via/via-velocity.*
27531
27532VICODEC VIRTUAL CODEC DRIVER
27533M:	Hans Verkuil <hverkuil@kernel.org>
27534L:	linux-media@vger.kernel.org
27535S:	Maintained
27536W:	https://linuxtv.org
27537T:	git git://linuxtv.org/media.git
27538F:	drivers/media/test-drivers/vicodec/*
27539
27540VIDEO I2C POLLING DRIVER
27541M:	Matt Ranostay <matt.ranostay@konsulko.com>
27542L:	linux-media@vger.kernel.org
27543S:	Maintained
27544F:	drivers/media/i2c/video-i2c.c
27545
27546VIDEO MULTIPLEXER DRIVER
27547M:	Philipp Zabel <p.zabel@pengutronix.de>
27548L:	linux-media@vger.kernel.org
27549S:	Maintained
27550F:	drivers/media/platform/video-mux.c
27551
27552VIDEOBUF2 FRAMEWORK
27553M:	Tomasz Figa <tfiga@chromium.org>
27554M:	Marek Szyprowski <m.szyprowski@samsung.com>
27555L:	linux-media@vger.kernel.org
27556S:	Maintained
27557F:	drivers/media/common/videobuf2/*
27558F:	include/media/videobuf2-*
27559
27560VIDTV VIRTUAL DIGITAL TV DRIVER
27561M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27562L:	linux-media@vger.kernel.org
27563S:	Maintained
27564W:	https://linuxtv.org
27565T:	git git://linuxtv.org/media.git
27566F:	drivers/media/test-drivers/vidtv/*
27567
27568VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27569M:	Shuah Khan <skhan@linuxfoundation.org>
27570R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27571L:	linux-media@vger.kernel.org
27572S:	Maintained
27573W:	https://linuxtv.org
27574T:	git git://linuxtv.org/media.git
27575F:	drivers/media/test-drivers/vimc/*
27576
27577VIRT LIB
27578M:	Alex Williamson <alex@shazbot.org>
27579M:	Paolo Bonzini <pbonzini@redhat.com>
27580L:	kvm@vger.kernel.org
27581S:	Supported
27582F:	virt/lib/
27583
27584VIRTIO AND VHOST VSOCK DRIVER
27585M:	Stefan Hajnoczi <stefanha@redhat.com>
27586M:	Stefano Garzarella <sgarzare@redhat.com>
27587L:	kvm@vger.kernel.org
27588L:	virtualization@lists.linux.dev
27589L:	netdev@vger.kernel.org
27590S:	Maintained
27591F:	drivers/vhost/vsock.c
27592F:	include/linux/virtio_vsock.h
27593F:	include/uapi/linux/virtio_vsock.h
27594F:	net/vmw_vsock/virtio_transport.c
27595F:	net/vmw_vsock/virtio_transport_common.c
27596
27597VIRTIO BALLOON
27598M:	"Michael S. Tsirkin" <mst@redhat.com>
27599M:	David Hildenbrand <david@kernel.org>
27600L:	virtualization@lists.linux.dev
27601S:	Maintained
27602F:	drivers/virtio/virtio_balloon.c
27603F:	include/linux/balloon_compaction.h
27604F:	include/uapi/linux/virtio_balloon.h
27605F:	mm/balloon_compaction.c
27606
27607VIRTIO BLOCK AND SCSI DRIVERS
27608M:	"Michael S. Tsirkin" <mst@redhat.com>
27609M:	Jason Wang <jasowang@redhat.com>
27610R:	Paolo Bonzini <pbonzini@redhat.com>
27611R:	Stefan Hajnoczi <stefanha@redhat.com>
27612R:	Eugenio Pérez <eperezma@redhat.com>
27613L:	virtualization@lists.linux.dev
27614S:	Maintained
27615F:	drivers/block/virtio_blk.c
27616F:	drivers/scsi/virtio_scsi.c
27617F:	include/uapi/linux/virtio_blk.h
27618F:	include/uapi/linux/virtio_scsi.h
27619
27620VIRTIO CONSOLE DRIVER
27621M:	Amit Shah <amit@kernel.org>
27622L:	virtualization@lists.linux.dev
27623S:	Maintained
27624F:	drivers/char/virtio_console.c
27625F:	include/uapi/linux/virtio_console.h
27626
27627VIRTIO CORE
27628M:	"Michael S. Tsirkin" <mst@redhat.com>
27629M:	Jason Wang <jasowang@redhat.com>
27630R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27631R:	Eugenio Pérez <eperezma@redhat.com>
27632L:	virtualization@lists.linux.dev
27633S:	Maintained
27634F:	Documentation/ABI/testing/sysfs-bus-vdpa
27635F:	Documentation/ABI/testing/sysfs-class-vduse
27636F:	Documentation/devicetree/bindings/virtio/
27637F:	Documentation/driver-api/virtio/
27638F:	drivers/block/virtio_blk.c
27639F:	drivers/crypto/virtio/
27640F:	drivers/vdpa/
27641F:	drivers/virtio/
27642F:	include/linux/vdpa.h
27643F:	include/linux/virtio*.h
27644F:	include/linux/vringh.h
27645F:	include/uapi/linux/virtio_*.h
27646F:	net/vmw_vsock/virtio*
27647F:	tools/virtio/
27648
27649VIRTIO CRYPTO DRIVER
27650M:	Gonglei <arei.gonglei@huawei.com>
27651L:	virtualization@lists.linux.dev
27652L:	linux-crypto@vger.kernel.org
27653S:	Maintained
27654F:	drivers/crypto/virtio/
27655F:	include/uapi/linux/virtio_crypto.h
27656
27657VIRTIO DRIVERS FOR S390
27658M:	Cornelia Huck <cohuck@redhat.com>
27659M:	Halil Pasic <pasic@linux.ibm.com>
27660M:	Eric Farman <farman@linux.ibm.com>
27661L:	linux-s390@vger.kernel.org
27662L:	virtualization@lists.linux.dev
27663L:	kvm@vger.kernel.org
27664S:	Supported
27665F:	arch/s390/include/uapi/asm/virtio-ccw.h
27666F:	drivers/s390/virtio/
27667
27668VIRTIO FILE SYSTEM
27669M:	German Maglione <gmaglione@redhat.com>
27670M:	Vivek Goyal <vgoyal@redhat.com>
27671M:	Stefan Hajnoczi <stefanha@redhat.com>
27672M:	Miklos Szeredi <miklos@szeredi.hu>
27673R:	Eugenio Pérez <eperezma@redhat.com>
27674L:	virtualization@lists.linux.dev
27675L:	linux-fsdevel@vger.kernel.org
27676S:	Supported
27677W:	https://virtio-fs.gitlab.io/
27678F:	Documentation/filesystems/virtiofs.rst
27679F:	fs/fuse/virtio_fs.c
27680F:	include/uapi/linux/virtio_fs.h
27681
27682VIRTIO GPIO DRIVER
27683M:	Enrico Weigelt, metux IT consult <info@metux.net>
27684M:	Viresh Kumar <vireshk@kernel.org>
27685L:	linux-gpio@vger.kernel.org
27686L:	virtualization@lists.linux.dev
27687S:	Maintained
27688F:	drivers/gpio/gpio-virtio.c
27689F:	include/uapi/linux/virtio_gpio.h
27690
27691VIRTIO GPU DRIVER
27692M:	David Airlie <airlied@redhat.com>
27693M:	Gerd Hoffmann <kraxel@redhat.com>
27694M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27695R:	Gurchetan Singh <gurchetansingh@chromium.org>
27696R:	Chia-I Wu <olvaffe@gmail.com>
27697L:	dri-devel@lists.freedesktop.org
27698L:	virtualization@lists.linux.dev
27699S:	Maintained
27700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27701F:	drivers/gpu/drm/ci/xfails/virtio*
27702F:	drivers/gpu/drm/virtio/
27703F:	include/uapi/linux/virtio_gpu.h
27704
27705VIRTIO HOST (VHOST)
27706M:	"Michael S. Tsirkin" <mst@redhat.com>
27707M:	Jason Wang <jasowang@redhat.com>
27708R:	Eugenio Pérez <eperezma@redhat.com>
27709L:	kvm@vger.kernel.org
27710L:	virtualization@lists.linux.dev
27711L:	netdev@vger.kernel.org
27712S:	Maintained
27713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27714F:	drivers/vhost/
27715F:	include/linux/sched/vhost_task.h
27716F:	include/linux/vhost_iotlb.h
27717F:	include/uapi/linux/vhost.h
27718F:	kernel/vhost_task.c
27719
27720VIRTIO HOST (VHOST-SCSI)
27721M:	"Michael S. Tsirkin" <mst@redhat.com>
27722M:	Jason Wang <jasowang@redhat.com>
27723M:	Mike Christie <michael.christie@oracle.com>
27724R:	Paolo Bonzini <pbonzini@redhat.com>
27725R:	Stefan Hajnoczi <stefanha@redhat.com>
27726L:	virtualization@lists.linux.dev
27727S:	Maintained
27728F:	drivers/vhost/scsi.c
27729
27730VIRTIO I2C DRIVER
27731M:	Viresh Kumar <viresh.kumar@linaro.org>
27732R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27733L:	linux-i2c@vger.kernel.org
27734L:	virtualization@lists.linux.dev
27735S:	Maintained
27736F:	drivers/i2c/busses/i2c-virtio.c
27737F:	include/uapi/linux/virtio_i2c.h
27738
27739VIRTIO INPUT DRIVER
27740M:	Gerd Hoffmann <kraxel@redhat.com>
27741S:	Maintained
27742F:	drivers/virtio/virtio_input.c
27743F:	include/uapi/linux/virtio_input.h
27744
27745VIRTIO IOMMU DRIVER
27746M:	Jean-Philippe Brucker <jpb@kernel.org>
27747L:	virtualization@lists.linux.dev
27748S:	Maintained
27749F:	drivers/iommu/virtio-iommu.c
27750F:	include/uapi/linux/virtio_iommu.h
27751
27752VIRTIO MEM DRIVER
27753M:	David Hildenbrand <david@kernel.org>
27754L:	virtualization@lists.linux.dev
27755S:	Maintained
27756W:	https://virtio-mem.gitlab.io/
27757F:	drivers/virtio/virtio_mem.c
27758F:	include/uapi/linux/virtio_mem.h
27759
27760VIRTIO NET DRIVER
27761M:	"Michael S. Tsirkin" <mst@redhat.com>
27762M:	Jason Wang <jasowang@redhat.com>
27763R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27764R:	Eugenio Pérez <eperezma@redhat.com>
27765L:	netdev@vger.kernel.org
27766L:	virtualization@lists.linux.dev
27767S:	Maintained
27768F:	drivers/net/virtio_net.c
27769F:	include/linux/virtio_net.h
27770F:	include/uapi/linux/virtio_net.h
27771F:	tools/testing/selftests/drivers/net/virtio_net/
27772
27773VIRTIO PMEM DRIVER
27774M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27775L:	virtualization@lists.linux.dev
27776S:	Maintained
27777F:	drivers/nvdimm/nd_virtio.c
27778F:	drivers/nvdimm/virtio_pmem.c
27779
27780VIRTIO RTC DRIVER
27781M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27782L:	virtualization@lists.linux.dev
27783S:	Maintained
27784F:	drivers/virtio/virtio_rtc_*
27785F:	include/uapi/linux/virtio_rtc.h
27786
27787VIRTIO SOUND DRIVER
27788M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27789M:	"Michael S. Tsirkin" <mst@redhat.com>
27790L:	virtualization@lists.linux.dev
27791L:	linux-sound@vger.kernel.org
27792S:	Maintained
27793F:	include/uapi/linux/virtio_snd.h
27794F:	sound/virtio/*
27795
27796VIRTIO SPI DRIVER
27797M:	Haixu Cui <quic_haixcui@quicinc.com>
27798L:	virtualization@lists.linux.dev
27799S:	Maintained
27800F:	drivers/spi/spi-virtio.c
27801F:	include/uapi/linux/virtio_spi.h
27802
27803VIRTUAL BOX GUEST DEVICE DRIVER
27804M:	Hans de Goede <hansg@kernel.org>
27805M:	Arnd Bergmann <arnd@arndb.de>
27806M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27807S:	Maintained
27808F:	drivers/virt/vboxguest/
27809F:	include/linux/vbox_utils.h
27810F:	include/uapi/linux/vbox*.h
27811
27812VIRTUAL BOX SHARED FOLDER VFS DRIVER
27813M:	Hans de Goede <hansg@kernel.org>
27814L:	linux-fsdevel@vger.kernel.org
27815S:	Maintained
27816F:	fs/vboxsf/*
27817
27818VIRTUAL PCM TEST DRIVER
27819M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27820L:	linux-sound@vger.kernel.org
27821S:	Maintained
27822F:	Documentation/sound/cards/pcmtest.rst
27823F:	sound/drivers/pcmtest.c
27824F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27825
27826VIRTUAL SERIO DEVICE DRIVER
27827M:	Stephen Chandler Paul <thatslyude@gmail.com>
27828S:	Maintained
27829F:	drivers/input/serio/userio.c
27830F:	include/uapi/linux/userio.h
27831
27832VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27833M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27834S:	Maintained
27835F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27836F:	drivers/iio/light/veml3235.c
27837
27838VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27839M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27840S:	Maintained
27841F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27842F:	drivers/iio/light/veml6030.c
27843
27844VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27845M:	Andreas Klinger <ak@it-klinger.de>
27846S:	Maintained
27847F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27848F:	drivers/iio/light/veml6046x00.c
27849
27850VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27851M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27852S:	Maintained
27853F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27854F:	drivers/iio/light/veml6075.c
27855
27856VISL VIRTUAL STATELESS DECODER DRIVER
27857M:	Daniel Almeida <daniel.almeida@collabora.com>
27858L:	linux-media@vger.kernel.org
27859S:	Supported
27860F:	drivers/media/test-drivers/visl
27861
27862VIVID VIRTUAL VIDEO DRIVER
27863M:	Hans Verkuil <hverkuil@kernel.org>
27864L:	linux-media@vger.kernel.org
27865S:	Maintained
27866W:	https://linuxtv.org
27867T:	git git://linuxtv.org/media.git
27868F:	drivers/media/test-drivers/vivid/*
27869
27870VM SOCKETS (AF_VSOCK)
27871M:	Stefano Garzarella <sgarzare@redhat.com>
27872L:	virtualization@lists.linux.dev
27873L:	netdev@vger.kernel.org
27874S:	Maintained
27875F:	drivers/net/vsockmon.c
27876F:	include/net/af_vsock.h
27877F:	include/uapi/linux/vm_sockets.h
27878F:	include/uapi/linux/vm_sockets_diag.h
27879F:	include/uapi/linux/vsockmon.h
27880F:	net/vmw_vsock/
27881F:	tools/testing/selftests/vsock/
27882F:	tools/testing/vsock/
27883
27884VMALLOC
27885M:	Andrew Morton <akpm@linux-foundation.org>
27886M:	Uladzislau Rezki <urezki@gmail.com>
27887L:	linux-mm@kvack.org
27888S:	Maintained
27889W:	http://www.linux-mm.org
27890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27891F:	include/linux/vmalloc.h
27892F:	mm/vmalloc.c
27893F:	lib/test_vmalloc.c
27894
27895VME SUBSYSTEM
27896L:	linux-kernel@vger.kernel.org
27897S:	Orphan
27898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27899F:	Documentation/driver-api/vme.rst
27900F:	drivers/staging/vme_user/
27901
27902VMWARE BALLOON DRIVER
27903M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27904R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27905L:	linux-kernel@vger.kernel.org
27906S:	Supported
27907F:	drivers/misc/vmw_balloon.c
27908
27909VMWARE HYPERVISOR INTERFACE
27910M:	Ajay Kaher <ajay.kaher@broadcom.com>
27911M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27912R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27913L:	virtualization@lists.linux.dev
27914L:	x86@kernel.org
27915S:	Supported
27916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27917F:	arch/x86/include/asm/vmware.h
27918F:	arch/x86/kernel/cpu/vmware.c
27919
27920VMWARE PVRDMA DRIVER
27921M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27922M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27923R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27924L:	linux-rdma@vger.kernel.org
27925S:	Supported
27926F:	drivers/infiniband/hw/vmw_pvrdma/
27927
27928VMWARE PVSCSI DRIVER
27929M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27931L:	linux-scsi@vger.kernel.org
27932S:	Supported
27933F:	drivers/scsi/vmw_pvscsi.c
27934F:	drivers/scsi/vmw_pvscsi.h
27935
27936VMWARE VIRTUAL PTP CLOCK DRIVER
27937M:	Nick Shi <nick.shi@broadcom.com>
27938R:	Ajay Kaher <ajay.kaher@broadcom.com>
27939R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27940R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27941L:	netdev@vger.kernel.org
27942S:	Supported
27943F:	drivers/ptp/ptp_vmw.c
27944
27945VMWARE VMCI DRIVER
27946M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27947M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27948R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27949L:	linux-kernel@vger.kernel.org
27950S:	Supported
27951F:	drivers/misc/vmw_vmci/
27952F:	include/linux/vmw_vmci*
27953
27954VMWARE VMMOUSE SUBDRIVER
27955M:	Zack Rusin <zack.rusin@broadcom.com>
27956R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27957L:	linux-input@vger.kernel.org
27958S:	Supported
27959F:	drivers/input/mouse/vmmouse.c
27960F:	drivers/input/mouse/vmmouse.h
27961
27962VMWARE VMXNET3 ETHERNET DRIVER
27963M:	Ronak Doshi <ronak.doshi@broadcom.com>
27964R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27965L:	netdev@vger.kernel.org
27966S:	Supported
27967F:	drivers/net/vmxnet3/
27968
27969VMWARE VSOCK VMCI TRANSPORT DRIVER
27970M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27971M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27973L:	linux-kernel@vger.kernel.org
27974S:	Supported
27975F:	net/vmw_vsock/vmci_transport*
27976
27977VOCORE VOCORE2 BOARD
27978M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27979L:	linux-mips@vger.kernel.org
27980S:	Maintained
27981F:	arch/mips/boot/dts/ralink/vocore2.dts
27982
27983VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27984M:	Liam Girdwood <lgirdwood@gmail.com>
27985M:	Mark Brown <broonie@kernel.org>
27986L:	linux-kernel@vger.kernel.org
27987S:	Supported
27988W:	http://www.slimlogic.co.uk/?p=48
27989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27990F:	Documentation/devicetree/bindings/regulator/
27991F:	Documentation/power/regulator/
27992F:	drivers/regulator/
27993F:	rust/kernel/regulator.rs
27994F:	include/dt-bindings/regulator/
27995F:	include/linux/regulator/
27996F:	include/uapi/regulator/
27997K:	regulator_get_optional
27998
27999VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28000R:	Matti Vaittinen <mazziesaccount@gmail.com>
28001F:	drivers/regulator/irq_helpers.c
28002
28003VRF
28004M:	David Ahern <dsahern@kernel.org>
28005L:	netdev@vger.kernel.org
28006S:	Maintained
28007F:	Documentation/networking/vrf.rst
28008F:	drivers/net/vrf.c
28009
28010VSPRINTF
28011M:	Petr Mladek <pmladek@suse.com>
28012M:	Steven Rostedt <rostedt@goodmis.org>
28013R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28014R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28015R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28016S:	Maintained
28017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28018F:	Documentation/core-api/printk-formats.rst
28019F:	lib/tests/printf_kunit.c
28020F:	lib/tests/scanf_kunit.c
28021F:	lib/vsprintf.c
28022
28023VT1211 HARDWARE MONITOR DRIVER
28024M:	Juerg Haefliger <juergh@proton.me>
28025L:	linux-hwmon@vger.kernel.org
28026S:	Maintained
28027F:	Documentation/hwmon/vt1211.rst
28028F:	drivers/hwmon/vt1211.c
28029
28030VT8231 HARDWARE MONITOR DRIVER
28031M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28032L:	linux-hwmon@vger.kernel.org
28033S:	Maintained
28034F:	drivers/hwmon/vt8231.c
28035
28036VUB300 USB to SDIO/SD/MMC bridge chip
28037L:	linux-mmc@vger.kernel.org
28038S:	Orphan
28039F:	drivers/mmc/host/vub300.c
28040
28041W1 DALLAS'S 1-WIRE BUS
28042M:	Krzysztof Kozlowski <krzk@kernel.org>
28043S:	Maintained
28044F:	Documentation/devicetree/bindings/w1/
28045F:	Documentation/w1/
28046F:	drivers/w1/
28047F:	include/linux/w1.h
28048
28049W83791D HARDWARE MONITORING DRIVER
28050M:	Marc Hulsman <m.hulsman@tudelft.nl>
28051L:	linux-hwmon@vger.kernel.org
28052S:	Maintained
28053F:	Documentation/hwmon/w83791d.rst
28054F:	drivers/hwmon/w83791d.c
28055
28056W83793 HARDWARE MONITORING DRIVER
28057M:	Rudolf Marek <r.marek@assembler.cz>
28058L:	linux-hwmon@vger.kernel.org
28059S:	Maintained
28060F:	Documentation/hwmon/w83793.rst
28061F:	drivers/hwmon/w83793.c
28062
28063W83795 HARDWARE MONITORING DRIVER
28064M:	Jean Delvare <jdelvare@suse.com>
28065L:	linux-hwmon@vger.kernel.org
28066S:	Maintained
28067F:	drivers/hwmon/w83795.c
28068
28069W83L51xD SD/MMC CARD INTERFACE DRIVER
28070M:	Pierre Ossman <pierre@ossman.eu>
28071S:	Maintained
28072F:	drivers/mmc/host/wbsd.*
28073
28074WACOM PROTOCOL 4 SERIAL TABLETS
28075M:	Julian Squires <julian@cipht.net>
28076M:	Hans de Goede <hansg@kernel.org>
28077L:	linux-input@vger.kernel.org
28078S:	Maintained
28079F:	drivers/input/tablet/wacom_serial4.c
28080
28081WANGXUN ETHERNET DRIVER
28082M:	Jiawen Wu <jiawenwu@trustnetic.com>
28083M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28084L:	netdev@vger.kernel.org
28085S:	Maintained
28086W:	https://www.net-swift.com
28087F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28088F:	drivers/net/ethernet/wangxun/
28089F:	drivers/net/pcs/pcs-xpcs-wx.c
28090
28091WATCHDOG DEVICE DRIVERS
28092M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28093M:	Guenter Roeck <linux@roeck-us.net>
28094L:	linux-watchdog@vger.kernel.org
28095S:	Maintained
28096W:	http://www.linux-watchdog.org/
28097T:	git git://www.linux-watchdog.org/linux-watchdog.git
28098F:	Documentation/devicetree/bindings/watchdog/
28099F:	Documentation/watchdog/
28100F:	drivers/watchdog/
28101F:	include/linux/watchdog.h
28102F:	include/trace/events/watchdog.h
28103F:	include/uapi/linux/watchdog.h
28104
28105WAVE5 VPU CODEC DRIVER
28106M:	Nas Chung <nas.chung@chipsnmedia.com>
28107M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28108L:	linux-media@vger.kernel.org
28109S:	Maintained
28110F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28111F:	drivers/media/platform/chips-media/wave5/
28112
28113WHISKEYCOVE PMIC GPIO DRIVER
28114M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28115L:	linux-gpio@vger.kernel.org
28116S:	Maintained
28117F:	drivers/gpio/gpio-wcove.c
28118
28119WHWAVE RTC DRIVER
28120M:	Dianlong Li <long17.cool@163.com>
28121L:	linux-rtc@vger.kernel.org
28122S:	Maintained
28123F:	drivers/rtc/rtc-sd3078.c
28124
28125WIIMOTE HID DRIVER
28126M:	David Rheinsberg <david@readahead.eu>
28127L:	linux-input@vger.kernel.org
28128S:	Maintained
28129F:	drivers/hid/hid-wiimote*
28130
28131WILOCITY WIL6210 WIRELESS DRIVER
28132L:	linux-wireless@vger.kernel.org
28133S:	Orphan
28134W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28135F:	drivers/net/wireless/ath/wil6210/
28136
28137WINBOND CIR DRIVER
28138M:	David Härdeman <david@hardeman.nu>
28139S:	Maintained
28140F:	drivers/media/rc/winbond-cir.c
28141
28142WINSEN MHZ19B
28143M:	Gyeyoung Baek <gye976@gmail.com>
28144S:	Maintained
28145F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28146F:	drivers/iio/chemical/mhz19b.c
28147
28148WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28149L:	linux-watchdog@vger.kernel.org
28150S:	Orphan
28151F:	drivers/watchdog/ebc-c384_wdt.c
28152
28153WINSYSTEMS WS16C48 GPIO DRIVER
28154M:	William Breathitt Gray <wbg@kernel.org>
28155L:	linux-gpio@vger.kernel.org
28156S:	Maintained
28157F:	drivers/gpio/gpio-ws16c48.c
28158
28159WIREGUARD SECURE NETWORK TUNNEL
28160M:	Jason A. Donenfeld <Jason@zx2c4.com>
28161L:	wireguard@lists.zx2c4.com
28162L:	netdev@vger.kernel.org
28163S:	Maintained
28164F:	Documentation/netlink/specs/wireguard.yaml
28165F:	drivers/net/wireguard/
28166F:	tools/testing/selftests/wireguard/
28167
28168WISTRON LAPTOP BUTTON DRIVER
28169M:	Miloslav Trmac <mitr@volny.cz>
28170S:	Maintained
28171F:	drivers/input/misc/wistron_btns.c
28172
28173WMI BINARY MOF DRIVER
28174M:	Armin Wolf <W_Armin@gmx.de>
28175R:	Thomas Weißschuh <linux@weissschuh.net>
28176L:	platform-driver-x86@vger.kernel.org
28177S:	Maintained
28178F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28179F:	Documentation/wmi/devices/wmi-bmof.rst
28180F:	drivers/platform/x86/wmi-bmof.c
28181
28182WOLFSON MICROELECTRONICS DRIVERS
28183L:	patches@opensource.cirrus.com
28184S:	Supported
28185W:	https://github.com/CirrusLogic/linux-drivers/wiki
28186T:	git https://github.com/CirrusLogic/linux-drivers.git
28187F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28188F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28189F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28190F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28191F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28192F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28193F:	Documentation/devicetree/bindings/sound/wm*
28194F:	Documentation/hwmon/wm83??.rst
28195F:	arch/arm/mach-s3c/mach-crag6410*
28196F:	drivers/clk/clk-wm83*.c
28197F:	drivers/gpio/gpio-*wm*.c
28198F:	drivers/gpio/gpio-arizona.c
28199F:	drivers/hwmon/wm83??-hwmon.c
28200F:	drivers/input/misc/wm831x-on.c
28201F:	drivers/input/touchscreen/wm831x-ts.c
28202F:	drivers/input/touchscreen/wm97*.c
28203F:	drivers/leds/leds-wm83*.c
28204F:	drivers/mfd/arizona*
28205F:	drivers/mfd/cs47l24*
28206F:	drivers/mfd/wm*.c
28207F:	drivers/power/supply/wm83*.c
28208F:	drivers/regulator/arizona*
28209F:	drivers/regulator/wm8*.c
28210F:	drivers/rtc/rtc-wm83*.c
28211F:	drivers/video/backlight/wm83*_bl.c
28212F:	drivers/watchdog/wm83*_wdt.c
28213F:	include/linux/mfd/arizona/
28214F:	include/linux/mfd/wm831x/
28215F:	include/linux/mfd/wm8350/
28216F:	include/linux/mfd/wm8400*
28217F:	include/linux/regulator/arizona*
28218F:	include/linux/wm97xx.h
28219F:	include/sound/wm????.h
28220F:	sound/soc/codecs/arizona*
28221F:	sound/soc/codecs/cs47l24*
28222F:	sound/soc/codecs/wm*
28223
28224WORKQUEUE
28225M:	Tejun Heo <tj@kernel.org>
28226R:	Lai Jiangshan <jiangshanlai@gmail.com>
28227S:	Maintained
28228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28229F:	Documentation/core-api/workqueue.rst
28230F:	include/linux/workqueue.h
28231F:	kernel/workqueue.c
28232F:	kernel/workqueue_internal.h
28233
28234WWAN DRIVERS
28235M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28236M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28237R:	Johannes Berg <johannes@sipsolutions.net>
28238L:	netdev@vger.kernel.org
28239S:	Maintained
28240F:	drivers/net/wwan/
28241F:	include/linux/wwan.h
28242F:	include/uapi/linux/wwan.h
28243
28244X-POWERS AXP288 PMIC DRIVERS
28245M:	Hans de Goede <hansg@kernel.org>
28246S:	Maintained
28247F:	drivers/acpi/pmic/intel_pmic_xpower.c
28248N:	axp288
28249
28250X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28251M:	Chen-Yu Tsai <wens@kernel.org>
28252L:	linux-kernel@vger.kernel.org
28253S:	Maintained
28254N:	axp[128]
28255
28256X.25 STACK
28257M:	Martin Schiller <ms@dev.tdt.de>
28258L:	linux-x25@vger.kernel.org
28259S:	Maintained
28260F:	Documentation/networking/lapb-module.rst
28261F:	Documentation/networking/x25*
28262F:	drivers/net/wan/hdlc_x25.c
28263F:	drivers/net/wan/lapbether.c
28264F:	include/*/lapb.h
28265F:	include/net/x25*
28266F:	include/uapi/linux/x25.h
28267F:	net/lapb/
28268F:	net/x25/
28269
28270X86 ARCHITECTURE (32-BIT AND 64-BIT)
28271M:	Thomas Gleixner <tglx@kernel.org>
28272M:	Ingo Molnar <mingo@redhat.com>
28273M:	Borislav Petkov <bp@alien8.de>
28274M:	Dave Hansen <dave.hansen@linux.intel.com>
28275M:	x86@kernel.org
28276R:	"H. Peter Anvin" <hpa@zytor.com>
28277L:	linux-kernel@vger.kernel.org
28278S:	Maintained
28279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28280F:	Documentation/arch/x86/
28281F:	Documentation/devicetree/bindings/x86/
28282F:	arch/x86/
28283F:	tools/testing/selftests/x86
28284
28285X86 CPUID DATABASE
28286M:	Borislav Petkov <bp@alien8.de>
28287M:	Thomas Gleixner <tglx@kernel.org>
28288M:	x86@kernel.org
28289R:	Ahmed S. Darwish <darwi@linutronix.de>
28290L:	x86-cpuid@lists.linux.dev
28291S:	Maintained
28292W:	https://x86-cpuid.org
28293F:	tools/arch/x86/kcpuid/
28294
28295X86 ENTRY CODE
28296M:	Andy Lutomirski <luto@kernel.org>
28297L:	linux-kernel@vger.kernel.org
28298S:	Maintained
28299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28300F:	arch/x86/entry/
28301
28302X86 HARDWARE VULNERABILITIES
28303M:	Thomas Gleixner <tglx@kernel.org>
28304M:	Borislav Petkov <bp@alien8.de>
28305M:	Peter Zijlstra <peterz@infradead.org>
28306M:	Josh Poimboeuf <jpoimboe@kernel.org>
28307R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28308S:	Maintained
28309F:	Documentation/admin-guide/hw-vuln/
28310F:	arch/x86/include/asm/nospec-branch.h
28311F:	arch/x86/kernel/cpu/bugs.c
28312
28313X86 MCE INFRASTRUCTURE
28314M:	Tony Luck <tony.luck@intel.com>
28315M:	Borislav Petkov <bp@alien8.de>
28316L:	linux-edac@vger.kernel.org
28317S:	Maintained
28318F:	Documentation/ABI/testing/sysfs-mce
28319F:	Documentation/arch/x86/x86_64/machinecheck.rst
28320F:	arch/x86/kernel/cpu/mce/*
28321
28322X86 MICROCODE UPDATE SUPPORT
28323M:	Borislav Petkov <bp@alien8.de>
28324S:	Maintained
28325F:	arch/x86/kernel/cpu/microcode/*
28326
28327X86 MM
28328M:	Dave Hansen <dave.hansen@linux.intel.com>
28329M:	Andy Lutomirski <luto@kernel.org>
28330M:	Peter Zijlstra <peterz@infradead.org>
28331L:	linux-kernel@vger.kernel.org
28332S:	Maintained
28333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28334F:	arch/x86/mm/
28335
28336X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28337M:	Hans de Goede <hansg@kernel.org>
28338L:	platform-driver-x86@vger.kernel.org
28339S:	Maintained
28340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28341F:	drivers/platform/x86/x86-android-tablets/
28342
28343X86 PLATFORM DRIVERS
28344M:	Hans de Goede <hansg@kernel.org>
28345M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28346L:	platform-driver-x86@vger.kernel.org
28347S:	Maintained
28348Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28350F:	drivers/platform/olpc/
28351F:	drivers/platform/x86/
28352F:	include/linux/platform_data/x86/
28353
28354X86 PLATFORM UV HPE SUPERDOME FLEX
28355M:	Steve Wahl <steve.wahl@hpe.com>
28356R:	Justin Ernst <justin.ernst@hpe.com>
28357R:	Kyle Meyer <kyle.meyer@hpe.com>
28358R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28359R:	Russ Anderson <russ.anderson@hpe.com>
28360S:	Supported
28361F:	arch/x86/include/asm/uv/
28362F:	arch/x86/kernel/apic/x2apic_uv_x.c
28363F:	arch/x86/platform/uv/
28364
28365X86 STACK UNWINDING
28366M:	Josh Poimboeuf <jpoimboe@kernel.org>
28367M:	Peter Zijlstra <peterz@infradead.org>
28368S:	Supported
28369F:	arch/x86/include/asm/unwind*.h
28370F:	arch/x86/kernel/dumpstack.c
28371F:	arch/x86/kernel/stacktrace.c
28372F:	arch/x86/kernel/unwind_*.c
28373
28374X86 TRUST DOMAIN EXTENSIONS (TDX)
28375M:	Kiryl Shutsemau <kas@kernel.org>
28376R:	Dave Hansen <dave.hansen@linux.intel.com>
28377R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28378L:	x86@kernel.org
28379L:	linux-coco@lists.linux.dev
28380L:	kvm@vger.kernel.org
28381S:	Supported
28382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28383N:	tdx
28384K:	\b(tdx)
28385
28386X86 VDSO
28387M:	Andy Lutomirski <luto@kernel.org>
28388L:	linux-kernel@vger.kernel.org
28389S:	Maintained
28390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28391F:	arch/x86/entry/vdso/
28392
28393XARRAY
28394M:	Matthew Wilcox <willy@infradead.org>
28395L:	linux-fsdevel@vger.kernel.org
28396L:	linux-mm@kvack.org
28397S:	Supported
28398F:	Documentation/core-api/idr.rst
28399F:	Documentation/core-api/xarray.rst
28400F:	include/linux/idr.h
28401F:	include/linux/xarray.h
28402F:	lib/idr.c
28403F:	lib/test_xarray.c
28404F:	lib/xarray.c
28405F:	tools/testing/radix-tree
28406
28407XARRAY API [RUST]
28408M:	Tamir Duberstein <tamird@kernel.org>
28409M:	Andreas Hindborg <a.hindborg@kernel.org>
28410L:	rust-for-linux@vger.kernel.org
28411S:	Supported
28412W:	https://rust-for-linux.com
28413B:	https://github.com/Rust-for-Linux/linux/issues
28414C:	https://rust-for-linux.zulipchat.com
28415T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28416F:	rust/kernel/xarray.rs
28417
28418XBOX DVD IR REMOTE
28419M:	Benjamin Valentin <benpicco@googlemail.com>
28420S:	Maintained
28421F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28422F:	drivers/media/rc/xbox_remote.c
28423
28424XC2028/3028 TUNER DRIVER
28425M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28426L:	linux-media@vger.kernel.org
28427S:	Maintained
28428W:	https://linuxtv.org
28429T:	git git://linuxtv.org/media.git
28430F:	drivers/media/tuners/xc2028.*
28431
28432XDP (eXpress Data Path)
28433M:	Alexei Starovoitov <ast@kernel.org>
28434M:	Daniel Borkmann <daniel@iogearbox.net>
28435M:	David S. Miller <davem@davemloft.net>
28436M:	Jakub Kicinski <kuba@kernel.org>
28437M:	Jesper Dangaard Brouer <hawk@kernel.org>
28438M:	John Fastabend <john.fastabend@gmail.com>
28439R:	Stanislav Fomichev <sdf@fomichev.me>
28440L:	netdev@vger.kernel.org
28441L:	bpf@vger.kernel.org
28442S:	Supported
28443F:	drivers/net/ethernet/*/*/*/*/*xdp*
28444F:	drivers/net/ethernet/*/*/*xdp*
28445F:	include/net/xdp.h
28446F:	include/net/xdp_priv.h
28447F:	include/trace/events/xdp.h
28448F:	kernel/bpf/cpumap.c
28449F:	kernel/bpf/devmap.c
28450F:	net/core/xdp.c
28451F:	samples/bpf/xdp*
28452F:	tools/testing/selftests/bpf/*/*xdp*
28453F:	tools/testing/selftests/bpf/*xdp*
28454K:	(?:\b|_)xdp(?:\b|_)
28455
28456XDP SOCKETS (AF_XDP)
28457M:	Magnus Karlsson <magnus.karlsson@intel.com>
28458M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28459R:	Stanislav Fomichev <sdf@fomichev.me>
28460L:	netdev@vger.kernel.org
28461L:	bpf@vger.kernel.org
28462S:	Maintained
28463F:	Documentation/networking/af_xdp.rst
28464F:	include/net/netns/xdp.h
28465F:	include/net/xdp_sock*
28466F:	include/net/xsk_buff_pool.h
28467F:	include/uapi/linux/if_xdp.h
28468F:	include/uapi/linux/xdp_diag.h
28469F:	net/xdp/
28470F:	tools/testing/selftests/bpf/*xsk*
28471
28472XEN BLOCK SUBSYSTEM
28473M:	Roger Pau Monné <roger.pau@citrix.com>
28474L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28475S:	Supported
28476F:	drivers/block/xen*
28477F:	drivers/block/xen-blkback/*
28478
28479XEN HYPERVISOR ARM
28480M:	Stefano Stabellini <sstabellini@kernel.org>
28481L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28482S:	Maintained
28483F:	arch/arm/include/asm/xen/
28484F:	arch/arm/xen/
28485
28486XEN HYPERVISOR ARM64
28487M:	Stefano Stabellini <sstabellini@kernel.org>
28488L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28489S:	Maintained
28490F:	arch/arm64/include/asm/xen/
28491F:	arch/arm64/xen/
28492
28493XEN HYPERVISOR INTERFACE
28494M:	Juergen Gross <jgross@suse.com>
28495M:	Stefano Stabellini <sstabellini@kernel.org>
28496R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28497L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28498S:	Supported
28499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28500F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28501F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28502F:	drivers/*/xen-*front.c
28503F:	drivers/xen/
28504F:	include/uapi/xen/
28505F:	include/xen/
28506F:	kernel/configs/xen.config
28507
28508XEN HYPERVISOR X86
28509M:	Juergen Gross <jgross@suse.com>
28510R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28511L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28512S:	Supported
28513F:	arch/x86/configs/xen.config
28514F:	arch/x86/include/asm/pvclock-abi.h
28515F:	arch/x86/include/asm/xen/
28516F:	arch/x86/platform/pvh/
28517F:	arch/x86/xen/
28518
28519XEN NETWORK BACKEND DRIVER
28520M:	Wei Liu <wei.liu@kernel.org>
28521M:	Paul Durrant <paul@xen.org>
28522L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28523L:	netdev@vger.kernel.org
28524S:	Supported
28525F:	drivers/net/xen-netback/*
28526
28527XEN PCI SUBSYSTEM
28528M:	Juergen Gross <jgross@suse.com>
28529L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28530S:	Supported
28531F:	arch/x86/pci/*xen*
28532F:	drivers/pci/*xen*
28533
28534XEN PVSCSI DRIVERS
28535M:	Juergen Gross <jgross@suse.com>
28536L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28537L:	linux-scsi@vger.kernel.org
28538S:	Supported
28539F:	drivers/scsi/xen-scsifront.c
28540F:	drivers/xen/xen-scsiback.c
28541F:	include/xen/interface/io/vscsiif.h
28542
28543XEN PVUSB DRIVER
28544M:	Juergen Gross <jgross@suse.com>
28545L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28546L:	linux-usb@vger.kernel.org
28547S:	Supported
28548F:	drivers/usb/host/xen*
28549F:	include/xen/interface/io/usbif.h
28550
28551XEN SOUND FRONTEND DRIVER
28552M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28553L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28554L:	linux-sound@vger.kernel.org
28555S:	Supported
28556F:	sound/xen/*
28557
28558XEN SWIOTLB SUBSYSTEM
28559M:	Juergen Gross <jgross@suse.com>
28560M:	Stefano Stabellini <sstabellini@kernel.org>
28561L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28562L:	iommu@lists.linux.dev
28563S:	Supported
28564F:	arch/*/include/asm/xen/swiotlb-xen.h
28565F:	drivers/xen/swiotlb-xen.c
28566F:	include/xen/arm/swiotlb-xen.h
28567F:	include/xen/swiotlb-xen.h
28568
28569XFS FILESYSTEM
28570M:	Carlos Maiolino <cem@kernel.org>
28571L:	linux-xfs@vger.kernel.org
28572S:	Supported
28573W:	http://xfs.org/
28574C:	irc://irc.oftc.net/xfs
28575T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28576P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28577F:	Documentation/ABI/testing/sysfs-fs-xfs
28578F:	Documentation/admin-guide/xfs.rst
28579F:	Documentation/filesystems/xfs/*
28580F:	fs/xfs/
28581F:	include/uapi/linux/dqblk_xfs.h
28582F:	include/uapi/linux/fsmap.h
28583
28584XILINX AMS DRIVER
28585M:	Salih Erim <salih.erim@amd.com>
28586M:	Conall O'Griofa <conall.ogriofa@amd.com>
28587L:	linux-iio@vger.kernel.org
28588S:	Maintained
28589F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28590F:	drivers/iio/adc/xilinx-ams.c
28591
28592XILINX AXI ETHERNET DRIVER
28593M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28594S:	Maintained
28595F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28596F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28597
28598XILINX CAN DRIVER
28599M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28600L:	linux-can@vger.kernel.org
28601S:	Maintained
28602F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28603F:	drivers/net/can/xilinx_can.c
28604
28605XILINX EVENT MANAGEMENT DRIVER
28606M:	Michal Simek <michal.simek@amd.com>
28607S:	Maintained
28608F:	drivers/soc/xilinx/xlnx_event_manager.c
28609F:	include/linux/firmware/xlnx-event-manager.h
28610
28611XILINX GPIO DRIVER
28612M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28613R:	Srinivas Neeli <srinivas.neeli@amd.com>
28614R:	Michal Simek <michal.simek@amd.com>
28615S:	Maintained
28616F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28617F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28618F:	drivers/gpio/gpio-xilinx.c
28619F:	drivers/gpio/gpio-zynq.c
28620
28621XILINX LL TEMAC ETHERNET DRIVER
28622L:	netdev@vger.kernel.org
28623S:	Orphan
28624F:	drivers/net/ethernet/xilinx/ll_temac*
28625
28626XILINX PWM DRIVER
28627M:	Sean Anderson <sean.anderson@seco.com>
28628S:	Maintained
28629F:	drivers/pwm/pwm-xilinx.c
28630F:	include/clocksource/timer-xilinx.h
28631
28632XILINX SOUND DRIVERS
28633M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28634S:	Maintained
28635F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28636F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28637F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28638F:	sound/soc/xilinx/*
28639
28640XILINX SD-FEC IP CORES
28641M:	Derek Kiernan <derek.kiernan@amd.com>
28642M:	Dragan Cvetic <dragan.cvetic@amd.com>
28643S:	Maintained
28644F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28645F:	Documentation/misc-devices/xilinx_sdfec.rst
28646F:	drivers/misc/xilinx_sdfec.c
28647F:	include/uapi/misc/xilinx_sdfec.h
28648
28649XILINX TRNG DRIVER
28650M:	Mounika Botcha <mounika.botcha@amd.com>
28651M:	Harsh Jain <h.jain@amd.com>
28652S:	Maintained
28653F:	drivers/crypto/xilinx/xilinx-trng.c
28654
28655XILINX UARTLITE SERIAL DRIVER
28656M:	Peter Korsgaard <jacmet@sunsite.dk>
28657L:	linux-serial@vger.kernel.org
28658S:	Maintained
28659F:	drivers/tty/serial/uartlite.c
28660
28661XILINX VIDEO IP CORES
28662M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28663L:	linux-media@vger.kernel.org
28664S:	Supported
28665T:	git git://linuxtv.org/media.git
28666F:	Documentation/devicetree/bindings/media/xilinx/
28667F:	drivers/media/platform/xilinx/
28668F:	include/uapi/linux/xilinx-v4l2-controls.h
28669
28670XILINX VERSAL EDAC DRIVER
28671M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28672M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28673S:	Maintained
28674F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28675F:	drivers/edac/versal_edac.c
28676
28677XILINX VERSALNET EDAC DRIVER
28678M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28679S:	Maintained
28680F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28681F:	drivers/edac/versalnet_edac.c
28682F:	include/linux/cdx/edac_cdx_pcol.h
28683
28684XILINX WATCHDOG DRIVER
28685M:	Srinivas Neeli <srinivas.neeli@amd.com>
28686R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28687R:	Michal Simek <michal.simek@amd.com>
28688S:	Maintained
28689F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28690F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28691F:	drivers/watchdog/of_xilinx_wdt.c
28692F:	drivers/watchdog/xilinx_wwdt.c
28693
28694XILINX XDMA DRIVER
28695M:	Lizhi Hou <lizhi.hou@amd.com>
28696M:	Brian Xu <brian.xu@amd.com>
28697M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28698L:	dmaengine@vger.kernel.org
28699S:	Supported
28700F:	drivers/dma/xilinx/xdma-regs.h
28701F:	drivers/dma/xilinx/xdma.c
28702F:	include/linux/dma/amd_xdma.h
28703F:	include/linux/platform_data/amd_xdma.h
28704
28705XILINX ZYNQMP DPDMA DRIVER
28706M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28707L:	dmaengine@vger.kernel.org
28708S:	Supported
28709F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28710F:	drivers/dma/xilinx/xilinx_dpdma.c
28711F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28712
28713XILINX ZYNQMP OCM EDAC DRIVER
28714M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28715M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28716S:	Maintained
28717F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28718F:	drivers/edac/zynqmp_edac.c
28719
28720XILINX ZYNQMP PSGTR PHY DRIVER
28721M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28722L:	linux-kernel@vger.kernel.org
28723S:	Supported
28724T:	git https://github.com/Xilinx/linux-xlnx.git
28725F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28726F:	drivers/phy/xilinx/phy-zynqmp.c
28727
28728XILINX ZYNQMP SHA3 DRIVER
28729M:	Harsha <harsha.harsha@amd.com>
28730S:	Maintained
28731F:	drivers/crypto/xilinx/zynqmp-sha.c
28732
28733XILINX ZYNQMP NVMEM DRIVER
28734M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28735M:	Kalyani Akula <kalyani.akula@amd.com>
28736R:	Michal Simek <michal.simek@amd.com>
28737S:	Maintained
28738F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28739F:	drivers/nvmem/zynqmp_nvmem.c
28740
28741XILLYBUS DRIVER
28742M:	Eli Billauer <eli.billauer@gmail.com>
28743L:	linux-kernel@vger.kernel.org
28744S:	Supported
28745F:	drivers/char/xillybus/
28746
28747XLP9XX I2C DRIVER
28748M:	George Cherian <gcherian@marvell.com>
28749L:	linux-i2c@vger.kernel.org
28750S:	Supported
28751W:	http://www.marvell.com
28752F:	drivers/i2c/busses/i2c-xlp9xx.c
28753
28754XTENSA XTFPGA PLATFORM SUPPORT
28755M:	Max Filippov <jcmvbkbc@gmail.com>
28756S:	Maintained
28757F:	drivers/spi/spi-xtensa-xtfpga.c
28758F:	sound/soc/xtensa/xtfpga-i2s.c
28759
28760XZ EMBEDDED
28761M:	Lasse Collin <lasse.collin@tukaani.org>
28762S:	Maintained
28763W:	https://tukaani.org/xz/embedded.html
28764B:	https://github.com/tukaani-project/xz-embedded/issues
28765C:	irc://irc.libera.chat/tukaani
28766F:	Documentation/staging/xz.rst
28767F:	include/linux/decompress/unxz.h
28768F:	include/linux/xz.h
28769F:	lib/decompress_unxz.c
28770F:	lib/xz/
28771F:	scripts/xz_wrap.sh
28772
28773YAM DRIVER FOR AX.25
28774M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28775L:	linux-hams@vger.kernel.org
28776S:	Maintained
28777F:	drivers/net/hamradio/yam*
28778F:	include/linux/yam.h
28779
28780YAMA SECURITY MODULE
28781M:	Kees Cook <kees@kernel.org>
28782S:	Supported
28783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28784F:	Documentation/admin-guide/LSM/Yama.rst
28785F:	security/yama/
28786
28787YAML NETLINK (YNL)
28788M:	Donald Hunter <donald.hunter@gmail.com>
28789M:	Jakub Kicinski <kuba@kernel.org>
28790F:	Documentation/netlink/
28791F:	Documentation/userspace-api/netlink/intro-specs.rst
28792F:	Documentation/userspace-api/netlink/specs.rst
28793F:	tools/net/ynl/
28794
28795YEALINK PHONE DRIVER
28796M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28797S:	Maintained
28798F:	Documentation/input/devices/yealink.rst
28799F:	drivers/input/misc/yealink.*
28800
28801Z8530 DRIVER FOR AX.25
28802M:	Joerg Reuter <jreuter@yaina.de>
28803L:	linux-hams@vger.kernel.org
28804S:	Maintained
28805W:	http://yaina.de/jreuter/
28806W:	http://www.qsl.net/dl1bke/
28807F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28808F:	drivers/net/hamradio/*scc.c
28809F:	drivers/net/hamradio/z8530.h
28810
28811ZD1211RW WIRELESS DRIVER
28812L:	linux-wireless@vger.kernel.org
28813S:	Orphan
28814F:	drivers/net/wireless/zydas/
28815
28816ZD1301 MEDIA DRIVER
28817L:	linux-media@vger.kernel.org
28818S:	Orphan
28819W:	https://linuxtv.org/
28820Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28821F:	drivers/media/usb/dvb-usb-v2/zd1301*
28822
28823ZD1301_DEMOD MEDIA DRIVER
28824L:	linux-media@vger.kernel.org
28825S:	Orphan
28826W:	https://linuxtv.org/
28827Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28828F:	drivers/media/dvb-frontends/zd1301_demod*
28829
28830ZHAOXIN PROCESSOR SUPPORT
28831M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28832L:	linux-kernel@vger.kernel.org
28833S:	Maintained
28834F:	arch/x86/kernel/cpu/zhaoxin.c
28835
28836ZONED BLOCK DEVICE (BLOCK LAYER)
28837M:	Damien Le Moal <dlemoal@kernel.org>
28838L:	linux-block@vger.kernel.org
28839S:	Maintained
28840F:	block/blk-zoned.c
28841F:	include/uapi/linux/blkzoned.h
28842
28843ZONED LOOP DEVICE
28844M:	Damien Le Moal <dlemoal@kernel.org>
28845R:	Christoph Hellwig <hch@lst.de>
28846L:	linux-block@vger.kernel.org
28847S:	Maintained
28848F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28849F:	drivers/block/zloop.c
28850
28851ZONEFS FILESYSTEM
28852M:	Damien Le Moal <dlemoal@kernel.org>
28853M:	Naohiro Aota <naohiro.aota@wdc.com>
28854R:	Johannes Thumshirn <jth@kernel.org>
28855L:	linux-fsdevel@vger.kernel.org
28856S:	Maintained
28857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28858F:	Documentation/filesystems/zonefs.rst
28859F:	fs/zonefs/
28860
28861ZR36067 VIDEO FOR LINUX DRIVER
28862M:	Corentin Labbe <clabbe@baylibre.com>
28863L:	mjpeg-users@lists.sourceforge.net
28864L:	linux-media@vger.kernel.org
28865S:	Maintained
28866W:	http://mjpeg.sourceforge.net/driver-zoran/
28867Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28868F:	Documentation/driver-api/media/drivers/zoran.rst
28869F:	drivers/media/pci/zoran/
28870
28871ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28872M:	Minchan Kim <minchan@kernel.org>
28873M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28874L:	linux-kernel@vger.kernel.org
28875S:	Maintained
28876F:	Documentation/admin-guide/blockdev/zram.rst
28877F:	drivers/block/zram/
28878
28879ZS DECSTATION Z85C30 SERIAL DRIVER
28880M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28881S:	Maintained
28882F:	drivers/tty/serial/zs.*
28883
28884ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28885M:	Minchan Kim <minchan@kernel.org>
28886M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28887L:	linux-mm@kvack.org
28888S:	Maintained
28889F:	Documentation/mm/zsmalloc.rst
28890F:	include/linux/zsmalloc.h
28891F:	mm/zpdesc.h
28892F:	mm/zsmalloc.c
28893
28894ZSTD
28895M:	Nick Terrell <terrelln@fb.com>
28896M:	David Sterba <dsterba@suse.com>
28897S:	Maintained
28898B:	https://github.com/facebook/zstd/issues
28899T:	git https://github.com/terrelln/linux.git
28900F:	crypto/zstd.c
28901F:	include/linux/zstd*
28902F:	lib/decompress_unzstd.c
28903F:	lib/zstd/
28904N:	zstd
28905K:	zstd
28906
28907ZSWAP COMPRESSED SWAP CACHING
28908M:	Johannes Weiner <hannes@cmpxchg.org>
28909M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28910M:	Nhat Pham <nphamcs@gmail.com>
28911R:	Chengming Zhou <chengming.zhou@linux.dev>
28912L:	linux-mm@kvack.org
28913S:	Maintained
28914F:	Documentation/admin-guide/mm/zswap.rst
28915F:	include/linux/zswap.h
28916F:	mm/zswap.c
28917F:	tools/testing/selftests/cgroup/test_zswap.c
28918
28919SENARYTECH AUDIO CODEC DRIVER
28920M:	bo liu <bo.liu@senarytech.com>
28921S:	Maintained
28922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28923F:	sound/hda/codecs/senarytech.c
28924
28925THE REST
28926M:	Linus Torvalds <torvalds@linux-foundation.org>
28927L:	linux-kernel@vger.kernel.org
28928S:	Buried alive in reporters
28929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28930F:	*
28931F:	*/
28932