xref: /linux/MAINTAINERS (revision 032e084f0d43fda78c33abfc704ac13a0891a6e7)
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 ASoC DRIVERS
1036M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1037R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1038L:	linux-sound@vger.kernel.org
1039S:	Supported
1040F:	sound/soc/amd/
1041
1042AMD AXI W1 DRIVER
1043M:	Kris Chaplin <kris.chaplin@amd.com>
1044R:	Thomas Delev <thomas.delev@amd.com>
1045R:	Michal Simek <michal.simek@amd.com>
1046S:	Maintained
1047F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1048F:	drivers/w1/masters/amd_axi_w1.c
1049
1050AMD CDX BUS DRIVER
1051M:	Nipun Gupta <nipun.gupta@amd.com>
1052M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1053S:	Maintained
1054F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1055F:	drivers/cdx/*
1056F:	include/linux/cdx/*
1057
1058AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1059M:	Tom Lendacky <thomas.lendacky@amd.com>
1060M:	John Allen <john.allen@amd.com>
1061L:	linux-crypto@vger.kernel.org
1062S:	Supported
1063F:	drivers/crypto/ccp/
1064F:	include/linux/ccp.h
1065
1066AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1067M:	Ashish Kalra <ashish.kalra@amd.com>
1068M:	Tom Lendacky <thomas.lendacky@amd.com>
1069L:	linux-crypto@vger.kernel.org
1070S:	Supported
1071F:	drivers/crypto/ccp/sev*
1072F:	include/uapi/linux/psp-sev.h
1073
1074AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1075M:	Mario Limonciello <mario.limonciello@amd.com>
1076L:	linux-crypto@vger.kernel.org
1077S:	Supported
1078F:	drivers/crypto/ccp/dbc.c
1079F:	drivers/crypto/ccp/dbc.h
1080F:	drivers/crypto/ccp/platform-access.c
1081F:	drivers/crypto/ccp/platform-access.h
1082F:	include/uapi/linux/psp-dbc.h
1083F:	tools/crypto/ccp/*.c
1084F:	tools/crypto/ccp/*.py
1085
1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1087M:	Mario Limonciello <mario.limonciello@amd.com>
1088L:	linux-crypto@vger.kernel.org
1089S:	Supported
1090F:	drivers/crypto/ccp/hsti.*
1091
1092AMD DISPLAY CORE
1093M:	Harry Wentland <harry.wentland@amd.com>
1094M:	Leo Li <sunpeng.li@amd.com>
1095R:	Rodrigo Siqueira <siqueira@igalia.com>
1096L:	amd-gfx@lists.freedesktop.org
1097S:	Supported
1098T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1099F:	drivers/gpu/drm/amd/display/
1100
1101AMD DISPLAY CORE - DML
1102M:	Austin Zheng <austin.zheng@amd.com>
1103M:	Jun Lei <jun.lei@amd.com>
1104S:	Supported
1105F:	drivers/gpu/drm/amd/display/dc/dml/
1106F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1107
1108AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1109M:	Huang Rui <ray.huang@amd.com>
1110L:	linux-hwmon@vger.kernel.org
1111S:	Supported
1112F:	Documentation/hwmon/fam15h_power.rst
1113F:	drivers/hwmon/fam15h_power.c
1114
1115AMD FCH GPIO DRIVER
1116M:	Enrico Weigelt, metux IT consult <info@metux.net>
1117L:	linux-gpio@vger.kernel.org
1118S:	Maintained
1119F:	drivers/gpio/gpio-amd-fch.c
1120F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1121
1122AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1123L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1124S:	Orphan
1125F:	drivers/usb/gadget/udc/amd5536udc.*
1126
1127AMD GEODE PROCESSOR/CHIPSET SUPPORT
1128M:	Andres Salomon <dilinger@queued.net>
1129L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1130S:	Supported
1131W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1132F:	arch/x86/include/asm/geode.h
1133F:	drivers/char/hw_random/geode-rng.c
1134F:	drivers/crypto/geode*
1135F:	drivers/video/fbdev/geode/
1136
1137AMD HSMP DRIVER
1138M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1139R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Maintained
1142F:	Documentation/arch/x86/amd_hsmp.rst
1143F:	arch/x86/include/asm/amd/hsmp.h
1144F:	arch/x86/include/uapi/asm/amd_hsmp.h
1145F:	drivers/platform/x86/amd/hsmp/
1146
1147AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1148M:	Mario Limonciello <mario.limonciello@amd.com>
1149R:	Perry Yuan <perry.yuan@amd.com>
1150L:	platform-driver-x86@vger.kernel.org
1151S:	Supported
1152B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1153F:	Documentation/arch/x86/amd-hfi.rst
1154F:	drivers/platform/x86/amd/hfi/
1155
1156AMD IOMMU (AMD-VI)
1157M:	Joerg Roedel <joro@8bytes.org>
1158R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1159L:	iommu@lists.linux.dev
1160S:	Maintained
1161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1162F:	drivers/iommu/amd/
1163F:	include/linux/amd-iommu.h
1164
1165AMD KFD
1166M:	Felix Kuehling <Felix.Kuehling@amd.com>
1167L:	amd-gfx@lists.freedesktop.org
1168S:	Supported
1169T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1170F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1171F:	drivers/gpu/drm/amd/amdkfd/
1172F:	drivers/gpu/drm/amd/include/cik_structs.h
1173F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1174F:	drivers/gpu/drm/amd/include/v9_structs.h
1175F:	drivers/gpu/drm/amd/include/vi_structs.h
1176F:	include/uapi/linux/kfd_ioctl.h
1177F:	include/uapi/linux/kfd_sysfs.h
1178
1179AMD MP2 I2C DRIVER
1180M:	Elie Morisse <syniurge@gmail.com>
1181M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1182L:	linux-i2c@vger.kernel.org
1183S:	Maintained
1184F:	drivers/i2c/busses/i2c-amd-mp2*
1185
1186AMD ASF I2C DRIVER
1187M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1188L:	linux-i2c@vger.kernel.org
1189S:	Supported
1190F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1191
1192AMD NODE DRIVER
1193M:	Mario Limonciello <mario.limonciello@amd.com>
1194M:	Yazen Ghannam <yazen.ghannam@amd.com>
1195L:	linux-kernel@vger.kernel.org
1196S:	Supported
1197F:	arch/x86/include/asm/amd/node.h
1198F:	arch/x86/kernel/amd_node.c
1199
1200AMD PDS CORE DRIVER
1201M:	Brett Creeley <brett.creeley@amd.com>
1202L:	netdev@vger.kernel.org
1203S:	Maintained
1204F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1205F:	drivers/net/ethernet/amd/pds_core/
1206F:	include/linux/pds/
1207
1208AMD PENSANDO RDMA DRIVER
1209M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1210M:	Allen Hubbe <allen.hubbe@amd.com>
1211L:	linux-rdma@vger.kernel.org
1212S:	Maintained
1213F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1214F:	drivers/infiniband/hw/ionic/
1215F:	include/uapi/rdma/ionic-abi.h
1216
1217AMD PMC DRIVER
1218M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1219L:	platform-driver-x86@vger.kernel.org
1220S:	Supported
1221F:	drivers/platform/x86/amd/pmc/
1222
1223AMD PMF DRIVER
1224M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1225L:	platform-driver-x86@vger.kernel.org
1226S:	Supported
1227F:	Documentation/ABI/testing/sysfs-amd-pmf
1228F:	drivers/platform/x86/amd/pmf/
1229
1230AMD POWERPLAY AND SWSMU
1231M:	Kenneth Feng <kenneth.feng@amd.com>
1232L:	amd-gfx@lists.freedesktop.org
1233S:	Supported
1234T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1235F:	drivers/gpu/drm/amd/pm/
1236
1237AMD PSTATE DRIVER
1238M:	Huang Rui <ray.huang@amd.com>
1239M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1240M:	Mario Limonciello <mario.limonciello@amd.com>
1241R:	Perry Yuan <perry.yuan@amd.com>
1242L:	linux-pm@vger.kernel.org
1243S:	Supported
1244F:	Documentation/admin-guide/pm/amd-pstate.rst
1245F:	drivers/cpufreq/amd-pstate*
1246F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1247
1248AMD PTDMA DRIVER
1249M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1250L:	dmaengine@vger.kernel.org
1251S:	Supported
1252F:	drivers/dma/amd/ptdma/
1253
1254AMD QDMA DRIVER
1255M:	Nishad Saraf <nishads@amd.com>
1256M:	Lizhi Hou <lizhi.hou@amd.com>
1257L:	dmaengine@vger.kernel.org
1258S:	Supported
1259F:	drivers/dma/amd/qdma/
1260F:	include/linux/platform_data/amd_qdma.h
1261
1262AMD SEATTLE DEVICE TREE SUPPORT
1263M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1264M:	Tom Lendacky <thomas.lendacky@amd.com>
1265S:	Supported
1266F:	arch/arm64/boot/dts/amd/
1267
1268AMD SENSOR FUSION HUB DRIVER
1269M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1270L:	linux-input@vger.kernel.org
1271S:	Maintained
1272F:	Documentation/hid/amd-sfh*
1273F:	drivers/hid/amd-sfh-hid/
1274
1275AMD SPI DRIVER
1276M:	Raju Rangoju <Raju.Rangoju@amd.com>
1277L:	linux-spi@vger.kernel.org
1278S:	Supported
1279F:	drivers/spi/spi-amd-pci.c
1280F:	drivers/spi/spi-amd.c
1281F:	drivers/spi/spi-amd.h
1282
1283AMD XDNA DRIVER
1284M:	Min Ma <mamin506@gmail.com>
1285M:	Lizhi Hou <lizhi.hou@amd.com>
1286L:	dri-devel@lists.freedesktop.org
1287S:	Supported
1288T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1289F:	Documentation/accel/amdxdna/
1290F:	drivers/accel/amdxdna/
1291F:	include/trace/events/amdxdna.h
1292F:	include/uapi/drm/amdxdna_accel.h
1293
1294AMD XGBE DRIVER
1295M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1296M:	Raju Rangoju <Raju.Rangoju@amd.com>
1297L:	netdev@vger.kernel.org
1298S:	Maintained
1299F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1300F:	drivers/net/ethernet/amd/xgbe/
1301
1302AMLOGIC BLUETOOTH DRIVER
1303M:	Yang Li <yang.li@amlogic.com>
1304L:	linux-bluetooth@vger.kernel.org
1305S:	Maintained
1306F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1307F:	drivers/bluetooth/hci_aml.c
1308
1309AMLOGIC DDR PMU DRIVER
1310M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1311L:	linux-amlogic@lists.infradead.org
1312S:	Supported
1313W:	http://www.amlogic.com
1314F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1315F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1316F:	drivers/perf/amlogic/
1317F:	include/soc/amlogic/
1318
1319AMLOGIC ISP DRIVER
1320M:	Keke Li <keke.li@amlogic.com>
1321L:	linux-media@vger.kernel.org
1322S:	Maintained
1323F:	Documentation/admin-guide/media/c3-isp.dot
1324F:	Documentation/admin-guide/media/c3-isp.rst
1325F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1326F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1327F:	drivers/media/platform/amlogic/c3/isp/
1328F:	include/uapi/linux/media/amlogic/
1329
1330AMLOGIC MIPI ADAPTER DRIVER
1331M:	Keke Li <keke.li@amlogic.com>
1332L:	linux-media@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1335F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1336
1337AMLOGIC MIPI CSI2 DRIVER
1338M:	Keke Li <keke.li@amlogic.com>
1339L:	linux-media@vger.kernel.org
1340S:	Maintained
1341F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1342F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1343
1344AMLOGIC PINCTRL DRIVER
1345M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1346L:	linux-amlogic@lists.infradead.org
1347L:	linux-gpio@vger.kernel.org
1348S:	Maintained
1349F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1350F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1351
1352AMLOGIC RTC DRIVER
1353M:	Yiting Deng <yiting.deng@amlogic.com>
1354M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1355L:	linux-amlogic@lists.infradead.org
1356S:	Maintained
1357F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1358F:	drivers/rtc/rtc-amlogic-a4.c
1359
1360AMLOGIC SPIFC DRIVER
1361M:	Liang Yang <liang.yang@amlogic.com>
1362M:	Feng Chen <feng.chen@amlogic.com>
1363M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1364L:	linux-amlogic@lists.infradead.org
1365L:	linux-spi@vger.kernel.org
1366S:	Maintained
1367F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1368F:	drivers/spi/spi-amlogic-spifc-a4.c
1369
1370AMLOGIC SPISG DRIVER
1371M:	Sunny Luo <sunny.luo@amlogic.com>
1372M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1373L:	linux-amlogic@lists.infradead.org
1374L:	linux-spi@vger.kernel.org
1375S:	Maintained
1376F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1377F:	drivers/spi/spi-amlogic-spisg.c
1378
1379AMPHENOL CHIPCAP 2 DRIVER
1380M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1381L:	linux-hwmon@vger.kernel.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1384F:	Documentation/hwmon/chipcap2.rst
1385F:	drivers/hwmon/chipcap2.c
1386
1387AMPHION VPU CODEC V4L2 DRIVER
1388M:	Ming Qian <ming.qian@nxp.com>
1389M:	Zhou Peng <eagle.zhou@nxp.com>
1390L:	linux-media@vger.kernel.org
1391S:	Maintained
1392F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1393F:	drivers/media/platform/amphion/
1394
1395AMS AS73211 DRIVER
1396M:	Christian Eggers <ceggers@arri.de>
1397L:	linux-iio@vger.kernel.org
1398S:	Maintained
1399F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1400F:	drivers/iio/light/as73211.c
1401
1402AMT (Automatic Multicast Tunneling)
1403M:	Taehee Yoo <ap420073@gmail.com>
1404L:	netdev@vger.kernel.org
1405S:	Maintained
1406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1408F:	drivers/net/amt.c
1409
1410ANALOG DEVICES INC AD3530R DRIVER
1411M:	Kim Seer Paller <kimseer.paller@analog.com>
1412L:	linux-iio@vger.kernel.org
1413S:	Supported
1414W:	https://ez.analog.com/linux-software-drivers
1415F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1416F:	drivers/iio/dac/ad3530r.c
1417
1418ANALOG DEVICES INC AD3552R DRIVER
1419M:	Nuno Sá <nuno.sa@analog.com>
1420L:	linux-iio@vger.kernel.org
1421S:	Supported
1422W:	https://ez.analog.com/linux-software-drivers
1423F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1424F:	Documentation/iio/ad3552r.rst
1425F:	drivers/iio/dac/ad3552r.c
1426
1427ANALOG DEVICES INC AD4000 DRIVER
1428M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1429L:	linux-iio@vger.kernel.org
1430S:	Supported
1431W:	https://ez.analog.com/linux-software-drivers
1432F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1433F:	Documentation/iio/ad4000.rst
1434F:	drivers/iio/adc/ad4000.c
1435
1436AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1437M:	Michael Hennerich <michael.hennerich@analog.com>
1438M:	Nuno Sá <nuno.sa@analog.com>
1439R:	Esteban Blanc <eblanc@baylibre.com>
1440L:	linux-iio@vger.kernel.org
1441S:	Supported
1442W:	https://ez.analog.com/linux-software-drivers
1443F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1444F:	Documentation/iio/ad4030.rst
1445F:	drivers/iio/adc/ad4030.c
1446
1447ANALOG DEVICES INC AD4080 DRIVER
1448M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1449L:	linux-iio@vger.kernel.org
1450S:	Supported
1451W:	https://ez.analog.com/linux-software-drivers
1452F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1453F:	drivers/iio/adc/ad4080.c
1454
1455ANALOG DEVICES INC AD4130 DRIVER
1456M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1457L:	linux-iio@vger.kernel.org
1458S:	Supported
1459W:	https://ez.analog.com/linux-software-drivers
1460F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1461F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1462F:	drivers/iio/adc/ad4130.c
1463
1464ANALOG DEVICES INC AD4170-4 DRIVER
1465M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1466L:	linux-iio@vger.kernel.org
1467S:	Supported
1468W:	https://ez.analog.com/linux-software-drivers
1469F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1470F:	drivers/iio/adc/ad4170-4.c
1471
1472ANALOG DEVICES INC AD4695 DRIVER
1473M:	Michael Hennerich <michael.hennerich@analog.com>
1474M:	Nuno Sá <nuno.sa@analog.com>
1475R:	David Lechner <dlechner@baylibre.com>
1476L:	linux-iio@vger.kernel.org
1477S:	Supported
1478W:	https://ez.analog.com/linux-software-drivers
1479F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1480F:	Documentation/iio/ad4695.rst
1481F:	drivers/iio/adc/ad4695.c
1482F:	include/dt-bindings/iio/adc/adi,ad4695.h
1483
1484ANALOG DEVICES INC AD4851 DRIVER
1485M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1486M:	Dragos Bogdan <dragos.bogdan@analog.com>
1487R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1492F:	drivers/iio/adc/ad4851.c
1493
1494ANALOG DEVICES INC AD7091R DRIVER
1495M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	http://ez.analog.com/community/linux-device-drivers
1499F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1500F:	drivers/iio/adc/ad7091r*
1501
1502ANALOG DEVICES INC AD7191 DRIVER
1503M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1504L:	linux-iio@vger.kernel.org
1505S:	Supported
1506W:	https://ez.analog.com/linux-software-drivers
1507F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1508F:	Documentation/iio/ad7191.rst
1509F:	drivers/iio/adc/ad7191.c
1510
1511ANALOG DEVICES INC AD7192 DRIVER
1512M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1517F:	drivers/iio/adc/ad7192.c
1518
1519ANALOG DEVICES INC AD7292 DRIVER
1520M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1525F:	drivers/iio/adc/ad7292.c
1526
1527ANALOG DEVICES INC AD7293 DRIVER
1528M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1529L:	linux-iio@vger.kernel.org
1530S:	Supported
1531W:	https://ez.analog.com/linux-software-drivers
1532F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1533F:	drivers/iio/dac/ad7293.c
1534
1535ANALOG DEVICES INC AD74115 DRIVER
1536M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1537L:	linux-iio@vger.kernel.org
1538S:	Supported
1539W:	https://ez.analog.com/linux-software-drivers
1540F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1541F:	drivers/iio/addac/ad74115.c
1542
1543ANALOG DEVICES INC AD74413R DRIVER
1544M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1545L:	linux-iio@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1549F:	drivers/iio/addac/ad74413r.c
1550F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1551
1552ANALOG DEVICES INC AD7625 DRIVER
1553M:	Michael Hennerich <Michael.Hennerich@analog.com>
1554M:	Nuno Sá <nuno.sa@analog.com>
1555R:	Trevor Gamblin <tgamblin@baylibre.com>
1556S:	Supported
1557W:	https://ez.analog.com/linux-software-drivers
1558W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1559F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1560F:	Documentation/iio/ad7625.rst
1561F:	drivers/iio/adc/ad7625.c
1562
1563ANALOG DEVICES INC AD7768-1 DRIVER
1564M:	Michael Hennerich <Michael.Hennerich@analog.com>
1565L:	linux-iio@vger.kernel.org
1566S:	Supported
1567W:	https://ez.analog.com/linux-software-drivers
1568F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1569F:	drivers/iio/adc/ad7768-1.c
1570F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1571
1572ANALOG DEVICES INC AD7780 DRIVER
1573M:	Michael Hennerich <Michael.Hennerich@analog.com>
1574M:	Renato Lui Geh <renatogeh@gmail.com>
1575L:	linux-iio@vger.kernel.org
1576S:	Supported
1577W:	https://ez.analog.com/linux-software-drivers
1578F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1579F:	drivers/iio/adc/ad7780.c
1580
1581ANALOG DEVICES INC AD9467 DRIVER
1582M:	Michael Hennerich <Michael.Hennerich@analog.com>
1583M:	Nuno Sa <nuno.sa@analog.com>
1584L:	linux-iio@vger.kernel.org
1585S:	Supported
1586W:	https://ez.analog.com/linux-software-drivers
1587F:	Documentation/ABI/testing/debugfs-iio-ad9467
1588F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1589F:	drivers/iio/adc/ad9467.c
1590
1591ANALOG DEVICES INC AD8460 DRIVER
1592M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1593L:	linux-iio@vger.kernel.org
1594S:	Supported
1595W:	https://ez.analog.com/linux-software-drivers
1596F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1597F:	drivers/iio/dac/ad8460.c
1598
1599ANALOG DEVICES INC AD9739a DRIVER
1600M:	Nuno Sa <nuno.sa@analog.com>
1601M:	Dragos Bogdan <dragos.bogdan@analog.com>
1602L:	linux-iio@vger.kernel.org
1603S:	Supported
1604W:	https://ez.analog.com/linux-software-drivers
1605F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1606F:	drivers/iio/dac/ad9739a.c
1607
1608ANALOG DEVICES INC ADA4250 DRIVER
1609M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1610L:	linux-iio@vger.kernel.org
1611S:	Supported
1612W:	https://ez.analog.com/linux-software-drivers
1613F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1614F:	drivers/iio/amplifiers/ada4250.c
1615
1616ANALOG DEVICES INC ADF4377 DRIVER
1617M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1618L:	linux-iio@vger.kernel.org
1619S:	Supported
1620W:	https://ez.analog.com/linux-software-drivers
1621F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1622F:	drivers/iio/frequency/adf4377.c
1623
1624ANALOG DEVICES INC ADGS1408 DRIVER
1625M:	Mircea Caprioru <mircea.caprioru@analog.com>
1626S:	Supported
1627F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1628F:	drivers/mux/adgs1408.c
1629
1630ANALOG DEVICES INC ADIN DRIVER
1631M:	Michael Hennerich <michael.hennerich@analog.com>
1632L:	netdev@vger.kernel.org
1633S:	Supported
1634W:	https://ez.analog.com/linux-software-drivers
1635F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1636F:	drivers/net/phy/adin.c
1637
1638ANALOG DEVICES INC ADIS DRIVER LIBRARY
1639M:	Nuno Sa <nuno.sa@analog.com>
1640L:	linux-iio@vger.kernel.org
1641S:	Supported
1642F:	drivers/iio/imu/adis.c
1643F:	drivers/iio/imu/adis_buffer.c
1644F:	drivers/iio/imu/adis_trigger.c
1645F:	include/linux/iio/imu/adis.h
1646
1647ANALOG DEVICES INC ADIS16460 DRIVER
1648M:	Dragos Bogdan <dragos.bogdan@analog.com>
1649L:	linux-iio@vger.kernel.org
1650S:	Supported
1651W:	https://ez.analog.com/linux-software-drivers
1652F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1653F:	drivers/iio/imu/adis16460.c
1654
1655ANALOG DEVICES INC ADIS16475 DRIVER
1656M:	Nuno Sa <nuno.sa@analog.com>
1657L:	linux-iio@vger.kernel.org
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1661F:	drivers/iio/imu/adis16475.c
1662
1663ANALOG DEVICES INC ADIS16550 DRIVER
1664M:	Nuno Sa <nuno.sa@analog.com>
1665M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1666M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1667M:	Robert Budai <robert.budai@analog.com>
1668L:	linux-iio@vger.kernel.org
1669S:	Supported
1670W:	https://ez.analog.com/linux-software-drivers
1671F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1672
1673ANALOG DEVICES INC ADM1177 DRIVER
1674M:	Michael Hennerich <Michael.Hennerich@analog.com>
1675L:	linux-hwmon@vger.kernel.org
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1679F:	drivers/hwmon/adm1177.c
1680
1681ANALOG DEVICES INC ADMFM2000 DRIVER
1682M:	Kim Seer Paller <kimseer.paller@analog.com>
1683L:	linux-iio@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1687F:	drivers/iio/frequency/admfm2000.c
1688
1689ANALOG DEVICES INC ADMV1013 DRIVER
1690M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1691L:	linux-iio@vger.kernel.org
1692S:	Supported
1693W:	https://ez.analog.com/linux-software-drivers
1694F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1695F:	drivers/iio/frequency/admv1013.c
1696
1697ANALOG DEVICES INC ADMV1014 DRIVER
1698M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1699L:	linux-iio@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1703F:	drivers/iio/frequency/admv1014.c
1704
1705ANALOG DEVICES INC ADMV8818 DRIVER
1706M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1711F:	drivers/iio/filter/admv8818.c
1712
1713ANALOG DEVICES INC ADP5055 DRIVER
1714M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1718F:	drivers/regulator/adp5055-regulator.c
1719
1720ANALOG DEVICES INC ADP5061 DRIVER
1721M:	Michael Hennerich <Michael.Hennerich@analog.com>
1722L:	linux-pm@vger.kernel.org
1723S:	Supported
1724W:	https://ez.analog.com/linux-software-drivers
1725F:	drivers/power/supply/adp5061.c
1726
1727ANALOG DEVICES INC ADRF6780 DRIVER
1728M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1729L:	linux-iio@vger.kernel.org
1730S:	Supported
1731W:	https://ez.analog.com/linux-software-drivers
1732F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1733F:	drivers/iio/frequency/adrf6780.c
1734
1735ANALOG DEVICES INC ADV7180 DRIVER
1736M:	Lars-Peter Clausen <lars@metafoo.de>
1737L:	linux-media@vger.kernel.org
1738S:	Supported
1739W:	https://ez.analog.com/linux-software-drivers
1740F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1741F:	drivers/media/i2c/adv7180.c
1742
1743ANALOG DEVICES INC ADV748X DRIVER
1744M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1745L:	linux-media@vger.kernel.org
1746S:	Maintained
1747F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1748F:	drivers/media/i2c/adv748x/*
1749
1750ANALOG DEVICES INC ADV7511 DRIVER
1751M:	Hans Verkuil <hverkuil@kernel.org>
1752L:	linux-media@vger.kernel.org
1753S:	Maintained
1754F:	drivers/media/i2c/adv7511*
1755
1756ANALOG DEVICES INC ADV7604 DRIVER
1757M:	Hans Verkuil <hverkuil@kernel.org>
1758L:	linux-media@vger.kernel.org
1759S:	Maintained
1760F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1761F:	drivers/media/i2c/adv7604*
1762
1763ANALOG DEVICES INC ADV7842 DRIVER
1764M:	Hans Verkuil <hverkuil@kernel.org>
1765L:	linux-media@vger.kernel.org
1766S:	Maintained
1767F:	drivers/media/i2c/adv7842*
1768
1769ANALOG DEVICES INC ADXRS290 DRIVER
1770M:	Nishant Malpani <nish.malpani25@gmail.com>
1771L:	linux-iio@vger.kernel.org
1772S:	Supported
1773F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1774F:	drivers/iio/gyro/adxrs290.c
1775
1776ANALOG DEVICES INC ASOC CODEC DRIVERS
1777M:	Lars-Peter Clausen <lars@metafoo.de>
1778M:	Nuno Sá <nuno.sa@analog.com>
1779L:	linux-sound@vger.kernel.org
1780S:	Supported
1781W:	http://wiki.analog.com/
1782W:	https://ez.analog.com/linux-software-drivers
1783F:	Documentation/devicetree/bindings/sound/adi,*
1784F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1785F:	sound/soc/codecs/ad1*
1786F:	sound/soc/codecs/ad7*
1787F:	sound/soc/codecs/adau*
1788F:	sound/soc/codecs/adav*
1789F:	sound/soc/codecs/sigmadsp.*
1790F:	sound/soc/codecs/ssm*
1791
1792ANALOG DEVICES INC AXI DAC DRIVER
1793M:	Nuno Sa <nuno.sa@analog.com>
1794L:	linux-iio@vger.kernel.org
1795S:	Supported
1796W:	https://ez.analog.com/linux-software-drivers
1797F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1798F:	drivers/iio/dac/adi-axi-dac.c
1799
1800ANALOG DEVICES INC DMA DRIVERS
1801M:	Lars-Peter Clausen <lars@metafoo.de>
1802S:	Supported
1803W:	https://ez.analog.com/linux-software-drivers
1804F:	drivers/dma/dma-axi-dmac.c
1805
1806ANALOG DEVICES INC IIO DRIVERS
1807M:	Lars-Peter Clausen <lars@metafoo.de>
1808M:	Michael Hennerich <Michael.Hennerich@analog.com>
1809S:	Supported
1810W:	http://wiki.analog.com/
1811W:	https://ez.analog.com/linux-software-drivers
1812F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1813F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1814F:	Documentation/devicetree/bindings/iio/*/adi,*
1815F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1816F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1817F:	Documentation/iio/ad7606.rst
1818F:	drivers/iio/*/ad*
1819F:	drivers/iio/adc/ltc249*
1820F:	drivers/iio/amplifiers/hmc425a.c
1821F:	drivers/staging/iio/*/ad*
1822X:	drivers/iio/*/adjd*
1823
1824ANALOGBITS PLL LIBRARIES
1825M:	Paul Walmsley <pjw@kernel.org>
1826M:	Samuel Holland <samuel.holland@sifive.com>
1827S:	Supported
1828F:	drivers/clk/analogbits/*
1829F:	include/linux/clk/analogbits*
1830
1831ANDES ATCSPI200 SPI DRIVER
1832M:	CL Wang <cl634@andestech.com>
1833S:	Supported
1834F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1835F:	drivers/spi/spi-atcspi200.c
1836
1837ANDROID DRIVERS
1838M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1839M:	Arve Hjønnevåg <arve@android.com>
1840M:	Todd Kjos <tkjos@android.com>
1841M:	Christian Brauner <christian@brauner.io>
1842M:	Carlos Llamas <cmllamas@google.com>
1843M:	Alice Ryhl <aliceryhl@google.com>
1844L:	linux-kernel@vger.kernel.org
1845S:	Supported
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1847F:	Documentation/netlink/specs/binder.yaml
1848F:	drivers/android/
1849
1850ANDROID GOLDFISH PIC DRIVER
1851M:	Miodrag Dinic <miodrag.dinic@mips.com>
1852S:	Supported
1853F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1854F:	drivers/irqchip/irq-goldfish-pic.c
1855
1856ANDROID GOLDFISH RTC DRIVER
1857M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1858S:	Supported
1859F:	drivers/rtc/rtc-goldfish.c
1860
1861AOA (Apple Onboard Audio) ALSA DRIVER
1862M:	Johannes Berg <johannes@sipsolutions.net>
1863L:	linuxppc-dev@lists.ozlabs.org
1864L:	linux-sound@vger.kernel.org
1865S:	Maintained
1866F:	sound/aoa/
1867
1868APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1869M:	William Breathitt Gray <wbg@kernel.org>
1870L:	linux-iio@vger.kernel.org
1871S:	Maintained
1872F:	drivers/iio/addac/stx104.c
1873
1874APM DRIVER
1875M:	Jiri Kosina <jikos@kernel.org>
1876S:	Odd fixes
1877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1878F:	arch/x86/kernel/apm_32.c
1879F:	drivers/char/apm-emulation.c
1880F:	include/linux/apm_bios.h
1881F:	include/uapi/linux/apm_bios.h
1882
1883APPARMOR SECURITY MODULE
1884M:	John Johansen <john.johansen@canonical.com>
1885M:	John Johansen <john@apparmor.net>
1886L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1887S:	Supported
1888W:	apparmor.net
1889B:	https://gitlab.com/apparmor/apparmor-kernel
1890C:	irc://irc.oftc.net/apparmor
1891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1892T:	https://gitlab.com/apparmor/apparmor-kernel.git
1893F:	Documentation/admin-guide/LSM/apparmor.rst
1894F:	security/apparmor/
1895
1896APPLE BCM5974 MULTITOUCH DRIVER
1897M:	Henrik Rydberg <rydberg@bitmath.org>
1898L:	linux-input@vger.kernel.org
1899S:	Odd fixes
1900F:	drivers/input/mouse/bcm5974.c
1901
1902APPLE PCIE CONTROLLER DRIVER
1903M:	Marc Zyngier <maz@kernel.org>
1904L:	linux-pci@vger.kernel.org
1905S:	Maintained
1906F:	drivers/pci/controller/pcie-apple.c
1907
1908APPLE SMC DRIVER
1909M:	Henrik Rydberg <rydberg@bitmath.org>
1910L:	linux-hwmon@vger.kernel.org
1911S:	Odd fixes
1912F:	drivers/hwmon/applesmc.c
1913
1914APPLETALK NETWORK LAYER
1915L:	netdev@vger.kernel.org
1916S:	Odd fixes
1917F:	include/linux/atalk.h
1918F:	include/uapi/linux/atalk.h
1919F:	net/appletalk/
1920
1921APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1922M:	Khuong Dinh <khuong@os.amperecomputing.com>
1923S:	Supported
1924F:	arch/arm64/boot/dts/apm/
1925
1926APPLIED MICRO (APM) X-GENE SOC EDAC
1927M:	Khuong Dinh <khuong@os.amperecomputing.com>
1928S:	Supported
1929F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1930F:	drivers/edac/xgene_edac.c
1931
1932APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1933M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1934M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1935S:	Maintained
1936F:	drivers/net/ethernet/apm/xgene-v2/
1937
1938APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1939M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1940M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1941M:	Quan Nguyen <quan@os.amperecomputing.com>
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1944F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1945F:	drivers/net/ethernet/apm/xgene/
1946F:	drivers/net/mdio/mdio-xgene.c
1947
1948APPLIED MICRO (APM) X-GENE SOC PMU
1949M:	Khuong Dinh <khuong@os.amperecomputing.com>
1950S:	Supported
1951F:	Documentation/admin-guide/perf/xgene-pmu.rst
1952F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1953F:	drivers/perf/xgene_pmu.c
1954
1955APPLIED MICRO QT2025 PHY DRIVER
1956M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1957R:	Trevor Gross <tmgross@umich.edu>
1958L:	netdev@vger.kernel.org
1959L:	rust-for-linux@vger.kernel.org
1960S:	Maintained
1961F:	drivers/net/phy/qt2025.rs
1962
1963APTINA CAMERA SENSOR PLL
1964M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1965L:	linux-media@vger.kernel.org
1966S:	Maintained
1967F:	drivers/media/i2c/aptina-pll.*
1968
1969AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1970M:	Aleksa Savic <savicaleksa83@gmail.com>
1971M:	Jack Doan <me@jackdoan.com>
1972L:	linux-hwmon@vger.kernel.org
1973S:	Maintained
1974F:	Documentation/hwmon/aquacomputer_d5next.rst
1975F:	drivers/hwmon/aquacomputer_d5next.c
1976
1977AQUANTIA ETHERNET DRIVER (atlantic)
1978M:	Igor Russkikh <irusskikh@marvell.com>
1979L:	netdev@vger.kernel.org
1980S:	Maintained
1981W:	https://www.marvell.com/
1982Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1983F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1984F:	drivers/net/ethernet/aquantia/atlantic/
1985
1986AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1987M:	Egor Pomozov <epomozov@marvell.com>
1988L:	netdev@vger.kernel.org
1989S:	Maintained
1990W:	http://www.aquantia.com
1991F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1992
1993AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1994M:	Krzysztof Hałasa <khalasa@piap.pl>
1995L:	linux-media@vger.kernel.org
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1998F:	drivers/media/i2c/ar0521.c
1999
2000ARASAN NAND CONTROLLER DRIVER
2001M:	Miquel Raynal <miquel.raynal@bootlin.com>
2002R:	Michal Simek <michal.simek@amd.com>
2003L:	linux-mtd@lists.infradead.org
2004S:	Maintained
2005F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2006F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2007
2008ARC FRAMEBUFFER DRIVER
2009M:	Jaya Kumar <jayalk@intworks.biz>
2010S:	Maintained
2011F:	drivers/video/fbdev/arcfb.c
2012F:	drivers/video/fbdev/core/fb_defio.c
2013
2014ARC PGU DRM DRIVER
2015M:	Alexey Brodkin <abrodkin@synopsys.com>
2016S:	Supported
2017F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2018F:	drivers/gpu/drm/tiny/arcpgu.c
2019
2020ARCNET NETWORK LAYER
2021M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2022L:	netdev@vger.kernel.org
2023S:	Maintained
2024F:	drivers/net/arcnet/
2025F:	include/uapi/linux/if_arcnet.h
2026
2027ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2028M:	Arnd Bergmann <arnd@arndb.de>
2029M:	Krzysztof Kozlowski <krzk@kernel.org>
2030M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2031M:	Linus Walleij <linusw@kernel.org>
2032R:	Drew Fustini <fustini@kernel.org>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034L:	soc@lists.linux.dev
2035S:	Maintained
2036P:	Documentation/process/maintainer-soc.rst
2037C:	irc://irc.libera.chat/armlinux
2038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2039F:	Documentation/process/maintainer-soc*.rst
2040F:	arch/arm/boot/dts/Makefile
2041F:	arch/arm64/boot/dts/Makefile
2042
2043ARM ARCHITECTED TIMER DRIVER
2044M:	Mark Rutland <mark.rutland@arm.com>
2045M:	Marc Zyngier <maz@kernel.org>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048F:	arch/arm/include/asm/arch_timer.h
2049F:	arch/arm64/include/asm/arch_timer.h
2050F:	drivers/clocksource/arm_arch_timer.c
2051F:	drivers/clocksource/arm_arch_timer_mmio.c
2052
2053ARM ETHOS-U NPU DRIVER
2054M:	Rob Herring (Arm) <robh@kernel.org>
2055M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2056L:	dri-devel@lists.freedesktop.org
2057S:	Supported
2058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2059F:	drivers/accel/ethosu/
2060F:	include/uapi/drm/ethosu_accel.h
2061
2062ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2063M:	Marc Zyngier <maz@kernel.org>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Maintained
2066F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2067F:	arch/arm/include/asm/arch_gicv3.h
2068F:	arch/arm64/include/asm/arch_gicv3.h
2069F:	drivers/irqchip/irq-gic*.[ch]
2070F:	include/linux/irqchip/arm-gic*.h
2071F:	include/linux/irqchip/arm-vgic-info.h
2072
2073ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2074M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2075M:	Marc Zyngier <maz@kernel.org>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2079F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2080F:	drivers/irqchip/irq-gic-v5*.[ch]
2081F:	include/linux/irqchip/arm-gic-v5.h
2082
2083ARM HDLCD DRM DRIVER
2084M:	Liviu Dudau <liviu.dudau@arm.com>
2085S:	Supported
2086F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2087F:	drivers/gpu/drm/arm/hdlcd_*
2088
2089ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2090M:	Linus Walleij <linusw@kernel.org>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2094F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2095F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2096F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2097F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2098F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2099F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2100F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2101F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2102F:	arch/arm/boot/dts/arm/arm-realview-*
2103F:	arch/arm/boot/dts/arm/integrator*
2104F:	arch/arm/boot/dts/arm/versatile*
2105F:	arch/arm/mach-versatile/
2106F:	drivers/bus/arm-integrator-lm.c
2107F:	drivers/clk/versatile/
2108F:	drivers/i2c/busses/i2c-versatile.c
2109F:	drivers/irqchip/irq-versatile-fpga.c
2110F:	drivers/mtd/maps/physmap-versatile.*
2111F:	drivers/power/reset/arm-versatile-reboot.c
2112F:	drivers/soc/versatile/
2113
2114ARM INTERCONNECT PMU DRIVERS
2115M:	Robin Murphy <robin.murphy@arm.com>
2116S:	Supported
2117F:	Documentation/admin-guide/perf/arm-cmn.rst
2118F:	Documentation/admin-guide/perf/arm-ni.rst
2119F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2120F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2121F:	drivers/perf/arm-cmn.c
2122F:	drivers/perf/arm-ni.c
2123F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2124
2125ARM KOMEDA DRM-KMS DRIVER
2126M:	Liviu Dudau <liviu.dudau@arm.com>
2127S:	Supported
2128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2129F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2130F:	Documentation/gpu/komeda-kms.rst
2131F:	drivers/gpu/drm/arm/display/include/
2132F:	drivers/gpu/drm/arm/display/komeda/
2133
2134ARM MALI PANFROST DRM DRIVER
2135M:	Boris Brezillon <boris.brezillon@collabora.com>
2136M:	Rob Herring <robh@kernel.org>
2137M:	Steven Price <steven.price@arm.com>
2138M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2139L:	dri-devel@lists.freedesktop.org
2140S:	Supported
2141T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2142F:	Documentation/gpu/panfrost.rst
2143F:	drivers/gpu/drm/ci/xfails/panfrost*
2144F:	drivers/gpu/drm/panfrost/
2145F:	include/uapi/drm/panfrost_drm.h
2146
2147ARM MALI-C55 ISP DRIVER
2148M:	Daniel Scally <dan.scally@ideasonboard.com>
2149M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2150L:	linux-media@vger.kernel.org
2151S:	Maintained
2152T:	git git://linuxtv.org/media_tree.git
2153F:	Documentation/admin-guide/media/mali-c55-graph.dot
2154F:	Documentation/admin-guide/media/mali-c55.rst
2155F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2156F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2157F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2158F:	drivers/media/platform/arm/mali-c55/
2159F:	include/uapi/linux/media/arm/mali-c55-config.h
2160
2161ARM MALI PANTHOR DRM DRIVER
2162M:	Boris Brezillon <boris.brezillon@collabora.com>
2163M:	Steven Price <steven.price@arm.com>
2164M:	Liviu Dudau <liviu.dudau@arm.com>
2165L:	dri-devel@lists.freedesktop.org
2166S:	Supported
2167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2168F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2169F:	drivers/gpu/drm/panthor/
2170F:	include/uapi/drm/panthor_drm.h
2171
2172ARM MALI TYR DRM DRIVER
2173M:	Daniel Almeida <daniel.almeida@collabora.com>
2174M:	Alice Ryhl <aliceryhl@google.com>
2175L:	dri-devel@lists.freedesktop.org
2176S:	Supported
2177W:	https://rust-for-linux.com/tyr-gpu-driver
2178W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2179B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2180T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2181F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2182F:	drivers/gpu/drm/tyr/
2183F:	include/uapi/drm/panthor_drm.h
2184
2185ARM MALI-DP DRM DRIVER
2186M:	Liviu Dudau <liviu.dudau@arm.com>
2187S:	Supported
2188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2189F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2190F:	Documentation/gpu/afbc.rst
2191F:	drivers/gpu/drm/arm/
2192
2193ARM MFM AND FLOPPY DRIVERS
2194M:	Ian Molton <spyro@f2s.com>
2195S:	Maintained
2196F:	arch/arm/include/asm/floppy.h
2197F:	arch/arm/mach-rpc/floppydma.S
2198
2199ARM PMU PROFILING AND DEBUGGING
2200M:	Will Deacon <will@kernel.org>
2201M:	Mark Rutland <mark.rutland@arm.com>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203L:	linux-perf-users@vger.kernel.org
2204S:	Maintained
2205F:	Documentation/devicetree/bindings/arm/pmu.yaml
2206F:	Documentation/devicetree/bindings/perf/
2207F:	arch/arm*/include/asm/hw_breakpoint.h
2208F:	arch/arm*/include/asm/perf_event.h
2209F:	arch/arm*/kernel/hw_breakpoint.c
2210F:	arch/arm*/kernel/perf_*
2211F:	drivers/perf/
2212F:	include/linux/perf/arm_pmu*.h
2213
2214ARM PORT
2215M:	Russell King <linux@armlinux.org.uk>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Odd Fixes
2218W:	http://www.armlinux.org.uk/
2219T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2220F:	arch/arm/
2221X:	arch/arm/boot/dts/
2222
2223ARM PRIMECELL AACI PL041 DRIVER
2224M:	Russell King <linux@armlinux.org.uk>
2225S:	Odd Fixes
2226F:	sound/arm/aaci.*
2227
2228ARM PRIMECELL BUS SUPPORT
2229M:	Russell King <linux@armlinux.org.uk>
2230S:	Odd Fixes
2231F:	drivers/amba/
2232F:	include/linux/amba/bus.h
2233
2234ARM PRIMECELL KMI PL050 DRIVER
2235M:	Russell King <linux@armlinux.org.uk>
2236S:	Odd Fixes
2237F:	drivers/input/serio/ambakmi.*
2238F:	include/linux/amba/kmi.h
2239
2240ARM PRIMECELL MMCI PL180/1 DRIVER
2241M:	Russell King <linux@armlinux.org.uk>
2242S:	Odd Fixes
2243F:	drivers/mmc/host/mmci.*
2244F:	include/linux/amba/mmci.h
2245
2246ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2247M:	Miquel Raynal <miquel.raynal@bootlin.com>
2248R:	Michal Simek <michal.simek@amd.com>
2249L:	linux-mtd@lists.infradead.org
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2252F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2253
2254ARM PRIMECELL PL35X SMC DRIVER
2255M:	Miquel Raynal <miquel.raynal@bootlin.com>
2256R:	Michal Simek <michal.simek@amd.com>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2260F:	drivers/memory/pl353-smc.c
2261
2262ARM PRIMECELL SSP PL022 SPI DRIVER
2263M:	Linus Walleij <linusw@kernel.org>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2267F:	drivers/spi/spi-pl022.c
2268
2269ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2270M:	Russell King <linux@armlinux.org.uk>
2271S:	Odd Fixes
2272F:	drivers/tty/serial/amba-pl01*.c
2273F:	include/linux/amba/serial.h
2274
2275ARM PRIMECELL VIC PL190/PL192 DRIVER
2276M:	Linus Walleij <linusw@kernel.org>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2280F:	drivers/irqchip/irq-vic.c
2281
2282ARM SMC WATCHDOG DRIVER
2283M:	Julius Werner <jwerner@chromium.org>
2284R:	Evan Benn <evanbenn@chromium.org>
2285S:	Maintained
2286F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2287F:	drivers/watchdog/arm_smc_wdt.c
2288
2289ARM SMMU DRIVERS
2290M:	Will Deacon <will@kernel.org>
2291R:	Robin Murphy <robin.murphy@arm.com>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2295F:	drivers/iommu/arm/
2296F:	drivers/iommu/io-pgtable-arm*
2297
2298ARM SMMU SVA SUPPORT
2299R:	Jean-Philippe Brucker <jpb@kernel.org>
2300F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2301
2302ARM SUB-ARCHITECTURES
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305C:	irc://irc.libera.chat/armlinux
2306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2307F:	arch/arm/mach-*/
2308F:	arch/arm/plat-*/
2309
2310ARM/ACTIONS SEMI ARCHITECTURE
2311M:	Andreas Färber <afaerber@suse.de>
2312M:	Manivannan Sadhasivam <mani@kernel.org>
2313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2315S:	Maintained
2316F:	Documentation/devicetree/bindings/arm/actions.yaml
2317F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2318F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2319F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2320F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2321F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2322F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2323F:	Documentation/devicetree/bindings/pinctrl/actions,*
2324F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2325F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2326F:	arch/arm/boot/dts/actions/
2327F:	arch/arm/mach-actions/
2328F:	arch/arm64/boot/dts/actions/
2329F:	drivers/clk/actions/
2330F:	drivers/clocksource/timer-owl*
2331F:	drivers/dma/owl-dma.c
2332F:	drivers/i2c/busses/i2c-owl.c
2333F:	drivers/irqchip/irq-owl-sirq.c
2334F:	drivers/mmc/host/owl-mmc.c
2335F:	drivers/net/ethernet/actions/
2336F:	drivers/pinctrl/actions/*
2337F:	drivers/pmdomain/actions/
2338F:	include/dt-bindings/power/owl-*
2339F:	include/dt-bindings/reset/actions,*
2340F:	include/linux/soc/actions/
2341N:	owl
2342
2343ARM/AIROHA SOC SUPPORT
2344M:	Matthias Brugger <matthias.bgg@gmail.com>
2345M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2348S:	Odd Fixes
2349F:	arch/arm/boot/dts/airoha/
2350F:	arch/arm64/boot/dts/airoha/
2351
2352ARM/Allwinner SoC Clock Support
2353M:	Emilio López <emilio@elopez.com.ar>
2354S:	Maintained
2355F:	drivers/clk/sunxi/
2356
2357ARM/Allwinner sunXi SoC support
2358M:	Chen-Yu Tsai <wens@kernel.org>
2359M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2360M:	Samuel Holland <samuel@sholland.org>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362L:	linux-sunxi@lists.linux.dev
2363S:	Maintained
2364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2365F:	arch/arm/mach-sunxi/
2366F:	arch/arm64/boot/dts/allwinner/
2367F:	drivers/clk/sunxi-ng/
2368F:	drivers/pinctrl/sunxi/
2369F:	drivers/soc/sunxi/
2370N:	allwinner
2371N:	sun[x456789]i
2372N:	sun[25]0i
2373
2374ARM/ALPHASCALE ARCHITECTURE
2375M:	Krzysztof Kozlowski <krzk@kernel.org>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Odd Fixes
2378F:	arch/arm/boot/dts/alphascale/
2379F:	drivers/clk/clk-asm9260.c
2380F:	drivers/clocksource/asm9260_timer.c
2381F:	drivers/rtc/rtc-asm9260.c
2382F:	drivers/watchdog/asm9260_wdt.c
2383
2384ARM/AMD PENSANDO ARM64 ARCHITECTURE
2385M:	Brad Larson <blarson@amd.com>
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387S:	Supported
2388F:	Documentation/devicetree/bindings/*/amd,pensando*
2389F:	arch/arm64/boot/dts/amd/elba*
2390
2391ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2392M:	Neil Armstrong <neil.armstrong@linaro.org>
2393M:	Jerome Brunet <jbrunet@baylibre.com>
2394L:	linux-amlogic@lists.infradead.org
2395S:	Maintained
2396F:	Documentation/devicetree/bindings/clock/amlogic*
2397F:	drivers/clk/meson/
2398F:	include/dt-bindings/clock/amlogic,a1*
2399F:	include/dt-bindings/clock/gxbb*
2400F:	include/dt-bindings/clock/meson*
2401
2402ARM/Amlogic Meson SoC Crypto Drivers
2403M:	Corentin Labbe <clabbe@baylibre.com>
2404L:	linux-crypto@vger.kernel.org
2405L:	linux-amlogic@lists.infradead.org
2406S:	Maintained
2407F:	Documentation/devicetree/bindings/crypto/amlogic*
2408F:	drivers/crypto/amlogic/
2409
2410ARM/Amlogic Meson SoC Sound Drivers
2411M:	Jerome Brunet <jbrunet@baylibre.com>
2412L:	linux-sound@vger.kernel.org
2413S:	Maintained
2414F:	Documentation/devicetree/bindings/sound/amlogic*
2415F:	sound/soc/meson/
2416
2417ARM/Amlogic Meson SoC support
2418M:	Neil Armstrong <neil.armstrong@linaro.org>
2419M:	Kevin Hilman <khilman@baylibre.com>
2420R:	Jerome Brunet <jbrunet@baylibre.com>
2421R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423L:	linux-amlogic@lists.infradead.org
2424S:	Maintained
2425W:	http://linux-meson.com/
2426F:	Documentation/devicetree/bindings/phy/amlogic*
2427F:	arch/arm/boot/dts/amlogic/
2428F:	arch/arm/mach-meson/
2429F:	arch/arm64/boot/dts/amlogic/
2430F:	drivers/pmdomain/amlogic/
2431F:	drivers/mmc/host/meson*
2432F:	drivers/phy/amlogic/
2433F:	drivers/pinctrl/meson/
2434F:	drivers/rtc/rtc-meson*
2435F:	drivers/soc/amlogic/
2436N:	meson
2437
2438ARM/Annapurna Labs ALPINE ARCHITECTURE
2439M:	Antoine Tenart <atenart@kernel.org>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Odd Fixes
2442F:	arch/arm/boot/dts/amazon/
2443F:	arch/arm/mach-alpine/
2444F:	arch/arm64/boot/dts/amazon/
2445F:	drivers/*/*alpine*
2446
2447ARM/APPLE MACHINE SOUND DRIVERS
2448M:	Martin Povišer <povik+lin@cutebit.org>
2449L:	asahi@lists.linux.dev
2450L:	linux-sound@vger.kernel.org
2451S:	Maintained
2452F:	Documentation/devicetree/bindings/sound/apple,*
2453F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2454F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2455F:	sound/soc/apple/*
2456F:	sound/soc/codecs/cs42l83-i2c.c
2457F:	sound/soc/codecs/cs42l84.*
2458F:	sound/soc/codecs/ssm3515.c
2459
2460ARM/APPLE MACHINE SUPPORT
2461M:	Sven Peter <sven@kernel.org>
2462M:	Janne Grunau <j@jannau.net>
2463R:	Neal Gompa <neal@gompa.dev>
2464L:	asahi@lists.linux.dev
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466S:	Maintained
2467W:	https://asahilinux.org
2468B:	https://github.com/AsahiLinux/linux/issues
2469C:	irc://irc.oftc.net/asahi-dev
2470T:	git https://github.com/AsahiLinux/linux.git
2471F:	Documentation/devicetree/bindings/arm/apple.yaml
2472F:	Documentation/devicetree/bindings/arm/apple/*
2473F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2474F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2475F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2476F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2477F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2478F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2479F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2480F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2481F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2482F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2483F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2484F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2485F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2486F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2487F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2488F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2489F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2490F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2491F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2492F:	Documentation/devicetree/bindings/power/apple*
2493F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2494F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2495F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2496F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2497F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2498F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2499F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2500F:	Documentation/hwmon/macsmc-hwmon.rst
2501F:	arch/arm64/boot/dts/apple/
2502F:	drivers/bluetooth/hci_bcm4377.c
2503F:	drivers/clk/clk-apple-nco.c
2504F:	drivers/cpufreq/apple-soc-cpufreq.c
2505F:	drivers/dma/apple-admac.c
2506F:	drivers/gpio/gpio-macsmc.c
2507F:	drivers/hwmon/macsmc-hwmon.c
2508F:	drivers/pmdomain/apple/
2509F:	drivers/i2c/busses/i2c-pasemi-core.c
2510F:	drivers/i2c/busses/i2c-pasemi-platform.c
2511F:	drivers/input/touchscreen/apple_z2.c
2512F:	drivers/iommu/apple-dart.c
2513F:	drivers/iommu/io-pgtable-dart.c
2514F:	drivers/irqchip/irq-apple-aic.c
2515F:	drivers/mfd/macsmc.c
2516F:	drivers/nvme/host/apple.c
2517F:	drivers/nvmem/apple-efuses.c
2518F:	drivers/nvmem/apple-spmi-nvmem.c
2519F:	drivers/pinctrl/pinctrl-apple-gpio.c
2520F:	drivers/power/reset/macsmc-reboot.c
2521F:	drivers/pwm/pwm-apple.c
2522F:	drivers/rtc/rtc-macsmc.c
2523F:	drivers/soc/apple/*
2524F:	drivers/spi/spi-apple.c
2525F:	drivers/spmi/spmi-apple-controller.c
2526F:	drivers/usb/dwc3/dwc3-apple.c
2527F:	drivers/video/backlight/apple_dwi_bl.c
2528F:	drivers/watchdog/apple_wdt.c
2529F:	include/dt-bindings/interrupt-controller/apple-aic.h
2530F:	include/dt-bindings/pinctrl/apple.h
2531F:	include/linux/mfd/macsmc.h
2532F:	include/linux/soc/apple/*
2533F:	include/uapi/drm/asahi_drm.h
2534
2535ARM/ARTPEC MACHINE SUPPORT
2536M:	Jesper Nilsson <jesper.nilsson@axis.com>
2537M:	Lars Persson <lars.persson@axis.com>
2538L:	linux-arm-kernel@axis.com
2539S:	Maintained
2540F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2541F:	arch/arm/boot/dts/axis/
2542F:	arch/arm/mach-artpec
2543F:	drivers/clk/axis
2544F:	drivers/crypto/axis
2545F:	drivers/mmc/host/usdhi6rol0.c
2546F:	drivers/pinctrl/pinctrl-artpec*
2547
2548ARM/ASPEED I2C DRIVER
2549M:	Ryan Chen <ryan_chen@aspeedtech.com>
2550R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2551R:	Joel Stanley <joel@jms.id.au>
2552L:	linux-i2c@vger.kernel.org
2553L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2554S:	Maintained
2555F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2556F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2557F:	drivers/i2c/busses/i2c-aspeed.c
2558F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2559
2560ARM/ASPEED MACHINE SUPPORT
2561M:	Joel Stanley <joel@jms.id.au>
2562M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2565S:	Supported
2566Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2568F:	Documentation/devicetree/bindings/arm/aspeed/
2569F:	arch/arm/boot/dts/aspeed/
2570F:	arch/arm/mach-aspeed/
2571N:	aspeed
2572
2573ARM/AXIADO ARCHITECTURE
2574M:	Harshit Shah <hshah@axiado.com>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576S:	Maintained
2577F:	Documentation/devicetree/bindings/arm/axiado.yaml
2578F:	arch/arm64/boot/dts/axiado/
2579N:	axiado
2580
2581ARM/AXM LSI SOC
2582M:	Krzysztof Kozlowski <krzk@kernel.org>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584S:	Odd Fixes
2585F:	Documentation/devicetree/bindings/arm/axxia.yaml
2586F:	arch/arm/boot/dts/intel/axm/
2587F:	arch/arm/mach-axxia/
2588
2589ARM/BITMAIN ARCHITECTURE
2590M:	Manivannan Sadhasivam <mani@kernel.org>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592S:	Maintained
2593F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2594F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2595F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2596F:	arch/arm64/boot/dts/bitmain/
2597F:	drivers/clk/clk-bm1880.c
2598F:	drivers/pinctrl/pinctrl-bm1880.c
2599
2600ARM/BLAIZE ARCHITECTURE
2601M:	James Cowgill <james.cowgill@blaize.com>
2602M:	Matt Redfearn <matt.redfearn@blaize.com>
2603M:	Neil Jones <neil.jones@blaize.com>
2604M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2605S:	Maintained
2606F:	Documentation/devicetree/bindings/arm/blaize.yaml
2607F:	arch/arm64/boot/dts/blaize/
2608
2609ARM/BST SOC SUPPORT
2610M:	Ge Gordon <gordon.ge@bst.ai>
2611R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613S:	Supported
2614F:	Documentation/devicetree/bindings/arm/bst.yaml
2615F:	arch/arm64/boot/dts/bst/
2616
2617ARM/CALXEDA HIGHBANK ARCHITECTURE
2618M:	Andre Przywara <andre.przywara@arm.com>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	arch/arm/boot/dts/calxeda/
2622F:	arch/arm/mach-highbank/
2623
2624ARM/CAVIUM THUNDER NETWORK DRIVER
2625M:	Sunil Goutham <sgoutham@marvell.com>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628F:	drivers/net/ethernet/cavium/thunder/
2629
2630ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2631M:	Lukasz Majewski <lukma@denx.de>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633S:	Maintained
2634F:	arch/arm/mach-ep93xx/ts72xx.c
2635
2636ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2637M:	Hartley Sweeten <hsweeten@visionengravers.com>
2638M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2639M:	Nikita Shubin <nikita.shubin@maquefel.me>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641S:	Maintained
2642F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2643F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2644F:	arch/arm/boot/compressed/misc-ep93xx.h
2645F:	arch/arm/mach-ep93xx/
2646F:	drivers/iio/adc/ep93xx_adc.c
2647
2648ARM/CIX SOC SUPPORT
2649M:	Peter Chen <peter.chen@cixtech.com>
2650M:	Fugang Duan <fugang.duan@cixtech.com>
2651R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Maintained
2654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2655F:	Documentation/devicetree/bindings/arm/cix.yaml
2656F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2657F:	arch/arm64/boot/dts/cix/
2658F:	drivers/mailbox/cix-mailbox.c
2659K:	\bcix\b
2660
2661ARM/CLKDEV SUPPORT
2662M:	Russell King <linux@armlinux.org.uk>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2666F:	drivers/clk/clkdev.c
2667
2668ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2669M:	Baruch Siach <baruch@tkos.co.il>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672F:	arch/arm/boot/dts/cnxt/
2673N:	digicolor
2674
2675ARM/CORESIGHT FRAMEWORK AND DRIVERS
2676M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2677R:	Mike Leach <mike.leach@linaro.org>
2678R:	James Clark <james.clark@linaro.org>
2679L:	coresight@lists.linaro.org (moderated for non-subscribers)
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2683F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2684F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2685F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2686F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2687F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2688F:	Documentation/trace/coresight/*
2689F:	drivers/hwtracing/coresight/*
2690F:	include/dt-bindings/arm/coresight-cti-dt.h
2691F:	include/linux/coresight*
2692F:	include/uapi/linux/coresight*
2693F:	samples/coresight/*
2694F:	tools/perf/Documentation/arm-coresight.txt
2695F:	tools/perf/arch/arm/util/auxtrace.c
2696F:	tools/perf/arch/arm/util/cs-etm.c
2697F:	tools/perf/arch/arm/util/cs-etm.h
2698F:	tools/perf/arch/arm/util/pmu.c
2699F:	tools/perf/tests/shell/*coresight*
2700F:	tools/perf/tests/shell/coresight/*
2701F:	tools/perf/tests/shell/lib/*coresight*
2702F:	tools/perf/util/cs-etm-decoder/*
2703F:	tools/perf/util/cs-etm.*
2704
2705ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2706M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2707M:	Linus Walleij <linusw@kernel.org>
2708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709S:	Maintained
2710T:	git https://github.com/ulli-kroll/linux.git
2711F:	Documentation/devicetree/bindings/arm/gemini.yaml
2712F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2713F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2714F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2715F:	arch/arm/boot/dts/gemini/
2716F:	arch/arm/mach-gemini/
2717F:	drivers/crypto/gemini/
2718F:	drivers/net/ethernet/cortina/
2719F:	drivers/pinctrl/pinctrl-gemini.c
2720F:	drivers/rtc/rtc-ftrtc010.c
2721
2722ARM/CZ.NIC TURRIS SUPPORT
2723M:	Marek Behún <kabel@kernel.org>
2724S:	Maintained
2725W:	https://www.turris.cz/
2726F:	Documentation/ABI/testing/debugfs-moxtet
2727F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2728F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2729F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2730F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2731F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2732F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2733F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2734F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2735F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2736F:	drivers/bus/moxtet.c
2737F:	drivers/firmware/turris-mox-rwtm.c
2738F:	drivers/gpio/gpio-moxtet.c
2739F:	drivers/leds/leds-turris-omnia.c
2740F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2741F:	drivers/platform/cznic/
2742F:	drivers/watchdog/armada_37xx_wdt.c
2743F:	include/dt-bindings/bus/moxtet.h
2744F:	include/linux/armada-37xx-rwtm-mailbox.h
2745F:	include/linux/moxtet.h
2746F:	include/linux/turris-omnia-mcu-interface.h
2747F:	include/linux/turris-signing-key.h
2748
2749ARM/FARADAY FA526 PORT
2750M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752S:	Maintained
2753T:	git git://git.berlios.de/gemini-board
2754F:	arch/arm/mm/*-fa*
2755
2756ARM/FOOTBRIDGE ARCHITECTURE
2757M:	Russell King <linux@armlinux.org.uk>
2758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759S:	Maintained
2760W:	http://www.armlinux.org.uk/
2761F:	arch/arm/include/asm/hardware/dec21285.h
2762F:	arch/arm/mach-footbridge/
2763
2764ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2765M:	Frank Li <Frank.Li@nxp.com>
2766M:	Sascha Hauer <s.hauer@pengutronix.de>
2767R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2768R:	Fabio Estevam <festevam@gmail.com>
2769L:	imx@lists.linux.dev
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2773F:	Documentation/devicetree/bindings/firmware/fsl*
2774F:	Documentation/devicetree/bindings/firmware/nxp*
2775F:	arch/arm/boot/dts/nxp/imx/
2776F:	arch/arm/boot/dts/nxp/mxs/
2777F:	arch/arm64/boot/dts/freescale/
2778X:	Documentation/devicetree/bindings/media/i2c/
2779X:	arch/arm64/boot/dts/freescale/fsl-*
2780X:	arch/arm64/boot/dts/freescale/qoriq-*
2781X:	drivers/media/i2c/
2782N:	imx
2783N:	mxs
2784N:	\bmxc[^\d]
2785
2786ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2787M:	Frank Li <Frank.Li@nxp.com>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2791F:	arch/arm/boot/dts/nxp/ls/
2792F:	arch/arm64/boot/dts/freescale/fsl-*
2793F:	arch/arm64/boot/dts/freescale/qoriq-*
2794
2795ARM/FREESCALE VYBRID ARM ARCHITECTURE
2796M:	Frank Li <Frank.Li@nxp.com>
2797M:	Sascha Hauer <s.hauer@pengutronix.de>
2798R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2799R:	Stefan Agner <stefan@agner.ch>
2800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801S:	Maintained
2802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2803F:	arch/arm/boot/dts/nxp/vf/
2804F:	arch/arm/mach-imx/*vf610*
2805
2806ARM/GUMSTIX MACHINE SUPPORT
2807M:	Steve Sakoman <sakoman@gmail.com>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810
2811ARM/HISILICON SOC SUPPORT
2812M:	Wei Xu <xuwei5@hisilicon.com>
2813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814S:	Supported
2815W:	http://www.hisilicon.com
2816T:	git https://github.com/hisilicon/linux-hisi.git
2817F:	arch/arm/boot/dts/hisilicon/
2818F:	arch/arm/mach-hisi/
2819F:	arch/arm64/boot/dts/hisilicon/
2820
2821ARM/HP JORNADA 7XX MACHINE SUPPORT
2822M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2823S:	Maintained
2824W:	www.jlime.com
2825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2826F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2827F:	arch/arm/mach-sa1100/jornada720.c
2828
2829ARM/HPE GXP ARCHITECTURE
2830M:	Jean-Marie Verdun <verdun@hpe.com>
2831M:	Nick Hawkins <nick.hawkins@hpe.com>
2832S:	Maintained
2833F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2834F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2835F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2836F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2837F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2838F:	Documentation/hwmon/gxp-fan-ctrl.rst
2839F:	arch/arm/boot/dts/hpe/
2840F:	drivers/clocksource/timer-gxp.c
2841F:	drivers/hwmon/gxp-fan-ctrl.c
2842F:	drivers/i2c/busses/i2c-gxp.c
2843F:	drivers/spi/spi-gxp.c
2844F:	drivers/watchdog/gxp-wdt.c
2845
2846ARM/IGEP MACHINE SUPPORT
2847M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2848M:	Javier Martinez Canillas <javier@dowhile0.org>
2849L:	linux-omap@vger.kernel.org
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2853
2854ARM/INTEL IXP4XX ARM ARCHITECTURE
2855M:	Linus Walleij <linusw@kernel.org>
2856M:	Imre Kaloz <kaloz@openwrt.org>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858S:	Maintained
2859F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2860F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2861F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2862F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2863F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2864F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2865F:	arch/arm/boot/dts/intel/ixp/
2866F:	arch/arm/mach-ixp4xx/
2867F:	drivers/bus/intel-ixp4xx-eb.c
2868F:	drivers/char/hw_random/ixp4xx-rng.c
2869F:	drivers/clocksource/timer-ixp4xx.c
2870F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2871F:	drivers/gpio/gpio-ixp4xx.c
2872F:	drivers/irqchip/irq-ixp4xx.c
2873F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2874F:	drivers/net/wan/ixp4xx_hss.c
2875F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2876F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2877F:	include/linux/soc/ixp4xx/npe.h
2878F:	include/linux/soc/ixp4xx/qmgr.h
2879
2880ARM/INTEL KEEMBAY ARCHITECTURE
2881M:	Paul J. Murphy <paul.j.murphy@intel.com>
2882M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2883S:	Maintained
2884F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2885F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2886F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2887
2888ARM/INTEL XSC3 (MANZANO) ARM CORE
2889M:	Lennert Buytenhek <kernel@wantstofly.org>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892
2893ARM/LG1K ARCHITECTURE
2894M:	Chanho Min <chanho.min@lge.com>
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896S:	Maintained
2897F:	arch/arm64/boot/dts/lg/
2898
2899ARM/LPC18XX ARCHITECTURE
2900M:	Vladimir Zapolskiy <vz@mleia.com>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Maintained
2903F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2904F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2905F:	drivers/i2c/busses/i2c-lpc2k.c
2906F:	drivers/memory/pl172.c
2907F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2908F:	drivers/rtc/rtc-lpc24xx.c
2909N:	lpc18xx
2910
2911ARM/LPC32XX SOC SUPPORT
2912M:	Vladimir Zapolskiy <vz@mleia.com>
2913M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915S:	Maintained
2916T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2917F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2918F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2919F:	arch/arm/mach-lpc32xx/
2920F:	drivers/dma/lpc32xx-dmamux.c
2921F:	drivers/i2c/busses/i2c-pnx.c
2922F:	drivers/net/ethernet/nxp/lpc_eth.c
2923F:	drivers/usb/host/ohci-nxp.c
2924F:	drivers/watchdog/pnx4008_wdt.c
2925N:	lpc32xx
2926
2927LPC32XX DMAMUX SUPPORT
2928M:	J.M.B. Downing <jonathan.downing@nautel.com>
2929M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2930R:	Vladimir Zapolskiy <vz@mleia.com>
2931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932S:	Maintained
2933F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2934
2935ARM/Marvell Dove/MV78xx0/Orion SOC support
2936M:	Andrew Lunn <andrew@lunn.ch>
2937M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2938M:	Gregory Clement <gregory.clement@bootlin.com>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Maintained
2941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2942F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2943F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2944F:	Documentation/devicetree/bindings/soc/dove/
2945F:	arch/arm/boot/dts/marvell/dove*
2946F:	arch/arm/boot/dts/marvell/orion5x*
2947F:	arch/arm/mach-dove/
2948F:	arch/arm/mach-mv78xx0/
2949F:	arch/arm/mach-orion5x/
2950F:	arch/arm/plat-orion/
2951F:	drivers/bus/mvebu-mbus.c
2952F:	drivers/soc/dove/
2953
2954ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2955M:	Andrew Lunn <andrew@lunn.ch>
2956M:	Gregory Clement <gregory.clement@bootlin.com>
2957M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2959S:	Maintained
2960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2961F:	Documentation/devicetree/bindings/arm/marvell/
2962F:	arch/arm/boot/dts/marvell/armada*
2963F:	arch/arm/boot/dts/marvell/db-falcon*
2964F:	arch/arm/boot/dts/marvell/kirkwood*
2965F:	arch/arm/configs/mvebu_*_defconfig
2966F:	arch/arm/mach-mvebu/
2967F:	arch/arm64/boot/dts/marvell/
2968F:	drivers/clk/mvebu/
2969F:	drivers/cpufreq/armada-37xx-cpufreq.c
2970F:	drivers/cpufreq/armada-8k-cpufreq.c
2971F:	drivers/cpufreq/mvebu-cpufreq.c
2972F:	drivers/irqchip/irq-armada-370-xp.c
2973F:	drivers/irqchip/irq-mvebu-*
2974F:	drivers/pinctrl/mvebu/
2975F:	drivers/rtc/rtc-armada38x.c
2976
2977ARM/Marvell PXA1908 SOC support
2978M:	Duje Mihanović <duje@dujemihanovic.xyz>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2982F:	arch/arm64/boot/dts/marvell/mmp/
2983F:	drivers/clk/mmp/Kconfig
2984F:	drivers/clk/mmp/clk-pxa1908*.c
2985F:	drivers/pmdomain/marvell/
2986F:	include/dt-bindings/clock/marvell,pxa1908.h
2987F:	include/dt-bindings/power/marvell,pxa1908-power.h
2988
2989ARM/Mediatek RTC DRIVER
2990M:	Eddie Huang <eddie.huang@mediatek.com>
2991M:	Sean Wang <sean.wang@mediatek.com>
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2994S:	Maintained
2995F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2996F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2997F:	drivers/rtc/rtc-mt2712.c
2998F:	drivers/rtc/rtc-mt6397.c
2999F:	drivers/rtc/rtc-mt7622.c
3000
3001ARM/Mediatek SoC support
3002M:	Matthias Brugger <matthias.bgg@gmail.com>
3003M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3004L:	linux-kernel@vger.kernel.org
3005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3006L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3007S:	Maintained
3008W:	https://mtk.wiki.kernel.org/
3009C:	irc://irc.libera.chat/linux-mediatek
3010F:	arch/arm/boot/dts/mediatek/
3011F:	arch/arm/mach-mediatek/
3012F:	arch/arm64/boot/dts/mediatek/
3013F:	drivers/soc/mediatek/
3014N:	mtk
3015N:	mt[2678]
3016K:	mediatek
3017
3018ARM/Mediatek USB3 PHY DRIVER
3019M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3022S:	Maintained
3023F:	Documentation/devicetree/bindings/phy/mediatek,*
3024F:	drivers/phy/mediatek/
3025
3026ARM/MICROCHIP (ARM64) SoC support
3027M:	Conor Dooley <conor@kernel.org>
3028M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3029M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3031S:	Supported
3032T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3033F:	arch/arm64/boot/dts/microchip/
3034
3035ARM/Microchip (AT91) SoC support
3036M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3037M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3038M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Supported
3041W:	http://www.linux4sam.org
3042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3043F:	arch/arm/boot/dts/microchip/
3044F:	arch/arm/include/debug/at91.S
3045F:	arch/arm/mach-at91/
3046F:	drivers/memory/atmel*
3047F:	drivers/watchdog/sama5d4_wdt.c
3048F:	include/soc/at91/
3049X:	drivers/input/touchscreen/atmel_mxt_ts.c
3050N:	at91
3051N:	atmel
3052
3053ARM/Microchip Sparx5 SoC support
3054M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3055M:	Daniel Machon <daniel.machon@microchip.com>
3056M:	UNGLinuxDriver@microchip.com
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Supported
3059F:	arch/arm64/boot/dts/microchip/sparx*
3060F:	drivers/net/ethernet/microchip/vcap/
3061F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3062N:	sparx5
3063
3064ARM/MILBEAUT ARCHITECTURE
3065M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3066M:	Takao Orito <orito.takao@socionext.com>
3067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068S:	Maintained
3069F:	arch/arm/boot/dts/socionext/milbeaut*
3070F:	arch/arm/mach-milbeaut/
3071N:	milbeaut
3072
3073ARM/MORELLO PLATFORM
3074M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3076S:	Maintained
3077F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3078F:	arch/arm64/boot/dts/arm/morello*
3079
3080ARM/MOXA ART SOC
3081M:	Krzysztof Kozlowski <krzk@kernel.org>
3082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3083S:	Odd Fixes
3084F:	Documentation/devicetree/bindings/arm/moxart.yaml
3085F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3086F:	arch/arm/boot/dts/moxa/
3087F:	drivers/clk/clk-moxart.c
3088
3089ARM/MStar/Sigmastar Armv7 SoC support
3090M:	Daniel Palmer <daniel@thingy.jp>
3091M:	Romain Perier <romain.perier@gmail.com>
3092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3093S:	Maintained
3094W:	http://linux-chenxing.org/
3095T:	git https://github.com/linux-chenxing/linux.git
3096F:	Documentation/devicetree/bindings/arm/mstar/*
3097F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3098F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3099F:	arch/arm/boot/dts/sigmastar/
3100F:	arch/arm/mach-mstar/
3101F:	drivers/clk/mstar/
3102F:	drivers/clocksource/timer-msc313e.c
3103F:	drivers/gpio/gpio-msc313.c
3104F:	drivers/rtc/rtc-msc313.c
3105F:	drivers/watchdog/msc313e_wdt.c
3106F:	include/dt-bindings/clock/mstar-*
3107F:	include/dt-bindings/gpio/msc313-gpio.h
3108
3109ARM/NOMADIK/Ux500 ARCHITECTURES
3110M:	Linus Walleij <linusw@kernel.org>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Maintained
3113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3114F:	Documentation/devicetree/bindings/arm/ste-*
3115F:	Documentation/devicetree/bindings/arm/ux500.yaml
3116F:	Documentation/devicetree/bindings/arm/ux500/
3117F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3118F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3119F:	arch/arm/boot/dts/st/ste-*
3120F:	arch/arm/mach-nomadik/
3121F:	arch/arm/mach-ux500/
3122F:	drivers/clk/clk-nomadik.c
3123F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3124F:	drivers/dma/ste_dma40*
3125F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3126F:	drivers/gpio/gpio-nomadik.c
3127F:	drivers/hwspinlock/u8500_hsem.c
3128F:	drivers/i2c/busses/i2c-nomadik.c
3129F:	drivers/iio/adc/ab8500-gpadc.c
3130F:	drivers/mfd/ab8500*
3131F:	drivers/mfd/abx500*
3132F:	drivers/mfd/db8500*
3133F:	drivers/pinctrl/nomadik/
3134F:	drivers/rtc/rtc-ab8500.c
3135F:	drivers/rtc/rtc-pl031.c
3136F:	drivers/soc/ux500/
3137
3138ARM/NUVOTON MA35 ARCHITECTURE
3139M:	Jacky Huang <ychuang3@nuvoton.com>
3140M:	Shan-Chun Hung <schung@nuvoton.com>
3141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3142S:	Supported
3143F:	Documentation/devicetree/bindings/*/*/*ma35*
3144F:	Documentation/devicetree/bindings/*/*ma35*
3145F:	arch/arm64/boot/dts/nuvoton/*ma35*
3146F:	drivers/*/*/*ma35*
3147F:	drivers/*/*ma35*
3148K:	ma35d1
3149
3150ARM/NUVOTON NPCM ARCHITECTURE
3151M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3152M:	Avi Fishman <avifishman70@gmail.com>
3153M:	Tomer Maimon <tmaimon77@gmail.com>
3154M:	Tali Perry <tali.perry1@gmail.com>
3155R:	Patrick Venture <venture@google.com>
3156R:	Nancy Yuen <yuenn@google.com>
3157R:	Benjamin Fair <benjaminfair@google.com>
3158L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159S:	Supported
3160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3161F:	Documentation/devicetree/bindings/*/*/*npcm*
3162F:	Documentation/devicetree/bindings/*/*npcm*
3163F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3164F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3165F:	arch/arm/mach-npcm/
3166F:	arch/arm64/boot/dts/nuvoton/
3167F:	drivers/*/*/*npcm*
3168F:	drivers/*/*npcm*
3169F:	drivers/rtc/rtc-nct3018y.c
3170F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3171F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3172
3173ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3174M:	Joseph Liu <kwliu@nuvoton.com>
3175M:	Marvin Lin <kflin@nuvoton.com>
3176L:	linux-media@vger.kernel.org
3177L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3178S:	Maintained
3179F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3180F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3181F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3182F:	drivers/media/platform/nuvoton/
3183F:	include/uapi/linux/npcm-video.h
3184
3185ARM/NUVOTON WPCM450 ARCHITECTURE
3186M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3187L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3188S:	Maintained
3189W:	https://github.com/neuschaefer/wpcm450/wiki
3190F:	Documentation/devicetree/bindings/*/*wpcm*
3191F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3192F:	arch/arm/configs/wpcm450_defconfig
3193F:	arch/arm/mach-npcm/wpcm450.c
3194F:	drivers/*/*/*wpcm*
3195F:	drivers/*/*wpcm*
3196
3197ARM/NXP S32G ARCHITECTURE
3198R:	Chester Lin <chester62515@gmail.com>
3199R:	Matthias Brugger <mbrugger@suse.com>
3200R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3201R:	NXP S32 Linux Team <s32@nxp.com>
3202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3205F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3206F:	drivers/pinctrl/nxp/
3207F:	drivers/rtc/rtc-s32g.c
3208
3209ARM/NXP S32G PCIE CONTROLLER DRIVER
3210M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3211R:	NXP S32 Linux Team <s32@nxp.com>
3212L:	imx@lists.linux.dev
3213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3214S:	Maintained
3215F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3216F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3217
3218ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3219M:	Jan Petrous <jan.petrous@oss.nxp.com>
3220R:	s32@nxp.com
3221S:	Maintained
3222F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3223F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3224
3225ARM/Orion SoC/Technologic Systems TS-78xx platform support
3226M:	Alexander Clouter <alex@digriz.org.uk>
3227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3228S:	Maintained
3229W:	http://www.digriz.org.uk/ts78xx/kernel
3230F:	arch/arm/mach-orion5x/ts78xx-*
3231
3232ARM/QUALCOMM CHROMEBOOK SUPPORT
3233R:	cros-qcom-dts-watchers@chromium.org
3234F:	arch/arm64/boot/dts/qcom/sc7180*
3235F:	arch/arm64/boot/dts/qcom/sc7280*
3236
3237ARM/QUALCOMM MAILING LIST
3238L:	linux-arm-msm@vger.kernel.org
3239C:	irc://irc.oftc.net/linux-msm
3240F:	Documentation/devicetree/bindings/*/qcom*
3241F:	Documentation/devicetree/bindings/soc/qcom/
3242F:	arch/arm/boot/dts/qcom/
3243F:	arch/arm/configs/qcom_defconfig
3244F:	arch/arm/mach-qcom/
3245F:	arch/arm64/boot/dts/qcom/
3246F:	drivers/*/*/pm8???-*
3247F:	drivers/*/*/qcom*
3248F:	drivers/*/*/qcom/
3249F:	drivers/*/qcom*
3250F:	drivers/*/qcom/
3251F:	drivers/bluetooth/btqcomsmd.c
3252F:	drivers/clocksource/timer-qcom.c
3253F:	drivers/cpuidle/cpuidle-qcom-spm.c
3254F:	drivers/extcon/extcon-qcom*
3255F:	drivers/i2c/busses/i2c-qcom-geni.c
3256F:	drivers/i2c/busses/i2c-qup.c
3257F:	drivers/iommu/msm*
3258F:	drivers/mfd/ssbi.c
3259F:	drivers/mmc/host/mmci_qcom*
3260F:	drivers/mmc/host/sdhci-msm.c
3261F:	drivers/pci/controller/dwc/pcie-qcom*
3262F:	drivers/phy/qualcomm/
3263F:	drivers/power/*/msm*
3264F:	drivers/reset/reset-qcom-*
3265F:	drivers/rtc/rtc-pm8xxx.c
3266F:	drivers/spi/spi-geni-qcom.c
3267F:	drivers/spi/spi-qcom-qspi.c
3268F:	drivers/spi/spi-qup.c
3269F:	drivers/tty/serial/msm_serial.c
3270F:	drivers/ufs/host/ufs-qcom*
3271F:	drivers/usb/dwc3/dwc3-qcom.c
3272F:	include/dt-bindings/*/qcom*
3273F:	include/linux/*/qcom*
3274F:	include/linux/soc/qcom/
3275
3276ARM/QUALCOMM SUPPORT
3277M:	Bjorn Andersson <andersson@kernel.org>
3278M:	Konrad Dybcio <konradybcio@kernel.org>
3279L:	linux-arm-msm@vger.kernel.org
3280S:	Maintained
3281C:	irc://irc.oftc.net/linux-msm
3282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3283F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3284F:	Documentation/devicetree/bindings/arm/qcom.yaml
3285F:	Documentation/devicetree/bindings/bus/qcom*
3286F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3287F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3288F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3289F:	Documentation/devicetree/bindings/soc/qcom/
3290F:	arch/arm/boot/dts/qcom/
3291F:	arch/arm/configs/qcom_defconfig
3292F:	arch/arm/mach-qcom/
3293F:	arch/arm64/boot/dts/qcom/
3294F:	drivers/bus/qcom*
3295F:	drivers/firmware/qcom/
3296F:	drivers/soc/qcom/
3297F:	include/dt-bindings/arm/qcom,ids.h
3298F:	include/dt-bindings/firmware/qcom,scm.h
3299F:	include/dt-bindings/soc/qcom*
3300F:	include/linux/firmware/qcom
3301F:	include/linux/soc/qcom/
3302F:	include/soc/qcom/
3303
3304ARM/RDA MICRO ARCHITECTURE
3305M:	Manivannan Sadhasivam <mani@kernel.org>
3306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3307L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3308S:	Maintained
3309F:	Documentation/devicetree/bindings/arm/rda.yaml
3310F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3311F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3312F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3313F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3314F:	arch/arm/boot/dts/unisoc/
3315F:	drivers/clocksource/timer-rda.c
3316F:	drivers/gpio/gpio-rda.c
3317F:	drivers/irqchip/irq-rda-intc.c
3318F:	drivers/tty/serial/rda-uart.c
3319
3320ARM/REALTEK ARCHITECTURE
3321M:	Andreas Färber <afaerber@suse.de>
3322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3323L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3324S:	Maintained
3325F:	Documentation/devicetree/bindings/arm/realtek.yaml
3326F:	arch/arm/boot/dts/realtek/
3327F:	arch/arm/mach-realtek/
3328F:	arch/arm64/boot/dts/realtek/
3329
3330ARM/RISC-V/RENESAS ARCHITECTURE
3331M:	Geert Uytterhoeven <geert+renesas@glider.be>
3332M:	Magnus Damm <magnus.damm@gmail.com>
3333L:	linux-renesas-soc@vger.kernel.org
3334S:	Supported
3335Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3336C:	irc://irc.libera.chat/renesas-soc
3337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3338F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3339F:	Documentation/devicetree/bindings/nvmem/renesas,*
3340F:	Documentation/devicetree/bindings/soc/renesas/
3341F:	arch/arm/boot/dts/renesas/
3342F:	arch/arm/configs/shmobile_defconfig
3343F:	arch/arm/include/debug/renesas-scif.S
3344F:	arch/arm/mach-shmobile/
3345F:	arch/arm64/boot/dts/renesas/
3346F:	arch/riscv/boot/dts/renesas/
3347F:	drivers/pmdomain/renesas/
3348F:	drivers/soc/renesas/
3349F:	include/linux/soc/renesas/
3350N:	rcar
3351K:	\brenesas,
3352
3353ARM/RISCPC ARCHITECTURE
3354M:	Russell King <linux@armlinux.org.uk>
3355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3356S:	Maintained
3357W:	http://www.armlinux.org.uk/
3358F:	arch/arm/include/asm/hardware/ioc.h
3359F:	arch/arm/include/asm/hardware/iomd.h
3360F:	arch/arm/include/asm/hardware/memc.h
3361F:	arch/arm/mach-rpc/
3362F:	drivers/net/ethernet/8390/etherh.c
3363F:	drivers/net/ethernet/i825xx/ether1*
3364F:	drivers/net/ethernet/seeq/ether3*
3365F:	drivers/scsi/arm/
3366
3367ARM/Rockchip SoC support
3368M:	Heiko Stuebner <heiko@sntech.de>
3369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3370L:	linux-rockchip@lists.infradead.org
3371S:	Maintained
3372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3373F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3374F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3375F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3376F:	arch/arm/boot/dts/rockchip/
3377F:	arch/arm/mach-rockchip/
3378F:	drivers/*/*/*rockchip*
3379F:	drivers/*/*rockchip*
3380F:	drivers/clk/rockchip/
3381F:	drivers/i2c/busses/i2c-rk3x.c
3382F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3383F:	sound/soc/rockchip/
3384N:	rockchip
3385
3386ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3387M:	Krzysztof Kozlowski <krzk@kernel.org>
3388R:	Alim Akhtar <alim.akhtar@samsung.com>
3389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390L:	linux-samsung-soc@vger.kernel.org
3391S:	Maintained
3392P:	Documentation/process/maintainer-soc-clean-dts.rst
3393Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3394B:	mailto:linux-samsung-soc@vger.kernel.org
3395C:	irc://irc.libera.chat/linux-exynos
3396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3397F:	Documentation/arch/arm/samsung/
3398F:	Documentation/devicetree/bindings/arm/samsung/
3399F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3400F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3401F:	Documentation/devicetree/bindings/soc/samsung/
3402F:	arch/arm/boot/dts/samsung/
3403F:	arch/arm/mach-exynos*/
3404F:	arch/arm/mach-s3c/
3405F:	arch/arm/mach-s5p*/
3406F:	arch/arm64/boot/dts/exynos/
3407F:	arch/arm64/boot/dts/tesla/
3408F:	drivers/*/*/*s3c24*
3409F:	drivers/*/*s3c24*
3410F:	drivers/*/*s3c64xx*
3411F:	drivers/*/*s5pv210*
3412F:	drivers/clocksource/samsung_pwm_timer.c
3413F:	drivers/firmware/samsung/
3414F:	drivers/mailbox/exynos-mailbox.c
3415F:	drivers/memory/samsung/
3416F:	drivers/pwm/pwm-samsung.c
3417F:	drivers/soc/samsung/
3418F:	drivers/tty/serial/samsung*
3419F:	include/clocksource/samsung_pwm.h
3420F:	include/linux/platform_data/*s3c*
3421F:	include/linux/serial_s3c.h
3422F:	include/linux/soc/samsung/
3423N:	exynos
3424N:	s3c64xx
3425N:	s5pv210
3426
3427ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3428M:	Łukasz Stelmach <l.stelmach@samsung.com>
3429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3430L:	linux-media@vger.kernel.org
3431S:	Maintained
3432F:	drivers/media/platform/samsung/s5p-g2d/
3433
3434ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3435M:	Marek Szyprowski <m.szyprowski@samsung.com>
3436L:	linux-samsung-soc@vger.kernel.org
3437L:	linux-media@vger.kernel.org
3438S:	Maintained
3439F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3440F:	drivers/media/cec/platform/s5p/
3441
3442ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3443M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3444M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3445M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3447L:	linux-media@vger.kernel.org
3448S:	Maintained
3449F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3450F:	drivers/media/platform/samsung/s5p-jpeg/
3451
3452ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3453M:	Marek Szyprowski <m.szyprowski@samsung.com>
3454M:	Andrzej Hajda <andrzej.hajda@intel.com>
3455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3456L:	linux-media@vger.kernel.org
3457S:	Maintained
3458F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3459F:	drivers/media/platform/samsung/s5p-mfc/
3460
3461ARM/SOCFPGA ARCHITECTURE
3462M:	Dinh Nguyen <dinguyen@kernel.org>
3463S:	Maintained
3464W:	http://www.rocketboards.org
3465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3466F:	arch/arm/boot/dts/intel/socfpga/
3467F:	arch/arm/configs/socfpga_defconfig
3468F:	arch/arm/mach-socfpga/
3469F:	arch/arm64/boot/dts/altera/
3470F:	arch/arm64/boot/dts/intel/
3471
3472ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3473M:	Dinh Nguyen <dinguyen@kernel.org>
3474S:	Maintained
3475F:	drivers/clk/socfpga/
3476
3477ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3478M:	Matthew Gerlach <matthew.gerlach@altera.com>
3479S:	Maintained
3480F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3481F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3482
3483ARM/SOCFPGA DWMAC GLUE LAYER
3484M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3485S:	Maintained
3486F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3487
3488ARM/SOCFPGA EDAC BINDINGS
3489M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3492
3493ARM/SOCFPGA EDAC SUPPORT
3494M:	Dinh Nguyen <dinguyen@kernel.org>
3495S:	Maintained
3496F:	drivers/edac/altera_edac.[ch]
3497
3498ARM/SPREADTRUM SoC SUPPORT
3499M:	Orson Zhai <orsonzhai@gmail.com>
3500M:	Baolin Wang <baolin.wang7@gmail.com>
3501R:	Chunyan Zhang <zhang.lyra@gmail.com>
3502S:	Maintained
3503F:	arch/arm64/boot/dts/sprd
3504N:	sprd
3505N:	sc27xx
3506N:	sc2731
3507
3508ARM/STI ARCHITECTURE
3509M:	Patrice Chotard <patrice.chotard@foss.st.com>
3510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3511S:	Maintained
3512W:	http://www.stlinux.com
3513F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3514F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3515F:	arch/arm/boot/dts/st/sti*
3516F:	arch/arm/mach-sti/
3517F:	drivers/ata/ahci_st.c
3518F:	drivers/char/hw_random/st-rng.c
3519F:	drivers/clocksource/arm_global_timer.c
3520F:	drivers/clocksource/clksrc_st_lpc.c
3521F:	drivers/cpufreq/sti-cpufreq.c
3522F:	drivers/dma/st_fdma*
3523F:	drivers/i2c/busses/i2c-st.c
3524F:	drivers/media/rc/st_rc.c
3525F:	drivers/mmc/host/sdhci-st.c
3526F:	drivers/phy/st/phy-miphy28lp.c
3527F:	drivers/phy/st/phy-stih407-usb.c
3528F:	drivers/pinctrl/pinctrl-st.c
3529F:	drivers/remoteproc/st_remoteproc.c
3530F:	drivers/remoteproc/st_slim_rproc.c
3531F:	drivers/reset/sti/
3532F:	drivers/rtc/rtc-st-lpc.c
3533F:	drivers/tty/serial/st-asc.c
3534F:	drivers/usb/dwc3/dwc3-st.c
3535F:	drivers/usb/host/ehci-st.c
3536F:	drivers/usb/host/ohci-st.c
3537F:	drivers/watchdog/st_lpc_wdt.c
3538F:	include/linux/remoteproc/st_slim_rproc.h
3539
3540ARM/STM32 ARCHITECTURE
3541M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3542M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3543L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3545S:	Maintained
3546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3547F:	arch/arm/boot/dts/st/stm32*
3548F:	arch/arm/mach-stm32/
3549F:	arch/arm64/boot/dts/st/
3550F:	drivers/clocksource/armv7m_systick.c
3551N:	stm32
3552N:	stm
3553
3554ARM/SUNPLUS SP7021 SOC SUPPORT
3555M:	Qin Jian <qinjian@cqplus1.com>
3556L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3557S:	Maintained
3558W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3559F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3560F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3561F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3562F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3563F:	arch/arm/boot/dts/sunplus/
3564F:	arch/arm/configs/sp7021_*defconfig
3565F:	drivers/clk/clk-sp7021.c
3566F:	drivers/irqchip/irq-sp7021-intc.c
3567F:	drivers/reset/reset-sunplus.c
3568F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3569F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3570
3571ARM/Synaptics SoC support
3572M:	Jisheng Zhang <jszhang@kernel.org>
3573M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3575S:	Maintained
3576F:	arch/arm/boot/dts/synaptics/
3577F:	arch/arm/mach-berlin/
3578F:	arch/arm64/boot/dts/synaptics/
3579
3580ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3581M:	Hans Verkuil <hverkuil@kernel.org>
3582L:	linux-tegra@vger.kernel.org
3583L:	linux-media@vger.kernel.org
3584S:	Maintained
3585F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3586F:	drivers/media/cec/platform/tegra/
3587
3588ARM/TESLA FSD SoC SUPPORT
3589M:	Alim Akhtar <alim.akhtar@samsung.com>
3590M:	linux-fsd@tesla.com
3591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3592L:	linux-samsung-soc@vger.kernel.org
3593S:	Maintained
3594P:	Documentation/process/maintainer-soc-clean-dts.rst
3595F:	arch/arm64/boot/dts/tesla/
3596
3597ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3598M:	Santosh Shilimkar <ssantosh@kernel.org>
3599L:	linux-kernel@vger.kernel.org
3600S:	Maintained
3601F:	drivers/memory/*emif*
3602
3603ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3604M:	Nishanth Menon <nm@ti.com>
3605M:	Santosh Shilimkar <ssantosh@kernel.org>
3606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3607S:	Maintained
3608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3609F:	arch/arm/boot/dts/ti/keystone/
3610F:	arch/arm/mach-keystone/
3611
3612ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3613M:	Santosh Shilimkar <ssantosh@kernel.org>
3614L:	linux-kernel@vger.kernel.org
3615S:	Maintained
3616F:	drivers/clk/keystone/
3617
3618ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3619M:	Santosh Shilimkar <ssantosh@kernel.org>
3620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3621L:	linux-kernel@vger.kernel.org
3622S:	Maintained
3623F:	drivers/clocksource/timer-keystone.c
3624
3625ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3626M:	Santosh Shilimkar <ssantosh@kernel.org>
3627L:	linux-kernel@vger.kernel.org
3628S:	Maintained
3629F:	drivers/power/reset/keystone-reset.c
3630
3631ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3632M:	Nishanth Menon <nm@ti.com>
3633M:	Vignesh Raghavendra <vigneshr@ti.com>
3634M:	Tero Kristo <kristo@kernel.org>
3635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3636S:	Supported
3637F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3638F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3639F:	arch/arm64/boot/dts/ti/Makefile
3640F:	arch/arm64/boot/dts/ti/k3-*
3641
3642ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3643M:	Krzysztof Kozlowski <krzk@kernel.org>
3644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3645S:	Odd Fixes
3646F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3647F:	Documentation/devicetree/bindings/*/ti,nspire*
3648F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3649F:	arch/arm/boot/dts/nspire/
3650
3651ARM/TOSHIBA VISCONTI ARCHITECTURE
3652M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3654S:	Supported
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3656F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3657F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3658F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3659F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3660F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3661F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3662F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3663F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3664F:	arch/arm64/boot/dts/toshiba/
3665F:	drivers/clk/visconti/
3666F:	drivers/gpio/gpio-visconti.c
3667F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3668F:	drivers/pci/controller/dwc/pcie-visconti.c
3669F:	drivers/pinctrl/visconti/
3670F:	drivers/watchdog/visconti_wdt.c
3671N:	visconti
3672
3673ARM/UNIPHIER ARCHITECTURE
3674M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3675M:	Masami Hiramatsu <mhiramat@kernel.org>
3676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3677S:	Maintained
3678F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3679F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3680F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3681F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3682F:	arch/arm/boot/dts/socionext/uniphier*
3683F:	arch/arm/include/asm/hardware/cache-uniphier.h
3684F:	arch/arm/mm/cache-uniphier.c
3685F:	arch/arm64/boot/dts/socionext/uniphier*
3686F:	drivers/bus/uniphier-system-bus.c
3687F:	drivers/clk/uniphier/
3688F:	drivers/dma/uniphier-mdmac.c
3689F:	drivers/gpio/gpio-uniphier.c
3690F:	drivers/i2c/busses/i2c-uniphier*
3691F:	drivers/irqchip/irq-uniphier-aidet.c
3692F:	drivers/mmc/host/uniphier-sd.c
3693F:	drivers/pinctrl/uniphier/
3694F:	drivers/reset/reset-uniphier.c
3695F:	drivers/tty/serial/8250/8250_uniphier.c
3696N:	uniphier
3697
3698ARM/VERSATILE EXPRESS PLATFORM
3699M:	Liviu Dudau <liviu.dudau@arm.com>
3700M:	Sudeep Holla <sudeep.holla@kernel.org>
3701M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3703S:	Maintained
3704N:	mps2
3705N:	vexpress
3706F:	arch/arm/mach-versatile/
3707F:	arch/arm64/boot/dts/arm/
3708F:	drivers/clocksource/timer-versatile.c
3709X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3710X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3711
3712ARM/VFP SUPPORT
3713M:	Russell King <linux@armlinux.org.uk>
3714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715S:	Maintained
3716W:	http://www.armlinux.org.uk/
3717F:	arch/arm/vfp/
3718
3719ARM/VT8500 ARM ARCHITECTURE
3720M:	Alexey Charkov <alchark@gmail.com>
3721M:	Krzysztof Kozlowski <krzk@kernel.org>
3722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3723S:	Odd Fixes
3724F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3725F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3726F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3727F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3728F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3729F:	arch/arm/boot/dts/vt8500/
3730F:	arch/arm/mach-vt8500/
3731F:	drivers/clocksource/timer-vt8500.c
3732F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3733F:	drivers/mmc/host/wmt-sdmmc.c
3734F:	drivers/pwm/pwm-vt8500.c
3735F:	drivers/rtc/rtc-vt8500.c
3736F:	drivers/soc/vt8500/
3737F:	drivers/tty/serial/vt8500_serial.c
3738F:	drivers/video/fbdev/vt8500lcdfb.*
3739F:	drivers/video/fbdev/wm8505fb*
3740F:	drivers/video/fbdev/wmt_ge_rops.*
3741
3742ARM/ZYNQ ARCHITECTURE
3743M:	Michal Simek <michal.simek@amd.com>
3744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3745S:	Supported
3746W:	http://wiki.xilinx.com
3747T:	git https://github.com/Xilinx/linux-xlnx.git
3748F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3749F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3750F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3751F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3752F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3753F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3754F:	arch/arm/mach-zynq/
3755F:	drivers/clocksource/timer-cadence-ttc.c
3756F:	drivers/cpuidle/cpuidle-zynq.c
3757F:	drivers/edac/synopsys_edac.c
3758F:	drivers/i2c/busses/i2c-cadence.c
3759F:	drivers/i2c/busses/i2c-xiic.c
3760F:	drivers/mmc/host/sdhci-of-arasan.c
3761N:	zynq
3762N:	xilinx
3763
3764ARM64 FIT SUPPORT
3765M:	Simon Glass <sjg@chromium.org>
3766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3767S:	Maintained
3768F:	arch/arm64/boot/Makefile
3769F:	scripts/make_fit.py
3770
3771ARM64 PLATFORM DRIVERS
3772M:	Hans de Goede <hansg@kernel.org>
3773M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3774R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3775L:	platform-driver-x86@vger.kernel.org
3776S:	Maintained
3777Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3779F:	drivers/platform/arm64/
3780
3781ARM64 PORT (AARCH64 ARCHITECTURE)
3782M:	Catalin Marinas <catalin.marinas@arm.com>
3783M:	Will Deacon <will@kernel.org>
3784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3785S:	Maintained
3786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3787F:	Documentation/arch/arm64/
3788F:	arch/arm64/
3789F:	drivers/virt/coco/arm-cca-guest/
3790F:	drivers/virt/coco/pkvm-guest/
3791F:	tools/testing/selftests/arm64/
3792X:	arch/arm64/boot/dts/
3793X:	arch/arm64/configs/defconfig
3794
3795ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3796M:	George McCollister <george.mccollister@gmail.com>
3797L:	netdev@vger.kernel.org
3798S:	Maintained
3799F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3800F:	drivers/net/dsa/xrs700x/*
3801F:	net/dsa/tag_xrs700x.c
3802
3803AS3645A LED FLASH CONTROLLER DRIVER
3804M:	Sakari Ailus <sakari.ailus@iki.fi>
3805L:	linux-leds@vger.kernel.org
3806S:	Maintained
3807F:	drivers/leds/flash/leds-as3645a.c
3808
3809ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3810M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3811L:	linux-media@vger.kernel.org
3812S:	Maintained
3813T:	git git://linuxtv.org/media.git
3814F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3815F:	drivers/media/i2c/ak7375.c
3816
3817ASAHI KASEI AK8974 DRIVER
3818M:	Linus Walleij <linusw@kernel.org>
3819L:	linux-iio@vger.kernel.org
3820S:	Supported
3821W:	http://www.akm.com/
3822F:	drivers/iio/magnetometer/ak8974.c
3823
3824AOSONG AGS02MA TVOC SENSOR DRIVER
3825M:	Anshul Dalal <anshulusr@gmail.com>
3826L:	linux-iio@vger.kernel.org
3827S:	Maintained
3828F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3829F:	drivers/iio/chemical/ags02ma.c
3830
3831AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3832M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3833L:	linux-iio@vger.kernel.org
3834S:	Maintained
3835F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3836F:	drivers/iio/pressure/adp810.c
3837
3838ASC7621 HARDWARE MONITOR DRIVER
3839M:	George Joseph <george.joseph@fairview5.com>
3840L:	linux-hwmon@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/hwmon/asc7621.rst
3843F:	drivers/hwmon/asc7621.c
3844
3845ASIX AX88796C SPI ETHERNET ADAPTER
3846M:	Łukasz Stelmach <l.stelmach@samsung.com>
3847S:	Maintained
3848F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3849F:	drivers/net/ethernet/asix/ax88796c_*
3850
3851ASIX PHY DRIVER [RUST]
3852M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3853R:	Trevor Gross <tmgross@umich.edu>
3854L:	netdev@vger.kernel.org
3855L:	rust-for-linux@vger.kernel.org
3856S:	Maintained
3857F:	drivers/net/phy/ax88796b_rust.rs
3858
3859ASPEED CRYPTO DRIVER
3860M:	Neal Liu <neal_liu@aspeedtech.com>
3861L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3862S:	Maintained
3863F:	Documentation/devicetree/bindings/crypto/aspeed,*
3864F:	drivers/crypto/aspeed/
3865
3866ASPEED PECI CONTROLLER
3867M:	Iwona Winiarska <iwona.winiarska@intel.com>
3868L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3869L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3870S:	Supported
3871F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3872F:	drivers/peci/controller/peci-aspeed.c
3873
3874ASPEED PINCTRL DRIVERS
3875M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3876L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3877L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3878L:	linux-gpio@vger.kernel.org
3879S:	Maintained
3880F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3881F:	drivers/pinctrl/aspeed/
3882
3883ASPEED SCU INTERRUPT CONTROLLER DRIVER
3884M:	Eddie James <eajames@linux.ibm.com>
3885L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3886S:	Maintained
3887F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3888F:	drivers/irqchip/irq-aspeed-scu-ic.c
3889F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3890
3891ASPEED SD/MMC DRIVER
3892M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3893L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3894L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3895L:	linux-mmc@vger.kernel.org
3896S:	Maintained
3897F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3898F:	drivers/mmc/host/sdhci-of-aspeed*
3899
3900ASPEED SMC SPI DRIVER
3901M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3902M:	Cédric Le Goater <clg@kaod.org>
3903L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3904L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3905L:	linux-spi@vger.kernel.org
3906S:	Maintained
3907F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3908F:	drivers/spi/spi-aspeed-smc.c
3909
3910ASPEED USB UDC DRIVER
3911M:	Neal Liu <neal_liu@aspeedtech.com>
3912L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3913S:	Maintained
3914F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3915F:	drivers/usb/gadget/udc/aspeed_udc.c
3916
3917ASPEED VIDEO ENGINE DRIVER
3918M:	Eddie James <eajames@linux.ibm.com>
3919L:	linux-media@vger.kernel.org
3920L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3921S:	Maintained
3922F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3923F:	drivers/media/platform/aspeed/
3924
3925ASPEED PCIE CONTROLLER DRIVER
3926M:	Jacky Chou <jacky_chou@aspeedtech.com>
3927L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3928L:	linux-pci@vger.kernel.org
3929S:	Maintained
3930F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3931F:	drivers/pci/controller/pcie-aspeed.c
3932
3933ASUS EC HARDWARE MONITOR DRIVER
3934M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3935L:	linux-hwmon@vger.kernel.org
3936S:	Maintained
3937F:	drivers/hwmon/asus-ec-sensors.c
3938
3939ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3940M:	Corentin Chary <corentin.chary@gmail.com>
3941M:	Luke D. Jones <luke@ljones.dev>
3942M:	Denis Benato <benato.denis96@gmail.com>
3943L:	platform-driver-x86@vger.kernel.org
3944S:	Maintained
3945W:	https://asus-linux.org/
3946F:	drivers/platform/x86/asus*.c
3947F:	drivers/platform/x86/eeepc*.c
3948
3949ASUS TF103C DOCK DRIVER
3950M:	Hans de Goede <hansg@kernel.org>
3951L:	platform-driver-x86@vger.kernel.org
3952S:	Maintained
3953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3954F:	drivers/platform/x86/asus-tf103c-dock.c
3955
3956ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3957M:	Aleksa Savic <savicaleksa83@gmail.com>
3958L:	linux-hwmon@vger.kernel.org
3959S:	Maintained
3960F:	drivers/hwmon/asus_rog_ryujin.c
3961
3962ASUS WIRELESS RADIO CONTROL DRIVER
3963M:	João Paulo Rechi Vita <jprvita@gmail.com>
3964L:	platform-driver-x86@vger.kernel.org
3965S:	Maintained
3966F:	drivers/platform/x86/asus-wireless.c
3967
3968ASUS WMI HARDWARE MONITOR DRIVER
3969M:	Ed Brindley <kernel@maidavale.org>
3970M:	Denis Pauk <pauk.denis@gmail.com>
3971L:	linux-hwmon@vger.kernel.org
3972S:	Maintained
3973F:	drivers/hwmon/asus_wmi_sensors.c
3974
3975ASYMMETRIC KEYS
3976M:	David Howells <dhowells@redhat.com>
3977M:	Lukas Wunner <lukas@wunner.de>
3978M:	Ignat Korchagin <ignat@cloudflare.com>
3979L:	keyrings@vger.kernel.org
3980L:	linux-crypto@vger.kernel.org
3981S:	Maintained
3982F:	Documentation/crypto/asymmetric-keys.rst
3983F:	crypto/asymmetric_keys/
3984F:	include/crypto/pkcs7.h
3985F:	include/crypto/public_key.h
3986F:	include/keys/asymmetric-*.h
3987F:	include/linux/verification.h
3988
3989ASYMMETRIC KEYS - ECDSA
3990M:	Lukas Wunner <lukas@wunner.de>
3991M:	Ignat Korchagin <ignat@cloudflare.com>
3992R:	Stefan Berger <stefanb@linux.ibm.com>
3993L:	linux-crypto@vger.kernel.org
3994S:	Maintained
3995F:	crypto/ecc*
3996F:	crypto/ecdsa*
3997F:	include/crypto/ecc*
3998
3999ASYMMETRIC KEYS - GOST
4000M:	Lukas Wunner <lukas@wunner.de>
4001M:	Ignat Korchagin <ignat@cloudflare.com>
4002L:	linux-crypto@vger.kernel.org
4003S:	Odd fixes
4004F:	crypto/ecrdsa*
4005
4006ASYMMETRIC KEYS - RSA
4007M:	Lukas Wunner <lukas@wunner.de>
4008M:	Ignat Korchagin <ignat@cloudflare.com>
4009L:	linux-crypto@vger.kernel.org
4010S:	Maintained
4011F:	crypto/rsa*
4012
4013ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4014R:	Dan Williams <dan.j.williams@intel.com>
4015S:	Odd fixes
4016W:	http://sourceforge.net/projects/xscaleiop
4017F:	Documentation/crypto/async-tx-api.rst
4018F:	crypto/async_tx/
4019F:	include/linux/async_tx.h
4020
4021AT24 EEPROM DRIVER
4022M:	Bartosz Golaszewski <brgl@kernel.org>
4023L:	linux-i2c@vger.kernel.org
4024S:	Maintained
4025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4026F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4027F:	drivers/misc/eeprom/at24.c
4028
4029ATA OVER ETHERNET (AOE) DRIVER
4030M:	"Justin Sanders" <justin@coraid.com>
4031S:	Supported
4032W:	http://www.openaoe.org/
4033F:	Documentation/admin-guide/aoe/
4034F:	drivers/block/aoe/
4035
4036ATC260X PMIC MFD DRIVER
4037M:	Manivannan Sadhasivam <mani@kernel.org>
4038M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4039L:	linux-actions@lists.infradead.org
4040S:	Maintained
4041F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4042F:	drivers/input/misc/atc260x-onkey.c
4043F:	drivers/mfd/atc260*
4044F:	drivers/power/reset/atc260x-poweroff.c
4045F:	drivers/regulator/atc260x-regulator.c
4046F:	include/linux/mfd/atc260x/*
4047
4048ATCRTC100 RTC DRIVER
4049M:	CL Wang <cl634@andestech.com>
4050S:	Supported
4051F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4052F:	drivers/rtc/rtc-atcrtc100.c
4053
4054ATHEROS 71XX/9XXX GPIO DRIVER
4055M:	Alban Bedel <albeu@free.fr>
4056S:	Maintained
4057W:	https://github.com/AlbanBedel/linux
4058T:	git https://github.com/AlbanBedel/linux.git
4059F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4060F:	drivers/gpio/gpio-ath79.c
4061
4062ATHEROS 71XX/9XXX USB PHY DRIVER
4063M:	Alban Bedel <albeu@free.fr>
4064S:	Maintained
4065W:	https://github.com/AlbanBedel/linux
4066T:	git https://github.com/AlbanBedel/linux.git
4067F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4068F:	drivers/phy/qualcomm/phy-ath79-usb.c
4069
4070ATHEROS ATH GENERIC UTILITIES
4071M:	Jeff Johnson <jjohnson@kernel.org>
4072L:	linux-wireless@vger.kernel.org
4073S:	Supported
4074F:	drivers/net/wireless/ath/*
4075
4076ATHEROS ATH5K WIRELESS DRIVER
4077M:	Jiri Slaby <jirislaby@kernel.org>
4078M:	Nick Kossifidis <mickflemm@gmail.com>
4079M:	Luis Chamberlain <mcgrof@kernel.org>
4080L:	linux-wireless@vger.kernel.org
4081S:	Maintained
4082W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4083F:	drivers/net/wireless/ath/ath5k/
4084
4085ATHEROS ATH6KL WIRELESS DRIVER
4086L:	linux-wireless@vger.kernel.org
4087S:	Orphan
4088W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4089F:	drivers/net/wireless/ath/ath6kl/
4090
4091ATI_REMOTE2 DRIVER
4092M:	Ville Syrjala <syrjala@sci.fi>
4093S:	Maintained
4094F:	drivers/input/misc/ati_remote2.c
4095
4096ATK0110 HWMON DRIVER
4097M:	Luca Tettamanti <kronos.it@gmail.com>
4098L:	linux-hwmon@vger.kernel.org
4099S:	Maintained
4100F:	drivers/hwmon/asus_atk0110.c
4101
4102ATLX ETHERNET DRIVERS
4103M:	Chris Snook <chris.snook@gmail.com>
4104L:	netdev@vger.kernel.org
4105S:	Maintained
4106W:	http://sourceforge.net/projects/atl1
4107W:	http://atl1.sourceforge.net
4108F:	drivers/net/ethernet/atheros/
4109
4110ATM
4111M:	Chas Williams <3chas3@gmail.com>
4112L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4113L:	netdev@vger.kernel.org
4114S:	Maintained
4115W:	http://linux-atm.sourceforge.net
4116F:	drivers/atm/
4117F:	include/linux/atm*
4118F:	include/linux/sonet.h
4119F:	include/uapi/linux/atm*
4120F:	include/uapi/linux/sonet.h
4121
4122ATMEL MACB ETHERNET DRIVER
4123M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4124M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4125S:	Maintained
4126F:	drivers/net/ethernet/cadence/
4127
4128ATMEL MAXTOUCH DRIVER
4129M:	Nick Dyer <nick@shmanahar.org>
4130S:	Maintained
4131T:	git https://github.com/ndyer/linux.git
4132F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4133F:	drivers/input/touchscreen/atmel_mxt_ts.c
4134
4135ATOMIC INFRASTRUCTURE
4136M:	Will Deacon <will@kernel.org>
4137M:	Peter Zijlstra <peterz@infradead.org>
4138M:	Boqun Feng <boqun@kernel.org>
4139R:	Mark Rutland <mark.rutland@arm.com>
4140R:	Gary Guo <gary@garyguo.net>
4141L:	linux-kernel@vger.kernel.org
4142S:	Maintained
4143F:	Documentation/atomic_*.txt
4144F:	arch/*/include/asm/atomic*.h
4145F:	include/*/atomic*.h
4146F:	include/linux/refcount.h
4147F:	scripts/atomic/
4148F:	rust/kernel/sync/atomic.rs
4149F:	rust/kernel/sync/atomic/
4150F:	rust/kernel/sync/refcount.rs
4151
4152ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4153M:	Bradley Grove <linuxdrivers@attotech.com>
4154L:	linux-scsi@vger.kernel.org
4155S:	Supported
4156W:	http://www.attotech.com
4157F:	drivers/scsi/esas2r
4158
4159ATUSB IEEE 802.15.4 RADIO DRIVER
4160M:	Stefan Schmidt <stefan@datenfreihafen.org>
4161L:	linux-wpan@vger.kernel.org
4162S:	Maintained
4163F:	drivers/net/ieee802154/at86rf230.h
4164F:	drivers/net/ieee802154/atusb.c
4165F:	drivers/net/ieee802154/atusb.h
4166
4167AUDIT SUBSYSTEM
4168M:	Paul Moore <paul@paul-moore.com>
4169M:	Eric Paris <eparis@redhat.com>
4170L:	audit@vger.kernel.org
4171S:	Supported
4172W:	https://github.com/linux-audit
4173Q:	https://patchwork.kernel.org/project/audit/list
4174B:	mailto:audit@vger.kernel.org
4175P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4176T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4177F:	include/asm-generic/audit_*.h
4178F:	include/linux/audit.h
4179F:	include/linux/audit_arch.h
4180F:	include/uapi/linux/audit.h
4181F:	kernel/audit*
4182F:	lib/*audit.c
4183K:	\baudit_[a-z_0-9]\+\b
4184
4185AUTOFDO BUILD
4186M:	Rong Xu <xur@google.com>
4187M:	Han Shen <shenhan@google.com>
4188S:	Supported
4189F:	Documentation/dev-tools/autofdo.rst
4190F:	scripts/Makefile.autofdo
4191
4192AUXILIARY BUS DRIVER
4193M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4194M:	"Rafael J. Wysocki" <rafael@kernel.org>
4195M:	Danilo Krummrich <dakr@kernel.org>
4196R:	Dave Ertman <david.m.ertman@intel.com>
4197R:	Ira Weiny <ira.weiny@intel.com>
4198R:	Leon Romanovsky <leon@kernel.org>
4199L:	driver-core@lists.linux.dev
4200S:	Supported
4201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4202F:	Documentation/driver-api/auxiliary_bus.rst
4203F:	drivers/base/auxiliary.c
4204F:	include/linux/auxiliary_bus.h
4205F:	rust/helpers/auxiliary.c
4206F:	rust/kernel/auxiliary.rs
4207F:	samples/rust/rust_driver_auxiliary.rs
4208
4209AUXILIARY DISPLAY DRIVERS
4210M:	Andy Shevchenko <andy@kernel.org>
4211R:	Geert Uytterhoeven <geert@linux-m68k.org>
4212S:	Odd Fixes
4213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4214F:	Documentation/devicetree/bindings/auxdisplay/
4215F:	drivers/auxdisplay/
4216F:	include/linux/cfag12864b.h
4217F:	include/uapi/linux/map_to_14segment.h
4218F:	include/uapi/linux/map_to_7segment.h
4219
4220AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4221M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4222L:	linux-iio@vger.kernel.org
4223S:	Maintained
4224F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4225F:	drivers/iio/light/apds9306.c
4226
4227AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4228M:	Andreas Klinger <ak@it-klinger.de>
4229L:	linux-iio@vger.kernel.org
4230S:	Maintained
4231F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4232F:	drivers/iio/adc/hx711.c
4233
4234AWINIC AW99706 WLED BACKLIGHT DRIVER
4235M:	Junjie Cao <caojunjie650@gmail.com>
4236S:	Maintained
4237F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4238F:	drivers/video/backlight/aw99706.c
4239
4240AX.25 NETWORK LAYER
4241L:	linux-hams@vger.kernel.org
4242S:	Orphan
4243W:	https://linux-ax25.in-berlin.de
4244F:	include/net/ax25.h
4245F:	include/uapi/linux/ax25.h
4246F:	net/ax25/
4247
4248AXENTIA ARM DEVICES
4249M:	Peter Rosin <peda@axentia.se>
4250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4251S:	Maintained
4252F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4253F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4254F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4255F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4256
4257AXENTIA ASOC DRIVERS
4258M:	Peter Rosin <peda@axentia.se>
4259L:	linux-sound@vger.kernel.org
4260S:	Maintained
4261F:	Documentation/devicetree/bindings/sound/axentia,*
4262F:	sound/soc/atmel/tse850-pcm5142.c
4263
4264AXIS ARTPEC ARM64 SoC SUPPORT
4265M:	Jesper Nilsson <jesper.nilsson@axis.com>
4266M:	Lars Persson <lars.persson@axis.com>
4267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4268L:	linux-samsung-soc@vger.kernel.org
4269L:	linux-arm-kernel@axis.com
4270S:	Maintained
4271F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4272F:	arch/arm64/boot/dts/exynos/axis/
4273F:	drivers/clk/samsung/clk-artpec*.c
4274F:	include/dt-bindings/clock/axis,artpec*-clk.h
4275
4276AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4277M:	Nuno Sá <nuno.sa@analog.com>
4278L:	linux-hwmon@vger.kernel.org
4279S:	Supported
4280W:	https://ez.analog.com/linux-software-drivers
4281F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4282F:	drivers/hwmon/axi-fan-control.c
4283
4284AXI SPI ENGINE
4285M:	Michael Hennerich <michael.hennerich@analog.com>
4286M:	Nuno Sá <nuno.sa@analog.com>
4287R:	David Lechner <dlechner@baylibre.com>
4288L:	linux-spi@vger.kernel.org
4289S:	Supported
4290W:	https://ez.analog.com/linux-software-drivers
4291F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4292F:	drivers/spi/spi-axi-spi-engine.c
4293
4294AXI PWM GENERATOR
4295M:	Michael Hennerich <michael.hennerich@analog.com>
4296M:	Nuno Sá <nuno.sa@analog.com>
4297R:	Trevor Gamblin <tgamblin@baylibre.com>
4298L:	linux-pwm@vger.kernel.org
4299S:	Supported
4300W:	https://ez.analog.com/linux-software-drivers
4301F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4302F:	drivers/pwm/pwm-axi-pwmgen.c
4303
4304AXIADO SPI DB DRIVER
4305M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4306M:	Tzu-Hao Wei <twei@axiado.com>
4307M:	Swark Yang <syang@axiado.com>
4308M:	Prasad Bolisetty <pbolisetty@axiado.com>
4309L:	linux-spi@vger.kernel.org
4310S:	Maintained
4311F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4312F:	drivers/spi/spi-axiado.c
4313F:	drivers/spi/spi-axiado.h
4314
4315AYANEO PLATFORM EC DRIVER
4316M:	Antheas Kapenekakis <lkml@antheas.dev>
4317L:	platform-driver-x86@vger.kernel.org
4318S:	Maintained
4319F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4320F:	drivers/platform/x86/ayaneo-ec.c
4321
4322AZ6007 DVB DRIVER
4323M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4324L:	linux-media@vger.kernel.org
4325S:	Maintained
4326W:	https://linuxtv.org
4327T:	git git://linuxtv.org/media.git
4328F:	drivers/media/usb/dvb-usb-v2/az6007.c
4329
4330AZTECH FM RADIO RECEIVER DRIVER
4331M:	Hans Verkuil <hverkuil@kernel.org>
4332L:	linux-media@vger.kernel.org
4333S:	Maintained
4334W:	https://linuxtv.org
4335T:	git git://linuxtv.org/media.git
4336F:	drivers/media/radio/radio-aztech*
4337
4338B43 WIRELESS DRIVER
4339L:	linux-wireless@vger.kernel.org
4340L:	b43-dev@lists.infradead.org
4341S:	Orphan
4342W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4343F:	drivers/net/wireless/broadcom/b43/
4344
4345B43LEGACY WIRELESS DRIVER
4346L:	linux-wireless@vger.kernel.org
4347L:	b43-dev@lists.infradead.org
4348S:	Orphan
4349W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4350F:	drivers/net/wireless/broadcom/b43legacy/
4351
4352BACKLIGHT CLASS/SUBSYSTEM
4353M:	Lee Jones <lee@kernel.org>
4354M:	Daniel Thompson <danielt@kernel.org>
4355M:	Jingoo Han <jingoohan1@gmail.com>
4356L:	dri-devel@lists.freedesktop.org
4357S:	Maintained
4358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4359F:	Documentation/ABI/stable/sysfs-class-backlight
4360F:	Documentation/ABI/testing/sysfs-class-backlight
4361F:	Documentation/devicetree/bindings/leds/backlight
4362F:	drivers/video/backlight/
4363F:	include/linux/backlight.h
4364F:	include/linux/pwm_backlight.h
4365
4366BARCO P50 GPIO DRIVER
4367M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4368M:	Peter Korsgaard <peter.korsgaard@barco.com>
4369S:	Maintained
4370F:	drivers/platform/x86/barco-p50-gpio.c
4371
4372BATMAN ADVANCED
4373M:	Marek Lindner <marek.lindner@mailbox.org>
4374M:	Simon Wunderlich <sw@simonwunderlich.de>
4375M:	Antonio Quartulli <antonio@mandelbit.com>
4376M:	Sven Eckelmann <sven@narfation.org>
4377L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4378S:	Maintained
4379W:	https://www.open-mesh.org/
4380Q:	https://patchwork.open-mesh.org/project/batman/list/
4381B:	https://www.open-mesh.org/projects/batman-adv/issues
4382C:	ircs://irc.hackint.org/batadv
4383T:	git https://git.open-mesh.org/linux-merge.git
4384F:	Documentation/networking/batman-adv.rst
4385F:	include/uapi/linux/batadv_packet.h
4386F:	include/uapi/linux/batman_adv.h
4387F:	net/batman-adv/
4388
4389BAYCOM/HDLCDRV DRIVERS FOR AX.25
4390M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4391L:	linux-hams@vger.kernel.org
4392S:	Maintained
4393W:	http://www.baycom.org/~tom/ham/ham.html
4394F:	drivers/net/hamradio/baycom*
4395
4396BCACHE (BLOCK LAYER CACHE)
4397M:	Coly Li <colyli@fnnas.com>
4398M:	Kent Overstreet <kent.overstreet@linux.dev>
4399L:	linux-bcache@vger.kernel.org
4400S:	Maintained
4401W:	http://bcache.evilpiepirate.org
4402C:	irc://irc.oftc.net/bcache
4403F:	drivers/md/bcache/
4404
4405BCACHEFS
4406M:	Kent Overstreet <kent.overstreet@linux.dev>
4407L:	linux-bcachefs@vger.kernel.org
4408S:	Externally maintained
4409C:	irc://irc.oftc.net/bcache
4410T:	git https://evilpiepirate.org/git/bcachefs.git
4411
4412BDISP ST MEDIA DRIVER
4413M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4414L:	linux-media@vger.kernel.org
4415S:	Supported
4416W:	https://linuxtv.org
4417T:	git git://linuxtv.org/media.git
4418F:	drivers/media/platform/st/sti/bdisp
4419
4420BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4421M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4422L:	netdev@vger.kernel.org
4423S:	Maintained
4424F:	drivers/net/ethernet/ec_bhf.c
4425
4426BEFS FILE SYSTEM
4427M:	Luis de Bethencourt <luisbg@kernel.org>
4428M:	Salah Triki <salah.triki@gmail.com>
4429S:	Maintained
4430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4431F:	Documentation/filesystems/befs.rst
4432F:	fs/befs/
4433
4434BFQ I/O SCHEDULER
4435M:	Yu Kuai <yukuai@fnnas.com>
4436L:	linux-block@vger.kernel.org
4437S:	Odd Fixes
4438F:	Documentation/block/bfq-iosched.rst
4439F:	block/bfq-*
4440
4441BFS FILE SYSTEM
4442M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4443S:	Maintained
4444F:	Documentation/filesystems/bfs.rst
4445F:	fs/bfs/
4446F:	include/uapi/linux/bfs_fs.h
4447
4448BINMAN
4449M:	Simon Glass <sjg@chromium.org>
4450S:	Supported
4451F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4452
4453BITMAP API
4454M:	Yury Norov <yury.norov@gmail.com>
4455R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4456S:	Maintained
4457F:	include/linux/bitfield.h
4458F:	include/linux/bitmap-str.h
4459F:	include/linux/bitmap.h
4460F:	include/linux/bits.h
4461F:	include/linux/cpumask.h
4462F:	include/linux/cpumask_types.h
4463F:	include/linux/find.h
4464F:	include/linux/hw_bitfield.h
4465F:	include/linux/nodemask.h
4466F:	include/linux/nodemask_types.h
4467F:	include/uapi/linux/bits.h
4468F:	include/vdso/bits.h
4469F:	lib/bitmap-str.c
4470F:	lib/bitmap.c
4471F:	lib/cpumask.c
4472F:	lib/find_bit.c
4473F:	lib/find_bit_benchmark.c
4474F:	lib/test_bitmap.c
4475F:	lib/tests/cpumask_kunit.c
4476F:	tools/include/linux/bitfield.h
4477F:	tools/include/linux/bitmap.h
4478F:	tools/include/linux/bits.h
4479F:	tools/include/linux/find.h
4480F:	tools/include/uapi/linux/bits.h
4481F:	tools/include/vdso/bits.h
4482F:	tools/lib/bitmap.c
4483F:	tools/lib/find_bit.c
4484
4485BITMAP API BINDINGS [RUST]
4486M:	Yury Norov <yury.norov@gmail.com>
4487S:	Maintained
4488F:	rust/helpers/bitmap.c
4489F:	rust/helpers/cpumask.c
4490
4491BITMAP API [RUST]
4492M:	Alice Ryhl <aliceryhl@google.com>
4493M:	Burak Emir <bqe@google.com>
4494R:	Yury Norov <yury.norov@gmail.com>
4495S:	Maintained
4496F:	lib/find_bit_benchmark_rust.rs
4497F:	rust/kernel/bitmap.rs
4498F:	rust/kernel/id_pool.rs
4499
4500BITOPS API
4501M:	Yury Norov <yury.norov@gmail.com>
4502R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4503S:	Maintained
4504F:	arch/*/include/asm/bitops.h
4505F:	arch/*/include/asm/bitops_32.h
4506F:	arch/*/include/asm/bitops_64.h
4507F:	arch/*/lib/bitops.c
4508F:	include/asm-generic/bitops
4509F:	include/asm-generic/bitops.h
4510F:	include/linux/bitops.h
4511F:	include/linux/count_zeros.h
4512F:	lib/hweight.c
4513F:	lib/test_bitops.c
4514F:	lib/tests/bitops_kunit.c
4515F:	tools/*/bitops*
4516
4517BITOPS API BINDINGS [RUST]
4518M:	Yury Norov <yury.norov@gmail.com>
4519S:	Maintained
4520F:	rust/helpers/bitops.c
4521
4522BLINKM RGB LED DRIVER
4523M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4524S:	Maintained
4525F:	drivers/leds/leds-blinkm.c
4526
4527BLOCK LAYER
4528M:	Jens Axboe <axboe@kernel.dk>
4529L:	linux-block@vger.kernel.org
4530S:	Maintained
4531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4532F:	Documentation/ABI/stable/sysfs-block
4533F:	Documentation/block/
4534F:	block/
4535F:	drivers/block/
4536F:	include/linux/bio.h
4537F:	include/linux/blk*
4538F:	include/uapi/linux/blk*
4539F:	include/uapi/linux/ioprio.h
4540F:	kernel/trace/blktrace.c
4541F:	lib/sbitmap.c
4542
4543BLOCK LAYER DEVICE DRIVER API [RUST]
4544M:	Andreas Hindborg <a.hindborg@kernel.org>
4545R:	Boqun Feng <boqun@kernel.org>
4546L:	linux-block@vger.kernel.org
4547L:	rust-for-linux@vger.kernel.org
4548S:	Supported
4549W:	https://rust-for-linux.com
4550B:	https://github.com/Rust-for-Linux/linux/issues
4551C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4552T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4553F:	drivers/block/rnull/
4554F:	rust/kernel/block.rs
4555F:	rust/kernel/block/
4556
4557BLOCK2MTD DRIVER
4558M:	Joern Engel <joern@lazybastard.org>
4559L:	linux-mtd@lists.infradead.org
4560S:	Maintained
4561F:	drivers/mtd/devices/block2mtd.c
4562
4563BLUETOOTH DRIVERS
4564M:	Marcel Holtmann <marcel@holtmann.org>
4565M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4566L:	linux-bluetooth@vger.kernel.org
4567S:	Supported
4568W:	http://www.bluez.org/
4569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4571F:	Documentation/devicetree/bindings/net/bluetooth/
4572F:	drivers/bluetooth/
4573
4574BLUETOOTH SUBSYSTEM
4575M:	Marcel Holtmann <marcel@holtmann.org>
4576M:	Johan Hedberg <johan.hedberg@gmail.com>
4577M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4578L:	linux-bluetooth@vger.kernel.org
4579S:	Supported
4580W:	http://www.bluez.org/
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4583F:	Documentation/ABI/stable/sysfs-class-bluetooth
4584F:	include/net/bluetooth/
4585F:	net/bluetooth/
4586
4587BLZP1600 GPIO DRIVER
4588M:	James Cowgill <james.cowgill@blaize.com>
4589M:	Matt Redfearn <matt.redfearn@blaize.com>
4590M:	Neil Jones <neil.jones@blaize.com>
4591M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4592L:	linux-gpio@vger.kernel.org
4593S:	Maintained
4594F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4595F:	drivers/gpio/gpio-blzp1600.c
4596
4597BONDING DRIVER
4598M:	Jay Vosburgh <jv@jvosburgh.net>
4599L:	netdev@vger.kernel.org
4600S:	Maintained
4601F:	Documentation/networking/bonding.rst
4602F:	drivers/net/bonding/
4603F:	include/net/bond*
4604F:	include/uapi/linux/if_bonding.h
4605F:	tools/testing/selftests/drivers/net/bonding/
4606
4607BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4608M:	Petre Rodan <petre.rodan@subdimension.ro>
4609L:	linux-iio@vger.kernel.org
4610S:	Maintained
4611F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4612F:	drivers/iio/accel/bma220*
4613
4614BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4615M:	Dan Robertson <dan@dlrobertson.com>
4616L:	linux-iio@vger.kernel.org
4617S:	Maintained
4618F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4619F:	drivers/iio/accel/bma400*
4620
4621BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4622M:	Alex Lanzano <lanzano.alex@gmail.com>
4623L:	linux-iio@vger.kernel.org
4624S:	Maintained
4625F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4626F:	drivers/iio/imu/bmi270/
4627
4628BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4629M:	Jagath Jog J <jagathjog1996@gmail.com>
4630L:	linux-iio@vger.kernel.org
4631S:	Maintained
4632F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4633F:	drivers/iio/imu/bmi323/
4634
4635BPF JIT for ARC
4636M:	Shahab Vahedi <list+bpf@vahedi.org>
4637L:	bpf@vger.kernel.org
4638S:	Maintained
4639F:	arch/arc/net/
4640
4641BPF JIT for ARM
4642M:	Russell King <linux@armlinux.org.uk>
4643M:	Puranjay Mohan <puranjay@kernel.org>
4644L:	bpf@vger.kernel.org
4645S:	Maintained
4646F:	arch/arm/net/
4647
4648BPF JIT for ARM64
4649M:	Daniel Borkmann <daniel@iogearbox.net>
4650M:	Alexei Starovoitov <ast@kernel.org>
4651M:	Puranjay Mohan <puranjay@kernel.org>
4652R:	Xu Kuohai <xukuohai@huaweicloud.com>
4653L:	bpf@vger.kernel.org
4654S:	Supported
4655F:	arch/arm64/net/
4656
4657BPF JIT for LOONGARCH
4658M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4659R:	Hengqi Chen <hengqi.chen@gmail.com>
4660L:	bpf@vger.kernel.org
4661S:	Maintained
4662F:	arch/loongarch/net/
4663
4664BPF JIT for MIPS (32-BIT AND 64-BIT)
4665M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4666M:	Paul Burton <paulburton@kernel.org>
4667L:	bpf@vger.kernel.org
4668S:	Maintained
4669F:	arch/mips/net/
4670
4671BPF JIT for NFP NICs
4672M:	Jakub Kicinski <kuba@kernel.org>
4673L:	bpf@vger.kernel.org
4674S:	Odd Fixes
4675F:	drivers/net/ethernet/netronome/nfp/bpf/
4676
4677BPF JIT for POWERPC (32-BIT AND 64-BIT)
4678M:	Hari Bathini <hbathini@linux.ibm.com>
4679M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4680R:	Naveen N Rao <naveen@kernel.org>
4681L:	bpf@vger.kernel.org
4682S:	Supported
4683F:	arch/powerpc/net/
4684
4685BPF JIT for RISC-V (32-bit)
4686M:	Luke Nelson <luke.r.nels@gmail.com>
4687M:	Xi Wang <xi.wang@gmail.com>
4688L:	bpf@vger.kernel.org
4689S:	Maintained
4690F:	arch/riscv/net/
4691X:	arch/riscv/net/bpf_jit_comp64.c
4692
4693BPF JIT for RISC-V (64-bit)
4694M:	Björn Töpel <bjorn@kernel.org>
4695R:	Pu Lehui <pulehui@huawei.com>
4696R:	Puranjay Mohan <puranjay@kernel.org>
4697L:	bpf@vger.kernel.org
4698S:	Maintained
4699F:	arch/riscv/net/
4700X:	arch/riscv/net/bpf_jit_comp32.c
4701
4702BPF JIT for S390
4703M:	Ilya Leoshkevich <iii@linux.ibm.com>
4704M:	Heiko Carstens <hca@linux.ibm.com>
4705M:	Vasily Gorbik <gor@linux.ibm.com>
4706L:	bpf@vger.kernel.org
4707S:	Supported
4708F:	arch/s390/net/
4709X:	arch/s390/net/pnet.c
4710
4711BPF JIT for SPARC (32-BIT AND 64-BIT)
4712M:	David S. Miller <davem@davemloft.net>
4713L:	bpf@vger.kernel.org
4714S:	Odd Fixes
4715F:	arch/sparc/net/
4716
4717BPF JIT for X86 32-BIT
4718M:	Wang YanQing <udknight@gmail.com>
4719L:	bpf@vger.kernel.org
4720S:	Odd Fixes
4721F:	arch/x86/net/bpf_jit_comp32.c
4722
4723BPF JIT for X86 64-BIT
4724M:	Alexei Starovoitov <ast@kernel.org>
4725M:	Daniel Borkmann <daniel@iogearbox.net>
4726L:	bpf@vger.kernel.org
4727S:	Supported
4728F:	arch/x86/net/
4729X:	arch/x86/net/bpf_jit_comp32.c
4730
4731BPF [BTF]
4732M:	Martin KaFai Lau <martin.lau@linux.dev>
4733L:	bpf@vger.kernel.org
4734S:	Maintained
4735F:	include/linux/btf*
4736F:	kernel/bpf/btf.c
4737
4738BPF [CORE]
4739M:	Alexei Starovoitov <ast@kernel.org>
4740M:	Daniel Borkmann <daniel@iogearbox.net>
4741R:	John Fastabend <john.fastabend@gmail.com>
4742L:	bpf@vger.kernel.org
4743S:	Maintained
4744F:	include/linux/bpf*
4745F:	include/linux/filter.h
4746F:	include/linux/tnum.h
4747F:	kernel/bpf/core.c
4748F:	kernel/bpf/dispatcher.c
4749F:	kernel/bpf/mprog.c
4750F:	kernel/bpf/syscall.c
4751F:	kernel/bpf/tnum.c
4752F:	kernel/bpf/trampoline.c
4753F:	kernel/bpf/verifier.c
4754
4755BPF [CRYPTO]
4756M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4757L:	bpf@vger.kernel.org
4758S:	Maintained
4759F:	crypto/bpf_crypto_skcipher.c
4760F:	include/linux/bpf_crypto.h
4761F:	kernel/bpf/crypto.c
4762
4763BPF [DOCUMENTATION] (Related to Standardization)
4764R:	David Vernet <void@manifault.com>
4765L:	bpf@vger.kernel.org
4766L:	bpf@ietf.org
4767S:	Maintained
4768F:	Documentation/bpf/standardization/
4769
4770BPF [GENERAL] (Safe Dynamic Programs and Tools)
4771M:	Alexei Starovoitov <ast@kernel.org>
4772M:	Daniel Borkmann <daniel@iogearbox.net>
4773M:	Andrii Nakryiko <andrii@kernel.org>
4774R:	Martin KaFai Lau <martin.lau@linux.dev>
4775R:	Eduard Zingerman <eddyz87@gmail.com>
4776R:	Song Liu <song@kernel.org>
4777R:	Yonghong Song <yonghong.song@linux.dev>
4778R:	John Fastabend <john.fastabend@gmail.com>
4779R:	KP Singh <kpsingh@kernel.org>
4780R:	Stanislav Fomichev <sdf@fomichev.me>
4781R:	Hao Luo <haoluo@google.com>
4782R:	Jiri Olsa <jolsa@kernel.org>
4783L:	bpf@vger.kernel.org
4784S:	Supported
4785W:	https://bpf.io/
4786Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4789F:	Documentation/bpf/
4790F:	Documentation/networking/filter.rst
4791F:	Documentation/userspace-api/ebpf/
4792F:	arch/*/net/*
4793F:	include/linux/bpf*
4794F:	include/linux/btf*
4795F:	include/linux/buildid.h
4796F:	include/linux/filter.h
4797F:	include/trace/events/xdp.h
4798F:	include/uapi/linux/bpf*
4799F:	include/uapi/linux/btf*
4800F:	include/uapi/linux/filter.h
4801F:	kernel/bpf/
4802F:	kernel/trace/bpf_trace.c
4803F:	lib/buildid.c
4804F:	arch/*/include/asm/rqspinlock.h
4805F:	include/asm-generic/rqspinlock.h
4806F:	lib/test_bpf.c
4807F:	net/bpf/
4808F:	net/core/filter.c
4809F:	net/sched/act_bpf.c
4810F:	net/sched/cls_bpf.c
4811F:	samples/bpf/
4812F:	scripts/bpf_doc.py
4813F:	scripts/gen-btf.sh
4814F:	scripts/Makefile.btf
4815F:	scripts/pahole-version.sh
4816F:	tools/bpf/
4817F:	tools/lib/bpf/
4818F:	tools/testing/selftests/bpf/
4819
4820BPF [ITERATOR]
4821M:	Yonghong Song <yonghong.song@linux.dev>
4822L:	bpf@vger.kernel.org
4823S:	Maintained
4824F:	kernel/bpf/*iter.c
4825
4826BPF [L7 FRAMEWORK] (sockmap)
4827M:	John Fastabend <john.fastabend@gmail.com>
4828M:	Jakub Sitnicki <jakub@cloudflare.com>
4829L:	netdev@vger.kernel.org
4830L:	bpf@vger.kernel.org
4831S:	Maintained
4832F:	include/linux/skmsg.h
4833F:	net/core/skmsg.c
4834F:	net/core/sock_map.c
4835F:	net/ipv4/tcp_bpf.c
4836F:	net/ipv4/udp_bpf.c
4837F:	net/unix/unix_bpf.c
4838
4839BPF [LIBRARY] (libbpf)
4840M:	Andrii Nakryiko <andrii@kernel.org>
4841M:	Eduard Zingerman <eddyz87@gmail.com>
4842L:	bpf@vger.kernel.org
4843S:	Maintained
4844F:	tools/lib/bpf/
4845
4846BPF [MEMORY MANAGEMENT EXTENSIONS]
4847M:	Roman Gushchin <roman.gushchin@linux.dev>
4848M:	JP Kobryn <inwardvessel@gmail.com>
4849M:	Shakeel Butt <shakeel.butt@linux.dev>
4850L:	bpf@vger.kernel.org
4851L:	linux-mm@kvack.org
4852S:	Maintained
4853F:	mm/bpf_memcontrol.c
4854
4855BPF [MISC]
4856L:	bpf@vger.kernel.org
4857S:	Odd Fixes
4858K:	(?:\b|_)bpf(?:\b|_)
4859
4860BPF [NETKIT] (BPF-programmable network device)
4861M:	Daniel Borkmann <daniel@iogearbox.net>
4862M:	Nikolay Aleksandrov <razor@blackwall.org>
4863L:	bpf@vger.kernel.org
4864L:	netdev@vger.kernel.org
4865S:	Supported
4866F:	drivers/net/netkit.c
4867F:	include/net/netkit.h
4868
4869BPF [NETWORKING] (struct_ops, reuseport)
4870M:	Martin KaFai Lau <martin.lau@linux.dev>
4871L:	bpf@vger.kernel.org
4872L:	netdev@vger.kernel.org
4873S:	Maintained
4874F:	kernel/bpf/bpf_struct*
4875
4876BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4877M:	Martin KaFai Lau <martin.lau@linux.dev>
4878M:	Daniel Borkmann <daniel@iogearbox.net>
4879R:	John Fastabend <john.fastabend@gmail.com>
4880R:	Stanislav Fomichev <sdf@fomichev.me>
4881L:	bpf@vger.kernel.org
4882L:	netdev@vger.kernel.org
4883S:	Maintained
4884F:	include/net/tcx.h
4885F:	kernel/bpf/tcx.c
4886F:	net/core/filter.c
4887F:	net/sched/act_bpf.c
4888F:	net/sched/cls_bpf.c
4889
4890BPF [RINGBUF]
4891M:	Andrii Nakryiko <andrii@kernel.org>
4892L:	bpf@vger.kernel.org
4893S:	Maintained
4894F:	kernel/bpf/ringbuf.c
4895
4896BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4897M:	KP Singh <kpsingh@kernel.org>
4898M:	Matt Bobrowski <mattbobrowski@google.com>
4899L:	bpf@vger.kernel.org
4900S:	Maintained
4901F:	Documentation/bpf/prog_lsm.rst
4902F:	include/linux/bpf_lsm.h
4903F:	kernel/bpf/bpf_lsm.c
4904F:	kernel/bpf/bpf_lsm_proto.c
4905F:	kernel/trace/bpf_trace.c
4906F:	security/bpf/
4907
4908BPF [SELFTESTS] (Test Runners & Infrastructure)
4909M:	Andrii Nakryiko <andrii@kernel.org>
4910M:	Eduard Zingerman <eddyz87@gmail.com>
4911L:	bpf@vger.kernel.org
4912S:	Maintained
4913F:	tools/testing/selftests/bpf/
4914
4915BPF [STORAGE & CGROUPS]
4916M:	Martin KaFai Lau <martin.lau@linux.dev>
4917L:	bpf@vger.kernel.org
4918S:	Maintained
4919F:	kernel/bpf/*storage.c
4920F:	kernel/bpf/bpf_lru*
4921F:	kernel/bpf/cgroup.c
4922
4923BPF [TOOLING] (bpftool)
4924M:	Quentin Monnet <qmo@kernel.org>
4925L:	bpf@vger.kernel.org
4926S:	Maintained
4927F:	kernel/bpf/disasm.*
4928F:	tools/bpf/bpftool/
4929
4930BPF [TRACING]
4931M:	Song Liu <song@kernel.org>
4932R:	Jiri Olsa <jolsa@kernel.org>
4933L:	bpf@vger.kernel.org
4934S:	Maintained
4935F:	kernel/bpf/stackmap.c
4936F:	kernel/trace/bpf_trace.c
4937F:	lib/buildid.c
4938
4939BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4940M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4941L:	linux-iio@vger.kernel.org
4942S:	Maintained
4943F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4944F:	drivers/iio/light/apds9160.c
4945
4946BROADCOM ASP 2.0 ETHERNET DRIVER
4947M:	Justin Chen <justin.chen@broadcom.com>
4948M:	Florian Fainelli <florian.fainelli@broadcom.com>
4949L:	bcm-kernel-feedback-list@broadcom.com
4950L:	netdev@vger.kernel.org
4951S:	Supported
4952F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4953F:	drivers/net/ethernet/broadcom/asp2/
4954
4955BROADCOM B44 10/100 ETHERNET DRIVER
4956M:	Michael Chan <michael.chan@broadcom.com>
4957L:	netdev@vger.kernel.org
4958S:	Maintained
4959F:	drivers/net/ethernet/broadcom/b44.*
4960
4961BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4962M:	Florian Fainelli <florian.fainelli@broadcom.com>
4963M:	Jonas Gorski <jonas.gorski@gmail.com>
4964L:	netdev@vger.kernel.org
4965L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4966S:	Supported
4967F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4968F:	drivers/net/dsa/b53/*
4969F:	drivers/net/dsa/bcm_sf2*
4970F:	include/linux/dsa/brcm.h
4971F:	include/linux/platform_data/b53.h
4972F:	net/dsa/tag_brcm.c
4973
4974BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4975M:	Florian Fainelli <florian.fainelli@broadcom.com>
4976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4977L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4979S:	Maintained
4980T:	git https://github.com/broadcom/stblinux.git
4981F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4982F:	drivers/pci/controller/pcie-brcmstb.c
4983F:	drivers/platform/raspberrypi/vchiq-*
4984F:	drivers/staging/vc04_services
4985F:	include/linux/raspberrypi/vchiq*
4986N:	bcm2711
4987N:	bcm2712
4988N:	bcm283*
4989N:	raspberrypi
4990
4991BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4992M:	Florian Fainelli <florian.fainelli@broadcom.com>
4993M:	Ray Jui <rjui@broadcom.com>
4994M:	Scott Branden <sbranden@broadcom.com>
4995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4996S:	Maintained
4997T:	git https://github.com/broadcom/mach-bcm
4998F:	arch/arm/mach-bcm/
4999N:	bcm281*
5000N:	bcm113*
5001N:	bcm216*
5002N:	kona
5003
5004BROADCOM BCM2835 CAMERA DRIVERS
5005M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5006L:	linux-media@vger.kernel.org
5007S:	Maintained
5008F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5009F:	drivers/media/platform/broadcom/bcm2835-unicam*
5010
5011BROADCOM BCM47XX MIPS ARCHITECTURE
5012M:	Hauke Mehrtens <hauke@hauke-m.de>
5013M:	Rafał Miłecki <zajec5@gmail.com>
5014L:	linux-mips@vger.kernel.org
5015S:	Maintained
5016F:	Documentation/devicetree/bindings/mips/brcm/
5017F:	arch/mips/bcm47xx/*
5018F:	arch/mips/include/asm/mach-bcm47xx/*
5019
5020BROADCOM BCM4908 ETHERNET DRIVER
5021M:	Rafał Miłecki <rafal@milecki.pl>
5022R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5023L:	netdev@vger.kernel.org
5024S:	Maintained
5025F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5026F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5027F:	drivers/net/ethernet/broadcom/unimac.h
5028
5029BROADCOM BCM4908 PINMUX DRIVER
5030M:	Rafał Miłecki <rafal@milecki.pl>
5031R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5032L:	linux-gpio@vger.kernel.org
5033S:	Maintained
5034F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5035F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5036
5037BROADCOM BCM5301X ARM ARCHITECTURE
5038M:	Florian Fainelli <florian.fainelli@broadcom.com>
5039M:	Hauke Mehrtens <hauke@hauke-m.de>
5040M:	Rafał Miłecki <zajec5@gmail.com>
5041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5043S:	Maintained
5044F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5045F:	arch/arm/boot/dts/broadcom/bcm470*
5046F:	arch/arm/boot/dts/broadcom/bcm5301*
5047F:	arch/arm/boot/dts/broadcom/bcm953012*
5048F:	arch/arm/mach-bcm/bcm_5301x.c
5049
5050BROADCOM BCM53573 ARM ARCHITECTURE
5051M:	Florian Fainelli <florian.fainelli@broadcom.com>
5052M:	Rafał Miłecki <rafal@milecki.pl>
5053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5055S:	Maintained
5056F:	arch/arm/boot/dts/broadcom/bcm47189*
5057F:	arch/arm/boot/dts/broadcom/bcm53573*
5058
5059BROADCOM BCM63XX/BCM33XX UDC DRIVER
5060M:	Kevin Cernekee <cernekee@gmail.com>
5061L:	linux-usb@vger.kernel.org
5062S:	Maintained
5063F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5064
5065BROADCOM BCM7XXX ARM ARCHITECTURE
5066M:	Florian Fainelli <florian.fainelli@broadcom.com>
5067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5069S:	Maintained
5070T:	git https://github.com/broadcom/stblinux.git
5071F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5072F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5073F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5074F:	arch/arm/mach-bcm/*brcmstb*
5075F:	arch/arm/mm/cache-b15-rac.c
5076F:	drivers/bus/brcmstb_gisb.c
5077F:	drivers/pci/controller/pcie-brcmstb.c
5078N:	brcmstb
5079N:	bcm7038
5080N:	bcm7120
5081
5082BROADCOM BCMBCA ARM ARCHITECTURE
5083M:	William Zhang <william.zhang@broadcom.com>
5084M:	Anand Gore <anand.gore@broadcom.com>
5085M:	Kursad Oney <kursad.oney@broadcom.com>
5086M:	Florian Fainelli <florian.fainelli@broadcom.com>
5087M:	Rafał Miłecki <rafal@milecki.pl>
5088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5090S:	Maintained
5091T:	git https://github.com/broadcom/stblinux.git
5092F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5093F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5094N:	bcmbca
5095N:	bcm[9]?47622
5096N:	bcm[9]?4912
5097N:	bcm[9]?63138
5098N:	bcm[9]?63146
5099N:	bcm[9]?63148
5100N:	bcm[9]?63158
5101N:	bcm[9]?63178
5102N:	bcm[9]?6756
5103N:	bcm[9]?6813
5104N:	bcm[9]?6846
5105N:	bcm[9]?6855
5106N:	bcm[9]?6856
5107N:	bcm[9]?6858
5108N:	bcm[9]?6878
5109
5110BROADCOM BDC DRIVER
5111M:	Justin Chen <justin.chen@broadcom.com>
5112M:	Al Cooper <alcooperx@gmail.com>
5113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5114L:	linux-usb@vger.kernel.org
5115S:	Maintained
5116F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5117F:	drivers/usb/gadget/udc/bdc/
5118
5119BROADCOM BMIPS CPUFREQ DRIVER
5120M:	Markus Mayer <mmayer@broadcom.com>
5121R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5122L:	linux-pm@vger.kernel.org
5123S:	Maintained
5124F:	drivers/cpufreq/bmips-cpufreq.c
5125
5126BROADCOM BMIPS MIPS ARCHITECTURE
5127M:	Florian Fainelli <florian.fainelli@broadcom.com>
5128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5129L:	linux-mips@vger.kernel.org
5130S:	Maintained
5131T:	git https://github.com/broadcom/stblinux.git
5132F:	arch/mips/bmips/*
5133F:	arch/mips/boot/dts/brcm/bcm*.dts*
5134F:	arch/mips/include/asm/mach-bmips/*
5135F:	arch/mips/kernel/*bmips*
5136F:	drivers/irqchip/irq-bcm63*
5137F:	drivers/irqchip/irq-bcm7*
5138F:	drivers/irqchip/irq-brcmstb*
5139F:	drivers/pmdomain/bcm/bcm63xx-power.c
5140F:	include/linux/bcm963xx_nvram.h
5141F:	include/linux/bcm963xx_tag.h
5142
5143BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5144M:	Rasesh Mody <rmody@marvell.com>
5145M:	GR-Linux-NIC-Dev@marvell.com
5146L:	netdev@vger.kernel.org
5147S:	Maintained
5148F:	drivers/net/ethernet/broadcom/bnx2.*
5149F:	drivers/net/ethernet/broadcom/bnx2_*
5150
5151BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5152M:	Saurav Kashyap <skashyap@marvell.com>
5153M:	Javed Hasan <jhasan@marvell.com>
5154M:	GR-QLogic-Storage-Upstream@marvell.com
5155L:	linux-scsi@vger.kernel.org
5156S:	Supported
5157F:	drivers/scsi/bnx2fc/
5158
5159BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5160M:	Nilesh Javali <njavali@marvell.com>
5161M:	Manish Rangankar <mrangankar@marvell.com>
5162M:	GR-QLogic-Storage-Upstream@marvell.com
5163L:	linux-scsi@vger.kernel.org
5164S:	Supported
5165F:	drivers/scsi/bnx2i/
5166
5167BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5168M:	Sudarsana Kalluru <skalluru@marvell.com>
5169M:	Manish Chopra <manishc@marvell.com>
5170L:	netdev@vger.kernel.org
5171S:	Maintained
5172F:	drivers/net/ethernet/broadcom/bnx2x/
5173
5174BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5175M:	Michael Chan <michael.chan@broadcom.com>
5176M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5177L:	netdev@vger.kernel.org
5178S:	Maintained
5179F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5180F:	drivers/net/ethernet/broadcom/bnxt/
5181F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5182
5183BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5184M:	Vikas Gupta <vikas.gupta@broadcom.com>
5185L:	netdev@vger.kernel.org
5186S:	Maintained
5187F:	drivers/net/ethernet/broadcom/bnge/
5188F:	include/linux/bnge/hsi.h
5189
5190BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5191M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5192L:	linux-wireless@vger.kernel.org
5193L:	brcm80211@lists.linux.dev
5194L:	brcm80211-dev-list.pdl@broadcom.com
5195S:	Supported
5196F:	drivers/net/wireless/broadcom/brcm80211/
5197F:	include/linux/platform_data/brcmfmac.h
5198
5199BROADCOM BRCMSTB GPIO DRIVER
5200M:	Doug Berger <opendmb@gmail.com>
5201M:	Florian Fainelli <florian.fainelli@broadcom.com>
5202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5203S:	Supported
5204F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5205F:	drivers/gpio/gpio-brcmstb.c
5206
5207BROADCOM BRCMSTB I2C DRIVER
5208M:	Kamal Dasu <kamal.dasu@broadcom.com>
5209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5210L:	linux-i2c@vger.kernel.org
5211S:	Supported
5212F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5213F:	drivers/i2c/busses/i2c-brcmstb.c
5214
5215BROADCOM BRCMSTB UART DRIVER
5216M:	Al Cooper <alcooperx@gmail.com>
5217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5218L:	linux-serial@vger.kernel.org
5219S:	Maintained
5220F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5221F:	drivers/tty/serial/8250/8250_bcm7271.c
5222
5223BROADCOM BRCMSTB USB EHCI DRIVER
5224M:	Justin Chen <justin.chen@broadcom.com>
5225M:	Al Cooper <alcooperx@gmail.com>
5226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5227L:	linux-usb@vger.kernel.org
5228S:	Maintained
5229F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5230F:	drivers/usb/host/ehci-brcm.*
5231
5232BROADCOM BRCMSTB USB PIN MAP DRIVER
5233M:	Al Cooper <alcooperx@gmail.com>
5234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5235L:	linux-usb@vger.kernel.org
5236S:	Maintained
5237F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5238F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5239
5240BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5241M:	Justin Chen <justin.chen@broadcom.com>
5242M:	Al Cooper <alcooperx@gmail.com>
5243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5244L:	linux-kernel@vger.kernel.org
5245S:	Maintained
5246F:	drivers/phy/broadcom/phy-brcm-usb*
5247
5248BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5249M:	William Zhang <william.zhang@broadcom.com>
5250M:	Kursad Oney <kursad.oney@broadcom.com>
5251M:	Jonas Gorski <jonas.gorski@gmail.com>
5252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5253L:	linux-spi@vger.kernel.org
5254S:	Maintained
5255F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5256F:	drivers/spi/spi-bcm63xx-hsspi.c
5257F:	drivers/spi/spi-bcmbca-hsspi.c
5258
5259BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5260M:	Jonas Gorski <jonas.gorski@gmail.com>
5261L:	linux-spi@vger.kernel.org
5262S:	Odd Fixes
5263F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5264F:	drivers/spi/spi-bcm63xx.c
5265
5266BROADCOM ETHERNET PHY DRIVERS
5267M:	Florian Fainelli <florian.fainelli@broadcom.com>
5268R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5269L:	netdev@vger.kernel.org
5270S:	Supported
5271F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5272F:	drivers/net/phy/bcm*.[ch]
5273F:	drivers/net/phy/broadcom.c
5274F:	include/linux/brcmphy.h
5275
5276BROADCOM GENET ETHERNET DRIVER
5277M:	Doug Berger <opendmb@gmail.com>
5278M:	Florian Fainelli <florian.fainelli@broadcom.com>
5279R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5280L:	netdev@vger.kernel.org
5281S:	Maintained
5282F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5283F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5284F:	drivers/net/ethernet/broadcom/genet/
5285F:	drivers/net/ethernet/broadcom/unimac.h
5286F:	drivers/net/mdio/mdio-bcm-unimac.c
5287F:	include/linux/platform_data/mdio-bcm-unimac.h
5288
5289BROADCOM IPROC ARM ARCHITECTURE
5290M:	Ray Jui <rjui@broadcom.com>
5291M:	Scott Branden <sbranden@broadcom.com>
5292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5294S:	Maintained
5295T:	git https://github.com/broadcom/stblinux.git
5296F:	arch/arm64/boot/dts/broadcom/northstar2/*
5297F:	arch/arm64/boot/dts/broadcom/stingray/*
5298F:	drivers/clk/bcm/clk-ns*
5299F:	drivers/clk/bcm/clk-sr*
5300F:	drivers/pinctrl/bcm/pinctrl-ns*
5301F:	include/dt-bindings/clock/bcm-sr*
5302N:	iproc
5303N:	cygnus
5304N:	bcm[-_]nsp
5305N:	bcm9113*
5306N:	bcm9583*
5307N:	bcm9585*
5308N:	bcm9586*
5309N:	bcm988312
5310N:	bcm113*
5311N:	bcm583*
5312N:	bcm585*
5313N:	bcm586*
5314N:	bcm88312
5315N:	hr2
5316N:	stingray
5317
5318BROADCOM IPROC GBIT ETHERNET DRIVER
5319M:	Rafał Miłecki <rafal@milecki.pl>
5320R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5321L:	netdev@vger.kernel.org
5322S:	Maintained
5323F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5324F:	drivers/net/ethernet/broadcom/bgmac*
5325F:	drivers/net/ethernet/broadcom/unimac.h
5326
5327BROADCOM KONA GPIO DRIVER
5328M:	Ray Jui <rjui@broadcom.com>
5329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5330S:	Supported
5331F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5332F:	drivers/gpio/gpio-bcm-kona.c
5333
5334BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5335M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5336M:	Kashyap Desai <kashyap.desai@broadcom.com>
5337M:	Sumit Saxena <sumit.saxena@broadcom.com>
5338M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5339L:	mpi3mr-linuxdrv.pdl@broadcom.com
5340L:	linux-scsi@vger.kernel.org
5341S:	Supported
5342W:	https://www.broadcom.com/support/storage
5343F:	drivers/scsi/mpi3mr/
5344
5345BROADCOM NETXTREME-E ROCE DRIVER
5346M:	Selvin Xavier <selvin.xavier@broadcom.com>
5347M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5348L:	linux-rdma@vger.kernel.org
5349S:	Supported
5350W:	http://www.broadcom.com
5351F:	drivers/infiniband/hw/bnxt_re/
5352F:	include/uapi/rdma/bnxt_re-abi.h
5353
5354BROADCOM 800 GIGABIT ROCE DRIVER
5355M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5356L:	linux-rdma@vger.kernel.org
5357S:	Supported
5358W:	http://www.broadcom.com
5359F:	drivers/infiniband/hw/bng_re/
5360
5361BROADCOM NVRAM DRIVER
5362M:	Rafał Miłecki <zajec5@gmail.com>
5363L:	linux-mips@vger.kernel.org
5364S:	Maintained
5365F:	drivers/firmware/broadcom/*
5366
5367BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5368M:	Rafał Miłecki <rafal@milecki.pl>
5369M:	Florian Fainelli <florian.fainelli@broadcom.com>
5370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5371L:	linux-pm@vger.kernel.org
5372S:	Maintained
5373T:	git https://github.com/broadcom/stblinux.git
5374F:	drivers/pmdomain/bcm/bcm-pmb.c
5375F:	include/dt-bindings/soc/bcm-pmb.h
5376
5377BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5378M:	Rafał Miłecki <zajec5@gmail.com>
5379L:	linux-wireless@vger.kernel.org
5380S:	Maintained
5381F:	drivers/bcma/
5382F:	include/linux/bcma/
5383
5384BROADCOM SPI DRIVER
5385M:	Kamal Dasu <kamal.dasu@broadcom.com>
5386R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5387S:	Maintained
5388F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5389F:	drivers/spi/spi-bcm-qspi.*
5390F:	drivers/spi/spi-brcmstb-qspi.c
5391F:	drivers/spi/spi-iproc-qspi.c
5392
5393BROADCOM STB AVS CPUFREQ DRIVER
5394M:	Markus Mayer <mmayer@broadcom.com>
5395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5396L:	linux-pm@vger.kernel.org
5397S:	Maintained
5398F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5399F:	drivers/cpufreq/brcmstb*
5400
5401BROADCOM STB AVS TMON DRIVER
5402M:	Markus Mayer <mmayer@broadcom.com>
5403R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5404L:	linux-pm@vger.kernel.org
5405S:	Maintained
5406F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5407F:	drivers/thermal/broadcom/brcmstb*
5408
5409BROADCOM STB DPFE DRIVER
5410M:	Markus Mayer <mmayer@broadcom.com>
5411R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5413S:	Maintained
5414F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5415F:	drivers/memory/brcmstb_dpfe.c
5416
5417BROADCOM STB NAND FLASH DRIVER
5418M:	Brian Norris <computersforpeace@gmail.com>
5419M:	Kamal Dasu <kamal.dasu@broadcom.com>
5420R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5421L:	linux-mtd@lists.infradead.org
5422S:	Maintained
5423F:	drivers/mtd/nand/raw/brcmnand/
5424F:	include/linux/platform_data/brcmnand.h
5425
5426BROADCOM STB PCIE DRIVER
5427M:	Jim Quinlan <jim2101024@gmail.com>
5428M:	Florian Fainelli <florian.fainelli@broadcom.com>
5429R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5430L:	linux-pci@vger.kernel.org
5431S:	Maintained
5432F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5433F:	drivers/pci/controller/pcie-brcmstb.c
5434
5435BROADCOM SYSTEMPORT ETHERNET DRIVER
5436M:	Florian Fainelli <florian.fainelli@broadcom.com>
5437R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5438L:	netdev@vger.kernel.org
5439S:	Maintained
5440F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5441F:	drivers/net/ethernet/broadcom/bcmsysport.*
5442F:	drivers/net/ethernet/broadcom/unimac.h
5443
5444BROADCOM TG3 GIGABIT ETHERNET DRIVER
5445M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5446M:	Michael Chan <mchan@broadcom.com>
5447L:	netdev@vger.kernel.org
5448S:	Maintained
5449F:	drivers/net/ethernet/broadcom/tg3.*
5450
5451BROADCOM VK DRIVER
5452M:	Scott Branden <scott.branden@broadcom.com>
5453R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5454S:	Supported
5455F:	drivers/misc/bcm-vk/
5456F:	include/uapi/linux/misc/bcm_vk.h
5457
5458BROCADE BFA FC SCSI DRIVER
5459M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5460M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5461L:	linux-scsi@vger.kernel.org
5462S:	Supported
5463F:	drivers/scsi/bfa/
5464
5465BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5466M:	Rasesh Mody <rmody@marvell.com>
5467M:	Sudarsana Kalluru <skalluru@marvell.com>
5468M:	GR-Linux-NIC-Dev@marvell.com
5469L:	netdev@vger.kernel.org
5470S:	Maintained
5471F:	drivers/net/ethernet/brocade/bna/
5472
5473BSG (block layer generic sg v4 driver)
5474M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5475L:	linux-scsi@vger.kernel.org
5476S:	Supported
5477F:	block/bsg.c
5478F:	include/linux/bsg.h
5479F:	include/uapi/linux/bsg.h
5480
5481BT87X AUDIO DRIVER
5482M:	Clemens Ladisch <clemens@ladisch.de>
5483L:	linux-sound@vger.kernel.org
5484S:	Maintained
5485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5486F:	Documentation/sound/cards/bt87x.rst
5487F:	sound/pci/bt87x.c
5488
5489BT8XXGPIO DRIVER
5490M:	Michael Buesch <m@bues.ch>
5491S:	Maintained
5492W:	http://bu3sch.de/btgpio.php
5493F:	drivers/gpio/gpio-bt8xx.c
5494
5495BTRFS FILE SYSTEM
5496M:	Chris Mason <clm@fb.com>
5497M:	David Sterba <dsterba@suse.com>
5498L:	linux-btrfs@vger.kernel.org
5499S:	Maintained
5500W:	https://btrfs.readthedocs.io
5501Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5502C:	irc://irc.libera.chat/btrfs
5503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5504F:	Documentation/filesystems/btrfs.rst
5505F:	fs/btrfs/
5506F:	include/linux/btrfs*
5507F:	include/trace/events/btrfs.h
5508F:	include/uapi/linux/btrfs*
5509
5510BTTV VIDEO4LINUX DRIVER
5511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5512L:	linux-media@vger.kernel.org
5513S:	Odd fixes
5514W:	https://linuxtv.org
5515T:	git git://linuxtv.org/media.git
5516F:	Documentation/driver-api/media/drivers/bttv*
5517F:	drivers/media/pci/bt8xx/bttv*
5518
5519BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5520M:	Chanwoo Choi <cw00.choi@samsung.com>
5521L:	linux-pm@vger.kernel.org
5522L:	linux-samsung-soc@vger.kernel.org
5523S:	Maintained
5524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5525F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5526F:	drivers/devfreq/exynos-bus.c
5527
5528BUSLOGIC SCSI DRIVER
5529M:	Khalid Aziz <khalid@gonehiking.org>
5530L:	linux-scsi@vger.kernel.org
5531S:	Maintained
5532F:	drivers/scsi/BusLogic.*
5533F:	drivers/scsi/FlashPoint.*
5534
5535BXCAN CAN NETWORK DRIVER
5536M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5537L:	linux-can@vger.kernel.org
5538S:	Maintained
5539F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5540F:	drivers/net/can/bxcan.c
5541
5542C-MEDIA CMI8788 DRIVER
5543M:	Clemens Ladisch <clemens@ladisch.de>
5544L:	linux-sound@vger.kernel.org
5545S:	Maintained
5546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5547F:	sound/pci/oxygen/
5548
5549C-SKY ARCHITECTURE
5550M:	Guo Ren <guoren@kernel.org>
5551L:	linux-csky@vger.kernel.org
5552S:	Supported
5553T:	git https://github.com/c-sky/csky-linux.git
5554F:	Documentation/devicetree/bindings/csky/
5555F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5556F:	Documentation/devicetree/bindings/timer/csky,*
5557F:	arch/csky/
5558F:	drivers/clocksource/timer-gx6605s.c
5559F:	drivers/clocksource/timer-mp-csky.c
5560F:	drivers/irqchip/irq-csky-*
5561N:	csky
5562K:	csky
5563
5564CA8210 IEEE-802.15.4 RADIO DRIVER
5565L:	linux-wpan@vger.kernel.org
5566S:	Orphan
5567W:	https://github.com/Cascoda/ca8210-linux.git
5568F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5569F:	drivers/net/ieee802154/ca8210.c
5570
5571CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5572M:	David Howells <dhowells@redhat.com>
5573L:	netfs@lists.linux.dev
5574S:	Supported
5575F:	Documentation/filesystems/caching/cachefiles.rst
5576F:	fs/cachefiles/
5577
5578CACHESTAT: PAGE CACHE STATS FOR A FILE
5579M:	Nhat Pham <nphamcs@gmail.com>
5580M:	Johannes Weiner <hannes@cmpxchg.org>
5581L:	linux-mm@kvack.org
5582S:	Maintained
5583F:	tools/testing/selftests/cachestat/test_cachestat.c
5584
5585CADENCE MIPI-CSI2 BRIDGES
5586M:	Maxime Ripard <mripard@kernel.org>
5587L:	linux-media@vger.kernel.org
5588S:	Maintained
5589F:	Documentation/devicetree/bindings/media/cdns,*.txt
5590F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5591F:	drivers/media/platform/cadence/cdns-csi2*
5592F:	include/media/cadence/cdns-csi2*
5593
5594CADENCE NAND DRIVER
5595L:	linux-mtd@lists.infradead.org
5596S:	Orphan
5597F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5598F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5599
5600CADENCE USB3 DRD IP DRIVER
5601M:	Peter Chen <peter.chen@kernel.org>
5602M:	Pawel Laszczak <pawell@cadence.com>
5603R:	Roger Quadros <rogerq@kernel.org>
5604L:	linux-usb@vger.kernel.org
5605S:	Maintained
5606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5607F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5608F:	drivers/usb/cdns3/
5609X:	drivers/usb/cdns3/cdnsp*
5610
5611CADENCE USBHS DRIVER
5612M:	Pawel Laszczak <pawell@cadence.com>
5613L:	linux-usb@vger.kernel.org
5614S:	Maintained
5615F:	drivers/usb/gadget/udc/cdns2
5616
5617CADENCE USBSSP DRD IP DRIVER
5618M:	Pawel Laszczak <pawell@cadence.com>
5619L:	linux-usb@vger.kernel.org
5620S:	Maintained
5621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5622F:	drivers/usb/cdns3/
5623X:	drivers/usb/cdns3/cdns3*
5624
5625CADET FM/AM RADIO RECEIVER DRIVER
5626M:	Hans Verkuil <hverkuil@kernel.org>
5627L:	linux-media@vger.kernel.org
5628S:	Maintained
5629W:	https://linuxtv.org
5630T:	git git://linuxtv.org/media.git
5631F:	drivers/media/radio/radio-cadet*
5632
5633CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5634L:	linux-media@vger.kernel.org
5635S:	Orphan
5636T:	git git://linuxtv.org/media.git
5637F:	Documentation/admin-guide/media/cafe_ccic*
5638F:	drivers/media/platform/marvell/
5639
5640CAIF NETWORK LAYER
5641L:	netdev@vger.kernel.org
5642S:	Orphan
5643F:	Documentation/networking/caif/
5644F:	drivers/net/caif/
5645F:	include/net/caif/
5646F:	include/uapi/linux/caif/
5647F:	net/caif/
5648
5649CAKE QDISC
5650M:	Toke Høiland-Jørgensen <toke@toke.dk>
5651L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5652S:	Maintained
5653F:	net/sched/sch_cake.c
5654
5655CAN NETWORK DRIVERS
5656M:	Marc Kleine-Budde <mkl@pengutronix.de>
5657M:	Vincent Mailhol <mailhol@kernel.org>
5658L:	linux-can@vger.kernel.org
5659S:	Maintained
5660W:	https://github.com/linux-can
5661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5663F:	Documentation/devicetree/bindings/net/can/
5664F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5665F:	drivers/net/can/
5666F:	drivers/phy/phy-can-transceiver.c
5667F:	include/linux/can/bittiming.h
5668F:	include/linux/can/dev.h
5669F:	include/linux/can/length.h
5670F:	include/linux/can/platform/
5671F:	include/linux/can/rx-offload.h
5672F:	include/uapi/linux/can/error.h
5673F:	include/uapi/linux/can/netlink.h
5674F:	include/uapi/linux/can/vxcan.h
5675
5676CAN NETWORK LAYER
5677M:	Oliver Hartkopp <socketcan@hartkopp.net>
5678M:	Marc Kleine-Budde <mkl@pengutronix.de>
5679L:	linux-can@vger.kernel.org
5680S:	Maintained
5681W:	https://github.com/linux-can
5682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5684F:	Documentation/networking/can.rst
5685F:	Documentation/networking/iso15765-2.rst
5686F:	include/linux/can/can-ml.h
5687F:	include/linux/can/core.h
5688F:	include/linux/can/skb.h
5689F:	include/net/can.h
5690F:	include/net/netns/can.h
5691F:	include/uapi/linux/can.h
5692F:	include/uapi/linux/can/bcm.h
5693F:	include/uapi/linux/can/gw.h
5694F:	include/uapi/linux/can/isotp.h
5695F:	include/uapi/linux/can/raw.h
5696F:	net/can/
5697F:	net/sched/em_canid.c
5698F:	tools/testing/selftests/net/can/
5699
5700CAN-J1939 NETWORK LAYER
5701M:	Robin van der Gracht <robin@protonic.nl>
5702M:	Oleksij Rempel <o.rempel@pengutronix.de>
5703R:	kernel@pengutronix.de
5704L:	linux-can@vger.kernel.org
5705S:	Maintained
5706F:	Documentation/networking/j1939.rst
5707F:	include/uapi/linux/can/j1939.h
5708F:	net/can/j1939/
5709
5710CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5711M:	Damien Le Moal <dlemoal@kernel.org>
5712L:	linux-riscv@lists.infradead.org
5713L:	linux-gpio@vger.kernel.org (pinctrl driver)
5714F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5715F:	drivers/pinctrl/pinctrl-k210.c
5716
5717CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5718M:	Damien Le Moal <dlemoal@kernel.org>
5719L:	linux-kernel@vger.kernel.org
5720L:	linux-riscv@lists.infradead.org
5721S:	Maintained
5722F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5723F:	drivers/reset/reset-k210.c
5724
5725CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5726M:	Damien Le Moal <dlemoal@kernel.org>
5727L:	linux-riscv@lists.infradead.org
5728S:	Maintained
5729F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5730F:	drivers/soc/canaan/
5731F:	include/soc/canaan/
5732
5733CAPABILITIES
5734M:	Serge Hallyn <serge@hallyn.com>
5735L:	linux-security-module@vger.kernel.org
5736S:	Supported
5737F:	include/linux/capability.h
5738F:	include/trace/events/capability.h
5739F:	include/uapi/linux/capability.h
5740F:	kernel/capability.c
5741F:	security/commoncap.c
5742
5743CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5744M:	Kevin Tsai <ktsai@capellamicro.com>
5745S:	Maintained
5746F:	drivers/iio/light/cm*
5747
5748CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5749M:	Christian Lamparter <chunkeey@googlemail.com>
5750L:	linux-wireless@vger.kernel.org
5751S:	Maintained
5752W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5753F:	drivers/net/wireless/ath/carl9170/
5754
5755CAVIUM I2C DRIVER
5756M:	Robert Richter <rric@kernel.org>
5757S:	Odd Fixes
5758W:	http://www.marvell.com
5759F:	drivers/i2c/busses/i2c-octeon*
5760F:	drivers/i2c/busses/i2c-thunderx*
5761
5762CAVIUM LIQUIDIO NETWORK DRIVER
5763L:	netdev@vger.kernel.org
5764S:	Orphan
5765W:	http://www.marvell.com
5766F:	drivers/net/ethernet/cavium/liquidio/
5767
5768CAVIUM MMC DRIVER
5769M:	Robert Richter <rric@kernel.org>
5770S:	Odd Fixes
5771W:	http://www.marvell.com
5772F:	drivers/mmc/host/cavium*
5773
5774CAVIUM OCTEON-TX CRYPTO DRIVER
5775M:	George Cherian <gcherian@marvell.com>
5776L:	linux-crypto@vger.kernel.org
5777S:	Supported
5778W:	http://www.marvell.com
5779F:	drivers/crypto/cavium/cpt/
5780
5781CBS/ETF/TAPRIO QDISCS
5782M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5783L:	netdev@vger.kernel.org
5784S:	Maintained
5785F:	net/sched/sch_cbs.c
5786F:	net/sched/sch_etf.c
5787F:	net/sched/sch_taprio.c
5788
5789CC2520 IEEE-802.15.4 RADIO DRIVER
5790M:	Stefan Schmidt <stefan@datenfreihafen.org>
5791L:	linux-wpan@vger.kernel.org
5792S:	Odd Fixes
5793F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5794F:	drivers/net/ieee802154/cc2520.c
5795
5796CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5797M:	Gilad Ben-Yossef <gilad@benyossef.com>
5798L:	linux-crypto@vger.kernel.org
5799S:	Supported
5800W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5801F:	drivers/crypto/ccree/
5802
5803CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5804M:	Hadar Gat <hadar.gat@arm.com>
5805L:	linux-crypto@vger.kernel.org
5806S:	Supported
5807W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5808F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5809F:	drivers/char/hw_random/cctrng.c
5810F:	drivers/char/hw_random/cctrng.h
5811
5812CEC FRAMEWORK
5813M:	Hans Verkuil <hverkuil@kernel.org>
5814L:	linux-media@vger.kernel.org
5815S:	Supported
5816W:	http://linuxtv.org
5817T:	git git://linuxtv.org/media.git
5818F:	Documentation/ABI/testing/debugfs-cec-error-inj
5819F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5820F:	Documentation/driver-api/media/cec-core.rst
5821F:	Documentation/userspace-api/media/cec
5822F:	drivers/media/cec/
5823F:	drivers/media/rc/keymaps/rc-cec.c
5824F:	include/media/cec-notifier.h
5825F:	include/media/cec.h
5826F:	include/uapi/linux/cec-funcs.h
5827F:	include/uapi/linux/cec.h
5828
5829CEC GPIO DRIVER
5830M:	Hans Verkuil <hverkuil@kernel.org>
5831L:	linux-media@vger.kernel.org
5832S:	Supported
5833W:	http://linuxtv.org
5834T:	git git://linuxtv.org/media.git
5835F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5836F:	drivers/media/cec/platform/cec-gpio/
5837
5838CELL BROADBAND ENGINE ARCHITECTURE
5839L:	linuxppc-dev@lists.ozlabs.org
5840S:	Orphan
5841F:	arch/powerpc/include/asm/cell*.h
5842F:	arch/powerpc/include/asm/spu*.h
5843F:	arch/powerpc/include/uapi/asm/spu*.h
5844F:	arch/powerpc/platforms/cell/
5845
5846CELLWISE CW2015 BATTERY DRIVER
5847M:	Tobias Schrammm <t.schramm@manjaro.org>
5848S:	Maintained
5849F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5850F:	drivers/power/supply/cw2015_battery.c
5851
5852CEPH COMMON CODE (LIBCEPH)
5853M:	Ilya Dryomov <idryomov@gmail.com>
5854M:	Alex Markuze <amarkuze@redhat.com>
5855M:	Viacheslav Dubeyko <slava@dubeyko.com>
5856L:	ceph-devel@vger.kernel.org
5857S:	Supported
5858W:	http://ceph.com/
5859B:	https://tracker.ceph.com/
5860T:	git https://github.com/ceph/ceph-client.git
5861F:	include/linux/ceph/
5862F:	include/linux/crush/
5863F:	net/ceph/
5864
5865CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5866M:	Ilya Dryomov <idryomov@gmail.com>
5867M:	Alex Markuze <amarkuze@redhat.com>
5868M:	Viacheslav Dubeyko <slava@dubeyko.com>
5869L:	ceph-devel@vger.kernel.org
5870S:	Supported
5871W:	http://ceph.com/
5872B:	https://tracker.ceph.com/
5873T:	git https://github.com/ceph/ceph-client.git
5874F:	Documentation/filesystems/ceph.rst
5875F:	fs/ceph/
5876
5877CERTIFICATE HANDLING
5878M:	David Howells <dhowells@redhat.com>
5879M:	David Woodhouse <dwmw2@infradead.org>
5880L:	keyrings@vger.kernel.org
5881S:	Maintained
5882F:	Documentation/admin-guide/module-signing.rst
5883F:	certs/
5884F:	scripts/sign-file.c
5885F:	scripts/ssl-common.h
5886F:	tools/certs/
5887
5888CFAG12864B LCD DRIVER
5889M:	Miguel Ojeda <ojeda@kernel.org>
5890S:	Maintained
5891F:	drivers/auxdisplay/cfag12864b.c
5892F:	include/linux/cfag12864b.h
5893
5894CFAG12864BFB LCD FRAMEBUFFER DRIVER
5895M:	Miguel Ojeda <ojeda@kernel.org>
5896S:	Maintained
5897F:	drivers/auxdisplay/cfag12864bfb.c
5898F:	include/linux/cfag12864b.h
5899
5900CHAR and MISC DRIVERS
5901M:	Arnd Bergmann <arnd@arndb.de>
5902M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5903S:	Supported
5904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5905F:	drivers/char/
5906F:	drivers/misc/
5907F:	include/linux/miscdevice.h
5908F:	rust/kernel/miscdevice.rs
5909F:	samples/rust/rust_misc_device.rs
5910X:	drivers/char/agp/
5911X:	drivers/char/hw_random/
5912X:	drivers/char/ipmi/
5913X:	drivers/char/random.c
5914X:	drivers/char/tpm/
5915
5916CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5917M:	Thomas Weißschuh <linux@weissschuh.net>
5918L:	linux-hwmon@vger.kernel.org
5919S:	Maintained
5920F:	Documentation/hwmon/powerz.rst
5921F:	drivers/hwmon/powerz.c
5922
5923CHECKPATCH
5924M:	Andy Whitcroft <apw@canonical.com>
5925M:	Joe Perches <joe@perches.com>
5926R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5927R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5928S:	Maintained
5929F:	scripts/checkpatch.pl
5930
5931CHECKPATCH DOCUMENTATION
5932M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5933M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5934R:	Joe Perches <joe@perches.com>
5935S:	Maintained
5936F:	Documentation/dev-tools/checkpatch.rst
5937
5938CHINESE DOCUMENTATION
5939M:	Alex Shi <alexs@kernel.org>
5940M:	Yanteng Si <si.yanteng@linux.dev>
5941R:	Dongliang Mu <dzm91@hust.edu.cn>
5942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5943S:	Maintained
5944F:	Documentation/translations/zh_CN/
5945
5946CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5947M:	Peter Chen <peter.chen@kernel.org>
5948L:	linux-usb@vger.kernel.org
5949S:	Maintained
5950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5951F:	drivers/usb/chipidea/
5952
5953CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5954M:	Hans de Goede <hansg@kernel.org>
5955L:	linux-input@vger.kernel.org
5956S:	Maintained
5957F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5958F:	drivers/input/touchscreen/chipone_icn8318.c
5959
5960CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5961M:	Hans de Goede <hansg@kernel.org>
5962L:	linux-input@vger.kernel.org
5963S:	Maintained
5964F:	drivers/input/touchscreen/chipone_icn8505.c
5965
5966CHROME HARDWARE PLATFORM SUPPORT
5967M:	Benson Leung <bleung@chromium.org>
5968M:	Tzung-Bi Shih <tzungbi@kernel.org>
5969L:	chrome-platform@lists.linux.dev
5970S:	Maintained
5971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5972F:	drivers/platform/chrome/
5973
5974CHROMEOS EC CODEC DRIVER
5975M:	Cheng-Yi Chiang <cychiang@chromium.org>
5976M:	Tzung-Bi Shih <tzungbi@kernel.org>
5977R:	Guenter Roeck <groeck@chromium.org>
5978L:	chrome-platform@lists.linux.dev
5979S:	Maintained
5980F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5981F:	sound/soc/codecs/cros_ec_codec.*
5982
5983CHROMEOS EC CHARGE CONTROL
5984M:	Thomas Weißschuh <linux@weissschuh.net>
5985S:	Maintained
5986F:	drivers/power/supply/cros_charge-control.c
5987
5988CHROMEOS EC HARDWARE MONITORING
5989M:	Thomas Weißschuh <linux@weissschuh.net>
5990L:	chrome-platform@lists.linux.dev
5991L:	linux-hwmon@vger.kernel.org
5992S:	Maintained
5993F:	Documentation/hwmon/cros_ec_hwmon.rst
5994F:	drivers/hwmon/cros_ec_hwmon.c
5995
5996CHROMEOS EC LED DRIVER
5997M:	Thomas Weißschuh <linux@weissschuh.net>
5998S:	Maintained
5999F:	drivers/leds/leds-cros_ec.c
6000
6001CHROMEOS EC SUBDRIVERS
6002M:	Benson Leung <bleung@chromium.org>
6003R:	Guenter Roeck <groeck@chromium.org>
6004L:	chrome-platform@lists.linux.dev
6005S:	Maintained
6006F:	drivers/power/supply/cros_charge-control.c
6007F:	drivers/power/supply/cros_usbpd-charger.c
6008N:	cros_ec
6009N:	cros-ec
6010
6011CHROMEOS EC UART DRIVER
6012M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6013R:	Benson Leung <bleung@chromium.org>
6014R:	Tzung-Bi Shih <tzungbi@kernel.org>
6015S:	Maintained
6016F:	drivers/platform/chrome/cros_ec_uart.c
6017
6018CHROMEOS EC USB PD NOTIFY DRIVER
6019M:	Łukasz Bartosik <ukaszb@chromium.org>
6020M:	Andrei Kuchynski <akuchynski@chromium.org>
6021M:	Jameson Thies <jthies@google.com>
6022L:	chrome-platform@lists.linux.dev
6023S:	Maintained
6024F:	drivers/platform/chrome/cros_usbpd_notify.c
6025F:	include/linux/platform_data/cros_usbpd_notify.h
6026
6027CHROMEOS EC USB TYPE-C DRIVER
6028M:	Benson Leung <bleung@chromium.org>
6029M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6030M:	Jameson Thies <jthies@google.com>
6031M:	Andrei Kuchynski <akuchynski@chromium.org>
6032L:	chrome-platform@lists.linux.dev
6033S:	Maintained
6034F:	drivers/platform/chrome/cros_ec_typec.*
6035F:	drivers/platform/chrome/cros_typec_altmode.*
6036F:	drivers/platform/chrome/cros_typec_switch.c
6037F:	drivers/platform/chrome/cros_typec_vdm.*
6038
6039CHROMEOS HPS DRIVER
6040M:	Dan Callaghan <dcallagh@chromium.org>
6041R:	Sami Kyöstilä <skyostil@chromium.org>
6042S:	Maintained
6043F:	drivers/platform/chrome/cros_hps_i2c.c
6044
6045CHROMEOS EC WATCHDOG
6046M:	Lukasz Majczak <lma@chromium.org>
6047L:	chrome-platform@lists.linux.dev
6048S:	Maintained
6049F:	drivers/watchdog/cros_ec_wdt.c
6050
6051CHROMEOS UCSI DRIVER
6052M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6053M:	Łukasz Bartosik <ukaszb@chromium.org>
6054M:	Jameson Thies <jthies@google.com>
6055M:	Andrei Kuchynski <akuchynski@chromium.org>
6056L:	chrome-platform@lists.linux.dev
6057S:	Maintained
6058F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6059
6060CHRONTEL CH7322 CEC DRIVER
6061M:	Joe Tessler <jrt@google.com>
6062L:	linux-media@vger.kernel.org
6063S:	Maintained
6064T:	git git://linuxtv.org/media.git
6065F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6066F:	drivers/media/cec/i2c/ch7322.c
6067
6068CIRRUS LOGIC AUDIO CODEC DRIVERS
6069M:	David Rhodes <david.rhodes@cirrus.com>
6070M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6071L:	linux-sound@vger.kernel.org
6072L:	patches@opensource.cirrus.com
6073S:	Maintained
6074F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6075F:	Documentation/sound/codecs/cs*
6076F:	drivers/mfd/cs42l43*
6077F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6078F:	drivers/spi/spi-cs42l43*
6079F:	include/dt-bindings/sound/cs*
6080F:	include/linux/mfd/cs42l43*
6081F:	include/sound/cs*
6082F:	sound/hda/codecs/cirrus*
6083F:	sound/hda/codecs/side-codecs/cs*
6084F:	sound/hda/codecs/side-codecs/hda_component*
6085F:	sound/soc/codecs/cs*
6086
6087CIRRUS LOGIC HAPTIC DRIVERS
6088M:	James Ogletree <jogletre@opensource.cirrus.com>
6089M:	Fred Treven <fred.treven@cirrus.com>
6090M:	Ben Bright <ben.bright@cirrus.com>
6091L:	patches@opensource.cirrus.com
6092S:	Supported
6093F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6094F:	drivers/input/misc/cs40l*
6095F:	drivers/mfd/cs40l*
6096F:	include/linux/mfd/cs40l*
6097F:	sound/soc/codecs/cs40l*
6098
6099CIRRUS LOGIC DSP FIRMWARE DRIVER
6100M:	Simon Trimmer <simont@opensource.cirrus.com>
6101M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6102M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6103L:	patches@opensource.cirrus.com
6104S:	Supported
6105W:	https://github.com/CirrusLogic/linux-drivers/wiki
6106T:	git https://github.com/CirrusLogic/linux-drivers.git
6107F:	drivers/firmware/cirrus/
6108F:	include/linux/firmware/cirrus/
6109
6110CIRRUS LOGIC EP93XX ETHERNET DRIVER
6111M:	Hartley Sweeten <hsweeten@visionengravers.com>
6112L:	netdev@vger.kernel.org
6113S:	Maintained
6114F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6115
6116CIRRUS LOGIC LOCHNAGAR DRIVER
6117M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6118M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6119L:	patches@opensource.cirrus.com
6120S:	Supported
6121F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6122F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6123F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6124F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6125F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6126F:	Documentation/hwmon/lochnagar.rst
6127F:	drivers/clk/clk-lochnagar.c
6128F:	drivers/hwmon/lochnagar-hwmon.c
6129F:	drivers/mfd/lochnagar-i2c.c
6130F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6131F:	drivers/regulator/lochnagar-regulator.c
6132F:	include/dt-bindings/clock/lochnagar.h
6133F:	include/dt-bindings/pinctrl/lochnagar.h
6134F:	include/linux/mfd/lochnagar*
6135F:	sound/soc/codecs/lochnagar-sc.c
6136
6137CIRRUS LOGIC MADERA CODEC DRIVERS
6138M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6139M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6140L:	linux-sound@vger.kernel.org
6141L:	patches@opensource.cirrus.com
6142S:	Supported
6143W:	https://github.com/CirrusLogic/linux-drivers/wiki
6144T:	git https://github.com/CirrusLogic/linux-drivers.git
6145F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6146F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6147F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6148F:	drivers/gpio/gpio-madera*
6149F:	drivers/irqchip/irq-madera*
6150F:	drivers/mfd/cs47l*
6151F:	drivers/mfd/madera*
6152F:	drivers/pinctrl/cirrus/*
6153F:	include/dt-bindings/sound/madera*
6154F:	include/linux/irqchip/irq-madera*
6155F:	include/linux/mfd/madera/*
6156F:	include/sound/madera*
6157F:	sound/soc/codecs/cs47l*
6158F:	sound/soc/codecs/madera*
6159
6160CISCO FCOE HBA DRIVER
6161M:	Satish Kharat <satishkh@cisco.com>
6162M:	Sesidhar Baddela <sebaddel@cisco.com>
6163M:	Karan Tilak Kumar <kartilak@cisco.com>
6164L:	linux-scsi@vger.kernel.org
6165S:	Supported
6166F:	drivers/scsi/fnic/
6167
6168CISCO SCSI HBA DRIVER
6169M:	Karan Tilak Kumar <kartilak@cisco.com>
6170M:	Sesidhar Baddela <sebaddel@cisco.com>
6171L:	linux-scsi@vger.kernel.org
6172S:	Supported
6173F:	drivers/scsi/snic/
6174
6175CISCO VIC ETHERNET NIC DRIVER
6176M:	Christian Benvenuti <benve@cisco.com>
6177M:	Satish Kharat <satishkh@cisco.com>
6178S:	Maintained
6179F:	drivers/net/ethernet/cisco/enic/
6180
6181CISCO VIC LOW LATENCY NIC DRIVER
6182M:	Christian Benvenuti <benve@cisco.com>
6183M:	Nelson Escobar <neescoba@cisco.com>
6184S:	Supported
6185F:	drivers/infiniband/hw/usnic/
6186
6187CLANG CONTEXT ANALYSIS
6188M:	Marco Elver <elver@google.com>
6189R:	Bart Van Assche <bvanassche@acm.org>
6190L:	llvm@lists.linux.dev
6191S:	Maintained
6192F:	Documentation/dev-tools/context-analysis.rst
6193F:	include/linux/compiler-context-analysis.h
6194F:	lib/test_context-analysis.c
6195F:	scripts/Makefile.context-analysis
6196F:	scripts/context-analysis-suppression.txt
6197
6198CLANG CONTROL FLOW INTEGRITY SUPPORT
6199M:	Sami Tolvanen <samitolvanen@google.com>
6200M:	Kees Cook <kees@kernel.org>
6201R:	Nathan Chancellor <nathan@kernel.org>
6202L:	llvm@lists.linux.dev
6203S:	Supported
6204B:	https://github.com/ClangBuiltLinux/linux/issues
6205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6206F:	include/linux/cfi.h
6207F:	kernel/cfi.c
6208
6209CLANG-FORMAT FILE
6210M:	Miguel Ojeda <ojeda@kernel.org>
6211S:	Maintained
6212F:	.clang-format
6213
6214CLANG/LLVM BUILD SUPPORT
6215M:	Nathan Chancellor <nathan@kernel.org>
6216R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6217R:	Bill Wendling <morbo@google.com>
6218R:	Justin Stitt <justinstitt@google.com>
6219L:	llvm@lists.linux.dev
6220S:	Supported
6221W:	https://clangbuiltlinux.github.io/
6222B:	https://github.com/ClangBuiltLinux/linux/issues
6223C:	irc://irc.libera.chat/clangbuiltlinux
6224F:	Documentation/kbuild/llvm.rst
6225F:	include/linux/compiler-clang.h
6226F:	scripts/Makefile.clang
6227F:	scripts/clang-tools/
6228K:	\b(?i:clang|llvm)\b
6229
6230CLK API
6231M:	Russell King <linux@armlinux.org.uk>
6232L:	linux-clk@vger.kernel.org
6233S:	Maintained
6234F:	include/linux/clk.h
6235
6236CLOCKSOURCE, CLOCKEVENT DRIVERS
6237M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6238M:	Thomas Gleixner <tglx@kernel.org>
6239L:	linux-kernel@vger.kernel.org
6240S:	Supported
6241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6242F:	Documentation/devicetree/bindings/timer/
6243F:	drivers/clocksource/
6244
6245CLOSURES
6246M:	Kent Overstreet <kent.overstreet@linux.dev>
6247L:	linux-bcachefs@vger.kernel.org
6248S:	Supported
6249C:	irc://irc.oftc.net/bcache
6250F:	include/linux/closure.h
6251F:	lib/closure.c
6252
6253CMPC ACPI DRIVER
6254M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6255L:	platform-driver-x86@vger.kernel.org
6256S:	Supported
6257F:	drivers/platform/x86/classmate-laptop.c
6258
6259COBALT MEDIA DRIVER
6260M:	Hans Verkuil <hverkuil@kernel.org>
6261L:	linux-media@vger.kernel.org
6262S:	Supported
6263W:	https://linuxtv.org
6264T:	git git://linuxtv.org/media.git
6265F:	drivers/media/pci/cobalt/
6266
6267COCCINELLE/Semantic Patches (SmPL)
6268M:	Julia Lawall <Julia.Lawall@inria.fr>
6269M:	Nicolas Palix <nicolas.palix@imag.fr>
6270L:	cocci@inria.fr (moderated for non-subscribers)
6271S:	Supported
6272W:	https://coccinelle.gitlabpages.inria.fr/website/
6273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6274F:	Documentation/dev-tools/coccinelle.rst
6275F:	scripts/coccicheck
6276F:	scripts/coccinelle/
6277
6278CODA FILE SYSTEM
6279M:	Jan Harkes <jaharkes@cs.cmu.edu>
6280M:	coda@cs.cmu.edu
6281L:	codalist@coda.cs.cmu.edu
6282S:	Maintained
6283W:	http://www.coda.cs.cmu.edu/
6284F:	Documentation/filesystems/coda.rst
6285F:	fs/coda/
6286F:	include/linux/coda*.h
6287F:	include/uapi/linux/coda*.h
6288
6289CODA V4L2 MEM2MEM DRIVER
6290M:	Philipp Zabel <p.zabel@pengutronix.de>
6291L:	linux-media@vger.kernel.org
6292S:	Maintained
6293F:	Documentation/devicetree/bindings/media/coda.yaml
6294F:	drivers/media/platform/chips-media/coda
6295
6296CODE OF CONDUCT
6297M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6298S:	Supported
6299F:	Documentation/process/code-of-conduct-interpretation.rst
6300F:	Documentation/process/code-of-conduct.rst
6301
6302CODE TAGGING
6303M:	Suren Baghdasaryan <surenb@google.com>
6304M:	Kent Overstreet <kent.overstreet@linux.dev>
6305S:	Maintained
6306F:	include/asm-generic/codetag.lds.h
6307F:	include/linux/codetag.h
6308F:	lib/codetag.c
6309
6310COMEDI DRIVERS
6311M:	Ian Abbott <abbotti@mev.co.uk>
6312M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6313S:	Odd Fixes
6314F:	drivers/comedi/
6315F:	include/linux/comedi/
6316F:	include/uapi/linux/comedi.h
6317
6318COMMON CLK FRAMEWORK
6319M:	Michael Turquette <mturquette@baylibre.com>
6320M:	Stephen Boyd <sboyd@kernel.org>
6321L:	linux-clk@vger.kernel.org
6322S:	Maintained
6323Q:	http://patchwork.kernel.org/project/linux-clk/list/
6324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6325F:	Documentation/devicetree/bindings/clock/
6326F:	drivers/clk/
6327F:	include/dt-bindings/clock/
6328F:	include/linux/clk-pr*
6329F:	include/linux/clk/
6330F:	include/linux/of_clk.h
6331F:	scripts/gdb/linux/clk.py
6332F:	rust/helpers/clk.c
6333F:	rust/kernel/clk.rs
6334X:	drivers/clk/clkdev.c
6335
6336COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6337M:	Steve French <sfrench@samba.org>
6338M:	Steve French <smfrench@gmail.com>
6339R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6340R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6341R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6342R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6343R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6344L:	linux-cifs@vger.kernel.org
6345L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6346S:	Supported
6347W:	https://wiki.samba.org/index.php/LinuxCIFS
6348T:	git git://git.samba.org/sfrench/cifs-2.6.git
6349F:	Documentation/admin-guide/cifs/
6350F:	fs/smb/client/
6351F:	fs/smb/common/
6352F:	include/uapi/linux/cifs
6353
6354COMPACTPCI HOTPLUG CORE
6355M:	Scott Murray <scott@spiteful.org>
6356L:	linux-pci@vger.kernel.org
6357S:	Maintained
6358F:	drivers/pci/hotplug/cpci_hotplug*
6359
6360COMPACTPCI HOTPLUG GENERIC DRIVER
6361M:	Scott Murray <scott@spiteful.org>
6362L:	linux-pci@vger.kernel.org
6363S:	Maintained
6364F:	drivers/pci/hotplug/cpcihp_generic.c
6365
6366COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6367M:	Scott Murray <scott@spiteful.org>
6368L:	linux-pci@vger.kernel.org
6369S:	Maintained
6370F:	drivers/pci/hotplug/cpcihp_zt5550.*
6371
6372COMPAL LAPTOP SUPPORT
6373M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6374L:	platform-driver-x86@vger.kernel.org
6375S:	Maintained
6376F:	drivers/platform/x86/compal-laptop.c
6377
6378COMPILER ATTRIBUTES
6379M:	Miguel Ojeda <ojeda@kernel.org>
6380S:	Maintained
6381F:	include/linux/compiler_attributes.h
6382
6383COMPUTE EXPRESS LINK (CXL)
6384M:	Davidlohr Bueso <dave@stgolabs.net>
6385M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6386M:	Dave Jiang <dave.jiang@intel.com>
6387M:	Alison Schofield <alison.schofield@intel.com>
6388M:	Vishal Verma <vishal.l.verma@intel.com>
6389M:	Ira Weiny <ira.weiny@intel.com>
6390M:	Dan Williams <dan.j.williams@intel.com>
6391L:	linux-cxl@vger.kernel.org
6392S:	Maintained
6393F:	Documentation/driver-api/cxl
6394F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6395F:	drivers/cxl/
6396F:	include/cxl/
6397F:	include/uapi/linux/cxl_mem.h
6398F:	tools/testing/cxl/
6399
6400COMPUTE EXPRESS LINK PMU (CPMU)
6401M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6402L:	linux-cxl@vger.kernel.org
6403S:	Maintained
6404F:	Documentation/admin-guide/perf/cxl.rst
6405F:	drivers/perf/cxl_pmu.c
6406
6407CONEXANT ACCESSRUNNER USB DRIVER
6408L:	accessrunner-general@lists.sourceforge.net
6409S:	Orphan
6410W:	http://accessrunner.sourceforge.net/
6411F:	drivers/usb/atm/cxacru.c
6412
6413CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6414M:	Elena Reshetova <elena.reshetova@intel.com>
6415M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6416S:	Maintained
6417F:	Documentation/security/snp-tdx-threat-model.rst
6418
6419CONFIGFS
6420M:	Andreas Hindborg <a.hindborg@kernel.org>
6421R:	Breno Leitao <leitao@debian.org>
6422S:	Supported
6423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6424F:	fs/configfs/
6425F:	include/linux/configfs.h
6426F:	rust/kernel/configfs.rs
6427F:	samples/configfs/
6428F:	samples/rust/rust_configfs.rs
6429
6430CONGATEC BOARD CONTROLLER MFD DRIVER
6431M:	Thomas Richard <thomas.richard@bootlin.com>
6432S:	Maintained
6433F:	drivers/gpio/gpio-cgbc.c
6434F:	drivers/hwmon/cgbc-hwmon.c
6435F:	drivers/i2c/busses/i2c-cgbc.c
6436F:	drivers/mfd/cgbc-core.c
6437F:	drivers/watchdog/cgbc_wdt.c
6438F:	include/linux/mfd/cgbc.h
6439
6440CONSOLE SUBSYSTEM
6441M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6442S:	Supported
6443F:	drivers/video/console/
6444F:	include/linux/console*
6445
6446CONTAINER BUILD SCRIPT
6447M:	Guillaume Tucker <gtucker@gtucker.io>
6448S:	Maintained
6449F:	Documentation/dev-tools/container.rst
6450F:	scripts/container
6451
6452CONTEXT TRACKING
6453M:	Frederic Weisbecker <frederic@kernel.org>
6454M:	"Paul E. McKenney" <paulmck@kernel.org>
6455S:	Maintained
6456F:	include/linux/context_tracking*
6457F:	kernel/context_tracking.c
6458
6459CONTROL GROUP (CGROUP)
6460M:	Tejun Heo <tj@kernel.org>
6461M:	Johannes Weiner <hannes@cmpxchg.org>
6462M:	Michal Koutný <mkoutny@suse.com>
6463L:	cgroups@vger.kernel.org
6464S:	Maintained
6465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6466F:	Documentation/admin-guide/cgroup-v1/
6467F:	Documentation/admin-guide/cgroup-v2.rst
6468F:	include/linux/cgroup*
6469F:	kernel/cgroup/
6470F:	tools/testing/selftests/cgroup/
6471
6472CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6473M:	Tejun Heo <tj@kernel.org>
6474M:	Josef Bacik <josef@toxicpanda.com>
6475M:	Jens Axboe <axboe@kernel.dk>
6476L:	cgroups@vger.kernel.org
6477L:	linux-block@vger.kernel.org
6478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6479F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6480F:	block/bfq-cgroup.c
6481F:	block/blk-cgroup.c
6482F:	block/blk-iocost.c
6483F:	block/blk-iolatency.c
6484F:	block/blk-throttle.c
6485F:	include/linux/blk-cgroup.h
6486
6487CONTROL GROUP - CPUSET
6488M:	Waiman Long <longman@redhat.com>
6489R:	Chen Ridong <chenridong@huaweicloud.com>
6490L:	cgroups@vger.kernel.org
6491S:	Maintained
6492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6493F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6494F:	include/linux/cpuset.h
6495F:	kernel/cgroup/cpuset-internal.h
6496F:	kernel/cgroup/cpuset-v1.c
6497F:	kernel/cgroup/cpuset.c
6498F:	tools/testing/selftests/cgroup/test_cpuset.c
6499F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6500F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6501
6502CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6503M:	Maarten Lankhorst <dev@lankhorst.se>
6504M:	Maxime Ripard <mripard@kernel.org>
6505M:	Natalie Vock <natalie.vock@gmx.de>
6506L:	cgroups@vger.kernel.org
6507L:	dri-devel@lists.freedesktop.org
6508S:	Maintained
6509T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6510F:	include/linux/cgroup_dmem.h
6511F:	kernel/cgroup/dmem.c
6512
6513CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6514M:	Johannes Weiner <hannes@cmpxchg.org>
6515M:	Michal Hocko <mhocko@kernel.org>
6516M:	Roman Gushchin <roman.gushchin@linux.dev>
6517M:	Shakeel Butt <shakeel.butt@linux.dev>
6518R:	Muchun Song <muchun.song@linux.dev>
6519L:	cgroups@vger.kernel.org
6520L:	linux-mm@kvack.org
6521S:	Maintained
6522F:	include/linux/memcontrol.h
6523F:	include/linux/page_counter.h
6524F:	mm/memcontrol.c
6525F:	mm/memcontrol-v1.c
6526F:	mm/memcontrol-v1.h
6527F:	mm/page_counter.c
6528F:	mm/swap_cgroup.c
6529F:	samples/cgroup/*
6530F:	tools/testing/selftests/cgroup/memcg_protection.m
6531F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6532F:	tools/testing/selftests/cgroup/test_kmem.c
6533F:	tools/testing/selftests/cgroup/test_memcontrol.c
6534
6535CORETEMP HARDWARE MONITORING DRIVER
6536L:	linux-hwmon@vger.kernel.org
6537S:	Orphan
6538F:	Documentation/hwmon/coretemp.rst
6539F:	drivers/hwmon/coretemp.c
6540
6541CORSAIR-CPRO HARDWARE MONITOR DRIVER
6542M:	Marius Zachmann <mail@mariuszachmann.de>
6543L:	linux-hwmon@vger.kernel.org
6544S:	Maintained
6545F:	drivers/hwmon/corsair-cpro.c
6546
6547CORSAIR-PSU HARDWARE MONITOR DRIVER
6548M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6549L:	linux-hwmon@vger.kernel.org
6550S:	Maintained
6551F:	Documentation/hwmon/corsair-psu.rst
6552F:	drivers/hwmon/corsair-psu.c
6553
6554COUNTER SUBSYSTEM
6555M:	William Breathitt Gray <wbg@kernel.org>
6556L:	linux-iio@vger.kernel.org
6557S:	Maintained
6558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6559F:	Documentation/ABI/testing/sysfs-bus-counter
6560F:	Documentation/driver-api/generic-counter.rst
6561F:	drivers/counter/
6562F:	include/linux/counter.h
6563F:	include/uapi/linux/counter.h
6564F:	tools/counter/
6565
6566COUNTER WATCH EVENTS TOOL
6567M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6568L:	linux-iio@vger.kernel.org
6569S:	Maintained
6570F:	tools/counter/counter_watch_events.c
6571
6572CP2615 I2C DRIVER
6573M:	Bence Csókás <bence98@sch.bme.hu>
6574S:	Maintained
6575F:	drivers/i2c/busses/i2c-cp2615.c
6576
6577CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6578M:	Viresh Kumar <viresh.kumar@linaro.org>
6579M:	Sudeep Holla <sudeep.holla@kernel.org>
6580L:	linux-pm@vger.kernel.org
6581S:	Maintained
6582W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6583F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6584
6585CPU FREQUENCY SCALING FRAMEWORK
6586M:	"Rafael J. Wysocki" <rafael@kernel.org>
6587M:	Viresh Kumar <viresh.kumar@linaro.org>
6588L:	linux-pm@vger.kernel.org
6589S:	Maintained
6590B:	https://bugzilla.kernel.org
6591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6593F:	Documentation/admin-guide/pm/cpufreq.rst
6594F:	Documentation/admin-guide/pm/intel_pstate.rst
6595F:	Documentation/cpu-freq/
6596F:	Documentation/devicetree/bindings/cpufreq/
6597F:	drivers/cpufreq/
6598F:	include/linux/cpufreq.h
6599F:	include/linux/sched/cpufreq.h
6600F:	kernel/sched/cpufreq*.c
6601F:	rust/kernel/cpufreq.rs
6602F:	tools/testing/selftests/cpufreq/
6603
6604CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6605M:	Saravana Kannan <saravanak@kernel.org>
6606L:	linux-pm@vger.kernel.org
6607S:	Maintained
6608F:	drivers/cpufreq/virtual-cpufreq.c
6609
6610CPU HOTPLUG
6611M:	Thomas Gleixner <tglx@kernel.org>
6612M:	Peter Zijlstra <peterz@infradead.org>
6613L:	linux-kernel@vger.kernel.org
6614S:	Maintained
6615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6616F:	include/linux/cpu.h
6617F:	include/linux/cpuhotplug.h
6618F:	include/linux/smpboot.h
6619F:	kernel/cpu.c
6620F:	kernel/smpboot.*
6621F:	rust/helpers/cpu.c
6622F:	rust/kernel/cpu.rs
6623
6624CPU IDLE TIME MANAGEMENT FRAMEWORK
6625M:	"Rafael J. Wysocki" <rafael@kernel.org>
6626M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6627R:	Christian Loehle <christian.loehle@arm.com>
6628L:	linux-pm@vger.kernel.org
6629S:	Maintained
6630B:	https://bugzilla.kernel.org
6631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6632F:	Documentation/admin-guide/pm/cpuidle.rst
6633F:	Documentation/driver-api/pm/cpuidle.rst
6634F:	drivers/cpuidle/
6635F:	include/linux/cpuidle.h
6636
6637CPU POWER MONITORING SUBSYSTEM
6638M:	Thomas Renninger <trenn@suse.com>
6639M:	Shuah Khan <shuah@kernel.org>
6640M:	Shuah Khan <skhan@linuxfoundation.org>
6641M:	John B. Wyatt IV <jwyatt@redhat.com>
6642M:	John B. Wyatt IV <sageofredondo@gmail.com>
6643M:	John Kacur <jkacur@redhat.com>
6644L:	linux-pm@vger.kernel.org
6645S:	Maintained
6646F:	tools/power/cpupower/
6647
6648CPUID/MSR DRIVER
6649M:	"H. Peter Anvin" <hpa@zytor.com>
6650S:	Maintained
6651F:	arch/x86/kernel/cpuid.c
6652F:	arch/x86/kernel/msr.c
6653
6654CPUIDLE DRIVER - ARM BIG LITTLE
6655M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6656M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6657L:	linux-pm@vger.kernel.org
6658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6659S:	Maintained
6660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6661F:	drivers/cpuidle/cpuidle-big_little.c
6662
6663CPUIDLE DRIVER - ARM EXYNOS
6664M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6665M:	Kukjin Kim <kgene@kernel.org>
6666R:	Krzysztof Kozlowski <krzk@kernel.org>
6667L:	linux-pm@vger.kernel.org
6668L:	linux-samsung-soc@vger.kernel.org
6669S:	Maintained
6670F:	arch/arm/mach-exynos/pm.c
6671F:	drivers/cpuidle/cpuidle-exynos.c
6672F:	include/linux/platform_data/cpuidle-exynos.h
6673
6674CPUIDLE DRIVER - ARM PSCI
6675M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6676M:	Sudeep Holla <sudeep.holla@kernel.org>
6677M:	Ulf Hansson <ulf.hansson@linaro.org>
6678L:	linux-pm@vger.kernel.org
6679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6680S:	Supported
6681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6682F:	drivers/cpuidle/cpuidle-psci.c
6683
6684CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6685M:	Ulf Hansson <ulf.hansson@linaro.org>
6686L:	linux-pm@vger.kernel.org
6687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6688S:	Supported
6689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6690F:	drivers/cpuidle/cpuidle-psci-domain.c
6691F:	drivers/cpuidle/cpuidle-psci.h
6692
6693CPUIDLE DRIVER - DT IDLE PM DOMAIN
6694M:	Ulf Hansson <ulf.hansson@linaro.org>
6695L:	linux-pm@vger.kernel.org
6696S:	Supported
6697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6698F:	drivers/cpuidle/dt_idle_genpd.c
6699F:	drivers/cpuidle/dt_idle_genpd.h
6700
6701CPUIDLE DRIVER - RISC-V SBI
6702M:	Anup Patel <anup@brainfault.org>
6703L:	linux-pm@vger.kernel.org
6704L:	linux-riscv@lists.infradead.org
6705S:	Maintained
6706F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6707
6708CPUMASK API [RUST]
6709M:	Viresh Kumar <viresh.kumar@linaro.org>
6710R:	Yury Norov <yury.norov@gmail.com>
6711S:	Maintained
6712F:	rust/kernel/cpumask.rs
6713
6714CRAMFS FILESYSTEM
6715M:	Nicolas Pitre <nico@fluxnic.net>
6716S:	Maintained
6717F:	Documentation/filesystems/cramfs.rst
6718F:	fs/cramfs/
6719
6720CRC LIBRARY
6721M:	Eric Biggers <ebiggers@kernel.org>
6722R:	Ard Biesheuvel <ardb@kernel.org>
6723L:	linux-crypto@vger.kernel.org
6724S:	Maintained
6725T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6726F:	Documentation/staging/crc*
6727F:	include/linux/crc*
6728F:	lib/crc/
6729F:	scripts/gen-crc-consts.py
6730
6731CREATIVE SB0540
6732M:	Bastien Nocera <hadess@hadess.net>
6733L:	linux-input@vger.kernel.org
6734S:	Maintained
6735F:	drivers/hid/hid-creative-sb0540.c
6736
6737CREDENTIALS
6738M:	Paul Moore <paul@paul-moore.com>
6739R:	Serge Hallyn <sergeh@kernel.org>
6740L:	linux-security-module@vger.kernel.org
6741S:	Supported
6742T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6743F:	include/linux/cred.h
6744F:	kernel/cred.c
6745F:	rust/kernel/cred.rs
6746F:	Documentation/security/credentials.rst
6747
6748INTEL CRPS COMMON REDUNDANT PSU DRIVER
6749M:	Ninad Palsule <ninad@linux.ibm.com>
6750L:	linux-hwmon@vger.kernel.org
6751S:	Maintained
6752F:	Documentation/hwmon/crps.rst
6753F:	drivers/hwmon/pmbus/crps.c
6754
6755CRYPTO API
6756M:	Herbert Xu <herbert@gondor.apana.org.au>
6757M:	"David S. Miller" <davem@davemloft.net>
6758L:	linux-crypto@vger.kernel.org
6759S:	Maintained
6760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6762F:	Documentation/crypto/
6763F:	Documentation/devicetree/bindings/crypto/
6764F:	arch/*/crypto/
6765F:	crypto/
6766F:	drivers/crypto/
6767F:	include/crypto/
6768F:	include/linux/crypto*
6769
6770CRYPTO LIBRARY
6771M:	Eric Biggers <ebiggers@kernel.org>
6772M:	Jason A. Donenfeld <Jason@zx2c4.com>
6773M:	Ard Biesheuvel <ardb@kernel.org>
6774L:	linux-crypto@vger.kernel.org
6775S:	Maintained
6776T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6777T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6778F:	lib/crypto/
6779F:	scripts/crypto/
6780
6781CRYPTO SPEED TEST COMPARE
6782M:	Wang Jinchao <wangjinchao@xfusion.com>
6783L:	linux-crypto@vger.kernel.org
6784S:	Maintained
6785F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6786
6787CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6788M:	Neil Horman <nhorman@tuxdriver.com>
6789L:	linux-crypto@vger.kernel.org
6790S:	Maintained
6791F:	crypto/rng.c
6792
6793CS3308 MEDIA DRIVER
6794M:	Hans Verkuil <hverkuil@kernel.org>
6795L:	linux-media@vger.kernel.org
6796S:	Odd Fixes
6797W:	http://linuxtv.org
6798T:	git git://linuxtv.org/media.git
6799F:	drivers/media/i2c/cs3308.c
6800
6801CS5535 Audio ALSA driver
6802M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6803S:	Maintained
6804F:	sound/pci/cs5535audio/
6805
6806CTU CAN FD DRIVER
6807M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6808M:	Ondrej Ille <ondrej.ille@gmail.com>
6809L:	linux-can@vger.kernel.org
6810S:	Maintained
6811F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6812F:	drivers/net/can/ctucanfd/
6813
6814CVE ASSIGNMENT CONTACT
6815M:	CVE Assignment Team <cve@kernel.org>
6816S:	Maintained
6817F:	Documentation/process/cve.rst
6818
6819CW1200 WLAN driver
6820S:	Orphan
6821L:	linux-wireless@vger.kernel.org
6822F:	drivers/net/wireless/st/
6823F:	include/linux/platform_data/net-cw1200.h
6824
6825CX18 VIDEO4LINUX DRIVER
6826M:	Andy Walls <awalls@md.metrocast.net>
6827L:	linux-media@vger.kernel.org
6828S:	Maintained
6829W:	https://linuxtv.org
6830T:	git git://linuxtv.org/media.git
6831F:	drivers/media/pci/cx18/
6832F:	include/uapi/linux/ivtv*
6833
6834CX2341X MPEG ENCODER HELPER MODULE
6835M:	Hans Verkuil <hverkuil@kernel.org>
6836L:	linux-media@vger.kernel.org
6837S:	Maintained
6838W:	https://linuxtv.org
6839T:	git git://linuxtv.org/media.git
6840F:	drivers/media/common/cx2341x*
6841F:	include/media/drv-intf/cx2341x.h
6842
6843CX24120 MEDIA DRIVER
6844M:	Jemma Denson <jdenson@gmail.com>
6845M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6846L:	linux-media@vger.kernel.org
6847S:	Maintained
6848W:	https://linuxtv.org
6849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6850F:	drivers/media/dvb-frontends/cx24120*
6851
6852CX88 VIDEO4LINUX DRIVER
6853M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6854L:	linux-media@vger.kernel.org
6855S:	Odd fixes
6856W:	https://linuxtv.org
6857T:	git git://linuxtv.org/media.git
6858F:	Documentation/driver-api/media/drivers/cx88*
6859F:	drivers/media/pci/cx88/
6860
6861CXD2820R MEDIA DRIVER
6862L:	linux-media@vger.kernel.org
6863S:	Orphan
6864W:	https://linuxtv.org
6865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6866F:	drivers/media/dvb-frontends/cxd2820r*
6867
6868CXGB3 ETHERNET DRIVER (CXGB3)
6869M:	Potnuri Bharat Teja <bharat@chelsio.com>
6870L:	netdev@vger.kernel.org
6871S:	Maintained
6872W:	http://www.chelsio.com
6873F:	drivers/net/ethernet/chelsio/cxgb3/
6874
6875CXGB3 ISCSI DRIVER (CXGB3I)
6876M:	Varun Prakash <varun@chelsio.com>
6877L:	linux-scsi@vger.kernel.org
6878S:	Supported
6879W:	http://www.chelsio.com
6880F:	drivers/scsi/cxgbi/cxgb3i
6881
6882CXGB4 CRYPTO DRIVER (chcr)
6883M:	Ayush Sawal <ayush.sawal@chelsio.com>
6884L:	linux-crypto@vger.kernel.org
6885S:	Supported
6886W:	http://www.chelsio.com
6887F:	drivers/crypto/chelsio
6888
6889CXGB4 ETHERNET DRIVER (CXGB4)
6890M:	Potnuri Bharat Teja <bharat@chelsio.com>
6891L:	netdev@vger.kernel.org
6892S:	Maintained
6893W:	http://www.chelsio.com
6894F:	drivers/net/ethernet/chelsio/cxgb4/
6895
6896CXGB4 INLINE CRYPTO DRIVER
6897M:	Ayush Sawal <ayush.sawal@chelsio.com>
6898L:	netdev@vger.kernel.org
6899S:	Maintained
6900W:	http://www.chelsio.com
6901F:	drivers/net/ethernet/chelsio/inline_crypto/
6902
6903CXGB4 ISCSI DRIVER (CXGB4I)
6904M:	Varun Prakash <varun@chelsio.com>
6905L:	linux-scsi@vger.kernel.org
6906S:	Supported
6907W:	http://www.chelsio.com
6908F:	drivers/scsi/cxgbi/cxgb4i
6909
6910CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6911M:	Potnuri Bharat Teja <bharat@chelsio.com>
6912L:	linux-rdma@vger.kernel.org
6913S:	Supported
6914W:	http://www.openfabrics.org
6915F:	drivers/infiniband/hw/cxgb4/
6916F:	include/uapi/rdma/cxgb4-abi.h
6917
6918CXGB4VF ETHERNET DRIVER (CXGB4VF)
6919M:	Potnuri Bharat Teja <bharat@chelsio.com>
6920L:	netdev@vger.kernel.org
6921S:	Maintained
6922W:	http://www.chelsio.com
6923F:	drivers/net/ethernet/chelsio/cxgb4vf/
6924
6925CYBERPRO FB DRIVER
6926M:	Russell King <linux@armlinux.org.uk>
6927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6928S:	Maintained
6929W:	http://www.armlinux.org.uk/
6930F:	drivers/video/fbdev/cyber2000fb.*
6931
6932CYCLADES PC300 DRIVER
6933S:	Orphan
6934F:	drivers/net/wan/pc300*
6935
6936CYPRESS CY8C95X0 PINCTRL DRIVER
6937M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6938L:	linux-gpio@vger.kernel.org
6939S:	Maintained
6940F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6941
6942CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6943M:	Linus Walleij <linusw@kernel.org>
6944L:	linux-input@vger.kernel.org
6945S:	Maintained
6946F:	drivers/input/touchscreen/cy8ctma140.c
6947
6948CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6949M:	Yassine Oudjana <y.oudjana@protonmail.com>
6950L:	linux-input@vger.kernel.org
6951S:	Maintained
6952F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6953F:	drivers/input/keyboard/cypress-sf.c
6954
6955CYPRESS_FIRMWARE MEDIA DRIVER
6956L:	linux-media@vger.kernel.org
6957S:	Orphan
6958W:	https://linuxtv.org
6959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6960F:	drivers/media/common/cypress_firmware*
6961
6962CYTTSP TOUCHSCREEN DRIVER
6963M:	Linus Walleij <linusw@kernel.org>
6964L:	linux-input@vger.kernel.org
6965S:	Maintained
6966F:	drivers/input/touchscreen/cyttsp*
6967
6968D-LINK DIR-685 TOUCHKEYS DRIVER
6969M:	Linus Walleij <linusw@kernel.org>
6970L:	linux-input@vger.kernel.org
6971S:	Supported
6972F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6973
6974DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6975M:	Joshua Kinard <linux@kumba.dev>
6976S:	Maintained
6977F:	drivers/rtc/rtc-ds1685.c
6978F:	include/linux/rtc/ds1685.h
6979
6980DAMA SLAVE for AX.25
6981M:	Joerg Reuter <jreuter@yaina.de>
6982L:	linux-hams@vger.kernel.org
6983S:	Maintained
6984W:	http://yaina.de/jreuter/
6985W:	http://www.qsl.net/dl1bke/
6986F:	net/ax25/af_ax25.c
6987F:	net/ax25/ax25_dev.c
6988F:	net/ax25/ax25_ds_*
6989F:	net/ax25/ax25_in.c
6990F:	net/ax25/ax25_out.c
6991F:	net/ax25/ax25_timer.c
6992F:	net/ax25/sysctl_net_ax25.c
6993
6994DASHARO ACPI PLATFORM DRIVER
6995M:	Michał Kopeć <michal.kopec@3mdeb.com>
6996S:	Maintained
6997W:	https://docs.dasharo.com/
6998F:	drivers/platform/x86/dasharo-acpi.c
6999
7000DAMON
7001M:	SeongJae Park <sj@kernel.org>
7002L:	damon@lists.linux.dev
7003L:	linux-mm@kvack.org
7004S:	Maintained
7005W:	https://damonitor.github.io
7006P:	Documentation/mm/damon/maintainer-profile.rst
7007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7008T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7010F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7011F:	Documentation/admin-guide/mm/damon/
7012F:	Documentation/mm/damon/
7013F:	include/linux/damon.h
7014F:	include/trace/events/damon.h
7015F:	mm/damon/
7016F:	samples/damon/
7017F:	tools/testing/selftests/damon/
7018
7019DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7020L:	netdev@vger.kernel.org
7021S:	Orphan
7022F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7023F:	drivers/net/ethernet/dec/tulip/dmfe.c
7024
7025DC390/AM53C974 SCSI driver
7026M:	Hannes Reinecke <hare@suse.com>
7027L:	linux-scsi@vger.kernel.org
7028S:	Maintained
7029F:	drivers/scsi/am53c974.c
7030
7031DC395x SCSI driver
7032M:	Oliver Neukum <oliver@neukum.org>
7033M:	Ali Akcaagac <aliakc@web.de>
7034M:	Jamie Lenehan <lenehan@twibble.org>
7035S:	Maintained
7036F:	Documentation/scsi/dc395x.rst
7037F:	drivers/scsi/dc395x.*
7038
7039DEBUGOBJECTS:
7040M:	Thomas Gleixner <tglx@kernel.org>
7041L:	linux-kernel@vger.kernel.org
7042S:	Maintained
7043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7044F:	include/linux/debugobjects.h
7045F:	lib/debugobjects.c
7046
7047DECSTATION PLATFORM SUPPORT
7048M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7049L:	linux-mips@vger.kernel.org
7050S:	Maintained
7051F:	arch/mips/dec/
7052F:	arch/mips/include/asm/dec/
7053F:	arch/mips/include/asm/mach-dec/
7054
7055DEFXX FDDI NETWORK DRIVER
7056M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7057S:	Maintained
7058F:	drivers/net/fddi/defxx.*
7059
7060DEFZA FDDI NETWORK DRIVER
7061M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7062S:	Maintained
7063F:	drivers/net/fddi/defza.*
7064
7065DEINTERLACE DRIVERS FOR ALLWINNER H3
7066M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7067L:	linux-media@vger.kernel.org
7068S:	Maintained
7069T:	git git://linuxtv.org/media.git
7070F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7071F:	drivers/media/platform/sunxi/sun8i-di/
7072
7073DELL LAPTOP DRIVER
7074M:	Matthew Garrett <mjg59@srcf.ucam.org>
7075M:	Pali Rohár <pali@kernel.org>
7076L:	platform-driver-x86@vger.kernel.org
7077S:	Maintained
7078F:	drivers/platform/x86/dell/dell-laptop.c
7079
7080DELL LAPTOP FREEFALL DRIVER
7081M:	Pali Rohár <pali@kernel.org>
7082S:	Maintained
7083F:	drivers/platform/x86/dell/dell-smo8800.c
7084
7085DELL LAPTOP RBTN DRIVER
7086M:	Pali Rohár <pali@kernel.org>
7087S:	Maintained
7088F:	drivers/platform/x86/dell/dell-rbtn.*
7089
7090DELL LAPTOP SMM DRIVER
7091M:	Pali Rohár <pali@kernel.org>
7092S:	Maintained
7093F:	Documentation/ABI/obsolete/procfs-i8k
7094F:	drivers/hwmon/dell-smm-hwmon.c
7095F:	include/uapi/linux/i8k.h
7096
7097DELL PC DRIVER
7098M:	Lyndon Sanche <lsanche@lyndeno.ca>
7099L:	platform-driver-x86@vger.kernel.org
7100S:	Maintained
7101F:	drivers/platform/x86/dell/dell-pc.c
7102
7103DELL REMOTE BIOS UPDATE DRIVER
7104M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7105L:	platform-driver-x86@vger.kernel.org
7106S:	Maintained
7107F:	drivers/platform/x86/dell/dell_rbu.c
7108
7109DELL SMBIOS DRIVER
7110M:	Pali Rohár <pali@kernel.org>
7111L:	Dell.Client.Kernel@dell.com
7112L:	platform-driver-x86@vger.kernel.org
7113S:	Maintained
7114F:	drivers/platform/x86/dell/dell-smbios.*
7115
7116DELL SMBIOS SMM DRIVER
7117L:	Dell.Client.Kernel@dell.com
7118L:	platform-driver-x86@vger.kernel.org
7119S:	Maintained
7120F:	drivers/platform/x86/dell/dell-smbios-smm.c
7121
7122DELL SMBIOS WMI DRIVER
7123L:	Dell.Client.Kernel@dell.com
7124L:	platform-driver-x86@vger.kernel.org
7125S:	Maintained
7126F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7127F:	tools/wmi/dell-smbios-example.c
7128
7129DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7130M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7131L:	platform-driver-x86@vger.kernel.org
7132S:	Maintained
7133F:	Documentation/userspace-api/dcdbas.rst
7134F:	drivers/platform/x86/dell/dcdbas.*
7135
7136DELL WMI DDV DRIVER
7137M:	Armin Wolf <W_Armin@gmx.de>
7138S:	Maintained
7139F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7140F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7141F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7142F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7143
7144DELL WMI DESCRIPTOR DRIVER
7145L:	Dell.Client.Kernel@dell.com
7146S:	Maintained
7147F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7148
7149DELL WMI HARDWARE PRIVACY SUPPORT
7150L:	Dell.Client.Kernel@dell.com
7151L:	platform-driver-x86@vger.kernel.org
7152S:	Maintained
7153F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7154
7155DELL WMI NOTIFICATIONS DRIVER
7156M:	Matthew Garrett <mjg59@srcf.ucam.org>
7157M:	Pali Rohár <pali@kernel.org>
7158S:	Maintained
7159F:	drivers/platform/x86/dell/dell-wmi-base.c
7160
7161DELL WMI SYSMAN DRIVER
7162M:	Prasanth Ksr <prasanth.ksr@dell.com>
7163L:	Dell.Client.Kernel@dell.com
7164L:	platform-driver-x86@vger.kernel.org
7165S:	Maintained
7166F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7167F:	drivers/platform/x86/dell/dell-wmi-sysman/
7168
7169DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7170M:	Zev Weiss <zev@bewilderbeest.net>
7171L:	linux-hwmon@vger.kernel.org
7172S:	Maintained
7173F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7174
7175DELTA DPS920AB PSU DRIVER
7176M:	Robert Marko <robert.marko@sartura.hr>
7177L:	linux-hwmon@vger.kernel.org
7178S:	Maintained
7179F:	Documentation/hwmon/dps920ab.rst
7180F:	drivers/hwmon/pmbus/dps920ab.c
7181
7182DELTA NETWORKS TN48M CPLD DRIVERS
7183M:	Robert Marko <robert.marko@sartura.hr>
7184S:	Maintained
7185F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7186F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7187F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7188F:	drivers/gpio/gpio-tn48m.c
7189F:	include/dt-bindings/reset/delta,tn48m-reset.h
7190
7191DELTA ST MEDIA DRIVER
7192M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7193L:	linux-media@vger.kernel.org
7194S:	Supported
7195W:	https://linuxtv.org
7196T:	git git://linuxtv.org/media.git
7197F:	drivers/media/platform/st/sti/delta
7198
7199DENALI NAND DRIVER
7200L:	linux-mtd@lists.infradead.org
7201S:	Orphan
7202F:	drivers/mtd/nand/raw/denali*
7203
7204DESIGNWARE EDMA CORE IP DRIVER
7205M:	Manivannan Sadhasivam <mani@kernel.org>
7206L:	dmaengine@vger.kernel.org
7207S:	Maintained
7208F:	drivers/dma/dw-edma/
7209F:	include/linux/dma/edma.h
7210
7211DESIGNWARE USB2 DRD IP DRIVER
7212M:	Minas Harutyunyan <hminas@synopsys.com>
7213L:	linux-usb@vger.kernel.org
7214S:	Maintained
7215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7216F:	drivers/usb/dwc2/
7217
7218DESIGNWARE USB3 DRD IP DRIVER
7219M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7220L:	linux-usb@vger.kernel.org
7221S:	Maintained
7222F:	drivers/usb/dwc3/
7223
7224DESIGNWARE XDATA IP DRIVER
7225L:	linux-pci@vger.kernel.org
7226S:	Orphan
7227F:	Documentation/misc-devices/dw-xdata-pcie.rst
7228F:	drivers/misc/dw-xdata-pcie.c
7229
7230DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7231M:	Andreas Klinger <ak@it-klinger.de>
7232L:	linux-iio@vger.kernel.org
7233S:	Maintained
7234F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7235F:	drivers/iio/proximity/srf*.c
7236
7237DEVICE COREDUMP (DEV_COREDUMP)
7238M:	Johannes Berg <johannes@sipsolutions.net>
7239L:	linux-kernel@vger.kernel.org
7240S:	Maintained
7241F:	drivers/base/devcoredump.c
7242F:	include/linux/devcoredump.h
7243
7244DEVICE DEPENDENCY HELPER SCRIPT
7245M:	Saravana Kannan <saravanak@kernel.org>
7246L:	linux-kernel@vger.kernel.org
7247S:	Maintained
7248F:	scripts/dev-needs.sh
7249
7250DEVICE DIRECT ACCESS (DAX)
7251M:	Dan Williams <dan.j.williams@intel.com>
7252M:	Vishal Verma <vishal.l.verma@intel.com>
7253M:	Dave Jiang <dave.jiang@intel.com>
7254L:	nvdimm@lists.linux.dev
7255L:	linux-cxl@vger.kernel.org
7256S:	Supported
7257F:	drivers/dax/
7258
7259DEVICE FREQUENCY (DEVFREQ)
7260M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7261M:	Kyungmin Park <kyungmin.park@samsung.com>
7262M:	Chanwoo Choi <cw00.choi@samsung.com>
7263L:	linux-pm@vger.kernel.org
7264S:	Maintained
7265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7266F:	Documentation/devicetree/bindings/devfreq/
7267F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7268F:	drivers/devfreq/
7269F:	include/linux/devfreq.h
7270F:	include/trace/events/devfreq.h
7271
7272DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7273M:	Chanwoo Choi <cw00.choi@samsung.com>
7274L:	linux-pm@vger.kernel.org
7275S:	Supported
7276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7277F:	Documentation/devicetree/bindings/devfreq/event/
7278F:	drivers/devfreq/devfreq-event.c
7279F:	drivers/devfreq/event/
7280F:	include/dt-bindings/pmu/exynos_ppmu.h
7281F:	include/linux/devfreq-event.h
7282
7283DEVICE I/O & IRQ [RUST]
7284M:	Danilo Krummrich <dakr@kernel.org>
7285M:	Alice Ryhl <aliceryhl@google.com>
7286M:	Daniel Almeida <daniel.almeida@collabora.com>
7287L:	driver-core@lists.linux.dev
7288S:	Supported
7289W:	https://rust-for-linux.com
7290B:	https://github.com/Rust-for-Linux/linux/issues
7291C:	https://rust-for-linux.zulipchat.com
7292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7293F:	rust/kernel/io.rs
7294F:	rust/kernel/io/
7295F:	rust/kernel/irq.rs
7296F:	rust/kernel/irq/
7297
7298DEVICE RESOURCE MANAGEMENT HELPERS
7299M:	Hans de Goede <hansg@kernel.org>
7300R:	Matti Vaittinen <mazziesaccount@gmail.com>
7301S:	Maintained
7302F:	include/linux/devm-helpers.h
7303
7304DEVICE-MAPPER  (LVM)
7305M:	Alasdair Kergon <agk@redhat.com>
7306M:	Mike Snitzer <snitzer@kernel.org>
7307M:	Mikulas Patocka <mpatocka@redhat.com>
7308M:	Benjamin Marzinski <bmarzins@redhat.com>
7309L:	dm-devel@lists.linux.dev
7310S:	Maintained
7311Q:	http://patchwork.kernel.org/project/dm-devel/list/
7312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7313F:	Documentation/admin-guide/device-mapper/
7314F:	drivers/md/Kconfig
7315F:	drivers/md/Makefile
7316F:	drivers/md/dm*
7317F:	drivers/md/persistent-data/
7318F:	include/linux/device-mapper.h
7319F:	include/linux/dm-*.h
7320F:	include/uapi/linux/dm-*.h
7321
7322DEVICE-MAPPER VDO TARGET
7323M:	Matthew Sakai <msakai@redhat.com>
7324L:	dm-devel@lists.linux.dev
7325S:	Maintained
7326F:	Documentation/admin-guide/device-mapper/vdo*.rst
7327F:	drivers/md/dm-vdo/
7328
7329DEVICE-MAPPER PCACHE TARGET
7330M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7331M:	Zheng Gu <cengku@gmail.com>
7332L:	dm-devel@lists.linux.dev
7333S:	Maintained
7334F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7335F:	drivers/md/dm-pcache/
7336
7337DEVLINK
7338M:	Jiri Pirko <jiri@resnulli.us>
7339L:	netdev@vger.kernel.org
7340S:	Supported
7341F:	Documentation/networking/devlink
7342F:	include/net/devlink.h
7343F:	include/uapi/linux/devlink.h
7344F:	net/devlink/
7345
7346DFROBOT SD2405AL RTC DRIVER
7347M:	Tóth János <gomba007@gmail.com>
7348L:	linux-rtc@vger.kernel.org
7349S:	Maintained
7350F:	drivers/rtc/rtc-sd2405al.c
7351
7352DFROBOT SEN0322 DRIVER
7353M:	Tóth János <gomba007@gmail.com>
7354L:	linux-iio@vger.kernel.org
7355S:	Maintained
7356F:	drivers/iio/chemical/sen0322.c
7357
7358DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7359M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7360M:	Marek Vasut <marex@denx.de>
7361L:	kernel@dh-electronics.com
7362S:	Maintained
7363N:	dhcom
7364N:	dhcor
7365N:	dhsom
7366
7367DIALOG SEMICONDUCTOR DRIVERS
7368M:	Support Opensource <support.opensource@diasemi.com>
7369S:	Supported
7370W:	http://www.dialog-semiconductor.com/products
7371F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7372F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7373F:	Documentation/devicetree/bindings/mfd/da90*.txt
7374F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7375F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7376F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7377F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7378F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7379F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7380F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7381F:	Documentation/hwmon/da90??.rst
7382F:	drivers/gpio/gpio-da90??.c
7383F:	drivers/hwmon/da90??-hwmon.c
7384F:	drivers/iio/adc/da91??-*.c
7385F:	drivers/input/misc/da72??.[ch]
7386F:	drivers/input/misc/da90??_onkey.c
7387F:	drivers/input/touchscreen/da9052_tsi.c
7388F:	drivers/leds/leds-da90??.c
7389F:	drivers/mfd/da903x.c
7390F:	drivers/mfd/da90??-*.c
7391F:	drivers/mfd/da91??-*.c
7392F:	drivers/pinctrl/pinctrl-da90??.c
7393F:	drivers/power/supply/da9052-battery.c
7394F:	drivers/power/supply/da91??-*.c
7395F:	drivers/regulator/da9???-regulator.[ch]
7396F:	drivers/regulator/slg51000-regulator.[ch]
7397F:	drivers/rtc/rtc-da90??.c
7398F:	drivers/thermal/da90??-thermal.c
7399F:	drivers/video/backlight/da90??_bl.c
7400F:	drivers/watchdog/da90??_wdt.c
7401F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7402F:	include/linux/mfd/da903x.h
7403F:	include/linux/mfd/da9052/
7404F:	include/linux/mfd/da9055/
7405F:	include/linux/mfd/da9062/
7406F:	include/linux/mfd/da9063/
7407F:	include/linux/mfd/da9150/
7408F:	include/linux/regulator/da9211.h
7409F:	include/sound/da[79]*.h
7410F:	sound/soc/codecs/da[79]*.[ch]
7411
7412DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7413M:	William Breathitt Gray <wbg@kernel.org>
7414L:	linux-gpio@vger.kernel.org
7415S:	Maintained
7416F:	drivers/gpio/gpio-gpio-mm.c
7417
7418DIBS (DIRECT INTERNAL BUFFER SHARING)
7419M:	Alexandra Winter <wintera@linux.ibm.com>
7420L:	netdev@vger.kernel.org
7421S:	Supported
7422F:	drivers/dibs/
7423F:	include/linux/dibs.h
7424
7425DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7426M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7427L:	linux-media@vger.kernel.org
7428S:	Maintained
7429F:	Documentation/admin-guide/media/mgb4.rst
7430F:	drivers/media/pci/mgb4/
7431
7432DIOLAN U2C-12 I2C DRIVER
7433M:	Guenter Roeck <linux@roeck-us.net>
7434L:	linux-i2c@vger.kernel.org
7435S:	Maintained
7436F:	drivers/i2c/busses/i2c-diolan-u2c.c
7437
7438DIRECTORY NOTIFICATION (DNOTIFY)
7439M:	Jan Kara <jack@suse.cz>
7440R:	Amir Goldstein <amir73il@gmail.com>
7441L:	linux-fsdevel@vger.kernel.org
7442S:	Maintained
7443F:	Documentation/filesystems/dnotify.rst
7444F:	fs/notify/dnotify/
7445F:	include/linux/dnotify.h
7446
7447DISK GEOMETRY AND PARTITION HANDLING
7448M:	Andries Brouwer <aeb@cwi.nl>
7449S:	Maintained
7450W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7451W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7452W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7453
7454DISKQUOTA
7455M:	Jan Kara <jack@suse.com>
7456S:	Maintained
7457F:	Documentation/filesystems/quota.rst
7458F:	fs/quota/
7459F:	include/linux/quota*.h
7460F:	include/uapi/linux/quota*.h
7461
7462DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7463M:	Bernie Thompson <bernie@plugable.com>
7464L:	linux-fbdev@vger.kernel.org
7465S:	Maintained
7466W:	http://plugable.com/category/projects/udlfb/
7467F:	Documentation/fb/udlfb.rst
7468F:	drivers/video/fbdev/udlfb.c
7469F:	include/video/udlfb.h
7470
7471DISTRIBUTED LOCK MANAGER (DLM)
7472M:	Alexander Aring <aahringo@redhat.com>
7473M:	David Teigland <teigland@redhat.com>
7474L:	gfs2@lists.linux.dev
7475S:	Supported
7476W:	https://pagure.io/dlm
7477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7478F:	fs/dlm/
7479
7480DMA BUFFER SHARING FRAMEWORK
7481M:	Sumit Semwal <sumit.semwal@linaro.org>
7482M:	Christian König <christian.koenig@amd.com>
7483L:	linux-media@vger.kernel.org
7484L:	dri-devel@lists.freedesktop.org
7485L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7486S:	Maintained
7487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7488F:	Documentation/driver-api/dma-buf.rst
7489F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7490F:	drivers/dma-buf/
7491F:	include/linux/*fence.h
7492F:	include/linux/dma-buf.h
7493F:	include/linux/dma-buf/
7494F:	include/linux/dma-resv.h
7495K:	\bdma_(?:buf|fence|resv)\b
7496
7497DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7498M:	Vinod Koul <vkoul@kernel.org>
7499L:	dmaengine@vger.kernel.org
7500S:	Maintained
7501Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7503F:	Documentation/devicetree/bindings/dma/
7504F:	Documentation/driver-api/dmaengine/
7505F:	drivers/dma/
7506F:	include/dt-bindings/dma/
7507F:	include/linux/dma/
7508F:	include/linux/dmaengine.h
7509F:	include/linux/of_dma.h
7510
7511DMA MAPPING BENCHMARK
7512M:	Barry Song <baohua@kernel.org>
7513M:	Qinxin Xia <xiaqinxin@huawei.com>
7514L:	iommu@lists.linux.dev
7515F:	kernel/dma/map_benchmark.c
7516F:	tools/dma/
7517
7518DMA MAPPING HELPERS
7519M:	Marek Szyprowski <m.szyprowski@samsung.com>
7520R:	Robin Murphy <robin.murphy@arm.com>
7521L:	iommu@lists.linux.dev
7522S:	Supported
7523W:	http://git.infradead.org/users/hch/dma-mapping.git
7524T:	git git://git.infradead.org/users/hch/dma-mapping.git
7525F:	include/asm-generic/dma-mapping.h
7526F:	include/linux/dma-direct.h
7527F:	include/linux/dma-map-ops.h
7528F:	include/linux/dma-mapping.h
7529F:	include/linux/swiotlb.h
7530F:	kernel/dma/
7531
7532DMA MAPPING & SCATTERLIST API [RUST]
7533M:	Danilo Krummrich <dakr@kernel.org>
7534R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7535R:	Daniel Almeida <daniel.almeida@collabora.com>
7536R:	Robin Murphy <robin.murphy@arm.com>
7537R:	Andreas Hindborg <a.hindborg@kernel.org>
7538L:	driver-core@lists.linux.dev
7539S:	Supported
7540W:	https://rust-for-linux.com
7541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7542F:	rust/helpers/dma.c
7543F:	rust/helpers/scatterlist.c
7544F:	rust/kernel/dma.rs
7545F:	rust/kernel/scatterlist.rs
7546F:	samples/rust/rust_dma.rs
7547
7548DMA-BUF HEAPS FRAMEWORK
7549M:	Sumit Semwal <sumit.semwal@linaro.org>
7550R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7551R:	Brian Starkey <Brian.Starkey@arm.com>
7552R:	John Stultz <jstultz@google.com>
7553R:	T.J. Mercier <tjmercier@google.com>
7554L:	linux-media@vger.kernel.org
7555L:	dri-devel@lists.freedesktop.org
7556L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7557S:	Maintained
7558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7559F:	Documentation/userspace-api/dma-buf-heaps.rst
7560F:	drivers/dma-buf/dma-heap.c
7561F:	drivers/dma-buf/heaps/*
7562F:	include/linux/dma-heap.h
7563F:	include/uapi/linux/dma-heap.h
7564F:	tools/testing/selftests/dmabuf-heaps/
7565
7566DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7567M:	Lukasz Luba <lukasz.luba@arm.com>
7568L:	linux-pm@vger.kernel.org
7569L:	linux-samsung-soc@vger.kernel.org
7570S:	Maintained
7571F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7572F:	drivers/memory/samsung/exynos5422-dmc.c
7573
7574DME1737 HARDWARE MONITOR DRIVER
7575M:	Juerg Haefliger <juergh@proton.me>
7576L:	linux-hwmon@vger.kernel.org
7577S:	Maintained
7578F:	Documentation/hwmon/dme1737.rst
7579F:	drivers/hwmon/dme1737.c
7580
7581DMI/SMBIOS SUPPORT
7582M:	Jean Delvare <jdelvare@suse.com>
7583S:	Maintained
7584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7585F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7586F:	drivers/firmware/dmi-id.c
7587F:	drivers/firmware/dmi_scan.c
7588F:	include/linux/dmi.h
7589
7590DOCUMENTATION
7591M:	Jonathan Corbet <corbet@lwn.net>
7592R:	Shuah Khan <skhan@linuxfoundation.org>
7593L:	linux-doc@vger.kernel.org
7594S:	Maintained
7595P:	Documentation/doc-guide/maintainer-profile.rst
7596T:	git git://git.lwn.net/linux.git docs-next
7597F:	Documentation/
7598F:	tools/lib/python/*
7599F:	tools/docs/
7600F:	tools/net/ynl/pyynl/lib/doc_generator.py
7601X:	Documentation/ABI/
7602X:	Documentation/admin-guide/media/
7603X:	Documentation/devicetree/
7604X:	Documentation/driver-api/media/
7605X:	Documentation/firmware-guide/acpi/
7606X:	Documentation/i2c/
7607X:	Documentation/netlink/
7608X:	Documentation/power/
7609X:	Documentation/spi/
7610X:	Documentation/userspace-api/media/
7611
7612DOCUMENTATION PROCESS
7613M:	Jonathan Corbet <corbet@lwn.net>
7614R:	Shuah Khan <skhan@linuxfoundation.org>
7615L:	workflows@vger.kernel.org
7616S:	Maintained
7617F:	Documentation/dev-tools/
7618F:	Documentation/maintainer/
7619F:	Documentation/process/
7620
7621DOCUMENTATION REPORTING ISSUES
7622M:	Thorsten Leemhuis <linux@leemhuis.info>
7623L:	linux-doc@vger.kernel.org
7624S:	Maintained
7625F:	Documentation/admin-guide/bug-bisect.rst
7626F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7627F:	Documentation/admin-guide/reporting-issues.rst
7628F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7629
7630DOCUMENTATION SCRIPTS
7631M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7632L:	linux-doc@vger.kernel.org
7633S:	Maintained
7634F:	Documentation/sphinx/
7635F:	tools/lib/python/*
7636F:	tools/docs/
7637
7638DOCUMENTATION/ITALIAN
7639M:	Federico Vaga <federico.vaga@vaga.pv.it>
7640L:	linux-doc@vger.kernel.org
7641S:	Maintained
7642F:	Documentation/translations/it_IT
7643
7644DOCUMENTATION/JAPANESE
7645R:	Akira Yokosawa <akiyks@gmail.com>
7646L:	linux-doc@vger.kernel.org
7647S:	Maintained
7648F:	Documentation/translations/ja_JP
7649
7650DONGWOON DW9714 LENS VOICE COIL DRIVER
7651M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7652L:	linux-media@vger.kernel.org
7653S:	Maintained
7654T:	git git://linuxtv.org/media.git
7655F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7656F:	drivers/media/i2c/dw9714.c
7657
7658DONGWOON DW9719 LENS VOICE COIL DRIVER
7659M:	Daniel Scally <dan.scally@ideasonboard.com>
7660L:	linux-media@vger.kernel.org
7661S:	Maintained
7662T:	git git://linuxtv.org/media.git
7663F:	drivers/media/i2c/dw9719.c
7664
7665DONGWOON DW9768 LENS VOICE COIL DRIVER
7666L:	linux-media@vger.kernel.org
7667S:	Orphan
7668T:	git git://linuxtv.org/media.git
7669F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7670F:	drivers/media/i2c/dw9768.c
7671
7672DONGWOON DW9807 LENS VOICE COIL DRIVER
7673M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7674L:	linux-media@vger.kernel.org
7675S:	Maintained
7676T:	git git://linuxtv.org/media.git
7677F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7678F:	drivers/media/i2c/dw9807-vcm.c
7679
7680DOUBLETALK DRIVER
7681M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7682L:	blinux-list@redhat.com
7683S:	Maintained
7684F:	drivers/char/dtlk.c
7685F:	include/linux/dtlk.h
7686
7687DPAA2 DATAPATH I/O (DPIO) DRIVER
7688M:	Roy Pledge <Roy.Pledge@nxp.com>
7689L:	linux-kernel@vger.kernel.org
7690S:	Maintained
7691F:	drivers/soc/fsl/dpio
7692
7693DPAA2 ETHERNET DRIVER
7694M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7695L:	netdev@vger.kernel.org
7696S:	Maintained
7697F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7698F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7699F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7700F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7701F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7702F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7703F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7704F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7705F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7706F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7707
7708DPAA2 ETHERNET SWITCH DRIVER
7709M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7710L:	netdev@vger.kernel.org
7711S:	Maintained
7712F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7713F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7714F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7715
7716DPLL SUBSYSTEM
7717M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7718M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7719M:	Jiri Pirko <jiri@resnulli.us>
7720L:	netdev@vger.kernel.org
7721S:	Supported
7722F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7723F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7724F:	Documentation/driver-api/dpll.rst
7725F:	drivers/dpll/
7726F:	include/linux/dpll.h
7727F:	include/uapi/linux/dpll.h
7728
7729DRBD DRIVER
7730M:	Philipp Reisner <philipp.reisner@linbit.com>
7731M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7732M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7733L:	drbd-dev@lists.linbit.com
7734S:	Supported
7735W:	http://www.drbd.org
7736T:	git git://git.linbit.com/linux-drbd.git
7737T:	git git://git.linbit.com/drbd-8.4.git
7738F:	Documentation/admin-guide/blockdev/
7739F:	drivers/block/drbd/
7740F:	include/linux/drbd*
7741F:	lib/lru_cache.c
7742
7743DRIVER COMPONENT FRAMEWORK
7744L:	dri-devel@lists.freedesktop.org
7745F:	drivers/base/component.c
7746F:	include/linux/component.h
7747
7748DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7749M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7750M:	"Rafael J. Wysocki" <rafael@kernel.org>
7751M:	Danilo Krummrich <dakr@kernel.org>
7752L:	driver-core@lists.linux.dev
7753S:	Supported
7754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7755F:	Documentation/core-api/kobject.rst
7756F:	Documentation/driver-api/driver-model/
7757F:	drivers/base/
7758F:	fs/debugfs/
7759F:	fs/sysfs/
7760F:	include/linux/device/
7761F:	include/linux/debugfs.h
7762F:	include/linux/device.h
7763F:	include/linux/fwnode.h
7764F:	include/linux/kobj*
7765F:	include/linux/property.h
7766F:	include/linux/sysfs.h
7767F:	lib/kobj*
7768F:	rust/kernel/debugfs.rs
7769F:	rust/kernel/debugfs/
7770F:	rust/kernel/device.rs
7771F:	rust/kernel/device/
7772F:	rust/kernel/device_id.rs
7773F:	rust/kernel/devres.rs
7774F:	rust/kernel/driver.rs
7775F:	rust/kernel/faux.rs
7776F:	rust/kernel/platform.rs
7777F:	rust/kernel/soc.rs
7778F:	samples/rust/rust_debugfs.rs
7779F:	samples/rust/rust_debugfs_scoped.rs
7780F:	samples/rust/rust_driver_platform.rs
7781F:	samples/rust/rust_driver_faux.rs
7782F:	samples/rust/rust_soc.rs
7783
7784DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7785M:	Nishanth Menon <nm@ti.com>
7786L:	linux-pm@vger.kernel.org
7787S:	Maintained
7788F:	drivers/soc/ti/smartreflex.c
7789F:	include/linux/power/smartreflex.h
7790
7791DRM ACCEL DRIVERS FOR INTEL VPU
7792M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7793M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7794L:	dri-devel@lists.freedesktop.org
7795S:	Supported
7796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7797F:	drivers/accel/ivpu/
7798F:	include/uapi/drm/ivpu_accel.h
7799
7800DRM ACCEL DRIVER FOR ROCKCHIP NPU
7801M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7802L:	dri-devel@lists.freedesktop.org
7803S:	Supported
7804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7805F:	Documentation/accel/rocket/
7806F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7807F:	drivers/accel/rocket/
7808F:	include/uapi/drm/rocket_accel.h
7809
7810DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7811M:	Oded Gabbay <ogabbay@kernel.org>
7812L:	dri-devel@lists.freedesktop.org
7813S:	Maintained
7814C:	irc://irc.oftc.net/dri-devel
7815T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7816F:	Documentation/accel/
7817F:	drivers/accel/
7818F:	include/drm/drm_accel.h
7819
7820DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7821M:	Chen-Yu Tsai <wens@kernel.org>
7822R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7823L:	dri-devel@lists.freedesktop.org
7824S:	Supported
7825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7826F:	drivers/gpu/drm/sun4i/sun8i*
7827
7828DRM DRIVER FOR APPLE TOUCH BARS
7829M:	Aun-Ali Zaidi <admin@kodeit.net>
7830M:	Aditya Garg <gargaditya08@live.com>
7831L:	dri-devel@lists.freedesktop.org
7832S:	Maintained
7833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7834F:	drivers/gpu/drm/tiny/appletbdrm.c
7835
7836DRM DRIVER FOR ARM PL111 CLCD
7837M:	Linus Walleij <linusw@kernel.org>
7838S:	Maintained
7839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7840F:	drivers/gpu/drm/pl111/
7841
7842DRM DRIVER FOR ARM VERSATILE TFT PANELS
7843M:	Linus Walleij <linusw@kernel.org>
7844S:	Maintained
7845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7846F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7847F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7848
7849DRM DRIVER FOR ASPEED BMC GFX
7850M:	Joel Stanley <joel@jms.id.au>
7851L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7852S:	Supported
7853T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7854F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7855F:	drivers/gpu/drm/aspeed/
7856
7857DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7858M:	Dave Airlie <airlied@redhat.com>
7859R:	Thomas Zimmermann <tzimmermann@suse.de>
7860R:	Jocelyn Falempe <jfalempe@redhat.com>
7861L:	dri-devel@lists.freedesktop.org
7862S:	Supported
7863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7864F:	drivers/gpu/drm/ast/
7865
7866DRM DRIVER FOR BOCHS VIRTUAL GPU
7867M:	Gerd Hoffmann <kraxel@redhat.com>
7868L:	virtualization@lists.linux.dev
7869S:	Maintained
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	drivers/gpu/drm/tiny/bochs.c
7872
7873DRM DRIVER FOR BOE HIMAX8279D PANELS
7874M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7875S:	Maintained
7876F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7877F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7878
7879DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7880M:	Jagan Teki <jagan@amarulasolutions.com>
7881S:	Maintained
7882F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7883F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7884
7885DRM DRIVER FOR EBBG FT8719 PANEL
7886M:	Joel Selvaraj <jo@jsfamily.in>
7887S:	Maintained
7888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7889F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7890F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7891
7892DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7893M:	Linus Walleij <linusw@kernel.org>
7894S:	Maintained
7895T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7896F:	drivers/gpu/drm/tve200/
7897
7898DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7899M:	Icenowy Zheng <icenowy@aosc.io>
7900S:	Maintained
7901F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7902F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7903
7904DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7905M:	Jagan Teki <jagan@amarulasolutions.com>
7906S:	Maintained
7907F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7908F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7909
7910DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7911M:	Thomas Zimmermann <tzimmermann@suse.de>
7912M:	Javier Martinez Canillas <javierm@redhat.com>
7913L:	dri-devel@lists.freedesktop.org
7914S:	Maintained
7915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7916F:	drivers/firmware/sysfb*.c
7917F:	drivers/gpu/drm/sysfb/
7918F:	drivers/video/aperture.c
7919F:	drivers/video/nomodeset.c
7920F:	include/linux/aperture.h
7921F:	include/linux/sysfb.h
7922F:	include/video/nomodeset.h
7923
7924DRM DRIVER FOR GENERIC EDP PANELS
7925R:	Douglas Anderson <dianders@chromium.org>
7926F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7927F:	drivers/gpu/drm/panel/panel-edp.c
7928
7929DRM DRIVER FOR GENERIC USB DISPLAY
7930M:	Ruben Wauters <rubenru09@aol.com>
7931S:	Maintained
7932W:	https://github.com/notro/gud/wiki
7933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7934F:	drivers/gpu/drm/gud/
7935F:	include/drm/gud.h
7936
7937DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7938M:	Hans de Goede <hansg@kernel.org>
7939S:	Maintained
7940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7941F:	drivers/gpu/drm/tiny/gm12u320.c
7942
7943DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7944M:	Ondrej Jirman <megi@xff.cz>
7945M:	Javier Martinez Canillas <javierm@redhat.com>
7946S:	Maintained
7947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7948F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7949F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7950
7951DRM DRIVER FOR HX8357D PANELS
7952S:	Orphan
7953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7954F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7955F:	drivers/gpu/drm/tiny/hx8357d.c
7956
7957DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7958M:	Deepak Rawat <drawat.floss@gmail.com>
7959L:	linux-hyperv@vger.kernel.org
7960L:	dri-devel@lists.freedesktop.org
7961S:	Maintained
7962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7963F:	drivers/gpu/drm/hyperv
7964
7965DRM DRIVER FOR ILITEK ILI9225 PANELS
7966M:	David Lechner <david@lechnology.com>
7967S:	Maintained
7968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7969F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7970F:	drivers/gpu/drm/tiny/ili9225.c
7971
7972DRM DRIVER FOR ILITEK ILI9486 PANELS
7973M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7974S:	Maintained
7975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7976F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7977F:	drivers/gpu/drm/tiny/ili9486.c
7978
7979DRM DRIVER FOR ILITEK ILI9805 PANELS
7980M:	Michael Trimarchi <michael@amarulasolutions.com>
7981S:	Maintained
7982F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7983F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7984
7985DRM DRIVER FOR ILITEK ILI9806E PANELS
7986M:	Michael Walle <mwalle@kernel.org>
7987S:	Maintained
7988F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7989
7990DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7991M:	Jagan Teki <jagan@edgeble.ai>
7992S:	Maintained
7993F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7994F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7995
7996DRM DRIVER FOR LG SW43408 PANELS
7997M:	Sumit Semwal <sumit.semwal@linaro.org>
7998M:	Casey Connolly <casey.connolly@linaro.org>
7999S:	Maintained
8000T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8001F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8002F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8003
8004DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8005M:	Paul Kocialkowski <paulk@sys-base.io>
8006S:	Supported
8007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8008F:	drivers/gpu/drm/logicvc/
8009
8010DRM DRIVER FOR LVDS PANELS
8011M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8012L:	dri-devel@lists.freedesktop.org
8013S:	Maintained
8014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8015F:	Documentation/devicetree/bindings/display/lvds.yaml
8016F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8017F:	drivers/gpu/drm/panel/panel-lvds.c
8018
8019DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8020M:	Guido Günther <agx@sigxcpu.org>
8021R:	Purism Kernel Team <kernel@puri.sm>
8022S:	Maintained
8023F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8024F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8025
8026DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8027M:	Dave Airlie <airlied@redhat.com>
8028R:	Thomas Zimmermann <tzimmermann@suse.de>
8029R:	Jocelyn Falempe <jfalempe@redhat.com>
8030L:	dri-devel@lists.freedesktop.org
8031S:	Supported
8032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8033F:	drivers/gpu/drm/mgag200/
8034
8035DRM DRIVER FOR MI0283QT
8036M:	Alex Lanzano <lanzano.alex@gmail.com>
8037S:	Maintained
8038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8039F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8040F:	drivers/gpu/drm/tiny/mi0283qt.c
8041
8042DRM DRIVER FOR MIPI DBI compatible panels
8043S:	Orphan
8044W:	https://github.com/notro/panel-mipi-dbi/wiki
8045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8046F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8047F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8048
8049DRM DRIVER for Qualcomm Adreno GPUs
8050M:	Rob Clark <robin.clark@oss.qualcomm.com>
8051R:	Sean Paul <sean@poorly.run>
8052R:	Konrad Dybcio <konradybcio@kernel.org>
8053R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8054L:	linux-arm-msm@vger.kernel.org
8055L:	dri-devel@lists.freedesktop.org
8056L:	freedreno@lists.freedesktop.org
8057S:	Maintained
8058B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8059T:	git https://gitlab.freedesktop.org/drm/msm.git
8060F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8061F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8062F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8063F:	drivers/gpu/drm/msm/adreno/
8064F:	drivers/gpu/drm/msm/msm_gpu.*
8065F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8066F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8067F:	drivers/gpu/drm/msm/registers/adreno/
8068F:	include/uapi/drm/msm_drm.h
8069
8070DRM DRIVER for Qualcomm display hardware
8071M:	Rob Clark <robin.clark@oss.qualcomm.com>
8072M:	Dmitry Baryshkov <lumag@kernel.org>
8073R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8074R:	Jessica Zhang <jesszhan0024@gmail.com>
8075R:	Sean Paul <sean@poorly.run>
8076R:	Marijn Suijten <marijn.suijten@somainline.org>
8077L:	linux-arm-msm@vger.kernel.org
8078L:	dri-devel@lists.freedesktop.org
8079L:	freedreno@lists.freedesktop.org
8080S:	Maintained
8081B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8082T:	git https://gitlab.freedesktop.org/drm/msm.git
8083F:	Documentation/devicetree/bindings/display/msm/
8084F:	drivers/gpu/drm/ci/xfails/msm*
8085F:	drivers/gpu/drm/msm/
8086F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8087F:	include/uapi/drm/msm_drm.h
8088
8089DRM DRIVER FOR NOVATEK NT35510 PANELS
8090M:	Linus Walleij <linusw@kernel.org>
8091S:	Maintained
8092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8093F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8094F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8095
8096DRM DRIVER FOR NOVATEK NT35560 PANELS
8097M:	Linus Walleij <linusw@kernel.org>
8098S:	Maintained
8099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8100F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8101F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8102
8103DRM DRIVER FOR NOVATEK NT36523 PANELS
8104M:	Jianhua Lu <lujianhua000@gmail.com>
8105S:	Maintained
8106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8107F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8108F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8109
8110DRM DRIVER FOR NOVATEK NT36672A PANELS
8111M:	Sumit Semwal <sumit.semwal@linaro.org>
8112S:	Maintained
8113T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8114F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8115F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8116
8117DRM DRIVER FOR NOVATEK NT37801 PANELS
8118M:	Krzysztof Kozlowski <krzk@kernel.org>
8119S:	Maintained
8120F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8121F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8122
8123DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8124M:	Lyude Paul <lyude@redhat.com>
8125M:	Danilo Krummrich <dakr@kernel.org>
8126L:	dri-devel@lists.freedesktop.org
8127L:	nouveau@lists.freedesktop.org
8128S:	Supported
8129W:	https://nouveau.freedesktop.org/
8130Q:	https://patchwork.freedesktop.org/project/nouveau/
8131Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8132B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8133C:	irc://irc.oftc.net/nouveau
8134T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8135F:	drivers/gpu/drm/nouveau/
8136F:	include/uapi/drm/nouveau_drm.h
8137
8138CORE DRIVER FOR NVIDIA GPUS [RUST]
8139M:	Danilo Krummrich <dakr@kernel.org>
8140M:	Alexandre Courbot <acourbot@nvidia.com>
8141L:	nouveau@lists.freedesktop.org
8142S:	Supported
8143W:	https://rust-for-linux.com/nova-gpu-driver
8144Q:	https://patchwork.freedesktop.org/project/nouveau/
8145B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8146C:	irc://irc.oftc.net/nouveau
8147T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8148F:	Documentation/gpu/nova/
8149F:	drivers/gpu/nova-core/
8150
8151DRM DRIVER FOR NVIDIA GPUS [RUST]
8152M:	Danilo Krummrich <dakr@kernel.org>
8153L:	nouveau@lists.freedesktop.org
8154S:	Supported
8155W:	https://rust-for-linux.com/nova-gpu-driver
8156Q:	https://patchwork.freedesktop.org/project/nouveau/
8157B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8158C:	irc://irc.oftc.net/nouveau
8159T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8160F:	Documentation/gpu/nova/
8161F:	drivers/gpu/drm/nova/
8162F:	include/uapi/drm/nova_drm.h
8163
8164DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8165M:	Stefan Mavrodiev <stefan@olimex.com>
8166S:	Maintained
8167F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8168F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8169
8170DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8171R:	Douglas Anderson <dianders@chromium.org>
8172F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8173F:	drivers/gpu/drm/bridge/parade-ps8640.c
8174
8175DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8176M:	Alex Lanzano <lanzano.alex@gmail.com>
8177S:	Maintained
8178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8179F:	Documentation/devicetree/bindings/display/repaper.txt
8180F:	drivers/gpu/drm/tiny/repaper.c
8181
8182DRM DRIVER FOR PIXPAPER E-INK PANEL
8183M:	LiangCheng Wang <zaq14760@gmail.com>
8184L:	dri-devel@lists.freedesktop.org
8185S:	Maintained
8186F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8187F:	drivers/gpu/drm/tiny/pixpaper.c
8188
8189DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8190M:	Dave Airlie <airlied@redhat.com>
8191M:	Gerd Hoffmann <kraxel@redhat.com>
8192L:	virtualization@lists.linux.dev
8193S:	Obsolete
8194W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8196F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8197
8198DRM DRIVER FOR QXL VIRTUAL GPU
8199M:	Dave Airlie <airlied@redhat.com>
8200M:	Gerd Hoffmann <kraxel@redhat.com>
8201L:	virtualization@lists.linux.dev
8202L:	spice-devel@lists.freedesktop.org
8203S:	Maintained
8204T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8205F:	drivers/gpu/drm/qxl/
8206F:	include/uapi/drm/qxl_drm.h
8207
8208DRM DRIVER FOR RAYDIUM RM67191 PANELS
8209M:	Robert Chiras <robert.chiras@nxp.com>
8210S:	Maintained
8211F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8212F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8213
8214DRM DRIVER FOR SAMSUNG DB7430 PANELS
8215M:	Linus Walleij <linusw@kernel.org>
8216S:	Maintained
8217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8218F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8219F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8220
8221DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8222M:	Inki Dae <inki.dae@samsung.com>
8223M:	Jagan Teki <jagan@amarulasolutions.com>
8224M:	Marek Szyprowski <m.szyprowski@samsung.com>
8225S:	Maintained
8226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8227F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8228F:	drivers/gpu/drm/bridge/samsung-dsim.c
8229F:	include/drm/bridge/samsung-dsim.h
8230
8231DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8232M:	Markuss Broks <markuss.broks@gmail.com>
8233S:	Maintained
8234F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8235F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8236
8237DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8238M:	Artur Weber <aweber.kernel@gmail.com>
8239S:	Maintained
8240F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8241F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8242
8243DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8244M:	David Heidelberg <david@ixit.cz>
8245S:	Maintained
8246F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8247F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8248
8249DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8250M:	Dzmitry Sankouski <dsankouski@gmail.com>
8251S:	Maintained
8252F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8253F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8254
8255DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8256M:	David Heidelberg <david@ixit.cz>
8257M:	Casey Connolly <casey.connolly@linaro.org>
8258S:	Maintained
8259F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8260F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8261
8262DRM DRIVER FOR SHARP MEMORY LCD
8263M:	Alex Lanzano <lanzano.alex@gmail.com>
8264S:	Maintained
8265F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8266F:	drivers/gpu/drm/tiny/sharp-memory.c
8267
8268DRM DRIVER FOR SITRONIX ST7586 PANELS
8269M:	David Lechner <david@lechnology.com>
8270S:	Maintained
8271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8272F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8273F:	drivers/gpu/drm/sitronix/st7586.c
8274
8275DRM DRIVER FOR SITRONIX ST7571 PANELS
8276M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8277S:	Maintained
8278F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8279F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8280F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8281F:	drivers/gpu/drm/sitronix/st7571-spi.c
8282F:	drivers/gpu/drm/sitronix/st7571.c
8283F:	drivers/gpu/drm/sitronix/st7571.h
8284
8285DRM DRIVER FOR SITRONIX ST7701 PANELS
8286M:	Jagan Teki <jagan@amarulasolutions.com>
8287S:	Maintained
8288F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8289F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8290
8291DRM DRIVER FOR SITRONIX ST7703 PANELS
8292M:	Guido Günther <agx@sigxcpu.org>
8293R:	Purism Kernel Team <kernel@puri.sm>
8294R:	Ondrej Jirman <megi@xff.cz>
8295S:	Maintained
8296F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8297F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8298
8299DRM DRIVER FOR SITRONIX ST7735R PANELS
8300M:	David Lechner <david@lechnology.com>
8301S:	Maintained
8302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8303F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8304F:	drivers/gpu/drm/sitronix/st7735r.c
8305
8306DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8307M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8308S:	Maintained
8309T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8310F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8311F:	drivers/gpu/drm/sitronix/st7920.c
8312
8313DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8314M:	Javier Martinez Canillas <javierm@redhat.com>
8315S:	Maintained
8316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8317F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8318F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8319F:	drivers/gpu/drm/solomon/ssd130x*
8320
8321DRM DRIVER FOR ST-ERICSSON MCDE
8322M:	Linus Walleij <linusw@kernel.org>
8323S:	Maintained
8324T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8325F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8326F:	drivers/gpu/drm/mcde/
8327
8328DRM DRIVER FOR SYNAPTICS R63353 PANELS
8329M:	Michael Trimarchi <michael@amarulasolutions.com>
8330S:	Maintained
8331F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8332F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8333
8334DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8335M:	Andy Yan <andy.yan@rock-chips.com>
8336S:	Maintained
8337T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8338F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8339F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8340F:	include/drm/bridge/dw_dp.h
8341
8342DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8343M:	Jagan Teki <jagan@amarulasolutions.com>
8344S:	Maintained
8345F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8346F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8347
8348DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8349R:	Douglas Anderson <dianders@chromium.org>
8350F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8351F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8352
8353DRM DRIVER FOR TPO TPG110 PANELS
8354M:	Linus Walleij <linusw@kernel.org>
8355S:	Maintained
8356T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8357F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8358F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8359
8360DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8361M:	Dave Airlie <airlied@redhat.com>
8362R:	Sean Paul <sean@poorly.run>
8363R:	Thomas Zimmermann <tzimmermann@suse.de>
8364L:	dri-devel@lists.freedesktop.org
8365S:	Supported
8366T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8367F:	drivers/gpu/drm/udl/
8368
8369DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8370M:	Louis Chauvet <louis.chauvet@bootlin.com>
8371R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8372R:	Simona Vetter <simona@ffwll.ch>
8373R:	Melissa Wen <melissa.srw@gmail.com>
8374L:	dri-devel@lists.freedesktop.org
8375S:	Maintained
8376T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8377F:	Documentation/gpu/vkms.rst
8378F:	drivers/gpu/drm/ci/xfails/vkms*
8379F:	drivers/gpu/drm/vkms/
8380
8381DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8382M:	Hans de Goede <hansg@kernel.org>
8383L:	dri-devel@lists.freedesktop.org
8384S:	Maintained
8385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8386F:	drivers/gpu/drm/vboxvideo/
8387
8388DRM DRIVER FOR VMWARE VIRTUAL GPU
8389M:	Zack Rusin <zack.rusin@broadcom.com>
8390R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8391L:	dri-devel@lists.freedesktop.org
8392S:	Supported
8393T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8394F:	drivers/gpu/drm/vmwgfx/
8395F:	include/uapi/drm/vmwgfx_drm.h
8396
8397DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8398M:	Linus Walleij <linusw@kernel.org>
8399S:	Maintained
8400T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8401F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8402F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8403
8404DRM DRIVERS
8405M:	David Airlie <airlied@gmail.com>
8406M:	Simona Vetter <simona@ffwll.ch>
8407L:	dri-devel@lists.freedesktop.org
8408S:	Maintained
8409B:	https://gitlab.freedesktop.org/drm
8410C:	irc://irc.oftc.net/dri-devel
8411T:	git https://gitlab.freedesktop.org/drm/kernel.git
8412F:	Documentation/devicetree/bindings/display/
8413F:	Documentation/devicetree/bindings/gpu/
8414F:	Documentation/gpu/
8415F:	drivers/gpu/
8416F:	rust/kernel/drm/
8417F:	include/drm/
8418F:	include/linux/vga*
8419F:	include/uapi/drm/
8420
8421DRM DRIVERS AND MISC GPU PATCHES
8422M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8423M:	Maxime Ripard <mripard@kernel.org>
8424M:	Thomas Zimmermann <tzimmermann@suse.de>
8425S:	Maintained
8426W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8428F:	Documentation/devicetree/bindings/display/
8429F:	Documentation/devicetree/bindings/gpu/
8430F:	Documentation/gpu/
8431F:	drivers/gpu/drm/
8432F:	drivers/gpu/vga/
8433F:	include/drm/drm
8434F:	include/linux/vga*
8435F:	include/uapi/drm/
8436X:	drivers/gpu/drm/amd/
8437X:	drivers/gpu/drm/armada/
8438X:	drivers/gpu/drm/etnaviv/
8439X:	drivers/gpu/drm/exynos/
8440X:	drivers/gpu/drm/i915/
8441X:	drivers/gpu/drm/kmb/
8442X:	drivers/gpu/drm/mediatek/
8443X:	drivers/gpu/drm/msm/
8444X:	drivers/gpu/drm/nova/
8445X:	drivers/gpu/drm/radeon/
8446X:	drivers/gpu/drm/tegra/
8447X:	drivers/gpu/drm/tyr/
8448X:	drivers/gpu/drm/xe/
8449
8450DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8451M:	Danilo Krummrich <dakr@kernel.org>
8452M:	Alice Ryhl <aliceryhl@google.com>
8453S:	Supported
8454W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8455T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8456F:	drivers/gpu/drm/nova/
8457F:	drivers/gpu/drm/tyr/
8458F:	drivers/gpu/nova-core/
8459F:	rust/kernel/drm/
8460
8461DRM DRIVERS FOR ALLWINNER A10
8462M:	Chen-Yu Tsai <wens@kernel.org>
8463L:	dri-devel@lists.freedesktop.org
8464S:	Supported
8465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8466F:	Documentation/devicetree/bindings/display/allwinner*
8467F:	drivers/gpu/drm/sun4i/
8468
8469DRM DRIVERS FOR AMLOGIC SOCS
8470M:	Neil Armstrong <neil.armstrong@linaro.org>
8471L:	dri-devel@lists.freedesktop.org
8472L:	linux-amlogic@lists.infradead.org
8473S:	Supported
8474W:	http://linux-meson.com/
8475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8476F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8477F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8478F:	Documentation/gpu/meson.rst
8479F:	drivers/gpu/drm/ci/xfails/meson*
8480F:	drivers/gpu/drm/meson/
8481
8482DRM DRIVERS FOR ATMEL HLCDC
8483M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8484M:	Dharma Balasubiramani <dharma.b@microchip.com>
8485L:	dri-devel@lists.freedesktop.org
8486S:	Supported
8487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8488F:	Documentation/devicetree/bindings/display/atmel/
8489F:	drivers/gpu/drm/atmel-hlcdc/
8490
8491DRM DRIVERS FOR BRIDGE CHIPS
8492M:	Andrzej Hajda <andrzej.hajda@intel.com>
8493M:	Neil Armstrong <neil.armstrong@linaro.org>
8494M:	Robert Foss <rfoss@kernel.org>
8495R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8496R:	Jonas Karlman <jonas@kwiboo.se>
8497R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8498S:	Maintained
8499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8500F:	Documentation/devicetree/bindings/display/bridge/
8501F:	drivers/gpu/drm/bridge/
8502F:	drivers/gpu/drm/display/drm_bridge_connector.c
8503F:	drivers/gpu/drm/drm_bridge.c
8504F:	include/drm/drm_bridge.h
8505F:	include/drm/drm_bridge_connector.h
8506
8507DRM DRIVERS FOR EXYNOS
8508M:	Inki Dae <inki.dae@samsung.com>
8509M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8510M:	Kyungmin Park <kyungmin.park@samsung.com>
8511L:	dri-devel@lists.freedesktop.org
8512S:	Supported
8513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8514F:	Documentation/devicetree/bindings/display/samsung/
8515F:	drivers/gpu/drm/exynos/
8516F:	include/uapi/drm/exynos_drm.h
8517
8518DRM DRIVERS FOR FREESCALE DCU
8519M:	Stefan Agner <stefan@agner.ch>
8520M:	Alison Wang <alison.wang@nxp.com>
8521L:	dri-devel@lists.freedesktop.org
8522S:	Supported
8523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8524F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8525F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8526F:	drivers/gpu/drm/fsl-dcu/
8527
8528DRM DRIVERS FOR FREESCALE IMX 5/6
8529M:	Philipp Zabel <p.zabel@pengutronix.de>
8530L:	dri-devel@lists.freedesktop.org
8531S:	Maintained
8532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8533T:	git git://git.pengutronix.de/git/pza/linux
8534F:	Documentation/devicetree/bindings/display/imx/
8535F:	drivers/gpu/drm/imx/ipuv3/
8536F:	drivers/gpu/ipu-v3/
8537
8538DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8539M:	Liu Ying <victor.liu@nxp.com>
8540L:	dri-devel@lists.freedesktop.org
8541S:	Maintained
8542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8543F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8544F:	drivers/gpu/drm/imx/dc/
8545
8546DRM DRIVERS FOR FREESCALE IMX BRIDGE
8547M:	Liu Ying <victor.liu@nxp.com>
8548L:	dri-devel@lists.freedesktop.org
8549S:	Maintained
8550F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8551F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8552F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8553F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8554F:	drivers/gpu/drm/bridge/imx/
8555
8556DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8557M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8558L:	dri-devel@lists.freedesktop.org
8559S:	Maintained
8560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8561F:	drivers/gpu/drm/gma500/
8562
8563DRM DRIVERS FOR HISILICON
8564M:	Xinliang Liu <xinliang.liu@linaro.org>
8565M:	Tian Tao  <tiantao6@hisilicon.com>
8566R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8567R:	Sumit Semwal <sumit.semwal@linaro.org>
8568R:	Yongqin Liu <yongqin.liu@linaro.org>
8569R:	John Stultz <jstultz@google.com>
8570L:	dri-devel@lists.freedesktop.org
8571S:	Maintained
8572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8573F:	Documentation/devicetree/bindings/display/hisilicon/
8574F:	drivers/gpu/drm/hisilicon/
8575
8576DRM DRIVERS FOR LIMA
8577M:	Qiang Yu <yuq825@gmail.com>
8578L:	dri-devel@lists.freedesktop.org
8579L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8580S:	Maintained
8581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8582F:	drivers/gpu/drm/lima/
8583F:	include/uapi/drm/lima_drm.h
8584
8585DRM DRIVERS FOR LOONGSON
8586M:	Sui Jingfeng <suijingfeng@loongson.cn>
8587L:	dri-devel@lists.freedesktop.org
8588S:	Supported
8589T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8590F:	drivers/gpu/drm/loongson/
8591
8592DRM DRIVERS FOR MEDIATEK
8593M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8594M:	Philipp Zabel <p.zabel@pengutronix.de>
8595L:	dri-devel@lists.freedesktop.org
8596L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8597S:	Supported
8598F:	Documentation/devicetree/bindings/display/mediatek/
8599F:	drivers/gpu/drm/ci/xfails/mediatek*
8600F:	drivers/gpu/drm/mediatek/
8601F:	drivers/phy/mediatek/phy-mtk-dp.c
8602F:	drivers/phy/mediatek/phy-mtk-hdmi*
8603F:	drivers/phy/mediatek/phy-mtk-mipi*
8604
8605DRM DRIVERS FOR NVIDIA TEGRA
8606M:	Thierry Reding <thierry.reding@gmail.com>
8607M:	Mikko Perttunen <mperttunen@nvidia.com>
8608L:	dri-devel@lists.freedesktop.org
8609L:	linux-tegra@vger.kernel.org
8610S:	Supported
8611T:	git https://gitlab.freedesktop.org/drm/tegra.git
8612F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8613F:	Documentation/devicetree/bindings/gpu/host1x/
8614F:	drivers/gpu/drm/tegra/
8615F:	drivers/gpu/host1x/
8616F:	include/linux/host1x.h
8617F:	include/uapi/drm/tegra_drm.h
8618
8619DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8620M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8621R:	Janne Grunau <j@jannau.net>
8622L:	dri-devel@lists.freedesktop.org
8623L:	asahi@lists.linux.dev
8624S:	Maintained
8625W:	https://asahilinux.org
8626B:	https://github.com/AsahiLinux/linux/issues
8627C:	irc://irc.oftc.net/asahi-dev
8628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8629F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8630F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8631F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8632F:	drivers/gpu/drm/adp/
8633F:	drivers/gpu/drm/panel/panel-summit.c
8634
8635DRM DRIVERS FOR RENESAS R-CAR
8636M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8637M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8638R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8639L:	dri-devel@lists.freedesktop.org
8640L:	linux-renesas-soc@vger.kernel.org
8641S:	Supported
8642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8643F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8644F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8645F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8646F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8647F:	drivers/gpu/drm/renesas/rcar-du/
8648
8649DRM DRIVERS FOR RENESAS RZ
8650M:	Biju Das <biju.das.jz@bp.renesas.com>
8651L:	dri-devel@lists.freedesktop.org
8652L:	linux-renesas-soc@vger.kernel.org
8653S:	Maintained
8654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8655F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8656F:	drivers/gpu/drm/renesas/rz-du/
8657
8658DRM DRIVERS FOR RENESAS SHMOBILE
8659M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8660M:	Geert Uytterhoeven <geert+renesas@glider.be>
8661L:	dri-devel@lists.freedesktop.org
8662L:	linux-renesas-soc@vger.kernel.org
8663S:	Supported
8664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8665F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8666F:	drivers/gpu/drm/renesas/shmobile/
8667F:	include/linux/platform_data/shmob_drm.h
8668
8669DRM DRIVERS FOR ROCKCHIP
8670M:	Sandy Huang <hjc@rock-chips.com>
8671M:	Heiko Stübner <heiko@sntech.de>
8672M:	Andy Yan <andy.yan@rock-chips.com>
8673L:	dri-devel@lists.freedesktop.org
8674S:	Maintained
8675T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8676F:	Documentation/devicetree/bindings/display/rockchip/
8677F:	drivers/gpu/drm/ci/xfails/rockchip*
8678F:	drivers/gpu/drm/rockchip/
8679
8680DRM DRIVERS FOR STI
8681M:	Alain Volmat <alain.volmat@foss.st.com>
8682M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8683L:	dri-devel@lists.freedesktop.org
8684S:	Maintained
8685T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8686F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8687F:	drivers/gpu/drm/sti
8688
8689DRM DRIVERS FOR STM
8690M:	Yannick Fertre <yannick.fertre@foss.st.com>
8691M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8692M:	Philippe Cornu <philippe.cornu@foss.st.com>
8693L:	dri-devel@lists.freedesktop.org
8694S:	Maintained
8695T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8696F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8697F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8698F:	drivers/gpu/drm/stm
8699
8700DRM DRIVERS FOR TI KEYSTONE
8701M:	Jyri Sarha <jyri.sarha@iki.fi>
8702M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8703L:	dri-devel@lists.freedesktop.org
8704S:	Maintained
8705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8706F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8707F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8708F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8709F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8710F:	drivers/gpu/drm/tidss/
8711
8712DRM DRIVERS FOR TI LCDC
8713M:	Jyri Sarha <jyri.sarha@iki.fi>
8714M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8715L:	dri-devel@lists.freedesktop.org
8716S:	Maintained
8717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8718F:	Documentation/devicetree/bindings/display/tilcdc/
8719F:	drivers/gpu/drm/tilcdc/
8720
8721DRM DRIVERS FOR TI OMAP
8722M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8723L:	dri-devel@lists.freedesktop.org
8724S:	Maintained
8725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8726F:	Documentation/devicetree/bindings/display/ti/
8727F:	drivers/gpu/drm/omapdrm/
8728
8729DRM DRIVERS FOR V3D
8730M:	Melissa Wen <mwen@igalia.com>
8731M:	Maíra Canal <mcanal@igalia.com>
8732S:	Supported
8733T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8734F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8735F:	drivers/gpu/drm/v3d/
8736F:	include/uapi/drm/v3d_drm.h
8737
8738DRM DRIVERS FOR VC4
8739M:	Maxime Ripard <mripard@kernel.org>
8740M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8741R:	Maíra Canal <mcanal@igalia.com>
8742R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8743S:	Supported
8744T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8745F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8746F:	drivers/gpu/drm/vc4/
8747F:	include/uapi/drm/vc4_drm.h
8748
8749DRM DRIVERS FOR VIVANTE GPU IP
8750M:	Lucas Stach <l.stach@pengutronix.de>
8751R:	Russell King <linux+etnaviv@armlinux.org.uk>
8752R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8753L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8754L:	dri-devel@lists.freedesktop.org
8755S:	Maintained
8756F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8757F:	drivers/gpu/drm/etnaviv/
8758F:	include/uapi/drm/etnaviv_drm.h
8759
8760DRM DRIVERS FOR XEN
8761M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8762L:	dri-devel@lists.freedesktop.org
8763L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8764S:	Supported
8765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8766F:	Documentation/gpu/xen-front.rst
8767F:	drivers/gpu/drm/xen/
8768
8769DRM DRIVERS FOR XILINX
8770M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8771M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8772L:	dri-devel@lists.freedesktop.org
8773S:	Maintained
8774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8775F:	Documentation/devicetree/bindings/display/xlnx/
8776F:	Documentation/gpu/zynqmp.rst
8777F:	drivers/gpu/drm/xlnx/
8778
8779DRM GPU SCHEDULER
8780M:	Matthew Brost <matthew.brost@intel.com>
8781M:	Danilo Krummrich <dakr@kernel.org>
8782M:	Philipp Stanner <phasta@kernel.org>
8783R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8784L:	dri-devel@lists.freedesktop.org
8785S:	Supported
8786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8787F:	drivers/gpu/drm/scheduler/
8788F:	include/drm/gpu_scheduler.h
8789F:	include/drm/spsc_queue.h
8790
8791DRM GPUVM
8792M:	Danilo Krummrich <dakr@kernel.org>
8793R:	Matthew Brost <matthew.brost@intel.com>
8794R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8795R:	Alice Ryhl <aliceryhl@google.com>
8796L:	dri-devel@lists.freedesktop.org
8797S:	Supported
8798T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8799F:	drivers/gpu/drm/drm_gpuvm.c
8800F:	include/drm/drm_gpuvm.h
8801
8802DRM LOG
8803M:	Jocelyn Falempe <jfalempe@redhat.com>
8804M:	Javier Martinez Canillas <javierm@redhat.com>
8805L:	dri-devel@lists.freedesktop.org
8806S:	Supported
8807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8808F:	drivers/gpu/drm/clients/drm_log.c
8809
8810DRM PANEL DRIVERS
8811M:	Neil Armstrong <neil.armstrong@linaro.org>
8812R:	Jessica Zhang <jesszhan0024@gmail.com>
8813L:	dri-devel@lists.freedesktop.org
8814S:	Maintained
8815T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8816F:	Documentation/devicetree/bindings/display/panel/
8817F:	drivers/gpu/drm/drm_panel.c
8818F:	drivers/gpu/drm/panel/
8819F:	include/drm/drm_panel.h
8820
8821DRM PANIC
8822M:	Jocelyn Falempe <jfalempe@redhat.com>
8823M:	Javier Martinez Canillas <javierm@redhat.com>
8824L:	dri-devel@lists.freedesktop.org
8825S:	Supported
8826T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8827F:	drivers/gpu/drm/drm_draw.c
8828F:	drivers/gpu/drm/drm_draw_internal.h
8829F:	drivers/gpu/drm/drm_panic*.c
8830F:	drivers/gpu/drm/tests/drm_panic_test.c
8831F:	include/drm/drm_panic*
8832
8833DRM PANIC QR CODE
8834M:	Jocelyn Falempe <jfalempe@redhat.com>
8835M:	Javier Martinez Canillas <javierm@redhat.com>
8836L:	dri-devel@lists.freedesktop.org
8837L:	rust-for-linux@vger.kernel.org
8838S:	Supported
8839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8840F:	drivers/gpu/drm/drm_panic_qr.rs
8841
8842DRM PRIVACY-SCREEN CLASS
8843M:	Hans de Goede <hansg@kernel.org>
8844L:	dri-devel@lists.freedesktop.org
8845S:	Maintained
8846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8847F:	drivers/gpu/drm/drm_privacy_screen*
8848F:	include/drm/drm_privacy_screen*
8849
8850DRM TTM SUBSYSTEM
8851M:	Christian Koenig <christian.koenig@amd.com>
8852M:	Huang Rui <ray.huang@amd.com>
8853R:	Matthew Auld <matthew.auld@intel.com>
8854R:	Matthew Brost <matthew.brost@intel.com>
8855L:	dri-devel@lists.freedesktop.org
8856S:	Maintained
8857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8858F:	drivers/gpu/drm/ttm/
8859F:	include/drm/ttm/
8860
8861DRM BUDDY ALLOCATOR
8862M:	Matthew Auld <matthew.auld@intel.com>
8863M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8864R:	Christian Koenig <christian.koenig@amd.com>
8865L:	dri-devel@lists.freedesktop.org
8866S:	Maintained
8867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8868F:	drivers/gpu/drm/drm_buddy.c
8869F:	drivers/gpu/drm/tests/drm_buddy_test.c
8870F:	include/drm/drm_buddy.h
8871
8872DRM AUTOMATED TESTING
8873M:	Helen Koike <helen.fornazier@gmail.com>
8874M:	Vignesh Raman <vignesh.raman@collabora.com>
8875L:	dri-devel@lists.freedesktop.org
8876S:	Maintained
8877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8878F:	Documentation/gpu/automated_testing.rst
8879F:	drivers/gpu/drm/ci/
8880
8881DSBR100 USB FM RADIO DRIVER
8882M:	Alexey Klimov <alexey.klimov@linaro.org>
8883L:	linux-media@vger.kernel.org
8884S:	Maintained
8885T:	git git://linuxtv.org/media.git
8886F:	drivers/media/radio/dsbr100.c
8887
8888DT3155 MEDIA DRIVER
8889M:	Hans Verkuil <hverkuil@kernel.org>
8890L:	linux-media@vger.kernel.org
8891S:	Odd Fixes
8892W:	https://linuxtv.org
8893T:	git git://linuxtv.org/media.git
8894F:	drivers/media/pci/dt3155/
8895
8896DVB_USB_AF9015 MEDIA DRIVER
8897L:	linux-media@vger.kernel.org
8898S:	Orphan
8899W:	https://linuxtv.org
8900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8901F:	drivers/media/usb/dvb-usb-v2/af9015*
8902
8903DVB_USB_AF9035 MEDIA DRIVER
8904L:	linux-media@vger.kernel.org
8905S:	Orphan
8906W:	https://linuxtv.org
8907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8908F:	drivers/media/usb/dvb-usb-v2/af9035*
8909
8910DVB_USB_ANYSEE MEDIA DRIVER
8911L:	linux-media@vger.kernel.org
8912S:	Orphan
8913W:	https://linuxtv.org
8914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8915F:	drivers/media/usb/dvb-usb-v2/anysee*
8916
8917DVB_USB_AU6610 MEDIA DRIVER
8918L:	linux-media@vger.kernel.org
8919S:	Orphan
8920W:	https://linuxtv.org
8921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8922F:	drivers/media/usb/dvb-usb-v2/au6610*
8923
8924DVB_USB_CE6230 MEDIA DRIVER
8925L:	linux-media@vger.kernel.org
8926S:	Orphan
8927W:	https://linuxtv.org
8928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8929F:	drivers/media/usb/dvb-usb-v2/ce6230*
8930
8931DVB_USB_CXUSB MEDIA DRIVER
8932M:	Michael Krufky <mkrufky@linuxtv.org>
8933L:	linux-media@vger.kernel.org
8934S:	Maintained
8935W:	https://linuxtv.org
8936W:	http://github.com/mkrufky
8937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8938T:	git git://linuxtv.org/media.git
8939F:	drivers/media/usb/dvb-usb/cxusb*
8940
8941DVB_USB_EC168 MEDIA DRIVER
8942L:	linux-media@vger.kernel.org
8943S:	Orphan
8944W:	https://linuxtv.org
8945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8946F:	drivers/media/usb/dvb-usb-v2/ec168*
8947
8948DVB_USB_GL861 MEDIA DRIVER
8949L:	linux-media@vger.kernel.org
8950S:	Orphan
8951W:	https://linuxtv.org
8952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8953F:	drivers/media/usb/dvb-usb-v2/gl861*
8954
8955DVB_USB_MXL111SF MEDIA DRIVER
8956M:	Michael Krufky <mkrufky@linuxtv.org>
8957L:	linux-media@vger.kernel.org
8958S:	Maintained
8959W:	https://linuxtv.org
8960W:	http://github.com/mkrufky
8961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8962T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8963F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8964
8965DVB_USB_RTL28XXU MEDIA DRIVER
8966L:	linux-media@vger.kernel.org
8967S:	Orphan
8968W:	https://linuxtv.org
8969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8970F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8971
8972DVB_USB_V2 MEDIA DRIVER
8973L:	linux-media@vger.kernel.org
8974S:	Orphan
8975W:	https://linuxtv.org
8976W:	http://palosaari.fi/linux/
8977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8978F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8979F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8980
8981DYNAMIC DEBUG
8982M:	Jason Baron <jbaron@akamai.com>
8983M:	Jim Cromie <jim.cromie@gmail.com>
8984S:	Maintained
8985F:	include/linux/dynamic_debug.h
8986F:	lib/dynamic_debug.c
8987F:	lib/test_dynamic_debug.c
8988
8989DYNAMIC INTERRUPT MODERATION
8990M:	Tal Gilboa <talgi@nvidia.com>
8991S:	Maintained
8992F:	Documentation/networking/net_dim.rst
8993F:	include/linux/dim.h
8994F:	lib/dim/
8995
8996DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8997M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8998L:	linux-pm@vger.kernel.org
8999S:	Supported
9000B:	https://bugzilla.kernel.org
9001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9002F:	drivers/powercap/dtpm*
9003F:	include/linux/dtpm.h
9004
9005DZ DECSTATION DZ11 SERIAL DRIVER
9006M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9007S:	Maintained
9008F:	drivers/tty/serial/dz.*
9009
9010E3X0 POWER BUTTON DRIVER
9011M:	Moritz Fischer <moritz.fischer@ettus.com>
9012L:	usrp-users@lists.ettus.com
9013S:	Supported
9014W:	http://www.ettus.com
9015F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9016F:	drivers/input/misc/e3x0-button.c
9017
9018E4000 MEDIA DRIVER
9019L:	linux-media@vger.kernel.org
9020S:	Orphan
9021W:	https://linuxtv.org
9022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9023F:	drivers/media/tuners/e4000*
9024
9025EARTH_PT1 MEDIA DRIVER
9026M:	Akihiro Tsukada <tskd08@gmail.com>
9027L:	linux-media@vger.kernel.org
9028S:	Odd Fixes
9029F:	drivers/media/pci/pt1/
9030
9031EARTH_PT3 MEDIA DRIVER
9032M:	Akihiro Tsukada <tskd08@gmail.com>
9033L:	linux-media@vger.kernel.org
9034S:	Odd Fixes
9035F:	drivers/media/pci/pt3/
9036
9037EC100 MEDIA DRIVER
9038L:	linux-media@vger.kernel.org
9039S:	Orphan
9040W:	https://linuxtv.org
9041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9042F:	drivers/media/dvb-frontends/ec100*
9043
9044ECONET MIPS PLATFORM
9045M:	Caleb James DeLisle <cjd@cjdns.fr>
9046L:	linux-mips@vger.kernel.org
9047S:	Maintained
9048F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9049F:	Documentation/devicetree/bindings/mips/econet.yaml
9050F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9051F:	arch/mips/boot/dts/econet/
9052F:	arch/mips/econet/
9053F:	drivers/clocksource/timer-econet-en751221.c
9054F:	drivers/irqchip/irq-econet-en751221.c
9055
9056ECRYPT FILE SYSTEM
9057M:	Tyler Hicks <code@tyhicks.com>
9058L:	ecryptfs@vger.kernel.org
9059S:	Odd Fixes
9060W:	http://ecryptfs.org
9061W:	https://launchpad.net/ecryptfs
9062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9063F:	Documentation/filesystems/ecryptfs.rst
9064F:	fs/ecryptfs/
9065
9066EDAC-AMD64
9067M:	Yazen Ghannam <yazen.ghannam@amd.com>
9068L:	linux-edac@vger.kernel.org
9069S:	Supported
9070F:	drivers/edac/amd64_edac*
9071F:	drivers/edac/mce_amd*
9072
9073EDAC-ARMADA
9074M:	Jan Luebbe <jlu@pengutronix.de>
9075L:	linux-edac@vger.kernel.org
9076S:	Maintained
9077F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9078F:	drivers/edac/armada_xp_*
9079
9080EDAC-AST2500
9081M:	Stefan Schaeckeler <sschaeck@cisco.com>
9082S:	Supported
9083F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9084F:	drivers/edac/aspeed_edac.c
9085
9086EDAC-BLUEFIELD
9087M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9088M:	David Thompson <davthompson@nvidia.com>
9089S:	Supported
9090F:	drivers/edac/bluefield_edac.c
9091
9092EDAC-CALXEDA
9093M:	Andre Przywara <andre.przywara@arm.com>
9094L:	linux-edac@vger.kernel.org
9095S:	Maintained
9096F:	drivers/edac/highbank*
9097
9098EDAC-CAVIUM OCTEON
9099M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9100L:	linux-edac@vger.kernel.org
9101L:	linux-mips@vger.kernel.org
9102S:	Maintained
9103F:	drivers/edac/octeon_edac*
9104
9105EDAC-CAVIUM THUNDERX
9106M:	Robert Richter <rric@kernel.org>
9107L:	linux-edac@vger.kernel.org
9108S:	Odd Fixes
9109F:	drivers/edac/thunderx_edac*
9110
9111EDAC-CORE
9112M:	Borislav Petkov <bp@alien8.de>
9113M:	Tony Luck <tony.luck@intel.com>
9114L:	linux-edac@vger.kernel.org
9115S:	Supported
9116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9117F:	Documentation/driver-api/edac.rst
9118F:	drivers/edac/
9119F:	include/linux/edac.h
9120
9121EDAC-A72
9122M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9123M:	Tyler Hicks <code@tyhicks.com>
9124L:	linux-edac@vger.kernel.org
9125S:	Supported
9126F:	drivers/edac/a72_edac.c
9127
9128EDAC-DMC520
9129M:	Lei Wang <lewan@microsoft.com>
9130L:	linux-edac@vger.kernel.org
9131S:	Supported
9132F:	drivers/edac/dmc520_edac.c
9133
9134EDAC-E752X
9135M:	Mark Gross <markgross@kernel.org>
9136L:	linux-edac@vger.kernel.org
9137S:	Maintained
9138F:	drivers/edac/e752x_edac.c
9139
9140EDAC-E7XXX
9141L:	linux-edac@vger.kernel.org
9142S:	Maintained
9143F:	drivers/edac/e7xxx_edac.c
9144
9145EDAC-FSL_DDR
9146R:	Frank Li <Frank.Li@nxp.com>
9147L:	imx@lists.linux.dev
9148L:	linux-edac@vger.kernel.org
9149S:	Maintained
9150F:	drivers/edac/fsl_ddr_edac.*
9151
9152EDAC-GHES
9153M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9154L:	linux-edac@vger.kernel.org
9155S:	Maintained
9156F:	drivers/edac/ghes_edac.c
9157
9158EDAC-I10NM
9159M:	Tony Luck <tony.luck@intel.com>
9160L:	linux-edac@vger.kernel.org
9161S:	Maintained
9162F:	drivers/edac/i10nm_base.c
9163
9164EDAC-I3000
9165L:	linux-edac@vger.kernel.org
9166S:	Orphan
9167F:	drivers/edac/i3000_edac.c
9168
9169EDAC-I5000
9170L:	linux-edac@vger.kernel.org
9171S:	Maintained
9172F:	drivers/edac/i5000_edac.c
9173
9174EDAC-I5400
9175M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9176L:	linux-edac@vger.kernel.org
9177S:	Maintained
9178F:	drivers/edac/i5400_edac.c
9179
9180EDAC-I7300
9181M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9182L:	linux-edac@vger.kernel.org
9183S:	Maintained
9184F:	drivers/edac/i7300_edac.c
9185
9186EDAC-I7CORE
9187M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9188L:	linux-edac@vger.kernel.org
9189S:	Maintained
9190F:	drivers/edac/i7core_edac.c
9191
9192EDAC-I82975X
9193M:	"Arvind R." <arvino55@gmail.com>
9194L:	linux-edac@vger.kernel.org
9195S:	Maintained
9196F:	drivers/edac/i82975x_edac.c
9197
9198EDAC-IE31200
9199M:	Jason Baron <jbaron@akamai.com>
9200L:	linux-edac@vger.kernel.org
9201S:	Maintained
9202F:	drivers/edac/ie31200_edac.c
9203
9204EDAC-IGEN6
9205M:	Tony Luck <tony.luck@intel.com>
9206R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9207L:	linux-edac@vger.kernel.org
9208S:	Maintained
9209F:	drivers/edac/igen6_edac.c
9210
9211EDAC-MPC85XX
9212M:	Johannes Thumshirn <morbidrsa@gmail.com>
9213L:	linux-edac@vger.kernel.org
9214S:	Maintained
9215F:	drivers/edac/mpc85xx_edac.[ch]
9216
9217EDAC-NPCM
9218M:	Marvin Lin <kflin@nuvoton.com>
9219M:	Stanley Chu <yschu@nuvoton.com>
9220L:	linux-edac@vger.kernel.org
9221S:	Maintained
9222F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9223F:	drivers/edac/npcm_edac.c
9224
9225EDAC-PASEMI
9226M:	Egor Martovetsky <egor@pasemi.com>
9227L:	linux-edac@vger.kernel.org
9228S:	Maintained
9229F:	drivers/edac/pasemi_edac.c
9230
9231EDAC-PND2
9232M:	Tony Luck <tony.luck@intel.com>
9233L:	linux-edac@vger.kernel.org
9234S:	Maintained
9235F:	drivers/edac/pnd2_edac.[ch]
9236
9237EDAC-QCOM
9238M:	Manivannan Sadhasivam <mani@kernel.org>
9239L:	linux-arm-msm@vger.kernel.org
9240L:	linux-edac@vger.kernel.org
9241S:	Maintained
9242F:	drivers/edac/qcom_edac.c
9243
9244EDAC-SBRIDGE
9245M:	Tony Luck <tony.luck@intel.com>
9246R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9247L:	linux-edac@vger.kernel.org
9248S:	Maintained
9249F:	drivers/edac/sb_edac.c
9250
9251EDAC-SKYLAKE
9252M:	Tony Luck <tony.luck@intel.com>
9253L:	linux-edac@vger.kernel.org
9254S:	Maintained
9255F:	drivers/edac/skx_*.[ch]
9256
9257EDAC-TI
9258M:	Tero Kristo <kristo@kernel.org>
9259L:	linux-edac@vger.kernel.org
9260S:	Odd Fixes
9261F:	drivers/edac/ti_edac.c
9262
9263EDIROL UA-101/UA-1000 DRIVER
9264M:	Clemens Ladisch <clemens@ladisch.de>
9265L:	linux-sound@vger.kernel.org
9266S:	Maintained
9267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9268F:	sound/usb/misc/ua101.c
9269
9270EFI TEST DRIVER
9271M:	Ivan Hu <ivan.hu@canonical.com>
9272M:	Ard Biesheuvel <ardb@kernel.org>
9273L:	linux-efi@vger.kernel.org
9274S:	Maintained
9275F:	drivers/firmware/efi/test/
9276
9277EFI VARIABLE FILESYSTEM
9278M:	Jeremy Kerr <jk@ozlabs.org>
9279M:	Ard Biesheuvel <ardb@kernel.org>
9280L:	linux-efi@vger.kernel.org
9281S:	Maintained
9282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9283F:	fs/efivarfs/
9284
9285EFIFB FRAMEBUFFER DRIVER
9286M:	Peter Jones <pjones@redhat.com>
9287L:	linux-fbdev@vger.kernel.org
9288S:	Maintained
9289F:	drivers/video/fbdev/efifb.c
9290
9291EFS FILESYSTEM
9292S:	Orphan
9293W:	http://aeschi.ch.eu.org/efs/
9294F:	fs/efs/
9295
9296EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9297L:	netdev@vger.kernel.org
9298S:	Orphan
9299F:	drivers/net/ethernet/ibm/ehea/
9300
9301ELM327 CAN NETWORK DRIVER
9302M:	Max Staudt <max@enpas.org>
9303L:	linux-can@vger.kernel.org
9304S:	Maintained
9305F:	Documentation/networking/device_drivers/can/can327.rst
9306F:	drivers/net/can/can327.c
9307
9308EM28XX VIDEO4LINUX DRIVER
9309M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9310L:	linux-media@vger.kernel.org
9311S:	Maintained
9312W:	https://linuxtv.org
9313T:	git git://linuxtv.org/media.git
9314F:	Documentation/admin-guide/media/em28xx*
9315F:	drivers/media/usb/em28xx/
9316
9317EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9318M:	Adrian Hunter <adrian.hunter@intel.com>
9319M:	Asutosh Das <quic_asutoshd@quicinc.com>
9320R:	Ritesh Harjani <ritesh.list@gmail.com>
9321L:	linux-mmc@vger.kernel.org
9322S:	Supported
9323F:	drivers/mmc/host/cqhci*
9324
9325EMS CPC-PCI CAN DRIVER
9326M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9327M:	support@ems-wuensche.com
9328L:	linux-can@vger.kernel.org
9329S:	Maintained
9330F:	drivers/net/can/sja1000/ems_pci.c
9331
9332EMULEX 10Gbps iSCSI - OneConnect DRIVER
9333M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9334L:	linux-scsi@vger.kernel.org
9335S:	Supported
9336W:	http://www.broadcom.com
9337F:	drivers/scsi/be2iscsi/
9338
9339EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9340M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9341M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9342L:	netdev@vger.kernel.org
9343S:	Maintained
9344W:	http://www.emulex.com
9345F:	drivers/net/ethernet/emulex/benet/
9346
9347EMULEX ONECONNECT ROCE DRIVER
9348M:	Selvin Xavier <selvin.xavier@broadcom.com>
9349L:	linux-rdma@vger.kernel.org
9350S:	Odd Fixes
9351W:	http://www.broadcom.com
9352F:	drivers/infiniband/hw/ocrdma/
9353F:	include/uapi/rdma/ocrdma-abi.h
9354
9355EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9356M:	Ram Vegesna <ram.vegesna@broadcom.com>
9357L:	linux-scsi@vger.kernel.org
9358L:	target-devel@vger.kernel.org
9359S:	Supported
9360W:	http://www.broadcom.com
9361F:	drivers/scsi/elx/
9362
9363EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9364M:	Justin Tee <justin.tee@broadcom.com>
9365M:	Paul Ely <paul.ely@broadcom.com>
9366L:	linux-scsi@vger.kernel.org
9367S:	Supported
9368W:	http://www.broadcom.com
9369F:	drivers/scsi/lpfc/
9370
9371ENE CB710 FLASH CARD READER DRIVER
9372M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9373S:	Maintained
9374F:	drivers/misc/cb710/
9375F:	drivers/mmc/host/cb710-mmc.*
9376F:	include/linux/cb710.h
9377
9378ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9379M:	Maxim Levitsky <maximlevitsky@gmail.com>
9380S:	Maintained
9381F:	drivers/media/rc/ene_ir.*
9382
9383ENERGY MODEL
9384M:	Lukasz Luba <lukasz.luba@arm.com>
9385M:	"Rafael J. Wysocki" <rafael@kernel.org>
9386L:	linux-pm@vger.kernel.org
9387S:	Maintained
9388F:	Documentation/netlink/specs/dev-energymodel.yaml
9389F:	Documentation/power/energy-model.rst
9390F:	include/linux/energy_model.h
9391F:	include/uapi/linux/dev_energymodel.h
9392F:	kernel/power/em_netlink*.*
9393F:	kernel/power/energy_model.c
9394
9395EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9396M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9397L:	linuxppc-dev@lists.ozlabs.org
9398S:	Maintained
9399F:	drivers/tty/ehv_bytechan.c
9400
9401EPSON S1D13XXX FRAMEBUFFER DRIVER
9402M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9403S:	Maintained
9404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9405F:	drivers/video/fbdev/s1d13xxxfb.c
9406F:	include/video/s1d13xxxfb.h
9407
9408EROFS FILE SYSTEM
9409M:	Gao Xiang <xiang@kernel.org>
9410M:	Chao Yu <chao@kernel.org>
9411R:	Yue Hu <zbestahu@gmail.com>
9412R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9413R:	Sandeep Dhavale <dhavale@google.com>
9414R:	Hongbo Li <lihongbo22@huawei.com>
9415R:	Chunhai Guo <guochunhai@vivo.com>
9416L:	linux-erofs@lists.ozlabs.org
9417S:	Maintained
9418W:	https://erofs.docs.kernel.org
9419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9420F:	Documentation/ABI/testing/sysfs-fs-erofs
9421F:	Documentation/filesystems/erofs.rst
9422F:	fs/erofs/
9423F:	include/trace/events/erofs.h
9424
9425ERRSEQ ERROR TRACKING INFRASTRUCTURE
9426M:	Jeff Layton <jlayton@kernel.org>
9427S:	Maintained
9428F:	include/linux/errseq.h
9429F:	lib/errseq.c
9430
9431ESD CAN NETWORK DRIVERS
9432M:	Stefan Mätje <stefan.maetje@esd.eu>
9433R:	socketcan@esd.eu
9434L:	linux-can@vger.kernel.org
9435S:	Maintained
9436F:	drivers/net/can/esd/
9437
9438ESD CAN/USB DRIVERS
9439M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9440R:	socketcan@esd.eu
9441L:	linux-can@vger.kernel.org
9442S:	Maintained
9443F:	drivers/net/can/usb/esd_usb.c
9444
9445ESWIN DEVICETREES
9446M:	Min Lin <linmin@eswincomputing.com>
9447M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9448M:	Pritesh Patel <pritesh.patel@einfochips.com>
9449S:	Maintained
9450T:	git https://github.com/eswincomputing/linux-next.git
9451F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9452F:	arch/riscv/boot/dts/eswin/
9453
9454ET131X NETWORK DRIVER
9455M:	Mark Einon <mark.einon@gmail.com>
9456S:	Odd Fixes
9457F:	drivers/net/ethernet/agere/
9458
9459ETAS ES58X CAN/USB DRIVER
9460M:	Vincent Mailhol <mailhol@kernel.org>
9461L:	linux-can@vger.kernel.org
9462S:	Maintained
9463F:	Documentation/networking/devlink/etas_es58x.rst
9464F:	drivers/net/can/usb/etas_es58x/
9465
9466ETHERNET BRIDGE
9467M:	Nikolay Aleksandrov <razor@blackwall.org>
9468M:	Ido Schimmel <idosch@nvidia.com>
9469L:	bridge@lists.linux.dev
9470L:	netdev@vger.kernel.org
9471S:	Maintained
9472F:	include/linux/if_bridge.h
9473F:	include/uapi/linux/if_bridge.h
9474F:	include/linux/netfilter_bridge/
9475F:	net/bridge/
9476
9477ETHERNET PHY LIBRARY
9478M:	Andrew Lunn <andrew@lunn.ch>
9479M:	Heiner Kallweit <hkallweit1@gmail.com>
9480R:	Russell King <linux@armlinux.org.uk>
9481L:	netdev@vger.kernel.org
9482S:	Maintained
9483F:	Documentation/ABI/testing/sysfs-class-net-phydev
9484F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9485F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9486F:	Documentation/devicetree/bindings/net/mdio*
9487F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9488F:	Documentation/networking/phy-port.rst
9489F:	Documentation/networking/phy.rst
9490F:	drivers/net/mdio/
9491F:	drivers/net/mdio/acpi_mdio.c
9492F:	drivers/net/mdio/fwnode_mdio.c
9493F:	drivers/net/mdio/of_mdio.c
9494F:	drivers/net/pcs/
9495F:	drivers/net/phy/
9496F:	include/dt-bindings/net/qca-ar803x.h
9497F:	include/linux/*mdio*.h
9498F:	include/linux/linkmode.h
9499F:	include/linux/mdio/*.h
9500F:	include/linux/mii.h
9501F:	include/linux/of_net.h
9502F:	include/linux/phy.h
9503F:	include/linux/phy_fixed.h
9504F:	include/linux/phy_link_topology.h
9505F:	include/linux/phylib_stubs.h
9506F:	include/linux/platform_data/mdio-bcm-unimac.h
9507F:	include/linux/platform_data/mdio-gpio.h
9508F:	include/net/phy/
9509F:	include/trace/events/mdio.h
9510F:	include/uapi/linux/mdio.h
9511F:	include/uapi/linux/mii.h
9512F:	net/core/of_net.c
9513
9514ETHERNET PHY LIBRARY [RUST]
9515M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9516R:	Trevor Gross <tmgross@umich.edu>
9517L:	netdev@vger.kernel.org
9518L:	rust-for-linux@vger.kernel.org
9519S:	Maintained
9520F:	rust/kernel/net/phy.rs
9521F:	rust/kernel/net/phy/reg.rs
9522
9523EXEC & BINFMT API, ELF
9524M:	Kees Cook <kees@kernel.org>
9525L:	linux-mm@kvack.org
9526S:	Supported
9527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9528F:	Documentation/userspace-api/ELF.rst
9529F:	fs/*binfmt_*.c
9530F:	fs/Kconfig.binfmt
9531F:	fs/exec.c
9532F:	fs/tests/binfmt_*_kunit.c
9533F:	fs/tests/exec_kunit.c
9534F:	include/linux/binfmts.h
9535F:	include/linux/elf.h
9536F:	include/uapi/linux/auxvec.h
9537F:	include/uapi/linux/binfmts.h
9538F:	include/uapi/linux/elf.h
9539F:	kernel/fork.c
9540F:	mm/vma_exec.c
9541F:	tools/testing/selftests/exec/
9542N:	asm/elf.h
9543N:	binfmt
9544
9545EXFAT FILE SYSTEM
9546M:	Namjae Jeon <linkinjeon@kernel.org>
9547M:	Sungjong Seo <sj1557.seo@samsung.com>
9548R:	Yuezhang Mo <yuezhang.mo@sony.com>
9549L:	linux-fsdevel@vger.kernel.org
9550S:	Maintained
9551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9552F:	fs/exfat/
9553
9554EXPRESSWIRE PROTOCOL LIBRARY
9555M:	Duje Mihanović <duje.mihanovic@skole.hr>
9556L:	linux-leds@vger.kernel.org
9557S:	Maintained
9558F:	drivers/leds/leds-expresswire.c
9559F:	include/linux/leds-expresswire.h
9560
9561EXT2 FILE SYSTEM
9562M:	Jan Kara <jack@suse.com>
9563L:	linux-ext4@vger.kernel.org
9564S:	Maintained
9565F:	Documentation/filesystems/ext2.rst
9566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9567F:	fs/ext2/
9568F:	include/linux/ext2*
9569
9570EXT4 FILE SYSTEM
9571M:	"Theodore Ts'o" <tytso@mit.edu>
9572M:	Andreas Dilger <adilger.kernel@dilger.ca>
9573L:	linux-ext4@vger.kernel.org
9574S:	Maintained
9575W:	http://ext4.wiki.kernel.org
9576Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9578F:	Documentation/filesystems/ext4/
9579F:	fs/ext4/
9580F:	include/trace/events/ext4.h
9581F:	include/uapi/linux/ext4.h
9582
9583Extended Verification Module (EVM)
9584M:	Mimi Zohar <zohar@linux.ibm.com>
9585M:	Roberto Sassu <roberto.sassu@huawei.com>
9586L:	linux-integrity@vger.kernel.org
9587S:	Supported
9588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9589F:	security/integrity/
9590F:	security/integrity/evm/
9591
9592EXTENSIBLE FIRMWARE INTERFACE (EFI)
9593M:	Ard Biesheuvel <ardb@kernel.org>
9594L:	linux-efi@vger.kernel.org
9595S:	Maintained
9596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9597F:	Documentation/admin-guide/efi-stub.rst
9598F:	arch/*/include/asm/efi.h
9599F:	arch/*/kernel/efi.c
9600F:	arch/arm/boot/compressed/efi-header.S
9601F:	arch/x86/platform/efi/
9602F:	drivers/firmware/efi/
9603F:	include/linux/efi*.h
9604X:	drivers/firmware/efi/cper*
9605
9606EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9607M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9608M:	Chanwoo Choi <cw00.choi@samsung.com>
9609L:	linux-kernel@vger.kernel.org
9610S:	Maintained
9611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9612F:	Documentation/devicetree/bindings/extcon/
9613F:	Documentation/driver-api/extcon.rst
9614F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9615F:	drivers/extcon/
9616F:	include/linux/extcon.h
9617F:	include/linux/extcon/
9618
9619EXTRA BOOT CONFIG
9620M:	Masami Hiramatsu <mhiramat@kernel.org>
9621L:	linux-kernel@vger.kernel.org
9622L:	linux-trace-kernel@vger.kernel.org
9623S:	Maintained
9624Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9626F:	Documentation/admin-guide/bootconfig.rst
9627F:	fs/proc/bootconfig.c
9628F:	include/linux/bootconfig.h
9629F:	lib/bootconfig-data.S
9630F:	lib/bootconfig.c
9631F:	tools/bootconfig/*
9632F:	tools/bootconfig/scripts/*
9633
9634EXTRON DA HD 4K PLUS CEC DRIVER
9635M:	Hans Verkuil <hverkuil@kernel.org>
9636L:	linux-media@vger.kernel.org
9637S:	Maintained
9638T:	git git://linuxtv.org/media.git
9639F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9640
9641EXYNOS DP DRIVER
9642M:	Jingoo Han <jingoohan1@gmail.com>
9643L:	dri-devel@lists.freedesktop.org
9644S:	Maintained
9645F:	drivers/gpu/drm/exynos/exynos_dp*
9646
9647EXYNOS SYSMMU (IOMMU) driver
9648M:	Marek Szyprowski <m.szyprowski@samsung.com>
9649L:	iommu@lists.linux.dev
9650S:	Maintained
9651F:	drivers/iommu/exynos-iommu.c
9652
9653F2FS FILE SYSTEM
9654M:	Jaegeuk Kim <jaegeuk@kernel.org>
9655M:	Chao Yu <chao@kernel.org>
9656L:	linux-f2fs-devel@lists.sourceforge.net
9657S:	Maintained
9658W:	https://f2fs.wiki.kernel.org/
9659Q:	https://patchwork.kernel.org/project/f2fs/list/
9660B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9662F:	Documentation/ABI/testing/sysfs-fs-f2fs
9663F:	Documentation/filesystems/f2fs.rst
9664F:	fs/f2fs/
9665F:	include/linux/f2fs_fs.h
9666F:	include/trace/events/f2fs.h
9667F:	include/uapi/linux/f2fs.h
9668
9669F71805F HARDWARE MONITORING DRIVER
9670M:	Jean Delvare <jdelvare@suse.com>
9671L:	linux-hwmon@vger.kernel.org
9672S:	Maintained
9673F:	Documentation/hwmon/f71805f.rst
9674F:	drivers/hwmon/f71805f.c
9675
9676FADDR2LINE
9677M:	Josh Poimboeuf <jpoimboe@kernel.org>
9678S:	Maintained
9679F:	scripts/faddr2line
9680
9681FAILOVER MODULE
9682M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9683L:	netdev@vger.kernel.org
9684S:	Supported
9685F:	Documentation/networking/failover.rst
9686F:	include/net/failover.h
9687F:	net/core/failover.c
9688
9689FANOTIFY
9690M:	Jan Kara <jack@suse.cz>
9691R:	Amir Goldstein <amir73il@gmail.com>
9692R:	Matthew Bobrowski <repnop@google.com>
9693L:	linux-fsdevel@vger.kernel.org
9694S:	Maintained
9695F:	fs/notify/fanotify/
9696F:	include/linux/fanotify.h
9697F:	include/uapi/linux/fanotify.h
9698
9699FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9700M:	Linus Walleij <linusw@kernel.org>
9701L:	linux-usb@vger.kernel.org
9702S:	Maintained
9703F:	drivers/usb/fotg210/
9704
9705FARSYNC SYNCHRONOUS DRIVER
9706M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9707S:	Supported
9708W:	http://www.farsite.co.uk/
9709F:	drivers/net/wan/farsync.*
9710
9711FAULT INJECTION SUPPORT
9712M:	Akinobu Mita <akinobu.mita@gmail.com>
9713S:	Supported
9714F:	Documentation/fault-injection/
9715F:	lib/fault-inject.c
9716F:	tools/testing/fault-injection/
9717
9718FBTFT Framebuffer drivers
9719M:	Andy Shevchenko <andy@kernel.org>
9720L:	dri-devel@lists.freedesktop.org
9721L:	linux-fbdev@vger.kernel.org
9722S:	Odd fixes
9723F:	drivers/staging/fbtft/
9724
9725FC0011 TUNER DRIVER
9726M:	Michael Buesch <m@bues.ch>
9727L:	linux-media@vger.kernel.org
9728S:	Maintained
9729F:	drivers/media/tuners/fc0011.c
9730F:	drivers/media/tuners/fc0011.h
9731
9732FC2580 MEDIA DRIVER
9733L:	linux-media@vger.kernel.org
9734S:	Orphan
9735W:	https://linuxtv.org
9736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9737F:	drivers/media/tuners/fc2580*
9738
9739FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9740M:	Hannes Reinecke <hare@suse.de>
9741L:	linux-scsi@vger.kernel.org
9742S:	Supported
9743W:	www.Open-FCoE.org
9744F:	drivers/scsi/fcoe/
9745F:	drivers/scsi/libfc/
9746F:	include/scsi/fc/
9747F:	include/scsi/libfc.h
9748F:	include/scsi/libfcoe.h
9749F:	include/uapi/scsi/fc/
9750
9751FILE LOCKING (flock() and fcntl()/lockf())
9752M:	Jeff Layton <jlayton@kernel.org>
9753M:	Chuck Lever <chuck.lever@oracle.com>
9754R:	Alexander Aring <alex.aring@gmail.com>
9755L:	linux-fsdevel@vger.kernel.org
9756S:	Maintained
9757F:	fs/fcntl.c
9758F:	fs/locks.c
9759F:	include/linux/fcntl.h
9760F:	include/uapi/linux/fcntl.h
9761
9762FILESYSTEM DIRECT ACCESS (DAX)
9763M:	Dan Williams <dan.j.williams@intel.com>
9764R:	Matthew Wilcox <willy@infradead.org>
9765R:	Jan Kara <jack@suse.cz>
9766L:	linux-fsdevel@vger.kernel.org
9767L:	nvdimm@lists.linux.dev
9768S:	Supported
9769F:	fs/dax.c
9770F:	include/linux/dax.h
9771F:	include/trace/events/fs_dax.h
9772
9773FILESYSTEMS (VFS and infrastructure)
9774M:	Alexander Viro <viro@zeniv.linux.org.uk>
9775M:	Christian Brauner <brauner@kernel.org>
9776R:	Jan Kara <jack@suse.cz>
9777L:	linux-fsdevel@vger.kernel.org
9778S:	Maintained
9779T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9780F:	fs/*
9781F:	include/linux/fs.h
9782F:	include/linux/fs_types.h
9783F:	include/uapi/linux/fs.h
9784F:	include/uapi/linux/openat2.h
9785F:	rust/kernel/fs.rs
9786F:	rust/kernel/fs/
9787F:	rust/kernel/seq_file.rs
9788F:	rust/kernel/sync/poll.rs
9789F:	Documentation/driver-api/early-userspace/buffer-format.rst
9790F:	init/do_mounts*
9791F:	init/*initramfs*
9792
9793FILESYSTEMS [EXPORTFS]
9794M:	Chuck Lever <chuck.lever@oracle.com>
9795M:	Jeff Layton <jlayton@kernel.org>
9796R:	Amir Goldstein <amir73il@gmail.com>
9797L:	linux-fsdevel@vger.kernel.org
9798L:	linux-nfs@vger.kernel.org
9799S:	Supported
9800F:	Documentation/filesystems/nfs/exporting.rst
9801F:	fs/exportfs/
9802F:	fs/fhandle.c
9803F:	include/linux/exportfs.h
9804
9805FILESYSTEMS [IDMAPPED MOUNTS]
9806M:	Christian Brauner <brauner@kernel.org>
9807M:	Seth Forshee <sforshee@kernel.org>
9808L:	linux-fsdevel@vger.kernel.org
9809S:	Maintained
9810F:	Documentation/filesystems/idmappings.rst
9811F:	fs/mnt_idmapping.c
9812F:	include/linux/mnt_idmapping.*
9813F:	tools/testing/selftests/mount_setattr/
9814
9815FILESYSTEMS [IOMAP]
9816M:	Christian Brauner <brauner@kernel.org>
9817R:	Darrick J. Wong <djwong@kernel.org>
9818L:	linux-xfs@vger.kernel.org
9819L:	linux-fsdevel@vger.kernel.org
9820S:	Supported
9821F:	Documentation/filesystems/iomap/*
9822F:	fs/iomap/
9823F:	include/linux/iomap.h
9824
9825FILESYSTEMS [NETFS LIBRARY]
9826M:	David Howells <dhowells@redhat.com>
9827M:	Paulo Alcantara <pc@manguebit.org>
9828L:	netfs@lists.linux.dev
9829L:	linux-fsdevel@vger.kernel.org
9830S:	Supported
9831F:	Documentation/filesystems/caching/
9832F:	Documentation/filesystems/netfs_library.rst
9833F:	fs/netfs/
9834F:	include/linux/fscache*.h
9835F:	include/linux/netfs.h
9836F:	include/trace/events/fscache.h
9837F:	include/trace/events/netfs.h
9838
9839FILESYSTEMS [STACKABLE]
9840M:	Miklos Szeredi <miklos@szeredi.hu>
9841M:	Amir Goldstein <amir73il@gmail.com>
9842L:	linux-fsdevel@vger.kernel.org
9843L:	linux-unionfs@vger.kernel.org
9844S:	Maintained
9845F:	fs/backing-file.c
9846F:	include/linux/backing-file.h
9847
9848FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9849M:	Riku Voipio <riku.voipio@iki.fi>
9850L:	linux-hwmon@vger.kernel.org
9851S:	Maintained
9852F:	drivers/hwmon/f75375s.c
9853F:	include/linux/f75375s.h
9854
9855FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9856M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9857L:	linux-can@vger.kernel.org
9858S:	Maintained
9859F:	drivers/net/can/usb/f81604.c
9860
9861FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9862M:	Clemens Ladisch <clemens@ladisch.de>
9863M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9864L:	linux-sound@vger.kernel.org
9865S:	Maintained
9866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9867F:	include/uapi/sound/firewire.h
9868F:	sound/firewire/
9869
9870FIREWIRE MEDIA DRIVERS (firedtv)
9871M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9872L:	linux-media@vger.kernel.org
9873L:	linux1394-devel@lists.sourceforge.net
9874S:	Maintained
9875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9876F:	drivers/media/firewire/
9877
9878FIREWIRE SBP-2 TARGET
9879M:	Chris Boot <bootc@bootc.net>
9880L:	linux-scsi@vger.kernel.org
9881L:	target-devel@vger.kernel.org
9882L:	linux1394-devel@lists.sourceforge.net
9883S:	Maintained
9884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9885F:	drivers/target/sbp/
9886
9887FIREWIRE SUBSYSTEM
9888M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9889M:	Takashi Sakamoto <takaswie@kernel.org>
9890L:	linux1394-devel@lists.sourceforge.net
9891S:	Maintained
9892W:	http://ieee1394.docs.kernel.org/
9893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9894F:	drivers/firewire/
9895F:	include/linux/firewire.h
9896F:	include/uapi/linux/firewire*.h
9897F:	tools/firewire/
9898
9899FIRMWARE FRAMEWORK FOR ARMV8-A
9900M:	Sudeep Holla <sudeep.holla@kernel.org>
9901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9902S:	Maintained
9903F:	drivers/firmware/arm_ffa/
9904F:	include/linux/arm_ffa.h
9905
9906FIRMWARE LOADER (request_firmware)
9907M:	Luis Chamberlain <mcgrof@kernel.org>
9908M:	Russ Weight <russ.weight@linux.dev>
9909M:	Danilo Krummrich <dakr@kernel.org>
9910L:	driver-core@lists.linux.dev
9911S:	Maintained
9912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
9913F:	Documentation/firmware_class/
9914F:	drivers/base/firmware_loader/
9915F:	rust/kernel/firmware.rs
9916F:	include/linux/firmware.h
9917
9918FLEXTIMER FTM-QUADDEC DRIVER
9919M:	Patrick Havelange <patrick.havelange@essensium.com>
9920L:	linux-iio@vger.kernel.org
9921S:	Maintained
9922F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9923F:	drivers/counter/ftm-quaddec.c
9924
9925FLOPPY DRIVER
9926M:	Denis Efremov <efremov@linux.com>
9927L:	linux-block@vger.kernel.org
9928S:	Odd Fixes
9929F:	drivers/block/floppy.c
9930
9931FLYSKY FSIA6B RC RECEIVER
9932M:	Markus Koch <markus@notsyncing.net>
9933L:	linux-input@vger.kernel.org
9934S:	Maintained
9935F:	drivers/input/joystick/fsia6b.c
9936
9937FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9938M:	Geoffrey D. Bennett <g@b4.vu>
9939L:	linux-sound@vger.kernel.org
9940S:	Maintained
9941W:	https://github.com/geoffreybennett/linux-fcp
9942B:	https://github.com/geoffreybennett/linux-fcp/issues
9943T:	git https://github.com/geoffreybennett/linux-fcp.git
9944F:	include/uapi/sound/fcp.h
9945F:	include/uapi/sound/scarlett2.h
9946F:	sound/usb/fcp.c
9947F:	sound/usb/mixer_scarlett2.c
9948
9949FORCEDETH GIGABIT ETHERNET DRIVER
9950M:	Rain River <rain.1986.08.12@gmail.com>
9951M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9952L:	netdev@vger.kernel.org
9953S:	Maintained
9954F:	drivers/net/ethernet/nvidia/*
9955
9956FORTIFY_SOURCE
9957M:	Kees Cook <kees@kernel.org>
9958L:	linux-hardening@vger.kernel.org
9959S:	Supported
9960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9961F:	include/linux/fortify-string.h
9962F:	lib/test_fortify/*
9963F:	lib/tests/fortify_kunit.c
9964F:	lib/tests/memcpy_kunit.c
9965K:	\bunsafe_memcpy\b
9966K:	\b__NO_FORTIFY\b
9967
9968FOURSEMI AUDIO AMPLIFIER DRIVER
9969M:	Nick Li <nick.li@foursemi.com>
9970L:	linux-sound@vger.kernel.org
9971S:	Maintained
9972F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9973F:	sound/soc/codecs/fs-amp-lib.*
9974F:	sound/soc/codecs/fs210x.*
9975
9976FPGA DFL DRIVERS
9977M:	Xu Yilun <yilun.xu@intel.com>
9978R:	Tom Rix <trix@redhat.com>
9979L:	linux-fpga@vger.kernel.org
9980S:	Maintained
9981F:	Documentation/ABI/testing/sysfs-bus-dfl*
9982F:	Documentation/fpga/dfl.rst
9983F:	drivers/fpga/dfl*
9984F:	drivers/uio/uio_dfl.c
9985F:	include/linux/dfl.h
9986F:	include/uapi/linux/fpga-dfl.h
9987
9988FPGA MANAGER FRAMEWORK
9989M:	Moritz Fischer <mdf@kernel.org>
9990M:	Xu Yilun <yilun.xu@intel.com>
9991R:	Tom Rix <trix@redhat.com>
9992L:	linux-fpga@vger.kernel.org
9993S:	Maintained
9994Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9996F:	Documentation/devicetree/bindings/fpga/
9997F:	Documentation/driver-api/fpga/
9998F:	Documentation/fpga/
9999F:	drivers/fpga/
10000F:	include/linux/fpga/
10001
10002FPU EMULATOR
10003M:	Bill Metzenthen <billm@melbpc.org.au>
10004S:	Maintained
10005W:	https://floatingpoint.billm.au/
10006F:	arch/x86/math-emu/
10007
10008FRAMEBUFFER CORE
10009M:	Simona Vetter <simona@ffwll.ch>
10010S:	Odd Fixes
10011T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10012F:	drivers/video/fbdev/core/
10013
10014FRAMEBUFFER DRAWING
10015M:	Zsolt Kajtar <soci@c64.rulez.org>
10016S:	Odd Fixes
10017F:	drivers/video/fbdev/core/cfbcopyarea.c
10018F:	drivers/video/fbdev/core/cfbfillrect.c
10019F:	drivers/video/fbdev/core/cfbimgblt.c
10020F:	drivers/video/fbdev/core/cfbmem.h
10021F:	drivers/video/fbdev/core/fb_copyarea.h
10022F:	drivers/video/fbdev/core/fb_draw.h
10023F:	drivers/video/fbdev/core/fb_fillrect.h
10024F:	drivers/video/fbdev/core/fb_imageblit.h
10025F:	drivers/video/fbdev/core/syscopyarea.c
10026F:	drivers/video/fbdev/core/sysfillrect.c
10027F:	drivers/video/fbdev/core/sysimgblt.c
10028F:	drivers/video/fbdev/core/sysmem.h
10029
10030FRAMEBUFFER LAYER
10031M:	Helge Deller <deller@gmx.de>
10032L:	linux-fbdev@vger.kernel.org
10033L:	dri-devel@lists.freedesktop.org
10034S:	Maintained
10035Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10037F:	Documentation/fb/
10038F:	drivers/video/
10039F:	include/linux/fb.h
10040F:	include/uapi/linux/fb.h
10041F:	include/uapi/video/
10042F:	include/video/
10043
10044FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10045M:	Horia Geantă <horia.geanta@nxp.com>
10046M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10047M:	Gaurav Jain <gaurav.jain@nxp.com>
10048L:	linux-crypto@vger.kernel.org
10049S:	Maintained
10050F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10051F:	drivers/crypto/caam/
10052
10053FREESCALE COLDFIRE M5441X MMC DRIVER
10054M:	Angelo Dureghello <adureghello@baylibre.com>
10055L:	linux-mmc@vger.kernel.org
10056S:	Maintained
10057F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10058F:	include/linux/platform_data/mmc-esdhc-mcf.h
10059
10060FREESCALE DIU FRAMEBUFFER DRIVER
10061M:	Timur Tabi <timur@kernel.org>
10062L:	linux-fbdev@vger.kernel.org
10063S:	Maintained
10064F:	drivers/video/fbdev/fsl-diu-fb.*
10065
10066FREESCALE DMA DRIVER
10067M:	Zhang Wei <zw@zh-kernel.org>
10068L:	linuxppc-dev@lists.ozlabs.org
10069S:	Maintained
10070F:	drivers/dma/fsldma.*
10071
10072FREESCALE DSPI DRIVER
10073M:	Vladimir Oltean <olteanv@gmail.com>
10074L:	linux-spi@vger.kernel.org
10075L:	imx@lists.linux.dev
10076S:	Maintained
10077F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10078F:	drivers/spi/spi-fsl-dspi.c
10079F:	include/linux/spi/spi-fsl-dspi.h
10080
10081FREESCALE eDMA DRIVER
10082M:	Frank Li <Frank.Li@nxp.com>
10083L:	imx@lists.linux.dev
10084L:	dmaengine@vger.kernel.org
10085S:	Maintained
10086F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10087F:	drivers/dma/fsl-edma*.*
10088
10089FREESCALE ENETC ETHERNET DRIVERS
10090M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10091M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10092M:	Wei Fang <wei.fang@nxp.com>
10093M:	Clark Wang <xiaoning.wang@nxp.com>
10094L:	imx@lists.linux.dev
10095L:	netdev@vger.kernel.org
10096S:	Maintained
10097F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10098F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10099F:	drivers/net/ethernet/freescale/enetc/
10100F:	include/linux/fsl/enetc_mdio.h
10101F:	include/linux/fsl/netc_global.h
10102F:	include/linux/fsl/ntmp.h
10103
10104FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10105M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10106L:	netdev@vger.kernel.org
10107S:	Maintained
10108F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10109F:	drivers/net/ethernet/freescale/gianfar*
10110
10111FREESCALE GPMI NAND DRIVER
10112M:	Han Xu <han.xu@nxp.com>
10113L:	imx@lists.linux.dev
10114L:	linux-mtd@lists.infradead.org
10115S:	Maintained
10116F:	drivers/mtd/nand/raw/gpmi-nand/*
10117
10118FREESCALE I2C CPM DRIVER
10119M:	Jochen Friedrich <jochen@scram.de>
10120L:	linuxppc-dev@lists.ozlabs.org
10121L:	linux-i2c@vger.kernel.org
10122S:	Maintained
10123F:	drivers/i2c/busses/i2c-cpm.c
10124
10125FREESCALE IMX / MXC FEC DRIVER
10126M:	Wei Fang <wei.fang@nxp.com>
10127R:	Shenwei Wang <shenwei.wang@nxp.com>
10128R:	Clark Wang <xiaoning.wang@nxp.com>
10129L:	imx@lists.linux.dev
10130L:	netdev@vger.kernel.org
10131S:	Maintained
10132F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10133F:	drivers/net/ethernet/freescale/fec.h
10134F:	drivers/net/ethernet/freescale/fec_main.c
10135F:	drivers/net/ethernet/freescale/fec_ptp.c
10136
10137FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10138M:	Sascha Hauer <s.hauer@pengutronix.de>
10139R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10140L:	linux-fbdev@vger.kernel.org
10141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10142S:	Maintained
10143F:	drivers/video/fbdev/imxfb.c
10144
10145FREESCALE IMX DDR PMU DRIVER
10146M:	Frank Li <Frank.li@nxp.com>
10147M:	Xu Yang <xu.yang_2@nxp.com>
10148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10149S:	Maintained
10150F:	Documentation/admin-guide/perf/imx-ddr.rst
10151F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10152F:	drivers/perf/fsl_imx8_ddr_perf.c
10153F:	drivers/perf/fsl_imx9_ddr_perf.c
10154F:	tools/perf/pmu-events/arch/arm64/freescale/
10155
10156FREESCALE IMX I2C DRIVER
10157M:	Oleksij Rempel <o.rempel@pengutronix.de>
10158R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10159L:	linux-i2c@vger.kernel.org
10160S:	Maintained
10161F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10162F:	drivers/i2c/busses/i2c-imx.c
10163
10164FREESCALE IMX LPI2C DRIVER
10165M:	Dong Aisheng <aisheng.dong@nxp.com>
10166L:	linux-i2c@vger.kernel.org
10167L:	imx@lists.linux.dev
10168S:	Maintained
10169F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10170F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10171
10172FREESCALE IMX LPSPI DRIVER
10173M:	Frank Li <Frank.Li@nxp.com>
10174L:	linux-spi@vger.kernel.org
10175L:	imx@lists.linux.dev
10176S:	Maintained
10177F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10178F:	drivers/spi/spi-fsl-lpspi.c
10179
10180FREESCALE MPC I2C DRIVER
10181M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10182L:	linux-i2c@vger.kernel.org
10183S:	Maintained
10184F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10185F:	drivers/i2c/busses/i2c-mpc.c
10186
10187FREESCALE QORIQ DPAA ETHERNET DRIVER
10188M:	Madalin Bucur <madalin.bucur@nxp.com>
10189L:	netdev@vger.kernel.org
10190S:	Maintained
10191F:	drivers/net/ethernet/freescale/dpaa
10192
10193FREESCALE QORIQ DPAA FMAN DRIVER
10194M:	Madalin Bucur <madalin.bucur@nxp.com>
10195R:	Sean Anderson <sean.anderson@seco.com>
10196L:	netdev@vger.kernel.org
10197S:	Maintained
10198F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10199F:	drivers/net/ethernet/freescale/fman
10200
10201FREESCALE QORIQ PTP CLOCK DRIVER
10202M:	Yangbo Lu <yangbo.lu@nxp.com>
10203L:	netdev@vger.kernel.org
10204S:	Maintained
10205F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10206F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10207F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10208F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10209F:	drivers/ptp/ptp_qoriq.c
10210F:	include/linux/fsl/ptp_qoriq.h
10211
10212FREESCALE QUAD SPI DRIVER
10213M:	Han Xu <han.xu@nxp.com>
10214L:	linux-spi@vger.kernel.org
10215L:	imx@lists.linux.dev
10216S:	Maintained
10217F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10218F:	drivers/spi/spi-fsl-qspi.c
10219
10220FREESCALE QUICC ENGINE LIBRARY
10221M:	Qiang Zhao <qiang.zhao@nxp.com>
10222M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10223L:	linuxppc-dev@lists.ozlabs.org
10224S:	Maintained
10225F:	drivers/soc/fsl/qe/
10226F:	include/soc/fsl/qe/
10227
10228FREESCALE QUICC ENGINE QMC DRIVER
10229M:	Herve Codina <herve.codina@bootlin.com>
10230L:	linuxppc-dev@lists.ozlabs.org
10231S:	Maintained
10232F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10233F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10234F:	drivers/soc/fsl/qe/qmc.c
10235F:	include/soc/fsl/qe/qmc.h
10236
10237FREESCALE QUICC ENGINE QMC HDLC DRIVER
10238M:	Herve Codina <herve.codina@bootlin.com>
10239L:	netdev@vger.kernel.org
10240L:	linuxppc-dev@lists.ozlabs.org
10241S:	Maintained
10242F:	drivers/net/wan/fsl_qmc_hdlc.c
10243
10244FREESCALE QUICC ENGINE TSA DRIVER
10245M:	Herve Codina <herve.codina@bootlin.com>
10246L:	linuxppc-dev@lists.ozlabs.org
10247S:	Maintained
10248F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10249F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10250F:	drivers/soc/fsl/qe/tsa.c
10251F:	drivers/soc/fsl/qe/tsa.h
10252F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10253F:	include/dt-bindings/soc/qe-fsl,tsa.h
10254
10255FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10256L:	netdev@vger.kernel.org
10257L:	linuxppc-dev@lists.ozlabs.org
10258S:	Orphan
10259F:	drivers/net/ethernet/freescale/ucc_geth*
10260
10261FREESCALE QUICC ENGINE UCC HDLC DRIVER
10262M:	Zhao Qiang <qiang.zhao@nxp.com>
10263L:	netdev@vger.kernel.org
10264L:	linuxppc-dev@lists.ozlabs.org
10265S:	Maintained
10266F:	drivers/net/wan/fsl_ucc_hdlc*
10267
10268FREESCALE QUICC ENGINE UCC UART DRIVER
10269M:	Timur Tabi <timur@kernel.org>
10270L:	linuxppc-dev@lists.ozlabs.org
10271S:	Maintained
10272F:	drivers/tty/serial/ucc_uart.c
10273
10274FREESCALE SOC DRIVERS
10275M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10276L:	linuxppc-dev@lists.ozlabs.org
10277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10278S:	Maintained
10279F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10280F:	Documentation/devicetree/bindings/soc/fsl/
10281F:	drivers/soc/fsl/
10282F:	include/linux/fsl/
10283F:	include/soc/fsl/
10284
10285FREESCALE SOC FS_ENET DRIVER
10286M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10287L:	linuxppc-dev@lists.ozlabs.org
10288L:	netdev@vger.kernel.org
10289S:	Maintained
10290F:	drivers/net/ethernet/freescale/fs_enet/
10291
10292FREESCALE SOC SOUND DRIVERS
10293M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10294M:	Xiubo Li <Xiubo.Lee@gmail.com>
10295R:	Fabio Estevam <festevam@gmail.com>
10296R:	Nicolin Chen <nicoleotsuka@gmail.com>
10297L:	linux-sound@vger.kernel.org
10298L:	linuxppc-dev@lists.ozlabs.org
10299S:	Maintained
10300F:	sound/soc/fsl/fsl*
10301F:	sound/soc/fsl/imx*
10302
10303FREESCALE SOC LPC32XX SOUND DRIVERS
10304M:	J.M.B. Downing <jonathan.downing@nautel.com>
10305M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10306R:	Vladimir Zapolskiy <vz@mleia.com>
10307L:	linux-sound@vger.kernel.org
10308L:	linuxppc-dev@lists.ozlabs.org
10309S:	Maintained
10310F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10311F:	sound/soc/fsl/lpc3xxx-*
10312
10313FREESCALE SOC SOUND QMC DRIVER
10314M:	Herve Codina <herve.codina@bootlin.com>
10315L:	linux-sound@vger.kernel.org
10316L:	linuxppc-dev@lists.ozlabs.org
10317S:	Maintained
10318F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10319F:	sound/soc/fsl/fsl_qmc_audio.c
10320
10321FREESCALE USB PERIPHERAL DRIVERS
10322L:	linux-usb@vger.kernel.org
10323L:	linuxppc-dev@lists.ozlabs.org
10324S:	Orphan
10325F:	drivers/usb/gadget/udc/fsl*
10326
10327FREESCALE USB PHY DRIVER
10328L:	linux-usb@vger.kernel.org
10329L:	linuxppc-dev@lists.ozlabs.org
10330S:	Orphan
10331F:	drivers/usb/phy/phy-fsl-usb*
10332
10333FREEVXFS FILESYSTEM
10334M:	Christoph Hellwig <hch@infradead.org>
10335S:	Maintained
10336W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10337F:	fs/freevxfs/
10338
10339FREEZER
10340M:	"Rafael J. Wysocki" <rafael@kernel.org>
10341R:	Pavel Machek <pavel@kernel.org>
10342L:	linux-pm@vger.kernel.org
10343S:	Supported
10344F:	Documentation/power/freezing-of-tasks.rst
10345F:	include/linux/freezer.h
10346F:	kernel/freezer.c
10347
10348FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10349M:	Eric Biggers <ebiggers@kernel.org>
10350M:	Theodore Y. Ts'o <tytso@mit.edu>
10351M:	Jaegeuk Kim <jaegeuk@kernel.org>
10352L:	linux-fscrypt@vger.kernel.org
10353S:	Supported
10354Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10355T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10356F:	Documentation/filesystems/fscrypt.rst
10357F:	fs/crypto/
10358F:	include/linux/fscrypt.h
10359F:	include/uapi/linux/fscrypt.h
10360
10361FSI SUBSYSTEM
10362M:	Eddie James <eajames@linux.ibm.com>
10363R:	Ninad Palsule <ninad@linux.ibm.com>
10364L:	linux-fsi@lists.ozlabs.org
10365S:	Supported
10366Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10367F:	Documentation/devicetree/bindings/fsi/
10368F:	drivers/fsi/
10369F:	include/linux/fsi*.h
10370F:	include/trace/events/fsi*.h
10371
10372FSI-ATTACHED I2C DRIVER
10373M:	Eddie James <eajames@linux.ibm.com>
10374L:	linux-i2c@vger.kernel.org
10375L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10376S:	Maintained
10377F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10378F:	drivers/i2c/busses/i2c-fsi.c
10379
10380FSI-ATTACHED SPI DRIVER
10381M:	Eddie James <eajames@linux.ibm.com>
10382L:	linux-spi@vger.kernel.org
10383S:	Maintained
10384F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10385F:	drivers/spi/spi-fsi.c
10386
10387FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10388M:	Jan Kara <jack@suse.cz>
10389R:	Amir Goldstein <amir73il@gmail.com>
10390L:	linux-fsdevel@vger.kernel.org
10391S:	Maintained
10392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10393F:	fs/notify/
10394F:	include/linux/fsnotify*.h
10395
10396FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10397M:	Eric Biggers <ebiggers@kernel.org>
10398M:	Theodore Y. Ts'o <tytso@mit.edu>
10399L:	fsverity@lists.linux.dev
10400S:	Supported
10401Q:	https://patchwork.kernel.org/project/fsverity/list/
10402T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10403F:	Documentation/filesystems/fsverity.rst
10404F:	fs/verity/
10405F:	include/linux/fsverity.h
10406F:	include/uapi/linux/fsverity.h
10407
10408FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10409M:	Michael Zaidman <michael.zaidman@gmail.com>
10410L:	linux-i2c@vger.kernel.org
10411L:	linux-input@vger.kernel.org
10412S:	Maintained
10413F:	drivers/hid/hid-ft260.c
10414
10415FUJITSU LAPTOP EXTRAS
10416M:	Jonathan Woithe <jwoithe@just42.net>
10417L:	platform-driver-x86@vger.kernel.org
10418S:	Maintained
10419F:	drivers/platform/x86/fujitsu-laptop.c
10420
10421FUJITSU TABLET EXTRAS
10422M:	Robert Gerlach <khnz@gmx.de>
10423L:	platform-driver-x86@vger.kernel.org
10424S:	Maintained
10425F:	drivers/platform/x86/fujitsu-tablet.c
10426
10427FUNCTION HOOKS (FTRACE)
10428M:	Steven Rostedt <rostedt@goodmis.org>
10429M:	Masami Hiramatsu <mhiramat@kernel.org>
10430R:	Mark Rutland <mark.rutland@arm.com>
10431L:	linux-kernel@vger.kernel.org
10432L:	linux-trace-kernel@vger.kernel.org
10433S:	Maintained
10434Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10436F:	Documentation/trace/ftrace*
10437F:	arch/*/*/*/*ftrace*
10438F:	arch/*/*/*ftrace*
10439F:	include/*/ftrace.h
10440F:	kernel/trace/fgraph.c
10441F:	kernel/trace/ftrace*
10442F:	samples/ftrace
10443
10444FUNGIBLE ETHERNET DRIVERS
10445M:	Dimitris Michailidis <dmichail@fungible.com>
10446L:	netdev@vger.kernel.org
10447S:	Maintained
10448F:	drivers/net/ethernet/fungible/
10449
10450FUSE: FILESYSTEM IN USERSPACE
10451M:	Miklos Szeredi <miklos@szeredi.hu>
10452L:	linux-fsdevel@vger.kernel.org
10453S:	Maintained
10454W:	https://github.com/libfuse/
10455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10456F:	Documentation/filesystems/fuse/*
10457F:	fs/fuse/
10458F:	include/uapi/linux/fuse.h
10459F:	tools/testing/selftests/filesystems/fuse/
10460
10461FUTEX SUBSYSTEM
10462M:	Thomas Gleixner <tglx@kernel.org>
10463M:	Ingo Molnar <mingo@redhat.com>
10464R:	Peter Zijlstra <peterz@infradead.org>
10465R:	Darren Hart <dvhart@infradead.org>
10466R:	Davidlohr Bueso <dave@stgolabs.net>
10467R:	André Almeida <andrealmeid@igalia.com>
10468L:	linux-kernel@vger.kernel.org
10469S:	Maintained
10470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10471F:	Documentation/locking/*futex*
10472F:	include/asm-generic/futex.h
10473F:	include/linux/futex.h
10474F:	include/uapi/linux/futex.h
10475F:	kernel/futex/*
10476F:	tools/perf/bench/futex*
10477F:	tools/testing/selftests/futex/
10478
10479FWCTL SUBSYSTEM
10480M:	Dave Jiang <dave.jiang@intel.com>
10481M:	Jason Gunthorpe <jgg@nvidia.com>
10482M:	Saeed Mahameed <saeedm@nvidia.com>
10483R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10484S:	Maintained
10485F:	Documentation/userspace-api/fwctl/
10486F:	drivers/fwctl/
10487F:	include/linux/fwctl.h
10488F:	include/uapi/fwctl/
10489
10490FWCTL MLX5 DRIVER
10491M:	Saeed Mahameed <saeedm@nvidia.com>
10492R:	Itay Avraham <itayavr@nvidia.com>
10493L:	linux-kernel@vger.kernel.org
10494S:	Maintained
10495F:	drivers/fwctl/mlx5/
10496
10497FWCTL PDS DRIVER
10498M:	Brett Creeley <brett.creeley@amd.com>
10499L:	linux-kernel@vger.kernel.org
10500S:	Maintained
10501F:	drivers/fwctl/pds/
10502
10503GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10504M:	Sebastian Reichel <sre@kernel.org>
10505L:	linux-media@vger.kernel.org
10506S:	Maintained
10507F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10508F:	drivers/media/i2c/gc0308.c
10509
10510GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10511M:	Hans de Goede <hansg@kernel.org>
10512L:	linux-media@vger.kernel.org
10513S:	Maintained
10514F:	drivers/media/i2c/gc0310.c
10515
10516GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10517M:	Zhi Mao <zhi.mao@mediatek.com>
10518L:	linux-media@vger.kernel.org
10519S:	Maintained
10520F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10521F:	drivers/media/i2c/gc05a2.c
10522
10523GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10524M:	Zhi Mao <zhi.mao@mediatek.com>
10525L:	linux-media@vger.kernel.org
10526S:	Maintained
10527F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10528F:	drivers/media/i2c/gc08a3.c
10529
10530GALAXYCORE GC2145 SENSOR DRIVER
10531M:	Alain Volmat <alain.volmat@foss.st.com>
10532L:	linux-media@vger.kernel.org
10533S:	Maintained
10534T:	git git://linuxtv.org/media.git
10535F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10536F:	drivers/media/i2c/gc2145.c
10537
10538GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10539M:	Tim Harvey <tharvey@gateworks.com>
10540S:	Maintained
10541F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10542F:	Documentation/hwmon/gsc-hwmon.rst
10543F:	drivers/hwmon/gsc-hwmon.c
10544F:	drivers/mfd/gateworks-gsc.c
10545F:	include/linux/mfd/gsc.h
10546F:	include/linux/platform_data/gsc_hwmon.h
10547
10548GCC PLUGINS
10549M:	Kees Cook <kees@kernel.org>
10550L:	linux-hardening@vger.kernel.org
10551S:	Maintained
10552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10553F:	Documentation/kbuild/gcc-plugins.rst
10554F:	scripts/Makefile.gcc-plugins
10555F:	scripts/gcc-plugins/
10556
10557GCOV BASED KERNEL PROFILING
10558M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10559S:	Maintained
10560F:	Documentation/dev-tools/gcov.rst
10561F:	kernel/gcov/
10562
10563GDB KERNEL DEBUGGING HELPER SCRIPTS
10564M:	Jan Kiszka <jan.kiszka@siemens.com>
10565M:	Kieran Bingham <kbingham@kernel.org>
10566S:	Supported
10567F:	scripts/gdb/
10568
10569GE HEALTHCARE PMC ADC DRIVER
10570M:	Herve Codina <herve.codina@bootlin.com>
10571L:	linux-iio@vger.kernel.org
10572S:	Maintained
10573F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10574F:	drivers/iio/adc/gehc-pmc-adc.c
10575F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10576
10577GEMINI CRYPTO DRIVER
10578M:	Corentin Labbe <clabbe@baylibre.com>
10579L:	linux-crypto@vger.kernel.org
10580S:	Maintained
10581F:	drivers/crypto/gemini/
10582
10583GEMTEK FM RADIO RECEIVER DRIVER
10584M:	Hans Verkuil <hverkuil@kernel.org>
10585L:	linux-media@vger.kernel.org
10586S:	Maintained
10587W:	https://linuxtv.org
10588T:	git git://linuxtv.org/media.git
10589F:	drivers/media/radio/radio-gemtek*
10590
10591GENDWARFKSYMS
10592M:	Sami Tolvanen <samitolvanen@google.com>
10593L:	linux-modules@vger.kernel.org
10594L:	linux-kbuild@vger.kernel.org
10595S:	Maintained
10596F:	scripts/gendwarfksyms/
10597
10598GENERIC ARCHITECTURE TOPOLOGY
10599M:	Sudeep Holla <sudeep.holla@kernel.org>
10600L:	linux-kernel@vger.kernel.org
10601S:	Maintained
10602F:	drivers/base/arch_topology.c
10603F:	include/linux/arch_topology.h
10604
10605GENERIC ENTRY CODE
10606M:	Thomas Gleixner <tglx@kernel.org>
10607M:	Peter Zijlstra <peterz@infradead.org>
10608M:	Andy Lutomirski <luto@kernel.org>
10609L:	linux-kernel@vger.kernel.org
10610S:	Maintained
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10612F:	include/linux/entry-common.h
10613F:	include/linux/entry-virt.h
10614F:	include/linux/irq-entry-common.h
10615F:	kernel/entry/
10616
10617GENERIC GPIO I2C DRIVER
10618M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10619S:	Supported
10620F:	drivers/i2c/busses/i2c-gpio.c
10621F:	include/linux/platform_data/i2c-gpio.h
10622
10623GENERIC GPIO I2C MULTIPLEXER DRIVER
10624M:	Peter Korsgaard <peter.korsgaard@barco.com>
10625L:	linux-i2c@vger.kernel.org
10626S:	Supported
10627F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10628F:	drivers/i2c/muxes/i2c-mux-gpio.c
10629F:	include/linux/platform_data/i2c-mux-gpio.h
10630
10631GENERIC GPIO RESET DRIVER
10632M:	Krzysztof Kozlowski <krzk@kernel.org>
10633S:	Maintained
10634F:	drivers/reset/reset-gpio.c
10635
10636GENERIC HDLC (WAN) DRIVERS
10637M:	Krzysztof Halasa <khc@pm.waw.pl>
10638S:	Maintained
10639W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10640F:	drivers/net/wan/c101.c
10641F:	drivers/net/wan/hd6457*
10642F:	drivers/net/wan/hdlc*
10643F:	drivers/net/wan/n2.c
10644F:	drivers/net/wan/pc300too.c
10645F:	drivers/net/wan/pci200syn.c
10646F:	drivers/net/wan/wanxl*
10647
10648GENERIC INCLUDE/ASM HEADER FILES
10649M:	Arnd Bergmann <arnd@arndb.de>
10650L:	linux-arch@vger.kernel.org
10651S:	Maintained
10652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10653F:	include/asm-generic/
10654F:	include/uapi/asm-generic/
10655
10656GENERIC PHY FRAMEWORK
10657M:	Vinod Koul <vkoul@kernel.org>
10658R:	Neil Armstrong <neil.armstrong@linaro.org>
10659L:	linux-phy@lists.infradead.org
10660S:	Supported
10661Q:	https://patchwork.kernel.org/project/linux-phy/list/
10662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10663F:	Documentation/devicetree/bindings/phy/
10664F:	drivers/phy/
10665F:	include/dt-bindings/phy/
10666F:	include/linux/phy/
10667
10668GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10669M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10670S:	Supported
10671F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10672F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10673
10674GENERIC PM DOMAINS
10675M:	Ulf Hansson <ulf.hansson@linaro.org>
10676L:	linux-pm@vger.kernel.org
10677S:	Supported
10678F:	Documentation/devicetree/bindings/power/power?domain*
10679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10680F:	drivers/pmdomain/
10681F:	include/linux/pm_domain.h
10682
10683GENERIC RADIX TREE
10684M:	Kent Overstreet <kent.overstreet@linux.dev>
10685S:	Supported
10686C:	irc://irc.oftc.net/bcache
10687F:	include/linux/generic-radix-tree.h
10688F:	lib/generic-radix-tree.c
10689
10690GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10691M:	Eugen Hristev <eugen.hristev@microchip.com>
10692L:	linux-input@vger.kernel.org
10693S:	Maintained
10694F:	drivers/input/touchscreen/resistive-adc-touch.c
10695
10696GENERIC STRING LIBRARY
10697M:	Kees Cook <kees@kernel.org>
10698R:	Andy Shevchenko <andy@kernel.org>
10699L:	linux-hardening@vger.kernel.org
10700S:	Supported
10701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10702F:	include/linux/string.h
10703F:	include/linux/string_choices.h
10704F:	include/linux/string_helpers.h
10705F:	lib/string.c
10706F:	lib/string_helpers.c
10707F:	lib/tests/string_helpers_kunit.c
10708F:	lib/tests/string_kunit.c
10709F:	scripts/coccinelle/api/string_choices.cocci
10710
10711GENERIC UIO DRIVER FOR PCI DEVICES
10712M:	"Michael S. Tsirkin" <mst@redhat.com>
10713L:	kvm@vger.kernel.org
10714S:	Supported
10715F:	drivers/uio/uio_pci_generic.c
10716
10717GENERIC VDSO LIBRARY
10718M:	Andy Lutomirski <luto@kernel.org>
10719M:	Thomas Gleixner <tglx@kernel.org>
10720M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10721L:	linux-kernel@vger.kernel.org
10722S:	Maintained
10723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10724F:	include/asm-generic/vdso/vsyscall.h
10725F:	include/vdso/
10726F:	kernel/time/vsyscall.c
10727F:	lib/vdso/
10728F:	tools/testing/selftests/vDSO/
10729
10730GENWQE (IBM Generic Workqueue Card)
10731M:	Frank Haverkamp <haver@linux.ibm.com>
10732S:	Supported
10733F:	drivers/misc/genwqe/
10734
10735GET_MAINTAINER SCRIPT
10736M:	Joe Perches <joe@perches.com>
10737S:	Maintained
10738F:	scripts/get_maintainer.pl
10739
10740GFS2 FILE SYSTEM
10741M:	Andreas Gruenbacher <agruenba@redhat.com>
10742L:	gfs2@lists.linux.dev
10743S:	Supported
10744B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10746F:	Documentation/filesystems/gfs2/
10747F:	fs/gfs2/
10748F:	include/uapi/linux/gfs2_ondisk.h
10749
10750GIGABYTE WATERFORCE SENSOR DRIVER
10751M:	Aleksa Savic <savicaleksa83@gmail.com>
10752L:	linux-hwmon@vger.kernel.org
10753S:	Maintained
10754F:	Documentation/hwmon/gigabyte_waterforce.rst
10755F:	drivers/hwmon/gigabyte_waterforce.c
10756
10757GIGABYTE WMI DRIVER
10758M:	Thomas Weißschuh <linux@weissschuh.net>
10759L:	platform-driver-x86@vger.kernel.org
10760S:	Maintained
10761F:	drivers/platform/x86/gigabyte-wmi.c
10762
10763GNSS SUBSYSTEM
10764M:	Johan Hovold <johan@kernel.org>
10765S:	Maintained
10766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10767F:	Documentation/ABI/testing/sysfs-class-gnss
10768F:	Documentation/devicetree/bindings/gnss/
10769F:	drivers/gnss/
10770F:	include/linux/gnss.h
10771
10772GO7007 MPEG CODEC
10773M:	Hans Verkuil <hverkuil@kernel.org>
10774L:	linux-media@vger.kernel.org
10775S:	Maintained
10776F:	drivers/media/usb/go7007/
10777
10778GOCONTROLL MODULINE MODULE SLOT
10779M:	Maud Spierings <maudspierings@gocontroll.com>
10780S:	Maintained
10781F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10782
10783GOODIX TOUCHSCREEN
10784M:	Hans de Goede <hansg@kernel.org>
10785L:	linux-input@vger.kernel.org
10786S:	Maintained
10787F:	drivers/input/touchscreen/goodix*
10788
10789GOOGLE ETHERNET DRIVERS
10790M:	Joshua Washington <joshwash@google.com>
10791M:	Harshitha Ramamurthy <hramamurthy@google.com>
10792L:	netdev@vger.kernel.org
10793S:	Maintained
10794F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10795F:	drivers/net/ethernet/google
10796
10797GOOGLE FIRMWARE DRIVERS
10798M:	Tzung-Bi Shih <tzungbi@kernel.org>
10799R:	Brian Norris <briannorris@chromium.org>
10800R:	Julius Werner <jwerner@chromium.org>
10801L:	chrome-platform@lists.linux.dev
10802S:	Maintained
10803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10804F:	drivers/firmware/google/
10805
10806GOOGLE TENSOR SoC SUPPORT
10807M:	Peter Griffin <peter.griffin@linaro.org>
10808R:	André Draszik <andre.draszik@linaro.org>
10809R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10811L:	linux-samsung-soc@vger.kernel.org
10812S:	Maintained
10813P:	Documentation/process/maintainer-soc-clean-dts.rst
10814C:	irc://irc.oftc.net/pixel6-kernel-dev
10815F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10816F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10817F:	arch/arm64/boot/dts/exynos/google/
10818F:	drivers/clk/samsung/clk-gs101.c
10819F:	drivers/soc/samsung/gs101-pmu.c
10820F:	drivers/phy/samsung/phy-gs101-ufs.c
10821F:	include/dt-bindings/clock/google,gs101*
10822K:	[gG]oogle.?[tT]ensor
10823
10824GPD FAN DRIVER
10825M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10826L:	linux-hwmon@vger.kernel.org
10827S:	Maintained
10828F:	Documentation/hwmon/gpd-fan.rst
10829F:	drivers/hwmon/gpd-fan.c
10830
10831GPD POCKET FAN DRIVER
10832M:	Hans de Goede <hansg@kernel.org>
10833L:	platform-driver-x86@vger.kernel.org
10834S:	Maintained
10835F:	drivers/platform/x86/gpd-pocket-fan.c
10836
10837GPIB DRIVERS
10838M:	Dave Penkler <dpenkler@gmail.com>
10839S:	Maintained
10840F:	drivers/gpib/
10841F:	include/uapi/linux/gpib.h
10842F:	include/uapi/linux/gpib_ioctl.h
10843
10844GPIO ACPI SUPPORT
10845M:	Mika Westerberg <westeri@kernel.org>
10846M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10847L:	linux-gpio@vger.kernel.org
10848L:	linux-acpi@vger.kernel.org
10849S:	Supported
10850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10851F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10852F:	drivers/gpio/gpiolib-acpi-*.c
10853F:	drivers/gpio/gpiolib-acpi.h
10854
10855GPIO AGGREGATOR
10856M:	Geert Uytterhoeven <geert+renesas@glider.be>
10857L:	linux-gpio@vger.kernel.org
10858S:	Supported
10859F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10860F:	drivers/gpio/gpio-aggregator.c
10861
10862GPIO IR Transmitter
10863M:	Sean Young <sean@mess.org>
10864L:	linux-media@vger.kernel.org
10865S:	Maintained
10866F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10867F:	drivers/media/rc/gpio-ir-tx.c
10868
10869GPIO LINE MUX
10870M:	Jonas Jelonek <jelonek.jonas@gmail.com>
10871S:	Maintained
10872F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10873F:	drivers/gpio/gpio-line-mux.c
10874
10875GPIO MOCKUP DRIVER
10876M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10877L:	linux-gpio@vger.kernel.org
10878S:	Maintained
10879F:	drivers/gpio/gpio-mockup.c
10880F:	tools/testing/selftests/gpio/
10881
10882GPIO REGMAP
10883M:	Michael Walle <mwalle@kernel.org>
10884S:	Maintained
10885F:	drivers/gpio/gpio-regmap.c
10886F:	include/linux/gpio/regmap.h
10887K:	(devm_)?gpio_regmap_(un)?register
10888
10889GPIO SLOPPY LOGIC ANALYZER
10890M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10891S:	Supported
10892F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10893F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10894F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10895
10896GPIO SUBSYSTEM
10897M:	Linus Walleij <linusw@kernel.org>
10898M:	Bartosz Golaszewski <brgl@kernel.org>
10899L:	linux-gpio@vger.kernel.org
10900S:	Maintained
10901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10902F:	Documentation/admin-guide/gpio/
10903F:	Documentation/devicetree/bindings/gpio/
10904F:	Documentation/driver-api/gpio/
10905F:	drivers/gpio/
10906F:	include/dt-bindings/gpio/
10907F:	include/linux/gpio.h
10908F:	include/linux/gpio/
10909F:	include/linux/of_gpio.h
10910K:	(devm_)?gpio_(request|free|direction|get|set)
10911K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10912K:	devm_gpiod_unhinge
10913
10914GPIO UAPI
10915M:	Bartosz Golaszewski <brgl@kernel.org>
10916R:	Kent Gibson <warthog618@gmail.com>
10917L:	linux-gpio@vger.kernel.org
10918S:	Maintained
10919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10920F:	Documentation/ABI/obsolete/sysfs-gpio
10921F:	Documentation/ABI/testing/gpio-cdev
10922F:	Documentation/userspace-api/gpio/
10923F:	drivers/gpio/gpiolib-cdev.c
10924F:	include/uapi/linux/gpio.h
10925F:	tools/gpio/
10926
10927GRETH 10/100/1G Ethernet MAC device driver
10928M:	Andreas Larsson <andreas@gaisler.com>
10929L:	netdev@vger.kernel.org
10930S:	Maintained
10931F:	drivers/net/ethernet/aeroflex/
10932
10933GREYBUS AUDIO PROTOCOLS DRIVERS
10934M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10935M:	Mark Greer <mgreer@animalcreek.com>
10936S:	Maintained
10937F:	drivers/staging/greybus/audio_apbridgea.c
10938F:	drivers/staging/greybus/audio_apbridgea.h
10939F:	drivers/staging/greybus/audio_codec.c
10940F:	drivers/staging/greybus/audio_codec.h
10941F:	drivers/staging/greybus/audio_gb.c
10942F:	drivers/staging/greybus/audio_manager.c
10943F:	drivers/staging/greybus/audio_manager.h
10944F:	drivers/staging/greybus/audio_manager_module.c
10945F:	drivers/staging/greybus/audio_manager_private.h
10946F:	drivers/staging/greybus/audio_manager_sysfs.c
10947F:	drivers/staging/greybus/audio_module.c
10948F:	drivers/staging/greybus/audio_topology.c
10949
10950GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10951M:	Viresh Kumar <vireshk@kernel.org>
10952S:	Maintained
10953F:	drivers/staging/greybus/authentication.c
10954F:	drivers/staging/greybus/bootrom.c
10955F:	drivers/staging/greybus/firmware.h
10956F:	drivers/staging/greybus/fw-core.c
10957F:	drivers/staging/greybus/fw-download.c
10958F:	drivers/staging/greybus/fw-management.c
10959F:	drivers/staging/greybus/greybus_authentication.h
10960F:	drivers/staging/greybus/greybus_firmware.h
10961F:	drivers/staging/greybus/hid.c
10962F:	drivers/staging/greybus/i2c.c
10963F:	drivers/staging/greybus/spi.c
10964F:	drivers/staging/greybus/spilib.c
10965F:	drivers/staging/greybus/spilib.h
10966
10967GREYBUS LOOPBACK DRIVER
10968M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10969S:	Maintained
10970F:	drivers/staging/greybus/loopback.c
10971
10972GREYBUS PLATFORM DRIVERS
10973M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10974S:	Maintained
10975F:	drivers/staging/greybus/arche-apb-ctrl.c
10976F:	drivers/staging/greybus/arche-platform.c
10977F:	drivers/staging/greybus/arche_platform.h
10978
10979GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10980M:	Rui Miguel Silva <rmfrfs@gmail.com>
10981S:	Maintained
10982F:	drivers/staging/greybus/gpio.c
10983F:	drivers/staging/greybus/light.c
10984F:	drivers/staging/greybus/power_supply.c
10985F:	drivers/staging/greybus/sdio.c
10986F:	drivers/staging/greybus/spi.c
10987F:	drivers/staging/greybus/spilib.c
10988
10989GREYBUS BEAGLEPLAY DRIVERS
10990M:	Ayush Singh <ayushdevel1325@gmail.com>
10991L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10992S:	Maintained
10993F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10994F:	drivers/greybus/gb-beagleplay.c
10995
10996GREYBUS SUBSYSTEM
10997M:	Johan Hovold <johan@kernel.org>
10998M:	Alex Elder <elder@kernel.org>
10999M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11000L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11001S:	Maintained
11002F:	drivers/greybus/
11003F:	drivers/staging/greybus/
11004F:	include/linux/greybus.h
11005F:	include/linux/greybus/
11006
11007GREYBUS UART PROTOCOLS DRIVERS
11008M:	David Lin <dtwlin@gmail.com>
11009S:	Maintained
11010F:	drivers/staging/greybus/log.c
11011F:	drivers/staging/greybus/uart.c
11012
11013GS1662 VIDEO SERIALIZER
11014M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11015L:	linux-media@vger.kernel.org
11016S:	Maintained
11017T:	git git://linuxtv.org/media.git
11018F:	drivers/media/spi/gs1662.c
11019
11020GSPCA FINEPIX SUBDRIVER
11021M:	Frank Zago <frank@zago.net>
11022L:	linux-media@vger.kernel.org
11023S:	Maintained
11024T:	git git://linuxtv.org/media.git
11025F:	drivers/media/usb/gspca/finepix.c
11026
11027GSPCA GL860 SUBDRIVER
11028M:	Olivier Lorin <o.lorin@laposte.net>
11029L:	linux-media@vger.kernel.org
11030S:	Maintained
11031T:	git git://linuxtv.org/media.git
11032F:	drivers/media/usb/gspca/gl860/
11033
11034GSPCA M5602 SUBDRIVER
11035M:	Erik Andren <erik.andren@gmail.com>
11036L:	linux-media@vger.kernel.org
11037S:	Maintained
11038T:	git git://linuxtv.org/media.git
11039F:	drivers/media/usb/gspca/m5602/
11040
11041GSPCA PAC207 SONIXB SUBDRIVER
11042M:	Hans Verkuil <hverkuil@kernel.org>
11043L:	linux-media@vger.kernel.org
11044S:	Odd Fixes
11045T:	git git://linuxtv.org/media.git
11046F:	drivers/media/usb/gspca/pac207.c
11047
11048GSPCA SN9C20X SUBDRIVER
11049M:	Brian Johnson <brijohn@gmail.com>
11050L:	linux-media@vger.kernel.org
11051S:	Maintained
11052T:	git git://linuxtv.org/media.git
11053F:	drivers/media/usb/gspca/sn9c20x.c
11054
11055GSPCA T613 SUBDRIVER
11056M:	Leandro Costantino <lcostantino@gmail.com>
11057L:	linux-media@vger.kernel.org
11058S:	Maintained
11059T:	git git://linuxtv.org/media.git
11060F:	drivers/media/usb/gspca/t613.c
11061
11062GSPCA USB WEBCAM DRIVER
11063M:	Hans Verkuil <hverkuil@kernel.org>
11064L:	linux-media@vger.kernel.org
11065S:	Odd Fixes
11066T:	git git://linuxtv.org/media.git
11067F:	drivers/media/usb/gspca/
11068
11069GTP (GPRS Tunneling Protocol)
11070M:	Pablo Neira Ayuso <pablo@netfilter.org>
11071M:	Harald Welte <laforge@gnumonks.org>
11072L:	osmocom-net-gprs@lists.osmocom.org
11073S:	Maintained
11074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11075F:	drivers/net/gtp.c
11076
11077GUID PARTITION TABLE (GPT)
11078M:	Davidlohr Bueso <dave@stgolabs.net>
11079L:	linux-efi@vger.kernel.org
11080S:	Maintained
11081F:	block/partitions/efi.*
11082
11083HABANALABS PCI DRIVER
11084M:	Koby Elbaz <koby.elbaz@intel.com>
11085M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11086L:	dri-devel@lists.freedesktop.org
11087S:	Supported
11088C:	irc://irc.oftc.net/dri-devel
11089T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11090F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11091F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11092F:	drivers/accel/habanalabs/
11093F:	include/linux/habanalabs/
11094F:	include/trace/events/habanalabs.h
11095F:	include/uapi/drm/habanalabs_accel.h
11096
11097HACKRF MEDIA DRIVER
11098L:	linux-media@vger.kernel.org
11099S:	Orphan
11100W:	https://linuxtv.org
11101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11102F:	drivers/media/usb/hackrf/
11103
11104HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11105M:	Chuck Lever <chuck.lever@oracle.com>
11106L:	kernel-tls-handshake@lists.linux.dev
11107L:	netdev@vger.kernel.org
11108S:	Maintained
11109F:	Documentation/netlink/specs/handshake.yaml
11110F:	Documentation/networking/tls-handshake.rst
11111F:	include/net/handshake.h
11112F:	include/trace/events/handshake.h
11113F:	net/handshake/
11114
11115HANTRO VPU CODEC DRIVER
11116M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11117M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11118M:	Philipp Zabel <p.zabel@pengutronix.de>
11119L:	linux-media@vger.kernel.org
11120L:	linux-rockchip@lists.infradead.org
11121S:	Maintained
11122F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11123F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11124F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11125F:	drivers/media/platform/verisilicon/
11126
11127HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11128M:	Frank Seidel <frank@f-seidel.de>
11129L:	platform-driver-x86@vger.kernel.org
11130S:	Maintained
11131W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11132F:	drivers/platform/x86/hdaps.c
11133
11134HARDWARE MONITORING
11135M:	Guenter Roeck <linux@roeck-us.net>
11136L:	linux-hwmon@vger.kernel.org
11137S:	Maintained
11138W:	http://hwmon.wiki.kernel.org/
11139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11140F:	Documentation/ABI/testing/sysfs-class-hwmon
11141F:	Documentation/devicetree/bindings/hwmon/
11142F:	Documentation/hwmon/
11143F:	drivers/hwmon/
11144F:	include/linux/hwmon*.h
11145F:	include/trace/events/hwmon*.h
11146K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11147
11148HARDWARE RANDOM NUMBER GENERATOR CORE
11149M:	Olivia Mackall <olivia@selenic.com>
11150M:	Herbert Xu <herbert@gondor.apana.org.au>
11151L:	linux-crypto@vger.kernel.org
11152S:	Odd fixes
11153F:	Documentation/admin-guide/hw_random.rst
11154F:	Documentation/devicetree/bindings/rng/
11155F:	drivers/char/hw_random/
11156F:	include/linux/hw_random.h
11157
11158HARDWARE SPINLOCK CORE
11159M:	Bjorn Andersson <andersson@kernel.org>
11160R:	Baolin Wang <baolin.wang7@gmail.com>
11161L:	linux-remoteproc@vger.kernel.org
11162S:	Maintained
11163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11164F:	Documentation/devicetree/bindings/hwlock/
11165F:	Documentation/locking/hwspinlock.rst
11166F:	drivers/hwspinlock/
11167F:	include/linux/hwspinlock.h
11168
11169HARDWARE TRACING FACILITIES
11170M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11171S:	Maintained
11172F:	drivers/hwtracing/
11173
11174HARMONY SOUND DRIVER
11175L:	linux-parisc@vger.kernel.org
11176S:	Maintained
11177F:	sound/parisc/harmony.*
11178
11179HDPVR USB VIDEO ENCODER DRIVER
11180M:	Hans Verkuil <hverkuil@kernel.org>
11181L:	linux-media@vger.kernel.org
11182S:	Odd Fixes
11183W:	https://linuxtv.org
11184T:	git git://linuxtv.org/media.git
11185F:	drivers/media/usb/hdpvr/
11186
11187HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11188M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11189S:	Supported
11190F:	drivers/misc/hpilo.[ch]
11191
11192HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11193M:	Craig Lamparter <craig.lamparter@hpe.com>
11194S:	Supported
11195F:	Documentation/watchdog/hpwdt.rst
11196F:	drivers/watchdog/hpwdt.c
11197
11198HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11199M:	Don Brace <don.brace@microchip.com>
11200L:	storagedev@microchip.com
11201L:	linux-scsi@vger.kernel.org
11202S:	Supported
11203F:	Documentation/scsi/hpsa.rst
11204F:	drivers/scsi/hpsa*.[ch]
11205F:	include/linux/cciss*.h
11206F:	include/uapi/linux/cciss*.h
11207
11208HFI1 DRIVER
11209M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11210L:	linux-rdma@vger.kernel.org
11211S:	Supported
11212F:	drivers/infiniband/hw/hfi1
11213
11214HFS FILESYSTEM
11215M:	Viacheslav Dubeyko <slava@dubeyko.com>
11216M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11217M:	Yangtao Li <frank.li@vivo.com>
11218L:	linux-fsdevel@vger.kernel.org
11219S:	Maintained
11220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11221F:	Documentation/filesystems/hfs.rst
11222F:	fs/hfs/
11223F:	include/linux/hfs_common.h
11224
11225HFSPLUS FILESYSTEM
11226M:	Viacheslav Dubeyko <slava@dubeyko.com>
11227M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11228M:	Yangtao Li <frank.li@vivo.com>
11229L:	linux-fsdevel@vger.kernel.org
11230S:	Maintained
11231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11232F:	Documentation/filesystems/hfsplus.rst
11233F:	fs/hfsplus/
11234F:	include/linux/hfs_common.h
11235
11236HGA FRAMEBUFFER DRIVER
11237M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11238L:	linux-nvidia@lists.surfsouth.com
11239S:	Maintained
11240W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11241F:	drivers/video/fbdev/hgafb.c
11242
11243HIBERNATION (aka Software Suspend, aka swsusp)
11244M:	"Rafael J. Wysocki" <rafael@kernel.org>
11245R:	Pavel Machek <pavel@kernel.org>
11246L:	linux-pm@vger.kernel.org
11247S:	Supported
11248B:	https://bugzilla.kernel.org
11249F:	arch/*/include/asm/suspend*.h
11250F:	arch/x86/power/
11251F:	drivers/base/power/
11252F:	include/linux/freezer.h
11253F:	include/linux/pm.h
11254F:	include/linux/suspend.h
11255F:	kernel/power/
11256
11257HID CORE LAYER
11258M:	Jiri Kosina <jikos@kernel.org>
11259M:	Benjamin Tissoires <bentiss@kernel.org>
11260L:	linux-input@vger.kernel.org
11261S:	Maintained
11262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11263F:	Documentation/hid/
11264F:	drivers/hid/
11265F:	include/linux/hid*
11266F:	include/uapi/linux/hid*
11267F:	samples/hid/
11268F:	tools/testing/selftests/hid/
11269
11270HID LOGITECH DRIVERS
11271R:	Filipe Laíns <lains@riseup.net>
11272L:	linux-input@vger.kernel.org
11273S:	Maintained
11274F:	drivers/hid/hid-logitech-*
11275
11276HID NVIDIA SHIELD DRIVER
11277M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11278L:	linux-input@vger.kernel.org
11279S:	Maintained
11280F:	drivers/hid/hid-nvidia-shield.c
11281
11282HID PHOENIX RC FLIGHT CONTROLLER
11283M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11284L:	linux-input@vger.kernel.org
11285S:	Maintained
11286F:	drivers/hid/hid-pxrc.c
11287
11288HID PLAYSTATION DRIVER
11289M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11290L:	linux-input@vger.kernel.org
11291S:	Supported
11292F:	drivers/hid/hid-playstation.c
11293
11294HID SENSOR HUB DRIVERS
11295M:	Jiri Kosina <jikos@kernel.org>
11296M:	Jonathan Cameron <jic23@kernel.org>
11297M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11298L:	linux-input@vger.kernel.org
11299L:	linux-iio@vger.kernel.org
11300S:	Maintained
11301F:	Documentation/hid/hid-sensor*
11302F:	drivers/hid/hid-sensor-*
11303F:	drivers/iio/*/hid-*
11304F:	include/linux/hid-sensor-*
11305
11306HID UNIVERSAL PIDFF DRIVER
11307M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11308M:	Oleg Makarenko <oleg@makarenk.ooo>
11309L:	linux-input@vger.kernel.org
11310S:	Maintained
11311B:	https://github.com/JacKeTUs/universal-pidff/issues
11312F:	drivers/hid/hid-universal-pidff.c
11313
11314HID VRC-2 CAR CONTROLLER DRIVER
11315M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11316L:	linux-input@vger.kernel.org
11317S:	Maintained
11318F:	drivers/hid/hid-vrc2.c
11319
11320HID WACOM DRIVER
11321M:	Ping Cheng <ping.cheng@wacom.com>
11322M:	Jason Gerecke  <jason.gerecke@wacom.com>
11323L:	linux-input@vger.kernel.org
11324S:	Maintained
11325F:	drivers/hid/wacom.h
11326F:	drivers/hid/wacom_*
11327
11328HID++ LOGITECH DRIVERS
11329R:	Filipe Laíns <lains@riseup.net>
11330R:	Bastien Nocera <hadess@hadess.net>
11331L:	linux-input@vger.kernel.org
11332S:	Maintained
11333F:	drivers/hid/hid-logitech-hidpp.c
11334
11335HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11336M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11337M:	Frederic Weisbecker <frederic@kernel.org>
11338M:	Thomas Gleixner <tglx@kernel.org>
11339L:	linux-kernel@vger.kernel.org
11340S:	Maintained
11341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11342F:	Documentation/timers/
11343F:	include/linux/clockchips.h
11344F:	include/linux/delay.h
11345F:	include/linux/hrtimer.h
11346F:	include/linux/timer.h
11347F:	kernel/time/clockevents.c
11348F:	kernel/time/hrtimer.c
11349F:	kernel/time/sleep_timeout.c
11350F:	kernel/time/timer.c
11351F:	kernel/time/timer_list.c
11352F:	kernel/time/timer_migration.*
11353F:	tools/testing/selftests/timers/
11354
11355HITRON HAC300S PSU DRIVER
11356M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11357L:	linux-hwmon@vger.kernel.org
11358S:	Maintained
11359F:	Documentation/hwmon/hac300s.rst
11360F:	drivers/hwmon/pmbus/hac300s.c
11361
11362DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11363M:	Andreas Hindborg <a.hindborg@kernel.org>
11364R:	Boqun Feng <boqun@kernel.org>
11365R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11366R:	Frederic Weisbecker <frederic@kernel.org>
11367R:	Lyude Paul <lyude@redhat.com>
11368R:	Thomas Gleixner <tglx@kernel.org>
11369R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11370R:	John Stultz <jstultz@google.com>
11371R:	Stephen Boyd <sboyd@kernel.org>
11372L:	rust-for-linux@vger.kernel.org
11373S:	Supported
11374W:	https://rust-for-linux.com
11375B:	https://github.com/Rust-for-Linux/linux/issues
11376T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11377F:	rust/kernel/time.rs
11378F:	rust/kernel/time/
11379
11380HIGH-SPEED SCC DRIVER FOR AX.25
11381L:	linux-hams@vger.kernel.org
11382S:	Orphan
11383F:	drivers/net/hamradio/scc.c
11384
11385HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11386M:	HighPoint Linux Team <linux@highpoint-tech.com>
11387S:	Supported
11388W:	http://www.highpoint-tech.com
11389F:	Documentation/scsi/hptiop.rst
11390F:	drivers/scsi/hptiop.c
11391
11392HIKEY960 ONBOARD USB GPIO HUB DRIVER
11393M:	John Stultz <jstultz@google.com>
11394L:	linux-kernel@vger.kernel.org
11395S:	Maintained
11396F:	drivers/misc/hisi_hikey_usb.c
11397
11398HIMAX HX83112B TOUCHSCREEN SUPPORT
11399M:	Job Noorman <job@noorman.info>
11400L:	linux-input@vger.kernel.org
11401S:	Maintained
11402F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11403F:	drivers/input/touchscreen/himax_hx83112b.c
11404
11405HIMAX HX852X TOUCHSCREEN DRIVER
11406M:	Stephan Gerhold <stephan@gerhold.net>
11407L:	linux-input@vger.kernel.org
11408S:	Maintained
11409F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11410F:	drivers/input/touchscreen/himax_hx852x.c
11411
11412HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11413M:	Kurt Kanzenbach <kurt@linutronix.de>
11414L:	netdev@vger.kernel.org
11415S:	Maintained
11416F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11417F:	drivers/net/dsa/hirschmann/*
11418F:	include/linux/platform_data/hirschmann-hellcreek.h
11419F:	net/dsa/tag_hellcreek.c
11420
11421HISILICON DMA DRIVER
11422M:	Zhou Wang <wangzhou1@hisilicon.com>
11423M:	Longfang Liu <liulongfang@huawei.com>
11424L:	dmaengine@vger.kernel.org
11425S:	Maintained
11426F:	drivers/dma/hisi_dma.c
11427
11428HISILICON GPIO DRIVER
11429M:	Yang Shen <shenyang39@huawei.com>
11430L:	linux-gpio@vger.kernel.org
11431S:	Maintained
11432F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11433F:	drivers/gpio/gpio-hisi.c
11434
11435HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11436M:	Zhiqi Song <songzhiqi1@huawei.com>
11437M:	Longfang Liu <liulongfang@huawei.com>
11438L:	linux-crypto@vger.kernel.org
11439S:	Maintained
11440F:	Documentation/ABI/testing/debugfs-hisi-hpre
11441F:	drivers/crypto/hisilicon/hpre/hpre.h
11442F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11443F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11444
11445HISILICON HNS3 PMU DRIVER
11446M:	Jijie Shao <shaojijie@huawei.com>
11447S:	Supported
11448F:	Documentation/admin-guide/perf/hns3-pmu.rst
11449F:	drivers/perf/hisilicon/hns3_pmu.c
11450
11451HISILICON I2C CONTROLLER DRIVER
11452M:	Devyn Liu <liudingyuan@h-partners.com>
11453L:	linux-i2c@vger.kernel.org
11454S:	Maintained
11455W:	https://www.hisilicon.com
11456F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11457F:	drivers/i2c/busses/i2c-hisi.c
11458
11459HISILICON KUNPENG SOC HCCS DRIVER
11460M:	Huisong Li <lihuisong@huawei.com>
11461S:	Maintained
11462F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11463F:	drivers/soc/hisilicon/kunpeng_hccs.c
11464F:	drivers/soc/hisilicon/kunpeng_hccs.h
11465
11466HISILICON SOC HHA DRIVER
11467M:	Yushan Wang <wangyushan12@huawei.com>
11468S:	Maintained
11469F:	drivers/cache/hisi_soc_hha.c
11470
11471HISILICON LPC BUS DRIVER
11472M:	Jay Fang <f.fangjian@huawei.com>
11473S:	Maintained
11474W:	http://www.hisilicon.com
11475F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11476F:	drivers/bus/hisi_lpc.c
11477
11478HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11479M:	Jian Shen <shenjian15@huawei.com>
11480M:	Salil Mehta <salil.mehta@huawei.com>
11481M:	Jijie Shao <shaojijie@huawei.com>
11482L:	netdev@vger.kernel.org
11483S:	Maintained
11484W:	http://www.hisilicon.com
11485F:	drivers/net/ethernet/hisilicon/hns3/
11486
11487HISILICON NETWORK HIBMCGE DRIVER
11488M:	Jijie Shao <shaojijie@huawei.com>
11489L:	netdev@vger.kernel.org
11490S:	Maintained
11491F:	drivers/net/ethernet/hisilicon/hibmcge/
11492
11493HISILICON NETWORK SUBSYSTEM DRIVER
11494M:	Jian Shen <shenjian15@huawei.com>
11495M:	Salil Mehta <salil.mehta@huawei.com>
11496L:	netdev@vger.kernel.org
11497S:	Maintained
11498W:	http://www.hisilicon.com
11499F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11500F:	drivers/net/ethernet/hisilicon/
11501
11502HISILICON PMU DRIVER
11503M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11504S:	Supported
11505W:	http://www.hisilicon.com
11506F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11507F:	Documentation/admin-guide/perf/hisi-pmu.rst
11508F:	drivers/perf/hisilicon
11509F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11510
11511HISILICON PTT DRIVER
11512M:	Yicong Yang <yangyicong@hisilicon.com>
11513M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11514L:	linux-kernel@vger.kernel.org
11515S:	Maintained
11516F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11517F:	Documentation/trace/hisi-ptt.rst
11518F:	drivers/hwtracing/ptt/
11519F:	tools/perf/arch/arm64/util/hisi-ptt.c
11520F:	tools/perf/util/hisi-ptt*
11521F:	tools/perf/util/hisi-ptt-decoder/*
11522
11523HISILICON QM DRIVER
11524M:	Weili Qian <qianweili@huawei.com>
11525M:	Zhou Wang <wangzhou1@hisilicon.com>
11526L:	linux-crypto@vger.kernel.org
11527S:	Maintained
11528F:	drivers/crypto/hisilicon/Kconfig
11529F:	drivers/crypto/hisilicon/Makefile
11530F:	drivers/crypto/hisilicon/qm.c
11531F:	drivers/crypto/hisilicon/sgl.c
11532F:	include/linux/hisi_acc_qm.h
11533
11534HISILICON ROCE DRIVER
11535M:	Chengchang Tang <tangchengchang@huawei.com>
11536M:	Junxian Huang <huangjunxian6@hisilicon.com>
11537L:	linux-rdma@vger.kernel.org
11538S:	Maintained
11539F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11540F:	drivers/infiniband/hw/hns/
11541
11542HISILICON SAS Controller
11543M:	Yihang Li <liyihang9@h-partners.com>
11544S:	Supported
11545W:	http://www.hisilicon.com
11546F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11547F:	drivers/scsi/hisi_sas/
11548
11549HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11550M:	Longfang Liu <liulongfang@huawei.com>
11551L:	linux-crypto@vger.kernel.org
11552S:	Maintained
11553F:	Documentation/ABI/testing/debugfs-hisi-sec
11554F:	drivers/crypto/hisilicon/sec2/sec.h
11555F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11556F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11557F:	drivers/crypto/hisilicon/sec2/sec_main.c
11558
11559HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11560M:	Yang Shen <shenyang39@huawei.com>
11561L:	linux-spi@vger.kernel.org
11562S:	Maintained
11563W:	http://www.hisilicon.com
11564F:	drivers/spi/spi-hisi-kunpeng.c
11565
11566HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11567M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11568L:	linux-kernel@vger.kernel.org
11569S:	Maintained
11570F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11571F:	drivers/spmi/hisi-spmi-controller.c
11572
11573HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11574M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11575L:	linux-kernel@vger.kernel.org
11576S:	Maintained
11577F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11578F:	drivers/mfd/hi6421-spmi-pmic.c
11579
11580HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11581M:	Weili Qian <qianweili@huawei.com>
11582S:	Maintained
11583F:	drivers/crypto/hisilicon/trng/trng.c
11584
11585HISILICON V3XX SPI NOR FLASH Controller Driver
11586M:	Yang Shen <shenyang39@huawei.com>
11587S:	Maintained
11588W:	http://www.hisilicon.com
11589F:	drivers/spi/spi-hisi-sfc-v3xx.c
11590
11591HISILICON ZIP Controller DRIVER
11592M:	Yang Shen <shenyang39@huawei.com>
11593M:	Zhou Wang <wangzhou1@hisilicon.com>
11594L:	linux-crypto@vger.kernel.org
11595S:	Maintained
11596F:	Documentation/ABI/testing/debugfs-hisi-zip
11597F:	drivers/crypto/hisilicon/zip/
11598
11599HMM - Heterogeneous Memory Management
11600M:	Jason Gunthorpe <jgg@nvidia.com>
11601M:	Leon Romanovsky <leonro@nvidia.com>
11602L:	linux-mm@kvack.org
11603S:	Maintained
11604F:	Documentation/mm/hmm.rst
11605F:	include/linux/hmm*
11606F:	lib/test_hmm*
11607F:	mm/hmm*
11608F:	tools/testing/selftests/mm/*hmm*
11609
11610HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11611M:	Petre Rodan <petre.rodan@subdimension.ro>
11612L:	linux-iio@vger.kernel.org
11613S:	Maintained
11614F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11615F:	drivers/iio/pressure/hsc030pa*
11616
11617HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11618M:	Andreas Klinger <ak@it-klinger.de>
11619M:	Petre Rodan <petre.rodan@subdimension.ro>
11620L:	linux-iio@vger.kernel.org
11621S:	Maintained
11622F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11623F:	drivers/iio/pressure/mprls0025pa*
11624
11625HP BIOSCFG DRIVER
11626M:	Jorge Lopez <jorge.lopez2@hp.com>
11627L:	platform-driver-x86@vger.kernel.org
11628S:	Maintained
11629F:	drivers/platform/x86/hp/hp-bioscfg/
11630
11631HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11632L:	platform-driver-x86@vger.kernel.org
11633S:	Orphan
11634F:	drivers/platform/x86/hp/tc1100-wmi.c
11635
11636HP WMI HARDWARE MONITOR DRIVER
11637M:	James Seo <james@equiv.tech>
11638L:	linux-hwmon@vger.kernel.org
11639S:	Maintained
11640F:	Documentation/hwmon/hp-wmi-sensors.rst
11641F:	drivers/hwmon/hp-wmi-sensors.c
11642
11643HPET:	High Precision Event Timers driver
11644M:	Clemens Ladisch <clemens@ladisch.de>
11645S:	Maintained
11646F:	Documentation/timers/hpet.rst
11647F:	drivers/char/hpet.c
11648F:	include/linux/hpet.h
11649F:	include/uapi/linux/hpet.h
11650
11651HPET:	x86
11652S:	Orphan
11653F:	arch/x86/include/asm/hpet.h
11654F:	arch/x86/kernel/hpet.c
11655
11656HPFS FILESYSTEM
11657M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11658S:	Maintained
11659W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11660F:	fs/hpfs/
11661
11662HS3001 Hardware Temperature and Humidity Sensor
11663M:	Andre Werner <andre.werner@systec-electronic.com>
11664L:	linux-hwmon@vger.kernel.org
11665S:	Maintained
11666F:	drivers/hwmon/hs3001.c
11667
11668HSI SUBSYSTEM
11669M:	Sebastian Reichel <sre@kernel.org>
11670S:	Maintained
11671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11672F:	Documentation/ABI/testing/sysfs-bus-hsi
11673F:	Documentation/driver-api/hsi.rst
11674F:	drivers/hsi/
11675F:	include/linux/hsi/
11676F:	include/uapi/linux/hsi/
11677
11678HSO 3G MODEM DRIVER
11679L:	linux-usb@vger.kernel.org
11680S:	Orphan
11681F:	drivers/net/usb/hso.c
11682
11683HSR NETWORK PROTOCOL
11684L:	netdev@vger.kernel.org
11685S:	Orphan
11686F:	net/hsr/
11687F:	tools/testing/selftests/net/hsr/
11688
11689HT16K33 LED CONTROLLER DRIVER
11690M:	Robin van der Gracht <robin@protonic.nl>
11691S:	Maintained
11692F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11693F:	drivers/auxdisplay/ht16k33.c
11694
11695HTCPEN TOUCHSCREEN DRIVER
11696M:	Pau Oliva Fora <pof@eslack.org>
11697L:	linux-input@vger.kernel.org
11698S:	Maintained
11699F:	drivers/input/touchscreen/htcpen.c
11700
11701HTE SUBSYSTEM
11702M:	Dipen Patel <dipenp@nvidia.com>
11703L:	timestamp@lists.linux.dev
11704S:	Maintained
11705Q:	https://patchwork.kernel.org/project/timestamp/list/
11706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11707F:	Documentation/devicetree/bindings/timestamp/
11708F:	Documentation/driver-api/hte/
11709F:	drivers/hte/
11710F:	include/linux/hte.h
11711
11712HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11713M:	Lorenzo Bianconi <lorenzo@kernel.org>
11714L:	linux-iio@vger.kernel.org
11715S:	Maintained
11716W:	http://www.st.com/
11717F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11718F:	drivers/iio/humidity/hts221*
11719
11720HTU31 Hardware Temperature and Humidity Sensor
11721M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11722L:	linux-hwmon@vger.kernel.org
11723S:	Maintained
11724F:	drivers/hwmon/htu31.c
11725
11726HUAWEI ETHERNET DRIVER
11727M:	Cai Huoqing <cai.huoqing@linux.dev>
11728L:	netdev@vger.kernel.org
11729S:	Maintained
11730F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11731F:	drivers/net/ethernet/huawei/hinic/
11732
11733HUAWEI 3RD GEN ETHERNET DRIVER
11734M:	Fan Gong <gongfan1@huawei.com>
11735L:	netdev@vger.kernel.org
11736S:	Maintained
11737F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11738F:	drivers/net/ethernet/huawei/hinic3/
11739
11740HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11741M:	Pengyu Luo <mitltlatltl@gmail.com>
11742S:	Maintained
11743F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11744F:	drivers/platform/arm64/huawei-gaokun-ec.c
11745F:	drivers/power/supply/huawei-gaokun-battery.c
11746F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11747F:	include/linux/platform_data/huawei-gaokun-ec.h
11748
11749HUGETLB SUBSYSTEM
11750M:	Muchun Song <muchun.song@linux.dev>
11751M:	Oscar Salvador <osalvador@suse.de>
11752R:	David Hildenbrand <david@kernel.org>
11753L:	linux-mm@kvack.org
11754S:	Maintained
11755F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11756F:	Documentation/admin-guide/mm/hugetlbpage.rst
11757F:	Documentation/mm/hugetlbfs_reserv.rst
11758F:	Documentation/mm/vmemmap_dedup.rst
11759F:	fs/hugetlbfs/
11760F:	include/linux/hugetlb.h
11761F:	include/trace/events/hugetlbfs.h
11762F:	mm/hugetlb.c
11763F:	mm/hugetlb_cgroup.c
11764F:	mm/hugetlb_cma.c
11765F:	mm/hugetlb_cma.h
11766F:	mm/hugetlb_sysctl.c
11767F:	mm/hugetlb_sysfs.c
11768F:	mm/hugetlb_vmemmap.c
11769F:	mm/hugetlb_vmemmap.h
11770F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11771
11772HVA ST MEDIA DRIVER
11773M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11774L:	linux-media@vger.kernel.org
11775S:	Supported
11776W:	https://linuxtv.org
11777T:	git git://linuxtv.org/media.git
11778F:	drivers/media/platform/st/sti/hva
11779
11780HWPOISON MEMORY FAILURE HANDLING
11781M:	Miaohe Lin <linmiaohe@huawei.com>
11782R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11783L:	linux-mm@kvack.org
11784S:	Maintained
11785F:	include/linux/memory-failure.h
11786F:	include/trace/events/memory-failure.h
11787F:	mm/hwpoison-inject.c
11788F:	mm/memory-failure.c
11789
11790HYCON HY46XX TOUCHSCREEN SUPPORT
11791M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11792L:	linux-input@vger.kernel.org
11793S:	Maintained
11794F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11795F:	drivers/input/touchscreen/hycon-hy46xx.c
11796
11797HYGON PROCESSOR SUPPORT
11798M:	Pu Wen <puwen@hygon.cn>
11799L:	linux-kernel@vger.kernel.org
11800S:	Maintained
11801F:	arch/x86/kernel/cpu/hygon.c
11802
11803HYNIX HI556 SENSOR DRIVER
11804M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11805L:	linux-media@vger.kernel.org
11806S:	Maintained
11807T:	git git://linuxtv.org/media.git
11808F:	drivers/media/i2c/hi556.c
11809
11810HYNIX HI846 SENSOR DRIVER
11811M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11812L:	linux-media@vger.kernel.org
11813S:	Maintained
11814F:	drivers/media/i2c/hi846.c
11815
11816HYNIX HI847 SENSOR DRIVER
11817M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11818L:	linux-media@vger.kernel.org
11819S:	Maintained
11820F:	drivers/media/i2c/hi847.c
11821
11822Hyper-V/Azure CORE AND DRIVERS
11823M:	"K. Y. Srinivasan" <kys@microsoft.com>
11824M:	Haiyang Zhang <haiyangz@microsoft.com>
11825M:	Wei Liu <wei.liu@kernel.org>
11826M:	Dexuan Cui <decui@microsoft.com>
11827M:	Long Li <longli@microsoft.com>
11828L:	linux-hyperv@vger.kernel.org
11829S:	Supported
11830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11831F:	Documentation/ABI/stable/sysfs-bus-vmbus
11832F:	Documentation/ABI/testing/debugfs-hyperv
11833F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11834F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11835F:	Documentation/virt/hyperv
11836F:	arch/arm64/hyperv
11837F:	arch/arm64/include/asm/mshyperv.h
11838F:	arch/x86/hyperv
11839F:	arch/x86/include/asm/mshyperv.h
11840F:	arch/x86/include/asm/trace/hyperv.h
11841F:	arch/x86/kernel/cpu/mshyperv.c
11842F:	drivers/clocksource/hyperv_timer.c
11843F:	drivers/hid/hid-hyperv.c
11844F:	drivers/hv/
11845F:	drivers/infiniband/hw/mana/
11846F:	drivers/input/serio/hyperv-keyboard.c
11847F:	drivers/iommu/hyperv-iommu.c
11848F:	drivers/net/ethernet/microsoft/
11849F:	drivers/net/hyperv/
11850F:	drivers/pci/controller/pci-hyperv-intf.c
11851F:	drivers/pci/controller/pci-hyperv.c
11852F:	drivers/scsi/storvsc_drv.c
11853F:	drivers/uio/uio_hv_generic.c
11854F:	include/asm-generic/mshyperv.h
11855F:	include/clocksource/hyperv_timer.h
11856F:	include/hyperv/hvgdk.h
11857F:	include/hyperv/hvgdk_ext.h
11858F:	include/hyperv/hvgdk_mini.h
11859F:	include/hyperv/hvhdk.h
11860F:	include/hyperv/hvhdk_mini.h
11861F:	include/linux/hyperv.h
11862F:	include/net/mana
11863F:	include/uapi/linux/hyperv.h
11864F:	include/uapi/rdma/mana-abi.h
11865F:	net/vmw_vsock/hyperv_transport.c
11866F:	tools/hv/
11867
11868HYPER-V FRAMEBUFFER DRIVER
11869M:	"K. Y. Srinivasan" <kys@microsoft.com>
11870M:	Haiyang Zhang <haiyangz@microsoft.com>
11871M:	Wei Liu <wei.liu@kernel.org>
11872M:	Dexuan Cui <decui@microsoft.com>
11873L:	linux-hyperv@vger.kernel.org
11874S:	Obsolete
11875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11876F:	drivers/video/fbdev/hyperv_fb.c
11877
11878HYPERBUS SUPPORT
11879M:	Vignesh Raghavendra <vigneshr@ti.com>
11880R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11881L:	linux-mtd@lists.infradead.org
11882S:	Supported
11883Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11884C:	irc://irc.oftc.net/mtd
11885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11886F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11887F:	drivers/mtd/hyperbus/
11888F:	include/linux/mtd/hyperbus.h
11889
11890HYPERVISOR VIRTUAL CONSOLE DRIVER
11891L:	linuxppc-dev@lists.ozlabs.org
11892S:	Odd Fixes
11893F:	drivers/tty/hvc/
11894
11895HUNG TASK DETECTOR
11896M:	Andrew Morton <akpm@linux-foundation.org>
11897R:	Lance Yang <lance.yang@linux.dev>
11898R:	Masami Hiramatsu <mhiramat@kernel.org>
11899R:	Petr Mladek <pmladek@suse.com>
11900L:	linux-kernel@vger.kernel.org
11901S:	Maintained
11902F:	include/linux/hung_task.h
11903F:	kernel/hung_task.c
11904
11905I2C ACPI SUPPORT
11906M:	Mika Westerberg <westeri@kernel.org>
11907L:	linux-i2c@vger.kernel.org
11908L:	linux-acpi@vger.kernel.org
11909S:	Maintained
11910F:	drivers/i2c/i2c-core-acpi.c
11911
11912I2C ADDRESS TRANSLATOR (ATR)
11913M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11914R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11915L:	linux-i2c@vger.kernel.org
11916S:	Maintained
11917F:	drivers/i2c/i2c-atr.c
11918F:	include/linux/i2c-atr.h
11919
11920I2C CONTROLLER DRIVER FOR NVIDIA GPU
11921M:	Ajay Gupta <ajayg@nvidia.com>
11922L:	linux-i2c@vger.kernel.org
11923S:	Maintained
11924F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11925F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11926
11927I2C MUXES
11928M:	Peter Rosin <peda@axentia.se>
11929L:	linux-i2c@vger.kernel.org
11930S:	Maintained
11931F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11932F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11933F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11934F:	Documentation/i2c/i2c-topology.rst
11935F:	Documentation/i2c/muxes/
11936F:	drivers/i2c/i2c-mux.c
11937F:	drivers/i2c/muxes/
11938F:	include/linux/i2c-mux.h
11939
11940I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11941M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11942L:	linux-i2c@vger.kernel.org
11943S:	Maintained
11944F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11945F:	drivers/i2c/busses/i2c-mv64xxx.c
11946
11947I2C OF COMPONENT PROBER
11948M:	Chen-Yu Tsai <wenst@chromium.org>
11949L:	linux-i2c@vger.kernel.org
11950L:	devicetree@vger.kernel.org
11951S:	Maintained
11952F:	drivers/i2c/i2c-core-of-prober.c
11953F:	include/linux/i2c-of-prober.h
11954
11955I2C OVER PARALLEL PORT
11956M:	Jean Delvare <jdelvare@suse.com>
11957L:	linux-i2c@vger.kernel.org
11958S:	Maintained
11959F:	Documentation/i2c/busses/i2c-parport.rst
11960F:	drivers/i2c/busses/i2c-parport.c
11961
11962I2C SUBSYSTEM
11963M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11964L:	linux-i2c@vger.kernel.org
11965S:	Maintained
11966W:	https://i2c.wiki.kernel.org/
11967Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11969F:	Documentation/i2c/
11970F:	drivers/i2c/*
11971F:	include/dt-bindings/i2c/i2c.h
11972F:	include/linux/i2c-dev.h
11973F:	include/linux/i2c-smbus.h
11974F:	include/linux/i2c.h
11975F:	include/uapi/linux/i2c-*.h
11976F:	include/uapi/linux/i2c.h
11977
11978I2C SUBSYSTEM [RUST]
11979M:	Igor Korotin <igor.korotin.linux@gmail.com>
11980R:	Danilo Krummrich <dakr@kernel.org>
11981R:	Daniel Almeida <daniel.almeida@collabora.com>
11982L:	rust-for-linux@vger.kernel.org
11983S:	Maintained
11984F:	rust/kernel/i2c.rs
11985F:	samples/rust/rust_driver_i2c.rs
11986F:	samples/rust/rust_i2c_client.rs
11987
11988I2C SUBSYSTEM HOST DRIVERS
11989M:	Andi Shyti <andi.shyti@kernel.org>
11990L:	linux-i2c@vger.kernel.org
11991S:	Maintained
11992W:	https://i2c.wiki.kernel.org/
11993Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11995F:	Documentation/devicetree/bindings/i2c/
11996F:	drivers/i2c/algos/
11997F:	drivers/i2c/busses/
11998F:	include/dt-bindings/i2c/
11999
12000I2C-TAOS-EVM DRIVER
12001M:	Jean Delvare <jdelvare@suse.com>
12002L:	linux-i2c@vger.kernel.org
12003S:	Maintained
12004F:	Documentation/i2c/busses/i2c-taos-evm.rst
12005F:	drivers/i2c/busses/i2c-taos-evm.c
12006
12007I2C-TINY-USB DRIVER
12008M:	Till Harbaum <till@harbaum.org>
12009L:	linux-i2c@vger.kernel.org
12010S:	Maintained
12011W:	http://www.harbaum.org/till/i2c_tiny_usb
12012F:	drivers/i2c/busses/i2c-tiny-usb.c
12013
12014I2C/SMBUS CONTROLLER DRIVERS FOR PC
12015M:	Jean Delvare <jdelvare@suse.com>
12016L:	linux-i2c@vger.kernel.org
12017S:	Maintained
12018F:	Documentation/i2c/busses/i2c-ali1535.rst
12019F:	Documentation/i2c/busses/i2c-ali1563.rst
12020F:	Documentation/i2c/busses/i2c-ali15x3.rst
12021F:	Documentation/i2c/busses/i2c-amd756.rst
12022F:	Documentation/i2c/busses/i2c-amd8111.rst
12023F:	Documentation/i2c/busses/i2c-i801.rst
12024F:	Documentation/i2c/busses/i2c-nforce2.rst
12025F:	Documentation/i2c/busses/i2c-piix4.rst
12026F:	Documentation/i2c/busses/i2c-sis5595.rst
12027F:	Documentation/i2c/busses/i2c-sis630.rst
12028F:	Documentation/i2c/busses/i2c-sis96x.rst
12029F:	Documentation/i2c/busses/i2c-via.rst
12030F:	Documentation/i2c/busses/i2c-viapro.rst
12031F:	drivers/i2c/busses/i2c-ali1535.c
12032F:	drivers/i2c/busses/i2c-ali1563.c
12033F:	drivers/i2c/busses/i2c-ali15x3.c
12034F:	drivers/i2c/busses/i2c-amd756.c
12035F:	drivers/i2c/busses/i2c-amd8111.c
12036F:	drivers/i2c/busses/i2c-i801.c
12037F:	drivers/i2c/busses/i2c-isch.c
12038F:	drivers/i2c/busses/i2c-nforce2.c
12039F:	drivers/i2c/busses/i2c-piix4.*
12040F:	drivers/i2c/busses/i2c-sis5595.c
12041F:	drivers/i2c/busses/i2c-sis630.c
12042F:	drivers/i2c/busses/i2c-sis96x.c
12043F:	drivers/i2c/busses/i2c-via.c
12044F:	drivers/i2c/busses/i2c-viapro.c
12045
12046I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12047M:	Hans de Goede <hansg@kernel.org>
12048L:	linux-i2c@vger.kernel.org
12049S:	Maintained
12050F:	drivers/i2c/busses/i2c-cht-wc.c
12051
12052I2C/SMBUS ISMT DRIVER
12053M:	Neil Horman <nhorman@tuxdriver.com>
12054L:	linux-i2c@vger.kernel.org
12055F:	Documentation/i2c/busses/i2c-ismt.rst
12056F:	drivers/i2c/busses/i2c-ismt.c
12057
12058I2C/SMBUS ZHAOXIN DRIVER
12059M:	Hans Hu <hanshu@zhaoxin.com>
12060L:	linux-i2c@vger.kernel.org
12061S:	Maintained
12062W:	https://www.zhaoxin.com
12063F:	drivers/i2c/busses/i2c-viai2c-common.c
12064F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12065
12066I2C/SMBUS STUB DRIVER
12067M:	Jean Delvare <jdelvare@suse.com>
12068L:	linux-i2c@vger.kernel.org
12069S:	Maintained
12070F:	drivers/i2c/i2c-stub.c
12071
12072I3C DRIVER FOR ASPEED AST2600
12073M:	Jeremy Kerr <jk@codeconstruct.com.au>
12074S:	Maintained
12075F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12076F:	drivers/i3c/master/ast2600-i3c-master.c
12077
12078I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12079M:	Jorge Marques <jorge.marques@analog.com>
12080S:	Maintained
12081F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12082F:	drivers/i3c/master/adi-i3c-master.c
12083
12084I3C DRIVER FOR CADENCE I3C MASTER IP
12085M:	Przemysław Gaj <pgaj@cadence.com>
12086S:	Maintained
12087F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12088F:	drivers/i3c/master/i3c-master-cdns.c
12089
12090I3C DRIVER FOR RENESAS
12091M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12092M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12093S:	Supported
12094F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12095F:	drivers/i3c/master/renesas-i3c.c
12096
12097I3C DRIVER FOR SYNOPSYS DESIGNWARE
12098S:	Orphan
12099F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12100F:	drivers/i3c/master/dw*
12101
12102I3C SUBSYSTEM
12103M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12104R:	Frank Li <Frank.Li@nxp.com>
12105L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12106S:	Maintained
12107Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12108C:	irc://chat.freenode.net/linux-i3c
12109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12110F:	Documentation/ABI/testing/sysfs-bus-i3c
12111F:	Documentation/devicetree/bindings/i3c/
12112F:	Documentation/driver-api/i3c
12113F:	drivers/i3c/
12114F:	include/dt-bindings/i3c/
12115F:	include/linux/i3c/
12116
12117IBM Operation Panel Input Driver
12118M:	Eddie James <eajames@linux.ibm.com>
12119L:	linux-input@vger.kernel.org
12120S:	Maintained
12121F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12122F:	drivers/input/misc/ibm-panel.c
12123
12124IBM Power 842 compression accelerator
12125M:	Haren Myneni <haren@us.ibm.com>
12126S:	Supported
12127F:	crypto/842.c
12128F:	drivers/crypto/nx/Kconfig
12129F:	drivers/crypto/nx/Makefile
12130F:	drivers/crypto/nx/nx-842*
12131F:	include/linux/sw842.h
12132F:	lib/842/
12133
12134IBM Power in-Nest Crypto Acceleration
12135M:	Breno Leitão <leitao@debian.org>
12136M:	Nayna Jain <nayna@linux.ibm.com>
12137M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12138L:	linux-crypto@vger.kernel.org
12139S:	Supported
12140F:	drivers/crypto/nx/Kconfig
12141F:	drivers/crypto/nx/Makefile
12142F:	drivers/crypto/nx/nx-aes*
12143F:	drivers/crypto/nx/nx-sha*
12144F:	drivers/crypto/nx/nx.*
12145F:	drivers/crypto/nx/nx_csbcpb.h
12146F:	drivers/crypto/nx/nx_debugfs.c
12147
12148IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12149M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12150L:	linux-pci@vger.kernel.org
12151L:	linuxppc-dev@lists.ozlabs.org
12152S:	Supported
12153F:	drivers/pci/hotplug/rpadlpar*
12154
12155IBM Power Linux RAID adapter
12156M:	Brian King <brking@us.ibm.com>
12157S:	Supported
12158F:	drivers/scsi/ipr.*
12159
12160IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12161M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12162L:	linux-pci@vger.kernel.org
12163L:	linuxppc-dev@lists.ozlabs.org
12164S:	Supported
12165F:	drivers/pci/hotplug/rpaphp*
12166
12167IBM Power SRIOV Virtual NIC Device Driver
12168M:	Haren Myneni <haren@linux.ibm.com>
12169M:	Rick Lindsley <ricklind@linux.ibm.com>
12170R:	Nick Child <nnac123@linux.ibm.com>
12171R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12172L:	netdev@vger.kernel.org
12173S:	Maintained
12174F:	drivers/net/ethernet/ibm/ibmvnic.*
12175
12176IBM Power VFIO Support
12177M:	Timothy Pearson <tpearson@raptorengineering.com>
12178S:	Supported
12179F:	drivers/vfio/vfio_iommu_spapr_tce.c
12180
12181IBM Power Virtual Ethernet Device Driver
12182M:	Nick Child <nnac123@linux.ibm.com>
12183L:	netdev@vger.kernel.org
12184S:	Maintained
12185F:	drivers/net/ethernet/ibm/ibmveth.*
12186
12187IBM Power Virtual FC Device Drivers
12188M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12189L:	linux-scsi@vger.kernel.org
12190S:	Supported
12191F:	drivers/scsi/ibmvscsi/ibmvfc*
12192
12193IBM Power Virtual Management Channel Driver
12194M:	Brad Warrum <bwarrum@linux.ibm.com>
12195M:	Ritu Agarwal <rituagar@linux.ibm.com>
12196S:	Supported
12197F:	drivers/misc/ibmvmc.*
12198
12199IBM Power Virtual SCSI Device Drivers
12200M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12201L:	linux-scsi@vger.kernel.org
12202S:	Supported
12203F:	drivers/scsi/ibmvscsi/ibmvscsi*
12204F:	include/scsi/viosrp.h
12205
12206IBM Power Virtual SCSI Device Target Driver
12207M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12208L:	linux-scsi@vger.kernel.org
12209L:	target-devel@vger.kernel.org
12210S:	Supported
12211F:	drivers/scsi/ibmvscsi_tgt/
12212
12213IBM Power VMX Cryptographic instructions
12214M:	Breno Leitão <leitao@debian.org>
12215M:	Nayna Jain <nayna@linux.ibm.com>
12216M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12217L:	linux-crypto@vger.kernel.org
12218S:	Supported
12219F:	arch/powerpc/crypto/Kconfig
12220F:	arch/powerpc/crypto/Makefile
12221F:	arch/powerpc/crypto/aes.c
12222F:	arch/powerpc/crypto/aes_cbc.c
12223F:	arch/powerpc/crypto/aes_ctr.c
12224F:	arch/powerpc/crypto/aes_xts.c
12225F:	arch/powerpc/crypto/aesp8-ppc.*
12226F:	arch/powerpc/crypto/ghash.c
12227F:	arch/powerpc/crypto/ghashp8-ppc.pl
12228F:	arch/powerpc/crypto/ppc-xlate.pl
12229F:	arch/powerpc/crypto/vmx.c
12230
12231IBM ServeRAID RAID DRIVER
12232S:	Orphan
12233F:	drivers/scsi/ips.*
12234
12235ICH LPC AND GPIO DRIVER
12236M:	Peter Tyser <ptyser@xes-inc.com>
12237S:	Maintained
12238F:	drivers/gpio/gpio-ich.c
12239F:	drivers/mfd/lpc_ich.c
12240
12241ICY I2C DRIVER
12242M:	Max Staudt <max@enpas.org>
12243L:	linux-i2c@vger.kernel.org
12244S:	Maintained
12245F:	drivers/i2c/busses/i2c-icy.c
12246
12247IDEAPAD LAPTOP EXTRAS DRIVER
12248M:	Ike Panhc <ikepanhc@gmail.com>
12249L:	platform-driver-x86@vger.kernel.org
12250S:	Maintained
12251W:	http://launchpad.net/ideapad-laptop
12252F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12253
12254IDEAPAD LAPTOP SLIDEBAR DRIVER
12255M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12256L:	linux-input@vger.kernel.org
12257S:	Maintained
12258W:	https://github.com/o2genum/ideapad-slidebar
12259F:	drivers/input/misc/ideapad_slidebar.c
12260
12261IDT VersaClock 5 CLOCK DRIVER
12262M:	Luca Ceresoli <luca@lucaceresoli.net>
12263S:	Maintained
12264F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12265F:	drivers/clk/clk-versaclock5.c
12266
12267IEEE 802.15.4 SUBSYSTEM
12268M:	Alexander Aring <alex.aring@gmail.com>
12269M:	Stefan Schmidt <stefan@datenfreihafen.org>
12270M:	Miquel Raynal <miquel.raynal@bootlin.com>
12271L:	linux-wpan@vger.kernel.org
12272S:	Maintained
12273W:	https://linux-wpan.org/
12274Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12277F:	Documentation/networking/ieee802154.rst
12278F:	drivers/net/ieee802154/
12279F:	include/linux/ieee802154.h
12280F:	include/linux/nl802154.h
12281F:	include/net/af_ieee802154.h
12282F:	include/net/cfg802154.h
12283F:	include/net/ieee802154_netdev.h
12284F:	include/net/mac802154.h
12285F:	include/net/nl802154.h
12286F:	net/ieee802154/
12287F:	net/mac802154/
12288
12289Intel VIRTIO DATA PATH ACCELERATOR
12290M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12291L:	virtualization@lists.linux.dev
12292S:	Supported
12293F:	drivers/vdpa/ifcvf/
12294
12295IFE PROTOCOL
12296M:	Yotam Gigi <yotam.gi@gmail.com>
12297M:	Jamal Hadi Salim <jhs@mojatatu.com>
12298F:	include/net/ife.h
12299F:	include/uapi/linux/ife.h
12300F:	net/ife
12301
12302IGORPLUG-USB IR RECEIVER
12303M:	Sean Young <sean@mess.org>
12304L:	linux-media@vger.kernel.org
12305S:	Maintained
12306F:	drivers/media/rc/igorplugusb.c
12307
12308IGUANAWORKS USB IR TRANSCEIVER
12309M:	Sean Young <sean@mess.org>
12310L:	linux-media@vger.kernel.org
12311S:	Maintained
12312F:	drivers/media/rc/iguanair.c
12313
12314IIO ADC HELPERS
12315M:	Matti Vaittinen <mazziesaccount@gmail.com>
12316L:	linux-iio@vger.kernel.org
12317S:	Maintained
12318F:	drivers/iio/adc/industrialio-adc.c
12319F:	include/linux/iio/adc-helpers.h
12320
12321IIO BACKEND FRAMEWORK
12322M:	Nuno Sa <nuno.sa@analog.com>
12323R:	Olivier Moysan <olivier.moysan@foss.st.com>
12324L:	linux-iio@vger.kernel.org
12325S:	Maintained
12326F:	Documentation/ABI/testing/debugfs-iio-backend
12327F:	drivers/iio/industrialio-backend.c
12328F:	include/linux/iio/backend.h
12329
12330IIO DIGITAL POTENTIOMETER DAC
12331M:	Peter Rosin <peda@axentia.se>
12332L:	linux-iio@vger.kernel.org
12333S:	Maintained
12334F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12335F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12336F:	drivers/iio/dac/dpot-dac.c
12337
12338IIO ENVELOPE DETECTOR
12339M:	Peter Rosin <peda@axentia.se>
12340L:	linux-iio@vger.kernel.org
12341S:	Maintained
12342F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12343F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12344F:	drivers/iio/adc/envelope-detector.c
12345
12346IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12347M:	Matti Vaittinen <mazziesaccount@gmail.com>
12348L:	linux-iio@vger.kernel.org
12349S:	Maintained
12350F:	drivers/iio/industrialio-gts-helper.c
12351F:	include/linux/iio/iio-gts-helper.h
12352F:	drivers/iio/test/iio-test-gts.c
12353
12354IIO MULTIPLEXER
12355M:	Peter Rosin <peda@axentia.se>
12356L:	linux-iio@vger.kernel.org
12357S:	Maintained
12358F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12359F:	drivers/iio/multiplexer/iio-mux.c
12360
12361IIO SCMI BASED DRIVER
12362M:	Jyoti Bhayana <jbhayana@google.com>
12363L:	linux-iio@vger.kernel.org
12364S:	Maintained
12365F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12366
12367IIO SUBSYSTEM AND DRIVERS
12368M:	Jonathan Cameron <jic23@kernel.org>
12369R:	David Lechner <dlechner@baylibre.com>
12370R:	Nuno Sá <nuno.sa@analog.com>
12371R:	Andy Shevchenko <andy@kernel.org>
12372L:	linux-iio@vger.kernel.org
12373S:	Maintained
12374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12375F:	Documentation/ABI/testing/configfs-iio*
12376F:	Documentation/ABI/testing/sysfs-bus-iio*
12377F:	Documentation/devicetree/bindings/iio/
12378F:	Documentation/iio/
12379F:	drivers/iio/
12380F:	drivers/staging/iio/
12381F:	include/dt-bindings/iio/
12382F:	include/linux/iio/
12383F:	tools/iio/
12384
12385IIO UNIT CONVERTER
12386M:	Peter Rosin <peda@axentia.se>
12387L:	linux-iio@vger.kernel.org
12388S:	Maintained
12389F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12390F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12391F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12392F:	drivers/iio/afe/iio-rescale.c
12393
12394IKANOS/ADI EAGLE ADSL USB DRIVER
12395M:	Matthieu Castet <castet.matthieu@free.fr>
12396M:	Stanislaw Gruszka <stf_xl@wp.pl>
12397S:	Maintained
12398F:	drivers/usb/atm/ueagle-atm.c
12399
12400IMAGIS TOUCHSCREEN DRIVER
12401M:	Markuss Broks <markuss.broks@gmail.com>
12402S:	Maintained
12403F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12404F:	drivers/input/touchscreen/imagis.c
12405
12406IMGTEC ASCII LCD DRIVER
12407M:	Paul Burton <paulburton@kernel.org>
12408S:	Maintained
12409F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12410F:	drivers/auxdisplay/img-ascii-lcd.c
12411
12412IMGTEC JPEG ENCODER DRIVER
12413M:	Devarsh Thakkar <devarsht@ti.com>
12414L:	linux-media@vger.kernel.org
12415S:	Supported
12416F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12417F:	drivers/media/platform/imagination/e5010*
12418
12419IMGTEC IR DECODER DRIVER
12420S:	Orphan
12421F:	drivers/media/rc/img-ir/
12422
12423IMGTEC POWERVR DRM DRIVER
12424M:	Frank Binns <frank.binns@imgtec.com>
12425M:	Matt Coster <matt.coster@imgtec.com>
12426S:	Supported
12427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12428F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12429F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12430F:	Documentation/gpu/imagination/
12431F:	drivers/gpu/drm/ci/xfails/powervr*
12432F:	drivers/gpu/drm/imagination/
12433F:	include/uapi/drm/pvr_drm.h
12434
12435IMON SOUNDGRAPH USB IR RECEIVER
12436M:	Sean Young <sean@mess.org>
12437L:	linux-media@vger.kernel.org
12438S:	Maintained
12439F:	drivers/media/rc/imon.c
12440F:	drivers/media/rc/imon_raw.c
12441
12442IMS TWINTURBO FRAMEBUFFER DRIVER
12443L:	linux-fbdev@vger.kernel.org
12444S:	Orphan
12445F:	drivers/video/fbdev/imsttfb.c
12446
12447INA233 HARDWARE MONITOR DRIVERS
12448M:	Leo Yang <leo.yang.sy0@gmail.com>
12449L:	linux-hwmon@vger.kernel.org
12450S:	Maintained
12451F:	Documentation/hwmon/ina233.rst
12452F:	drivers/hwmon/pmbus/ina233.c
12453
12454INDEX OF FURTHER KERNEL DOCUMENTATION
12455M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12456S:	Maintained
12457F:	Documentation/process/kernel-docs.rst
12458
12459INDUSTRY PACK SUBSYSTEM (IPACK)
12460M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12461M:	Jens Taprogge <jens.taprogge@taprogge.org>
12462M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12463L:	industrypack-devel@lists.sourceforge.net
12464S:	Maintained
12465W:	http://industrypack.sourceforge.net
12466F:	drivers/ipack/
12467F:	include/linux/ipack.h
12468
12469INFINEON DPS310 Driver
12470M:	Eddie James <eajames@linux.ibm.com>
12471L:	linux-iio@vger.kernel.org
12472S:	Maintained
12473F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12474F:	drivers/iio/pressure/dps310.c
12475
12476INFINEON PEB2466 ASoC CODEC
12477M:	Herve Codina <herve.codina@bootlin.com>
12478L:	linux-sound@vger.kernel.org
12479S:	Maintained
12480F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12481F:	sound/soc/codecs/peb2466.c
12482
12483INFINEON TLV493D Driver
12484M:	Dixit Parmar <dixitparmar19@gmail.com>
12485L:	linux-iio@vger.kernel.org
12486S:	Maintained
12487W:	https://www.infineon.com/part/TLV493D-A1B6
12488F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12489F:	drivers/iio/magnetometer/tlv493d.c
12490
12491INFINIBAND SUBSYSTEM
12492M:	Jason Gunthorpe <jgg@nvidia.com>
12493M:	Leon Romanovsky <leonro@nvidia.com>
12494L:	linux-rdma@vger.kernel.org
12495S:	Supported
12496W:	https://github.com/linux-rdma/rdma-core
12497Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12499F:	Documentation/devicetree/bindings/infiniband/
12500F:	Documentation/infiniband/
12501F:	drivers/infiniband/
12502F:	include/rdma/
12503F:	include/trace/events/ib_mad.h
12504F:	include/trace/events/ib_umad.h
12505F:	include/trace/misc/rdma.h
12506F:	include/uapi/linux/if_infiniband.h
12507F:	include/uapi/rdma/
12508F:	samples/bpf/ibumad_kern.c
12509F:	samples/bpf/ibumad_user.c
12510
12511INGENIC JZ4780 NAND DRIVER
12512M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12513L:	linux-mtd@lists.infradead.org
12514L:	linux-mips@vger.kernel.org
12515S:	Maintained
12516F:	drivers/mtd/nand/raw/ingenic/
12517
12518INGENIC JZ47xx SoCs
12519M:	Paul Cercueil <paul@crapouillou.net>
12520L:	linux-mips@vger.kernel.org
12521S:	Maintained
12522F:	arch/mips/boot/dts/ingenic/
12523F:	arch/mips/generic/board-ingenic.c
12524F:	arch/mips/include/asm/mach-ingenic/
12525F:	arch/mips/ingenic/Kconfig
12526F:	drivers/clk/ingenic/
12527F:	drivers/dma/dma-jz4780.c
12528F:	drivers/gpu/drm/ingenic/
12529F:	drivers/i2c/busses/i2c-jz4780.c
12530F:	drivers/iio/adc/ingenic-adc.c
12531F:	drivers/irqchip/irq-ingenic.c
12532F:	drivers/memory/jz4780-nemc.c
12533F:	drivers/mmc/host/jz4740_mmc.c
12534F:	drivers/mtd/nand/raw/ingenic/
12535F:	drivers/pinctrl/pinctrl-ingenic.c
12536F:	drivers/power/supply/ingenic-battery.c
12537F:	drivers/pwm/pwm-jz4740.c
12538F:	drivers/remoteproc/ingenic_rproc.c
12539F:	drivers/rtc/rtc-jz4740.c
12540F:	drivers/tty/serial/8250/8250_ingenic.c
12541F:	drivers/usb/musb/jz4740.c
12542F:	drivers/watchdog/jz4740_wdt.c
12543F:	include/dt-bindings/iio/adc/ingenic,adc.h
12544F:	include/linux/mfd/ingenic-tcu.h
12545F:	sound/soc/codecs/jz47*
12546F:	sound/soc/jz4740/
12547
12548INJOINIC IP5xxx POWER BANK IC DRIVER
12549M:	Samuel Holland <samuel@sholland.org>
12550S:	Maintained
12551F:	drivers/power/supply/ip5xxx_power.c
12552
12553INNOSILICON HDMI BRIDGE DRIVER
12554M:	Andy Yan <andy.yan@rock-chips.com>
12555L:	dri-devel@lists.freedesktop.org
12556S:	Maintained
12557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12558F:	drivers/gpu/drm/bridge/inno-hdmi.c
12559F:	include/drm/bridge/inno_hdmi.h
12560
12561INOTIFY
12562M:	Jan Kara <jack@suse.cz>
12563R:	Amir Goldstein <amir73il@gmail.com>
12564L:	linux-fsdevel@vger.kernel.org
12565S:	Maintained
12566F:	Documentation/filesystems/inotify.rst
12567F:	fs/notify/inotify/
12568F:	include/linux/inotify.h
12569F:	include/uapi/linux/inotify.h
12570
12571INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12572M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12573L:	linux-input@vger.kernel.org
12574S:	Maintained
12575Q:	http://patchwork.kernel.org/project/linux-input/list/
12576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12577F:	Documentation/devicetree/bindings/input/
12578F:	Documentation/devicetree/bindings/serio/
12579F:	Documentation/input/
12580F:	drivers/input/
12581F:	include/dt-bindings/input/
12582F:	include/linux/gameport.h
12583F:	include/linux/i8042.h
12584F:	include/linux/input.h
12585F:	include/linux/input/
12586F:	include/linux/libps2.h
12587F:	include/linux/serio.h
12588F:	include/uapi/linux/gameport.h
12589F:	include/uapi/linux/input-event-codes.h
12590F:	include/uapi/linux/input.h
12591F:	include/uapi/linux/serio.h
12592F:	include/uapi/linux/uinput.h
12593
12594INPUT MULTITOUCH (MT) PROTOCOL
12595M:	Henrik Rydberg <rydberg@bitmath.org>
12596L:	linux-input@vger.kernel.org
12597S:	Odd fixes
12598F:	Documentation/input/multi-touch-protocol.rst
12599F:	drivers/input/input-mt.c
12600K:	\b(ABS|SYN)_MT_
12601
12602INSIDE SECURE CRYPTO DRIVER
12603M:	Antoine Tenart <atenart@kernel.org>
12604L:	linux-crypto@vger.kernel.org
12605S:	Maintained
12606F:	drivers/crypto/inside-secure/
12607
12608INSIDE SECURE EIP93 CRYPTO DRIVER
12609M:	Christian Marangi <ansuelsmth@gmail.com>
12610L:	linux-crypto@vger.kernel.org
12611S:	Maintained
12612F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12613F:	drivers/crypto/inside-secure/eip93/
12614
12615INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12616M:	Mimi Zohar <zohar@linux.ibm.com>
12617M:	Roberto Sassu <roberto.sassu@huawei.com>
12618M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12619R:	Eric Snowberg <eric.snowberg@oracle.com>
12620L:	linux-integrity@vger.kernel.org
12621S:	Supported
12622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12623F:	security/integrity/
12624F:	security/integrity/ima/
12625
12626INTEGRITY POLICY ENFORCEMENT (IPE)
12627M:	Fan Wu <wufan@kernel.org>
12628L:	linux-security-module@vger.kernel.org
12629S:	Supported
12630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12631F:	Documentation/admin-guide/LSM/ipe.rst
12632F:	Documentation/security/ipe.rst
12633F:	scripts/ipe/
12634F:	security/ipe/
12635
12636INTEL 810/815 FRAMEBUFFER DRIVER
12637M:	Antonino Daplas <adaplas@gmail.com>
12638L:	linux-fbdev@vger.kernel.org
12639S:	Maintained
12640F:	drivers/video/fbdev/i810/
12641
12642INTEL 8254 COUNTER DRIVER
12643M:	William Breathitt Gray <wbg@kernel.org>
12644L:	linux-iio@vger.kernel.org
12645S:	Maintained
12646F:	drivers/counter/i8254.c
12647F:	include/linux/i8254.h
12648
12649INTEL 8255 GPIO DRIVER
12650M:	William Breathitt Gray <wbg@kernel.org>
12651L:	linux-gpio@vger.kernel.org
12652S:	Maintained
12653F:	drivers/gpio/gpio-i8255.c
12654F:	drivers/gpio/gpio-i8255.h
12655
12656INTEL ASoC DRIVERS
12657M:	Cezary Rojewski <cezary.rojewski@intel.com>
12658M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12659M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12660M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12661M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12662M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12663R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12664L:	linux-sound@vger.kernel.org
12665S:	Supported
12666F:	sound/soc/intel/
12667
12668INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12669M:	Hans de Goede <hansg@kernel.org>
12670L:	platform-driver-x86@vger.kernel.org
12671S:	Maintained
12672F:	drivers/platform/x86/intel/atomisp2/pm.c
12673
12674INTEL ATOMISP2 LED DRIVER
12675M:	Hans de Goede <hansg@kernel.org>
12676L:	platform-driver-x86@vger.kernel.org
12677S:	Maintained
12678F:	drivers/platform/x86/intel/atomisp2/led.c
12679
12680INTEL BIOS SAR INT1092 DRIVER
12681M:	Shravan Sudhakar <s.shravan@intel.com>
12682L:	platform-driver-x86@vger.kernel.org
12683S:	Maintained
12684F:	drivers/platform/x86/intel/int1092/
12685
12686INTEL BROXTON PMC DRIVER
12687M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12688M:	Zha Qipeng <qipeng.zha@intel.com>
12689S:	Maintained
12690F:	drivers/mfd/intel_pmc_bxt.c
12691F:	include/linux/mfd/intel_pmc_bxt.h
12692
12693INTEL C600 SERIES SAS CONTROLLER DRIVER
12694L:	linux-scsi@vger.kernel.org
12695S:	Orphan
12696T:	git git://git.code.sf.net/p/intel-sas/isci
12697F:	drivers/scsi/isci/
12698
12699INTEL CPU family model numbers
12700M:	Tony Luck <tony.luck@intel.com>
12701M:	x86@kernel.org
12702L:	linux-kernel@vger.kernel.org
12703S:	Supported
12704F:	arch/x86/include/asm/intel-family.h
12705
12706INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12707M:	Alexander Usyskin <alexander.usyskin@intel.com>
12708L:	linux-mtd@lists.infradead.org
12709S:	Supported
12710F:	drivers/mtd/devices/mtd_intel_dg.c
12711F:	include/linux/intel_dg_nvm_aux.h
12712
12713INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12714M:	Jani Nikula <jani.nikula@linux.intel.com>
12715M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12716L:	intel-gfx@lists.freedesktop.org
12717L:	intel-xe@lists.freedesktop.org
12718S:	Supported
12719F:	drivers/gpu/drm/i915/display/
12720F:	drivers/gpu/drm/xe/display/
12721F:	drivers/gpu/drm/xe/compat-i915-headers
12722F:	include/drm/intel/
12723
12724INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12725M:	Jani Nikula <jani.nikula@linux.intel.com>
12726M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12727M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12728M:	Tvrtko Ursulin <tursulin@ursulin.net>
12729L:	intel-gfx@lists.freedesktop.org
12730S:	Supported
12731W:	https://drm.pages.freedesktop.org/intel-docs/
12732Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12733B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12734C:	irc://irc.oftc.net/intel-gfx
12735T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12736F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12737F:	Documentation/gpu/i915.rst
12738F:	drivers/gpu/drm/ci/xfails/i915*
12739F:	drivers/gpu/drm/i915/
12740F:	include/drm/intel/
12741F:	include/uapi/drm/i915_drm.h
12742
12743INTEL DRM XE DRIVER (Lunar Lake and newer)
12744M:	Matthew Brost <matthew.brost@intel.com>
12745M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12746M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12747L:	intel-xe@lists.freedesktop.org
12748S:	Supported
12749W:	https://drm.pages.freedesktop.org/intel-docs/
12750Q:	http://patchwork.freedesktop.org/project/intel-xe/
12751B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12752C:	irc://irc.oftc.net/xe
12753T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12754F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12755F:	Documentation/gpu/xe/
12756F:	drivers/gpu/drm/xe/
12757F:	include/drm/intel/
12758F:	include/uapi/drm/xe_drm.h
12759
12760INTEL ELKHART LAKE PSE I/O DRIVER
12761M:	Raag Jadav <raag.jadav@intel.com>
12762L:	platform-driver-x86@vger.kernel.org
12763S:	Supported
12764F:	drivers/platform/x86/intel/ehl_pse_io.c
12765F:	include/linux/ehl_pse_io_aux.h
12766
12767INTEL ETHERNET DRIVERS
12768M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12769M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12770L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12771S:	Maintained
12772W:	https://www.intel.com/content/www/us/en/support.html
12773Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12776F:	Documentation/networking/device_drivers/ethernet/intel/
12777F:	drivers/net/ethernet/intel/
12778F:	drivers/net/ethernet/intel/*/
12779F:	include/linux/avf/virtchnl.h
12780F:	include/linux/net/intel/*/
12781
12782INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12783M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12784M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12785L:	linux-rdma@vger.kernel.org
12786S:	Supported
12787F:	drivers/infiniband/hw/irdma/
12788F:	include/uapi/rdma/irdma-abi.h
12789
12790INTEL GPIO DRIVERS
12791M:	Andy Shevchenko <andy@kernel.org>
12792L:	linux-gpio@vger.kernel.org
12793S:	Supported
12794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12795F:	drivers/gpio/gpio-elkhartlake.c
12796F:	drivers/gpio/gpio-graniterapids.c
12797F:	drivers/gpio/gpio-ich.c
12798F:	drivers/gpio/gpio-merrifield.c
12799F:	drivers/gpio/gpio-ml-ioh.c
12800F:	drivers/gpio/gpio-pch.c
12801F:	drivers/gpio/gpio-sch.c
12802F:	drivers/gpio/gpio-sodaville.c
12803F:	drivers/gpio/gpio-tangier.c
12804F:	drivers/gpio/gpio-tangier.h
12805
12806INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12807R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12808R:	Zhi Wang <zhi.wang.linux@gmail.com>
12809S:	Odd Fixes
12810W:	https://github.com/intel/gvt-linux/wiki
12811F:	drivers/gpu/drm/i915/gvt/
12812
12813INTEL HID EVENT DRIVER
12814M:	Alex Hung <alexhung@gmail.com>
12815L:	platform-driver-x86@vger.kernel.org
12816S:	Maintained
12817F:	drivers/platform/x86/intel/hid.c
12818
12819INTEL I/OAT DMA DRIVER
12820M:	Dave Jiang <dave.jiang@intel.com>
12821R:	Dan Williams <dan.j.williams@intel.com>
12822L:	dmaengine@vger.kernel.org
12823S:	Supported
12824Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12825F:	drivers/dma/ioat*
12826
12827INTEL IAA CRYPTO DRIVER
12828M:	Kristen Accardi <kristen.c.accardi@intel.com>
12829M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12830M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12831L:	linux-crypto@vger.kernel.org
12832S:	Supported
12833F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12834F:	drivers/crypto/intel/iaa/*
12835
12836INTEL IDLE DRIVER
12837M:	Rafael J. Wysocki <rafael@kernel.org>
12838M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12839M:	Artem Bityutskiy <dedekind1@gmail.com>
12840R:	Len Brown <lenb@kernel.org>
12841L:	linux-pm@vger.kernel.org
12842S:	Supported
12843B:	https://bugzilla.kernel.org
12844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12845F:	drivers/idle/intel_idle.c
12846
12847INTEL IDXD DRIVER
12848M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12849R:	Dave Jiang <dave.jiang@intel.com>
12850L:	dmaengine@vger.kernel.org
12851S:	Supported
12852F:	drivers/dma/idxd/*
12853F:	include/uapi/linux/idxd.h
12854
12855INTEL IN FIELD SCAN (IFS) DEVICE
12856M:	Tony Luck <tony.luck@intel.com>
12857R:	Ashok Raj <ashok.raj.linux@gmail.com>
12858S:	Maintained
12859F:	drivers/platform/x86/intel/ifs
12860F:	include/trace/events/intel_ifs.h
12861F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12862
12863INTEL INTEGRATED SENSOR HUB DRIVER
12864M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12865M:	Jiri Kosina <jikos@kernel.org>
12866L:	linux-input@vger.kernel.org
12867S:	Maintained
12868F:	drivers/hid/intel-ish-hid/
12869
12870INTEL IOMMU (VT-d)
12871M:	David Woodhouse <dwmw2@infradead.org>
12872M:	Lu Baolu <baolu.lu@linux.intel.com>
12873L:	iommu@lists.linux.dev
12874S:	Supported
12875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12876F:	drivers/iommu/intel/
12877
12878INTEL IPU3 CSI-2 CIO2 DRIVER
12879M:	Yong Zhi <yong.zhi@intel.com>
12880M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12881M:	Bingbu Cao <bingbu.cao@intel.com>
12882M:	Dan Scally <dan.scally@ideasonboard.com>
12883R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12884L:	linux-media@vger.kernel.org
12885S:	Maintained
12886T:	git git://linuxtv.org/media.git
12887F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12888F:	drivers/media/pci/intel/ipu3/
12889
12890INTEL IPU3 CSI-2 IMGU DRIVER
12891M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12892R:	Bingbu Cao <bingbu.cao@intel.com>
12893R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12894L:	linux-media@vger.kernel.org
12895S:	Maintained
12896F:	Documentation/admin-guide/media/ipu3.rst
12897F:	Documentation/admin-guide/media/ipu3_rcb.svg
12898F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12899F:	drivers/staging/media/ipu3/
12900
12901INTEL IPU6 INPUT SYSTEM DRIVER
12902M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12903M:	Bingbu Cao <bingbu.cao@intel.com>
12904R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12905L:	linux-media@vger.kernel.org
12906S:	Maintained
12907T:	git git://linuxtv.org/media.git
12908F:	Documentation/admin-guide/media/ipu6-isys.rst
12909F:	drivers/media/pci/intel/ipu6/
12910
12911INTEL IPU7 INPUT SYSTEM DRIVER
12912M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12913R:	Bingbu Cao <bingbu.cao@intel.com>
12914L:	linux-media@vger.kernel.org
12915S:	Maintained
12916T:	git git://linuxtv.org/media.git
12917F:	drivers/staging/media/ipu7/
12918
12919INTEL ISHTP ECLITE DRIVER
12920M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12921L:	platform-driver-x86@vger.kernel.org
12922S:	Supported
12923F:	drivers/platform/x86/intel/ishtp_eclite.c
12924
12925INTEL IXP4XX CRYPTO SUPPORT
12926M:	Corentin Labbe <clabbe@baylibre.com>
12927L:	linux-crypto@vger.kernel.org
12928S:	Maintained
12929F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12930
12931INTEL KEEM BAY DRM DRIVER
12932M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12933M:	Edmund Dea <edmund.j.dea@intel.com>
12934S:	Maintained
12935F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12936F:	drivers/gpu/drm/kmb/
12937
12938INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12939M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12940S:	Maintained
12941F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12942F:	drivers/crypto/intel/keembay/Kconfig
12943F:	drivers/crypto/intel/keembay/Makefile
12944F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12945F:	drivers/crypto/intel/keembay/ocs-aes.c
12946F:	drivers/crypto/intel/keembay/ocs-aes.h
12947
12948INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12949M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12950M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12951M:	Mark Gross <mgross@linux.intel.com>
12952S:	Maintained
12953F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12954F:	drivers/crypto/intel/keembay/Kconfig
12955F:	drivers/crypto/intel/keembay/Makefile
12956F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12957
12958INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12959M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12960M:	Declan Murphy <declan.murphy@intel.com>
12961S:	Maintained
12962F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12963F:	drivers/crypto/intel/keembay/Kconfig
12964F:	drivers/crypto/intel/keembay/Makefile
12965F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12966F:	drivers/crypto/intel/keembay/ocs-hcu.c
12967F:	drivers/crypto/intel/keembay/ocs-hcu.h
12968
12969INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12970M:	Lixu Zhang <lixu.zhang@intel.com>
12971M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12972S:	Maintained
12973F:	drivers/gpio/gpio-ljca.c
12974F:	drivers/i2c/busses/i2c-ljca.c
12975F:	drivers/spi/spi-ljca.c
12976F:	drivers/usb/misc/usb-ljca.c
12977F:	include/linux/usb/ljca.h
12978
12979INTEL MANAGEMENT ENGINE (mei)
12980M:	Alexander Usyskin <alexander.usyskin@intel.com>
12981L:	linux-kernel@vger.kernel.org
12982S:	Supported
12983F:	Documentation/driver-api/mei/*
12984F:	drivers/misc/mei/
12985F:	drivers/watchdog/mei_wdt.c
12986F:	include/linux/mei_aux.h
12987F:	include/linux/mei_cl_bus.h
12988F:	include/uapi/linux/mei.h
12989F:	include/uapi/linux/mei_uuid.h
12990F:	include/uapi/linux/uuid.h
12991F:	samples/mei/*
12992
12993INTEL MAX 10 BMC MFD DRIVER
12994M:	Xu Yilun <yilun.xu@intel.com>
12995R:	Tom Rix <trix@redhat.com>
12996S:	Maintained
12997F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12998F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12999F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13000F:	drivers/mfd/intel-m10-bmc*
13001F:	include/linux/mfd/intel-m10-bmc.h
13002
13003INTEL MAX10 BMC SECURE UPDATES
13004M:	Xu Yilun <yilun.xu@intel.com>
13005L:	linux-fpga@vger.kernel.org
13006S:	Maintained
13007F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13008F:	drivers/fpga/intel-m10-bmc-sec-update.c
13009
13010INTEL MID (Mobile Internet Device) PLATFORM
13011M:	Andy Shevchenko <andy@kernel.org>
13012L:	linux-kernel@vger.kernel.org
13013S:	Supported
13014F:	arch/x86/include/asm/intel-mid.h
13015F:	arch/x86/pci/intel_mid.c
13016F:	arch/x86/platform/intel-mid/
13017F:	drivers/dma/hsu/
13018F:	drivers/extcon/extcon-intel-mrfld.c
13019F:	drivers/gpio/gpio-merrifield.c
13020F:	drivers/gpio/gpio-tangier.*
13021F:	drivers/iio/adc/intel_mrfld_adc.c
13022F:	drivers/mfd/intel_soc_pmic_mrfld.c
13023F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13024F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13025F:	drivers/pinctrl/intel/pinctrl-tangier.*
13026F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13027F:	drivers/platform/x86/intel_scu_*
13028F:	drivers/staging/media/atomisp/
13029F:	drivers/tty/serial/8250/8250_mid.c
13030F:	drivers/watchdog/intel-mid_wdt.c
13031F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13032F:	include/linux/platform_data/x86/intel-mid_wdt.h
13033F:	include/linux/platform_data/x86/intel_scu_ipc.h
13034
13035INTEL P-Unit IPC DRIVER
13036M:	Zha Qipeng <qipeng.zha@intel.com>
13037L:	platform-driver-x86@vger.kernel.org
13038S:	Maintained
13039F:	arch/x86/include/asm/intel_punit_ipc.h
13040F:	drivers/platform/x86/intel/punit_ipc.c
13041
13042INTEL PMC CORE DRIVER
13043M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13044M:	David E Box <david.e.box@intel.com>
13045L:	platform-driver-x86@vger.kernel.org
13046S:	Maintained
13047F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13048F:	drivers/platform/x86/intel/pmc/
13049F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13050
13051INTEL PMIC GPIO DRIVERS
13052M:	Andy Shevchenko <andy@kernel.org>
13053S:	Supported
13054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13055F:	drivers/gpio/gpio-*cove.c
13056
13057INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13058M:	Andy Shevchenko <andy@kernel.org>
13059S:	Supported
13060F:	drivers/mfd/intel_soc_pmic*
13061F:	include/linux/mfd/intel_soc_pmic*
13062
13063INTEL PMT DRIVERS
13064M:	David E. Box <david.e.box@linux.intel.com>
13065S:	Supported
13066F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13067F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13068F:	drivers/platform/x86/intel/pmt/
13069
13070INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13071M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13072L:	linux-wireless@vger.kernel.org
13073S:	Maintained
13074F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13075F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13076F:	drivers/net/wireless/intel/ipw2x00/
13077
13078INTEL PSTATE DRIVER
13079M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13080M:	Len Brown <lenb@kernel.org>
13081L:	linux-pm@vger.kernel.org
13082S:	Supported
13083F:	drivers/cpufreq/intel_pstate.c
13084
13085INTEL PTP DFL ToD DRIVER
13086L:	linux-fpga@vger.kernel.org
13087L:	netdev@vger.kernel.org
13088S:	Orphan
13089F:	drivers/ptp/ptp_dfl_tod.c
13090
13091INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13092M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
13093L:	linux-iio@vger.kernel.org
13094F:	drivers/counter/intel-qep.c
13095
13096INTEL SCU DRIVERS
13097M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13098S:	Maintained
13099F:	drivers/platform/x86/intel_scu_*
13100F:	include/linux/platform_data/x86/intel_scu_ipc.h
13101
13102INTEL SDSI DRIVER
13103M:	David E. Box <david.e.box@linux.intel.com>
13104S:	Supported
13105F:	drivers/platform/x86/intel/sdsi.c
13106F:	tools/arch/x86/intel_sdsi/
13107F:	tools/testing/selftests/drivers/sdsi/
13108
13109INTEL SGX
13110M:	Jarkko Sakkinen <jarkko@kernel.org>
13111R:	Dave Hansen <dave.hansen@linux.intel.com>
13112L:	linux-sgx@vger.kernel.org
13113S:	Supported
13114Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13116F:	Documentation/arch/x86/sgx.rst
13117F:	arch/x86/entry/vdso/vdso64/vsgx.S
13118F:	arch/x86/include/asm/sgx.h
13119F:	arch/x86/include/uapi/asm/sgx.h
13120F:	arch/x86/kernel/cpu/sgx/*
13121F:	tools/testing/selftests/sgx/*
13122K:	\bSGX_
13123
13124INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13125M:	Daniel Scally <dan.scally@ideasonboard.com>
13126M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13127S:	Maintained
13128F:	drivers/platform/x86/intel/int3472/
13129F:	include/linux/platform_data/x86/int3472.h
13130
13131INTEL SPEED SELECT TECHNOLOGY
13132M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13133L:	platform-driver-x86@vger.kernel.org
13134S:	Maintained
13135F:	drivers/platform/x86/intel/speed_select_if/
13136F:	include/uapi/linux/isst_if.h
13137F:	tools/power/x86/intel-speed-select/
13138
13139INTEL STRATIX10 FIRMWARE DRIVERS
13140M:	Dinh Nguyen <dinguyen@kernel.org>
13141L:	linux-kernel@vger.kernel.org
13142S:	Maintained
13143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13144F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13145F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13146F:	drivers/firmware/stratix10-rsu.c
13147F:	drivers/firmware/stratix10-svc.c
13148F:	include/linux/firmware/intel/stratix10-smc.h
13149F:	include/linux/firmware/intel/stratix10-svc-client.h
13150
13151INTEL TELEMETRY DRIVER
13152M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13153M:	"David E. Box" <david.e.box@linux.intel.com>
13154L:	platform-driver-x86@vger.kernel.org
13155S:	Maintained
13156F:	arch/x86/include/asm/intel_telemetry.h
13157F:	drivers/platform/x86/intel/telemetry/
13158
13159INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13160M:	Even Xu <even.xu@intel.com>
13161M:	Xinpeng Sun <xinpeng.sun@intel.com>
13162S:	Maintained
13163F:	drivers/hid/intel-thc-hid/
13164
13165INTEL TPMI DRIVER
13166M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13167L:	platform-driver-x86@vger.kernel.org
13168S:	Maintained
13169F:	Documentation/ABI/testing/debugfs-tpmi
13170F:	drivers/platform/x86/intel/vsec_tpmi.c
13171F:	include/linux/intel_tpmi.h
13172
13173INTEL UNCORE FREQUENCY CONTROL
13174M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13175L:	platform-driver-x86@vger.kernel.org
13176S:	Maintained
13177F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13178F:	drivers/platform/x86/intel/uncore-frequency/
13179
13180INTEL USBIO USB I/O EXPANDER DRIVERS
13181M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13182M:	Hans de Goede <hansg@kernel.org>
13183R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13184S:	Maintained
13185F:	drivers/gpio/gpio-usbio.c
13186F:	drivers/i2c/busses/i2c-usbio.c
13187F:	drivers/usb/misc/usbio.c
13188F:	include/linux/usb/usbio.h
13189
13190INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13191M:	David E. Box <david.e.box@linux.intel.com>
13192S:	Supported
13193F:	drivers/platform/x86/intel/vsec.c
13194F:	include/linux/intel_vsec.h
13195
13196INTEL VIRTUAL BUTTON DRIVER
13197M:	AceLan Kao <acelan.kao@canonical.com>
13198L:	platform-driver-x86@vger.kernel.org
13199S:	Maintained
13200F:	drivers/platform/x86/intel/vbtn.c
13201
13202INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13203M:	Stanislaw Gruszka <stf_xl@wp.pl>
13204L:	linux-wireless@vger.kernel.org
13205S:	Supported
13206F:	drivers/net/wireless/intel/iwlegacy/
13207
13208INTEL WIRELESS WIFI LINK (iwlwifi)
13209M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13210L:	linux-wireless@vger.kernel.org
13211S:	Supported
13212W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13213T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13214F:	drivers/net/wireless/intel/iwlwifi/
13215
13216INTEL VISION SENSING CONTROLLER DRIVER
13217M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13218R:	Bingbu Cao <bingbu.cao@intel.com>
13219R:	Lixu Zhang <lixu.zhang@intel.com>
13220L:	linux-media@vger.kernel.org
13221S:	Maintained
13222T:	git git://linuxtv.org/media.git
13223F:	drivers/media/pci/intel/ivsc/
13224
13225INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13226S:	Orphan
13227W:	https://slimbootloader.github.io/security/firmware-update.html
13228F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13229
13230INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13231L:	Dell.Client.Kernel@dell.com
13232S:	Maintained
13233F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13234
13235INTEL WWAN IOSM DRIVER
13236L:	netdev@vger.kernel.org
13237S:	Orphan
13238F:	drivers/net/wwan/iosm/
13239
13240INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13241M:	Xin Li <xin@zytor.com>
13242M:	"H. Peter Anvin" <hpa@zytor.com>
13243S:	Supported
13244F:	Documentation/arch/x86/x86_64/fred.rst
13245F:	arch/x86/entry/entry_64_fred.S
13246F:	arch/x86/entry/entry_fred.c
13247F:	arch/x86/include/asm/fred.h
13248F:	arch/x86/kernel/fred.c
13249
13250INTEL(R) TRACE HUB
13251M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13252S:	Supported
13253F:	Documentation/trace/intel_th.rst
13254F:	drivers/hwtracing/intel_th/
13255F:	include/linux/intel_th.h
13256
13257INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13258M:	Ning Sun <ning.sun@intel.com>
13259L:	tboot-devel@lists.sourceforge.net
13260S:	Supported
13261W:	http://tboot.sourceforge.net
13262T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13263F:	Documentation/arch/x86/intel_txt.rst
13264F:	arch/x86/kernel/tboot.c
13265F:	include/linux/tboot.h
13266
13267INTERCONNECT API
13268M:	Georgi Djakov <djakov@kernel.org>
13269L:	linux-pm@vger.kernel.org
13270S:	Maintained
13271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13272F:	Documentation/devicetree/bindings/interconnect/
13273F:	Documentation/driver-api/interconnect.rst
13274F:	drivers/interconnect/
13275F:	include/dt-bindings/interconnect/
13276F:	include/linux/interconnect-clk.h
13277F:	include/linux/interconnect-provider.h
13278F:	include/linux/interconnect.h
13279
13280INTERRUPT COUNTER DRIVER
13281M:	Oleksij Rempel <o.rempel@pengutronix.de>
13282R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13283L:	linux-iio@vger.kernel.org
13284F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13285F:	drivers/counter/interrupt-cnt.c
13286
13287INTERSIL ISL7998X VIDEO DECODER DRIVER
13288M:	Michael Tretter <m.tretter@pengutronix.de>
13289R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13290L:	linux-media@vger.kernel.org
13291S:	Maintained
13292F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13293F:	drivers/media/i2c/isl7998x.c
13294
13295INVENSENSE ICM-426xx IMU DRIVER
13296M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13297L:	linux-iio@vger.kernel.org
13298S:	Maintained
13299W:	https://invensense.tdk.com/
13300F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13301F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13302F:	drivers/iio/imu/inv_icm42600/
13303
13304INVENSENSE ICM-456xx IMU DRIVER
13305M:	Remi Buisson <remi.buisson@tdk.com>
13306L:	linux-iio@vger.kernel.org
13307S:	Maintained
13308W:	https://invensense.tdk.com/
13309F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13310F:	drivers/iio/imu/inv_icm45600/
13311
13312INVENSENSE MPU-3050 GYROSCOPE DRIVER
13313M:	Linus Walleij <linusw@kernel.org>
13314L:	linux-iio@vger.kernel.org
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13317F:	drivers/iio/gyro/mpu3050*
13318
13319INVENSENSE MPU-6050 IMU DRIVER
13320M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13321L:	linux-iio@vger.kernel.org
13322S:	Maintained
13323W:	https://invensense.tdk.com/
13324F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13325F:	drivers/iio/imu/inv_mpu6050/
13326
13327IOC3 ETHERNET DRIVER
13328M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13329L:	linux-mips@vger.kernel.org
13330S:	Maintained
13331F:	drivers/net/ethernet/sgi/ioc3-eth.c
13332
13333IOMMU DMA-API LAYER
13334M:	Robin Murphy <robin.murphy@arm.com>
13335L:	iommu@lists.linux.dev
13336S:	Maintained
13337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13338F:	drivers/iommu/dma-iommu.c
13339F:	drivers/iommu/dma-iommu.h
13340F:	drivers/iommu/iova.c
13341F:	include/linux/iommu-dma.h
13342F:	include/linux/iova.h
13343
13344IOMMU SUBSYSTEM
13345M:	Joerg Roedel <joro@8bytes.org>
13346M:	Will Deacon <will@kernel.org>
13347R:	Robin Murphy <robin.murphy@arm.com>
13348L:	iommu@lists.linux.dev
13349S:	Maintained
13350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13351F:	Documentation/devicetree/bindings/iommu/
13352F:	drivers/iommu/
13353F:	include/linux/iommu.h
13354F:	include/linux/iova.h
13355F:	include/linux/of_iommu.h
13356F:	rust/kernel/iommu/
13357
13358IOMMUFD
13359M:	Jason Gunthorpe <jgg@nvidia.com>
13360M:	Kevin Tian <kevin.tian@intel.com>
13361L:	iommu@lists.linux.dev
13362S:	Maintained
13363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13364F:	Documentation/userspace-api/iommufd.rst
13365F:	drivers/iommu/iommufd/
13366F:	include/linux/iommufd.h
13367F:	include/uapi/linux/iommufd.h
13368F:	tools/testing/selftests/iommu/
13369
13370IOSYS-MAP HELPERS
13371M:	Thomas Zimmermann <tzimmermann@suse.de>
13372L:	dri-devel@lists.freedesktop.org
13373S:	Maintained
13374T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13375F:	include/linux/iosys-map.h
13376
13377IO_URING
13378M:	Jens Axboe <axboe@kernel.dk>
13379L:	io-uring@vger.kernel.org
13380S:	Maintained
13381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13383F:	include/linux/io_uring/
13384F:	include/linux/io_uring.h
13385F:	include/linux/io_uring_types.h
13386F:	include/trace/events/io_uring.h
13387F:	include/uapi/linux/io_uring.h
13388F:	include/uapi/linux/io_uring/
13389F:	io_uring/
13390
13391IO_URING ZCRX
13392M:	Pavel Begunkov <asml.silence@gmail.com>
13393L:	io-uring@vger.kernel.org
13394L:	netdev@vger.kernel.org
13395T:	git https://github.com/isilence/linux.git zcrx/for-next
13396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13397S:	Maintained
13398F:	io_uring/zcrx.*
13399
13400IPMI SUBSYSTEM
13401M:	Corey Minyard <corey@minyard.net>
13402L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13403S:	Supported
13404W:	http://openipmi.sourceforge.net/
13405T:	git https://github.com/cminyard/linux-ipmi.git for-next
13406F:	Documentation/devicetree/bindings/ipmi/
13407F:	Documentation/driver-api/ipmi.rst
13408F:	drivers/char/ipmi/
13409F:	include/linux/ipmi*
13410F:	include/uapi/linux/ipmi*
13411
13412IPS SCSI RAID DRIVER
13413M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13414L:	linux-scsi@vger.kernel.org
13415S:	Maintained
13416W:	http://www.adaptec.com/
13417F:	drivers/scsi/ips*
13418
13419IPVS
13420M:	Simon Horman <horms@verge.net.au>
13421M:	Julian Anastasov <ja@ssi.bg>
13422L:	netdev@vger.kernel.org
13423L:	lvs-devel@vger.kernel.org
13424S:	Maintained
13425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13427F:	Documentation/networking/ipvs-sysctl.rst
13428F:	include/net/ip_vs.h
13429F:	include/uapi/linux/ip_vs.h
13430F:	net/netfilter/ipvs/
13431
13432IPWIRELESS DRIVER
13433M:	Jiri Kosina <jikos@kernel.org>
13434M:	David Sterba <dsterba@suse.com>
13435S:	Odd Fixes
13436F:	drivers/tty/ipwireless/
13437
13438IRON DEVICE AUDIO CODEC DRIVERS
13439M:	Kiseok Jo <kiseok.jo@irondevice.com>
13440L:	linux-sound@vger.kernel.org
13441S:	Maintained
13442F:	Documentation/devicetree/bindings/sound/irondevice,*
13443F:	sound/soc/codecs/sma*
13444
13445IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13446M:	Thomas Gleixner <tglx@kernel.org>
13447S:	Maintained
13448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13449F:	Documentation/core-api/irq/irq-domain.rst
13450F:	include/linux/irqdomain.h
13451F:	include/linux/irqdomain_defs.h
13452F:	kernel/irq/irqdomain.c
13453F:	kernel/irq/msi.c
13454
13455IRQ SUBSYSTEM
13456M:	Thomas Gleixner <tglx@kernel.org>
13457L:	linux-kernel@vger.kernel.org
13458S:	Maintained
13459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13460F:	include/linux/group_cpus.h
13461F:	include/linux/irq.h
13462F:	include/linux/irqhandler.h
13463F:	include/linux/irqnr.h
13464F:	include/linux/irqreturn.h
13465F:	kernel/irq/
13466F:	lib/group_cpus.c
13467
13468IRQCHIP DRIVERS
13469M:	Thomas Gleixner <tglx@kernel.org>
13470L:	linux-kernel@vger.kernel.org
13471S:	Maintained
13472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13473F:	Documentation/devicetree/bindings/interrupt-controller/
13474F:	drivers/irqchip/
13475F:	include/linux/irqchip.h
13476
13477ISA
13478M:	William Breathitt Gray <wbg@kernel.org>
13479S:	Maintained
13480F:	Documentation/driver-api/isa.rst
13481F:	drivers/base/isa.c
13482F:	include/linux/isa.h
13483
13484ISA RADIO MODULE
13485M:	Hans Verkuil <hverkuil@kernel.org>
13486L:	linux-media@vger.kernel.org
13487S:	Maintained
13488W:	https://linuxtv.org
13489T:	git git://linuxtv.org/media.git
13490F:	drivers/media/radio/radio-isa*
13491
13492ISAPNP
13493M:	Jaroslav Kysela <perex@perex.cz>
13494S:	Maintained
13495F:	Documentation/userspace-api/isapnp.rst
13496F:	drivers/pnp/isapnp/
13497F:	include/linux/isapnp.h
13498
13499ISCSI
13500M:	Lee Duncan <lduncan@suse.com>
13501M:	Chris Leech <cleech@redhat.com>
13502M:	Mike Christie <michael.christie@oracle.com>
13503L:	open-iscsi@googlegroups.com
13504L:	linux-scsi@vger.kernel.org
13505S:	Maintained
13506W:	www.open-iscsi.com
13507F:	drivers/scsi/*iscsi*
13508F:	include/scsi/*iscsi*
13509
13510iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13511M:	Peter Jones <pjones@redhat.com>
13512M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13513S:	Maintained
13514F:	drivers/firmware/iscsi_ibft*
13515
13516ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13517M:	Sagi Grimberg <sagi@grimberg.me>
13518M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13519L:	linux-rdma@vger.kernel.org
13520S:	Supported
13521W:	http://www.openfabrics.org
13522W:	www.open-iscsi.org
13523Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13524F:	drivers/infiniband/ulp/iser/
13525
13526ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13527M:	Sagi Grimberg <sagi@grimberg.me>
13528L:	linux-rdma@vger.kernel.org
13529L:	target-devel@vger.kernel.org
13530S:	Supported
13531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13532F:	drivers/infiniband/ulp/isert
13533
13534ISDN/CMTP OVER BLUETOOTH
13535L:	netdev@vger.kernel.org
13536S:	Orphan
13537W:	http://www.isdn4linux.de
13538F:	Documentation/isdn/
13539F:	drivers/isdn/capi/
13540F:	include/linux/isdn/
13541F:	include/uapi/linux/isdn/
13542F:	net/bluetooth/cmtp/
13543
13544ISDN/mISDN SUBSYSTEM
13545L:	netdev@vger.kernel.org
13546S:	Orphan
13547W:	http://www.isdn4linux.de
13548F:	drivers/isdn/Kconfig
13549F:	drivers/isdn/Makefile
13550F:	drivers/isdn/hardware/
13551F:	drivers/isdn/mISDN/
13552
13553ISL28022 HARDWARE MONITORING DRIVER
13554M:	Carsten Spieß <mail@carsten-spiess.de>
13555L:	linux-hwmon@vger.kernel.org
13556S:	Maintained
13557F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13558F:	Documentation/hwmon/isl28022.rst
13559F:	drivers/hwmon/isl28022.c
13560
13561ISOFS FILESYSTEM
13562M:	Jan Kara <jack@suse.cz>
13563L:	linux-fsdevel@vger.kernel.org
13564S:	Maintained
13565F:	Documentation/filesystems/isofs.rst
13566F:	fs/isofs/
13567
13568IT87 HARDWARE MONITORING DRIVER
13569M:	Jean Delvare <jdelvare@suse.com>
13570L:	linux-hwmon@vger.kernel.org
13571S:	Maintained
13572F:	Documentation/hwmon/it87.rst
13573F:	drivers/hwmon/it87.c
13574
13575IT913X MEDIA DRIVER
13576L:	linux-media@vger.kernel.org
13577S:	Orphan
13578W:	https://linuxtv.org
13579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13580F:	drivers/media/tuners/it913x*
13581
13582ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13583M:	Liu Ying <victor.liu@nxp.com>
13584L:	dri-devel@lists.freedesktop.org
13585S:	Maintained
13586T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13587F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13588F:	drivers/gpu/drm/bridge/ite-it6263.c
13589
13590ITE IT66121 HDMI BRIDGE DRIVER
13591M:	Phong LE <ple@baylibre.com>
13592M:	Neil Armstrong <neil.armstrong@linaro.org>
13593S:	Maintained
13594T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13595F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13596F:	drivers/gpu/drm/bridge/ite-it66121.c
13597
13598IVTV VIDEO4LINUX DRIVER
13599M:	Andy Walls <awalls@md.metrocast.net>
13600L:	linux-media@vger.kernel.org
13601S:	Maintained
13602W:	https://linuxtv.org
13603T:	git git://linuxtv.org/media.git
13604F:	Documentation/admin-guide/media/ivtv*
13605F:	drivers/media/pci/ivtv/
13606F:	include/uapi/linux/ivtv*
13607
13608IX2505V MEDIA DRIVER
13609M:	Malcolm Priestley <tvboxspy@gmail.com>
13610L:	linux-media@vger.kernel.org
13611S:	Maintained
13612W:	https://linuxtv.org
13613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13614F:	drivers/media/dvb-frontends/ix2505v*
13615
13616JAILHOUSE HYPERVISOR INTERFACE
13617M:	Jan Kiszka <jan.kiszka@siemens.com>
13618L:	jailhouse-dev@googlegroups.com
13619S:	Maintained
13620F:	arch/x86/include/asm/jailhouse_para.h
13621F:	arch/x86/kernel/jailhouse.c
13622
13623JFS FILESYSTEM
13624M:	Dave Kleikamp <shaggy@kernel.org>
13625L:	jfs-discussion@lists.sourceforge.net
13626S:	Odd Fixes
13627W:	http://jfs.sourceforge.net/
13628T:	git https://github.com/kleikamp/linux-shaggy.git
13629F:	Documentation/admin-guide/jfs.rst
13630F:	fs/jfs/
13631
13632JME NETWORK DRIVER
13633M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13634L:	netdev@vger.kernel.org
13635S:	Odd Fixes
13636F:	drivers/net/ethernet/jme.*
13637
13638JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13639M:	David Woodhouse <dwmw2@infradead.org>
13640M:	Richard Weinberger <richard@nod.at>
13641L:	linux-mtd@lists.infradead.org
13642S:	Odd Fixes
13643W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13644T:	git git://git.infradead.org/ubifs-2.6.git
13645F:	fs/jffs2/
13646F:	include/uapi/linux/jffs2.h
13647
13648JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13649M:	"Theodore Ts'o" <tytso@mit.edu>
13650M:	Jan Kara <jack@suse.com>
13651L:	linux-ext4@vger.kernel.org
13652S:	Maintained
13653F:	fs/jbd2/
13654F:	include/linux/jbd2.h
13655
13656JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13657M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13658L:	linux-media@vger.kernel.org
13659L:	linux-renesas-soc@vger.kernel.org
13660S:	Maintained
13661F:	drivers/media/platform/renesas/rcar_jpu.c
13662
13663JSM Neo PCI based serial card
13664L:	linux-serial@vger.kernel.org
13665S:	Orphan
13666F:	drivers/tty/serial/jsm/
13667
13668K10TEMP HARDWARE MONITORING DRIVER
13669M:	Clemens Ladisch <clemens@ladisch.de>
13670L:	linux-hwmon@vger.kernel.org
13671S:	Maintained
13672F:	Documentation/hwmon/k10temp.rst
13673F:	drivers/hwmon/k10temp.c
13674
13675K8TEMP HARDWARE MONITORING DRIVER
13676M:	Rudolf Marek <r.marek@assembler.cz>
13677L:	linux-hwmon@vger.kernel.org
13678S:	Maintained
13679F:	Documentation/hwmon/k8temp.rst
13680F:	drivers/hwmon/k8temp.c
13681
13682KASAN
13683M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13684R:	Alexander Potapenko <glider@google.com>
13685R:	Andrey Konovalov <andreyknvl@gmail.com>
13686R:	Dmitry Vyukov <dvyukov@google.com>
13687R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13688L:	kasan-dev@googlegroups.com
13689S:	Maintained
13690B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13691F:	Documentation/dev-tools/kasan.rst
13692F:	arch/*/include/asm/*kasan.h
13693F:	arch/*/mm/kasan_init*
13694F:	include/linux/kasan*.h
13695F:	lib/Kconfig.kasan
13696F:	mm/kasan/
13697F:	scripts/Makefile.kasan
13698
13699KCONFIG
13700M:	Nathan Chancellor <nathan@kernel.org>
13701M:	Nicolas Schier <nsc@kernel.org>
13702L:	linux-kbuild@vger.kernel.org
13703S:	Odd Fixes
13704Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13706F:	Documentation/kbuild/kconfig*
13707F:	scripts/Kconfig.include
13708F:	scripts/kconfig/
13709
13710KCORE
13711M:	Omar Sandoval <osandov@osandov.com>
13712L:	linux-debuggers@vger.kernel.org
13713S:	Maintained
13714F:	fs/proc/kcore.c
13715F:	include/linux/kcore.h
13716
13717KCOV
13718R:	Dmitry Vyukov <dvyukov@google.com>
13719R:	Andrey Konovalov <andreyknvl@gmail.com>
13720L:	kasan-dev@googlegroups.com
13721S:	Maintained
13722B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13723F:	Documentation/dev-tools/kcov.rst
13724F:	include/linux/kcov.h
13725F:	include/uapi/linux/kcov.h
13726F:	kernel/kcov.c
13727F:	scripts/Makefile.kcov
13728
13729KCSAN
13730M:	Marco Elver <elver@google.com>
13731R:	Dmitry Vyukov <dvyukov@google.com>
13732L:	kasan-dev@googlegroups.com
13733S:	Maintained
13734F:	Documentation/dev-tools/kcsan.rst
13735F:	include/linux/kcsan*.h
13736F:	kernel/kcsan/
13737F:	lib/Kconfig.kcsan
13738F:	scripts/Makefile.kcsan
13739
13740KDUMP
13741M:	Andrew Morton <akpm@linux-foundation.org>
13742M:	Baoquan He <bhe@redhat.com>
13743R:	Vivek Goyal <vgoyal@redhat.com>
13744R:	Dave Young <dyoung@redhat.com>
13745L:	kexec@lists.infradead.org
13746S:	Maintained
13747W:	http://lse.sourceforge.net/kdump/
13748F:	Documentation/admin-guide/kdump/
13749F:	fs/proc/vmcore.c
13750F:	include/linux/crash_core.h
13751F:	include/linux/crash_dump.h
13752F:	include/uapi/linux/vmcore.h
13753F:	kernel/crash_*.c
13754
13755KEENE FM RADIO TRANSMITTER DRIVER
13756M:	Hans Verkuil <hverkuil@kernel.org>
13757L:	linux-media@vger.kernel.org
13758S:	Maintained
13759W:	https://linuxtv.org
13760T:	git git://linuxtv.org/media.git
13761F:	drivers/media/radio/radio-keene*
13762
13763KERNEL AUTOMOUNTER
13764M:	Ian Kent <raven@themaw.net>
13765L:	autofs@vger.kernel.org
13766S:	Maintained
13767F:	fs/autofs/
13768
13769KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13770M:	Nathan Chancellor <nathan@kernel.org>
13771M:	Nicolas Schier <nsc@kernel.org>
13772L:	linux-kbuild@vger.kernel.org
13773S:	Odd Fixes
13774Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13776F:	Documentation/kbuild/
13777F:	Makefile
13778F:	scripts/*vmlinux*
13779F:	scripts/Kbuild*
13780F:	scripts/Makefile*
13781F:	scripts/bash-completion/
13782F:	scripts/basic/
13783F:	scripts/clang-tools/
13784F:	scripts/container
13785F:	scripts/dummy-tools/
13786F:	scripts/include/
13787F:	scripts/install.sh
13788F:	scripts/mk*
13789F:	scripts/mod/
13790F:	scripts/package/
13791F:	usr/
13792
13793KERNEL HARDENING (not covered by other areas)
13794M:	Kees Cook <kees@kernel.org>
13795R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13796L:	linux-hardening@vger.kernel.org
13797S:	Supported
13798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13799F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13800F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13801F:	arch/*/configs/hardening.config
13802F:	include/linux/kstack_erase.h
13803F:	include/linux/overflow.h
13804F:	include/linux/randomize_kstack.h
13805F:	include/linux/ucopysize.h
13806F:	kernel/configs/hardening.config
13807F:	kernel/kstack_erase.c
13808F:	lib/tests/randstruct_kunit.c
13809F:	lib/tests/usercopy_kunit.c
13810F:	mm/usercopy.c
13811F:	scripts/Makefile.kstack_erase
13812F:	scripts/Makefile.randstruct
13813F:	security/Kconfig.hardening
13814K:	\b(add|choose)_random_kstack_offset\b
13815K:	\b__check_(object_size|heap_object)\b
13816K:	\b__counted_by(_le|_be)?\b
13817
13818KERNEL JANITORS
13819L:	kernel-janitors@vger.kernel.org
13820S:	Odd Fixes
13821W:	http://kernelnewbies.org/KernelJanitors
13822
13823KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13824M:	Chuck Lever <chuck.lever@oracle.com>
13825M:	Jeff Layton <jlayton@kernel.org>
13826R:	NeilBrown <neil@brown.name>
13827R:	Olga Kornievskaia <okorniev@redhat.com>
13828R:	Dai Ngo <Dai.Ngo@oracle.com>
13829R:	Tom Talpey <tom@talpey.com>
13830L:	linux-nfs@vger.kernel.org
13831S:	Supported
13832P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13833B:	https://bugzilla.kernel.org
13834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13835F:	Documentation/filesystems/nfs/
13836F:	fs/lockd/
13837F:	fs/nfs_common/
13838F:	fs/nfsd/
13839F:	include/linux/lockd/
13840F:	include/linux/sunrpc/
13841F:	include/trace/events/rpcgss.h
13842F:	include/trace/events/rpcrdma.h
13843F:	include/trace/events/sunrpc.h
13844F:	include/trace/misc/fs.h
13845F:	include/trace/misc/nfs.h
13846F:	include/trace/misc/sunrpc.h
13847F:	include/uapi/linux/nfsd/
13848F:	include/uapi/linux/sunrpc/
13849F:	net/sunrpc/
13850F:	tools/net/sunrpc/
13851
13852KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13853R:	Christoph Hellwig <hch@lst.de>
13854F:	fs/nfsd/blocklayout*
13855
13856KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13857M:	Thomas Weißschuh <linux@weissschuh.net>
13858R:	Christian Heusel <christian@heusel.eu>
13859R:	Nathan Chancellor <nathan@kernel.org>
13860S:	Maintained
13861F:	scripts/package/PKGBUILD
13862
13863KERNEL REGRESSIONS
13864M:	Thorsten Leemhuis <linux@leemhuis.info>
13865L:	regressions@lists.linux.dev
13866S:	Supported
13867F:	Documentation/admin-guide/reporting-regressions.rst
13868F:	Documentation/process/handling-regressions.rst
13869
13870KERNEL SELFTEST FRAMEWORK
13871M:	Shuah Khan <shuah@kernel.org>
13872M:	Shuah Khan <skhan@linuxfoundation.org>
13873L:	linux-kselftest@vger.kernel.org
13874S:	Maintained
13875Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13877F:	Documentation/dev-tools/kselftest*
13878F:	tools/testing/selftests/
13879
13880KERNEL SMB3 SERVER (KSMBD)
13881M:	Namjae Jeon <linkinjeon@kernel.org>
13882M:	Namjae Jeon <linkinjeon@samba.org>
13883M:	Steve French <smfrench@gmail.com>
13884M:	Steve French <sfrench@samba.org>
13885R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13886R:	Tom Talpey <tom@talpey.com>
13887L:	linux-cifs@vger.kernel.org
13888S:	Maintained
13889T:	git git://git.samba.org/ksmbd.git
13890F:	Documentation/filesystems/smb/ksmbd.rst
13891F:	fs/smb/common/
13892F:	fs/smb/server/
13893
13894KERNEL UNIT TESTING FRAMEWORK (KUnit)
13895M:	Brendan Higgins <brendan.higgins@linux.dev>
13896M:	David Gow <davidgow@google.com>
13897R:	Rae Moar <raemoar63@gmail.com>
13898L:	linux-kselftest@vger.kernel.org
13899L:	kunit-dev@googlegroups.com
13900S:	Maintained
13901W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13904F:	Documentation/dev-tools/kunit/
13905F:	include/kunit/
13906F:	lib/kunit/
13907F:	rust/kernel/kunit.rs
13908F:	rust/macros/kunit.rs
13909F:	scripts/rustdoc_test_*
13910F:	tools/testing/kunit/
13911
13912KERNEL USERMODE HELPER
13913M:	Luis Chamberlain <mcgrof@kernel.org>
13914L:	linux-kernel@vger.kernel.org
13915S:	Maintained
13916F:	include/linux/umh.h
13917F:	kernel/umh.c
13918
13919KERNEL VIRTUAL MACHINE (KVM)
13920M:	Paolo Bonzini <pbonzini@redhat.com>
13921L:	kvm@vger.kernel.org
13922S:	Supported
13923W:	http://www.linux-kvm.org
13924T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13925F:	Documentation/virt/kvm/
13926F:	include/asm-generic/kvm*
13927F:	include/kvm/iodev.h
13928F:	include/linux/kvm*
13929F:	include/trace/events/kvm.h
13930F:	include/uapi/asm-generic/kvm*
13931F:	include/uapi/linux/kvm*
13932F:	tools/kvm/
13933F:	tools/testing/selftests/kvm/
13934F:	virt/kvm/*
13935
13936KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13937M:	Marc Zyngier <maz@kernel.org>
13938M:	Oliver Upton <oupton@kernel.org>
13939R:	Joey Gouly <joey.gouly@arm.com>
13940R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13941R:	Zenghui Yu <yuzenghui@huawei.com>
13942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13943L:	kvmarm@lists.linux.dev
13944S:	Maintained
13945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13946F:	Documentation/virt/kvm/arm/
13947F:	Documentation/virt/kvm/devices/arm*
13948F:	arch/arm64/include/asm/kvm*
13949F:	arch/arm64/include/uapi/asm/kvm*
13950F:	arch/arm64/kvm/
13951F:	include/kvm/arm_*
13952F:	tools/testing/selftests/kvm/*/arm64/
13953F:	tools/testing/selftests/kvm/arm64/
13954
13955KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13956M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13957M:	Bibo Mao <maobibo@loongson.cn>
13958M:	Huacai Chen <chenhuacai@kernel.org>
13959L:	kvm@vger.kernel.org
13960L:	loongarch@lists.linux.dev
13961S:	Maintained
13962T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13963F:	Documentation/virt/kvm/loongarch/
13964F:	arch/loongarch/include/asm/kvm*
13965F:	arch/loongarch/include/uapi/asm/kvm*
13966F:	arch/loongarch/kvm/
13967F:	tools/testing/selftests/kvm/*/loongarch/
13968F:	tools/testing/selftests/kvm/lib/loongarch/
13969
13970KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13971M:	Huacai Chen <chenhuacai@kernel.org>
13972L:	linux-mips@vger.kernel.org
13973L:	kvm@vger.kernel.org
13974S:	Maintained
13975T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13976F:	arch/mips/include/asm/kvm*
13977F:	arch/mips/include/uapi/asm/kvm*
13978F:	arch/mips/kvm/
13979
13980KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13981M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13982R:	Nicholas Piggin <npiggin@gmail.com>
13983L:	linuxppc-dev@lists.ozlabs.org
13984L:	kvm@vger.kernel.org
13985S:	Maintained (Book3S 64-bit HV)
13986S:	Odd fixes (Book3S 64-bit PR)
13987S:	Orphan (Book3E and 32-bit)
13988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13989F:	arch/powerpc/include/asm/kvm*
13990F:	arch/powerpc/include/uapi/asm/kvm*
13991F:	arch/powerpc/kernel/kvm*
13992F:	arch/powerpc/kvm/
13993
13994KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13995M:	Anup Patel <anup@brainfault.org>
13996R:	Atish Patra <atish.patra@linux.dev>
13997L:	kvm@vger.kernel.org
13998L:	kvm-riscv@lists.infradead.org
13999L:	linux-riscv@lists.infradead.org
14000S:	Maintained
14001T:	git https://github.com/kvm-riscv/linux.git
14002F:	arch/riscv/include/asm/kvm*
14003F:	arch/riscv/include/uapi/asm/kvm*
14004F:	arch/riscv/kvm/
14005F:	tools/testing/selftests/kvm/*/riscv/
14006F:	tools/testing/selftests/kvm/riscv/
14007
14008KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14009M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14010M:	Janosch Frank <frankja@linux.ibm.com>
14011M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14012R:	David Hildenbrand <david@kernel.org>
14013L:	kvm@vger.kernel.org
14014S:	Supported
14015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14016F:	Documentation/virt/kvm/s390*
14017F:	arch/s390/include/asm/gmap.h
14018F:	arch/s390/include/asm/gmap_helpers.h
14019F:	arch/s390/include/asm/kvm*
14020F:	arch/s390/include/uapi/asm/kvm*
14021F:	arch/s390/include/uapi/asm/uvdevice.h
14022F:	arch/s390/kernel/uv.c
14023F:	arch/s390/kvm/
14024F:	arch/s390/mm/gmap.c
14025F:	arch/s390/mm/gmap_helpers.c
14026F:	drivers/s390/char/uvdevice.c
14027F:	tools/testing/selftests/drivers/s390x/uvdevice/
14028F:	tools/testing/selftests/kvm/*/s390/
14029F:	tools/testing/selftests/kvm/s390/
14030
14031KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14032M:	Sean Christopherson <seanjc@google.com>
14033M:	Paolo Bonzini <pbonzini@redhat.com>
14034L:	kvm@vger.kernel.org
14035S:	Supported
14036P:	Documentation/process/maintainer-kvm-x86.rst
14037T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14038F:	arch/x86/include/asm/kvm*
14039F:	arch/x86/include/asm/svm.h
14040F:	arch/x86/include/asm/vmx*.h
14041F:	arch/x86/include/uapi/asm/kvm*
14042F:	arch/x86/include/uapi/asm/svm.h
14043F:	arch/x86/include/uapi/asm/vmx.h
14044F:	arch/x86/kvm/
14045F:	arch/x86/kvm/*/
14046F:	tools/testing/selftests/kvm/*/x86/
14047F:	tools/testing/selftests/kvm/x86/
14048
14049KERNFS
14050M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14051M:	Tejun Heo <tj@kernel.org>
14052L:	driver-core@lists.linux.dev
14053S:	Supported
14054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14055F:	fs/kernfs/
14056F:	include/linux/kernfs.h
14057
14058KEXEC
14059M:	Andrew Morton <akpm@linux-foundation.org>
14060M:	Baoquan He <bhe@redhat.com>
14061L:	kexec@lists.infradead.org
14062W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14063F:	include/linux/kexec.h
14064F:	include/uapi/linux/kexec.h
14065F:	kernel/kexec*
14066
14067KEXEC HANDOVER (KHO)
14068M:	Alexander Graf <graf@amazon.com>
14069M:	Mike Rapoport <rppt@kernel.org>
14070M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14071R:	Pratyush Yadav <pratyush@kernel.org>
14072L:	kexec@lists.infradead.org
14073L:	linux-mm@kvack.org
14074S:	Maintained
14075F:	Documentation/admin-guide/mm/kho.rst
14076F:	Documentation/core-api/kho/*
14077F:	include/linux/kexec_handover.h
14078F:	include/linux/kho/
14079F:	kernel/liveupdate/kexec_handover*
14080F:	lib/test_kho.c
14081F:	tools/testing/selftests/kho/
14082
14083KEYS-ENCRYPTED
14084M:	Mimi Zohar <zohar@linux.ibm.com>
14085L:	linux-integrity@vger.kernel.org
14086L:	keyrings@vger.kernel.org
14087S:	Supported
14088F:	Documentation/security/keys/trusted-encrypted.rst
14089F:	include/keys/encrypted-type.h
14090F:	security/keys/encrypted-keys/
14091
14092KEYS-TRUSTED
14093M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14094M:	Jarkko Sakkinen <jarkko@kernel.org>
14095M:	Mimi Zohar <zohar@linux.ibm.com>
14096L:	linux-integrity@vger.kernel.org
14097L:	keyrings@vger.kernel.org
14098S:	Supported
14099F:	Documentation/security/keys/trusted-encrypted.rst
14100F:	include/keys/trusted-type.h
14101F:	include/keys/trusted_tpm.h
14102F:	security/keys/trusted-keys/
14103
14104KEYS-TRUSTED-CAAM
14105M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14106R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14107L:	linux-integrity@vger.kernel.org
14108L:	keyrings@vger.kernel.org
14109S:	Maintained
14110F:	include/keys/trusted_caam.h
14111F:	security/keys/trusted-keys/trusted_caam.c
14112
14113KEYS-TRUSTED-DCP
14114M:	David Gstir <david@sigma-star.at>
14115R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14116L:	linux-integrity@vger.kernel.org
14117L:	keyrings@vger.kernel.org
14118S:	Supported
14119F:	include/keys/trusted_dcp.h
14120F:	security/keys/trusted-keys/trusted_dcp.c
14121
14122KEYS-TRUSTED-PLPKS
14123M:	Srish Srinivasan <ssrish@linux.ibm.com>
14124M:	Nayna Jain <nayna@linux.ibm.com>
14125L:	linux-integrity@vger.kernel.org
14126L:	keyrings@vger.kernel.org
14127S:	Supported
14128F:	include/keys/trusted_pkwm.h
14129F:	security/keys/trusted-keys/trusted_pkwm.c
14130
14131KEYS-TRUSTED-TEE
14132M:	Sumit Garg <sumit.garg@kernel.org>
14133L:	linux-integrity@vger.kernel.org
14134L:	keyrings@vger.kernel.org
14135S:	Supported
14136F:	include/keys/trusted_tee.h
14137F:	security/keys/trusted-keys/trusted_tee.c
14138
14139KEYS/KEYRINGS
14140M:	David Howells <dhowells@redhat.com>
14141M:	Jarkko Sakkinen <jarkko@kernel.org>
14142L:	keyrings@vger.kernel.org
14143S:	Maintained
14144F:	Documentation/security/keys/core.rst
14145F:	include/keys/
14146F:	include/linux/key-type.h
14147F:	include/linux/key.h
14148F:	include/linux/keyctl.h
14149F:	include/uapi/linux/keyctl.h
14150F:	security/keys/
14151
14152KEYS/KEYRINGS_INTEGRITY
14153M:	Jarkko Sakkinen <jarkko@kernel.org>
14154M:	Mimi Zohar <zohar@linux.ibm.com>
14155L:	linux-integrity@vger.kernel.org
14156L:	keyrings@vger.kernel.org
14157S:	Supported
14158W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14159F:	security/integrity/platform_certs
14160
14161KFENCE
14162M:	Alexander Potapenko <glider@google.com>
14163M:	Marco Elver <elver@google.com>
14164R:	Dmitry Vyukov <dvyukov@google.com>
14165L:	kasan-dev@googlegroups.com
14166S:	Maintained
14167F:	Documentation/dev-tools/kfence.rst
14168F:	arch/*/include/asm/kfence.h
14169F:	include/linux/kfence.h
14170F:	lib/Kconfig.kfence
14171F:	mm/kfence/
14172
14173KFIFO
14174M:	Stefani Seibold <stefani@seibold.net>
14175S:	Maintained
14176F:	include/linux/kfifo.h
14177F:	lib/kfifo.c
14178F:	samples/kfifo/
14179
14180KGDB / KDB /debug_core
14181M:	Jason Wessel <jason.wessel@windriver.com>
14182M:	Daniel Thompson <danielt@kernel.org>
14183R:	Douglas Anderson <dianders@chromium.org>
14184L:	kgdb-bugreport@lists.sourceforge.net
14185S:	Maintained
14186W:	http://kgdb.wiki.kernel.org/
14187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14188F:	Documentation/process/debugging/kgdb.rst
14189F:	drivers/misc/kgdbts.c
14190F:	drivers/tty/serial/kgdboc.c
14191F:	include/linux/kdb.h
14192F:	include/linux/kgdb.h
14193F:	kernel/debug/
14194F:	kernel/module/kdb.c
14195
14196KHADAS MCU MFD DRIVER
14197M:	Neil Armstrong <neil.armstrong@linaro.org>
14198L:	linux-amlogic@lists.infradead.org
14199S:	Maintained
14200F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14201F:	drivers/mfd/khadas-mcu.c
14202F:	drivers/thermal/khadas_mcu_fan.c
14203F:	include/linux/mfd/khadas-mcu.h
14204
14205KIONIX/ROHM KX022A ACCELEROMETER
14206M:	Matti Vaittinen <mazziesaccount@gmail.com>
14207L:	linux-iio@vger.kernel.org
14208S:	Supported
14209F:	drivers/iio/accel/kionix-kx022a*
14210
14211KMEMLEAK
14212M:	Catalin Marinas <catalin.marinas@arm.com>
14213S:	Maintained
14214F:	Documentation/dev-tools/kmemleak.rst
14215F:	include/linux/kmemleak.h
14216F:	mm/kmemleak.c
14217F:	samples/kmemleak/kmemleak-test.c
14218
14219KMSAN
14220M:	Alexander Potapenko <glider@google.com>
14221R:	Marco Elver <elver@google.com>
14222R:	Dmitry Vyukov <dvyukov@google.com>
14223L:	kasan-dev@googlegroups.com
14224S:	Maintained
14225F:	Documentation/dev-tools/kmsan.rst
14226F:	arch/*/include/asm/kmsan.h
14227F:	arch/*/mm/kmsan_*
14228F:	include/linux/kmsan*.h
14229F:	lib/Kconfig.kmsan
14230F:	mm/kmsan/
14231F:	scripts/Makefile.kmsan
14232
14233KPROBES
14234M:	Naveen N Rao <naveen@kernel.org>
14235M:	"David S. Miller" <davem@davemloft.net>
14236M:	Masami Hiramatsu <mhiramat@kernel.org>
14237L:	linux-kernel@vger.kernel.org
14238L:	linux-trace-kernel@vger.kernel.org
14239S:	Maintained
14240Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14242F:	Documentation/trace/kprobes.rst
14243F:	include/asm-generic/kprobes.h
14244F:	include/linux/kprobes.h
14245F:	kernel/kprobes.c
14246F:	lib/tests/test_kprobes.c
14247F:	samples/kprobes
14248
14249KS0108 LCD CONTROLLER DRIVER
14250M:	Miguel Ojeda <ojeda@kernel.org>
14251S:	Maintained
14252F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14253F:	drivers/auxdisplay/ks0108.c
14254F:	include/linux/ks0108.h
14255
14256KTD253 BACKLIGHT DRIVER
14257M:	Linus Walleij <linusw@kernel.org>
14258S:	Maintained
14259F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14260F:	drivers/video/backlight/ktd253-backlight.c
14261
14262KTD2801 BACKLIGHT DRIVER
14263M:	Duje Mihanović <duje.mihanovic@skole.hr>
14264S:	Maintained
14265F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14266F:	drivers/video/backlight/ktd2801-backlight.c
14267
14268KTEST
14269M:	Steven Rostedt <rostedt@goodmis.org>
14270M:	John Hawley <warthog9@eaglescrag.net>
14271S:	Maintained
14272F:	tools/testing/ktest
14273
14274KTZ8866 BACKLIGHT DRIVER
14275M:	Jianhua Lu <lujianhua000@gmail.com>
14276S:	Maintained
14277F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14278F:	drivers/video/backlight/ktz8866.c
14279
14280KVM PARAVIRT (KVM/paravirt)
14281M:	Paolo Bonzini <pbonzini@redhat.com>
14282R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14283L:	kvm@vger.kernel.org
14284S:	Supported
14285T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14286F:	arch/um/include/asm/kvm_para.h
14287F:	arch/x86/include/asm/kvm_para.h
14288F:	arch/x86/include/asm/pvclock-abi.h
14289F:	arch/x86/include/uapi/asm/kvm_para.h
14290F:	arch/x86/kernel/kvm.c
14291F:	arch/x86/kernel/kvmclock.c
14292F:	include/asm-generic/kvm_para.h
14293F:	include/linux/kvm_para.h
14294F:	include/uapi/asm-generic/kvm_para.h
14295F:	include/uapi/linux/kvm_para.h
14296
14297KVM X86 HYPER-V (KVM/hyper-v)
14298M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14299M:	Sean Christopherson <seanjc@google.com>
14300M:	Paolo Bonzini <pbonzini@redhat.com>
14301L:	kvm@vger.kernel.org
14302S:	Supported
14303T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14304F:	arch/x86/kvm/hyperv.*
14305F:	arch/x86/kvm/kvm_onhyperv.*
14306F:	arch/x86/kvm/svm/hyperv.*
14307F:	arch/x86/kvm/svm/svm_onhyperv.*
14308F:	arch/x86/kvm/vmx/hyperv.*
14309
14310KVM X86 Xen (KVM/Xen)
14311M:	David Woodhouse <dwmw2@infradead.org>
14312M:	Paul Durrant <paul@xen.org>
14313M:	Sean Christopherson <seanjc@google.com>
14314M:	Paolo Bonzini <pbonzini@redhat.com>
14315L:	kvm@vger.kernel.org
14316S:	Supported
14317T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14318F:	arch/x86/kvm/xen.*
14319
14320L3MDEV
14321M:	David Ahern <dsahern@kernel.org>
14322L:	netdev@vger.kernel.org
14323S:	Maintained
14324F:	include/net/l3mdev.h
14325F:	net/l3mdev
14326
14327LANDLOCK SECURITY MODULE
14328M:	Mickaël Salaün <mic@digikod.net>
14329R:	Günther Noack <gnoack@google.com>
14330L:	linux-security-module@vger.kernel.org
14331S:	Supported
14332W:	https://landlock.io
14333T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14334F:	Documentation/admin-guide/LSM/landlock.rst
14335F:	Documentation/security/landlock.rst
14336F:	Documentation/userspace-api/landlock.rst
14337F:	fs/ioctl.c
14338F:	include/uapi/linux/landlock.h
14339F:	samples/landlock/
14340F:	security/landlock/
14341F:	tools/testing/selftests/landlock/
14342K:	landlock
14343K:	LANDLOCK
14344
14345LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14346M:	Hauke Mehrtens <hauke@hauke-m.de>
14347L:	netdev@vger.kernel.org
14348S:	Maintained
14349F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14350F:	drivers/net/dsa/lantiq/*
14351F:	drivers/net/ethernet/lantiq_xrx200.c
14352F:	net/dsa/tag_gswip.c
14353F:	net/dsa/tag_mxl-gsw1xx.c
14354
14355LANTIQ MIPS ARCHITECTURE
14356M:	John Crispin <john@phrozen.org>
14357L:	linux-mips@vger.kernel.org
14358S:	Maintained
14359F:	arch/mips/lantiq
14360F:	drivers/soc/lantiq
14361
14362LANTIQ PEF2256 DRIVER
14363M:	Herve Codina <herve.codina@bootlin.com>
14364S:	Maintained
14365F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14366F:	drivers/net/wan/framer/pef2256/
14367F:	drivers/pinctrl/pinctrl-pef2256.c
14368F:	include/linux/framer/pef2256.h
14369
14370LASI 53c700 driver for PARISC
14371M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14372L:	linux-scsi@vger.kernel.org
14373S:	Maintained
14374F:	Documentation/scsi/53c700.rst
14375F:	drivers/scsi/53c700*
14376
14377LEAKING_ADDRESSES
14378M:	Tycho Andersen <tycho@tycho.pizza>
14379R:	Kees Cook <kees@kernel.org>
14380L:	linux-hardening@vger.kernel.org
14381S:	Maintained
14382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14383F:	scripts/leaking_addresses.pl
14384
14385LED SUBSYSTEM
14386M:	Lee Jones <lee@kernel.org>
14387M:	Pavel Machek <pavel@kernel.org>
14388L:	linux-leds@vger.kernel.org
14389S:	Maintained
14390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14391F:	Documentation/devicetree/bindings/leds/
14392F:	Documentation/leds/
14393F:	drivers/leds/
14394F:	include/dt-bindings/leds/
14395F:	include/linux/leds.h
14396
14397LEGO MINDSTORMS EV3
14398R:	David Lechner <david@lechnology.com>
14399S:	Maintained
14400F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14401F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14402F:	drivers/power/supply/lego_ev3_battery.c
14403
14404LEGO USB Tower driver
14405M:	Juergen Stuber <starblue@users.sourceforge.net>
14406L:	legousb-devel@lists.sourceforge.net
14407S:	Maintained
14408W:	http://legousb.sourceforge.net/
14409F:	drivers/usb/misc/legousbtower.c
14410
14411LENOVO drivers
14412M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14413M:	Derek J. Clark <derekjohn.clark@gmail.com>
14414L:	platform-driver-x86@vger.kernel.org
14415S:	Maintained
14416F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14417F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14418F:	drivers/platform/x86/lenovo/*
14419
14420LENOVO WMI HOTKEY UTILITIES DRIVER
14421M:	Jackie Dong <xy-jackie@139.com>
14422L:	platform-driver-x86@vger.kernel.org
14423S:	Maintained
14424F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14425
14426LETSKETCH HID TABLET DRIVER
14427M:	Hans de Goede <hansg@kernel.org>
14428L:	linux-input@vger.kernel.org
14429S:	Maintained
14430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14431F:	drivers/hid/hid-letsketch.c
14432
14433LG LAPTOP EXTRAS
14434M:	Matan Ziv-Av <matan@svgalib.org>
14435L:	platform-driver-x86@vger.kernel.org
14436S:	Maintained
14437F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14438F:	Documentation/admin-guide/laptops/lg-laptop.rst
14439F:	drivers/platform/x86/lg-laptop.c
14440
14441LG2160 MEDIA DRIVER
14442M:	Michael Krufky <mkrufky@linuxtv.org>
14443L:	linux-media@vger.kernel.org
14444S:	Maintained
14445W:	https://linuxtv.org
14446W:	http://github.com/mkrufky
14447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14448T:	git git://linuxtv.org/mkrufky/tuners.git
14449F:	drivers/media/dvb-frontends/lg2160.*
14450
14451LGDT3305 MEDIA DRIVER
14452M:	Michael Krufky <mkrufky@linuxtv.org>
14453L:	linux-media@vger.kernel.org
14454S:	Maintained
14455W:	https://linuxtv.org
14456W:	http://github.com/mkrufky
14457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14458T:	git git://linuxtv.org/mkrufky/tuners.git
14459F:	drivers/media/dvb-frontends/lgdt3305.*
14460
14461LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14462M:	Viresh Kumar <vireshk@kernel.org>
14463L:	linux-ide@vger.kernel.org
14464S:	Maintained
14465F:	drivers/ata/pata_arasan_cf.c
14466F:	include/linux/pata_arasan_cf_data.h
14467
14468LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14469M:	Linus Walleij <linusw@kernel.org>
14470L:	linux-ide@vger.kernel.org
14471S:	Maintained
14472F:	drivers/ata/pata_ftide010.c
14473F:	drivers/ata/sata_gemini.c
14474F:	drivers/ata/sata_gemini.h
14475
14476LIBATA SATA AHCI PLATFORM devices support
14477M:	Hans de Goede <hansg@kernel.org>
14478L:	linux-ide@vger.kernel.org
14479S:	Maintained
14480F:	drivers/ata/ahci_platform.c
14481F:	drivers/ata/libahci_platform.c
14482F:	include/linux/ahci_platform.h
14483
14484LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14485M:	Mikael Pettersson <mikpelinux@gmail.com>
14486L:	linux-ide@vger.kernel.org
14487S:	Maintained
14488F:	drivers/ata/sata_promise.*
14489
14490LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14491M:	Damien Le Moal <dlemoal@kernel.org>
14492M:	Niklas Cassel <cassel@kernel.org>
14493L:	linux-ide@vger.kernel.org
14494S:	Maintained
14495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14496F:	Documentation/ABI/testing/sysfs-ata
14497F:	Documentation/devicetree/bindings/ata/
14498F:	drivers/ata/
14499F:	include/linux/ata.h
14500F:	include/linux/libata.h
14501
14502LIBETH COMMON ETHERNET LIBRARY
14503M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14504L:	netdev@vger.kernel.org
14505L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14506S:	Maintained
14507T:	git https://github.com/alobakin/linux.git
14508F:	drivers/net/ethernet/intel/libeth/
14509F:	include/net/libeth/
14510K:	libeth
14511
14512LIBIE COMMON INTEL ETHERNET LIBRARY
14513M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14514L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14515L:	netdev@vger.kernel.org
14516S:	Maintained
14517T:	git https://github.com/alobakin/linux.git
14518F:	drivers/net/ethernet/intel/libie/
14519F:	include/linux/net/intel/libie/
14520K:	libie
14521
14522LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14523M:	Vishal Verma <vishal.l.verma@intel.com>
14524M:	Dan Williams <dan.j.williams@intel.com>
14525M:	Dave Jiang <dave.jiang@intel.com>
14526L:	nvdimm@lists.linux.dev
14527S:	Supported
14528Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14529P:	Documentation/nvdimm/maintainer-entry-profile.rst
14530F:	drivers/nvdimm/btt*
14531
14532LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14533M:	Dan Williams <dan.j.williams@intel.com>
14534M:	Vishal Verma <vishal.l.verma@intel.com>
14535M:	Dave Jiang <dave.jiang@intel.com>
14536L:	nvdimm@lists.linux.dev
14537S:	Supported
14538Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14539P:	Documentation/nvdimm/maintainer-entry-profile.rst
14540F:	drivers/nvdimm/pmem*
14541
14542LIBNVDIMM: DEVICETREE BINDINGS
14543M:	Oliver O'Halloran <oohall@gmail.com>
14544L:	nvdimm@lists.linux.dev
14545S:	Supported
14546Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14547F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14548F:	drivers/nvdimm/of_pmem.c
14549
14550LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14551M:	Dan Williams <dan.j.williams@intel.com>
14552M:	Vishal Verma <vishal.l.verma@intel.com>
14553M:	Dave Jiang <dave.jiang@intel.com>
14554M:	Ira Weiny <ira.weiny@intel.com>
14555L:	nvdimm@lists.linux.dev
14556S:	Supported
14557Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14558P:	Documentation/nvdimm/maintainer-entry-profile.rst
14559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14560F:	drivers/acpi/nfit/*
14561F:	drivers/nvdimm/*
14562F:	include/linux/libnvdimm.h
14563F:	include/linux/nd.h
14564F:	include/uapi/linux/ndctl.h
14565F:	tools/testing/nvdimm/
14566
14567LIBRARY CODE
14568M:	Andrew Morton <akpm@linux-foundation.org>
14569L:	linux-kernel@vger.kernel.org
14570S:	Supported
14571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14572F:	lib/*
14573
14574LICENSES and SPDX stuff
14575M:	Thomas Gleixner <tglx@kernel.org>
14576M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14577L:	linux-spdx@vger.kernel.org
14578S:	Maintained
14579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14580F:	COPYING
14581F:	Documentation/process/license-rules.rst
14582F:	LICENSES/
14583F:	scripts/spdxcheck-test.sh
14584F:	scripts/spdxcheck.py
14585F:	scripts/spdxexclude
14586
14587LINEAR RANGES HELPERS
14588M:	Mark Brown <broonie@kernel.org>
14589R:	Matti Vaittinen <mazziesaccount@gmail.com>
14590F:	include/linux/linear_range.h
14591F:	lib/linear_ranges.c
14592F:	lib/tests/test_linear_ranges.c
14593
14594LINUX FOR POWER MACINTOSH
14595L:	linuxppc-dev@lists.ozlabs.org
14596S:	Orphan
14597F:	arch/powerpc/platforms/powermac/
14598F:	drivers/macintosh/
14599X:	drivers/macintosh/adb-iop.c
14600X:	drivers/macintosh/via-macii.c
14601
14602LINUX FOR POWERPC (32-BIT AND 64-BIT)
14603M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14604M:	Michael Ellerman <mpe@ellerman.id.au>
14605R:	Nicholas Piggin <npiggin@gmail.com>
14606R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14607L:	linuxppc-dev@lists.ozlabs.org
14608S:	Supported
14609W:	https://github.com/linuxppc/wiki/wiki
14610Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14612F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14613F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14614F:	Documentation/devicetree/bindings/powerpc/
14615F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14616F:	Documentation/arch/powerpc/
14617F:	arch/powerpc/
14618F:	drivers/*/*/*pasemi*
14619F:	drivers/*/*pasemi*
14620F:	drivers/char/tpm/tpm_ibmvtpm*
14621F:	drivers/crypto/nx/
14622F:	drivers/i2c/busses/i2c-opal.c
14623F:	drivers/net/ethernet/ibm/ibmveth.*
14624F:	drivers/net/ethernet/ibm/ibmvnic.*
14625F:	drivers/pci/hotplug/pnv_php.c
14626F:	drivers/pci/hotplug/rpa*
14627F:	drivers/rtc/rtc-opal.c
14628F:	drivers/scsi/ibmvscsi/
14629F:	drivers/tty/hvc/hvc_opal.c
14630F:	drivers/watchdog/wdrtas.c
14631F:	include/linux/papr_scm.h
14632F:	include/uapi/linux/papr_pdsm.h
14633F:	tools/testing/selftests/powerpc
14634N:	/pmac
14635N:	powermac
14636N:	powernv
14637N:	[^a-z0-9]ps3
14638N:	pseries
14639
14640LINUX FOR POWERPC EMBEDDED MPC5XXX
14641M:	Anatolij Gustschin <agust@denx.de>
14642L:	linuxppc-dev@lists.ozlabs.org
14643S:	Odd Fixes
14644F:	arch/powerpc/platforms/512x/
14645F:	arch/powerpc/platforms/52xx/
14646
14647LINUX FOR POWERPC EMBEDDED PPC4XX
14648L:	linuxppc-dev@lists.ozlabs.org
14649S:	Orphan
14650F:	arch/powerpc/platforms/44x/
14651
14652LINUX FOR POWERPC EMBEDDED PPC85XX
14653M:	Scott Wood <oss@buserror.net>
14654L:	linuxppc-dev@lists.ozlabs.org
14655S:	Odd fixes
14656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14657F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14658F:	Documentation/devicetree/bindings/powerpc/fsl/
14659F:	arch/powerpc/platforms/85xx/
14660
14661LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14662M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14663L:	linuxppc-dev@lists.ozlabs.org
14664S:	Maintained
14665F:	arch/powerpc/platforms/8xx/
14666F:	arch/powerpc/platforms/83xx/
14667
14668LINUX KERNEL DUMP TEST MODULE (LKDTM)
14669M:	Kees Cook <kees@kernel.org>
14670S:	Maintained
14671F:	drivers/misc/lkdtm/*
14672F:	tools/testing/selftests/lkdtm/*
14673
14674LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14675M:	Alan Stern <stern@rowland.harvard.edu>
14676M:	Andrea Parri <parri.andrea@gmail.com>
14677M:	Will Deacon <will@kernel.org>
14678M:	Peter Zijlstra <peterz@infradead.org>
14679M:	Boqun Feng <boqun@kernel.org>
14680M:	Nicholas Piggin <npiggin@gmail.com>
14681M:	David Howells <dhowells@redhat.com>
14682M:	Jade Alglave <j.alglave@ucl.ac.uk>
14683M:	Luc Maranget <luc.maranget@inria.fr>
14684M:	"Paul E. McKenney" <paulmck@kernel.org>
14685R:	Akira Yokosawa <akiyks@gmail.com>
14686R:	Daniel Lustig <dlustig@nvidia.com>
14687R:	Joel Fernandes <joelagnelf@nvidia.com>
14688L:	linux-kernel@vger.kernel.org
14689L:	linux-arch@vger.kernel.org
14690L:	lkmm@lists.linux.dev
14691S:	Supported
14692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14693F:	Documentation/atomic_bitops.txt
14694F:	Documentation/atomic_t.txt
14695F:	Documentation/core-api/refcount-vs-atomic.rst
14696F:	Documentation/dev-tools/lkmm/
14697F:	Documentation/litmus-tests/
14698F:	Documentation/memory-barriers.txt
14699F:	tools/memory-model/
14700
14701LINUX-NEXT TREE
14702M:	Stephen Rothwell <sfr@canb.auug.org.au>
14703M:	Mark Brown <broonie@kernel.org>
14704L:	linux-next@vger.kernel.org
14705S:	Supported
14706B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14708
14709LIS3LV02D ACCELEROMETER DRIVER
14710M:	Eric Piel <eric.piel@tremplin-utc.net>
14711S:	Maintained
14712F:	Documentation/misc-devices/lis3lv02d.rst
14713F:	drivers/misc/lis3lv02d/
14714F:	drivers/platform/x86/hp/hp_accel.c
14715
14716LIST KUNIT TEST
14717M:	David Gow <davidgow@google.com>
14718L:	linux-kselftest@vger.kernel.org
14719L:	kunit-dev@googlegroups.com
14720S:	Maintained
14721F:	lib/tests/list-test.c
14722
14723LITEX PLATFORM
14724M:	Karol Gugala <kgugala@antmicro.com>
14725M:	Mateusz Holenko <mholenko@antmicro.com>
14726M:	Gabriel Somlo <gsomlo@gmail.com>
14727M:	Joel Stanley <joel@jms.id.au>
14728S:	Maintained
14729F:	Documentation/devicetree/bindings/*/litex,*.yaml
14730F:	arch/openrisc/boot/dts/or1klitex.dts
14731F:	drivers/mmc/host/litex_mmc.c
14732F:	drivers/net/ethernet/litex/*
14733F:	drivers/soc/litex/*
14734F:	drivers/tty/serial/liteuart.c
14735F:	include/linux/litex.h
14736N:	litex
14737
14738LIVE PATCHING
14739M:	Josh Poimboeuf <jpoimboe@kernel.org>
14740M:	Jiri Kosina <jikos@kernel.org>
14741M:	Miroslav Benes <mbenes@suse.cz>
14742M:	Petr Mladek <pmladek@suse.com>
14743R:	Joe Lawrence <joe.lawrence@redhat.com>
14744L:	live-patching@vger.kernel.org
14745S:	Maintained
14746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14747F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14748F:	Documentation/livepatch/
14749F:	arch/powerpc/include/asm/livepatch.h
14750F:	include/linux/livepatch*.h
14751F:	kernel/livepatch/
14752F:	kernel/module/livepatch.c
14753F:	samples/livepatch/
14754F:	scripts/livepatch/
14755F:	tools/testing/selftests/livepatch/
14756
14757LIVE UPDATE
14758M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14759M:	Mike Rapoport <rppt@kernel.org>
14760R:	Pratyush Yadav <pratyush@kernel.org>
14761L:	linux-kernel@vger.kernel.org
14762S:	Maintained
14763F:	Documentation/core-api/liveupdate.rst
14764F:	Documentation/mm/memfd_preservation.rst
14765F:	Documentation/userspace-api/liveupdate.rst
14766F:	include/linux/kho/abi/
14767F:	include/linux/liveupdate.h
14768F:	include/linux/liveupdate/
14769F:	include/uapi/linux/liveupdate.h
14770F:	kernel/liveupdate/
14771F:	mm/memfd_luo.c
14772F:	tools/testing/selftests/liveupdate/
14773
14774LLC (802.2)
14775L:	netdev@vger.kernel.org
14776S:	Odd fixes
14777F:	include/linux/llc.h
14778F:	include/net/llc*
14779F:	include/uapi/linux/llc.h
14780F:	net/llc/
14781
14782LM73 HARDWARE MONITOR DRIVER
14783M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14784L:	linux-hwmon@vger.kernel.org
14785S:	Maintained
14786F:	drivers/hwmon/lm73.c
14787
14788LM78 HARDWARE MONITOR DRIVER
14789M:	Jean Delvare <jdelvare@suse.com>
14790L:	linux-hwmon@vger.kernel.org
14791S:	Maintained
14792F:	Documentation/hwmon/lm78.rst
14793F:	drivers/hwmon/lm78.c
14794
14795LM83 HARDWARE MONITOR DRIVER
14796M:	Jean Delvare <jdelvare@suse.com>
14797L:	linux-hwmon@vger.kernel.org
14798S:	Maintained
14799F:	Documentation/hwmon/lm83.rst
14800F:	drivers/hwmon/lm83.c
14801
14802LM90 HARDWARE MONITOR DRIVER
14803M:	Jean Delvare <jdelvare@suse.com>
14804L:	linux-hwmon@vger.kernel.org
14805S:	Maintained
14806F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14807F:	Documentation/hwmon/lm90.rst
14808F:	drivers/hwmon/lm90.c
14809F:	include/dt-bindings/thermal/lm90.h
14810
14811LME2510 MEDIA DRIVER
14812M:	Malcolm Priestley <tvboxspy@gmail.com>
14813L:	linux-media@vger.kernel.org
14814S:	Maintained
14815W:	https://linuxtv.org
14816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14817F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14818
14819LOADPIN SECURITY MODULE
14820M:	Kees Cook <kees@kernel.org>
14821S:	Supported
14822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14823F:	Documentation/admin-guide/LSM/LoadPin.rst
14824F:	security/loadpin/
14825
14826LOCKDOWN SECURITY MODULE
14827M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14828M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14829L:	linux-security-module@vger.kernel.org
14830S:	Maintained
14831T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14832F:	security/lockdown/
14833
14834LOCKING PRIMITIVES
14835M:	Peter Zijlstra <peterz@infradead.org>
14836M:	Ingo Molnar <mingo@redhat.com>
14837M:	Will Deacon <will@kernel.org>
14838M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14839R:	Waiman Long <longman@redhat.com>
14840L:	linux-kernel@vger.kernel.org
14841S:	Maintained
14842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14843F:	Documentation/locking/
14844F:	arch/*/include/asm/spinlock*.h
14845F:	include/linux/local_lock*.h
14846F:	include/linux/lockdep*.h
14847F:	include/linux/mutex*.h
14848F:	include/linux/rwlock*.h
14849F:	include/linux/rwsem*.h
14850F:	include/linux/seqlock.h
14851F:	include/linux/spinlock*.h
14852F:	kernel/locking/
14853F:	lib/locking*.[ch]
14854F:	rust/helpers/mutex.c
14855F:	rust/helpers/spinlock.c
14856F:	rust/kernel/sync/lock.rs
14857F:	rust/kernel/sync/lock/
14858F:	rust/kernel/sync/locked_by.rs
14859X:	kernel/locking/locktorture.c
14860
14861LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14862M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14863L:	linux-ntfs-dev@lists.sourceforge.net
14864S:	Maintained
14865W:	http://www.linux-ntfs.org/content/view/19/37/
14866F:	Documentation/admin-guide/ldm.rst
14867F:	block/partitions/ldm.*
14868
14869LOGITECH HID GAMING KEYBOARDS
14870M:	Hans de Goede <hansg@kernel.org>
14871L:	linux-input@vger.kernel.org
14872S:	Maintained
14873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14874F:	drivers/hid/hid-lg-g15.c
14875
14876LONTIUM LT8912B MIPI TO HDMI BRIDGE
14877M:	Adrien Grassein <adrien.grassein@gmail.com>
14878S:	Maintained
14879F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14880F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14881
14882LOONGARCH
14883M:	Huacai Chen <chenhuacai@kernel.org>
14884R:	WANG Xuerui <kernel@xen0n.name>
14885L:	loongarch@lists.linux.dev
14886S:	Maintained
14887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14888F:	Documentation/arch/loongarch/
14889F:	Documentation/translations/zh_CN/arch/loongarch/
14890F:	arch/loongarch/
14891F:	drivers/*/*loongarch*
14892F:	drivers/cpufreq/loongson3_cpufreq.c
14893
14894LOONGSON GPIO DRIVER
14895M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14896L:	linux-gpio@vger.kernel.org
14897S:	Maintained
14898F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14899F:	drivers/gpio/gpio-loongson-64bit.c
14900
14901LOONGSON-2 APB DMA DRIVER
14902M:	Binbin Zhou <zhoubinbin@loongson.cn>
14903L:	dmaengine@vger.kernel.org
14904S:	Maintained
14905F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14906F:	drivers/dma/loongson2-apb-dma.c
14907
14908LOONGSON LS2X I2C DRIVER
14909M:	Binbin Zhou <zhoubinbin@loongson.cn>
14910L:	linux-i2c@vger.kernel.org
14911S:	Maintained
14912F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14913F:	drivers/i2c/busses/i2c-ls2x.c
14914
14915LOONGSON PWM DRIVER
14916M:	Binbin Zhou <zhoubinbin@loongson.cn>
14917L:	linux-pwm@vger.kernel.org
14918S:	Maintained
14919F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14920F:	drivers/pwm/pwm-loongson.c
14921
14922LOONGSON SECURITY ENGINE DRIVERS
14923M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14924L:	linux-crypto@vger.kernel.org
14925S:	Maintained
14926F:	drivers/char/tpm/tpm_loongson.c
14927F:	drivers/crypto/loongson/
14928F:	drivers/mfd/loongson-se.c
14929F:	include/linux/mfd/loongson-se.h
14930
14931LOONGSON-2 SOC SERIES CLOCK DRIVER
14932M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14933L:	linux-clk@vger.kernel.org
14934S:	Maintained
14935F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14936F:	drivers/clk/clk-loongson2.c
14937F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14938
14939LOONGSON SPI DRIVER
14940M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14941L:	linux-spi@vger.kernel.org
14942S:	Maintained
14943F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14944F:	drivers/spi/spi-loongson-core.c
14945F:	drivers/spi/spi-loongson-pci.c
14946F:	drivers/spi/spi-loongson-plat.c
14947F:	drivers/spi/spi-loongson.h
14948
14949LOONGSON-2 SOC SERIES GUTS DRIVER
14950M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14951L:	loongarch@lists.linux.dev
14952S:	Maintained
14953F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14954F:	drivers/soc/loongson/loongson2_guts.c
14955
14956LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14957M:	Binbin Zhou <zhoubinbin@loongson.cn>
14958L:	linux-mmc@vger.kernel.org
14959S:	Maintained
14960F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14961F:	drivers/mmc/host/loongson2-mmc.c
14962
14963LOONGSON-2 SOC SERIES PM DRIVER
14964M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14965L:	linux-pm@vger.kernel.org
14966S:	Maintained
14967F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14968F:	drivers/soc/loongson/loongson2_pm.c
14969
14970LOONGSON-2 SOC SERIES PINCTRL DRIVER
14971M:	zhanghongchen <zhanghongchen@loongson.cn>
14972M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14973L:	linux-gpio@vger.kernel.org
14974S:	Maintained
14975F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14976F:	drivers/pinctrl/pinctrl-loongson2.c
14977
14978LOONGSON-2 SOC SERIES THERMAL DRIVER
14979M:	zhanghongchen <zhanghongchen@loongson.cn>
14980M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14981L:	linux-pm@vger.kernel.org
14982S:	Maintained
14983F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14984F:	drivers/thermal/loongson2_thermal.c
14985
14986LOONGSON-2K Board Management Controller (BMC) DRIVER
14987M:	Binbin Zhou <zhoubinbin@loongson.cn>
14988M:	Chong Qiao <qiaochong@loongson.cn>
14989S:	Maintained
14990F:	drivers/char/ipmi/ipmi_si_ls2k.c
14991F:	drivers/mfd/ls2k-bmc-core.c
14992
14993LOONGSON EDAC DRIVER
14994M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14995L:	linux-edac@vger.kernel.org
14996S:	Maintained
14997F:	drivers/edac/loongson_edac.c
14998
14999LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15000M:	Sathya Prakash <sathya.prakash@broadcom.com>
15001M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15002M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15003M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15004L:	MPT-FusionLinux.pdl@broadcom.com
15005L:	linux-scsi@vger.kernel.org
15006S:	Supported
15007W:	http://www.avagotech.com/support/
15008F:	drivers/message/fusion/
15009F:	drivers/scsi/mpt3sas/
15010
15011LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15012M:	Matthew Wilcox <willy@infradead.org>
15013L:	linux-scsi@vger.kernel.org
15014S:	Maintained
15015F:	drivers/scsi/sym53c8xx_2/
15016
15017LT3074 HARDWARE MONITOR DRIVER
15018M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15019L:	linux-hwmon@vger.kernel.org
15020S:	Supported
15021W:	https://ez.analog.com/linux-software-drivers
15022F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15023F:	Documentation/hwmon/lt3074.rst
15024F:	drivers/hwmon/pmbus/lt3074.c
15025
15026LTC1660 DAC DRIVER
15027M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15028L:	linux-iio@vger.kernel.org
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15031F:	drivers/iio/dac/ltc1660.c
15032
15033LTC2664 IIO DAC DRIVER
15034M:	Michael Hennerich <michael.hennerich@analog.com>
15035M:	Kim Seer Paller <kimseer.paller@analog.com>
15036L:	linux-iio@vger.kernel.org
15037S:	Supported
15038W:	https://ez.analog.com/linux-software-drivers
15039F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15040F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15041F:	drivers/iio/dac/ltc2664.c
15042
15043LTC2688 IIO DAC DRIVER
15044M:	Nuno Sá <nuno.sa@analog.com>
15045L:	linux-iio@vger.kernel.org
15046S:	Supported
15047W:	https://ez.analog.com/linux-software-drivers
15048F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15049F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15050F:	drivers/iio/dac/ltc2688.c
15051
15052LTC2947 HARDWARE MONITOR DRIVER
15053M:	Nuno Sá <nuno.sa@analog.com>
15054L:	linux-hwmon@vger.kernel.org
15055S:	Supported
15056W:	https://ez.analog.com/linux-software-drivers
15057F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15058F:	drivers/hwmon/ltc2947-core.c
15059F:	drivers/hwmon/ltc2947-i2c.c
15060F:	drivers/hwmon/ltc2947-spi.c
15061F:	drivers/hwmon/ltc2947.h
15062
15063LTC2991 HARDWARE MONITOR DRIVER
15064M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15065L:	linux-hwmon@vger.kernel.org
15066S:	Supported
15067W:	https://ez.analog.com/linux-software-drivers
15068F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15069F:	drivers/hwmon/ltc2991.c
15070
15071LTC2983 IIO TEMPERATURE DRIVER
15072M:	Nuno Sá <nuno.sa@analog.com>
15073L:	linux-iio@vger.kernel.org
15074S:	Supported
15075W:	https://ez.analog.com/linux-software-drivers
15076F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15077F:	drivers/iio/temperature/ltc2983.c
15078
15079LTC4282 HARDWARE MONITOR DRIVER
15080M:	Nuno Sa <nuno.sa@analog.com>
15081L:	linux-hwmon@vger.kernel.org
15082S:	Supported
15083F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15084F:	Documentation/hwmon/ltc4282.rst
15085F:	drivers/hwmon/ltc4282.c
15086
15087LTC4286 HARDWARE MONITOR DRIVER
15088M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15089L:	linux-hwmon@vger.kernel.org
15090S:	Maintained
15091F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15092F:	Documentation/hwmon/ltc4286.rst
15093F:	drivers/hwmon/pmbus/ltc4286.c
15094
15095LTC4306 I2C MULTIPLEXER DRIVER
15096M:	Michael Hennerich <michael.hennerich@analog.com>
15097L:	linux-i2c@vger.kernel.org
15098S:	Supported
15099W:	https://ez.analog.com/linux-software-drivers
15100F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15101F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15102
15103LTP (Linux Test Project)
15104M:	Andrea Cervesato <andrea.cervesato@suse.com>
15105M:	Cyril Hrubis <chrubis@suse.cz>
15106M:	Jan Stancek <jstancek@redhat.com>
15107M:	Petr Vorel <pvorel@suse.cz>
15108M:	Li Wang <liwang@redhat.com>
15109M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15110M:	Xiao Yang <yangx.jy@fujitsu.com>
15111L:	ltp@lists.linux.it (subscribers-only)
15112S:	Maintained
15113W:	https://linux-test-project.readthedocs.io/
15114T:	git https://github.com/linux-test-project/ltp.git
15115
15116LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15117M:	Anshul Dalal <anshulusr@gmail.com>
15118L:	linux-iio@vger.kernel.org
15119S:	Maintained
15120F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15121F:	drivers/iio/light/ltr390.c
15122
15123LYNX 28G SERDES PHY DRIVER
15124M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15125L:	netdev@vger.kernel.org
15126S:	Supported
15127F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15128F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15129
15130LYNX PCS MODULE
15131M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15132L:	netdev@vger.kernel.org
15133S:	Supported
15134F:	drivers/net/pcs/pcs-lynx.c
15135F:	include/linux/pcs-lynx.h
15136
15137M68K ARCHITECTURE
15138M:	Geert Uytterhoeven <geert@linux-m68k.org>
15139L:	linux-m68k@lists.linux-m68k.org
15140S:	Maintained
15141W:	http://www.linux-m68k.org/
15142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15143F:	arch/m68k/
15144F:	drivers/zorro/
15145
15146M68K ON APPLE MACINTOSH
15147M:	Joshua Thompson <funaho@jurai.org>
15148L:	linux-m68k@lists.linux-m68k.org
15149S:	Maintained
15150W:	http://www.mac.linux-m68k.org/
15151F:	arch/m68k/mac/
15152F:	drivers/macintosh/adb-iop.c
15153F:	drivers/macintosh/via-macii.c
15154
15155M68K ON HP9000/300
15156M:	Philip Blundell <philb@gnu.org>
15157S:	Maintained
15158W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15159F:	arch/m68k/hp300/
15160
15161M88DS3103 MEDIA DRIVER
15162L:	linux-media@vger.kernel.org
15163S:	Orphan
15164W:	https://linuxtv.org
15165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15166F:	drivers/media/dvb-frontends/m88ds3103*
15167
15168M88RS2000 MEDIA DRIVER
15169M:	Malcolm Priestley <tvboxspy@gmail.com>
15170L:	linux-media@vger.kernel.org
15171S:	Maintained
15172W:	https://linuxtv.org
15173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15174F:	drivers/media/dvb-frontends/m88rs2000*
15175
15176MA901 MASTERKIT USB FM RADIO DRIVER
15177M:	Alexey Klimov <alexey.klimov@linaro.org>
15178L:	linux-media@vger.kernel.org
15179S:	Maintained
15180T:	git git://linuxtv.org/media.git
15181F:	drivers/media/radio/radio-ma901.c
15182
15183MAC80211
15184M:	Johannes Berg <johannes@sipsolutions.net>
15185L:	linux-wireless@vger.kernel.org
15186S:	Maintained
15187W:	https://wireless.wiki.kernel.org/
15188Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15191F:	Documentation/networking/mac80211-injection.rst
15192F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15193F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15194F:	include/net/mac80211.h
15195F:	net/mac80211/
15196
15197MAILBOX API
15198M:	Jassi Brar <jassisinghbrar@gmail.com>
15199L:	linux-kernel@vger.kernel.org
15200S:	Maintained
15201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15202F:	Documentation/devicetree/bindings/mailbox/
15203F:	drivers/mailbox/
15204F:	include/dt-bindings/mailbox/
15205F:	include/linux/mailbox_client.h
15206F:	include/linux/mailbox_controller.h
15207
15208MAILBOX ARM MHUv2
15209M:	Viresh Kumar <viresh.kumar@linaro.org>
15210M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15211L:	linux-kernel@vger.kernel.org
15212S:	Maintained
15213F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15214F:	drivers/mailbox/arm_mhuv2.c
15215F:	include/linux/mailbox/arm_mhuv2_message.h
15216
15217MAILBOX ARM MHUv3
15218M:	Sudeep Holla <sudeep.holla@kernel.org>
15219M:	Cristian Marussi <cristian.marussi@arm.com>
15220L:	linux-kernel@vger.kernel.org
15221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15222S:	Maintained
15223F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15224F:	drivers/mailbox/arm_mhuv3.c
15225
15226MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15227M:	Alejandro Colomar <alx@kernel.org>
15228L:	linux-man@vger.kernel.org
15229S:	Maintained
15230W:	http://www.kernel.org/doc/man-pages
15231T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15232T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15233
15234MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15235M:	Jeremy Kerr <jk@codeconstruct.com.au>
15236M:	Matt Johnston <matt@codeconstruct.com.au>
15237L:	netdev@vger.kernel.org
15238S:	Maintained
15239F:	Documentation/networking/mctp.rst
15240F:	drivers/net/mctp/
15241F:	include/linux/usb/mctp-usb.h
15242F:	include/net/mctp.h
15243F:	include/net/mctpdevice.h
15244F:	include/net/netns/mctp.h
15245F:	net/mctp/
15246
15247MAPLE TREE
15248M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15249R:	Alice Ryhl <aliceryhl@google.com>
15250R:	Andrew Ballance <andrewjballance@gmail.com>
15251L:	maple-tree@lists.infradead.org
15252L:	linux-mm@kvack.org
15253S:	Supported
15254F:	Documentation/core-api/maple_tree.rst
15255F:	include/linux/maple_tree.h
15256F:	include/trace/events/maple_tree.h
15257F:	lib/maple_tree.c
15258F:	lib/test_maple_tree.c
15259F:	rust/helpers/maple_tree.c
15260F:	rust/kernel/maple_tree.rs
15261F:	tools/testing/radix-tree/maple.c
15262F:	tools/testing/shared/linux/maple_tree.h
15263
15264MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15265M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15266L:	linux-mips@vger.kernel.org
15267S:	Maintained
15268F:	arch/mips/boot/dts/img/pistachio*
15269
15270MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15271M:	Andrew Lunn <andrew@lunn.ch>
15272L:	netdev@vger.kernel.org
15273S:	Maintained
15274F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15275F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15276F:	Documentation/networking/devlink/mv88e6xxx.rst
15277F:	drivers/net/dsa/mv88e6xxx/
15278F:	include/linux/dsa/mv88e6xxx.h
15279F:	include/linux/platform_data/mv88e6xxx.h
15280
15281MARVELL 88PM886 PMIC DRIVER
15282M:	Karel Balej <balejk@matfyz.cz>
15283S:	Maintained
15284F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15285F:	drivers/input/misc/88pm886-onkey.c
15286F:	drivers/mfd/88pm886.c
15287F:	drivers/regulator/88pm886-regulator.c
15288F:	drivers/rtc/rtc-88pm886.c
15289F:	include/linux/mfd/88pm886.h
15290
15291MARVELL 88PM886 PMIC GPADC DRIVER
15292M:	Duje Mihanović <duje@dujemihanovic.xyz>
15293S:	Maintained
15294F:	drivers/iio/adc/88pm886-gpadc.c
15295
15296MARVELL ARMADA 3700 PHY DRIVERS
15297M:	Miquel Raynal <miquel.raynal@bootlin.com>
15298S:	Maintained
15299F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15300F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15301F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15302F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15303
15304MARVELL ARMADA 3700 SERIAL DRIVER
15305M:	Pali Rohár <pali@kernel.org>
15306S:	Maintained
15307F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15308F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15309F:	drivers/tty/serial/mvebu-uart.c
15310
15311MARVELL ARMADA DRM SUPPORT
15312M:	Russell King <linux@armlinux.org.uk>
15313S:	Maintained
15314T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15315T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15316F:	Documentation/devicetree/bindings/display/armada/
15317F:	drivers/gpu/drm/armada/
15318F:	include/uapi/drm/armada_drm.h
15319
15320MARVELL CRYPTO DRIVER
15321M:	Srujana Challa <schalla@marvell.com>
15322M:	Bharat Bhushan <bbhushan2@marvell.com>
15323L:	linux-crypto@vger.kernel.org
15324S:	Maintained
15325F:	drivers/crypto/marvell/
15326F:	include/linux/soc/marvell/octeontx2/
15327
15328MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15329M:	Mirko Lindner <mlindner@marvell.com>
15330M:	Stephen Hemminger <stephen@networkplumber.org>
15331L:	netdev@vger.kernel.org
15332S:	Odd fixes
15333F:	drivers/net/ethernet/marvell/sk*
15334
15335MARVELL LIBERTAS WIRELESS DRIVER
15336L:	linux-wireless@vger.kernel.org
15337L:	libertas-dev@lists.infradead.org
15338S:	Orphan
15339F:	drivers/net/wireless/marvell/libertas/
15340F:	drivers/net/wireless/marvell/libertas_tf/
15341
15342MARVELL MACCHIATOBIN SUPPORT
15343M:	Russell King <linux@armlinux.org.uk>
15344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15345S:	Maintained
15346F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15347
15348MARVELL MV643XX ETHERNET DRIVER
15349M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15350L:	netdev@vger.kernel.org
15351S:	Maintained
15352F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15353
15354MARVELL MV88X3310 PHY DRIVER
15355M:	Russell King <linux@armlinux.org.uk>
15356M:	Marek Behún <kabel@kernel.org>
15357L:	netdev@vger.kernel.org
15358S:	Maintained
15359F:	drivers/net/phy/marvell10g.c
15360
15361MARVELL MVEBU THERMAL DRIVER
15362M:	Miquel Raynal <miquel.raynal@bootlin.com>
15363S:	Maintained
15364F:	drivers/thermal/armada_thermal.c
15365
15366MARVELL MVNETA ETHERNET DRIVER
15367M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15368L:	netdev@vger.kernel.org
15369S:	Maintained
15370F:	drivers/net/ethernet/marvell/mvneta*
15371
15372MARVELL MVPP2 ETHERNET DRIVER
15373M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15374M:	Russell King <linux@armlinux.org.uk>
15375L:	netdev@vger.kernel.org
15376S:	Maintained
15377F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15378F:	drivers/net/ethernet/marvell/mvpp2/
15379
15380MARVELL MWIFIEX WIRELESS DRIVER
15381M:	Brian Norris <briannorris@chromium.org>
15382R:	Francesco Dolcini <francesco@dolcini.it>
15383L:	linux-wireless@vger.kernel.org
15384S:	Odd Fixes
15385F:	drivers/net/wireless/marvell/mwifiex/
15386
15387MARVELL MWL8K WIRELESS DRIVER
15388L:	linux-wireless@vger.kernel.org
15389S:	Orphan
15390F:	drivers/net/wireless/marvell/mwl8k.c
15391
15392MARVELL NAND CONTROLLER DRIVER
15393M:	Miquel Raynal <miquel.raynal@bootlin.com>
15394L:	linux-mtd@lists.infradead.org
15395S:	Maintained
15396F:	drivers/mtd/nand/raw/marvell_nand.c
15397
15398MARVELL OCTEON ENDPOINT DRIVER
15399M:	Veerasenareddy Burru <vburru@marvell.com>
15400M:	Sathesh Edara <sedara@marvell.com>
15401L:	netdev@vger.kernel.org
15402S:	Maintained
15403F:	drivers/net/ethernet/marvell/octeon_ep
15404
15405MARVELL OCTEON ENDPOINT VF DRIVER
15406M:	Veerasenareddy Burru <vburru@marvell.com>
15407M:	Sathesh Edara <sedara@marvell.com>
15408M:	Shinas Rasheed <srasheed@marvell.com>
15409M:	Satananda Burla <sburla@marvell.com>
15410L:	netdev@vger.kernel.org
15411S:	Maintained
15412F:	drivers/net/ethernet/marvell/octeon_ep_vf
15413
15414MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15415M:	Sunil Goutham <sgoutham@marvell.com>
15416M:	Geetha sowjanya <gakula@marvell.com>
15417M:	Subbaraya Sundeep <sbhatta@marvell.com>
15418M:	hariprasad <hkelam@marvell.com>
15419M:	Bharat Bhushan <bbhushan2@marvell.com>
15420L:	netdev@vger.kernel.org
15421S:	Maintained
15422F:	drivers/net/ethernet/marvell/octeontx2/nic/
15423F:	include/linux/soc/marvell/octeontx2/
15424
15425MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15426M:	Sunil Goutham <sgoutham@marvell.com>
15427M:	Linu Cherian <lcherian@marvell.com>
15428M:	Geetha sowjanya <gakula@marvell.com>
15429M:	Jerin Jacob <jerinj@marvell.com>
15430M:	hariprasad <hkelam@marvell.com>
15431M:	Subbaraya Sundeep <sbhatta@marvell.com>
15432L:	netdev@vger.kernel.org
15433S:	Maintained
15434F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15435F:	drivers/net/ethernet/marvell/octeontx2/af/
15436
15437MARVELL PEM PMU DRIVER
15438M:	Linu Cherian <lcherian@marvell.com>
15439M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15440S:	Supported
15441F:	drivers/perf/marvell_pem_pmu.c
15442
15443MARVELL PRESTERA ETHERNET SWITCH DRIVER
15444M:	Taras Chornyi <taras.chornyi@plvision.eu>
15445S:	Supported
15446W:	https://github.com/Marvell-switching/switchdev-prestera
15447F:	drivers/net/ethernet/marvell/prestera/
15448
15449MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15450M:	Nicolas Pitre <nico@fluxnic.net>
15451S:	Odd Fixes
15452F:	drivers/mmc/host/mvsdio.*
15453
15454MARVELL USB MDIO CONTROLLER DRIVER
15455M:	Tobias Waldekranz <tobias@waldekranz.com>
15456L:	netdev@vger.kernel.org
15457S:	Maintained
15458F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15459F:	drivers/net/mdio/mdio-mvusb.c
15460
15461MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15462M:	Hu Ziji <huziji@marvell.com>
15463L:	linux-mmc@vger.kernel.org
15464S:	Supported
15465F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15466F:	drivers/mmc/host/sdhci-xenon*
15467
15468MARVELL OCTEON CN10K DPI DRIVER
15469M:	Vamsi Attunuru <vattunuru@marvell.com>
15470S:	Supported
15471F:	drivers/misc/mrvl_cn10k_dpi.c
15472
15473MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15474R:	schalla@marvell.com
15475R:	vattunuru@marvell.com
15476F:	drivers/vdpa/octeon_ep/
15477
15478MARVELL OCTEON HOTPLUG DRIVER
15479R:	Shijith Thotton <sthotton@marvell.com>
15480R:	Vamsi Attunuru <vattunuru@marvell.com>
15481S:	Supported
15482F:	drivers/pci/hotplug/octep_hp.c
15483
15484MATROX FRAMEBUFFER DRIVER
15485L:	linux-fbdev@vger.kernel.org
15486S:	Orphan
15487F:	drivers/video/fbdev/matrox/matroxfb_*
15488F:	include/uapi/linux/matroxfb.h
15489
15490MAX14001/MAX14002 IIO ADC DRIVER
15491M:	Kim Seer Paller <kimseer.paller@analog.com>
15492M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15493L:	linux-iio@vger.kernel.org
15494S:	Maintained
15495W:	https://ez.analog.com/linux-software-drivers
15496F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15497F:	drivers/iio/adc/max14001.c
15498
15499MAX15301 DRIVER
15500M:	Daniel Nilsson <daniel.nilsson@flex.com>
15501L:	linux-hwmon@vger.kernel.org
15502S:	Maintained
15503F:	Documentation/hwmon/max15301.rst
15504F:	drivers/hwmon/pmbus/max15301.c
15505
15506MAX17616 HARDWARE MONITOR DRIVER
15507M:	Kim Seer Paller <kimseer.paller@analog.com>
15508L:	linux-hwmon@vger.kernel.org
15509S:	Supported
15510W:	https://ez.analog.com/linux-software-drivers
15511F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15512F:	Documentation/hwmon/max17616.rst
15513F:	drivers/hwmon/pmbus/max17616.c
15514
15515MAX2175 SDR TUNER DRIVER
15516M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15517L:	linux-media@vger.kernel.org
15518S:	Maintained
15519T:	git git://linuxtv.org/media.git
15520F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15521F:	Documentation/userspace-api/media/drivers/max2175.rst
15522F:	drivers/media/i2c/max2175*
15523F:	include/uapi/linux/max2175.h
15524
15525MAX31335 RTC DRIVER
15526M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15527L:	linux-rtc@vger.kernel.org
15528S:	Supported
15529W:	https://ez.analog.com/linux-software-drivers
15530F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15531F:	drivers/rtc/rtc-max31335.c
15532
15533MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15534L:	linux-hwmon@vger.kernel.org
15535S:	Orphan
15536F:	Documentation/hwmon/max6650.rst
15537F:	drivers/hwmon/max6650.c
15538
15539MAX9286 QUAD GMSL DESERIALIZER DRIVER
15540M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15541M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15542M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15543M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15544L:	linux-media@vger.kernel.org
15545S:	Maintained
15546F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15547F:	drivers/media/i2c/max9286.c
15548
15549MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15550M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15551L:	linux-media@vger.kernel.org
15552S:	Maintained
15553F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15554F:	drivers/staging/media/max96712/max96712.c
15555
15556MAX96714 GMSL2 DESERIALIZER DRIVER
15557M:	Julien Massot <julien.massot@collabora.com>
15558L:	linux-media@vger.kernel.org
15559S:	Maintained
15560F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15561F:	drivers/media/i2c/max96714.c
15562
15563MAX96717 GMSL2 SERIALIZER DRIVER
15564M:	Julien Massot <julien.massot@collabora.com>
15565L:	linux-media@vger.kernel.org
15566S:	Maintained
15567F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15568F:	drivers/media/i2c/max96717.c
15569
15570MAX9860 MONO AUDIO VOICE CODEC DRIVER
15571M:	Peter Rosin <peda@axentia.se>
15572L:	linux-sound@vger.kernel.org
15573S:	Maintained
15574F:	Documentation/devicetree/bindings/sound/max9860.txt
15575F:	sound/soc/codecs/max9860.*
15576
15577MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15578M:	Andreas Klinger <ak@it-klinger.de>
15579L:	linux-iio@vger.kernel.org
15580S:	Maintained
15581F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15582F:	drivers/iio/proximity/mb1232.c
15583
15584MAXIM MAX11205 DRIVER
15585M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15586L:	linux-iio@vger.kernel.org
15587S:	Supported
15588W:	https://ez.analog.com/linux-software-drivers
15589F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15590F:	drivers/iio/adc/max11205.c
15591
15592MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15593R:	Iskren Chernev <iskren.chernev@gmail.com>
15594R:	Krzysztof Kozlowski <krzk@kernel.org>
15595R:	Marek Szyprowski <m.szyprowski@samsung.com>
15596R:	Matheus Castello <matheus@castello.eng.br>
15597L:	linux-pm@vger.kernel.org
15598S:	Maintained
15599F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15600F:	drivers/power/supply/max17040_battery.c
15601
15602MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15603R:	Hans de Goede <hansg@kernel.org>
15604R:	Krzysztof Kozlowski <krzk@kernel.org>
15605R:	Marek Szyprowski <m.szyprowski@samsung.com>
15606R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15607R:	Purism Kernel Team <kernel@puri.sm>
15608L:	linux-pm@vger.kernel.org
15609S:	Maintained
15610F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15611F:	drivers/power/supply/max17042_battery.c
15612
15613MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15614M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15615L:	linux-kernel@vger.kernel.org
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15618F:	drivers/regulator/max20086-regulator.c
15619
15620MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15621M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15622L:	linux-iio@vger.kernel.org
15623S:	Supported
15624F:	drivers/iio/temperature/max30208.c
15625
15626MAXIM MAX7360 KEYPAD LED MFD DRIVER
15627M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15628S:	Maintained
15629F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15630F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15631F:	drivers/gpio/gpio-max7360.c
15632F:	drivers/input/keyboard/max7360-keypad.c
15633F:	drivers/input/misc/max7360-rotary.c
15634F:	drivers/mfd/max7360.c
15635F:	drivers/pinctrl/pinctrl-max7360.c
15636F:	drivers/pwm/pwm-max7360.c
15637F:	include/linux/mfd/max7360.h
15638
15639MAXIM MAX77650 PMIC MFD DRIVER
15640M:	Bartosz Golaszewski <brgl@kernel.org>
15641L:	linux-kernel@vger.kernel.org
15642S:	Maintained
15643F:	Documentation/devicetree/bindings/*/*max77650.yaml
15644F:	Documentation/devicetree/bindings/*/max77650*.yaml
15645F:	drivers/gpio/gpio-max77650.c
15646F:	drivers/input/misc/max77650-onkey.c
15647F:	drivers/leds/leds-max77650.c
15648F:	drivers/mfd/max77650.c
15649F:	drivers/power/supply/max77650-charger.c
15650F:	drivers/regulator/max77650-regulator.c
15651F:	include/linux/mfd/max77650.h
15652
15653MAXIM MAX77714 PMIC MFD DRIVER
15654M:	Luca Ceresoli <luca@lucaceresoli.net>
15655S:	Maintained
15656F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15657F:	drivers/mfd/max77714.c
15658F:	include/linux/mfd/max77714.h
15659
15660MAXIM MAX77759 PMIC MFD DRIVER
15661M:	André Draszik <andre.draszik@linaro.org>
15662L:	linux-kernel@vger.kernel.org
15663S:	Maintained
15664F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15665F:	drivers/gpio/gpio-max77759.c
15666F:	drivers/mfd/max77759.c
15667F:	drivers/nvmem/max77759-nvmem.c
15668F:	include/linux/mfd/max77759.h
15669
15670MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15671M:	Javier Martinez Canillas <javier@dowhile0.org>
15672L:	linux-kernel@vger.kernel.org
15673S:	Supported
15674F:	Documentation/devicetree/bindings/*/*max77802.yaml
15675F:	drivers/regulator/max77802-regulator.c
15676F:	include/dt-bindings/*/*max77802.h
15677
15678MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15679M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15680L:	linux-kernel@vger.kernel.org
15681S:	Maintained
15682F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15683F:	drivers/regulator/max77838-regulator.c
15684
15685MAXIM MAX77976 BATTERY CHARGER
15686M:	Luca Ceresoli <luca@lucaceresoli.net>
15687S:	Supported
15688F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15689F:	drivers/power/supply/max77976_charger.c
15690
15691MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15692M:	Krzysztof Kozlowski <krzk@kernel.org>
15693L:	linux-pm@vger.kernel.org
15694S:	Maintained
15695B:	mailto:linux-samsung-soc@vger.kernel.org
15696F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15697F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15698F:	drivers/power/supply/max14577_charger.c
15699F:	drivers/power/supply/max77693_charger.c
15700
15701MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15702M:	Chanwoo Choi <cw00.choi@samsung.com>
15703M:	Krzysztof Kozlowski <krzk@kernel.org>
15704L:	linux-kernel@vger.kernel.org
15705S:	Maintained
15706B:	mailto:linux-samsung-soc@vger.kernel.org
15707F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15708F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15709F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15710F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15711F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15712F:	drivers/leds/leds-max77705.c
15713F:	drivers/*/*max77843.c
15714F:	drivers/*/max14577*.c
15715F:	drivers/*/max77686*.c
15716F:	drivers/*/max77693*.c
15717F:	drivers/*/max77705*.c
15718F:	drivers/clk/clk-max77686.c
15719F:	drivers/extcon/extcon-max14577.c
15720F:	drivers/extcon/extcon-max77693.c
15721F:	drivers/rtc/rtc-max77686.c
15722F:	include/linux/mfd/max14577*.h
15723F:	include/linux/mfd/max77686*.h
15724F:	include/linux/mfd/max77693*.h
15725F:	include/linux/mfd/max77705*.h
15726
15727MAXIRADIO FM RADIO RECEIVER DRIVER
15728M:	Hans Verkuil <hverkuil@kernel.org>
15729L:	linux-media@vger.kernel.org
15730S:	Maintained
15731W:	https://linuxtv.org
15732T:	git git://linuxtv.org/media.git
15733F:	drivers/media/radio/radio-maxiradio*
15734
15735MAXLINEAR ETHERNET PHY DRIVER
15736M:	Xu Liang <lxu@maxlinear.com>
15737L:	netdev@vger.kernel.org
15738S:	Supported
15739F:	drivers/net/phy/mxl-86110.c
15740F:	drivers/net/phy/mxl-gpy.c
15741
15742MAXLINEAR MXL862XX SWITCH DRIVER
15743M:	Daniel Golle <daniel@makrotopia.org>
15744L:	netdev@vger.kernel.org
15745S:	Maintained
15746F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15747F:	drivers/net/dsa/mxl862xx/
15748F:	net/dsa/tag_mxl862xx.c
15749
15750MCAN DEVICE DRIVER
15751M:	Markus Schneider-Pargmann <msp@baylibre.com>
15752L:	linux-can@vger.kernel.org
15753S:	Maintained
15754F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15755F:	drivers/net/can/m_can/
15756
15757MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15758R:	Yasushi SHOJI <yashi@spacecubics.com>
15759L:	linux-can@vger.kernel.org
15760S:	Maintained
15761F:	drivers/net/can/usb/mcba_usb.c
15762
15763MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15764M:	Rishi Gupta <gupt21@gmail.com>
15765L:	linux-i2c@vger.kernel.org
15766L:	linux-input@vger.kernel.org
15767S:	Maintained
15768F:	drivers/hid/hid-mcp2221.c
15769
15770MCP251XFD SPI-CAN NETWORK DRIVER
15771M:	Marc Kleine-Budde <mkl@pengutronix.de>
15772M:	Manivannan Sadhasivam <mani@kernel.org>
15773R:	Thomas Kopp <thomas.kopp@microchip.com>
15774L:	linux-can@vger.kernel.org
15775S:	Maintained
15776F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15777F:	drivers/net/can/spi/mcp251xfd/
15778
15779MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15780M:	Peter Rosin <peda@axentia.se>
15781L:	linux-iio@vger.kernel.org
15782S:	Maintained
15783F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15784F:	drivers/iio/potentiometer/mcp4018.c
15785F:	drivers/iio/potentiometer/mcp4531.c
15786
15787MCP4821 DAC DRIVER
15788M:	Anshul Dalal <anshulusr@gmail.com>
15789L:	linux-iio@vger.kernel.org
15790S:	Maintained
15791F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15792F:	drivers/iio/dac/mcp4821.c
15793
15794MCR20A IEEE-802.15.4 RADIO DRIVER
15795M:	Stefan Schmidt <stefan@datenfreihafen.org>
15796L:	linux-wpan@vger.kernel.org
15797S:	Odd Fixes
15798W:	https://github.com/xueliu/mcr20a-linux
15799F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15800F:	drivers/net/ieee802154/mcr20a.c
15801F:	drivers/net/ieee802154/mcr20a.h
15802
15803MDIO REGMAP DRIVER
15804M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15805L:	netdev@vger.kernel.org
15806S:	Maintained
15807F:	drivers/net/mdio/mdio-regmap.c
15808F:	include/linux/mdio/mdio-regmap.h
15809
15810MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15811M:	William Breathitt Gray <wbg@kernel.org>
15812L:	linux-iio@vger.kernel.org
15813S:	Maintained
15814F:	drivers/iio/dac/cio-dac.c
15815
15816MEDIA CONTROLLER FRAMEWORK
15817M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15818M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15819L:	linux-media@vger.kernel.org
15820S:	Supported
15821W:	https://www.linuxtv.org
15822T:	git git://linuxtv.org/media.git
15823F:	drivers/media/mc/
15824F:	include/media/media-*.h
15825F:	include/uapi/linux/media.h
15826
15827MEDIA DRIVER FOR FREESCALE IMX PXP
15828M:	Philipp Zabel <p.zabel@pengutronix.de>
15829L:	linux-media@vger.kernel.org
15830S:	Maintained
15831T:	git git://linuxtv.org/media.git
15832F:	drivers/media/platform/nxp/imx-pxp.[ch]
15833
15834MEDIA DRIVERS FOR ASCOT2E
15835M:	Abylay Ospan <aospan@amazon.com>
15836L:	linux-media@vger.kernel.org
15837S:	Supported
15838W:	https://linuxtv.org
15839W:	http://netup.tv/
15840T:	git git://linuxtv.org/media.git
15841F:	drivers/media/dvb-frontends/ascot2e*
15842
15843MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15844M:	Jasmin Jessich <jasmin@anw.at>
15845L:	linux-media@vger.kernel.org
15846S:	Maintained
15847W:	https://linuxtv.org
15848T:	git git://linuxtv.org/media.git
15849F:	drivers/media/dvb-frontends/cxd2099*
15850
15851MEDIA DRIVERS FOR CXD2841ER
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/dvb-frontends/cxd2841er*
15859
15860MEDIA DRIVERS FOR CXD2880
15861M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15862L:	linux-media@vger.kernel.org
15863S:	Supported
15864W:	http://linuxtv.org/
15865T:	git git://linuxtv.org/media.git
15866F:	drivers/media/dvb-frontends/cxd2880/*
15867F:	drivers/media/spi/cxd2880*
15868
15869MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15870L:	linux-media@vger.kernel.org
15871S:	Orphan
15872W:	https://linuxtv.org
15873T:	git git://linuxtv.org/media.git
15874F:	drivers/media/pci/ddbridge/*
15875
15876MEDIA DRIVERS FOR FREESCALE IMX
15877M:	Steve Longerbeam <slongerbeam@gmail.com>
15878M:	Philipp Zabel <p.zabel@pengutronix.de>
15879R:	Frank Li <Frank.Li@nxp.com>
15880L:	imx@lists.linux.dev
15881L:	linux-media@vger.kernel.org
15882S:	Maintained
15883T:	git git://linuxtv.org/media.git
15884F:	Documentation/admin-guide/media/imx.rst
15885F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15886F:	drivers/staging/media/imx/
15887F:	include/linux/imx-media.h
15888F:	include/media/imx.h
15889
15890MEDIA DRIVERS FOR FREESCALE IMX7/8
15891M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15892M:	Frank Li <Frank.Li@nxp.com>
15893M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15894R:	Rui Miguel Silva <rmfrfs@gmail.com>
15895R:	Purism Kernel Team <kernel@puri.sm>
15896L:	imx@lists.linux.dev
15897L:	linux-media@vger.kernel.org
15898S:	Maintained
15899T:	git git://linuxtv.org/media.git
15900F:	Documentation/admin-guide/media/imx7.rst
15901F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15902F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15903F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15904F:	drivers/media/platform/nxp/imx-mipi-csis.c
15905F:	drivers/media/platform/nxp/imx7-media-csi.c
15906F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15907
15908MEDIA DRIVERS FOR HELENE
15909M:	Abylay Ospan <aospan@amazon.com>
15910L:	linux-media@vger.kernel.org
15911S:	Supported
15912W:	https://linuxtv.org
15913W:	http://netup.tv/
15914T:	git git://linuxtv.org/media.git
15915F:	drivers/media/dvb-frontends/helene*
15916
15917MEDIA DRIVERS FOR HORUS3A
15918M:	Abylay Ospan <aospan@amazon.com>
15919L:	linux-media@vger.kernel.org
15920S:	Supported
15921W:	https://linuxtv.org
15922W:	http://netup.tv/
15923T:	git git://linuxtv.org/media.git
15924F:	drivers/media/dvb-frontends/horus3a*
15925
15926MEDIA DRIVERS FOR LNBH25
15927M:	Abylay Ospan <aospan@amazon.com>
15928L:	linux-media@vger.kernel.org
15929S:	Supported
15930W:	https://linuxtv.org
15931W:	http://netup.tv/
15932T:	git git://linuxtv.org/media.git
15933F:	drivers/media/dvb-frontends/lnbh25*
15934
15935MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15936L:	linux-media@vger.kernel.org
15937S:	Orphan
15938W:	https://linuxtv.org
15939T:	git git://linuxtv.org/media.git
15940F:	drivers/media/dvb-frontends/mxl5xx*
15941
15942MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15943M:	Abylay Ospan <aospan@amazon.com>
15944L:	linux-media@vger.kernel.org
15945S:	Supported
15946W:	https://linuxtv.org
15947W:	http://netup.tv/
15948T:	git git://linuxtv.org/media.git
15949F:	drivers/media/pci/netup_unidvb/*
15950
15951MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15952M:	Dmitry Osipenko <digetx@gmail.com>
15953L:	linux-media@vger.kernel.org
15954L:	linux-tegra@vger.kernel.org
15955S:	Maintained
15956T:	git git://linuxtv.org/media.git
15957F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15958F:	drivers/media/platform/nvidia/tegra-vde/
15959
15960MEDIA DRIVERS FOR RENESAS - CEU
15961M:	Jacopo Mondi <jacopo@jmondi.org>
15962L:	linux-media@vger.kernel.org
15963L:	linux-renesas-soc@vger.kernel.org
15964S:	Supported
15965T:	git git://linuxtv.org/media.git
15966F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15967F:	drivers/media/platform/renesas/renesas-ceu.c
15968F:	include/media/drv-intf/renesas-ceu.h
15969
15970MEDIA DRIVERS FOR RENESAS - DRIF
15971M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15972L:	linux-media@vger.kernel.org
15973L:	linux-renesas-soc@vger.kernel.org
15974S:	Supported
15975T:	git git://linuxtv.org/media.git
15976F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15977F:	drivers/media/platform/renesas/rcar_drif.c
15978
15979MEDIA DRIVERS FOR RENESAS - FCP
15980M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15981L:	linux-media@vger.kernel.org
15982L:	linux-renesas-soc@vger.kernel.org
15983S:	Supported
15984T:	git git://linuxtv.org/media.git
15985F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15986F:	drivers/media/platform/renesas/rcar-fcp.c
15987F:	include/media/rcar-fcp.h
15988
15989MEDIA DRIVERS FOR RENESAS - FDP1
15990M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15991L:	linux-media@vger.kernel.org
15992L:	linux-renesas-soc@vger.kernel.org
15993S:	Supported
15994T:	git git://linuxtv.org/media.git
15995F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15996F:	drivers/media/platform/renesas/rcar_fdp1.c
15997
15998MEDIA DRIVERS FOR RENESAS - VIN
15999M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16000L:	linux-media@vger.kernel.org
16001L:	linux-renesas-soc@vger.kernel.org
16002S:	Supported
16003T:	git git://linuxtv.org/media.git
16004F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16005F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16006F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16007F:	drivers/media/platform/renesas/rcar-csi2.c
16008F:	drivers/media/platform/renesas/rcar-isp/
16009F:	drivers/media/platform/renesas/rcar-vin/
16010
16011MEDIA DRIVERS FOR RENESAS - VSP1
16012M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16013M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16014L:	linux-media@vger.kernel.org
16015L:	linux-renesas-soc@vger.kernel.org
16016S:	Supported
16017T:	git git://linuxtv.org/media.git
16018F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16019F:	drivers/media/platform/renesas/vsp1/
16020
16021MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16022L:	linux-media@vger.kernel.org
16023S:	Orphan
16024W:	https://linuxtv.org
16025T:	git git://linuxtv.org/media.git
16026F:	drivers/media/dvb-frontends/stv0910*
16027
16028MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16029L:	linux-media@vger.kernel.org
16030S:	Orphan
16031W:	https://linuxtv.org
16032T:	git git://linuxtv.org/media.git
16033F:	drivers/media/dvb-frontends/stv6111*
16034
16035MEDIA DRIVERS FOR STM32 - CSI
16036M:	Alain Volmat <alain.volmat@foss.st.com>
16037L:	linux-media@vger.kernel.org
16038S:	Supported
16039T:	git git://linuxtv.org/media_tree.git
16040F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16041F:	drivers/media/platform/st/stm32/stm32-csi.c
16042
16043MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16044M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16045M:	Alain Volmat <alain.volmat@foss.st.com>
16046L:	linux-media@vger.kernel.org
16047S:	Supported
16048T:	git git://linuxtv.org/media.git
16049F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16050F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16051F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16052F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16053
16054MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16055M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16056L:	linux-media@vger.kernel.org
16057S:	Maintained
16058W:	https://linuxtv.org
16059Q:	http://patchwork.kernel.org/project/linux-media/list/
16060T:	git git://linuxtv.org/media.git
16061F:	Documentation/admin-guide/media/
16062F:	Documentation/devicetree/bindings/media/
16063F:	Documentation/driver-api/media/
16064F:	Documentation/userspace-api/media/
16065F:	drivers/media/
16066F:	drivers/staging/media/
16067F:	include/dt-bindings/media/
16068F:	include/linux/platform_data/media/
16069F:	include/media/
16070F:	include/uapi/linux/dvb/
16071F:	include/uapi/linux/ivtv*
16072F:	include/uapi/linux/media.h
16073F:	include/uapi/linux/uvcvideo.h
16074F:	include/uapi/linux/v4l2-*
16075F:	include/uapi/linux/videodev2.h
16076
16077MEDIATEK BLUETOOTH DRIVER
16078M:	Sean Wang <sean.wang@mediatek.com>
16079L:	linux-bluetooth@vger.kernel.org
16080L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16081S:	Maintained
16082F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16083F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16084F:	drivers/bluetooth/btmtkuart.c
16085
16086MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16087M:	Sen Chu <sen.chu@mediatek.com>
16088M:	Sean Wang <sean.wang@mediatek.com>
16089M:	Macpaul Lin <macpaul.lin@mediatek.com>
16090L:	linux-pm@vger.kernel.org
16091S:	Maintained
16092F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16093F:	drivers/power/reset/mt6323-poweroff.c
16094
16095MEDIATEK CIR DRIVER
16096M:	Sean Wang <sean.wang@mediatek.com>
16097S:	Maintained
16098F:	drivers/media/rc/mtk-cir.c
16099
16100MEDIATEK DMA DRIVER
16101M:	Sean Wang <sean.wang@mediatek.com>
16102L:	dmaengine@vger.kernel.org
16103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16104L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16105S:	Maintained
16106F:	Documentation/devicetree/bindings/dma/mediatek,*
16107F:	drivers/dma/mediatek/
16108
16109MEDIATEK ETHERNET DRIVER
16110M:	Felix Fietkau <nbd@nbd.name>
16111M:	Sean Wang <sean.wang@mediatek.com>
16112M:	Lorenzo Bianconi <lorenzo@kernel.org>
16113L:	netdev@vger.kernel.org
16114S:	Maintained
16115F:	drivers/net/ethernet/mediatek/
16116
16117MEDIATEK ETHERNET PCS DRIVER
16118M:	Alexander Couzens <lynxis@fe80.eu>
16119M:	Daniel Golle <daniel@makrotopia.org>
16120L:	netdev@vger.kernel.org
16121S:	Maintained
16122F:	drivers/net/pcs/pcs-mtk-lynxi.c
16123F:	include/linux/pcs/pcs-mtk-lynxi.h
16124
16125MEDIATEK ETHERNET PHY DRIVERS
16126M:	Daniel Golle <daniel@makrotopia.org>
16127M:	Qingfang Deng <dqfext@gmail.com>
16128M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16129L:	netdev@vger.kernel.org
16130S:	Maintained
16131F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16132F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16133F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16134F:	drivers/net/phy/mediatek/mtk-ge.c
16135F:	drivers/net/phy/mediatek/mtk.h
16136F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16137
16138MEDIATEK I2C CONTROLLER DRIVER
16139M:	Qii Wang <qii.wang@mediatek.com>
16140L:	linux-i2c@vger.kernel.org
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16143F:	drivers/i2c/busses/i2c-mt65xx.c
16144
16145MEDIATEK IOMMU DRIVER
16146M:	Yong Wu <yong.wu@mediatek.com>
16147L:	iommu@lists.linux.dev
16148L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16149S:	Supported
16150F:	Documentation/devicetree/bindings/iommu/mediatek*
16151F:	drivers/iommu/mtk_iommu*
16152F:	include/dt-bindings/memory/mediatek,mt*-port.h
16153F:	include/dt-bindings/memory/mt*-port.h
16154
16155MEDIATEK JPEG DRIVER
16156M:	Bin Liu <bin.liu@mediatek.com>
16157S:	Supported
16158F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16159F:	drivers/media/platform/mediatek/jpeg/
16160
16161MEDIATEK KEYPAD DRIVER
16162M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16163S:	Supported
16164F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16165F:	drivers/input/keyboard/mt6779-keypad.c
16166
16167MEDIATEK MDP DRIVER
16168M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16169M:	Houlong Wei <houlong.wei@mediatek.com>
16170M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16171S:	Supported
16172F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16173F:	drivers/media/platform/mediatek/mdp/
16174F:	drivers/media/platform/mediatek/vpu/
16175
16176MEDIATEK MEDIA DRIVER
16177M:	Tiffany Lin <tiffany.lin@mediatek.com>
16178M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16179M:	Yunfei Dong <yunfei.dong@mediatek.com>
16180S:	Supported
16181F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16182F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16183F:	drivers/media/platform/mediatek/vcodec/
16184F:	drivers/media/platform/mediatek/vpu/
16185
16186MEDIATEK MIPI-CSI CDPHY DRIVER
16187M:	Julien Stephan <jstephan@baylibre.com>
16188M:	Andy Hsieh <andy.hsieh@mediatek.com>
16189S:	Supported
16190F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16191F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16192
16193MEDIATEK MMC/SD/SDIO DRIVER
16194M:	Chaotian Jing <chaotian.jing@mediatek.com>
16195S:	Maintained
16196F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16197F:	drivers/mmc/host/mtk-sd.c
16198
16199MEDIATEK MT6735 CLOCK & RESET DRIVERS
16200M:	Yassine Oudjana <y.oudjana@protonmail.com>
16201L:	linux-clk@vger.kernel.org
16202L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16203S:	Maintained
16204F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16205F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16206F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16207F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16208F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16209F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16210F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16211F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16212F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16213F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16214F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16215F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16216F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16217F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16218F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16219F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16220F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16221F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16222F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16223F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16224
16225MEDIATEK MT76 WIRELESS LAN DRIVER
16226M:	Felix Fietkau <nbd@nbd.name>
16227M:	Lorenzo Bianconi <lorenzo@kernel.org>
16228M:	Ryder Lee <ryder.lee@mediatek.com>
16229R:	Shayne Chen <shayne.chen@mediatek.com>
16230R:	Sean Wang <sean.wang@mediatek.com>
16231L:	linux-wireless@vger.kernel.org
16232S:	Maintained
16233T:	git https://github.com/nbd168/wireless
16234F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16235F:	drivers/net/wireless/mediatek/mt76/
16236
16237MEDIATEK MT7601U WIRELESS LAN DRIVER
16238M:	Jakub Kicinski <kuba@kernel.org>
16239L:	linux-wireless@vger.kernel.org
16240S:	Maintained
16241F:	drivers/net/wireless/mediatek/mt7601u/
16242
16243MEDIATEK MT7621 CLOCK DRIVER
16244M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16245S:	Maintained
16246F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16247F:	drivers/clk/ralink/clk-mt7621.c
16248
16249MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16250M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16251S:	Maintained
16252F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16253F:	drivers/pci/controller/pcie-mt7621.c
16254
16255MEDIATEK MT7621 PHY PCI DRIVER
16256M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16257S:	Maintained
16258F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16259F:	drivers/phy/ralink/phy-mt7621-pci.c
16260
16261MEDIATEK MT7621/28/88 I2C DRIVER
16262M:	Stefan Roese <sr@denx.de>
16263L:	linux-i2c@vger.kernel.org
16264S:	Maintained
16265F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16266F:	drivers/i2c/busses/i2c-mt7621.c
16267
16268MEDIATEK MTMIPS CLOCK DRIVER
16269M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16270S:	Maintained
16271F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16272F:	drivers/clk/ralink/clk-mtmips.c
16273
16274MEDIATEK NAND CONTROLLER DRIVER
16275L:	linux-mtd@lists.infradead.org
16276S:	Orphan
16277F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16278F:	drivers/mtd/nand/raw/mtk_*
16279
16280MEDIATEK PMIC LED DRIVER
16281M:	Sen Chu <sen.chu@mediatek.com>
16282M:	Sean Wang <sean.wang@mediatek.com>
16283M:	Macpaul Lin <macpaul.lin@mediatek.com>
16284S:	Maintained
16285F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16286F:	drivers/leds/leds-mt6323.c
16287
16288MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16289M:	Sean Wang <sean.wang@mediatek.com>
16290S:	Maintained
16291F:	drivers/char/hw_random/mtk-rng.c
16292
16293MEDIATEK SMI DRIVER
16294M:	Yong Wu <yong.wu@mediatek.com>
16295L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16296S:	Supported
16297F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16298F:	drivers/memory/mtk-smi.c
16299F:	include/soc/mediatek/smi.h
16300
16301MEDIATEK SWITCH DRIVER
16302M:	Chester A. Unal <chester.a.unal@arinc9.com>
16303M:	Daniel Golle <daniel@makrotopia.org>
16304M:	DENG Qingfang <dqfext@gmail.com>
16305M:	Sean Wang <sean.wang@mediatek.com>
16306L:	netdev@vger.kernel.org
16307S:	Maintained
16308F:	drivers/net/dsa/mt7530-mdio.c
16309F:	drivers/net/dsa/mt7530-mmio.c
16310F:	drivers/net/dsa/mt7530.*
16311F:	net/dsa/tag_mtk.c
16312
16313MEDIATEK T7XX 5G WWAN MODEM DRIVER
16314M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16315R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16316R:	Liu Haijun <haijun.liu@mediatek.com>
16317R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16318L:	netdev@vger.kernel.org
16319S:	Supported
16320F:	drivers/net/wwan/t7xx/
16321
16322MEDIATEK USB3 DRD IP DRIVER
16323M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16324L:	linux-usb@vger.kernel.org
16325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16326L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16327S:	Maintained
16328F:	Documentation/devicetree/bindings/usb/mediatek,*
16329F:	drivers/usb/host/xhci-mtk*
16330F:	drivers/usb/mtu3/
16331
16332MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16333M:	Peter Senna Tschudin <peter.senna@gmail.com>
16334M:	Ian Ray <ian.ray@ge.com>
16335M:	Martyn Welch <martyn.welch@collabora.co.uk>
16336S:	Maintained
16337F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16338F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16339
16340MEGARAID SCSI/SAS DRIVERS
16341M:	Kashyap Desai <kashyap.desai@broadcom.com>
16342M:	Sumit Saxena <sumit.saxena@broadcom.com>
16343M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16344M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16345L:	megaraidlinux.pdl@broadcom.com
16346L:	linux-scsi@vger.kernel.org
16347S:	Maintained
16348W:	http://www.avagotech.com/support/
16349F:	Documentation/scsi/megaraid.rst
16350F:	drivers/scsi/megaraid.*
16351F:	drivers/scsi/megaraid/
16352
16353MELEXIS MLX90614 DRIVER
16354M:	Crt Mori <cmo@melexis.com>
16355L:	linux-iio@vger.kernel.org
16356S:	Supported
16357W:	http://www.melexis.com
16358F:	drivers/iio/temperature/mlx90614.c
16359
16360MELEXIS MLX90632 DRIVER
16361M:	Crt Mori <cmo@melexis.com>
16362L:	linux-iio@vger.kernel.org
16363S:	Supported
16364W:	http://www.melexis.com
16365F:	drivers/iio/temperature/mlx90632.c
16366
16367MELEXIS MLX90635 DRIVER
16368M:	Crt Mori <cmo@melexis.com>
16369L:	linux-iio@vger.kernel.org
16370S:	Supported
16371W:	http://www.melexis.com
16372F:	drivers/iio/temperature/mlx90635.c
16373
16374MELLANOX BLUEFIELD I2C DRIVER
16375M:	Khalil Blaiech <kblaiech@nvidia.com>
16376M:	Asmaa Mnebhi <asmaa@nvidia.com>
16377L:	linux-i2c@vger.kernel.org
16378S:	Supported
16379F:	drivers/i2c/busses/i2c-mlxbf.c
16380
16381MELLANOX ETHERNET DRIVER (mlx4_en)
16382M:	Tariq Toukan <tariqt@nvidia.com>
16383L:	netdev@vger.kernel.org
16384S:	Maintained
16385W:	https://www.nvidia.com/networking/
16386Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16387F:	drivers/net/ethernet/mellanox/mlx4/en_*
16388
16389MELLANOX ETHERNET DRIVER (mlx5e)
16390M:	Saeed Mahameed <saeedm@nvidia.com>
16391M:	Tariq Toukan <tariqt@nvidia.com>
16392M:	Mark Bloch <mbloch@nvidia.com>
16393L:	netdev@vger.kernel.org
16394S:	Maintained
16395W:	https://www.nvidia.com/networking/
16396Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16397F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16398
16399MELLANOX ETHERNET INNOVA DRIVERS
16400R:	Boris Pismenny <borisp@nvidia.com>
16401L:	netdev@vger.kernel.org
16402S:	Maintained
16403W:	https://www.nvidia.com/networking/
16404Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16405F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16406F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16407F:	include/linux/mlx5/mlx5_ifc_fpga.h
16408
16409MELLANOX ETHERNET SWITCH DRIVERS
16410M:	Ido Schimmel <idosch@nvidia.com>
16411M:	Petr Machata <petrm@nvidia.com>
16412L:	netdev@vger.kernel.org
16413S:	Supported
16414W:	https://www.nvidia.com/networking/
16415Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16416F:	drivers/net/ethernet/mellanox/mlxsw/
16417F:	tools/testing/selftests/drivers/net/mlxsw/
16418
16419MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16420M:	mlxsw@nvidia.com
16421L:	netdev@vger.kernel.org
16422S:	Supported
16423W:	https://www.nvidia.com/networking/
16424Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16425F:	drivers/net/ethernet/mellanox/mlxfw/
16426
16427MELLANOX HARDWARE PLATFORM SUPPORT
16428M:	Hans de Goede <hansg@kernel.org>
16429M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16430M:	Vadim Pasternak <vadimp@nvidia.com>
16431L:	platform-driver-x86@vger.kernel.org
16432S:	Supported
16433F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16434F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16435F:	drivers/platform/mellanox/
16436F:	include/linux/platform_data/mlxreg.h
16437
16438MELLANOX MLX4 core VPI driver
16439M:	Tariq Toukan <tariqt@nvidia.com>
16440L:	netdev@vger.kernel.org
16441L:	linux-rdma@vger.kernel.org
16442S:	Maintained
16443W:	https://www.nvidia.com/networking/
16444Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16445F:	drivers/net/ethernet/mellanox/mlx4/
16446F:	include/linux/mlx4/
16447
16448MELLANOX MLX4 IB driver
16449M:	Yishai Hadas <yishaih@nvidia.com>
16450L:	linux-rdma@vger.kernel.org
16451S:	Supported
16452W:	https://www.nvidia.com/networking/
16453Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16454F:	drivers/infiniband/hw/mlx4/
16455F:	include/linux/mlx4/
16456F:	include/uapi/rdma/mlx4-abi.h
16457
16458MELLANOX MLX5 core VPI driver
16459M:	Saeed Mahameed <saeedm@nvidia.com>
16460M:	Leon Romanovsky <leonro@nvidia.com>
16461M:	Tariq Toukan <tariqt@nvidia.com>
16462M:	Mark Bloch <mbloch@nvidia.com>
16463L:	netdev@vger.kernel.org
16464L:	linux-rdma@vger.kernel.org
16465S:	Maintained
16466W:	https://www.nvidia.com/networking/
16467Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16468F:	Documentation/networking/device_drivers/ethernet/mellanox/
16469F:	drivers/net/ethernet/mellanox/mlx5/core/
16470F:	include/linux/mlx5/
16471
16472MELLANOX MLX5 IB driver
16473M:	Leon Romanovsky <leonro@nvidia.com>
16474L:	linux-rdma@vger.kernel.org
16475S:	Supported
16476W:	https://www.nvidia.com/networking/
16477Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16478F:	drivers/infiniband/hw/mlx5/
16479F:	include/linux/mlx5/
16480F:	include/uapi/rdma/mlx5-abi.h
16481
16482MELLANOX MLX5 VDPA DRIVER
16483M:	Dragos Tatulea <dtatulea@nvidia.com>
16484L:	virtualization@lists.linux.dev
16485S:	Supported
16486F:	drivers/vdpa/mlx5/
16487
16488MELLANOX MLXCPLD I2C AND MUX DRIVER
16489M:	Vadim Pasternak <vadimp@nvidia.com>
16490M:	Michael Shych <michaelsh@nvidia.com>
16491L:	linux-i2c@vger.kernel.org
16492S:	Supported
16493F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16494F:	drivers/i2c/busses/i2c-mlxcpld.c
16495F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16496
16497MELLANOX MLXCPLD LED DRIVER
16498M:	Vadim Pasternak <vadimp@nvidia.com>
16499L:	linux-leds@vger.kernel.org
16500S:	Supported
16501F:	Documentation/leds/leds-mlxcpld.rst
16502F:	drivers/leds/leds-mlxcpld.c
16503F:	drivers/leds/leds-mlxreg.c
16504
16505MEMBARRIER SUPPORT
16506M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16507M:	"Paul E. McKenney" <paulmck@kernel.org>
16508L:	linux-kernel@vger.kernel.org
16509S:	Supported
16510F:	Documentation/scheduler/membarrier.rst
16511F:	arch/*/include/asm/membarrier.h
16512F:	arch/*/include/asm/sync_core.h
16513F:	include/uapi/linux/membarrier.h
16514F:	kernel/sched/membarrier.c
16515
16516MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16517M:	Mike Rapoport <rppt@kernel.org>
16518L:	linux-mm@kvack.org
16519S:	Maintained
16520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16522F:	Documentation/core-api/boot-time-mm.rst
16523F:	Documentation/core-api/kho/bindings/memblock/*
16524F:	include/linux/memblock.h
16525F:	mm/bootmem_info.c
16526F:	mm/memblock.c
16527F:	mm/memtest.c
16528F:	mm/mm_init.c
16529F:	mm/rodata_test.c
16530F:	tools/testing/memblock/
16531
16532MEMORY ALLOCATION PROFILING
16533M:	Suren Baghdasaryan <surenb@google.com>
16534M:	Kent Overstreet <kent.overstreet@linux.dev>
16535L:	linux-mm@kvack.org
16536S:	Maintained
16537F:	Documentation/mm/allocation-profiling.rst
16538F:	include/linux/alloc_tag.h
16539F:	include/linux/pgalloc_tag.h
16540F:	lib/alloc_tag.c
16541
16542MEMORY CONTROLLER DRIVERS
16543M:	Krzysztof Kozlowski <krzk@kernel.org>
16544L:	linux-kernel@vger.kernel.org
16545S:	Maintained
16546B:	mailto:krzk@kernel.org
16547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16548F:	Documentation/devicetree/bindings/memory-controllers/
16549F:	drivers/memory/
16550F:	include/dt-bindings/memory/
16551F:	include/memory/
16552
16553MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16554M:	Dmitry Osipenko <digetx@gmail.com>
16555L:	linux-pm@vger.kernel.org
16556L:	linux-tegra@vger.kernel.org
16557S:	Maintained
16558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16559F:	drivers/devfreq/tegra30-devfreq.c
16560
16561MEMORY HOT(UN)PLUG
16562M:	David Hildenbrand <david@kernel.org>
16563M:	Oscar Salvador <osalvador@suse.de>
16564L:	linux-mm@kvack.org
16565L:	linux-cxl@vger.kernel.org
16566S:	Maintained
16567F:	Documentation/admin-guide/mm/memory-hotplug.rst
16568F:	Documentation/core-api/memory-hotplug.rst
16569F:	drivers/base/memory.c
16570F:	include/linux/memory_hotplug.h
16571F:	include/linux/memremap.h
16572F:	mm/memremap.c
16573F:	mm/memory_hotplug.c
16574F:	tools/testing/selftests/memory-hotplug/
16575
16576MEMORY MANAGEMENT
16577M:	Andrew Morton <akpm@linux-foundation.org>
16578L:	linux-mm@kvack.org
16579S:	Maintained
16580W:	http://www.linux-mm.org
16581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16582T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16583F:	mm/
16584F:	tools/mm/
16585
16586MEMORY MANAGEMENT - CORE
16587M:	Andrew Morton <akpm@linux-foundation.org>
16588M:	David Hildenbrand <david@kernel.org>
16589R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16590R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16591R:	Vlastimil Babka <vbabka@suse.cz>
16592R:	Mike Rapoport <rppt@kernel.org>
16593R:	Suren Baghdasaryan <surenb@google.com>
16594R:	Michal Hocko <mhocko@suse.com>
16595L:	linux-mm@kvack.org
16596S:	Maintained
16597W:	http://www.linux-mm.org
16598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16599F:	include/linux/gfp.h
16600F:	include/linux/gfp_types.h
16601F:	include/linux/highmem.h
16602F:	include/linux/leafops.h
16603F:	include/linux/memory.h
16604F:	include/linux/mm.h
16605F:	include/linux/mm_*.h
16606F:	include/linux/mmzone.h
16607F:	include/linux/mmdebug.h
16608F:	include/linux/mmu_notifier.h
16609F:	include/linux/pagewalk.h
16610F:	include/linux/pgalloc.h
16611F:	include/linux/pgtable.h
16612F:	include/linux/ptdump.h
16613F:	include/linux/vmpressure.h
16614F:	include/linux/vmstat.h
16615F:	kernel/fork.c
16616F:	mm/Kconfig
16617F:	mm/debug.c
16618F:	mm/folio-compat.c
16619F:	mm/highmem.c
16620F:	mm/init-mm.c
16621F:	mm/internal.h
16622F:	mm/maccess.c
16623F:	mm/memory.c
16624F:	mm/mmu_notifier.c
16625F:	mm/mmzone.c
16626F:	mm/pagewalk.c
16627F:	mm/pgtable-generic.c
16628F:	mm/ptdump.c
16629F:	mm/sparse-vmemmap.c
16630F:	mm/sparse.c
16631F:	mm/util.c
16632F:	mm/vmpressure.c
16633F:	mm/vmstat.c
16634N:	include/linux/page[-_]*
16635
16636MEMORY MANAGEMENT - EXECMEM
16637M:	Andrew Morton <akpm@linux-foundation.org>
16638M:	Mike Rapoport <rppt@kernel.org>
16639L:	linux-mm@kvack.org
16640S:	Maintained
16641F:	include/linux/execmem.h
16642F:	mm/execmem.c
16643
16644MEMORY MANAGEMENT - GUP (GET USER PAGES)
16645M:	Andrew Morton <akpm@linux-foundation.org>
16646M:	David Hildenbrand <david@kernel.org>
16647R:	Jason Gunthorpe <jgg@nvidia.com>
16648R:	John Hubbard <jhubbard@nvidia.com>
16649R:	Peter Xu <peterx@redhat.com>
16650L:	linux-mm@kvack.org
16651S:	Maintained
16652W:	http://www.linux-mm.org
16653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16654F:	mm/gup.c
16655F:	mm/gup_test.c
16656F:	mm/gup_test.h
16657F:	tools/testing/selftests/mm/gup_longterm.c
16658F:	tools/testing/selftests/mm/gup_test.c
16659
16660MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16661M:	Andrew Morton <akpm@linux-foundation.org>
16662M:	David Hildenbrand <david@kernel.org>
16663R:	Xu Xin <xu.xin16@zte.com.cn>
16664R:	Chengming Zhou <chengming.zhou@linux.dev>
16665L:	linux-mm@kvack.org
16666S:	Maintained
16667W:	http://www.linux-mm.org
16668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16669F:	Documentation/admin-guide/mm/ksm.rst
16670F:	Documentation/mm/ksm.rst
16671F:	include/linux/ksm.h
16672F:	include/trace/events/ksm.h
16673F:	mm/ksm.c
16674F:	mm/mm_slot.h
16675
16676MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16677M:	Andrew Morton <akpm@linux-foundation.org>
16678M:	David Hildenbrand <david@kernel.org>
16679R:	Zi Yan <ziy@nvidia.com>
16680R:	Matthew Brost <matthew.brost@intel.com>
16681R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16682R:	Rakie Kim <rakie.kim@sk.com>
16683R:	Byungchul Park <byungchul@sk.com>
16684R:	Gregory Price <gourry@gourry.net>
16685R:	Ying Huang <ying.huang@linux.alibaba.com>
16686R:	Alistair Popple <apopple@nvidia.com>
16687L:	linux-mm@kvack.org
16688S:	Maintained
16689W:	http://www.linux-mm.org
16690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16691F:	include/linux/mempolicy.h
16692F:	include/uapi/linux/mempolicy.h
16693F:	include/linux/migrate.h
16694F:	include/linux/migrate_mode.h
16695F:	mm/mempolicy.c
16696F:	mm/migrate.c
16697F:	mm/migrate_device.c
16698
16699MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16700M:	Andrew Morton <akpm@linux-foundation.org>
16701M:	Axel Rasmussen <axelrasmussen@google.com>
16702M:	Yuanchu Xie <yuanchu@google.com>
16703R:	Wei Xu <weixugc@google.com>
16704L:	linux-mm@kvack.org
16705S:	Maintained
16706W:	http://www.linux-mm.org
16707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16708F:	Documentation/admin-guide/mm/multigen_lru.rst
16709F:	Documentation/mm/multigen_lru.rst
16710F:	include/linux/mm_inline.h
16711F:	include/linux/mmzone.h
16712F:	mm/swap.c
16713F:	mm/vmscan.c
16714F:	mm/workingset.c
16715
16716MEMORY MANAGEMENT - MISC
16717M:	Andrew Morton <akpm@linux-foundation.org>
16718M:	David Hildenbrand <david@kernel.org>
16719R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16720R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16721R:	Vlastimil Babka <vbabka@suse.cz>
16722R:	Mike Rapoport <rppt@kernel.org>
16723R:	Suren Baghdasaryan <surenb@google.com>
16724R:	Michal Hocko <mhocko@suse.com>
16725L:	linux-mm@kvack.org
16726S:	Maintained
16727W:	http://www.linux-mm.org
16728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16729F:	Documentation/admin-guide/mm/
16730F:	Documentation/mm/
16731F:	include/linux/cma.h
16732F:	include/linux/dmapool.h
16733F:	include/linux/ioremap.h
16734F:	include/linux/memory-tiers.h
16735F:	include/linux/page_idle.h
16736F:	mm/backing-dev.c
16737F:	mm/cma.c
16738F:	mm/cma_debug.c
16739F:	mm/cma_sysfs.c
16740F:	mm/dmapool.c
16741F:	mm/dmapool_test.c
16742F:	mm/early_ioremap.c
16743F:	mm/fadvise.c
16744F:	mm/ioremap.c
16745F:	mm/mapping_dirty_helpers.c
16746F:	mm/memory-tiers.c
16747F:	mm/page_idle.c
16748F:	mm/pgalloc-track.h
16749F:	mm/process_vm_access.c
16750F:	tools/testing/selftests/mm/
16751
16752MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16753M:	Andrew Morton <akpm@linux-foundation.org>
16754M:	Mike Rapoport <rppt@kernel.org>
16755L:	linux-mm@kvack.org
16756S:	Maintained
16757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16758F:	include/linux/numa_memblks.h
16759F:	mm/numa.c
16760F:	mm/numa_emulation.c
16761F:	mm/numa_memblks.c
16762
16763MEMORY MANAGEMENT - OOM KILLER
16764M:	Michal Hocko <mhocko@suse.com>
16765R:	David Rientjes <rientjes@google.com>
16766R:	Shakeel Butt <shakeel.butt@linux.dev>
16767L:	linux-mm@kvack.org
16768S:	Maintained
16769F:	include/linux/oom.h
16770F:	include/trace/events/oom.h
16771F:	include/uapi/linux/oom.h
16772F:	mm/oom_kill.c
16773
16774MEMORY MANAGEMENT - PAGE ALLOCATOR
16775M:	Andrew Morton <akpm@linux-foundation.org>
16776M:	Vlastimil Babka <vbabka@suse.cz>
16777R:	Suren Baghdasaryan <surenb@google.com>
16778R:	Michal Hocko <mhocko@suse.com>
16779R:	Brendan Jackman <jackmanb@google.com>
16780R:	Johannes Weiner <hannes@cmpxchg.org>
16781R:	Zi Yan <ziy@nvidia.com>
16782L:	linux-mm@kvack.org
16783S:	Maintained
16784F:	include/linux/compaction.h
16785F:	include/linux/gfp.h
16786F:	include/linux/page-isolation.h
16787F:	mm/compaction.c
16788F:	mm/debug_page_alloc.c
16789F:	mm/debug_page_ref.c
16790F:	mm/fail_page_alloc.c
16791F:	mm/page_alloc.c
16792F:	mm/page_ext.c
16793F:	mm/page_frag_cache.c
16794F:	mm/page_isolation.c
16795F:	mm/page_owner.c
16796F:	mm/page_poison.c
16797F:	mm/page_reporting.c
16798F:	mm/page_reporting.h
16799F:	mm/show_mem.c
16800F:	mm/shuffle.c
16801F:	mm/shuffle.h
16802
16803MEMORY MANAGEMENT - RECLAIM
16804M:	Andrew Morton <akpm@linux-foundation.org>
16805M:	Johannes Weiner <hannes@cmpxchg.org>
16806R:	David Hildenbrand <david@kernel.org>
16807R:	Michal Hocko <mhocko@kernel.org>
16808R:	Qi Zheng <zhengqi.arch@bytedance.com>
16809R:	Shakeel Butt <shakeel.butt@linux.dev>
16810R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16811L:	linux-mm@kvack.org
16812S:	Maintained
16813F:	mm/pt_reclaim.c
16814F:	mm/vmscan.c
16815F:	mm/workingset.c
16816
16817MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16818M:	Andrew Morton <akpm@linux-foundation.org>
16819M:	David Hildenbrand <david@kernel.org>
16820M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16821R:	Rik van Riel <riel@surriel.com>
16822R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16823R:	Vlastimil Babka <vbabka@suse.cz>
16824R:	Harry Yoo <harry.yoo@oracle.com>
16825R:	Jann Horn <jannh@google.com>
16826L:	linux-mm@kvack.org
16827S:	Maintained
16828F:	include/linux/rmap.h
16829F:	mm/page_vma_mapped.c
16830F:	mm/rmap.c
16831F:	tools/testing/selftests/mm/rmap.c
16832
16833MEMORY MANAGEMENT - SECRETMEM
16834M:	Andrew Morton <akpm@linux-foundation.org>
16835M:	Mike Rapoport <rppt@kernel.org>
16836L:	linux-mm@kvack.org
16837S:	Maintained
16838F:	include/linux/secretmem.h
16839F:	mm/secretmem.c
16840
16841MEMORY MANAGEMENT - SWAP
16842M:	Andrew Morton <akpm@linux-foundation.org>
16843M:	Chris Li <chrisl@kernel.org>
16844M:	Kairui Song <kasong@tencent.com>
16845R:	Kemeng Shi <shikemeng@huaweicloud.com>
16846R:	Nhat Pham <nphamcs@gmail.com>
16847R:	Baoquan He <bhe@redhat.com>
16848R:	Barry Song <baohua@kernel.org>
16849L:	linux-mm@kvack.org
16850S:	Maintained
16851F:	Documentation/mm/swap-table.rst
16852F:	include/linux/swap.h
16853F:	include/linux/swapfile.h
16854F:	include/linux/swapops.h
16855F:	mm/page_io.c
16856F:	mm/swap.c
16857F:	mm/swap.h
16858F:	mm/swap_table.h
16859F:	mm/swap_state.c
16860F:	mm/swapfile.c
16861
16862MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16863M:	Andrew Morton <akpm@linux-foundation.org>
16864M:	David Hildenbrand <david@kernel.org>
16865M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16866R:	Zi Yan <ziy@nvidia.com>
16867R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16868R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16869R:	Nico Pache <npache@redhat.com>
16870R:	Ryan Roberts <ryan.roberts@arm.com>
16871R:	Dev Jain <dev.jain@arm.com>
16872R:	Barry Song <baohua@kernel.org>
16873R:	Lance Yang <lance.yang@linux.dev>
16874L:	linux-mm@kvack.org
16875S:	Maintained
16876W:	http://www.linux-mm.org
16877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16878F:	Documentation/admin-guide/mm/transhuge.rst
16879F:	include/linux/huge_mm.h
16880F:	include/linux/khugepaged.h
16881F:	include/trace/events/huge_memory.h
16882F:	mm/huge_memory.c
16883F:	mm/khugepaged.c
16884F:	mm/mm_slot.h
16885F:	tools/testing/selftests/mm/khugepaged.c
16886F:	tools/testing/selftests/mm/split_huge_page_test.c
16887F:	tools/testing/selftests/mm/transhuge-stress.c
16888
16889MEMORY MANAGEMENT - USERFAULTFD
16890M:	Andrew Morton <akpm@linux-foundation.org>
16891M:	Mike Rapoport <rppt@kernel.org>
16892R:	Peter Xu <peterx@redhat.com>
16893L:	linux-mm@kvack.org
16894S:	Maintained
16895F:	Documentation/admin-guide/mm/userfaultfd.rst
16896F:	fs/userfaultfd.c
16897F:	include/asm-generic/pgtable_uffd.h
16898F:	include/linux/userfaultfd_k.h
16899F:	include/uapi/linux/userfaultfd.h
16900F:	mm/userfaultfd.c
16901F:	tools/testing/selftests/mm/uffd-*.[ch]
16902
16903MEMORY MANAGEMENT - RUST
16904M:	Alice Ryhl <aliceryhl@google.com>
16905R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16906R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16907L:	linux-mm@kvack.org
16908L:	rust-for-linux@vger.kernel.org
16909S:	Maintained
16910W:	http://www.linux-mm.org
16911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16912F:	rust/helpers/mm.c
16913F:	rust/helpers/page.c
16914F:	rust/kernel/mm.rs
16915F:	rust/kernel/mm/
16916F:	rust/kernel/page.rs
16917
16918MEMORY MAPPING
16919M:	Andrew Morton <akpm@linux-foundation.org>
16920M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16921M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16922R:	Vlastimil Babka <vbabka@suse.cz>
16923R:	Jann Horn <jannh@google.com>
16924R:	Pedro Falcato <pfalcato@suse.de>
16925L:	linux-mm@kvack.org
16926S:	Maintained
16927W:	http://www.linux-mm.org
16928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16929F:	include/trace/events/mmap.h
16930F:	mm/interval_tree.c
16931F:	mm/mincore.c
16932F:	mm/mlock.c
16933F:	mm/mmap.c
16934F:	mm/mprotect.c
16935F:	mm/mremap.c
16936F:	mm/mseal.c
16937F:	mm/msync.c
16938F:	mm/nommu.c
16939F:	mm/vma.c
16940F:	mm/vma.h
16941F:	mm/vma_exec.c
16942F:	mm/vma_init.c
16943F:	mm/vma_internal.h
16944F:	tools/testing/selftests/mm/merge.c
16945F:	tools/testing/vma/
16946
16947MEMORY MAPPING - LOCKING
16948M:	Andrew Morton <akpm@linux-foundation.org>
16949M:	Suren Baghdasaryan <surenb@google.com>
16950M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16951M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16952R:	Vlastimil Babka <vbabka@suse.cz>
16953R:	Shakeel Butt <shakeel.butt@linux.dev>
16954L:	linux-mm@kvack.org
16955S:	Maintained
16956W:	http://www.linux-mm.org
16957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16958F:	Documentation/mm/process_addrs.rst
16959F:	include/linux/mmap_lock.h
16960F:	include/trace/events/mmap_lock.h
16961F:	mm/mmap_lock.c
16962
16963MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16964M:	Andrew Morton <akpm@linux-foundation.org>
16965M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16966M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16967M:	David Hildenbrand <david@kernel.org>
16968R:	Vlastimil Babka <vbabka@suse.cz>
16969R:	Jann Horn <jannh@google.com>
16970L:	linux-mm@kvack.org
16971S:	Maintained
16972W:	http://www.linux-mm.org
16973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16974F:	include/uapi/asm-generic/mman-common.h
16975F:	mm/madvise.c
16976
16977MEMORY TECHNOLOGY DEVICES (MTD)
16978M:	Miquel Raynal <miquel.raynal@bootlin.com>
16979M:	Richard Weinberger <richard@nod.at>
16980M:	Vignesh Raghavendra <vigneshr@ti.com>
16981L:	linux-mtd@lists.infradead.org
16982S:	Maintained
16983W:	http://www.linux-mtd.infradead.org/
16984Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16985C:	irc://irc.oftc.net/mtd
16986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16988F:	Documentation/devicetree/bindings/mtd/
16989F:	drivers/mtd/
16990F:	include/linux/mtd/
16991F:	include/uapi/mtd/
16992
16993MEN A21 WATCHDOG DRIVER
16994M:	Johannes Thumshirn <morbidrsa@gmail.com>
16995L:	linux-watchdog@vger.kernel.org
16996S:	Maintained
16997F:	drivers/watchdog/mena21_wdt.c
16998
16999MEN CHAMELEON BUS (mcb)
17000M:	Johannes Thumshirn <morbidrsa@gmail.com>
17001S:	Maintained
17002F:	Documentation/driver-api/men-chameleon-bus.rst
17003F:	drivers/mcb/
17004F:	include/linux/mcb.h
17005
17006MEN F21BMC (Board Management Controller)
17007M:	Andreas Werner <andreas.werner@men.de>
17008S:	Supported
17009F:	Documentation/hwmon/menf21bmc.rst
17010F:	drivers/hwmon/menf21bmc_hwmon.c
17011F:	drivers/leds/leds-menf21bmc.c
17012F:	drivers/mfd/menf21bmc.c
17013F:	drivers/watchdog/menf21bmc_wdt.c
17014
17015MEN Z069 WATCHDOG DRIVER
17016M:	Johannes Thumshirn <jth@kernel.org>
17017L:	linux-watchdog@vger.kernel.org
17018S:	Maintained
17019F:	drivers/watchdog/menz69_wdt.c
17020
17021MESON AO CEC DRIVER FOR AMLOGIC SOCS
17022M:	Neil Armstrong <neil.armstrong@linaro.org>
17023L:	linux-media@vger.kernel.org
17024L:	linux-amlogic@lists.infradead.org
17025S:	Supported
17026W:	http://linux-meson.com/
17027T:	git git://linuxtv.org/media.git
17028F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17029F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17030F:	drivers/media/cec/platform/meson/ao-cec.c
17031
17032MESON GE2D DRIVER FOR AMLOGIC SOCS
17033M:	Neil Armstrong <neil.armstrong@linaro.org>
17034L:	linux-media@vger.kernel.org
17035L:	linux-amlogic@lists.infradead.org
17036S:	Supported
17037T:	git git://linuxtv.org/media.git
17038F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17039F:	drivers/media/platform/amlogic/meson-ge2d/
17040
17041MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17042M:	Liang Yang <liang.yang@amlogic.com>
17043L:	linux-mtd@lists.infradead.org
17044S:	Maintained
17045F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17046F:	drivers/mtd/nand/raw/meson_*
17047
17048MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17049M:	Neil Armstrong <neil.armstrong@linaro.org>
17050L:	linux-media@vger.kernel.org
17051L:	linux-amlogic@lists.infradead.org
17052S:	Supported
17053T:	git git://linuxtv.org/media.git
17054F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17055F:	drivers/staging/media/meson/vdec/
17056
17057META ETHERNET DRIVERS
17058M:	Alexander Duyck <alexanderduyck@fb.com>
17059M:	Jakub Kicinski <kuba@kernel.org>
17060R:	kernel-team@meta.com
17061S:	Maintained
17062F:	Documentation/networking/device_drivers/ethernet/meta/
17063F:	drivers/net/ethernet/meta/
17064
17065METHODE UDPU SUPPORT
17066M:	Robert Marko <robert.marko@sartura.hr>
17067S:	Maintained
17068F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17069F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17070
17071MHI BUS
17072M:	Manivannan Sadhasivam <mani@kernel.org>
17073L:	mhi@lists.linux.dev
17074L:	linux-arm-msm@vger.kernel.org
17075S:	Maintained
17076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17077F:	Documentation/ABI/stable/sysfs-bus-mhi
17078F:	Documentation/mhi/
17079F:	drivers/bus/mhi/
17080F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17081F:	include/linux/mhi.h
17082
17083MICROBLAZE ARCHITECTURE
17084M:	Michal Simek <monstr@monstr.eu>
17085S:	Supported
17086W:	http://www.monstr.eu/fdt/
17087T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17088F:	arch/microblaze/
17089
17090MICROBLAZE TMR INJECT
17091M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17092S:	Supported
17093F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17094F:	drivers/misc/xilinx_tmr_inject.c
17095
17096MICROBLAZE TMR MANAGER
17097M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17098S:	Supported
17099F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17100F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17101F:	drivers/misc/xilinx_tmr_manager.c
17102
17103MICROCHIP AT91 DMA DRIVERS
17104M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17106L:	dmaengine@vger.kernel.org
17107S:	Supported
17108F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17109F:	drivers/dma/at_hdmac.c
17110F:	drivers/dma/at_xdmac.c
17111F:	include/dt-bindings/dma/at91.h
17112
17113MICROCHIP AT91 SERIAL DRIVER
17114M:	Richard Genoud <richard.genoud@bootlin.com>
17115S:	Maintained
17116F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17117F:	drivers/tty/serial/atmel_serial.c
17118F:	drivers/tty/serial/atmel_serial.h
17119
17120MICROCHIP AT91 USART MFD DRIVER
17121M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17122L:	linux-kernel@vger.kernel.org
17123S:	Supported
17124F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17125F:	drivers/mfd/at91-usart.c
17126F:	include/dt-bindings/mfd/at91-usart.h
17127
17128MICROCHIP AT91 USART SPI DRIVER
17129M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17130L:	linux-spi@vger.kernel.org
17131S:	Supported
17132F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17133F:	drivers/spi/spi-at91-usart.c
17134
17135MICROCHIP AUDIO ASOC DRIVERS
17136M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17137M:	Andrei Simion <andrei.simion@microchip.com>
17138L:	linux-sound@vger.kernel.org
17139S:	Supported
17140F:	Documentation/devicetree/bindings/sound/atmel*
17141F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17142F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17143F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17144F:	sound/soc/atmel
17145
17146MICROCHIP CSI2DC DRIVER
17147M:	Eugen Hristev <eugen.hristev@microchip.com>
17148L:	linux-media@vger.kernel.org
17149S:	Supported
17150F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17151F:	drivers/media/platform/microchip/microchip-csi2dc.c
17152
17153MICROCHIP ECC DRIVER
17154L:	linux-crypto@vger.kernel.org
17155S:	Orphan
17156F:	drivers/crypto/atmel-ecc.*
17157
17158MICROCHIP EIC DRIVER
17159M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17161S:	Supported
17162F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17163F:	drivers/irqchip/irq-mchp-eic.c
17164
17165MICROCHIP I2C DRIVER
17166M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17167L:	linux-i2c@vger.kernel.org
17168S:	Supported
17169F:	drivers/i2c/busses/i2c-at91-*.c
17170F:	drivers/i2c/busses/i2c-at91.h
17171
17172MICROCHIP ISC DRIVER
17173M:	Eugen Hristev <eugen.hristev@microchip.com>
17174L:	linux-media@vger.kernel.org
17175S:	Supported
17176F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17177F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17178F:	drivers/media/platform/microchip/microchip-isc*
17179F:	drivers/media/platform/microchip/microchip-sama*-isc*
17180F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17181F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17182F:	include/linux/atmel-isc-media.h
17183
17184MICROCHIP ISI DRIVER
17185M:	Eugen Hristev <eugen.hristev@microchip.com>
17186L:	linux-media@vger.kernel.org
17187S:	Supported
17188F:	drivers/media/platform/atmel/atmel-isi.c
17189F:	drivers/media/platform/atmel/atmel-isi.h
17190
17191MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17192M:	Woojung Huh <woojung.huh@microchip.com>
17193M:	UNGLinuxDriver@microchip.com
17194L:	netdev@vger.kernel.org
17195S:	Maintained
17196F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17197F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17198F:	drivers/net/dsa/microchip/*
17199F:	include/linux/dsa/ksz_common.h
17200F:	include/linux/platform_data/microchip-ksz.h
17201F:	net/dsa/tag_ksz.c
17202
17203MICROCHIP LAN743X ETHERNET DRIVER
17204M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17205M:	UNGLinuxDriver@microchip.com
17206L:	netdev@vger.kernel.org
17207S:	Maintained
17208F:	drivers/net/ethernet/microchip/lan743x_*
17209
17210MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17211M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17212L:	netdev@vger.kernel.org
17213S:	Maintained
17214F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17215F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17216
17217MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17218M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17219R:	UNGLinuxDriver@microchip.com
17220L:	netdev@vger.kernel.org
17221S:	Maintained
17222F:	drivers/net/phy/microchip_t1.c
17223
17224MICROCHIP LAN966X ETHERNET DRIVER
17225M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17226M:	UNGLinuxDriver@microchip.com
17227L:	netdev@vger.kernel.org
17228S:	Maintained
17229F:	drivers/net/ethernet/microchip/lan966x/*
17230
17231MICROCHIP LAN966X OIC DRIVER
17232M:	Herve Codina <herve.codina@bootlin.com>
17233S:	Maintained
17234F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17235F:	drivers/irqchip/irq-lan966x-oic.c
17236
17237MICROCHIP LAN966X PCI DRIVER
17238M:	Herve Codina <herve.codina@bootlin.com>
17239S:	Maintained
17240F:	drivers/misc/lan966x_pci.c
17241F:	drivers/misc/lan966x_pci.dtso
17242
17243MICROCHIP LAN969X ETHERNET DRIVER
17244M:	Daniel Machon <daniel.machon@microchip.com>
17245M:	UNGLinuxDriver@microchip.com
17246L:	netdev@vger.kernel.org
17247S:	Maintained
17248F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17249
17250MICROCHIP LCDFB DRIVER
17251M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17252L:	linux-fbdev@vger.kernel.org
17253S:	Maintained
17254F:	drivers/video/fbdev/atmel_lcdfb.c
17255F:	include/video/atmel_lcdc.h
17256
17257MICROCHIP MCP16502 PMIC DRIVER
17258M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17259M:	Andrei Simion <andrei.simion@microchip.com>
17260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17261S:	Supported
17262F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17263F:	drivers/regulator/mcp16502.c
17264
17265MICROCHIP MCP3564 ADC DRIVER
17266M:	Marius Cristea <marius.cristea@microchip.com>
17267L:	linux-iio@vger.kernel.org
17268S:	Supported
17269F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17270F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17271F:	drivers/iio/adc/mcp3564.c
17272
17273MICROCHIP MCP3911 ADC DRIVER
17274M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17275M:	Kent Gustavsson <kent@minoris.se>
17276L:	linux-iio@vger.kernel.org
17277S:	Maintained
17278F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17279F:	drivers/iio/adc/mcp3911.c
17280
17281MICROCHIP MMC/SD/SDIO MCI DRIVER
17282M:	Aubin Constans <aubin.constans@microchip.com>
17283S:	Maintained
17284F:	drivers/mmc/host/atmel-mci.c
17285
17286MICROCHIP NAND DRIVER
17287L:	linux-mtd@lists.infradead.org
17288S:	Orphan
17289F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17290F:	drivers/mtd/nand/raw/atmel/*
17291
17292MICROCHIP OTPC DRIVER
17293M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17295S:	Supported
17296F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17297F:	drivers/nvmem/microchip-otpc.c
17298F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17299
17300MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17301M:	Matteo Martelli <matteomartelli3@gmail.com>
17302L:	linux-iio@vger.kernel.org
17303S:	Supported
17304F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17305F:	drivers/iio/adc/pac1921.c
17306
17307MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17308M:	Marius Cristea <marius.cristea@microchip.com>
17309L:	linux-iio@vger.kernel.org
17310S:	Supported
17311F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17312F:	drivers/iio/adc/pac1934.c
17313
17314MICROCHIP PCI1XXXX GP DRIVER
17315M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17316M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17317L:	linux-gpio@vger.kernel.org
17318S:	Supported
17319F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17320F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17321F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17322F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17323
17324MICROCHIP PCI1XXXX I2C DRIVER
17325M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17326M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17327L:	linux-i2c@vger.kernel.org
17328S:	Maintained
17329F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17330
17331MICROCHIP PCIe UART DRIVER
17332M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17333L:	linux-serial@vger.kernel.org
17334S:	Maintained
17335F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17336
17337MICROCHIP POLARFIRE FPGA DRIVERS
17338M:	Conor Dooley <conor.dooley@microchip.com>
17339L:	linux-fpga@vger.kernel.org
17340S:	Supported
17341F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17342F:	drivers/fpga/microchip-spi.c
17343
17344MICROCHIP PWM DRIVER
17345M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17347L:	linux-pwm@vger.kernel.org
17348S:	Supported
17349F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17350F:	drivers/pwm/pwm-atmel.c
17351
17352MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17353M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17354M:	Dharma Balasubiramani <dharma.b@microchip.com>
17355L:	dri-devel@lists.freedesktop.org
17356S:	Supported
17357F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17358F:	drivers/gpu/drm/bridge/microchip-lvds.c
17359
17360MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17361M:	Eugen Hristev <eugen.hristev@microchip.com>
17362L:	linux-iio@vger.kernel.org
17363S:	Supported
17364F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17365F:	drivers/iio/adc/at91-sama5d2_adc.c
17366F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17367
17368MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17369M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17370S:	Supported
17371F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17372F:	drivers/power/reset/at91-sama5d2_shdwc.c
17373
17374MICROCHIP SOC DRIVERS
17375M:	Conor Dooley <conor@kernel.org>
17376S:	Supported
17377T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17378F:	Documentation/devicetree/bindings/soc/microchip/
17379F:	drivers/soc/microchip/
17380
17381MICROCHIP SPI DRIVER
17382M:	Ryan Wanner <ryan.wanner@microchip.com>
17383S:	Supported
17384F:	drivers/spi/spi-atmel.*
17385
17386MICROCHIP SSC DRIVER
17387M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17388M:	Andrei Simion <andrei.simion@microchip.com>
17389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17390S:	Supported
17391F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17392F:	drivers/misc/atmel-ssc.c
17393F:	include/linux/atmel-ssc.h
17394
17395Microchip Timer Counter Block (TCB) Capture Driver
17396M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17398L:	linux-iio@vger.kernel.org
17399S:	Maintained
17400F:	drivers/counter/microchip-tcb-capture.c
17401F:	include/uapi/linux/counter/microchip-tcb-capture.h
17402
17403MICROCHIP USB251XB DRIVER
17404M:	Richard Leitner <richard.leitner@skidata.com>
17405L:	linux-usb@vger.kernel.org
17406S:	Maintained
17407F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17408F:	drivers/usb/misc/usb251xb.c
17409
17410MICROCHIP USBA UDC DRIVER
17411M:	Cristian Birsan <cristian.birsan@microchip.com>
17412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17413S:	Supported
17414F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17415
17416MICROCHIP WILC1000 WIFI DRIVER
17417M:	Ajay Singh <ajay.kathat@microchip.com>
17418M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17419L:	linux-wireless@vger.kernel.org
17420S:	Supported
17421F:	drivers/net/wireless/microchip/
17422
17423MICROCHIP ZL3073X DRIVER
17424M:	Ivan Vecera <ivecera@redhat.com>
17425M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17426L:	netdev@vger.kernel.org
17427S:	Supported
17428F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17429F:	drivers/dpll/zl3073x/
17430
17431MICROSEMI MIPS SOCS
17432M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17433M:	UNGLinuxDriver@microchip.com
17434L:	linux-mips@vger.kernel.org
17435S:	Supported
17436F:	Documentation/devicetree/bindings/mips/mscc.txt
17437F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17438F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17439F:	arch/mips/boot/dts/mscc/
17440F:	arch/mips/configs/generic/board-ocelot.config
17441F:	arch/mips/generic/board-ocelot.c
17442
17443MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17444M:	Don Brace <don.brace@microchip.com>
17445L:	storagedev@microchip.com
17446L:	linux-scsi@vger.kernel.org
17447S:	Supported
17448F:	Documentation/scsi/smartpqi.rst
17449F:	drivers/scsi/smartpqi/Kconfig
17450F:	drivers/scsi/smartpqi/Makefile
17451F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17452F:	include/linux/cciss*.h
17453F:	include/uapi/linux/cciss*.h
17454
17455MICROSOFT MANA RDMA DRIVER
17456M:	Long Li <longli@microsoft.com>
17457M:	Konstantin Taranov <kotaranov@microsoft.com>
17458L:	linux-rdma@vger.kernel.org
17459S:	Supported
17460F:	drivers/infiniband/hw/mana/
17461F:	include/net/mana
17462F:	include/uapi/rdma/mana-abi.h
17463
17464MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17465M:	Maximilian Luz <luzmaximilian@gmail.com>
17466L:	platform-driver-x86@vger.kernel.org
17467S:	Maintained
17468F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17469
17470MICROSOFT SURFACE BATTERY AND AC DRIVERS
17471M:	Maximilian Luz <luzmaximilian@gmail.com>
17472L:	linux-pm@vger.kernel.org
17473L:	platform-driver-x86@vger.kernel.org
17474S:	Maintained
17475F:	drivers/power/supply/surface_battery.c
17476F:	drivers/power/supply/surface_charger.c
17477
17478MICROSOFT SURFACE DTX DRIVER
17479M:	Maximilian Luz <luzmaximilian@gmail.com>
17480L:	platform-driver-x86@vger.kernel.org
17481S:	Maintained
17482F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17483F:	drivers/platform/surface/surface_dtx.c
17484F:	include/uapi/linux/surface_aggregator/dtx.h
17485
17486MICROSOFT SURFACE SENSOR FAN DRIVER
17487M:	Maximilian Luz <luzmaximilian@gmail.com>
17488M:	Ivor Wanders <ivor@iwanders.net>
17489L:	linux-hwmon@vger.kernel.org
17490S:	Maintained
17491F:	Documentation/hwmon/surface_fan.rst
17492F:	drivers/hwmon/surface_fan.c
17493
17494MICROSOFT SURFACE SENSOR THERMAL DRIVER
17495M:	Maximilian Luz <luzmaximilian@gmail.com>
17496L:	linux-hwmon@vger.kernel.org
17497S:	Maintained
17498F:	drivers/hwmon/surface_temp.c
17499
17500MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17501M:	Maximilian Luz <luzmaximilian@gmail.com>
17502L:	platform-driver-x86@vger.kernel.org
17503S:	Maintained
17504F:	drivers/platform/surface/surface_gpe.c
17505
17506MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17507M:	Hans de Goede <hansg@kernel.org>
17508M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17509M:	Maximilian Luz <luzmaximilian@gmail.com>
17510L:	platform-driver-x86@vger.kernel.org
17511S:	Maintained
17512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17513F:	drivers/platform/surface/
17514
17515MICROSOFT SURFACE HID TRANSPORT DRIVER
17516M:	Maximilian Luz <luzmaximilian@gmail.com>
17517L:	linux-input@vger.kernel.org
17518L:	platform-driver-x86@vger.kernel.org
17519S:	Maintained
17520F:	drivers/hid/surface-hid/
17521
17522MICROSOFT SURFACE HOT-PLUG DRIVER
17523M:	Maximilian Luz <luzmaximilian@gmail.com>
17524L:	platform-driver-x86@vger.kernel.org
17525S:	Maintained
17526F:	drivers/platform/surface/surface_hotplug.c
17527
17528MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17529M:	Maximilian Luz <luzmaximilian@gmail.com>
17530L:	platform-driver-x86@vger.kernel.org
17531S:	Maintained
17532F:	drivers/platform/surface/surface_platform_profile.c
17533
17534MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17535M:	Chen Yu <yu.c.chen@intel.com>
17536L:	platform-driver-x86@vger.kernel.org
17537S:	Supported
17538F:	drivers/platform/surface/surfacepro3_button.c
17539
17540MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17541M:	Maximilian Luz <luzmaximilian@gmail.com>
17542L:	platform-driver-x86@vger.kernel.org
17543S:	Maintained
17544F:	drivers/platform/surface/surface_aggregator_hub.c
17545
17546MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17547M:	Maximilian Luz <luzmaximilian@gmail.com>
17548L:	platform-driver-x86@vger.kernel.org
17549S:	Maintained
17550W:	https://github.com/linux-surface/surface-aggregator-module
17551C:	irc://irc.libera.chat/linux-surface
17552F:	Documentation/driver-api/surface_aggregator/
17553F:	drivers/platform/surface/aggregator/
17554F:	drivers/platform/surface/surface_acpi_notify.c
17555F:	drivers/platform/surface/surface_aggregator_cdev.c
17556F:	drivers/platform/surface/surface_aggregator_registry.c
17557F:	include/linux/surface_acpi_notify.h
17558F:	include/linux/surface_aggregator/
17559F:	include/uapi/linux/surface_aggregator/
17560
17561MICROTEK X6 SCANNER
17562M:	Oliver Neukum <oliver@neukum.org>
17563S:	Maintained
17564F:	drivers/usb/image/microtek.*
17565
17566MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17567M:	Luka Kovacic <luka.kovacic@sartura.hr>
17568M:	Luka Perkov <luka.perkov@sartura.hr>
17569S:	Maintained
17570F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17571F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17572F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17573F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17574F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17575F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17576
17577MIN HEAP
17578M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17579L:	linux-kernel@vger.kernel.org
17580S:	Maintained
17581F:	Documentation/core-api/min_heap.rst
17582F:	include/linux/min_heap.h
17583F:	lib/min_heap.c
17584F:	lib/test_min_heap.c
17585
17586MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17587M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17588L:	linux-media@vger.kernel.org
17589S:	Maintained
17590F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17591F:	Documentation/driver-api/media/drivers/ccs/
17592F:	Documentation/userspace-api/media/drivers/ccs.rst
17593F:	drivers/media/i2c/ccs-pll.c
17594F:	drivers/media/i2c/ccs-pll.h
17595F:	drivers/media/i2c/ccs/
17596F:	include/uapi/linux/ccs.h
17597F:	include/uapi/linux/smiapp.h
17598
17599MIPS
17600M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17601L:	linux-mips@vger.kernel.org
17602S:	Maintained
17603Q:	https://patchwork.kernel.org/project/linux-mips/list/
17604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17605F:	Documentation/devicetree/bindings/mips/
17606F:	Documentation/arch/mips/
17607F:	arch/mips/
17608F:	drivers/platform/mips/
17609F:	include/dt-bindings/mips/
17610
17611MIPS BOSTON DEVELOPMENT BOARD
17612M:	Paul Burton <paulburton@kernel.org>
17613L:	linux-mips@vger.kernel.org
17614S:	Maintained
17615F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17616F:	arch/mips/boot/dts/img/boston.dts
17617F:	arch/mips/configs/generic/board-boston.config
17618F:	drivers/clk/imgtec/clk-boston.c
17619F:	include/dt-bindings/clock/boston-clock.h
17620
17621MIPS CORE DRIVERS
17622M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17623L:	linux-mips@vger.kernel.org
17624S:	Supported
17625F:	drivers/bus/mips_cdmm.c
17626F:	drivers/clocksource/mips-gic-timer.c
17627F:	drivers/cpuidle/cpuidle-cps.c
17628F:	drivers/irqchip/irq-mips-cpu.c
17629F:	drivers/irqchip/irq-mips-gic.c
17630
17631MIPS GENERIC PLATFORM
17632M:	Paul Burton <paulburton@kernel.org>
17633L:	linux-mips@vger.kernel.org
17634S:	Supported
17635F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17636F:	arch/mips/generic/
17637F:	arch/mips/tools/generic-board-config.sh
17638
17639MIPS RINT INSTRUCTION EMULATION
17640M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17641L:	linux-mips@vger.kernel.org
17642S:	Supported
17643F:	arch/mips/math-emu/dp_rint.c
17644F:	arch/mips/math-emu/sp_rint.c
17645
17646MIPS/LOONGSON1 ARCHITECTURE
17647M:	Keguang Zhang <keguang.zhang@gmail.com>
17648L:	linux-mips@vger.kernel.org
17649S:	Maintained
17650F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17651F:	arch/mips/boot/dts/loongson/loongson1*
17652F:	arch/mips/configs/loongson1_defconfig
17653F:	arch/mips/loongson32/
17654F:	drivers/*/*loongson1*
17655F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17656F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17657F:	sound/soc/loongson/loongson1_ac97.c
17658
17659MIPS/LOONGSON2EF ARCHITECTURE
17660M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17661L:	linux-mips@vger.kernel.org
17662S:	Maintained
17663F:	arch/mips/include/asm/mach-loongson2ef/
17664F:	arch/mips/loongson2ef/
17665F:	drivers/cpufreq/loongson2_cpufreq.c
17666
17667MIPS/LOONGSON64 ARCHITECTURE
17668M:	Huacai Chen <chenhuacai@kernel.org>
17669M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17670L:	linux-mips@vger.kernel.org
17671S:	Maintained
17672F:	arch/mips/include/asm/mach-loongson64/
17673F:	arch/mips/loongson64/
17674F:	drivers/irqchip/irq-loongson*
17675F:	drivers/platform/mips/cpu_hwmon.c
17676
17677MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17678M:	Hans Verkuil <hverkuil@kernel.org>
17679L:	linux-media@vger.kernel.org
17680S:	Odd Fixes
17681W:	https://linuxtv.org
17682T:	git git://linuxtv.org/media.git
17683F:	drivers/media/radio/radio-miropcm20*
17684
17685MITSUMI MM8013 FG DRIVER
17686M:	Konrad Dybcio <konradybcio@kernel.org>
17687F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17688F:	drivers/power/supply/mm8013.c
17689
17690MMP SUPPORT
17691R:	Lubomir Rintel <lkundrak@v3.sk>
17692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17693S:	Odd Fixes
17694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17695F:	arch/arm/boot/dts/marvell/mmp*
17696F:	arch/arm/mach-mmp/
17697F:	include/linux/soc/mmp/
17698
17699MMP USB PHY DRIVERS
17700R:	Lubomir Rintel <lkundrak@v3.sk>
17701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17702S:	Maintained
17703F:	drivers/phy/marvell/phy-mmp3-usb.c
17704F:	drivers/phy/marvell/phy-pxa-usb.c
17705
17706MMU GATHER AND TLB INVALIDATION
17707M:	Will Deacon <will@kernel.org>
17708M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17709M:	Andrew Morton <akpm@linux-foundation.org>
17710M:	Nick Piggin <npiggin@gmail.com>
17711M:	Peter Zijlstra <peterz@infradead.org>
17712L:	linux-arch@vger.kernel.org
17713L:	linux-mm@kvack.org
17714S:	Maintained
17715F:	arch/*/include/asm/tlb.h
17716F:	include/asm-generic/tlb.h
17717F:	include/trace/events/tlb.h
17718F:	mm/mmu_gather.c
17719
17720MN88472 MEDIA DRIVER
17721L:	linux-media@vger.kernel.org
17722S:	Orphan
17723W:	https://linuxtv.org
17724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17725F:	drivers/media/dvb-frontends/mn88472*
17726
17727MN88473 MEDIA DRIVER
17728L:	linux-media@vger.kernel.org
17729S:	Orphan
17730W:	https://linuxtv.org
17731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17732F:	drivers/media/dvb-frontends/mn88473*
17733
17734MOBILEYE MIPS SOCS
17735M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17736M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17737M:	Théo Lebrun <theo.lebrun@bootlin.com>
17738L:	linux-mips@vger.kernel.org
17739S:	Maintained
17740F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17741F:	Documentation/devicetree/bindings/soc/mobileye/
17742F:	arch/mips/boot/dts/mobileye/
17743F:	arch/mips/configs/eyeq5_defconfig
17744F:	arch/mips/mobileye/board-epm5.its.S
17745F:	drivers/clk/clk-eyeq.c
17746F:	drivers/pinctrl/pinctrl-eyeq5.c
17747F:	drivers/reset/reset-eyeq.c
17748F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17749
17750MODULE SUPPORT
17751M:	Luis Chamberlain <mcgrof@kernel.org>
17752M:	Petr Pavlu <petr.pavlu@suse.com>
17753M:	Daniel Gomez <da.gomez@kernel.org>
17754M:	Sami Tolvanen <samitolvanen@google.com>
17755R:	Aaron Tomlin <atomlin@atomlin.com>
17756L:	linux-modules@vger.kernel.org
17757L:	linux-kernel@vger.kernel.org
17758S:	Maintained
17759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17760F:	include/linux/kmod.h
17761F:	include/linux/module*.h
17762F:	kernel/module/
17763F:	lib/test_kmod.c
17764F:	lib/tests/module/
17765F:	rust/kernel/module_param.rs
17766F:	rust/macros/module.rs
17767F:	scripts/module*
17768F:	tools/testing/selftests/kmod/
17769F:	tools/testing/selftests/module/
17770
17771MONOLITHIC POWER SYSTEM PMIC DRIVER
17772M:	Saravanan Sekar <sravanhome@gmail.com>
17773S:	Maintained
17774F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17775F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17776F:	drivers/hwmon/pmbus/mpq7932.c
17777F:	drivers/iio/adc/mp2629_adc.c
17778F:	drivers/mfd/mp2629.c
17779F:	drivers/power/supply/mp2629_charger.c
17780F:	drivers/regulator/mp5416.c
17781F:	drivers/regulator/mpq7920.c
17782F:	drivers/regulator/mpq7920.h
17783F:	include/linux/mfd/mp2629.h
17784
17785MOST(R) TECHNOLOGY DRIVER
17786M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17787M:	Christian Gromm <christian.gromm@microchip.com>
17788S:	Maintained
17789F:	Documentation/ABI/testing/configfs-most
17790F:	Documentation/ABI/testing/sysfs-bus-most
17791F:	drivers/most/
17792F:	drivers/staging/most/
17793F:	include/linux/most.h
17794
17795MOTORCOMM DWMAC GLUE DRIVER
17796M:	Yao Zi <me@ziyao.cc>
17797L:	netdev@vger.kernel.org
17798S:	Maintained
17799F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17800
17801MOTORCOMM PHY DRIVER
17802M:	Frank <Frank.Sae@motor-comm.com>
17803L:	netdev@vger.kernel.org
17804S:	Maintained
17805F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17806F:	drivers/net/phy/motorcomm.c
17807
17808MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17809M:	David Yang <mmyangfl@gmail.com>
17810L:	netdev@vger.kernel.org
17811S:	Maintained
17812F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17813F:	drivers/net/dsa/yt921x.*
17814F:	net/dsa/tag_yt921x.c
17815
17816MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17817M:	Jiri Slaby <jirislaby@kernel.org>
17818S:	Maintained
17819F:	Documentation/driver-api/tty/moxa-smartio.rst
17820F:	drivers/tty/mxser.*
17821
17822MP3309C BACKLIGHT DRIVER
17823M:	Flavio Suligoi <f.suligoi@asem.it>
17824L:	dri-devel@lists.freedesktop.org
17825S:	Maintained
17826F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17827F:	drivers/video/backlight/mp3309c.c
17828
17829MPAM DRIVER
17830M:	James Morse <james.morse@arm.com>
17831M:	Ben Horgan <ben.horgan@arm.com>
17832R:	Reinette Chatre <reinette.chatre@intel.com>
17833R:	Fenghua Yu <fenghuay@nvidia.com>
17834S:	Maintained
17835F:	drivers/resctrl/mpam_*
17836F:	drivers/resctrl/test_mpam_*
17837F:	include/linux/arm_mpam.h
17838
17839MPS MP2869 DRIVER
17840M:	Wensheng Wang <wenswang@yeah.net>
17841L:	linux-hwmon@vger.kernel.org
17842S:	Maintained
17843F:	Documentation/hwmon/mp2869.rst
17844F:	drivers/hwmon/pmbus/mp2869.c
17845
17846MPS MP2891 DRIVER
17847M:	Noah Wang <noahwang.wang@outlook.com>
17848L:	linux-hwmon@vger.kernel.org
17849S:	Maintained
17850F:	Documentation/hwmon/mp2891.rst
17851F:	drivers/hwmon/pmbus/mp2891.c
17852
17853MPS MP2925 DRIVER
17854M:	Noah Wang <wenswang@yeah.net>
17855L:	linux-hwmon@vger.kernel.org
17856S:	Maintained
17857F:	Documentation/hwmon/mp2925.rst
17858F:	drivers/hwmon/pmbus/mp2925.c
17859
17860MPS MP29502 DRIVER
17861M:	Wensheng Wang <wenswang@yeah.net>
17862L:	linux-hwmon@vger.kernel.org
17863S:	Maintained
17864F:	Documentation/hwmon/mp29502.rst
17865F:	drivers/hwmon/pmbus/mp29502.c
17866
17867MPS MP2993 DRIVER
17868M:	Noah Wang <noahwang.wang@outlook.com>
17869L:	linux-hwmon@vger.kernel.org
17870S:	Maintained
17871F:	Documentation/hwmon/mp2993.rst
17872F:	drivers/hwmon/pmbus/mp2993.c
17873
17874MPS MP5926 DRIVER
17875M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
17876L:	linux-hwmon@vger.kernel.org
17877S:	Maintained
17878F:	Documentation/hwmon/mp5926.rst
17879F:	drivers/hwmon/pmbus/mp5926.c
17880
17881MPS MP9941 DRIVER
17882M:	Noah Wang <noahwang.wang@outlook.com>
17883L:	linux-hwmon@vger.kernel.org
17884S:	Maintained
17885F:	Documentation/hwmon/mp9941.rst
17886F:	drivers/hwmon/pmbus/mp9941.c
17887
17888MPS MP9945 DRIVER
17889M:	Cosmo Chou <chou.cosmo@gmail.com>
17890L:	linux-hwmon@vger.kernel.org
17891S:	Maintained
17892F:	Documentation/hwmon/mp9945.rst
17893F:	drivers/hwmon/pmbus/mp9945.c
17894
17895MR800 AVERMEDIA USB FM RADIO DRIVER
17896M:	Alexey Klimov <alexey.klimov@linaro.org>
17897L:	linux-media@vger.kernel.org
17898S:	Maintained
17899T:	git git://linuxtv.org/media.git
17900F:	drivers/media/radio/radio-mr800.c
17901
17902MRF24J40 IEEE 802.15.4 RADIO DRIVER
17903M:	Stefan Schmidt <stefan@datenfreihafen.org>
17904L:	linux-wpan@vger.kernel.org
17905S:	Odd Fixes
17906F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17907F:	drivers/net/ieee802154/mrf24j40.c
17908
17909MSI EC DRIVER
17910M:	Nikita Kravets <teackot@gmail.com>
17911L:	platform-driver-x86@vger.kernel.org
17912S:	Maintained
17913W:	https://github.com/BeardOverflow/msi-ec
17914F:	drivers/platform/x86/msi-ec.*
17915
17916MSI LAPTOP SUPPORT
17917M:	"Lee, Chun-Yi" <jlee@suse.com>
17918L:	platform-driver-x86@vger.kernel.org
17919S:	Maintained
17920F:	drivers/platform/x86/msi-laptop.c
17921
17922MSI WMI SUPPORT
17923L:	platform-driver-x86@vger.kernel.org
17924S:	Orphan
17925F:	drivers/platform/x86/msi-wmi.c
17926
17927MSI WMI PLATFORM FEATURES
17928M:	Armin Wolf <W_Armin@gmx.de>
17929L:	platform-driver-x86@vger.kernel.org
17930S:	Maintained
17931F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17932F:	Documentation/wmi/devices/msi-wmi-platform.rst
17933F:	drivers/platform/x86/msi-wmi-platform.c
17934
17935MSI001 MEDIA DRIVER
17936L:	linux-media@vger.kernel.org
17937S:	Orphan
17938W:	https://linuxtv.org
17939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17940F:	drivers/media/tuners/msi001*
17941
17942MSI2500 MEDIA DRIVER
17943L:	linux-media@vger.kernel.org
17944S:	Orphan
17945W:	https://linuxtv.org
17946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17947F:	drivers/media/usb/msi2500/
17948
17949MSTAR INTERRUPT CONTROLLER DRIVER
17950M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17951M:	Daniel Palmer <daniel@thingy.jp>
17952S:	Maintained
17953F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17954F:	drivers/irqchip/irq-mst-intc.c
17955
17956MSYSTEMS DISKONCHIP G3 MTD DRIVER
17957M:	Robert Jarzmik <robert.jarzmik@free.fr>
17958L:	linux-mtd@lists.infradead.org
17959S:	Maintained
17960F:	drivers/mtd/devices/docg3*
17961
17962MT9M114 ONSEMI SENSOR DRIVER
17963M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17964L:	linux-media@vger.kernel.org
17965S:	Maintained
17966T:	git git://linuxtv.org/media.git
17967F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17968F:	drivers/media/i2c/mt9m114.c
17969
17970MT9P031 APTINA CAMERA SENSOR
17971M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17972L:	linux-media@vger.kernel.org
17973S:	Maintained
17974T:	git git://linuxtv.org/media.git
17975F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17976F:	drivers/media/i2c/mt9p031.c
17977
17978MT9T112 APTINA CAMERA SENSOR
17979M:	Jacopo Mondi <jacopo@jmondi.org>
17980L:	linux-media@vger.kernel.org
17981S:	Odd Fixes
17982T:	git git://linuxtv.org/media.git
17983F:	drivers/media/i2c/mt9t112.c
17984F:	include/media/i2c/mt9t112.h
17985
17986MT9V032 APTINA CAMERA SENSOR
17987M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17988L:	linux-media@vger.kernel.org
17989S:	Maintained
17990T:	git git://linuxtv.org/media.git
17991F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17992F:	drivers/media/i2c/mt9v032.c
17993
17994MT9V111 APTINA CAMERA SENSOR
17995M:	Jacopo Mondi <jacopo@jmondi.org>
17996L:	linux-media@vger.kernel.org
17997S:	Maintained
17998T:	git git://linuxtv.org/media.git
17999F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18000F:	drivers/media/i2c/mt9v111.c
18001
18002MUCSE ETHERNET DRIVER
18003M:	Yibo Dong <dong100@mucse.com>
18004L:	netdev@vger.kernel.org
18005S:	Maintained
18006W:	https://www.mucse.com/en/
18007F:	Documentation/networking/device_drivers/ethernet/mucse/
18008F:	drivers/net/ethernet/mucse/
18009
18010MULTIFUNCTION DEVICES (MFD)
18011M:	Lee Jones <lee@kernel.org>
18012S:	Maintained
18013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18014F:	Documentation/devicetree/bindings/mfd/
18015F:	drivers/mfd/
18016F:	include/dt-bindings/mfd/
18017F:	include/linux/mfd/
18018
18019MULTIMEDIA CARD (MMC) ETC. OVER SPI
18020S:	Orphan
18021F:	drivers/mmc/host/mmc_spi.c
18022F:	include/linux/spi/mmc_spi.h
18023
18024MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18025M:	Ulf Hansson <ulf.hansson@linaro.org>
18026L:	linux-mmc@vger.kernel.org
18027S:	Maintained
18028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18029F:	Documentation/devicetree/bindings/mmc/
18030F:	drivers/mmc/
18031F:	include/linux/mmc/
18032F:	include/uapi/linux/mmc/
18033
18034MULTIPLEXER SUBSYSTEM
18035M:	Peter Rosin <peda@axentia.se>
18036S:	Odd Fixes
18037F:	Documentation/ABI/testing/sysfs-class-mux*
18038F:	Documentation/devicetree/bindings/mux/
18039F:	drivers/mux/
18040F:	include/dt-bindings/mux/
18041F:	include/linux/mux/
18042
18043MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18044M:	Bin Liu <b-liu@ti.com>
18045L:	linux-usb@vger.kernel.org
18046S:	Maintained
18047F:	drivers/usb/musb/
18048
18049MXL301RF MEDIA DRIVER
18050M:	Akihiro Tsukada <tskd08@gmail.com>
18051L:	linux-media@vger.kernel.org
18052S:	Odd Fixes
18053F:	drivers/media/tuners/mxl301rf*
18054
18055MXL5007T MEDIA DRIVER
18056M:	Michael Krufky <mkrufky@linuxtv.org>
18057L:	linux-media@vger.kernel.org
18058S:	Maintained
18059W:	https://linuxtv.org
18060W:	http://github.com/mkrufky
18061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18062T:	git git://linuxtv.org/mkrufky/tuners.git
18063F:	drivers/media/tuners/mxl5007t.*
18064
18065MXSFB DRM DRIVER
18066M:	Marek Vasut <marex@denx.de>
18067M:	Stefan Agner <stefan@agner.ch>
18068L:	dri-devel@lists.freedesktop.org
18069S:	Supported
18070T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18071F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18072F:	drivers/gpu/drm/mxsfb/
18073
18074MYLEX DAC960 PCI RAID Controller
18075M:	Hannes Reinecke <hare@kernel.org>
18076L:	linux-scsi@vger.kernel.org
18077S:	Supported
18078F:	drivers/scsi/myrb.*
18079F:	drivers/scsi/myrs.*
18080
18081MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18082L:	netdev@vger.kernel.org
18083S:	Orphan
18084W:	https://www.cspi.com/ethernet-products/support/downloads/
18085F:	drivers/net/ethernet/myricom/myri10ge/
18086
18087NAND FLASH SUBSYSTEM
18088M:	Miquel Raynal <miquel.raynal@bootlin.com>
18089R:	Richard Weinberger <richard@nod.at>
18090L:	linux-mtd@lists.infradead.org
18091S:	Maintained
18092W:	http://www.linux-mtd.infradead.org/
18093Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18094C:	irc://irc.oftc.net/mtd
18095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18096F:	drivers/mtd/nand/
18097F:	include/linux/mtd/*nand*.h
18098
18099NATIONAL INSTRUMENTS SERIAL DRIVER
18100M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18101L:	linux-serial@vger.kernel.org
18102S:	Maintained
18103F:	drivers/tty/serial/8250/8250_ni.c
18104
18105NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18106M:	Daniel Mack <zonque@gmail.com>
18107L:	linux-sound@vger.kernel.org
18108S:	Maintained
18109W:	http://www.native-instruments.com
18110F:	sound/usb/caiaq/
18111
18112NATSEMI ETHERNET DRIVER (DP8381x)
18113S:	Orphan
18114F:	drivers/net/ethernet/natsemi/natsemi.c
18115
18116NCR 5380 SCSI DRIVERS
18117M:	Finn Thain <fthain@linux-m68k.org>
18118M:	Michael Schmitz <schmitzmic@gmail.com>
18119L:	linux-scsi@vger.kernel.org
18120S:	Maintained
18121F:	Documentation/scsi/g_NCR5380.rst
18122F:	drivers/scsi/NCR5380.*
18123F:	drivers/scsi/arm/cumana_1.c
18124F:	drivers/scsi/arm/oak.c
18125F:	drivers/scsi/atari_scsi.*
18126F:	drivers/scsi/dmx3191d.c
18127F:	drivers/scsi/g_NCR5380.*
18128F:	drivers/scsi/mac_scsi.*
18129F:	drivers/scsi/sun3_scsi.*
18130F:	drivers/scsi/sun3_scsi_vme.c
18131
18132NCSI LIBRARY
18133M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18134R:	Paul Fertser <fercerpav@gmail.com>
18135S:	Maintained
18136F:	net/ncsi/
18137
18138NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18139M:	Zev Weiss <zev@bewilderbeest.net>
18140L:	linux-hwmon@vger.kernel.org
18141S:	Maintained
18142F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18143F:	drivers/hwmon/nct6775-i2c.c
18144
18145NCT7363 HARDWARE MONITOR DRIVER
18146M:	Ban Feng <kcfeng0@nuvoton.com>
18147L:	linux-hwmon@vger.kernel.org
18148S:	Maintained
18149F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18150F:	Documentation/hwmon/nct7363.rst
18151F:	drivers/hwmon/nct7363.c
18152
18153NETCONSOLE
18154M:	Breno Leitao <leitao@debian.org>
18155S:	Maintained
18156F:	Documentation/networking/netconsole.rst
18157F:	drivers/net/netconsole.c
18158F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18159F:	tools/testing/selftests/drivers/net/netconsole/
18160
18161NETDEVSIM
18162M:	Jakub Kicinski <kuba@kernel.org>
18163S:	Maintained
18164F:	drivers/net/netdevsim/*
18165F:	tools/testing/selftests/drivers/net/netdevsim/*
18166
18167NETEM NETWORK EMULATOR
18168M:	Stephen Hemminger <stephen@networkplumber.org>
18169L:	netdev@vger.kernel.org
18170S:	Maintained
18171F:	net/sched/sch_netem.c
18172
18173NETFILTER
18174M:	Pablo Neira Ayuso <pablo@netfilter.org>
18175M:	Florian Westphal <fw@strlen.de>
18176R:	Phil Sutter <phil@nwl.cc>
18177L:	netfilter-devel@vger.kernel.org
18178L:	coreteam@netfilter.org
18179S:	Maintained
18180W:	http://www.netfilter.org/
18181W:	http://www.iptables.org/
18182W:	http://www.nftables.org/
18183Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18184C:	irc://irc.libera.chat/netfilter
18185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18187F:	include/linux/netfilter*
18188F:	include/linux/netfilter/
18189F:	include/net/netfilter/
18190F:	include/uapi/linux/netfilter*
18191F:	include/uapi/linux/netfilter/
18192F:	net/*/netfilter.c
18193F:	net/*/netfilter/
18194F:	net/bridge/br_netfilter*.c
18195F:	net/netfilter/
18196F:	tools/testing/selftests/net/netfilter/
18197
18198NETROM NETWORK LAYER
18199L:	linux-hams@vger.kernel.org
18200S:	Orphan
18201W:	https://linux-ax25.in-berlin.de
18202F:	include/net/netrom.h
18203F:	include/uapi/linux/netrom.h
18204F:	net/netrom/
18205
18206NETRONIX EMBEDDED CONTROLLER
18207M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18210F:	drivers/mfd/ntxec.c
18211F:	drivers/pwm/pwm-ntxec.c
18212F:	drivers/rtc/rtc-ntxec.c
18213F:	include/linux/mfd/ntxec.h
18214
18215NETRONOME ETHERNET DRIVERS
18216R:	Jakub Kicinski <kuba@kernel.org>
18217R:	Simon Horman <horms@kernel.org>
18218L:	oss-drivers@corigine.com
18219S:	Odd Fixes
18220F:	drivers/net/ethernet/netronome/
18221
18222NETWORK BLOCK DEVICE (NBD)
18223M:	Josef Bacik <josef@toxicpanda.com>
18224L:	linux-block@vger.kernel.org
18225L:	nbd@other.debian.org
18226S:	Maintained
18227F:	Documentation/admin-guide/blockdev/nbd.rst
18228F:	drivers/block/nbd.c
18229F:	include/trace/events/nbd.h
18230F:	include/uapi/linux/nbd.h
18231
18232NETWORK DROP MONITOR
18233M:	Neil Horman <nhorman@tuxdriver.com>
18234L:	netdev@vger.kernel.org
18235S:	Maintained
18236W:	https://fedorahosted.org/dropwatch/
18237F:	include/uapi/linux/net_dropmon.h
18238F:	net/core/drop_monitor.c
18239
18240NETWORKING DRIVERS
18241M:	Andrew Lunn <andrew+netdev@lunn.ch>
18242M:	"David S. Miller" <davem@davemloft.net>
18243M:	Eric Dumazet <edumazet@google.com>
18244M:	Jakub Kicinski <kuba@kernel.org>
18245M:	Paolo Abeni <pabeni@redhat.com>
18246L:	netdev@vger.kernel.org
18247S:	Maintained
18248P:	Documentation/process/maintainer-netdev.rst
18249Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18252F:	Documentation/devicetree/bindings/net/
18253F:	Documentation/networking/net_cachelines/net_device.rst
18254F:	drivers/connector/
18255F:	drivers/net/
18256F:	drivers/ptp/
18257F:	drivers/s390/net/
18258F:	include/dt-bindings/net/
18259F:	include/linux/cn_proc.h
18260F:	include/linux/etherdevice.h
18261F:	include/linux/ethtool_netlink.h
18262F:	include/linux/fcdevice.h
18263F:	include/linux/fddidevice.h
18264F:	include/linux/if_*
18265F:	include/linux/inetdevice.h
18266F:	include/linux/netdev*
18267F:	include/linux/platform_data/wiznet.h
18268F:	include/uapi/linux/cn_proc.h
18269F:	include/uapi/linux/ethtool_netlink*
18270F:	include/uapi/linux/if_*
18271F:	include/uapi/linux/net_shaper.h
18272F:	include/uapi/linux/netdev*
18273F:	tools/testing/selftests/drivers/net/
18274X:	Documentation/devicetree/bindings/net/bluetooth/
18275X:	Documentation/devicetree/bindings/net/can/
18276X:	Documentation/devicetree/bindings/net/wireless/
18277X:	drivers/net/can/
18278X:	drivers/net/wireless/
18279
18280NETWORKING DRIVERS (WIRELESS)
18281M:	Johannes Berg <johannes@sipsolutions.net>
18282L:	linux-wireless@vger.kernel.org
18283S:	Maintained
18284W:	https://wireless.wiki.kernel.org/
18285Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18288F:	Documentation/devicetree/bindings/net/wireless/
18289F:	drivers/net/wireless/
18290X:	drivers/net/wireless/ath/
18291X:	drivers/net/wireless/broadcom/
18292X:	drivers/net/wireless/intel/
18293X:	drivers/net/wireless/intersil/
18294X:	drivers/net/wireless/marvell/
18295X:	drivers/net/wireless/mediatek/mt76/
18296X:	drivers/net/wireless/mediatek/mt7601u/
18297X:	drivers/net/wireless/microchip/
18298X:	drivers/net/wireless/purelifi/
18299X:	drivers/net/wireless/quantenna/
18300X:	drivers/net/wireless/ralink/
18301X:	drivers/net/wireless/realtek/
18302X:	drivers/net/wireless/rsi/
18303X:	drivers/net/wireless/silabs/
18304X:	drivers/net/wireless/st/
18305X:	drivers/net/wireless/ti/
18306X:	drivers/net/wireless/zydas/
18307
18308NETWORKING [DSA]
18309M:	Andrew Lunn <andrew@lunn.ch>
18310M:	Vladimir Oltean <olteanv@gmail.com>
18311S:	Maintained
18312F:	Documentation/devicetree/bindings/net/dsa/
18313F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18314F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18315F:	drivers/net/dsa/
18316F:	include/linux/dsa/
18317F:	include/linux/platform_data/dsa.h
18318F:	include/net/dsa.h
18319F:	net/dsa/
18320F:	tools/testing/selftests/drivers/net/dsa/
18321
18322NETWORKING [ETHTOOL]
18323M:	Andrew Lunn <andrew@lunn.ch>
18324M:	Jakub Kicinski <kuba@kernel.org>
18325F:	Documentation/netlink/specs/ethtool.yaml
18326F:	Documentation/networking/ethtool-netlink.rst
18327F:	include/linux/ethtool*
18328F:	include/uapi/linux/ethtool*
18329F:	net/ethtool/
18330F:	tools/testing/selftests/drivers/net/*/ethtool*
18331
18332NETWORKING [ETHTOOL CABLE TEST]
18333M:	Andrew Lunn <andrew@lunn.ch>
18334F:	net/ethtool/cabletest.c
18335F:	tools/testing/selftests/drivers/net/*/ethtool*
18336K:	cable_test
18337
18338NETWORKING [ETHTOOL MAC MERGE]
18339M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18340F:	net/ethtool/mm.c
18341F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18342K:	ethtool_mm
18343
18344NETWORKING [ETHTOOL PHY TOPOLOGY]
18345M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18346F:	Documentation/networking/phy-link-topology.rst
18347F:	drivers/net/phy/phy_link_topology.c
18348F:	include/linux/phy_link_topology.h
18349F:	net/ethtool/phy.c
18350
18351NETWORKING [ETHTOOL PHY PORT]
18352M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18353F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18354F:	Documentation/networking/phy-port.rst
18355F:	drivers/net/phy/phy_port.c
18356F:	include/linux/phy_port.h
18357K:	struct\s+phy_port|phy_port_
18358
18359NETWORKING [GENERAL]
18360M:	"David S. Miller" <davem@davemloft.net>
18361M:	Eric Dumazet <edumazet@google.com>
18362M:	Jakub Kicinski <kuba@kernel.org>
18363M:	Paolo Abeni <pabeni@redhat.com>
18364R:	Simon Horman <horms@kernel.org>
18365L:	netdev@vger.kernel.org
18366S:	Maintained
18367P:	Documentation/process/maintainer-netdev.rst
18368Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18369B:	mailto:netdev@vger.kernel.org
18370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18372F:	Documentation/core-api/netlink.rst
18373F:	Documentation/netlink/
18374F:	Documentation/networking/
18375F:	Documentation/networking/net_cachelines/
18376F:	Documentation/process/maintainer-netdev.rst
18377F:	Documentation/userspace-api/netlink/
18378F:	include/linux/ethtool.h
18379F:	include/linux/framer/framer-provider.h
18380F:	include/linux/framer/framer.h
18381F:	include/linux/in.h
18382F:	include/linux/in6.h
18383F:	include/linux/indirect_call_wrapper.h
18384F:	include/linux/inet.h
18385F:	include/linux/inet_diag.h
18386F:	include/linux/net.h
18387F:	include/linux/netdev*
18388F:	include/linux/netlink.h
18389F:	include/linux/netpoll.h
18390F:	include/linux/rtnetlink.h
18391F:	include/linux/sctp.h
18392F:	include/linux/seq_file_net.h
18393F:	include/linux/skbuff*
18394F:	include/net/
18395F:	include/uapi/linux/ethtool.h
18396F:	include/uapi/linux/genetlink.h
18397F:	include/uapi/linux/hsr_netlink.h
18398F:	include/uapi/linux/in.h
18399F:	include/uapi/linux/inet_diag.h
18400F:	include/uapi/linux/nbd-netlink.h
18401F:	include/uapi/linux/net.h
18402F:	include/uapi/linux/net_namespace.h
18403F:	include/uapi/linux/netconf.h
18404F:	include/uapi/linux/netdev*
18405F:	include/uapi/linux/netlink.h
18406F:	include/uapi/linux/netlink_diag.h
18407F:	include/uapi/linux/rtnetlink.h
18408F:	include/uapi/linux/sctp.h
18409F:	lib/net_utils.c
18410F:	lib/random32.c
18411F:	net/
18412F:	samples/pktgen/
18413F:	tools/net/
18414F:	tools/testing/selftests/net/
18415X:	Documentation/networking/mac80211-injection.rst
18416X:	Documentation/networking/mac80211_hwsim/
18417X:	Documentation/networking/regulatory.rst
18418X:	include/net/cfg80211.h
18419X:	include/net/ieee80211_radiotap.h
18420X:	include/net/iw_handler.h
18421X:	include/net/mac80211.h
18422X:	include/net/wext.h
18423X:	net/9p/
18424X:	net/bluetooth/
18425X:	net/can/
18426X:	net/ceph/
18427X:	net/mac80211/
18428X:	net/rfkill/
18429X:	net/wireless/
18430X:	tools/testing/selftests/net/can/
18431
18432NETWORKING [IOAM]
18433M:	Justin Iurman <justin.iurman@gmail.com>
18434S:	Maintained
18435F:	Documentation/networking/ioam6*
18436F:	include/linux/ioam6*
18437F:	include/net/ioam6*
18438F:	include/uapi/linux/ioam6*
18439F:	net/ipv6/ioam6*
18440F:	tools/testing/selftests/net/ioam6*
18441
18442NETWORKING [IPSEC]
18443M:	Steffen Klassert <steffen.klassert@secunet.com>
18444M:	Herbert Xu <herbert@gondor.apana.org.au>
18445M:	"David S. Miller" <davem@davemloft.net>
18446L:	netdev@vger.kernel.org
18447S:	Maintained
18448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18450F:	Documentation/networking/xfrm/
18451F:	include/net/xfrm.h
18452F:	include/uapi/linux/xfrm.h
18453F:	net/ipv4/ah4.c
18454F:	net/ipv4/esp4*
18455F:	net/ipv4/ip_vti.c
18456F:	net/ipv4/ipcomp.c
18457F:	net/ipv4/xfrm*
18458F:	net/ipv6/ah6.c
18459F:	net/ipv6/esp6*
18460F:	net/ipv6/ip6_vti.c
18461F:	net/ipv6/ipcomp6.c
18462F:	net/ipv6/xfrm*
18463F:	net/key/
18464F:	net/xfrm/
18465F:	tools/testing/selftests/net/ipsec.c
18466
18467NETWORKING [IPv4/IPv6]
18468M:	"David S. Miller" <davem@davemloft.net>
18469M:	David Ahern <dsahern@kernel.org>
18470L:	netdev@vger.kernel.org
18471S:	Maintained
18472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18473F:	arch/x86/net/*
18474F:	include/linux/ip.h
18475F:	include/linux/ipv6*
18476F:	include/net/fib*
18477F:	include/net/ip*
18478F:	include/net/route.h
18479F:	net/ipv4/
18480F:	net/ipv6/
18481
18482NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18483M:	Paul Moore <paul@paul-moore.com>
18484L:	netdev@vger.kernel.org
18485L:	linux-security-module@vger.kernel.org
18486S:	Supported
18487W:	https://github.com/netlabel
18488F:	Documentation/netlabel/
18489F:	include/net/calipso.h
18490F:	include/net/cipso_ipv4.h
18491F:	include/net/netlabel.h
18492F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18493F:	include/uapi/linux/netfilter/xt_SECMARK.h
18494F:	net/ipv4/cipso_ipv4.c
18495F:	net/ipv6/calipso.c
18496F:	net/netfilter/xt_CONNSECMARK.c
18497F:	net/netfilter/xt_SECMARK.c
18498F:	net/netlabel/
18499
18500NETWORKING [MACSEC]
18501M:	Sabrina Dubroca <sd@queasysnail.net>
18502L:	netdev@vger.kernel.org
18503S:	Maintained
18504F:	drivers/net/macsec.c
18505F:	include/net/macsec.h
18506F:	include/uapi/linux/if_macsec.h
18507K:	macsec
18508K:	\bmdo_
18509
18510NETWORKING [MPTCP]
18511M:	Matthieu Baerts <matttbe@kernel.org>
18512M:	Mat Martineau <martineau@kernel.org>
18513R:	Geliang Tang <geliang@kernel.org>
18514L:	netdev@vger.kernel.org
18515L:	mptcp@lists.linux.dev
18516S:	Maintained
18517W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18518B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18519T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18520T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18521F:	Documentation/netlink/specs/mptcp_pm.yaml
18522F:	Documentation/networking/mptcp*.rst
18523F:	include/net/mptcp.h
18524F:	include/trace/events/mptcp.h
18525F:	include/uapi/linux/mptcp*.h
18526F:	net/mptcp/
18527F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18528F:	tools/testing/selftests/net/mptcp/
18529
18530NETWORKING [SRv6]
18531M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18532L:	netdev@vger.kernel.org
18533S:	Maintained
18534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18535F:	include/linux/seg6*
18536F:	include/net/seg6*
18537F:	include/uapi/linux/seg6*
18538F:	net/ipv6/seg6*
18539F:	tools/testing/selftests/net/srv6*
18540
18541NETWORKING [TCP]
18542M:	Eric Dumazet <edumazet@google.com>
18543M:	Neal Cardwell <ncardwell@google.com>
18544R:	Kuniyuki Iwashima <kuniyu@google.com>
18545L:	netdev@vger.kernel.org
18546S:	Maintained
18547F:	Documentation/networking/net_cachelines/tcp_sock.rst
18548F:	include/linux/tcp.h
18549F:	include/net/tcp.h
18550F:	include/trace/events/tcp.h
18551F:	include/uapi/linux/tcp.h
18552F:	net/ipv4/inet_connection_sock.c
18553F:	net/ipv4/inet_hashtables.c
18554F:	net/ipv4/inet_timewait_sock.c
18555F:	net/ipv4/syncookies.c
18556F:	net/ipv4/tcp*.c
18557F:	net/ipv6/inet6_connection_sock.c
18558F:	net/ipv6/inet6_hashtables.c
18559F:	net/ipv6/syncookies.c
18560F:	net/ipv6/tcp*.c
18561
18562NETWORKING [TLS]
18563M:	John Fastabend <john.fastabend@gmail.com>
18564M:	Jakub Kicinski <kuba@kernel.org>
18565M:	Sabrina Dubroca <sd@queasysnail.net>
18566L:	netdev@vger.kernel.org
18567S:	Maintained
18568F:	Documentation/networking/tls*
18569F:	include/net/tls.h
18570F:	include/uapi/linux/tls.h
18571F:	net/tls/
18572F:	tools/testing/selftests/net/tls.c
18573
18574NETWORKING [SOCKETS]
18575M:	Eric Dumazet <edumazet@google.com>
18576M:	Kuniyuki Iwashima <kuniyu@google.com>
18577M:	Paolo Abeni <pabeni@redhat.com>
18578M:	Willem de Bruijn <willemb@google.com>
18579S:	Maintained
18580F:	include/linux/sock_diag.h
18581F:	include/linux/socket.h
18582F:	include/linux/sockptr.h
18583F:	include/net/sock.h
18584F:	include/net/sock_reuseport.h
18585F:	include/uapi/linux/socket.h
18586F:	net/core/*sock*
18587F:	net/core/scm.c
18588F:	net/socket.c
18589
18590NETWORKING [UNIX SOCKETS]
18591M:	Kuniyuki Iwashima <kuniyu@google.com>
18592S:	Maintained
18593F:	include/net/af_unix.h
18594F:	include/net/netns/unix.h
18595F:	include/uapi/linux/unix_diag.h
18596F:	net/unix/
18597F:	tools/testing/selftests/net/af_unix/
18598
18599NETXEN (1/10) GbE SUPPORT
18600M:	Manish Chopra <manishc@marvell.com>
18601M:	Rahul Verma <rahulv@marvell.com>
18602M:	GR-Linux-NIC-Dev@marvell.com
18603L:	netdev@vger.kernel.org
18604S:	Maintained
18605F:	drivers/net/ethernet/qlogic/netxen/
18606
18607NET_FAILOVER MODULE
18608M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18609L:	netdev@vger.kernel.org
18610S:	Supported
18611F:	Documentation/networking/net_failover.rst
18612F:	drivers/net/net_failover.c
18613F:	include/net/net_failover.h
18614
18615NEXTHOP
18616M:	David Ahern <dsahern@kernel.org>
18617L:	netdev@vger.kernel.org
18618S:	Maintained
18619F:	include/net/netns/nexthop.h
18620F:	include/net/nexthop.h
18621F:	include/uapi/linux/nexthop.h
18622F:	net/ipv4/nexthop.c
18623
18624NFC SUBSYSTEM
18625L:	netdev@vger.kernel.org
18626S:	Orphan
18627F:	Documentation/devicetree/bindings/net/nfc/
18628F:	drivers/nfc/
18629F:	include/net/nfc/
18630F:	include/uapi/linux/nfc.h
18631F:	net/nfc/
18632
18633NFC VIRTUAL NCI DEVICE DRIVER
18634M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18635L:	netdev@vger.kernel.org
18636S:	Supported
18637F:	drivers/nfc/virtual_ncidev.c
18638F:	tools/testing/selftests/nci/
18639
18640NFS, SUNRPC, AND LOCKD CLIENTS
18641M:	Trond Myklebust <trondmy@kernel.org>
18642M:	Anna Schumaker <anna@kernel.org>
18643L:	linux-nfs@vger.kernel.org
18644S:	Maintained
18645W:	http://client.linux-nfs.org
18646T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18647F:	Documentation/filesystems/nfs/
18648F:	fs/lockd/
18649F:	fs/nfs/
18650F:	fs/nfs_common/
18651F:	include/linux/lockd/
18652F:	include/linux/nfs*
18653F:	include/linux/sunrpc/
18654F:	include/uapi/linux/nfs*
18655F:	include/uapi/linux/sunrpc/
18656F:	net/sunrpc/
18657
18658NILFS2 FILESYSTEM
18659M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18660M:	Viacheslav Dubeyko <slava@dubeyko.com>
18661L:	linux-nilfs@vger.kernel.org
18662S:	Maintained
18663W:	https://nilfs.sourceforge.io/
18664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18665F:	Documentation/filesystems/nilfs2.rst
18666F:	fs/nilfs2/
18667F:	include/trace/events/nilfs2.h
18668F:	include/uapi/linux/nilfs2_api.h
18669F:	include/uapi/linux/nilfs2_ondisk.h
18670
18671NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18672M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18673S:	Maintained
18674W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18675F:	Documentation/scsi/NinjaSCSI.rst
18676F:	drivers/scsi/pcmcia/nsp_*
18677
18678NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18679M:	GOTO Masanori <gotom@debian.or.jp>
18680M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18681S:	Maintained
18682W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18683F:	Documentation/scsi/NinjaSCSI.rst
18684F:	drivers/scsi/nsp32*
18685
18686NINTENDO HID DRIVER
18687M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18688L:	linux-input@vger.kernel.org
18689S:	Maintained
18690F:	drivers/hid/hid-nintendo*
18691
18692NIOS2 ARCHITECTURE
18693M:	Dinh Nguyen <dinguyen@kernel.org>
18694S:	Maintained
18695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18696F:	arch/nios2/
18697
18698NITRO ENCLAVES (NE)
18699M:	Alexandru Ciobotaru <alcioa@amazon.com>
18700R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18701L:	linux-kernel@vger.kernel.org
18702S:	Supported
18703W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18704F:	Documentation/virt/ne_overview.rst
18705F:	drivers/virt/nitro_enclaves/
18706F:	include/linux/nitro_enclaves.h
18707F:	include/uapi/linux/nitro_enclaves.h
18708F:	samples/nitro_enclaves/
18709
18710NITRO SECURE MODULE (NSM)
18711M:	Alexander Graf <graf@amazon.com>
18712R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18713L:	linux-kernel@vger.kernel.org
18714S:	Supported
18715W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18716F:	drivers/misc/nsm.c
18717F:	include/uapi/linux/nsm.h
18718
18719NOHZ, DYNTICKS SUPPORT
18720M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18721M:	Frederic Weisbecker <frederic@kernel.org>
18722M:	Ingo Molnar <mingo@kernel.org>
18723M:	Thomas Gleixner <tglx@kernel.org>
18724L:	linux-kernel@vger.kernel.org
18725S:	Maintained
18726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18727F:	include/linux/sched/nohz.h
18728F:	include/linux/tick.h
18729F:	kernel/time/tick*.*
18730
18731NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18732M:	Pavel Machek <pavel@kernel.org>
18733M:	Sakari Ailus <sakari.ailus@iki.fi>
18734L:	linux-media@vger.kernel.org
18735S:	Maintained
18736F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18737F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18738F:	drivers/media/i2c/ad5820.c
18739F:	drivers/media/i2c/et8ek8
18740
18741NOKIA N900 POWER SUPPLY DRIVERS
18742R:	Pali Rohár <pali@kernel.org>
18743F:	drivers/power/supply/bq2415x_charger.c
18744F:	drivers/power/supply/bq27xxx_battery.c
18745F:	drivers/power/supply/bq27xxx_battery_i2c.c
18746F:	drivers/power/supply/isp1704_charger.c
18747F:	drivers/power/supply/rx51_battery.c
18748F:	include/linux/power/bq2415x_charger.h
18749F:	include/linux/power/bq27xxx_battery.h
18750
18751NOLIBC HEADER FILE
18752M:	Willy Tarreau <w@1wt.eu>
18753M:	Thomas Weißschuh <linux@weissschuh.net>
18754S:	Maintained
18755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18756F:	tools/include/nolibc/
18757F:	tools/testing/selftests/nolibc/
18758
18759NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18760M:	Hans de Goede <hansg@kernel.org>
18761L:	linux-input@vger.kernel.org
18762S:	Maintained
18763F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18764F:	drivers/input/touchscreen/novatek-nvt-ts.c
18765
18766NSDEPS
18767M:	Matthias Maennich <maennich@google.com>
18768S:	Maintained
18769F:	Documentation/core-api/symbol-namespaces.rst
18770F:	scripts/nsdeps
18771
18772NTB AMD DRIVER
18773M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18774M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18775L:	ntb@lists.linux.dev
18776S:	Supported
18777F:	drivers/ntb/hw/amd/
18778
18779NTB DRIVER CORE
18780M:	Jon Mason <jdmason@kudzu.us>
18781M:	Dave Jiang <dave.jiang@intel.com>
18782M:	Allen Hubbe <allenbh@gmail.com>
18783L:	ntb@lists.linux.dev
18784S:	Supported
18785W:	https://github.com/jonmason/ntb/wiki
18786T:	git https://github.com/jonmason/ntb.git
18787F:	drivers/net/ntb_netdev.c
18788F:	drivers/ntb/
18789F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18790F:	include/linux/ntb.h
18791F:	include/linux/ntb_transport.h
18792F:	tools/testing/selftests/ntb/
18793
18794NTB INTEL DRIVER
18795M:	Dave Jiang <dave.jiang@intel.com>
18796L:	ntb@lists.linux.dev
18797S:	Supported
18798W:	https://github.com/davejiang/linux/wiki
18799T:	git https://github.com/davejiang/linux.git
18800F:	drivers/ntb/hw/intel/
18801
18802NTFS3 FILESYSTEM
18803M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18804L:	ntfs3@lists.linux.dev
18805S:	Supported
18806W:	http://www.paragon-software.com/
18807T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18808F:	Documentation/filesystems/ntfs3.rst
18809F:	fs/ntfs3/
18810
18811NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18812M:	Elizabeth Figura <zfigura@codeweavers.com>
18813L:	wine-devel@winehq.org
18814S:	Supported
18815F:	Documentation/userspace-api/ntsync.rst
18816F:	drivers/misc/ntsync.c
18817F:	include/uapi/linux/ntsync.h
18818F:	tools/testing/selftests/drivers/ntsync/
18819
18820NUBUS SUBSYSTEM
18821M:	Finn Thain <fthain@linux-m68k.org>
18822L:	linux-m68k@lists.linux-m68k.org
18823S:	Maintained
18824F:	arch/*/include/asm/nubus.h
18825F:	drivers/nubus/
18826F:	include/linux/nubus.h
18827F:	include/uapi/linux/nubus.h
18828
18829NUVOTON NCT6694 MFD DRIVER
18830M:	Ming Yu <tmyu0@nuvoton.com>
18831S:	Supported
18832F:	drivers/gpio/gpio-nct6694.c
18833F:	drivers/hwmon/nct6694-hwmon.c
18834F:	drivers/i2c/busses/i2c-nct6694.c
18835F:	drivers/mfd/nct6694.c
18836F:	drivers/net/can/usb/nct6694_canfd.c
18837F:	drivers/rtc/rtc-nct6694.c
18838F:	drivers/watchdog/nct6694_wdt.c
18839F:	include/linux/mfd/nct6694.h
18840
18841NUVOTON NCT7201 IIO DRIVER
18842M:	Eason Yang <j2anfernee@gmail.com>
18843L:	linux-iio@vger.kernel.org
18844S:	Maintained
18845F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18846F:	drivers/iio/adc/nct7201.c
18847
18848NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18849M:	Antonino Daplas <adaplas@gmail.com>
18850L:	linux-fbdev@vger.kernel.org
18851S:	Maintained
18852F:	drivers/video/fbdev/nvidia/
18853F:	drivers/video/fbdev/riva/
18854
18855NVIDIA VRS RTC DRIVER
18856M:	Shubhi Garg <shgarg@nvidia.com>
18857L:	linux-tegra@vger.kernel.org
18858S:	Maintained
18859F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18860F:	drivers/rtc/rtc-nvidia-vrs10.c
18861
18862NVIDIA WMI EC BACKLIGHT DRIVER
18863M:	Daniel Dadap <ddadap@nvidia.com>
18864L:	platform-driver-x86@vger.kernel.org
18865S:	Supported
18866F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18867F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18868
18869NVM EXPRESS DRIVER
18870M:	Keith Busch <kbusch@kernel.org>
18871M:	Jens Axboe <axboe@fb.com>
18872M:	Christoph Hellwig <hch@lst.de>
18873M:	Sagi Grimberg <sagi@grimberg.me>
18874L:	linux-nvme@lists.infradead.org
18875S:	Supported
18876W:	http://git.infradead.org/nvme.git
18877T:	git git://git.infradead.org/nvme.git
18878F:	Documentation/nvme/
18879F:	drivers/nvme/common/
18880F:	drivers/nvme/host/
18881F:	include/linux/nvme-*.h
18882F:	include/linux/nvme.h
18883F:	include/uapi/linux/nvme_ioctl.h
18884
18885NVM EXPRESS FABRICS AUTHENTICATION
18886M:	Hannes Reinecke <hare@suse.de>
18887L:	linux-nvme@lists.infradead.org
18888S:	Supported
18889F:	drivers/nvme/host/auth.c
18890F:	drivers/nvme/target/auth.c
18891F:	drivers/nvme/target/fabrics-cmd-auth.c
18892F:	include/linux/nvme-auth.h
18893
18894NVM EXPRESS FC TRANSPORT DRIVERS
18895M:	Justin Tee <justin.tee@broadcom.com>
18896M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18897M:	Paul Ely <paul.ely@broadcom.com>
18898L:	linux-nvme@lists.infradead.org
18899S:	Supported
18900F:	drivers/nvme/host/fc.c
18901F:	drivers/nvme/target/fc.c
18902F:	drivers/nvme/target/fcloop.c
18903F:	include/linux/nvme-fc-driver.h
18904F:	include/linux/nvme-fc.h
18905
18906NVM EXPRESS HARDWARE MONITORING SUPPORT
18907M:	Guenter Roeck <linux@roeck-us.net>
18908L:	linux-nvme@lists.infradead.org
18909S:	Supported
18910F:	drivers/nvme/host/hwmon.c
18911
18912NVM EXPRESS TARGET DRIVER
18913M:	Christoph Hellwig <hch@lst.de>
18914M:	Sagi Grimberg <sagi@grimberg.me>
18915M:	Chaitanya Kulkarni <kch@nvidia.com>
18916L:	linux-nvme@lists.infradead.org
18917S:	Supported
18918W:	http://git.infradead.org/nvme.git
18919T:	git git://git.infradead.org/nvme.git
18920F:	drivers/nvme/target/
18921
18922NVMEM FRAMEWORK
18923M:	Srinivas Kandagatla <srini@kernel.org>
18924S:	Maintained
18925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18926F:	Documentation/ABI/stable/sysfs-bus-nvmem
18927F:	Documentation/devicetree/bindings/nvmem/
18928F:	drivers/nvmem/
18929F:	include/dt-bindings/nvmem/
18930F:	include/linux/nvmem-consumer.h
18931F:	include/linux/nvmem-provider.h
18932
18933NXP BLUETOOTH WIRELESS DRIVERS
18934M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18935M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18936S:	Maintained
18937F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18938F:	drivers/bluetooth/btnxpuart.c
18939
18940NXP C45 TJA11XX PHY DRIVER
18941M:	Andrei Botila <andrei.botila@oss.nxp.com>
18942L:	netdev@vger.kernel.org
18943S:	Maintained
18944F:	drivers/net/phy/nxp-c45-tja11xx*
18945
18946NXP FSPI DRIVER
18947M:	Han Xu <han.xu@nxp.com>
18948M:	Haibo Chen <haibo.chen@nxp.com>
18949R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18950L:	linux-spi@vger.kernel.org
18951L:	imx@lists.linux.dev
18952S:	Maintained
18953F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18954F:	drivers/spi/spi-nxp-fspi.c
18955
18956NXP FXAS21002C DRIVER
18957M:	Rui Miguel Silva <rmfrfs@gmail.com>
18958L:	linux-iio@vger.kernel.org
18959S:	Maintained
18960F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18961F:	drivers/iio/gyro/fxas21002c.h
18962F:	drivers/iio/gyro/fxas21002c_core.c
18963F:	drivers/iio/gyro/fxas21002c_i2c.c
18964F:	drivers/iio/gyro/fxas21002c_spi.c
18965
18966NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18967M:	Haibo Chen <haibo.chen@nxp.com>
18968L:	linux-iio@vger.kernel.org
18969L:	imx@lists.linux.dev
18970S:	Maintained
18971F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18972F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18973F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18974F:	drivers/iio/adc/imx7d_adc.c
18975F:	drivers/iio/adc/imx93_adc.c
18976F:	drivers/iio/adc/vf610_adc.c
18977
18978NXP i.MX 8M ISI DRIVER
18979M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18980L:	linux-media@vger.kernel.org
18981S:	Maintained
18982F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18983F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18984F:	drivers/media/platform/nxp/imx8-isi/
18985
18986NXP i.MX 8MP DW100 V4L2 DRIVER
18987M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18988L:	linux-media@vger.kernel.org
18989S:	Maintained
18990F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18991F:	Documentation/userspace-api/media/drivers/dw100.rst
18992F:	drivers/media/platform/nxp/dw100/
18993F:	include/uapi/linux/dw100.h
18994
18995NXP i.MX 8MQ DCSS DRIVER
18996M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18997R:	Lucas Stach <l.stach@pengutronix.de>
18998L:	dri-devel@lists.freedesktop.org
18999S:	Maintained
19000T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19001F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19002F:	drivers/gpu/drm/imx/dcss/
19003
19004NXP i.MX 8QXP ADC DRIVER
19005M:	Cai Huoqing <cai.huoqing@linux.dev>
19006M:	Haibo Chen <haibo.chen@nxp.com>
19007L:	imx@lists.linux.dev
19008L:	linux-iio@vger.kernel.org
19009S:	Maintained
19010F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19011F:	drivers/iio/adc/imx8qxp-adc.c
19012
19013NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19014M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19015L:	imx@lists.linux.dev
19016L:	linux-media@vger.kernel.org
19017S:	Maintained
19018F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19019F:	drivers/media/platform/nxp/imx-jpeg
19020
19021NXP i.MX CLOCK DRIVERS
19022M:	Abel Vesa <abelvesa@kernel.org>
19023R:	Peng Fan <peng.fan@nxp.com>
19024L:	linux-clk@vger.kernel.org
19025L:	imx@lists.linux.dev
19026S:	Maintained
19027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19028F:	Documentation/devicetree/bindings/clock/*imx*
19029F:	drivers/clk/imx/
19030F:	include/dt-bindings/clock/*imx*
19031
19032NXP NETC TIMER PTP CLOCK DRIVER
19033M:	Wei Fang <wei.fang@nxp.com>
19034M:	Clark Wang <xiaoning.wang@nxp.com>
19035L:	imx@lists.linux.dev
19036L:	netdev@vger.kernel.org
19037S:	Maintained
19038F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19039F:	drivers/ptp/ptp_netc.c
19040
19041NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19042M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19043S:	Maintained
19044F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19045F:	drivers/regulator/pf530x-regulator.c
19046
19047NXP PF1550 PMIC MFD DRIVER
19048M:	Samuel Kayode <samkay014@gmail.com>
19049L:	imx@lists.linux.dev
19050S:	Maintained
19051F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19052F:	drivers/input/misc/pf1550-onkey.c
19053F:	drivers/mfd/pf1550.c
19054F:	drivers/power/supply/pf1550-charger.c
19055F:	drivers/regulator/pf1550-regulator.c
19056F:	include/linux/mfd/pf1550.h
19057
19058NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19059M:	Jagan Teki <jagan@amarulasolutions.com>
19060S:	Maintained
19061F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19062F:	drivers/regulator/pf8x00-regulator.c
19063
19064NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19065M:	Krzysztof Kozlowski <krzk@kernel.org>
19066L:	linux-kernel@vger.kernel.org
19067S:	Maintained
19068F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19069F:	drivers/extcon/extcon-ptn5150.c
19070
19071NXP SGTL5000 DRIVER
19072M:	Fabio Estevam <festevam@gmail.com>
19073L:	linux-sound@vger.kernel.org
19074S:	Maintained
19075F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19076F:	sound/soc/codecs/sgtl5000*
19077
19078NXP SJA1105 ETHERNET SWITCH DRIVER
19079M:	Vladimir Oltean <olteanv@gmail.com>
19080L:	linux-kernel@vger.kernel.org
19081S:	Maintained
19082F:	drivers/net/dsa/sja1105
19083F:	drivers/net/pcs/pcs-xpcs-nxp.c
19084
19085NXP TDA998X DRM DRIVER
19086M:	Russell King <linux@armlinux.org.uk>
19087S:	Maintained
19088T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19089T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19090F:	drivers/gpu/drm/bridge/tda998x_drv.c
19091F:	include/dt-bindings/display/tda998x.h
19092K:	"nxp,tda998x"
19093
19094NXP TFA9879 DRIVER
19095M:	Peter Rosin <peda@axentia.se>
19096L:	linux-sound@vger.kernel.org
19097S:	Maintained
19098F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19099F:	sound/soc/codecs/tfa9879*
19100
19101NXP XSPI DRIVER
19102M:	Han Xu <han.xu@nxp.com>
19103M:	Haibo Chen <haibo.chen@nxp.com>
19104L:	linux-spi@vger.kernel.org
19105L:	imx@lists.linux.dev
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19108F:	drivers/spi/spi-nxp-xspi.c
19109
19110NXP-NCI NFC DRIVER
19111S:	Orphan
19112F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19113F:	drivers/nfc/nxp-nci
19114
19115NXP/Goodix TFA989X (TFA1) DRIVER
19116M:	Stephan Gerhold <stephan@gerhold.net>
19117L:	linux-sound@vger.kernel.org
19118S:	Maintained
19119F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19120F:	sound/soc/codecs/tfa989x.c
19121
19122NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19123M:	Jonas Malaco <jonas@protocubo.io>
19124L:	linux-hwmon@vger.kernel.org
19125S:	Maintained
19126F:	Documentation/hwmon/nzxt-kraken2.rst
19127F:	drivers/hwmon/nzxt-kraken2.c
19128
19129NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19130M:	Jonas Malaco <jonas@protocubo.io>
19131M:	Aleksa Savic <savicaleksa83@gmail.com>
19132L:	linux-hwmon@vger.kernel.org
19133S:	Maintained
19134F:	Documentation/hwmon/nzxt-kraken3.rst
19135F:	drivers/hwmon/nzxt-kraken3.c
19136
19137OBJAGG
19138M:	Jiri Pirko <jiri@resnulli.us>
19139L:	netdev@vger.kernel.org
19140S:	Supported
19141F:	include/linux/objagg.h
19142F:	lib/objagg.c
19143F:	lib/test_objagg.c
19144
19145OBJPOOL
19146M:	Matt Wu <wuqiang.matt@bytedance.com>
19147S:	Supported
19148F:	include/linux/objpool.h
19149F:	lib/objpool.c
19150F:	lib/test_objpool.c
19151
19152OBJTOOL
19153M:	Josh Poimboeuf <jpoimboe@kernel.org>
19154M:	Peter Zijlstra <peterz@infradead.org>
19155S:	Supported
19156F:	include/linux/objtool*.h
19157F:	tools/objtool/
19158
19159OCELOT ETHERNET SWITCH DRIVER
19160M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19161M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19162M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19163M:	UNGLinuxDriver@microchip.com
19164L:	netdev@vger.kernel.org
19165S:	Supported
19166F:	drivers/net/dsa/ocelot/*
19167F:	drivers/net/ethernet/mscc/
19168F:	include/soc/mscc/ocelot*
19169F:	net/dsa/tag_ocelot.c
19170F:	net/dsa/tag_ocelot_8021q.c
19171F:	tools/testing/selftests/drivers/net/ocelot/*
19172
19173OCELOT EXTERNAL SWITCH CONTROL
19174M:	Colin Foster <colin.foster@in-advantage.com>
19175S:	Supported
19176F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19177F:	drivers/mfd/ocelot*
19178F:	drivers/net/dsa/ocelot/ocelot_ext.c
19179F:	include/linux/mfd/ocelot.h
19180
19181OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19182M:	Frederic Barrat <fbarrat@linux.ibm.com>
19183M:	Andrew Donnellan <ajd@linux.ibm.com>
19184L:	linuxppc-dev@lists.ozlabs.org
19185S:	Odd Fixes
19186F:	Documentation/userspace-api/accelerators/ocxl.rst
19187F:	arch/powerpc/include/asm/pnv-ocxl.h
19188F:	arch/powerpc/platforms/powernv/ocxl.c
19189F:	drivers/misc/ocxl/
19190F:	include/misc/ocxl*
19191F:	include/uapi/misc/ocxl.h
19192
19193OMAP AUDIO SUPPORT
19194M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19195M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19196L:	linux-sound@vger.kernel.org
19197L:	linux-omap@vger.kernel.org
19198S:	Maintained
19199F:	sound/soc/ti/n810.c
19200F:	sound/soc/ti/omap*
19201F:	sound/soc/ti/rx51.c
19202F:	sound/soc/ti/sdma-pcm.*
19203
19204OMAP CLOCK FRAMEWORK SUPPORT
19205M:	Paul Walmsley <paul@pwsan.com>
19206L:	linux-omap@vger.kernel.org
19207S:	Maintained
19208F:	arch/arm/*omap*/*clock*
19209
19210OMAP DEVICE TREE SUPPORT
19211M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19212M:	Andreas Kemnade <andreas@kemnade.info>
19213M:	Kevin Hilman <khilman@baylibre.com>
19214M:	Roger Quadros <rogerq@kernel.org>
19215M:	Tony Lindgren <tony@atomide.com>
19216L:	linux-omap@vger.kernel.org
19217L:	devicetree@vger.kernel.org
19218S:	Maintained
19219F:	arch/arm/boot/dts/ti/omap/
19220
19221OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19222L:	linux-omap@vger.kernel.org
19223L:	linux-fbdev@vger.kernel.org
19224S:	Orphan
19225F:	Documentation/arch/arm/omap/dss.rst
19226F:	drivers/video/fbdev/omap2/
19227
19228OMAP FRAMEBUFFER SUPPORT
19229L:	linux-fbdev@vger.kernel.org
19230L:	linux-omap@vger.kernel.org
19231S:	Orphan
19232F:	drivers/video/fbdev/omap/
19233
19234OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19235M:	Roger Quadros <rogerq@kernel.org>
19236M:	Tony Lindgren <tony@atomide.com>
19237L:	linux-omap@vger.kernel.org
19238S:	Maintained
19239F:	arch/arm/mach-omap2/*gpmc*
19240F:	drivers/memory/omap-gpmc.c
19241
19242OMAP GPIO DRIVER
19243M:	Grygorii Strashko <grygorii.strashko@ti.com>
19244M:	Santosh Shilimkar <ssantosh@kernel.org>
19245M:	Kevin Hilman <khilman@kernel.org>
19246L:	linux-omap@vger.kernel.org
19247S:	Maintained
19248F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19249F:	drivers/gpio/gpio-omap.c
19250
19251OMAP HARDWARE SPINLOCK SUPPORT
19252L:	linux-omap@vger.kernel.org
19253S:	Orphan
19254F:	drivers/hwspinlock/omap_hwspinlock.c
19255
19256OMAP HS MMC SUPPORT
19257L:	linux-mmc@vger.kernel.org
19258L:	linux-omap@vger.kernel.org
19259S:	Orphan
19260F:	drivers/mmc/host/omap_hsmmc.c
19261
19262OMAP HWMOD DATA
19263M:	Paul Walmsley <paul@pwsan.com>
19264L:	linux-omap@vger.kernel.org
19265S:	Maintained
19266F:	arch/arm/mach-omap2/omap_hwmod*data*
19267
19268OMAP HWMOD SUPPORT
19269M:	Paul Walmsley <paul@pwsan.com>
19270L:	linux-omap@vger.kernel.org
19271S:	Maintained
19272F:	arch/arm/mach-omap2/omap_hwmod.*
19273
19274OMAP I2C DRIVER
19275M:	Vignesh R <vigneshr@ti.com>
19276L:	linux-omap@vger.kernel.org
19277L:	linux-i2c@vger.kernel.org
19278S:	Maintained
19279F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19280F:	drivers/i2c/busses/i2c-omap.c
19281
19282OMAP MMC SUPPORT
19283M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19284L:	linux-omap@vger.kernel.org
19285S:	Odd Fixes
19286F:	drivers/mmc/host/omap.c
19287
19288OMAP POWER MANAGEMENT SUPPORT
19289M:	Kevin Hilman <khilman@kernel.org>
19290L:	linux-omap@vger.kernel.org
19291S:	Maintained
19292F:	arch/arm/*omap*/*pm*
19293
19294OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19295M:	Paul Walmsley <paul@pwsan.com>
19296L:	linux-omap@vger.kernel.org
19297S:	Maintained
19298F:	arch/arm/mach-omap2/prm*
19299
19300OMAP RANDOM NUMBER GENERATOR SUPPORT
19301M:	Deepak Saxena <dsaxena@plexity.net>
19302S:	Maintained
19303F:	drivers/char/hw_random/omap-rng.c
19304
19305OMAP USB SUPPORT
19306L:	linux-usb@vger.kernel.org
19307L:	linux-omap@vger.kernel.org
19308S:	Orphan
19309F:	arch/arm/*omap*/usb*
19310F:	drivers/usb/*/*omap*
19311
19312OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19313M:	Mark Jackson <mpfj@newflow.co.uk>
19314L:	linux-omap@vger.kernel.org
19315S:	Maintained
19316F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19317
19318OMAP1 SUPPORT
19319M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19320M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19321R:	Tony Lindgren <tony@atomide.com>
19322L:	linux-omap@vger.kernel.org
19323S:	Maintained
19324Q:	http://patchwork.kernel.org/project/linux-omap/list/
19325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19326F:	arch/arm/configs/omap1_defconfig
19327F:	arch/arm/mach-omap1/
19328F:	drivers/i2c/busses/i2c-omap.c
19329F:	include/linux/platform_data/ams-delta-fiq.h
19330F:	include/linux/platform_data/i2c-omap.h
19331
19332OMAP2+ SUPPORT
19333M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19334M:	Andreas Kemnade <andreas@kemnade.info>
19335M:	Kevin Hilman <khilman@baylibre.com>
19336M:	Roger Quadros <rogerq@kernel.org>
19337M:	Tony Lindgren <tony@atomide.com>
19338L:	linux-omap@vger.kernel.org
19339S:	Maintained
19340W:	http://linux.omap.com/
19341Q:	http://patchwork.kernel.org/project/linux-omap/list/
19342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19343F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19344F:	arch/arm/configs/omap2plus_defconfig
19345F:	arch/arm/mach-omap2/
19346F:	drivers/bus/omap*.[ch]
19347F:	drivers/bus/ti-sysc.c
19348F:	drivers/gpio/gpio-tps65219.c
19349F:	drivers/i2c/busses/i2c-omap.c
19350F:	drivers/irqchip/irq-omap-intc.c
19351F:	drivers/mfd/*omap*.c
19352F:	drivers/mfd/menelaus.c
19353F:	drivers/mfd/palmas.c
19354F:	drivers/mfd/tps65217.c
19355F:	drivers/mfd/tps65218.c
19356F:	drivers/mfd/tps65219.c
19357F:	drivers/mfd/tps65910.c
19358F:	drivers/mfd/twl-core.[ch]
19359F:	drivers/mfd/twl4030*.c
19360F:	drivers/mfd/twl6030*.c
19361F:	drivers/mfd/twl6040*.c
19362F:	drivers/regulator/palmas-regulator*.c
19363F:	drivers/regulator/pbias-regulator.c
19364F:	drivers/regulator/tps65217-regulator.c
19365F:	drivers/regulator/tps65218-regulator.c
19366F:	drivers/regulator/tps65219-regulator.c
19367F:	drivers/regulator/tps65910-regulator.c
19368F:	drivers/regulator/twl-regulator.c
19369F:	drivers/regulator/twl6030-regulator.c
19370F:	include/linux/platform_data/i2c-omap.h
19371F:	include/linux/platform_data/ti-sysc.h
19372
19373OMFS FILESYSTEM
19374M:	Bob Copeland <me@bobcopeland.com>
19375L:	linux-karma-devel@lists.sourceforge.net
19376S:	Maintained
19377F:	Documentation/filesystems/omfs.rst
19378F:	fs/omfs/
19379
19380OMNIVISION OG01A1B SENSOR DRIVER
19381M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19382L:	linux-media@vger.kernel.org
19383S:	Maintained
19384F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19385F:	drivers/media/i2c/og01a1b.c
19386
19387OMNIVISION OG0VE1B SENSOR DRIVER
19388M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19389L:	linux-media@vger.kernel.org
19390S:	Maintained
19391T:	git git://linuxtv.org/media_tree.git
19392F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19393F:	drivers/media/i2c/og0ve1b.c
19394
19395OMNIVISION OS05B10 SENSOR DRIVER
19396M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19397M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19398L:	linux-media@vger.kernel.org
19399S:	Maintained
19400F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19401F:	drivers/media/i2c/os05b10.c
19402
19403OMNIVISION OV01A10 SENSOR DRIVER
19404M:	Bingbu Cao <bingbu.cao@intel.com>
19405L:	linux-media@vger.kernel.org
19406S:	Maintained
19407T:	git git://linuxtv.org/media.git
19408F:	drivers/media/i2c/ov01a10.c
19409
19410OMNIVISION OV02A10 SENSOR DRIVER
19411L:	linux-media@vger.kernel.org
19412S:	Orphan
19413T:	git git://linuxtv.org/media.git
19414F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19415F:	drivers/media/i2c/ov02a10.c
19416
19417OMNIVISION OV02C10 SENSOR DRIVER
19418M:	Hans de Goede <hansg@kernel.org>
19419R:	Bryan O'Donoghue <bod@kernel.org>
19420L:	linux-media@vger.kernel.org
19421S:	Maintained
19422T:	git git://linuxtv.org/media.git
19423F:	drivers/media/i2c/ov02c10.c
19424
19425OMNIVISION OV02E10 SENSOR DRIVER
19426M:	Bryan O'Donoghue <bod@kernel.org>
19427M:	Hans de Goede <hansg@kernel.org>
19428L:	linux-media@vger.kernel.org
19429S:	Maintained
19430T:	git git://linuxtv.org/media.git
19431F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19432F:	drivers/media/i2c/ov02e10.c
19433
19434OMNIVISION OV08D10 SENSOR DRIVER
19435M:	Jimmy Su <jimmy.su@intel.com>
19436L:	linux-media@vger.kernel.org
19437S:	Maintained
19438T:	git git://linuxtv.org/media.git
19439F:	drivers/media/i2c/ov08d10.c
19440
19441OMNIVISION OV08X40 SENSOR DRIVER
19442M:	Jimmy Su <jimmy.su@intel.com>
19443L:	linux-media@vger.kernel.org
19444S:	Maintained
19445F:	drivers/media/i2c/ov08x40.c
19446F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19447
19448OMNIVISION OV13858 SENSOR DRIVER
19449M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19450L:	linux-media@vger.kernel.org
19451S:	Maintained
19452T:	git git://linuxtv.org/media.git
19453F:	drivers/media/i2c/ov13858.c
19454
19455OMNIVISION OV13B10 SENSOR DRIVER
19456M:	Arec Kao <arec.kao@intel.com>
19457L:	linux-media@vger.kernel.org
19458S:	Maintained
19459T:	git git://linuxtv.org/media.git
19460F:	drivers/media/i2c/ov13b10.c
19461
19462OMNIVISION OV2680 SENSOR DRIVER
19463M:	Rui Miguel Silva <rmfrfs@gmail.com>
19464M:	Hans de Goede <hansg@kernel.org>
19465L:	linux-media@vger.kernel.org
19466S:	Maintained
19467T:	git git://linuxtv.org/media.git
19468F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19469F:	drivers/media/i2c/ov2680.c
19470
19471OMNIVISION OV2685 SENSOR DRIVER
19472M:	Shunqian Zheng <zhengsq@rock-chips.com>
19473L:	linux-media@vger.kernel.org
19474S:	Maintained
19475T:	git git://linuxtv.org/media.git
19476F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19477F:	drivers/media/i2c/ov2685.c
19478
19479OMNIVISION OV2735 SENSOR DRIVER
19480M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19481M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19482L:	linux-media@vger.kernel.org
19483S:	Maintained
19484F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19485F:	drivers/media/i2c/ov2735.c
19486
19487OMNIVISION OV2740 SENSOR DRIVER
19488M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19489R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19490R:	Bingbu Cao <bingbu.cao@intel.com>
19491L:	linux-media@vger.kernel.org
19492S:	Maintained
19493T:	git git://linuxtv.org/media.git
19494F:	drivers/media/i2c/ov2740.c
19495
19496OMNIVISION OV4689 SENSOR DRIVER
19497M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19498L:	linux-media@vger.kernel.org
19499S:	Maintained
19500T:	git git://linuxtv.org/media.git
19501F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19502F:	drivers/media/i2c/ov4689.c
19503
19504OMNIVISION OV5640 SENSOR DRIVER
19505M:	Steve Longerbeam <slongerbeam@gmail.com>
19506L:	linux-media@vger.kernel.org
19507S:	Maintained
19508T:	git git://linuxtv.org/media.git
19509F:	drivers/media/i2c/ov5640.c
19510
19511OMNIVISION OV5647 SENSOR DRIVER
19512M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19513M:	Jacopo Mondi <jacopo@jmondi.org>
19514L:	linux-media@vger.kernel.org
19515S:	Maintained
19516T:	git git://linuxtv.org/media.git
19517F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19518F:	drivers/media/i2c/ov5647.c
19519
19520OMNIVISION OV5670 SENSOR DRIVER
19521M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19522L:	linux-media@vger.kernel.org
19523S:	Maintained
19524T:	git git://linuxtv.org/media.git
19525F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19526F:	drivers/media/i2c/ov5670.c
19527
19528OMNIVISION OV5675 SENSOR DRIVER
19529M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19530L:	linux-media@vger.kernel.org
19531S:	Maintained
19532T:	git git://linuxtv.org/media.git
19533F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19534F:	drivers/media/i2c/ov5675.c
19535
19536OMNIVISION OV5693 SENSOR DRIVER
19537M:	Daniel Scally <dan.scally@ideasonboard.com>
19538L:	linux-media@vger.kernel.org
19539S:	Maintained
19540T:	git git://linuxtv.org/media.git
19541F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19542F:	drivers/media/i2c/ov5693.c
19543
19544OMNIVISION OV5695 SENSOR DRIVER
19545M:	Shunqian Zheng <zhengsq@rock-chips.com>
19546L:	linux-media@vger.kernel.org
19547S:	Maintained
19548T:	git git://linuxtv.org/media.git
19549F:	drivers/media/i2c/ov5695.c
19550
19551OMNIVISION OV6211 SENSOR DRIVER
19552M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19553L:	linux-media@vger.kernel.org
19554S:	Maintained
19555T:	git git://linuxtv.org/media_tree.git
19556F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19557F:	drivers/media/i2c/ov6211.c
19558
19559OMNIVISION OV64A40 SENSOR DRIVER
19560M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19561L:	linux-media@vger.kernel.org
19562S:	Maintained
19563T:	git git://linuxtv.org/media.git
19564F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19565F:	drivers/media/i2c/ov64a40.c
19566
19567OMNIVISION OV7670 SENSOR DRIVER
19568L:	linux-media@vger.kernel.org
19569S:	Orphan
19570T:	git git://linuxtv.org/media.git
19571F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19572F:	drivers/media/i2c/ov7670.c
19573
19574OMNIVISION OV772x SENSOR DRIVER
19575M:	Jacopo Mondi <jacopo@jmondi.org>
19576L:	linux-media@vger.kernel.org
19577S:	Odd fixes
19578T:	git git://linuxtv.org/media.git
19579F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19580F:	drivers/media/i2c/ov772x.c
19581F:	include/media/i2c/ov772x.h
19582
19583OMNIVISION OV7740 SENSOR DRIVER
19584L:	linux-media@vger.kernel.org
19585S:	Orphan
19586T:	git git://linuxtv.org/media.git
19587F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19588F:	drivers/media/i2c/ov7740.c
19589
19590OMNIVISION OV8856 SENSOR DRIVER
19591M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19592L:	linux-media@vger.kernel.org
19593S:	Maintained
19594T:	git git://linuxtv.org/media.git
19595F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19596F:	drivers/media/i2c/ov8856.c
19597
19598OMNIVISION OV8858 SENSOR DRIVER
19599M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19600M:	Nicholas Roth <nicholas@rothemail.net>
19601L:	linux-media@vger.kernel.org
19602S:	Maintained
19603T:	git git://linuxtv.org/media.git
19604F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19605F:	drivers/media/i2c/ov8858.c
19606
19607OMNIVISION OV9282 SENSOR DRIVER
19608M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19609L:	linux-media@vger.kernel.org
19610S:	Maintained
19611T:	git git://linuxtv.org/media.git
19612F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19613F:	drivers/media/i2c/ov9282.c
19614
19615OMNIVISION OV9640 SENSOR DRIVER
19616M:	Petr Cvek <petrcvekcz@gmail.com>
19617L:	linux-media@vger.kernel.org
19618S:	Maintained
19619F:	drivers/media/i2c/ov9640.*
19620
19621OMNIVISION OV9650 SENSOR DRIVER
19622M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19623R:	Akinobu Mita <akinobu.mita@gmail.com>
19624R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19625L:	linux-media@vger.kernel.org
19626S:	Maintained
19627T:	git git://linuxtv.org/media.git
19628F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19629F:	drivers/media/i2c/ov9650.c
19630
19631OMNIVISION OV9734 SENSOR DRIVER
19632M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19633R:	Bingbu Cao <bingbu.cao@intel.com>
19634L:	linux-media@vger.kernel.org
19635S:	Maintained
19636T:	git git://linuxtv.org/media.git
19637F:	drivers/media/i2c/ov9734.c
19638
19639ONBOARD USB HUB DRIVER
19640M:	Matthias Kaehlcke <mka@chromium.org>
19641L:	linux-usb@vger.kernel.org
19642S:	Maintained
19643F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19644F:	drivers/usb/misc/onboard_usb_dev.c
19645
19646ONENAND FLASH DRIVER
19647M:	Kyungmin Park <kyungmin.park@samsung.com>
19648L:	linux-mtd@lists.infradead.org
19649S:	Maintained
19650F:	drivers/mtd/nand/onenand/
19651F:	include/linux/mtd/onenand*.h
19652
19653ONEXPLAYER PLATFORM EC DRIVER
19654M:	Antheas Kapenekakis <lkml@antheas.dev>
19655M:	Derek John Clark <derekjohn.clark@gmail.com>
19656M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19657L:	platform-driver-x86@vger.kernel.org
19658S:	Maintained
19659F:	drivers/platform/x86/oxpec.c
19660
19661ONIE TLV NVMEM LAYOUT DRIVER
19662M:	Miquel Raynal <miquel.raynal@bootlin.com>
19663S:	Maintained
19664F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19665F:	drivers/nvmem/layouts/onie-tlv.c
19666
19667ONION OMEGA2+ BOARD
19668M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19669L:	linux-mips@vger.kernel.org
19670S:	Maintained
19671F:	arch/mips/boot/dts/ralink/omega2p.dts
19672
19673ONSEMI ETHERNET PHY DRIVERS
19674M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19675L:	netdev@vger.kernel.org
19676S:	Supported
19677W:	http://www.onsemi.com
19678F:	drivers/net/phy/ncn*
19679
19680OP-TEE DRIVER
19681M:	Jens Wiklander <jens.wiklander@linaro.org>
19682L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19683S:	Maintained
19684F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19685F:	drivers/tee/optee/
19686
19687OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19688M:	Sumit Garg <sumit.garg@kernel.org>
19689L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19690S:	Maintained
19691F:	drivers/char/hw_random/optee-rng.c
19692
19693OP-TEE RTC DRIVER
19694M:	Clément Léger <clement.leger@bootlin.com>
19695L:	linux-rtc@vger.kernel.org
19696S:	Maintained
19697F:	drivers/rtc/rtc-optee.c
19698
19699OPA-VNIC DRIVER
19700M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19701L:	linux-rdma@vger.kernel.org
19702S:	Supported
19703F:	drivers/infiniband/ulp/opa_vnic
19704
19705OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19706M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19707L:	netdev@vger.kernel.org
19708S:	Maintained
19709F:	Documentation/networking/oa-tc6-framework.rst
19710F:	drivers/net/ethernet/oa_tc6.c
19711F:	include/linux/oa_tc6.h
19712
19713OPEN FIRMWARE AND FLATTENED DEVICE TREE
19714M:	Rob Herring <robh@kernel.org>
19715M:	Saravana Kannan <saravanak@kernel.org>
19716L:	devicetree@vger.kernel.org
19717S:	Maintained
19718Q:	http://patchwork.kernel.org/project/devicetree/list/
19719W:	http://www.devicetree.org/
19720C:	irc://irc.libera.chat/devicetree
19721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19722F:	Documentation/ABI/testing/sysfs-firmware-ofw
19723F:	drivers/of/
19724F:	include/linux/of*.h
19725F:	rust/helpers/of.c
19726F:	rust/kernel/of.rs
19727F:	scripts/dtc/
19728F:	scripts/Makefile.dtb*
19729F:	tools/testing/selftests/dt/
19730K:	of_overlay_notifier_
19731K:	of_overlay_fdt_apply
19732K:	of_overlay_remove
19733
19734OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19735M:	Rob Herring <robh@kernel.org>
19736M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19737M:	Conor Dooley <conor+dt@kernel.org>
19738L:	devicetree@vger.kernel.org
19739S:	Maintained
19740Q:	http://patchwork.kernel.org/project/devicetree/list/
19741C:	irc://irc.libera.chat/devicetree
19742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19743F:	Documentation/devicetree/
19744F:	arch/*/boot/dts/
19745F:	include/dt-bindings/
19746
19747OPENCOMPUTE PTP CLOCK DRIVER
19748M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19749M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19750L:	netdev@vger.kernel.org
19751S:	Maintained
19752F:	drivers/ptp/ptp_ocp.c
19753
19754OPENCORES I2C BUS DRIVER
19755M:	Peter Korsgaard <peter@korsgaard.com>
19756M:	Andrew Lunn <andrew@lunn.ch>
19757L:	linux-i2c@vger.kernel.org
19758S:	Maintained
19759F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19760F:	Documentation/i2c/busses/i2c-ocores.rst
19761F:	drivers/i2c/busses/i2c-ocores.c
19762F:	include/linux/platform_data/i2c-ocores.h
19763
19764OPENRISC ARCHITECTURE
19765M:	Jonas Bonn <jonas@southpole.se>
19766M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19767M:	Stafford Horne <shorne@gmail.com>
19768L:	linux-openrisc@vger.kernel.org
19769S:	Maintained
19770W:	http://openrisc.io
19771T:	git https://github.com/openrisc/linux.git
19772F:	Documentation/arch/openrisc/
19773F:	Documentation/devicetree/bindings/openrisc/
19774F:	arch/openrisc/
19775F:	drivers/irqchip/irq-ompic.c
19776F:	drivers/irqchip/irq-or1k-*
19777
19778OPENVPN DATA CHANNEL OFFLOAD
19779M:	Antonio Quartulli <antonio@openvpn.net>
19780R:	Sabrina Dubroca <sd@queasysnail.net>
19781L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19782L:	netdev@vger.kernel.org
19783S:	Supported
19784T:	git https://github.com/OpenVPN/ovpn-net-next.git
19785F:	Documentation/netlink/specs/ovpn.yaml
19786F:	drivers/net/ovpn/
19787F:	include/uapi/linux/ovpn.h
19788F:	tools/testing/selftests/net/ovpn/
19789
19790OPENVSWITCH
19791M:	Aaron Conole <aconole@redhat.com>
19792M:	Eelco Chaudron <echaudro@redhat.com>
19793M:	Ilya Maximets <i.maximets@ovn.org>
19794L:	netdev@vger.kernel.org
19795L:	dev@openvswitch.org
19796S:	Maintained
19797W:	http://openvswitch.org
19798F:	Documentation/networking/openvswitch.rst
19799F:	include/uapi/linux/openvswitch.h
19800F:	net/openvswitch/
19801F:	tools/testing/selftests/net/openvswitch/
19802
19803OPERATING PERFORMANCE POINTS (OPP)
19804M:	Viresh Kumar <vireshk@kernel.org>
19805M:	Nishanth Menon <nm@ti.com>
19806M:	Stephen Boyd <sboyd@kernel.org>
19807L:	linux-pm@vger.kernel.org
19808S:	Maintained
19809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19810F:	Documentation/devicetree/bindings/opp/
19811F:	Documentation/power/opp.rst
19812F:	drivers/opp/
19813F:	include/linux/pm_opp.h
19814F:	rust/kernel/opp.rs
19815
19816OPL4 DRIVER
19817M:	Clemens Ladisch <clemens@ladisch.de>
19818L:	linux-sound@vger.kernel.org
19819S:	Maintained
19820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19821F:	sound/drivers/opl4/
19822
19823ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19824M:	Mark Fasheh <mark@fasheh.com>
19825M:	Joel Becker <jlbec@evilplan.org>
19826M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19827L:	ocfs2-devel@lists.linux.dev
19828S:	Supported
19829W:	http://ocfs2.wiki.kernel.org
19830F:	Documentation/filesystems/dlmfs.rst
19831F:	Documentation/filesystems/ocfs2.rst
19832F:	fs/ocfs2/
19833
19834ORANGEFS FILESYSTEM
19835M:	Mike Marshall <hubcap@omnibond.com>
19836R:	Martin Brandenburg <martin@omnibond.com>
19837L:	devel@lists.orangefs.org
19838S:	Supported
19839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19840F:	Documentation/filesystems/orangefs.rst
19841F:	fs/orangefs/
19842
19843OV2659 OMNIVISION SENSOR DRIVER
19844M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19845L:	linux-media@vger.kernel.org
19846S:	Maintained
19847W:	https://linuxtv.org
19848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19849T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19850F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19851F:	drivers/media/i2c/ov2659.c
19852F:	include/media/i2c/ov2659.h
19853
19854OVERLAY FILESYSTEM
19855M:	Miklos Szeredi <miklos@szeredi.hu>
19856M:	Amir Goldstein <amir73il@gmail.com>
19857L:	linux-unionfs@vger.kernel.org
19858S:	Supported
19859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19860F:	Documentation/filesystems/overlayfs.rst
19861F:	fs/overlayfs/
19862
19863P54 WIRELESS DRIVER
19864M:	Christian Lamparter <chunkeey@googlemail.com>
19865L:	linux-wireless@vger.kernel.org
19866S:	Maintained
19867W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19868F:	drivers/net/wireless/intersil/
19869
19870PACKET SOCKETS
19871M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19872S:	Maintained
19873F:	include/uapi/linux/if_packet.h
19874F:	net/packet/af_packet.c
19875
19876PACKING
19877M:	Vladimir Oltean <olteanv@gmail.com>
19878L:	netdev@vger.kernel.org
19879S:	Supported
19880F:	Documentation/core-api/packing.rst
19881F:	include/linux/packing.h
19882F:	lib/packing.c
19883F:	lib/packing_test.c
19884F:	scripts/gen_packed_field_checks.c
19885
19886PADATA PARALLEL EXECUTION MECHANISM
19887M:	Steffen Klassert <steffen.klassert@secunet.com>
19888M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19889L:	linux-crypto@vger.kernel.org
19890L:	linux-kernel@vger.kernel.org
19891S:	Maintained
19892F:	Documentation/core-api/padata.rst
19893F:	include/linux/padata.h
19894F:	kernel/padata.c
19895
19896PAGE CACHE
19897M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19898L:	linux-fsdevel@vger.kernel.org
19899S:	Supported
19900T:	git git://git.infradead.org/users/willy/pagecache.git
19901F:	Documentation/filesystems/locking.rst
19902F:	Documentation/filesystems/vfs.rst
19903F:	include/linux/pagemap.h
19904F:	mm/filemap.c
19905F:	mm/page-writeback.c
19906F:	mm/readahead.c
19907F:	mm/truncate.c
19908
19909PAGE POOL
19910M:	Jesper Dangaard Brouer <hawk@kernel.org>
19911M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19912L:	netdev@vger.kernel.org
19913S:	Supported
19914F:	Documentation/networking/page_pool.rst
19915F:	include/net/page_pool/
19916F:	include/trace/events/page_pool.h
19917F:	net/core/page_pool.c
19918
19919PAGE TABLE CHECK
19920M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19921M:	Andrew Morton <akpm@linux-foundation.org>
19922L:	linux-mm@kvack.org
19923S:	Maintained
19924F:	Documentation/mm/page_table_check.rst
19925F:	include/linux/page_table_check.h
19926F:	mm/page_table_check.c
19927
19928PAGE STATE DEBUG SCRIPT
19929M:	Ye Liu <liuye@kylinos.cn>
19930S:	Maintained
19931F:	tools/mm/show_page_info.py
19932
19933PANASONIC LAPTOP ACPI EXTRAS DRIVER
19934M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19935L:	platform-driver-x86@vger.kernel.org
19936S:	Maintained
19937F:	drivers/platform/x86/panasonic-laptop.c
19938
19939PARALLAX PING IIO SENSOR DRIVER
19940M:	Andreas Klinger <ak@it-klinger.de>
19941L:	linux-iio@vger.kernel.org
19942S:	Maintained
19943F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19944F:	drivers/iio/proximity/ping.c
19945
19946PARALLEL LCD/KEYPAD PANEL DRIVER
19947M:	Willy Tarreau <willy@haproxy.com>
19948M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19949S:	Odd Fixes
19950F:	Documentation/admin-guide/lcd-panel-cgram.rst
19951F:	drivers/auxdisplay/panel.c
19952
19953PARALLEL PORT SUBSYSTEM
19954M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19955M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19956L:	linux-parport@lists.infradead.org (subscribers-only)
19957S:	Maintained
19958F:	Documentation/driver-api/parport*.rst
19959F:	drivers/char/ppdev.c
19960F:	drivers/parport/
19961F:	include/linux/parport*.h
19962F:	include/uapi/linux/ppdev.h
19963
19964PARAVIRT_OPS INTERFACE
19965M:	Juergen Gross <jgross@suse.com>
19966R:	Ajay Kaher <ajay.kaher@broadcom.com>
19967R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19968R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19969L:	virtualization@lists.linux.dev
19970L:	x86@kernel.org
19971S:	Supported
19972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19973F:	Documentation/virt/paravirt_ops.rst
19974F:	arch/*/include/asm/paravirt*.h
19975F:	arch/*/kernel/paravirt*
19976F:	include/linux/hypervisor.h
19977
19978PARISC ARCHITECTURE
19979M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19980M:	Helge Deller <deller@gmx.de>
19981L:	linux-parisc@vger.kernel.org
19982S:	Maintained
19983W:	https://parisc.wiki.kernel.org
19984Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19987F:	Documentation/arch/parisc/
19988F:	arch/parisc/
19989F:	drivers/char/agp/parisc-agp.c
19990F:	drivers/input/misc/hp_sdc_rtc.c
19991F:	drivers/input/serio/gscps2.c
19992F:	drivers/input/serio/hp_sdc*
19993F:	drivers/parisc/
19994F:	drivers/parport/parport_gsc.*
19995F:	drivers/tty/serial/8250/8250_parisc.c
19996F:	drivers/video/console/sti*
19997F:	drivers/video/fbdev/sti*
19998F:	drivers/video/logo/logo_parisc*
19999F:	include/linux/hp_sdc.h
20000
20001PARMAN
20002M:	Jiri Pirko <jiri@resnulli.us>
20003L:	netdev@vger.kernel.org
20004S:	Supported
20005F:	include/linux/parman.h
20006F:	lib/parman.c
20007F:	lib/test_parman.c
20008
20009PC ENGINES APU BOARD DRIVER
20010M:	Enrico Weigelt, metux IT consult <info@metux.net>
20011S:	Maintained
20012F:	drivers/platform/x86/pcengines-apuv2.c
20013
20014PC87360 HARDWARE MONITORING DRIVER
20015M:	Jim Cromie <jim.cromie@gmail.com>
20016L:	linux-hwmon@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/hwmon/pc87360.rst
20019F:	drivers/hwmon/pc87360.c
20020
20021PC8736x GPIO DRIVER
20022M:	Jim Cromie <jim.cromie@gmail.com>
20023S:	Maintained
20024F:	drivers/char/pc8736x_gpio.c
20025
20026PC87427 HARDWARE MONITORING DRIVER
20027M:	Jean Delvare <jdelvare@suse.com>
20028L:	linux-hwmon@vger.kernel.org
20029S:	Maintained
20030F:	Documentation/hwmon/pc87427.rst
20031F:	drivers/hwmon/pc87427.c
20032
20033MAX77705 HARDWARE MONITORING DRIVER
20034M:	Dzmitry Sankouski <dsankouski@gmail.com>
20035L:	linux-hwmon@vger.kernel.org
20036S:	Maintained
20037F:	Documentation/hwmon/max77705.rst
20038F:	drivers/hwmon/max77705-hwmon.c
20039
20040PCA9532 LED DRIVER
20041M:	Riku Voipio <riku.voipio@iki.fi>
20042S:	Maintained
20043F:	drivers/leds/leds-pca9532.c
20044F:	include/linux/leds-pca9532.h
20045
20046PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20047M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20048M:	Pali Rohár <pali@kernel.org>
20049L:	linux-pci@vger.kernel.org
20050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20051S:	Maintained
20052F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20053F:	drivers/pci/controller/pci-aardvark.c
20054
20055PCI DRIVER FOR ALTERA PCIE IP
20056M:	Joyce Ooi <joyce.ooi@intel.com>
20057L:	linux-pci@vger.kernel.org
20058S:	Supported
20059F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20060F:	drivers/pci/controller/pcie-altera.c
20061
20062PCI DRIVER FOR APPLIEDMICRO XGENE
20063M:	Toan Le <toan@os.amperecomputing.com>
20064L:	linux-pci@vger.kernel.org
20065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20066S:	Maintained
20067F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20068F:	drivers/pci/controller/pci-xgene.c
20069
20070PCI DRIVER FOR ARM VERSATILE PLATFORM
20071M:	Rob Herring <robh@kernel.org>
20072L:	linux-pci@vger.kernel.org
20073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20074S:	Maintained
20075F:	Documentation/devicetree/bindings/pci/versatile.yaml
20076F:	drivers/pci/controller/pci-versatile.c
20077
20078PCI DRIVER FOR ARMADA 8K
20079M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20080L:	linux-pci@vger.kernel.org
20081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20082S:	Maintained
20083F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20084F:	drivers/pci/controller/dwc/pcie-armada8k.c
20085
20086PCI DRIVER FOR CADENCE PCIE IP
20087L:	linux-pci@vger.kernel.org
20088S:	Orphan
20089F:	Documentation/devicetree/bindings/pci/cdns,*
20090F:	drivers/pci/controller/cadence/*cadence*
20091
20092PCI DRIVER FOR CIX Sky1
20093M:	Hans Zhang <hans.zhang@cixtech.com>
20094L:	linux-pci@vger.kernel.org
20095S:	Maintained
20096F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20097F:	drivers/pci/controller/cadence/*sky1*
20098
20099PCI DRIVER FOR FREESCALE LAYERSCAPE
20100M:	Minghuan Lian <minghuan.Lian@nxp.com>
20101M:	Mingkai Hu <mingkai.hu@nxp.com>
20102M:	Roy Zang <roy.zang@nxp.com>
20103L:	linuxppc-dev@lists.ozlabs.org
20104L:	linux-pci@vger.kernel.org
20105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20106L:	imx@lists.linux.dev
20107S:	Maintained
20108F:	drivers/pci/controller/dwc/*layerscape*
20109
20110PCI DRIVER FOR FU740
20111M:	Paul Walmsley <pjw@kernel.org>
20112M:	Greentime Hu <greentime.hu@sifive.com>
20113M:	Samuel Holland <samuel.holland@sifive.com>
20114L:	linux-pci@vger.kernel.org
20115S:	Maintained
20116F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20117F:	drivers/pci/controller/dwc/pcie-fu740.c
20118
20119PCI DRIVER FOR GENERIC OF HOSTS
20120M:	Will Deacon <will@kernel.org>
20121L:	linux-pci@vger.kernel.org
20122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20123S:	Maintained
20124F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20125F:	drivers/pci/controller/pci-host-common.c
20126F:	drivers/pci/controller/pci-host-generic.c
20127
20128PCI DRIVER FOR IMX6
20129M:	Richard Zhu <hongxing.zhu@nxp.com>
20130M:	Lucas Stach <l.stach@pengutronix.de>
20131L:	linux-pci@vger.kernel.org
20132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20133L:	imx@lists.linux.dev
20134S:	Maintained
20135F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20136F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20137F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20138F:	drivers/pci/controller/dwc/*imx6*
20139
20140PCI DRIVER FOR INTEL IXP4XX
20141M:	Linus Walleij <linusw@kernel.org>
20142S:	Maintained
20143F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20144F:	drivers/pci/controller/pci-ixp4xx.c
20145
20146PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20147M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20148R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20149L:	linux-pci@vger.kernel.org
20150S:	Supported
20151F:	drivers/pci/controller/vmd.c
20152
20153PCI DRIVER FOR MICROSEMI SWITCHTEC
20154M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20155M:	Logan Gunthorpe <logang@deltatee.com>
20156L:	linux-pci@vger.kernel.org
20157S:	Maintained
20158F:	Documentation/ABI/testing/sysfs-class-switchtec
20159F:	Documentation/driver-api/switchtec.rst
20160F:	drivers/ntb/hw/mscc/
20161F:	drivers/pci/switch/switchtec*
20162F:	include/linux/switchtec.h
20163F:	include/uapi/linux/switchtec_ioctl.h
20164
20165PCI DRIVER FOR MOBIVEIL PCIE IP
20166M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20167M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20168L:	linux-pci@vger.kernel.org
20169S:	Supported
20170F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20171F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20172
20173PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20174M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20175M:	Pali Rohár <pali@kernel.org>
20176L:	linux-pci@vger.kernel.org
20177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20178S:	Maintained
20179F:	drivers/pci/controller/*mvebu*
20180
20181PCI DRIVER FOR NVIDIA TEGRA
20182M:	Thierry Reding <thierry.reding@gmail.com>
20183L:	linux-tegra@vger.kernel.org
20184L:	linux-pci@vger.kernel.org
20185S:	Supported
20186F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20187F:	drivers/pci/controller/pci-tegra.c
20188
20189PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20190M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20191L:	linux-pci@vger.kernel.org
20192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20193S:	Maintained
20194F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20195
20196PCI DRIVER FOR PLDA PCIE IP
20197M:	Daire McNamara <daire.mcnamara@microchip.com>
20198L:	linux-pci@vger.kernel.org
20199S:	Maintained
20200F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20201F:	drivers/pci/controller/plda/pcie-plda-host.c
20202F:	drivers/pci/controller/plda/pcie-plda.h
20203
20204PCI DRIVER FOR RENESAS R-CAR
20205M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20206M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20207L:	linux-pci@vger.kernel.org
20208L:	linux-renesas-soc@vger.kernel.org
20209S:	Maintained
20210F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20211F:	Documentation/devicetree/bindings/pci/*rcar*
20212F:	drivers/pci/controller/*rcar*
20213F:	drivers/pci/controller/dwc/*rcar*
20214
20215PCI DRIVER FOR SAMSUNG EXYNOS
20216M:	Jingoo Han <jingoohan1@gmail.com>
20217L:	linux-pci@vger.kernel.org
20218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20219L:	linux-samsung-soc@vger.kernel.org
20220S:	Maintained
20221F:	drivers/pci/controller/dwc/pci-exynos.c
20222
20223PCI DRIVER FOR STM32MP25
20224M:	Christian Bruel <christian.bruel@foss.st.com>
20225L:	linux-pci@vger.kernel.org
20226S:	Maintained
20227F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20228F:	drivers/pci/controller/dwc/*stm32*
20229
20230PCI DRIVER FOR SYNOPSYS DESIGNWARE
20231M:	Jingoo Han <jingoohan1@gmail.com>
20232M:	Manivannan Sadhasivam <mani@kernel.org>
20233L:	linux-pci@vger.kernel.org
20234S:	Maintained
20235F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20236F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20237F:	drivers/pci/controller/dwc/*designware*
20238F:	include/linux/pcie-dwc.h
20239
20240PCI DRIVER FOR TI DRA7XX/J721E
20241M:	Vignesh Raghavendra <vigneshr@ti.com>
20242R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20243L:	linux-omap@vger.kernel.org
20244L:	linux-pci@vger.kernel.org
20245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20246S:	Supported
20247F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20248F:	drivers/pci/controller/cadence/pci-j721e.c
20249F:	drivers/pci/controller/dwc/pci-dra7xx.c
20250
20251PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20252M:	Linus Walleij <linusw@kernel.org>
20253L:	linux-pci@vger.kernel.org
20254S:	Maintained
20255F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20256F:	drivers/pci/controller/pci-v3-semi.c
20257
20258PCI DRIVER FOR XILINX VERSAL CPM
20259M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20260M:	Michal Simek <michal.simek@amd.com>
20261L:	linux-pci@vger.kernel.org
20262S:	Maintained
20263F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20264F:	drivers/pci/controller/pcie-xilinx-cpm.c
20265
20266PCI ENDPOINT SUBSYSTEM
20267M:	Manivannan Sadhasivam <mani@kernel.org>
20268M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20269R:	Kishon Vijay Abraham I <kishon@kernel.org>
20270L:	linux-pci@vger.kernel.org
20271S:	Supported
20272Q:	https://patchwork.kernel.org/project/linux-pci/list/
20273B:	https://bugzilla.kernel.org
20274C:	irc://irc.oftc.net/linux-pci
20275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20276F:	Documentation/PCI/endpoint/*
20277F:	Documentation/misc-devices/pci-endpoint-test.rst
20278F:	drivers/misc/pci_endpoint_test.c
20279F:	drivers/pci/endpoint/
20280F:	tools/testing/selftests/pci_endpoint/
20281
20282PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20283M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20284R:	Oliver O'Halloran <oohall@gmail.com>
20285L:	linuxppc-dev@lists.ozlabs.org
20286S:	Supported
20287F:	Documentation/PCI/pci-error-recovery.rst
20288F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20289F:	arch/powerpc/include/*/eeh*.h
20290F:	arch/powerpc/kernel/eeh*.c
20291F:	arch/powerpc/platforms/*/eeh*.c
20292F:	drivers/pci/pcie/aer.c
20293F:	drivers/pci/pcie/dpc.c
20294F:	drivers/pci/pcie/err.c
20295
20296PCI ERROR RECOVERY
20297M:	Linas Vepstas <linasvepstas@gmail.com>
20298L:	linux-pci@vger.kernel.org
20299S:	Supported
20300F:	Documentation/PCI/pci-error-recovery.rst
20301
20302PCI MSI DRIVER FOR ALTERA MSI IP
20303M:	Joyce Ooi <joyce.ooi@intel.com>
20304L:	linux-pci@vger.kernel.org
20305S:	Supported
20306F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20307F:	drivers/pci/controller/pcie-altera-msi.c
20308
20309PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20310M:	Toan Le <toan@os.amperecomputing.com>
20311L:	linux-pci@vger.kernel.org
20312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20313S:	Maintained
20314F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20315F:	drivers/pci/controller/pci-xgene-msi.c
20316
20317PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20318M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20319M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20320M:	Manivannan Sadhasivam <mani@kernel.org>
20321R:	Rob Herring <robh@kernel.org>
20322L:	linux-pci@vger.kernel.org
20323S:	Supported
20324Q:	https://patchwork.kernel.org/project/linux-pci/list/
20325B:	https://bugzilla.kernel.org
20326C:	irc://irc.oftc.net/linux-pci
20327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20328F:	Documentation/ABI/testing/debugfs-pcie-ptm
20329F:	Documentation/devicetree/bindings/pci/
20330F:	drivers/pci/controller/
20331F:	drivers/pci/pci-bridge-emul.c
20332F:	drivers/pci/pci-bridge-emul.h
20333
20334PCI PEER-TO-PEER DMA (P2PDMA)
20335M:	Bjorn Helgaas <bhelgaas@google.com>
20336M:	Logan Gunthorpe <logang@deltatee.com>
20337L:	linux-pci@vger.kernel.org
20338S:	Supported
20339Q:	https://patchwork.kernel.org/project/linux-pci/list/
20340B:	https://bugzilla.kernel.org
20341C:	irc://irc.oftc.net/linux-pci
20342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20343F:	Documentation/driver-api/pci/p2pdma.rst
20344F:	drivers/pci/p2pdma.c
20345F:	include/linux/pci-p2pdma.h
20346
20347PCI POWER CONTROL
20348M:	Bartosz Golaszewski <brgl@kernel.org>
20349M:	Manivannan Sadhasivam <mani@kernel.org>
20350L:	linux-pci@vger.kernel.org
20351S:	Maintained
20352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20353F:	drivers/pci/pwrctrl/*
20354F:	include/linux/pci-pwrctrl.h
20355
20356PCI SUBSYSTEM
20357M:	Bjorn Helgaas <bhelgaas@google.com>
20358L:	linux-pci@vger.kernel.org
20359S:	Supported
20360Q:	https://patchwork.kernel.org/project/linux-pci/list/
20361B:	https://bugzilla.kernel.org
20362C:	irc://irc.oftc.net/linux-pci
20363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20364F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20365F:	Documentation/PCI/
20366F:	Documentation/devicetree/bindings/pci/
20367F:	arch/x86/kernel/early-quirks.c
20368F:	arch/x86/kernel/quirks.c
20369F:	arch/x86/pci/
20370F:	drivers/acpi/pci*
20371F:	drivers/pci/
20372F:	include/asm-generic/pci*
20373F:	include/linux/of_pci.h
20374F:	include/linux/pci*
20375F:	include/uapi/linux/pci*
20376
20377PCI SUBSYSTEM [RUST]
20378M:	Danilo Krummrich <dakr@kernel.org>
20379R:	Bjorn Helgaas <bhelgaas@google.com>
20380R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20381L:	linux-pci@vger.kernel.org
20382S:	Maintained
20383C:	irc://irc.oftc.net/linux-pci
20384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20385F:	rust/helpers/pci.c
20386F:	rust/kernel/pci.rs
20387F:	rust/kernel/pci/
20388F:	samples/rust/rust_driver_pci.rs
20389
20390PCIE BANDWIDTH CONTROLLER
20391M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20392L:	linux-pci@vger.kernel.org
20393S:	Supported
20394F:	drivers/pci/pcie/bwctrl.c
20395F:	drivers/thermal/pcie_cooling.c
20396F:	include/linux/pci-bwctrl.h
20397F:	tools/testing/selftests/pcie_bwctrl/
20398
20399PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20400M:	Jonathan Chocron <jonnyc@amazon.com>
20401L:	linux-pci@vger.kernel.org
20402S:	Maintained
20403F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20404F:	drivers/pci/controller/dwc/pcie-al.c
20405
20406PCIE DRIVER FOR AMLOGIC MESON
20407M:	Yue Wang <yue.wang@Amlogic.com>
20408L:	linux-pci@vger.kernel.org
20409L:	linux-amlogic@lists.infradead.org
20410S:	Maintained
20411F:	drivers/pci/controller/dwc/pci-meson.c
20412
20413PCIE DRIVER FOR AXIS ARTPEC
20414M:	Jesper Nilsson <jesper.nilsson@axis.com>
20415L:	linux-arm-kernel@axis.com
20416L:	linux-pci@vger.kernel.org
20417S:	Maintained
20418F:	Documentation/devicetree/bindings/pci/axis,artpec*
20419F:	drivers/pci/controller/dwc/*artpec*
20420
20421PCIE DRIVER FOR CAVIUM THUNDERX
20422M:	Robert Richter <rric@kernel.org>
20423L:	linux-pci@vger.kernel.org
20424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20425S:	Odd Fixes
20426F:	drivers/pci/controller/pci-thunder-*
20427
20428PCIE DRIVER FOR HISILICON
20429M:	Zhou Wang <wangzhou1@hisilicon.com>
20430L:	linux-pci@vger.kernel.org
20431S:	Maintained
20432F:	drivers/pci/controller/dwc/pcie-hisi.c
20433
20434PCIE DRIVER FOR HISILICON KIRIN
20435M:	Xiaowei Song <songxiaowei@hisilicon.com>
20436M:	Binghui Wang <wangbinghui@hisilicon.com>
20437L:	linux-pci@vger.kernel.org
20438S:	Maintained
20439F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20440F:	drivers/pci/controller/dwc/pcie-kirin.c
20441
20442PCIE DRIVER FOR HISILICON STB
20443M:	Shawn Guo <shawn.guo@linaro.org>
20444L:	linux-pci@vger.kernel.org
20445S:	Maintained
20446F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20447F:	drivers/pci/controller/dwc/pcie-histb.c
20448
20449PCIE DRIVER FOR INTEL KEEM BAY
20450M:	Srikanth Thokala <srikanth.thokala@intel.com>
20451L:	linux-pci@vger.kernel.org
20452S:	Supported
20453F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20454F:	drivers/pci/controller/dwc/pcie-keembay.c
20455
20456PCIE DRIVER FOR INTEL LGM GW SOC
20457M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20458L:	linux-pci@vger.kernel.org
20459S:	Maintained
20460F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20461F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20462
20463PCIE DRIVER FOR MEDIATEK
20464M:	Ryder Lee <ryder.lee@mediatek.com>
20465M:	Jianjun Wang <jianjun.wang@mediatek.com>
20466L:	linux-pci@vger.kernel.org
20467L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20468S:	Supported
20469F:	Documentation/devicetree/bindings/pci/mediatek*
20470F:	drivers/pci/controller/*mediatek*
20471
20472PCIE DRIVER FOR MICROCHIP
20473M:	Daire McNamara <daire.mcnamara@microchip.com>
20474L:	linux-pci@vger.kernel.org
20475S:	Supported
20476F:	Documentation/devicetree/bindings/pci/microchip*
20477F:	drivers/pci/controller/plda/*microchip*
20478
20479PCIE DRIVER FOR QUALCOMM MSM
20480M:	Manivannan Sadhasivam <mani@kernel.org>
20481L:	linux-pci@vger.kernel.org
20482L:	linux-arm-msm@vger.kernel.org
20483S:	Maintained
20484F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20485F:	drivers/pci/controller/dwc/pcie-qcom.c
20486
20487PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20488M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20489L:	linux-pci@vger.kernel.org
20490L:	linux-renesas-soc@vger.kernel.org
20491S:	Supported
20492F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20493F:	drivers/pci/controller/pcie-rzg3s-host.c
20494
20495PCIE DRIVER FOR ROCKCHIP
20496M:	Shawn Lin <shawn.lin@rock-chips.com>
20497L:	linux-pci@vger.kernel.org
20498L:	linux-rockchip@lists.infradead.org
20499S:	Maintained
20500F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20501F:	drivers/pci/controller/pcie-rockchip*
20502
20503PCIE DRIVER FOR SOCIONEXT UNIPHIER
20504M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20505L:	linux-pci@vger.kernel.org
20506S:	Maintained
20507F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20508F:	drivers/pci/controller/dwc/pcie-uniphier*
20509
20510PCIE DRIVER FOR ST SPEAR13XX
20511M:	Pratyush Anand <pratyush.anand@gmail.com>
20512L:	linux-pci@vger.kernel.org
20513S:	Maintained
20514F:	drivers/pci/controller/dwc/*spear*
20515
20516PCIE DRIVER FOR STARFIVE JH71x0
20517M:	Kevin Xie <kevin.xie@starfivetech.com>
20518L:	linux-pci@vger.kernel.org
20519S:	Maintained
20520F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20521F:	drivers/pci/controller/plda/pcie-starfive.c
20522
20523PCIE ENDPOINT DRIVER FOR QUALCOMM
20524M:	Manivannan Sadhasivam <mani@kernel.org>
20525L:	linux-pci@vger.kernel.org
20526L:	linux-arm-msm@vger.kernel.org
20527S:	Maintained
20528F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20529F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20530F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20531F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20532
20533PCMCIA SUBSYSTEM
20534M:	Dominik Brodowski <linux@dominikbrodowski.net>
20535S:	Odd Fixes
20536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20537F:	Documentation/pcmcia/
20538F:	drivers/pcmcia/
20539F:	include/pcmcia/
20540F:	tools/pcmcia/
20541
20542PCNET32 NETWORK DRIVER
20543M:	Don Fry <pcnet32@frontier.com>
20544L:	netdev@vger.kernel.org
20545S:	Maintained
20546F:	drivers/net/ethernet/amd/pcnet32.c
20547
20548PCRYPT PARALLEL CRYPTO ENGINE
20549M:	Steffen Klassert <steffen.klassert@secunet.com>
20550L:	linux-crypto@vger.kernel.org
20551S:	Maintained
20552F:	crypto/pcrypt.c
20553F:	include/crypto/pcrypt.h
20554
20555PDS DSC VIRTIO DATA PATH ACCELERATOR
20556R:	Brett Creeley <brett.creeley@amd.com>
20557F:	drivers/vdpa/pds/
20558
20559PECI HARDWARE MONITORING DRIVERS
20560M:	Iwona Winiarska <iwona.winiarska@intel.com>
20561L:	linux-hwmon@vger.kernel.org
20562S:	Supported
20563F:	Documentation/hwmon/peci-cputemp.rst
20564F:	Documentation/hwmon/peci-dimmtemp.rst
20565F:	drivers/hwmon/peci/
20566
20567PECI SUBSYSTEM
20568M:	Iwona Winiarska <iwona.winiarska@intel.com>
20569L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20570S:	Supported
20571F:	Documentation/devicetree/bindings/peci/
20572F:	Documentation/peci/
20573F:	drivers/peci/
20574F:	include/linux/peci-cpu.h
20575F:	include/linux/peci.h
20576
20577PENSANDO ETHERNET DRIVERS
20578M:	Brett Creeley <brett.creeley@amd.com>
20579L:	netdev@vger.kernel.org
20580S:	Maintained
20581F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20582F:	drivers/net/ethernet/pensando/
20583
20584PER-CPU MEMORY ALLOCATOR
20585M:	Dennis Zhou <dennis@kernel.org>
20586M:	Tejun Heo <tj@kernel.org>
20587M:	Christoph Lameter <cl@gentwo.org>
20588L:	linux-mm@kvack.org
20589S:	Maintained
20590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20591F:	arch/*/include/asm/percpu.h
20592F:	include/linux/percpu*.h
20593F:	lib/percpu*.c
20594F:	mm/percpu*.c
20595F:	mm/percpu-internal.h
20596
20597PER-TASK DELAY ACCOUNTING
20598M:	Balbir Singh <bsingharora@gmail.com>
20599M:	Yang Yang <yang.yang29@zte.com.cn>
20600S:	Maintained
20601F:	include/linux/delayacct.h
20602F:	kernel/delayacct.c
20603
20604TASK DELAY MONITORING TOOLS
20605M:	Andrew Morton <akpm@linux-foundation.org>
20606M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20607M:	Fan Yu <fan.yu9@zte.com.cn>
20608L:	linux-kernel@vger.kernel.org
20609S:	Maintained
20610F:	Documentation/accounting/delay-accounting.rst
20611F:	tools/accounting/delaytop.c
20612F:	tools/accounting/getdelays.c
20613
20614PERFORMANCE EVENTS SUBSYSTEM
20615M:	Peter Zijlstra <peterz@infradead.org>
20616M:	Ingo Molnar <mingo@redhat.com>
20617M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20618M:	Namhyung Kim <namhyung@kernel.org>
20619R:	Mark Rutland <mark.rutland@arm.com>
20620R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20621R:	Jiri Olsa <jolsa@kernel.org>
20622R:	Ian Rogers <irogers@google.com>
20623R:	Adrian Hunter <adrian.hunter@intel.com>
20624R:	James Clark <james.clark@linaro.org>
20625L:	linux-perf-users@vger.kernel.org
20626L:	linux-kernel@vger.kernel.org
20627S:	Supported
20628W:	https://perf.wiki.kernel.org/
20629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20632F:	arch/*/events/*
20633F:	arch/*/events/*/*
20634F:	arch/*/include/asm/perf_event.h
20635F:	arch/*/kernel/*/*/perf_event*.c
20636F:	arch/*/kernel/*/perf_event*.c
20637F:	arch/*/kernel/perf_callchain.c
20638F:	arch/*/kernel/perf_event*.c
20639F:	include/linux/perf_event.h
20640F:	include/uapi/linux/perf_event.h
20641F:	kernel/events/*
20642F:	tools/lib/perf/
20643F:	tools/perf/
20644
20645PERFORMANCE EVENTS TOOLING ARM64
20646R:	John Garry <john.g.garry@oracle.com>
20647R:	Will Deacon <will@kernel.org>
20648R:	James Clark <james.clark@linaro.org>
20649R:	Mike Leach <mike.leach@linaro.org>
20650R:	Leo Yan <leo.yan@linux.dev>
20651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20652S:	Supported
20653F:	tools/build/feature/test-libopencsd.c
20654F:	tools/perf/arch/arm*/
20655F:	tools/perf/pmu-events/arch/arm64/
20656F:	tools/perf/util/arm-spe*
20657F:	tools/perf/util/cs-etm*
20658
20659PERSONALITY HANDLING
20660M:	Christoph Hellwig <hch@infradead.org>
20661L:	linux-abi-devel@lists.sourceforge.net
20662S:	Maintained
20663F:	include/linux/personality.h
20664F:	include/uapi/linux/personality.h
20665
20666PHOENIX RC FLIGHT CONTROLLER ADAPTER
20667M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20668L:	linux-input@vger.kernel.org
20669S:	Maintained
20670F:	Documentation/input/devices/pxrc.rst
20671F:	drivers/input/joystick/pxrc.c
20672
20673PHONET PROTOCOL
20674M:	Remi Denis-Courmont <courmisch@gmail.com>
20675S:	Supported
20676F:	Documentation/networking/phonet.rst
20677F:	include/linux/phonet.h
20678F:	include/net/phonet/
20679F:	include/uapi/linux/phonet.h
20680F:	net/phonet/
20681
20682PHRAM MTD DRIVER
20683M:	Joern Engel <joern@lazybastard.org>
20684L:	linux-mtd@lists.infradead.org
20685S:	Maintained
20686F:	drivers/mtd/devices/phram.c
20687
20688PHY COMMON PROPERTIES
20689M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20690L:	netdev@vger.kernel.org
20691S:	Maintained
20692Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20693F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20694F:	drivers/phy/phy-common-props-test.c
20695F:	drivers/phy/phy-common-props.c
20696F:	include/linux/phy/phy-common-props.h
20697
20698PICOLCD HID DRIVER
20699M:	Bruno Prémont <bonbons@linux-vserver.org>
20700L:	linux-input@vger.kernel.org
20701S:	Maintained
20702F:	drivers/hid/hid-picolcd*
20703
20704PIDFD API
20705M:	Christian Brauner <christian@brauner.io>
20706L:	linux-kernel@vger.kernel.org
20707S:	Maintained
20708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20709F:	rust/kernel/pid_namespace.rs
20710F:	samples/pidfd/
20711F:	tools/testing/selftests/clone3/
20712F:	tools/testing/selftests/pid_namespace/
20713F:	tools/testing/selftests/pidfd/
20714K:	(?i)pidfd
20715K:	(?i)clone3
20716K:	\b(clone_args|kernel_clone_args)\b
20717
20718PIN CONTROL SUBSYSTEM
20719M:	Linus Walleij <linusw@kernel.org>
20720L:	linux-gpio@vger.kernel.org
20721S:	Maintained
20722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20723F:	Documentation/devicetree/bindings/pinctrl/
20724F:	Documentation/driver-api/pin-control.rst
20725F:	drivers/pinctrl/
20726F:	include/dt-bindings/pinctrl/
20727F:	include/linux/pinctrl/
20728
20729PIN CONTROLLER - AIROHA
20730M:	Lorenzo Bianconi <lorenzo@kernel.org>
20731L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20732S:	Maintained
20733F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20734F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20735
20736PIN CONTROLLER - AMD
20737M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20738M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20739S:	Maintained
20740F:	drivers/pinctrl/pinctrl-amd.c
20741
20742PIN CONTROLLER - FREESCALE
20743M:	Dong Aisheng <aisheng.dong@nxp.com>
20744M:	Fabio Estevam <festevam@gmail.com>
20745M:	Frank Li <Frank.Li@nxp.com>
20746M:	Jacky Bai <ping.bai@nxp.com>
20747R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20748R:	NXP S32 Linux Team <s32@nxp.com>
20749L:	linux-gpio@vger.kernel.org
20750S:	Maintained
20751F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20752F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20753F:	drivers/pinctrl/freescale/
20754F:	drivers/pinctrl/nxp/
20755
20756PIN CONTROLLER - INTEL
20757M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20758M:	Andy Shevchenko <andy@kernel.org>
20759S:	Supported
20760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20761F:	drivers/pinctrl/intel/
20762
20763PIN CONTROLLER - KEEMBAY
20764S:	Orphan
20765F:	drivers/pinctrl/pinctrl-keembay*
20766
20767PIN CONTROLLER - MEDIATEK
20768M:	Sean Wang <sean.wang@kernel.org>
20769L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20770S:	Maintained
20771F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20772F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20773F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20774F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20775F:	drivers/pinctrl/mediatek/
20776
20777PIN CONTROLLER - MEDIATEK MIPS
20778M:	Chester A. Unal <chester.a.unal@arinc9.com>
20779M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20780L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20781L:	linux-mips@vger.kernel.org
20782S:	Maintained
20783F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20784F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20785F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20786F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20787F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20788F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20789F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20790F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20791F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20792F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20793F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20794F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20795F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20796F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20797F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20798
20799PIN CONTROLLER - MICROCHIP AT91
20800M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20802L:	linux-gpio@vger.kernel.org
20803S:	Supported
20804F:	drivers/gpio/gpio-sama5d2-piobu.c
20805F:	drivers/pinctrl/pinctrl-at91*
20806
20807PIN CONTROLLER - QUALCOMM
20808M:	Bjorn Andersson <andersson@kernel.org>
20809L:	linux-arm-msm@vger.kernel.org
20810S:	Maintained
20811C:	irc://irc.oftc.net/linux-msm
20812F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20813F:	drivers/pinctrl/qcom/
20814
20815PIN CONTROLLER - RENESAS
20816M:	Geert Uytterhoeven <geert+renesas@glider.be>
20817L:	linux-renesas-soc@vger.kernel.org
20818S:	Supported
20819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20820F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20821F:	drivers/pinctrl/renesas/
20822
20823PIN CONTROLLER - SAMSUNG
20824M:	Krzysztof Kozlowski <krzk@kernel.org>
20825M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20826R:	Alim Akhtar <alim.akhtar@samsung.com>
20827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20828L:	linux-samsung-soc@vger.kernel.org
20829S:	Maintained
20830Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20831B:	mailto:linux-samsung-soc@vger.kernel.org
20832C:	irc://irc.libera.chat/linux-exynos
20833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20834F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20835F:	drivers/pinctrl/samsung/
20836
20837PIN CONTROLLER - SINGLE
20838M:	Tony Lindgren <tony@atomide.com>
20839M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20841L:	linux-omap@vger.kernel.org
20842S:	Maintained
20843F:	drivers/pinctrl/pinctrl-single.c
20844
20845PIN CONTROLLER - SUNPLUS / TIBBO
20846M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20847M:	Wells Lu <wellslutw@gmail.com>
20848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20849S:	Maintained
20850W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20851F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20852F:	drivers/pinctrl/sunplus/
20853F:	include/dt-bindings/pinctrl/sppctl*.h
20854
20855PINE64 PINEPHONE KEYBOARD DRIVER
20856M:	Samuel Holland <samuel@sholland.org>
20857S:	Supported
20858F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20859F:	drivers/input/keyboard/pinephone-keyboard.c
20860
20861PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20862M:	Tomasz Duszynski <tduszyns@gmail.com>
20863S:	Maintained
20864F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20865F:	drivers/iio/chemical/pms7003.c
20866
20867PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20868M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20869L:	netdev@vger.kernel.org
20870S:	Maintained
20871F:	drivers/net/phy/mdio-open-alliance.h
20872F:	net/ethtool/plca.c
20873
20874PLDMFW LIBRARY
20875M:	Jacob Keller <jacob.e.keller@intel.com>
20876S:	Maintained
20877F:	Documentation/driver-api/pldmfw/
20878F:	include/linux/pldmfw.h
20879F:	lib/pldmfw/
20880
20881PLX DMA DRIVER
20882M:	Logan Gunthorpe <logang@deltatee.com>
20883S:	Maintained
20884F:	drivers/dma/plx_dma.c
20885
20886PM-GRAPH UTILITY
20887M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20888L:	linux-pm@vger.kernel.org
20889S:	Supported
20890W:	https://01.org/pm-graph
20891B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20892T:	git https://github.com/intel/pm-graph.git
20893F:	tools/power/pm-graph
20894
20895PM6764TR DRIVER
20896M:	Charles Hsu	<hsu.yungteng@gmail.com>
20897L:	linux-hwmon@vger.kernel.org
20898S:	Maintained
20899F:	Documentation/hwmon/pm6764tr.rst
20900F:	drivers/hwmon/pmbus/pm6764tr.c
20901
20902PMC SIERRA MaxRAID DRIVER
20903L:	linux-scsi@vger.kernel.org
20904S:	Orphan
20905W:	http://www.pmc-sierra.com/
20906F:	drivers/scsi/pmcraid.*
20907
20908PMC SIERRA PM8001 DRIVER
20909M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20910L:	linux-scsi@vger.kernel.org
20911S:	Supported
20912F:	drivers/scsi/pm8001/
20913
20914PNI RM3100 IIO DRIVER
20915M:	Song Qiang <songqiang1304521@gmail.com>
20916L:	linux-iio@vger.kernel.org
20917S:	Maintained
20918F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20919F:	drivers/iio/magnetometer/rm3100*
20920
20921PNP SUPPORT
20922M:	"Rafael J. Wysocki" <rafael@kernel.org>
20923L:	linux-acpi@vger.kernel.org
20924S:	Maintained
20925F:	drivers/pnp/
20926F:	include/linux/pnp.h
20927
20928PORTWELL EC DRIVER
20929M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20930L:	platform-driver-x86@vger.kernel.org
20931S:	Maintained
20932F:	drivers/platform/x86/portwell-ec.c
20933
20934POSIX CLOCKS and TIMERS
20935M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20936M:	Frederic Weisbecker <frederic@kernel.org>
20937M:	Thomas Gleixner <tglx@kernel.org>
20938L:	linux-kernel@vger.kernel.org
20939S:	Maintained
20940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20941F:	fs/timerfd.c
20942F:	include/linux/time_namespace.h
20943F:	include/linux/timerfd.h
20944F:	include/uapi/linux/time.h
20945F:	include/uapi/linux/timerfd.h
20946F:	include/trace/events/timer*
20947F:	kernel/time/itimer.c
20948F:	kernel/time/posix-*
20949F:	kernel/time/namespace.c
20950
20951POWER MANAGEMENT CORE
20952M:	"Rafael J. Wysocki" <rafael@kernel.org>
20953L:	linux-pm@vger.kernel.org
20954S:	Supported
20955B:	https://bugzilla.kernel.org
20956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20957F:	drivers/base/power/
20958F:	drivers/powercap/
20959F:	include/linux/intel_rapl.h
20960F:	include/linux/pm.h
20961F:	include/linux/pm_*
20962F:	include/linux/powercap.h
20963F:	kernel/configs/nopm.config
20964
20965POWER SEQUENCING
20966M:	Bartosz Golaszewski <brgl@kernel.org>
20967L:	linux-pm@vger.kernel.org
20968S:	Maintained
20969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20970F:	Documentation/driver-api/pwrseq.rst
20971F:	drivers/power/sequencing/
20972F:	include/linux/pwrseq/
20973
20974PCIE M.2 POWER SEQUENCING
20975M:	Manivannan Sadhasivam <mani@kernel.org>
20976L:	linux-pci@vger.kernel.org
20977S:	Maintained
20978F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
20979F:	drivers/power/sequencing/pwrseq-pcie-m2.c
20980
20981POWER STATE COORDINATION INTERFACE (PSCI)
20982M:	Mark Rutland <mark.rutland@arm.com>
20983M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20985S:	Maintained
20986F:	Documentation/devicetree/bindings/arm/psci.yaml
20987F:	drivers/firmware/psci/
20988F:	include/linux/psci.h
20989F:	include/uapi/linux/psci.h
20990
20991POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20992M:	Sebastian Reichel <sre@kernel.org>
20993L:	linux-pm@vger.kernel.org
20994S:	Maintained
20995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20996F:	Documentation/ABI/testing/sysfs-class-power
20997F:	Documentation/devicetree/bindings/power/supply/
20998F:	drivers/power/supply/
20999F:	include/linux/power/
21000F:	include/linux/power_supply.h
21001F:	tools/testing/selftests/power_supply/
21002
21003POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21004M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21005L:	linuxppc-dev@lists.ozlabs.org
21006S:	Maintained
21007F:	drivers/char/powernv-op-panel.c
21008
21009PPP OVER ATM (RFC 2364)
21010M:	Mitchell Blank Jr <mitch@sfgoth.com>
21011S:	Maintained
21012F:	include/uapi/linux/atmppp.h
21013F:	net/atm/pppoatm.c
21014
21015PPP OVER ETHERNET
21016M:	Michal Ostrowski <mostrows@earthlink.net>
21017S:	Maintained
21018F:	drivers/net/ppp/pppoe.c
21019F:	drivers/net/ppp/pppox.c
21020
21021PPP OVER L2TP
21022M:	James Chapman <jchapman@katalix.com>
21023S:	Maintained
21024F:	include/linux/if_pppol2tp.h
21025F:	include/uapi/linux/if_pppol2tp.h
21026F:	net/l2tp/l2tp_ppp.c
21027
21028PPP PROTOCOL DRIVERS AND COMPRESSORS
21029L:	linux-ppp@vger.kernel.org
21030S:	Orphan
21031F:	drivers/net/ppp/ppp_*
21032
21033PPS SUPPORT
21034M:	Rodolfo Giometti <giometti@enneenne.com>
21035L:	linuxpps@ml.enneenne.com (subscribers-only)
21036S:	Maintained
21037W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21038F:	Documentation/ABI/testing/sysfs-pps
21039F:	Documentation/ABI/testing/sysfs-pps-gen
21040F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21041F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21042F:	Documentation/driver-api/pps.rst
21043F:	drivers/pps/
21044F:	include/linux/pps*.h
21045F:	include/uapi/linux/pps.h
21046F:	include/uapi/linux/pps_gen.h
21047
21048PRESSURE STALL INFORMATION (PSI)
21049M:	Johannes Weiner <hannes@cmpxchg.org>
21050M:	Suren Baghdasaryan <surenb@google.com>
21051R:	Peter Ziljstra <peterz@infradead.org>
21052S:	Maintained
21053F:	include/linux/psi*
21054F:	kernel/sched/psi.c
21055
21056PROPELLER BUILD
21057M:	Rong Xu <xur@google.com>
21058M:	Han Shen <shenhan@google.com>
21059S:	Supported
21060F:	Documentation/dev-tools/propeller.rst
21061F:	scripts/Makefile.propeller
21062
21063PRINTK
21064M:	Petr Mladek <pmladek@suse.com>
21065R:	Steven Rostedt <rostedt@goodmis.org>
21066R:	John Ogness <john.ogness@linutronix.de>
21067R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21068S:	Maintained
21069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21070F:	Documentation/core-api/printk-basics.rst
21071F:	include/linux/printk.h
21072F:	kernel/printk/
21073
21074PRINTK INDEXING
21075R:	Chris Down <chris@chrisdown.name>
21076S:	Maintained
21077F:	Documentation/core-api/printk-index.rst
21078F:	kernel/printk/index.c
21079K:	printk_index
21080
21081PROC FILESYSTEM
21082L:	linux-kernel@vger.kernel.org
21083L:	linux-fsdevel@vger.kernel.org
21084S:	Maintained
21085F:	Documentation/filesystems/proc.rst
21086F:	fs/proc/
21087F:	include/linux/proc_fs.h
21088F:	tools/testing/selftests/proc/
21089
21090PROC SYSCTL
21091M:	Kees Cook <kees@kernel.org>
21092M:	Joel Granados <joel.granados@kernel.org>
21093L:	linux-kernel@vger.kernel.org
21094L:	linux-fsdevel@vger.kernel.org
21095S:	Maintained
21096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21097F:	fs/proc/proc_sysctl.c
21098F:	include/linux/sysctl.h
21099F:	kernel/sysctl*
21100F:	tools/testing/selftests/sysctl/*
21101F:	lib/test_sysctl.c
21102F:	scripts/check-sysctl-docs
21103
21104PS3 NETWORK SUPPORT
21105M:	Geoff Levand <geoff@infradead.org>
21106L:	netdev@vger.kernel.org
21107L:	linuxppc-dev@lists.ozlabs.org
21108S:	Maintained
21109F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21110
21111PS3 PLATFORM SUPPORT
21112M:	Geoff Levand <geoff@infradead.org>
21113L:	linuxppc-dev@lists.ozlabs.org
21114S:	Maintained
21115F:	arch/powerpc/boot/ps3*
21116F:	arch/powerpc/include/asm/lv1call.h
21117F:	arch/powerpc/include/asm/ps3*.h
21118F:	arch/powerpc/platforms/ps3/
21119F:	drivers/*/ps3*
21120F:	drivers/ps3/
21121F:	drivers/rtc/rtc-ps3.c
21122F:	drivers/usb/host/*ps3.c
21123F:	sound/ppc/snd_ps3*
21124
21125PS3VRAM DRIVER
21126M:	Jim Paris <jim@jtan.com>
21127M:	Geoff Levand <geoff@infradead.org>
21128L:	linuxppc-dev@lists.ozlabs.org
21129S:	Maintained
21130F:	drivers/block/ps3vram.c
21131
21132PSAMPLE PACKET SAMPLING SUPPORT
21133M:	Yotam Gigi <yotam.gi@gmail.com>
21134S:	Maintained
21135F:	include/net/psample.h
21136F:	include/uapi/linux/psample.h
21137F:	net/psample
21138
21139PSE NETWORK DRIVER
21140M:	Oleksij Rempel <o.rempel@pengutronix.de>
21141M:	Kory Maincent <kory.maincent@bootlin.com>
21142L:	netdev@vger.kernel.org
21143S:	Maintained
21144F:	Documentation/devicetree/bindings/net/pse-pd/
21145F:	drivers/net/pse-pd/
21146F:	net/ethtool/pse-pd.c
21147
21148PSP SECURITY PROTOCOL
21149M:	Daniel Zahka <daniel.zahka@gmail.com>
21150M:	Jakub Kicinski <kuba@kernel.org>
21151M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21152F:	Documentation/netlink/specs/psp.yaml
21153F:	Documentation/networking/psp.rst
21154F:	include/net/psp/
21155F:	include/net/psp.h
21156F:	include/uapi/linux/psp.h
21157F:	net/psp/
21158K:	struct\ psp(_assoc|_dev|hdr)\b
21159
21160PSTORE FILESYSTEM
21161M:	Kees Cook <kees@kernel.org>
21162R:	Tony Luck <tony.luck@intel.com>
21163R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21164S:	Supported
21165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21166F:	Documentation/admin-guide/pstore-blk.rst
21167F:	Documentation/admin-guide/ramoops.rst
21168F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21169F:	drivers/acpi/apei/erst.c
21170F:	drivers/firmware/efi/efi-pstore.c
21171F:	fs/pstore/
21172F:	include/linux/pstore*
21173K:	\b(pstore|ramoops)
21174
21175PT5161L HARDWARE MONITOR DRIVER
21176M:	Cosmo Chou <cosmo.chou@quantatw.com>
21177L:	linux-hwmon@vger.kernel.org
21178S:	Maintained
21179F:	Documentation/hwmon/pt5161l.rst
21180F:	drivers/hwmon/pt5161l.c
21181
21182PTP HARDWARE CLOCK SUPPORT
21183M:	Richard Cochran <richardcochran@gmail.com>
21184L:	netdev@vger.kernel.org
21185S:	Maintained
21186W:	http://linuxptp.sourceforge.net/
21187F:	Documentation/ABI/testing/sysfs-ptp
21188F:	Documentation/driver-api/ptp.rst
21189F:	drivers/net/phy/dp83640*
21190F:	drivers/ptp/*
21191F:	include/linux/ptp_cl*
21192K:	(?:\b|_)ptp(?:\b|_)
21193
21194PTP MOCKUP CLOCK SUPPORT
21195M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21196L:	netdev@vger.kernel.org
21197S:	Maintained
21198F:	drivers/ptp/ptp_mock.c
21199F:	include/linux/ptp_mock.h
21200
21201PTP VIRTUAL CLOCK SUPPORT
21202M:	Yangbo Lu <yangbo.lu@nxp.com>
21203L:	netdev@vger.kernel.org
21204S:	Maintained
21205F:	drivers/ptp/ptp_vclock.c
21206F:	net/ethtool/phc_vclocks.c
21207
21208PTP VMCLOCK SUPPORT
21209M:	David Woodhouse <dwmw2@infradead.org>
21210L:	netdev@vger.kernel.org
21211S:	Maintained
21212F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21213F:	drivers/ptp/ptp_vmclock.c
21214F:	include/uapi/linux/vmclock-abi.h
21215
21216PTRACE SUPPORT
21217M:	Oleg Nesterov <oleg@redhat.com>
21218S:	Maintained
21219F:	arch/*/*/ptrace*.c
21220F:	arch/*/include/asm/ptrace*.h
21221F:	arch/*/ptrace*.c
21222F:	include/asm-generic/syscall.h
21223F:	include/linux/ptrace.h
21224F:	include/linux/regset.h
21225F:	include/uapi/linux/ptrace.h
21226F:	kernel/ptrace.c
21227
21228PULSE8-CEC DRIVER
21229M:	Hans Verkuil <hverkuil@kernel.org>
21230L:	linux-media@vger.kernel.org
21231S:	Maintained
21232T:	git git://linuxtv.org/media.git
21233F:	drivers/media/cec/usb/pulse8/
21234
21235PURELIFI PLFXLC DRIVER
21236M:	Srinivasan Raju <srini.raju@purelifi.com>
21237L:	linux-wireless@vger.kernel.org
21238S:	Supported
21239F:	drivers/net/wireless/purelifi/
21240
21241PVRUSB2 VIDEO4LINUX DRIVER
21242M:	Mike Isely <isely@pobox.com>
21243L:	pvrusb2@isely.net	(subscribers-only)
21244L:	linux-media@vger.kernel.org
21245S:	Maintained
21246W:	http://www.isely.net/pvrusb2/
21247T:	git git://linuxtv.org/media.git
21248F:	Documentation/driver-api/media/drivers/pvrusb2*
21249F:	drivers/media/usb/pvrusb2/
21250
21251PWC WEBCAM DRIVER
21252M:	Hans Verkuil <hverkuil@kernel.org>
21253L:	linux-media@vger.kernel.org
21254S:	Odd Fixes
21255T:	git git://linuxtv.org/media.git
21256F:	drivers/media/usb/pwc/*
21257F:	include/trace/events/pwc.h
21258
21259PWM IR Transmitter
21260M:	Sean Young <sean@mess.org>
21261L:	linux-media@vger.kernel.org
21262S:	Maintained
21263F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21264F:	drivers/media/rc/pwm-ir-tx.c
21265
21266PWM SUBSYSTEM
21267M:	Uwe Kleine-König <ukleinek@kernel.org>
21268L:	linux-pwm@vger.kernel.org
21269S:	Maintained
21270Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21271T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21272F:	Documentation/devicetree/bindings/pwm/
21273F:	Documentation/driver-api/pwm.rst
21274F:	drivers/pwm/
21275F:	include/dt-bindings/pwm/
21276F:	include/linux/pwm.h
21277K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21278K:	(devm_)?pwmchip_(add|alloc|remove)
21279K:	pwm_(round|get|set)_waveform
21280
21281PWM SUBSYSTEM BINDINGS [RUST]
21282M:	Michal Wilczynski <m.wilczynski@samsung.com>
21283L:	linux-pwm@vger.kernel.org
21284L:	rust-for-linux@vger.kernel.org
21285S:	Maintained
21286F:	rust/helpers/pwm.c
21287F:	rust/kernel/pwm.rs
21288
21289PWM SUBSYSTEM DRIVERS [RUST]
21290R:	Michal Wilczynski <m.wilczynski@samsung.com>
21291F:	drivers/pwm/*.rs
21292
21293PXA GPIO DRIVER
21294M:	Robert Jarzmik <robert.jarzmik@free.fr>
21295L:	linux-gpio@vger.kernel.org
21296S:	Maintained
21297F:	drivers/gpio/gpio-pxa.c
21298
21299PXA MMCI DRIVER
21300S:	Orphan
21301
21302PXA RTC DRIVER
21303M:	Robert Jarzmik <robert.jarzmik@free.fr>
21304L:	linux-rtc@vger.kernel.org
21305S:	Maintained
21306
21307PXA2xx/PXA3xx SUPPORT
21308M:	Daniel Mack <daniel@zonque.org>
21309M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21310M:	Robert Jarzmik <robert.jarzmik@free.fr>
21311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21312S:	Maintained
21313T:	git https://github.com/hzhuang1/linux.git
21314T:	git https://github.com/rjarzmik/linux.git
21315F:	arch/arm/boot/dts/intel/pxa/
21316F:	arch/arm/mach-pxa/
21317F:	drivers/dma/pxa*
21318F:	drivers/pcmcia/pxa2xx*
21319F:	drivers/pinctrl/pxa/
21320F:	drivers/spi/spi-pxa2xx*
21321F:	drivers/usb/gadget/udc/pxa2*
21322F:	include/sound/pxa2xx-lib.h
21323F:	sound/arm/pxa*
21324F:	sound/soc/pxa/
21325
21326QAT DRIVER
21327M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21328L:	qat-linux@intel.com
21329S:	Supported
21330F:	drivers/crypto/intel/qat/
21331
21332QCOM AUDIO (ASoC) DRIVERS
21333M:	Srinivas Kandagatla <srini@kernel.org>
21334L:	linux-sound@vger.kernel.org
21335L:	linux-arm-msm@vger.kernel.org
21336S:	Supported
21337F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21338F:	Documentation/devicetree/bindings/sound/qcom,*
21339F:	drivers/soc/qcom/apr.c
21340F:	drivers/soundwire/qcom.c
21341F:	include/dt-bindings/sound/qcom,wcd93*
21342F:	sound/soc/codecs/lpass-*.*
21343F:	sound/soc/codecs/msm8916-wcd-analog.c
21344F:	sound/soc/codecs/msm8916-wcd-digital.c
21345F:	sound/soc/codecs/pm4125-sdw.c
21346F:	sound/soc/codecs/pm4125.*
21347F:	sound/soc/codecs/wcd-clsh-v2.*
21348F:	sound/soc/codecs/wcd-mbhc-v2.*
21349F:	sound/soc/codecs/wcd93*.*
21350F:	sound/soc/codecs/wsa88*.*
21351F:	sound/soc/qcom/
21352
21353QCOM EMBEDDED USB DEBUGGER (EUD)
21354M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21355L:	linux-arm-msm@vger.kernel.org
21356S:	Maintained
21357F:	Documentation/ABI/testing/sysfs-driver-eud
21358F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21359F:	drivers/usb/misc/qcom_eud.c
21360
21361QCOM IPA DRIVER
21362M:	Alex Elder <elder@kernel.org>
21363L:	netdev@vger.kernel.org
21364S:	Maintained
21365F:	drivers/net/ipa/
21366
21367QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21368M:	Gabriel Somlo <somlo@cmu.edu>
21369M:	"Michael S. Tsirkin" <mst@redhat.com>
21370L:	qemu-devel@nongnu.org
21371S:	Maintained
21372F:	drivers/firmware/qemu_fw_cfg.c
21373F:	include/uapi/linux/qemu_fw_cfg.h
21374
21375QLOGIC QL41xxx FCOE DRIVER
21376M:	Saurav Kashyap <skashyap@marvell.com>
21377M:	Javed Hasan <jhasan@marvell.com>
21378M:	GR-QLogic-Storage-Upstream@marvell.com
21379L:	linux-scsi@vger.kernel.org
21380S:	Supported
21381F:	drivers/scsi/qedf/
21382
21383QLOGIC QL41xxx ISCSI DRIVER
21384M:	Nilesh Javali <njavali@marvell.com>
21385M:	Manish Rangankar <mrangankar@marvell.com>
21386M:	GR-QLogic-Storage-Upstream@marvell.com
21387L:	linux-scsi@vger.kernel.org
21388S:	Supported
21389F:	drivers/scsi/qedi/
21390
21391QLOGIC QL4xxx ETHERNET DRIVER
21392M:	Manish Chopra <manishc@marvell.com>
21393L:	netdev@vger.kernel.org
21394S:	Maintained
21395F:	drivers/net/ethernet/qlogic/qed/
21396F:	drivers/net/ethernet/qlogic/qede/
21397F:	include/linux/qed/
21398
21399QLOGIC QL4xxx RDMA DRIVER
21400M:	Michal Kalderon <mkalderon@marvell.com>
21401L:	linux-rdma@vger.kernel.org
21402S:	Supported
21403F:	drivers/infiniband/hw/qedr/
21404F:	include/uapi/rdma/qedr-abi.h
21405
21406QLOGIC QLA1280 SCSI DRIVER
21407M:	Michael Reed <mdr@sgi.com>
21408L:	linux-scsi@vger.kernel.org
21409S:	Maintained
21410F:	drivers/scsi/qla1280.[ch]
21411
21412QLOGIC QLA2XXX FC-SCSI DRIVER
21413M:	Nilesh Javali <njavali@marvell.com>
21414M:	GR-QLogic-Storage-Upstream@marvell.com
21415L:	linux-scsi@vger.kernel.org
21416S:	Supported
21417F:	drivers/scsi/qla2xxx/
21418
21419QLOGIC QLA3XXX NETWORK DRIVER
21420M:	GR-Linux-NIC-Dev@marvell.com
21421L:	netdev@vger.kernel.org
21422S:	Maintained
21423F:	drivers/net/ethernet/qlogic/qla3xxx.*
21424
21425QLOGIC QLA4XXX iSCSI DRIVER
21426M:	Nilesh Javali <njavali@marvell.com>
21427M:	Manish Rangankar <mrangankar@marvell.com>
21428M:	GR-QLogic-Storage-Upstream@marvell.com
21429L:	linux-scsi@vger.kernel.org
21430S:	Supported
21431F:	drivers/scsi/qla4xxx/
21432
21433QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21434M:	Shahed Shaikh <shshaikh@marvell.com>
21435M:	Manish Chopra <manishc@marvell.com>
21436M:	GR-Linux-NIC-Dev@marvell.com
21437L:	netdev@vger.kernel.org
21438S:	Maintained
21439F:	drivers/net/ethernet/qlogic/qlcnic/
21440
21441QM1D1B0004 MEDIA DRIVER
21442M:	Akihiro Tsukada <tskd08@gmail.com>
21443L:	linux-media@vger.kernel.org
21444S:	Odd Fixes
21445F:	drivers/media/tuners/qm1d1b0004*
21446
21447QM1D1C0042 MEDIA DRIVER
21448M:	Akihiro Tsukada <tskd08@gmail.com>
21449L:	linux-media@vger.kernel.org
21450S:	Odd Fixes
21451F:	drivers/media/tuners/qm1d1c0042*
21452
21453QNAP MCU DRIVER
21454M:	Heiko Stuebner <heiko@sntech.de>
21455S:	Maintained
21456F:	drivers/hwmon/qnap-mcu-hwmon.c
21457F:	drivers/input/misc/qnap-mcu-input.c
21458F:	drivers/leds/leds-qnap-mcu.c
21459F:	drivers/mfd/qnap-mcu.c
21460F:	include/linux/mfd/qnap-mcu.h
21461
21462QNX4 FILESYSTEM
21463M:	Anders Larsen <al@alarsen.net>
21464S:	Maintained
21465W:	http://www.alarsen.net/linux/qnx4fs/
21466F:	fs/qnx4/
21467F:	include/uapi/linux/qnx4_fs.h
21468F:	include/uapi/linux/qnxtypes.h
21469
21470QNX6 FILESYSTEM
21471S:	Orphan
21472F:	Documentation/filesystems/qnx6.rst
21473F:	fs/qnx6/
21474F:	include/linux/qnx6_fs.h
21475
21476QORIQ DPAA2 FSL-MC BUS DRIVER
21477M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21478L:	linuxppc-dev@lists.ozlabs.org
21479L:	linux-kernel@vger.kernel.org
21480S:	Maintained
21481F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21482F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21483F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21484F:	drivers/bus/fsl-mc/
21485F:	include/uapi/linux/fsl_mc.h
21486
21487QT1010 MEDIA DRIVER
21488L:	linux-media@vger.kernel.org
21489S:	Orphan
21490W:	https://linuxtv.org
21491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21492F:	drivers/media/tuners/qt1010*
21493
21494QUALCOMM ATH12K WIRELESS DRIVER
21495M:	Jeff Johnson <jjohnson@kernel.org>
21496L:	linux-wireless@vger.kernel.org
21497L:	ath12k@lists.infradead.org
21498S:	Supported
21499W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21501F:	drivers/net/wireless/ath/ath12k/
21502N:	ath12k
21503
21504QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21505M:	Jeff Johnson <jjohnson@kernel.org>
21506L:	linux-wireless@vger.kernel.org
21507L:	ath10k@lists.infradead.org
21508S:	Supported
21509W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21511F:	drivers/net/wireless/ath/ath10k/
21512N:	ath10k
21513
21514QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21515M:	Jeff Johnson <jjohnson@kernel.org>
21516L:	linux-wireless@vger.kernel.org
21517L:	ath11k@lists.infradead.org
21518S:	Supported
21519W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21520B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21522F:	drivers/net/wireless/ath/ath11k/
21523N:	ath11k
21524
21525QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21526M:	Toke Høiland-Jørgensen <toke@toke.dk>
21527L:	linux-wireless@vger.kernel.org
21528S:	Maintained
21529W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21531F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21532F:	drivers/net/wireless/ath/ath9k/
21533
21534QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21535M:	Stefan Wahren <wahrenst@gmx.net>
21536L:	netdev@vger.kernel.org
21537S:	Maintained
21538F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21539F:	drivers/net/ethernet/qualcomm/qca*
21540
21541QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21542M:	Stephan Gerhold <stephan@gerhold.net>
21543L:	netdev@vger.kernel.org
21544L:	linux-arm-msm@vger.kernel.org
21545S:	Maintained
21546F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21547F:	drivers/net/wwan/qcom_bam_dmux.c
21548
21549QUALCOMM BLUETOOTH DRIVER
21550M:	Bartosz Golaszewski <brgl@kernel.org>
21551L:	linux-arm-msm@vger.kernel.org
21552S:	Maintained
21553F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21554F:	drivers/bluetooth/btqca.[ch]
21555F:	drivers/bluetooth/btqcomsmd.c
21556F:	drivers/bluetooth/hci_qca.c
21557
21558QUALCOMM CAMERA SUBSYSTEM DRIVER
21559M:	Robert Foss <rfoss@kernel.org>
21560M:	Todor Tomov <todor.too@gmail.com>
21561M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21562R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21563L:	linux-media@vger.kernel.org
21564S:	Maintained
21565F:	Documentation/admin-guide/media/qcom_camss.rst
21566F:	Documentation/devicetree/bindings/media/qcom,*camss*
21567F:	drivers/media/platform/qcom/camss/
21568
21569QUALCOMM CLOCK DRIVERS
21570M:	Bjorn Andersson <andersson@kernel.org>
21571L:	linux-arm-msm@vger.kernel.org
21572S:	Supported
21573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21574F:	Documentation/devicetree/bindings/clock/qcom,*
21575F:	drivers/clk/qcom/
21576F:	include/dt-bindings/clock/qcom,*
21577
21578QUALCOMM CLOUD AI (QAIC) DRIVER
21579M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21580R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21581L:	linux-arm-msm@vger.kernel.org
21582L:	dri-devel@lists.freedesktop.org
21583S:	Supported
21584T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21585F:	Documentation/ABI/testing/sysfs-driver-qaic
21586F:	Documentation/accel/qaic/
21587F:	drivers/accel/qaic/
21588F:	include/uapi/drm/qaic_accel.h
21589
21590QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21591M:	Bjorn Andersson <andersson@kernel.org>
21592M:	Konrad Dybcio <konradybcio@kernel.org>
21593L:	linux-pm@vger.kernel.org
21594L:	linux-arm-msm@vger.kernel.org
21595S:	Maintained
21596F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21597F:	drivers/pmdomain/qcom/cpr.c
21598
21599QUALCOMM CPUCP MAILBOX DRIVER
21600M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21601L:	linux-arm-msm@vger.kernel.org
21602S:	Supported
21603F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21604F:	drivers/mailbox/qcom-cpucp-mbox.c
21605
21606QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21607M:	Ilia Lin <ilia.lin@kernel.org>
21608L:	linux-pm@vger.kernel.org
21609S:	Maintained
21610F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21611F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21612F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21613
21614QUALCOMM CRYPTO DRIVERS
21615M:	Thara Gopinath <thara.gopinath@gmail.com>
21616L:	linux-crypto@vger.kernel.org
21617L:	linux-arm-msm@vger.kernel.org
21618S:	Maintained
21619F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21620F:	drivers/crypto/qce/
21621
21622QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21623M:	Timur Tabi <timur@kernel.org>
21624L:	netdev@vger.kernel.org
21625S:	Maintained
21626F:	drivers/net/ethernet/qualcomm/emac/
21627
21628QUALCOMM ETHQOS ETHERNET DRIVER
21629M:	Vinod Koul <vkoul@kernel.org>
21630L:	netdev@vger.kernel.org
21631L:	linux-arm-msm@vger.kernel.org
21632S:	Maintained
21633F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21634F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21635
21636QUALCOMM FASTRPC DRIVER
21637M:	Srinivas Kandagatla <srini@kernel.org>
21638M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21639L:	linux-arm-msm@vger.kernel.org
21640L:	dri-devel@lists.freedesktop.org
21641S:	Maintained
21642F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21643F:	drivers/misc/fastrpc.c
21644F:	include/uapi/misc/fastrpc.h
21645
21646QUALCOMM HEXAGON ARCHITECTURE
21647M:	Brian Cain <brian.cain@oss.qualcomm.com>
21648L:	linux-hexagon@vger.kernel.org
21649S:	Supported
21650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21651F:	arch/hexagon/
21652
21653QUALCOMM HIDMA DRIVER
21654M:	Sinan Kaya <okaya@kernel.org>
21655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21656L:	linux-arm-msm@vger.kernel.org
21657L:	dmaengine@vger.kernel.org
21658S:	Supported
21659F:	drivers/dma/qcom/hidma*
21660
21661QUALCOMM I2C QCOM GENI DRIVER
21662M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21663M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21664L:	linux-i2c@vger.kernel.org
21665L:	linux-arm-msm@vger.kernel.org
21666S:	Maintained
21667F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21668F:	drivers/i2c/busses/i2c-qcom-geni.c
21669
21670QUALCOMM I2C CCI DRIVER
21671M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21672M:	Robert Foss <rfoss@kernel.org>
21673L:	linux-i2c@vger.kernel.org
21674L:	linux-arm-msm@vger.kernel.org
21675S:	Maintained
21676F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21677F:	drivers/i2c/busses/i2c-qcom-cci.c
21678
21679QUALCOMM INTERCONNECT BWMON DRIVER
21680M:	Krzysztof Kozlowski <krzk@kernel.org>
21681L:	linux-arm-msm@vger.kernel.org
21682S:	Maintained
21683F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21684F:	drivers/soc/qcom/icc-bwmon.c
21685F:	drivers/soc/qcom/trace_icc-bwmon.h
21686
21687QUALCOMM IOMMU
21688M:	Rob Clark <robin.clark@oss.qualcomm.com>
21689L:	iommu@lists.linux.dev
21690L:	linux-arm-msm@vger.kernel.org
21691S:	Maintained
21692F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21693F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21694F:	drivers/iommu/msm_iommu*
21695
21696QUALCOMM IPC ROUTER (QRTR) DRIVER
21697M:	Manivannan Sadhasivam <mani@kernel.org>
21698L:	linux-arm-msm@vger.kernel.org
21699S:	Maintained
21700F:	include/trace/events/qrtr.h
21701F:	include/uapi/linux/qrtr.h
21702F:	net/qrtr/
21703
21704QUALCOMM IPCC MAILBOX DRIVER
21705M:	Manivannan Sadhasivam <mani@kernel.org>
21706L:	linux-arm-msm@vger.kernel.org
21707S:	Supported
21708F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21709F:	drivers/mailbox/qcom-ipcc.c
21710F:	include/dt-bindings/mailbox/qcom-ipcc.h
21711
21712QUALCOMM IPQ4019 USB PHY DRIVER
21713M:	Robert Marko <robert.marko@sartura.hr>
21714M:	Luka Perkov <luka.perkov@sartura.hr>
21715L:	linux-arm-msm@vger.kernel.org
21716S:	Maintained
21717F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21718F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21719
21720QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21721M:	Robert Marko <robert.marko@sartura.hr>
21722M:	Luka Perkov <luka.perkov@sartura.hr>
21723L:	linux-arm-msm@vger.kernel.org
21724S:	Maintained
21725F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21726F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21727
21728QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21729M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21730M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21731R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21732L:	linux-media@vger.kernel.org
21733L:	linux-arm-msm@vger.kernel.org
21734S:	Maintained
21735F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21736F:	drivers/media/platform/qcom/iris/
21737
21738QUALCOMM NAND CONTROLLER DRIVER
21739M:	Manivannan Sadhasivam <mani@kernel.org>
21740L:	linux-mtd@lists.infradead.org
21741L:	linux-arm-msm@vger.kernel.org
21742S:	Maintained
21743F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21744F:	drivers/mtd/nand/raw/qcom_nandc.c
21745
21746QUALCOMM MEDIA PLATFORM
21747M:	Bryan O'Donoghue <bod@kernel.org>
21748L:	linux-media@vger.kernel.org
21749L:	linux-arm-msm@vger.kernel.org
21750S:	Supported
21751Q:	https://patchwork.linuxtv.org/project/linux-media/list
21752T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21753F:	Documentation/devicetree/bindings/media/*qcom*
21754F:	drivers/media/platform/qcom
21755F:	include/dt-bindings/media/*qcom*
21756
21757QUALCOMM SMB CHARGER DRIVER
21758M:	Casey Connolly <casey.connolly@linaro.org>
21759L:	linux-arm-msm@vger.kernel.org
21760S:	Maintained
21761F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21762F:	drivers/power/supply/qcom_smbx.c
21763
21764QUALCOMM PPE DRIVER
21765M:	Luo Jie <quic_luoj@quicinc.com>
21766L:	netdev@vger.kernel.org
21767S:	Supported
21768F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21769F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21770F:	drivers/net/ethernet/qualcomm/ppe/
21771
21772QUALCOMM QSEECOM DRIVER
21773M:	Maximilian Luz <luzmaximilian@gmail.com>
21774L:	linux-arm-msm@vger.kernel.org
21775S:	Maintained
21776F:	drivers/firmware/qcom/qcom_qseecom.c
21777
21778QUALCOMM QSEECOM UEFISECAPP DRIVER
21779M:	Maximilian Luz <luzmaximilian@gmail.com>
21780L:	linux-arm-msm@vger.kernel.org
21781S:	Maintained
21782F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21783
21784QUALCOMM RMNET DRIVER
21785M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21786M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21787L:	netdev@vger.kernel.org
21788S:	Maintained
21789F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21790F:	drivers/net/ethernet/qualcomm/rmnet/
21791F:	include/linux/if_rmnet.h
21792
21793QUALCOMM TEE (QCOMTEE) DRIVER
21794M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21795L:	linux-arm-msm@vger.kernel.org
21796S:	Maintained
21797F:	Documentation/tee/qtee.rst
21798F:	drivers/tee/qcomtee/
21799
21800QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21801M:	Bartosz Golaszewski <brgl@kernel.org>
21802L:	linux-arm-msm@vger.kernel.org
21803S:	Maintained
21804F:	drivers/firmware/qcom/qcom_tzmem.c
21805F:	drivers/firmware/qcom/qcom_tzmem.h
21806F:	include/linux/firmware/qcom/qcom_tzmem.h
21807
21808QUALCOMM TSENS THERMAL DRIVER
21809M:	Amit Kucheria <amitk@kernel.org>
21810M:	Thara Gopinath <thara.gopinath@gmail.com>
21811L:	linux-pm@vger.kernel.org
21812L:	linux-arm-msm@vger.kernel.org
21813S:	Maintained
21814F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21815F:	drivers/thermal/qcom/
21816
21817QUALCOMM TYPEC PORT MANAGER DRIVER
21818M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21819L:	linux-arm-msm@vger.kernel.org
21820L:	linux-usb@vger.kernel.org
21821S:	Maintained
21822F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21823F:	drivers/usb/typec/tcpm/qcom/
21824
21825QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21826M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21827M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21828L:	linux-media@vger.kernel.org
21829L:	linux-arm-msm@vger.kernel.org
21830S:	Maintained
21831T:	git git://linuxtv.org/media.git
21832F:	Documentation/devicetree/bindings/media/*venus*
21833F:	drivers/media/platform/qcom/venus/
21834
21835QUALCOMM WCN36XX WIRELESS DRIVER
21836M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21837L:	wcn36xx@lists.infradead.org
21838L:	linux-wireless@vger.kernel.org
21839S:	Supported
21840W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21841F:	drivers/net/wireless/ath/wcn36xx/
21842
21843QUANTENNA QTNFMAC WIRELESS DRIVER
21844M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21845R:	Sergey Matyukevich <geomatsi@gmail.com>
21846L:	linux-wireless@vger.kernel.org
21847S:	Maintained
21848F:	drivers/net/wireless/quantenna/
21849
21850RADEON and AMDGPU DRM DRIVERS
21851M:	Alex Deucher <alexander.deucher@amd.com>
21852M:	Christian König <christian.koenig@amd.com>
21853L:	amd-gfx@lists.freedesktop.org
21854S:	Supported
21855B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21856C:	irc://irc.oftc.net/radeon
21857T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21858F:	Documentation/gpu/amdgpu/
21859F:	drivers/gpu/drm/amd/
21860F:	drivers/gpu/drm/ci/xfails/amd*
21861F:	drivers/gpu/drm/radeon/
21862F:	include/uapi/drm/amdgpu_drm.h
21863F:	include/uapi/drm/radeon_drm.h
21864
21865RADEON FRAMEBUFFER DISPLAY DRIVER
21866M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21867L:	linux-fbdev@vger.kernel.org
21868S:	Maintained
21869F:	drivers/video/fbdev/aty/radeon*
21870F:	include/uapi/linux/radeonfb.h
21871
21872RADIOSHARK RADIO DRIVER
21873M:	Hans Verkuil <hverkuil@kernel.org>
21874L:	linux-media@vger.kernel.org
21875S:	Maintained
21876T:	git git://linuxtv.org/media.git
21877F:	drivers/media/radio/radio-shark.c
21878
21879RADIOSHARK2 RADIO DRIVER
21880M:	Hans Verkuil <hverkuil@kernel.org>
21881L:	linux-media@vger.kernel.org
21882S:	Maintained
21883T:	git git://linuxtv.org/media.git
21884F:	drivers/media/radio/radio-shark2.c
21885F:	drivers/media/radio/radio-tea5777.c
21886
21887RADOS BLOCK DEVICE (RBD)
21888M:	Ilya Dryomov <idryomov@gmail.com>
21889R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21890L:	ceph-devel@vger.kernel.org
21891S:	Supported
21892W:	http://ceph.com/
21893B:	https://tracker.ceph.com/
21894T:	git https://github.com/ceph/ceph-client.git
21895F:	Documentation/ABI/testing/sysfs-bus-rbd
21896F:	drivers/block/rbd.c
21897F:	drivers/block/rbd_types.h
21898
21899RAGE128 FRAMEBUFFER DISPLAY DRIVER
21900L:	linux-fbdev@vger.kernel.org
21901S:	Orphan
21902F:	drivers/video/fbdev/aty/aty128fb.c
21903
21904RAINSHADOW-CEC DRIVER
21905M:	Hans Verkuil <hverkuil@kernel.org>
21906L:	linux-media@vger.kernel.org
21907S:	Maintained
21908T:	git git://linuxtv.org/media.git
21909F:	drivers/media/cec/usb/rainshadow/
21910
21911RALINK MIPS ARCHITECTURE
21912M:	John Crispin <john@phrozen.org>
21913M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21914L:	linux-mips@vger.kernel.org
21915S:	Maintained
21916F:	arch/mips/ralink
21917
21918RALINK MT7621 MIPS ARCHITECTURE
21919M:	Chester A. Unal <chester.a.unal@arinc9.com>
21920M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21921L:	linux-mips@vger.kernel.org
21922S:	Maintained
21923F:	arch/mips/boot/dts/ralink/mt7621*
21924
21925RALINK RT2X00 WIRELESS LAN DRIVER
21926M:	Stanislaw Gruszka <stf_xl@wp.pl>
21927L:	linux-wireless@vger.kernel.org
21928S:	Maintained
21929F:	drivers/net/wireless/ralink/
21930
21931RAMDISK RAM BLOCK DEVICE DRIVER
21932M:	Jens Axboe <axboe@kernel.dk>
21933S:	Maintained
21934F:	Documentation/admin-guide/blockdev/ramdisk.rst
21935F:	drivers/block/brd.c
21936
21937RANCHU VIRTUAL BOARD FOR MIPS
21938M:	Miodrag Dinic <miodrag.dinic@mips.com>
21939L:	linux-mips@vger.kernel.org
21940S:	Supported
21941F:	arch/mips/configs/generic/board-ranchu.config
21942F:	arch/mips/generic/board-ranchu.c
21943
21944RANDOM NUMBER DRIVER
21945M:	"Theodore Ts'o" <tytso@mit.edu>
21946M:	Jason A. Donenfeld <Jason@zx2c4.com>
21947S:	Maintained
21948T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21949F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21950F:	drivers/char/random.c
21951F:	include/linux/random.h
21952F:	include/uapi/linux/random.h
21953F:	drivers/virt/vmgenid.c
21954N:	^.*/vdso/[^/]*getrandom[^/]+$
21955
21956RAPIDIO SUBSYSTEM
21957M:	Matt Porter <mporter@kernel.crashing.org>
21958M:	Alexandre Bounine <alex.bou9@gmail.com>
21959S:	Maintained
21960F:	drivers/rapidio/
21961
21962RAS INFRASTRUCTURE
21963M:	Tony Luck <tony.luck@intel.com>
21964M:	Borislav Petkov <bp@alien8.de>
21965L:	linux-edac@vger.kernel.org
21966S:	Maintained
21967F:	Documentation/admin-guide/RAS
21968F:	drivers/ras/
21969F:	include/linux/ras.h
21970F:	include/ras/ras_event.h
21971
21972RAS FRU MEMORY POISON MANAGER (FMPM)
21973M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21974L:	linux-edac@vger.kernel.org
21975S:	Maintained
21976F:	drivers/ras/amd/fmpm.c
21977
21978RASPBERRY PI PISP BACK END
21979M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21980R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21981L:	linux-media@vger.kernel.org
21982S:	Maintained
21983F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21984F:	drivers/media/platform/raspberrypi/pisp_be/
21985F:	include/uapi/linux/media/raspberrypi/
21986
21987RASPBERRY PI PISP CAMERA FRONT END
21988M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21989M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21990S:	Maintained
21991F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21992F:	drivers/media/platform/raspberrypi/rp1-cfe/
21993
21994RASPBERRY PI RP1 PCI DRIVER
21995M:	Andrea della Porta <andrea.porta@suse.com>
21996S:	Maintained
21997F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21998F:	drivers/clk/clk-rp1.c
21999F:	drivers/misc/rp1/
22000F:	drivers/pinctrl/pinctrl-rp1.c
22001
22002RC-CORE / LIRC FRAMEWORK
22003M:	Sean Young <sean@mess.org>
22004L:	linux-media@vger.kernel.org
22005S:	Maintained
22006W:	http://linuxtv.org
22007T:	git git://linuxtv.org/media.git
22008F:	Documentation/driver-api/media/rc-core.rst
22009F:	Documentation/userspace-api/media/rc/
22010F:	drivers/media/rc/
22011F:	include/media/rc-core.h
22012F:	include/media/rc-map.h
22013F:	include/uapi/linux/lirc.h
22014
22015RCMM REMOTE CONTROLS DECODER
22016M:	Patrick Lerda <patrick9876@free.fr>
22017S:	Maintained
22018F:	drivers/media/rc/ir-rcmm-decoder.c
22019
22020RCUTORTURE TEST FRAMEWORK
22021M:	"Paul E. McKenney" <paulmck@kernel.org>
22022M:	Josh Triplett <josh@joshtriplett.org>
22023R:	Steven Rostedt <rostedt@goodmis.org>
22024R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22025R:	Lai Jiangshan <jiangshanlai@gmail.com>
22026L:	rcu@vger.kernel.org
22027S:	Supported
22028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22029F:	tools/testing/selftests/rcutorture
22030
22031RDACM20 Camera Sensor
22032M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22033M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22034M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22035M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22036L:	linux-media@vger.kernel.org
22037S:	Maintained
22038F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22039F:	drivers/media/i2c/max9271.c
22040F:	drivers/media/i2c/max9271.h
22041F:	drivers/media/i2c/rdacm20.c
22042
22043RDACM21 Camera Sensor
22044M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22045M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22046M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22047M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22048L:	linux-media@vger.kernel.org
22049S:	Maintained
22050F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22051F:	drivers/media/i2c/max9271.c
22052F:	drivers/media/i2c/max9271.h
22053F:	drivers/media/i2c/rdacm21.c
22054
22055RDC R-321X SoC
22056M:	Florian Fainelli <florian@openwrt.org>
22057S:	Maintained
22058
22059RDC R6040 FAST ETHERNET DRIVER
22060M:	Florian Fainelli <f.fainelli@gmail.com>
22061L:	netdev@vger.kernel.org
22062S:	Maintained
22063F:	drivers/net/ethernet/rdc/r6040.c
22064
22065RDMAVT - RDMA verbs software
22066M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22067L:	linux-rdma@vger.kernel.org
22068S:	Supported
22069F:	drivers/infiniband/sw/rdmavt
22070
22071RDS - RELIABLE DATAGRAM SOCKETS
22072M:	Allison Henderson <allison.henderson@oracle.com>
22073L:	netdev@vger.kernel.org
22074L:	linux-rdma@vger.kernel.org
22075L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22076S:	Supported
22077W:	https://oss.oracle.com/projects/rds/
22078F:	Documentation/networking/rds.rst
22079F:	net/rds/
22080F:	tools/testing/selftests/net/rds/
22081
22082RDT - RESOURCE ALLOCATION
22083M:	Tony Luck <tony.luck@intel.com>
22084M:	Reinette Chatre <reinette.chatre@intel.com>
22085R:	Dave Martin <Dave.Martin@arm.com>
22086R:	James Morse <james.morse@arm.com>
22087R:	Babu Moger <babu.moger@amd.com>
22088L:	linux-kernel@vger.kernel.org
22089S:	Supported
22090F:	Documentation/filesystems/resctrl.rst
22091F:	arch/x86/include/asm/resctrl.h
22092F:	arch/x86/kernel/cpu/resctrl/
22093F:	fs/resctrl/
22094F:	include/linux/resctrl*.h
22095F:	tools/testing/selftests/resctrl/
22096
22097READ-COPY UPDATE (RCU)
22098M:	"Paul E. McKenney" <paulmck@kernel.org>
22099M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22100M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22101M:	Joel Fernandes <joelagnelf@nvidia.com>
22102M:	Josh Triplett <josh@joshtriplett.org>
22103M:	Boqun Feng <boqun@kernel.org>
22104M:	Uladzislau Rezki <urezki@gmail.com>
22105R:	Steven Rostedt <rostedt@goodmis.org>
22106R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22107R:	Lai Jiangshan <jiangshanlai@gmail.com>
22108R:	Zqiang <qiang.zhang@linux.dev>
22109L:	rcu@vger.kernel.org
22110S:	Supported
22111W:	http://www.rdrop.com/users/paulmck/RCU/
22112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22113F:	Documentation/RCU/
22114F:	include/linux/rcu*
22115F:	kernel/rcu/
22116F:	rust/kernel/sync/rcu.rs
22117X:	Documentation/RCU/torture.rst
22118X:	include/linux/srcu*.h
22119X:	kernel/rcu/srcu*.c
22120
22121REAL TIME CLOCK (RTC) SUBSYSTEM
22122M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22123L:	linux-rtc@vger.kernel.org
22124S:	Maintained
22125Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22127F:	Documentation/admin-guide/rtc.rst
22128F:	Documentation/devicetree/bindings/rtc/
22129F:	drivers/rtc/
22130F:	include/linux/rtc.h
22131F:	include/linux/rtc/
22132F:	include/uapi/linux/rtc.h
22133F:	tools/testing/selftests/rtc/
22134
22135Real-time Linux Analysis (RTLA) tools
22136M:	Steven Rostedt <rostedt@goodmis.org>
22137M:	Tomas Glozar <tglozar@redhat.com>
22138L:	linux-trace-kernel@vger.kernel.org
22139L:	linux-kernel@vger.kernel.org
22140S:	Maintained
22141Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22143F:	Documentation/tools/rtla/
22144F:	tools/tracing/rtla/
22145
22146Real-time Linux (PREEMPT_RT)
22147M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22148M:	Clark Williams <clrkwllms@kernel.org>
22149M:	Steven Rostedt <rostedt@goodmis.org>
22150L:	linux-rt-devel@lists.linux.dev
22151S:	Supported
22152F:	Documentation/core-api/real-time/
22153K:	PREEMPT_RT
22154
22155REALTEK AUDIO CODECS
22156M:	Oder Chiou <oder_chiou@realtek.com>
22157S:	Maintained
22158F:	include/sound/rt*.h
22159F:	sound/soc/codecs/rt*
22160
22161REALTEK OTTO WATCHDOG
22162M:	Sander Vanheule <sander@svanheule.net>
22163L:	linux-watchdog@vger.kernel.org
22164S:	Maintained
22165F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22166F:	drivers/watchdog/realtek_otto_wdt.c
22167
22168REALTEK RTL83xx SMI DSA ROUTER CHIPS
22169M:	Linus Walleij <linusw@kernel.org>
22170M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22171S:	Maintained
22172F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22173F:	drivers/net/dsa/realtek/*
22174
22175REALTEK SPI-NAND
22176M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22177S:	Maintained
22178F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22179F:	drivers/spi/spi-realtek-rtl-snand.c
22180
22181REALTEK SYSTIMER DRIVER
22182M:	Hao-Wen Ting <haowen.ting@realtek.com>
22183S:	Maintained
22184F:	drivers/clocksource/timer-realtek.c
22185
22186REALTEK WIRELESS DRIVER (rtlwifi family)
22187M:	Ping-Ke Shih <pkshih@realtek.com>
22188L:	linux-wireless@vger.kernel.org
22189S:	Maintained
22190T:	git https://github.com/pkshih/rtw.git
22191F:	drivers/net/wireless/realtek/rtlwifi/
22192
22193REALTEK WIRELESS DRIVER (rtw88)
22194M:	Ping-Ke Shih <pkshih@realtek.com>
22195L:	linux-wireless@vger.kernel.org
22196S:	Maintained
22197T:	git https://github.com/pkshih/rtw.git
22198F:	drivers/net/wireless/realtek/rtw88/
22199
22200REALTEK WIRELESS DRIVER (rtw89)
22201M:	Ping-Ke Shih <pkshih@realtek.com>
22202L:	linux-wireless@vger.kernel.org
22203S:	Maintained
22204T:	git https://github.com/pkshih/rtw.git
22205F:	drivers/net/wireless/realtek/rtw89/
22206
22207REDMIBOOK WMI DRIVERS
22208M:	Gladyshev Ilya <foxido@foxido.dev>
22209L:	platform-driver-x86@vger.kernel.org
22210S:	Maintained
22211F:	drivers/platform/x86/redmi-wmi.c
22212
22213REDPINE WIRELESS DRIVER
22214L:	linux-wireless@vger.kernel.org
22215S:	Orphan
22216F:	drivers/net/wireless/rsi/
22217
22218REGISTER MAP ABSTRACTION
22219M:	Mark Brown <broonie@kernel.org>
22220L:	linux-kernel@vger.kernel.org
22221S:	Supported
22222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22223F:	Documentation/devicetree/bindings/regmap/
22224F:	drivers/base/regmap/
22225F:	include/linux/regmap.h
22226
22227REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22228M:	Bjorn Andersson <andersson@kernel.org>
22229M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22230L:	linux-remoteproc@vger.kernel.org
22231S:	Maintained
22232T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22233F:	Documentation/ABI/testing/sysfs-class-remoteproc
22234F:	Documentation/devicetree/bindings/remoteproc/
22235F:	Documentation/staging/remoteproc.rst
22236F:	drivers/remoteproc/
22237F:	include/linux/remoteproc.h
22238F:	include/linux/remoteproc/
22239
22240REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22241M:	Bjorn Andersson <andersson@kernel.org>
22242M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22243L:	linux-remoteproc@vger.kernel.org
22244S:	Maintained
22245T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22246F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22247F:	Documentation/staging/rpmsg.rst
22248F:	drivers/rpmsg/
22249F:	include/linux/rpmsg.h
22250F:	include/linux/rpmsg/
22251F:	include/uapi/linux/rpmsg.h
22252F:	samples/rpmsg/
22253
22254REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22255M:	Stephan Gerhold <stephan@gerhold.net>
22256L:	netdev@vger.kernel.org
22257L:	linux-remoteproc@vger.kernel.org
22258S:	Maintained
22259F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22260
22261RENESAS CLOCK DRIVERS
22262M:	Geert Uytterhoeven <geert+renesas@glider.be>
22263L:	linux-renesas-soc@vger.kernel.org
22264S:	Supported
22265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22266F:	Documentation/devicetree/bindings/clock/renesas,*
22267F:	drivers/clk/renesas/
22268
22269RENESAS EMEV2 I2C DRIVER
22270M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22271L:	linux-renesas-soc@vger.kernel.org
22272S:	Supported
22273F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22274F:	drivers/i2c/busses/i2c-emev2.c
22275
22276RENESAS ETHERNET AVB DRIVER
22277M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22278R:	Paul Barker <paul@pbarker.dev>
22279L:	netdev@vger.kernel.org
22280L:	linux-renesas-soc@vger.kernel.org
22281S:	Maintained
22282F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22283F:	drivers/net/ethernet/renesas/Kconfig
22284F:	drivers/net/ethernet/renesas/Makefile
22285F:	drivers/net/ethernet/renesas/ravb*
22286
22287RENESAS ETHERNET SWITCH DRIVER
22288R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22289L:	netdev@vger.kernel.org
22290L:	linux-renesas-soc@vger.kernel.org
22291F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22292F:	drivers/net/ethernet/renesas/Kconfig
22293F:	drivers/net/ethernet/renesas/Makefile
22294F:	drivers/net/ethernet/renesas/rcar_gen4*
22295F:	drivers/net/ethernet/renesas/rswitch*
22296
22297RENESAS ETHERNET TSN DRIVER
22298M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22299L:	netdev@vger.kernel.org
22300L:	linux-renesas-soc@vger.kernel.org
22301S:	Maintained
22302F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22303F:	drivers/net/ethernet/renesas/rtsn.*
22304
22305RENESAS IDT821034 ASoC CODEC
22306M:	Herve Codina <herve.codina@bootlin.com>
22307L:	linux-sound@vger.kernel.org
22308S:	Maintained
22309F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22310F:	sound/soc/codecs/idt821034.c
22311
22312RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22313M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22314L:	linux-sound@vger.kernel.org
22315L:	linux-renesas-soc@vger.kernel.org
22316S:	Supported
22317F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22318F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22319F:	sound/soc/renesas/rcar/
22320F:	sound/soc/renesas/fsi.c
22321F:	include/sound/sh_fsi.h
22322
22323RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22324M:	Miquel Raynal <miquel.raynal@bootlin.com>
22325L:	linux-mtd@lists.infradead.org
22326L:	linux-renesas-soc@vger.kernel.org
22327S:	Maintained
22328F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22329F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22330
22331RENESAS R-CAR GYROADC DRIVER
22332M:	Marek Vasut <marek.vasut@gmail.com>
22333L:	linux-iio@vger.kernel.org
22334S:	Supported
22335F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22336F:	drivers/iio/adc/rcar-gyroadc.c
22337
22338RENESAS R-CAR I2C DRIVERS
22339M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22340L:	linux-renesas-soc@vger.kernel.org
22341S:	Supported
22342F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22343F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22344F:	drivers/i2c/busses/i2c-rcar.c
22345F:	drivers/i2c/busses/i2c-sh_mobile.c
22346
22347RENESAS R-CAR SATA DRIVER
22348M:	Geert Uytterhoeven <geert+renesas@glider.be>
22349L:	linux-ide@vger.kernel.org
22350L:	linux-renesas-soc@vger.kernel.org
22351S:	Supported
22352F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22353F:	drivers/ata/sata_rcar.c
22354
22355RENESAS R-CAR THERMAL DRIVERS
22356M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22357L:	linux-renesas-soc@vger.kernel.org
22358S:	Supported
22359F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22360F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22361F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22362F:	drivers/thermal/renesas/rcar_thermal.c
22363
22364RENESAS RIIC DRIVER
22365M:	Chris Brandt <chris.brandt@renesas.com>
22366L:	linux-renesas-soc@vger.kernel.org
22367S:	Supported
22368F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22369F:	drivers/i2c/busses/i2c-riic.c
22370
22371RENESAS RZ AUDIO (ASoC) DRIVER
22372M:	Biju Das <biju.das.jz@bp.renesas.com>
22373M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22374L:	linux-sound@vger.kernel.org
22375L:	linux-renesas-soc@vger.kernel.org
22376S:	Supported
22377F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22378F:	sound/soc/renesas/rz-ssi.c
22379
22380RENESAS RZ/G2L A/D DRIVER
22381M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22382L:	linux-iio@vger.kernel.org
22383L:	linux-renesas-soc@vger.kernel.org
22384S:	Supported
22385F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22386F:	drivers/iio/adc/rzg2l_adc.c
22387
22388RENESAS RZ/G2L MTU3a COUNTER DRIVER
22389M:	Biju Das <biju.das.jz@bp.renesas.com>
22390L:	linux-iio@vger.kernel.org
22391L:	linux-renesas-soc@vger.kernel.org
22392S:	Supported
22393F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22394F:	drivers/counter/rz-mtu3-cnt.c
22395
22396RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22397M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22398L:	linux-iio@vger.kernel.org
22399L:	linux-renesas-soc@vger.kernel.org
22400S:	Supported
22401F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22402F:	drivers/iio/adc/rzt2h_adc.c
22403
22404RENESAS RTCA-3 RTC DRIVER
22405M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22406L:	linux-rtc@vger.kernel.org
22407L:	linux-renesas-soc@vger.kernel.org
22408S:	Supported
22409F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22410F:	drivers/rtc/rtc-renesas-rtca3.c
22411
22412RENESAS RZ/N1 A5PSW SWITCH DRIVER
22413M:	Clément Léger <clement.leger@bootlin.com>
22414L:	linux-renesas-soc@vger.kernel.org
22415L:	netdev@vger.kernel.org
22416S:	Maintained
22417F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22418F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22419F:	drivers/net/dsa/rzn1_a5psw*
22420F:	drivers/net/pcs/pcs-rzn1-miic.c
22421F:	include/dt-bindings/net/pcs-rzn1-miic.h
22422F:	include/linux/pcs-rzn1-miic.h
22423F:	net/dsa/tag_rzn1_a5psw.c
22424
22425RENESAS RZ/N1 ADC DRIVER
22426M:	Herve Codina <herve.codina@bootlin.com>
22427L:	linux-renesas-soc@vger.kernel.org
22428S:	Supported
22429F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22430F:	drivers/iio/adc/rzn1-adc.c
22431
22432RENESAS RZ/N1 DWMAC GLUE LAYER
22433M:	Romain Gantois <romain.gantois@bootlin.com>
22434S:	Maintained
22435F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22436F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22437
22438RENESAS RZ/N1 RTC CONTROLLER DRIVER
22439M:	Miquel Raynal <miquel.raynal@bootlin.com>
22440L:	linux-rtc@vger.kernel.org
22441L:	linux-renesas-soc@vger.kernel.org
22442S:	Maintained
22443F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22444F:	drivers/rtc/rtc-rzn1.c
22445
22446RENESAS RZ/N1 USBF CONTROLLER DRIVER
22447M:	Herve Codina <herve.codina@bootlin.com>
22448L:	linux-renesas-soc@vger.kernel.org
22449L:	linux-usb@vger.kernel.org
22450S:	Maintained
22451F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22452F:	drivers/usb/gadget/udc/renesas_usbf.c
22453
22454RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22455M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22456L:	netdev@vger.kernel.org
22457L:	linux-renesas-soc@vger.kernel.org
22458S:	Maintained
22459F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22460F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22461
22462RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22463M:	Daniel Scally <dan.scally@ideasonboard.com>
22464L:	linux-media@vger.kernel.org
22465S:	Maintained
22466F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22467F:	drivers/media/platform/renesas/rzv2h-ivc/
22468
22469RENESAS RZ/V2H(P) RSPI DRIVER
22470M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22471L:	linux-spi@vger.kernel.org
22472L:	linux-renesas-soc@vger.kernel.org
22473S:	Maintained
22474F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22475F:	drivers/spi/spi-rzv2h-rspi.c
22476
22477RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22478M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22479M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22480L:	linux-renesas-soc@vger.kernel.org
22481S:	Supported
22482F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22483F:	drivers/reset/reset-rzv2h-usb2phy.c
22484
22485RENESAS RZ/V2M I2C DRIVER
22486M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22487L:	linux-i2c@vger.kernel.org
22488L:	linux-renesas-soc@vger.kernel.org
22489S:	Supported
22490F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22491F:	drivers/i2c/busses/i2c-rzv2m.c
22492
22493RENESAS SUPERH ETHERNET DRIVER
22494M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22495L:	netdev@vger.kernel.org
22496L:	linux-renesas-soc@vger.kernel.org
22497S:	Maintained
22498F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22499F:	drivers/net/ethernet/renesas/Kconfig
22500F:	drivers/net/ethernet/renesas/Makefile
22501F:	drivers/net/ethernet/renesas/sh_eth*
22502F:	include/linux/sh_eth.h
22503
22504RENESAS USB PHY DRIVER
22505M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22506L:	linux-renesas-soc@vger.kernel.org
22507S:	Maintained
22508F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22509
22510RENESAS VERSACLOCK 7 CLOCK DRIVER
22511M:	Alex Helms <alexander.helms.jy@renesas.com>
22512S:	Maintained
22513F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22514F:	drivers/clk/clk-versaclock7.c
22515
22516RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22517M:	Herve Codina <herve.codina@bootlin.com>
22518L:	linux-iio@vger.kernel.org
22519S:	Maintained
22520F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22521F:	drivers/iio/potentiometer/x9250.c
22522
22523RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22524M:	John Madieu <john.madieu.xa@bp.renesas.com>
22525L:	linux-pm@vger.kernel.org
22526S:	Maintained
22527F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22528F:	drivers/thermal/renesas/rzg3e_thermal.c
22529
22530RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22531M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22532L:	linux-pm@vger.kernel.org
22533S:	Maintained
22534F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22535F:	drivers/thermal/renesas/rzg3s_thermal.c
22536
22537RESET CONTROLLER FRAMEWORK
22538M:	Philipp Zabel <p.zabel@pengutronix.de>
22539S:	Maintained
22540T:	git https://git.pengutronix.de/git/pza/linux.git
22541F:	Documentation/devicetree/bindings/reset/
22542F:	Documentation/driver-api/reset.rst
22543F:	drivers/reset/
22544F:	include/dt-bindings/reset/
22545F:	include/linux/reset-controller.h
22546F:	include/linux/reset.h
22547F:	include/linux/reset/
22548K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22549
22550RESTARTABLE SEQUENCES SUPPORT
22551M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22552M:	Peter Zijlstra <peterz@infradead.org>
22553M:	"Paul E. McKenney" <paulmck@kernel.org>
22554M:	Boqun Feng <boqun@kernel.org>
22555L:	linux-kernel@vger.kernel.org
22556S:	Supported
22557F:	include/trace/events/rseq.h
22558F:	include/uapi/linux/rseq.h
22559F:	kernel/rseq.c
22560F:	tools/testing/selftests/rseq/
22561
22562RFKILL
22563M:	Johannes Berg <johannes@sipsolutions.net>
22564L:	linux-wireless@vger.kernel.org
22565S:	Maintained
22566W:	https://wireless.wiki.kernel.org/
22567Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22570F:	Documentation/ABI/stable/sysfs-class-rfkill
22571F:	Documentation/driver-api/rfkill.rst
22572F:	include/linux/rfkill.h
22573F:	include/uapi/linux/rfkill.h
22574F:	net/rfkill/
22575
22576RHASHTABLE
22577M:	Thomas Graf <tgraf@suug.ch>
22578M:	Herbert Xu <herbert@gondor.apana.org.au>
22579L:	linux-crypto@vger.kernel.org
22580S:	Maintained
22581F:	include/linux/rhashtable-types.h
22582F:	include/linux/rhashtable.h
22583F:	lib/rhashtable.c
22584F:	lib/test_rhashtable.c
22585
22586RICOH R5C592 MEMORYSTICK DRIVER
22587M:	Maxim Levitsky <maximlevitsky@gmail.com>
22588S:	Maintained
22589F:	drivers/memstick/host/r592.*
22590
22591RICOH SMARTMEDIA/XD DRIVER
22592M:	Maxim Levitsky <maximlevitsky@gmail.com>
22593S:	Maintained
22594F:	drivers/mtd/nand/raw/r852.c
22595F:	drivers/mtd/nand/raw/r852.h
22596
22597RISC-V AIA DRIVERS
22598M:	Anup Patel <anup@brainfault.org>
22599L:	linux-riscv@lists.infradead.org
22600S:	Maintained
22601F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22602F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22603F:	drivers/irqchip/irq-riscv-aplic-*.c
22604F:	drivers/irqchip/irq-riscv-aplic-*.h
22605F:	drivers/irqchip/irq-riscv-imsic-*.c
22606F:	drivers/irqchip/irq-riscv-imsic-*.h
22607F:	drivers/irqchip/irq-riscv-intc.c
22608F:	include/linux/irqchip/riscv-aplic.h
22609F:	include/linux/irqchip/riscv-imsic.h
22610
22611RISC-V ANDES SoC Support
22612M:	Ben Zong-You Xie <ben717@andestech.com>
22613S:	Maintained
22614T:	git: https://github.com/ben717-linux/linux
22615F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22616F:	Documentation/devicetree/bindings/riscv/andes.yaml
22617F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22618F:	arch/riscv/boot/dts/andes/
22619
22620RISC-V ANLOGIC SoC SUPPORT
22621M:	Conor Dooley <conor@kernel.org>
22622T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22623L:	linux-riscv@lists.infradead.org
22624S:	Odd Fixes
22625F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22626F:	arch/riscv/boot/dts/anlogic/
22627
22628RISC-V ARCHITECTURE
22629M:	Paul Walmsley <pjw@kernel.org>
22630M:	Palmer Dabbelt <palmer@dabbelt.com>
22631M:	Albert Ou <aou@eecs.berkeley.edu>
22632R:	Alexandre Ghiti <alex@ghiti.fr>
22633L:	linux-riscv@lists.infradead.org
22634S:	Supported
22635Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22636C:	irc://irc.libera.chat/riscv
22637P:	Documentation/arch/riscv/patch-acceptance.rst
22638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22639F:	arch/riscv/
22640N:	riscv
22641K:	riscv
22642
22643RISC-V IOMMU
22644M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22645L:	iommu@lists.linux.dev
22646L:	linux-riscv@lists.infradead.org
22647S:	Maintained
22648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22649F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22650F:	drivers/iommu/riscv/
22651
22652RISC-V MICROCHIP SUPPORT
22653M:	Conor Dooley <conor.dooley@microchip.com>
22654M:	Daire McNamara <daire.mcnamara@microchip.com>
22655L:	linux-riscv@lists.infradead.org
22656S:	Supported
22657T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22658F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22659F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22660F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22661F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22662F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22663F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22664F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22665F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22666F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22667F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22668F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22669F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22670F:	arch/riscv/boot/dts/microchip/
22671F:	drivers/char/hw_random/mpfs-rng.c
22672F:	drivers/clk/microchip/clk-mpfs*.c
22673F:	drivers/firmware/microchip/mpfs-auto-update.c
22674F:	drivers/gpio/gpio-mpfs.c
22675F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22676F:	drivers/mailbox/mailbox-mpfs.c
22677F:	drivers/pci/controller/plda/pcie-microchip-host.c
22678F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22679F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22680F:	drivers/pwm/pwm-microchip-core.c
22681F:	drivers/reset/reset-mpfs.c
22682F:	drivers/rtc/rtc-mpfs.c
22683F:	drivers/soc/microchip/mpfs-control-scb.c
22684F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22685F:	drivers/soc/microchip/mpfs-sys-controller.c
22686F:	drivers/spi/spi-microchip-core-qspi.c
22687F:	drivers/spi/spi-mpfs.c
22688F:	drivers/usb/musb/mpfs.c
22689F:	include/soc/microchip/mpfs.h
22690
22691RISC-V MISC SOC SUPPORT
22692M:	Conor Dooley <conor@kernel.org>
22693L:	linux-riscv@lists.infradead.org
22694S:	Odd Fixes
22695T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22696F:	arch/riscv/boot/dts/canaan/
22697F:	arch/riscv/boot/dts/sifive/
22698
22699RISC-V PMU DRIVERS
22700M:	Atish Patra <atish.patra@linux.dev>
22701R:	Anup Patel <anup@brainfault.org>
22702L:	linux-riscv@lists.infradead.org
22703S:	Supported
22704F:	drivers/perf/riscv_pmu.c
22705F:	drivers/perf/riscv_pmu_legacy.c
22706F:	drivers/perf/riscv_pmu_sbi.c
22707
22708RISC-V RPMI AND MPXY DRIVERS
22709M:	Rahul Pathak <rahul@summations.net>
22710M:	Anup Patel <anup@brainfault.org>
22711L:	linux-riscv@lists.infradead.org
22712F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22713F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22714F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22715F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22716F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22717F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22718F:	drivers/clk/clk-rpmi.c
22719F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22720F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22721F:	include/linux/mailbox/riscv-rpmi-message.h
22722
22723RISC-V SPACEMIT SoC Support
22724M:	Yixun Lan <dlan@kernel.org>
22725L:	linux-riscv@lists.infradead.org
22726L:	spacemit@lists.linux.dev
22727S:	Maintained
22728W:	https://github.com/spacemit-com/linux/wiki
22729C:	irc://irc.libera.chat/spacemit
22730T:	git https://github.com/spacemit-com/linux
22731F:	arch/riscv/boot/dts/spacemit/
22732N:	spacemit
22733K:	spacemit
22734
22735RISC-V TENSTORRENT SoC SUPPORT
22736M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22737M:	Joel Stanley <jms@oss.tenstorrent.com>
22738L:	linux-riscv@lists.infradead.org
22739S:	Maintained
22740T:	git https://github.com/tenstorrent/linux.git
22741F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22742F:	arch/riscv/boot/dts/tenstorrent/
22743
22744RISC-V THEAD SoC SUPPORT
22745M:	Drew Fustini <fustini@kernel.org>
22746M:	Guo Ren <guoren@kernel.org>
22747M:	Fu Wei <wefu@redhat.com>
22748L:	linux-riscv@lists.infradead.org
22749S:	Maintained
22750Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22751T:	git https://github.com/pdp7/linux.git
22752F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22753F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22754F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22755F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22756F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22757F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22758F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22759F:	arch/riscv/boot/dts/thead/
22760F:	drivers/clk/thead/clk-th1520-ap.c
22761F:	drivers/firmware/thead,th1520-aon.c
22762F:	drivers/mailbox/mailbox-th1520.c
22763F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22764F:	drivers/pinctrl/pinctrl-th1520.c
22765F:	drivers/pmdomain/thead/
22766F:	drivers/power/reset/th1520-aon-reboot.c
22767F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22768F:	drivers/pwm/pwm_th1520.rs
22769F:	drivers/reset/reset-th1520.c
22770F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22771F:	include/dt-bindings/power/thead,th1520-power.h
22772F:	include/dt-bindings/reset/thead,th1520-reset.h
22773F:	include/linux/firmware/thead/thead,th1520-aon.h
22774
22775RNBD BLOCK DRIVERS
22776M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22777M:	Jack Wang <jinpu.wang@ionos.com>
22778L:	linux-block@vger.kernel.org
22779S:	Maintained
22780F:	drivers/block/rnbd/
22781
22782ROCCAT DRIVERS
22783M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22784S:	Maintained
22785W:	http://sourceforge.net/projects/roccat/
22786F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22787F:	drivers/hid/hid-roccat*
22788F:	include/linux/hid-roccat*
22789
22790ROCKCHIP CAN-FD DRIVER
22791M:	Marc Kleine-Budde <mkl@pengutronix.de>
22792R:	kernel@pengutronix.de
22793L:	linux-can@vger.kernel.org
22794S:	Maintained
22795F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22796F:	drivers/net/can/rockchip/
22797
22798ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22799M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22800M:	Michael Riesch <michael.riesch@collabora.com>
22801L:	linux-media@vger.kernel.org
22802S:	Maintained
22803F:	Documentation/admin-guide/media/rkcif*
22804F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22805F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22806F:	drivers/media/platform/rockchip/rkcif/
22807
22808ROCKCHIP CRYPTO DRIVERS
22809M:	Corentin Labbe <clabbe@baylibre.com>
22810L:	linux-crypto@vger.kernel.org
22811S:	Maintained
22812F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22813F:	drivers/crypto/rockchip/
22814
22815ROCKCHIP I2S TDM DRIVER
22816M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22817L:	linux-rockchip@lists.infradead.org
22818S:	Maintained
22819F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22820F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22821
22822ROCKCHIP ISP V1 DRIVER
22823M:	Dafna Hirschfeld <dafna@fastmail.com>
22824M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22825L:	linux-media@vger.kernel.org
22826L:	linux-rockchip@lists.infradead.org
22827S:	Maintained
22828F:	Documentation/admin-guide/media/rkisp1.rst
22829F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22830F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22831F:	drivers/media/platform/rockchip/rkisp1
22832F:	include/uapi/linux/rkisp1-config.h
22833
22834ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22835M:	Daniel Golle <daniel@makrotopia.org>
22836M:	Aurelien Jarno <aurelien@aurel32.net>
22837M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22838S:	Maintained
22839F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22840F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22841F:	drivers/char/hw_random/rockchip-rng.c
22842
22843ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22844M:	Jacob Chen <jacob-chen@iotwrt.com>
22845M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22846L:	linux-media@vger.kernel.org
22847L:	linux-rockchip@lists.infradead.org
22848S:	Maintained
22849F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22850F:	drivers/media/platform/rockchip/rga/
22851
22852ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22853M:	Detlev Casanova <detlev.casanova@collabora.com>
22854M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22855L:	linux-media@vger.kernel.org
22856L:	linux-rockchip@lists.infradead.org
22857S:	Maintained
22858F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22859F:	drivers/media/platform/rockchip/rkvdec/
22860
22861ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22862M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22863S:	Maintained
22864F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22865F:	sound/soc/codecs/rk3308_codec.c
22866F:	sound/soc/codecs/rk3308_codec.h
22867
22868ROCKCHIP SAI DRIVER
22869M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22870L:	linux-rockchip@lists.infradead.org
22871S:	Maintained
22872F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22873F:	sound/soc/rockchip/rockchip_sai.*
22874
22875ROCKER DRIVER
22876M:	Jiri Pirko <jiri@resnulli.us>
22877L:	netdev@vger.kernel.org
22878S:	Supported
22879F:	drivers/net/ethernet/rocker/
22880
22881ROCKETPORT EXPRESS/INFINITY DRIVER
22882M:	Kevin Cernekee <cernekee@gmail.com>
22883L:	linux-serial@vger.kernel.org
22884S:	Odd Fixes
22885F:	drivers/tty/serial/rp2.*
22886
22887ROHM BD71828 CHARGER
22888M:	Andreas Kemnade <andreas@kemnade.info>
22889M:	Matti Vaittinen <mazziesaccount@gmail.com>
22890S:	Maintained
22891F:	drivers/power/supply/bd71828-charger.c
22892
22893ROHM BD79703 DAC
22894M:	Matti Vaittinen <mazziesaccount@gmail.com>
22895S:	Supported
22896F:	drivers/iio/dac/rohm-bd79703.c
22897
22898ROHM BD99954 CHARGER IC
22899M:	Matti Vaittinen <mazziesaccount@gmail.com>
22900S:	Supported
22901F:	drivers/power/supply/bd99954-charger.c
22902F:	drivers/power/supply/bd99954-charger.h
22903
22904ROHM BD791xx ADC / GPO IC
22905M:	Matti Vaittinen <mazziesaccount@gmail.com>
22906S:	Supported
22907F:	drivers/iio/adc/rohm-bd79112.c
22908F:	drivers/iio/adc/rohm-bd79124.c
22909
22910ROHM BH1745 COLOUR SENSOR
22911M:	Mudit Sharma <muditsharma.info@gmail.com>
22912L:	linux-iio@vger.kernel.org
22913S:	Maintained
22914F:	drivers/iio/light/bh1745.c
22915
22916ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22917M:	Tomasz Duszynski <tduszyns@gmail.com>
22918S:	Maintained
22919F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22920F:	drivers/iio/light/bh1750.c
22921
22922ROHM BM1390 PRESSURE SENSOR DRIVER
22923M:	Matti Vaittinen <mazziesaccount@gmail.com>
22924L:	linux-iio@vger.kernel.org
22925S:	Supported
22926F:	drivers/iio/pressure/rohm-bm1390.c
22927
22928ROHM BU270xx LIGHT SENSOR DRIVERs
22929M:	Matti Vaittinen <mazziesaccount@gmail.com>
22930L:	linux-iio@vger.kernel.org
22931S:	Supported
22932F:	drivers/iio/light/rohm-bu27034.c
22933
22934ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22935M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22936L:	linux-kernel@vger.kernel.org
22937L:	linux-renesas-soc@vger.kernel.org
22938S:	Supported
22939F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22940F:	drivers/gpio/gpio-bd9571mwv.c
22941F:	drivers/mfd/bd9571mwv.c
22942F:	drivers/regulator/bd9571mwv-regulator.c
22943F:	include/linux/mfd/bd9571mwv.h
22944
22945ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22946M:	Matti Vaittinen <mazziesaccount@gmail.com>
22947S:	Supported
22948F:	drivers/clk/clk-bd718x7.c
22949F:	drivers/gpio/gpio-bd71815.c
22950F:	drivers/gpio/gpio-bd71828.c
22951F:	drivers/gpio/gpio-bd72720.c
22952F:	drivers/mfd/rohm-bd71828.c
22953F:	drivers/mfd/rohm-bd718x7.c
22954F:	drivers/mfd/rohm-bd9576.c
22955F:	drivers/mfd/rohm-bd96801.c
22956F:	drivers/regulator/bd71815-regulator.c
22957F:	drivers/regulator/bd71828-regulator.c
22958F:	drivers/regulator/bd718x7-regulator.c
22959F:	drivers/regulator/bd9576-regulator.c
22960F:	drivers/regulator/bd96801-regulator.c
22961F:	drivers/regulator/rohm-regulator.c
22962F:	drivers/rtc/rtc-bd70528.c
22963F:	drivers/watchdog/bd9576_wdt.c
22964F:	drivers/watchdog/bd96801_wdt.c
22965F:	include/linux/mfd/rohm-bd71815.h
22966F:	include/linux/mfd/rohm-bd71828.h
22967F:	include/linux/mfd/rohm-bd718x7.h
22968F:	include/linux/mfd/rohm-bd72720.h
22969F:	include/linux/mfd/rohm-bd957x.h
22970F:	include/linux/mfd/rohm-bd96801.h
22971F:	include/linux/mfd/rohm-bd96802.h
22972F:	include/linux/mfd/rohm-generic.h
22973F:	include/linux/mfd/rohm-shared.h
22974
22975ROSE NETWORK LAYER
22976L:	linux-hams@vger.kernel.org
22977S:	Orphan
22978W:	https://linux-ax25.in-berlin.de
22979F:	include/net/rose.h
22980F:	include/uapi/linux/rose.h
22981F:	net/rose/
22982
22983ROTATION DRIVER FOR ALLWINNER A83T
22984M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22985L:	linux-media@vger.kernel.org
22986S:	Maintained
22987T:	git git://linuxtv.org/media.git
22988F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22989F:	drivers/media/platform/sunxi/sun8i-rotate/
22990
22991RPMB SUBSYSTEM
22992M:	Jens Wiklander <jens.wiklander@linaro.org>
22993L:	linux-kernel@vger.kernel.org
22994S:	Supported
22995F:	drivers/misc/rpmb-core.c
22996F:	include/linux/rpmb.h
22997
22998RPMSG TTY DRIVER
22999M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23000L:	linux-remoteproc@vger.kernel.org
23001S:	Maintained
23002F:	drivers/tty/rpmsg_tty.c
23003
23004RTASE ETHERNET DRIVER
23005M:	Justin Lai <justinlai0215@realtek.com>
23006M:	Larry Chiu <larry.chiu@realtek.com>
23007L:	netdev@vger.kernel.org
23008S:	Maintained
23009F:	drivers/net/ethernet/realtek/rtase/
23010
23011RTL2830 MEDIA DRIVER
23012L:	linux-media@vger.kernel.org
23013S:	Orphan
23014W:	https://linuxtv.org
23015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23016F:	drivers/media/dvb-frontends/rtl2830*
23017
23018RTL2832 MEDIA DRIVER
23019L:	linux-media@vger.kernel.org
23020S:	Orphan
23021W:	https://linuxtv.org
23022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23023F:	drivers/media/dvb-frontends/rtl2832*
23024
23025RTL2832_SDR MEDIA DRIVER
23026L:	linux-media@vger.kernel.org
23027S:	Orphan
23028W:	https://linuxtv.org
23029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23030F:	drivers/media/dvb-frontends/rtl2832_sdr*
23031
23032RTL8180 WIRELESS DRIVER
23033L:	linux-wireless@vger.kernel.org
23034S:	Orphan
23035F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23036
23037RTL8187 WIRELESS DRIVER
23038M:	Hin-Tak Leung <hintak.leung@gmail.com>
23039L:	linux-wireless@vger.kernel.org
23040S:	Maintained
23041T:	git https://github.com/pkshih/rtw.git
23042F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23043
23044RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23045M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23046L:	linux-wireless@vger.kernel.org
23047S:	Maintained
23048T:	git https://github.com/pkshih/rtw.git
23049F:	drivers/net/wireless/realtek/rtl8xxxu/
23050
23051RTL9300 I2C DRIVER (rtl9300-i2c)
23052M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23053L:	linux-i2c@vger.kernel.org
23054S:	Maintained
23055F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23056F:	drivers/i2c/busses/i2c-rtl9300.c
23057
23058RTRS TRANSPORT DRIVERS
23059M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23060M:	Jack Wang <jinpu.wang@ionos.com>
23061L:	linux-rdma@vger.kernel.org
23062S:	Maintained
23063F:	drivers/infiniband/ulp/rtrs/
23064
23065RUNTIME VERIFICATION (RV)
23066M:	Steven Rostedt <rostedt@goodmis.org>
23067M:	Gabriele Monaco <gmonaco@redhat.com>
23068L:	linux-trace-kernel@vger.kernel.org
23069S:	Maintained
23070F:	Documentation/trace/rv/
23071F:	include/linux/rv.h
23072F:	include/rv/
23073F:	kernel/trace/rv/
23074F:	tools/testing/selftests/verification/
23075F:	tools/verification/
23076
23077RUST
23078M:	Miguel Ojeda <ojeda@kernel.org>
23079R:	Boqun Feng <boqun@kernel.org>
23080R:	Gary Guo <gary@garyguo.net>
23081R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23082R:	Benno Lossin <lossin@kernel.org>
23083R:	Andreas Hindborg <a.hindborg@kernel.org>
23084R:	Alice Ryhl <aliceryhl@google.com>
23085R:	Trevor Gross <tmgross@umich.edu>
23086R:	Danilo Krummrich <dakr@kernel.org>
23087L:	rust-for-linux@vger.kernel.org
23088S:	Supported
23089W:	https://rust-for-linux.com
23090B:	https://github.com/Rust-for-Linux/linux/issues
23091C:	zulip://rust-for-linux.zulipchat.com
23092P:	https://rust-for-linux.com/contributing
23093T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23094F:	.clippy.toml
23095F:	Documentation/rust/
23096F:	include/trace/events/rust_sample.h
23097F:	rust/
23098F:	samples/rust/
23099F:	scripts/*rust*
23100F:	tools/testing/selftests/rust/
23101K:	\b(?i:rust)\b
23102
23103RUST [ALLOC]
23104M:	Danilo Krummrich <dakr@kernel.org>
23105R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
23106R:	Vlastimil Babka <vbabka@suse.cz>
23107R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23108R:	Uladzislau Rezki <urezki@gmail.com>
23109L:	rust-for-linux@vger.kernel.org
23110S:	Maintained
23111T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23112F:	rust/kernel/alloc.rs
23113F:	rust/kernel/alloc/
23114
23115RUST [NUM]
23116M:	Alexandre Courbot <acourbot@nvidia.com>
23117R:	Yury Norov <yury.norov@gmail.com>
23118L:	rust-for-linux@vger.kernel.org
23119S:	Maintained
23120F:	rust/kernel/num.rs
23121F:	rust/kernel/num/
23122
23123RUST [PIN-INIT]
23124M:	Benno Lossin <lossin@kernel.org>
23125M:	Gary Guo <gary@garyguo.net>
23126L:	rust-for-linux@vger.kernel.org
23127S:	Maintained
23128W:	https://rust-for-linux.com/pin-init
23129B:	https://github.com/Rust-for-Linux/pin-init/issues
23130C:	zulip://rust-for-linux.zulipchat.com
23131P:	rust/pin-init/CONTRIBUTING.md
23132T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23133F:	rust/kernel/init.rs
23134F:	rust/pin-init/
23135K:	\bpin-init\b|pin_init\b|PinInit
23136
23137RUST [RUST-ANALYZER]
23138M:	Tamir Duberstein <tamird@kernel.org>
23139R:	Jesung Yang <y.j3ms.n@gmail.com>
23140L:	rust-for-linux@vger.kernel.org
23141S:	Maintained
23142T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23143F:	scripts/generate_rust_analyzer.py
23144
23145RXRPC SOCKETS (AF_RXRPC)
23146M:	David Howells <dhowells@redhat.com>
23147M:	Marc Dionne <marc.dionne@auristor.com>
23148L:	linux-afs@lists.infradead.org
23149S:	Supported
23150W:	https://www.infradead.org/~dhowells/kafs/
23151F:	Documentation/networking/rxrpc.rst
23152F:	include/keys/rxrpc-type.h
23153F:	include/net/af_rxrpc.h
23154F:	include/trace/events/rxrpc.h
23155F:	include/uapi/linux/rxrpc.h
23156F:	net/rxrpc/
23157
23158S3 SAVAGE FRAMEBUFFER DRIVER
23159M:	Antonino Daplas <adaplas@gmail.com>
23160L:	linux-fbdev@vger.kernel.org
23161S:	Maintained
23162F:	drivers/video/fbdev/savage/
23163
23164S390 ARCHITECTURE
23165M:	Heiko Carstens <hca@linux.ibm.com>
23166M:	Vasily Gorbik <gor@linux.ibm.com>
23167M:	Alexander Gordeev <agordeev@linux.ibm.com>
23168R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23169R:	Sven Schnelle <svens@linux.ibm.com>
23170L:	linux-s390@vger.kernel.org
23171S:	Supported
23172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23173F:	Documentation/driver-api/s390-drivers.rst
23174F:	Documentation/arch/s390/
23175F:	arch/s390/
23176F:	drivers/s390/
23177F:	drivers/watchdog/diag288_wdt.c
23178
23179S390 COMMON I/O LAYER
23180M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23181M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23182L:	linux-s390@vger.kernel.org
23183S:	Supported
23184F:	drivers/s390/cio/
23185
23186S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23187M:	Harald Freudenberger <freude@linux.ibm.com>
23188M:	Holger Dengler <dengler@linux.ibm.com>
23189L:	linux-crypto@vger.kernel.org
23190L:	linux-s390@vger.kernel.org
23191S:	Supported
23192F:	arch/s390/crypto/
23193F:	arch/s390/include/asm/archrandom.h
23194F:	arch/s390/include/asm/cpacf.h
23195
23196S390 DASD DRIVER
23197M:	Stefan Haberland <sth@linux.ibm.com>
23198M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23199L:	linux-s390@vger.kernel.org
23200S:	Supported
23201F:	block/partitions/ibm.c
23202F:	drivers/s390/block/dasd*
23203F:	include/linux/dasd_mod.h
23204
23205S390 HWRANDOM TRNG DRIVER
23206M:	Harald Freudenberger <freude@linux.ibm.com>
23207M:	Holger Dengler <dengler@linux.ibm.com>
23208L:	linux-crypto@vger.kernel.org
23209L:	linux-s390@vger.kernel.org
23210S:	Supported
23211F:	drivers/char/hw_random/s390-trng.c
23212
23213S390 IOMMU (PCI)
23214M:	Niklas Schnelle <schnelle@linux.ibm.com>
23215M:	Matthew Rosato <mjrosato@linux.ibm.com>
23216R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23217L:	linux-s390@vger.kernel.org
23218S:	Supported
23219F:	drivers/iommu/s390-iommu.c
23220
23221S390 IUCV NETWORK LAYER
23222M:	Alexandra Winter <wintera@linux.ibm.com>
23223M:	Thorsten Winkler <twinkler@linux.ibm.com>
23224L:	linux-s390@vger.kernel.org
23225L:	netdev@vger.kernel.org
23226S:	Supported
23227F:	drivers/s390/net/*iucv*
23228F:	include/net/iucv/
23229F:	net/iucv/
23230
23231S390 MM
23232M:	Alexander Gordeev <agordeev@linux.ibm.com>
23233M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23234L:	linux-s390@vger.kernel.org
23235S:	Supported
23236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23237F:	arch/s390/include/asm/pgtable.h
23238F:	arch/s390/mm
23239
23240S390 NETWORK DRIVERS
23241M:	Alexandra Winter <wintera@linux.ibm.com>
23242M:	Aswin Karuvally <aswin@linux.ibm.com>
23243L:	linux-s390@vger.kernel.org
23244L:	netdev@vger.kernel.org
23245S:	Supported
23246F:	drivers/s390/net/
23247
23248S390 PCI SUBSYSTEM
23249M:	Niklas Schnelle <schnelle@linux.ibm.com>
23250M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23251L:	linux-s390@vger.kernel.org
23252S:	Supported
23253F:	Documentation/arch/s390/pci.rst
23254F:	arch/s390/pci/
23255F:	drivers/pci/hotplug/s390_pci_hpc.c
23256
23257S390 PTP DRIVER
23258M:	Sven Schnelle <svens@linux.ibm.com>
23259L:	linux-s390@vger.kernel.org
23260S:	Supported
23261F:	drivers/ptp/ptp_s390.c
23262
23263S390 SCM DRIVER
23264M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23265L:	linux-s390@vger.kernel.org
23266S:	Supported
23267F:	drivers/s390/block/scm*
23268F:	drivers/s390/cio/scm.c
23269
23270S390 VFIO AP DRIVER
23271M:	Tony Krowiak <akrowiak@linux.ibm.com>
23272M:	Halil Pasic <pasic@linux.ibm.com>
23273M:	Jason Herne <jjherne@linux.ibm.com>
23274L:	linux-s390@vger.kernel.org
23275S:	Supported
23276F:	Documentation/arch/s390/vfio-ap*
23277F:	drivers/s390/crypto/vfio_ap*
23278
23279S390 VFIO-CCW DRIVER
23280M:	Eric Farman <farman@linux.ibm.com>
23281M:	Matthew Rosato <mjrosato@linux.ibm.com>
23282R:	Halil Pasic <pasic@linux.ibm.com>
23283L:	linux-s390@vger.kernel.org
23284L:	kvm@vger.kernel.org
23285S:	Supported
23286F:	Documentation/arch/s390/vfio-ccw.rst
23287F:	drivers/s390/cio/vfio_ccw*
23288F:	include/uapi/linux/vfio_ccw.h
23289
23290S390 VFIO-PCI DRIVER
23291M:	Matthew Rosato <mjrosato@linux.ibm.com>
23292M:	Eric Farman <farman@linux.ibm.com>
23293L:	linux-s390@vger.kernel.org
23294L:	kvm@vger.kernel.org
23295S:	Supported
23296F:	arch/s390/kvm/pci*
23297F:	drivers/vfio/pci/vfio_pci_zdev.c
23298F:	include/uapi/linux/vfio_zdev.h
23299
23300S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23301M:	Harald Freudenberger <freude@linux.ibm.com>
23302M:	Holger Dengler <dengler@linux.ibm.com>
23303L:	linux-s390@vger.kernel.org
23304S:	Supported
23305F:	arch/s390/include/asm/ap.h
23306F:	arch/s390/include/asm/pkey.h
23307F:	arch/s390/include/asm/trace/zcrypt.h
23308F:	arch/s390/include/uapi/asm/pkey.h
23309F:	arch/s390/include/uapi/asm/zcrypt.h
23310F:	drivers/s390/crypto/
23311
23312S390 ZFCP DRIVER
23313M:	Nihar Panda <niharp@linux.ibm.com>
23314L:	linux-s390@vger.kernel.org
23315S:	Supported
23316F:	drivers/s390/scsi/zfcp_*
23317
23318SAA6588 RDS RECEIVER DRIVER
23319M:	Hans Verkuil <hverkuil@kernel.org>
23320L:	linux-media@vger.kernel.org
23321S:	Odd Fixes
23322W:	https://linuxtv.org
23323T:	git git://linuxtv.org/media.git
23324F:	drivers/media/i2c/saa6588*
23325
23326SAA7134 VIDEO4LINUX DRIVER
23327M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23328L:	linux-media@vger.kernel.org
23329S:	Odd fixes
23330W:	https://linuxtv.org
23331T:	git git://linuxtv.org/media.git
23332F:	Documentation/driver-api/media/drivers/saa7134*
23333F:	drivers/media/pci/saa7134/
23334
23335SAA7146 VIDEO4LINUX-2 DRIVER
23336M:	Hans Verkuil <hverkuil@kernel.org>
23337L:	linux-media@vger.kernel.org
23338S:	Maintained
23339T:	git git://linuxtv.org/media.git
23340F:	drivers/media/common/saa7146/
23341F:	drivers/media/pci/saa7146/
23342F:	include/media/drv-intf/saa7146*
23343
23344SAFESETID SECURITY MODULE
23345M:	Micah Morton <mortonm@chromium.org>
23346S:	Supported
23347F:	Documentation/admin-guide/LSM/SafeSetID.rst
23348F:	security/safesetid/
23349
23350SAMSUNG AUDIO (ASoC) DRIVERS
23351M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23352L:	linux-sound@vger.kernel.org
23353S:	Maintained
23354B:	mailto:linux-samsung-soc@vger.kernel.org
23355F:	Documentation/devicetree/bindings/sound/samsung*
23356F:	sound/soc/samsung/
23357
23358SAMSUNG EXYNOS2200 SoC SUPPORT
23359M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23361L:	linux-samsung-soc@vger.kernel.org
23362S:	Maintained
23363F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23364F:	arch/arm64/boot/dts/exynos/exynos2200*
23365F:	drivers/clk/samsung/clk-exynos2200.c
23366F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23367
23368SAMSUNG EXYNOS850 SoC SUPPORT
23369M:	Sam Protsenko <semen.protsenko@linaro.org>
23370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23371L:	linux-samsung-soc@vger.kernel.org
23372S:	Maintained
23373F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23374F:	arch/arm64/boot/dts/exynos/exynos850*
23375F:	drivers/clk/samsung/clk-exynos850.c
23376F:	include/dt-bindings/clock/exynos850.h
23377
23378SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23379M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23380L:	linux-kernel@vger.kernel.org
23381L:	linux-samsung-soc@vger.kernel.org
23382S:	Supported
23383F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23384F:	drivers/clk/samsung/clk-acpm.c
23385F:	drivers/firmware/samsung/exynos-acpm*
23386F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23387
23388SAMSUNG EXYNOS MAILBOX DRIVER
23389M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23390L:	linux-kernel@vger.kernel.org
23391L:	linux-samsung-soc@vger.kernel.org
23392S:	Supported
23393F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23394F:	drivers/mailbox/exynos-mailbox.c
23395F:	include/linux/mailbox/exynos-message.h
23396
23397SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23398M:	Krzysztof Kozlowski <krzk@kernel.org>
23399L:	linux-crypto@vger.kernel.org
23400L:	linux-samsung-soc@vger.kernel.org
23401S:	Maintained
23402F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23403F:	drivers/crypto/exynos-rng.c
23404
23405SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23406M:	Łukasz Stelmach <l.stelmach@samsung.com>
23407L:	linux-samsung-soc@vger.kernel.org
23408S:	Maintained
23409F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23410F:	drivers/char/hw_random/exynos-trng.c
23411
23412SAMSUNG FRAMEBUFFER DRIVER
23413M:	Jingoo Han <jingoohan1@gmail.com>
23414L:	linux-fbdev@vger.kernel.org
23415S:	Maintained
23416F:	drivers/video/fbdev/s3c-fb.c
23417
23418SAMSUNG GALAXY BOOK DRIVER
23419M:	Joshua Grisham <josh@joshuagrisham.com>
23420L:	platform-driver-x86@vger.kernel.org
23421S:	Maintained
23422F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23423F:	drivers/platform/x86/samsung-galaxybook.c
23424
23425SAMSUNG INTERCONNECT DRIVERS
23426M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23427M:	Artur Świgoń <a.swigon@samsung.com>
23428L:	linux-pm@vger.kernel.org
23429L:	linux-samsung-soc@vger.kernel.org
23430S:	Supported
23431F:	drivers/interconnect/samsung/
23432
23433SAMSUNG LAPTOP DRIVER
23434M:	Corentin Chary <corentin.chary@gmail.com>
23435L:	platform-driver-x86@vger.kernel.org
23436S:	Maintained
23437F:	drivers/platform/x86/samsung-laptop.c
23438
23439SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23440M:	Krzysztof Kozlowski <krzk@kernel.org>
23441R:	André Draszik <andre.draszik@linaro.org>
23442L:	linux-kernel@vger.kernel.org
23443L:	linux-samsung-soc@vger.kernel.org
23444S:	Maintained
23445B:	mailto:linux-samsung-soc@vger.kernel.org
23446F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23447F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23448F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23449F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23450F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23451F:	drivers/clk/clk-s2mps11.c
23452F:	drivers/mfd/sec*.[ch]
23453F:	drivers/regulator/s2*.c
23454F:	drivers/regulator/s5m*.c
23455F:	drivers/rtc/rtc-s5m.c
23456F:	include/dt-bindings/regulator/samsung,s2m*.h
23457F:	include/linux/mfd/samsung/
23458
23459SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23460M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23461L:	linux-media@vger.kernel.org
23462L:	linux-samsung-soc@vger.kernel.org
23463S:	Maintained
23464F:	drivers/media/platform/samsung/s3c-camif/
23465F:	include/media/drv-intf/s3c_camif.h
23466
23467SAMSUNG S3FWRN5 NFC DRIVER
23468M:	Krzysztof Kozlowski <krzk@kernel.org>
23469S:	Maintained
23470F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23471F:	drivers/nfc/s3fwrn5
23472
23473SAMSUNG S5C73M3 CAMERA DRIVER
23474M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23475M:	Andrzej Hajda <andrzej.hajda@intel.com>
23476L:	linux-media@vger.kernel.org
23477S:	Supported
23478F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23479F:	drivers/media/i2c/s5c73m3/*
23480
23481SAMSUNG S5K3M5 CAMERA DRIVER
23482M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23483L:	linux-media@vger.kernel.org
23484S:	Maintained
23485T:	git git://linuxtv.org/media_tree.git
23486F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23487F:	drivers/media/i2c/s5k3m5.c
23488
23489SAMSUNG S5K5BAF CAMERA DRIVER
23490M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23491M:	Andrzej Hajda <andrzej.hajda@intel.com>
23492L:	linux-media@vger.kernel.org
23493S:	Supported
23494F:	drivers/media/i2c/s5k5baf.c
23495
23496SAMSUNG S5KJN1 CAMERA DRIVER
23497M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23498L:	linux-media@vger.kernel.org
23499S:	Maintained
23500T:	git git://linuxtv.org/media_tree.git
23501F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23502F:	drivers/media/i2c/s5kjn1.c
23503
23504SAMSUNG S5P Security SubSystem (SSS) DRIVER
23505M:	Krzysztof Kozlowski <krzk@kernel.org>
23506M:	Vladimir Zapolskiy <vz@mleia.com>
23507L:	linux-crypto@vger.kernel.org
23508L:	linux-samsung-soc@vger.kernel.org
23509S:	Maintained
23510F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23511F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23512F:	drivers/crypto/s5p-sss.c
23513
23514SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23515M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23516L:	linux-media@vger.kernel.org
23517S:	Supported
23518Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23519F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23520F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23521F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23522F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23523F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23524F:	drivers/media/platform/samsung/exynos4-is/
23525
23526SAMSUNG SOC CLOCK DRIVERS
23527M:	Krzysztof Kozlowski <krzk@kernel.org>
23528M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23529M:	Chanwoo Choi <cw00.choi@samsung.com>
23530R:	Alim Akhtar <alim.akhtar@samsung.com>
23531L:	linux-samsung-soc@vger.kernel.org
23532S:	Maintained
23533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23534F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23535F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23536F:	drivers/clk/samsung/
23537F:	include/dt-bindings/clock/exynos*.h
23538F:	include/dt-bindings/clock/s5p*.h
23539F:	include/dt-bindings/clock/samsung,*.h
23540F:	include/linux/clk/samsung.h
23541
23542SAMSUNG SPI DRIVERS
23543M:	Andi Shyti <andi.shyti@kernel.org>
23544R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23545L:	linux-spi@vger.kernel.org
23546L:	linux-samsung-soc@vger.kernel.org
23547S:	Maintained
23548F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23549F:	drivers/spi/spi-s3c*
23550F:	include/linux/platform_data/spi-s3c64xx.h
23551
23552SAMSUNG SXGBE DRIVERS
23553M:	Byungho An <bh74.an@samsung.com>
23554L:	netdev@vger.kernel.org
23555S:	Maintained
23556F:	drivers/net/ethernet/samsung/sxgbe/
23557
23558SAMSUNG THERMAL DRIVER
23559M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23560M:	Krzysztof Kozlowski <krzk@kernel.org>
23561L:	linux-pm@vger.kernel.org
23562L:	linux-samsung-soc@vger.kernel.org
23563S:	Maintained
23564F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23565F:	drivers/thermal/samsung/
23566
23567SAMSUNG USB2 PHY DRIVER
23568M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23569L:	linux-kernel@vger.kernel.org
23570S:	Supported
23571F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23572F:	Documentation/driver-api/phy/samsung-usb2.rst
23573F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23574F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23575F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23576F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23577F:	drivers/phy/samsung/phy-samsung-usb2.c
23578F:	drivers/phy/samsung/phy-samsung-usb2.h
23579
23580SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23581M:	Paul Barker <paul.barker@sancloud.com>
23582R:	Marc Murphy <marc.murphy@sancloud.com>
23583S:	Supported
23584F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23585
23586SC1200 WDT DRIVER
23587M:	Zwane Mwaikambo <zwanem@gmail.com>
23588S:	Maintained
23589F:	drivers/watchdog/sc1200wdt.c
23590
23591SCHEDULER
23592M:	Ingo Molnar <mingo@redhat.com>
23593M:	Peter Zijlstra <peterz@infradead.org>
23594M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23595M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23596R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23597R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23598R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23599R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23600R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23601L:	linux-kernel@vger.kernel.org
23602S:	Maintained
23603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23604F:	include/linux/preempt.h
23605F:	include/linux/sched.h
23606F:	include/linux/wait.h
23607F:	include/uapi/linux/sched.h
23608F:	kernel/fork.c
23609F:	kernel/sched/
23610F:	tools/sched/
23611
23612SCHEDULER - SCHED_EXT
23613R:	Tejun Heo <tj@kernel.org>
23614R:	David Vernet <void@manifault.com>
23615R:	Andrea Righi <arighi@nvidia.com>
23616R:	Changwoo Min <changwoo@igalia.com>
23617L:	sched-ext@lists.linux.dev
23618S:	Maintained
23619W:	https://github.com/sched-ext/scx
23620T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23621F:	include/linux/sched/ext.h
23622F:	kernel/sched/ext*
23623F:	tools/sched_ext/
23624F:	tools/testing/selftests/sched_ext
23625
23626SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23627M:	Gustavo Silva <gustavograzs@gmail.com>
23628S:	Maintained
23629F:	drivers/iio/chemical/ens160_core.c
23630F:	drivers/iio/chemical/ens160_i2c.c
23631F:	drivers/iio/chemical/ens160_spi.c
23632F:	drivers/iio/chemical/ens160.h
23633
23634SCSI LIBSAS SUBSYSTEM
23635R:	John Garry <john.g.garry@oracle.com>
23636R:	Jason Yan <yanaijie@huawei.com>
23637L:	linux-scsi@vger.kernel.org
23638S:	Supported
23639F:	Documentation/scsi/libsas.rst
23640F:	drivers/scsi/libsas/
23641F:	include/scsi/libsas.h
23642F:	include/scsi/sas_ata.h
23643
23644SCSI RDMA PROTOCOL (SRP) INITIATOR
23645M:	Bart Van Assche <bvanassche@acm.org>
23646L:	linux-rdma@vger.kernel.org
23647S:	Supported
23648Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23649F:	drivers/infiniband/ulp/srp/
23650F:	include/scsi/srp.h
23651
23652SCSI RDMA PROTOCOL (SRP) TARGET
23653M:	Bart Van Assche <bvanassche@acm.org>
23654L:	linux-rdma@vger.kernel.org
23655L:	target-devel@vger.kernel.org
23656S:	Supported
23657Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23658F:	drivers/infiniband/ulp/srpt/
23659
23660SCSI SG DRIVER
23661M:	Doug Gilbert <dgilbert@interlog.com>
23662L:	linux-scsi@vger.kernel.org
23663S:	Maintained
23664W:	http://sg.danny.cz/sg
23665F:	Documentation/scsi/scsi-generic.rst
23666F:	drivers/scsi/sg.c
23667F:	include/scsi/sg.h
23668
23669SCSI SUBSYSTEM
23670M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23671M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23672L:	linux-scsi@vger.kernel.org
23673S:	Maintained
23674Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23677F:	Documentation/devicetree/bindings/scsi/
23678F:	drivers/scsi/
23679F:	drivers/ufs/
23680F:	include/scsi/
23681F:	include/uapi/scsi/
23682F:	include/ufs/
23683
23684SCSI TAPE DRIVER
23685M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23686L:	linux-scsi@vger.kernel.org
23687S:	Maintained
23688F:	Documentation/scsi/st.rst
23689F:	drivers/scsi/st.*
23690F:	drivers/scsi/st_*.h
23691
23692SCSI TARGET CORE USER DRIVER
23693M:	Bodo Stroesser <bostroesser@gmail.com>
23694L:	linux-scsi@vger.kernel.org
23695L:	target-devel@vger.kernel.org
23696S:	Supported
23697F:	Documentation/target/tcmu-design.rst
23698F:	drivers/target/target_core_user.c
23699F:	include/uapi/linux/target_core_user.h
23700
23701SCSI TARGET SUBSYSTEM
23702M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23703L:	linux-scsi@vger.kernel.org
23704L:	target-devel@vger.kernel.org
23705S:	Supported
23706Q:	https://patchwork.kernel.org/project/target-devel/list/
23707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23708F:	Documentation/target/
23709F:	drivers/target/
23710F:	include/target/
23711
23712SCTP PROTOCOL
23713M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23714M:	Xin Long <lucien.xin@gmail.com>
23715L:	linux-sctp@vger.kernel.org
23716S:	Maintained
23717W:	https://github.com/sctp/lksctp-tools/wiki
23718F:	Documentation/networking/sctp.rst
23719F:	include/linux/sctp.h
23720F:	include/net/sctp/
23721F:	include/uapi/linux/sctp.h
23722F:	net/sctp/
23723
23724SCx200 CPU SUPPORT
23725M:	Jim Cromie <jim.cromie@gmail.com>
23726S:	Odd Fixes
23727F:	Documentation/i2c/busses/scx200_acb.rst
23728F:	arch/x86/platform/scx200/
23729F:	drivers/i2c/busses/scx200*
23730F:	drivers/mtd/maps/scx200_docflash.c
23731F:	drivers/watchdog/scx200_wdt.c
23732F:	include/linux/scx200.h
23733
23734SCx200 GPIO DRIVER
23735M:	Jim Cromie <jim.cromie@gmail.com>
23736S:	Maintained
23737F:	drivers/char/scx200_gpio.c
23738F:	include/linux/scx200_gpio.h
23739
23740SCx200 HRT CLOCKSOURCE DRIVER
23741M:	Jim Cromie <jim.cromie@gmail.com>
23742S:	Maintained
23743F:	drivers/clocksource/scx200_hrt.c
23744
23745SDCA LIBRARY AND CLASS DRIVER
23746M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23747M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23748R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23749R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23750L:	linux-sound@vger.kernel.org
23751L:	patches@opensource.cirrus.com
23752S:	Maintained
23753F:	include/sound/sdca*
23754F:	sound/soc/sdca/*
23755
23756SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23757M:	Sascha Sommer <saschasommer@freenet.de>
23758L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23759S:	Maintained
23760F:	drivers/mmc/host/sdricoh_cs.c
23761
23762SECO BOARDS CEC DRIVER
23763M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23764S:	Maintained
23765F:	drivers/media/cec/platform/seco/seco-cec.c
23766F:	drivers/media/cec/platform/seco/seco-cec.h
23767
23768SECURE COMPUTING
23769M:	Kees Cook <kees@kernel.org>
23770R:	Andy Lutomirski <luto@amacapital.net>
23771R:	Will Drewry <wad@chromium.org>
23772S:	Supported
23773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23774F:	Documentation/userspace-api/seccomp_filter.rst
23775F:	include/linux/seccomp.h
23776F:	include/uapi/linux/seccomp.h
23777F:	kernel/seccomp.c
23778F:	tools/testing/selftests/kselftest_harness.h
23779F:	tools/testing/selftests/kselftest_harness/
23780F:	tools/testing/selftests/seccomp/*
23781K:	\bsecure_computing
23782K:	\bTIF_SECCOMP\b
23783
23784SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23785M:	Kamal Dasu <kamal.dasu@broadcom.com>
23786M:	Al Cooper <alcooperx@gmail.com>
23787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23788L:	linux-mmc@vger.kernel.org
23789S:	Maintained
23790F:	drivers/mmc/host/sdhci-brcmstb*
23791
23792SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23793M:	Adrian Hunter <adrian.hunter@intel.com>
23794L:	linux-mmc@vger.kernel.org
23795S:	Supported
23796F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23797F:	drivers/mmc/host/sdhci*
23798
23799SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23800M:	Aubin Constans <aubin.constans@microchip.com>
23801R:	Eugen Hristev <eugen.hristev@collabora.com>
23802L:	linux-mmc@vger.kernel.org
23803S:	Supported
23804F:	drivers/mmc/host/sdhci-of-at91.c
23805
23806SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23807M:	Haibo Chen <haibo.chen@nxp.com>
23808L:	imx@lists.linux.dev
23809L:	linux-mmc@vger.kernel.org
23810L:	s32@nxp.com
23811S:	Maintained
23812F:	drivers/mmc/host/sdhci-esdhc-imx.c
23813
23814SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23815M:	Ben Dooks <ben-linux@fluff.org>
23816M:	Jaehoon Chung <jh80.chung@samsung.com>
23817L:	linux-mmc@vger.kernel.org
23818S:	Maintained
23819F:	drivers/mmc/host/sdhci-s3c*
23820
23821SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23822M:	Viresh Kumar <vireshk@kernel.org>
23823L:	linux-mmc@vger.kernel.org
23824S:	Maintained
23825F:	drivers/mmc/host/sdhci-spear.c
23826
23827SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23828M:	Vignesh Raghavendra <vigneshr@ti.com>
23829L:	linux-mmc@vger.kernel.org
23830S:	Maintained
23831F:	drivers/mmc/host/sdhci-omap.c
23832
23833SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23834M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23835L:	linux-block@vger.kernel.org
23836S:	Supported
23837F:	block/opal_proto.h
23838F:	block/sed*
23839F:	include/linux/sed*
23840F:	include/uapi/linux/sed*
23841
23842SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23843M:	Mark Rutland <mark.rutland@arm.com>
23844M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23845M:	Sudeep Holla <sudeep.holla@kernel.org>
23846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23847S:	Maintained
23848F:	drivers/firmware/smccc/
23849F:	include/linux/arm-smccc.h
23850
23851SECURITY CONTACT
23852M:	Security Officers <security@kernel.org>
23853S:	Supported
23854F:	Documentation/process/security-bugs.rst
23855
23856SECURITY SUBSYSTEM
23857M:	Paul Moore <paul@paul-moore.com>
23858M:	James Morris <jmorris@namei.org>
23859M:	"Serge E. Hallyn" <serge@hallyn.com>
23860L:	linux-security-module@vger.kernel.org
23861S:	Supported
23862Q:	https://patchwork.kernel.org/project/linux-security-module/list
23863B:	mailto:linux-security-module@vger.kernel.org
23864P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23865T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23866F:	include/linux/lsm/
23867F:	include/linux/lsm_audit.h
23868F:	include/linux/lsm_hook_defs.h
23869F:	include/linux/lsm_hooks.h
23870F:	include/linux/security.h
23871F:	include/uapi/linux/lsm.h
23872F:	security/
23873F:	tools/testing/selftests/lsm/
23874F:	rust/kernel/security.rs
23875X:	security/selinux/
23876K:	\bsecurity_[a-z_0-9]\+\b
23877
23878SELINUX SECURITY MODULE
23879M:	Paul Moore <paul@paul-moore.com>
23880M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23881R:	Ondrej Mosnacek <omosnace@redhat.com>
23882L:	selinux@vger.kernel.org
23883S:	Supported
23884W:	https://github.com/SELinuxProject
23885Q:	https://patchwork.kernel.org/project/selinux/list
23886B:	mailto:selinux@vger.kernel.org
23887P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23888T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23889F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23890F:	Documentation/ABI/removed/sysfs-selinux-disable
23891F:	Documentation/admin-guide/LSM/SELinux.rst
23892F:	include/trace/events/avc.h
23893F:	include/uapi/linux/selinux_netlink.h
23894F:	scripts/selinux/
23895F:	security/selinux/
23896
23897SENSABLE PHANTOM
23898M:	Jiri Slaby <jirislaby@kernel.org>
23899S:	Maintained
23900F:	drivers/misc/phantom.c
23901F:	include/uapi/linux/phantom.h
23902
23903SENSEAIR SUNRISE 006-0-0007
23904M:	Jacopo Mondi <jacopo@jmondi.org>
23905S:	Maintained
23906F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23907F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23908F:	drivers/iio/chemical/sunrise_co2.c
23909
23910SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23911M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23912S:	Maintained
23913F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23914F:	drivers/iio/chemical/scd30.h
23915F:	drivers/iio/chemical/scd30_core.c
23916F:	drivers/iio/chemical/scd30_i2c.c
23917F:	drivers/iio/chemical/scd30_serial.c
23918
23919SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23920M:	Roan van Dijk <roan@protonic.nl>
23921S:	Maintained
23922F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23923F:	drivers/iio/chemical/scd4x.c
23924
23925SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23926M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23927S:	Maintained
23928F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23929F:	drivers/iio/pressure/sdp500.c
23930
23931SENSIRION SGP40 GAS SENSOR DRIVER
23932M:	Andreas Klinger <ak@it-klinger.de>
23933S:	Maintained
23934F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23935F:	drivers/iio/chemical/sgp40.c
23936
23937SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23938M:	Tomasz Duszynski <tduszyns@gmail.com>
23939S:	Maintained
23940F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23941F:	drivers/iio/chemical/sps30.c
23942F:	drivers/iio/chemical/sps30_i2c.c
23943F:	drivers/iio/chemical/sps30_serial.c
23944
23945SERIAL DEVICE BUS
23946M:	Rob Herring <robh@kernel.org>
23947L:	linux-serial@vger.kernel.org
23948S:	Maintained
23949F:	Documentation/devicetree/bindings/serial/serial.yaml
23950F:	drivers/tty/serdev/
23951F:	include/linux/serdev.h
23952
23953SERIAL IR RECEIVER
23954M:	Sean Young <sean@mess.org>
23955L:	linux-media@vger.kernel.org
23956S:	Maintained
23957F:	drivers/media/rc/serial_ir.c
23958
23959SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23960M:	Srinivas Kandagatla <srini@kernel.org>
23961L:	linux-sound@vger.kernel.org
23962S:	Maintained
23963F:	Documentation/devicetree/bindings/slimbus/
23964F:	Documentation/driver-api/slimbus.rst
23965F:	drivers/slimbus/
23966F:	include/linux/slimbus.h
23967
23968SFC NETWORK DRIVER
23969M:	Edward Cree <ecree.xilinx@gmail.com>
23970L:	netdev@vger.kernel.org
23971L:	linux-net-drivers@amd.com
23972S:	Maintained
23973F:	Documentation/networking/devlink/sfc.rst
23974F:	drivers/net/ethernet/sfc/
23975
23976SFCTEMP HWMON DRIVER
23977M:	Emil Renner Berthing <kernel@esmil.dk>
23978M:	Hal Feng <hal.feng@starfivetech.com>
23979L:	linux-hwmon@vger.kernel.org
23980S:	Maintained
23981F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23982F:	Documentation/hwmon/sfctemp.rst
23983F:	drivers/hwmon/sfctemp.c
23984
23985SFF/SFP/SFP+ MODULE SUPPORT
23986M:	Russell King <linux@armlinux.org.uk>
23987L:	netdev@vger.kernel.org
23988S:	Maintained
23989F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23990F:	drivers/net/phy/phylink.c
23991F:	drivers/net/phy/sfp*
23992F:	include/linux/mdio/mdio-i2c.h
23993F:	include/linux/phylink.h
23994F:	include/linux/sfp.h
23995K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23996
23997SGI GRU DRIVER
23998M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23999S:	Maintained
24000F:	drivers/misc/sgi-gru/
24001
24002SGI XP/XPC/XPNET DRIVER
24003M:	Robin Holt <robinmholt@gmail.com>
24004M:	Steve Wahl <steve.wahl@hpe.com>
24005S:	Maintained
24006F:	drivers/misc/sgi-xp/
24007
24008SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24009M:	D. Wythe <alibuda@linux.alibaba.com>
24010M:	Dust Li <dust.li@linux.alibaba.com>
24011M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24012M:	Wenjia Zhang <wenjia@linux.ibm.com>
24013R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24014R:	Tony Lu <tonylu@linux.alibaba.com>
24015R:	Wen Gu <guwen@linux.alibaba.com>
24016L:	linux-rdma@vger.kernel.org
24017L:	linux-s390@vger.kernel.org
24018S:	Supported
24019F:	net/smc/
24020
24021SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24022M:	Linus Walleij <linusw@kernel.org>
24023L:	linux-iio@vger.kernel.org
24024S:	Maintained
24025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24026F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24027F:	drivers/iio/light/gp2ap002.c
24028
24029SHARP RJ54N1CB0C SENSOR DRIVER
24030M:	Jacopo Mondi <jacopo@jmondi.org>
24031L:	linux-media@vger.kernel.org
24032S:	Odd fixes
24033T:	git git://linuxtv.org/media.git
24034F:	drivers/media/i2c/rj54n1cb0c.c
24035F:	include/media/i2c/rj54n1cb0c.h
24036
24037SHRINKER
24038M:	Andrew Morton <akpm@linux-foundation.org>
24039M:	Dave Chinner <david@fromorbit.com>
24040R:	Qi Zheng <zhengqi.arch@bytedance.com>
24041R:	Roman Gushchin <roman.gushchin@linux.dev>
24042R:	Muchun Song <muchun.song@linux.dev>
24043L:	linux-mm@kvack.org
24044S:	Maintained
24045F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24046F:	include/linux/list_lru.h
24047F:	include/linux/shrinker.h
24048F:	mm/list_lru.c
24049F:	mm/shrinker.c
24050F:	mm/shrinker_debug.c
24051
24052SH_VOU V4L2 OUTPUT DRIVER
24053L:	linux-media@vger.kernel.org
24054S:	Orphan
24055F:	drivers/media/platform/renesas/sh_vou.c
24056F:	include/media/drv-intf/sh_vou.h
24057
24058SI2157 MEDIA DRIVER
24059L:	linux-media@vger.kernel.org
24060S:	Orphan
24061W:	https://linuxtv.org
24062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24063F:	drivers/media/tuners/si2157*
24064
24065SI2165 MEDIA DRIVER
24066M:	Matthias Schwarzott <zzam@gentoo.org>
24067L:	linux-media@vger.kernel.org
24068S:	Maintained
24069W:	https://linuxtv.org
24070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24071F:	drivers/media/dvb-frontends/si2165*
24072
24073SI2168 MEDIA DRIVER
24074L:	linux-media@vger.kernel.org
24075S:	Orphan
24076W:	https://linuxtv.org
24077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24078F:	drivers/media/dvb-frontends/si2168*
24079
24080SI470X FM RADIO RECEIVER I2C DRIVER
24081M:	Hans Verkuil <hverkuil@kernel.org>
24082L:	linux-media@vger.kernel.org
24083S:	Odd Fixes
24084W:	https://linuxtv.org
24085T:	git git://linuxtv.org/media.git
24086F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24087F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24088
24089SI470X FM RADIO RECEIVER USB DRIVER
24090M:	Hans Verkuil <hverkuil@kernel.org>
24091L:	linux-media@vger.kernel.org
24092S:	Maintained
24093W:	https://linuxtv.org
24094T:	git git://linuxtv.org/media.git
24095F:	drivers/media/radio/si470x/radio-si470x-common.c
24096F:	drivers/media/radio/si470x/radio-si470x-usb.c
24097F:	drivers/media/radio/si470x/radio-si470x.h
24098
24099SI4713 FM RADIO TRANSMITTER I2C DRIVER
24100M:	Eduardo Valentin <edubezval@gmail.com>
24101L:	linux-media@vger.kernel.org
24102S:	Odd Fixes
24103W:	https://linuxtv.org
24104T:	git git://linuxtv.org/media.git
24105F:	drivers/media/radio/si4713/si4713.?
24106
24107SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24108M:	Eduardo Valentin <edubezval@gmail.com>
24109L:	linux-media@vger.kernel.org
24110S:	Odd Fixes
24111W:	https://linuxtv.org
24112T:	git git://linuxtv.org/media.git
24113F:	drivers/media/radio/si4713/radio-platform-si4713.c
24114
24115SI4713 FM RADIO TRANSMITTER USB DRIVER
24116M:	Hans Verkuil <hverkuil@kernel.org>
24117L:	linux-media@vger.kernel.org
24118S:	Maintained
24119W:	https://linuxtv.org
24120T:	git git://linuxtv.org/media.git
24121F:	drivers/media/radio/si4713/radio-usb-si4713.c
24122
24123SIANO DVB DRIVER
24124M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24125L:	linux-media@vger.kernel.org
24126S:	Odd fixes
24127W:	https://linuxtv.org
24128T:	git git://linuxtv.org/media.git
24129F:	drivers/media/common/siano/
24130F:	drivers/media/mmc/siano/
24131F:	drivers/media/usb/siano/
24132F:	drivers/media/usb/siano/
24133
24134SIEMENS IPC LED DRIVERS
24135M:	Bao Cheng Su <baocheng.su@siemens.com>
24136M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24137M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24138L:	linux-leds@vger.kernel.org
24139S:	Maintained
24140F:	drivers/leds/simatic/
24141
24142SIEMENS IPC PLATFORM DRIVERS
24143M:	Bao Cheng Su <baocheng.su@siemens.com>
24144M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24145M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24146L:	platform-driver-x86@vger.kernel.org
24147S:	Maintained
24148F:	drivers/platform/x86/siemens/
24149F:	include/linux/platform_data/x86/simatic-ipc-base.h
24150F:	include/linux/platform_data/x86/simatic-ipc.h
24151
24152SIEMENS IPC WATCHDOG DRIVERS
24153M:	Bao Cheng Su <baocheng.su@siemens.com>
24154M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24155M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24156L:	linux-watchdog@vger.kernel.org
24157S:	Maintained
24158F:	drivers/watchdog/simatic-ipc-wdt.c
24159
24160SIFIVE DRIVERS
24161M:	Paul Walmsley <pjw@kernel.org>
24162M:	Samuel Holland <samuel.holland@sifive.com>
24163L:	linux-riscv@lists.infradead.org
24164S:	Supported
24165F:	drivers/dma/sf-pdma/
24166N:	sifive
24167K:	fu[57]40
24168K:	[^@]sifive
24169
24170SILEAD TOUCHSCREEN DRIVER
24171M:	Hans de Goede <hansg@kernel.org>
24172L:	linux-input@vger.kernel.org
24173L:	platform-driver-x86@vger.kernel.org
24174S:	Maintained
24175F:	drivers/input/touchscreen/silead.c
24176F:	drivers/platform/x86/touchscreen_dmi.c
24177
24178SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24179M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24180L:	linux-wireless@vger.kernel.org
24181S:	Supported
24182F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24183F:	drivers/net/wireless/silabs/
24184
24185SILICON MOTION SM712 FRAME BUFFER DRIVER
24186M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24187M:	Teddy Wang <teddy.wang@siliconmotion.com>
24188M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24189L:	linux-fbdev@vger.kernel.org
24190S:	Maintained
24191F:	Documentation/fb/sm712fb.rst
24192F:	drivers/video/fbdev/sm712*
24193
24194SILVACO I3C DUAL-ROLE MASTER
24195M:	Miquel Raynal <miquel.raynal@bootlin.com>
24196M:	Frank Li <Frank.Li@nxp.com>
24197L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24198L:	imx@lists.linux.dev
24199S:	Maintained
24200F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24201F:	drivers/i3c/master/svc-i3c-master.c
24202
24203SIMPLEFB FB DRIVER
24204M:	Hans de Goede <hansg@kernel.org>
24205L:	linux-fbdev@vger.kernel.org
24206S:	Maintained
24207F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24208F:	drivers/video/fbdev/simplefb.c
24209F:	include/linux/platform_data/simplefb.h
24210
24211SIOX
24212M:	Thorsten Scherer <t.scherer@eckelmann.de>
24213R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24214S:	Supported
24215F:	drivers/gpio/gpio-siox.c
24216F:	drivers/siox/*
24217F:	include/trace/events/siox.h
24218
24219SIPHASH PRF ROUTINES
24220M:	Jason A. Donenfeld <Jason@zx2c4.com>
24221S:	Maintained
24222F:	include/linux/siphash.h
24223F:	lib/siphash.c
24224F:	lib/tests/siphash_kunit.c
24225
24226SIS 190 ETHERNET DRIVER
24227M:	Francois Romieu <romieu@fr.zoreil.com>
24228L:	netdev@vger.kernel.org
24229S:	Maintained
24230F:	drivers/net/ethernet/sis/sis190.c
24231
24232SIS 900/7016 FAST ETHERNET DRIVER
24233M:	Daniele Venzano <venza@brownhat.org>
24234L:	netdev@vger.kernel.org
24235S:	Maintained
24236W:	http://www.brownhat.org/sis900.html
24237F:	drivers/net/ethernet/sis/sis900.*
24238
24239SIS FRAMEBUFFER DRIVER
24240S:	Orphan
24241F:	Documentation/fb/sisfb.rst
24242F:	drivers/video/fbdev/sis/
24243F:	include/video/sisfb.h
24244
24245SIS I2C TOUCHSCREEN DRIVER
24246M:	Mika Penttilä <mpenttil@redhat.com>
24247L:	linux-input@vger.kernel.org
24248S:	Maintained
24249F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24250F:	drivers/input/touchscreen/sis_i2c.c
24251
24252SIS USB2VGA DRIVER
24253M:	Thomas Winischhofer <thomas@winischhofer.net>
24254S:	Maintained
24255W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24256F:	drivers/usb/misc/sisusbvga/
24257
24258SL28 CPLD MFD DRIVER
24259M:	Michael Walle <mwalle@kernel.org>
24260S:	Maintained
24261F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24262F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24263F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24264F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24265F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24266F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24267F:	drivers/gpio/gpio-sl28cpld.c
24268F:	drivers/hwmon/sa67mcu-hwmon.c
24269F:	drivers/hwmon/sl28cpld-hwmon.c
24270F:	drivers/irqchip/irq-sl28cpld.c
24271F:	drivers/pwm/pwm-sl28cpld.c
24272F:	drivers/watchdog/sl28cpld_wdt.c
24273
24274SL28 VPD NVMEM LAYOUT DRIVER
24275M:	Michael Walle <mwalle@kernel.org>
24276S:	Maintained
24277F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24278F:	drivers/nvmem/layouts/sl28vpd.c
24279
24280SLAB ALLOCATOR
24281M:	Vlastimil Babka <vbabka@suse.cz>
24282M:	Andrew Morton <akpm@linux-foundation.org>
24283R:	Christoph Lameter <cl@gentwo.org>
24284R:	David Rientjes <rientjes@google.com>
24285R:	Roman Gushchin <roman.gushchin@linux.dev>
24286R:	Harry Yoo <harry.yoo@oracle.com>
24287L:	linux-mm@kvack.org
24288S:	Maintained
24289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24290F:	Documentation/admin-guide/mm/slab.rst
24291F:	Documentation/mm/slab.rst
24292F:	include/linux/mempool.h
24293F:	include/linux/slab.h
24294F:	mm/failslab.c
24295F:	mm/mempool.c
24296F:	mm/slab.h
24297F:	mm/slab_common.c
24298F:	mm/slub.c
24299
24300SLCAN CAN NETWORK DRIVER
24301M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24302L:	linux-can@vger.kernel.org
24303S:	Maintained
24304F:	drivers/net/can/slcan/
24305
24306SLEEPABLE READ-COPY UPDATE (SRCU)
24307M:	Lai Jiangshan <jiangshanlai@gmail.com>
24308M:	"Paul E. McKenney" <paulmck@kernel.org>
24309M:	Josh Triplett <josh@joshtriplett.org>
24310R:	Steven Rostedt <rostedt@goodmis.org>
24311R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24312L:	rcu@vger.kernel.org
24313S:	Supported
24314W:	http://www.rdrop.com/users/paulmck/RCU/
24315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24316F:	include/linux/srcu*.h
24317F:	kernel/rcu/srcu*.c
24318
24319SMACK SECURITY MODULE
24320M:	Casey Schaufler <casey@schaufler-ca.com>
24321L:	linux-security-module@vger.kernel.org
24322S:	Maintained
24323W:	http://schaufler-ca.com
24324T:	git https://github.com/cschaufler/smack-next.git
24325F:	Documentation/admin-guide/LSM/Smack.rst
24326F:	security/smack/
24327
24328SMC91x ETHERNET DRIVER
24329M:	Nicolas Pitre <nico@fluxnic.net>
24330S:	Odd Fixes
24331F:	drivers/net/ethernet/smsc/smc91x.*
24332
24333SMSC EMC2103 HARDWARE MONITOR DRIVER
24334M:	Steve Glendinning <steve.glendinning@shawell.net>
24335L:	linux-hwmon@vger.kernel.org
24336S:	Maintained
24337F:	Documentation/hwmon/emc2103.rst
24338F:	drivers/hwmon/emc2103.c
24339
24340SMSC SCH5627 HARDWARE MONITOR DRIVER
24341M:	Hans de Goede <hansg@kernel.org>
24342L:	linux-hwmon@vger.kernel.org
24343S:	Supported
24344F:	Documentation/hwmon/sch5627.rst
24345F:	drivers/hwmon/sch5627.c
24346
24347SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24348M:	Steve Glendinning <steve.glendinning@shawell.net>
24349L:	linux-fbdev@vger.kernel.org
24350S:	Maintained
24351F:	drivers/video/fbdev/smscufx.c
24352
24353SMSC47B397 HARDWARE MONITOR DRIVER
24354M:	Jean Delvare <jdelvare@suse.com>
24355L:	linux-hwmon@vger.kernel.org
24356S:	Maintained
24357F:	Documentation/hwmon/smsc47b397.rst
24358F:	drivers/hwmon/smsc47b397.c
24359
24360SMSC911x ETHERNET DRIVER
24361M:	Steve Glendinning <steve.glendinning@shawell.net>
24362L:	netdev@vger.kernel.org
24363S:	Maintained
24364F:	drivers/net/ethernet/smsc/smsc911x.*
24365F:	include/linux/smsc911x.h
24366
24367SMSC9420 PCI ETHERNET DRIVER
24368M:	Steve Glendinning <steve.glendinning@shawell.net>
24369L:	netdev@vger.kernel.org
24370S:	Maintained
24371F:	drivers/net/ethernet/smsc/smsc9420.*
24372
24373SNET DPU VIRTIO DATA PATH ACCELERATOR
24374R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24375F:	drivers/vdpa/solidrun/
24376
24377SOCIONEXT (SNI) AVE NETWORK DRIVER
24378M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24379L:	netdev@vger.kernel.org
24380S:	Maintained
24381F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24382F:	drivers/net/ethernet/socionext/sni_ave.c
24383
24384SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24385M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24386M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24387L:	netdev@vger.kernel.org
24388S:	Maintained
24389F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24390F:	drivers/net/ethernet/socionext/netsec.c
24391
24392SOCIONEXT (SNI) Synquacer SPI DRIVER
24393M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24394M:	Jassi Brar <jaswinder.singh@linaro.org>
24395L:	linux-spi@vger.kernel.org
24396S:	Maintained
24397F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24398F:	drivers/spi/spi-synquacer.c
24399
24400SOCIONEXT SYNQUACER I2C DRIVER
24401M:	Ard Biesheuvel <ardb@kernel.org>
24402L:	linux-i2c@vger.kernel.org
24403S:	Maintained
24404F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24405F:	drivers/i2c/busses/i2c-synquacer.c
24406
24407SOCIONEXT UNIPHIER SOUND DRIVER
24408L:	linux-sound@vger.kernel.org
24409S:	Orphan
24410F:	sound/soc/uniphier/
24411
24412SOCKET TIMESTAMPING
24413M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24414R:	Jason Xing <kernelxing@tencent.com>
24415S:	Maintained
24416F:	Documentation/networking/timestamping.rst
24417F:	include/linux/net_tstamp.h
24418F:	include/uapi/linux/net_tstamp.h
24419F:	tools/testing/selftests/bpf/*/net_timestamping*
24420F:	tools/testing/selftests/net/*timestamp*
24421F:	tools/testing/selftests/net/so_txtime.c
24422
24423SOEKRIS NET48XX LED SUPPORT
24424M:	Chris Boot <bootc@bootc.net>
24425S:	Maintained
24426F:	drivers/leds/leds-net48xx.c
24427
24428SOFT-IWARP DRIVER (siw)
24429M:	Bernard Metzler <bernard.metzler@linux.dev>
24430L:	linux-rdma@vger.kernel.org
24431S:	Supported
24432F:	drivers/infiniband/sw/siw/
24433F:	include/uapi/rdma/siw-abi.h
24434
24435SOFT-ROCE DRIVER (rxe)
24436M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24437L:	linux-rdma@vger.kernel.org
24438S:	Supported
24439F:	drivers/infiniband/sw/rxe/
24440F:	include/uapi/rdma/rdma_user_rxe.h
24441
24442SOFTLOGIC 6x10 MPEG CODEC
24443M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24444M:	Andrey Utkin <andrey_utkin@fastmail.com>
24445M:	Ismael Luceno <ismael@iodev.co.uk>
24446L:	linux-media@vger.kernel.org
24447S:	Supported
24448F:	drivers/media/pci/solo6x10/
24449
24450SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24451M:	James Morse <james.morse@arm.com>
24452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24453S:	Maintained
24454F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24455F:	drivers/firmware/arm_sdei.c
24456F:	include/linux/arm_sdei.h
24457F:	include/uapi/linux/arm_sdei.h
24458
24459SOFTWARE NODES AND DEVICE PROPERTIES
24460R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24461R:	Daniel Scally <djrscally@gmail.com>
24462R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24463R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24464L:	linux-acpi@vger.kernel.org
24465S:	Maintained
24466F:	drivers/base/property.c
24467F:	drivers/base/swnode.c
24468F:	include/linux/fwnode.h
24469F:	include/linux/property.h
24470
24471SOFTWARE RAID (Multiple Disks) SUPPORT
24472M:	Song Liu <song@kernel.org>
24473M:	Yu Kuai <yukuai@fnnas.com>
24474R:	Li Nan <linan122@huawei.com>
24475L:	linux-raid@vger.kernel.org
24476S:	Supported
24477Q:	https://patchwork.kernel.org/project/linux-raid/list/
24478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24479F:	drivers/md/Kconfig
24480F:	drivers/md/Makefile
24481F:	drivers/md/md*
24482F:	drivers/md/raid*
24483F:	include/linux/raid/
24484F:	include/uapi/linux/raid/
24485F:	lib/raid6/
24486
24487SOLIDRUN CLEARFOG SUPPORT
24488M:	Russell King <linux@armlinux.org.uk>
24489S:	Maintained
24490F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24491F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24492
24493SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24494M:	Russell King <linux@armlinux.org.uk>
24495S:	Maintained
24496F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24497F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24498F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24499
24500SONIC NETWORK DRIVER
24501M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24502L:	netdev@vger.kernel.org
24503S:	Maintained
24504F:	drivers/net/ethernet/natsemi/sonic.*
24505
24506SONICS SILICON BACKPLANE DRIVER (SSB)
24507M:	Michael Buesch <m@bues.ch>
24508L:	linux-wireless@vger.kernel.org
24509S:	Maintained
24510F:	drivers/ssb/
24511F:	include/linux/ssb/
24512
24513SONY IMX208 SENSOR DRIVER
24514M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24515L:	linux-media@vger.kernel.org
24516S:	Maintained
24517T:	git git://linuxtv.org/media.git
24518F:	drivers/media/i2c/imx208.c
24519
24520SONY IMX214 SENSOR DRIVER
24521M:	Ricardo Ribalda <ribalda@kernel.org>
24522L:	linux-media@vger.kernel.org
24523S:	Maintained
24524T:	git git://linuxtv.org/media.git
24525F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24526F:	drivers/media/i2c/imx214.c
24527
24528SONY IMX219 SENSOR DRIVER
24529M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24530L:	linux-media@vger.kernel.org
24531S:	Maintained
24532T:	git git://linuxtv.org/media.git
24533F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24534F:	drivers/media/i2c/imx219.c
24535
24536SONY IMX258 SENSOR DRIVER
24537M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24538L:	linux-media@vger.kernel.org
24539S:	Maintained
24540T:	git git://linuxtv.org/media.git
24541F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24542F:	drivers/media/i2c/imx258.c
24543
24544SONY IMX274 SENSOR DRIVER
24545M:	Leon Luo <leonl@leopardimaging.com>
24546L:	linux-media@vger.kernel.org
24547S:	Maintained
24548T:	git git://linuxtv.org/media.git
24549F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24550F:	drivers/media/i2c/imx274.c
24551
24552SONY IMX283 SENSOR DRIVER
24553M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24554R:	Umang Jain <uajain@igalia.com>
24555L:	linux-media@vger.kernel.org
24556S:	Maintained
24557T:	git git://linuxtv.org/media.git
24558F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24559F:	drivers/media/i2c/imx283.c
24560
24561SONY IMX290 SENSOR DRIVER
24562M:	Manivannan Sadhasivam <mani@kernel.org>
24563L:	linux-media@vger.kernel.org
24564S:	Maintained
24565T:	git git://linuxtv.org/media.git
24566F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24567F:	drivers/media/i2c/imx290.c
24568
24569SONY IMX296 SENSOR DRIVER
24570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24571M:	Manivannan Sadhasivam <mani@kernel.org>
24572L:	linux-media@vger.kernel.org
24573S:	Maintained
24574T:	git git://linuxtv.org/media.git
24575F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24576F:	drivers/media/i2c/imx296.c
24577
24578SONY IMX319 SENSOR DRIVER
24579M:	Bingbu Cao <bingbu.cao@intel.com>
24580L:	linux-media@vger.kernel.org
24581S:	Maintained
24582T:	git git://linuxtv.org/media.git
24583F:	drivers/media/i2c/imx319.c
24584
24585SONY IMX334 SENSOR DRIVER
24586L:	linux-media@vger.kernel.org
24587S:	Orphan
24588T:	git git://linuxtv.org/media.git
24589F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24590F:	drivers/media/i2c/imx334.c
24591
24592SONY IMX335 SENSOR DRIVER
24593M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24594L:	linux-media@vger.kernel.org
24595S:	Maintained
24596T:	git git://linuxtv.org/media.git
24597F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24598F:	drivers/media/i2c/imx335.c
24599
24600SONY IMX355 SENSOR DRIVER
24601M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24602L:	linux-media@vger.kernel.org
24603S:	Maintained
24604T:	git git://linuxtv.org/media.git
24605F:	drivers/media/i2c/imx355.c
24606
24607SONY IMX412 SENSOR DRIVER
24608L:	linux-media@vger.kernel.org
24609S:	Orphan
24610T:	git git://linuxtv.org/media.git
24611F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24612F:	drivers/media/i2c/imx412.c
24613
24614SONY IMX415 SENSOR DRIVER
24615M:	Michael Riesch <michael.riesch@collabora.com>
24616L:	linux-media@vger.kernel.org
24617S:	Maintained
24618T:	git git://linuxtv.org/media.git
24619F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24620F:	drivers/media/i2c/imx415.c
24621
24622SONY MEMORYSTICK SUBSYSTEM
24623M:	Maxim Levitsky <maximlevitsky@gmail.com>
24624M:	Alex Dubov <oakad@yahoo.com>
24625M:	Ulf Hansson <ulf.hansson@linaro.org>
24626L:	linux-mmc@vger.kernel.org
24627S:	Maintained
24628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24629F:	drivers/memstick/
24630F:	include/linux/memstick.h
24631
24632SONY VAIO CONTROL DEVICE DRIVER
24633M:	Mattia Dongili <malattia@linux.it>
24634L:	platform-driver-x86@vger.kernel.org
24635S:	Maintained
24636W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24637F:	Documentation/admin-guide/laptops/sony-laptop.rst
24638F:	drivers/char/sonypi.c
24639F:	drivers/platform/x86/sony-laptop.c
24640
24641SOPHGO DEVICETREES and DRIVERS
24642M:	Chen Wang <unicorn_wang@outlook.com>
24643M:	Inochi Amaoto <inochiama@gmail.com>
24644L:	sophgo@lists.linux.dev
24645W:	https://github.com/sophgo/linux/wiki
24646T:	git https://github.com/sophgo/linux.git
24647S:	Maintained
24648N:	sophgo
24649K:	sophgo
24650
24651SOUND
24652M:	Jaroslav Kysela <perex@perex.cz>
24653M:	Takashi Iwai <tiwai@suse.com>
24654L:	linux-sound@vger.kernel.org
24655S:	Maintained
24656W:	http://www.alsa-project.org/
24657Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24659F:	Documentation/sound/
24660F:	include/sound/
24661F:	include/uapi/sound/
24662F:	sound/
24663F:	tools/testing/selftests/alsa
24664
24665SOUND - ALSA SELFTESTS
24666M:	Mark Brown <broonie@kernel.org>
24667L:	linux-sound@vger.kernel.org
24668L:	linux-kselftest@vger.kernel.org
24669S:	Supported
24670F:	tools/testing/selftests/alsa
24671
24672SOUND - COMPRESSED AUDIO
24673M:	Vinod Koul <vkoul@kernel.org>
24674L:	linux-sound@vger.kernel.org
24675S:	Supported
24676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24677F:	Documentation/sound/designs/compress-offload.rst
24678F:	include/sound/compress_driver.h
24679F:	include/uapi/sound/compress_*
24680F:	sound/core/compress_offload.c
24681F:	sound/soc/soc-compress.c
24682
24683SOUND - CORE KUNIT TEST
24684M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24685L:	linux-sound@vger.kernel.org
24686S:	Supported
24687F:	sound/core/sound_kunit.c
24688
24689SOUND - DMAENGINE HELPERS
24690M:	Lars-Peter Clausen <lars@metafoo.de>
24691S:	Supported
24692F:	include/sound/dmaengine_pcm.h
24693F:	sound/core/pcm_dmaengine.c
24694F:	sound/soc/soc-generic-dmaengine-pcm.c
24695
24696SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24697M:	Liam Girdwood <lgirdwood@gmail.com>
24698M:	Mark Brown <broonie@kernel.org>
24699L:	linux-sound@vger.kernel.org
24700S:	Supported
24701W:	http://alsa-project.org/main/index.php/ASoC
24702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24703F:	Documentation/devicetree/bindings/sound/
24704F:	Documentation/sound/soc/
24705F:	include/dt-bindings/sound/
24706F:	include/sound/cs*
24707X:	include/sound/cs4231-regs.h
24708X:	include/sound/cs8403.h
24709X:	include/sound/cs8427.h
24710F:	include/sound/madera-pdata.h
24711F:	include/sound/soc*
24712F:	include/sound/sof.h
24713F:	include/sound/sof/
24714F:	include/sound/wm*.h
24715F:	include/trace/events/sof*.h
24716F:	include/uapi/sound/asoc.h
24717F:	sound/soc/
24718
24719SOUND - SOC LAYER / dapm-graph
24720M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24721L:	linux-sound@vger.kernel.org
24722S:	Maintained
24723F:	tools/sound/dapm-graph
24724
24725SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24726M:	Liam Girdwood <lgirdwood@gmail.com>
24727M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24728M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24729M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24730M:	Daniel Baluta <daniel.baluta@nxp.com>
24731R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24732R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24733L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24734S:	Supported
24735W:	https://github.com/thesofproject/linux/
24736F:	sound/soc/sof/
24737
24738SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24739M:	Mark Brown <broonie@kernel.org>
24740M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24741S:	Supported
24742L:	linux-sound@vger.kernel.org
24743F:	sound/soc/generic/
24744F:	include/sound/simple_card*
24745F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24746F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24747
24748SOUNDWIRE SUBSYSTEM
24749M:	Vinod Koul <vkoul@kernel.org>
24750M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24751R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24752L:	linux-sound@vger.kernel.org
24753S:	Supported
24754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24755F:	Documentation/driver-api/soundwire/
24756F:	drivers/soundwire/
24757F:	include/linux/soundwire/
24758
24759SP2 MEDIA DRIVER
24760M:	Olli Salonen <olli.salonen@iki.fi>
24761L:	linux-media@vger.kernel.org
24762S:	Maintained
24763W:	https://linuxtv.org
24764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24765F:	drivers/media/dvb-frontends/sp2*
24766
24767SPACEMIT K1 I2C DRIVER
24768M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24769S:	Maintained
24770F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24771F:	drivers/i2c/busses/i2c-k1.c
24772
24773SPANISH DOCUMENTATION
24774M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24775R:	Avadhut Naik <avadhut.naik@amd.com>
24776S:	Maintained
24777F:	Documentation/translations/sp_SP/
24778
24779SPARC + UltraSPARC (sparc/sparc64)
24780M:	"David S. Miller" <davem@davemloft.net>
24781M:	Andreas Larsson <andreas@gaisler.com>
24782L:	sparclinux@vger.kernel.org
24783S:	Maintained
24784Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24787F:	arch/sparc/
24788F:	drivers/sbus/
24789
24790SPARC SERIAL DRIVERS
24791M:	"David S. Miller" <davem@davemloft.net>
24792L:	sparclinux@vger.kernel.org
24793S:	Maintained
24794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24796F:	drivers/tty/serial/suncore.c
24797F:	drivers/tty/serial/sunhv.c
24798F:	drivers/tty/serial/sunsab.c
24799F:	drivers/tty/serial/sunsab.h
24800F:	drivers/tty/serial/sunsu.c
24801F:	drivers/tty/serial/sunzilog.c
24802F:	drivers/tty/serial/sunzilog.h
24803F:	drivers/tty/vcc.c
24804F:	include/linux/sunserialcore.h
24805
24806SPARSE CHECKER
24807M:	Chris Li <sparse@chrisli.org>
24808L:	linux-sparse@vger.kernel.org
24809S:	Maintained
24810W:	https://sparse.docs.kernel.org/
24811Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24812B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24813T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24814F:	include/linux/compiler.h
24815
24816SPEAKUP CONSOLE SPEECH DRIVER
24817M:	William Hubbs <w.d.hubbs@gmail.com>
24818M:	Chris Brannon <chris@the-brannons.com>
24819M:	Kirk Reiser <kirk@reisers.ca>
24820M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24821L:	speakup@linux-speakup.org
24822S:	Odd Fixes
24823W:	http://www.linux-speakup.org/
24824W:	https://github.com/linux-speakup/speakup
24825B:	https://github.com/linux-speakup/speakup/issues
24826F:	drivers/accessibility/speakup/
24827
24828SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24829M:	Viresh Kumar <vireshk@kernel.org>
24830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24831L:	soc@lists.linux.dev
24832S:	Maintained
24833W:	http://www.st.com/spear
24834F:	arch/arm/boot/dts/st/spear*
24835F:	arch/arm/mach-spear/
24836F:	drivers/clk/spear/
24837F:	drivers/pinctrl/spear/
24838
24839SPI NOR SUBSYSTEM
24840M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24841M:	Pratyush Yadav <pratyush@kernel.org>
24842M:	Michael Walle <mwalle@kernel.org>
24843L:	linux-mtd@lists.infradead.org
24844S:	Maintained
24845W:	http://www.linux-mtd.infradead.org/
24846Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24847C:	irc://irc.oftc.net/mtd
24848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24849F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24850F:	drivers/mtd/spi-nor/
24851F:	include/linux/mtd/spi-nor.h
24852
24853SPI OFFLOAD
24854R:	David Lechner <dlechner@baylibre.com>
24855F:	drivers/spi/spi-offload-trigger-*.c
24856F:	drivers/spi/spi-offload.c
24857F:	include/linux/spi/offload/
24858K:	spi_offload
24859
24860SPI SUBSYSTEM
24861M:	Mark Brown <broonie@kernel.org>
24862L:	linux-spi@vger.kernel.org
24863S:	Maintained
24864Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24866F:	Documentation/devicetree/bindings/spi/
24867F:	Documentation/spi/
24868F:	drivers/spi/
24869F:	include/trace/events/spi*
24870F:	include/linux/spi/
24871F:	include/uapi/linux/spi/
24872F:	tools/spi/
24873
24874SPMI SUBSYSTEM
24875M:	Stephen Boyd <sboyd@kernel.org>
24876L:	linux-kernel@vger.kernel.org
24877S:	Maintained
24878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24879F:	Documentation/devicetree/bindings/spmi/
24880F:	drivers/spmi/
24881F:	include/dt-bindings/spmi/spmi.h
24882F:	include/linux/spmi.h
24883F:	include/trace/events/spmi.h
24884
24885SPU FILE SYSTEM
24886L:	linuxppc-dev@lists.ozlabs.org
24887S:	Orphan
24888F:	Documentation/filesystems/spufs/spufs.rst
24889F:	arch/powerpc/platforms/cell/spufs/
24890
24891SQUASHFS FILE SYSTEM
24892M:	Phillip Lougher <phillip@squashfs.org.uk>
24893L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24894S:	Maintained
24895W:	http://squashfs.org.uk
24896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24897F:	Documentation/filesystems/squashfs.rst
24898F:	fs/squashfs/
24899
24900SRM (Alpha) environment access
24901M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24902S:	Maintained
24903F:	arch/alpha/kernel/srm_env.c
24904
24905ST LSM6DSx IMU IIO DRIVER
24906M:	Lorenzo Bianconi <lorenzo@kernel.org>
24907L:	linux-iio@vger.kernel.org
24908S:	Maintained
24909W:	http://www.st.com/
24910F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24911F:	drivers/iio/imu/st_lsm6dsx/
24912
24913ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24914M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24915M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24916L:	linux-media@vger.kernel.org
24917S:	Maintained
24918T:	git git://linuxtv.org/media.git
24919F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24920F:	drivers/media/i2c/st-mipid02.c
24921
24922ST STC3117 FUEL GAUGE DRIVER
24923M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24924M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24925L:	linux-pm@vger.kernel.org
24926S:	Maintained
24927F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24928F:	drivers/power/supply/stc3117_fuel_gauge.c
24929
24930ST STEF48H28 DRIVER
24931M:	Charles Hsu	<hsu.yungteng@gmail.com>
24932L:	linux-hwmon@vger.kernel.org
24933S:	Maintained
24934F:	Documentation/hwmon/stef48h28.rst
24935F:	drivers/hwmon/pmbus/stef48h28.c
24936
24937ST STM32 FIREWALL
24938M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24939S:	Maintained
24940F:	drivers/bus/stm32_etzpc.c
24941F:	drivers/bus/stm32_firewall.c
24942F:	drivers/bus/stm32_rifsc.c
24943
24944ST STM32 HDP PINCTRL DRIVER
24945M:	Clément Le Goffic <legoffic.clement@gmail.com>
24946S:	Maintained
24947F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24948F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24949
24950ST STM32 I2C/SMBUS DRIVER
24951M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24952M:	Alain Volmat <alain.volmat@foss.st.com>
24953L:	linux-i2c@vger.kernel.org
24954S:	Maintained
24955F:	drivers/i2c/busses/i2c-stm32*
24956
24957ST STM32 OCTO MEMORY MANAGER
24958M:	Patrice Chotard <patrice.chotard@foss.st.com>
24959S:	Maintained
24960F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24961F:	drivers/memory/stm32_omm.c
24962
24963ST STM32 PINCTRL DRIVER
24964M:	Antonio Borneo <antonio.borneo@foss.st.com>
24965S:	Maintained
24966F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24967F:	drivers/pinctrl/stm32/
24968F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24969X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24970
24971ST STM32 SPI DRIVER
24972M:	Alain Volmat <alain.volmat@foss.st.com>
24973L:	linux-spi@vger.kernel.org
24974S:	Maintained
24975F:	drivers/spi/spi-stm32.c
24976
24977ST STPDDC60 DRIVER
24978M:	Daniel Nilsson <daniel.nilsson@flex.com>
24979L:	linux-hwmon@vger.kernel.org
24980S:	Maintained
24981F:	Documentation/hwmon/stpddc60.rst
24982F:	drivers/hwmon/pmbus/stpddc60.c
24983
24984ST TSC1641 DRIVER
24985M:	Igor Reznichenko <igor@reznichenko.net>
24986L:	linux-hwmon@vger.kernel.org
24987S:	Maintained
24988F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24989F:	Documentation/hwmon/tsc1641.rst
24990F:	drivers/hwmon/tsc1641.c
24991
24992ST VD55G1 DRIVER
24993M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24994M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24995L:	linux-media@vger.kernel.org
24996S:	Maintained
24997F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24998F:	drivers/media/i2c/vd55g1.c
24999
25000ST VD56G3 IMAGE SENSOR DRIVER
25001M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25002M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25003L:	linux-media@vger.kernel.org
25004S:	Maintained
25005F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25006F:	drivers/media/i2c/vd56g3.c
25007
25008ST VGXY61 DRIVER
25009M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25010M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25011L:	linux-media@vger.kernel.org
25012S:	Maintained
25013T:	git git://linuxtv.org/media.git
25014F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25015F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25016F:	drivers/media/i2c/vgxy61.c
25017
25018ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25019M:	Song Qiang <songqiang1304521@gmail.com>
25020L:	linux-iio@vger.kernel.org
25021S:	Maintained
25022F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25023F:	drivers/iio/proximity/vl53l0x-i2c.c
25024
25025STABLE BRANCH
25026M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25027M:	Sasha Levin <sashal@kernel.org>
25028L:	stable@vger.kernel.org
25029S:	Supported
25030F:	Documentation/process/stable-kernel-rules.rst
25031
25032STAGING - ATOMISP DRIVER
25033M:	Hans de Goede <hansg@kernel.org>
25034M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25035R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25036L:	linux-media@vger.kernel.org
25037S:	Maintained
25038F:	drivers/staging/media/atomisp/
25039
25040STAGING - INDUSTRIAL IO
25041M:	Jonathan Cameron <jic23@kernel.org>
25042L:	linux-iio@vger.kernel.org
25043S:	Odd Fixes
25044F:	drivers/staging/iio/
25045
25046STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25047M:	Marc Dietrich <marvin24@gmx.de>
25048L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25049L:	linux-tegra@vger.kernel.org
25050S:	Maintained
25051F:	drivers/staging/nvec/
25052
25053STAGING - SEPS525 LCD CONTROLLER DRIVERS
25054M:	Michael Hennerich <michael.hennerich@analog.com>
25055L:	linux-fbdev@vger.kernel.org
25056S:	Supported
25057F:	drivers/staging/fbtft/fb_seps525.c
25058
25059STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25060M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25061M:	Teddy Wang <teddy.wang@siliconmotion.com>
25062M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25063L:	linux-fbdev@vger.kernel.org
25064S:	Maintained
25065F:	drivers/staging/sm750fb/
25066
25067STAGING SUBSYSTEM
25068M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25069L:	linux-staging@lists.linux.dev
25070S:	Supported
25071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25072F:	drivers/staging/
25073
25074STANDALONE CACHE CONTROLLER DRIVERS
25075M:	Conor Dooley <conor@kernel.org>
25076M:	Jonathan Cameron <jonathan.cameron@huawei.com>
25077S:	Maintained
25078T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25079F:	Documentation/devicetree/bindings/cache/
25080F:	drivers/cache
25081F:	include/linux/cache_coherency.h
25082F:	lib/cache_maint.c
25083
25084STARFIRE/DURALAN NETWORK DRIVER
25085M:	Ion Badulescu <ionut@badula.org>
25086S:	Odd Fixes
25087F:	drivers/net/ethernet/adaptec/starfire*
25088
25089STARFIVE CAMERA SUBSYSTEM DRIVER
25090M:	Jack Zhu <jack.zhu@starfivetech.com>
25091M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25092L:	linux-media@vger.kernel.org
25093S:	Maintained
25094F:	Documentation/admin-guide/media/starfive_camss.rst
25095F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
25096F:	drivers/staging/media/starfive/camss
25097
25098STARFIVE CRYPTO DRIVER
25099M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25100M:	William Qiu <william.qiu@starfivetech.com>
25101S:	Supported
25102F:	Documentation/devicetree/bindings/crypto/starfive*
25103F:	drivers/crypto/starfive/
25104
25105STARFIVE DEVICETREES
25106M:	Emil Renner Berthing <kernel@esmil.dk>
25107M:	Conor Dooley <conor@kernel.org>
25108L:	linux-riscv@lists.infradead.org
25109S:	Maintained
25110T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25111F:	arch/riscv/boot/dts/starfive/
25112
25113STARFIVE DWMAC GLUE LAYER
25114M:	Emil Renner Berthing <kernel@esmil.dk>
25115M:	Minda Chen <minda.chen@starfivetech.com>
25116S:	Maintained
25117F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25118F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25119
25120STARFIVE JH7110 DPHY RX DRIVER
25121M:	Jack Zhu <jack.zhu@starfivetech.com>
25122M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25123S:	Supported
25124F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25125F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25126
25127STARFIVE JH7110 DPHY TX DRIVER
25128M:	Keith Zhao <keith.zhao@starfivetech.com>
25129S:	Supported
25130F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25131F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25132
25133STARFIVE JH7110 MMC/SD/SDIO DRIVER
25134M:	William Qiu <william.qiu@starfivetech.com>
25135S:	Supported
25136F:	Documentation/devicetree/bindings/mmc/starfive*
25137F:	drivers/mmc/host/dw_mmc-starfive.c
25138
25139STARFIVE JH7110 PLL CLOCK DRIVER
25140M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25141S:	Supported
25142F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25143F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25144
25145STARFIVE JH7110 PWMDAC DRIVER
25146M:	Hal Feng <hal.feng@starfivetech.com>
25147M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25148S:	Supported
25149F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25150F:	sound/soc/starfive/jh7110_pwmdac.c
25151
25152STARFIVE JH7110 SYSCON
25153M:	William Qiu <william.qiu@starfivetech.com>
25154M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25155S:	Supported
25156F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25157
25158STARFIVE JH7110 TDM DRIVER
25159M:	Walker Chen <walker.chen@starfivetech.com>
25160S:	Maintained
25161F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25162F:	sound/soc/starfive/jh7110_tdm.c
25163
25164STARFIVE JH71X0 CLOCK DRIVERS
25165M:	Emil Renner Berthing <kernel@esmil.dk>
25166M:	Hal Feng <hal.feng@starfivetech.com>
25167S:	Maintained
25168F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25169F:	drivers/clk/starfive/clk-starfive-jh71*
25170F:	include/dt-bindings/clock/starfive?jh71*.h
25171
25172STARFIVE JH71X0 PINCTRL DRIVERS
25173M:	Emil Renner Berthing <kernel@esmil.dk>
25174M:	Hal Feng <hal.feng@starfivetech.com>
25175L:	linux-gpio@vger.kernel.org
25176S:	Maintained
25177F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25178F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25179F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25180F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25181
25182STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25183M:	Emil Renner Berthing <kernel@esmil.dk>
25184M:	Hal Feng <hal.feng@starfivetech.com>
25185S:	Maintained
25186F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25187F:	drivers/reset/starfive/reset-starfive-jh71*
25188F:	include/dt-bindings/reset/starfive?jh71*.h
25189
25190STARFIVE JH71X0 USB DRIVERS
25191M:	Minda Chen <minda.chen@starfivetech.com>
25192S:	Maintained
25193F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25194F:	drivers/usb/cdns3/cdns3-starfive.c
25195
25196STARFIVE JH71XX PMU CONTROLLER DRIVER
25197M:	Walker Chen <walker.chen@starfivetech.com>
25198M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25199S:	Supported
25200F:	Documentation/devicetree/bindings/power/starfive*
25201F:	drivers/pmdomain/starfive/
25202F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25203
25204STARFIVE SOC DRIVERS
25205M:	Conor Dooley <conor@kernel.org>
25206S:	Maintained
25207T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25208F:	Documentation/devicetree/bindings/soc/starfive/
25209
25210STARFIVE STARLINK PMU DRIVER
25211M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25212S:	Maintained
25213F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25214F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25215F:	drivers/perf/starfive_starlink_pmu.c
25216
25217STARFIVE TRNG DRIVER
25218M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25219S:	Supported
25220F:	Documentation/devicetree/bindings/rng/starfive*
25221F:	drivers/char/hw_random/jh7110-trng.c
25222
25223STARFIVE WATCHDOG DRIVER
25224M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25225M:	Ziv Xu <ziv.xu@starfivetech.com>
25226S:	Supported
25227F:	Documentation/devicetree/bindings/watchdog/starfive*
25228F:	drivers/watchdog/starfive-wdt.c
25229
25230STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25231M:	Minda Chen <minda.chen@starfivetech.com>
25232S:	Supported
25233F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25234F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25235F:	drivers/phy/starfive/phy-jh7110-pcie.c
25236F:	drivers/phy/starfive/phy-jh7110-usb.c
25237
25238STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25239M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25240S:	Supported
25241F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25242F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25243
25244STATIC BRANCH/CALL
25245M:	Peter Zijlstra <peterz@infradead.org>
25246M:	Josh Poimboeuf <jpoimboe@kernel.org>
25247M:	Jason Baron <jbaron@akamai.com>
25248R:	Steven Rostedt <rostedt@goodmis.org>
25249R:	Ard Biesheuvel <ardb@kernel.org>
25250S:	Supported
25251F:	arch/*/include/asm/jump_label*.h
25252F:	arch/*/include/asm/static_call*.h
25253F:	arch/*/kernel/jump_label.c
25254F:	arch/*/kernel/static_call.c
25255F:	include/linux/jump_label*.h
25256F:	include/linux/static_call*.h
25257F:	kernel/jump_label.c
25258F:	kernel/static_call*.c
25259
25260STI AUDIO (ASoC) DRIVERS
25261M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25262L:	linux-sound@vger.kernel.org
25263S:	Maintained
25264F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25265F:	sound/soc/sti/
25266
25267STI CEC DRIVER
25268M:	Alain Volmat <alain.volmat@foss.st.com>
25269S:	Maintained
25270F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25271F:	drivers/media/cec/platform/sti/
25272
25273STK1160 USB VIDEO CAPTURE DRIVER
25274M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25275L:	linux-media@vger.kernel.org
25276S:	Maintained
25277T:	git git://linuxtv.org/media.git
25278F:	drivers/media/usb/stk1160/
25279
25280STM32 AUDIO (ASoC) DRIVERS
25281M:	Olivier Moysan <olivier.moysan@foss.st.com>
25282M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25283L:	linux-sound@vger.kernel.org
25284S:	Maintained
25285F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25286F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25287F:	sound/soc/stm/
25288
25289STM32 DMA DRIVERS
25290M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25291L:	dmaengine@vger.kernel.org
25292L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25293S:	Maintained
25294F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25295F:	Documentation/devicetree/bindings/dma/stm32/
25296F:	drivers/dma/stm32/
25297
25298STM32 TIMER/LPTIMER DRIVERS
25299M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25300S:	Maintained
25301F:	Documentation/ABI/testing/*timer-stm32
25302F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25303F:	drivers/*/stm32-*timer*
25304F:	drivers/pwm/pwm-stm32*
25305F:	include/linux/*/stm32-*tim*
25306
25307STM32MP25 USB3/PCIE COMBOPHY DRIVER
25308M:	Christian Bruel <christian.bruel@foss.st.com>
25309S:	Maintained
25310F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25311F:	drivers/phy/st/phy-stm32-combophy.c
25312
25313STMMAC ETHERNET DRIVER
25314L:	netdev@vger.kernel.org
25315S:	Orphan
25316F:	Documentation/networking/device_drivers/ethernet/stmicro/
25317F:	drivers/net/ethernet/stmicro/stmmac/
25318
25319SUN HAPPY MEAL ETHERNET DRIVER
25320M:	Sean Anderson <seanga2@gmail.com>
25321S:	Maintained
25322F:	drivers/net/ethernet/sun/sunhme.*
25323
25324SUN3/3X
25325M:	Sam Creasey <sammy@sammy.net>
25326S:	Maintained
25327W:	http://sammy.net/sun3/
25328F:	arch/m68k/include/asm/sun3*
25329F:	arch/m68k/kernel/*sun3*
25330F:	arch/m68k/sun3*/
25331F:	drivers/net/ethernet/i825xx/sun3*
25332
25333SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25334M:	Hans de Goede <hansg@kernel.org>
25335L:	linux-input@vger.kernel.org
25336S:	Maintained
25337F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25338F:	drivers/input/keyboard/sun4i-lradc-keys.c
25339
25340SUNDANCE NETWORK DRIVER
25341M:	Denis Kirjanov <kirjanov@gmail.com>
25342L:	netdev@vger.kernel.org
25343S:	Maintained
25344F:	drivers/net/ethernet/dlink/sundance.c
25345
25346SUNPLUS ETHERNET DRIVER
25347M:	Wells Lu <wellslutw@gmail.com>
25348L:	netdev@vger.kernel.org
25349S:	Maintained
25350W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25351F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25352F:	drivers/net/ethernet/sunplus/
25353
25354SUNPLUS MMC DRIVER
25355M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25356M:	Li-hao Kuo <lhjeff911@gmail.com>
25357S:	Maintained
25358F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25359F:	drivers/mmc/host/sunplus-mmc.c
25360
25361SUNPLUS OCOTP DRIVER
25362M:	Vincent Shih <vincent.sunplus@gmail.com>
25363S:	Maintained
25364F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25365F:	drivers/nvmem/sunplus-ocotp.c
25366
25367SUNPLUS PWM DRIVER
25368M:	Hammer Hsieh <hammerh0314@gmail.com>
25369S:	Maintained
25370F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25371F:	drivers/pwm/pwm-sunplus.c
25372
25373SUNPLUS RTC DRIVER
25374M:	Vincent Shih <vincent.sunplus@gmail.com>
25375L:	linux-rtc@vger.kernel.org
25376S:	Maintained
25377F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25378F:	drivers/rtc/rtc-sunplus.c
25379
25380SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25381M:	Li-hao Kuo <lhjeff911@gmail.com>
25382L:	linux-spi@vger.kernel.org
25383S:	Maintained
25384F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25385F:	drivers/spi/spi-sunplus-sp7021.c
25386
25387SUNPLUS UART DRIVER
25388M:	Hammer Hsieh <hammerh0314@gmail.com>
25389S:	Maintained
25390F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25391F:	drivers/tty/serial/sunplus-uart.c
25392
25393SUNPLUS USB2 PHY DRIVER
25394M:	Vincent Shih <vincent.sunplus@gmail.com>
25395L:	linux-usb@vger.kernel.org
25396S:	Maintained
25397F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25398F:	drivers/phy/sunplus/Kconfig
25399F:	drivers/phy/sunplus/Makefile
25400F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25401
25402SUNPLUS WATCHDOG DRIVER
25403M:	Xiantao Hu <xt.hu@cqplus1.com>
25404L:	linux-watchdog@vger.kernel.org
25405S:	Maintained
25406F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25407F:	drivers/watchdog/sunplus_wdt.c
25408
25409SUPERH
25410M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25411M:	Rich Felker <dalias@libc.org>
25412M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25413L:	linux-sh@vger.kernel.org
25414S:	Maintained
25415Q:	http://patchwork.kernel.org/project/linux-sh/list/
25416F:	Documentation/arch/sh/
25417F:	arch/sh/
25418F:	drivers/sh/
25419
25420SUSPEND TO RAM
25421M:	"Rafael J. Wysocki" <rafael@kernel.org>
25422R:	Len Brown <lenb@kernel.org>
25423R:	Pavel Machek <pavel@kernel.org>
25424L:	linux-pm@vger.kernel.org
25425S:	Supported
25426B:	https://bugzilla.kernel.org
25427F:	Documentation/power/
25428F:	arch/x86/kernel/acpi/sleep*
25429F:	arch/x86/kernel/acpi/wakeup*
25430F:	drivers/base/power/
25431F:	include/linux/freezer.h
25432F:	include/linux/pm.h
25433F:	include/linux/suspend.h
25434F:	kernel/power/
25435
25436SVGA HANDLING
25437M:	Martin Mares <mj@ucw.cz>
25438L:	linux-video@atrey.karlin.mff.cuni.cz
25439S:	Maintained
25440F:	Documentation/admin-guide/svga.rst
25441F:	arch/x86/boot/video*
25442
25443SWITCHDEV
25444M:	Jiri Pirko <jiri@resnulli.us>
25445M:	Ivan Vecera <ivecera@redhat.com>
25446L:	netdev@vger.kernel.org
25447S:	Supported
25448F:	include/net/switchdev.h
25449F:	net/switchdev/
25450
25451SY8106A REGULATOR DRIVER
25452M:	Icenowy Zheng <icenowy@aosc.io>
25453S:	Maintained
25454F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25455F:	drivers/regulator/sy8106a-regulator.c
25456
25457SYNC FILE FRAMEWORK
25458M:	Sumit Semwal <sumit.semwal@linaro.org>
25459L:	linux-media@vger.kernel.org
25460L:	dri-devel@lists.freedesktop.org
25461S:	Maintained
25462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25463F:	Documentation/driver-api/sync_file.rst
25464F:	drivers/dma-buf/dma-fence*
25465F:	drivers/dma-buf/sw_sync.c
25466F:	drivers/dma-buf/sync_*
25467F:	include/linux/sync_file.h
25468F:	include/uapi/linux/sync_file.h
25469
25470SYNOPSYS ARC ARCHITECTURE
25471M:	Vineet Gupta <vgupta@kernel.org>
25472L:	linux-snps-arc@lists.infradead.org
25473S:	Supported
25474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25475F:	Documentation/arch/arc
25476F:	Documentation/devicetree/bindings/arc/*
25477F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25478F:	arch/arc/
25479F:	drivers/clocksource/arc_timer.c
25480F:	drivers/tty/serial/arc_uart.c
25481
25482SYNOPSYS ARC HSDK SDP pll clock driver
25483M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25484S:	Supported
25485F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25486F:	drivers/clk/clk-hsdk-pll.c
25487
25488SYNOPSYS ARC SDP clock driver
25489M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25490S:	Supported
25491F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25492F:	drivers/clk/axs10x/*
25493
25494SYNOPSYS ARC SDP platform support
25495M:	Alexey Brodkin <abrodkin@synopsys.com>
25496S:	Supported
25497F:	Documentation/devicetree/bindings/arc/axs10*
25498F:	arch/arc/boot/dts/ax*
25499F:	arch/arc/plat-axs10x
25500
25501SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25502M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25503S:	Supported
25504F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25505F:	drivers/reset/reset-axs10x.c
25506
25507SYNOPSYS CREG GPIO DRIVER
25508M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25509S:	Maintained
25510F:	drivers/gpio/gpio-creg-snps.c
25511
25512SYNOPSYS DESIGNWARE 8250 UART DRIVER
25513M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25514R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25515S:	Supported
25516F:	drivers/tty/serial/8250/8250_dw.c
25517F:	drivers/tty/serial/8250/8250_dwlib.*
25518F:	drivers/tty/serial/8250/8250_lpss.c
25519
25520SYNOPSYS DESIGNWARE APB GPIO DRIVER
25521M:	Hoan Tran <hoan@os.amperecomputing.com>
25522L:	linux-gpio@vger.kernel.org
25523S:	Maintained
25524F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25525F:	drivers/gpio/gpio-dwapb.c
25526
25527SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25528M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25529S:	Maintained
25530F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25531F:	drivers/dma/dw-axi-dmac/
25532
25533SYNOPSYS DESIGNWARE DMAC DRIVER
25534M:	Viresh Kumar <vireshk@kernel.org>
25535R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25536S:	Maintained
25537F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25538F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25539F:	drivers/dma/dw/
25540F:	include/dt-bindings/dma/dw-dmac.h
25541F:	include/linux/dma/dw.h
25542F:	include/linux/platform_data/dma-dw.h
25543
25544SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25545M:	Jose Abreu <Jose.Abreu@synopsys.com>
25546L:	netdev@vger.kernel.org
25547S:	Maintained
25548F:	drivers/net/ethernet/synopsys/
25549
25550SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25551L:	netdev@vger.kernel.org
25552S:	Orphan
25553F:	drivers/net/pcs/pcs-xpcs.c
25554F:	drivers/net/pcs/pcs-xpcs.h
25555F:	include/linux/pcs/pcs-xpcs.h
25556
25557SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25558M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25559L:	linux-media@vger.kernel.org
25560L:	kernel@collabora.com
25561S:	Maintained
25562F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25563F:	drivers/media/platform/synopsys/hdmirx/*
25564
25565SYNOPSYS DESIGNWARE I2C DRIVER
25566M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25567R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25568R:	Jan Dabros <jsd@semihalf.com>
25569L:	linux-i2c@vger.kernel.org
25570S:	Supported
25571F:	drivers/i2c/busses/i2c-designware-*
25572
25573SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25574M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25575M:	Bin Du <bin.du@amd.com>
25576L:	linux-i2c@vger.kernel.org
25577S:	Maintained
25578F:	drivers/i2c/busses/i2c-designware-amdisp.c
25579F:	include/linux/soc/amd/isp4_misc.h
25580
25581SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25582M:	Michael Riesch <michael.riesch@collabora.com>
25583L:	linux-media@vger.kernel.org
25584S:	Maintained
25585F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25586F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25587
25588SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25589M:	Jaehoon Chung <jh80.chung@samsung.com>
25590M:	Shawn Lin <shawn.lin@rock-chips.com>
25591L:	linux-mmc@vger.kernel.org
25592S:	Maintained
25593F:	drivers/mmc/host/dw_mmc*
25594
25595SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25596M:	Shuai Xue <xueshuai@linux.alibaba.com>
25597M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25598S:	Supported
25599F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25600F:	drivers/perf/dwc_pcie_pmu.c
25601
25602SYNOPSYS HSDK RESET CONTROLLER DRIVER
25603M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25604S:	Supported
25605F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25606F:	drivers/reset/reset-hsdk.c
25607F:	include/dt-bindings/reset/snps,hsdk-reset.h
25608
25609SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25610M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25611M:	Manjunath M B <manjumb@synopsys.com>
25612L:	linux-mmc@vger.kernel.org
25613S:	Maintained
25614F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25615
25616SYSTEM CONFIGURATION (SYSCON)
25617M:	Lee Jones <lee@kernel.org>
25618M:	Arnd Bergmann <arnd@arndb.de>
25619S:	Supported
25620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25621F:	drivers/mfd/syscon.c
25622
25623SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25624M:	Sudeep Holla <sudeep.holla@kernel.org>
25625R:	Cristian Marussi <cristian.marussi@arm.com>
25626L:	arm-scmi@vger.kernel.org
25627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25628S:	Maintained
25629F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25630F:	drivers/clk/clk-sc[mp]i.c
25631F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25632F:	drivers/firmware/arm_scmi/
25633F:	drivers/firmware/arm_scpi.c
25634F:	drivers/hwmon/scmi-hwmon.c
25635F:	drivers/pinctrl/pinctrl-scmi.c
25636F:	drivers/pmdomain/arm/
25637F:	drivers/powercap/arm_scmi_powercap.c
25638F:	drivers/regulator/scmi-regulator.c
25639F:	drivers/reset/reset-scmi.c
25640F:	include/linux/sc[mp]i_protocol.h
25641F:	include/trace/events/scmi.h
25642F:	include/uapi/linux/virtio_scmi.h
25643
25644SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25645M:	Peng Fan <peng.fan@nxp.com>
25646L:	arm-scmi@vger.kernel.org
25647L:	imx@lists.linux.dev
25648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25649S:	Maintained
25650F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25651F:	drivers/firmware/arm_scmi/vendors/imx/
25652
25653SYSTEM RESET/SHUTDOWN DRIVERS
25654M:	Sebastian Reichel <sre@kernel.org>
25655L:	linux-pm@vger.kernel.org
25656S:	Maintained
25657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25658F:	Documentation/devicetree/bindings/power/reset/
25659F:	drivers/power/reset/
25660
25661SYSTEM TRACE MODULE CLASS
25662M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25663S:	Maintained
25664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25665F:	Documentation/trace/stm.rst
25666F:	drivers/hwtracing/stm/
25667F:	include/linux/stm.h
25668F:	include/uapi/linux/stm.h
25669
25670SYSTEM76 ACPI DRIVER
25671M:	Jeremy Soller <jeremy@system76.com>
25672M:	System76 Product Development <productdev@system76.com>
25673L:	platform-driver-x86@vger.kernel.org
25674S:	Maintained
25675F:	drivers/platform/x86/system76_acpi.c
25676
25677TASKSTATS STATISTICS INTERFACE
25678M:	Balbir Singh <bsingharora@gmail.com>
25679S:	Maintained
25680F:	Documentation/accounting/taskstats*
25681F:	include/linux/taskstats*
25682F:	kernel/taskstats.c
25683
25684TC subsystem
25685M:	Jamal Hadi Salim <jhs@mojatatu.com>
25686M:	Jiri Pirko <jiri@resnulli.us>
25687L:	netdev@vger.kernel.org
25688S:	Maintained
25689F:	include/net/pkt_cls.h
25690F:	include/net/pkt_sched.h
25691F:	include/net/sch_priv.h
25692F:	include/net/tc_act/
25693F:	include/uapi/linux/pkt_cls.h
25694F:	include/uapi/linux/pkt_sched.h
25695F:	include/uapi/linux/tc_act/
25696F:	include/uapi/linux/tc_ematch/
25697F:	net/sched/
25698F:	tools/testing/selftests/tc-testing
25699
25700TC90522 MEDIA DRIVER
25701M:	Akihiro Tsukada <tskd08@gmail.com>
25702L:	linux-media@vger.kernel.org
25703S:	Odd Fixes
25704F:	drivers/media/dvb-frontends/tc90522*
25705
25706TCP LOW PRIORITY MODULE
25707M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25708M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25709S:	Maintained
25710W:	http://tcp-lp-mod.sourceforge.net/
25711F:	net/ipv4/tcp_lp.c
25712
25713TDA10071 MEDIA DRIVER
25714L:	linux-media@vger.kernel.org
25715S:	Orphan
25716W:	https://linuxtv.org
25717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25718F:	drivers/media/dvb-frontends/tda10071*
25719
25720TDA18212 MEDIA DRIVER
25721L:	linux-media@vger.kernel.org
25722S:	Orphan
25723W:	https://linuxtv.org
25724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25725F:	drivers/media/tuners/tda18212*
25726
25727TDA18218 MEDIA DRIVER
25728L:	linux-media@vger.kernel.org
25729S:	Orphan
25730W:	https://linuxtv.org
25731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25732F:	drivers/media/tuners/tda18218*
25733
25734TDA18250 MEDIA DRIVER
25735M:	Olli Salonen <olli.salonen@iki.fi>
25736L:	linux-media@vger.kernel.org
25737S:	Maintained
25738W:	https://linuxtv.org
25739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25740T:	git git://linuxtv.org/media.git
25741F:	drivers/media/tuners/tda18250*
25742
25743TDA18271 MEDIA DRIVER
25744M:	Michael Krufky <mkrufky@linuxtv.org>
25745L:	linux-media@vger.kernel.org
25746S:	Maintained
25747W:	https://linuxtv.org
25748W:	http://github.com/mkrufky
25749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25750T:	git git://linuxtv.org/mkrufky/tuners.git
25751F:	drivers/media/tuners/tda18271*
25752
25753TDA1997x MEDIA DRIVER
25754M:	Tim Harvey <tharvey@gateworks.com>
25755L:	linux-media@vger.kernel.org
25756S:	Maintained
25757W:	https://linuxtv.org
25758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25759F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25760F:	drivers/media/i2c/tda1997x.*
25761
25762TDA827x MEDIA DRIVER
25763M:	Michael Krufky <mkrufky@linuxtv.org>
25764L:	linux-media@vger.kernel.org
25765S:	Maintained
25766W:	https://linuxtv.org
25767W:	http://github.com/mkrufky
25768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25769T:	git git://linuxtv.org/mkrufky/tuners.git
25770F:	drivers/media/tuners/tda8290.*
25771
25772TDA8290 MEDIA DRIVER
25773M:	Michael Krufky <mkrufky@linuxtv.org>
25774L:	linux-media@vger.kernel.org
25775S:	Maintained
25776W:	https://linuxtv.org
25777W:	http://github.com/mkrufky
25778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25779T:	git git://linuxtv.org/mkrufky/tuners.git
25780F:	drivers/media/tuners/tda8290.*
25781
25782TDA9840 MEDIA DRIVER
25783M:	Hans Verkuil <hverkuil@kernel.org>
25784L:	linux-media@vger.kernel.org
25785S:	Maintained
25786W:	https://linuxtv.org
25787T:	git git://linuxtv.org/media.git
25788F:	drivers/media/i2c/tda9840*
25789
25790TEA5761 TUNER DRIVER
25791M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25792L:	linux-media@vger.kernel.org
25793S:	Odd fixes
25794W:	https://linuxtv.org
25795T:	git git://linuxtv.org/media.git
25796F:	drivers/media/tuners/tea5761.*
25797
25798TEA5767 TUNER DRIVER
25799M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25800L:	linux-media@vger.kernel.org
25801S:	Maintained
25802W:	https://linuxtv.org
25803T:	git git://linuxtv.org/media.git
25804F:	drivers/media/tuners/tea5767.*
25805
25806TEA6415C MEDIA DRIVER
25807M:	Hans Verkuil <hverkuil@kernel.org>
25808L:	linux-media@vger.kernel.org
25809S:	Maintained
25810W:	https://linuxtv.org
25811T:	git git://linuxtv.org/media.git
25812F:	drivers/media/i2c/tea6415c*
25813
25814TEA6420 MEDIA DRIVER
25815M:	Hans Verkuil <hverkuil@kernel.org>
25816L:	linux-media@vger.kernel.org
25817S:	Maintained
25818W:	https://linuxtv.org
25819T:	git git://linuxtv.org/media.git
25820F:	drivers/media/i2c/tea6420*
25821
25822TEAM DRIVER
25823M:	Jiri Pirko <jiri@resnulli.us>
25824L:	netdev@vger.kernel.org
25825S:	Supported
25826F:	Documentation/netlink/specs/team.yaml
25827F:	drivers/net/team/
25828F:	include/linux/if_team.h
25829F:	include/uapi/linux/if_team.h
25830F:	tools/testing/selftests/drivers/net/team/
25831
25832TECHNICAL ADVISORY BOARD PROCESS DOCS
25833M:	"Theodore Ts'o" <tytso@mit.edu>
25834M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25835L:	tech-board-discuss@lists.linux.dev
25836S:	Maintained
25837F:	Documentation/process/contribution-maturity-model.rst
25838F:	Documentation/process/researcher-guidelines.rst
25839
25840TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25841M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25842S:	Maintained
25843F:	arch/x86/platform/ts5500/
25844
25845TECHNOTREND USB IR RECEIVER
25846M:	Sean Young <sean@mess.org>
25847L:	linux-media@vger.kernel.org
25848S:	Maintained
25849F:	drivers/media/rc/ttusbir.c
25850
25851TECHWELL TW9900 VIDEO DECODER
25852M:	Mehdi Djait <mehdi.djait@bootlin.com>
25853L:	linux-media@vger.kernel.org
25854S:	Maintained
25855F:	drivers/media/i2c/tw9900.c
25856
25857TECHWELL TW9910 VIDEO DECODER
25858L:	linux-media@vger.kernel.org
25859S:	Orphan
25860F:	drivers/media/i2c/tw9910.c
25861F:	include/media/i2c/tw9910.h
25862
25863TEE SUBSYSTEM
25864M:	Jens Wiklander <jens.wiklander@linaro.org>
25865R:	Sumit Garg <sumit.garg@kernel.org>
25866L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
25867S:	Maintained
25868F:	Documentation/ABI/testing/sysfs-class-tee
25869F:	Documentation/driver-api/tee.rst
25870F:	Documentation/tee/
25871F:	Documentation/userspace-api/tee.rst
25872F:	drivers/tee/
25873F:	include/linux/tee_core.h
25874F:	include/linux/tee_drv.h
25875F:	include/uapi/linux/tee.h
25876
25877TEGRA ARCHITECTURE SUPPORT
25878M:	Thierry Reding <thierry.reding@gmail.com>
25879M:	Jonathan Hunter <jonathanh@nvidia.com>
25880L:	linux-tegra@vger.kernel.org
25881S:	Supported
25882Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25884N:	[^a-z]tegra
25885
25886TEGRA CLOCK DRIVER
25887M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25888M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25889S:	Supported
25890F:	drivers/clk/tegra/
25891
25892TEGRA CRYPTO DRIVERS
25893M:	Akhil R <akhilrajeev@nvidia.com>
25894S:	Supported
25895F:	drivers/crypto/tegra/*
25896
25897TEGRA DMA DRIVERS
25898M:	Laxman Dewangan <ldewangan@nvidia.com>
25899M:	Jon Hunter <jonathanh@nvidia.com>
25900S:	Supported
25901F:	drivers/dma/tegra*
25902
25903TEGRA I2C DRIVER
25904M:	Laxman Dewangan <ldewangan@nvidia.com>
25905R:	Dmitry Osipenko <digetx@gmail.com>
25906S:	Supported
25907F:	drivers/i2c/busses/i2c-tegra.c
25908
25909TEGRA IOMMU DRIVERS
25910M:	Thierry Reding <thierry.reding@gmail.com>
25911R:	Krishna Reddy <vdumpa@nvidia.com>
25912L:	linux-tegra@vger.kernel.org
25913S:	Supported
25914F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25915F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25916F:	drivers/iommu/tegra*
25917
25918TEGRA KBC DRIVER
25919M:	Laxman Dewangan <ldewangan@nvidia.com>
25920S:	Supported
25921F:	drivers/input/keyboard/tegra-kbc.c
25922
25923TEGRA NAND DRIVER
25924M:	Stefan Agner <stefan@agner.ch>
25925M:	Lucas Stach <dev@lynxeye.de>
25926S:	Maintained
25927F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
25928F:	drivers/mtd/nand/raw/tegra_nand.c
25929
25930TEGRA PWM DRIVER
25931M:	Thierry Reding <thierry.reding@gmail.com>
25932S:	Supported
25933F:	drivers/pwm/pwm-tegra.c
25934
25935TEGRA QUAD SPI DRIVER
25936M:	Thierry Reding <thierry.reding@gmail.com>
25937M:	Jonathan Hunter <jonathanh@nvidia.com>
25938M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25939L:	linux-tegra@vger.kernel.org
25940S:	Maintained
25941F:	drivers/spi/spi-tegra210-quad.c
25942
25943TEGRA SERIAL DRIVER
25944M:	Laxman Dewangan <ldewangan@nvidia.com>
25945S:	Supported
25946F:	drivers/tty/serial/serial-tegra.c
25947
25948TEGRA SPI DRIVER
25949M:	Laxman Dewangan <ldewangan@nvidia.com>
25950S:	Supported
25951F:	drivers/spi/spi-tegra*
25952
25953TEGRA VIDEO DRIVER
25954M:	Thierry Reding <thierry.reding@gmail.com>
25955M:	Jonathan Hunter <jonathanh@nvidia.com>
25956M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25957M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25958L:	linux-media@vger.kernel.org
25959L:	linux-tegra@vger.kernel.org
25960S:	Maintained
25961F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25962F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25963F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25964F:	drivers/staging/media/tegra-video/
25965
25966TEGRA XUSB PADCTL DRIVER
25967M:	JC Kuo <jckuo@nvidia.com>
25968S:	Supported
25969F:	drivers/phy/tegra/xusb*
25970
25971TEHUTI ETHERNET DRIVER
25972M:	Andy Gospodarek <andy@greyhouse.net>
25973L:	netdev@vger.kernel.org
25974S:	Maintained
25975F:	drivers/net/ethernet/tehuti/tehuti.*
25976
25977TEHUTI TN40XX ETHERNET DRIVER
25978M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25979L:	netdev@vger.kernel.org
25980S:	Maintained
25981F:	drivers/net/ethernet/tehuti/tn40*
25982
25983TELECOM CLOCK DRIVER FOR MCPL0010
25984M:	Mark Gross <markgross@kernel.org>
25985S:	Supported
25986F:	drivers/char/tlclk.c
25987
25988TEMPO SEMICONDUCTOR DRIVERS
25989M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25990S:	Maintained
25991F:	Documentation/devicetree/bindings/sound/tscs*.txt
25992F:	sound/soc/codecs/tscs*.c
25993F:	sound/soc/codecs/tscs*.h
25994
25995TENSILICA XTENSA PORT (xtensa)
25996M:	Chris Zankel <chris@zankel.net>
25997M:	Max Filippov <jcmvbkbc@gmail.com>
25998S:	Maintained
25999T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26000F:	arch/xtensa/
26001F:	drivers/irqchip/irq-xtensa-*
26002
26003TEXAS INSTRUMENTS ASoC DRIVERS
26004M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26005L:	linux-sound@vger.kernel.org
26006S:	Maintained
26007F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26008F:	sound/soc/ti/
26009
26010TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26011M:	Shenghao Ding <shenghao-ding@ti.com>
26012M:	Kevin Lu <kevin-lu@ti.com>
26013M:	Baojun Xu <baojun.xu@ti.com>
26014L:	linux-sound@vger.kernel.org
26015S:	Maintained
26016F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26017F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26018F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26019F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26020F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26021F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26022F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26023F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26024F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26025F:	include/sound/tas2*.h
26026F:	include/sound/tlv320*.h
26027F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26028F:	sound/soc/codecs/pcm1681.c
26029F:	sound/soc/codecs/pcm1789*.*
26030F:	sound/soc/codecs/pcm179x*.*
26031F:	sound/soc/codecs/pcm186x*.*
26032F:	sound/soc/codecs/pcm3008.*
26033F:	sound/soc/codecs/pcm3060*.*
26034F:	sound/soc/codecs/pcm3168a*.*
26035F:	sound/soc/codecs/pcm5102a.c
26036F:	sound/soc/codecs/pcm512x*.*
26037F:	sound/soc/codecs/tas2*.*
26038F:	sound/soc/codecs/tlv320*.*
26039F:	sound/soc/codecs/tpa6130a2.*
26040
26041TEXAS INSTRUMENTS DMA DRIVERS
26042M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26043L:	dmaengine@vger.kernel.org
26044S:	Maintained
26045F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26046F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26047F:	Documentation/devicetree/bindings/dma/ti/
26048F:	drivers/dma/ti/
26049F:	include/linux/dma/k3-psil.h
26050F:	include/linux/dma/k3-udma-glue.h
26051F:	include/linux/dma/ti-cppi5.h
26052X:	drivers/dma/ti/cppi41.c
26053
26054TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26055M:	Jerome Brunet <jbrunet@baylibre.com>
26056L:	linux-hwmon@vger.kernel.org
26057S:	Maintained
26058F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26059F:	Documentation/hwmon/tps25990.rst
26060F:	drivers/hwmon/pmbus/tps25990.c
26061
26062TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26063M:	Robert Marko <robert.marko@sartura.hr>
26064M:	Luka Perkov <luka.perkov@sartura.hr>
26065L:	linux-hwmon@vger.kernel.org
26066S:	Maintained
26067F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26068F:	Documentation/hwmon/tps23861.rst
26069F:	drivers/hwmon/tps23861.c
26070
26071TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26072M:	Matthias Fend <matthias.fend@emfend.at>
26073L:	linux-leds@vger.kernel.org
26074S:	Maintained
26075F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26076F:	drivers/leds/flash/leds-tps6131x.c
26077
26078TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26079M:	Ricardo Ribalda <ribalda@kernel.org>
26080L:	linux-iio@vger.kernel.org
26081S:	Supported
26082F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26083F:	drivers/iio/dac/ti-dac7612.c
26084
26085TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26086M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26087L:	linux-leds@vger.kernel.org
26088S:	Maintained
26089F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26090F:	drivers/leds/leds-lp8864.c
26091
26092TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26093M:	Nishanth Menon <nm@ti.com>
26094M:	Tero Kristo <kristo@kernel.org>
26095M:	Santosh Shilimkar <ssantosh@kernel.org>
26096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26097S:	Maintained
26098F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26099F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26100F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26101F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26102F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26103F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26104F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26105F:	drivers/clk/keystone/sci-clk.c
26106F:	drivers/firmware/ti_sci*
26107F:	drivers/irqchip/irq-ti-sci-inta.c
26108F:	drivers/irqchip/irq-ti-sci-intr.c
26109F:	drivers/reset/reset-ti-sci.c
26110F:	drivers/soc/ti/ti_sci_inta_msi.c
26111F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26112F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26113F:	include/linux/soc/ti/ti_sci_inta_msi.h
26114F:	include/linux/soc/ti/ti_sci_protocol.h
26115
26116TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26117M:	Puranjay Mohan <puranjay@kernel.org>
26118L:	linux-iio@vger.kernel.org
26119S:	Supported
26120F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26121F:	drivers/iio/temperature/tmp117.c
26122
26123THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26124M:	Hans Verkuil <hverkuil@kernel.org>
26125L:	linux-media@vger.kernel.org
26126S:	Maintained
26127W:	https://linuxtv.org
26128T:	git git://linuxtv.org/media.git
26129F:	drivers/media/radio/radio-raremono.c
26130
26131THERMAL
26132M:	Rafael J. Wysocki <rafael@kernel.org>
26133M:	Daniel Lezcano <daniel.lezcano@linaro.org>
26134R:	Zhang Rui <rui.zhang@intel.com>
26135R:	Lukasz Luba <lukasz.luba@arm.com>
26136L:	linux-pm@vger.kernel.org
26137S:	Supported
26138Q:	https://patchwork.kernel.org/project/linux-pm/list/
26139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26140F:	Documentation/ABI/testing/sysfs-class-thermal
26141F:	Documentation/admin-guide/thermal/
26142F:	Documentation/devicetree/bindings/thermal/
26143F:	Documentation/driver-api/thermal/
26144F:	drivers/thermal/
26145F:	include/dt-bindings/thermal/
26146F:	include/linux/cpu_cooling.h
26147F:	include/linux/thermal.h
26148F:	include/uapi/linux/thermal.h
26149F:	tools/lib/thermal/
26150F:	tools/thermal/
26151
26152THERMAL DRIVER FOR AMLOGIC SOCS
26153M:	Guillaume La Roque <glaroque@baylibre.com>
26154L:	linux-pm@vger.kernel.org
26155L:	linux-amlogic@lists.infradead.org
26156S:	Supported
26157W:	http://linux-meson.com/
26158F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26159F:	drivers/thermal/amlogic_thermal.c
26160
26161THERMAL/CPU_COOLING
26162M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26163M:	Daniel Lezcano <daniel.lezcano@linaro.org>
26164M:	Viresh Kumar <viresh.kumar@linaro.org>
26165R:	Lukasz Luba <lukasz.luba@arm.com>
26166L:	linux-pm@vger.kernel.org
26167S:	Supported
26168F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26169F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26170F:	drivers/thermal/cpufreq_cooling.c
26171F:	drivers/thermal/cpuidle_cooling.c
26172F:	include/linux/cpu_cooling.h
26173
26174THERMAL/POWER_ALLOCATOR
26175M:	Lukasz Luba <lukasz.luba@arm.com>
26176L:	linux-pm@vger.kernel.org
26177S:	Maintained
26178F:	Documentation/driver-api/thermal/power_allocator.rst
26179F:	drivers/thermal/gov_power_allocator.c
26180F:	drivers/thermal/thermal_trace_ipa.h
26181
26182THINKPAD ACPI EXTRAS DRIVER
26183M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26184L:	ibm-acpi-devel@lists.sourceforge.net
26185L:	platform-driver-x86@vger.kernel.org
26186S:	Maintained
26187W:	http://ibm-acpi.sourceforge.net
26188W:	http://thinkwiki.org/wiki/Ibm-acpi
26189T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26190F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26191
26192THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26193M:	Sebastian Reichel <sre@kernel.org>
26194S:	Maintained
26195F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26196F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26197
26198THINKPAD LMI DRIVER
26199M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26200L:	platform-driver-x86@vger.kernel.org
26201S:	Maintained
26202F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26203F:	drivers/platform/x86/lenovo/think-lmi.?
26204
26205THP7312 ISP DRIVER
26206M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26207M:	Paul Elder <paul.elder@ideasonboard.com>
26208L:	linux-media@vger.kernel.org
26209S:	Maintained
26210T:	git git://linuxtv.org/media.git
26211F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26212F:	Documentation/userspace-api/media/drivers/thp7312.rst
26213F:	drivers/media/i2c/thp7312.c
26214F:	include/uapi/linux/thp7312.h
26215
26216THUNDERBOLT DMA TRAFFIC TEST DRIVER
26217M:	Isaac Hazan <isaac.hazan@intel.com>
26218L:	linux-usb@vger.kernel.org
26219S:	Maintained
26220F:	drivers/thunderbolt/dma_test.c
26221
26222THUNDERBOLT DRIVER
26223M:	Andreas Noever <andreas.noever@gmail.com>
26224M:	Mika Westerberg <westeri@kernel.org>
26225M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26226L:	linux-usb@vger.kernel.org
26227S:	Maintained
26228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26229F:	Documentation/admin-guide/thunderbolt.rst
26230F:	drivers/thunderbolt/
26231F:	include/linux/thunderbolt.h
26232
26233THUNDERBOLT NETWORK DRIVER
26234M:	Mika Westerberg <westeri@kernel.org>
26235M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26236L:	netdev@vger.kernel.org
26237S:	Maintained
26238F:	drivers/net/thunderbolt/
26239
26240THUNDERX GPIO DRIVER
26241M:	Robert Richter <rric@kernel.org>
26242S:	Odd Fixes
26243F:	drivers/gpio/gpio-thunderx.c
26244
26245TI ADC12xs and ROHM BD79104 ADC driver
26246M:	Matti Vaittinen <mazziesaccount@gmail.com>
26247S:	Maintained
26248F:	drivers/iio/adc/ti-adc128s052.c
26249L:	linux-iio@vger.kernel.org
26250
26251TI ADS1119 ADC DRIVER
26252M:	Francesco Dolcini <francesco@dolcini.it>
26253M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26254L:	linux-iio@vger.kernel.org
26255S:	Maintained
26256F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26257F:	drivers/iio/adc/ti-ads1119.c
26258
26259TI ADS7924 ADC DRIVER
26260M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26261L:	linux-iio@vger.kernel.org
26262S:	Supported
26263F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26264F:	drivers/iio/adc/ti-ads7924.c
26265
26266TI AM437X VPFE DRIVER
26267M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26268L:	linux-media@vger.kernel.org
26269S:	Maintained
26270W:	https://linuxtv.org
26271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26272T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26273F:	drivers/media/platform/ti/am437x/
26274
26275TI BANDGAP AND THERMAL DRIVER
26276M:	Eduardo Valentin <edubezval@gmail.com>
26277M:	Keerthy <j-keerthy@ti.com>
26278L:	linux-pm@vger.kernel.org
26279L:	linux-omap@vger.kernel.org
26280S:	Maintained
26281F:	drivers/thermal/ti-soc-thermal/
26282
26283TI BQ27XXX POWER SUPPLY DRIVER
26284F:	drivers/power/supply/bq27xxx_battery.c
26285F:	drivers/power/supply/bq27xxx_battery_i2c.c
26286F:	include/linux/power/bq27xxx_battery.h
26287
26288TI CDCE706 CLOCK DRIVER
26289M:	Max Filippov <jcmvbkbc@gmail.com>
26290S:	Maintained
26291F:	drivers/clk/clk-cdce706.c
26292
26293TI CLOCK DRIVER
26294M:	Tero Kristo <kristo@kernel.org>
26295L:	linux-omap@vger.kernel.org
26296S:	Odd Fixes
26297F:	drivers/clk/ti/
26298F:	include/linux/clk/ti.h
26299
26300TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26301M:	T Pratham <t-pratham@ti.com>
26302L:	linux-crypto@vger.kernel.org
26303S:	Supported
26304F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26305F:	drivers/crypto/ti/
26306
26307TI DAVINCI MACHINE SUPPORT
26308M:	Bartosz Golaszewski <brgl@kernel.org>
26309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26310S:	Maintained
26311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26312F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26313F:	arch/arm/boot/dts/ti/davinci/
26314F:	arch/arm/mach-davinci/
26315F:	drivers/i2c/busses/i2c-davinci.c
26316
26317TI DAVINCI SERIES CLOCK DRIVER
26318M:	David Lechner <david@lechnology.com>
26319S:	Maintained
26320F:	Documentation/devicetree/bindings/clock/ti/davinci/
26321F:	drivers/clk/davinci/
26322F:	include/linux/clk/davinci.h
26323
26324TI DAVINCI SERIES GPIO DRIVER
26325M:	Keerthy <j-keerthy@ti.com>
26326L:	linux-gpio@vger.kernel.org
26327S:	Maintained
26328F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26329F:	drivers/gpio/gpio-davinci.c
26330
26331TI DAVINCI SERIES MEDIA DRIVER
26332M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26333L:	linux-media@vger.kernel.org
26334S:	Maintained
26335W:	https://linuxtv.org
26336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26337T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26338F:	drivers/media/platform/ti/davinci/
26339F:	include/media/davinci/
26340
26341TI ENHANCED CAPTURE (eCAP) DRIVER
26342M:	Vignesh Raghavendra <vigneshr@ti.com>
26343R:	Julien Panis <jpanis@baylibre.com>
26344L:	linux-iio@vger.kernel.org
26345L:	linux-omap@vger.kernel.org
26346S:	Maintained
26347F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26348F:	drivers/counter/ti-ecap-capture.c
26349
26350TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26351R:	David Lechner <david@lechnology.com>
26352L:	linux-iio@vger.kernel.org
26353F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26354F:	drivers/counter/ti-eqep.c
26355
26356TI ETHERNET SWITCH DRIVER (CPSW)
26357R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26358R:	Roger Quadros <rogerq@kernel.org>
26359L:	linux-omap@vger.kernel.org
26360L:	netdev@vger.kernel.org
26361S:	Maintained
26362F:	drivers/net/ethernet/ti/cpsw*
26363F:	drivers/net/ethernet/ti/davinci*
26364
26365TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26366M:	Alex Dubov <oakad@yahoo.com>
26367S:	Maintained
26368W:	http://tifmxx.berlios.de/
26369F:	drivers/memstick/host/tifm_ms.c
26370F:	drivers/misc/tifm*
26371F:	drivers/mmc/host/tifm_sd.c
26372F:	include/linux/tifm.h
26373
26374TI FPC202 DUAL PORT CONTROLLER
26375M:	Romain Gantois <romain.gantois@bootlin.com>
26376L:	linux-kernel@vger.kernel.org
26377S:	Maintained
26378F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26379F:	drivers/misc/ti_fpc202.c
26380
26381TI FPD-LINK DRIVERS
26382M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26383L:	linux-media@vger.kernel.org
26384S:	Maintained
26385F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26386F:	drivers/media/i2c/ds90*
26387F:	include/media/i2c/ds90*
26388
26389TI HDC302X HUMIDITY DRIVER
26390M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26391M:	Li peiyu <579lpy@gmail.com>
26392L:	linux-iio@vger.kernel.org
26393S:	Maintained
26394F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26395F:	drivers/iio/humidity/hdc3020.c
26396
26397TI ICSSG ETHERNET DRIVER (ICSSG)
26398R:	MD Danish Anwar <danishanwar@ti.com>
26399R:	Roger Quadros <rogerq@kernel.org>
26400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26401L:	netdev@vger.kernel.org
26402S:	Maintained
26403F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26404F:	drivers/net/ethernet/ti/icssg/*
26405
26406TI ICSSM ETHERNET DRIVER (ICSSM)
26407M:	MD Danish Anwar <danishanwar@ti.com>
26408M:	Parvathi Pudi <parvathi@couthit.com>
26409R:	Roger Quadros <rogerq@kernel.org>
26410R:	Mohan Reddy Putluru <pmohan@couthit.com>
26411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26412L:	netdev@vger.kernel.org
26413S:	Maintained
26414F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26415F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26416F:	drivers/net/ethernet/ti/icssm/*
26417
26418TI J721E CSI2RX DRIVER
26419M:	Jai Luthra <jai.luthra@linux.dev>
26420L:	linux-media@vger.kernel.org
26421S:	Maintained
26422F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26423F:	drivers/media/platform/ti/j721e-csi2rx/
26424
26425TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26426M:	Nishanth Menon <nm@ti.com>
26427M:	Santosh Shilimkar <ssantosh@kernel.org>
26428L:	linux-kernel@vger.kernel.org
26429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26430S:	Maintained
26431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26432F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26433F:	drivers/pmdomain/ti/omap_prm.c
26434F:	drivers/soc/ti/*
26435F:	include/linux/pruss_driver.h
26436
26437TI LM49xxx FAMILY ASoC CODEC DRIVERS
26438M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26439M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26440L:	linux-sound@vger.kernel.org
26441S:	Maintained
26442F:	sound/soc/codecs/isabelle*
26443F:	sound/soc/codecs/lm49453*
26444
26445TI LMP92064 ADC DRIVER
26446M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26447R:	kernel@pengutronix.de
26448L:	linux-iio@vger.kernel.org
26449S:	Maintained
26450F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26451F:	drivers/iio/adc/ti-lmp92064.c
26452
26453TI PCM3060 ASoC CODEC DRIVER
26454M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26455L:	linux-sound@vger.kernel.org
26456S:	Maintained
26457F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26458F:	sound/soc/codecs/pcm3060*
26459
26460TI TAS571X FAMILY ASoC CODEC DRIVER
26461M:	Kevin Cernekee <cernekee@chromium.org>
26462L:	linux-sound@vger.kernel.org
26463S:	Odd Fixes
26464F:	sound/soc/codecs/tas571x*
26465
26466TI TMAG5273 MAGNETOMETER DRIVER
26467M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26468L:	linux-iio@vger.kernel.org
26469S:	Maintained
26470F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26471F:	drivers/iio/magnetometer/tmag5273.c
26472
26473TI TRF7970A NFC DRIVER
26474M:	Mark Greer <mgreer@animalcreek.com>
26475L:	linux-wireless@vger.kernel.org
26476S:	Supported
26477F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26478F:	drivers/nfc/trf7970a.c
26479
26480TI TSC2046 ADC DRIVER
26481M:	Oleksij Rempel <o.rempel@pengutronix.de>
26482R:	kernel@pengutronix.de
26483L:	linux-iio@vger.kernel.org
26484S:	Maintained
26485F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26486F:	drivers/iio/adc/ti-tsc2046.c
26487
26488TI TWL4030 SERIES SOC CODEC DRIVER
26489M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26490L:	linux-sound@vger.kernel.org
26491S:	Maintained
26492F:	sound/soc/codecs/twl4030*
26493
26494TI VPE/CAL DRIVERS
26495M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26496L:	linux-media@vger.kernel.org
26497S:	Maintained
26498W:	http://linuxtv.org/
26499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26500F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26501F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26502F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26503F:	drivers/media/platform/ti/cal/
26504F:	drivers/media/platform/ti/vpe/
26505
26506TI WILINK WIRELESS DRIVERS
26507L:	linux-wireless@vger.kernel.org
26508S:	Orphan
26509W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26510W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26511F:	drivers/net/wireless/ti/
26512
26513TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26514M:	John Stultz <jstultz@google.com>
26515M:	Thomas Gleixner <tglx@kernel.org>
26516R:	Stephen Boyd <sboyd@kernel.org>
26517L:	linux-kernel@vger.kernel.org
26518S:	Supported
26519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26520F:	include/linux/clocksource.h
26521F:	include/linux/time.h
26522F:	include/linux/timekeeper_internal.h
26523F:	include/linux/timekeeping.h
26524F:	include/linux/timex.h
26525F:	include/uapi/linux/time.h
26526F:	include/uapi/linux/timex.h
26527F:	kernel/time/alarmtimer.c
26528F:	kernel/time/clocksource*
26529F:	kernel/time/ntp*
26530F:	kernel/time/time.c
26531F:	kernel/time/timeconst.bc
26532F:	kernel/time/timeconv.c
26533F:	kernel/time/timecounter.c
26534F:	kernel/time/timekeeping*
26535F:	kernel/time/time_test.c
26536F:	tools/testing/selftests/timers/
26537
26538TIPC NETWORK LAYER
26539M:	Jon Maloy <jmaloy@redhat.com>
26540L:	netdev@vger.kernel.org (core kernel code)
26541L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26542S:	Maintained
26543W:	http://tipc.sourceforge.net/
26544F:	include/uapi/linux/tipc*.h
26545F:	net/tipc/
26546
26547TLAN NETWORK DRIVER
26548M:	Samuel Chessman <chessman@tux.org>
26549L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26550S:	Maintained
26551W:	http://sourceforge.net/projects/tlan/
26552F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26553F:	drivers/net/ethernet/ti/tlan.*
26554
26555TMIO/SDHI MMC DRIVER
26556M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26557L:	linux-mmc@vger.kernel.org
26558L:	linux-renesas-soc@vger.kernel.org
26559S:	Supported
26560F:	drivers/mmc/host/renesas_sdhi*
26561F:	drivers/mmc/host/tmio_mmc*
26562F:	include/linux/platform_data/tmio.h
26563
26564TMP513 HARDWARE MONITOR DRIVER
26565M:	Eric Tremblay <etremblay@distech-controls.com>
26566L:	linux-hwmon@vger.kernel.org
26567S:	Maintained
26568F:	Documentation/hwmon/tmp513.rst
26569F:	drivers/hwmon/tmp513.c
26570
26571TMPFS (SHMEM FILESYSTEM)
26572M:	Hugh Dickins <hughd@google.com>
26573R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26574L:	linux-mm@kvack.org
26575S:	Maintained
26576F:	include/linux/memfd.h
26577F:	include/linux/shmem_fs.h
26578F:	mm/memfd.c
26579F:	mm/shmem.c
26580F:	mm/shmem_quota.c
26581
26582TOMOYO SECURITY MODULE
26583M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26584M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26585L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26586L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26587S:	Maintained
26588W:	https://tomoyo.sourceforge.net/
26589F:	security/tomoyo/
26590
26591TOPSTAR LAPTOP EXTRAS DRIVER
26592M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26593L:	platform-driver-x86@vger.kernel.org
26594S:	Maintained
26595F:	drivers/platform/x86/topstar-laptop.c
26596
26597TORADEX EMBEDDED CONTROLLER DRIVER
26598M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26599M:	Francesco Dolcini <francesco@dolcini.it>
26600S:	Maintained
26601F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26602F:	drivers/power/reset/tdx-ec-poweroff.c
26603
26604TORTURE-TEST MODULES
26605M:	Davidlohr Bueso <dave@stgolabs.net>
26606M:	"Paul E. McKenney" <paulmck@kernel.org>
26607M:	Josh Triplett <josh@joshtriplett.org>
26608L:	linux-kernel@vger.kernel.org
26609S:	Supported
26610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26611F:	Documentation/RCU/torture.rst
26612F:	kernel/locking/locktorture.c
26613F:	kernel/rcu/rcuscale.c
26614F:	kernel/rcu/rcutorture.c
26615F:	kernel/rcu/refscale.c
26616F:	kernel/torture.c
26617
26618TOSHIBA ACPI EXTRAS DRIVER
26619M:	Azael Avalos <coproscefalo@gmail.com>
26620L:	platform-driver-x86@vger.kernel.org
26621S:	Maintained
26622F:	drivers/platform/x86/toshiba_acpi.c
26623
26624TOSHIBA BLUETOOTH DRIVER
26625M:	Azael Avalos <coproscefalo@gmail.com>
26626L:	platform-driver-x86@vger.kernel.org
26627S:	Maintained
26628F:	drivers/platform/x86/toshiba_bluetooth.c
26629
26630TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26631M:	Azael Avalos <coproscefalo@gmail.com>
26632L:	platform-driver-x86@vger.kernel.org
26633S:	Maintained
26634F:	drivers/platform/x86/toshiba_haps.c
26635
26636TOSHIBA SMM DRIVER
26637M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26638S:	Maintained
26639W:	http://www.buzzard.org.uk/toshiba/
26640F:	drivers/char/toshiba.c
26641F:	include/linux/toshiba.h
26642F:	include/uapi/linux/toshiba.h
26643
26644TOSHIBA TC358743 DRIVER
26645M:	Hans Verkuil <hverkuil@kernel.org>
26646L:	linux-media@vger.kernel.org
26647S:	Maintained
26648F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26649F:	drivers/media/i2c/tc358743*
26650F:	include/media/i2c/tc358743.h
26651
26652TOSHIBA WMI HOTKEYS DRIVER
26653M:	Azael Avalos <coproscefalo@gmail.com>
26654L:	platform-driver-x86@vger.kernel.org
26655S:	Maintained
26656F:	drivers/platform/x86/toshiba-wmi.c
26657
26658TOUCH OVERLAY
26659M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26660L:	linux-input@vger.kernel.org
26661S:	Maintained
26662F:	drivers/input/touch-overlay.c
26663F:	include/linux/input/touch-overlay.h
26664
26665TPM DEVICE DRIVER
26666M:	Peter Huewe <peterhuewe@gmx.de>
26667M:	Jarkko Sakkinen <jarkko@kernel.org>
26668R:	Jason Gunthorpe <jgg@ziepe.ca>
26669L:	linux-integrity@vger.kernel.org
26670S:	Maintained
26671W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26672Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26674F:	Documentation/devicetree/bindings/tpm/
26675F:	drivers/char/tpm/
26676F:	include/linux/tpm*.h
26677F:	include/uapi/linux/vtpm_proxy.h
26678F:	tools/testing/selftests/tpm2/
26679
26680TPS546D24 DRIVER
26681M:	Duke Du <dukedu83@gmail.com>
26682L:	linux-hwmon@vger.kernel.org
26683S:	Maintained
26684F:	Documentation/hwmon/tps546d24.rst
26685F:	drivers/hwmon/pmbus/tps546d24.c
26686
26687TQ SYSTEMS BOARD & DRIVER SUPPORT
26688L:	linux@ew.tq-group.com
26689S:	Supported
26690W:	https://www.tq-group.com/en/products/tq-embedded/
26691F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26692F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26693F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26694F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26695F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26696F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26697F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26698F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26699F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26700F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26701F:	drivers/gpio/gpio-tqmx86.c
26702F:	drivers/mfd/tqmx86.c
26703F:	drivers/watchdog/tqmx86_wdt.c
26704
26705TRACING
26706M:	Steven Rostedt <rostedt@goodmis.org>
26707M:	Masami Hiramatsu <mhiramat@kernel.org>
26708R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26709L:	linux-kernel@vger.kernel.org
26710L:	linux-trace-kernel@vger.kernel.org
26711S:	Maintained
26712Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26714F:	Documentation/core-api/tracepoint.rst
26715F:	Documentation/trace/*
26716F:	fs/tracefs/
26717F:	include/linux/trace*.h
26718F:	include/trace/
26719F:	kernel/trace/
26720F:	kernel/tracepoint.c
26721F:	scripts/tracing/
26722F:	scripts/tracepoint-update.c
26723F:	tools/testing/selftests/ftrace/
26724
26725TRACING MMIO ACCESSES (MMIOTRACE)
26726M:	Steven Rostedt <rostedt@goodmis.org>
26727M:	Masami Hiramatsu <mhiramat@kernel.org>
26728R:	Pekka Paalanen <ppaalanen@gmail.com>
26729L:	linux-kernel@vger.kernel.org
26730L:	nouveau@lists.freedesktop.org
26731S:	Maintained
26732F:	arch/x86/mm/kmmio.c
26733F:	arch/x86/mm/mmio-mod.c
26734F:	arch/x86/mm/testmmiotrace.c
26735F:	include/linux/mmiotrace.h
26736F:	kernel/trace/trace_mmiotrace.c
26737
26738TRACING OS NOISE / LATENCY TRACERS
26739M:	Steven Rostedt <rostedt@goodmis.org>
26740S:	Maintained
26741F:	Documentation/trace/hwlat_detector.rst
26742F:	Documentation/trace/osnoise-tracer.rst
26743F:	Documentation/trace/timerlat-tracer.rst
26744F:	arch/*/kernel/trace.c
26745F:	include/trace/events/osnoise.h
26746F:	kernel/trace/trace_hwlat.c
26747F:	kernel/trace/trace_irqsoff.c
26748F:	kernel/trace/trace_osnoise.c
26749F:	kernel/trace/trace_sched_wakeup.c
26750
26751TRADITIONAL CHINESE DOCUMENTATION
26752M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26753S:	Maintained
26754W:	https://github.com/srcres258/linux-doc
26755T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26756F:	Documentation/translations/zh_TW/
26757
26758TRIGGER SOURCE
26759M:	David Lechner <dlechner@baylibre.com>
26760S:	Maintained
26761F:	Documentation/devicetree/bindings/trigger-source/*
26762
26763TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26764M:	Dan Williams <dan.j.williams@intel.com>
26765L:	linux-coco@lists.linux.dev
26766S:	Maintained
26767F:	Documentation/ABI/testing/configfs-tsm-report
26768F:	Documentation/driver-api/coco/
26769F:	Documentation/driver-api/pci/tsm.rst
26770F:	drivers/pci/tsm.c
26771F:	drivers/virt/coco/guest/
26772F:	include/linux/*tsm*.h
26773F:	samples/tsm-mr/
26774
26775TRUSTED SERVICES TEE DRIVER
26776M:	Balint Dobszay <balint.dobszay@arm.com>
26777M:	Sudeep Holla <sudeep.holla@kernel.org>
26778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26779L:	trusted-services@lists.trustedfirmware.org
26780S:	Maintained
26781F:	Documentation/tee/ts-tee.rst
26782F:	drivers/tee/tstee/
26783
26784TTY LAYER AND SERIAL DRIVERS
26785M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26786M:	Jiri Slaby <jirislaby@kernel.org>
26787L:	linux-kernel@vger.kernel.org
26788L:	linux-serial@vger.kernel.org
26789S:	Supported
26790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26791F:	Documentation/devicetree/bindings/serial/
26792F:	Documentation/driver-api/serial/
26793F:	drivers/tty/
26794F:	include/linux/selection.h
26795F:	include/linux/serial.h
26796F:	include/linux/serial_core.h
26797F:	include/linux/sysrq.h
26798F:	include/linux/tty*.h
26799F:	include/linux/vt.h
26800F:	include/linux/vt_*.h
26801F:	include/uapi/linux/serial.h
26802F:	include/uapi/linux/serial_core.h
26803F:	include/uapi/linux/tty.h
26804
26805TUA9001 MEDIA DRIVER
26806L:	linux-media@vger.kernel.org
26807S:	Orphan
26808W:	https://linuxtv.org
26809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26810F:	drivers/media/tuners/tua9001*
26811
26812TULIP NETWORK DRIVERS
26813L:	netdev@vger.kernel.org
26814L:	linux-parisc@vger.kernel.org
26815S:	Orphan
26816F:	drivers/net/ethernet/dec/tulip/
26817
26818TUN/TAP DRIVER
26819M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26820M:	Jason Wang <jasowang@redhat.com>
26821S:	Maintained
26822W:	http://vtun.sourceforge.net/tun
26823F:	Documentation/networking/tuntap.rst
26824F:	drivers/net/tap.c
26825F:	drivers/net/tun*
26826
26827TURBOCHANNEL SUBSYSTEM
26828M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26829L:	linux-mips@vger.kernel.org
26830S:	Maintained
26831Q:	https://patchwork.kernel.org/project/linux-mips/list/
26832F:	drivers/tc/
26833F:	include/linux/tc.h
26834
26835TURBOSTAT UTILITY
26836M:	"Len Brown" <lenb@kernel.org>
26837L:	linux-pm@vger.kernel.org
26838S:	Supported
26839Q:	https://patchwork.kernel.org/project/linux-pm/list/
26840B:	https://bugzilla.kernel.org
26841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26842F:	tools/power/x86/turbostat/
26843F:	tools/testing/selftests/turbostat/
26844
26845TUXEDO DRIVERS
26846M:	Werner Sembach <wse@tuxedocomputers.com>
26847L:	platform-driver-x86@vger.kernel.org
26848S:	Supported
26849F:	drivers/platform/x86/tuxedo/
26850
26851TW5864 VIDEO4LINUX DRIVER
26852M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26853M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26854M:	Andrey Utkin <andrey_utkin@fastmail.com>
26855L:	linux-media@vger.kernel.org
26856S:	Supported
26857F:	drivers/media/pci/tw5864/
26858
26859TW68 VIDEO4LINUX DRIVER
26860M:	Hans Verkuil <hverkuil@kernel.org>
26861L:	linux-media@vger.kernel.org
26862S:	Odd Fixes
26863W:	https://linuxtv.org
26864T:	git git://linuxtv.org/media.git
26865F:	drivers/media/pci/tw68/
26866
26867TW686X VIDEO4LINUX DRIVER
26868M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26869L:	linux-media@vger.kernel.org
26870S:	Maintained
26871W:	http://linuxtv.org
26872T:	git git://linuxtv.org/media.git
26873F:	drivers/media/pci/tw686x/
26874
26875U-BOOT ENVIRONMENT VARIABLES
26876M:	Rafał Miłecki <rafal@milecki.pl>
26877S:	Maintained
26878F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26879F:	drivers/nvmem/layouts/u-boot-env.c
26880F:	drivers/nvmem/u-boot-env.c
26881
26882UACCE ACCELERATOR FRAMEWORK
26883M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26884M:	Zhou Wang <wangzhou1@hisilicon.com>
26885L:	linux-accelerators@lists.ozlabs.org
26886L:	linux-kernel@vger.kernel.org
26887S:	Maintained
26888F:	Documentation/ABI/testing/sysfs-driver-uacce
26889F:	Documentation/misc-devices/uacce.rst
26890F:	drivers/misc/uacce/
26891F:	include/linux/uacce.h
26892F:	include/uapi/misc/uacce/
26893
26894UBI FILE SYSTEM (UBIFS)
26895M:	Richard Weinberger <richard@nod.at>
26896R:	Zhihao Cheng <chengzhihao1@huawei.com>
26897L:	linux-mtd@lists.infradead.org
26898S:	Supported
26899W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26902F:	Documentation/ABI/testing/sysfs-fs-ubifs
26903F:	Documentation/filesystems/ubifs-authentication.rst
26904F:	Documentation/filesystems/ubifs.rst
26905F:	fs/ubifs/
26906
26907UBLK USERSPACE BLOCK DRIVER
26908M:	Ming Lei <ming.lei@redhat.com>
26909L:	linux-block@vger.kernel.org
26910S:	Maintained
26911F:	Documentation/block/ublk.rst
26912F:	drivers/block/ublk_drv.c
26913F:	include/uapi/linux/ublk_cmd.h
26914F:	tools/testing/selftests/ublk/
26915
26916UBSAN
26917M:	Kees Cook <kees@kernel.org>
26918R:	Marco Elver <elver@google.com>
26919R:	Andrey Konovalov <andreyknvl@gmail.com>
26920R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26921L:	kasan-dev@googlegroups.com
26922L:	linux-hardening@vger.kernel.org
26923S:	Supported
26924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26925F:	Documentation/dev-tools/ubsan.rst
26926F:	include/linux/ubsan.h
26927F:	lib/Kconfig.ubsan
26928F:	lib/test_ubsan.c
26929F:	lib/ubsan.c
26930F:	lib/ubsan.h
26931F:	scripts/Makefile.ubsan
26932K:	\bARCH_HAS_UBSAN\b
26933
26934UCLINUX (M68KNOMMU AND COLDFIRE)
26935M:	Greg Ungerer <gerg@linux-m68k.org>
26936L:	linux-m68k@lists.linux-m68k.org
26937S:	Maintained
26938W:	http://www.linux-m68k.org/
26939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26940F:	arch/m68k/*/*_no.*
26941F:	arch/m68k/68*/
26942F:	arch/m68k/coldfire/
26943F:	arch/m68k/include/asm/*_no.*
26944
26945UDF FILESYSTEM
26946M:	Jan Kara <jack@suse.com>
26947S:	Maintained
26948F:	Documentation/filesystems/udf.rst
26949F:	fs/udf/
26950
26951UDRAW TABLET
26952M:	Bastien Nocera <hadess@hadess.net>
26953L:	linux-input@vger.kernel.org
26954S:	Maintained
26955F:	drivers/hid/hid-udraw-ps3.c
26956
26957UHID USERSPACE HID IO DRIVER
26958M:	David Rheinsberg <david@readahead.eu>
26959L:	linux-input@vger.kernel.org
26960S:	Maintained
26961F:	drivers/hid/uhid.c
26962F:	include/uapi/linux/uhid.h
26963
26964ULPI BUS
26965M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26966L:	linux-usb@vger.kernel.org
26967S:	Maintained
26968F:	drivers/usb/common/ulpi.c
26969F:	include/linux/ulpi/
26970
26971ULTRATRONIK BOARD SUPPORT
26972M:	Goran Rađenović <goran.radni@gmail.com>
26973M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26974S:	Maintained
26975F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26976F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26977
26978UNICODE SUBSYSTEM
26979M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26980L:	linux-fsdevel@vger.kernel.org
26981S:	Supported
26982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26983F:	fs/unicode/
26984
26985UNIFDEF
26986M:	Tony Finch <dot@dotat.at>
26987S:	Maintained
26988W:	http://dotat.at/prog/unifdef
26989F:	scripts/unifdef.c
26990
26991UNIFORM CDROM DRIVER
26992M:	Phillip Potter <phil@philpotter.co.uk>
26993S:	Maintained
26994F:	Documentation/cdrom/
26995F:	drivers/cdrom/cdrom.c
26996F:	include/linux/cdrom.h
26997F:	include/uapi/linux/cdrom.h
26998
26999UNION-FIND
27000M:	Xavier <xavier_qy@163.com>
27001L:	linux-kernel@vger.kernel.org
27002S:	Maintained
27003F:	Documentation/core-api/union_find.rst
27004F:	Documentation/translations/zh_CN/core-api/union_find.rst
27005F:	include/linux/union_find.h
27006F:	lib/union_find.c
27007
27008UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27009R:	Alim Akhtar <alim.akhtar@samsung.com>
27010R:	Avri Altman <avri.altman@wdc.com>
27011R:	Bart Van Assche <bvanassche@acm.org>
27012L:	linux-scsi@vger.kernel.org
27013S:	Supported
27014F:	Documentation/devicetree/bindings/ufs/
27015F:	Documentation/scsi/ufs.rst
27016F:	drivers/ufs/core/
27017F:	include/ufs/
27018
27019UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27020M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27021M:	Ajay Neeli <ajay.neeli@amd.com>
27022S:	Maintained
27023F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27024F:	drivers/ufs/host/ufs-amd-versal2.c
27025
27026UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27027M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27028L:	linux-scsi@vger.kernel.org
27029S:	Supported
27030F:	drivers/ufs/host/*dwc*
27031
27032UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27033M:	Alim Akhtar <alim.akhtar@samsung.com>
27034R:	Peter Griffin <peter.griffin@linaro.org>
27035L:	linux-scsi@vger.kernel.org
27036L:	linux-samsung-soc@vger.kernel.org
27037S:	Maintained
27038F:	drivers/ufs/host/ufs-exynos*
27039
27040UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27041M:	Peter Wang <peter.wang@mediatek.com>
27042M:	Chaotian Jing <chaotian.jing@mediatek.com>
27043R:	Stanley Jhu <chu.stanley@gmail.com>
27044L:	linux-scsi@vger.kernel.org
27045L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27046S:	Maintained
27047F:	drivers/ufs/host/ufs-mediatek*
27048
27049UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27050M:	Manivannan Sadhasivam <mani@kernel.org>
27051L:	linux-arm-msm@vger.kernel.org
27052L:	linux-scsi@vger.kernel.org
27053S:	Maintained
27054F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
27055F:	drivers/ufs/host/ufs-qcom*
27056
27057UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27058M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27059L:	linux-renesas-soc@vger.kernel.org
27060L:	linux-scsi@vger.kernel.org
27061S:	Maintained
27062F:	drivers/ufs/host/ufs-renesas.c
27063
27064UNIWILL LAPTOP DRIVER
27065M:	Armin Wolf <W_Armin@gmx.de>
27066L:	platform-driver-x86@vger.kernel.org
27067S:	Maintained
27068F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27069F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27070F:	Documentation/wmi/devices/uniwill-laptop.rst
27071F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27072F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27073F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27074
27075UNSORTED BLOCK IMAGES (UBI)
27076M:	Richard Weinberger <richard@nod.at>
27077R:	Zhihao Cheng <chengzhihao1@huawei.com>
27078L:	linux-mtd@lists.infradead.org
27079S:	Supported
27080W:	http://www.linux-mtd.infradead.org/
27081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27083F:	drivers/mtd/ubi/
27084F:	include/linux/mtd/ubi.h
27085F:	include/uapi/mtd/ubi-user.h
27086
27087UPROBES
27088M:	Masami Hiramatsu <mhiramat@kernel.org>
27089M:	Oleg Nesterov <oleg@redhat.com>
27090M:	Peter Zijlstra <peterz@infradead.org>
27091L:	linux-kernel@vger.kernel.org
27092L:	linux-trace-kernel@vger.kernel.org
27093S:	Maintained
27094F:	arch/*/include/asm/uprobes.h
27095F:	arch/*/kernel/probes/uprobes.c
27096F:	arch/*/kernel/uprobes.c
27097F:	include/linux/uprobes.h
27098F:	kernel/events/uprobes.c
27099
27100USB "USBNET" DRIVER FRAMEWORK
27101M:	Oliver Neukum <oneukum@suse.com>
27102L:	netdev@vger.kernel.org
27103S:	Maintained
27104W:	http://www.linux-usb.org/usbnet
27105F:	drivers/net/usb/usbnet.c
27106F:	include/linux/usb/usbnet.h
27107
27108USB ACM DRIVER
27109M:	Oliver Neukum <oneukum@suse.com>
27110L:	linux-usb@vger.kernel.org
27111S:	Maintained
27112F:	Documentation/usb/acm.rst
27113F:	drivers/usb/class/cdc-acm.*
27114
27115USB APPLE MFI FASTCHARGE DRIVER
27116M:	Bastien Nocera <hadess@hadess.net>
27117L:	linux-usb@vger.kernel.org
27118S:	Maintained
27119F:	drivers/usb/misc/apple-mfi-fastcharge.c
27120
27121USB AR5523 WIRELESS DRIVER
27122L:	linux-wireless@vger.kernel.org
27123S:	Orphan
27124F:	drivers/net/wireless/ath/ar5523/
27125
27126USB ATTACHED SCSI
27127M:	Oliver Neukum <oneukum@suse.com>
27128L:	linux-usb@vger.kernel.org
27129L:	linux-scsi@vger.kernel.org
27130S:	Maintained
27131F:	drivers/usb/storage/uas.c
27132
27133USB CDC ETHERNET DRIVER
27134M:	Oliver Neukum <oliver@neukum.org>
27135L:	linux-usb@vger.kernel.org
27136S:	Maintained
27137F:	drivers/net/usb/cdc_*.c
27138F:	include/uapi/linux/usb/cdc.h
27139
27140USB CHAOSKEY DRIVER
27141M:	Keith Packard <keithp@keithp.com>
27142L:	linux-usb@vger.kernel.org
27143S:	Maintained
27144F:	drivers/usb/misc/chaoskey.c
27145
27146USB CYPRESS C67X00 DRIVER
27147L:	linux-usb@vger.kernel.org
27148S:	Orphan
27149F:	drivers/usb/c67x00/
27150
27151USB DAVICOM DM9601 DRIVER
27152M:	Peter Korsgaard <peter@korsgaard.com>
27153L:	netdev@vger.kernel.org
27154S:	Maintained
27155W:	http://www.linux-usb.org/usbnet
27156F:	drivers/net/usb/dm9601.c
27157
27158USB EHCI DRIVER
27159M:	Alan Stern <stern@rowland.harvard.edu>
27160L:	linux-usb@vger.kernel.org
27161S:	Maintained
27162F:	Documentation/usb/ehci.rst
27163F:	drivers/usb/host/ehci*
27164
27165USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27166M:	Jiri Kosina <jikos@kernel.org>
27167M:	Benjamin Tissoires <bentiss@kernel.org>
27168L:	linux-usb@vger.kernel.org
27169S:	Maintained
27170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27171F:	Documentation/hid/hiddev.rst
27172F:	drivers/hid/usbhid/
27173
27174USB INTEL XHCI ROLE MUX DRIVER
27175M:	Hans de Goede <hansg@kernel.org>
27176L:	linux-usb@vger.kernel.org
27177S:	Maintained
27178F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27179
27180USB IP DRIVER FOR HISILICON KIRIN 960
27181M:	Yu Chen <chenyu56@huawei.com>
27182M:	Binghui Wang <wangbinghui@hisilicon.com>
27183L:	linux-usb@vger.kernel.org
27184S:	Maintained
27185F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27186F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27187
27188USB IP DRIVER FOR HISILICON KIRIN 970
27189M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27190L:	linux-usb@vger.kernel.org
27191S:	Maintained
27192F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27193F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27194
27195USB ISP116X DRIVER
27196M:	Olav Kongas <ok@artecdesign.ee>
27197L:	linux-usb@vger.kernel.org
27198S:	Maintained
27199F:	drivers/usb/host/isp116x*
27200F:	include/linux/usb/isp116x.h
27201
27202USB ISP1760 DRIVER
27203M:	Rui Miguel Silva <rui.silva@linaro.org>
27204L:	linux-usb@vger.kernel.org
27205S:	Maintained
27206F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27207F:	drivers/usb/isp1760/*
27208
27209USB LAN78XX ETHERNET DRIVER
27210M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27211M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27212M:	UNGLinuxDriver@microchip.com
27213L:	netdev@vger.kernel.org
27214S:	Maintained
27215F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27216F:	drivers/net/usb/lan78xx.*
27217F:	include/dt-bindings/net/microchip-lan78xx.h
27218
27219USB MASS STORAGE DRIVER
27220M:	Alan Stern <stern@rowland.harvard.edu>
27221L:	linux-usb@vger.kernel.org
27222L:	usb-storage@lists.one-eyed-alien.net
27223S:	Maintained
27224F:	drivers/usb/storage/
27225
27226USB MIDI DRIVER
27227M:	Clemens Ladisch <clemens@ladisch.de>
27228L:	linux-sound@vger.kernel.org
27229S:	Maintained
27230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27231F:	sound/usb/midi.*
27232
27233USB NETWORKING DRIVERS
27234L:	linux-usb@vger.kernel.org
27235S:	Odd Fixes
27236F:	drivers/net/usb/
27237
27238USB OHCI DRIVER
27239M:	Alan Stern <stern@rowland.harvard.edu>
27240L:	linux-usb@vger.kernel.org
27241S:	Maintained
27242F:	Documentation/usb/ohci.rst
27243F:	drivers/usb/host/ohci*
27244
27245USB OTG FSM (Finite State Machine)
27246M:	Peter Chen <peter.chen@kernel.org>
27247L:	linux-usb@vger.kernel.org
27248S:	Maintained
27249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27250F:	drivers/usb/common/usb-otg-fsm.c
27251
27252USB OVER IP DRIVER
27253M:	Valentina Manea <valentina.manea.m@gmail.com>
27254M:	Shuah Khan <shuah@kernel.org>
27255M:	Shuah Khan <skhan@linuxfoundation.org>
27256R:	Hongren Zheng <i@zenithal.me>
27257L:	linux-usb@vger.kernel.org
27258S:	Maintained
27259F:	Documentation/usb/usbip_protocol.rst
27260F:	drivers/usb/usbip/
27261F:	tools/testing/selftests/drivers/usb/usbip/
27262F:	tools/usb/usbip/
27263
27264USB PEGASUS DRIVER
27265M:	Petko Manolov <petkan@nucleusys.com>
27266L:	linux-usb@vger.kernel.org
27267L:	netdev@vger.kernel.org
27268S:	Maintained
27269W:	https://github.com/petkan/pegasus
27270T:	git https://github.com/petkan/pegasus.git
27271F:	drivers/net/usb/pegasus.*
27272
27273USB PRINTER DRIVER (usblp)
27274M:	Pete Zaitcev <zaitcev@redhat.com>
27275L:	linux-usb@vger.kernel.org
27276S:	Supported
27277F:	drivers/usb/class/usblp.c
27278
27279USB QMI WWAN NETWORK DRIVER
27280M:	Bjørn Mork <bjorn@mork.no>
27281L:	netdev@vger.kernel.org
27282S:	Maintained
27283F:	Documentation/ABI/testing/sysfs-class-net-qmi
27284F:	drivers/net/usb/qmi_wwan.c
27285
27286USB RAW GADGET DRIVER
27287R:	Andrey Konovalov <andreyknvl@gmail.com>
27288L:	linux-usb@vger.kernel.org
27289S:	Maintained
27290B:	https://github.com/xairy/raw-gadget/issues
27291F:	Documentation/usb/raw-gadget.rst
27292F:	drivers/usb/gadget/legacy/raw_gadget.c
27293F:	include/uapi/linux/usb/raw_gadget.h
27294
27295USB RTL8150 DRIVER
27296M:	Petko Manolov <petkan@nucleusys.com>
27297L:	linux-usb@vger.kernel.org
27298L:	netdev@vger.kernel.org
27299S:	Maintained
27300W:	https://github.com/petkan/rtl8150
27301T:	git https://github.com/petkan/rtl8150.git
27302F:	drivers/net/usb/rtl8150.c
27303
27304USB SERIAL SUBSYSTEM
27305M:	Johan Hovold <johan@kernel.org>
27306L:	linux-usb@vger.kernel.org
27307S:	Maintained
27308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27309F:	Documentation/usb/usb-serial.rst
27310F:	drivers/usb/serial/
27311F:	include/linux/usb/serial.h
27312
27313USB SMSC75XX ETHERNET DRIVER
27314M:	Steve Glendinning <steve.glendinning@shawell.net>
27315L:	netdev@vger.kernel.org
27316S:	Maintained
27317F:	drivers/net/usb/smsc75xx.*
27318
27319USB SMSC95XX ETHERNET DRIVER
27320M:	Steve Glendinning <steve.glendinning@shawell.net>
27321M:	UNGLinuxDriver@microchip.com
27322L:	netdev@vger.kernel.org
27323S:	Maintained
27324F:	drivers/net/usb/smsc95xx.*
27325
27326USB SUBSYSTEM
27327M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27328L:	linux-usb@vger.kernel.org
27329S:	Supported
27330W:	http://www.linux-usb.org
27331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27332F:	Documentation/devicetree/bindings/usb/
27333F:	Documentation/usb/
27334F:	drivers/usb/
27335F:	include/dt-bindings/usb/
27336F:	include/linux/usb.h
27337F:	include/linux/usb/
27338F:	include/uapi/linux/usb/
27339
27340USB TYPEC BUS FOR ALTERNATE MODES
27341M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27342L:	linux-usb@vger.kernel.org
27343S:	Maintained
27344F:	Documentation/ABI/testing/sysfs-bus-typec
27345F:	Documentation/driver-api/usb/typec_bus.rst
27346F:	drivers/usb/typec/altmodes/
27347F:	include/linux/usb/typec_altmode.h
27348
27349USB TYPEC CLASS
27350M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27351L:	linux-usb@vger.kernel.org
27352S:	Maintained
27353F:	Documentation/ABI/testing/sysfs-class-typec
27354F:	Documentation/driver-api/usb/typec.rst
27355F:	drivers/usb/typec/
27356F:	include/linux/usb/typec.h
27357
27358USB TYPEC INTEL PMC MUX DRIVER
27359M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27360L:	linux-usb@vger.kernel.org
27361S:	Maintained
27362F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27363F:	drivers/usb/typec/mux/intel_pmc_mux.c
27364
27365USB TYPEC PI3USB30532 MUX DRIVER
27366M:	Hans de Goede <hansg@kernel.org>
27367L:	linux-usb@vger.kernel.org
27368S:	Maintained
27369F:	drivers/usb/typec/mux/pi3usb30532.c
27370
27371USB TYPEC PORT CONTROLLER DRIVERS
27372M:	Badhri Jagan Sridharan <badhri@google.com>
27373L:	linux-usb@vger.kernel.org
27374S:	Maintained
27375F:	drivers/usb/typec/tcpm/tcpci.c
27376F:	drivers/usb/typec/tcpm/tcpm.c
27377F:	include/linux/usb/tcpci.h
27378F:	include/linux/usb/tcpm.h
27379
27380USB TYPEC TUSB1046 MUX DRIVER
27381M:	Romain Gantois <romain.gantois@bootlin.com>
27382L:	linux-usb@vger.kernel.org
27383S:	Maintained
27384F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27385F:	drivers/usb/typec/mux/tusb1046.c
27386
27387USB UHCI DRIVER
27388M:	Alan Stern <stern@rowland.harvard.edu>
27389L:	linux-usb@vger.kernel.org
27390S:	Maintained
27391F:	drivers/usb/host/uhci*
27392
27393USB VIDEO CLASS
27394M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27395M:	Hans de Goede <hansg@kernel.org>
27396L:	linux-media@vger.kernel.org
27397S:	Maintained
27398W:	http://www.ideasonboard.org/uvc/
27399T:	git git://linuxtv.org/media.git
27400F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27401F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27402F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27403F:	drivers/media/common/uvc.c
27404F:	drivers/media/usb/uvc/
27405F:	include/linux/usb/uvc.h
27406F:	include/uapi/linux/uvcvideo.h
27407
27408USB WEBCAM GADGET
27409L:	linux-usb@vger.kernel.org
27410S:	Orphan
27411F:	drivers/usb/gadget/function/*uvc*
27412F:	drivers/usb/gadget/legacy/webcam.c
27413F:	include/uapi/linux/usb/g_uvc.h
27414
27415USB XHCI DRIVER
27416M:	Mathias Nyman <mathias.nyman@intel.com>
27417L:	linux-usb@vger.kernel.org
27418S:	Supported
27419F:	drivers/usb/host/pci-quirks*
27420F:	drivers/usb/host/xhci*
27421
27422USER DATAGRAM PROTOCOL (UDP)
27423M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27424L:	netdev@vger.kernel.org
27425S:	Maintained
27426F:	include/linux/udp.h
27427F:	include/net/udp.h
27428F:	include/trace/events/udp.h
27429F:	include/uapi/linux/udp.h
27430F:	net/ipv4/udp.c
27431F:	net/ipv6/udp.c
27432
27433USER-MODE LINUX (UML)
27434M:	Richard Weinberger <richard@nod.at>
27435M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27436M:	Johannes Berg <johannes@sipsolutions.net>
27437L:	linux-um@lists.infradead.org
27438S:	Maintained
27439W:	http://user-mode-linux.sourceforge.net
27440Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27443F:	Documentation/virt/uml/
27444F:	arch/um/
27445F:	arch/x86/um/
27446F:	fs/hostfs/
27447
27448USERSPACE COPYIN/COPYOUT (UIOVEC)
27449M:	Alexander Viro <viro@zeniv.linux.org.uk>
27450L:	linux-block@vger.kernel.org
27451L:	linux-fsdevel@vger.kernel.org
27452S:	Maintained
27453F:	include/linux/uio.h
27454F:	lib/iov_iter.c
27455
27456USERSPACE DMA BUFFER DRIVER
27457M:	Gerd Hoffmann <kraxel@redhat.com>
27458M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27459L:	dri-devel@lists.freedesktop.org
27460S:	Maintained
27461T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27462F:	drivers/dma-buf/udmabuf.c
27463F:	include/uapi/linux/udmabuf.h
27464
27465USERSPACE I/O (UIO)
27466M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27467S:	Maintained
27468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27469F:	Documentation/driver-api/uio-howto.rst
27470F:	drivers/uio/
27471F:	include/linux/uio_driver.h
27472
27473USERSPACE STACK UNWINDING
27474M:	Josh Poimboeuf <jpoimboe@kernel.org>
27475M:	Steven Rostedt <rostedt@goodmis.org>
27476S:	Maintained
27477F:	include/linux/unwind*.h
27478F:	kernel/unwind/
27479
27480UTIL-LINUX PACKAGE
27481M:	Karel Zak <kzak@redhat.com>
27482L:	util-linux@vger.kernel.org
27483S:	Maintained
27484W:	http://en.wikipedia.org/wiki/Util-linux
27485T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27486
27487UUID HELPERS
27488R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27489L:	linux-kernel@vger.kernel.org
27490S:	Maintained
27491F:	include/linux/uuid.h
27492F:	lib/test_uuid.c
27493F:	lib/uuid.c
27494
27495UV SYSFS DRIVER
27496M:	Justin Ernst <justin.ernst@hpe.com>
27497L:	platform-driver-x86@vger.kernel.org
27498S:	Maintained
27499F:	drivers/platform/x86/uv_sysfs.c
27500
27501UVESAFB DRIVER
27502M:	Michal Januszewski <spock@gentoo.org>
27503L:	linux-fbdev@vger.kernel.org
27504S:	Maintained
27505W:	https://github.com/mjanusz/v86d
27506F:	Documentation/fb/uvesafb.rst
27507F:	drivers/video/fbdev/uvesafb.*
27508
27509Ux500 CLOCK DRIVERS
27510M:	Ulf Hansson <ulf.hansson@linaro.org>
27511L:	linux-clk@vger.kernel.org
27512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27513S:	Maintained
27514F:	drivers/clk/ux500/
27515
27516V4L2 ASYNC AND FWNODE FRAMEWORKS
27517M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27518L:	linux-media@vger.kernel.org
27519S:	Maintained
27520T:	git git://linuxtv.org/media.git
27521F:	drivers/media/v4l2-core/v4l2-async.c
27522F:	drivers/media/v4l2-core/v4l2-fwnode.c
27523F:	include/media/v4l2-async.h
27524F:	include/media/v4l2-fwnode.h
27525
27526V4L2 LENS DRIVERS
27527M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27528L:	linux-media@vger.kernel.org
27529S:	Maintained
27530F:	drivers/media/i2c/ak*
27531F:	drivers/media/i2c/dw*
27532F:	drivers/media/i2c/lm*
27533
27534V4L2 CAMERA SENSOR DRIVERS
27535M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27536L:	linux-media@vger.kernel.org
27537S:	Maintained
27538F:	Documentation/driver-api/media/camera-sensor.rst
27539F:	Documentation/driver-api/media/tx-rx.rst
27540F:	drivers/media/i2c/ar*
27541F:	drivers/media/i2c/gc*
27542F:	drivers/media/i2c/hi*
27543F:	drivers/media/i2c/imx*
27544F:	drivers/media/i2c/mt*
27545F:	drivers/media/i2c/og*
27546F:	drivers/media/i2c/ov*
27547F:	drivers/media/i2c/s5*
27548F:	drivers/media/i2c/vd55g1.c
27549F:	drivers/media/i2c/vd56g3.c
27550F:	drivers/media/i2c/vgxy61.c
27551
27552V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27553M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27554L:	linux-media@vger.kernel.org
27555S:	Maintained
27556F:	Documentation/driver-api/media/v4l2-isp.rst
27557F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27558F:	drivers/media/v4l2-core/v4l2-isp.c
27559F:	include/media/v4l2-isp.h
27560F:	include/uapi/linux/media/v4l2-isp.h
27561
27562VF610 NAND DRIVER
27563M:	Stefan Agner <stefan@agner.ch>
27564L:	linux-mtd@lists.infradead.org
27565S:	Supported
27566F:	drivers/mtd/nand/raw/vf610_nfc.c
27567
27568VFAT/FAT/MSDOS FILESYSTEM
27569M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27570S:	Maintained
27571F:	Documentation/filesystems/vfat.rst
27572F:	fs/fat/
27573F:	tools/testing/selftests/filesystems/fat/
27574
27575VFIO CDX DRIVER
27576M:	Nipun Gupta <nipun.gupta@amd.com>
27577M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27578L:	kvm@vger.kernel.org
27579S:	Maintained
27580F:	drivers/vfio/cdx/*
27581
27582VFIO DRIVER
27583M:	Alex Williamson <alex@shazbot.org>
27584L:	kvm@vger.kernel.org
27585S:	Maintained
27586T:	git https://github.com/awilliam/linux-vfio.git
27587F:	Documentation/ABI/testing/debugfs-vfio
27588F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27589F:	Documentation/driver-api/vfio.rst
27590F:	drivers/vfio/
27591F:	include/linux/vfio.h
27592F:	include/linux/vfio_pci_core.h
27593F:	include/uapi/linux/vfio.h
27594F:	tools/testing/selftests/vfio/
27595
27596VFIO FSL-MC DRIVER
27597L:	kvm@vger.kernel.org
27598S:	Obsolete
27599F:	drivers/vfio/fsl-mc/
27600
27601VFIO HISILICON PCI DRIVER
27602M:	Longfang Liu <liulongfang@huawei.com>
27603L:	kvm@vger.kernel.org
27604S:	Maintained
27605F:	drivers/vfio/pci/hisilicon/
27606
27607VFIO MEDIATED DEVICE DRIVERS
27608M:	Kirti Wankhede <kwankhede@nvidia.com>
27609L:	kvm@vger.kernel.org
27610S:	Maintained
27611F:	Documentation/driver-api/vfio-mediated-device.rst
27612F:	drivers/vfio/mdev/
27613F:	include/linux/mdev.h
27614F:	samples/vfio-mdev/
27615
27616VFIO MLX5 PCI DRIVER
27617M:	Yishai Hadas <yishaih@nvidia.com>
27618L:	kvm@vger.kernel.org
27619S:	Maintained
27620F:	drivers/vfio/pci/mlx5/
27621
27622VFIO NVIDIA GRACE GPU DRIVER
27623M:	Ankit Agrawal <ankita@nvidia.com>
27624L:	kvm@vger.kernel.org
27625S:	Supported
27626F:	drivers/vfio/pci/nvgrace-gpu/
27627
27628VFIO PCI DEVICE SPECIFIC DRIVERS
27629R:	Jason Gunthorpe <jgg@nvidia.com>
27630R:	Yishai Hadas <yishaih@nvidia.com>
27631R:	Shameer Kolothum <skolothumtho@nvidia.com>
27632R:	Kevin Tian <kevin.tian@intel.com>
27633L:	kvm@vger.kernel.org
27634S:	Maintained
27635P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27636F:	drivers/vfio/pci/*/
27637
27638VFIO PDS PCI DRIVER
27639M:	Brett Creeley <brett.creeley@amd.com>
27640L:	kvm@vger.kernel.org
27641S:	Maintained
27642F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27643F:	drivers/vfio/pci/pds/
27644
27645VFIO PLATFORM DRIVER
27646M:	Eric Auger <eric.auger@redhat.com>
27647R:	Mostafa Saleh <smostafa@google.com>
27648R:	Pranjal Shrivastava <praan@google.com>
27649L:	kvm@vger.kernel.org
27650S:	Maintained
27651F:	drivers/vfio/platform/
27652
27653VFIO QAT PCI DRIVER
27654M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27655L:	kvm@vger.kernel.org
27656L:	qat-linux@intel.com
27657S:	Supported
27658F:	drivers/vfio/pci/qat/
27659
27660VFIO SELFTESTS
27661M:	David Matlack <dmatlack@google.com>
27662L:	kvm@vger.kernel.org
27663S:	Maintained
27664F:	tools/testing/selftests/vfio/
27665
27666VFIO VIRTIO PCI DRIVER
27667M:	Yishai Hadas <yishaih@nvidia.com>
27668L:	kvm@vger.kernel.org
27669L:	virtualization@lists.linux.dev
27670S:	Maintained
27671F:	drivers/vfio/pci/virtio
27672
27673VFIO XE PCI DRIVER
27674M:	Michał Winiarski <michal.winiarski@intel.com>
27675L:	kvm@vger.kernel.org
27676L:	intel-xe@lists.freedesktop.org
27677S:	Supported
27678F:	drivers/vfio/pci/xe
27679
27680VGA_SWITCHEROO
27681R:	Lukas Wunner <lukas@wunner.de>
27682S:	Maintained
27683T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27684F:	Documentation/gpu/vga-switcheroo.rst
27685F:	drivers/gpu/vga/vga_switcheroo.c
27686F:	include/linux/vga_switcheroo.h
27687
27688VIA RHINE NETWORK DRIVER
27689M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27690S:	Maintained
27691F:	drivers/net/ethernet/via/via-rhine.c
27692
27693VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27694M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27695L:	linux-fbdev@vger.kernel.org
27696S:	Maintained
27697F:	drivers/video/fbdev/via/
27698F:	include/linux/via-core.h
27699F:	include/linux/via_i2c.h
27700
27701VIA VELOCITY NETWORK DRIVER
27702M:	Francois Romieu <romieu@fr.zoreil.com>
27703L:	netdev@vger.kernel.org
27704S:	Maintained
27705F:	drivers/net/ethernet/via/via-velocity.*
27706
27707VICODEC VIRTUAL CODEC DRIVER
27708M:	Hans Verkuil <hverkuil@kernel.org>
27709L:	linux-media@vger.kernel.org
27710S:	Maintained
27711W:	https://linuxtv.org
27712T:	git git://linuxtv.org/media.git
27713F:	drivers/media/test-drivers/vicodec/*
27714
27715VIDEO I2C POLLING DRIVER
27716M:	Matt Ranostay <matt.ranostay@konsulko.com>
27717L:	linux-media@vger.kernel.org
27718S:	Maintained
27719F:	drivers/media/i2c/video-i2c.c
27720
27721VIDEO MULTIPLEXER DRIVER
27722M:	Philipp Zabel <p.zabel@pengutronix.de>
27723L:	linux-media@vger.kernel.org
27724S:	Maintained
27725F:	drivers/media/platform/video-mux.c
27726
27727VIDEOBUF2 FRAMEWORK
27728M:	Tomasz Figa <tfiga@chromium.org>
27729M:	Marek Szyprowski <m.szyprowski@samsung.com>
27730L:	linux-media@vger.kernel.org
27731S:	Maintained
27732F:	drivers/media/common/videobuf2/*
27733F:	include/media/videobuf2-*
27734
27735VIDTV VIRTUAL DIGITAL TV DRIVER
27736M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27737L:	linux-media@vger.kernel.org
27738S:	Maintained
27739W:	https://linuxtv.org
27740T:	git git://linuxtv.org/media.git
27741F:	drivers/media/test-drivers/vidtv/*
27742
27743VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27744M:	Shuah Khan <skhan@linuxfoundation.org>
27745R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27746L:	linux-media@vger.kernel.org
27747S:	Maintained
27748W:	https://linuxtv.org
27749T:	git git://linuxtv.org/media.git
27750F:	drivers/media/test-drivers/vimc/*
27751
27752VIRT LIB
27753M:	Alex Williamson <alex@shazbot.org>
27754M:	Paolo Bonzini <pbonzini@redhat.com>
27755L:	kvm@vger.kernel.org
27756S:	Supported
27757F:	virt/lib/
27758
27759VIRTIO AND VHOST VSOCK DRIVER
27760M:	Stefan Hajnoczi <stefanha@redhat.com>
27761M:	Stefano Garzarella <sgarzare@redhat.com>
27762L:	kvm@vger.kernel.org
27763L:	virtualization@lists.linux.dev
27764L:	netdev@vger.kernel.org
27765S:	Maintained
27766F:	drivers/vhost/vsock.c
27767F:	include/linux/virtio_vsock.h
27768F:	include/net/netns/vsock.h
27769F:	include/uapi/linux/virtio_vsock.h
27770F:	net/vmw_vsock/virtio_transport.c
27771F:	net/vmw_vsock/virtio_transport_common.c
27772
27773VIRTIO BALLOON
27774M:	"Michael S. Tsirkin" <mst@redhat.com>
27775M:	David Hildenbrand <david@kernel.org>
27776L:	virtualization@lists.linux.dev
27777S:	Maintained
27778F:	drivers/virtio/virtio_balloon.c
27779F:	include/linux/balloon_compaction.h
27780F:	include/uapi/linux/virtio_balloon.h
27781F:	mm/balloon_compaction.c
27782
27783VIRTIO BLOCK AND SCSI DRIVERS
27784M:	"Michael S. Tsirkin" <mst@redhat.com>
27785M:	Jason Wang <jasowang@redhat.com>
27786R:	Paolo Bonzini <pbonzini@redhat.com>
27787R:	Stefan Hajnoczi <stefanha@redhat.com>
27788R:	Eugenio Pérez <eperezma@redhat.com>
27789L:	virtualization@lists.linux.dev
27790S:	Maintained
27791F:	drivers/block/virtio_blk.c
27792F:	drivers/scsi/virtio_scsi.c
27793F:	include/uapi/linux/virtio_blk.h
27794F:	include/uapi/linux/virtio_scsi.h
27795
27796VIRTIO CONSOLE DRIVER
27797M:	Amit Shah <amit@kernel.org>
27798L:	virtualization@lists.linux.dev
27799S:	Maintained
27800F:	drivers/char/virtio_console.c
27801F:	include/uapi/linux/virtio_console.h
27802
27803VIRTIO CORE
27804M:	"Michael S. Tsirkin" <mst@redhat.com>
27805M:	Jason Wang <jasowang@redhat.com>
27806R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27807R:	Eugenio Pérez <eperezma@redhat.com>
27808L:	virtualization@lists.linux.dev
27809S:	Maintained
27810F:	Documentation/ABI/testing/sysfs-bus-vdpa
27811F:	Documentation/ABI/testing/sysfs-class-vduse
27812F:	Documentation/devicetree/bindings/virtio/
27813F:	Documentation/driver-api/virtio/
27814F:	drivers/block/virtio_blk.c
27815F:	drivers/crypto/virtio/
27816F:	drivers/vdpa/
27817F:	drivers/virtio/
27818F:	include/linux/vdpa.h
27819F:	include/linux/virtio*.h
27820F:	include/linux/vringh.h
27821F:	include/uapi/linux/virtio_*.h
27822F:	net/vmw_vsock/virtio*
27823F:	tools/virtio/
27824
27825VIRTIO CRYPTO DRIVER
27826M:	Gonglei <arei.gonglei@huawei.com>
27827L:	virtualization@lists.linux.dev
27828L:	linux-crypto@vger.kernel.org
27829S:	Maintained
27830F:	drivers/crypto/virtio/
27831F:	include/uapi/linux/virtio_crypto.h
27832
27833VIRTIO DRIVERS FOR S390
27834M:	Cornelia Huck <cohuck@redhat.com>
27835M:	Halil Pasic <pasic@linux.ibm.com>
27836M:	Eric Farman <farman@linux.ibm.com>
27837L:	linux-s390@vger.kernel.org
27838L:	virtualization@lists.linux.dev
27839L:	kvm@vger.kernel.org
27840S:	Supported
27841F:	arch/s390/include/uapi/asm/virtio-ccw.h
27842F:	drivers/s390/virtio/
27843
27844VIRTIO FILE SYSTEM
27845M:	German Maglione <gmaglione@redhat.com>
27846M:	Vivek Goyal <vgoyal@redhat.com>
27847M:	Stefan Hajnoczi <stefanha@redhat.com>
27848M:	Miklos Szeredi <miklos@szeredi.hu>
27849R:	Eugenio Pérez <eperezma@redhat.com>
27850L:	virtualization@lists.linux.dev
27851L:	linux-fsdevel@vger.kernel.org
27852S:	Supported
27853W:	https://virtio-fs.gitlab.io/
27854F:	Documentation/filesystems/virtiofs.rst
27855F:	fs/fuse/virtio_fs.c
27856F:	include/uapi/linux/virtio_fs.h
27857
27858VIRTIO GPIO DRIVER
27859M:	Enrico Weigelt, metux IT consult <info@metux.net>
27860M:	Viresh Kumar <vireshk@kernel.org>
27861L:	linux-gpio@vger.kernel.org
27862L:	virtualization@lists.linux.dev
27863S:	Maintained
27864F:	drivers/gpio/gpio-virtio.c
27865F:	include/uapi/linux/virtio_gpio.h
27866
27867VIRTIO GPU DRIVER
27868M:	David Airlie <airlied@redhat.com>
27869M:	Gerd Hoffmann <kraxel@redhat.com>
27870M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27871R:	Gurchetan Singh <gurchetansingh@chromium.org>
27872R:	Chia-I Wu <olvaffe@gmail.com>
27873L:	dri-devel@lists.freedesktop.org
27874L:	virtualization@lists.linux.dev
27875S:	Maintained
27876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27877F:	drivers/gpu/drm/ci/xfails/virtio*
27878F:	drivers/gpu/drm/virtio/
27879F:	include/uapi/linux/virtio_gpu.h
27880
27881VIRTIO HOST (VHOST)
27882M:	"Michael S. Tsirkin" <mst@redhat.com>
27883M:	Jason Wang <jasowang@redhat.com>
27884R:	Eugenio Pérez <eperezma@redhat.com>
27885L:	kvm@vger.kernel.org
27886L:	virtualization@lists.linux.dev
27887L:	netdev@vger.kernel.org
27888S:	Maintained
27889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27890F:	drivers/vhost/
27891F:	include/linux/sched/vhost_task.h
27892F:	include/linux/vhost_iotlb.h
27893F:	include/uapi/linux/vhost.h
27894F:	kernel/vhost_task.c
27895
27896VIRTIO HOST (VHOST-SCSI)
27897M:	"Michael S. Tsirkin" <mst@redhat.com>
27898M:	Jason Wang <jasowang@redhat.com>
27899M:	Mike Christie <michael.christie@oracle.com>
27900R:	Paolo Bonzini <pbonzini@redhat.com>
27901R:	Stefan Hajnoczi <stefanha@redhat.com>
27902L:	virtualization@lists.linux.dev
27903S:	Maintained
27904F:	drivers/vhost/scsi.c
27905
27906VIRTIO I2C DRIVER
27907M:	Viresh Kumar <viresh.kumar@linaro.org>
27908R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27909L:	linux-i2c@vger.kernel.org
27910L:	virtualization@lists.linux.dev
27911S:	Maintained
27912F:	drivers/i2c/busses/i2c-virtio.c
27913F:	include/uapi/linux/virtio_i2c.h
27914
27915VIRTIO INPUT DRIVER
27916M:	Gerd Hoffmann <kraxel@redhat.com>
27917S:	Maintained
27918F:	drivers/virtio/virtio_input.c
27919F:	include/uapi/linux/virtio_input.h
27920
27921VIRTIO IOMMU DRIVER
27922M:	Jean-Philippe Brucker <jpb@kernel.org>
27923L:	virtualization@lists.linux.dev
27924S:	Maintained
27925F:	drivers/iommu/virtio-iommu.c
27926F:	include/uapi/linux/virtio_iommu.h
27927
27928VIRTIO MEM DRIVER
27929M:	David Hildenbrand <david@kernel.org>
27930L:	virtualization@lists.linux.dev
27931S:	Maintained
27932W:	https://virtio-mem.gitlab.io/
27933F:	drivers/virtio/virtio_mem.c
27934F:	include/uapi/linux/virtio_mem.h
27935
27936VIRTIO NET DRIVER
27937M:	"Michael S. Tsirkin" <mst@redhat.com>
27938M:	Jason Wang <jasowang@redhat.com>
27939R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27940R:	Eugenio Pérez <eperezma@redhat.com>
27941L:	netdev@vger.kernel.org
27942L:	virtualization@lists.linux.dev
27943S:	Maintained
27944F:	drivers/net/virtio_net.c
27945F:	include/linux/virtio_net.h
27946F:	include/uapi/linux/virtio_net.h
27947F:	tools/testing/selftests/drivers/net/virtio_net/
27948
27949VIRTIO PMEM DRIVER
27950M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27951L:	virtualization@lists.linux.dev
27952S:	Maintained
27953F:	drivers/nvdimm/nd_virtio.c
27954F:	drivers/nvdimm/virtio_pmem.c
27955
27956VIRTIO RTC DRIVER
27957M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27958L:	virtualization@lists.linux.dev
27959S:	Maintained
27960F:	drivers/virtio/virtio_rtc_*
27961F:	include/uapi/linux/virtio_rtc.h
27962
27963VIRTIO SOUND DRIVER
27964M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27965M:	"Michael S. Tsirkin" <mst@redhat.com>
27966L:	virtualization@lists.linux.dev
27967L:	linux-sound@vger.kernel.org
27968S:	Maintained
27969F:	include/uapi/linux/virtio_snd.h
27970F:	sound/virtio/*
27971
27972VIRTIO SPI DRIVER
27973M:	Haixu Cui <quic_haixcui@quicinc.com>
27974L:	virtualization@lists.linux.dev
27975S:	Maintained
27976F:	drivers/spi/spi-virtio.c
27977F:	include/uapi/linux/virtio_spi.h
27978
27979VIRTUAL BOX GUEST DEVICE DRIVER
27980M:	Hans de Goede <hansg@kernel.org>
27981M:	Arnd Bergmann <arnd@arndb.de>
27982M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27983S:	Maintained
27984F:	drivers/virt/vboxguest/
27985F:	include/linux/vbox_utils.h
27986F:	include/uapi/linux/vbox*.h
27987
27988VIRTUAL BOX SHARED FOLDER VFS DRIVER
27989M:	Hans de Goede <hansg@kernel.org>
27990L:	linux-fsdevel@vger.kernel.org
27991S:	Maintained
27992F:	fs/vboxsf/*
27993
27994VIRTUAL PCM TEST DRIVER
27995M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27996L:	linux-sound@vger.kernel.org
27997S:	Maintained
27998F:	Documentation/sound/cards/pcmtest.rst
27999F:	sound/drivers/pcmtest.c
28000F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28001
28002VIRTUAL SERIO DEVICE DRIVER
28003M:	Stephen Chandler Paul <thatslyude@gmail.com>
28004S:	Maintained
28005F:	drivers/input/serio/userio.c
28006F:	include/uapi/linux/userio.h
28007
28008VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28009M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28010S:	Maintained
28011F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28012F:	drivers/iio/light/veml3235.c
28013
28014VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28015M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28016S:	Maintained
28017F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28018F:	drivers/iio/light/veml6030.c
28019
28020VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28021M:	Andreas Klinger <ak@it-klinger.de>
28022S:	Maintained
28023F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28024F:	drivers/iio/light/veml6046x00.c
28025
28026VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28027M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28028S:	Maintained
28029F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28030F:	drivers/iio/light/veml6075.c
28031
28032VISL VIRTUAL STATELESS DECODER DRIVER
28033M:	Daniel Almeida <daniel.almeida@collabora.com>
28034L:	linux-media@vger.kernel.org
28035S:	Supported
28036F:	drivers/media/test-drivers/visl
28037
28038VIVID VIRTUAL VIDEO DRIVER
28039M:	Hans Verkuil <hverkuil@kernel.org>
28040L:	linux-media@vger.kernel.org
28041S:	Maintained
28042W:	https://linuxtv.org
28043T:	git git://linuxtv.org/media.git
28044F:	drivers/media/test-drivers/vivid/*
28045
28046VM SOCKETS (AF_VSOCK)
28047M:	Stefano Garzarella <sgarzare@redhat.com>
28048L:	virtualization@lists.linux.dev
28049L:	netdev@vger.kernel.org
28050S:	Maintained
28051F:	drivers/net/vsockmon.c
28052F:	include/net/af_vsock.h
28053F:	include/uapi/linux/vm_sockets.h
28054F:	include/uapi/linux/vm_sockets_diag.h
28055F:	include/uapi/linux/vsockmon.h
28056F:	net/vmw_vsock/
28057F:	tools/testing/selftests/vsock/
28058F:	tools/testing/vsock/
28059
28060VMALLOC
28061M:	Andrew Morton <akpm@linux-foundation.org>
28062M:	Uladzislau Rezki <urezki@gmail.com>
28063L:	linux-mm@kvack.org
28064S:	Maintained
28065W:	http://www.linux-mm.org
28066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28067F:	include/linux/vmalloc.h
28068F:	mm/vmalloc.c
28069F:	lib/test_vmalloc.c
28070
28071VME SUBSYSTEM
28072L:	linux-kernel@vger.kernel.org
28073S:	Orphan
28074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28075F:	Documentation/driver-api/vme.rst
28076F:	drivers/staging/vme_user/
28077
28078VMWARE BALLOON DRIVER
28079M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28081L:	linux-kernel@vger.kernel.org
28082S:	Supported
28083F:	drivers/misc/vmw_balloon.c
28084
28085VMWARE HYPERVISOR INTERFACE
28086M:	Ajay Kaher <ajay.kaher@broadcom.com>
28087M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28089L:	virtualization@lists.linux.dev
28090L:	x86@kernel.org
28091S:	Supported
28092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28093F:	arch/x86/include/asm/vmware.h
28094F:	arch/x86/kernel/cpu/vmware.c
28095
28096VMWARE PVRDMA DRIVER
28097M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28098M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28099R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28100L:	linux-rdma@vger.kernel.org
28101S:	Supported
28102F:	drivers/infiniband/hw/vmw_pvrdma/
28103
28104VMWARE PVSCSI DRIVER
28105M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28106R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28107L:	linux-scsi@vger.kernel.org
28108S:	Supported
28109F:	drivers/scsi/vmw_pvscsi.c
28110F:	drivers/scsi/vmw_pvscsi.h
28111
28112VMWARE VIRTUAL PTP CLOCK DRIVER
28113M:	Nick Shi <nick.shi@broadcom.com>
28114R:	Ajay Kaher <ajay.kaher@broadcom.com>
28115R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28116R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28117L:	netdev@vger.kernel.org
28118S:	Supported
28119F:	drivers/ptp/ptp_vmw.c
28120
28121VMWARE VMCI DRIVER
28122M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28123M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28125L:	linux-kernel@vger.kernel.org
28126S:	Supported
28127F:	drivers/misc/vmw_vmci/
28128F:	include/linux/vmw_vmci*
28129
28130VMWARE VMMOUSE SUBDRIVER
28131M:	Zack Rusin <zack.rusin@broadcom.com>
28132R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28133L:	linux-input@vger.kernel.org
28134S:	Supported
28135F:	drivers/input/mouse/vmmouse.c
28136F:	drivers/input/mouse/vmmouse.h
28137
28138VMWARE VMXNET3 ETHERNET DRIVER
28139M:	Ronak Doshi <ronak.doshi@broadcom.com>
28140R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28141L:	netdev@vger.kernel.org
28142S:	Supported
28143F:	drivers/net/vmxnet3/
28144
28145VMWARE VSOCK VMCI TRANSPORT DRIVER
28146M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28147M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28149L:	linux-kernel@vger.kernel.org
28150S:	Supported
28151F:	net/vmw_vsock/vmci_transport*
28152
28153VOCORE VOCORE2 BOARD
28154M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28155L:	linux-mips@vger.kernel.org
28156S:	Maintained
28157F:	arch/mips/boot/dts/ralink/vocore2.dts
28158
28159VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28160M:	Liam Girdwood <lgirdwood@gmail.com>
28161M:	Mark Brown <broonie@kernel.org>
28162L:	linux-kernel@vger.kernel.org
28163S:	Supported
28164W:	http://www.slimlogic.co.uk/?p=48
28165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28166F:	Documentation/devicetree/bindings/regulator/
28167F:	Documentation/power/regulator/
28168F:	drivers/regulator/
28169F:	rust/kernel/regulator.rs
28170F:	include/dt-bindings/regulator/
28171F:	include/linux/regulator/
28172F:	include/uapi/regulator/
28173K:	regulator_get_optional
28174
28175VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28176R:	Matti Vaittinen <mazziesaccount@gmail.com>
28177F:	drivers/regulator/irq_helpers.c
28178
28179VRF
28180M:	David Ahern <dsahern@kernel.org>
28181L:	netdev@vger.kernel.org
28182S:	Maintained
28183F:	Documentation/networking/vrf.rst
28184F:	drivers/net/vrf.c
28185
28186VSPRINTF
28187M:	Petr Mladek <pmladek@suse.com>
28188M:	Steven Rostedt <rostedt@goodmis.org>
28189R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28190R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28191R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28192S:	Maintained
28193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28194F:	Documentation/core-api/printk-formats.rst
28195F:	lib/tests/printf_kunit.c
28196F:	lib/tests/scanf_kunit.c
28197F:	lib/vsprintf.c
28198
28199VT1211 HARDWARE MONITOR DRIVER
28200M:	Juerg Haefliger <juergh@proton.me>
28201L:	linux-hwmon@vger.kernel.org
28202S:	Maintained
28203F:	Documentation/hwmon/vt1211.rst
28204F:	drivers/hwmon/vt1211.c
28205
28206VT8231 HARDWARE MONITOR DRIVER
28207M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28208L:	linux-hwmon@vger.kernel.org
28209S:	Maintained
28210F:	drivers/hwmon/vt8231.c
28211
28212VUB300 USB to SDIO/SD/MMC bridge chip
28213L:	linux-mmc@vger.kernel.org
28214S:	Orphan
28215F:	drivers/mmc/host/vub300.c
28216
28217W1 DALLAS'S 1-WIRE BUS
28218M:	Krzysztof Kozlowski <krzk@kernel.org>
28219S:	Maintained
28220F:	Documentation/devicetree/bindings/w1/
28221F:	Documentation/w1/
28222F:	drivers/w1/
28223F:	include/linux/w1.h
28224
28225W83791D HARDWARE MONITORING DRIVER
28226M:	Marc Hulsman <m.hulsman@tudelft.nl>
28227L:	linux-hwmon@vger.kernel.org
28228S:	Maintained
28229F:	Documentation/hwmon/w83791d.rst
28230F:	drivers/hwmon/w83791d.c
28231
28232W83793 HARDWARE MONITORING DRIVER
28233M:	Rudolf Marek <r.marek@assembler.cz>
28234L:	linux-hwmon@vger.kernel.org
28235S:	Maintained
28236F:	Documentation/hwmon/w83793.rst
28237F:	drivers/hwmon/w83793.c
28238
28239W83795 HARDWARE MONITORING DRIVER
28240M:	Jean Delvare <jdelvare@suse.com>
28241L:	linux-hwmon@vger.kernel.org
28242S:	Maintained
28243F:	drivers/hwmon/w83795.c
28244
28245W83L51xD SD/MMC CARD INTERFACE DRIVER
28246M:	Pierre Ossman <pierre@ossman.eu>
28247S:	Maintained
28248F:	drivers/mmc/host/wbsd.*
28249
28250WACOM PROTOCOL 4 SERIAL TABLETS
28251M:	Julian Squires <julian@cipht.net>
28252M:	Hans de Goede <hansg@kernel.org>
28253L:	linux-input@vger.kernel.org
28254S:	Maintained
28255F:	drivers/input/tablet/wacom_serial4.c
28256
28257WANGXUN ETHERNET DRIVER
28258M:	Jiawen Wu <jiawenwu@trustnetic.com>
28259M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28260L:	netdev@vger.kernel.org
28261S:	Maintained
28262W:	https://www.net-swift.com
28263F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28264F:	drivers/net/ethernet/wangxun/
28265F:	drivers/net/pcs/pcs-xpcs-wx.c
28266
28267WATCHDOG DEVICE DRIVERS
28268M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28269M:	Guenter Roeck <linux@roeck-us.net>
28270L:	linux-watchdog@vger.kernel.org
28271S:	Maintained
28272W:	http://www.linux-watchdog.org/
28273T:	git git://www.linux-watchdog.org/linux-watchdog.git
28274F:	Documentation/devicetree/bindings/watchdog/
28275F:	Documentation/watchdog/
28276F:	drivers/watchdog/
28277F:	include/linux/watchdog.h
28278F:	include/trace/events/watchdog.h
28279F:	include/uapi/linux/watchdog.h
28280
28281WAVE5 VPU CODEC DRIVER
28282M:	Nas Chung <nas.chung@chipsnmedia.com>
28283M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28284L:	linux-media@vger.kernel.org
28285S:	Maintained
28286F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28287F:	drivers/media/platform/chips-media/wave5/
28288
28289WHISKEYCOVE PMIC GPIO DRIVER
28290M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28291L:	linux-gpio@vger.kernel.org
28292S:	Maintained
28293F:	drivers/gpio/gpio-wcove.c
28294
28295WHWAVE RTC DRIVER
28296M:	Dianlong Li <long17.cool@163.com>
28297L:	linux-rtc@vger.kernel.org
28298S:	Maintained
28299F:	drivers/rtc/rtc-sd3078.c
28300
28301WIIMOTE HID DRIVER
28302M:	David Rheinsberg <david@readahead.eu>
28303L:	linux-input@vger.kernel.org
28304S:	Maintained
28305F:	drivers/hid/hid-wiimote*
28306
28307WILOCITY WIL6210 WIRELESS DRIVER
28308L:	linux-wireless@vger.kernel.org
28309S:	Orphan
28310W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28311F:	drivers/net/wireless/ath/wil6210/
28312
28313WINBOND CIR DRIVER
28314M:	David Härdeman <david@hardeman.nu>
28315S:	Maintained
28316F:	drivers/media/rc/winbond-cir.c
28317
28318WINSEN MHZ19B
28319M:	Gyeyoung Baek <gye976@gmail.com>
28320S:	Maintained
28321F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28322F:	drivers/iio/chemical/mhz19b.c
28323
28324WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28325L:	linux-watchdog@vger.kernel.org
28326S:	Orphan
28327F:	drivers/watchdog/ebc-c384_wdt.c
28328
28329WINSYSTEMS WS16C48 GPIO DRIVER
28330M:	William Breathitt Gray <wbg@kernel.org>
28331L:	linux-gpio@vger.kernel.org
28332S:	Maintained
28333F:	drivers/gpio/gpio-ws16c48.c
28334
28335WIREGUARD SECURE NETWORK TUNNEL
28336M:	Jason A. Donenfeld <Jason@zx2c4.com>
28337L:	wireguard@lists.zx2c4.com
28338L:	netdev@vger.kernel.org
28339S:	Maintained
28340F:	Documentation/netlink/specs/wireguard.yaml
28341F:	drivers/net/wireguard/
28342F:	tools/testing/selftests/wireguard/
28343
28344WISTRON LAPTOP BUTTON DRIVER
28345M:	Miloslav Trmac <mitr@volny.cz>
28346S:	Maintained
28347F:	drivers/input/misc/wistron_btns.c
28348
28349WMI BINARY MOF DRIVER
28350M:	Armin Wolf <W_Armin@gmx.de>
28351R:	Thomas Weißschuh <linux@weissschuh.net>
28352L:	platform-driver-x86@vger.kernel.org
28353S:	Maintained
28354F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28355F:	Documentation/wmi/devices/wmi-bmof.rst
28356F:	drivers/platform/x86/wmi-bmof.c
28357
28358WOLFSON MICROELECTRONICS DRIVERS
28359L:	patches@opensource.cirrus.com
28360S:	Supported
28361W:	https://github.com/CirrusLogic/linux-drivers/wiki
28362T:	git https://github.com/CirrusLogic/linux-drivers.git
28363F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28364F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28365F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28366F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28367F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28368F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28369F:	Documentation/devicetree/bindings/sound/wm*
28370F:	Documentation/hwmon/wm83??.rst
28371F:	arch/arm/mach-s3c/mach-crag6410*
28372F:	drivers/clk/clk-wm83*.c
28373F:	drivers/gpio/gpio-*wm*.c
28374F:	drivers/gpio/gpio-arizona.c
28375F:	drivers/hwmon/wm83??-hwmon.c
28376F:	drivers/input/misc/wm831x-on.c
28377F:	drivers/input/touchscreen/wm831x-ts.c
28378F:	drivers/input/touchscreen/wm97*.c
28379F:	drivers/leds/leds-wm83*.c
28380F:	drivers/mfd/arizona*
28381F:	drivers/mfd/cs47l24*
28382F:	drivers/mfd/wm*.c
28383F:	drivers/power/supply/wm83*.c
28384F:	drivers/regulator/arizona*
28385F:	drivers/regulator/wm8*.c
28386F:	drivers/rtc/rtc-wm83*.c
28387F:	drivers/video/backlight/wm83*_bl.c
28388F:	drivers/watchdog/wm83*_wdt.c
28389F:	include/linux/mfd/arizona/
28390F:	include/linux/mfd/wm831x/
28391F:	include/linux/mfd/wm8350/
28392F:	include/linux/mfd/wm8400*
28393F:	include/linux/regulator/arizona*
28394F:	include/linux/wm97xx.h
28395F:	include/sound/wm????.h
28396F:	sound/soc/codecs/arizona*
28397F:	sound/soc/codecs/cs47l24*
28398F:	sound/soc/codecs/wm*
28399
28400WORKQUEUE
28401M:	Tejun Heo <tj@kernel.org>
28402R:	Lai Jiangshan <jiangshanlai@gmail.com>
28403S:	Maintained
28404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28405F:	Documentation/core-api/workqueue.rst
28406F:	include/linux/workqueue.h
28407F:	kernel/workqueue.c
28408F:	kernel/workqueue_internal.h
28409
28410WWAN DRIVERS
28411M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28412M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28413R:	Johannes Berg <johannes@sipsolutions.net>
28414L:	netdev@vger.kernel.org
28415S:	Maintained
28416F:	drivers/net/wwan/
28417F:	include/linux/wwan.h
28418F:	include/uapi/linux/wwan.h
28419
28420X-POWERS AXP288 PMIC DRIVERS
28421M:	Hans de Goede <hansg@kernel.org>
28422S:	Maintained
28423F:	drivers/acpi/pmic/intel_pmic_xpower.c
28424N:	axp288
28425
28426X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28427M:	Chen-Yu Tsai <wens@kernel.org>
28428L:	linux-kernel@vger.kernel.org
28429S:	Maintained
28430N:	axp[128]
28431
28432X.25 STACK
28433M:	Martin Schiller <ms@dev.tdt.de>
28434L:	linux-x25@vger.kernel.org
28435S:	Maintained
28436F:	Documentation/networking/lapb-module.rst
28437F:	Documentation/networking/x25*
28438F:	drivers/net/wan/hdlc_x25.c
28439F:	drivers/net/wan/lapbether.c
28440F:	include/*/lapb.h
28441F:	include/net/x25*
28442F:	include/uapi/linux/x25.h
28443F:	net/lapb/
28444F:	net/x25/
28445
28446X86 ARCHITECTURE (32-BIT AND 64-BIT)
28447M:	Thomas Gleixner <tglx@kernel.org>
28448M:	Ingo Molnar <mingo@redhat.com>
28449M:	Borislav Petkov <bp@alien8.de>
28450M:	Dave Hansen <dave.hansen@linux.intel.com>
28451M:	x86@kernel.org
28452R:	"H. Peter Anvin" <hpa@zytor.com>
28453L:	linux-kernel@vger.kernel.org
28454S:	Maintained
28455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28456F:	Documentation/arch/x86/
28457F:	Documentation/devicetree/bindings/x86/
28458F:	arch/x86/
28459F:	tools/testing/selftests/x86
28460
28461X86 CPUID DATABASE
28462M:	Borislav Petkov <bp@alien8.de>
28463M:	Thomas Gleixner <tglx@kernel.org>
28464M:	x86@kernel.org
28465R:	Ahmed S. Darwish <darwi@linutronix.de>
28466L:	x86-cpuid@lists.linux.dev
28467S:	Maintained
28468W:	https://x86-cpuid.org
28469F:	tools/arch/x86/kcpuid/
28470
28471X86 ENTRY CODE
28472M:	Andy Lutomirski <luto@kernel.org>
28473L:	linux-kernel@vger.kernel.org
28474S:	Maintained
28475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28476F:	arch/x86/entry/
28477
28478X86 HARDWARE VULNERABILITIES
28479M:	Thomas Gleixner <tglx@kernel.org>
28480M:	Borislav Petkov <bp@alien8.de>
28481M:	Peter Zijlstra <peterz@infradead.org>
28482M:	Josh Poimboeuf <jpoimboe@kernel.org>
28483R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28484S:	Maintained
28485F:	Documentation/admin-guide/hw-vuln/
28486F:	arch/x86/include/asm/nospec-branch.h
28487F:	arch/x86/kernel/cpu/bugs.c
28488
28489X86 MCE INFRASTRUCTURE
28490M:	Tony Luck <tony.luck@intel.com>
28491M:	Borislav Petkov <bp@alien8.de>
28492L:	linux-edac@vger.kernel.org
28493S:	Maintained
28494F:	Documentation/ABI/testing/sysfs-mce
28495F:	Documentation/arch/x86/x86_64/machinecheck.rst
28496F:	arch/x86/kernel/cpu/mce/*
28497
28498X86 MICROCODE UPDATE SUPPORT
28499M:	Borislav Petkov <bp@alien8.de>
28500S:	Maintained
28501F:	arch/x86/kernel/cpu/microcode/*
28502
28503X86 MM
28504M:	Dave Hansen <dave.hansen@linux.intel.com>
28505M:	Andy Lutomirski <luto@kernel.org>
28506M:	Peter Zijlstra <peterz@infradead.org>
28507L:	linux-kernel@vger.kernel.org
28508S:	Maintained
28509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28510F:	arch/x86/mm/
28511
28512X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28513M:	Hans de Goede <hansg@kernel.org>
28514L:	platform-driver-x86@vger.kernel.org
28515S:	Maintained
28516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28517F:	drivers/platform/x86/x86-android-tablets/
28518
28519X86 PLATFORM DRIVERS
28520M:	Hans de Goede <hansg@kernel.org>
28521M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28522L:	platform-driver-x86@vger.kernel.org
28523S:	Maintained
28524Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28526F:	drivers/platform/olpc/
28527F:	drivers/platform/x86/
28528F:	include/linux/platform_data/x86/
28529
28530X86 PLATFORM UV HPE SUPERDOME FLEX
28531M:	Steve Wahl <steve.wahl@hpe.com>
28532R:	Justin Ernst <justin.ernst@hpe.com>
28533R:	Kyle Meyer <kyle.meyer@hpe.com>
28534R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28535R:	Russ Anderson <russ.anderson@hpe.com>
28536S:	Supported
28537F:	arch/x86/include/asm/uv/
28538F:	arch/x86/kernel/apic/x2apic_uv_x.c
28539F:	arch/x86/platform/uv/
28540
28541X86 STACK UNWINDING
28542M:	Josh Poimboeuf <jpoimboe@kernel.org>
28543M:	Peter Zijlstra <peterz@infradead.org>
28544S:	Supported
28545F:	arch/x86/include/asm/unwind*.h
28546F:	arch/x86/kernel/dumpstack.c
28547F:	arch/x86/kernel/stacktrace.c
28548F:	arch/x86/kernel/unwind_*.c
28549
28550X86 TRUST DOMAIN EXTENSIONS (TDX)
28551M:	Kiryl Shutsemau <kas@kernel.org>
28552R:	Dave Hansen <dave.hansen@linux.intel.com>
28553R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28554L:	x86@kernel.org
28555L:	linux-coco@lists.linux.dev
28556L:	kvm@vger.kernel.org
28557S:	Supported
28558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28559N:	tdx
28560K:	\b(tdx)
28561
28562X86 VDSO
28563M:	Andy Lutomirski <luto@kernel.org>
28564L:	linux-kernel@vger.kernel.org
28565S:	Maintained
28566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28567F:	arch/x86/entry/vdso/
28568
28569XARRAY
28570M:	Matthew Wilcox <willy@infradead.org>
28571L:	linux-fsdevel@vger.kernel.org
28572L:	linux-mm@kvack.org
28573S:	Supported
28574F:	Documentation/core-api/idr.rst
28575F:	Documentation/core-api/xarray.rst
28576F:	include/linux/idr.h
28577F:	include/linux/xarray.h
28578F:	lib/idr.c
28579F:	lib/test_xarray.c
28580F:	lib/xarray.c
28581F:	tools/testing/radix-tree
28582
28583XARRAY API [RUST]
28584M:	Tamir Duberstein <tamird@kernel.org>
28585M:	Andreas Hindborg <a.hindborg@kernel.org>
28586L:	rust-for-linux@vger.kernel.org
28587S:	Supported
28588W:	https://rust-for-linux.com
28589B:	https://github.com/Rust-for-Linux/linux/issues
28590C:	https://rust-for-linux.zulipchat.com
28591T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28592F:	rust/kernel/xarray.rs
28593
28594XBOX DVD IR REMOTE
28595M:	Benjamin Valentin <benpicco@googlemail.com>
28596S:	Maintained
28597F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28598F:	drivers/media/rc/xbox_remote.c
28599
28600XC2028/3028 TUNER DRIVER
28601M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28602L:	linux-media@vger.kernel.org
28603S:	Maintained
28604W:	https://linuxtv.org
28605T:	git git://linuxtv.org/media.git
28606F:	drivers/media/tuners/xc2028.*
28607
28608XDP (eXpress Data Path)
28609M:	Alexei Starovoitov <ast@kernel.org>
28610M:	Daniel Borkmann <daniel@iogearbox.net>
28611M:	David S. Miller <davem@davemloft.net>
28612M:	Jakub Kicinski <kuba@kernel.org>
28613M:	Jesper Dangaard Brouer <hawk@kernel.org>
28614M:	John Fastabend <john.fastabend@gmail.com>
28615R:	Stanislav Fomichev <sdf@fomichev.me>
28616L:	netdev@vger.kernel.org
28617L:	bpf@vger.kernel.org
28618S:	Supported
28619F:	drivers/net/ethernet/*/*/*/*/*xdp*
28620F:	drivers/net/ethernet/*/*/*xdp*
28621F:	include/net/xdp.h
28622F:	include/net/xdp_priv.h
28623F:	include/trace/events/xdp.h
28624F:	kernel/bpf/cpumap.c
28625F:	kernel/bpf/devmap.c
28626F:	net/core/xdp.c
28627F:	samples/bpf/xdp*
28628F:	tools/testing/selftests/bpf/*/*xdp*
28629F:	tools/testing/selftests/bpf/*xdp*
28630K:	(?:\b|_)xdp(?:\b|_)
28631
28632XDP SOCKETS (AF_XDP)
28633M:	Magnus Karlsson <magnus.karlsson@intel.com>
28634M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28635R:	Stanislav Fomichev <sdf@fomichev.me>
28636L:	netdev@vger.kernel.org
28637L:	bpf@vger.kernel.org
28638S:	Maintained
28639F:	Documentation/networking/af_xdp.rst
28640F:	include/net/netns/xdp.h
28641F:	include/net/xdp_sock*
28642F:	include/net/xsk_buff_pool.h
28643F:	include/uapi/linux/if_xdp.h
28644F:	include/uapi/linux/xdp_diag.h
28645F:	net/xdp/
28646F:	tools/testing/selftests/bpf/*xsk*
28647
28648XEN BLOCK SUBSYSTEM
28649M:	Roger Pau Monné <roger.pau@citrix.com>
28650L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28651S:	Supported
28652F:	drivers/block/xen*
28653F:	drivers/block/xen-blkback/*
28654
28655XEN HYPERVISOR ARM
28656M:	Stefano Stabellini <sstabellini@kernel.org>
28657L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28658S:	Maintained
28659F:	arch/arm/include/asm/xen/
28660F:	arch/arm/xen/
28661
28662XEN HYPERVISOR ARM64
28663M:	Stefano Stabellini <sstabellini@kernel.org>
28664L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28665S:	Maintained
28666F:	arch/arm64/include/asm/xen/
28667F:	arch/arm64/xen/
28668
28669XEN HYPERVISOR INTERFACE
28670M:	Juergen Gross <jgross@suse.com>
28671M:	Stefano Stabellini <sstabellini@kernel.org>
28672R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28673L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28674S:	Supported
28675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28676F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28677F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28678F:	drivers/*/xen-*front.c
28679F:	drivers/xen/
28680F:	include/uapi/xen/
28681F:	include/xen/
28682F:	kernel/configs/xen.config
28683
28684XEN HYPERVISOR X86
28685M:	Juergen Gross <jgross@suse.com>
28686R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28687L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28688S:	Supported
28689F:	arch/x86/configs/xen.config
28690F:	arch/x86/include/asm/pvclock-abi.h
28691F:	arch/x86/include/asm/xen/
28692F:	arch/x86/platform/pvh/
28693F:	arch/x86/xen/
28694
28695XEN NETWORK BACKEND DRIVER
28696M:	Wei Liu <wei.liu@kernel.org>
28697M:	Paul Durrant <paul@xen.org>
28698L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28699L:	netdev@vger.kernel.org
28700S:	Supported
28701F:	drivers/net/xen-netback/*
28702
28703XEN PCI SUBSYSTEM
28704M:	Juergen Gross <jgross@suse.com>
28705L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28706S:	Supported
28707F:	arch/x86/pci/*xen*
28708F:	drivers/pci/*xen*
28709
28710XEN PVSCSI DRIVERS
28711M:	Juergen Gross <jgross@suse.com>
28712L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28713L:	linux-scsi@vger.kernel.org
28714S:	Supported
28715F:	drivers/scsi/xen-scsifront.c
28716F:	drivers/xen/xen-scsiback.c
28717F:	include/xen/interface/io/vscsiif.h
28718
28719XEN PVUSB DRIVER
28720M:	Juergen Gross <jgross@suse.com>
28721L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28722L:	linux-usb@vger.kernel.org
28723S:	Supported
28724F:	drivers/usb/host/xen*
28725F:	include/xen/interface/io/usbif.h
28726
28727XEN SOUND FRONTEND DRIVER
28728M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28729L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28730L:	linux-sound@vger.kernel.org
28731S:	Supported
28732F:	sound/xen/*
28733
28734XEN SWIOTLB SUBSYSTEM
28735M:	Juergen Gross <jgross@suse.com>
28736M:	Stefano Stabellini <sstabellini@kernel.org>
28737L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28738L:	iommu@lists.linux.dev
28739S:	Supported
28740F:	arch/*/include/asm/xen/swiotlb-xen.h
28741F:	drivers/xen/swiotlb-xen.c
28742F:	include/xen/arm/swiotlb-xen.h
28743F:	include/xen/swiotlb-xen.h
28744
28745XFS FILESYSTEM
28746M:	Carlos Maiolino <cem@kernel.org>
28747L:	linux-xfs@vger.kernel.org
28748S:	Supported
28749W:	http://xfs.org/
28750C:	irc://irc.oftc.net/xfs
28751T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28752P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28753F:	Documentation/ABI/testing/sysfs-fs-xfs
28754F:	Documentation/admin-guide/xfs.rst
28755F:	Documentation/filesystems/xfs/*
28756F:	fs/xfs/
28757F:	include/uapi/linux/dqblk_xfs.h
28758F:	include/uapi/linux/fsmap.h
28759
28760XILINX AMS DRIVER
28761M:	Salih Erim <salih.erim@amd.com>
28762M:	Conall O'Griofa <conall.ogriofa@amd.com>
28763L:	linux-iio@vger.kernel.org
28764S:	Maintained
28765F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28766F:	drivers/iio/adc/xilinx-ams.c
28767
28768XILINX AXI ETHERNET DRIVER
28769M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28770S:	Maintained
28771F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28772F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28773
28774XILINX CAN DRIVER
28775M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28776L:	linux-can@vger.kernel.org
28777S:	Maintained
28778F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28779F:	drivers/net/can/xilinx_can.c
28780
28781XILINX EVENT MANAGEMENT DRIVER
28782M:	Michal Simek <michal.simek@amd.com>
28783S:	Maintained
28784F:	drivers/soc/xilinx/xlnx_event_manager.c
28785F:	include/linux/firmware/xlnx-event-manager.h
28786
28787XILINX GPIO DRIVER
28788M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28789R:	Srinivas Neeli <srinivas.neeli@amd.com>
28790R:	Michal Simek <michal.simek@amd.com>
28791S:	Maintained
28792F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28793F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28794F:	drivers/gpio/gpio-xilinx.c
28795F:	drivers/gpio/gpio-zynq.c
28796
28797XILINX LL TEMAC ETHERNET DRIVER
28798L:	netdev@vger.kernel.org
28799S:	Orphan
28800F:	drivers/net/ethernet/xilinx/ll_temac*
28801
28802XILINX PWM DRIVER
28803M:	Sean Anderson <sean.anderson@seco.com>
28804S:	Maintained
28805F:	drivers/pwm/pwm-xilinx.c
28806F:	include/clocksource/timer-xilinx.h
28807
28808XILINX SOUND DRIVERS
28809M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28810S:	Maintained
28811F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28812F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28813F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28814F:	sound/soc/xilinx/*
28815
28816XILINX SD-FEC IP CORES
28817M:	Derek Kiernan <derek.kiernan@amd.com>
28818M:	Dragan Cvetic <dragan.cvetic@amd.com>
28819S:	Maintained
28820F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28821F:	Documentation/misc-devices/xilinx_sdfec.rst
28822F:	drivers/misc/xilinx_sdfec.c
28823F:	include/uapi/misc/xilinx_sdfec.h
28824
28825XILINX TRNG DRIVER
28826M:	Mounika Botcha <mounika.botcha@amd.com>
28827M:	Harsh Jain <h.jain@amd.com>
28828S:	Maintained
28829F:	drivers/crypto/xilinx/xilinx-trng.c
28830
28831XILINX UARTLITE SERIAL DRIVER
28832M:	Peter Korsgaard <jacmet@sunsite.dk>
28833L:	linux-serial@vger.kernel.org
28834S:	Maintained
28835F:	drivers/tty/serial/uartlite.c
28836
28837XILINX VIDEO IP CORES
28838M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28839L:	linux-media@vger.kernel.org
28840S:	Supported
28841T:	git git://linuxtv.org/media.git
28842F:	Documentation/devicetree/bindings/media/xilinx/
28843F:	drivers/media/platform/xilinx/
28844F:	include/uapi/linux/xilinx-v4l2-controls.h
28845
28846XILINX VERSAL EDAC DRIVER
28847M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28848M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28849S:	Maintained
28850F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28851F:	drivers/edac/versal_edac.c
28852
28853XILINX VERSALNET EDAC DRIVER
28854M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28855S:	Maintained
28856F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28857F:	drivers/edac/versalnet_edac.c
28858F:	include/linux/cdx/edac_cdx_pcol.h
28859
28860XILINX WATCHDOG DRIVER
28861M:	Srinivas Neeli <srinivas.neeli@amd.com>
28862R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28863R:	Michal Simek <michal.simek@amd.com>
28864S:	Maintained
28865F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28866F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28867F:	drivers/watchdog/of_xilinx_wdt.c
28868F:	drivers/watchdog/xilinx_wwdt.c
28869
28870XILINX XDMA DRIVER
28871M:	Lizhi Hou <lizhi.hou@amd.com>
28872M:	Brian Xu <brian.xu@amd.com>
28873M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28874L:	dmaengine@vger.kernel.org
28875S:	Supported
28876F:	drivers/dma/xilinx/xdma-regs.h
28877F:	drivers/dma/xilinx/xdma.c
28878F:	include/linux/dma/amd_xdma.h
28879F:	include/linux/platform_data/amd_xdma.h
28880
28881XILINX ZYNQMP DPDMA DRIVER
28882M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28883L:	dmaengine@vger.kernel.org
28884S:	Supported
28885F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28886F:	drivers/dma/xilinx/xilinx_dpdma.c
28887F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28888
28889XILINX ZYNQMP OCM EDAC DRIVER
28890M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28891M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28892S:	Maintained
28893F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28894F:	drivers/edac/zynqmp_edac.c
28895
28896XILINX ZYNQMP PSGTR PHY DRIVER
28897M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28898L:	linux-kernel@vger.kernel.org
28899S:	Supported
28900T:	git https://github.com/Xilinx/linux-xlnx.git
28901F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28902F:	drivers/phy/xilinx/phy-zynqmp.c
28903
28904XILINX ZYNQMP SHA3 DRIVER
28905M:	Harsha <harsha.harsha@amd.com>
28906S:	Maintained
28907F:	drivers/crypto/xilinx/zynqmp-sha.c
28908
28909XILINX ZYNQMP NVMEM DRIVER
28910M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28911M:	Kalyani Akula <kalyani.akula@amd.com>
28912R:	Michal Simek <michal.simek@amd.com>
28913S:	Maintained
28914F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28915F:	drivers/nvmem/zynqmp_nvmem.c
28916
28917XILLYBUS DRIVER
28918M:	Eli Billauer <eli.billauer@gmail.com>
28919L:	linux-kernel@vger.kernel.org
28920S:	Supported
28921F:	drivers/char/xillybus/
28922
28923XLP9XX I2C DRIVER
28924M:	George Cherian <gcherian@marvell.com>
28925L:	linux-i2c@vger.kernel.org
28926S:	Supported
28927W:	http://www.marvell.com
28928F:	drivers/i2c/busses/i2c-xlp9xx.c
28929
28930XTENSA XTFPGA PLATFORM SUPPORT
28931M:	Max Filippov <jcmvbkbc@gmail.com>
28932S:	Maintained
28933F:	drivers/spi/spi-xtensa-xtfpga.c
28934F:	sound/soc/xtensa/xtfpga-i2s.c
28935
28936XZ EMBEDDED
28937M:	Lasse Collin <lasse.collin@tukaani.org>
28938S:	Maintained
28939W:	https://tukaani.org/xz/embedded.html
28940B:	https://github.com/tukaani-project/xz-embedded/issues
28941C:	irc://irc.libera.chat/tukaani
28942F:	Documentation/staging/xz.rst
28943F:	include/linux/decompress/unxz.h
28944F:	include/linux/xz.h
28945F:	lib/decompress_unxz.c
28946F:	lib/xz/
28947F:	scripts/xz_wrap.sh
28948
28949YAM DRIVER FOR AX.25
28950M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28951L:	linux-hams@vger.kernel.org
28952S:	Maintained
28953F:	drivers/net/hamradio/yam*
28954F:	include/linux/yam.h
28955
28956YAMA SECURITY MODULE
28957M:	Kees Cook <kees@kernel.org>
28958S:	Supported
28959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28960F:	Documentation/admin-guide/LSM/Yama.rst
28961F:	security/yama/
28962
28963YAML NETLINK (YNL)
28964M:	Donald Hunter <donald.hunter@gmail.com>
28965M:	Jakub Kicinski <kuba@kernel.org>
28966F:	Documentation/netlink/
28967F:	Documentation/userspace-api/netlink/intro-specs.rst
28968F:	Documentation/userspace-api/netlink/specs.rst
28969F:	tools/net/ynl/
28970
28971YEALINK PHONE DRIVER
28972M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28973S:	Maintained
28974F:	Documentation/input/devices/yealink.rst
28975F:	drivers/input/misc/yealink.*
28976
28977Z8530 DRIVER FOR AX.25
28978M:	Joerg Reuter <jreuter@yaina.de>
28979L:	linux-hams@vger.kernel.org
28980S:	Maintained
28981W:	http://yaina.de/jreuter/
28982W:	http://www.qsl.net/dl1bke/
28983F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28984F:	drivers/net/hamradio/*scc.c
28985F:	drivers/net/hamradio/z8530.h
28986
28987ZD1211RW WIRELESS DRIVER
28988L:	linux-wireless@vger.kernel.org
28989S:	Orphan
28990F:	drivers/net/wireless/zydas/
28991
28992ZD1301 MEDIA DRIVER
28993L:	linux-media@vger.kernel.org
28994S:	Orphan
28995W:	https://linuxtv.org/
28996Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28997F:	drivers/media/usb/dvb-usb-v2/zd1301*
28998
28999ZD1301_DEMOD MEDIA DRIVER
29000L:	linux-media@vger.kernel.org
29001S:	Orphan
29002W:	https://linuxtv.org/
29003Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29004F:	drivers/media/dvb-frontends/zd1301_demod*
29005
29006ZHAOXIN PROCESSOR SUPPORT
29007M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29008L:	linux-kernel@vger.kernel.org
29009S:	Maintained
29010F:	arch/x86/kernel/cpu/zhaoxin.c
29011
29012ZONED BLOCK DEVICE (BLOCK LAYER)
29013M:	Damien Le Moal <dlemoal@kernel.org>
29014L:	linux-block@vger.kernel.org
29015S:	Maintained
29016F:	block/blk-zoned.c
29017F:	include/uapi/linux/blkzoned.h
29018
29019ZONED LOOP DEVICE
29020M:	Damien Le Moal <dlemoal@kernel.org>
29021R:	Christoph Hellwig <hch@lst.de>
29022L:	linux-block@vger.kernel.org
29023S:	Maintained
29024F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29025F:	drivers/block/zloop.c
29026
29027ZONEFS FILESYSTEM
29028M:	Damien Le Moal <dlemoal@kernel.org>
29029M:	Naohiro Aota <naohiro.aota@wdc.com>
29030R:	Johannes Thumshirn <jth@kernel.org>
29031L:	linux-fsdevel@vger.kernel.org
29032S:	Maintained
29033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29034F:	Documentation/filesystems/zonefs.rst
29035F:	fs/zonefs/
29036
29037ZR36067 VIDEO FOR LINUX DRIVER
29038M:	Corentin Labbe <clabbe@baylibre.com>
29039L:	mjpeg-users@lists.sourceforge.net
29040L:	linux-media@vger.kernel.org
29041S:	Maintained
29042W:	http://mjpeg.sourceforge.net/driver-zoran/
29043Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29044F:	Documentation/driver-api/media/drivers/zoran.rst
29045F:	drivers/media/pci/zoran/
29046
29047ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29048M:	Minchan Kim <minchan@kernel.org>
29049M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29050L:	linux-kernel@vger.kernel.org
29051S:	Maintained
29052F:	Documentation/admin-guide/blockdev/zram.rst
29053F:	drivers/block/zram/
29054
29055ZS DECSTATION Z85C30 SERIAL DRIVER
29056M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29057S:	Maintained
29058F:	drivers/tty/serial/zs.*
29059
29060ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29061M:	Minchan Kim <minchan@kernel.org>
29062M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29063L:	linux-mm@kvack.org
29064S:	Maintained
29065F:	Documentation/mm/zsmalloc.rst
29066F:	include/linux/zsmalloc.h
29067F:	mm/zpdesc.h
29068F:	mm/zsmalloc.c
29069
29070ZSTD
29071M:	Nick Terrell <terrelln@fb.com>
29072M:	David Sterba <dsterba@suse.com>
29073S:	Maintained
29074B:	https://github.com/facebook/zstd/issues
29075T:	git https://github.com/terrelln/linux.git
29076F:	crypto/zstd.c
29077F:	include/linux/zstd*
29078F:	lib/decompress_unzstd.c
29079F:	lib/zstd/
29080N:	zstd
29081K:	zstd
29082
29083ZSWAP COMPRESSED SWAP CACHING
29084M:	Johannes Weiner <hannes@cmpxchg.org>
29085M:	Yosry Ahmed <yosry.ahmed@linux.dev>
29086M:	Nhat Pham <nphamcs@gmail.com>
29087R:	Chengming Zhou <chengming.zhou@linux.dev>
29088L:	linux-mm@kvack.org
29089S:	Maintained
29090F:	Documentation/admin-guide/mm/zswap.rst
29091F:	include/linux/zswap.h
29092F:	mm/zswap.c
29093F:	tools/testing/selftests/cgroup/test_zswap.c
29094
29095SENARYTECH AUDIO CODEC DRIVER
29096M:	bo liu <bo.liu@senarytech.com>
29097S:	Maintained
29098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29099F:	sound/hda/codecs/senarytech.c
29100
29101THE REST
29102M:	Linus Torvalds <torvalds@linux-foundation.org>
29103L:	linux-kernel@vger.kernel.org
29104S:	Buried alive in reporters
29105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29106F:	*
29107F:	*/
29108