xref: /linux/MAINTAINERS (revision 43cd4b634ef90c4e2ff75eaeb361786fa04c8874)
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 <linus.walleij@linaro.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/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350F:	include/linux/acpi_rimt.h
351
352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
353M:	Sudeep Holla <sudeep.holla@arm.com>
354L:	linux-acpi@vger.kernel.org
355S:	Supported
356F:	drivers/mailbox/pcc.c
357
358ACPI PMIC DRIVERS
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360M:	Len Brown <lenb@kernel.org>
361R:	Andy Shevchenko <andy@kernel.org>
362R:	Mika Westerberg <westeri@kernel.org>
363L:	linux-acpi@vger.kernel.org
364S:	Supported
365Q:	https://patchwork.kernel.org/project/linux-acpi/list/
366B:	https://bugzilla.kernel.org
367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
368F:	drivers/acpi/pmic/
369
370ACPI QUICKSTART DRIVER
371M:	Armin Wolf <W_Armin@gmx.de>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/quickstart.c
375
376ACPI SERIAL MULTI INSTANTIATE DRIVER
377M:	Hans de Goede <hansg@kernel.org>
378L:	platform-driver-x86@vger.kernel.org
379S:	Maintained
380F:	drivers/platform/x86/serial-multi-instantiate.c
381
382ACPI THERMAL DRIVER
383M:	Rafael J. Wysocki <rafael@kernel.org>
384R:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/*thermal*
389
390ACPI VIOT DRIVER
391M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
392L:	linux-acpi@vger.kernel.org
393L:	iommu@lists.linux.dev
394S:	Maintained
395F:	drivers/acpi/viot.c
396F:	include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M:	Armin Wolf <W_Armin@gmx.de>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	Documentation/ABI/testing/sysfs-bus-wmi
403F:	Documentation/driver-api/wmi.rst
404F:	Documentation/wmi/
405F:	drivers/platform/x86/wmi.c
406F:	include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M:	Fei Li <fei1.li@intel.com>
410L:	acrn-dev@lists.projectacrn.org (subscribers-only)
411S:	Supported
412W:	https://projectacrn.org
413F:	Documentation/virt/acrn/
414F:	drivers/virt/acrn/
415F:	include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L:	linux-parisc@vger.kernel.org
419S:	Maintained
420W:	https://parisc.wiki.kernel.org/index.php/AD1889
421F:	sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L:	linux-iio@vger.kernel.org
426S:	Supported
427F:	drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5254
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD5398
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/regulator/ad5398.c
442
443AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
444M:	Michael Hennerich <michael.hennerich@analog.com>
445M:	Nuno Sá <nuno.sa@analog.com>
446L:	linux-iio@vger.kernel.org
447S:	Supported
448W:	https://ez.analog.com/linux-software-drivers
449F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
450F:	drivers/iio/dac/ad5446-i2c.c
451F:	drivers/iio/dac/ad5446-spi.c
452F:	drivers/iio/dac/ad5446.c
453F:	drivers/iio/dac/ad5446.h
454
455AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
456M:	Michael Hennerich <michael.hennerich@analog.com>
457S:	Supported
458W:	http://wiki.analog.com/AD7142
459W:	https://ez.analog.com/linux-software-drivers
460F:	drivers/input/misc/ad714x.c
461
462AD738X ADC DRIVER (AD7380/1/2/4)
463M:	Michael Hennerich <michael.hennerich@analog.com>
464M:	Nuno Sá <nuno.sa@analog.com>
465R:	David Lechner <dlechner@baylibre.com>
466S:	Supported
467W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
470F:	Documentation/iio/ad7380.rst
471F:	drivers/iio/adc/ad7380.c
472
473AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
474M:	Matti Vaittinen <mazziesaccount@gmail.com>
475S:	Maintained
476F:	drivers/iio/adc/ad7476.c
477
478AD7877 TOUCHSCREEN DRIVER
479M:	Michael Hennerich <michael.hennerich@analog.com>
480S:	Supported
481W:	http://wiki.analog.com/AD7877
482W:	https://ez.analog.com/linux-software-drivers
483F:	drivers/input/touchscreen/ad7877.c
484
485AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
486M:	Michael Hennerich <michael.hennerich@analog.com>
487S:	Supported
488W:	http://wiki.analog.com/AD7879
489W:	https://ez.analog.com/linux-software-drivers
490F:	drivers/input/touchscreen/ad7879.c
491
492AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
493M:	Michael Hennerich <michael.hennerich@analog.com>
494M:	Nuno Sá <nuno.sa@analog.com>
495R:	David Lechner <dlechner@baylibre.com>
496S:	Supported
497W:	https://ez.analog.com/linux-software-drivers
498F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
499F:	Documentation/iio/ad7944.rst
500F:	drivers/iio/adc/ad7944.c
501
502ADAFRUIT MINI I2C GAMEPAD
503M:	Anshul Dalal <anshulusr@gmail.com>
504L:	linux-input@vger.kernel.org
505S:	Maintained
506F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
507F:	drivers/input/joystick/adafruit-seesaw.c
508
509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510M:	Jiri Kosina <jikos@kernel.org>
511S:	Maintained
512
513ADF7242 IEEE 802.15.4 RADIO DRIVER
514M:	Michael Hennerich <michael.hennerich@analog.com>
515L:	linux-wpan@vger.kernel.org
516S:	Supported
517W:	https://wiki.analog.com/ADF7242
518W:	https://ez.analog.com/linux-software-drivers
519F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520F:	drivers/net/ieee802154/adf7242.c
521
522ADM1025 HARDWARE MONITOR DRIVER
523M:	Jean Delvare <jdelvare@suse.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	Documentation/hwmon/adm1025.rst
527F:	drivers/hwmon/adm1025.c
528
529ADM1029 HARDWARE MONITOR DRIVER
530M:	Corentin Labbe <clabbe.montjoie@gmail.com>
531L:	linux-hwmon@vger.kernel.org
532S:	Maintained
533F:	drivers/hwmon/adm1029.c
534
535ADM8211 WIRELESS DRIVER
536L:	linux-wireless@vger.kernel.org
537S:	Orphan
538F:	drivers/net/wireless/admtek/
539
540ADP1050 HARDWARE MONITOR DRIVER
541M:	Radu Sabau <radu.sabau@analog.com>
542L:	linux-hwmon@vger.kernel.org
543S:	Supported
544W:	https://ez.analog.com/linux-software-drivers
545F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
546
547ADP1653 FLASH CONTROLLER DRIVER
548M:	Sakari Ailus <sakari.ailus@iki.fi>
549L:	linux-media@vger.kernel.org
550S:	Maintained
551F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
552F:	drivers/media/i2c/adp1653.c
553F:	include/media/i2c/adp1653.h
554
555ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP5520
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/gpio/gpio-adp5520.c
561F:	drivers/input/keyboard/adp5520-keys.c
562F:	drivers/leds/leds-adp5520.c
563F:	drivers/mfd/adp5520.c
564F:	drivers/video/backlight/adp5520_bl.c
565
566ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
567M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
568L:	linux-gpio@vger.kernel.org
569L:	linux-pwm@vger.kernel.org
570S:	Maintained
571F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
572F:	drivers/gpio/gpio-adp5585.c
573F:	drivers/input/keyboard/adp5585-keys.c
574F:	drivers/mfd/adp5585.c
575F:	drivers/pwm/pwm-adp5585.c
576F:	include/linux/mfd/adp5585.h
577
578ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
579M:	Michael Hennerich <michael.hennerich@analog.com>
580S:	Supported
581W:	http://wiki.analog.com/ADP5588
582W:	https://ez.analog.com/linux-software-drivers
583F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
584F:	drivers/input/keyboard/adp5588-keys.c
585
586ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
587M:	Michael Hennerich <michael.hennerich@analog.com>
588S:	Supported
589W:	http://wiki.analog.com/ADP8860
590W:	https://ez.analog.com/linux-software-drivers
591F:	drivers/video/backlight/adp8860_bl.c
592
593ADT746X FAN DRIVER
594M:	Colin Leroy <colin@colino.net>
595S:	Maintained
596F:	drivers/macintosh/therm_adt746x.c
597
598ADT7475 HARDWARE MONITOR DRIVER
599M:	Jean Delvare <jdelvare@suse.com>
600L:	linux-hwmon@vger.kernel.org
601S:	Maintained
602F:	Documentation/hwmon/adt7475.rst
603F:	drivers/hwmon/adt7475.c
604
605ADVANSYS SCSI DRIVER
606M:	Matthew Wilcox <willy@infradead.org>
607M:	Hannes Reinecke <hare@suse.com>
608L:	linux-scsi@vger.kernel.org
609S:	Maintained
610F:	Documentation/scsi/advansys.rst
611F:	drivers/scsi/advansys.c
612
613ADVANTECH SWBTN DRIVER
614M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
615L:	platform-driver-x86@vger.kernel.org
616S:	Maintained
617F:	drivers/platform/x86/adv_swbutton.c
618
619ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Lucas Stankus <lucas.p.stankus@gmail.com>
621S:	Supported
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
623F:	drivers/iio/accel/adxl313*
624
625ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
626M:	Michael Hennerich <michael.hennerich@analog.com>
627S:	Supported
628W:	http://wiki.analog.com/ADXL345
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
631F:	drivers/input/misc/adxl34x.c
632
633ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Puranjay Mohan <puranjay@kernel.org>
635L:	linux-iio@vger.kernel.org
636S:	Supported
637F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
638F:	drivers/iio/accel/adxl355.h
639F:	drivers/iio/accel/adxl355_core.c
640F:	drivers/iio/accel/adxl355_i2c.c
641F:	drivers/iio/accel/adxl355_spi.c
642
643ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
644M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
645L:	linux-iio@vger.kernel.org
646S:	Supported
647W:	https://ez.analog.com/linux-software-drivers
648F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
649F:	drivers/iio/accel/adxl367*
650
651ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
652M:	Michael Hennerich <michael.hennerich@analog.com>
653S:	Supported
654W:	https://ez.analog.com/linux-software-drivers
655F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
656F:	drivers/iio/accel/adxl372.c
657F:	drivers/iio/accel/adxl372_i2c.c
658F:	drivers/iio/accel/adxl372_spi.c
659
660ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
661M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
662M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
663S:	Supported
664W:	https://ez.analog.com/linux-software-drivers
665F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
666F:	drivers/iio/accel/adxl380.c
667F:	drivers/iio/accel/adxl380.h
668F:	drivers/iio/accel/adxl380_i2c.c
669F:	drivers/iio/accel/adxl380_spi.c
670
671AEONSEMI PHY DRIVER
672M:	Christian Marangi <ansuelsmth@gmail.com>
673L:	netdev@vger.kernel.org
674S:	Maintained
675F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
676F:	drivers/net/phy/as21xxx.c
677
678AF8133J THREE-AXIS MAGNETOMETER DRIVER
679M:	Ondřej Jirman <megi@xff.cz>
680S:	Maintained
681F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
682F:	drivers/iio/magnetometer/af8133j.c
683
684AF9013 MEDIA DRIVER
685L:	linux-media@vger.kernel.org
686S:	Orphan
687W:	https://linuxtv.org
688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
689F:	drivers/media/dvb-frontends/af9013*
690
691AF9033 MEDIA DRIVER
692L:	linux-media@vger.kernel.org
693S:	Orphan
694W:	https://linuxtv.org
695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
696F:	drivers/media/dvb-frontends/af9033*
697
698AFFS FILE SYSTEM
699M:	David Sterba <dsterba@suse.com>
700L:	linux-fsdevel@vger.kernel.org
701S:	Odd Fixes
702F:	Documentation/filesystems/affs.rst
703F:	fs/affs/
704
705AFS FILESYSTEM
706M:	David Howells <dhowells@redhat.com>
707M:	Marc Dionne <marc.dionne@auristor.com>
708L:	linux-afs@lists.infradead.org
709S:	Supported
710W:	https://www.infradead.org/~dhowells/kafs/
711F:	Documentation/filesystems/afs.rst
712F:	fs/afs/
713F:	include/trace/events/afs.h
714
715AGPGART DRIVER
716M:	David Airlie <airlied@redhat.com>
717L:	dri-devel@lists.freedesktop.org
718S:	Maintained
719T:	git https://gitlab.freedesktop.org/drm/kernel.git
720F:	drivers/char/agp/
721F:	include/linux/agp*
722F:	include/uapi/linux/agp*
723
724AHA152X SCSI DRIVER
725M:	"Juergen E. Fischer" <fischer@norbit.de>
726L:	linux-scsi@vger.kernel.org
727S:	Maintained
728F:	drivers/scsi/aha152x*
729F:	drivers/scsi/pcmcia/aha152x*
730
731AIC7XXX / AIC79XX SCSI DRIVER
732M:	Hannes Reinecke <hare@suse.com>
733L:	linux-scsi@vger.kernel.org
734S:	Maintained
735F:	drivers/scsi/aic7xxx/
736
737AIMSLAB FM RADIO RECEIVER DRIVER
738M:	Hans Verkuil <hverkuil@kernel.org>
739L:	linux-media@vger.kernel.org
740S:	Maintained
741W:	https://linuxtv.org
742T:	git git://linuxtv.org/media.git
743F:	drivers/media/radio/radio-aimslab*
744
745AIO
746M:	Benjamin LaHaise <bcrl@kvack.org>
747L:	linux-aio@kvack.org
748S:	Supported
749F:	fs/aio.c
750F:	include/linux/*aio*.h
751
752AIROHA ETHERNET DRIVER
753M:	Lorenzo Bianconi <lorenzo@kernel.org>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
756L:	netdev@vger.kernel.org
757S:	Maintained
758F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
759F:	drivers/net/ethernet/airoha/
760
761AIROHA PCIE PHY DRIVER
762M:	Lorenzo Bianconi <lorenzo@kernel.org>
763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
764S:	Maintained
765F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
766F:	drivers/phy/phy-airoha-pcie-regs.h
767F:	drivers/phy/phy-airoha-pcie.c
768
769AIROHA SPI SNFI DRIVER
770M:	Lorenzo Bianconi <lorenzo@kernel.org>
771M:	Ray Liu <ray.liu@airoha.com>
772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
773L:	linux-spi@vger.kernel.org
774S:	Maintained
775F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
776F:	drivers/spi/spi-airoha-snfi.c
777
778AIRSPY MEDIA DRIVER
779L:	linux-media@vger.kernel.org
780S:	Orphan
781W:	https://linuxtv.org
782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
783F:	drivers/media/usb/airspy/
784
785ALACRITECH GIGABIT ETHERNET DRIVER
786M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
787S:	Maintained
788F:	drivers/net/ethernet/alacritech/*
789
790ALCATEL SPEEDTOUCH USB DRIVER
791M:	Duncan Sands <duncan.sands@free.fr>
792L:	linux-usb@vger.kernel.org
793S:	Maintained
794W:	http://www.linux-usb.org/SpeedTouch/
795F:	drivers/usb/atm/speedtch.c
796F:	drivers/usb/atm/usbatm.c
797
798ALCHEMY AU1XX0 MMC DRIVER
799M:	Manuel Lauss <manuel.lauss@gmail.com>
800S:	Maintained
801F:	drivers/mmc/host/au1xmmc.c
802
803ALI1563 I2C DRIVER
804M:	Rudolf Marek <r.marek@assembler.cz>
805L:	linux-i2c@vger.kernel.org
806S:	Maintained
807F:	Documentation/i2c/busses/i2c-ali1563.rst
808F:	drivers/i2c/busses/i2c-ali1563.c
809
810ALIBABA ELASTIC RDMA DRIVER
811M:	Cheng Xu <chengyou@linux.alibaba.com>
812M:	Kai Shen <kaishen@linux.alibaba.com>
813L:	linux-rdma@vger.kernel.org
814S:	Supported
815F:	drivers/infiniband/hw/erdma
816F:	include/uapi/rdma/erdma-abi.h
817
818ALIBABA PMU DRIVER
819M:	Shuai Xue <xueshuai@linux.alibaba.com>
820S:	Supported
821F:	Documentation/admin-guide/perf/alibaba_pmu.rst
822F:	drivers/perf/alibaba_uncore_drw_pmu.c
823
824ALIENWARE WMI DRIVER
825M:	Kurt Borja <kuurtb@gmail.com>
826L:	platform-driver-x86@vger.kernel.org
827L:	Dell.Client.Kernel@dell.com
828S:	Maintained
829F:	Documentation/ABI/testing/debugfs-alienware-wmi
830F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
831F:	Documentation/admin-guide/laptops/alienware-wmi.rst
832F:	Documentation/wmi/devices/alienware-wmi.rst
833F:	drivers/platform/x86/dell/alienware-wmi*
834
835ALLEGRO DVT VIDEO IP CORE DRIVER
836M:	Michael Tretter <m.tretter@pengutronix.de>
837R:	Pengutronix Kernel Team <kernel@pengutronix.de>
838L:	linux-media@vger.kernel.org
839S:	Maintained
840F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
841F:	drivers/media/platform/allegro-dvt/
842
843ALLIED VISION ALVIUM CAMERA DRIVER
844M:	Tommaso Merciai <tomm.merciai@gmail.com>
845M:	Martin Hecht <mhecht73@gmail.com>
846L:	linux-media@vger.kernel.org
847S:	Maintained
848F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
849F:	drivers/media/i2c/alvium-csi2.c
850F:	drivers/media/i2c/alvium-csi2.h
851
852ALLWINNER A10 CSI DRIVER
853M:	Maxime Ripard <mripard@kernel.org>
854L:	linux-media@vger.kernel.org
855S:	Maintained
856T:	git git://linuxtv.org/media.git
857F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
858F:	drivers/media/platform/sunxi/sun4i-csi/
859
860ALLWINNER A31 CSI DRIVER
861M:	Yong Deng <yong.deng@magewell.com>
862M:	Paul Kocialkowski <paulk@sys-base.io>
863L:	linux-media@vger.kernel.org
864S:	Maintained
865T:	git git://linuxtv.org/media.git
866F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
867F:	drivers/media/platform/sunxi/sun6i-csi/
868
869ALLWINNER A31 ISP DRIVER
870M:	Paul Kocialkowski <paulk@sys-base.io>
871L:	linux-media@vger.kernel.org
872S:	Maintained
873T:	git git://linuxtv.org/media.git
874F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
875F:	drivers/staging/media/sunxi/sun6i-isp/
876F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
877
878ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
879M:	Paul Kocialkowski <paulk@sys-base.io>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882T:	git git://linuxtv.org/media.git
883F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
884F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
885
886ALLWINNER CPUFREQ DRIVER
887M:	Yangtao Li <tiny.windzz@gmail.com>
888L:	linux-pm@vger.kernel.org
889S:	Maintained
890F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
891F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
892
893ALLWINNER CRYPTO DRIVERS
894M:	Corentin Labbe <clabbe.montjoie@gmail.com>
895L:	linux-crypto@vger.kernel.org
896S:	Maintained
897F:	drivers/crypto/allwinner/
898
899ALLWINNER DMIC DRIVERS
900M:	Ban Tao <fengzheng923@gmail.com>
901L:	linux-sound@vger.kernel.org
902S:	Maintained
903F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
904F:	sound/soc/sunxi/sun50i-dmic.c
905
906ALLWINNER HARDWARE SPINLOCK SUPPORT
907M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
908S:	Maintained
909F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
910F:	drivers/hwspinlock/sun6i_hwspinlock.c
911
912ALLWINNER THERMAL DRIVER
913M:	Vasily Khoruzhick <anarsoul@gmail.com>
914M:	Yangtao Li <tiny.windzz@gmail.com>
915L:	linux-pm@vger.kernel.org
916S:	Maintained
917F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
918F:	drivers/thermal/sun8i_thermal.c
919
920ALLWINNER VPU DRIVER
921M:	Maxime Ripard <mripard@kernel.org>
922M:	Paul Kocialkowski <paulk@sys-base.io>
923L:	linux-media@vger.kernel.org
924S:	Maintained
925F:	drivers/staging/media/sunxi/cedrus/
926
927ALPHA PORT
928M:	Richard Henderson <richard.henderson@linaro.org>
929M:	Matt Turner <mattst88@gmail.com>
930L:	linux-alpha@vger.kernel.org
931S:	Odd Fixes
932F:	arch/alpha/
933
934ALPS PS/2 TOUCHPAD DRIVER
935R:	Pali Rohár <pali@kernel.org>
936F:	drivers/input/mouse/alps.*
937
938ALTERA MAILBOX DRIVER
939M:	Tien Sung Ang <tiensung.ang@altera.com>
940S:	Maintained
941F:	drivers/mailbox/mailbox-altera.c
942
943ALTERA MSGDMA IP CORE DRIVER
944M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
945R:	Stefan Roese <sr@denx.de>
946L:	dmaengine@vger.kernel.org
947S:	Odd Fixes
948F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
949F:	drivers/dma/altera-msgdma.c
950
951ALTERA PIO DRIVER
952M:	Adrian Ng <adrianhoyin.ng@altera.com>
953L:	linux-gpio@vger.kernel.org
954S:	Maintained
955F:	drivers/gpio/gpio-altera.c
956
957ALTERA TRIPLE SPEED ETHERNET DRIVER
958M:	Boon Khai Ng <boon.khai.ng@altera.com>
959L:	netdev@vger.kernel.org
960S:	Maintained
961F:	drivers/net/ethernet/altera/
962
963ALTERA UART/JTAG UART SERIAL DRIVERS
964M:	Tobias Klauser <tklauser@distanz.ch>
965L:	linux-serial@vger.kernel.org
966S:	Maintained
967F:	drivers/tty/serial/altera_jtaguart.c
968F:	drivers/tty/serial/altera_uart.c
969F:	include/linux/altera_jtaguart.h
970F:	include/linux/altera_uart.h
971
972AMAZON ANNAPURNA LABS FIC DRIVER
973M:	Talel Shenhar <talel@amazon.com>
974S:	Maintained
975F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
976F:	drivers/irqchip/irq-al-fic.c
977
978AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
979M:	Talel Shenhar <talel@amazon.com>
980M:	Talel Shenhar <talelshenhar@gmail.com>
981S:	Maintained
982F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
983F:	drivers/edac/al_mc_edac.c
984
985AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
986M:	Talel Shenhar <talel@amazon.com>
987S:	Maintained
988F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
989F:	drivers/thermal/thermal_mmio.c
990
991AMAZON ETHERNET DRIVERS
992M:	Shay Agroskin <shayagr@amazon.com>
993M:	Arthur Kiyanovski <akiyano@amazon.com>
994R:	David Arinzon <darinzon@amazon.com>
995R:	Saeed Bishara <saeedb@amazon.com>
996L:	netdev@vger.kernel.org
997S:	Maintained
998F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
999F:	drivers/net/ethernet/amazon/
1000
1001AMAZON RDMA EFA DRIVER
1002M:	Michael Margolin <mrgolin@amazon.com>
1003R:	Gal Pressman <gal.pressman@linux.dev>
1004R:	Yossi Leybovich <sleybo@amazon.com>
1005L:	linux-rdma@vger.kernel.org
1006S:	Supported
1007Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1008F:	drivers/infiniband/hw/efa/
1009F:	include/uapi/rdma/efa-abi.h
1010
1011AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1012M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1013R:	Mario Limonciello <mario.limonciello@amd.com>
1014L:	platform-driver-x86@vger.kernel.org
1015S:	Supported
1016F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1017F:	drivers/platform/x86/amd/x3d_vcache.c
1018
1019AMD ADDRESS TRANSLATION LIBRARY (ATL)
1020M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1021L:	linux-edac@vger.kernel.org
1022S:	Supported
1023F:	drivers/ras/amd/atl/*
1024
1025AMD AE4DMA DRIVER
1026M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1027L:	dmaengine@vger.kernel.org
1028S:	Supported
1029F:	drivers/dma/amd/ae4dma/
1030
1031AMD AXI W1 DRIVER
1032M:	Kris Chaplin <kris.chaplin@amd.com>
1033R:	Thomas Delev <thomas.delev@amd.com>
1034R:	Michal Simek <michal.simek@amd.com>
1035S:	Maintained
1036F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1037F:	drivers/w1/masters/amd_axi_w1.c
1038
1039AMD CDX BUS DRIVER
1040M:	Nipun Gupta <nipun.gupta@amd.com>
1041M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1042S:	Maintained
1043F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1044F:	drivers/cdx/*
1045F:	include/linux/cdx/*
1046
1047AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1048M:	Tom Lendacky <thomas.lendacky@amd.com>
1049M:	John Allen <john.allen@amd.com>
1050L:	linux-crypto@vger.kernel.org
1051S:	Supported
1052F:	drivers/crypto/ccp/
1053F:	include/linux/ccp.h
1054
1055AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1056M:	Ashish Kalra <ashish.kalra@amd.com>
1057M:	Tom Lendacky <thomas.lendacky@amd.com>
1058L:	linux-crypto@vger.kernel.org
1059S:	Supported
1060F:	drivers/crypto/ccp/sev*
1061F:	include/uapi/linux/psp-sev.h
1062
1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1064M:	Mario Limonciello <mario.limonciello@amd.com>
1065L:	linux-crypto@vger.kernel.org
1066S:	Supported
1067F:	drivers/crypto/ccp/dbc.c
1068F:	drivers/crypto/ccp/dbc.h
1069F:	drivers/crypto/ccp/platform-access.c
1070F:	drivers/crypto/ccp/platform-access.h
1071F:	include/uapi/linux/psp-dbc.h
1072F:	tools/crypto/ccp/*.c
1073F:	tools/crypto/ccp/*.py
1074
1075AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1076M:	Mario Limonciello <mario.limonciello@amd.com>
1077L:	linux-crypto@vger.kernel.org
1078S:	Supported
1079F:	drivers/crypto/ccp/hsti.*
1080
1081AMD DISPLAY CORE
1082M:	Harry Wentland <harry.wentland@amd.com>
1083M:	Leo Li <sunpeng.li@amd.com>
1084R:	Rodrigo Siqueira <siqueira@igalia.com>
1085L:	amd-gfx@lists.freedesktop.org
1086S:	Supported
1087T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1088F:	drivers/gpu/drm/amd/display/
1089
1090AMD DISPLAY CORE - DML
1091M:	Austin Zheng <austin.zheng@amd.com>
1092M:	Jun Lei <jun.lei@amd.com>
1093S:	Supported
1094F:	drivers/gpu/drm/amd/display/dc/dml/
1095F:	drivers/gpu/drm/amd/display/dc/dml2/
1096
1097AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1098M:	Huang Rui <ray.huang@amd.com>
1099L:	linux-hwmon@vger.kernel.org
1100S:	Supported
1101F:	Documentation/hwmon/fam15h_power.rst
1102F:	drivers/hwmon/fam15h_power.c
1103
1104AMD FCH GPIO DRIVER
1105M:	Enrico Weigelt, metux IT consult <info@metux.net>
1106L:	linux-gpio@vger.kernel.org
1107S:	Maintained
1108F:	drivers/gpio/gpio-amd-fch.c
1109F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1110
1111AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1112L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1113S:	Orphan
1114F:	drivers/usb/gadget/udc/amd5536udc.*
1115
1116AMD GEODE PROCESSOR/CHIPSET SUPPORT
1117M:	Andres Salomon <dilinger@queued.net>
1118L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1119S:	Supported
1120W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1121F:	arch/x86/include/asm/geode.h
1122F:	drivers/char/hw_random/geode-rng.c
1123F:	drivers/crypto/geode*
1124F:	drivers/video/fbdev/geode/
1125
1126AMD HSMP DRIVER
1127M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1128R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1129L:	platform-driver-x86@vger.kernel.org
1130S:	Maintained
1131F:	Documentation/arch/x86/amd_hsmp.rst
1132F:	arch/x86/include/asm/amd/hsmp.h
1133F:	arch/x86/include/uapi/asm/amd_hsmp.h
1134F:	drivers/platform/x86/amd/hsmp/
1135
1136AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1137M:	Mario Limonciello <mario.limonciello@amd.com>
1138R:	Perry Yuan <perry.yuan@amd.com>
1139L:	platform-driver-x86@vger.kernel.org
1140S:	Supported
1141B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1142F:	Documentation/arch/x86/amd-hfi.rst
1143F:	drivers/platform/x86/amd/hfi/
1144
1145AMD IOMMU (AMD-VI)
1146M:	Joerg Roedel <joro@8bytes.org>
1147R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1148L:	iommu@lists.linux.dev
1149S:	Maintained
1150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1151F:	drivers/iommu/amd/
1152F:	include/linux/amd-iommu.h
1153
1154AMD KFD
1155M:	Felix Kuehling <Felix.Kuehling@amd.com>
1156L:	amd-gfx@lists.freedesktop.org
1157S:	Supported
1158T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1159F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1160F:	drivers/gpu/drm/amd/amdkfd/
1161F:	drivers/gpu/drm/amd/include/cik_structs.h
1162F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1163F:	drivers/gpu/drm/amd/include/v9_structs.h
1164F:	drivers/gpu/drm/amd/include/vi_structs.h
1165F:	include/uapi/linux/kfd_ioctl.h
1166F:	include/uapi/linux/kfd_sysfs.h
1167
1168AMD MP2 I2C DRIVER
1169M:	Elie Morisse <syniurge@gmail.com>
1170M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1171L:	linux-i2c@vger.kernel.org
1172S:	Maintained
1173F:	drivers/i2c/busses/i2c-amd-mp2*
1174
1175AMD ASF I2C DRIVER
1176M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1177L:	linux-i2c@vger.kernel.org
1178S:	Supported
1179F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1180
1181AMD NODE DRIVER
1182M:	Mario Limonciello <mario.limonciello@amd.com>
1183M:	Yazen Ghannam <yazen.ghannam@amd.com>
1184L:	linux-kernel@vger.kernel.org
1185S:	Supported
1186F:	arch/x86/include/asm/amd/node.h
1187F:	arch/x86/kernel/amd_node.c
1188
1189AMD PDS CORE DRIVER
1190M:	Brett Creeley <brett.creeley@amd.com>
1191L:	netdev@vger.kernel.org
1192S:	Maintained
1193F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1194F:	drivers/net/ethernet/amd/pds_core/
1195F:	include/linux/pds/
1196
1197AMD PENSANDO RDMA DRIVER
1198M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1199M:	Allen Hubbe <allen.hubbe@amd.com>
1200L:	linux-rdma@vger.kernel.org
1201S:	Maintained
1202F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1203F:	drivers/infiniband/hw/ionic/
1204F:	include/uapi/rdma/ionic-abi.h
1205
1206AMD PMC DRIVER
1207M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1208L:	platform-driver-x86@vger.kernel.org
1209S:	Supported
1210F:	drivers/platform/x86/amd/pmc/
1211
1212AMD PMF DRIVER
1213M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1214L:	platform-driver-x86@vger.kernel.org
1215S:	Supported
1216F:	Documentation/ABI/testing/sysfs-amd-pmf
1217F:	drivers/platform/x86/amd/pmf/
1218
1219AMD POWERPLAY AND SWSMU
1220M:	Kenneth Feng <kenneth.feng@amd.com>
1221L:	amd-gfx@lists.freedesktop.org
1222S:	Supported
1223T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1224F:	drivers/gpu/drm/amd/pm/
1225
1226AMD PSTATE DRIVER
1227M:	Huang Rui <ray.huang@amd.com>
1228M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1229M:	Mario Limonciello <mario.limonciello@amd.com>
1230R:	Perry Yuan <perry.yuan@amd.com>
1231L:	linux-pm@vger.kernel.org
1232S:	Supported
1233F:	Documentation/admin-guide/pm/amd-pstate.rst
1234F:	drivers/cpufreq/amd-pstate*
1235F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1236
1237AMD PTDMA DRIVER
1238M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1239L:	dmaengine@vger.kernel.org
1240S:	Supported
1241F:	drivers/dma/amd/ptdma/
1242
1243AMD QDMA DRIVER
1244M:	Nishad Saraf <nishads@amd.com>
1245M:	Lizhi Hou <lizhi.hou@amd.com>
1246L:	dmaengine@vger.kernel.org
1247S:	Supported
1248F:	drivers/dma/amd/qdma/
1249F:	include/linux/platform_data/amd_qdma.h
1250
1251AMD SEATTLE DEVICE TREE SUPPORT
1252M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1253M:	Tom Lendacky <thomas.lendacky@amd.com>
1254S:	Supported
1255F:	arch/arm64/boot/dts/amd/
1256
1257AMD SENSOR FUSION HUB DRIVER
1258M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1259L:	linux-input@vger.kernel.org
1260S:	Maintained
1261F:	Documentation/hid/amd-sfh*
1262F:	drivers/hid/amd-sfh-hid/
1263
1264AMD SPI DRIVER
1265M:	Raju Rangoju <Raju.Rangoju@amd.com>
1266L:	linux-spi@vger.kernel.org
1267S:	Supported
1268F:	drivers/spi/spi-amd-pci.c
1269F:	drivers/spi/spi-amd.c
1270F:	drivers/spi/spi-amd.h
1271
1272AMD XDNA DRIVER
1273M:	Min Ma <mamin506@gmail.com>
1274M:	Lizhi Hou <lizhi.hou@amd.com>
1275L:	dri-devel@lists.freedesktop.org
1276S:	Supported
1277T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1278F:	Documentation/accel/amdxdna/
1279F:	drivers/accel/amdxdna/
1280F:	include/trace/events/amdxdna.h
1281F:	include/uapi/drm/amdxdna_accel.h
1282
1283AMD XGBE DRIVER
1284M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1285L:	netdev@vger.kernel.org
1286S:	Maintained
1287F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1288F:	drivers/net/ethernet/amd/xgbe/
1289
1290AMLOGIC BLUETOOTH DRIVER
1291M:	Yang Li <yang.li@amlogic.com>
1292L:	linux-bluetooth@vger.kernel.org
1293S:	Maintained
1294F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1295F:	drivers/bluetooth/hci_aml.c
1296
1297AMLOGIC DDR PMU DRIVER
1298M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1299L:	linux-amlogic@lists.infradead.org
1300S:	Supported
1301W:	http://www.amlogic.com
1302F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1303F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1304F:	drivers/perf/amlogic/
1305F:	include/soc/amlogic/
1306
1307AMLOGIC ISP DRIVER
1308M:	Keke Li <keke.li@amlogic.com>
1309L:	linux-media@vger.kernel.org
1310S:	Maintained
1311F:	Documentation/admin-guide/media/c3-isp.dot
1312F:	Documentation/admin-guide/media/c3-isp.rst
1313F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1314F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1315F:	drivers/media/platform/amlogic/c3/isp/
1316F:	include/uapi/linux/media/amlogic/
1317
1318AMLOGIC MIPI ADAPTER DRIVER
1319M:	Keke Li <keke.li@amlogic.com>
1320L:	linux-media@vger.kernel.org
1321S:	Maintained
1322F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1323F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1324
1325AMLOGIC MIPI CSI2 DRIVER
1326M:	Keke Li <keke.li@amlogic.com>
1327L:	linux-media@vger.kernel.org
1328S:	Maintained
1329F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1330F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1331
1332AMLOGIC PINCTRL DRIVER
1333M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1334L:	linux-amlogic@lists.infradead.org
1335L:	linux-gpio@vger.kernel.org
1336S:	Maintained
1337F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1338F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1339
1340AMLOGIC RTC DRIVER
1341M:	Yiting Deng <yiting.deng@amlogic.com>
1342M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1343L:	linux-amlogic@lists.infradead.org
1344S:	Maintained
1345F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1346F:	drivers/rtc/rtc-amlogic-a4.c
1347
1348AMLOGIC SPIFC DRIVER
1349M:	Liang Yang <liang.yang@amlogic.com>
1350M:	Feng Chen <feng.chen@amlogic.com>
1351M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1352L:	linux-amlogic@lists.infradead.org
1353L:	linux-spi@vger.kernel.org
1354S:	Maintained
1355F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1356F:	drivers/spi/spi-amlogic-spifc-a4.c
1357
1358AMLOGIC SPISG DRIVER
1359M:	Sunny Luo <sunny.luo@amlogic.com>
1360M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1361L:	linux-amlogic@lists.infradead.org
1362L:	linux-spi@vger.kernel.org
1363S:	Maintained
1364F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1365F:	drivers/spi/spi-amlogic-spisg.c
1366
1367AMPHENOL CHIPCAP 2 DRIVER
1368M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1369L:	linux-hwmon@vger.kernel.org
1370S:	Maintained
1371F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1372F:	Documentation/hwmon/chipcap2.rst
1373F:	drivers/hwmon/chipcap2.c
1374
1375AMPHION VPU CODEC V4L2 DRIVER
1376M:	Ming Qian <ming.qian@nxp.com>
1377M:	Zhou Peng <eagle.zhou@nxp.com>
1378L:	linux-media@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1381F:	drivers/media/platform/amphion/
1382
1383AMS AS73211 DRIVER
1384M:	Christian Eggers <ceggers@arri.de>
1385L:	linux-iio@vger.kernel.org
1386S:	Maintained
1387F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1388F:	drivers/iio/light/as73211.c
1389
1390AMT (Automatic Multicast Tunneling)
1391M:	Taehee Yoo <ap420073@gmail.com>
1392L:	netdev@vger.kernel.org
1393S:	Maintained
1394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1396F:	drivers/net/amt.c
1397
1398ANALOG DEVICES INC AD3530R DRIVER
1399M:	Kim Seer Paller <kimseer.paller@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1404F:	drivers/iio/dac/ad3530r.c
1405
1406ANALOG DEVICES INC AD3552R DRIVER
1407M:	Nuno Sá <nuno.sa@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1412F:	Documentation/iio/ad3552r.rst
1413F:	drivers/iio/dac/ad3552r.c
1414
1415ANALOG DEVICES INC AD4000 DRIVER
1416M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1421F:	Documentation/iio/ad4000.rst
1422F:	drivers/iio/adc/ad4000.c
1423
1424AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1425M:	Michael Hennerich <michael.hennerich@analog.com>
1426M:	Nuno Sá <nuno.sa@analog.com>
1427R:	Esteban Blanc <eblanc@baylibre.com>
1428L:	linux-iio@vger.kernel.org
1429S:	Supported
1430W:	https://ez.analog.com/linux-software-drivers
1431F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1432F:	Documentation/iio/ad4030.rst
1433F:	drivers/iio/adc/ad4030.c
1434
1435ANALOG DEVICES INC AD4080 DRIVER
1436M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1437L:	linux-iio@vger.kernel.org
1438S:	Supported
1439W:	https://ez.analog.com/linux-software-drivers
1440F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1441F:	drivers/iio/adc/ad4080.c
1442
1443ANALOG DEVICES INC AD4130 DRIVER
1444M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1445L:	linux-iio@vger.kernel.org
1446S:	Supported
1447W:	https://ez.analog.com/linux-software-drivers
1448F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1449F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1450F:	drivers/iio/adc/ad4130.c
1451
1452ANALOG DEVICES INC AD4170-4 DRIVER
1453M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1454L:	linux-iio@vger.kernel.org
1455S:	Supported
1456W:	https://ez.analog.com/linux-software-drivers
1457F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1458F:	drivers/iio/adc/ad4170-4.c
1459
1460ANALOG DEVICES INC AD4695 DRIVER
1461M:	Michael Hennerich <michael.hennerich@analog.com>
1462M:	Nuno Sá <nuno.sa@analog.com>
1463R:	David Lechner <dlechner@baylibre.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1468F:	Documentation/iio/ad4695.rst
1469F:	drivers/iio/adc/ad4695.c
1470F:	include/dt-bindings/iio/adc/adi,ad4695.h
1471
1472ANALOG DEVICES INC AD4851 DRIVER
1473M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1474M:	Dragos Bogdan <dragos.bogdan@analog.com>
1475R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1476L:	linux-iio@vger.kernel.org
1477S:	Supported
1478W:	https://ez.analog.com/linux-software-drivers
1479F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1480F:	drivers/iio/adc/ad4851.c
1481
1482ANALOG DEVICES INC AD7091R DRIVER
1483M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1484L:	linux-iio@vger.kernel.org
1485S:	Supported
1486W:	http://ez.analog.com/community/linux-device-drivers
1487F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1488F:	drivers/iio/adc/ad7091r*
1489
1490ANALOG DEVICES INC AD7191 DRIVER
1491M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1492L:	linux-iio@vger.kernel.org
1493S:	Supported
1494W:	https://ez.analog.com/linux-software-drivers
1495F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1496F:	Documentation/iio/ad7191.rst
1497F:	drivers/iio/adc/ad7191.c
1498
1499ANALOG DEVICES INC AD7192 DRIVER
1500M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1501L:	linux-iio@vger.kernel.org
1502S:	Supported
1503W:	https://ez.analog.com/linux-software-drivers
1504F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1505F:	drivers/iio/adc/ad7192.c
1506
1507ANALOG DEVICES INC AD7292 DRIVER
1508M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1509L:	linux-iio@vger.kernel.org
1510S:	Supported
1511W:	https://ez.analog.com/linux-software-drivers
1512F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1513F:	drivers/iio/adc/ad7292.c
1514
1515ANALOG DEVICES INC AD7293 DRIVER
1516M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1517L:	linux-iio@vger.kernel.org
1518S:	Supported
1519W:	https://ez.analog.com/linux-software-drivers
1520F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1521F:	drivers/iio/dac/ad7293.c
1522
1523ANALOG DEVICES INC AD74115 DRIVER
1524M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1525L:	linux-iio@vger.kernel.org
1526S:	Supported
1527W:	https://ez.analog.com/linux-software-drivers
1528F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1529F:	drivers/iio/addac/ad74115.c
1530
1531ANALOG DEVICES INC AD74413R DRIVER
1532M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1533L:	linux-iio@vger.kernel.org
1534S:	Supported
1535W:	https://ez.analog.com/linux-software-drivers
1536F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1537F:	drivers/iio/addac/ad74413r.c
1538F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1539
1540ANALOG DEVICES INC AD7625 DRIVER
1541M:	Michael Hennerich <Michael.Hennerich@analog.com>
1542M:	Nuno Sá <nuno.sa@analog.com>
1543R:	Trevor Gamblin <tgamblin@baylibre.com>
1544S:	Supported
1545W:	https://ez.analog.com/linux-software-drivers
1546W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1547F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1548F:	Documentation/iio/ad7625.rst
1549F:	drivers/iio/adc/ad7625.c
1550
1551ANALOG DEVICES INC AD7768-1 DRIVER
1552M:	Michael Hennerich <Michael.Hennerich@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555W:	https://ez.analog.com/linux-software-drivers
1556F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1557F:	drivers/iio/adc/ad7768-1.c
1558F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1559
1560ANALOG DEVICES INC AD7780 DRIVER
1561M:	Michael Hennerich <Michael.Hennerich@analog.com>
1562M:	Renato Lui Geh <renatogeh@gmail.com>
1563L:	linux-iio@vger.kernel.org
1564S:	Supported
1565W:	https://ez.analog.com/linux-software-drivers
1566F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1567F:	drivers/iio/adc/ad7780.c
1568
1569ANALOG DEVICES INC AD9467 DRIVER
1570M:	Michael Hennerich <Michael.Hennerich@analog.com>
1571M:	Nuno Sa <nuno.sa@analog.com>
1572L:	linux-iio@vger.kernel.org
1573S:	Supported
1574W:	https://ez.analog.com/linux-software-drivers
1575F:	Documentation/ABI/testing/debugfs-iio-ad9467
1576F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1577F:	drivers/iio/adc/ad9467.c
1578
1579ANALOG DEVICES INC AD8460 DRIVER
1580M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1581L:	linux-iio@vger.kernel.org
1582S:	Supported
1583W:	https://ez.analog.com/linux-software-drivers
1584F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1585F:	drivers/iio/dac/ad8460.c
1586
1587ANALOG DEVICES INC AD9739a DRIVER
1588M:	Nuno Sa <nuno.sa@analog.com>
1589M:	Dragos Bogdan <dragos.bogdan@analog.com>
1590L:	linux-iio@vger.kernel.org
1591S:	Supported
1592W:	https://ez.analog.com/linux-software-drivers
1593F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1594F:	drivers/iio/dac/ad9739a.c
1595
1596ANALOG DEVICES INC ADA4250 DRIVER
1597M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1598L:	linux-iio@vger.kernel.org
1599S:	Supported
1600W:	https://ez.analog.com/linux-software-drivers
1601F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1602F:	drivers/iio/amplifiers/ada4250.c
1603
1604ANALOG DEVICES INC ADF4377 DRIVER
1605M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1606L:	linux-iio@vger.kernel.org
1607S:	Supported
1608W:	https://ez.analog.com/linux-software-drivers
1609F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1610F:	drivers/iio/frequency/adf4377.c
1611
1612ANALOG DEVICES INC ADGS1408 DRIVER
1613M:	Mircea Caprioru <mircea.caprioru@analog.com>
1614S:	Supported
1615F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1616F:	drivers/mux/adgs1408.c
1617
1618ANALOG DEVICES INC ADIN DRIVER
1619M:	Michael Hennerich <michael.hennerich@analog.com>
1620L:	netdev@vger.kernel.org
1621S:	Supported
1622W:	https://ez.analog.com/linux-software-drivers
1623F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1624F:	drivers/net/phy/adin.c
1625
1626ANALOG DEVICES INC ADIS DRIVER LIBRARY
1627M:	Nuno Sa <nuno.sa@analog.com>
1628L:	linux-iio@vger.kernel.org
1629S:	Supported
1630F:	drivers/iio/imu/adis.c
1631F:	drivers/iio/imu/adis_buffer.c
1632F:	drivers/iio/imu/adis_trigger.c
1633F:	include/linux/iio/imu/adis.h
1634
1635ANALOG DEVICES INC ADIS16460 DRIVER
1636M:	Dragos Bogdan <dragos.bogdan@analog.com>
1637L:	linux-iio@vger.kernel.org
1638S:	Supported
1639W:	https://ez.analog.com/linux-software-drivers
1640F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1641F:	drivers/iio/imu/adis16460.c
1642
1643ANALOG DEVICES INC ADIS16475 DRIVER
1644M:	Nuno Sa <nuno.sa@analog.com>
1645L:	linux-iio@vger.kernel.org
1646S:	Supported
1647W:	https://ez.analog.com/linux-software-drivers
1648F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1649F:	drivers/iio/imu/adis16475.c
1650
1651ANALOG DEVICES INC ADIS16550 DRIVER
1652M:	Nuno Sa <nuno.sa@analog.com>
1653M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1654M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1655M:	Robert Budai <robert.budai@analog.com>
1656L:	linux-iio@vger.kernel.org
1657S:	Supported
1658W:	https://ez.analog.com/linux-software-drivers
1659F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1660
1661ANALOG DEVICES INC ADM1177 DRIVER
1662M:	Michael Hennerich <Michael.Hennerich@analog.com>
1663L:	linux-hwmon@vger.kernel.org
1664S:	Supported
1665W:	https://ez.analog.com/linux-software-drivers
1666F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1667F:	drivers/hwmon/adm1177.c
1668
1669ANALOG DEVICES INC ADMFM2000 DRIVER
1670M:	Kim Seer Paller <kimseer.paller@analog.com>
1671L:	linux-iio@vger.kernel.org
1672S:	Supported
1673W:	https://ez.analog.com/linux-software-drivers
1674F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1675F:	drivers/iio/frequency/admfm2000.c
1676
1677ANALOG DEVICES INC ADMV1013 DRIVER
1678M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1679L:	linux-iio@vger.kernel.org
1680S:	Supported
1681W:	https://ez.analog.com/linux-software-drivers
1682F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1683F:	drivers/iio/frequency/admv1013.c
1684
1685ANALOG DEVICES INC ADMV1014 DRIVER
1686M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1687L:	linux-iio@vger.kernel.org
1688S:	Supported
1689W:	https://ez.analog.com/linux-software-drivers
1690F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1691F:	drivers/iio/frequency/admv1014.c
1692
1693ANALOG DEVICES INC ADMV8818 DRIVER
1694M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1695L:	linux-iio@vger.kernel.org
1696S:	Supported
1697W:	https://ez.analog.com/linux-software-drivers
1698F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1699F:	drivers/iio/filter/admv8818.c
1700
1701ANALOG DEVICES INC ADP5055 DRIVER
1702M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1703S:	Supported
1704W:	https://ez.analog.com/linux-software-drivers
1705F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1706F:	drivers/regulator/adp5055-regulator.c
1707
1708ANALOG DEVICES INC ADP5061 DRIVER
1709M:	Michael Hennerich <Michael.Hennerich@analog.com>
1710L:	linux-pm@vger.kernel.org
1711S:	Supported
1712W:	https://ez.analog.com/linux-software-drivers
1713F:	drivers/power/supply/adp5061.c
1714
1715ANALOG DEVICES INC ADRF6780 DRIVER
1716M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1717L:	linux-iio@vger.kernel.org
1718S:	Supported
1719W:	https://ez.analog.com/linux-software-drivers
1720F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1721F:	drivers/iio/frequency/adrf6780.c
1722
1723ANALOG DEVICES INC ADV7180 DRIVER
1724M:	Lars-Peter Clausen <lars@metafoo.de>
1725L:	linux-media@vger.kernel.org
1726S:	Supported
1727W:	https://ez.analog.com/linux-software-drivers
1728F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1729F:	drivers/media/i2c/adv7180.c
1730
1731ANALOG DEVICES INC ADV748X DRIVER
1732M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1733L:	linux-media@vger.kernel.org
1734S:	Maintained
1735F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1736F:	drivers/media/i2c/adv748x/*
1737
1738ANALOG DEVICES INC ADV7511 DRIVER
1739M:	Hans Verkuil <hverkuil@kernel.org>
1740L:	linux-media@vger.kernel.org
1741S:	Maintained
1742F:	drivers/media/i2c/adv7511*
1743
1744ANALOG DEVICES INC ADV7604 DRIVER
1745M:	Hans Verkuil <hverkuil@kernel.org>
1746L:	linux-media@vger.kernel.org
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1749F:	drivers/media/i2c/adv7604*
1750
1751ANALOG DEVICES INC ADV7842 DRIVER
1752M:	Hans Verkuil <hverkuil@kernel.org>
1753L:	linux-media@vger.kernel.org
1754S:	Maintained
1755F:	drivers/media/i2c/adv7842*
1756
1757ANALOG DEVICES INC ADXRS290 DRIVER
1758M:	Nishant Malpani <nish.malpani25@gmail.com>
1759L:	linux-iio@vger.kernel.org
1760S:	Supported
1761F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1762F:	drivers/iio/gyro/adxrs290.c
1763
1764ANALOG DEVICES INC ASOC CODEC DRIVERS
1765M:	Lars-Peter Clausen <lars@metafoo.de>
1766M:	Nuno Sá <nuno.sa@analog.com>
1767L:	linux-sound@vger.kernel.org
1768S:	Supported
1769W:	http://wiki.analog.com/
1770W:	https://ez.analog.com/linux-software-drivers
1771F:	Documentation/devicetree/bindings/sound/adi,*
1772F:	sound/soc/codecs/ad1*
1773F:	sound/soc/codecs/ad7*
1774F:	sound/soc/codecs/adau*
1775F:	sound/soc/codecs/adav*
1776F:	sound/soc/codecs/sigmadsp.*
1777F:	sound/soc/codecs/ssm*
1778
1779ANALOG DEVICES INC AXI DAC DRIVER
1780M:	Nuno Sa <nuno.sa@analog.com>
1781L:	linux-iio@vger.kernel.org
1782S:	Supported
1783W:	https://ez.analog.com/linux-software-drivers
1784F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1785F:	drivers/iio/dac/adi-axi-dac.c
1786
1787ANALOG DEVICES INC DMA DRIVERS
1788M:	Lars-Peter Clausen <lars@metafoo.de>
1789S:	Supported
1790W:	https://ez.analog.com/linux-software-drivers
1791F:	drivers/dma/dma-axi-dmac.c
1792
1793ANALOG DEVICES INC IIO DRIVERS
1794M:	Lars-Peter Clausen <lars@metafoo.de>
1795M:	Michael Hennerich <Michael.Hennerich@analog.com>
1796S:	Supported
1797W:	http://wiki.analog.com/
1798W:	https://ez.analog.com/linux-software-drivers
1799F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1800F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1801F:	Documentation/devicetree/bindings/iio/*/adi,*
1802F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1803F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1804F:	Documentation/iio/ad7606.rst
1805F:	drivers/iio/*/ad*
1806F:	drivers/iio/adc/ltc249*
1807F:	drivers/iio/amplifiers/hmc425a.c
1808F:	drivers/staging/iio/*/ad*
1809X:	drivers/iio/*/adjd*
1810
1811ANALOGBITS PLL LIBRARIES
1812M:	Paul Walmsley <pjw@kernel.org>
1813M:	Samuel Holland <samuel.holland@sifive.com>
1814S:	Supported
1815F:	drivers/clk/analogbits/*
1816F:	include/linux/clk/analogbits*
1817
1818ANDROID DRIVERS
1819M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1820M:	Arve Hjønnevåg <arve@android.com>
1821M:	Todd Kjos <tkjos@android.com>
1822M:	Christian Brauner <christian@brauner.io>
1823M:	Carlos Llamas <cmllamas@google.com>
1824M:	Alice Ryhl <aliceryhl@google.com>
1825L:	linux-kernel@vger.kernel.org
1826S:	Supported
1827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1828F:	Documentation/netlink/specs/binder.yaml
1829F:	drivers/android/
1830
1831ANDROID GOLDFISH PIC DRIVER
1832M:	Miodrag Dinic <miodrag.dinic@mips.com>
1833S:	Supported
1834F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1835F:	drivers/irqchip/irq-goldfish-pic.c
1836
1837ANDROID GOLDFISH RTC DRIVER
1838M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1839S:	Supported
1840F:	drivers/rtc/rtc-goldfish.c
1841
1842AOA (Apple Onboard Audio) ALSA DRIVER
1843M:	Johannes Berg <johannes@sipsolutions.net>
1844L:	linuxppc-dev@lists.ozlabs.org
1845L:	linux-sound@vger.kernel.org
1846S:	Maintained
1847F:	sound/aoa/
1848
1849APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1850M:	William Breathitt Gray <wbg@kernel.org>
1851L:	linux-iio@vger.kernel.org
1852S:	Maintained
1853F:	drivers/iio/addac/stx104.c
1854
1855APM DRIVER
1856M:	Jiri Kosina <jikos@kernel.org>
1857S:	Odd fixes
1858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1859F:	arch/x86/kernel/apm_32.c
1860F:	drivers/char/apm-emulation.c
1861F:	include/linux/apm_bios.h
1862F:	include/uapi/linux/apm_bios.h
1863
1864APPARMOR SECURITY MODULE
1865M:	John Johansen <john.johansen@canonical.com>
1866M:	John Johansen <john@apparmor.net>
1867L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1868S:	Supported
1869W:	apparmor.net
1870B:	https://gitlab.com/apparmor/apparmor-kernel
1871C:	irc://irc.oftc.net/apparmor
1872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1873T:	https://gitlab.com/apparmor/apparmor-kernel.git
1874F:	Documentation/admin-guide/LSM/apparmor.rst
1875F:	security/apparmor/
1876
1877APPLE BCM5974 MULTITOUCH DRIVER
1878M:	Henrik Rydberg <rydberg@bitmath.org>
1879L:	linux-input@vger.kernel.org
1880S:	Odd fixes
1881F:	drivers/input/mouse/bcm5974.c
1882
1883APPLE PCIE CONTROLLER DRIVER
1884M:	Marc Zyngier <maz@kernel.org>
1885L:	linux-pci@vger.kernel.org
1886S:	Maintained
1887F:	drivers/pci/controller/pcie-apple.c
1888
1889APPLE SMC DRIVER
1890M:	Henrik Rydberg <rydberg@bitmath.org>
1891L:	linux-hwmon@vger.kernel.org
1892S:	Odd fixes
1893F:	drivers/hwmon/applesmc.c
1894
1895APPLETALK NETWORK LAYER
1896L:	netdev@vger.kernel.org
1897S:	Odd fixes
1898F:	include/linux/atalk.h
1899F:	include/uapi/linux/atalk.h
1900F:	net/appletalk/
1901
1902APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1903M:	Khuong Dinh <khuong@os.amperecomputing.com>
1904S:	Supported
1905F:	arch/arm64/boot/dts/apm/
1906
1907APPLIED MICRO (APM) X-GENE SOC EDAC
1908M:	Khuong Dinh <khuong@os.amperecomputing.com>
1909S:	Supported
1910F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1911F:	drivers/edac/xgene_edac.c
1912
1913APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1914M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1915M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1916S:	Maintained
1917F:	drivers/net/ethernet/apm/xgene-v2/
1918
1919APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1920M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1921M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1922M:	Quan Nguyen <quan@os.amperecomputing.com>
1923S:	Maintained
1924F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1925F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1926F:	drivers/net/ethernet/apm/xgene/
1927F:	drivers/net/mdio/mdio-xgene.c
1928
1929APPLIED MICRO (APM) X-GENE SOC PMU
1930M:	Khuong Dinh <khuong@os.amperecomputing.com>
1931S:	Supported
1932F:	Documentation/admin-guide/perf/xgene-pmu.rst
1933F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1934F:	drivers/perf/xgene_pmu.c
1935
1936APPLIED MICRO QT2025 PHY DRIVER
1937M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1938R:	Trevor Gross <tmgross@umich.edu>
1939L:	netdev@vger.kernel.org
1940L:	rust-for-linux@vger.kernel.org
1941S:	Maintained
1942F:	drivers/net/phy/qt2025.rs
1943
1944APTINA CAMERA SENSOR PLL
1945M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1946L:	linux-media@vger.kernel.org
1947S:	Maintained
1948F:	drivers/media/i2c/aptina-pll.*
1949
1950AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1951M:	Aleksa Savic <savicaleksa83@gmail.com>
1952M:	Jack Doan <me@jackdoan.com>
1953L:	linux-hwmon@vger.kernel.org
1954S:	Maintained
1955F:	Documentation/hwmon/aquacomputer_d5next.rst
1956F:	drivers/hwmon/aquacomputer_d5next.c
1957
1958AQUANTIA ETHERNET DRIVER (atlantic)
1959M:	Igor Russkikh <irusskikh@marvell.com>
1960L:	netdev@vger.kernel.org
1961S:	Maintained
1962W:	https://www.marvell.com/
1963Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1964F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1965F:	drivers/net/ethernet/aquantia/atlantic/
1966
1967AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1968M:	Egor Pomozov <epomozov@marvell.com>
1969L:	netdev@vger.kernel.org
1970S:	Maintained
1971W:	http://www.aquantia.com
1972F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1973
1974AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1975M:	Krzysztof Hałasa <khalasa@piap.pl>
1976L:	linux-media@vger.kernel.org
1977S:	Maintained
1978F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1979F:	drivers/media/i2c/ar0521.c
1980
1981ARASAN NAND CONTROLLER DRIVER
1982M:	Miquel Raynal <miquel.raynal@bootlin.com>
1983R:	Michal Simek <michal.simek@amd.com>
1984L:	linux-mtd@lists.infradead.org
1985S:	Maintained
1986F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1987F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1988
1989ARC FRAMEBUFFER DRIVER
1990M:	Jaya Kumar <jayalk@intworks.biz>
1991S:	Maintained
1992F:	drivers/video/fbdev/arcfb.c
1993F:	drivers/video/fbdev/core/fb_defio.c
1994
1995ARC PGU DRM DRIVER
1996M:	Alexey Brodkin <abrodkin@synopsys.com>
1997S:	Supported
1998F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1999F:	drivers/gpu/drm/tiny/arcpgu.c
2000
2001ARCNET NETWORK LAYER
2002M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2003L:	netdev@vger.kernel.org
2004S:	Maintained
2005F:	drivers/net/arcnet/
2006F:	include/uapi/linux/if_arcnet.h
2007
2008ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2009M:	Arnd Bergmann <arnd@arndb.de>
2010M:	Krzysztof Kozlowski <krzk@kernel.org>
2011M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2012M:	Linus Walleij <linus.walleij@linaro.org>
2013R:	Drew Fustini <fustini@kernel.org>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015L:	soc@lists.linux.dev
2016S:	Maintained
2017P:	Documentation/process/maintainer-soc.rst
2018C:	irc://irc.libera.chat/armlinux
2019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2020F:	Documentation/process/maintainer-soc*.rst
2021F:	arch/arm/boot/dts/Makefile
2022F:	arch/arm64/boot/dts/Makefile
2023
2024ARM ARCHITECTED TIMER DRIVER
2025M:	Mark Rutland <mark.rutland@arm.com>
2026M:	Marc Zyngier <maz@kernel.org>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029F:	arch/arm/include/asm/arch_timer.h
2030F:	arch/arm64/include/asm/arch_timer.h
2031F:	drivers/clocksource/arm_arch_timer.c
2032F:	drivers/clocksource/arm_arch_timer_mmio.c
2033
2034ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2035M:	Marc Zyngier <maz@kernel.org>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2039F:	arch/arm/include/asm/arch_gicv3.h
2040F:	arch/arm64/include/asm/arch_gicv3.h
2041F:	drivers/irqchip/irq-gic*.[ch]
2042F:	include/linux/irqchip/arm-gic*.h
2043F:	include/linux/irqchip/arm-vgic-info.h
2044
2045ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2046M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2047M:	Marc Zyngier <maz@kernel.org>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2051F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2052F:	drivers/irqchip/irq-gic-v5*.[ch]
2053F:	include/linux/irqchip/arm-gic-v5.h
2054
2055ARM HDLCD DRM DRIVER
2056M:	Liviu Dudau <liviu.dudau@arm.com>
2057S:	Supported
2058F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2059F:	drivers/gpu/drm/arm/hdlcd_*
2060
2061ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2062M:	Linus Walleij <linus.walleij@linaro.org>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Maintained
2065F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2066F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2067F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2068F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2069F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2070F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2071F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2072F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2073F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2074F:	arch/arm/boot/dts/arm/arm-realview-*
2075F:	arch/arm/boot/dts/arm/integrator*
2076F:	arch/arm/boot/dts/arm/versatile*
2077F:	arch/arm/mach-versatile/
2078F:	drivers/bus/arm-integrator-lm.c
2079F:	drivers/clk/versatile/
2080F:	drivers/i2c/busses/i2c-versatile.c
2081F:	drivers/irqchip/irq-versatile-fpga.c
2082F:	drivers/mtd/maps/physmap-versatile.*
2083F:	drivers/power/reset/arm-versatile-reboot.c
2084F:	drivers/soc/versatile/
2085
2086ARM INTERCONNECT PMU DRIVERS
2087M:	Robin Murphy <robin.murphy@arm.com>
2088S:	Supported
2089F:	Documentation/admin-guide/perf/arm-cmn.rst
2090F:	Documentation/admin-guide/perf/arm-ni.rst
2091F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2092F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2093F:	drivers/perf/arm-cmn.c
2094F:	drivers/perf/arm-ni.c
2095F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2096
2097ARM KOMEDA DRM-KMS DRIVER
2098M:	Liviu Dudau <liviu.dudau@arm.com>
2099S:	Supported
2100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2101F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2102F:	Documentation/gpu/komeda-kms.rst
2103F:	drivers/gpu/drm/arm/display/include/
2104F:	drivers/gpu/drm/arm/display/komeda/
2105
2106ARM MALI PANFROST DRM DRIVER
2107M:	Boris Brezillon <boris.brezillon@collabora.com>
2108M:	Rob Herring <robh@kernel.org>
2109R:	Steven Price <steven.price@arm.com>
2110L:	dri-devel@lists.freedesktop.org
2111S:	Supported
2112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2113F:	Documentation/gpu/panfrost.rst
2114F:	drivers/gpu/drm/ci/xfails/panfrost*
2115F:	drivers/gpu/drm/panfrost/
2116F:	include/uapi/drm/panfrost_drm.h
2117
2118ARM MALI PANTHOR DRM DRIVER
2119M:	Boris Brezillon <boris.brezillon@collabora.com>
2120M:	Steven Price <steven.price@arm.com>
2121M:	Liviu Dudau <liviu.dudau@arm.com>
2122L:	dri-devel@lists.freedesktop.org
2123S:	Supported
2124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2125F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2126F:	drivers/gpu/drm/panthor/
2127F:	include/uapi/drm/panthor_drm.h
2128
2129ARM MALI TYR DRM DRIVER
2130M:	Daniel Almeida <daniel.almeida@collabora.com>
2131M:	Alice Ryhl <aliceryhl@google.com>
2132L:	dri-devel@lists.freedesktop.org
2133S:	Supported
2134W:	https://rust-for-linux.com/tyr-gpu-driver
2135W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2136B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2137T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2138F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2139F:	drivers/gpu/drm/tyr/
2140F:	include/uapi/drm/panthor_drm.h
2141
2142ARM MALI-DP DRM DRIVER
2143M:	Liviu Dudau <liviu.dudau@arm.com>
2144S:	Supported
2145T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2146F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2147F:	Documentation/gpu/afbc.rst
2148F:	drivers/gpu/drm/arm/
2149
2150ARM MFM AND FLOPPY DRIVERS
2151M:	Ian Molton <spyro@f2s.com>
2152S:	Maintained
2153F:	arch/arm/include/asm/floppy.h
2154F:	arch/arm/mach-rpc/floppydma.S
2155
2156ARM PMU PROFILING AND DEBUGGING
2157M:	Will Deacon <will@kernel.org>
2158M:	Mark Rutland <mark.rutland@arm.com>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160L:	linux-perf-users@vger.kernel.org
2161S:	Maintained
2162F:	Documentation/devicetree/bindings/arm/pmu.yaml
2163F:	Documentation/devicetree/bindings/perf/
2164F:	arch/arm*/include/asm/hw_breakpoint.h
2165F:	arch/arm*/include/asm/perf_event.h
2166F:	arch/arm*/kernel/hw_breakpoint.c
2167F:	arch/arm*/kernel/perf_*
2168F:	drivers/perf/
2169F:	include/linux/perf/arm_pmu*.h
2170
2171ARM PORT
2172M:	Russell King <linux@armlinux.org.uk>
2173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174S:	Odd Fixes
2175W:	http://www.armlinux.org.uk/
2176T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2177F:	arch/arm/
2178X:	arch/arm/boot/dts/
2179
2180ARM PRIMECELL AACI PL041 DRIVER
2181M:	Russell King <linux@armlinux.org.uk>
2182S:	Odd Fixes
2183F:	sound/arm/aaci.*
2184
2185ARM PRIMECELL BUS SUPPORT
2186M:	Russell King <linux@armlinux.org.uk>
2187S:	Odd Fixes
2188F:	drivers/amba/
2189F:	include/linux/amba/bus.h
2190
2191ARM PRIMECELL KMI PL050 DRIVER
2192M:	Russell King <linux@armlinux.org.uk>
2193S:	Odd Fixes
2194F:	drivers/input/serio/ambakmi.*
2195F:	include/linux/amba/kmi.h
2196
2197ARM PRIMECELL MMCI PL180/1 DRIVER
2198M:	Russell King <linux@armlinux.org.uk>
2199S:	Odd Fixes
2200F:	drivers/mmc/host/mmci.*
2201F:	include/linux/amba/mmci.h
2202
2203ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2204M:	Miquel Raynal <miquel.raynal@bootlin.com>
2205R:	Michal Simek <michal.simek@amd.com>
2206L:	linux-mtd@lists.infradead.org
2207S:	Maintained
2208F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2209F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2210
2211ARM PRIMECELL PL35X SMC DRIVER
2212M:	Miquel Raynal <miquel.raynal@bootlin.com>
2213R:	Michal Simek <michal.simek@amd.com>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2217F:	drivers/memory/pl353-smc.c
2218
2219ARM PRIMECELL SSP PL022 SPI DRIVER
2220M:	Linus Walleij <linus.walleij@linaro.org>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2224F:	drivers/spi/spi-pl022.c
2225
2226ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2227M:	Russell King <linux@armlinux.org.uk>
2228S:	Odd Fixes
2229F:	drivers/tty/serial/amba-pl01*.c
2230F:	include/linux/amba/serial.h
2231
2232ARM PRIMECELL VIC PL190/PL192 DRIVER
2233M:	Linus Walleij <linus.walleij@linaro.org>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235S:	Maintained
2236F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2237F:	drivers/irqchip/irq-vic.c
2238
2239ARM SMC WATCHDOG DRIVER
2240M:	Julius Werner <jwerner@chromium.org>
2241R:	Evan Benn <evanbenn@chromium.org>
2242S:	Maintained
2243F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2244F:	drivers/watchdog/arm_smc_wdt.c
2245
2246ARM SMMU DRIVERS
2247M:	Will Deacon <will@kernel.org>
2248R:	Robin Murphy <robin.murphy@arm.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2252F:	drivers/iommu/arm/
2253F:	drivers/iommu/io-pgtable-arm*
2254
2255ARM SMMU SVA SUPPORT
2256R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2257F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2258
2259ARM SUB-ARCHITECTURES
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Maintained
2262C:	irc://irc.libera.chat/armlinux
2263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2264F:	arch/arm/mach-*/
2265F:	arch/arm/plat-*/
2266
2267ARM/ACTIONS SEMI ARCHITECTURE
2268M:	Andreas Färber <afaerber@suse.de>
2269M:	Manivannan Sadhasivam <mani@kernel.org>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2272S:	Maintained
2273F:	Documentation/devicetree/bindings/arm/actions.yaml
2274F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2275F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2276F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2277F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2278F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2279F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2280F:	Documentation/devicetree/bindings/pinctrl/actions,*
2281F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2282F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2283F:	arch/arm/boot/dts/actions/
2284F:	arch/arm/mach-actions/
2285F:	arch/arm64/boot/dts/actions/
2286F:	drivers/clk/actions/
2287F:	drivers/clocksource/timer-owl*
2288F:	drivers/dma/owl-dma.c
2289F:	drivers/i2c/busses/i2c-owl.c
2290F:	drivers/irqchip/irq-owl-sirq.c
2291F:	drivers/mmc/host/owl-mmc.c
2292F:	drivers/net/ethernet/actions/
2293F:	drivers/pinctrl/actions/*
2294F:	drivers/pmdomain/actions/
2295F:	include/dt-bindings/power/owl-*
2296F:	include/dt-bindings/reset/actions,*
2297F:	include/linux/soc/actions/
2298N:	owl
2299
2300ARM/AIROHA SOC SUPPORT
2301M:	Matthias Brugger <matthias.bgg@gmail.com>
2302M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2305S:	Odd Fixes
2306F:	arch/arm/boot/dts/airoha/
2307F:	arch/arm64/boot/dts/airoha/
2308
2309ARM/Allwinner SoC Clock Support
2310M:	Emilio López <emilio@elopez.com.ar>
2311S:	Maintained
2312F:	drivers/clk/sunxi/
2313
2314ARM/Allwinner sunXi SoC support
2315M:	Chen-Yu Tsai <wens@csie.org>
2316M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2317M:	Samuel Holland <samuel@sholland.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319L:	linux-sunxi@lists.linux.dev
2320S:	Maintained
2321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2322F:	arch/arm/mach-sunxi/
2323F:	arch/arm64/boot/dts/allwinner/
2324F:	drivers/clk/sunxi-ng/
2325F:	drivers/pinctrl/sunxi/
2326F:	drivers/soc/sunxi/
2327N:	allwinner
2328N:	sun[x456789]i
2329N:	sun[25]0i
2330
2331ARM/ALPHASCALE ARCHITECTURE
2332M:	Krzysztof Kozlowski <krzk@kernel.org>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Odd Fixes
2335F:	arch/arm/boot/dts/alphascale/
2336F:	drivers/clk/clk-asm9260.c
2337F:	drivers/clocksource/asm9260_timer.c
2338F:	drivers/rtc/rtc-asm9260.c
2339F:	drivers/watchdog/asm9260_wdt.c
2340
2341ARM/AMD PENSANDO ARM64 ARCHITECTURE
2342M:	Brad Larson <blarson@amd.com>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Supported
2345F:	Documentation/devicetree/bindings/*/amd,pensando*
2346F:	arch/arm64/boot/dts/amd/elba*
2347
2348ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2349M:	Neil Armstrong <neil.armstrong@linaro.org>
2350M:	Jerome Brunet <jbrunet@baylibre.com>
2351L:	linux-amlogic@lists.infradead.org
2352S:	Maintained
2353F:	Documentation/devicetree/bindings/clock/amlogic*
2354F:	drivers/clk/meson/
2355F:	include/dt-bindings/clock/amlogic,a1*
2356F:	include/dt-bindings/clock/gxbb*
2357F:	include/dt-bindings/clock/meson*
2358
2359ARM/Amlogic Meson SoC Crypto Drivers
2360M:	Corentin Labbe <clabbe@baylibre.com>
2361L:	linux-crypto@vger.kernel.org
2362L:	linux-amlogic@lists.infradead.org
2363S:	Maintained
2364F:	Documentation/devicetree/bindings/crypto/amlogic*
2365F:	drivers/crypto/amlogic/
2366
2367ARM/Amlogic Meson SoC Sound Drivers
2368M:	Jerome Brunet <jbrunet@baylibre.com>
2369L:	linux-sound@vger.kernel.org
2370S:	Maintained
2371F:	Documentation/devicetree/bindings/sound/amlogic*
2372F:	sound/soc/meson/
2373
2374ARM/Amlogic Meson SoC support
2375M:	Neil Armstrong <neil.armstrong@linaro.org>
2376M:	Kevin Hilman <khilman@baylibre.com>
2377R:	Jerome Brunet <jbrunet@baylibre.com>
2378R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380L:	linux-amlogic@lists.infradead.org
2381S:	Maintained
2382W:	http://linux-meson.com/
2383F:	Documentation/devicetree/bindings/phy/amlogic*
2384F:	arch/arm/boot/dts/amlogic/
2385F:	arch/arm/mach-meson/
2386F:	arch/arm64/boot/dts/amlogic/
2387F:	drivers/pmdomain/amlogic/
2388F:	drivers/mmc/host/meson*
2389F:	drivers/phy/amlogic/
2390F:	drivers/pinctrl/meson/
2391F:	drivers/rtc/rtc-meson*
2392F:	drivers/soc/amlogic/
2393N:	meson
2394
2395ARM/Annapurna Labs ALPINE ARCHITECTURE
2396M:	Antoine Tenart <atenart@kernel.org>
2397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398S:	Odd Fixes
2399F:	arch/arm/boot/dts/amazon/
2400F:	arch/arm/mach-alpine/
2401F:	arch/arm64/boot/dts/amazon/
2402F:	drivers/*/*alpine*
2403
2404ARM/APPLE MACHINE SOUND DRIVERS
2405M:	Martin Povišer <povik+lin@cutebit.org>
2406L:	asahi@lists.linux.dev
2407L:	linux-sound@vger.kernel.org
2408S:	Maintained
2409F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2410F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2411F:	Documentation/devicetree/bindings/sound/apple,*
2412F:	sound/soc/apple/*
2413F:	sound/soc/codecs/cs42l83-i2c.c
2414F:	sound/soc/codecs/cs42l84.*
2415F:	sound/soc/codecs/ssm3515.c
2416
2417ARM/APPLE MACHINE SUPPORT
2418M:	Sven Peter <sven@kernel.org>
2419M:	Janne Grunau <j@jannau.net>
2420R:	Neal Gompa <neal@gompa.dev>
2421L:	asahi@lists.linux.dev
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423S:	Maintained
2424W:	https://asahilinux.org
2425B:	https://github.com/AsahiLinux/linux/issues
2426C:	irc://irc.oftc.net/asahi-dev
2427T:	git https://github.com/AsahiLinux/linux.git
2428F:	Documentation/devicetree/bindings/arm/apple.yaml
2429F:	Documentation/devicetree/bindings/arm/apple/*
2430F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2431F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2432F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2433F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2434F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2435F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2436F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2437F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2438F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2439F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2440F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2441F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2442F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2443F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2444F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2445F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2446F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2447F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2448F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2449F:	Documentation/devicetree/bindings/power/apple*
2450F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2451F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2452F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2453F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2454F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2455F:	arch/arm64/boot/dts/apple/
2456F:	drivers/bluetooth/hci_bcm4377.c
2457F:	drivers/clk/clk-apple-nco.c
2458F:	drivers/cpufreq/apple-soc-cpufreq.c
2459F:	drivers/dma/apple-admac.c
2460F:	drivers/gpio/gpio-macsmc.c
2461F:	drivers/pmdomain/apple/
2462F:	drivers/i2c/busses/i2c-pasemi-core.c
2463F:	drivers/i2c/busses/i2c-pasemi-platform.c
2464F:	drivers/input/touchscreen/apple_z2.c
2465F:	drivers/iommu/apple-dart.c
2466F:	drivers/iommu/io-pgtable-dart.c
2467F:	drivers/irqchip/irq-apple-aic.c
2468F:	drivers/mfd/macsmc.c
2469F:	drivers/nvme/host/apple.c
2470F:	drivers/nvmem/apple-efuses.c
2471F:	drivers/nvmem/apple-spmi-nvmem.c
2472F:	drivers/pinctrl/pinctrl-apple-gpio.c
2473F:	drivers/power/reset/macsmc-reboot.c
2474F:	drivers/pwm/pwm-apple.c
2475F:	drivers/soc/apple/*
2476F:	drivers/spi/spi-apple.c
2477F:	drivers/spmi/spmi-apple-controller.c
2478F:	drivers/video/backlight/apple_dwi_bl.c
2479F:	drivers/watchdog/apple_wdt.c
2480F:	include/dt-bindings/interrupt-controller/apple-aic.h
2481F:	include/dt-bindings/pinctrl/apple.h
2482F:	include/linux/mfd/macsmc.h
2483F:	include/linux/soc/apple/*
2484F:	include/uapi/drm/asahi_drm.h
2485
2486ARM/ARTPEC MACHINE SUPPORT
2487M:	Jesper Nilsson <jesper.nilsson@axis.com>
2488M:	Lars Persson <lars.persson@axis.com>
2489L:	linux-arm-kernel@axis.com
2490S:	Maintained
2491F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2492F:	arch/arm/boot/dts/axis/
2493F:	arch/arm/mach-artpec
2494F:	drivers/clk/axis
2495F:	drivers/crypto/axis
2496F:	drivers/mmc/host/usdhi6rol0.c
2497F:	drivers/pinctrl/pinctrl-artpec*
2498
2499ARM/ASPEED I2C DRIVER
2500M:	Ryan Chen <ryan_chen@aspeedtech.com>
2501R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2502R:	Joel Stanley <joel@jms.id.au>
2503L:	linux-i2c@vger.kernel.org
2504L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2505S:	Maintained
2506F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2507F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2508F:	drivers/i2c/busses/i2c-aspeed.c
2509F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2510
2511ARM/ASPEED MACHINE SUPPORT
2512M:	Joel Stanley <joel@jms.id.au>
2513M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2515L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2516S:	Supported
2517Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2519F:	Documentation/devicetree/bindings/arm/aspeed/
2520F:	arch/arm/boot/dts/aspeed/
2521F:	arch/arm/mach-aspeed/
2522N:	aspeed
2523
2524ARM/AXIADO ARCHITECTURE
2525M:	Harshit Shah <hshah@axiado.com>
2526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527S:	Maintained
2528F:	Documentation/devicetree/bindings/arm/axiado.yaml
2529F:	arch/arm64/boot/dts/axiado/
2530N:	axiado
2531
2532ARM/AXM LSI SOC
2533M:	Krzysztof Kozlowski <krzk@kernel.org>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Odd Fixes
2536F:	Documentation/devicetree/bindings/arm/axxia.yaml
2537F:	arch/arm/boot/dts/intel/axm/
2538F:	arch/arm/mach-axxia/
2539
2540ARM/BITMAIN ARCHITECTURE
2541M:	Manivannan Sadhasivam <mani@kernel.org>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2545F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2546F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2547F:	arch/arm64/boot/dts/bitmain/
2548F:	drivers/clk/clk-bm1880.c
2549F:	drivers/pinctrl/pinctrl-bm1880.c
2550
2551ARM/BLAIZE ARCHITECTURE
2552M:	James Cowgill <james.cowgill@blaize.com>
2553M:	Matt Redfearn <matt.redfearn@blaize.com>
2554M:	Neil Jones <neil.jones@blaize.com>
2555M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2556S:	Maintained
2557F:	Documentation/devicetree/bindings/arm/blaize.yaml
2558F:	arch/arm64/boot/dts/blaize/
2559
2560ARM/CALXEDA HIGHBANK ARCHITECTURE
2561M:	Andre Przywara <andre.przywara@arm.com>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Maintained
2564F:	arch/arm/boot/dts/calxeda/
2565F:	arch/arm/mach-highbank/
2566
2567ARM/CAVIUM THUNDER NETWORK DRIVER
2568M:	Sunil Goutham <sgoutham@marvell.com>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	drivers/net/ethernet/cavium/thunder/
2572
2573ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2574M:	Lukasz Majewski <lukma@denx.de>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576S:	Maintained
2577F:	arch/arm/mach-ep93xx/ts72xx.c
2578
2579ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2580M:	Hartley Sweeten <hsweeten@visionengravers.com>
2581M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2582M:	Nikita Shubin <nikita.shubin@maquefel.me>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584S:	Maintained
2585F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2586F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2587F:	arch/arm/boot/compressed/misc-ep93xx.h
2588F:	arch/arm/mach-ep93xx/
2589F:	drivers/iio/adc/ep93xx_adc.c
2590
2591ARM/CIX SOC SUPPORT
2592M:	Peter Chen <peter.chen@cixtech.com>
2593M:	Fugang Duan <fugang.duan@cixtech.com>
2594R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2598F:	Documentation/devicetree/bindings/arm/cix.yaml
2599F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2600F:	arch/arm64/boot/dts/cix/
2601F:	drivers/mailbox/cix-mailbox.c
2602K:	\bcix\b
2603
2604ARM/CLKDEV SUPPORT
2605M:	Russell King <linux@armlinux.org.uk>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607S:	Maintained
2608T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2609F:	drivers/clk/clkdev.c
2610
2611ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2612M:	Baruch Siach <baruch@tkos.co.il>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615F:	arch/arm/boot/dts/cnxt/
2616N:	digicolor
2617
2618ARM/CORESIGHT FRAMEWORK AND DRIVERS
2619M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2620R:	Mike Leach <mike.leach@linaro.org>
2621R:	James Clark <james.clark@linaro.org>
2622L:	coresight@lists.linaro.org (moderated for non-subscribers)
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2626F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2627F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2628F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2629F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2630F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2631F:	Documentation/trace/coresight/*
2632F:	drivers/hwtracing/coresight/*
2633F:	include/dt-bindings/arm/coresight-cti-dt.h
2634F:	include/linux/coresight*
2635F:	include/uapi/linux/coresight*
2636F:	samples/coresight/*
2637F:	tools/perf/Documentation/arm-coresight.txt
2638F:	tools/perf/arch/arm/util/auxtrace.c
2639F:	tools/perf/arch/arm/util/cs-etm.c
2640F:	tools/perf/arch/arm/util/cs-etm.h
2641F:	tools/perf/arch/arm/util/pmu.c
2642F:	tools/perf/tests/shell/*coresight*
2643F:	tools/perf/tests/shell/coresight/*
2644F:	tools/perf/tests/shell/lib/*coresight*
2645F:	tools/perf/util/cs-etm-decoder/*
2646F:	tools/perf/util/cs-etm.*
2647
2648ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2649M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2650M:	Linus Walleij <linus.walleij@linaro.org>
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652S:	Maintained
2653T:	git https://github.com/ulli-kroll/linux.git
2654F:	Documentation/devicetree/bindings/arm/gemini.yaml
2655F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2656F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2657F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2658F:	arch/arm/boot/dts/gemini/
2659F:	arch/arm/mach-gemini/
2660F:	drivers/crypto/gemini/
2661F:	drivers/net/ethernet/cortina/
2662F:	drivers/pinctrl/pinctrl-gemini.c
2663F:	drivers/rtc/rtc-ftrtc010.c
2664
2665ARM/CZ.NIC TURRIS SUPPORT
2666M:	Marek Behún <kabel@kernel.org>
2667S:	Maintained
2668W:	https://www.turris.cz/
2669F:	Documentation/ABI/testing/debugfs-moxtet
2670F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2671F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2672F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2673F:	Documentation/devicetree/bindings/bus/moxtet.txt
2674F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2675F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2676F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2677F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2678F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2679F:	drivers/bus/moxtet.c
2680F:	drivers/firmware/turris-mox-rwtm.c
2681F:	drivers/gpio/gpio-moxtet.c
2682F:	drivers/leds/leds-turris-omnia.c
2683F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2684F:	drivers/platform/cznic/
2685F:	drivers/watchdog/armada_37xx_wdt.c
2686F:	include/dt-bindings/bus/moxtet.h
2687F:	include/linux/armada-37xx-rwtm-mailbox.h
2688F:	include/linux/moxtet.h
2689F:	include/linux/turris-omnia-mcu-interface.h
2690F:	include/linux/turris-signing-key.h
2691
2692ARM/FARADAY FA526 PORT
2693M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Maintained
2696T:	git git://git.berlios.de/gemini-board
2697F:	arch/arm/mm/*-fa*
2698
2699ARM/FOOTBRIDGE ARCHITECTURE
2700M:	Russell King <linux@armlinux.org.uk>
2701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702S:	Maintained
2703W:	http://www.armlinux.org.uk/
2704F:	arch/arm/include/asm/hardware/dec21285.h
2705F:	arch/arm/mach-footbridge/
2706
2707ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2708M:	Shawn Guo <shawnguo@kernel.org>
2709M:	Sascha Hauer <s.hauer@pengutronix.de>
2710R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2711R:	Fabio Estevam <festevam@gmail.com>
2712L:	imx@lists.linux.dev
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714S:	Maintained
2715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2716F:	Documentation/devicetree/bindings/firmware/fsl*
2717F:	Documentation/devicetree/bindings/firmware/nxp*
2718F:	arch/arm/boot/dts/nxp/imx/
2719F:	arch/arm/boot/dts/nxp/mxs/
2720F:	arch/arm64/boot/dts/freescale/
2721X:	Documentation/devicetree/bindings/media/i2c/
2722X:	arch/arm64/boot/dts/freescale/fsl-*
2723X:	arch/arm64/boot/dts/freescale/qoriq-*
2724X:	drivers/media/i2c/
2725N:	imx
2726N:	mxs
2727N:	\bmxc[^\d]
2728
2729ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2730M:	Shawn Guo <shawnguo@kernel.org>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2734F:	arch/arm/boot/dts/nxp/ls/
2735F:	arch/arm64/boot/dts/freescale/fsl-*
2736F:	arch/arm64/boot/dts/freescale/qoriq-*
2737
2738ARM/FREESCALE VYBRID ARM ARCHITECTURE
2739M:	Shawn Guo <shawnguo@kernel.org>
2740M:	Sascha Hauer <s.hauer@pengutronix.de>
2741R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2742R:	Stefan Agner <stefan@agner.ch>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744S:	Maintained
2745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2746F:	arch/arm/boot/dts/nxp/vf/
2747F:	arch/arm/mach-imx/*vf610*
2748
2749ARM/GUMSTIX MACHINE SUPPORT
2750M:	Steve Sakoman <sakoman@gmail.com>
2751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752S:	Maintained
2753
2754ARM/HISILICON SOC SUPPORT
2755M:	Wei Xu <xuwei5@hisilicon.com>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757S:	Supported
2758W:	http://www.hisilicon.com
2759T:	git https://github.com/hisilicon/linux-hisi.git
2760F:	arch/arm/boot/dts/hisilicon/
2761F:	arch/arm/mach-hisi/
2762F:	arch/arm64/boot/dts/hisilicon/
2763
2764ARM/HP JORNADA 7XX MACHINE SUPPORT
2765M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2766S:	Maintained
2767W:	www.jlime.com
2768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2769F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2770F:	arch/arm/mach-sa1100/jornada720.c
2771
2772ARM/HPE GXP ARCHITECTURE
2773M:	Jean-Marie Verdun <verdun@hpe.com>
2774M:	Nick Hawkins <nick.hawkins@hpe.com>
2775S:	Maintained
2776F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2777F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2778F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2779F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2780F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2781F:	Documentation/hwmon/gxp-fan-ctrl.rst
2782F:	arch/arm/boot/dts/hpe/
2783F:	drivers/clocksource/timer-gxp.c
2784F:	drivers/hwmon/gxp-fan-ctrl.c
2785F:	drivers/i2c/busses/i2c-gxp.c
2786F:	drivers/spi/spi-gxp.c
2787F:	drivers/watchdog/gxp-wdt.c
2788
2789ARM/IGEP MACHINE SUPPORT
2790M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2791M:	Javier Martinez Canillas <javier@dowhile0.org>
2792L:	linux-omap@vger.kernel.org
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2796
2797ARM/INTEL IXP4XX ARM ARCHITECTURE
2798M:	Linus Walleij <linusw@kernel.org>
2799M:	Imre Kaloz <kaloz@openwrt.org>
2800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801S:	Maintained
2802F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2803F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2804F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2805F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2806F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2807F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2808F:	arch/arm/boot/dts/intel/ixp/
2809F:	arch/arm/mach-ixp4xx/
2810F:	drivers/bus/intel-ixp4xx-eb.c
2811F:	drivers/char/hw_random/ixp4xx-rng.c
2812F:	drivers/clocksource/timer-ixp4xx.c
2813F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2814F:	drivers/gpio/gpio-ixp4xx.c
2815F:	drivers/irqchip/irq-ixp4xx.c
2816F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2817F:	drivers/net/wan/ixp4xx_hss.c
2818F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2819F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2820F:	include/linux/soc/ixp4xx/npe.h
2821F:	include/linux/soc/ixp4xx/qmgr.h
2822
2823ARM/INTEL KEEMBAY ARCHITECTURE
2824M:	Paul J. Murphy <paul.j.murphy@intel.com>
2825M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2826S:	Maintained
2827F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2828F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2829F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2830
2831ARM/INTEL XSC3 (MANZANO) ARM CORE
2832M:	Lennert Buytenhek <kernel@wantstofly.org>
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834S:	Maintained
2835
2836ARM/LG1K ARCHITECTURE
2837M:	Chanho Min <chanho.min@lge.com>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Maintained
2840F:	arch/arm64/boot/dts/lg/
2841
2842ARM/LPC18XX ARCHITECTURE
2843M:	Vladimir Zapolskiy <vz@mleia.com>
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Maintained
2846F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2847F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2848F:	drivers/i2c/busses/i2c-lpc2k.c
2849F:	drivers/memory/pl172.c
2850F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2851F:	drivers/rtc/rtc-lpc24xx.c
2852N:	lpc18xx
2853
2854ARM/LPC32XX SOC SUPPORT
2855M:	Vladimir Zapolskiy <vz@mleia.com>
2856M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858S:	Maintained
2859T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2860F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2861F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2862F:	arch/arm/mach-lpc32xx/
2863F:	drivers/dma/lpc32xx-dmamux.c
2864F:	drivers/i2c/busses/i2c-pnx.c
2865F:	drivers/net/ethernet/nxp/lpc_eth.c
2866F:	drivers/usb/host/ohci-nxp.c
2867F:	drivers/watchdog/pnx4008_wdt.c
2868N:	lpc32xx
2869
2870LPC32XX DMAMUX SUPPORT
2871M:	J.M.B. Downing <jonathan.downing@nautel.com>
2872M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2873R:	Vladimir Zapolskiy <vz@mleia.com>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2877
2878ARM/Marvell Dove/MV78xx0/Orion SOC support
2879M:	Andrew Lunn <andrew@lunn.ch>
2880M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2881M:	Gregory Clement <gregory.clement@bootlin.com>
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883S:	Maintained
2884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2885F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2886F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2887F:	Documentation/devicetree/bindings/soc/dove/
2888F:	arch/arm/boot/dts/marvell/dove*
2889F:	arch/arm/boot/dts/marvell/orion5x*
2890F:	arch/arm/mach-dove/
2891F:	arch/arm/mach-mv78xx0/
2892F:	arch/arm/mach-orion5x/
2893F:	arch/arm/plat-orion/
2894F:	drivers/bus/mvebu-mbus.c
2895F:	drivers/soc/dove/
2896
2897ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2898M:	Andrew Lunn <andrew@lunn.ch>
2899M:	Gregory Clement <gregory.clement@bootlin.com>
2900M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Maintained
2903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2904F:	Documentation/devicetree/bindings/arm/marvell/
2905F:	arch/arm/boot/dts/marvell/armada*
2906F:	arch/arm/boot/dts/marvell/kirkwood*
2907F:	arch/arm/configs/mvebu_*_defconfig
2908F:	arch/arm/mach-mvebu/
2909F:	arch/arm64/boot/dts/marvell/
2910F:	drivers/clk/mvebu/
2911F:	drivers/cpufreq/armada-37xx-cpufreq.c
2912F:	drivers/cpufreq/armada-8k-cpufreq.c
2913F:	drivers/cpufreq/mvebu-cpufreq.c
2914F:	drivers/irqchip/irq-armada-370-xp.c
2915F:	drivers/irqchip/irq-mvebu-*
2916F:	drivers/pinctrl/mvebu/
2917F:	drivers/rtc/rtc-armada38x.c
2918
2919ARM/Marvell PXA1908 SOC support
2920M:	Duje Mihanović <duje@dujemihanovic.xyz>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2924F:	arch/arm64/boot/dts/marvell/mmp/
2925F:	drivers/clk/mmp/Kconfig
2926F:	drivers/clk/mmp/clk-pxa1908*.c
2927F:	drivers/pmdomain/marvell/
2928F:	include/dt-bindings/clock/marvell,pxa1908.h
2929F:	include/dt-bindings/power/marvell,pxa1908-power.h
2930
2931ARM/Mediatek RTC DRIVER
2932M:	Eddie Huang <eddie.huang@mediatek.com>
2933M:	Sean Wang <sean.wang@mediatek.com>
2934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2936S:	Maintained
2937F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2938F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2939F:	drivers/rtc/rtc-mt2712.c
2940F:	drivers/rtc/rtc-mt6397.c
2941F:	drivers/rtc/rtc-mt7622.c
2942
2943ARM/Mediatek SoC support
2944M:	Matthias Brugger <matthias.bgg@gmail.com>
2945M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2946L:	linux-kernel@vger.kernel.org
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2949S:	Maintained
2950W:	https://mtk.wiki.kernel.org/
2951C:	irc://irc.libera.chat/linux-mediatek
2952F:	arch/arm/boot/dts/mediatek/
2953F:	arch/arm/mach-mediatek/
2954F:	arch/arm64/boot/dts/mediatek/
2955F:	drivers/soc/mediatek/
2956N:	mtk
2957N:	mt[2678]
2958K:	mediatek
2959
2960ARM/Mediatek USB3 PHY DRIVER
2961M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965F:	Documentation/devicetree/bindings/phy/mediatek,*
2966F:	drivers/phy/mediatek/
2967
2968ARM/MICROCHIP (ARM64) SoC support
2969M:	Conor Dooley <conor@kernel.org>
2970M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2971M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Supported
2974T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2975F:	arch/arm64/boot/dts/microchip/
2976
2977ARM/Microchip (AT91) SoC support
2978M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2979M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2980M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2982S:	Supported
2983W:	http://www.linux4sam.org
2984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2985F:	arch/arm/boot/dts/microchip/
2986F:	arch/arm/include/debug/at91.S
2987F:	arch/arm/mach-at91/
2988F:	drivers/memory/atmel*
2989F:	drivers/watchdog/sama5d4_wdt.c
2990F:	include/soc/at91/
2991X:	drivers/input/touchscreen/atmel_mxt_ts.c
2992N:	at91
2993N:	atmel
2994
2995ARM/Microchip Sparx5 SoC support
2996M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2997M:	Daniel Machon <daniel.machon@microchip.com>
2998M:	UNGLinuxDriver@microchip.com
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Supported
3001F:	arch/arm64/boot/dts/microchip/sparx*
3002F:	drivers/net/ethernet/microchip/vcap/
3003F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3004N:	sparx5
3005
3006ARM/MILBEAUT ARCHITECTURE
3007M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3008M:	Takao Orito <orito.takao@socionext.com>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011F:	arch/arm/boot/dts/socionext/milbeaut*
3012F:	arch/arm/mach-milbeaut/
3013N:	milbeaut
3014
3015ARM/MORELLO PLATFORM
3016M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Maintained
3019F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3020F:	arch/arm64/boot/dts/arm/morello*
3021
3022ARM/MOXA ART SOC
3023M:	Krzysztof Kozlowski <krzk@kernel.org>
3024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3025S:	Odd Fixes
3026F:	Documentation/devicetree/bindings/arm/moxart.yaml
3027F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3028F:	arch/arm/boot/dts/moxa/
3029F:	drivers/clk/clk-moxart.c
3030
3031ARM/MStar/Sigmastar Armv7 SoC support
3032M:	Daniel Palmer <daniel@thingy.jp>
3033M:	Romain Perier <romain.perier@gmail.com>
3034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035S:	Maintained
3036W:	http://linux-chenxing.org/
3037T:	git https://github.com/linux-chenxing/linux.git
3038F:	Documentation/devicetree/bindings/arm/mstar/*
3039F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3040F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3041F:	arch/arm/boot/dts/sigmastar/
3042F:	arch/arm/mach-mstar/
3043F:	drivers/clk/mstar/
3044F:	drivers/clocksource/timer-msc313e.c
3045F:	drivers/gpio/gpio-msc313.c
3046F:	drivers/rtc/rtc-msc313.c
3047F:	drivers/watchdog/msc313e_wdt.c
3048F:	include/dt-bindings/clock/mstar-*
3049F:	include/dt-bindings/gpio/msc313-gpio.h
3050
3051ARM/NOMADIK/Ux500 ARCHITECTURES
3052M:	Linus Walleij <linus.walleij@linaro.org>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054S:	Maintained
3055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3056F:	Documentation/devicetree/bindings/arm/ste-*
3057F:	Documentation/devicetree/bindings/arm/ux500.yaml
3058F:	Documentation/devicetree/bindings/arm/ux500/
3059F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3060F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3061F:	arch/arm/boot/dts/st/ste-*
3062F:	arch/arm/mach-nomadik/
3063F:	arch/arm/mach-ux500/
3064F:	drivers/clk/clk-nomadik.c
3065F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3066F:	drivers/dma/ste_dma40*
3067F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3068F:	drivers/gpio/gpio-nomadik.c
3069F:	drivers/hwspinlock/u8500_hsem.c
3070F:	drivers/i2c/busses/i2c-nomadik.c
3071F:	drivers/iio/adc/ab8500-gpadc.c
3072F:	drivers/mfd/ab8500*
3073F:	drivers/mfd/abx500*
3074F:	drivers/mfd/db8500*
3075F:	drivers/pinctrl/nomadik/
3076F:	drivers/rtc/rtc-ab8500.c
3077F:	drivers/rtc/rtc-pl031.c
3078F:	drivers/soc/ux500/
3079
3080ARM/NUVOTON MA35 ARCHITECTURE
3081M:	Jacky Huang <ychuang3@nuvoton.com>
3082M:	Shan-Chun Hung <schung@nuvoton.com>
3083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3084S:	Supported
3085F:	Documentation/devicetree/bindings/*/*/*ma35*
3086F:	Documentation/devicetree/bindings/*/*ma35*
3087F:	arch/arm64/boot/dts/nuvoton/*ma35*
3088F:	drivers/*/*/*ma35*
3089F:	drivers/*/*ma35*
3090K:	ma35d1
3091
3092ARM/NUVOTON NPCM ARCHITECTURE
3093M:	Avi Fishman <avifishman70@gmail.com>
3094M:	Tomer Maimon <tmaimon77@gmail.com>
3095M:	Tali Perry <tali.perry1@gmail.com>
3096R:	Patrick Venture <venture@google.com>
3097R:	Nancy Yuen <yuenn@google.com>
3098R:	Benjamin Fair <benjaminfair@google.com>
3099L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3100S:	Supported
3101F:	Documentation/devicetree/bindings/*/*/*npcm*
3102F:	Documentation/devicetree/bindings/*/*npcm*
3103F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3104F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3105F:	arch/arm/mach-npcm/
3106F:	arch/arm64/boot/dts/nuvoton/
3107F:	drivers/*/*/*npcm*
3108F:	drivers/*/*npcm*
3109F:	drivers/rtc/rtc-nct3018y.c
3110F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3111F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3112
3113ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3114M:	Joseph Liu <kwliu@nuvoton.com>
3115M:	Marvin Lin <kflin@nuvoton.com>
3116L:	linux-media@vger.kernel.org
3117L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3118S:	Maintained
3119F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3120F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3121F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3122F:	drivers/media/platform/nuvoton/
3123F:	include/uapi/linux/npcm-video.h
3124
3125ARM/NUVOTON WPCM450 ARCHITECTURE
3126M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3127L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3128S:	Maintained
3129W:	https://github.com/neuschaefer/wpcm450/wiki
3130F:	Documentation/devicetree/bindings/*/*wpcm*
3131F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3132F:	arch/arm/configs/wpcm450_defconfig
3133F:	arch/arm/mach-npcm/wpcm450.c
3134F:	drivers/*/*/*wpcm*
3135F:	drivers/*/*wpcm*
3136
3137ARM/NXP S32G ARCHITECTURE
3138R:	Chester Lin <chester62515@gmail.com>
3139R:	Matthias Brugger <mbrugger@suse.com>
3140R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3141R:	NXP S32 Linux Team <s32@nxp.com>
3142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3143S:	Maintained
3144F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3145F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3146F:	drivers/pinctrl/nxp/
3147F:	drivers/rtc/rtc-s32g.c
3148
3149ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3150M:	Jan Petrous <jan.petrous@oss.nxp.com>
3151R:	s32@nxp.com
3152S:	Maintained
3153F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3154F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3155
3156ARM/Orion SoC/Technologic Systems TS-78xx platform support
3157M:	Alexander Clouter <alex@digriz.org.uk>
3158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3159S:	Maintained
3160W:	http://www.digriz.org.uk/ts78xx/kernel
3161F:	arch/arm/mach-orion5x/ts78xx-*
3162
3163ARM/QUALCOMM CHROMEBOOK SUPPORT
3164R:	cros-qcom-dts-watchers@chromium.org
3165F:	arch/arm64/boot/dts/qcom/sc7180*
3166F:	arch/arm64/boot/dts/qcom/sc7280*
3167
3168ARM/QUALCOMM MAILING LIST
3169L:	linux-arm-msm@vger.kernel.org
3170C:	irc://irc.oftc.net/linux-msm
3171F:	Documentation/devicetree/bindings/*/qcom*
3172F:	Documentation/devicetree/bindings/soc/qcom/
3173F:	arch/arm/boot/dts/qcom/
3174F:	arch/arm/configs/qcom_defconfig
3175F:	arch/arm/mach-qcom/
3176F:	arch/arm64/boot/dts/qcom/
3177F:	drivers/*/*/pm8???-*
3178F:	drivers/*/*/qcom*
3179F:	drivers/*/*/qcom/
3180F:	drivers/*/qcom*
3181F:	drivers/*/qcom/
3182F:	drivers/bluetooth/btqcomsmd.c
3183F:	drivers/clocksource/timer-qcom.c
3184F:	drivers/cpuidle/cpuidle-qcom-spm.c
3185F:	drivers/extcon/extcon-qcom*
3186F:	drivers/i2c/busses/i2c-qcom-geni.c
3187F:	drivers/i2c/busses/i2c-qup.c
3188F:	drivers/iommu/msm*
3189F:	drivers/mfd/ssbi.c
3190F:	drivers/mmc/host/mmci_qcom*
3191F:	drivers/mmc/host/sdhci-msm.c
3192F:	drivers/pci/controller/dwc/pcie-qcom*
3193F:	drivers/phy/qualcomm/
3194F:	drivers/power/*/msm*
3195F:	drivers/reset/reset-qcom-*
3196F:	drivers/rtc/rtc-pm8xxx.c
3197F:	drivers/spi/spi-geni-qcom.c
3198F:	drivers/spi/spi-qcom-qspi.c
3199F:	drivers/spi/spi-qup.c
3200F:	drivers/tty/serial/msm_serial.c
3201F:	drivers/ufs/host/ufs-qcom*
3202F:	drivers/usb/dwc3/dwc3-qcom.c
3203F:	include/dt-bindings/*/qcom*
3204F:	include/linux/*/qcom*
3205F:	include/linux/soc/qcom/
3206
3207ARM/QUALCOMM SUPPORT
3208M:	Bjorn Andersson <andersson@kernel.org>
3209M:	Konrad Dybcio <konradybcio@kernel.org>
3210L:	linux-arm-msm@vger.kernel.org
3211S:	Maintained
3212C:	irc://irc.oftc.net/linux-msm
3213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3214F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3215F:	Documentation/devicetree/bindings/arm/qcom.yaml
3216F:	Documentation/devicetree/bindings/bus/qcom*
3217F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3218F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3219F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3220F:	Documentation/devicetree/bindings/soc/qcom/
3221F:	arch/arm/boot/dts/qcom/
3222F:	arch/arm/configs/qcom_defconfig
3223F:	arch/arm/mach-qcom/
3224F:	arch/arm64/boot/dts/qcom/
3225F:	drivers/bus/qcom*
3226F:	drivers/firmware/qcom/
3227F:	drivers/soc/qcom/
3228F:	include/dt-bindings/arm/qcom,ids.h
3229F:	include/dt-bindings/firmware/qcom,scm.h
3230F:	include/dt-bindings/soc/qcom*
3231F:	include/linux/firmware/qcom
3232F:	include/linux/soc/qcom/
3233F:	include/soc/qcom/
3234
3235ARM/RDA MICRO ARCHITECTURE
3236M:	Manivannan Sadhasivam <mani@kernel.org>
3237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3238L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3239S:	Maintained
3240F:	Documentation/devicetree/bindings/arm/rda.yaml
3241F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3242F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3243F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3244F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3245F:	arch/arm/boot/dts/unisoc/
3246F:	drivers/clocksource/timer-rda.c
3247F:	drivers/gpio/gpio-rda.c
3248F:	drivers/irqchip/irq-rda-intc.c
3249F:	drivers/tty/serial/rda-uart.c
3250
3251ARM/REALTEK ARCHITECTURE
3252M:	Andreas Färber <afaerber@suse.de>
3253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3254L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3255S:	Maintained
3256F:	Documentation/devicetree/bindings/arm/realtek.yaml
3257F:	arch/arm/boot/dts/realtek/
3258F:	arch/arm/mach-realtek/
3259F:	arch/arm64/boot/dts/realtek/
3260
3261ARM/RISC-V/RENESAS ARCHITECTURE
3262M:	Geert Uytterhoeven <geert+renesas@glider.be>
3263M:	Magnus Damm <magnus.damm@gmail.com>
3264L:	linux-renesas-soc@vger.kernel.org
3265S:	Supported
3266Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3267C:	irc://irc.libera.chat/renesas-soc
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3269F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3270F:	Documentation/devicetree/bindings/nvmem/renesas,*
3271F:	Documentation/devicetree/bindings/soc/renesas/
3272F:	arch/arm/boot/dts/renesas/
3273F:	arch/arm/configs/shmobile_defconfig
3274F:	arch/arm/include/debug/renesas-scif.S
3275F:	arch/arm/mach-shmobile/
3276F:	arch/arm64/boot/dts/renesas/
3277F:	arch/riscv/boot/dts/renesas/
3278F:	drivers/pmdomain/renesas/
3279F:	drivers/soc/renesas/
3280F:	include/linux/soc/renesas/
3281N:	rcar
3282K:	\brenesas,
3283
3284ARM/RISCPC ARCHITECTURE
3285M:	Russell King <linux@armlinux.org.uk>
3286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3287S:	Maintained
3288W:	http://www.armlinux.org.uk/
3289F:	arch/arm/include/asm/hardware/ioc.h
3290F:	arch/arm/include/asm/hardware/iomd.h
3291F:	arch/arm/include/asm/hardware/memc.h
3292F:	arch/arm/mach-rpc/
3293F:	drivers/net/ethernet/8390/etherh.c
3294F:	drivers/net/ethernet/i825xx/ether1*
3295F:	drivers/net/ethernet/seeq/ether3*
3296F:	drivers/scsi/arm/
3297
3298ARM/Rockchip SoC support
3299M:	Heiko Stuebner <heiko@sntech.de>
3300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3301L:	linux-rockchip@lists.infradead.org
3302S:	Maintained
3303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3304F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3305F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3306F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3307F:	arch/arm/boot/dts/rockchip/
3308F:	arch/arm/mach-rockchip/
3309F:	drivers/*/*/*rockchip*
3310F:	drivers/*/*rockchip*
3311F:	drivers/clk/rockchip/
3312F:	drivers/i2c/busses/i2c-rk3x.c
3313F:	sound/soc/rockchip/
3314N:	rockchip
3315
3316ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3317M:	Krzysztof Kozlowski <krzk@kernel.org>
3318R:	Alim Akhtar <alim.akhtar@samsung.com>
3319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3320L:	linux-samsung-soc@vger.kernel.org
3321S:	Maintained
3322P:	Documentation/process/maintainer-soc-clean-dts.rst
3323Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3324B:	mailto:linux-samsung-soc@vger.kernel.org
3325C:	irc://irc.libera.chat/linux-exynos
3326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3327F:	Documentation/arch/arm/samsung/
3328F:	Documentation/devicetree/bindings/arm/samsung/
3329F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3330F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3331F:	Documentation/devicetree/bindings/soc/samsung/
3332F:	arch/arm/boot/dts/samsung/
3333F:	arch/arm/mach-exynos*/
3334F:	arch/arm/mach-s3c/
3335F:	arch/arm/mach-s5p*/
3336F:	arch/arm64/boot/dts/exynos/
3337F:	arch/arm64/boot/dts/tesla/
3338F:	drivers/*/*/*s3c24*
3339F:	drivers/*/*s3c24*
3340F:	drivers/*/*s3c64xx*
3341F:	drivers/*/*s5pv210*
3342F:	drivers/clocksource/samsung_pwm_timer.c
3343F:	drivers/firmware/samsung/
3344F:	drivers/mailbox/exynos-mailbox.c
3345F:	drivers/memory/samsung/
3346F:	drivers/pwm/pwm-samsung.c
3347F:	drivers/soc/samsung/
3348F:	drivers/tty/serial/samsung*
3349F:	include/clocksource/samsung_pwm.h
3350F:	include/linux/platform_data/*s3c*
3351F:	include/linux/serial_s3c.h
3352F:	include/linux/soc/samsung/
3353N:	exynos
3354N:	s3c64xx
3355N:	s5pv210
3356
3357ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3358M:	Łukasz Stelmach <l.stelmach@samsung.com>
3359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3360L:	linux-media@vger.kernel.org
3361S:	Maintained
3362F:	drivers/media/platform/samsung/s5p-g2d/
3363
3364ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3365M:	Marek Szyprowski <m.szyprowski@samsung.com>
3366L:	linux-samsung-soc@vger.kernel.org
3367L:	linux-media@vger.kernel.org
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3370F:	drivers/media/cec/platform/s5p/
3371
3372ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3373M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3374M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3375M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3377L:	linux-media@vger.kernel.org
3378S:	Maintained
3379F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3380F:	drivers/media/platform/samsung/s5p-jpeg/
3381
3382ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3383M:	Marek Szyprowski <m.szyprowski@samsung.com>
3384M:	Andrzej Hajda <andrzej.hajda@intel.com>
3385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3386L:	linux-media@vger.kernel.org
3387S:	Maintained
3388F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3389F:	drivers/media/platform/samsung/s5p-mfc/
3390
3391ARM/SOCFPGA ARCHITECTURE
3392M:	Dinh Nguyen <dinguyen@kernel.org>
3393S:	Maintained
3394W:	http://www.rocketboards.org
3395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3396F:	arch/arm/boot/dts/intel/socfpga/
3397F:	arch/arm/configs/socfpga_defconfig
3398F:	arch/arm/mach-socfpga/
3399F:	arch/arm64/boot/dts/altera/
3400F:	arch/arm64/boot/dts/intel/
3401
3402ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3403M:	Dinh Nguyen <dinguyen@kernel.org>
3404S:	Maintained
3405F:	drivers/clk/socfpga/
3406
3407ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3408M:	Matthew Gerlach <matthew.gerlach@altera.com>
3409S:	Maintained
3410F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3411F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3412
3413ARM/SOCFPGA DWMAC GLUE LAYER
3414M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3415S:	Maintained
3416F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3417
3418ARM/SOCFPGA EDAC BINDINGS
3419M:	Matthew Gerlach <matthew.gerlach@altera.com>
3420S:	Maintained
3421F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3422
3423ARM/SOCFPGA EDAC SUPPORT
3424M:	Dinh Nguyen <dinguyen@kernel.org>
3425S:	Maintained
3426F:	drivers/edac/altera_edac.[ch]
3427
3428ARM/SPREADTRUM SoC SUPPORT
3429M:	Orson Zhai <orsonzhai@gmail.com>
3430M:	Baolin Wang <baolin.wang7@gmail.com>
3431R:	Chunyan Zhang <zhang.lyra@gmail.com>
3432S:	Maintained
3433F:	arch/arm64/boot/dts/sprd
3434N:	sprd
3435N:	sc27xx
3436N:	sc2731
3437
3438ARM/STI ARCHITECTURE
3439M:	Patrice Chotard <patrice.chotard@foss.st.com>
3440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3441S:	Maintained
3442W:	http://www.stlinux.com
3443F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3444F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3445F:	arch/arm/boot/dts/st/sti*
3446F:	arch/arm/mach-sti/
3447F:	drivers/ata/ahci_st.c
3448F:	drivers/char/hw_random/st-rng.c
3449F:	drivers/clocksource/arm_global_timer.c
3450F:	drivers/clocksource/clksrc_st_lpc.c
3451F:	drivers/cpufreq/sti-cpufreq.c
3452F:	drivers/dma/st_fdma*
3453F:	drivers/i2c/busses/i2c-st.c
3454F:	drivers/media/platform/st/sti/c8sectpfe/
3455F:	drivers/media/rc/st_rc.c
3456F:	drivers/mmc/host/sdhci-st.c
3457F:	drivers/phy/st/phy-miphy28lp.c
3458F:	drivers/phy/st/phy-stih407-usb.c
3459F:	drivers/pinctrl/pinctrl-st.c
3460F:	drivers/remoteproc/st_remoteproc.c
3461F:	drivers/remoteproc/st_slim_rproc.c
3462F:	drivers/reset/sti/
3463F:	drivers/rtc/rtc-st-lpc.c
3464F:	drivers/tty/serial/st-asc.c
3465F:	drivers/usb/dwc3/dwc3-st.c
3466F:	drivers/usb/host/ehci-st.c
3467F:	drivers/usb/host/ohci-st.c
3468F:	drivers/watchdog/st_lpc_wdt.c
3469F:	include/linux/remoteproc/st_slim_rproc.h
3470
3471ARM/STM32 ARCHITECTURE
3472M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3473M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3474L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3476S:	Maintained
3477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3478F:	arch/arm/boot/dts/st/stm32*
3479F:	arch/arm/mach-stm32/
3480F:	arch/arm64/boot/dts/st/
3481F:	drivers/clocksource/armv7m_systick.c
3482N:	stm32
3483N:	stm
3484
3485ARM/SUNPLUS SP7021 SOC SUPPORT
3486M:	Qin Jian <qinjian@cqplus1.com>
3487L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3488S:	Maintained
3489W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3490F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3491F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3492F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3493F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3494F:	arch/arm/boot/dts/sunplus/
3495F:	arch/arm/configs/sp7021_*defconfig
3496F:	drivers/clk/clk-sp7021.c
3497F:	drivers/irqchip/irq-sp7021-intc.c
3498F:	drivers/reset/reset-sunplus.c
3499F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3500F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3501
3502ARM/Synaptics SoC support
3503M:	Jisheng Zhang <jszhang@kernel.org>
3504M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3506S:	Maintained
3507F:	arch/arm/boot/dts/synaptics/
3508F:	arch/arm/mach-berlin/
3509F:	arch/arm64/boot/dts/synaptics/
3510
3511ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3512M:	Hans Verkuil <hverkuil@kernel.org>
3513L:	linux-tegra@vger.kernel.org
3514L:	linux-media@vger.kernel.org
3515S:	Maintained
3516F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3517F:	drivers/media/cec/platform/tegra/
3518
3519ARM/TESLA FSD SoC SUPPORT
3520M:	Alim Akhtar <alim.akhtar@samsung.com>
3521M:	linux-fsd@tesla.com
3522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3523L:	linux-samsung-soc@vger.kernel.org
3524S:	Maintained
3525P:	Documentation/process/maintainer-soc-clean-dts.rst
3526F:	arch/arm64/boot/dts/tesla/
3527
3528ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3529M:	Santosh Shilimkar <ssantosh@kernel.org>
3530L:	linux-kernel@vger.kernel.org
3531S:	Maintained
3532F:	drivers/memory/*emif*
3533
3534ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3535M:	Nishanth Menon <nm@ti.com>
3536M:	Santosh Shilimkar <ssantosh@kernel.org>
3537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3538S:	Maintained
3539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3540F:	arch/arm/boot/dts/ti/keystone/
3541F:	arch/arm/mach-keystone/
3542
3543ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3544M:	Santosh Shilimkar <ssantosh@kernel.org>
3545L:	linux-kernel@vger.kernel.org
3546S:	Maintained
3547F:	drivers/clk/keystone/
3548
3549ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3550M:	Santosh Shilimkar <ssantosh@kernel.org>
3551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3552L:	linux-kernel@vger.kernel.org
3553S:	Maintained
3554F:	drivers/clocksource/timer-keystone.c
3555
3556ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3557M:	Santosh Shilimkar <ssantosh@kernel.org>
3558L:	linux-kernel@vger.kernel.org
3559S:	Maintained
3560F:	drivers/power/reset/keystone-reset.c
3561
3562ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3563M:	Nishanth Menon <nm@ti.com>
3564M:	Vignesh Raghavendra <vigneshr@ti.com>
3565M:	Tero Kristo <kristo@kernel.org>
3566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3567S:	Supported
3568F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3569F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3570F:	arch/arm64/boot/dts/ti/Makefile
3571F:	arch/arm64/boot/dts/ti/k3-*
3572
3573ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3574M:	Krzysztof Kozlowski <krzk@kernel.org>
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576S:	Odd Fixes
3577F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3578F:	Documentation/devicetree/bindings/*/ti,nspire*
3579F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3580F:	arch/arm/boot/dts/nspire/
3581
3582ARM/TOSHIBA VISCONTI ARCHITECTURE
3583M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3585S:	Supported
3586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3587F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3588F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3589F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3590F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3591F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3592F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3593F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3594F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3595F:	arch/arm64/boot/dts/toshiba/
3596F:	drivers/clk/visconti/
3597F:	drivers/gpio/gpio-visconti.c
3598F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3599F:	drivers/pci/controller/dwc/pcie-visconti.c
3600F:	drivers/pinctrl/visconti/
3601F:	drivers/watchdog/visconti_wdt.c
3602N:	visconti
3603
3604ARM/UNIPHIER ARCHITECTURE
3605M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3606M:	Masami Hiramatsu <mhiramat@kernel.org>
3607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3608S:	Maintained
3609F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3610F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3611F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3612F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3613F:	arch/arm/boot/dts/socionext/uniphier*
3614F:	arch/arm/include/asm/hardware/cache-uniphier.h
3615F:	arch/arm/mm/cache-uniphier.c
3616F:	arch/arm64/boot/dts/socionext/uniphier*
3617F:	drivers/bus/uniphier-system-bus.c
3618F:	drivers/clk/uniphier/
3619F:	drivers/dma/uniphier-mdmac.c
3620F:	drivers/gpio/gpio-uniphier.c
3621F:	drivers/i2c/busses/i2c-uniphier*
3622F:	drivers/irqchip/irq-uniphier-aidet.c
3623F:	drivers/mmc/host/uniphier-sd.c
3624F:	drivers/pinctrl/uniphier/
3625F:	drivers/reset/reset-uniphier.c
3626F:	drivers/tty/serial/8250/8250_uniphier.c
3627N:	uniphier
3628
3629ARM/VERSATILE EXPRESS PLATFORM
3630M:	Liviu Dudau <liviu.dudau@arm.com>
3631M:	Sudeep Holla <sudeep.holla@arm.com>
3632M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3634S:	Maintained
3635N:	mps2
3636N:	vexpress
3637F:	arch/arm/mach-versatile/
3638F:	arch/arm64/boot/dts/arm/
3639F:	drivers/clocksource/timer-versatile.c
3640X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3641X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3642
3643ARM/VFP SUPPORT
3644M:	Russell King <linux@armlinux.org.uk>
3645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3646S:	Maintained
3647W:	http://www.armlinux.org.uk/
3648F:	arch/arm/vfp/
3649
3650ARM/VT8500 ARM ARCHITECTURE
3651M:	Alexey Charkov <alchark@gmail.com>
3652M:	Krzysztof Kozlowski <krzk@kernel.org>
3653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3654S:	Odd Fixes
3655F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3656F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3657F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3658F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3659F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3660F:	arch/arm/boot/dts/vt8500/
3661F:	arch/arm/mach-vt8500/
3662F:	drivers/clocksource/timer-vt8500.c
3663F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3664F:	drivers/mmc/host/wmt-sdmmc.c
3665F:	drivers/pwm/pwm-vt8500.c
3666F:	drivers/rtc/rtc-vt8500.c
3667F:	drivers/soc/vt8500/
3668F:	drivers/tty/serial/vt8500_serial.c
3669F:	drivers/video/fbdev/vt8500lcdfb.*
3670F:	drivers/video/fbdev/wm8505fb*
3671F:	drivers/video/fbdev/wmt_ge_rops.*
3672
3673ARM/ZYNQ ARCHITECTURE
3674M:	Michal Simek <michal.simek@amd.com>
3675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3676S:	Supported
3677W:	http://wiki.xilinx.com
3678T:	git https://github.com/Xilinx/linux-xlnx.git
3679F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3680F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3681F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3682F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3683F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3684F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3685F:	arch/arm/mach-zynq/
3686F:	drivers/clocksource/timer-cadence-ttc.c
3687F:	drivers/cpuidle/cpuidle-zynq.c
3688F:	drivers/edac/synopsys_edac.c
3689F:	drivers/i2c/busses/i2c-cadence.c
3690F:	drivers/i2c/busses/i2c-xiic.c
3691F:	drivers/mmc/host/sdhci-of-arasan.c
3692N:	zynq
3693N:	xilinx
3694
3695ARM64 FIT SUPPORT
3696M:	Simon Glass <sjg@chromium.org>
3697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3698S:	Maintained
3699F:	arch/arm64/boot/Makefile
3700F:	scripts/make_fit.py
3701
3702ARM64 PLATFORM DRIVERS
3703M:	Hans de Goede <hansg@kernel.org>
3704M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3705R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3706L:	platform-driver-x86@vger.kernel.org
3707S:	Maintained
3708Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3710F:	drivers/platform/arm64/
3711
3712ARM64 PORT (AARCH64 ARCHITECTURE)
3713M:	Catalin Marinas <catalin.marinas@arm.com>
3714M:	Will Deacon <will@kernel.org>
3715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3716S:	Maintained
3717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3718F:	Documentation/arch/arm64/
3719F:	arch/arm64/
3720F:	drivers/virt/coco/arm-cca-guest/
3721F:	drivers/virt/coco/pkvm-guest/
3722F:	tools/testing/selftests/arm64/
3723X:	arch/arm64/boot/dts/
3724X:	arch/arm64/configs/defconfig
3725
3726ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3727M:	George McCollister <george.mccollister@gmail.com>
3728L:	netdev@vger.kernel.org
3729S:	Maintained
3730F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3731F:	drivers/net/dsa/xrs700x/*
3732F:	net/dsa/tag_xrs700x.c
3733
3734AS3645A LED FLASH CONTROLLER DRIVER
3735M:	Sakari Ailus <sakari.ailus@iki.fi>
3736L:	linux-leds@vger.kernel.org
3737S:	Maintained
3738F:	drivers/leds/flash/leds-as3645a.c
3739
3740ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3741M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3742L:	linux-media@vger.kernel.org
3743S:	Maintained
3744T:	git git://linuxtv.org/media.git
3745F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3746F:	drivers/media/i2c/ak7375.c
3747
3748ASAHI KASEI AK8974 DRIVER
3749M:	Linus Walleij <linus.walleij@linaro.org>
3750L:	linux-iio@vger.kernel.org
3751S:	Supported
3752W:	http://www.akm.com/
3753F:	drivers/iio/magnetometer/ak8974.c
3754
3755AOSONG AGS02MA TVOC SENSOR DRIVER
3756M:	Anshul Dalal <anshulusr@gmail.com>
3757L:	linux-iio@vger.kernel.org
3758S:	Maintained
3759F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3760F:	drivers/iio/chemical/ags02ma.c
3761
3762AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3763M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3764L:	linux-iio@vger.kernel.org
3765S:	Maintained
3766F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3767F:	drivers/iio/pressure/adp810.c
3768
3769ASC7621 HARDWARE MONITOR DRIVER
3770M:	George Joseph <george.joseph@fairview5.com>
3771L:	linux-hwmon@vger.kernel.org
3772S:	Maintained
3773F:	Documentation/hwmon/asc7621.rst
3774F:	drivers/hwmon/asc7621.c
3775
3776ASIX AX88796C SPI ETHERNET ADAPTER
3777M:	Łukasz Stelmach <l.stelmach@samsung.com>
3778S:	Maintained
3779F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3780F:	drivers/net/ethernet/asix/ax88796c_*
3781
3782ASIX PHY DRIVER [RUST]
3783M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3784R:	Trevor Gross <tmgross@umich.edu>
3785L:	netdev@vger.kernel.org
3786L:	rust-for-linux@vger.kernel.org
3787S:	Maintained
3788F:	drivers/net/phy/ax88796b_rust.rs
3789
3790ASPEED CRYPTO DRIVER
3791M:	Neal Liu <neal_liu@aspeedtech.com>
3792L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3793S:	Maintained
3794F:	Documentation/devicetree/bindings/crypto/aspeed,*
3795F:	drivers/crypto/aspeed/
3796
3797ASPEED PECI CONTROLLER
3798M:	Iwona Winiarska <iwona.winiarska@intel.com>
3799L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3800L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3801S:	Supported
3802F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3803F:	drivers/peci/controller/peci-aspeed.c
3804
3805ASPEED PINCTRL DRIVERS
3806M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3807L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3808L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3809L:	linux-gpio@vger.kernel.org
3810S:	Maintained
3811F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3812F:	drivers/pinctrl/aspeed/
3813
3814ASPEED SCU INTERRUPT CONTROLLER DRIVER
3815M:	Eddie James <eajames@linux.ibm.com>
3816L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3817S:	Maintained
3818F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3819F:	drivers/irqchip/irq-aspeed-scu-ic.c
3820F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3821
3822ASPEED SD/MMC DRIVER
3823M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3824L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3825L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3826L:	linux-mmc@vger.kernel.org
3827S:	Maintained
3828F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3829F:	drivers/mmc/host/sdhci-of-aspeed*
3830
3831ASPEED SMC SPI DRIVER
3832M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3833M:	Cédric Le Goater <clg@kaod.org>
3834L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3835L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3836L:	linux-spi@vger.kernel.org
3837S:	Maintained
3838F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3839F:	drivers/spi/spi-aspeed-smc.c
3840
3841ASPEED USB UDC DRIVER
3842M:	Neal Liu <neal_liu@aspeedtech.com>
3843L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3844S:	Maintained
3845F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3846F:	drivers/usb/gadget/udc/aspeed_udc.c
3847
3848ASPEED VIDEO ENGINE DRIVER
3849M:	Eddie James <eajames@linux.ibm.com>
3850L:	linux-media@vger.kernel.org
3851L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3852S:	Maintained
3853F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3854F:	drivers/media/platform/aspeed/
3855
3856ASUS EC HARDWARE MONITOR DRIVER
3857M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3858L:	linux-hwmon@vger.kernel.org
3859S:	Maintained
3860F:	drivers/hwmon/asus-ec-sensors.c
3861
3862ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3863M:	Corentin Chary <corentin.chary@gmail.com>
3864M:	Luke D. Jones <luke@ljones.dev>
3865M:	Denis Benato <benato.denis96@gmail.com>
3866L:	platform-driver-x86@vger.kernel.org
3867S:	Maintained
3868W:	https://asus-linux.org/
3869F:	drivers/platform/x86/asus*.c
3870F:	drivers/platform/x86/eeepc*.c
3871
3872ASUS TF103C DOCK DRIVER
3873M:	Hans de Goede <hansg@kernel.org>
3874L:	platform-driver-x86@vger.kernel.org
3875S:	Maintained
3876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3877F:	drivers/platform/x86/asus-tf103c-dock.c
3878
3879ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3880M:	Aleksa Savic <savicaleksa83@gmail.com>
3881L:	linux-hwmon@vger.kernel.org
3882S:	Maintained
3883F:	drivers/hwmon/asus_rog_ryujin.c
3884
3885ASUS WIRELESS RADIO CONTROL DRIVER
3886M:	João Paulo Rechi Vita <jprvita@gmail.com>
3887L:	platform-driver-x86@vger.kernel.org
3888S:	Maintained
3889F:	drivers/platform/x86/asus-wireless.c
3890
3891ASUS WMI HARDWARE MONITOR DRIVER
3892M:	Ed Brindley <kernel@maidavale.org>
3893M:	Denis Pauk <pauk.denis@gmail.com>
3894L:	linux-hwmon@vger.kernel.org
3895S:	Maintained
3896F:	drivers/hwmon/asus_wmi_sensors.c
3897
3898ASYMMETRIC KEYS
3899M:	David Howells <dhowells@redhat.com>
3900M:	Lukas Wunner <lukas@wunner.de>
3901M:	Ignat Korchagin <ignat@cloudflare.com>
3902L:	keyrings@vger.kernel.org
3903L:	linux-crypto@vger.kernel.org
3904S:	Maintained
3905F:	Documentation/crypto/asymmetric-keys.rst
3906F:	crypto/asymmetric_keys/
3907F:	include/crypto/pkcs7.h
3908F:	include/crypto/public_key.h
3909F:	include/keys/asymmetric-*.h
3910F:	include/linux/verification.h
3911
3912ASYMMETRIC KEYS - ECDSA
3913M:	Lukas Wunner <lukas@wunner.de>
3914M:	Ignat Korchagin <ignat@cloudflare.com>
3915R:	Stefan Berger <stefanb@linux.ibm.com>
3916L:	linux-crypto@vger.kernel.org
3917S:	Maintained
3918F:	crypto/ecc*
3919F:	crypto/ecdsa*
3920F:	include/crypto/ecc*
3921
3922ASYMMETRIC KEYS - GOST
3923M:	Lukas Wunner <lukas@wunner.de>
3924M:	Ignat Korchagin <ignat@cloudflare.com>
3925L:	linux-crypto@vger.kernel.org
3926S:	Odd fixes
3927F:	crypto/ecrdsa*
3928
3929ASYMMETRIC KEYS - RSA
3930M:	Lukas Wunner <lukas@wunner.de>
3931M:	Ignat Korchagin <ignat@cloudflare.com>
3932L:	linux-crypto@vger.kernel.org
3933S:	Maintained
3934F:	crypto/rsa*
3935
3936ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3937R:	Dan Williams <dan.j.williams@intel.com>
3938S:	Odd fixes
3939W:	http://sourceforge.net/projects/xscaleiop
3940F:	Documentation/crypto/async-tx-api.rst
3941F:	crypto/async_tx/
3942F:	include/linux/async_tx.h
3943
3944AT24 EEPROM DRIVER
3945M:	Bartosz Golaszewski <brgl@bgdev.pl>
3946L:	linux-i2c@vger.kernel.org
3947S:	Maintained
3948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3949F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3950F:	drivers/misc/eeprom/at24.c
3951
3952ATA OVER ETHERNET (AOE) DRIVER
3953M:	"Justin Sanders" <justin@coraid.com>
3954S:	Supported
3955W:	http://www.openaoe.org/
3956F:	Documentation/admin-guide/aoe/
3957F:	drivers/block/aoe/
3958
3959ATC260X PMIC MFD DRIVER
3960M:	Manivannan Sadhasivam <mani@kernel.org>
3961M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3962L:	linux-actions@lists.infradead.org
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3965F:	drivers/input/misc/atc260x-onkey.c
3966F:	drivers/mfd/atc260*
3967F:	drivers/power/reset/atc260x-poweroff.c
3968F:	drivers/regulator/atc260x-regulator.c
3969F:	include/linux/mfd/atc260x/*
3970
3971ATHEROS 71XX/9XXX GPIO DRIVER
3972M:	Alban Bedel <albeu@free.fr>
3973S:	Maintained
3974W:	https://github.com/AlbanBedel/linux
3975T:	git https://github.com/AlbanBedel/linux.git
3976F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3977F:	drivers/gpio/gpio-ath79.c
3978
3979ATHEROS 71XX/9XXX USB PHY DRIVER
3980M:	Alban Bedel <albeu@free.fr>
3981S:	Maintained
3982W:	https://github.com/AlbanBedel/linux
3983T:	git https://github.com/AlbanBedel/linux.git
3984F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3985F:	drivers/phy/qualcomm/phy-ath79-usb.c
3986
3987ATHEROS ATH GENERIC UTILITIES
3988M:	Jeff Johnson <jjohnson@kernel.org>
3989L:	linux-wireless@vger.kernel.org
3990S:	Supported
3991F:	drivers/net/wireless/ath/*
3992
3993ATHEROS ATH5K WIRELESS DRIVER
3994M:	Jiri Slaby <jirislaby@kernel.org>
3995M:	Nick Kossifidis <mickflemm@gmail.com>
3996M:	Luis Chamberlain <mcgrof@kernel.org>
3997L:	linux-wireless@vger.kernel.org
3998S:	Maintained
3999W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4000F:	drivers/net/wireless/ath/ath5k/
4001
4002ATHEROS ATH6KL WIRELESS DRIVER
4003L:	linux-wireless@vger.kernel.org
4004S:	Orphan
4005W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4006F:	drivers/net/wireless/ath/ath6kl/
4007
4008ATI_REMOTE2 DRIVER
4009M:	Ville Syrjala <syrjala@sci.fi>
4010S:	Maintained
4011F:	drivers/input/misc/ati_remote2.c
4012
4013ATK0110 HWMON DRIVER
4014M:	Luca Tettamanti <kronos.it@gmail.com>
4015L:	linux-hwmon@vger.kernel.org
4016S:	Maintained
4017F:	drivers/hwmon/asus_atk0110.c
4018
4019ATLX ETHERNET DRIVERS
4020M:	Chris Snook <chris.snook@gmail.com>
4021L:	netdev@vger.kernel.org
4022S:	Maintained
4023W:	http://sourceforge.net/projects/atl1
4024W:	http://atl1.sourceforge.net
4025F:	drivers/net/ethernet/atheros/
4026
4027ATM
4028M:	Chas Williams <3chas3@gmail.com>
4029L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4030L:	netdev@vger.kernel.org
4031S:	Maintained
4032W:	http://linux-atm.sourceforge.net
4033F:	drivers/atm/
4034F:	include/linux/atm*
4035F:	include/linux/sonet.h
4036F:	include/uapi/linux/atm*
4037F:	include/uapi/linux/sonet.h
4038
4039ATMEL MACB ETHERNET DRIVER
4040M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4041M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4042S:	Maintained
4043F:	drivers/net/ethernet/cadence/
4044
4045ATMEL MAXTOUCH DRIVER
4046M:	Nick Dyer <nick@shmanahar.org>
4047S:	Maintained
4048T:	git https://github.com/ndyer/linux.git
4049F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4050F:	drivers/input/touchscreen/atmel_mxt_ts.c
4051
4052ATOMIC INFRASTRUCTURE
4053M:	Will Deacon <will@kernel.org>
4054M:	Peter Zijlstra <peterz@infradead.org>
4055M:	Boqun Feng <boqun.feng@gmail.com>
4056R:	Mark Rutland <mark.rutland@arm.com>
4057R:	Gary Guo <gary@garyguo.net>
4058L:	linux-kernel@vger.kernel.org
4059S:	Maintained
4060F:	Documentation/atomic_*.txt
4061F:	arch/*/include/asm/atomic*.h
4062F:	include/*/atomic*.h
4063F:	include/linux/refcount.h
4064F:	scripts/atomic/
4065F:	rust/kernel/sync/atomic.rs
4066F:	rust/kernel/sync/atomic/
4067F:	rust/kernel/sync/refcount.rs
4068
4069ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4070M:	Bradley Grove <linuxdrivers@attotech.com>
4071L:	linux-scsi@vger.kernel.org
4072S:	Supported
4073W:	http://www.attotech.com
4074F:	drivers/scsi/esas2r
4075
4076ATUSB IEEE 802.15.4 RADIO DRIVER
4077M:	Stefan Schmidt <stefan@datenfreihafen.org>
4078L:	linux-wpan@vger.kernel.org
4079S:	Maintained
4080F:	drivers/net/ieee802154/at86rf230.h
4081F:	drivers/net/ieee802154/atusb.c
4082F:	drivers/net/ieee802154/atusb.h
4083
4084AUDIT SUBSYSTEM
4085M:	Paul Moore <paul@paul-moore.com>
4086M:	Eric Paris <eparis@redhat.com>
4087L:	audit@vger.kernel.org
4088S:	Supported
4089W:	https://github.com/linux-audit
4090Q:	https://patchwork.kernel.org/project/audit/list
4091B:	mailto:audit@vger.kernel.org
4092P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4093T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4094F:	include/asm-generic/audit_*.h
4095F:	include/linux/audit.h
4096F:	include/linux/audit_arch.h
4097F:	include/uapi/linux/audit.h
4098F:	kernel/audit*
4099F:	lib/*audit.c
4100K:	\baudit_[a-z_0-9]\+\b
4101
4102AUTOFDO BUILD
4103M:	Rong Xu <xur@google.com>
4104M:	Han Shen <shenhan@google.com>
4105S:	Supported
4106F:	Documentation/dev-tools/autofdo.rst
4107F:	scripts/Makefile.autofdo
4108
4109AUXILIARY BUS DRIVER
4110M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4111R:	Dave Ertman <david.m.ertman@intel.com>
4112R:	Ira Weiny <ira.weiny@intel.com>
4113R:	Leon Romanovsky <leon@kernel.org>
4114S:	Supported
4115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4116F:	Documentation/driver-api/auxiliary_bus.rst
4117F:	drivers/base/auxiliary.c
4118F:	include/linux/auxiliary_bus.h
4119F:	rust/helpers/auxiliary.c
4120F:	rust/kernel/auxiliary.rs
4121F:	samples/rust/rust_driver_auxiliary.rs
4122
4123AUXILIARY DISPLAY DRIVERS
4124M:	Andy Shevchenko <andy@kernel.org>
4125R:	Geert Uytterhoeven <geert@linux-m68k.org>
4126S:	Odd Fixes
4127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4128F:	Documentation/devicetree/bindings/auxdisplay/
4129F:	drivers/auxdisplay/
4130F:	include/linux/cfag12864b.h
4131F:	include/uapi/linux/map_to_14segment.h
4132F:	include/uapi/linux/map_to_7segment.h
4133
4134AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4135M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4136L:	linux-iio@vger.kernel.org
4137S:	Maintained
4138F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4139F:	drivers/iio/light/apds9306.c
4140
4141AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4142M:	Andreas Klinger <ak@it-klinger.de>
4143L:	linux-iio@vger.kernel.org
4144S:	Maintained
4145F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4146F:	drivers/iio/adc/hx711.c
4147
4148AX.25 NETWORK LAYER
4149L:	linux-hams@vger.kernel.org
4150S:	Orphan
4151W:	https://linux-ax25.in-berlin.de
4152F:	include/net/ax25.h
4153F:	include/uapi/linux/ax25.h
4154F:	net/ax25/
4155
4156AXENTIA ARM DEVICES
4157M:	Peter Rosin <peda@axentia.se>
4158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4159S:	Maintained
4160F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4161F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4162F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4163F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4164
4165AXENTIA ASOC DRIVERS
4166M:	Peter Rosin <peda@axentia.se>
4167L:	linux-sound@vger.kernel.org
4168S:	Maintained
4169F:	Documentation/devicetree/bindings/sound/axentia,*
4170F:	sound/soc/atmel/tse850-pcm5142.c
4171
4172AXIS ARTPEC ARM64 SoC SUPPORT
4173M:	Jesper Nilsson <jesper.nilsson@axis.com>
4174M:	Lars Persson <lars.persson@axis.com>
4175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4176L:	linux-samsung-soc@vger.kernel.org
4177L:	linux-arm-kernel@axis.com
4178S:	Maintained
4179F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4180F:	arch/arm64/boot/dts/exynos/axis/
4181F:	drivers/clk/samsung/clk-artpec*.c
4182F:	include/dt-bindings/clock/axis,artpec*-clk.h
4183
4184AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4185M:	Nuno Sá <nuno.sa@analog.com>
4186L:	linux-hwmon@vger.kernel.org
4187S:	Supported
4188W:	https://ez.analog.com/linux-software-drivers
4189F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4190F:	drivers/hwmon/axi-fan-control.c
4191
4192AXI SPI ENGINE
4193M:	Michael Hennerich <michael.hennerich@analog.com>
4194M:	Nuno Sá <nuno.sa@analog.com>
4195R:	David Lechner <dlechner@baylibre.com>
4196L:	linux-spi@vger.kernel.org
4197S:	Supported
4198W:	https://ez.analog.com/linux-software-drivers
4199F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4200F:	drivers/spi/spi-axi-spi-engine.c
4201
4202AXI PWM GENERATOR
4203M:	Michael Hennerich <michael.hennerich@analog.com>
4204M:	Nuno Sá <nuno.sa@analog.com>
4205R:	Trevor Gamblin <tgamblin@baylibre.com>
4206L:	linux-pwm@vger.kernel.org
4207S:	Supported
4208W:	https://ez.analog.com/linux-software-drivers
4209F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4210F:	drivers/pwm/pwm-axi-pwmgen.c
4211
4212AZ6007 DVB DRIVER
4213M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4214L:	linux-media@vger.kernel.org
4215S:	Maintained
4216W:	https://linuxtv.org
4217T:	git git://linuxtv.org/media.git
4218F:	drivers/media/usb/dvb-usb-v2/az6007.c
4219
4220AZTECH FM RADIO RECEIVER DRIVER
4221M:	Hans Verkuil <hverkuil@kernel.org>
4222L:	linux-media@vger.kernel.org
4223S:	Maintained
4224W:	https://linuxtv.org
4225T:	git git://linuxtv.org/media.git
4226F:	drivers/media/radio/radio-aztech*
4227
4228B43 WIRELESS DRIVER
4229L:	linux-wireless@vger.kernel.org
4230L:	b43-dev@lists.infradead.org
4231S:	Orphan
4232W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4233F:	drivers/net/wireless/broadcom/b43/
4234
4235B43LEGACY WIRELESS DRIVER
4236L:	linux-wireless@vger.kernel.org
4237L:	b43-dev@lists.infradead.org
4238S:	Orphan
4239W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4240F:	drivers/net/wireless/broadcom/b43legacy/
4241
4242BACKLIGHT CLASS/SUBSYSTEM
4243M:	Lee Jones <lee@kernel.org>
4244M:	Daniel Thompson <danielt@kernel.org>
4245M:	Jingoo Han <jingoohan1@gmail.com>
4246L:	dri-devel@lists.freedesktop.org
4247S:	Maintained
4248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4249F:	Documentation/ABI/stable/sysfs-class-backlight
4250F:	Documentation/ABI/testing/sysfs-class-backlight
4251F:	Documentation/devicetree/bindings/leds/backlight
4252F:	drivers/video/backlight/
4253F:	include/linux/backlight.h
4254F:	include/linux/pwm_backlight.h
4255
4256BARCO P50 GPIO DRIVER
4257M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4258M:	Peter Korsgaard <peter.korsgaard@barco.com>
4259S:	Maintained
4260F:	drivers/platform/x86/barco-p50-gpio.c
4261
4262BATMAN ADVANCED
4263M:	Marek Lindner <marek.lindner@mailbox.org>
4264M:	Simon Wunderlich <sw@simonwunderlich.de>
4265M:	Antonio Quartulli <antonio@mandelbit.com>
4266M:	Sven Eckelmann <sven@narfation.org>
4267L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4268S:	Maintained
4269W:	https://www.open-mesh.org/
4270Q:	https://patchwork.open-mesh.org/project/batman/list/
4271B:	https://www.open-mesh.org/projects/batman-adv/issues
4272C:	ircs://irc.hackint.org/batadv
4273T:	git https://git.open-mesh.org/linux-merge.git
4274F:	Documentation/networking/batman-adv.rst
4275F:	include/uapi/linux/batadv_packet.h
4276F:	include/uapi/linux/batman_adv.h
4277F:	net/batman-adv/
4278
4279BAYCOM/HDLCDRV DRIVERS FOR AX.25
4280M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4281L:	linux-hams@vger.kernel.org
4282S:	Maintained
4283W:	http://www.baycom.org/~tom/ham/ham.html
4284F:	drivers/net/hamradio/baycom*
4285
4286BCACHE (BLOCK LAYER CACHE)
4287M:	Coly Li <colyli@fnnas.com>
4288M:	Kent Overstreet <kent.overstreet@linux.dev>
4289L:	linux-bcache@vger.kernel.org
4290S:	Maintained
4291W:	http://bcache.evilpiepirate.org
4292C:	irc://irc.oftc.net/bcache
4293F:	drivers/md/bcache/
4294
4295BCACHEFS
4296M:	Kent Overstreet <kent.overstreet@linux.dev>
4297L:	linux-bcachefs@vger.kernel.org
4298S:	Externally maintained
4299C:	irc://irc.oftc.net/bcache
4300T:	git https://evilpiepirate.org/git/bcachefs.git
4301
4302BDISP ST MEDIA DRIVER
4303M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4304L:	linux-media@vger.kernel.org
4305S:	Supported
4306W:	https://linuxtv.org
4307T:	git git://linuxtv.org/media.git
4308F:	drivers/media/platform/st/sti/bdisp
4309
4310BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4311M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4312L:	netdev@vger.kernel.org
4313S:	Maintained
4314F:	drivers/net/ethernet/ec_bhf.c
4315
4316BEFS FILE SYSTEM
4317M:	Luis de Bethencourt <luisbg@kernel.org>
4318M:	Salah Triki <salah.triki@gmail.com>
4319S:	Maintained
4320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4321F:	Documentation/filesystems/befs.rst
4322F:	fs/befs/
4323
4324BFQ I/O SCHEDULER
4325M:	Yu Kuai <yukuai3@huawei.com>
4326L:	linux-block@vger.kernel.org
4327S:	Odd Fixes
4328F:	Documentation/block/bfq-iosched.rst
4329F:	block/bfq-*
4330
4331BFS FILE SYSTEM
4332M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4333S:	Maintained
4334F:	Documentation/filesystems/bfs.rst
4335F:	fs/bfs/
4336F:	include/uapi/linux/bfs_fs.h
4337
4338BINMAN
4339M:	Simon Glass <sjg@chromium.org>
4340S:	Supported
4341F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4342
4343BITMAP API
4344M:	Yury Norov <yury.norov@gmail.com>
4345R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4346S:	Maintained
4347F:	include/linux/bitfield.h
4348F:	include/linux/bitmap-str.h
4349F:	include/linux/bitmap.h
4350F:	include/linux/bits.h
4351F:	include/linux/cpumask.h
4352F:	include/linux/cpumask_types.h
4353F:	include/linux/find.h
4354F:	include/linux/hw_bitfield.h
4355F:	include/linux/nodemask.h
4356F:	include/linux/nodemask_types.h
4357F:	include/uapi/linux/bits.h
4358F:	include/vdso/bits.h
4359F:	lib/bitmap-str.c
4360F:	lib/bitmap.c
4361F:	lib/cpumask.c
4362F:	lib/find_bit.c
4363F:	lib/find_bit_benchmark.c
4364F:	lib/test_bitmap.c
4365F:	lib/tests/cpumask_kunit.c
4366F:	tools/include/linux/bitfield.h
4367F:	tools/include/linux/bitmap.h
4368F:	tools/include/linux/bits.h
4369F:	tools/include/linux/find.h
4370F:	tools/include/uapi/linux/bits.h
4371F:	tools/include/vdso/bits.h
4372F:	tools/lib/bitmap.c
4373F:	tools/lib/find_bit.c
4374
4375BITMAP API BINDINGS [RUST]
4376M:	Yury Norov <yury.norov@gmail.com>
4377S:	Maintained
4378F:	rust/helpers/bitmap.c
4379F:	rust/helpers/cpumask.c
4380
4381BITMAP API [RUST]
4382M:	Alice Ryhl <aliceryhl@google.com>
4383M:	Burak Emir <bqe@google.com>
4384R:	Yury Norov <yury.norov@gmail.com>
4385S:	Maintained
4386F:	lib/find_bit_benchmark_rust.rs
4387F:	rust/kernel/bitmap.rs
4388F:	rust/kernel/id_pool.rs
4389
4390BITOPS API
4391M:	Yury Norov <yury.norov@gmail.com>
4392R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4393S:	Maintained
4394F:	arch/*/include/asm/bitops.h
4395F:	arch/*/include/asm/bitops_32.h
4396F:	arch/*/include/asm/bitops_64.h
4397F:	arch/*/lib/bitops.c
4398F:	include/asm-generic/bitops
4399F:	include/asm-generic/bitops.h
4400F:	include/linux/bitops.h
4401F:	lib/test_bitops.c
4402F:	tools/*/bitops*
4403
4404BITOPS API BINDINGS [RUST]
4405M:	Yury Norov <yury.norov@gmail.com>
4406S:	Maintained
4407F:	rust/helpers/bitops.c
4408
4409BLINKM RGB LED DRIVER
4410M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4411S:	Maintained
4412F:	drivers/leds/leds-blinkm.c
4413
4414BLOCK LAYER
4415M:	Jens Axboe <axboe@kernel.dk>
4416L:	linux-block@vger.kernel.org
4417S:	Maintained
4418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4419F:	Documentation/ABI/stable/sysfs-block
4420F:	Documentation/block/
4421F:	block/
4422F:	drivers/block/
4423F:	include/linux/bio.h
4424F:	include/linux/blk*
4425F:	kernel/trace/blktrace.c
4426F:	lib/sbitmap.c
4427
4428BLOCK LAYER DEVICE DRIVER API [RUST]
4429M:	Andreas Hindborg <a.hindborg@kernel.org>
4430R:	Boqun Feng <boqun.feng@gmail.com>
4431L:	linux-block@vger.kernel.org
4432L:	rust-for-linux@vger.kernel.org
4433S:	Supported
4434W:	https://rust-for-linux.com
4435B:	https://github.com/Rust-for-Linux/linux/issues
4436C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4437T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4438F:	drivers/block/rnull/
4439F:	rust/kernel/block.rs
4440F:	rust/kernel/block/
4441
4442BLOCK2MTD DRIVER
4443M:	Joern Engel <joern@lazybastard.org>
4444L:	linux-mtd@lists.infradead.org
4445S:	Maintained
4446F:	drivers/mtd/devices/block2mtd.c
4447
4448BLUETOOTH DRIVERS
4449M:	Marcel Holtmann <marcel@holtmann.org>
4450M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4451L:	linux-bluetooth@vger.kernel.org
4452S:	Supported
4453W:	http://www.bluez.org/
4454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4456F:	Documentation/devicetree/bindings/net/bluetooth/
4457F:	drivers/bluetooth/
4458
4459BLUETOOTH SUBSYSTEM
4460M:	Marcel Holtmann <marcel@holtmann.org>
4461M:	Johan Hedberg <johan.hedberg@gmail.com>
4462M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4463L:	linux-bluetooth@vger.kernel.org
4464S:	Supported
4465W:	http://www.bluez.org/
4466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4468F:	Documentation/ABI/stable/sysfs-class-bluetooth
4469F:	include/net/bluetooth/
4470F:	net/bluetooth/
4471
4472BLZP1600 GPIO DRIVER
4473M:	James Cowgill <james.cowgill@blaize.com>
4474M:	Matt Redfearn <matt.redfearn@blaize.com>
4475M:	Neil Jones <neil.jones@blaize.com>
4476M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4477L:	linux-gpio@vger.kernel.org
4478S:	Maintained
4479F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4480F:	drivers/gpio/gpio-blzp1600.c
4481
4482BONDING DRIVER
4483M:	Jay Vosburgh <jv@jvosburgh.net>
4484L:	netdev@vger.kernel.org
4485S:	Maintained
4486F:	Documentation/networking/bonding.rst
4487F:	drivers/net/bonding/
4488F:	include/net/bond*
4489F:	include/uapi/linux/if_bonding.h
4490F:	tools/testing/selftests/drivers/net/bonding/
4491
4492BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4493M:	Petre Rodan <petre.rodan@subdimension.ro>
4494L:	linux-iio@vger.kernel.org
4495S:	Maintained
4496F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4497F:	drivers/iio/accel/bma220*
4498
4499BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4500M:	Dan Robertson <dan@dlrobertson.com>
4501L:	linux-iio@vger.kernel.org
4502S:	Maintained
4503F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4504F:	drivers/iio/accel/bma400*
4505
4506BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4507M:	Alex Lanzano <lanzano.alex@gmail.com>
4508L:	linux-iio@vger.kernel.org
4509S:	Maintained
4510F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4511F:	drivers/iio/imu/bmi270/
4512
4513BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4514M:	Jagath Jog J <jagathjog1996@gmail.com>
4515L:	linux-iio@vger.kernel.org
4516S:	Maintained
4517F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4518F:	drivers/iio/imu/bmi323/
4519
4520BPF JIT for ARC
4521M:	Shahab Vahedi <list+bpf@vahedi.org>
4522L:	bpf@vger.kernel.org
4523S:	Maintained
4524F:	arch/arc/net/
4525
4526BPF JIT for ARM
4527M:	Russell King <linux@armlinux.org.uk>
4528M:	Puranjay Mohan <puranjay@kernel.org>
4529L:	bpf@vger.kernel.org
4530S:	Maintained
4531F:	arch/arm/net/
4532
4533BPF JIT for ARM64
4534M:	Daniel Borkmann <daniel@iogearbox.net>
4535M:	Alexei Starovoitov <ast@kernel.org>
4536M:	Puranjay Mohan <puranjay@kernel.org>
4537R:	Xu Kuohai <xukuohai@huaweicloud.com>
4538L:	bpf@vger.kernel.org
4539S:	Supported
4540F:	arch/arm64/net/
4541
4542BPF JIT for LOONGARCH
4543M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4544R:	Hengqi Chen <hengqi.chen@gmail.com>
4545L:	bpf@vger.kernel.org
4546S:	Maintained
4547F:	arch/loongarch/net/
4548
4549BPF JIT for MIPS (32-BIT AND 64-BIT)
4550M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4551M:	Paul Burton <paulburton@kernel.org>
4552L:	bpf@vger.kernel.org
4553S:	Maintained
4554F:	arch/mips/net/
4555
4556BPF JIT for NFP NICs
4557M:	Jakub Kicinski <kuba@kernel.org>
4558L:	bpf@vger.kernel.org
4559S:	Odd Fixes
4560F:	drivers/net/ethernet/netronome/nfp/bpf/
4561
4562BPF JIT for POWERPC (32-BIT AND 64-BIT)
4563M:	Hari Bathini <hbathini@linux.ibm.com>
4564M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4565R:	Naveen N Rao <naveen@kernel.org>
4566L:	bpf@vger.kernel.org
4567S:	Supported
4568F:	arch/powerpc/net/
4569
4570BPF JIT for RISC-V (32-bit)
4571M:	Luke Nelson <luke.r.nels@gmail.com>
4572M:	Xi Wang <xi.wang@gmail.com>
4573L:	bpf@vger.kernel.org
4574S:	Maintained
4575F:	arch/riscv/net/
4576X:	arch/riscv/net/bpf_jit_comp64.c
4577
4578BPF JIT for RISC-V (64-bit)
4579M:	Björn Töpel <bjorn@kernel.org>
4580R:	Pu Lehui <pulehui@huawei.com>
4581R:	Puranjay Mohan <puranjay@kernel.org>
4582L:	bpf@vger.kernel.org
4583S:	Maintained
4584F:	arch/riscv/net/
4585X:	arch/riscv/net/bpf_jit_comp32.c
4586
4587BPF JIT for S390
4588M:	Ilya Leoshkevich <iii@linux.ibm.com>
4589M:	Heiko Carstens <hca@linux.ibm.com>
4590M:	Vasily Gorbik <gor@linux.ibm.com>
4591L:	bpf@vger.kernel.org
4592S:	Supported
4593F:	arch/s390/net/
4594X:	arch/s390/net/pnet.c
4595
4596BPF JIT for SPARC (32-BIT AND 64-BIT)
4597M:	David S. Miller <davem@davemloft.net>
4598L:	bpf@vger.kernel.org
4599S:	Odd Fixes
4600F:	arch/sparc/net/
4601
4602BPF JIT for X86 32-BIT
4603M:	Wang YanQing <udknight@gmail.com>
4604L:	bpf@vger.kernel.org
4605S:	Odd Fixes
4606F:	arch/x86/net/bpf_jit_comp32.c
4607
4608BPF JIT for X86 64-BIT
4609M:	Alexei Starovoitov <ast@kernel.org>
4610M:	Daniel Borkmann <daniel@iogearbox.net>
4611L:	bpf@vger.kernel.org
4612S:	Supported
4613F:	arch/x86/net/
4614X:	arch/x86/net/bpf_jit_comp32.c
4615
4616BPF [BTF]
4617M:	Martin KaFai Lau <martin.lau@linux.dev>
4618L:	bpf@vger.kernel.org
4619S:	Maintained
4620F:	include/linux/btf*
4621F:	kernel/bpf/btf.c
4622
4623BPF [CORE]
4624M:	Alexei Starovoitov <ast@kernel.org>
4625M:	Daniel Borkmann <daniel@iogearbox.net>
4626R:	John Fastabend <john.fastabend@gmail.com>
4627L:	bpf@vger.kernel.org
4628S:	Maintained
4629F:	include/linux/bpf*
4630F:	include/linux/filter.h
4631F:	include/linux/tnum.h
4632F:	kernel/bpf/core.c
4633F:	kernel/bpf/dispatcher.c
4634F:	kernel/bpf/mprog.c
4635F:	kernel/bpf/syscall.c
4636F:	kernel/bpf/tnum.c
4637F:	kernel/bpf/trampoline.c
4638F:	kernel/bpf/verifier.c
4639
4640BPF [CRYPTO]
4641M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4642L:	bpf@vger.kernel.org
4643S:	Maintained
4644F:	crypto/bpf_crypto_skcipher.c
4645F:	include/linux/bpf_crypto.h
4646F:	kernel/bpf/crypto.c
4647
4648BPF [DOCUMENTATION] (Related to Standardization)
4649R:	David Vernet <void@manifault.com>
4650L:	bpf@vger.kernel.org
4651L:	bpf@ietf.org
4652S:	Maintained
4653F:	Documentation/bpf/standardization/
4654
4655BPF [GENERAL] (Safe Dynamic Programs and Tools)
4656M:	Alexei Starovoitov <ast@kernel.org>
4657M:	Daniel Borkmann <daniel@iogearbox.net>
4658M:	Andrii Nakryiko <andrii@kernel.org>
4659R:	Martin KaFai Lau <martin.lau@linux.dev>
4660R:	Eduard Zingerman <eddyz87@gmail.com>
4661R:	Song Liu <song@kernel.org>
4662R:	Yonghong Song <yonghong.song@linux.dev>
4663R:	John Fastabend <john.fastabend@gmail.com>
4664R:	KP Singh <kpsingh@kernel.org>
4665R:	Stanislav Fomichev <sdf@fomichev.me>
4666R:	Hao Luo <haoluo@google.com>
4667R:	Jiri Olsa <jolsa@kernel.org>
4668L:	bpf@vger.kernel.org
4669S:	Supported
4670W:	https://bpf.io/
4671Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4674F:	Documentation/bpf/
4675F:	Documentation/networking/filter.rst
4676F:	Documentation/userspace-api/ebpf/
4677F:	arch/*/net/*
4678F:	include/linux/bpf*
4679F:	include/linux/btf*
4680F:	include/linux/filter.h
4681F:	include/trace/events/xdp.h
4682F:	include/uapi/linux/bpf*
4683F:	include/uapi/linux/btf*
4684F:	include/uapi/linux/filter.h
4685F:	kernel/bpf/
4686F:	kernel/trace/bpf_trace.c
4687F:	lib/buildid.c
4688F:	arch/*/include/asm/rqspinlock.h
4689F:	include/asm-generic/rqspinlock.h
4690F:	lib/test_bpf.c
4691F:	net/bpf/
4692F:	net/core/filter.c
4693F:	net/sched/act_bpf.c
4694F:	net/sched/cls_bpf.c
4695F:	samples/bpf/
4696F:	scripts/bpf_doc.py
4697F:	scripts/Makefile.btf
4698F:	scripts/pahole-version.sh
4699F:	tools/bpf/
4700F:	tools/lib/bpf/
4701F:	tools/testing/selftests/bpf/
4702
4703BPF [ITERATOR]
4704M:	Yonghong Song <yonghong.song@linux.dev>
4705L:	bpf@vger.kernel.org
4706S:	Maintained
4707F:	kernel/bpf/*iter.c
4708
4709BPF [L7 FRAMEWORK] (sockmap)
4710M:	John Fastabend <john.fastabend@gmail.com>
4711M:	Jakub Sitnicki <jakub@cloudflare.com>
4712L:	netdev@vger.kernel.org
4713L:	bpf@vger.kernel.org
4714S:	Maintained
4715F:	include/linux/skmsg.h
4716F:	net/core/skmsg.c
4717F:	net/core/sock_map.c
4718F:	net/ipv4/tcp_bpf.c
4719F:	net/ipv4/udp_bpf.c
4720F:	net/unix/unix_bpf.c
4721
4722BPF [LIBRARY] (libbpf)
4723M:	Andrii Nakryiko <andrii@kernel.org>
4724M:	Eduard Zingerman <eddyz87@gmail.com>
4725L:	bpf@vger.kernel.org
4726S:	Maintained
4727F:	tools/lib/bpf/
4728
4729BPF [MISC]
4730L:	bpf@vger.kernel.org
4731S:	Odd Fixes
4732K:	(?:\b|_)bpf(?:\b|_)
4733
4734BPF [NETKIT] (BPF-programmable network device)
4735M:	Daniel Borkmann <daniel@iogearbox.net>
4736M:	Nikolay Aleksandrov <razor@blackwall.org>
4737L:	bpf@vger.kernel.org
4738L:	netdev@vger.kernel.org
4739S:	Supported
4740F:	drivers/net/netkit.c
4741F:	include/net/netkit.h
4742
4743BPF [NETWORKING] (struct_ops, reuseport)
4744M:	Martin KaFai Lau <martin.lau@linux.dev>
4745L:	bpf@vger.kernel.org
4746L:	netdev@vger.kernel.org
4747S:	Maintained
4748F:	kernel/bpf/bpf_struct*
4749
4750BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4751M:	Martin KaFai Lau <martin.lau@linux.dev>
4752M:	Daniel Borkmann <daniel@iogearbox.net>
4753R:	John Fastabend <john.fastabend@gmail.com>
4754R:	Stanislav Fomichev <sdf@fomichev.me>
4755L:	bpf@vger.kernel.org
4756L:	netdev@vger.kernel.org
4757S:	Maintained
4758F:	include/net/tcx.h
4759F:	kernel/bpf/tcx.c
4760F:	net/core/filter.c
4761F:	net/sched/act_bpf.c
4762F:	net/sched/cls_bpf.c
4763
4764BPF [RINGBUF]
4765M:	Andrii Nakryiko <andrii@kernel.org>
4766L:	bpf@vger.kernel.org
4767S:	Maintained
4768F:	kernel/bpf/ringbuf.c
4769
4770BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4771M:	KP Singh <kpsingh@kernel.org>
4772M:	Matt Bobrowski <mattbobrowski@google.com>
4773L:	bpf@vger.kernel.org
4774S:	Maintained
4775F:	Documentation/bpf/prog_lsm.rst
4776F:	include/linux/bpf_lsm.h
4777F:	kernel/bpf/bpf_lsm.c
4778F:	kernel/trace/bpf_trace.c
4779F:	security/bpf/
4780
4781BPF [SELFTESTS] (Test Runners & Infrastructure)
4782M:	Andrii Nakryiko <andrii@kernel.org>
4783M:	Eduard Zingerman <eddyz87@gmail.com>
4784L:	bpf@vger.kernel.org
4785S:	Maintained
4786F:	tools/testing/selftests/bpf/
4787
4788BPF [STORAGE & CGROUPS]
4789M:	Martin KaFai Lau <martin.lau@linux.dev>
4790L:	bpf@vger.kernel.org
4791S:	Maintained
4792F:	kernel/bpf/*storage.c
4793F:	kernel/bpf/bpf_lru*
4794F:	kernel/bpf/cgroup.c
4795
4796BPF [TOOLING] (bpftool)
4797M:	Quentin Monnet <qmo@kernel.org>
4798L:	bpf@vger.kernel.org
4799S:	Maintained
4800F:	kernel/bpf/disasm.*
4801F:	tools/bpf/bpftool/
4802
4803BPF [TRACING]
4804M:	Song Liu <song@kernel.org>
4805R:	Jiri Olsa <jolsa@kernel.org>
4806L:	bpf@vger.kernel.org
4807S:	Maintained
4808F:	kernel/bpf/stackmap.c
4809F:	kernel/trace/bpf_trace.c
4810F:	lib/buildid.c
4811
4812BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4813M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4814L:	linux-iio@vger.kernel.org
4815S:	Maintained
4816F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4817F:	drivers/iio/light/apds9160.c
4818
4819BROADCOM ASP 2.0 ETHERNET DRIVER
4820M:	Justin Chen <justin.chen@broadcom.com>
4821M:	Florian Fainelli <florian.fainelli@broadcom.com>
4822L:	bcm-kernel-feedback-list@broadcom.com
4823L:	netdev@vger.kernel.org
4824S:	Supported
4825F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4826F:	drivers/net/ethernet/broadcom/asp2/
4827
4828BROADCOM B44 10/100 ETHERNET DRIVER
4829M:	Michael Chan <michael.chan@broadcom.com>
4830L:	netdev@vger.kernel.org
4831S:	Maintained
4832F:	drivers/net/ethernet/broadcom/b44.*
4833
4834BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4835M:	Florian Fainelli <florian.fainelli@broadcom.com>
4836M:	Jonas Gorski <jonas.gorski@gmail.com>
4837L:	netdev@vger.kernel.org
4838L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4839S:	Supported
4840F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4841F:	drivers/net/dsa/b53/*
4842F:	drivers/net/dsa/bcm_sf2*
4843F:	include/linux/dsa/brcm.h
4844F:	include/linux/platform_data/b53.h
4845
4846BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4847M:	Florian Fainelli <florian.fainelli@broadcom.com>
4848R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4849L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4851S:	Maintained
4852T:	git https://github.com/broadcom/stblinux.git
4853F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4854F:	drivers/pci/controller/pcie-brcmstb.c
4855F:	drivers/staging/vc04_services
4856N:	bcm2711
4857N:	bcm2712
4858N:	bcm283*
4859N:	raspberrypi
4860
4861BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4862M:	Florian Fainelli <florian.fainelli@broadcom.com>
4863M:	Ray Jui <rjui@broadcom.com>
4864M:	Scott Branden <sbranden@broadcom.com>
4865R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4866S:	Maintained
4867T:	git https://github.com/broadcom/mach-bcm
4868F:	arch/arm/mach-bcm/
4869N:	bcm281*
4870N:	bcm113*
4871N:	bcm216*
4872N:	kona
4873
4874BROADCOM BCM2835 CAMERA DRIVERS
4875M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4876L:	linux-media@vger.kernel.org
4877S:	Maintained
4878F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4879F:	drivers/media/platform/broadcom/bcm2835-unicam*
4880
4881BROADCOM BCM47XX MIPS ARCHITECTURE
4882M:	Hauke Mehrtens <hauke@hauke-m.de>
4883M:	Rafał Miłecki <zajec5@gmail.com>
4884L:	linux-mips@vger.kernel.org
4885S:	Maintained
4886F:	Documentation/devicetree/bindings/mips/brcm/
4887F:	arch/mips/bcm47xx/*
4888F:	arch/mips/include/asm/mach-bcm47xx/*
4889
4890BROADCOM BCM4908 ETHERNET DRIVER
4891M:	Rafał Miłecki <rafal@milecki.pl>
4892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4893L:	netdev@vger.kernel.org
4894S:	Maintained
4895F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4896F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4897F:	drivers/net/ethernet/broadcom/unimac.h
4898
4899BROADCOM BCM4908 PINMUX DRIVER
4900M:	Rafał Miłecki <rafal@milecki.pl>
4901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4902L:	linux-gpio@vger.kernel.org
4903S:	Maintained
4904F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4905F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4906
4907BROADCOM BCM5301X ARM ARCHITECTURE
4908M:	Florian Fainelli <florian.fainelli@broadcom.com>
4909M:	Hauke Mehrtens <hauke@hauke-m.de>
4910M:	Rafał Miłecki <zajec5@gmail.com>
4911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4913S:	Maintained
4914F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4915F:	arch/arm/boot/dts/broadcom/bcm470*
4916F:	arch/arm/boot/dts/broadcom/bcm5301*
4917F:	arch/arm/boot/dts/broadcom/bcm953012*
4918F:	arch/arm/mach-bcm/bcm_5301x.c
4919
4920BROADCOM BCM53573 ARM ARCHITECTURE
4921M:	Florian Fainelli <florian.fainelli@broadcom.com>
4922M:	Rafał Miłecki <rafal@milecki.pl>
4923R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4925S:	Maintained
4926F:	arch/arm/boot/dts/broadcom/bcm47189*
4927F:	arch/arm/boot/dts/broadcom/bcm53573*
4928
4929BROADCOM BCM63XX/BCM33XX UDC DRIVER
4930M:	Kevin Cernekee <cernekee@gmail.com>
4931L:	linux-usb@vger.kernel.org
4932S:	Maintained
4933F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4934
4935BROADCOM BCM7XXX ARM ARCHITECTURE
4936M:	Florian Fainelli <florian.fainelli@broadcom.com>
4937R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4939S:	Maintained
4940T:	git https://github.com/broadcom/stblinux.git
4941F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4942F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4943F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4944F:	arch/arm/mach-bcm/*brcmstb*
4945F:	arch/arm/mm/cache-b15-rac.c
4946F:	drivers/bus/brcmstb_gisb.c
4947F:	drivers/pci/controller/pcie-brcmstb.c
4948N:	brcmstb
4949N:	bcm7038
4950N:	bcm7120
4951
4952BROADCOM BCMBCA ARM ARCHITECTURE
4953M:	William Zhang <william.zhang@broadcom.com>
4954M:	Anand Gore <anand.gore@broadcom.com>
4955M:	Kursad Oney <kursad.oney@broadcom.com>
4956M:	Florian Fainelli <florian.fainelli@broadcom.com>
4957M:	Rafał Miłecki <rafal@milecki.pl>
4958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4960S:	Maintained
4961T:	git https://github.com/broadcom/stblinux.git
4962F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4963F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4964N:	bcmbca
4965N:	bcm[9]?47622
4966N:	bcm[9]?4912
4967N:	bcm[9]?63138
4968N:	bcm[9]?63146
4969N:	bcm[9]?63148
4970N:	bcm[9]?63158
4971N:	bcm[9]?63178
4972N:	bcm[9]?6756
4973N:	bcm[9]?6813
4974N:	bcm[9]?6846
4975N:	bcm[9]?6855
4976N:	bcm[9]?6856
4977N:	bcm[9]?6858
4978N:	bcm[9]?6878
4979
4980BROADCOM BDC DRIVER
4981M:	Justin Chen <justin.chen@broadcom.com>
4982M:	Al Cooper <alcooperx@gmail.com>
4983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4984L:	linux-usb@vger.kernel.org
4985S:	Maintained
4986F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4987F:	drivers/usb/gadget/udc/bdc/
4988
4989BROADCOM BMIPS CPUFREQ DRIVER
4990M:	Markus Mayer <mmayer@broadcom.com>
4991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4992L:	linux-pm@vger.kernel.org
4993S:	Maintained
4994F:	drivers/cpufreq/bmips-cpufreq.c
4995
4996BROADCOM BMIPS MIPS ARCHITECTURE
4997M:	Florian Fainelli <florian.fainelli@broadcom.com>
4998R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4999L:	linux-mips@vger.kernel.org
5000S:	Maintained
5001T:	git https://github.com/broadcom/stblinux.git
5002F:	arch/mips/bmips/*
5003F:	arch/mips/boot/dts/brcm/bcm*.dts*
5004F:	arch/mips/include/asm/mach-bmips/*
5005F:	arch/mips/kernel/*bmips*
5006F:	drivers/irqchip/irq-bcm63*
5007F:	drivers/irqchip/irq-bcm7*
5008F:	drivers/irqchip/irq-brcmstb*
5009F:	drivers/pmdomain/bcm/bcm63xx-power.c
5010F:	include/linux/bcm963xx_nvram.h
5011F:	include/linux/bcm963xx_tag.h
5012
5013BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5014M:	Rasesh Mody <rmody@marvell.com>
5015M:	GR-Linux-NIC-Dev@marvell.com
5016L:	netdev@vger.kernel.org
5017S:	Maintained
5018F:	drivers/net/ethernet/broadcom/bnx2.*
5019F:	drivers/net/ethernet/broadcom/bnx2_*
5020
5021BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5022M:	Saurav Kashyap <skashyap@marvell.com>
5023M:	Javed Hasan <jhasan@marvell.com>
5024M:	GR-QLogic-Storage-Upstream@marvell.com
5025L:	linux-scsi@vger.kernel.org
5026S:	Supported
5027F:	drivers/scsi/bnx2fc/
5028
5029BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5030M:	Nilesh Javali <njavali@marvell.com>
5031M:	Manish Rangankar <mrangankar@marvell.com>
5032M:	GR-QLogic-Storage-Upstream@marvell.com
5033L:	linux-scsi@vger.kernel.org
5034S:	Supported
5035F:	drivers/scsi/bnx2i/
5036
5037BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5038M:	Sudarsana Kalluru <skalluru@marvell.com>
5039M:	Manish Chopra <manishc@marvell.com>
5040L:	netdev@vger.kernel.org
5041S:	Maintained
5042F:	drivers/net/ethernet/broadcom/bnx2x/
5043
5044BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5045M:	Michael Chan <michael.chan@broadcom.com>
5046M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5047L:	netdev@vger.kernel.org
5048S:	Maintained
5049F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5050F:	drivers/net/ethernet/broadcom/bnxt/
5051F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5052
5053BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5054M:	Vikas Gupta <vikas.gupta@broadcom.com>
5055L:	netdev@vger.kernel.org
5056S:	Maintained
5057F:	drivers/net/ethernet/broadcom/bnge/
5058
5059BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5060M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5061L:	linux-wireless@vger.kernel.org
5062L:	brcm80211@lists.linux.dev
5063L:	brcm80211-dev-list.pdl@broadcom.com
5064S:	Supported
5065F:	drivers/net/wireless/broadcom/brcm80211/
5066F:	include/linux/platform_data/brcmfmac.h
5067
5068BROADCOM BRCMSTB GPIO DRIVER
5069M:	Doug Berger <opendmb@gmail.com>
5070M:	Florian Fainelli <florian.fainelli@broadcom.com>
5071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5072S:	Supported
5073F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5074F:	drivers/gpio/gpio-brcmstb.c
5075
5076BROADCOM BRCMSTB I2C DRIVER
5077M:	Kamal Dasu <kamal.dasu@broadcom.com>
5078R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5079L:	linux-i2c@vger.kernel.org
5080S:	Supported
5081F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5082F:	drivers/i2c/busses/i2c-brcmstb.c
5083
5084BROADCOM BRCMSTB UART DRIVER
5085M:	Al Cooper <alcooperx@gmail.com>
5086R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5087L:	linux-serial@vger.kernel.org
5088S:	Maintained
5089F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5090F:	drivers/tty/serial/8250/8250_bcm7271.c
5091
5092BROADCOM BRCMSTB USB EHCI DRIVER
5093M:	Justin Chen <justin.chen@broadcom.com>
5094M:	Al Cooper <alcooperx@gmail.com>
5095R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5096L:	linux-usb@vger.kernel.org
5097S:	Maintained
5098F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5099F:	drivers/usb/host/ehci-brcm.*
5100
5101BROADCOM BRCMSTB USB PIN MAP DRIVER
5102M:	Al Cooper <alcooperx@gmail.com>
5103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5104L:	linux-usb@vger.kernel.org
5105S:	Maintained
5106F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5107F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5108
5109BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5110M:	Justin Chen <justin.chen@broadcom.com>
5111M:	Al Cooper <alcooperx@gmail.com>
5112R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5113L:	linux-kernel@vger.kernel.org
5114S:	Maintained
5115F:	drivers/phy/broadcom/phy-brcm-usb*
5116
5117BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5118M:	William Zhang <william.zhang@broadcom.com>
5119M:	Kursad Oney <kursad.oney@broadcom.com>
5120M:	Jonas Gorski <jonas.gorski@gmail.com>
5121R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5122L:	linux-spi@vger.kernel.org
5123S:	Maintained
5124F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5125F:	drivers/spi/spi-bcm63xx-hsspi.c
5126F:	drivers/spi/spi-bcmbca-hsspi.c
5127
5128BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5129M:	Jonas Gorski <jonas.gorski@gmail.com>
5130L:	linux-spi@vger.kernel.org
5131S:	Odd Fixes
5132F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5133F:	drivers/spi/spi-bcm63xx.c
5134
5135BROADCOM ETHERNET PHY DRIVERS
5136M:	Florian Fainelli <florian.fainelli@broadcom.com>
5137R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5138L:	netdev@vger.kernel.org
5139S:	Supported
5140F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5141F:	drivers/net/phy/bcm*.[ch]
5142F:	drivers/net/phy/broadcom.c
5143F:	include/linux/brcmphy.h
5144
5145BROADCOM GENET ETHERNET DRIVER
5146M:	Doug Berger <opendmb@gmail.com>
5147M:	Florian Fainelli <florian.fainelli@broadcom.com>
5148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5149L:	netdev@vger.kernel.org
5150S:	Maintained
5151F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5152F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5153F:	drivers/net/ethernet/broadcom/genet/
5154F:	drivers/net/ethernet/broadcom/unimac.h
5155F:	drivers/net/mdio/mdio-bcm-unimac.c
5156F:	include/linux/platform_data/bcmgenet.h
5157F:	include/linux/platform_data/mdio-bcm-unimac.h
5158
5159BROADCOM IPROC ARM ARCHITECTURE
5160M:	Ray Jui <rjui@broadcom.com>
5161M:	Scott Branden <sbranden@broadcom.com>
5162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5164S:	Maintained
5165T:	git https://github.com/broadcom/stblinux.git
5166F:	arch/arm64/boot/dts/broadcom/northstar2/*
5167F:	arch/arm64/boot/dts/broadcom/stingray/*
5168F:	drivers/clk/bcm/clk-ns*
5169F:	drivers/clk/bcm/clk-sr*
5170F:	drivers/pinctrl/bcm/pinctrl-ns*
5171F:	include/dt-bindings/clock/bcm-sr*
5172N:	iproc
5173N:	cygnus
5174N:	bcm[-_]nsp
5175N:	bcm9113*
5176N:	bcm9583*
5177N:	bcm9585*
5178N:	bcm9586*
5179N:	bcm988312
5180N:	bcm113*
5181N:	bcm583*
5182N:	bcm585*
5183N:	bcm586*
5184N:	bcm88312
5185N:	hr2
5186N:	stingray
5187
5188BROADCOM IPROC GBIT ETHERNET DRIVER
5189M:	Rafał Miłecki <rafal@milecki.pl>
5190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5191L:	netdev@vger.kernel.org
5192S:	Maintained
5193F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5194F:	drivers/net/ethernet/broadcom/bgmac*
5195F:	drivers/net/ethernet/broadcom/unimac.h
5196
5197BROADCOM KONA GPIO DRIVER
5198M:	Ray Jui <rjui@broadcom.com>
5199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5200S:	Supported
5201F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5202F:	drivers/gpio/gpio-bcm-kona.c
5203
5204BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5205M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5206M:	Kashyap Desai <kashyap.desai@broadcom.com>
5207M:	Sumit Saxena <sumit.saxena@broadcom.com>
5208M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5209L:	mpi3mr-linuxdrv.pdl@broadcom.com
5210L:	linux-scsi@vger.kernel.org
5211S:	Supported
5212W:	https://www.broadcom.com/support/storage
5213F:	drivers/scsi/mpi3mr/
5214
5215BROADCOM NETXTREME-E ROCE DRIVER
5216M:	Selvin Xavier <selvin.xavier@broadcom.com>
5217M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5218L:	linux-rdma@vger.kernel.org
5219S:	Supported
5220W:	http://www.broadcom.com
5221F:	drivers/infiniband/hw/bnxt_re/
5222F:	include/uapi/rdma/bnxt_re-abi.h
5223
5224BROADCOM NVRAM DRIVER
5225M:	Rafał Miłecki <zajec5@gmail.com>
5226L:	linux-mips@vger.kernel.org
5227S:	Maintained
5228F:	drivers/firmware/broadcom/*
5229
5230BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5231M:	Rafał Miłecki <rafal@milecki.pl>
5232M:	Florian Fainelli <florian.fainelli@broadcom.com>
5233R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5234L:	linux-pm@vger.kernel.org
5235S:	Maintained
5236T:	git https://github.com/broadcom/stblinux.git
5237F:	drivers/pmdomain/bcm/bcm-pmb.c
5238F:	include/dt-bindings/soc/bcm-pmb.h
5239
5240BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5241M:	Rafał Miłecki <zajec5@gmail.com>
5242L:	linux-wireless@vger.kernel.org
5243S:	Maintained
5244F:	drivers/bcma/
5245F:	include/linux/bcma/
5246
5247BROADCOM SPI DRIVER
5248M:	Kamal Dasu <kamal.dasu@broadcom.com>
5249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5250S:	Maintained
5251F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5252F:	drivers/spi/spi-bcm-qspi.*
5253F:	drivers/spi/spi-brcmstb-qspi.c
5254F:	drivers/spi/spi-iproc-qspi.c
5255
5256BROADCOM STB AVS CPUFREQ DRIVER
5257M:	Markus Mayer <mmayer@broadcom.com>
5258R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5259L:	linux-pm@vger.kernel.org
5260S:	Maintained
5261F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5262F:	drivers/cpufreq/brcmstb*
5263
5264BROADCOM STB AVS TMON DRIVER
5265M:	Markus Mayer <mmayer@broadcom.com>
5266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5267L:	linux-pm@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5270F:	drivers/thermal/broadcom/brcmstb*
5271
5272BROADCOM STB DPFE DRIVER
5273M:	Markus Mayer <mmayer@broadcom.com>
5274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5276S:	Maintained
5277F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5278F:	drivers/memory/brcmstb_dpfe.c
5279
5280BROADCOM STB NAND FLASH DRIVER
5281M:	Brian Norris <computersforpeace@gmail.com>
5282M:	Kamal Dasu <kamal.dasu@broadcom.com>
5283R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5284L:	linux-mtd@lists.infradead.org
5285S:	Maintained
5286F:	drivers/mtd/nand/raw/brcmnand/
5287F:	include/linux/platform_data/brcmnand.h
5288
5289BROADCOM STB PCIE DRIVER
5290M:	Jim Quinlan <jim2101024@gmail.com>
5291M:	Florian Fainelli <florian.fainelli@broadcom.com>
5292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5293L:	linux-pci@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5296F:	drivers/pci/controller/pcie-brcmstb.c
5297
5298BROADCOM SYSTEMPORT ETHERNET DRIVER
5299M:	Florian Fainelli <florian.fainelli@broadcom.com>
5300R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5301L:	netdev@vger.kernel.org
5302S:	Maintained
5303F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5304F:	drivers/net/ethernet/broadcom/bcmsysport.*
5305F:	drivers/net/ethernet/broadcom/unimac.h
5306
5307BROADCOM TG3 GIGABIT ETHERNET DRIVER
5308M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5309M:	Michael Chan <mchan@broadcom.com>
5310L:	netdev@vger.kernel.org
5311S:	Maintained
5312F:	drivers/net/ethernet/broadcom/tg3.*
5313
5314BROADCOM VK DRIVER
5315M:	Scott Branden <scott.branden@broadcom.com>
5316R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5317S:	Supported
5318F:	drivers/misc/bcm-vk/
5319F:	include/uapi/linux/misc/bcm_vk.h
5320
5321BROCADE BFA FC SCSI DRIVER
5322M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5323M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5324L:	linux-scsi@vger.kernel.org
5325S:	Supported
5326F:	drivers/scsi/bfa/
5327
5328BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5329M:	Rasesh Mody <rmody@marvell.com>
5330M:	Sudarsana Kalluru <skalluru@marvell.com>
5331M:	GR-Linux-NIC-Dev@marvell.com
5332L:	netdev@vger.kernel.org
5333S:	Maintained
5334F:	drivers/net/ethernet/brocade/bna/
5335
5336BSG (block layer generic sg v4 driver)
5337M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5338L:	linux-scsi@vger.kernel.org
5339S:	Supported
5340F:	block/bsg.c
5341F:	include/linux/bsg.h
5342F:	include/uapi/linux/bsg.h
5343
5344BT87X AUDIO DRIVER
5345M:	Clemens Ladisch <clemens@ladisch.de>
5346L:	linux-sound@vger.kernel.org
5347S:	Maintained
5348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5349F:	Documentation/sound/cards/bt87x.rst
5350F:	sound/pci/bt87x.c
5351
5352BT8XXGPIO DRIVER
5353M:	Michael Buesch <m@bues.ch>
5354S:	Maintained
5355W:	http://bu3sch.de/btgpio.php
5356F:	drivers/gpio/gpio-bt8xx.c
5357
5358BTRFS FILE SYSTEM
5359M:	Chris Mason <clm@fb.com>
5360M:	David Sterba <dsterba@suse.com>
5361L:	linux-btrfs@vger.kernel.org
5362S:	Maintained
5363W:	https://btrfs.readthedocs.io
5364Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5365C:	irc://irc.libera.chat/btrfs
5366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5367F:	Documentation/filesystems/btrfs.rst
5368F:	fs/btrfs/
5369F:	include/linux/btrfs*
5370F:	include/trace/events/btrfs.h
5371F:	include/uapi/linux/btrfs*
5372
5373BTTV VIDEO4LINUX DRIVER
5374M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5375L:	linux-media@vger.kernel.org
5376S:	Odd fixes
5377W:	https://linuxtv.org
5378T:	git git://linuxtv.org/media.git
5379F:	Documentation/driver-api/media/drivers/bttv*
5380F:	drivers/media/pci/bt8xx/bttv*
5381
5382BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5383M:	Chanwoo Choi <cw00.choi@samsung.com>
5384L:	linux-pm@vger.kernel.org
5385L:	linux-samsung-soc@vger.kernel.org
5386S:	Maintained
5387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5388F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5389F:	drivers/devfreq/exynos-bus.c
5390
5391BUSLOGIC SCSI DRIVER
5392M:	Khalid Aziz <khalid@gonehiking.org>
5393L:	linux-scsi@vger.kernel.org
5394S:	Maintained
5395F:	drivers/scsi/BusLogic.*
5396F:	drivers/scsi/FlashPoint.*
5397
5398BXCAN CAN NETWORK DRIVER
5399M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5400L:	linux-can@vger.kernel.org
5401S:	Maintained
5402F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5403F:	drivers/net/can/bxcan.c
5404
5405C-MEDIA CMI8788 DRIVER
5406M:	Clemens Ladisch <clemens@ladisch.de>
5407L:	linux-sound@vger.kernel.org
5408S:	Maintained
5409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5410F:	sound/pci/oxygen/
5411
5412C-SKY ARCHITECTURE
5413M:	Guo Ren <guoren@kernel.org>
5414L:	linux-csky@vger.kernel.org
5415S:	Supported
5416T:	git https://github.com/c-sky/csky-linux.git
5417F:	Documentation/devicetree/bindings/csky/
5418F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5419F:	Documentation/devicetree/bindings/timer/csky,*
5420F:	arch/csky/
5421F:	drivers/clocksource/timer-gx6605s.c
5422F:	drivers/clocksource/timer-mp-csky.c
5423F:	drivers/irqchip/irq-csky-*
5424N:	csky
5425K:	csky
5426
5427CA8210 IEEE-802.15.4 RADIO DRIVER
5428L:	linux-wpan@vger.kernel.org
5429S:	Orphan
5430W:	https://github.com/Cascoda/ca8210-linux.git
5431F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5432F:	drivers/net/ieee802154/ca8210.c
5433
5434CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5435M:	David Howells <dhowells@redhat.com>
5436L:	netfs@lists.linux.dev
5437S:	Supported
5438F:	Documentation/filesystems/caching/cachefiles.rst
5439F:	fs/cachefiles/
5440
5441CACHESTAT: PAGE CACHE STATS FOR A FILE
5442M:	Nhat Pham <nphamcs@gmail.com>
5443M:	Johannes Weiner <hannes@cmpxchg.org>
5444L:	linux-mm@kvack.org
5445S:	Maintained
5446F:	tools/testing/selftests/cachestat/test_cachestat.c
5447
5448CADENCE MIPI-CSI2 BRIDGES
5449M:	Maxime Ripard <mripard@kernel.org>
5450L:	linux-media@vger.kernel.org
5451S:	Maintained
5452F:	Documentation/devicetree/bindings/media/cdns,*.txt
5453F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5454F:	drivers/media/platform/cadence/cdns-csi2*
5455F:	include/media/cadence/cdns-csi2*
5456
5457CADENCE NAND DRIVER
5458L:	linux-mtd@lists.infradead.org
5459S:	Orphan
5460F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5461F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5462
5463CADENCE USB3 DRD IP DRIVER
5464M:	Peter Chen <peter.chen@kernel.org>
5465M:	Pawel Laszczak <pawell@cadence.com>
5466R:	Roger Quadros <rogerq@kernel.org>
5467L:	linux-usb@vger.kernel.org
5468S:	Maintained
5469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5470F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5471F:	drivers/usb/cdns3/
5472X:	drivers/usb/cdns3/cdnsp*
5473
5474CADENCE USBHS DRIVER
5475M:	Pawel Laszczak <pawell@cadence.com>
5476L:	linux-usb@vger.kernel.org
5477S:	Maintained
5478F:	drivers/usb/gadget/udc/cdns2
5479
5480CADENCE USBSSP DRD IP DRIVER
5481M:	Pawel Laszczak <pawell@cadence.com>
5482L:	linux-usb@vger.kernel.org
5483S:	Maintained
5484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5485F:	drivers/usb/cdns3/
5486X:	drivers/usb/cdns3/cdns3*
5487
5488CADET FM/AM RADIO RECEIVER DRIVER
5489M:	Hans Verkuil <hverkuil@kernel.org>
5490L:	linux-media@vger.kernel.org
5491S:	Maintained
5492W:	https://linuxtv.org
5493T:	git git://linuxtv.org/media.git
5494F:	drivers/media/radio/radio-cadet*
5495
5496CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5497L:	linux-media@vger.kernel.org
5498S:	Orphan
5499T:	git git://linuxtv.org/media.git
5500F:	Documentation/admin-guide/media/cafe_ccic*
5501F:	drivers/media/platform/marvell/
5502
5503CAIF NETWORK LAYER
5504L:	netdev@vger.kernel.org
5505S:	Orphan
5506F:	Documentation/networking/caif/
5507F:	drivers/net/caif/
5508F:	include/net/caif/
5509F:	include/uapi/linux/caif/
5510F:	net/caif/
5511
5512CAKE QDISC
5513M:	Toke Høiland-Jørgensen <toke@toke.dk>
5514L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5515S:	Maintained
5516F:	net/sched/sch_cake.c
5517
5518CAN NETWORK DRIVERS
5519M:	Marc Kleine-Budde <mkl@pengutronix.de>
5520M:	Vincent Mailhol <mailhol@kernel.org>
5521L:	linux-can@vger.kernel.org
5522S:	Maintained
5523W:	https://github.com/linux-can
5524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5526F:	Documentation/devicetree/bindings/net/can/
5527F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5528F:	drivers/net/can/
5529F:	drivers/phy/phy-can-transceiver.c
5530F:	include/linux/can/bittiming.h
5531F:	include/linux/can/dev.h
5532F:	include/linux/can/length.h
5533F:	include/linux/can/platform/
5534F:	include/linux/can/rx-offload.h
5535F:	include/uapi/linux/can/error.h
5536F:	include/uapi/linux/can/netlink.h
5537F:	include/uapi/linux/can/vxcan.h
5538
5539CAN NETWORK LAYER
5540M:	Oliver Hartkopp <socketcan@hartkopp.net>
5541M:	Marc Kleine-Budde <mkl@pengutronix.de>
5542L:	linux-can@vger.kernel.org
5543S:	Maintained
5544W:	https://github.com/linux-can
5545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5547F:	Documentation/networking/can.rst
5548F:	Documentation/networking/iso15765-2.rst
5549F:	include/linux/can/can-ml.h
5550F:	include/linux/can/core.h
5551F:	include/linux/can/skb.h
5552F:	include/net/netns/can.h
5553F:	include/uapi/linux/can.h
5554F:	include/uapi/linux/can/bcm.h
5555F:	include/uapi/linux/can/gw.h
5556F:	include/uapi/linux/can/isotp.h
5557F:	include/uapi/linux/can/raw.h
5558F:	net/can/
5559F:	net/sched/em_canid.c
5560F:	tools/testing/selftests/net/can/
5561
5562CAN-J1939 NETWORK LAYER
5563M:	Robin van der Gracht <robin@protonic.nl>
5564M:	Oleksij Rempel <o.rempel@pengutronix.de>
5565R:	kernel@pengutronix.de
5566L:	linux-can@vger.kernel.org
5567S:	Maintained
5568F:	Documentation/networking/j1939.rst
5569F:	include/uapi/linux/can/j1939.h
5570F:	net/can/j1939/
5571
5572CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5573M:	Damien Le Moal <dlemoal@kernel.org>
5574L:	linux-riscv@lists.infradead.org
5575L:	linux-gpio@vger.kernel.org (pinctrl driver)
5576F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5577F:	drivers/pinctrl/pinctrl-k210.c
5578
5579CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5580M:	Damien Le Moal <dlemoal@kernel.org>
5581L:	linux-kernel@vger.kernel.org
5582L:	linux-riscv@lists.infradead.org
5583S:	Maintained
5584F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5585F:	drivers/reset/reset-k210.c
5586
5587CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5588M:	Damien Le Moal <dlemoal@kernel.org>
5589L:	linux-riscv@lists.infradead.org
5590S:	Maintained
5591F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5592F:	drivers/soc/canaan/
5593F:	include/soc/canaan/
5594
5595CAPABILITIES
5596M:	Serge Hallyn <serge@hallyn.com>
5597L:	linux-security-module@vger.kernel.org
5598S:	Supported
5599F:	include/linux/capability.h
5600F:	include/trace/events/capability.h
5601F:	include/uapi/linux/capability.h
5602F:	kernel/capability.c
5603F:	security/commoncap.c
5604
5605CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5606M:	Kevin Tsai <ktsai@capellamicro.com>
5607S:	Maintained
5608F:	drivers/iio/light/cm*
5609
5610CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5611M:	Christian Lamparter <chunkeey@googlemail.com>
5612L:	linux-wireless@vger.kernel.org
5613S:	Maintained
5614W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5615F:	drivers/net/wireless/ath/carl9170/
5616
5617CAVIUM I2C DRIVER
5618M:	Robert Richter <rric@kernel.org>
5619S:	Odd Fixes
5620W:	http://www.marvell.com
5621F:	drivers/i2c/busses/i2c-octeon*
5622F:	drivers/i2c/busses/i2c-thunderx*
5623
5624CAVIUM LIQUIDIO NETWORK DRIVER
5625L:	netdev@vger.kernel.org
5626S:	Orphan
5627W:	http://www.marvell.com
5628F:	drivers/net/ethernet/cavium/liquidio/
5629
5630CAVIUM MMC DRIVER
5631M:	Robert Richter <rric@kernel.org>
5632S:	Odd Fixes
5633W:	http://www.marvell.com
5634F:	drivers/mmc/host/cavium*
5635
5636CAVIUM OCTEON-TX CRYPTO DRIVER
5637M:	George Cherian <gcherian@marvell.com>
5638L:	linux-crypto@vger.kernel.org
5639S:	Supported
5640W:	http://www.marvell.com
5641F:	drivers/crypto/cavium/cpt/
5642
5643CAVIUM THUNDERX2 ARM64 SOC
5644M:	Robert Richter <rric@kernel.org>
5645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5646S:	Odd Fixes
5647F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5648F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5649
5650CBS/ETF/TAPRIO QDISCS
5651M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5652L:	netdev@vger.kernel.org
5653S:	Maintained
5654F:	net/sched/sch_cbs.c
5655F:	net/sched/sch_etf.c
5656F:	net/sched/sch_taprio.c
5657
5658CC2520 IEEE-802.15.4 RADIO DRIVER
5659M:	Stefan Schmidt <stefan@datenfreihafen.org>
5660L:	linux-wpan@vger.kernel.org
5661S:	Odd Fixes
5662F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5663F:	drivers/net/ieee802154/cc2520.c
5664
5665CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5666M:	Gilad Ben-Yossef <gilad@benyossef.com>
5667L:	linux-crypto@vger.kernel.org
5668S:	Supported
5669W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5670F:	drivers/crypto/ccree/
5671
5672CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5673M:	Hadar Gat <hadar.gat@arm.com>
5674L:	linux-crypto@vger.kernel.org
5675S:	Supported
5676W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5677F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5678F:	drivers/char/hw_random/cctrng.c
5679F:	drivers/char/hw_random/cctrng.h
5680
5681CEC FRAMEWORK
5682M:	Hans Verkuil <hverkuil@kernel.org>
5683L:	linux-media@vger.kernel.org
5684S:	Supported
5685W:	http://linuxtv.org
5686T:	git git://linuxtv.org/media.git
5687F:	Documentation/ABI/testing/debugfs-cec-error-inj
5688F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5689F:	Documentation/driver-api/media/cec-core.rst
5690F:	Documentation/userspace-api/media/cec
5691F:	drivers/media/cec/
5692F:	drivers/media/rc/keymaps/rc-cec.c
5693F:	include/media/cec-notifier.h
5694F:	include/media/cec.h
5695F:	include/uapi/linux/cec-funcs.h
5696F:	include/uapi/linux/cec.h
5697
5698CEC GPIO DRIVER
5699M:	Hans Verkuil <hverkuil@kernel.org>
5700L:	linux-media@vger.kernel.org
5701S:	Supported
5702W:	http://linuxtv.org
5703T:	git git://linuxtv.org/media.git
5704F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5705F:	drivers/media/cec/platform/cec-gpio/
5706
5707CELL BROADBAND ENGINE ARCHITECTURE
5708L:	linuxppc-dev@lists.ozlabs.org
5709S:	Orphan
5710F:	arch/powerpc/include/asm/cell*.h
5711F:	arch/powerpc/include/asm/spu*.h
5712F:	arch/powerpc/include/uapi/asm/spu*.h
5713F:	arch/powerpc/platforms/cell/
5714
5715CELLWISE CW2015 BATTERY DRIVER
5716M:	Tobias Schrammm <t.schramm@manjaro.org>
5717S:	Maintained
5718F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5719F:	drivers/power/supply/cw2015_battery.c
5720
5721CEPH COMMON CODE (LIBCEPH)
5722M:	Ilya Dryomov <idryomov@gmail.com>
5723M:	Xiubo Li <xiubli@redhat.com>
5724L:	ceph-devel@vger.kernel.org
5725S:	Supported
5726W:	http://ceph.com/
5727B:	https://tracker.ceph.com/
5728T:	git https://github.com/ceph/ceph-client.git
5729F:	include/linux/ceph/
5730F:	include/linux/crush/
5731F:	net/ceph/
5732
5733CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5734M:	Xiubo Li <xiubli@redhat.com>
5735M:	Ilya Dryomov <idryomov@gmail.com>
5736L:	ceph-devel@vger.kernel.org
5737S:	Supported
5738W:	http://ceph.com/
5739B:	https://tracker.ceph.com/
5740T:	git https://github.com/ceph/ceph-client.git
5741F:	Documentation/filesystems/ceph.rst
5742F:	fs/ceph/
5743
5744CERTIFICATE HANDLING
5745M:	David Howells <dhowells@redhat.com>
5746M:	David Woodhouse <dwmw2@infradead.org>
5747L:	keyrings@vger.kernel.org
5748S:	Maintained
5749F:	Documentation/admin-guide/module-signing.rst
5750F:	certs/
5751F:	scripts/sign-file.c
5752F:	scripts/ssl-common.h
5753F:	tools/certs/
5754
5755CFAG12864B LCD DRIVER
5756M:	Miguel Ojeda <ojeda@kernel.org>
5757S:	Maintained
5758F:	drivers/auxdisplay/cfag12864b.c
5759F:	include/linux/cfag12864b.h
5760
5761CFAG12864BFB LCD FRAMEBUFFER DRIVER
5762M:	Miguel Ojeda <ojeda@kernel.org>
5763S:	Maintained
5764F:	drivers/auxdisplay/cfag12864bfb.c
5765F:	include/linux/cfag12864b.h
5766
5767CHAR and MISC DRIVERS
5768M:	Arnd Bergmann <arnd@arndb.de>
5769M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5770S:	Supported
5771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5772F:	drivers/char/
5773F:	drivers/misc/
5774F:	include/linux/miscdevice.h
5775F:	rust/kernel/miscdevice.rs
5776F:	samples/rust/rust_misc_device.rs
5777X:	drivers/char/agp/
5778X:	drivers/char/hw_random/
5779X:	drivers/char/ipmi/
5780X:	drivers/char/random.c
5781X:	drivers/char/tpm/
5782
5783CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5784M:	Thomas Weißschuh <linux@weissschuh.net>
5785L:	linux-hwmon@vger.kernel.org
5786S:	Maintained
5787F:	Documentation/hwmon/powerz.rst
5788F:	drivers/hwmon/powerz.c
5789
5790CHECKPATCH
5791M:	Andy Whitcroft <apw@canonical.com>
5792M:	Joe Perches <joe@perches.com>
5793R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5794R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5795S:	Maintained
5796F:	scripts/checkpatch.pl
5797
5798CHECKPATCH DOCUMENTATION
5799M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5800M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5801R:	Joe Perches <joe@perches.com>
5802S:	Maintained
5803F:	Documentation/dev-tools/checkpatch.rst
5804
5805CHINESE DOCUMENTATION
5806M:	Alex Shi <alexs@kernel.org>
5807M:	Yanteng Si <si.yanteng@linux.dev>
5808R:	Dongliang Mu <dzm91@hust.edu.cn>
5809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5810S:	Maintained
5811F:	Documentation/translations/zh_CN/
5812
5813CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5814M:	Peter Chen <peter.chen@kernel.org>
5815L:	linux-usb@vger.kernel.org
5816S:	Maintained
5817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5818F:	drivers/usb/chipidea/
5819
5820CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5821M:	Hans de Goede <hansg@kernel.org>
5822L:	linux-input@vger.kernel.org
5823S:	Maintained
5824F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5825F:	drivers/input/touchscreen/chipone_icn8318.c
5826
5827CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5828M:	Hans de Goede <hansg@kernel.org>
5829L:	linux-input@vger.kernel.org
5830S:	Maintained
5831F:	drivers/input/touchscreen/chipone_icn8505.c
5832
5833CHROME HARDWARE PLATFORM SUPPORT
5834M:	Benson Leung <bleung@chromium.org>
5835M:	Tzung-Bi Shih <tzungbi@kernel.org>
5836L:	chrome-platform@lists.linux.dev
5837S:	Maintained
5838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5839F:	drivers/platform/chrome/
5840
5841CHROMEOS EC CODEC DRIVER
5842M:	Cheng-Yi Chiang <cychiang@chromium.org>
5843M:	Tzung-Bi Shih <tzungbi@kernel.org>
5844R:	Guenter Roeck <groeck@chromium.org>
5845L:	chrome-platform@lists.linux.dev
5846S:	Maintained
5847F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5848F:	sound/soc/codecs/cros_ec_codec.*
5849
5850CHROMEOS EC CHARGE CONTROL
5851M:	Thomas Weißschuh <linux@weissschuh.net>
5852S:	Maintained
5853F:	drivers/power/supply/cros_charge-control.c
5854
5855CHROMEOS EC HARDWARE MONITORING
5856M:	Thomas Weißschuh <linux@weissschuh.net>
5857L:	chrome-platform@lists.linux.dev
5858L:	linux-hwmon@vger.kernel.org
5859S:	Maintained
5860F:	Documentation/hwmon/cros_ec_hwmon.rst
5861F:	drivers/hwmon/cros_ec_hwmon.c
5862
5863CHROMEOS EC LED DRIVER
5864M:	Thomas Weißschuh <linux@weissschuh.net>
5865S:	Maintained
5866F:	drivers/leds/leds-cros_ec.c
5867
5868CHROMEOS EC SUBDRIVERS
5869M:	Benson Leung <bleung@chromium.org>
5870R:	Guenter Roeck <groeck@chromium.org>
5871L:	chrome-platform@lists.linux.dev
5872S:	Maintained
5873F:	drivers/power/supply/cros_charge-control.c
5874F:	drivers/power/supply/cros_usbpd-charger.c
5875N:	cros_ec
5876N:	cros-ec
5877
5878CHROMEOS EC UART DRIVER
5879M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5880R:	Benson Leung <bleung@chromium.org>
5881R:	Tzung-Bi Shih <tzungbi@kernel.org>
5882S:	Maintained
5883F:	drivers/platform/chrome/cros_ec_uart.c
5884
5885CHROMEOS EC USB PD NOTIFY DRIVER
5886M:	Łukasz Bartosik <ukaszb@chromium.org>
5887M:	Andrei Kuchynski <akuchynski@chromium.org>
5888M:	Jameson Thies <jthies@google.com>
5889L:	chrome-platform@lists.linux.dev
5890S:	Maintained
5891F:	drivers/platform/chrome/cros_usbpd_notify.c
5892F:	include/linux/platform_data/cros_usbpd_notify.h
5893
5894CHROMEOS EC USB TYPE-C DRIVER
5895M:	Benson Leung <bleung@chromium.org>
5896M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5897M:	Jameson Thies <jthies@google.com>
5898M:	Andrei Kuchynski <akuchynski@chromium.org>
5899L:	chrome-platform@lists.linux.dev
5900S:	Maintained
5901F:	drivers/platform/chrome/cros_ec_typec.*
5902F:	drivers/platform/chrome/cros_typec_altmode.*
5903F:	drivers/platform/chrome/cros_typec_switch.c
5904F:	drivers/platform/chrome/cros_typec_vdm.*
5905
5906CHROMEOS HPS DRIVER
5907M:	Dan Callaghan <dcallagh@chromium.org>
5908R:	Sami Kyöstilä <skyostil@chromium.org>
5909S:	Maintained
5910F:	drivers/platform/chrome/cros_hps_i2c.c
5911
5912CHROMEOS EC WATCHDOG
5913M:	Lukasz Majczak <lma@chromium.org>
5914L:	chrome-platform@lists.linux.dev
5915S:	Maintained
5916F:	drivers/watchdog/cros_ec_wdt.c
5917
5918CHROMEOS UCSI DRIVER
5919M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5920M:	Łukasz Bartosik <ukaszb@chromium.org>
5921M:	Jameson Thies <jthies@google.com>
5922M:	Andrei Kuchynski <akuchynski@chromium.org>
5923L:	chrome-platform@lists.linux.dev
5924S:	Maintained
5925F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5926
5927CHRONTEL CH7322 CEC DRIVER
5928M:	Joe Tessler <jrt@google.com>
5929L:	linux-media@vger.kernel.org
5930S:	Maintained
5931T:	git git://linuxtv.org/media.git
5932F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5933F:	drivers/media/cec/i2c/ch7322.c
5934
5935CIRRUS LOGIC AUDIO CODEC DRIVERS
5936M:	David Rhodes <david.rhodes@cirrus.com>
5937M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5938L:	linux-sound@vger.kernel.org
5939L:	patches@opensource.cirrus.com
5940S:	Maintained
5941F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5942F:	Documentation/sound/codecs/cs*
5943F:	drivers/mfd/cs42l43*
5944F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5945F:	drivers/spi/spi-cs42l43*
5946F:	include/dt-bindings/sound/cs*
5947F:	include/linux/mfd/cs42l43*
5948F:	include/sound/cs*
5949F:	sound/hda/codecs/cirrus*
5950F:	sound/hda/codecs/side-codecs/cs*
5951F:	sound/hda/codecs/side-codecs/hda_component*
5952F:	sound/soc/codecs/cs*
5953
5954CIRRUS LOGIC HAPTIC DRIVERS
5955M:	James Ogletree <jogletre@opensource.cirrus.com>
5956M:	Fred Treven <fred.treven@cirrus.com>
5957M:	Ben Bright <ben.bright@cirrus.com>
5958L:	patches@opensource.cirrus.com
5959S:	Supported
5960F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5961F:	drivers/input/misc/cs40l*
5962F:	drivers/mfd/cs40l*
5963F:	include/linux/mfd/cs40l*
5964F:	sound/soc/codecs/cs40l*
5965
5966CIRRUS LOGIC DSP FIRMWARE DRIVER
5967M:	Simon Trimmer <simont@opensource.cirrus.com>
5968M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5969M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5970L:	patches@opensource.cirrus.com
5971S:	Supported
5972W:	https://github.com/CirrusLogic/linux-drivers/wiki
5973T:	git https://github.com/CirrusLogic/linux-drivers.git
5974F:	drivers/firmware/cirrus/
5975F:	include/linux/firmware/cirrus/
5976
5977CIRRUS LOGIC EP93XX ETHERNET DRIVER
5978M:	Hartley Sweeten <hsweeten@visionengravers.com>
5979L:	netdev@vger.kernel.org
5980S:	Maintained
5981F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5982
5983CIRRUS LOGIC LOCHNAGAR DRIVER
5984M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5985M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5986L:	patches@opensource.cirrus.com
5987S:	Supported
5988F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5989F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5990F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5991F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5992F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5993F:	Documentation/hwmon/lochnagar.rst
5994F:	drivers/clk/clk-lochnagar.c
5995F:	drivers/hwmon/lochnagar-hwmon.c
5996F:	drivers/mfd/lochnagar-i2c.c
5997F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5998F:	drivers/regulator/lochnagar-regulator.c
5999F:	include/dt-bindings/clock/lochnagar.h
6000F:	include/dt-bindings/pinctrl/lochnagar.h
6001F:	include/linux/mfd/lochnagar*
6002F:	sound/soc/codecs/lochnagar-sc.c
6003
6004CIRRUS LOGIC MADERA CODEC DRIVERS
6005M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6006M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6007L:	linux-sound@vger.kernel.org
6008L:	patches@opensource.cirrus.com
6009S:	Supported
6010W:	https://github.com/CirrusLogic/linux-drivers/wiki
6011T:	git https://github.com/CirrusLogic/linux-drivers.git
6012F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6013F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6014F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6015F:	drivers/gpio/gpio-madera*
6016F:	drivers/irqchip/irq-madera*
6017F:	drivers/mfd/cs47l*
6018F:	drivers/mfd/madera*
6019F:	drivers/pinctrl/cirrus/*
6020F:	include/dt-bindings/sound/madera*
6021F:	include/linux/irqchip/irq-madera*
6022F:	include/linux/mfd/madera/*
6023F:	include/sound/madera*
6024F:	sound/soc/codecs/cs47l*
6025F:	sound/soc/codecs/madera*
6026
6027CISCO FCOE HBA DRIVER
6028M:	Satish Kharat <satishkh@cisco.com>
6029M:	Sesidhar Baddela <sebaddel@cisco.com>
6030M:	Karan Tilak Kumar <kartilak@cisco.com>
6031L:	linux-scsi@vger.kernel.org
6032S:	Supported
6033F:	drivers/scsi/fnic/
6034
6035CISCO SCSI HBA DRIVER
6036M:	Karan Tilak Kumar <kartilak@cisco.com>
6037M:	Sesidhar Baddela <sebaddel@cisco.com>
6038L:	linux-scsi@vger.kernel.org
6039S:	Supported
6040F:	drivers/scsi/snic/
6041
6042CISCO VIC ETHERNET NIC DRIVER
6043M:	Christian Benvenuti <benve@cisco.com>
6044M:	Satish Kharat <satishkh@cisco.com>
6045S:	Maintained
6046F:	drivers/net/ethernet/cisco/enic/
6047
6048CISCO VIC LOW LATENCY NIC DRIVER
6049M:	Christian Benvenuti <benve@cisco.com>
6050M:	Nelson Escobar <neescoba@cisco.com>
6051S:	Supported
6052F:	drivers/infiniband/hw/usnic/
6053
6054CLANG CONTROL FLOW INTEGRITY SUPPORT
6055M:	Sami Tolvanen <samitolvanen@google.com>
6056M:	Kees Cook <kees@kernel.org>
6057R:	Nathan Chancellor <nathan@kernel.org>
6058L:	llvm@lists.linux.dev
6059S:	Supported
6060B:	https://github.com/ClangBuiltLinux/linux/issues
6061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6062F:	include/linux/cfi.h
6063F:	kernel/cfi.c
6064
6065CLANG-FORMAT FILE
6066M:	Miguel Ojeda <ojeda@kernel.org>
6067S:	Maintained
6068F:	.clang-format
6069
6070CLANG/LLVM BUILD SUPPORT
6071M:	Nathan Chancellor <nathan@kernel.org>
6072R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6073R:	Bill Wendling <morbo@google.com>
6074R:	Justin Stitt <justinstitt@google.com>
6075L:	llvm@lists.linux.dev
6076S:	Supported
6077W:	https://clangbuiltlinux.github.io/
6078B:	https://github.com/ClangBuiltLinux/linux/issues
6079C:	irc://irc.libera.chat/clangbuiltlinux
6080F:	Documentation/kbuild/llvm.rst
6081F:	include/linux/compiler-clang.h
6082F:	scripts/Makefile.clang
6083F:	scripts/clang-tools/
6084K:	\b(?i:clang|llvm)\b
6085
6086CLK API
6087M:	Russell King <linux@armlinux.org.uk>
6088L:	linux-clk@vger.kernel.org
6089S:	Maintained
6090F:	include/linux/clk.h
6091
6092CLOCKSOURCE, CLOCKEVENT DRIVERS
6093M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6094M:	Thomas Gleixner <tglx@linutronix.de>
6095L:	linux-kernel@vger.kernel.org
6096S:	Supported
6097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6098F:	Documentation/devicetree/bindings/timer/
6099F:	drivers/clocksource/
6100
6101CLOSURES
6102M:	Kent Overstreet <kent.overstreet@linux.dev>
6103L:	linux-bcachefs@vger.kernel.org
6104S:	Supported
6105C:	irc://irc.oftc.net/bcache
6106F:	include/linux/closure.h
6107F:	lib/closure.c
6108
6109CMPC ACPI DRIVER
6110M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6111L:	platform-driver-x86@vger.kernel.org
6112S:	Supported
6113F:	drivers/platform/x86/classmate-laptop.c
6114
6115COBALT MEDIA DRIVER
6116M:	Hans Verkuil <hverkuil@kernel.org>
6117L:	linux-media@vger.kernel.org
6118S:	Supported
6119W:	https://linuxtv.org
6120T:	git git://linuxtv.org/media.git
6121F:	drivers/media/pci/cobalt/
6122
6123COCCINELLE/Semantic Patches (SmPL)
6124M:	Julia Lawall <Julia.Lawall@inria.fr>
6125M:	Nicolas Palix <nicolas.palix@imag.fr>
6126L:	cocci@inria.fr (moderated for non-subscribers)
6127S:	Supported
6128W:	https://coccinelle.gitlabpages.inria.fr/website/
6129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6130F:	Documentation/dev-tools/coccinelle.rst
6131F:	scripts/coccicheck
6132F:	scripts/coccinelle/
6133
6134CODA FILE SYSTEM
6135M:	Jan Harkes <jaharkes@cs.cmu.edu>
6136M:	coda@cs.cmu.edu
6137L:	codalist@coda.cs.cmu.edu
6138S:	Maintained
6139W:	http://www.coda.cs.cmu.edu/
6140F:	Documentation/filesystems/coda.rst
6141F:	fs/coda/
6142F:	include/linux/coda*.h
6143F:	include/uapi/linux/coda*.h
6144
6145CODA V4L2 MEM2MEM DRIVER
6146M:	Philipp Zabel <p.zabel@pengutronix.de>
6147L:	linux-media@vger.kernel.org
6148S:	Maintained
6149F:	Documentation/devicetree/bindings/media/coda.yaml
6150F:	drivers/media/platform/chips-media/coda
6151
6152CODE OF CONDUCT
6153M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6154S:	Supported
6155F:	Documentation/process/code-of-conduct-interpretation.rst
6156F:	Documentation/process/code-of-conduct.rst
6157
6158CODE TAGGING
6159M:	Suren Baghdasaryan <surenb@google.com>
6160M:	Kent Overstreet <kent.overstreet@linux.dev>
6161S:	Maintained
6162F:	include/asm-generic/codetag.lds.h
6163F:	include/linux/codetag.h
6164F:	lib/codetag.c
6165
6166COMEDI DRIVERS
6167M:	Ian Abbott <abbotti@mev.co.uk>
6168M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6169S:	Odd Fixes
6170F:	drivers/comedi/
6171F:	include/linux/comedi/
6172F:	include/uapi/linux/comedi.h
6173
6174COMMON CLK FRAMEWORK
6175M:	Michael Turquette <mturquette@baylibre.com>
6176M:	Stephen Boyd <sboyd@kernel.org>
6177L:	linux-clk@vger.kernel.org
6178S:	Maintained
6179Q:	http://patchwork.kernel.org/project/linux-clk/list/
6180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6181F:	Documentation/devicetree/bindings/clock/
6182F:	drivers/clk/
6183F:	include/dt-bindings/clock/
6184F:	include/linux/clk-pr*
6185F:	include/linux/clk/
6186F:	include/linux/of_clk.h
6187F:	scripts/gdb/linux/clk.py
6188F:	rust/helpers/clk.c
6189F:	rust/kernel/clk.rs
6190X:	drivers/clk/clkdev.c
6191
6192COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6193M:	Steve French <sfrench@samba.org>
6194M:	Steve French <smfrench@gmail.com>
6195R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6196R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6197R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6198R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6199R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6200L:	linux-cifs@vger.kernel.org
6201L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6202S:	Supported
6203W:	https://wiki.samba.org/index.php/LinuxCIFS
6204T:	git git://git.samba.org/sfrench/cifs-2.6.git
6205F:	Documentation/admin-guide/cifs/
6206F:	fs/smb/client/
6207F:	fs/smb/common/
6208F:	include/uapi/linux/cifs
6209
6210COMPACTPCI HOTPLUG CORE
6211M:	Scott Murray <scott@spiteful.org>
6212L:	linux-pci@vger.kernel.org
6213S:	Maintained
6214F:	drivers/pci/hotplug/cpci_hotplug*
6215
6216COMPACTPCI HOTPLUG GENERIC DRIVER
6217M:	Scott Murray <scott@spiteful.org>
6218L:	linux-pci@vger.kernel.org
6219S:	Maintained
6220F:	drivers/pci/hotplug/cpcihp_generic.c
6221
6222COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6223M:	Scott Murray <scott@spiteful.org>
6224L:	linux-pci@vger.kernel.org
6225S:	Maintained
6226F:	drivers/pci/hotplug/cpcihp_zt5550.*
6227
6228COMPAL LAPTOP SUPPORT
6229M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6230L:	platform-driver-x86@vger.kernel.org
6231S:	Maintained
6232F:	drivers/platform/x86/compal-laptop.c
6233
6234COMPILER ATTRIBUTES
6235M:	Miguel Ojeda <ojeda@kernel.org>
6236S:	Maintained
6237F:	include/linux/compiler_attributes.h
6238
6239COMPUTE EXPRESS LINK (CXL)
6240M:	Davidlohr Bueso <dave@stgolabs.net>
6241M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6242M:	Dave Jiang <dave.jiang@intel.com>
6243M:	Alison Schofield <alison.schofield@intel.com>
6244M:	Vishal Verma <vishal.l.verma@intel.com>
6245M:	Ira Weiny <ira.weiny@intel.com>
6246M:	Dan Williams <dan.j.williams@intel.com>
6247L:	linux-cxl@vger.kernel.org
6248S:	Maintained
6249F:	Documentation/driver-api/cxl
6250F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6251F:	drivers/cxl/
6252F:	include/cxl/
6253F:	include/uapi/linux/cxl_mem.h
6254F:	tools/testing/cxl/
6255
6256COMPUTE EXPRESS LINK PMU (CPMU)
6257M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6258L:	linux-cxl@vger.kernel.org
6259S:	Maintained
6260F:	Documentation/admin-guide/perf/cxl.rst
6261F:	drivers/perf/cxl_pmu.c
6262
6263CONEXANT ACCESSRUNNER USB DRIVER
6264L:	accessrunner-general@lists.sourceforge.net
6265S:	Orphan
6266W:	http://accessrunner.sourceforge.net/
6267F:	drivers/usb/atm/cxacru.c
6268
6269CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6270M:	Elena Reshetova <elena.reshetova@intel.com>
6271M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6272S:	Maintained
6273F:	Documentation/security/snp-tdx-threat-model.rst
6274
6275CONFIGFS
6276M:	Andreas Hindborg <a.hindborg@kernel.org>
6277R:	Breno Leitao <leitao@debian.org>
6278S:	Supported
6279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6280F:	fs/configfs/
6281F:	include/linux/configfs.h
6282F:	rust/kernel/configfs.rs
6283F:	samples/configfs/
6284F:	samples/rust/rust_configfs.rs
6285
6286CONGATEC BOARD CONTROLLER MFD DRIVER
6287M:	Thomas Richard <thomas.richard@bootlin.com>
6288S:	Maintained
6289F:	drivers/gpio/gpio-cgbc.c
6290F:	drivers/hwmon/cgbc-hwmon.c
6291F:	drivers/i2c/busses/i2c-cgbc.c
6292F:	drivers/mfd/cgbc-core.c
6293F:	drivers/watchdog/cgbc_wdt.c
6294F:	include/linux/mfd/cgbc.h
6295
6296CONSOLE SUBSYSTEM
6297M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6298S:	Supported
6299F:	drivers/video/console/
6300F:	include/linux/console*
6301
6302CONTEXT TRACKING
6303M:	Frederic Weisbecker <frederic@kernel.org>
6304M:	"Paul E. McKenney" <paulmck@kernel.org>
6305S:	Maintained
6306F:	include/linux/context_tracking*
6307F:	kernel/context_tracking.c
6308
6309CONTROL GROUP (CGROUP)
6310M:	Tejun Heo <tj@kernel.org>
6311M:	Johannes Weiner <hannes@cmpxchg.org>
6312M:	Michal Koutný <mkoutny@suse.com>
6313L:	cgroups@vger.kernel.org
6314S:	Maintained
6315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6316F:	Documentation/admin-guide/cgroup-v1/
6317F:	Documentation/admin-guide/cgroup-v2.rst
6318F:	include/linux/cgroup*
6319F:	kernel/cgroup/
6320F:	tools/testing/selftests/cgroup/
6321
6322CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6323M:	Tejun Heo <tj@kernel.org>
6324M:	Josef Bacik <josef@toxicpanda.com>
6325M:	Jens Axboe <axboe@kernel.dk>
6326L:	cgroups@vger.kernel.org
6327L:	linux-block@vger.kernel.org
6328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6329F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6330F:	block/bfq-cgroup.c
6331F:	block/blk-cgroup.c
6332F:	block/blk-iocost.c
6333F:	block/blk-iolatency.c
6334F:	block/blk-throttle.c
6335F:	include/linux/blk-cgroup.h
6336
6337CONTROL GROUP - CPUSET
6338M:	Waiman Long <longman@redhat.com>
6339L:	cgroups@vger.kernel.org
6340S:	Maintained
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6342F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6343F:	include/linux/cpuset.h
6344F:	kernel/cgroup/cpuset-internal.h
6345F:	kernel/cgroup/cpuset-v1.c
6346F:	kernel/cgroup/cpuset.c
6347F:	tools/testing/selftests/cgroup/test_cpuset.c
6348F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6349F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6350
6351CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6352M:	Maarten Lankhorst <dev@lankhorst.se>
6353M:	Maxime Ripard <mripard@kernel.org>
6354M:	Natalie Vock <natalie.vock@gmx.de>
6355L:	cgroups@vger.kernel.org
6356L:	dri-devel@lists.freedesktop.org
6357S:	Maintained
6358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6359F:	include/linux/cgroup_dmem.h
6360F:	kernel/cgroup/dmem.c
6361
6362CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6363M:	Johannes Weiner <hannes@cmpxchg.org>
6364M:	Michal Hocko <mhocko@kernel.org>
6365M:	Roman Gushchin <roman.gushchin@linux.dev>
6366M:	Shakeel Butt <shakeel.butt@linux.dev>
6367R:	Muchun Song <muchun.song@linux.dev>
6368L:	cgroups@vger.kernel.org
6369L:	linux-mm@kvack.org
6370S:	Maintained
6371F:	include/linux/memcontrol.h
6372F:	include/linux/page_counter.h
6373F:	mm/memcontrol.c
6374F:	mm/memcontrol-v1.c
6375F:	mm/memcontrol-v1.h
6376F:	mm/page_counter.c
6377F:	mm/swap_cgroup.c
6378F:	samples/cgroup/*
6379F:	tools/testing/selftests/cgroup/memcg_protection.m
6380F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6381F:	tools/testing/selftests/cgroup/test_kmem.c
6382F:	tools/testing/selftests/cgroup/test_memcontrol.c
6383
6384CORETEMP HARDWARE MONITORING DRIVER
6385L:	linux-hwmon@vger.kernel.org
6386S:	Orphan
6387F:	Documentation/hwmon/coretemp.rst
6388F:	drivers/hwmon/coretemp.c
6389
6390CORSAIR-CPRO HARDWARE MONITOR DRIVER
6391M:	Marius Zachmann <mail@mariuszachmann.de>
6392L:	linux-hwmon@vger.kernel.org
6393S:	Maintained
6394F:	drivers/hwmon/corsair-cpro.c
6395
6396CORSAIR-PSU HARDWARE MONITOR DRIVER
6397M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6398L:	linux-hwmon@vger.kernel.org
6399S:	Maintained
6400F:	Documentation/hwmon/corsair-psu.rst
6401F:	drivers/hwmon/corsair-psu.c
6402
6403COUNTER SUBSYSTEM
6404M:	William Breathitt Gray <wbg@kernel.org>
6405L:	linux-iio@vger.kernel.org
6406S:	Maintained
6407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6408F:	Documentation/ABI/testing/sysfs-bus-counter
6409F:	Documentation/driver-api/generic-counter.rst
6410F:	drivers/counter/
6411F:	include/linux/counter.h
6412F:	include/uapi/linux/counter.h
6413F:	tools/counter/
6414
6415COUNTER WATCH EVENTS TOOL
6416M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6417L:	linux-iio@vger.kernel.org
6418S:	Maintained
6419F:	tools/counter/counter_watch_events.c
6420
6421CP2615 I2C DRIVER
6422M:	Bence Csókás <bence98@sch.bme.hu>
6423S:	Maintained
6424F:	drivers/i2c/busses/i2c-cp2615.c
6425
6426CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6427M:	Viresh Kumar <viresh.kumar@linaro.org>
6428M:	Sudeep Holla <sudeep.holla@arm.com>
6429L:	linux-pm@vger.kernel.org
6430S:	Maintained
6431W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6432F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6433
6434CPU FREQUENCY SCALING FRAMEWORK
6435M:	"Rafael J. Wysocki" <rafael@kernel.org>
6436M:	Viresh Kumar <viresh.kumar@linaro.org>
6437L:	linux-pm@vger.kernel.org
6438S:	Maintained
6439B:	https://bugzilla.kernel.org
6440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6442F:	Documentation/admin-guide/pm/cpufreq.rst
6443F:	Documentation/admin-guide/pm/intel_pstate.rst
6444F:	Documentation/cpu-freq/
6445F:	Documentation/devicetree/bindings/cpufreq/
6446F:	drivers/cpufreq/
6447F:	include/linux/cpufreq.h
6448F:	include/linux/sched/cpufreq.h
6449F:	kernel/sched/cpufreq*.c
6450F:	rust/kernel/cpufreq.rs
6451F:	tools/testing/selftests/cpufreq/
6452
6453CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6454M:	Saravana Kannan <saravanak@google.com>
6455L:	linux-pm@vger.kernel.org
6456S:	Maintained
6457F:	drivers/cpufreq/virtual-cpufreq.c
6458
6459CPU HOTPLUG
6460M:	Thomas Gleixner <tglx@linutronix.de>
6461M:	Peter Zijlstra <peterz@infradead.org>
6462L:	linux-kernel@vger.kernel.org
6463S:	Maintained
6464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6465F:	include/linux/cpu.h
6466F:	include/linux/cpuhotplug.h
6467F:	include/linux/smpboot.h
6468F:	kernel/cpu.c
6469F:	kernel/smpboot.*
6470F:	rust/helpers/cpu.c
6471F:	rust/kernel/cpu.rs
6472
6473CPU IDLE TIME MANAGEMENT FRAMEWORK
6474M:	"Rafael J. Wysocki" <rafael@kernel.org>
6475M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6476L:	linux-pm@vger.kernel.org
6477S:	Maintained
6478B:	https://bugzilla.kernel.org
6479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6480F:	Documentation/admin-guide/pm/cpuidle.rst
6481F:	Documentation/driver-api/pm/cpuidle.rst
6482F:	drivers/cpuidle/
6483F:	include/linux/cpuidle.h
6484
6485CPU POWER MONITORING SUBSYSTEM
6486M:	Thomas Renninger <trenn@suse.com>
6487M:	Shuah Khan <shuah@kernel.org>
6488M:	Shuah Khan <skhan@linuxfoundation.org>
6489M:	John B. Wyatt IV <jwyatt@redhat.com>
6490M:	John B. Wyatt IV <sageofredondo@gmail.com>
6491M:	John Kacur <jkacur@redhat.com>
6492L:	linux-pm@vger.kernel.org
6493S:	Maintained
6494F:	tools/power/cpupower/
6495
6496CPUID/MSR DRIVER
6497M:	"H. Peter Anvin" <hpa@zytor.com>
6498S:	Maintained
6499F:	arch/x86/kernel/cpuid.c
6500F:	arch/x86/kernel/msr.c
6501
6502CPUIDLE DRIVER - ARM BIG LITTLE
6503M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6504M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6505L:	linux-pm@vger.kernel.org
6506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6507S:	Maintained
6508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6509F:	drivers/cpuidle/cpuidle-big_little.c
6510
6511CPUIDLE DRIVER - ARM EXYNOS
6512M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6513M:	Kukjin Kim <kgene@kernel.org>
6514R:	Krzysztof Kozlowski <krzk@kernel.org>
6515L:	linux-pm@vger.kernel.org
6516L:	linux-samsung-soc@vger.kernel.org
6517S:	Maintained
6518F:	arch/arm/mach-exynos/pm.c
6519F:	drivers/cpuidle/cpuidle-exynos.c
6520F:	include/linux/platform_data/cpuidle-exynos.h
6521
6522CPUIDLE DRIVER - ARM PSCI
6523M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6524M:	Sudeep Holla <sudeep.holla@arm.com>
6525M:	Ulf Hansson <ulf.hansson@linaro.org>
6526L:	linux-pm@vger.kernel.org
6527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6528S:	Supported
6529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6530F:	drivers/cpuidle/cpuidle-psci.c
6531
6532CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6533M:	Ulf Hansson <ulf.hansson@linaro.org>
6534L:	linux-pm@vger.kernel.org
6535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6536S:	Supported
6537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6538F:	drivers/cpuidle/cpuidle-psci-domain.c
6539F:	drivers/cpuidle/cpuidle-psci.h
6540
6541CPUIDLE DRIVER - DT IDLE PM DOMAIN
6542M:	Ulf Hansson <ulf.hansson@linaro.org>
6543L:	linux-pm@vger.kernel.org
6544S:	Supported
6545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6546F:	drivers/cpuidle/dt_idle_genpd.c
6547F:	drivers/cpuidle/dt_idle_genpd.h
6548
6549CPUIDLE DRIVER - RISC-V SBI
6550M:	Anup Patel <anup@brainfault.org>
6551L:	linux-pm@vger.kernel.org
6552L:	linux-riscv@lists.infradead.org
6553S:	Maintained
6554F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6555
6556CPUMASK API [RUST]
6557M:	Viresh Kumar <viresh.kumar@linaro.org>
6558R:	Yury Norov <yury.norov@gmail.com>
6559S:	Maintained
6560F:	rust/kernel/cpumask.rs
6561
6562CRAMFS FILESYSTEM
6563M:	Nicolas Pitre <nico@fluxnic.net>
6564S:	Maintained
6565F:	Documentation/filesystems/cramfs.rst
6566F:	fs/cramfs/
6567
6568CRC LIBRARY
6569M:	Eric Biggers <ebiggers@kernel.org>
6570R:	Ard Biesheuvel <ardb@kernel.org>
6571L:	linux-crypto@vger.kernel.org
6572S:	Maintained
6573T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6574F:	Documentation/staging/crc*
6575F:	include/linux/crc*
6576F:	lib/crc/
6577F:	scripts/gen-crc-consts.py
6578
6579CREATIVE SB0540
6580M:	Bastien Nocera <hadess@hadess.net>
6581L:	linux-input@vger.kernel.org
6582S:	Maintained
6583F:	drivers/hid/hid-creative-sb0540.c
6584
6585CREDENTIALS
6586M:	Paul Moore <paul@paul-moore.com>
6587R:	Serge Hallyn <sergeh@kernel.org>
6588L:	linux-security-module@vger.kernel.org
6589S:	Supported
6590T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6591F:	include/linux/cred.h
6592F:	kernel/cred.c
6593F:	rust/kernel/cred.rs
6594F:	Documentation/security/credentials.rst
6595
6596INTEL CRPS COMMON REDUNDANT PSU DRIVER
6597M:	Ninad Palsule <ninad@linux.ibm.com>
6598L:	linux-hwmon@vger.kernel.org
6599S:	Maintained
6600F:	Documentation/hwmon/crps.rst
6601F:	drivers/hwmon/pmbus/crps.c
6602
6603CRYPTO API
6604M:	Herbert Xu <herbert@gondor.apana.org.au>
6605M:	"David S. Miller" <davem@davemloft.net>
6606L:	linux-crypto@vger.kernel.org
6607S:	Maintained
6608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6610F:	Documentation/crypto/
6611F:	Documentation/devicetree/bindings/crypto/
6612F:	arch/*/crypto/
6613F:	crypto/
6614F:	drivers/crypto/
6615F:	include/crypto/
6616F:	include/linux/crypto*
6617
6618CRYPTO LIBRARY
6619M:	Eric Biggers <ebiggers@kernel.org>
6620M:	Jason A. Donenfeld <Jason@zx2c4.com>
6621M:	Ard Biesheuvel <ardb@kernel.org>
6622L:	linux-crypto@vger.kernel.org
6623S:	Maintained
6624T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6625T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6626F:	lib/crypto/
6627
6628CRYPTO SPEED TEST COMPARE
6629M:	Wang Jinchao <wangjinchao@xfusion.com>
6630L:	linux-crypto@vger.kernel.org
6631S:	Maintained
6632F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6633
6634CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6635M:	Neil Horman <nhorman@tuxdriver.com>
6636L:	linux-crypto@vger.kernel.org
6637S:	Maintained
6638F:	crypto/ansi_cprng.c
6639F:	crypto/rng.c
6640
6641CS3308 MEDIA DRIVER
6642M:	Hans Verkuil <hverkuil@kernel.org>
6643L:	linux-media@vger.kernel.org
6644S:	Odd Fixes
6645W:	http://linuxtv.org
6646T:	git git://linuxtv.org/media.git
6647F:	drivers/media/i2c/cs3308.c
6648
6649CS5535 Audio ALSA driver
6650M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6651S:	Maintained
6652F:	sound/pci/cs5535audio/
6653
6654CTU CAN FD DRIVER
6655M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6656M:	Ondrej Ille <ondrej.ille@gmail.com>
6657L:	linux-can@vger.kernel.org
6658S:	Maintained
6659F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6660F:	drivers/net/can/ctucanfd/
6661
6662CVE ASSIGNMENT CONTACT
6663M:	CVE Assignment Team <cve@kernel.org>
6664S:	Maintained
6665F:	Documentation/process/cve.rst
6666
6667CW1200 WLAN driver
6668S:	Orphan
6669L:	linux-wireless@vger.kernel.org
6670F:	drivers/net/wireless/st/
6671F:	include/linux/platform_data/net-cw1200.h
6672
6673CX18 VIDEO4LINUX DRIVER
6674M:	Andy Walls <awalls@md.metrocast.net>
6675L:	linux-media@vger.kernel.org
6676S:	Maintained
6677W:	https://linuxtv.org
6678T:	git git://linuxtv.org/media.git
6679F:	drivers/media/pci/cx18/
6680F:	include/uapi/linux/ivtv*
6681
6682CX2341X MPEG ENCODER HELPER MODULE
6683M:	Hans Verkuil <hverkuil@kernel.org>
6684L:	linux-media@vger.kernel.org
6685S:	Maintained
6686W:	https://linuxtv.org
6687T:	git git://linuxtv.org/media.git
6688F:	drivers/media/common/cx2341x*
6689F:	include/media/drv-intf/cx2341x.h
6690
6691CX24120 MEDIA DRIVER
6692M:	Jemma Denson <jdenson@gmail.com>
6693M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6694L:	linux-media@vger.kernel.org
6695S:	Maintained
6696W:	https://linuxtv.org
6697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6698F:	drivers/media/dvb-frontends/cx24120*
6699
6700CX88 VIDEO4LINUX DRIVER
6701M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6702L:	linux-media@vger.kernel.org
6703S:	Odd fixes
6704W:	https://linuxtv.org
6705T:	git git://linuxtv.org/media.git
6706F:	Documentation/driver-api/media/drivers/cx88*
6707F:	drivers/media/pci/cx88/
6708
6709CXD2820R MEDIA DRIVER
6710L:	linux-media@vger.kernel.org
6711S:	Orphan
6712W:	https://linuxtv.org
6713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6714F:	drivers/media/dvb-frontends/cxd2820r*
6715
6716CXGB3 ETHERNET DRIVER (CXGB3)
6717M:	Potnuri Bharat Teja <bharat@chelsio.com>
6718L:	netdev@vger.kernel.org
6719S:	Maintained
6720W:	http://www.chelsio.com
6721F:	drivers/net/ethernet/chelsio/cxgb3/
6722
6723CXGB3 ISCSI DRIVER (CXGB3I)
6724M:	Varun Prakash <varun@chelsio.com>
6725L:	linux-scsi@vger.kernel.org
6726S:	Supported
6727W:	http://www.chelsio.com
6728F:	drivers/scsi/cxgbi/cxgb3i
6729
6730CXGB4 CRYPTO DRIVER (chcr)
6731M:	Ayush Sawal <ayush.sawal@chelsio.com>
6732L:	linux-crypto@vger.kernel.org
6733S:	Supported
6734W:	http://www.chelsio.com
6735F:	drivers/crypto/chelsio
6736
6737CXGB4 ETHERNET DRIVER (CXGB4)
6738M:	Potnuri Bharat Teja <bharat@chelsio.com>
6739L:	netdev@vger.kernel.org
6740S:	Maintained
6741W:	http://www.chelsio.com
6742F:	drivers/net/ethernet/chelsio/cxgb4/
6743
6744CXGB4 INLINE CRYPTO DRIVER
6745M:	Ayush Sawal <ayush.sawal@chelsio.com>
6746L:	netdev@vger.kernel.org
6747S:	Maintained
6748W:	http://www.chelsio.com
6749F:	drivers/net/ethernet/chelsio/inline_crypto/
6750
6751CXGB4 ISCSI DRIVER (CXGB4I)
6752M:	Varun Prakash <varun@chelsio.com>
6753L:	linux-scsi@vger.kernel.org
6754S:	Supported
6755W:	http://www.chelsio.com
6756F:	drivers/scsi/cxgbi/cxgb4i
6757
6758CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6759M:	Potnuri Bharat Teja <bharat@chelsio.com>
6760L:	linux-rdma@vger.kernel.org
6761S:	Supported
6762W:	http://www.openfabrics.org
6763F:	drivers/infiniband/hw/cxgb4/
6764F:	include/uapi/rdma/cxgb4-abi.h
6765
6766CXGB4VF ETHERNET DRIVER (CXGB4VF)
6767M:	Potnuri Bharat Teja <bharat@chelsio.com>
6768L:	netdev@vger.kernel.org
6769S:	Maintained
6770W:	http://www.chelsio.com
6771F:	drivers/net/ethernet/chelsio/cxgb4vf/
6772
6773CYBERPRO FB DRIVER
6774M:	Russell King <linux@armlinux.org.uk>
6775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6776S:	Maintained
6777W:	http://www.armlinux.org.uk/
6778F:	drivers/video/fbdev/cyber2000fb.*
6779
6780CYCLADES PC300 DRIVER
6781S:	Orphan
6782F:	drivers/net/wan/pc300*
6783
6784CYPRESS CY8C95X0 PINCTRL DRIVER
6785M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6786L:	linux-gpio@vger.kernel.org
6787S:	Maintained
6788F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6789
6790CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6791M:	Linus Walleij <linus.walleij@linaro.org>
6792L:	linux-input@vger.kernel.org
6793S:	Maintained
6794F:	drivers/input/touchscreen/cy8ctma140.c
6795
6796CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6797M:	Yassine Oudjana <y.oudjana@protonmail.com>
6798L:	linux-input@vger.kernel.org
6799S:	Maintained
6800F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6801F:	drivers/input/keyboard/cypress-sf.c
6802
6803CYPRESS_FIRMWARE MEDIA DRIVER
6804L:	linux-media@vger.kernel.org
6805S:	Orphan
6806W:	https://linuxtv.org
6807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6808F:	drivers/media/common/cypress_firmware*
6809
6810CYTTSP TOUCHSCREEN DRIVER
6811M:	Linus Walleij <linus.walleij@linaro.org>
6812L:	linux-input@vger.kernel.org
6813S:	Maintained
6814F:	drivers/input/touchscreen/cyttsp*
6815
6816D-LINK DIR-685 TOUCHKEYS DRIVER
6817M:	Linus Walleij <linus.walleij@linaro.org>
6818L:	linux-input@vger.kernel.org
6819S:	Supported
6820F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6821
6822DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6823M:	Joshua Kinard <linux@kumba.dev>
6824S:	Maintained
6825F:	drivers/rtc/rtc-ds1685.c
6826F:	include/linux/rtc/ds1685.h
6827
6828DAMA SLAVE for AX.25
6829M:	Joerg Reuter <jreuter@yaina.de>
6830L:	linux-hams@vger.kernel.org
6831S:	Maintained
6832W:	http://yaina.de/jreuter/
6833W:	http://www.qsl.net/dl1bke/
6834F:	net/ax25/af_ax25.c
6835F:	net/ax25/ax25_dev.c
6836F:	net/ax25/ax25_ds_*
6837F:	net/ax25/ax25_in.c
6838F:	net/ax25/ax25_out.c
6839F:	net/ax25/ax25_timer.c
6840F:	net/ax25/sysctl_net_ax25.c
6841
6842DASHARO ACPI PLATFORM DRIVER
6843M:	Michał Kopeć <michal.kopec@3mdeb.com>
6844S:	Maintained
6845W:	https://docs.dasharo.com/
6846F:	drivers/platform/x86/dasharo-acpi.c
6847
6848DAMON
6849M:	SeongJae Park <sj@kernel.org>
6850L:	damon@lists.linux.dev
6851L:	linux-mm@kvack.org
6852S:	Maintained
6853W:	https://damonitor.github.io
6854P:	Documentation/mm/damon/maintainer-profile.rst
6855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6856T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6858F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6859F:	Documentation/admin-guide/mm/damon/
6860F:	Documentation/mm/damon/
6861F:	include/linux/damon.h
6862F:	include/trace/events/damon.h
6863F:	mm/damon/
6864F:	samples/damon/
6865F:	tools/testing/selftests/damon/
6866
6867DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6868L:	netdev@vger.kernel.org
6869S:	Orphan
6870F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6871F:	drivers/net/ethernet/dec/tulip/dmfe.c
6872
6873DC390/AM53C974 SCSI driver
6874M:	Hannes Reinecke <hare@suse.com>
6875L:	linux-scsi@vger.kernel.org
6876S:	Maintained
6877F:	drivers/scsi/am53c974.c
6878
6879DC395x SCSI driver
6880M:	Oliver Neukum <oliver@neukum.org>
6881M:	Ali Akcaagac <aliakc@web.de>
6882M:	Jamie Lenehan <lenehan@twibble.org>
6883S:	Maintained
6884F:	Documentation/scsi/dc395x.rst
6885F:	drivers/scsi/dc395x.*
6886
6887DEBUGOBJECTS:
6888M:	Thomas Gleixner <tglx@linutronix.de>
6889L:	linux-kernel@vger.kernel.org
6890S:	Maintained
6891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6892F:	include/linux/debugobjects.h
6893F:	lib/debugobjects.c
6894
6895DECSTATION PLATFORM SUPPORT
6896M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6897L:	linux-mips@vger.kernel.org
6898S:	Maintained
6899F:	arch/mips/dec/
6900F:	arch/mips/include/asm/dec/
6901F:	arch/mips/include/asm/mach-dec/
6902
6903DEFXX FDDI NETWORK DRIVER
6904M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6905S:	Maintained
6906F:	drivers/net/fddi/defxx.*
6907
6908DEFZA FDDI NETWORK DRIVER
6909M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6910S:	Maintained
6911F:	drivers/net/fddi/defza.*
6912
6913DEINTERLACE DRIVERS FOR ALLWINNER H3
6914M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6915L:	linux-media@vger.kernel.org
6916S:	Maintained
6917T:	git git://linuxtv.org/media.git
6918F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6919F:	drivers/media/platform/sunxi/sun8i-di/
6920
6921DELL LAPTOP DRIVER
6922M:	Matthew Garrett <mjg59@srcf.ucam.org>
6923M:	Pali Rohár <pali@kernel.org>
6924L:	platform-driver-x86@vger.kernel.org
6925S:	Maintained
6926F:	drivers/platform/x86/dell/dell-laptop.c
6927
6928DELL LAPTOP FREEFALL DRIVER
6929M:	Pali Rohár <pali@kernel.org>
6930S:	Maintained
6931F:	drivers/platform/x86/dell/dell-smo8800.c
6932
6933DELL LAPTOP RBTN DRIVER
6934M:	Pali Rohár <pali@kernel.org>
6935S:	Maintained
6936F:	drivers/platform/x86/dell/dell-rbtn.*
6937
6938DELL LAPTOP SMM DRIVER
6939M:	Pali Rohár <pali@kernel.org>
6940S:	Maintained
6941F:	Documentation/ABI/obsolete/procfs-i8k
6942F:	drivers/hwmon/dell-smm-hwmon.c
6943F:	include/uapi/linux/i8k.h
6944
6945DELL PC DRIVER
6946M:	Lyndon Sanche <lsanche@lyndeno.ca>
6947L:	platform-driver-x86@vger.kernel.org
6948S:	Maintained
6949F:	drivers/platform/x86/dell/dell-pc.c
6950
6951DELL REMOTE BIOS UPDATE DRIVER
6952M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6953L:	platform-driver-x86@vger.kernel.org
6954S:	Maintained
6955F:	drivers/platform/x86/dell/dell_rbu.c
6956
6957DELL SMBIOS DRIVER
6958M:	Pali Rohár <pali@kernel.org>
6959L:	Dell.Client.Kernel@dell.com
6960L:	platform-driver-x86@vger.kernel.org
6961S:	Maintained
6962F:	drivers/platform/x86/dell/dell-smbios.*
6963
6964DELL SMBIOS SMM DRIVER
6965L:	Dell.Client.Kernel@dell.com
6966L:	platform-driver-x86@vger.kernel.org
6967S:	Maintained
6968F:	drivers/platform/x86/dell/dell-smbios-smm.c
6969
6970DELL SMBIOS WMI DRIVER
6971L:	Dell.Client.Kernel@dell.com
6972L:	platform-driver-x86@vger.kernel.org
6973S:	Maintained
6974F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6975F:	tools/wmi/dell-smbios-example.c
6976
6977DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6978M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6979L:	platform-driver-x86@vger.kernel.org
6980S:	Maintained
6981F:	Documentation/userspace-api/dcdbas.rst
6982F:	drivers/platform/x86/dell/dcdbas.*
6983
6984DELL WMI DDV DRIVER
6985M:	Armin Wolf <W_Armin@gmx.de>
6986S:	Maintained
6987F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6988F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6989F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6990F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6991
6992DELL WMI DESCRIPTOR DRIVER
6993L:	Dell.Client.Kernel@dell.com
6994S:	Maintained
6995F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6996
6997DELL WMI HARDWARE PRIVACY SUPPORT
6998L:	Dell.Client.Kernel@dell.com
6999L:	platform-driver-x86@vger.kernel.org
7000S:	Maintained
7001F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7002
7003DELL WMI NOTIFICATIONS DRIVER
7004M:	Matthew Garrett <mjg59@srcf.ucam.org>
7005M:	Pali Rohár <pali@kernel.org>
7006S:	Maintained
7007F:	drivers/platform/x86/dell/dell-wmi-base.c
7008
7009DELL WMI SYSMAN DRIVER
7010M:	Prasanth Ksr <prasanth.ksr@dell.com>
7011L:	Dell.Client.Kernel@dell.com
7012L:	platform-driver-x86@vger.kernel.org
7013S:	Maintained
7014F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7015F:	drivers/platform/x86/dell/dell-wmi-sysman/
7016
7017DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7018M:	Zev Weiss <zev@bewilderbeest.net>
7019L:	linux-hwmon@vger.kernel.org
7020S:	Maintained
7021F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7022
7023DELTA DPS920AB PSU DRIVER
7024M:	Robert Marko <robert.marko@sartura.hr>
7025L:	linux-hwmon@vger.kernel.org
7026S:	Maintained
7027F:	Documentation/hwmon/dps920ab.rst
7028F:	drivers/hwmon/pmbus/dps920ab.c
7029
7030DELTA NETWORKS TN48M CPLD DRIVERS
7031M:	Robert Marko <robert.marko@sartura.hr>
7032S:	Maintained
7033F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7034F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7035F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7036F:	drivers/gpio/gpio-tn48m.c
7037F:	include/dt-bindings/reset/delta,tn48m-reset.h
7038
7039DELTA ST MEDIA DRIVER
7040M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7041L:	linux-media@vger.kernel.org
7042S:	Supported
7043W:	https://linuxtv.org
7044T:	git git://linuxtv.org/media.git
7045F:	drivers/media/platform/st/sti/delta
7046
7047DENALI NAND DRIVER
7048L:	linux-mtd@lists.infradead.org
7049S:	Orphan
7050F:	drivers/mtd/nand/raw/denali*
7051
7052DESIGNWARE EDMA CORE IP DRIVER
7053M:	Manivannan Sadhasivam <mani@kernel.org>
7054L:	dmaengine@vger.kernel.org
7055S:	Maintained
7056F:	drivers/dma/dw-edma/
7057F:	include/linux/dma/edma.h
7058
7059DESIGNWARE USB2 DRD IP DRIVER
7060M:	Minas Harutyunyan <hminas@synopsys.com>
7061L:	linux-usb@vger.kernel.org
7062S:	Maintained
7063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7064F:	drivers/usb/dwc2/
7065
7066DESIGNWARE USB3 DRD IP DRIVER
7067M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7068L:	linux-usb@vger.kernel.org
7069S:	Maintained
7070F:	drivers/usb/dwc3/
7071
7072DESIGNWARE XDATA IP DRIVER
7073L:	linux-pci@vger.kernel.org
7074S:	Orphan
7075F:	Documentation/misc-devices/dw-xdata-pcie.rst
7076F:	drivers/misc/dw-xdata-pcie.c
7077
7078DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7079M:	Andreas Klinger <ak@it-klinger.de>
7080L:	linux-iio@vger.kernel.org
7081S:	Maintained
7082F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7083F:	drivers/iio/proximity/srf*.c
7084
7085DEVICE COREDUMP (DEV_COREDUMP)
7086M:	Johannes Berg <johannes@sipsolutions.net>
7087L:	linux-kernel@vger.kernel.org
7088S:	Maintained
7089F:	drivers/base/devcoredump.c
7090F:	include/linux/devcoredump.h
7091
7092DEVICE DEPENDENCY HELPER SCRIPT
7093M:	Saravana Kannan <saravanak@google.com>
7094L:	linux-kernel@vger.kernel.org
7095S:	Maintained
7096F:	scripts/dev-needs.sh
7097
7098DEVICE DIRECT ACCESS (DAX)
7099M:	Dan Williams <dan.j.williams@intel.com>
7100M:	Vishal Verma <vishal.l.verma@intel.com>
7101M:	Dave Jiang <dave.jiang@intel.com>
7102L:	nvdimm@lists.linux.dev
7103L:	linux-cxl@vger.kernel.org
7104S:	Supported
7105F:	drivers/dax/
7106
7107DEVICE FREQUENCY (DEVFREQ)
7108M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7109M:	Kyungmin Park <kyungmin.park@samsung.com>
7110M:	Chanwoo Choi <cw00.choi@samsung.com>
7111L:	linux-pm@vger.kernel.org
7112S:	Maintained
7113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7114F:	Documentation/devicetree/bindings/devfreq/
7115F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7116F:	drivers/devfreq/
7117F:	include/linux/devfreq.h
7118F:	include/trace/events/devfreq.h
7119
7120DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7121M:	Chanwoo Choi <cw00.choi@samsung.com>
7122L:	linux-pm@vger.kernel.org
7123S:	Supported
7124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7125F:	Documentation/devicetree/bindings/devfreq/event/
7126F:	drivers/devfreq/devfreq-event.c
7127F:	drivers/devfreq/event/
7128F:	include/dt-bindings/pmu/exynos_ppmu.h
7129F:	include/linux/devfreq-event.h
7130
7131DEVICE I/O & IRQ [RUST]
7132M:	Danilo Krummrich <dakr@kernel.org>
7133M:	Alice Ryhl <aliceryhl@google.com>
7134M:	Daniel Almeida <daniel.almeida@collabora.com>
7135L:	rust-for-linux@vger.kernel.org
7136S:	Supported
7137W:	https://rust-for-linux.com
7138B:	https://github.com/Rust-for-Linux/linux/issues
7139C:	https://rust-for-linux.zulipchat.com
7140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7141F:	rust/kernel/io.rs
7142F:	rust/kernel/io/
7143F:	rust/kernel/irq.rs
7144F:	rust/kernel/irq/
7145
7146DEVICE RESOURCE MANAGEMENT HELPERS
7147M:	Hans de Goede <hansg@kernel.org>
7148R:	Matti Vaittinen <mazziesaccount@gmail.com>
7149S:	Maintained
7150F:	include/linux/devm-helpers.h
7151
7152DEVICE-MAPPER  (LVM)
7153M:	Alasdair Kergon <agk@redhat.com>
7154M:	Mike Snitzer <snitzer@kernel.org>
7155M:	Mikulas Patocka <mpatocka@redhat.com>
7156L:	dm-devel@lists.linux.dev
7157S:	Maintained
7158Q:	http://patchwork.kernel.org/project/dm-devel/list/
7159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7160F:	Documentation/admin-guide/device-mapper/
7161F:	drivers/md/Kconfig
7162F:	drivers/md/Makefile
7163F:	drivers/md/dm*
7164F:	drivers/md/persistent-data/
7165F:	include/linux/device-mapper.h
7166F:	include/linux/dm-*.h
7167F:	include/uapi/linux/dm-*.h
7168
7169DEVICE-MAPPER VDO TARGET
7170M:	Matthew Sakai <msakai@redhat.com>
7171L:	dm-devel@lists.linux.dev
7172S:	Maintained
7173F:	Documentation/admin-guide/device-mapper/vdo*.rst
7174F:	drivers/md/dm-vdo/
7175
7176DEVICE-MAPPER PCACHE TARGET
7177M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7178M:	Zheng Gu <cengku@gmail.com>
7179L:	dm-devel@lists.linux.dev
7180S:	Maintained
7181F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7182F:	drivers/md/dm-pcache/
7183
7184DEVLINK
7185M:	Jiri Pirko <jiri@resnulli.us>
7186L:	netdev@vger.kernel.org
7187S:	Supported
7188F:	Documentation/networking/devlink
7189F:	include/net/devlink.h
7190F:	include/uapi/linux/devlink.h
7191F:	net/devlink/
7192
7193DFROBOT SD2405AL RTC DRIVER
7194M:	Tóth János <gomba007@gmail.com>
7195L:	linux-rtc@vger.kernel.org
7196S:	Maintained
7197F:	drivers/rtc/rtc-sd2405al.c
7198
7199DFROBOT SEN0322 DRIVER
7200M:	Tóth János <gomba007@gmail.com>
7201L:	linux-iio@vger.kernel.org
7202S:	Maintained
7203F:	drivers/iio/chemical/sen0322.c
7204
7205DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7206M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7207M:	Marek Vasut <marex@denx.de>
7208L:	kernel@dh-electronics.com
7209S:	Maintained
7210N:	dhcom
7211N:	dhcor
7212N:	dhsom
7213
7214DIALOG SEMICONDUCTOR DRIVERS
7215M:	Support Opensource <support.opensource@diasemi.com>
7216S:	Supported
7217W:	http://www.dialog-semiconductor.com/products
7218F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7219F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7220F:	Documentation/devicetree/bindings/mfd/da90*.txt
7221F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7222F:	Documentation/devicetree/bindings/regulator/da92*.txt
7223F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7224F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7225F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7226F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7227F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7228F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7229F:	Documentation/hwmon/da90??.rst
7230F:	drivers/gpio/gpio-da90??.c
7231F:	drivers/hwmon/da90??-hwmon.c
7232F:	drivers/iio/adc/da91??-*.c
7233F:	drivers/input/misc/da72??.[ch]
7234F:	drivers/input/misc/da90??_onkey.c
7235F:	drivers/input/touchscreen/da9052_tsi.c
7236F:	drivers/leds/leds-da90??.c
7237F:	drivers/mfd/da903x.c
7238F:	drivers/mfd/da90??-*.c
7239F:	drivers/mfd/da91??-*.c
7240F:	drivers/pinctrl/pinctrl-da90??.c
7241F:	drivers/power/supply/da9052-battery.c
7242F:	drivers/power/supply/da91??-*.c
7243F:	drivers/regulator/da9???-regulator.[ch]
7244F:	drivers/regulator/slg51000-regulator.[ch]
7245F:	drivers/rtc/rtc-da90??.c
7246F:	drivers/thermal/da90??-thermal.c
7247F:	drivers/video/backlight/da90??_bl.c
7248F:	drivers/watchdog/da90??_wdt.c
7249F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7250F:	include/linux/mfd/da903x.h
7251F:	include/linux/mfd/da9052/
7252F:	include/linux/mfd/da9055/
7253F:	include/linux/mfd/da9062/
7254F:	include/linux/mfd/da9063/
7255F:	include/linux/mfd/da9150/
7256F:	include/linux/regulator/da9211.h
7257F:	include/sound/da[79]*.h
7258F:	sound/soc/codecs/da[79]*.[ch]
7259
7260DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7261M:	William Breathitt Gray <wbg@kernel.org>
7262L:	linux-gpio@vger.kernel.org
7263S:	Maintained
7264F:	drivers/gpio/gpio-gpio-mm.c
7265
7266DIBS (DIRECT INTERNAL BUFFER SHARING)
7267M:	Alexandra Winter <wintera@linux.ibm.com>
7268L:	netdev@vger.kernel.org
7269S:	Supported
7270F:	drivers/dibs/
7271F:	include/linux/dibs.h
7272
7273DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7274M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7275L:	linux-media@vger.kernel.org
7276S:	Maintained
7277F:	Documentation/admin-guide/media/mgb4.rst
7278F:	drivers/media/pci/mgb4/
7279
7280DIOLAN U2C-12 I2C DRIVER
7281M:	Guenter Roeck <linux@roeck-us.net>
7282L:	linux-i2c@vger.kernel.org
7283S:	Maintained
7284F:	drivers/i2c/busses/i2c-diolan-u2c.c
7285
7286DIRECTORY NOTIFICATION (DNOTIFY)
7287M:	Jan Kara <jack@suse.cz>
7288R:	Amir Goldstein <amir73il@gmail.com>
7289L:	linux-fsdevel@vger.kernel.org
7290S:	Maintained
7291F:	Documentation/filesystems/dnotify.rst
7292F:	fs/notify/dnotify/
7293F:	include/linux/dnotify.h
7294
7295DISK GEOMETRY AND PARTITION HANDLING
7296M:	Andries Brouwer <aeb@cwi.nl>
7297S:	Maintained
7298W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7299W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7300W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7301
7302DISKQUOTA
7303M:	Jan Kara <jack@suse.com>
7304S:	Maintained
7305F:	Documentation/filesystems/quota.rst
7306F:	fs/quota/
7307F:	include/linux/quota*.h
7308F:	include/uapi/linux/quota*.h
7309
7310DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7311M:	Bernie Thompson <bernie@plugable.com>
7312L:	linux-fbdev@vger.kernel.org
7313S:	Maintained
7314W:	http://plugable.com/category/projects/udlfb/
7315F:	Documentation/fb/udlfb.rst
7316F:	drivers/video/fbdev/udlfb.c
7317F:	include/video/udlfb.h
7318
7319DISTRIBUTED LOCK MANAGER (DLM)
7320M:	Alexander Aring <aahringo@redhat.com>
7321M:	David Teigland <teigland@redhat.com>
7322L:	gfs2@lists.linux.dev
7323S:	Supported
7324W:	https://pagure.io/dlm
7325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7326F:	fs/dlm/
7327
7328DMA BUFFER SHARING FRAMEWORK
7329M:	Sumit Semwal <sumit.semwal@linaro.org>
7330M:	Christian König <christian.koenig@amd.com>
7331L:	linux-media@vger.kernel.org
7332L:	dri-devel@lists.freedesktop.org
7333L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7334S:	Maintained
7335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7336F:	Documentation/driver-api/dma-buf.rst
7337F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7338F:	drivers/dma-buf/
7339F:	include/linux/*fence.h
7340F:	include/linux/dma-buf.h
7341F:	include/linux/dma-resv.h
7342K:	\bdma_(?:buf|fence|resv)\b
7343
7344DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7345M:	Vinod Koul <vkoul@kernel.org>
7346L:	dmaengine@vger.kernel.org
7347S:	Maintained
7348Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7350F:	Documentation/devicetree/bindings/dma/
7351F:	Documentation/driver-api/dmaengine/
7352F:	drivers/dma/
7353F:	include/dt-bindings/dma/
7354F:	include/linux/dma/
7355F:	include/linux/dmaengine.h
7356F:	include/linux/of_dma.h
7357
7358DMA MAPPING BENCHMARK
7359M:	Barry Song <baohua@kernel.org>
7360M:	Qinxin Xia <xiaqinxin@huawei.com>
7361L:	iommu@lists.linux.dev
7362F:	kernel/dma/map_benchmark.c
7363F:	tools/dma/
7364
7365DMA MAPPING HELPERS
7366M:	Marek Szyprowski <m.szyprowski@samsung.com>
7367R:	Robin Murphy <robin.murphy@arm.com>
7368L:	iommu@lists.linux.dev
7369S:	Supported
7370W:	http://git.infradead.org/users/hch/dma-mapping.git
7371T:	git git://git.infradead.org/users/hch/dma-mapping.git
7372F:	include/asm-generic/dma-mapping.h
7373F:	include/linux/dma-direct.h
7374F:	include/linux/dma-map-ops.h
7375F:	include/linux/dma-mapping.h
7376F:	include/linux/swiotlb.h
7377F:	kernel/dma/
7378
7379DMA MAPPING & SCATTERLIST API [RUST]
7380M:	Danilo Krummrich <dakr@kernel.org>
7381R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7382R:	Daniel Almeida <daniel.almeida@collabora.com>
7383R:	Robin Murphy <robin.murphy@arm.com>
7384R:	Andreas Hindborg <a.hindborg@kernel.org>
7385L:	rust-for-linux@vger.kernel.org
7386S:	Supported
7387W:	https://rust-for-linux.com
7388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7389F:	rust/helpers/dma.c
7390F:	rust/helpers/scatterlist.c
7391F:	rust/kernel/dma.rs
7392F:	rust/kernel/scatterlist.rs
7393F:	samples/rust/rust_dma.rs
7394
7395DMA-BUF HEAPS FRAMEWORK
7396M:	Sumit Semwal <sumit.semwal@linaro.org>
7397R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7398R:	Brian Starkey <Brian.Starkey@arm.com>
7399R:	John Stultz <jstultz@google.com>
7400R:	T.J. Mercier <tjmercier@google.com>
7401L:	linux-media@vger.kernel.org
7402L:	dri-devel@lists.freedesktop.org
7403L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7404S:	Maintained
7405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7406F:	Documentation/userspace-api/dma-buf-heaps.rst
7407F:	drivers/dma-buf/dma-heap.c
7408F:	drivers/dma-buf/heaps/*
7409F:	include/linux/dma-heap.h
7410F:	include/uapi/linux/dma-heap.h
7411F:	tools/testing/selftests/dmabuf-heaps/
7412
7413DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7414M:	Lukasz Luba <lukasz.luba@arm.com>
7415L:	linux-pm@vger.kernel.org
7416L:	linux-samsung-soc@vger.kernel.org
7417S:	Maintained
7418F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7419F:	drivers/memory/samsung/exynos5422-dmc.c
7420
7421DME1737 HARDWARE MONITOR DRIVER
7422M:	Juerg Haefliger <juergh@proton.me>
7423L:	linux-hwmon@vger.kernel.org
7424S:	Maintained
7425F:	Documentation/hwmon/dme1737.rst
7426F:	drivers/hwmon/dme1737.c
7427
7428DMI/SMBIOS SUPPORT
7429M:	Jean Delvare <jdelvare@suse.com>
7430S:	Maintained
7431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7432F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7433F:	drivers/firmware/dmi-id.c
7434F:	drivers/firmware/dmi_scan.c
7435F:	include/linux/dmi.h
7436
7437DOCUMENTATION
7438M:	Jonathan Corbet <corbet@lwn.net>
7439L:	linux-doc@vger.kernel.org
7440S:	Maintained
7441P:	Documentation/doc-guide/maintainer-profile.rst
7442T:	git git://git.lwn.net/linux.git docs-next
7443F:	Documentation/
7444F:	scripts/check-variable-fonts.sh
7445F:	scripts/checktransupdate.py
7446F:	scripts/documentation-file-ref-check
7447F:	scripts/get_abi.py
7448F:	scripts/kernel-doc*
7449F:	scripts/lib/abi/*
7450F:	scripts/lib/kdoc/*
7451F:	tools/docs/*
7452F:	tools/net/ynl/pyynl/lib/doc_generator.py
7453F:	scripts/sphinx-pre-install
7454X:	Documentation/ABI/
7455X:	Documentation/admin-guide/media/
7456X:	Documentation/devicetree/
7457X:	Documentation/driver-api/media/
7458X:	Documentation/firmware-guide/acpi/
7459X:	Documentation/i2c/
7460X:	Documentation/netlink/
7461X:	Documentation/power/
7462X:	Documentation/spi/
7463X:	Documentation/userspace-api/media/
7464
7465DOCUMENTATION PROCESS
7466M:	Jonathan Corbet <corbet@lwn.net>
7467L:	workflows@vger.kernel.org
7468S:	Maintained
7469F:	Documentation/dev-tools/
7470F:	Documentation/maintainer/
7471F:	Documentation/process/
7472
7473DOCUMENTATION REPORTING ISSUES
7474M:	Thorsten Leemhuis <linux@leemhuis.info>
7475L:	linux-doc@vger.kernel.org
7476S:	Maintained
7477F:	Documentation/admin-guide/bug-bisect.rst
7478F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7479F:	Documentation/admin-guide/reporting-issues.rst
7480F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7481
7482DOCUMENTATION SCRIPTS
7483M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7484L:	linux-doc@vger.kernel.org
7485S:	Maintained
7486F:	Documentation/sphinx/parse-headers.pl
7487F:	scripts/documentation-file-ref-check
7488F:	scripts/sphinx-pre-install
7489
7490DOCUMENTATION/ITALIAN
7491M:	Federico Vaga <federico.vaga@vaga.pv.it>
7492L:	linux-doc@vger.kernel.org
7493S:	Maintained
7494F:	Documentation/translations/it_IT
7495
7496DOCUMENTATION/JAPANESE
7497R:	Akira Yokosawa <akiyks@gmail.com>
7498L:	linux-doc@vger.kernel.org
7499S:	Maintained
7500F:	Documentation/translations/ja_JP
7501
7502DONGWOON DW9714 LENS VOICE COIL DRIVER
7503M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7504L:	linux-media@vger.kernel.org
7505S:	Maintained
7506T:	git git://linuxtv.org/media.git
7507F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7508F:	drivers/media/i2c/dw9714.c
7509
7510DONGWOON DW9719 LENS VOICE COIL DRIVER
7511M:	Daniel Scally <djrscally@gmail.com>
7512L:	linux-media@vger.kernel.org
7513S:	Maintained
7514T:	git git://linuxtv.org/media.git
7515F:	drivers/media/i2c/dw9719.c
7516
7517DONGWOON DW9768 LENS VOICE COIL DRIVER
7518L:	linux-media@vger.kernel.org
7519S:	Orphan
7520T:	git git://linuxtv.org/media.git
7521F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7522F:	drivers/media/i2c/dw9768.c
7523
7524DONGWOON DW9807 LENS VOICE COIL DRIVER
7525M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7526L:	linux-media@vger.kernel.org
7527S:	Maintained
7528T:	git git://linuxtv.org/media.git
7529F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7530F:	drivers/media/i2c/dw9807-vcm.c
7531
7532DOUBLETALK DRIVER
7533M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7534L:	blinux-list@redhat.com
7535S:	Maintained
7536F:	drivers/char/dtlk.c
7537F:	include/linux/dtlk.h
7538
7539DPAA2 DATAPATH I/O (DPIO) DRIVER
7540M:	Roy Pledge <Roy.Pledge@nxp.com>
7541L:	linux-kernel@vger.kernel.org
7542S:	Maintained
7543F:	drivers/soc/fsl/dpio
7544
7545DPAA2 ETHERNET DRIVER
7546M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7547L:	netdev@vger.kernel.org
7548S:	Maintained
7549F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7550F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7551F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7552F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7553F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7554F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7555F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7556F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7557F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7558F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7559
7560DPAA2 ETHERNET SWITCH DRIVER
7561M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7562L:	netdev@vger.kernel.org
7563S:	Maintained
7564F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7565F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7566F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7567
7568DPLL SUBSYSTEM
7569M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7570M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7571M:	Jiri Pirko <jiri@resnulli.us>
7572L:	netdev@vger.kernel.org
7573S:	Supported
7574F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7575F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7576F:	Documentation/driver-api/dpll.rst
7577F:	drivers/dpll/
7578F:	include/linux/dpll.h
7579F:	include/uapi/linux/dpll.h
7580
7581DRBD DRIVER
7582M:	Philipp Reisner <philipp.reisner@linbit.com>
7583M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7584M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7585L:	drbd-dev@lists.linbit.com
7586S:	Supported
7587W:	http://www.drbd.org
7588T:	git git://git.linbit.com/linux-drbd.git
7589T:	git git://git.linbit.com/drbd-8.4.git
7590F:	Documentation/admin-guide/blockdev/
7591F:	drivers/block/drbd/
7592F:	include/linux/drbd*
7593F:	lib/lru_cache.c
7594
7595DRIVER COMPONENT FRAMEWORK
7596L:	dri-devel@lists.freedesktop.org
7597F:	drivers/base/component.c
7598F:	include/linux/component.h
7599
7600DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7601M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7602M:	"Rafael J. Wysocki" <rafael@kernel.org>
7603M:	Danilo Krummrich <dakr@kernel.org>
7604S:	Supported
7605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7606F:	Documentation/core-api/kobject.rst
7607F:	drivers/base/
7608F:	fs/debugfs/
7609F:	fs/sysfs/
7610F:	include/linux/device/
7611F:	include/linux/debugfs.h
7612F:	include/linux/device.h
7613F:	include/linux/fwnode.h
7614F:	include/linux/kobj*
7615F:	include/linux/property.h
7616F:	include/linux/sysfs.h
7617F:	lib/kobj*
7618F:	rust/kernel/debugfs.rs
7619F:	rust/kernel/debugfs/
7620F:	rust/kernel/device.rs
7621F:	rust/kernel/device/
7622F:	rust/kernel/device_id.rs
7623F:	rust/kernel/devres.rs
7624F:	rust/kernel/driver.rs
7625F:	rust/kernel/faux.rs
7626F:	rust/kernel/platform.rs
7627F:	samples/rust/rust_debugfs.rs
7628F:	samples/rust/rust_debugfs_scoped.rs
7629F:	samples/rust/rust_driver_platform.rs
7630F:	samples/rust/rust_driver_faux.rs
7631
7632DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7633M:	Nishanth Menon <nm@ti.com>
7634L:	linux-pm@vger.kernel.org
7635S:	Maintained
7636F:	drivers/soc/ti/smartreflex.c
7637F:	include/linux/power/smartreflex.h
7638
7639DRM ACCEL DRIVERS FOR INTEL VPU
7640M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7641M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7642L:	dri-devel@lists.freedesktop.org
7643S:	Supported
7644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7645F:	drivers/accel/ivpu/
7646F:	include/uapi/drm/ivpu_accel.h
7647
7648DRM ACCEL DRIVER FOR ROCKCHIP NPU
7649M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7650L:	dri-devel@lists.freedesktop.org
7651S:	Supported
7652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7653F:	Documentation/accel/rocket/
7654F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7655F:	drivers/accel/rocket/
7656F:	include/uapi/drm/rocket_accel.h
7657
7658DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7659M:	Oded Gabbay <ogabbay@kernel.org>
7660L:	dri-devel@lists.freedesktop.org
7661S:	Maintained
7662C:	irc://irc.oftc.net/dri-devel
7663T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7664F:	Documentation/accel/
7665F:	drivers/accel/
7666F:	include/drm/drm_accel.h
7667
7668DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7669M:	Maxime Ripard <mripard@kernel.org>
7670M:	Chen-Yu Tsai <wens@csie.org>
7671R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7672L:	dri-devel@lists.freedesktop.org
7673S:	Supported
7674T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7675F:	drivers/gpu/drm/sun4i/sun8i*
7676
7677DRM DRIVER FOR APPLE TOUCH BARS
7678M:	Aun-Ali Zaidi <admin@kodeit.net>
7679M:	Aditya Garg <gargaditya08@live.com>
7680L:	dri-devel@lists.freedesktop.org
7681S:	Maintained
7682T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7683F:	drivers/gpu/drm/tiny/appletbdrm.c
7684
7685DRM DRIVER FOR ARM PL111 CLCD
7686M:	Linus Walleij <linus.walleij@linaro.org>
7687S:	Maintained
7688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7689F:	drivers/gpu/drm/pl111/
7690
7691DRM DRIVER FOR ARM VERSATILE TFT PANELS
7692M:	Linus Walleij <linus.walleij@linaro.org>
7693S:	Maintained
7694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7695F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7696F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7697
7698DRM DRIVER FOR ASPEED BMC GFX
7699M:	Joel Stanley <joel@jms.id.au>
7700L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7701S:	Supported
7702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7703F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7704F:	drivers/gpu/drm/aspeed/
7705
7706DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7707M:	Dave Airlie <airlied@redhat.com>
7708R:	Thomas Zimmermann <tzimmermann@suse.de>
7709R:	Jocelyn Falempe <jfalempe@redhat.com>
7710L:	dri-devel@lists.freedesktop.org
7711S:	Supported
7712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7713F:	drivers/gpu/drm/ast/
7714
7715DRM DRIVER FOR BOCHS VIRTUAL GPU
7716M:	Gerd Hoffmann <kraxel@redhat.com>
7717L:	virtualization@lists.linux.dev
7718S:	Maintained
7719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7720F:	drivers/gpu/drm/tiny/bochs.c
7721
7722DRM DRIVER FOR BOE HIMAX8279D PANELS
7723M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7724S:	Maintained
7725F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7726F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7727
7728DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7729M:	Jagan Teki <jagan@amarulasolutions.com>
7730S:	Maintained
7731F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7732F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7733
7734DRM DRIVER FOR EBBG FT8719 PANEL
7735M:	Joel Selvaraj <jo@jsfamily.in>
7736S:	Maintained
7737T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7738F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7739F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7740
7741DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7742M:	Linus Walleij <linus.walleij@linaro.org>
7743S:	Maintained
7744T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7745F:	drivers/gpu/drm/tve200/
7746
7747DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7748M:	Icenowy Zheng <icenowy@aosc.io>
7749S:	Maintained
7750F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7751F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7752
7753DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7754M:	Jagan Teki <jagan@amarulasolutions.com>
7755S:	Maintained
7756F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7757F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7758
7759DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7760M:	Thomas Zimmermann <tzimmermann@suse.de>
7761M:	Javier Martinez Canillas <javierm@redhat.com>
7762L:	dri-devel@lists.freedesktop.org
7763S:	Maintained
7764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7765F:	drivers/firmware/sysfb*.c
7766F:	drivers/gpu/drm/sysfb/
7767F:	drivers/video/aperture.c
7768F:	drivers/video/nomodeset.c
7769F:	include/linux/aperture.h
7770F:	include/linux/sysfb.h
7771F:	include/video/nomodeset.h
7772
7773DRM DRIVER FOR GENERIC EDP PANELS
7774R:	Douglas Anderson <dianders@chromium.org>
7775F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7776F:	drivers/gpu/drm/panel/panel-edp.c
7777
7778DRM DRIVER FOR GENERIC USB DISPLAY
7779S:	Orphan
7780W:	https://github.com/notro/gud/wiki
7781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7782F:	drivers/gpu/drm/gud/
7783F:	include/drm/gud.h
7784
7785DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7786M:	Hans de Goede <hansg@kernel.org>
7787S:	Maintained
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	drivers/gpu/drm/tiny/gm12u320.c
7790
7791DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7792M:	Ondrej Jirman <megi@xff.cz>
7793M:	Javier Martinez Canillas <javierm@redhat.com>
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7797F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7798
7799DRM DRIVER FOR HX8357D PANELS
7800S:	Orphan
7801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7802F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7803F:	drivers/gpu/drm/tiny/hx8357d.c
7804
7805DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7806M:	Deepak Rawat <drawat.floss@gmail.com>
7807L:	linux-hyperv@vger.kernel.org
7808L:	dri-devel@lists.freedesktop.org
7809S:	Maintained
7810T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7811F:	drivers/gpu/drm/hyperv
7812
7813DRM DRIVER FOR ILITEK ILI9225 PANELS
7814M:	David Lechner <david@lechnology.com>
7815S:	Maintained
7816T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7817F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7818F:	drivers/gpu/drm/tiny/ili9225.c
7819
7820DRM DRIVER FOR ILITEK ILI9486 PANELS
7821M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7822S:	Maintained
7823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7824F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7825F:	drivers/gpu/drm/tiny/ili9486.c
7826
7827DRM DRIVER FOR ILITEK ILI9805 PANELS
7828M:	Michael Trimarchi <michael@amarulasolutions.com>
7829S:	Maintained
7830F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7831F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7832
7833DRM DRIVER FOR ILITEK ILI9806E PANELS
7834M:	Michael Walle <mwalle@kernel.org>
7835S:	Maintained
7836F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7837
7838DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7839M:	Jagan Teki <jagan@edgeble.ai>
7840S:	Maintained
7841F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7842F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7843
7844DRM DRIVER FOR LG SW43408 PANELS
7845M:	Sumit Semwal <sumit.semwal@linaro.org>
7846M:	Casey Connolly <casey.connolly@linaro.org>
7847S:	Maintained
7848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7849F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7850F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7851
7852DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7853M:	Paul Kocialkowski <paulk@sys-base.io>
7854S:	Supported
7855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7856F:	drivers/gpu/drm/logicvc/
7857
7858DRM DRIVER FOR LVDS PANELS
7859M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7860L:	dri-devel@lists.freedesktop.org
7861S:	Maintained
7862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7863F:	Documentation/devicetree/bindings/display/lvds.yaml
7864F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7865F:	drivers/gpu/drm/panel/panel-lvds.c
7866
7867DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7868M:	Guido Günther <agx@sigxcpu.org>
7869R:	Purism Kernel Team <kernel@puri.sm>
7870S:	Maintained
7871F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7872F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7873
7874DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7875M:	Dave Airlie <airlied@redhat.com>
7876R:	Thomas Zimmermann <tzimmermann@suse.de>
7877R:	Jocelyn Falempe <jfalempe@redhat.com>
7878L:	dri-devel@lists.freedesktop.org
7879S:	Supported
7880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7881F:	drivers/gpu/drm/mgag200/
7882
7883DRM DRIVER FOR MI0283QT
7884M:	Alex Lanzano <lanzano.alex@gmail.com>
7885S:	Maintained
7886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7887F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7888F:	drivers/gpu/drm/tiny/mi0283qt.c
7889
7890DRM DRIVER FOR MIPI DBI compatible panels
7891S:	Orphan
7892W:	https://github.com/notro/panel-mipi-dbi/wiki
7893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7894F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7895F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7896
7897DRM DRIVER for Qualcomm Adreno GPUs
7898M:	Rob Clark <robin.clark@oss.qualcomm.com>
7899R:	Sean Paul <sean@poorly.run>
7900R:	Konrad Dybcio <konradybcio@kernel.org>
7901L:	linux-arm-msm@vger.kernel.org
7902L:	dri-devel@lists.freedesktop.org
7903L:	freedreno@lists.freedesktop.org
7904S:	Maintained
7905B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7906T:	git https://gitlab.freedesktop.org/drm/msm.git
7907F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7908F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7909F:	drivers/gpu/drm/msm/adreno/
7910F:	drivers/gpu/drm/msm/msm_gpu.*
7911F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7912F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7913F:	drivers/gpu/drm/msm/registers/adreno/
7914F:	include/uapi/drm/msm_drm.h
7915
7916DRM DRIVER for Qualcomm display hardware
7917M:	Rob Clark <robin.clark@oss.qualcomm.com>
7918M:	Dmitry Baryshkov <lumag@kernel.org>
7919R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7920R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7921R:	Sean Paul <sean@poorly.run>
7922R:	Marijn Suijten <marijn.suijten@somainline.org>
7923L:	linux-arm-msm@vger.kernel.org
7924L:	dri-devel@lists.freedesktop.org
7925L:	freedreno@lists.freedesktop.org
7926S:	Maintained
7927B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7928T:	git https://gitlab.freedesktop.org/drm/msm.git
7929F:	Documentation/devicetree/bindings/display/msm/
7930F:	drivers/gpu/drm/ci/xfails/msm*
7931F:	drivers/gpu/drm/msm/
7932F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7933F:	include/uapi/drm/msm_drm.h
7934
7935DRM DRIVER FOR NOVATEK NT35510 PANELS
7936M:	Linus Walleij <linus.walleij@linaro.org>
7937S:	Maintained
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7940F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7941
7942DRM DRIVER FOR NOVATEK NT35560 PANELS
7943M:	Linus Walleij <linus.walleij@linaro.org>
7944S:	Maintained
7945T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7946F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7947F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7948
7949DRM DRIVER FOR NOVATEK NT36523 PANELS
7950M:	Jianhua Lu <lujianhua000@gmail.com>
7951S:	Maintained
7952T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7953F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7954F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7955
7956DRM DRIVER FOR NOVATEK NT36672A PANELS
7957M:	Sumit Semwal <sumit.semwal@linaro.org>
7958S:	Maintained
7959T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7960F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7961F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7962
7963DRM DRIVER FOR NOVATEK NT37801 PANELS
7964M:	Krzysztof Kozlowski <krzk@kernel.org>
7965S:	Maintained
7966F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7967F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7968
7969DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7970M:	Lyude Paul <lyude@redhat.com>
7971M:	Danilo Krummrich <dakr@kernel.org>
7972L:	dri-devel@lists.freedesktop.org
7973L:	nouveau@lists.freedesktop.org
7974S:	Supported
7975W:	https://nouveau.freedesktop.org/
7976Q:	https://patchwork.freedesktop.org/project/nouveau/
7977Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7978B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7979C:	irc://irc.oftc.net/nouveau
7980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7981F:	drivers/gpu/drm/nouveau/
7982F:	include/uapi/drm/nouveau_drm.h
7983
7984CORE DRIVER FOR NVIDIA GPUS [RUST]
7985M:	Danilo Krummrich <dakr@kernel.org>
7986M:	Alexandre Courbot <acourbot@nvidia.com>
7987L:	nouveau@lists.freedesktop.org
7988S:	Supported
7989W:	https://rust-for-linux.com/nova-gpu-driver
7990Q:	https://patchwork.freedesktop.org/project/nouveau/
7991B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7992C:	irc://irc.oftc.net/nouveau
7993T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7994F:	Documentation/gpu/nova/
7995F:	drivers/gpu/nova-core/
7996
7997DRM DRIVER FOR NVIDIA GPUS [RUST]
7998M:	Danilo Krummrich <dakr@kernel.org>
7999L:	nouveau@lists.freedesktop.org
8000S:	Supported
8001W:	https://rust-for-linux.com/nova-gpu-driver
8002Q:	https://patchwork.freedesktop.org/project/nouveau/
8003B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8004C:	irc://irc.oftc.net/nouveau
8005T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8006F:	Documentation/gpu/nova/
8007F:	drivers/gpu/drm/nova/
8008F:	include/uapi/drm/nova_drm.h
8009
8010DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8011M:	Stefan Mavrodiev <stefan@olimex.com>
8012S:	Maintained
8013F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8014F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8015
8016DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8017R:	Douglas Anderson <dianders@chromium.org>
8018F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8019F:	drivers/gpu/drm/bridge/parade-ps8640.c
8020
8021DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8022M:	Alex Lanzano <lanzano.alex@gmail.com>
8023S:	Maintained
8024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8025F:	Documentation/devicetree/bindings/display/repaper.txt
8026F:	drivers/gpu/drm/tiny/repaper.c
8027
8028DRM DRIVER FOR PIXPAPER E-INK PANEL
8029M:	LiangCheng Wang <zaq14760@gmail.com>
8030L:	dri-devel@lists.freedesktop.org
8031S:	Maintained
8032F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8033F:	drivers/gpu/drm/tiny/pixpaper.c
8034
8035DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8036M:	Dave Airlie <airlied@redhat.com>
8037M:	Gerd Hoffmann <kraxel@redhat.com>
8038L:	virtualization@lists.linux.dev
8039S:	Obsolete
8040W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8042F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8043
8044DRM DRIVER FOR QXL VIRTUAL GPU
8045M:	Dave Airlie <airlied@redhat.com>
8046M:	Gerd Hoffmann <kraxel@redhat.com>
8047L:	virtualization@lists.linux.dev
8048L:	spice-devel@lists.freedesktop.org
8049S:	Maintained
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	drivers/gpu/drm/qxl/
8052F:	include/uapi/drm/qxl_drm.h
8053
8054DRM DRIVER FOR RAYDIUM RM67191 PANELS
8055M:	Robert Chiras <robert.chiras@nxp.com>
8056S:	Maintained
8057F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8058F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8059
8060DRM DRIVER FOR SAMSUNG DB7430 PANELS
8061M:	Linus Walleij <linus.walleij@linaro.org>
8062S:	Maintained
8063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8064F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8065F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8066
8067DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8068M:	Inki Dae <inki.dae@samsung.com>
8069M:	Jagan Teki <jagan@amarulasolutions.com>
8070M:	Marek Szyprowski <m.szyprowski@samsung.com>
8071S:	Maintained
8072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8073F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8074F:	drivers/gpu/drm/bridge/samsung-dsim.c
8075F:	include/drm/bridge/samsung-dsim.h
8076
8077DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8078M:	Markuss Broks <markuss.broks@gmail.com>
8079S:	Maintained
8080F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8081F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8082
8083DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8084M:	Artur Weber <aweber.kernel@gmail.com>
8085S:	Maintained
8086F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8087F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8088
8089DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8090M:	Dzmitry Sankouski <dsankouski@gmail.com>
8091S:	Maintained
8092F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8093F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8094
8095DRM DRIVER FOR SHARP MEMORY LCD
8096M:	Alex Lanzano <lanzano.alex@gmail.com>
8097S:	Maintained
8098F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8099F:	drivers/gpu/drm/tiny/sharp-memory.c
8100
8101DRM DRIVER FOR SITRONIX ST7586 PANELS
8102M:	David Lechner <david@lechnology.com>
8103S:	Maintained
8104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8105F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8106F:	drivers/gpu/drm/sitronix/st7586.c
8107
8108DRM DRIVER FOR SITRONIX ST7571 PANELS
8109M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8110S:	Maintained
8111F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8112F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8113F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8114
8115DRM DRIVER FOR SITRONIX ST7701 PANELS
8116M:	Jagan Teki <jagan@amarulasolutions.com>
8117S:	Maintained
8118F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8119F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8120
8121DRM DRIVER FOR SITRONIX ST7703 PANELS
8122M:	Guido Günther <agx@sigxcpu.org>
8123R:	Purism Kernel Team <kernel@puri.sm>
8124R:	Ondrej Jirman <megi@xff.cz>
8125S:	Maintained
8126F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8127F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8128
8129DRM DRIVER FOR SITRONIX ST7735R PANELS
8130M:	David Lechner <david@lechnology.com>
8131S:	Maintained
8132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8133F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8134F:	drivers/gpu/drm/sitronix/st7735r.c
8135
8136DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8137M:	Javier Martinez Canillas <javierm@redhat.com>
8138S:	Maintained
8139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8140F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8141F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8142F:	drivers/gpu/drm/solomon/ssd130x*
8143
8144DRM DRIVER FOR ST-ERICSSON MCDE
8145M:	Linus Walleij <linus.walleij@linaro.org>
8146S:	Maintained
8147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8148F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8149F:	drivers/gpu/drm/mcde/
8150
8151DRM DRIVER FOR SYNAPTICS R63353 PANELS
8152M:	Michael Trimarchi <michael@amarulasolutions.com>
8153S:	Maintained
8154F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8155F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8156
8157DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8158M:	Andy Yan <andy.yan@rock-chips.com>
8159S:	Maintained
8160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8161F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8162F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8163F:	include/drm/bridge/dw_dp.h
8164
8165DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8166M:	Jagan Teki <jagan@amarulasolutions.com>
8167S:	Maintained
8168F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8169F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8170
8171DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8172R:	Douglas Anderson <dianders@chromium.org>
8173F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8174F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8175
8176DRM DRIVER FOR TPO TPG110 PANELS
8177M:	Linus Walleij <linus.walleij@linaro.org>
8178S:	Maintained
8179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8180F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8181F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8182
8183DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8184M:	Dave Airlie <airlied@redhat.com>
8185R:	Sean Paul <sean@poorly.run>
8186R:	Thomas Zimmermann <tzimmermann@suse.de>
8187L:	dri-devel@lists.freedesktop.org
8188S:	Supported
8189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8190F:	drivers/gpu/drm/udl/
8191
8192DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8193M:	Louis Chauvet <louis.chauvet@bootlin.com>
8194R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8195R:	Simona Vetter <simona@ffwll.ch>
8196R:	Melissa Wen <melissa.srw@gmail.com>
8197L:	dri-devel@lists.freedesktop.org
8198S:	Maintained
8199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8200F:	Documentation/gpu/vkms.rst
8201F:	drivers/gpu/drm/ci/xfails/vkms*
8202F:	drivers/gpu/drm/vkms/
8203
8204DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8205M:	Hans de Goede <hansg@kernel.org>
8206L:	dri-devel@lists.freedesktop.org
8207S:	Maintained
8208T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8209F:	drivers/gpu/drm/vboxvideo/
8210
8211DRM DRIVER FOR VMWARE VIRTUAL GPU
8212M:	Zack Rusin <zack.rusin@broadcom.com>
8213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8214L:	dri-devel@lists.freedesktop.org
8215S:	Supported
8216T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8217F:	drivers/gpu/drm/vmwgfx/
8218F:	include/uapi/drm/vmwgfx_drm.h
8219
8220DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8221M:	Linus Walleij <linus.walleij@linaro.org>
8222S:	Maintained
8223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8224F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8225F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8226
8227DRM DRIVERS
8228M:	David Airlie <airlied@gmail.com>
8229M:	Simona Vetter <simona@ffwll.ch>
8230L:	dri-devel@lists.freedesktop.org
8231S:	Maintained
8232B:	https://gitlab.freedesktop.org/drm
8233C:	irc://irc.oftc.net/dri-devel
8234T:	git https://gitlab.freedesktop.org/drm/kernel.git
8235F:	Documentation/devicetree/bindings/display/
8236F:	Documentation/devicetree/bindings/gpu/
8237F:	Documentation/gpu/
8238F:	drivers/gpu/
8239F:	rust/kernel/drm/
8240F:	include/drm/
8241F:	include/linux/vga*
8242F:	include/uapi/drm/
8243
8244DRM DRIVERS AND MISC GPU PATCHES
8245M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8246M:	Maxime Ripard <mripard@kernel.org>
8247M:	Thomas Zimmermann <tzimmermann@suse.de>
8248S:	Maintained
8249W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8251F:	Documentation/devicetree/bindings/display/
8252F:	Documentation/devicetree/bindings/gpu/
8253F:	Documentation/gpu/
8254F:	drivers/gpu/drm/
8255F:	drivers/gpu/vga/
8256F:	include/drm/drm
8257F:	include/linux/vga*
8258F:	include/uapi/drm/
8259X:	drivers/gpu/drm/amd/
8260X:	drivers/gpu/drm/armada/
8261X:	drivers/gpu/drm/etnaviv/
8262X:	drivers/gpu/drm/exynos/
8263X:	drivers/gpu/drm/i915/
8264X:	drivers/gpu/drm/kmb/
8265X:	drivers/gpu/drm/mediatek/
8266X:	drivers/gpu/drm/msm/
8267X:	drivers/gpu/drm/nova/
8268X:	drivers/gpu/drm/radeon/
8269X:	drivers/gpu/drm/tegra/
8270X:	drivers/gpu/drm/xe/
8271
8272DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8273M:	Danilo Krummrich <dakr@kernel.org>
8274M:	Alice Ryhl <aliceryhl@google.com>
8275S:	Supported
8276W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8277T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8278F:	drivers/gpu/drm/nova/
8279F:	drivers/gpu/nova-core/
8280F:	rust/kernel/drm/
8281
8282DRM DRIVERS FOR ALLWINNER A10
8283M:	Maxime Ripard <mripard@kernel.org>
8284M:	Chen-Yu Tsai <wens@csie.org>
8285L:	dri-devel@lists.freedesktop.org
8286S:	Supported
8287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8288F:	Documentation/devicetree/bindings/display/allwinner*
8289F:	drivers/gpu/drm/sun4i/
8290
8291DRM DRIVERS FOR AMLOGIC SOCS
8292M:	Neil Armstrong <neil.armstrong@linaro.org>
8293L:	dri-devel@lists.freedesktop.org
8294L:	linux-amlogic@lists.infradead.org
8295S:	Supported
8296W:	http://linux-meson.com/
8297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8298F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8299F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8300F:	Documentation/gpu/meson.rst
8301F:	drivers/gpu/drm/ci/xfails/meson*
8302F:	drivers/gpu/drm/meson/
8303
8304DRM DRIVERS FOR ATMEL HLCDC
8305M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8306M:	Dharma Balasubiramani <dharma.b@microchip.com>
8307L:	dri-devel@lists.freedesktop.org
8308S:	Supported
8309T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8310F:	Documentation/devicetree/bindings/display/atmel/
8311F:	drivers/gpu/drm/atmel-hlcdc/
8312
8313DRM DRIVERS FOR BRIDGE CHIPS
8314M:	Andrzej Hajda <andrzej.hajda@intel.com>
8315M:	Neil Armstrong <neil.armstrong@linaro.org>
8316M:	Robert Foss <rfoss@kernel.org>
8317R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8318R:	Jonas Karlman <jonas@kwiboo.se>
8319R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8320S:	Maintained
8321T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8322F:	Documentation/devicetree/bindings/display/bridge/
8323F:	drivers/gpu/drm/bridge/
8324F:	drivers/gpu/drm/display/drm_bridge_connector.c
8325F:	drivers/gpu/drm/drm_bridge.c
8326F:	include/drm/drm_bridge.h
8327F:	include/drm/drm_bridge_connector.h
8328
8329DRM DRIVERS FOR EXYNOS
8330M:	Inki Dae <inki.dae@samsung.com>
8331M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8332M:	Kyungmin Park <kyungmin.park@samsung.com>
8333L:	dri-devel@lists.freedesktop.org
8334S:	Supported
8335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8336F:	Documentation/devicetree/bindings/display/samsung/
8337F:	drivers/gpu/drm/exynos/
8338F:	include/uapi/drm/exynos_drm.h
8339
8340DRM DRIVERS FOR FREESCALE DCU
8341M:	Stefan Agner <stefan@agner.ch>
8342M:	Alison Wang <alison.wang@nxp.com>
8343L:	dri-devel@lists.freedesktop.org
8344S:	Supported
8345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8346F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8347F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8348F:	drivers/gpu/drm/fsl-dcu/
8349
8350DRM DRIVERS FOR FREESCALE IMX 5/6
8351M:	Philipp Zabel <p.zabel@pengutronix.de>
8352L:	dri-devel@lists.freedesktop.org
8353S:	Maintained
8354T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8355T:	git git://git.pengutronix.de/git/pza/linux
8356F:	Documentation/devicetree/bindings/display/imx/
8357F:	drivers/gpu/drm/imx/ipuv3/
8358F:	drivers/gpu/ipu-v3/
8359
8360DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8361M:	Liu Ying <victor.liu@nxp.com>
8362L:	dri-devel@lists.freedesktop.org
8363S:	Maintained
8364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8365F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8366F:	drivers/gpu/drm/imx/dc/
8367
8368DRM DRIVERS FOR FREESCALE IMX BRIDGE
8369M:	Liu Ying <victor.liu@nxp.com>
8370L:	dri-devel@lists.freedesktop.org
8371S:	Maintained
8372F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8373F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8374F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8375F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8376F:	drivers/gpu/drm/bridge/imx/
8377
8378DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8379M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8380L:	dri-devel@lists.freedesktop.org
8381S:	Maintained
8382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8383F:	drivers/gpu/drm/gma500/
8384
8385DRM DRIVERS FOR HISILICON
8386M:	Xinliang Liu <xinliang.liu@linaro.org>
8387M:	Tian Tao  <tiantao6@hisilicon.com>
8388R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8389R:	Sumit Semwal <sumit.semwal@linaro.org>
8390R:	Yongqin Liu <yongqin.liu@linaro.org>
8391R:	John Stultz <jstultz@google.com>
8392L:	dri-devel@lists.freedesktop.org
8393S:	Maintained
8394T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8395F:	Documentation/devicetree/bindings/display/hisilicon/
8396F:	drivers/gpu/drm/hisilicon/
8397
8398DRM DRIVERS FOR LIMA
8399M:	Qiang Yu <yuq825@gmail.com>
8400L:	dri-devel@lists.freedesktop.org
8401L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8402S:	Maintained
8403T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8404F:	drivers/gpu/drm/lima/
8405F:	include/uapi/drm/lima_drm.h
8406
8407DRM DRIVERS FOR LOONGSON
8408M:	Sui Jingfeng <suijingfeng@loongson.cn>
8409L:	dri-devel@lists.freedesktop.org
8410S:	Supported
8411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8412F:	drivers/gpu/drm/loongson/
8413
8414DRM DRIVERS FOR MEDIATEK
8415M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8416M:	Philipp Zabel <p.zabel@pengutronix.de>
8417L:	dri-devel@lists.freedesktop.org
8418L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8419S:	Supported
8420F:	Documentation/devicetree/bindings/display/mediatek/
8421F:	drivers/gpu/drm/ci/xfails/mediatek*
8422F:	drivers/gpu/drm/mediatek/
8423F:	drivers/phy/mediatek/phy-mtk-dp.c
8424F:	drivers/phy/mediatek/phy-mtk-hdmi*
8425F:	drivers/phy/mediatek/phy-mtk-mipi*
8426
8427DRM DRIVERS FOR NVIDIA TEGRA
8428M:	Thierry Reding <thierry.reding@gmail.com>
8429M:	Mikko Perttunen <mperttunen@nvidia.com>
8430L:	dri-devel@lists.freedesktop.org
8431L:	linux-tegra@vger.kernel.org
8432S:	Supported
8433T:	git https://gitlab.freedesktop.org/drm/tegra.git
8434F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8435F:	Documentation/devicetree/bindings/gpu/host1x/
8436F:	drivers/gpu/drm/tegra/
8437F:	drivers/gpu/host1x/
8438F:	include/linux/host1x.h
8439F:	include/uapi/drm/tegra_drm.h
8440
8441DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8442M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8443R:	Janne Grunau <j@jannau.net>
8444L:	dri-devel@lists.freedesktop.org
8445L:	asahi@lists.linux.dev
8446S:	Maintained
8447W:	https://asahilinux.org
8448B:	https://github.com/AsahiLinux/linux/issues
8449C:	irc://irc.oftc.net/asahi-dev
8450T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8451F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8452F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8453F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8454F:	drivers/gpu/drm/adp/
8455F:	drivers/gpu/drm/panel/panel-summit.c
8456
8457DRM DRIVERS FOR RENESAS R-CAR
8458M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8459M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8460R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8461L:	dri-devel@lists.freedesktop.org
8462L:	linux-renesas-soc@vger.kernel.org
8463S:	Supported
8464T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8465F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8466F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8467F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8468F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8469F:	drivers/gpu/drm/renesas/rcar-du/
8470
8471DRM DRIVERS FOR RENESAS RZ
8472M:	Biju Das <biju.das.jz@bp.renesas.com>
8473L:	dri-devel@lists.freedesktop.org
8474L:	linux-renesas-soc@vger.kernel.org
8475S:	Maintained
8476T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8477F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8478F:	drivers/gpu/drm/renesas/rz-du/
8479
8480DRM DRIVERS FOR RENESAS SHMOBILE
8481M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8482M:	Geert Uytterhoeven <geert+renesas@glider.be>
8483L:	dri-devel@lists.freedesktop.org
8484L:	linux-renesas-soc@vger.kernel.org
8485S:	Supported
8486T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8487F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8488F:	drivers/gpu/drm/renesas/shmobile/
8489F:	include/linux/platform_data/shmob_drm.h
8490
8491DRM DRIVERS FOR ROCKCHIP
8492M:	Sandy Huang <hjc@rock-chips.com>
8493M:	Heiko Stübner <heiko@sntech.de>
8494M:	Andy Yan <andy.yan@rock-chips.com>
8495L:	dri-devel@lists.freedesktop.org
8496S:	Maintained
8497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8498F:	Documentation/devicetree/bindings/display/rockchip/
8499F:	drivers/gpu/drm/ci/xfails/rockchip*
8500F:	drivers/gpu/drm/rockchip/
8501
8502DRM DRIVERS FOR STI
8503M:	Alain Volmat <alain.volmat@foss.st.com>
8504M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8505L:	dri-devel@lists.freedesktop.org
8506S:	Maintained
8507T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8508F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8509F:	drivers/gpu/drm/sti
8510
8511DRM DRIVERS FOR STM
8512M:	Yannick Fertre <yannick.fertre@foss.st.com>
8513M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8514M:	Philippe Cornu <philippe.cornu@foss.st.com>
8515L:	dri-devel@lists.freedesktop.org
8516S:	Maintained
8517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8518F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8519F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8520F:	drivers/gpu/drm/stm
8521
8522DRM DRIVERS FOR TI KEYSTONE
8523M:	Jyri Sarha <jyri.sarha@iki.fi>
8524M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8525L:	dri-devel@lists.freedesktop.org
8526S:	Maintained
8527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8528F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8529F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8530F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8531F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8532F:	drivers/gpu/drm/tidss/
8533
8534DRM DRIVERS FOR TI LCDC
8535M:	Jyri Sarha <jyri.sarha@iki.fi>
8536M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8537L:	dri-devel@lists.freedesktop.org
8538S:	Maintained
8539T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8540F:	Documentation/devicetree/bindings/display/tilcdc/
8541F:	drivers/gpu/drm/tilcdc/
8542
8543DRM DRIVERS FOR TI OMAP
8544M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8545L:	dri-devel@lists.freedesktop.org
8546S:	Maintained
8547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8548F:	Documentation/devicetree/bindings/display/ti/
8549F:	drivers/gpu/drm/omapdrm/
8550
8551DRM DRIVERS FOR V3D
8552M:	Melissa Wen <mwen@igalia.com>
8553M:	Maíra Canal <mcanal@igalia.com>
8554S:	Supported
8555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8556F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8557F:	drivers/gpu/drm/v3d/
8558F:	include/uapi/drm/v3d_drm.h
8559
8560DRM DRIVERS FOR VC4
8561M:	Maxime Ripard <mripard@kernel.org>
8562M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8563R:	Maíra Canal <mcanal@igalia.com>
8564R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8565S:	Supported
8566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8567F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8568F:	drivers/gpu/drm/vc4/
8569F:	include/uapi/drm/vc4_drm.h
8570
8571DRM DRIVERS FOR VIVANTE GPU IP
8572M:	Lucas Stach <l.stach@pengutronix.de>
8573R:	Russell King <linux+etnaviv@armlinux.org.uk>
8574R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8575L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8576L:	dri-devel@lists.freedesktop.org
8577S:	Maintained
8578F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8579F:	drivers/gpu/drm/etnaviv/
8580F:	include/uapi/drm/etnaviv_drm.h
8581
8582DRM DRIVERS FOR XEN
8583M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8584L:	dri-devel@lists.freedesktop.org
8585L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8586S:	Supported
8587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8588F:	Documentation/gpu/xen-front.rst
8589F:	drivers/gpu/drm/xen/
8590
8591DRM DRIVERS FOR XILINX
8592M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8593M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8594L:	dri-devel@lists.freedesktop.org
8595S:	Maintained
8596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8597F:	Documentation/devicetree/bindings/display/xlnx/
8598F:	Documentation/gpu/zynqmp.rst
8599F:	drivers/gpu/drm/xlnx/
8600
8601DRM GPU SCHEDULER
8602M:	Matthew Brost <matthew.brost@intel.com>
8603M:	Danilo Krummrich <dakr@kernel.org>
8604M:	Philipp Stanner <phasta@kernel.org>
8605R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8606L:	dri-devel@lists.freedesktop.org
8607S:	Supported
8608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8609F:	drivers/gpu/drm/scheduler/
8610F:	include/drm/gpu_scheduler.h
8611
8612DRM GPUVM
8613M:	Danilo Krummrich <dakr@kernel.org>
8614R:	Matthew Brost <matthew.brost@intel.com>
8615R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8616R:	Alice Ryhl <aliceryhl@google.com>
8617L:	dri-devel@lists.freedesktop.org
8618S:	Supported
8619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8620F:	drivers/gpu/drm/drm_gpuvm.c
8621F:	include/drm/drm_gpuvm.h
8622
8623DRM LOG
8624M:	Jocelyn Falempe <jfalempe@redhat.com>
8625M:	Javier Martinez Canillas <javierm@redhat.com>
8626L:	dri-devel@lists.freedesktop.org
8627S:	Supported
8628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8629F:	drivers/gpu/drm/clients/drm_log.c
8630
8631DRM PANEL DRIVERS
8632M:	Neil Armstrong <neil.armstrong@linaro.org>
8633R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8634L:	dri-devel@lists.freedesktop.org
8635S:	Maintained
8636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8637F:	Documentation/devicetree/bindings/display/panel/
8638F:	drivers/gpu/drm/drm_panel.c
8639F:	drivers/gpu/drm/panel/
8640F:	include/drm/drm_panel.h
8641
8642DRM PANIC
8643M:	Jocelyn Falempe <jfalempe@redhat.com>
8644M:	Javier Martinez Canillas <javierm@redhat.com>
8645L:	dri-devel@lists.freedesktop.org
8646S:	Supported
8647T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8648F:	drivers/gpu/drm/drm_draw.c
8649F:	drivers/gpu/drm/drm_draw_internal.h
8650F:	drivers/gpu/drm/drm_panic*.c
8651F:	include/drm/drm_panic*
8652
8653DRM PANIC QR CODE
8654M:	Jocelyn Falempe <jfalempe@redhat.com>
8655M:	Javier Martinez Canillas <javierm@redhat.com>
8656L:	dri-devel@lists.freedesktop.org
8657L:	rust-for-linux@vger.kernel.org
8658S:	Supported
8659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8660F:	drivers/gpu/drm/drm_panic_qr.rs
8661
8662DRM PRIVACY-SCREEN CLASS
8663M:	Hans de Goede <hansg@kernel.org>
8664L:	dri-devel@lists.freedesktop.org
8665S:	Maintained
8666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8667F:	drivers/gpu/drm/drm_privacy_screen*
8668F:	include/drm/drm_privacy_screen*
8669
8670DRM TTM SUBSYSTEM
8671M:	Christian Koenig <christian.koenig@amd.com>
8672M:	Huang Rui <ray.huang@amd.com>
8673R:	Matthew Auld <matthew.auld@intel.com>
8674R:	Matthew Brost <matthew.brost@intel.com>
8675L:	dri-devel@lists.freedesktop.org
8676S:	Maintained
8677T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8678F:	drivers/gpu/drm/ttm/
8679F:	include/drm/ttm/
8680
8681DRM AUTOMATED TESTING
8682M:	Helen Koike <helen.fornazier@gmail.com>
8683M:	Vignesh Raman <vignesh.raman@collabora.com>
8684L:	dri-devel@lists.freedesktop.org
8685S:	Maintained
8686T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8687F:	Documentation/gpu/automated_testing.rst
8688F:	drivers/gpu/drm/ci/
8689
8690DSBR100 USB FM RADIO DRIVER
8691M:	Alexey Klimov <alexey.klimov@linaro.org>
8692L:	linux-media@vger.kernel.org
8693S:	Maintained
8694T:	git git://linuxtv.org/media.git
8695F:	drivers/media/radio/dsbr100.c
8696
8697DT3155 MEDIA DRIVER
8698M:	Hans Verkuil <hverkuil@kernel.org>
8699L:	linux-media@vger.kernel.org
8700S:	Odd Fixes
8701W:	https://linuxtv.org
8702T:	git git://linuxtv.org/media.git
8703F:	drivers/media/pci/dt3155/
8704
8705DVB_USB_AF9015 MEDIA DRIVER
8706L:	linux-media@vger.kernel.org
8707S:	Orphan
8708W:	https://linuxtv.org
8709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8710F:	drivers/media/usb/dvb-usb-v2/af9015*
8711
8712DVB_USB_AF9035 MEDIA DRIVER
8713L:	linux-media@vger.kernel.org
8714S:	Orphan
8715W:	https://linuxtv.org
8716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8717F:	drivers/media/usb/dvb-usb-v2/af9035*
8718
8719DVB_USB_ANYSEE MEDIA DRIVER
8720L:	linux-media@vger.kernel.org
8721S:	Orphan
8722W:	https://linuxtv.org
8723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8724F:	drivers/media/usb/dvb-usb-v2/anysee*
8725
8726DVB_USB_AU6610 MEDIA DRIVER
8727L:	linux-media@vger.kernel.org
8728S:	Orphan
8729W:	https://linuxtv.org
8730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8731F:	drivers/media/usb/dvb-usb-v2/au6610*
8732
8733DVB_USB_CE6230 MEDIA DRIVER
8734L:	linux-media@vger.kernel.org
8735S:	Orphan
8736W:	https://linuxtv.org
8737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8738F:	drivers/media/usb/dvb-usb-v2/ce6230*
8739
8740DVB_USB_CXUSB MEDIA DRIVER
8741M:	Michael Krufky <mkrufky@linuxtv.org>
8742L:	linux-media@vger.kernel.org
8743S:	Maintained
8744W:	https://linuxtv.org
8745W:	http://github.com/mkrufky
8746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8747T:	git git://linuxtv.org/media.git
8748F:	drivers/media/usb/dvb-usb/cxusb*
8749
8750DVB_USB_EC168 MEDIA DRIVER
8751L:	linux-media@vger.kernel.org
8752S:	Orphan
8753W:	https://linuxtv.org
8754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8755F:	drivers/media/usb/dvb-usb-v2/ec168*
8756
8757DVB_USB_GL861 MEDIA DRIVER
8758L:	linux-media@vger.kernel.org
8759S:	Orphan
8760W:	https://linuxtv.org
8761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8762F:	drivers/media/usb/dvb-usb-v2/gl861*
8763
8764DVB_USB_MXL111SF MEDIA DRIVER
8765M:	Michael Krufky <mkrufky@linuxtv.org>
8766L:	linux-media@vger.kernel.org
8767S:	Maintained
8768W:	https://linuxtv.org
8769W:	http://github.com/mkrufky
8770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8771T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8772F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8773
8774DVB_USB_RTL28XXU MEDIA DRIVER
8775L:	linux-media@vger.kernel.org
8776S:	Orphan
8777W:	https://linuxtv.org
8778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8779F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8780
8781DVB_USB_V2 MEDIA DRIVER
8782L:	linux-media@vger.kernel.org
8783S:	Orphan
8784W:	https://linuxtv.org
8785W:	http://palosaari.fi/linux/
8786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8787F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8788F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8789
8790DYNAMIC DEBUG
8791M:	Jason Baron <jbaron@akamai.com>
8792M:	Jim Cromie <jim.cromie@gmail.com>
8793S:	Maintained
8794F:	include/linux/dynamic_debug.h
8795F:	lib/dynamic_debug.c
8796F:	lib/test_dynamic_debug.c
8797
8798DYNAMIC INTERRUPT MODERATION
8799M:	Tal Gilboa <talgi@nvidia.com>
8800S:	Maintained
8801F:	Documentation/networking/net_dim.rst
8802F:	include/linux/dim.h
8803F:	lib/dim/
8804
8805DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8806M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8807L:	linux-pm@vger.kernel.org
8808S:	Supported
8809B:	https://bugzilla.kernel.org
8810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8811F:	drivers/powercap/dtpm*
8812F:	include/linux/dtpm.h
8813
8814DZ DECSTATION DZ11 SERIAL DRIVER
8815M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8816S:	Maintained
8817F:	drivers/tty/serial/dz.*
8818
8819E3X0 POWER BUTTON DRIVER
8820M:	Moritz Fischer <moritz.fischer@ettus.com>
8821L:	usrp-users@lists.ettus.com
8822S:	Supported
8823W:	http://www.ettus.com
8824F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8825F:	drivers/input/misc/e3x0-button.c
8826
8827E4000 MEDIA DRIVER
8828L:	linux-media@vger.kernel.org
8829S:	Orphan
8830W:	https://linuxtv.org
8831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8832F:	drivers/media/tuners/e4000*
8833
8834EARTH_PT1 MEDIA DRIVER
8835M:	Akihiro Tsukada <tskd08@gmail.com>
8836L:	linux-media@vger.kernel.org
8837S:	Odd Fixes
8838F:	drivers/media/pci/pt1/
8839
8840EARTH_PT3 MEDIA DRIVER
8841M:	Akihiro Tsukada <tskd08@gmail.com>
8842L:	linux-media@vger.kernel.org
8843S:	Odd Fixes
8844F:	drivers/media/pci/pt3/
8845
8846EC100 MEDIA DRIVER
8847L:	linux-media@vger.kernel.org
8848S:	Orphan
8849W:	https://linuxtv.org
8850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8851F:	drivers/media/dvb-frontends/ec100*
8852
8853ECONET MIPS PLATFORM
8854M:	Caleb James DeLisle <cjd@cjdns.fr>
8855L:	linux-mips@vger.kernel.org
8856S:	Maintained
8857F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8858F:	Documentation/devicetree/bindings/mips/econet.yaml
8859F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8860F:	arch/mips/boot/dts/econet/
8861F:	arch/mips/econet/
8862F:	drivers/clocksource/timer-econet-en751221.c
8863F:	drivers/irqchip/irq-econet-en751221.c
8864
8865ECRYPT FILE SYSTEM
8866M:	Tyler Hicks <code@tyhicks.com>
8867L:	ecryptfs@vger.kernel.org
8868S:	Odd Fixes
8869W:	http://ecryptfs.org
8870W:	https://launchpad.net/ecryptfs
8871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8872F:	Documentation/filesystems/ecryptfs.rst
8873F:	fs/ecryptfs/
8874
8875EDAC-AMD64
8876M:	Yazen Ghannam <yazen.ghannam@amd.com>
8877L:	linux-edac@vger.kernel.org
8878S:	Supported
8879F:	drivers/edac/amd64_edac*
8880F:	drivers/edac/mce_amd*
8881
8882EDAC-ARMADA
8883M:	Jan Luebbe <jlu@pengutronix.de>
8884L:	linux-edac@vger.kernel.org
8885S:	Maintained
8886F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8887F:	drivers/edac/armada_xp_*
8888
8889EDAC-AST2500
8890M:	Stefan Schaeckeler <sschaeck@cisco.com>
8891S:	Supported
8892F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8893F:	drivers/edac/aspeed_edac.c
8894
8895EDAC-BLUEFIELD
8896M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8897M:	David Thompson <davthompson@nvidia.com>
8898S:	Supported
8899F:	drivers/edac/bluefield_edac.c
8900
8901EDAC-CALXEDA
8902M:	Andre Przywara <andre.przywara@arm.com>
8903L:	linux-edac@vger.kernel.org
8904S:	Maintained
8905F:	drivers/edac/highbank*
8906
8907EDAC-CAVIUM OCTEON
8908M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8909L:	linux-edac@vger.kernel.org
8910L:	linux-mips@vger.kernel.org
8911S:	Maintained
8912F:	drivers/edac/octeon_edac*
8913
8914EDAC-CAVIUM THUNDERX
8915M:	Robert Richter <rric@kernel.org>
8916L:	linux-edac@vger.kernel.org
8917S:	Odd Fixes
8918F:	drivers/edac/thunderx_edac*
8919
8920EDAC-CORE
8921M:	Borislav Petkov <bp@alien8.de>
8922M:	Tony Luck <tony.luck@intel.com>
8923L:	linux-edac@vger.kernel.org
8924S:	Supported
8925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8926F:	Documentation/driver-api/edac.rst
8927F:	drivers/edac/
8928F:	include/linux/edac.h
8929
8930EDAC-A72
8931M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8932M:	Tyler Hicks <code@tyhicks.com>
8933L:	linux-edac@vger.kernel.org
8934S:	Supported
8935F:	drivers/edac/a72_edac.c
8936
8937EDAC-DMC520
8938M:	Lei Wang <lewan@microsoft.com>
8939L:	linux-edac@vger.kernel.org
8940S:	Supported
8941F:	drivers/edac/dmc520_edac.c
8942
8943EDAC-E752X
8944M:	Mark Gross <markgross@kernel.org>
8945L:	linux-edac@vger.kernel.org
8946S:	Maintained
8947F:	drivers/edac/e752x_edac.c
8948
8949EDAC-E7XXX
8950L:	linux-edac@vger.kernel.org
8951S:	Maintained
8952F:	drivers/edac/e7xxx_edac.c
8953
8954EDAC-FSL_DDR
8955R:	Frank Li <Frank.Li@nxp.com>
8956L:	imx@lists.linux.dev
8957L:	linux-edac@vger.kernel.org
8958S:	Maintained
8959F:	drivers/edac/fsl_ddr_edac.*
8960
8961EDAC-GHES
8962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8963L:	linux-edac@vger.kernel.org
8964S:	Maintained
8965F:	drivers/edac/ghes_edac.c
8966
8967EDAC-I10NM
8968M:	Tony Luck <tony.luck@intel.com>
8969L:	linux-edac@vger.kernel.org
8970S:	Maintained
8971F:	drivers/edac/i10nm_base.c
8972
8973EDAC-I3000
8974L:	linux-edac@vger.kernel.org
8975S:	Orphan
8976F:	drivers/edac/i3000_edac.c
8977
8978EDAC-I5000
8979L:	linux-edac@vger.kernel.org
8980S:	Maintained
8981F:	drivers/edac/i5000_edac.c
8982
8983EDAC-I5400
8984M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8985L:	linux-edac@vger.kernel.org
8986S:	Maintained
8987F:	drivers/edac/i5400_edac.c
8988
8989EDAC-I7300
8990M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8991L:	linux-edac@vger.kernel.org
8992S:	Maintained
8993F:	drivers/edac/i7300_edac.c
8994
8995EDAC-I7CORE
8996M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8997L:	linux-edac@vger.kernel.org
8998S:	Maintained
8999F:	drivers/edac/i7core_edac.c
9000
9001EDAC-I82443BXGX
9002M:	Tim Small <tim@buttersideup.com>
9003L:	linux-edac@vger.kernel.org
9004S:	Maintained
9005F:	drivers/edac/i82443bxgx_edac.c
9006
9007EDAC-I82975X
9008M:	"Arvind R." <arvino55@gmail.com>
9009L:	linux-edac@vger.kernel.org
9010S:	Maintained
9011F:	drivers/edac/i82975x_edac.c
9012
9013EDAC-IE31200
9014M:	Jason Baron <jbaron@akamai.com>
9015L:	linux-edac@vger.kernel.org
9016S:	Maintained
9017F:	drivers/edac/ie31200_edac.c
9018
9019EDAC-IGEN6
9020M:	Tony Luck <tony.luck@intel.com>
9021R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9022L:	linux-edac@vger.kernel.org
9023S:	Maintained
9024F:	drivers/edac/igen6_edac.c
9025
9026EDAC-MPC85XX
9027M:	Johannes Thumshirn <morbidrsa@gmail.com>
9028L:	linux-edac@vger.kernel.org
9029S:	Maintained
9030F:	drivers/edac/mpc85xx_edac.[ch]
9031
9032EDAC-NPCM
9033M:	Marvin Lin <kflin@nuvoton.com>
9034M:	Stanley Chu <yschu@nuvoton.com>
9035L:	linux-edac@vger.kernel.org
9036S:	Maintained
9037F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9038F:	drivers/edac/npcm_edac.c
9039
9040EDAC-PASEMI
9041M:	Egor Martovetsky <egor@pasemi.com>
9042L:	linux-edac@vger.kernel.org
9043S:	Maintained
9044F:	drivers/edac/pasemi_edac.c
9045
9046EDAC-PND2
9047M:	Tony Luck <tony.luck@intel.com>
9048L:	linux-edac@vger.kernel.org
9049S:	Maintained
9050F:	drivers/edac/pnd2_edac.[ch]
9051
9052EDAC-QCOM
9053M:	Manivannan Sadhasivam <mani@kernel.org>
9054L:	linux-arm-msm@vger.kernel.org
9055L:	linux-edac@vger.kernel.org
9056S:	Maintained
9057F:	drivers/edac/qcom_edac.c
9058
9059EDAC-R82600
9060M:	Tim Small <tim@buttersideup.com>
9061L:	linux-edac@vger.kernel.org
9062S:	Maintained
9063F:	drivers/edac/r82600_edac.c
9064
9065EDAC-SBRIDGE
9066M:	Tony Luck <tony.luck@intel.com>
9067R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9068L:	linux-edac@vger.kernel.org
9069S:	Maintained
9070F:	drivers/edac/sb_edac.c
9071
9072EDAC-SKYLAKE
9073M:	Tony Luck <tony.luck@intel.com>
9074L:	linux-edac@vger.kernel.org
9075S:	Maintained
9076F:	drivers/edac/skx_*.[ch]
9077
9078EDAC-TI
9079M:	Tero Kristo <kristo@kernel.org>
9080L:	linux-edac@vger.kernel.org
9081S:	Odd Fixes
9082F:	drivers/edac/ti_edac.c
9083
9084EDIROL UA-101/UA-1000 DRIVER
9085M:	Clemens Ladisch <clemens@ladisch.de>
9086L:	linux-sound@vger.kernel.org
9087S:	Maintained
9088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9089F:	sound/usb/misc/ua101.c
9090
9091EFI TEST DRIVER
9092M:	Ivan Hu <ivan.hu@canonical.com>
9093M:	Ard Biesheuvel <ardb@kernel.org>
9094L:	linux-efi@vger.kernel.org
9095S:	Maintained
9096F:	drivers/firmware/efi/test/
9097
9098EFI VARIABLE FILESYSTEM
9099M:	Jeremy Kerr <jk@ozlabs.org>
9100M:	Ard Biesheuvel <ardb@kernel.org>
9101L:	linux-efi@vger.kernel.org
9102S:	Maintained
9103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9104F:	fs/efivarfs/
9105
9106EFIFB FRAMEBUFFER DRIVER
9107M:	Peter Jones <pjones@redhat.com>
9108L:	linux-fbdev@vger.kernel.org
9109S:	Maintained
9110F:	drivers/video/fbdev/efifb.c
9111
9112EFS FILESYSTEM
9113S:	Orphan
9114W:	http://aeschi.ch.eu.org/efs/
9115F:	fs/efs/
9116
9117EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9118L:	netdev@vger.kernel.org
9119S:	Orphan
9120F:	drivers/net/ethernet/ibm/ehea/
9121
9122ELM327 CAN NETWORK DRIVER
9123M:	Max Staudt <max@enpas.org>
9124L:	linux-can@vger.kernel.org
9125S:	Maintained
9126F:	Documentation/networking/device_drivers/can/can327.rst
9127F:	drivers/net/can/can327.c
9128
9129EM28XX VIDEO4LINUX DRIVER
9130M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9131L:	linux-media@vger.kernel.org
9132S:	Maintained
9133W:	https://linuxtv.org
9134T:	git git://linuxtv.org/media.git
9135F:	Documentation/admin-guide/media/em28xx*
9136F:	drivers/media/usb/em28xx/
9137
9138EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9139M:	Adrian Hunter <adrian.hunter@intel.com>
9140M:	Asutosh Das <quic_asutoshd@quicinc.com>
9141R:	Ritesh Harjani <ritesh.list@gmail.com>
9142L:	linux-mmc@vger.kernel.org
9143S:	Supported
9144F:	drivers/mmc/host/cqhci*
9145
9146EMS CPC-PCI CAN DRIVER
9147M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9148M:	support@ems-wuensche.com
9149L:	linux-can@vger.kernel.org
9150S:	Maintained
9151F:	drivers/net/can/sja1000/ems_pci.c
9152
9153EMULEX 10Gbps iSCSI - OneConnect DRIVER
9154M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9155L:	linux-scsi@vger.kernel.org
9156S:	Supported
9157W:	http://www.broadcom.com
9158F:	drivers/scsi/be2iscsi/
9159
9160EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9161M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9162M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9163M:	Somnath Kotur <somnath.kotur@broadcom.com>
9164L:	netdev@vger.kernel.org
9165S:	Maintained
9166W:	http://www.emulex.com
9167F:	drivers/net/ethernet/emulex/benet/
9168
9169EMULEX ONECONNECT ROCE DRIVER
9170M:	Selvin Xavier <selvin.xavier@broadcom.com>
9171L:	linux-rdma@vger.kernel.org
9172S:	Odd Fixes
9173W:	http://www.broadcom.com
9174F:	drivers/infiniband/hw/ocrdma/
9175F:	include/uapi/rdma/ocrdma-abi.h
9176
9177EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9178M:	Ram Vegesna <ram.vegesna@broadcom.com>
9179L:	linux-scsi@vger.kernel.org
9180L:	target-devel@vger.kernel.org
9181S:	Supported
9182W:	http://www.broadcom.com
9183F:	drivers/scsi/elx/
9184
9185EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9186M:	Justin Tee <justin.tee@broadcom.com>
9187M:	Paul Ely <paul.ely@broadcom.com>
9188L:	linux-scsi@vger.kernel.org
9189S:	Supported
9190W:	http://www.broadcom.com
9191F:	drivers/scsi/lpfc/
9192
9193ENE CB710 FLASH CARD READER DRIVER
9194M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9195S:	Maintained
9196F:	drivers/misc/cb710/
9197F:	drivers/mmc/host/cb710-mmc.*
9198F:	include/linux/cb710.h
9199
9200ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9201M:	Maxim Levitsky <maximlevitsky@gmail.com>
9202S:	Maintained
9203F:	drivers/media/rc/ene_ir.*
9204
9205ENERGY MODEL
9206M:	Lukasz Luba <lukasz.luba@arm.com>
9207M:	"Rafael J. Wysocki" <rafael@kernel.org>
9208L:	linux-pm@vger.kernel.org
9209S:	Maintained
9210F:	kernel/power/energy_model.c
9211F:	include/linux/energy_model.h
9212F:	Documentation/power/energy-model.rst
9213
9214EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9215M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9216L:	linuxppc-dev@lists.ozlabs.org
9217S:	Maintained
9218F:	drivers/tty/ehv_bytechan.c
9219
9220EPSON S1D13XXX FRAMEBUFFER DRIVER
9221M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9222S:	Maintained
9223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9224F:	drivers/video/fbdev/s1d13xxxfb.c
9225F:	include/video/s1d13xxxfb.h
9226
9227EROFS FILE SYSTEM
9228M:	Gao Xiang <xiang@kernel.org>
9229M:	Chao Yu <chao@kernel.org>
9230R:	Yue Hu <zbestahu@gmail.com>
9231R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9232R:	Sandeep Dhavale <dhavale@google.com>
9233R:	Hongbo Li <lihongbo22@huawei.com>
9234L:	linux-erofs@lists.ozlabs.org
9235S:	Maintained
9236W:	https://erofs.docs.kernel.org
9237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9238F:	Documentation/ABI/testing/sysfs-fs-erofs
9239F:	Documentation/filesystems/erofs.rst
9240F:	fs/erofs/
9241F:	include/trace/events/erofs.h
9242
9243ERRSEQ ERROR TRACKING INFRASTRUCTURE
9244M:	Jeff Layton <jlayton@kernel.org>
9245S:	Maintained
9246F:	include/linux/errseq.h
9247F:	lib/errseq.c
9248
9249ESD CAN NETWORK DRIVERS
9250M:	Stefan Mätje <stefan.maetje@esd.eu>
9251R:	socketcan@esd.eu
9252L:	linux-can@vger.kernel.org
9253S:	Maintained
9254F:	drivers/net/can/esd/
9255
9256ESD CAN/USB DRIVERS
9257M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9258R:	socketcan@esd.eu
9259L:	linux-can@vger.kernel.org
9260S:	Maintained
9261F:	drivers/net/can/usb/esd_usb.c
9262
9263ESWIN DEVICETREES
9264M:	Min Lin <linmin@eswincomputing.com>
9265M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9266M:	Pritesh Patel <pritesh.patel@einfochips.com>
9267S:	Maintained
9268T:	git https://github.com/eswincomputing/linux-next.git
9269F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9270F:	arch/riscv/boot/dts/eswin/
9271
9272ET131X NETWORK DRIVER
9273M:	Mark Einon <mark.einon@gmail.com>
9274S:	Odd Fixes
9275F:	drivers/net/ethernet/agere/
9276
9277ETAS ES58X CAN/USB DRIVER
9278M:	Vincent Mailhol <mailhol@kernel.org>
9279L:	linux-can@vger.kernel.org
9280S:	Maintained
9281F:	Documentation/networking/devlink/etas_es58x.rst
9282F:	drivers/net/can/usb/etas_es58x/
9283
9284ETHERNET BRIDGE
9285M:	Nikolay Aleksandrov <razor@blackwall.org>
9286M:	Ido Schimmel <idosch@nvidia.com>
9287L:	bridge@lists.linux.dev
9288L:	netdev@vger.kernel.org
9289S:	Maintained
9290W:	http://www.linuxfoundation.org/en/Net:Bridge
9291F:	include/linux/if_bridge.h
9292F:	include/uapi/linux/if_bridge.h
9293F:	include/linux/netfilter_bridge/
9294F:	net/bridge/
9295
9296ETHERNET PHY LIBRARY
9297M:	Andrew Lunn <andrew@lunn.ch>
9298M:	Heiner Kallweit <hkallweit1@gmail.com>
9299R:	Russell King <linux@armlinux.org.uk>
9300L:	netdev@vger.kernel.org
9301S:	Maintained
9302F:	Documentation/ABI/testing/sysfs-class-net-phydev
9303F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9304F:	Documentation/devicetree/bindings/net/mdio*
9305F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9306F:	Documentation/networking/phy.rst
9307F:	drivers/net/mdio/
9308F:	drivers/net/mdio/acpi_mdio.c
9309F:	drivers/net/mdio/fwnode_mdio.c
9310F:	drivers/net/mdio/of_mdio.c
9311F:	drivers/net/pcs/
9312F:	drivers/net/phy/
9313F:	include/dt-bindings/net/qca-ar803x.h
9314F:	include/linux/*mdio*.h
9315F:	include/linux/linkmode.h
9316F:	include/linux/mdio/*.h
9317F:	include/linux/mii.h
9318F:	include/linux/of_net.h
9319F:	include/linux/phy.h
9320F:	include/linux/phy_fixed.h
9321F:	include/linux/phy_link_topology.h
9322F:	include/linux/phylib_stubs.h
9323F:	include/linux/platform_data/mdio-bcm-unimac.h
9324F:	include/linux/platform_data/mdio-gpio.h
9325F:	include/trace/events/mdio.h
9326F:	include/uapi/linux/mdio.h
9327F:	include/uapi/linux/mii.h
9328F:	net/core/of_net.c
9329
9330ETHERNET PHY LIBRARY [RUST]
9331M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9332R:	Trevor Gross <tmgross@umich.edu>
9333L:	netdev@vger.kernel.org
9334L:	rust-for-linux@vger.kernel.org
9335S:	Maintained
9336F:	rust/kernel/net/phy.rs
9337F:	rust/kernel/net/phy/reg.rs
9338
9339EXEC & BINFMT API, ELF
9340M:	Kees Cook <kees@kernel.org>
9341L:	linux-mm@kvack.org
9342S:	Supported
9343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9344F:	Documentation/userspace-api/ELF.rst
9345F:	fs/*binfmt_*.c
9346F:	fs/Kconfig.binfmt
9347F:	fs/exec.c
9348F:	fs/tests/binfmt_*_kunit.c
9349F:	fs/tests/exec_kunit.c
9350F:	include/linux/binfmts.h
9351F:	include/linux/elf.h
9352F:	include/uapi/linux/auxvec.h
9353F:	include/uapi/linux/binfmts.h
9354F:	include/uapi/linux/elf.h
9355F:	kernel/fork.c
9356F:	mm/vma_exec.c
9357F:	tools/testing/selftests/exec/
9358N:	asm/elf.h
9359N:	binfmt
9360
9361EXFAT FILE SYSTEM
9362M:	Namjae Jeon <linkinjeon@kernel.org>
9363M:	Sungjong Seo <sj1557.seo@samsung.com>
9364R:	Yuezhang Mo <yuezhang.mo@sony.com>
9365L:	linux-fsdevel@vger.kernel.org
9366S:	Maintained
9367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9368F:	fs/exfat/
9369
9370EXPRESSWIRE PROTOCOL LIBRARY
9371M:	Duje Mihanović <duje.mihanovic@skole.hr>
9372L:	linux-leds@vger.kernel.org
9373S:	Maintained
9374F:	drivers/leds/leds-expresswire.c
9375F:	include/linux/leds-expresswire.h
9376
9377EXT2 FILE SYSTEM
9378M:	Jan Kara <jack@suse.com>
9379L:	linux-ext4@vger.kernel.org
9380S:	Maintained
9381F:	Documentation/filesystems/ext2.rst
9382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9383F:	fs/ext2/
9384F:	include/linux/ext2*
9385
9386EXT4 FILE SYSTEM
9387M:	"Theodore Ts'o" <tytso@mit.edu>
9388M:	Andreas Dilger <adilger.kernel@dilger.ca>
9389L:	linux-ext4@vger.kernel.org
9390S:	Maintained
9391W:	http://ext4.wiki.kernel.org
9392Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9394F:	Documentation/filesystems/ext4/
9395F:	fs/ext4/
9396F:	include/trace/events/ext4.h
9397F:	include/uapi/linux/ext4.h
9398
9399Extended Verification Module (EVM)
9400M:	Mimi Zohar <zohar@linux.ibm.com>
9401M:	Roberto Sassu <roberto.sassu@huawei.com>
9402L:	linux-integrity@vger.kernel.org
9403S:	Supported
9404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9405F:	security/integrity/
9406F:	security/integrity/evm/
9407
9408EXTENSIBLE FIRMWARE INTERFACE (EFI)
9409M:	Ard Biesheuvel <ardb@kernel.org>
9410L:	linux-efi@vger.kernel.org
9411S:	Maintained
9412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9413F:	Documentation/admin-guide/efi-stub.rst
9414F:	arch/*/include/asm/efi.h
9415F:	arch/*/kernel/efi.c
9416F:	arch/arm/boot/compressed/efi-header.S
9417F:	arch/x86/platform/efi/
9418F:	drivers/firmware/efi/
9419F:	include/linux/efi*.h
9420
9421EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9422M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9423M:	Chanwoo Choi <cw00.choi@samsung.com>
9424L:	linux-kernel@vger.kernel.org
9425S:	Maintained
9426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9427F:	Documentation/devicetree/bindings/extcon/
9428F:	Documentation/driver-api/extcon.rst
9429F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9430F:	drivers/extcon/
9431F:	include/linux/extcon.h
9432F:	include/linux/extcon/
9433
9434EXTRA BOOT CONFIG
9435M:	Masami Hiramatsu <mhiramat@kernel.org>
9436L:	linux-kernel@vger.kernel.org
9437L:	linux-trace-kernel@vger.kernel.org
9438S:	Maintained
9439Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9441F:	Documentation/admin-guide/bootconfig.rst
9442F:	fs/proc/bootconfig.c
9443F:	include/linux/bootconfig.h
9444F:	lib/bootconfig-data.S
9445F:	lib/bootconfig.c
9446F:	tools/bootconfig/*
9447F:	tools/bootconfig/scripts/*
9448
9449EXTRON DA HD 4K PLUS CEC DRIVER
9450M:	Hans Verkuil <hverkuil@kernel.org>
9451L:	linux-media@vger.kernel.org
9452S:	Maintained
9453T:	git git://linuxtv.org/media.git
9454F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9455
9456EXYNOS DP DRIVER
9457M:	Jingoo Han <jingoohan1@gmail.com>
9458L:	dri-devel@lists.freedesktop.org
9459S:	Maintained
9460F:	drivers/gpu/drm/exynos/exynos_dp*
9461
9462EXYNOS SYSMMU (IOMMU) driver
9463M:	Marek Szyprowski <m.szyprowski@samsung.com>
9464L:	iommu@lists.linux.dev
9465S:	Maintained
9466F:	drivers/iommu/exynos-iommu.c
9467
9468F2FS FILE SYSTEM
9469M:	Jaegeuk Kim <jaegeuk@kernel.org>
9470M:	Chao Yu <chao@kernel.org>
9471L:	linux-f2fs-devel@lists.sourceforge.net
9472S:	Maintained
9473W:	https://f2fs.wiki.kernel.org/
9474Q:	https://patchwork.kernel.org/project/f2fs/list/
9475B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9477F:	Documentation/ABI/testing/sysfs-fs-f2fs
9478F:	Documentation/filesystems/f2fs.rst
9479F:	fs/f2fs/
9480F:	include/linux/f2fs_fs.h
9481F:	include/trace/events/f2fs.h
9482F:	include/uapi/linux/f2fs.h
9483
9484F71805F HARDWARE MONITORING DRIVER
9485M:	Jean Delvare <jdelvare@suse.com>
9486L:	linux-hwmon@vger.kernel.org
9487S:	Maintained
9488F:	Documentation/hwmon/f71805f.rst
9489F:	drivers/hwmon/f71805f.c
9490
9491FADDR2LINE
9492M:	Josh Poimboeuf <jpoimboe@kernel.org>
9493S:	Maintained
9494F:	scripts/faddr2line
9495
9496FAILOVER MODULE
9497M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9498L:	netdev@vger.kernel.org
9499S:	Supported
9500F:	Documentation/networking/failover.rst
9501F:	include/net/failover.h
9502F:	net/core/failover.c
9503
9504FANOTIFY
9505M:	Jan Kara <jack@suse.cz>
9506R:	Amir Goldstein <amir73il@gmail.com>
9507R:	Matthew Bobrowski <repnop@google.com>
9508L:	linux-fsdevel@vger.kernel.org
9509S:	Maintained
9510F:	fs/notify/fanotify/
9511F:	include/linux/fanotify.h
9512F:	include/uapi/linux/fanotify.h
9513
9514FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9515M:	Linus Walleij <linus.walleij@linaro.org>
9516L:	linux-usb@vger.kernel.org
9517S:	Maintained
9518F:	drivers/usb/fotg210/
9519
9520FARSYNC SYNCHRONOUS DRIVER
9521M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9522S:	Supported
9523W:	http://www.farsite.co.uk/
9524F:	drivers/net/wan/farsync.*
9525
9526FAULT INJECTION SUPPORT
9527M:	Akinobu Mita <akinobu.mita@gmail.com>
9528S:	Supported
9529F:	Documentation/fault-injection/
9530F:	lib/fault-inject.c
9531F:	tools/testing/fault-injection/
9532
9533FBTFT Framebuffer drivers
9534M:	Andy Shevchenko <andy@kernel.org>
9535L:	dri-devel@lists.freedesktop.org
9536L:	linux-fbdev@vger.kernel.org
9537S:	Odd fixes
9538F:	drivers/staging/fbtft/
9539
9540FC0011 TUNER DRIVER
9541M:	Michael Buesch <m@bues.ch>
9542L:	linux-media@vger.kernel.org
9543S:	Maintained
9544F:	drivers/media/tuners/fc0011.c
9545F:	drivers/media/tuners/fc0011.h
9546
9547FC2580 MEDIA DRIVER
9548L:	linux-media@vger.kernel.org
9549S:	Orphan
9550W:	https://linuxtv.org
9551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9552F:	drivers/media/tuners/fc2580*
9553
9554FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9555M:	Hannes Reinecke <hare@suse.de>
9556L:	linux-scsi@vger.kernel.org
9557S:	Supported
9558W:	www.Open-FCoE.org
9559F:	drivers/scsi/fcoe/
9560F:	drivers/scsi/libfc/
9561F:	include/scsi/fc/
9562F:	include/scsi/libfc.h
9563F:	include/scsi/libfcoe.h
9564F:	include/uapi/scsi/fc/
9565
9566FILE LOCKING (flock() and fcntl()/lockf())
9567M:	Jeff Layton <jlayton@kernel.org>
9568M:	Chuck Lever <chuck.lever@oracle.com>
9569R:	Alexander Aring <alex.aring@gmail.com>
9570L:	linux-fsdevel@vger.kernel.org
9571S:	Maintained
9572F:	fs/fcntl.c
9573F:	fs/locks.c
9574F:	include/linux/fcntl.h
9575F:	include/uapi/linux/fcntl.h
9576
9577FILESYSTEM DIRECT ACCESS (DAX)
9578M:	Dan Williams <dan.j.williams@intel.com>
9579R:	Matthew Wilcox <willy@infradead.org>
9580R:	Jan Kara <jack@suse.cz>
9581L:	linux-fsdevel@vger.kernel.org
9582L:	nvdimm@lists.linux.dev
9583S:	Supported
9584F:	fs/dax.c
9585F:	include/linux/dax.h
9586F:	include/trace/events/fs_dax.h
9587
9588FILESYSTEMS (VFS and infrastructure)
9589M:	Alexander Viro <viro@zeniv.linux.org.uk>
9590M:	Christian Brauner <brauner@kernel.org>
9591R:	Jan Kara <jack@suse.cz>
9592L:	linux-fsdevel@vger.kernel.org
9593S:	Maintained
9594T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9595F:	fs/*
9596F:	include/linux/fs.h
9597F:	include/linux/fs_types.h
9598F:	include/uapi/linux/fs.h
9599F:	include/uapi/linux/openat2.h
9600F:	rust/kernel/fs.rs
9601F:	rust/kernel/fs/
9602F:	rust/kernel/seq_file.rs
9603F:	rust/kernel/sync/poll.rs
9604F:	Documentation/driver-api/early-userspace/buffer-format.rst
9605F:	init/do_mounts*
9606F:	init/*initramfs*
9607
9608FILESYSTEMS [EXPORTFS]
9609M:	Chuck Lever <chuck.lever@oracle.com>
9610M:	Jeff Layton <jlayton@kernel.org>
9611R:	Amir Goldstein <amir73il@gmail.com>
9612L:	linux-fsdevel@vger.kernel.org
9613L:	linux-nfs@vger.kernel.org
9614S:	Supported
9615F:	Documentation/filesystems/nfs/exporting.rst
9616F:	fs/exportfs/
9617F:	fs/fhandle.c
9618F:	include/linux/exportfs.h
9619
9620FILESYSTEMS [IDMAPPED MOUNTS]
9621M:	Christian Brauner <brauner@kernel.org>
9622M:	Seth Forshee <sforshee@kernel.org>
9623L:	linux-fsdevel@vger.kernel.org
9624S:	Maintained
9625F:	Documentation/filesystems/idmappings.rst
9626F:	fs/mnt_idmapping.c
9627F:	include/linux/mnt_idmapping.*
9628F:	tools/testing/selftests/mount_setattr/
9629
9630FILESYSTEMS [IOMAP]
9631M:	Christian Brauner <brauner@kernel.org>
9632R:	Darrick J. Wong <djwong@kernel.org>
9633L:	linux-xfs@vger.kernel.org
9634L:	linux-fsdevel@vger.kernel.org
9635S:	Supported
9636F:	Documentation/filesystems/iomap/*
9637F:	fs/iomap/
9638F:	include/linux/iomap.h
9639
9640FILESYSTEMS [NETFS LIBRARY]
9641M:	David Howells <dhowells@redhat.com>
9642M:	Paulo Alcantara <pc@manguebit.org>
9643L:	netfs@lists.linux.dev
9644L:	linux-fsdevel@vger.kernel.org
9645S:	Supported
9646F:	Documentation/filesystems/caching/
9647F:	Documentation/filesystems/netfs_library.rst
9648F:	fs/netfs/
9649F:	include/linux/fscache*.h
9650F:	include/linux/netfs.h
9651F:	include/trace/events/fscache.h
9652F:	include/trace/events/netfs.h
9653
9654FILESYSTEMS [STACKABLE]
9655M:	Miklos Szeredi <miklos@szeredi.hu>
9656M:	Amir Goldstein <amir73il@gmail.com>
9657L:	linux-fsdevel@vger.kernel.org
9658L:	linux-unionfs@vger.kernel.org
9659S:	Maintained
9660F:	fs/backing-file.c
9661F:	include/linux/backing-file.h
9662
9663FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9664M:	Riku Voipio <riku.voipio@iki.fi>
9665L:	linux-hwmon@vger.kernel.org
9666S:	Maintained
9667F:	drivers/hwmon/f75375s.c
9668F:	include/linux/f75375s.h
9669
9670FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9671M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9672L:	linux-can@vger.kernel.org
9673S:	Maintained
9674F:	drivers/net/can/usb/f81604.c
9675
9676FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9677M:	Clemens Ladisch <clemens@ladisch.de>
9678M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9679L:	linux-sound@vger.kernel.org
9680S:	Maintained
9681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9682F:	include/uapi/sound/firewire.h
9683F:	sound/firewire/
9684
9685FIREWIRE MEDIA DRIVERS (firedtv)
9686M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9687L:	linux-media@vger.kernel.org
9688L:	linux1394-devel@lists.sourceforge.net
9689S:	Maintained
9690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9691F:	drivers/media/firewire/
9692
9693FIREWIRE SBP-2 TARGET
9694M:	Chris Boot <bootc@bootc.net>
9695L:	linux-scsi@vger.kernel.org
9696L:	target-devel@vger.kernel.org
9697L:	linux1394-devel@lists.sourceforge.net
9698S:	Maintained
9699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9700F:	drivers/target/sbp/
9701
9702FIREWIRE SUBSYSTEM
9703M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9704M:	Takashi Sakamoto <takaswie@kernel.org>
9705L:	linux1394-devel@lists.sourceforge.net
9706S:	Maintained
9707W:	http://ieee1394.docs.kernel.org/
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9709F:	drivers/firewire/
9710F:	include/linux/firewire.h
9711F:	include/uapi/linux/firewire*.h
9712F:	tools/firewire/
9713
9714FIRMWARE FRAMEWORK FOR ARMV8-A
9715M:	Sudeep Holla <sudeep.holla@arm.com>
9716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9717S:	Maintained
9718F:	drivers/firmware/arm_ffa/
9719F:	include/linux/arm_ffa.h
9720
9721FIRMWARE LOADER (request_firmware)
9722M:	Luis Chamberlain <mcgrof@kernel.org>
9723M:	Russ Weight <russ.weight@linux.dev>
9724M:	Danilo Krummrich <dakr@kernel.org>
9725L:	linux-kernel@vger.kernel.org
9726S:	Maintained
9727F:	Documentation/firmware_class/
9728F:	drivers/base/firmware_loader/
9729F:	rust/kernel/firmware.rs
9730F:	include/linux/firmware.h
9731
9732FLEXTIMER FTM-QUADDEC DRIVER
9733M:	Patrick Havelange <patrick.havelange@essensium.com>
9734L:	linux-iio@vger.kernel.org
9735S:	Maintained
9736F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9737F:	drivers/counter/ftm-quaddec.c
9738
9739FLOPPY DRIVER
9740M:	Denis Efremov <efremov@linux.com>
9741L:	linux-block@vger.kernel.org
9742S:	Odd Fixes
9743F:	drivers/block/floppy.c
9744
9745FLYSKY FSIA6B RC RECEIVER
9746M:	Markus Koch <markus@notsyncing.net>
9747L:	linux-input@vger.kernel.org
9748S:	Maintained
9749F:	drivers/input/joystick/fsia6b.c
9750
9751FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9752M:	Geoffrey D. Bennett <g@b4.vu>
9753L:	linux-sound@vger.kernel.org
9754S:	Maintained
9755W:	https://github.com/geoffreybennett/linux-fcp
9756B:	https://github.com/geoffreybennett/linux-fcp/issues
9757T:	git https://github.com/geoffreybennett/linux-fcp.git
9758F:	include/uapi/sound/fcp.h
9759F:	include/uapi/sound/scarlett2.h
9760F:	sound/usb/fcp.c
9761F:	sound/usb/mixer_scarlett2.c
9762
9763FORCEDETH GIGABIT ETHERNET DRIVER
9764M:	Rain River <rain.1986.08.12@gmail.com>
9765M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9766L:	netdev@vger.kernel.org
9767S:	Maintained
9768F:	drivers/net/ethernet/nvidia/*
9769
9770FORTIFY_SOURCE
9771M:	Kees Cook <kees@kernel.org>
9772L:	linux-hardening@vger.kernel.org
9773S:	Supported
9774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9775F:	include/linux/fortify-string.h
9776F:	lib/test_fortify/*
9777F:	lib/tests/fortify_kunit.c
9778F:	lib/tests/memcpy_kunit.c
9779K:	\bunsafe_memcpy\b
9780K:	\b__NO_FORTIFY\b
9781
9782FOURSEMI AUDIO AMPLIFIER DRIVER
9783M:	Nick Li <nick.li@foursemi.com>
9784L:	linux-sound@vger.kernel.org
9785S:	Maintained
9786F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9787F:	sound/soc/codecs/fs-amp-lib.*
9788F:	sound/soc/codecs/fs210x.*
9789
9790FPGA DFL DRIVERS
9791M:	Xu Yilun <yilun.xu@intel.com>
9792R:	Tom Rix <trix@redhat.com>
9793L:	linux-fpga@vger.kernel.org
9794S:	Maintained
9795F:	Documentation/ABI/testing/sysfs-bus-dfl*
9796F:	Documentation/fpga/dfl.rst
9797F:	drivers/fpga/dfl*
9798F:	drivers/uio/uio_dfl.c
9799F:	include/linux/dfl.h
9800F:	include/uapi/linux/fpga-dfl.h
9801
9802FPGA MANAGER FRAMEWORK
9803M:	Moritz Fischer <mdf@kernel.org>
9804M:	Xu Yilun <yilun.xu@intel.com>
9805R:	Tom Rix <trix@redhat.com>
9806L:	linux-fpga@vger.kernel.org
9807S:	Maintained
9808Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9810F:	Documentation/devicetree/bindings/fpga/
9811F:	Documentation/driver-api/fpga/
9812F:	Documentation/fpga/
9813F:	drivers/fpga/
9814F:	include/linux/fpga/
9815
9816FPU EMULATOR
9817M:	Bill Metzenthen <billm@melbpc.org.au>
9818S:	Maintained
9819W:	https://floatingpoint.billm.au/
9820F:	arch/x86/math-emu/
9821
9822FRAMEBUFFER CORE
9823M:	Simona Vetter <simona@ffwll.ch>
9824S:	Odd Fixes
9825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9826F:	drivers/video/fbdev/core/
9827
9828FRAMEBUFFER DRAWING
9829M:	Zsolt Kajtar <soci@c64.rulez.org>
9830S:	Odd Fixes
9831F:	drivers/video/fbdev/core/cfbcopyarea.c
9832F:	drivers/video/fbdev/core/cfbfillrect.c
9833F:	drivers/video/fbdev/core/cfbimgblt.c
9834F:	drivers/video/fbdev/core/cfbmem.h
9835F:	drivers/video/fbdev/core/fb_copyarea.h
9836F:	drivers/video/fbdev/core/fb_draw.h
9837F:	drivers/video/fbdev/core/fb_fillrect.h
9838F:	drivers/video/fbdev/core/fb_imageblit.h
9839F:	drivers/video/fbdev/core/syscopyarea.c
9840F:	drivers/video/fbdev/core/sysfillrect.c
9841F:	drivers/video/fbdev/core/sysimgblt.c
9842F:	drivers/video/fbdev/core/sysmem.h
9843
9844FRAMEBUFFER LAYER
9845M:	Helge Deller <deller@gmx.de>
9846L:	linux-fbdev@vger.kernel.org
9847L:	dri-devel@lists.freedesktop.org
9848S:	Maintained
9849Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9851F:	Documentation/fb/
9852F:	drivers/video/
9853F:	include/linux/fb.h
9854F:	include/uapi/linux/fb.h
9855F:	include/uapi/video/
9856F:	include/video/
9857
9858FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9859M:	Horia Geantă <horia.geanta@nxp.com>
9860M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9861M:	Gaurav Jain <gaurav.jain@nxp.com>
9862L:	linux-crypto@vger.kernel.org
9863S:	Maintained
9864F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9865F:	drivers/crypto/caam/
9866
9867FREESCALE COLDFIRE M5441X MMC DRIVER
9868M:	Angelo Dureghello <adureghello@baylibre.com>
9869L:	linux-mmc@vger.kernel.org
9870S:	Maintained
9871F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9872F:	include/linux/platform_data/mmc-esdhc-mcf.h
9873
9874FREESCALE DIU FRAMEBUFFER DRIVER
9875M:	Timur Tabi <timur@kernel.org>
9876L:	linux-fbdev@vger.kernel.org
9877S:	Maintained
9878F:	drivers/video/fbdev/fsl-diu-fb.*
9879
9880FREESCALE DMA DRIVER
9881M:	Zhang Wei <zw@zh-kernel.org>
9882L:	linuxppc-dev@lists.ozlabs.org
9883S:	Maintained
9884F:	drivers/dma/fsldma.*
9885
9886FREESCALE DSPI DRIVER
9887M:	Vladimir Oltean <olteanv@gmail.com>
9888L:	linux-spi@vger.kernel.org
9889L:	imx@lists.linux.dev
9890S:	Maintained
9891F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9892F:	drivers/spi/spi-fsl-dspi.c
9893F:	include/linux/spi/spi-fsl-dspi.h
9894
9895FREESCALE eDMA DRIVER
9896M:	Frank Li <Frank.Li@nxp.com>
9897L:	imx@lists.linux.dev
9898L:	dmaengine@vger.kernel.org
9899S:	Maintained
9900F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9901F:	drivers/dma/fsl-edma*.*
9902
9903FREESCALE ENETC ETHERNET DRIVERS
9904M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9905M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9906M:	Wei Fang <wei.fang@nxp.com>
9907M:	Clark Wang <xiaoning.wang@nxp.com>
9908L:	imx@lists.linux.dev
9909L:	netdev@vger.kernel.org
9910S:	Maintained
9911F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9912F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9913F:	drivers/net/ethernet/freescale/enetc/
9914F:	include/linux/fsl/enetc_mdio.h
9915F:	include/linux/fsl/netc_global.h
9916F:	include/linux/fsl/ntmp.h
9917
9918FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9919M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9920L:	netdev@vger.kernel.org
9921S:	Maintained
9922F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9923F:	drivers/net/ethernet/freescale/gianfar*
9924
9925FREESCALE GPMI NAND DRIVER
9926M:	Han Xu <han.xu@nxp.com>
9927L:	imx@lists.linux.dev
9928L:	linux-mtd@lists.infradead.org
9929S:	Maintained
9930F:	drivers/mtd/nand/raw/gpmi-nand/*
9931
9932FREESCALE I2C CPM DRIVER
9933M:	Jochen Friedrich <jochen@scram.de>
9934L:	linuxppc-dev@lists.ozlabs.org
9935L:	linux-i2c@vger.kernel.org
9936S:	Maintained
9937F:	drivers/i2c/busses/i2c-cpm.c
9938
9939FREESCALE IMX / MXC FEC DRIVER
9940M:	Wei Fang <wei.fang@nxp.com>
9941R:	Shenwei Wang <shenwei.wang@nxp.com>
9942R:	Clark Wang <xiaoning.wang@nxp.com>
9943L:	imx@lists.linux.dev
9944L:	netdev@vger.kernel.org
9945S:	Maintained
9946F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9947F:	drivers/net/ethernet/freescale/fec.h
9948F:	drivers/net/ethernet/freescale/fec_main.c
9949F:	drivers/net/ethernet/freescale/fec_ptp.c
9950
9951FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9952M:	Sascha Hauer <s.hauer@pengutronix.de>
9953R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9954L:	linux-fbdev@vger.kernel.org
9955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9956S:	Maintained
9957F:	drivers/video/fbdev/imxfb.c
9958
9959FREESCALE IMX DDR PMU DRIVER
9960M:	Frank Li <Frank.li@nxp.com>
9961M:	Xu Yang <xu.yang_2@nxp.com>
9962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9963S:	Maintained
9964F:	Documentation/admin-guide/perf/imx-ddr.rst
9965F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9966F:	drivers/perf/fsl_imx8_ddr_perf.c
9967F:	drivers/perf/fsl_imx9_ddr_perf.c
9968F:	tools/perf/pmu-events/arch/arm64/freescale/
9969
9970FREESCALE IMX I2C DRIVER
9971M:	Oleksij Rempel <o.rempel@pengutronix.de>
9972R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9973L:	linux-i2c@vger.kernel.org
9974S:	Maintained
9975F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9976F:	drivers/i2c/busses/i2c-imx.c
9977
9978FREESCALE IMX LPI2C DRIVER
9979M:	Dong Aisheng <aisheng.dong@nxp.com>
9980L:	linux-i2c@vger.kernel.org
9981L:	imx@lists.linux.dev
9982S:	Maintained
9983F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9984F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9985
9986FREESCALE IMX LPSPI DRIVER
9987M:	Frank Li <Frank.Li@nxp.com>
9988L:	linux-spi@vger.kernel.org
9989L:	imx@lists.linux.dev
9990S:	Maintained
9991F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9992F:	drivers/spi/spi-fsl-lpspi.c
9993
9994FREESCALE MPC I2C DRIVER
9995M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9996L:	linux-i2c@vger.kernel.org
9997S:	Maintained
9998F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9999F:	drivers/i2c/busses/i2c-mpc.c
10000
10001FREESCALE QORIQ DPAA ETHERNET DRIVER
10002M:	Madalin Bucur <madalin.bucur@nxp.com>
10003L:	netdev@vger.kernel.org
10004S:	Maintained
10005F:	drivers/net/ethernet/freescale/dpaa
10006
10007FREESCALE QORIQ DPAA FMAN DRIVER
10008M:	Madalin Bucur <madalin.bucur@nxp.com>
10009R:	Sean Anderson <sean.anderson@seco.com>
10010L:	netdev@vger.kernel.org
10011S:	Maintained
10012F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10013F:	drivers/net/ethernet/freescale/fman
10014
10015FREESCALE QORIQ PTP CLOCK DRIVER
10016M:	Yangbo Lu <yangbo.lu@nxp.com>
10017L:	netdev@vger.kernel.org
10018S:	Maintained
10019F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10020F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10021F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10022F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10023F:	drivers/ptp/ptp_qoriq.c
10024F:	include/linux/fsl/ptp_qoriq.h
10025
10026FREESCALE QUAD SPI DRIVER
10027M:	Han Xu <han.xu@nxp.com>
10028L:	linux-spi@vger.kernel.org
10029L:	imx@lists.linux.dev
10030S:	Maintained
10031F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10032F:	drivers/spi/spi-fsl-qspi.c
10033
10034FREESCALE QUICC ENGINE LIBRARY
10035M:	Qiang Zhao <qiang.zhao@nxp.com>
10036M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10037L:	linuxppc-dev@lists.ozlabs.org
10038S:	Maintained
10039F:	drivers/soc/fsl/qe/
10040F:	include/soc/fsl/qe/
10041
10042FREESCALE QUICC ENGINE QMC DRIVER
10043M:	Herve Codina <herve.codina@bootlin.com>
10044L:	linuxppc-dev@lists.ozlabs.org
10045S:	Maintained
10046F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10047F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10048F:	drivers/soc/fsl/qe/qmc.c
10049F:	include/soc/fsl/qe/qmc.h
10050
10051FREESCALE QUICC ENGINE QMC HDLC DRIVER
10052M:	Herve Codina <herve.codina@bootlin.com>
10053L:	netdev@vger.kernel.org
10054L:	linuxppc-dev@lists.ozlabs.org
10055S:	Maintained
10056F:	drivers/net/wan/fsl_qmc_hdlc.c
10057
10058FREESCALE QUICC ENGINE TSA DRIVER
10059M:	Herve Codina <herve.codina@bootlin.com>
10060L:	linuxppc-dev@lists.ozlabs.org
10061S:	Maintained
10062F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10063F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10064F:	drivers/soc/fsl/qe/tsa.c
10065F:	drivers/soc/fsl/qe/tsa.h
10066F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10067F:	include/dt-bindings/soc/qe-fsl,tsa.h
10068
10069FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10070L:	netdev@vger.kernel.org
10071L:	linuxppc-dev@lists.ozlabs.org
10072S:	Orphan
10073F:	drivers/net/ethernet/freescale/ucc_geth*
10074
10075FREESCALE QUICC ENGINE UCC HDLC DRIVER
10076M:	Zhao Qiang <qiang.zhao@nxp.com>
10077L:	netdev@vger.kernel.org
10078L:	linuxppc-dev@lists.ozlabs.org
10079S:	Maintained
10080F:	drivers/net/wan/fsl_ucc_hdlc*
10081
10082FREESCALE QUICC ENGINE UCC UART DRIVER
10083M:	Timur Tabi <timur@kernel.org>
10084L:	linuxppc-dev@lists.ozlabs.org
10085S:	Maintained
10086F:	drivers/tty/serial/ucc_uart.c
10087
10088FREESCALE SOC DRIVERS
10089M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10090L:	linuxppc-dev@lists.ozlabs.org
10091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10092S:	Maintained
10093F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10094F:	Documentation/devicetree/bindings/soc/fsl/
10095F:	drivers/soc/fsl/
10096F:	include/linux/fsl/
10097F:	include/soc/fsl/
10098
10099FREESCALE SOC FS_ENET DRIVER
10100M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10101L:	linuxppc-dev@lists.ozlabs.org
10102L:	netdev@vger.kernel.org
10103S:	Maintained
10104F:	drivers/net/ethernet/freescale/fs_enet/
10105
10106FREESCALE SOC SOUND DRIVERS
10107M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10108M:	Xiubo Li <Xiubo.Lee@gmail.com>
10109R:	Fabio Estevam <festevam@gmail.com>
10110R:	Nicolin Chen <nicoleotsuka@gmail.com>
10111L:	linux-sound@vger.kernel.org
10112L:	linuxppc-dev@lists.ozlabs.org
10113S:	Maintained
10114F:	sound/soc/fsl/fsl*
10115F:	sound/soc/fsl/imx*
10116
10117FREESCALE SOC LPC32XX SOUND DRIVERS
10118M:	J.M.B. Downing <jonathan.downing@nautel.com>
10119M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10120R:	Vladimir Zapolskiy <vz@mleia.com>
10121L:	linux-sound@vger.kernel.org
10122L:	linuxppc-dev@lists.ozlabs.org
10123S:	Maintained
10124F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10125F:	sound/soc/fsl/lpc3xxx-*
10126
10127FREESCALE SOC SOUND QMC DRIVER
10128M:	Herve Codina <herve.codina@bootlin.com>
10129L:	linux-sound@vger.kernel.org
10130L:	linuxppc-dev@lists.ozlabs.org
10131S:	Maintained
10132F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10133F:	sound/soc/fsl/fsl_qmc_audio.c
10134
10135FREESCALE USB PERIPHERAL DRIVERS
10136L:	linux-usb@vger.kernel.org
10137L:	linuxppc-dev@lists.ozlabs.org
10138S:	Orphan
10139F:	drivers/usb/gadget/udc/fsl*
10140
10141FREESCALE USB PHY DRIVER
10142L:	linux-usb@vger.kernel.org
10143L:	linuxppc-dev@lists.ozlabs.org
10144S:	Orphan
10145F:	drivers/usb/phy/phy-fsl-usb*
10146
10147FREEVXFS FILESYSTEM
10148M:	Christoph Hellwig <hch@infradead.org>
10149S:	Maintained
10150W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10151F:	fs/freevxfs/
10152
10153FREEZER
10154M:	"Rafael J. Wysocki" <rafael@kernel.org>
10155R:	Pavel Machek <pavel@kernel.org>
10156L:	linux-pm@vger.kernel.org
10157S:	Supported
10158F:	Documentation/power/freezing-of-tasks.rst
10159F:	include/linux/freezer.h
10160F:	kernel/freezer.c
10161
10162FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10163M:	Eric Biggers <ebiggers@kernel.org>
10164M:	Theodore Y. Ts'o <tytso@mit.edu>
10165M:	Jaegeuk Kim <jaegeuk@kernel.org>
10166L:	linux-fscrypt@vger.kernel.org
10167S:	Supported
10168Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10169T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10170F:	Documentation/filesystems/fscrypt.rst
10171F:	fs/crypto/
10172F:	include/linux/fscrypt.h
10173F:	include/uapi/linux/fscrypt.h
10174
10175FSI SUBSYSTEM
10176M:	Eddie James <eajames@linux.ibm.com>
10177R:	Ninad Palsule <ninad@linux.ibm.com>
10178L:	linux-fsi@lists.ozlabs.org
10179S:	Supported
10180Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10181F:	Documentation/devicetree/bindings/fsi/
10182F:	drivers/fsi/
10183F:	include/linux/fsi*.h
10184F:	include/trace/events/fsi*.h
10185
10186FSI-ATTACHED I2C DRIVER
10187M:	Eddie James <eajames@linux.ibm.com>
10188L:	linux-i2c@vger.kernel.org
10189L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10190S:	Maintained
10191F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10192F:	drivers/i2c/busses/i2c-fsi.c
10193
10194FSI-ATTACHED SPI DRIVER
10195M:	Eddie James <eajames@linux.ibm.com>
10196L:	linux-spi@vger.kernel.org
10197S:	Maintained
10198F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10199F:	drivers/spi/spi-fsi.c
10200
10201FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10202M:	Jan Kara <jack@suse.cz>
10203R:	Amir Goldstein <amir73il@gmail.com>
10204L:	linux-fsdevel@vger.kernel.org
10205S:	Maintained
10206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10207F:	fs/notify/
10208F:	include/linux/fsnotify*.h
10209
10210FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10211M:	Eric Biggers <ebiggers@kernel.org>
10212M:	Theodore Y. Ts'o <tytso@mit.edu>
10213L:	fsverity@lists.linux.dev
10214S:	Supported
10215Q:	https://patchwork.kernel.org/project/fsverity/list/
10216T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10217F:	Documentation/filesystems/fsverity.rst
10218F:	fs/verity/
10219F:	include/linux/fsverity.h
10220F:	include/uapi/linux/fsverity.h
10221
10222FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10223M:	Michael Zaidman <michael.zaidman@gmail.com>
10224L:	linux-i2c@vger.kernel.org
10225L:	linux-input@vger.kernel.org
10226S:	Maintained
10227F:	drivers/hid/hid-ft260.c
10228
10229FUJITSU LAPTOP EXTRAS
10230M:	Jonathan Woithe <jwoithe@just42.net>
10231L:	platform-driver-x86@vger.kernel.org
10232S:	Maintained
10233F:	drivers/platform/x86/fujitsu-laptop.c
10234
10235FUJITSU TABLET EXTRAS
10236M:	Robert Gerlach <khnz@gmx.de>
10237L:	platform-driver-x86@vger.kernel.org
10238S:	Maintained
10239F:	drivers/platform/x86/fujitsu-tablet.c
10240
10241FUNCTION HOOKS (FTRACE)
10242M:	Steven Rostedt <rostedt@goodmis.org>
10243M:	Masami Hiramatsu <mhiramat@kernel.org>
10244R:	Mark Rutland <mark.rutland@arm.com>
10245L:	linux-kernel@vger.kernel.org
10246L:	linux-trace-kernel@vger.kernel.org
10247S:	Maintained
10248Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10250F:	Documentation/trace/ftrace*
10251F:	arch/*/*/*/*ftrace*
10252F:	arch/*/*/*ftrace*
10253F:	include/*/ftrace.h
10254F:	kernel/trace/fgraph.c
10255F:	kernel/trace/ftrace*
10256F:	samples/ftrace
10257
10258FUNGIBLE ETHERNET DRIVERS
10259M:	Dimitris Michailidis <dmichail@fungible.com>
10260L:	netdev@vger.kernel.org
10261S:	Maintained
10262F:	drivers/net/ethernet/fungible/
10263
10264FUSE: FILESYSTEM IN USERSPACE
10265M:	Miklos Szeredi <miklos@szeredi.hu>
10266L:	linux-fsdevel@vger.kernel.org
10267S:	Maintained
10268W:	https://github.com/libfuse/
10269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10270F:	Documentation/filesystems/fuse/*
10271F:	fs/fuse/
10272F:	include/uapi/linux/fuse.h
10273F:	tools/testing/selftests/filesystems/fuse/
10274
10275FUTEX SUBSYSTEM
10276M:	Thomas Gleixner <tglx@linutronix.de>
10277M:	Ingo Molnar <mingo@redhat.com>
10278R:	Peter Zijlstra <peterz@infradead.org>
10279R:	Darren Hart <dvhart@infradead.org>
10280R:	Davidlohr Bueso <dave@stgolabs.net>
10281R:	André Almeida <andrealmeid@igalia.com>
10282L:	linux-kernel@vger.kernel.org
10283S:	Maintained
10284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10285F:	Documentation/locking/*futex*
10286F:	include/asm-generic/futex.h
10287F:	include/linux/futex.h
10288F:	include/uapi/linux/futex.h
10289F:	kernel/futex/*
10290F:	tools/perf/bench/futex*
10291F:	tools/testing/selftests/futex/
10292
10293FWCTL SUBSYSTEM
10294M:	Dave Jiang <dave.jiang@intel.com>
10295M:	Jason Gunthorpe <jgg@nvidia.com>
10296M:	Saeed Mahameed <saeedm@nvidia.com>
10297R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10298S:	Maintained
10299F:	Documentation/userspace-api/fwctl/
10300F:	drivers/fwctl/
10301F:	include/linux/fwctl.h
10302F:	include/uapi/fwctl/
10303
10304FWCTL MLX5 DRIVER
10305M:	Saeed Mahameed <saeedm@nvidia.com>
10306R:	Itay Avraham <itayavr@nvidia.com>
10307L:	linux-kernel@vger.kernel.org
10308S:	Maintained
10309F:	drivers/fwctl/mlx5/
10310
10311FWCTL PDS DRIVER
10312M:	Brett Creeley <brett.creeley@amd.com>
10313L:	linux-kernel@vger.kernel.org
10314S:	Maintained
10315F:	drivers/fwctl/pds/
10316
10317GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10318M:	Sebastian Reichel <sre@kernel.org>
10319L:	linux-media@vger.kernel.org
10320S:	Maintained
10321F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10322F:	drivers/media/i2c/gc0308.c
10323
10324GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10325M:	Hans de Goede <hansg@kernel.org>
10326L:	linux-media@vger.kernel.org
10327S:	Maintained
10328F:	drivers/media/i2c/gc0310.c
10329
10330GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10331M:	Zhi Mao <zhi.mao@mediatek.com>
10332L:	linux-media@vger.kernel.org
10333S:	Maintained
10334F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10335F:	drivers/media/i2c/gc05a2.c
10336
10337GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10338M:	Zhi Mao <zhi.mao@mediatek.com>
10339L:	linux-media@vger.kernel.org
10340S:	Maintained
10341F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10342F:	drivers/media/i2c/gc08a3.c
10343
10344GALAXYCORE GC2145 SENSOR DRIVER
10345M:	Alain Volmat <alain.volmat@foss.st.com>
10346L:	linux-media@vger.kernel.org
10347S:	Maintained
10348T:	git git://linuxtv.org/media.git
10349F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10350F:	drivers/media/i2c/gc2145.c
10351
10352GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10353M:	Tim Harvey <tharvey@gateworks.com>
10354S:	Maintained
10355F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10356F:	Documentation/hwmon/gsc-hwmon.rst
10357F:	drivers/hwmon/gsc-hwmon.c
10358F:	drivers/mfd/gateworks-gsc.c
10359F:	include/linux/mfd/gsc.h
10360F:	include/linux/platform_data/gsc_hwmon.h
10361
10362GCC PLUGINS
10363M:	Kees Cook <kees@kernel.org>
10364L:	linux-hardening@vger.kernel.org
10365S:	Maintained
10366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10367F:	Documentation/kbuild/gcc-plugins.rst
10368F:	scripts/Makefile.gcc-plugins
10369F:	scripts/gcc-plugins/
10370
10371GCOV BASED KERNEL PROFILING
10372M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10373S:	Maintained
10374F:	Documentation/dev-tools/gcov.rst
10375F:	kernel/gcov/
10376
10377GDB KERNEL DEBUGGING HELPER SCRIPTS
10378M:	Jan Kiszka <jan.kiszka@siemens.com>
10379M:	Kieran Bingham <kbingham@kernel.org>
10380S:	Supported
10381F:	scripts/gdb/
10382
10383GE HEALTHCARE PMC ADC DRIVER
10384M:	Herve Codina <herve.codina@bootlin.com>
10385L:	linux-iio@vger.kernel.org
10386S:	Maintained
10387F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10388F:	drivers/iio/adc/gehc-pmc-adc.c
10389F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10390
10391GEMINI CRYPTO DRIVER
10392M:	Corentin Labbe <clabbe@baylibre.com>
10393L:	linux-crypto@vger.kernel.org
10394S:	Maintained
10395F:	drivers/crypto/gemini/
10396
10397GEMTEK FM RADIO RECEIVER DRIVER
10398M:	Hans Verkuil <hverkuil@kernel.org>
10399L:	linux-media@vger.kernel.org
10400S:	Maintained
10401W:	https://linuxtv.org
10402T:	git git://linuxtv.org/media.git
10403F:	drivers/media/radio/radio-gemtek*
10404
10405GENDWARFKSYMS
10406M:	Sami Tolvanen <samitolvanen@google.com>
10407L:	linux-modules@vger.kernel.org
10408L:	linux-kbuild@vger.kernel.org
10409S:	Maintained
10410F:	scripts/gendwarfksyms/
10411
10412GENERIC ARCHITECTURE TOPOLOGY
10413M:	Sudeep Holla <sudeep.holla@arm.com>
10414L:	linux-kernel@vger.kernel.org
10415S:	Maintained
10416F:	drivers/base/arch_topology.c
10417F:	include/linux/arch_topology.h
10418
10419GENERIC ENTRY CODE
10420M:	Thomas Gleixner <tglx@linutronix.de>
10421M:	Peter Zijlstra <peterz@infradead.org>
10422M:	Andy Lutomirski <luto@kernel.org>
10423L:	linux-kernel@vger.kernel.org
10424S:	Maintained
10425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10426F:	include/linux/entry-common.h
10427F:	include/linux/entry-virt.h
10428F:	include/linux/irq-entry-common.h
10429F:	kernel/entry/
10430
10431GENERIC GPIO I2C DRIVER
10432M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10433S:	Supported
10434F:	drivers/i2c/busses/i2c-gpio.c
10435F:	include/linux/platform_data/i2c-gpio.h
10436
10437GENERIC GPIO I2C MULTIPLEXER DRIVER
10438M:	Peter Korsgaard <peter.korsgaard@barco.com>
10439L:	linux-i2c@vger.kernel.org
10440S:	Supported
10441F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10442F:	drivers/i2c/muxes/i2c-mux-gpio.c
10443F:	include/linux/platform_data/i2c-mux-gpio.h
10444
10445GENERIC GPIO RESET DRIVER
10446M:	Krzysztof Kozlowski <krzk@kernel.org>
10447S:	Maintained
10448F:	drivers/reset/reset-gpio.c
10449
10450GENERIC HDLC (WAN) DRIVERS
10451M:	Krzysztof Halasa <khc@pm.waw.pl>
10452S:	Maintained
10453W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10454F:	drivers/net/wan/c101.c
10455F:	drivers/net/wan/hd6457*
10456F:	drivers/net/wan/hdlc*
10457F:	drivers/net/wan/n2.c
10458F:	drivers/net/wan/pc300too.c
10459F:	drivers/net/wan/pci200syn.c
10460F:	drivers/net/wan/wanxl*
10461
10462GENERIC INCLUDE/ASM HEADER FILES
10463M:	Arnd Bergmann <arnd@arndb.de>
10464L:	linux-arch@vger.kernel.org
10465S:	Maintained
10466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10467F:	include/asm-generic/
10468F:	include/uapi/asm-generic/
10469
10470GENERIC PHY FRAMEWORK
10471M:	Vinod Koul <vkoul@kernel.org>
10472M:	Kishon Vijay Abraham I <kishon@kernel.org>
10473L:	linux-phy@lists.infradead.org
10474S:	Supported
10475Q:	https://patchwork.kernel.org/project/linux-phy/list/
10476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10477F:	Documentation/devicetree/bindings/phy/
10478F:	drivers/phy/
10479F:	include/dt-bindings/phy/
10480F:	include/linux/phy/
10481
10482GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10483M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10484S:	Supported
10485F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10486F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10487
10488GENERIC PM DOMAINS
10489M:	Ulf Hansson <ulf.hansson@linaro.org>
10490L:	linux-pm@vger.kernel.org
10491S:	Supported
10492F:	Documentation/devicetree/bindings/power/power?domain*
10493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10494F:	drivers/pmdomain/
10495F:	include/linux/pm_domain.h
10496
10497GENERIC RADIX TREE
10498M:	Kent Overstreet <kent.overstreet@linux.dev>
10499S:	Supported
10500C:	irc://irc.oftc.net/bcache
10501F:	include/linux/generic-radix-tree.h
10502F:	lib/generic-radix-tree.c
10503
10504GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10505M:	Eugen Hristev <eugen.hristev@microchip.com>
10506L:	linux-input@vger.kernel.org
10507S:	Maintained
10508F:	drivers/input/touchscreen/resistive-adc-touch.c
10509
10510GENERIC STRING LIBRARY
10511M:	Kees Cook <kees@kernel.org>
10512R:	Andy Shevchenko <andy@kernel.org>
10513L:	linux-hardening@vger.kernel.org
10514S:	Supported
10515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10516F:	include/linux/string.h
10517F:	include/linux/string_choices.h
10518F:	include/linux/string_helpers.h
10519F:	lib/string.c
10520F:	lib/string_helpers.c
10521F:	lib/tests/string_helpers_kunit.c
10522F:	lib/tests/string_kunit.c
10523F:	scripts/coccinelle/api/string_choices.cocci
10524
10525GENERIC UIO DRIVER FOR PCI DEVICES
10526M:	"Michael S. Tsirkin" <mst@redhat.com>
10527L:	kvm@vger.kernel.org
10528S:	Supported
10529F:	drivers/uio/uio_pci_generic.c
10530
10531GENERIC VDSO LIBRARY
10532M:	Andy Lutomirski <luto@kernel.org>
10533M:	Thomas Gleixner <tglx@linutronix.de>
10534M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10535L:	linux-kernel@vger.kernel.org
10536S:	Maintained
10537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10538F:	include/asm-generic/vdso/vsyscall.h
10539F:	include/vdso/
10540F:	kernel/time/vsyscall.c
10541F:	lib/vdso/
10542F:	tools/testing/selftests/vDSO/
10543
10544GENWQE (IBM Generic Workqueue Card)
10545M:	Frank Haverkamp <haver@linux.ibm.com>
10546S:	Supported
10547F:	drivers/misc/genwqe/
10548
10549GET_MAINTAINER SCRIPT
10550M:	Joe Perches <joe@perches.com>
10551S:	Maintained
10552F:	scripts/get_maintainer.pl
10553
10554GFS2 FILE SYSTEM
10555M:	Andreas Gruenbacher <agruenba@redhat.com>
10556L:	gfs2@lists.linux.dev
10557S:	Supported
10558B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10560F:	Documentation/filesystems/gfs2*
10561F:	fs/gfs2/
10562F:	include/uapi/linux/gfs2_ondisk.h
10563
10564GIGABYTE WATERFORCE SENSOR DRIVER
10565M:	Aleksa Savic <savicaleksa83@gmail.com>
10566L:	linux-hwmon@vger.kernel.org
10567S:	Maintained
10568F:	Documentation/hwmon/gigabyte_waterforce.rst
10569F:	drivers/hwmon/gigabyte_waterforce.c
10570
10571GIGABYTE WMI DRIVER
10572M:	Thomas Weißschuh <linux@weissschuh.net>
10573L:	platform-driver-x86@vger.kernel.org
10574S:	Maintained
10575F:	drivers/platform/x86/gigabyte-wmi.c
10576
10577GNSS SUBSYSTEM
10578M:	Johan Hovold <johan@kernel.org>
10579S:	Maintained
10580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10581F:	Documentation/ABI/testing/sysfs-class-gnss
10582F:	Documentation/devicetree/bindings/gnss/
10583F:	drivers/gnss/
10584F:	include/linux/gnss.h
10585
10586GO7007 MPEG CODEC
10587M:	Hans Verkuil <hverkuil@kernel.org>
10588L:	linux-media@vger.kernel.org
10589S:	Maintained
10590F:	drivers/media/usb/go7007/
10591
10592GOCONTROLL MODULINE MODULE SLOT
10593M:	Maud Spierings <maudspierings@gocontroll.com>
10594S:	Maintained
10595F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10596
10597GOODIX TOUCHSCREEN
10598M:	Hans de Goede <hansg@kernel.org>
10599L:	linux-input@vger.kernel.org
10600S:	Maintained
10601F:	drivers/input/touchscreen/goodix*
10602
10603GOOGLE ETHERNET DRIVERS
10604M:	Joshua Washington <joshwash@google.com>
10605M:	Harshitha Ramamurthy <hramamurthy@google.com>
10606L:	netdev@vger.kernel.org
10607S:	Maintained
10608F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10609F:	drivers/net/ethernet/google
10610
10611GOOGLE FIRMWARE DRIVERS
10612M:	Tzung-Bi Shih <tzungbi@kernel.org>
10613R:	Brian Norris <briannorris@chromium.org>
10614R:	Julius Werner <jwerner@chromium.org>
10615L:	chrome-platform@lists.linux.dev
10616S:	Maintained
10617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10618F:	drivers/firmware/google/
10619
10620GOOGLE TENSOR SoC SUPPORT
10621M:	Peter Griffin <peter.griffin@linaro.org>
10622R:	André Draszik <andre.draszik@linaro.org>
10623R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10625L:	linux-samsung-soc@vger.kernel.org
10626S:	Maintained
10627P:	Documentation/process/maintainer-soc-clean-dts.rst
10628C:	irc://irc.oftc.net/pixel6-kernel-dev
10629F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10630F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10631F:	arch/arm64/boot/dts/exynos/google/
10632F:	drivers/clk/samsung/clk-gs101.c
10633F:	drivers/phy/samsung/phy-gs101-ufs.c
10634F:	include/dt-bindings/clock/google,gs101.h
10635K:	[gG]oogle.?[tT]ensor
10636
10637GPD FAN DRIVER
10638M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10639L:	linux-hwmon@vger.kernel.org
10640S:	Maintained
10641F:	Documentation/hwmon/gpd-fan.rst
10642F:	drivers/hwmon/gpd-fan.c
10643
10644GPD POCKET FAN DRIVER
10645M:	Hans de Goede <hansg@kernel.org>
10646L:	platform-driver-x86@vger.kernel.org
10647S:	Maintained
10648F:	drivers/platform/x86/gpd-pocket-fan.c
10649
10650GPIB DRIVERS
10651M:	Dave Penkler <dpenkler@gmail.com>
10652S:	Maintained
10653F:	drivers/staging/gpib/
10654
10655GPIO ACPI SUPPORT
10656M:	Mika Westerberg <westeri@kernel.org>
10657M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10658L:	linux-gpio@vger.kernel.org
10659L:	linux-acpi@vger.kernel.org
10660S:	Supported
10661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10662F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10663F:	drivers/gpio/gpiolib-acpi-*.c
10664F:	drivers/gpio/gpiolib-acpi.h
10665
10666GPIO AGGREGATOR
10667M:	Geert Uytterhoeven <geert+renesas@glider.be>
10668L:	linux-gpio@vger.kernel.org
10669S:	Supported
10670F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10671F:	drivers/gpio/gpio-aggregator.c
10672
10673GPIO IR Transmitter
10674M:	Sean Young <sean@mess.org>
10675L:	linux-media@vger.kernel.org
10676S:	Maintained
10677F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10678F:	drivers/media/rc/gpio-ir-tx.c
10679
10680GPIO MOCKUP DRIVER
10681M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10682L:	linux-gpio@vger.kernel.org
10683S:	Maintained
10684F:	drivers/gpio/gpio-mockup.c
10685F:	tools/testing/selftests/gpio/
10686
10687GPIO REGMAP
10688M:	Michael Walle <mwalle@kernel.org>
10689S:	Maintained
10690F:	drivers/gpio/gpio-regmap.c
10691F:	include/linux/gpio/regmap.h
10692K:	(devm_)?gpio_regmap_(un)?register
10693
10694GPIO SLOPPY LOGIC ANALYZER
10695M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10696S:	Supported
10697F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10698F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10699F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10700
10701GPIO SUBSYSTEM
10702M:	Linus Walleij <linus.walleij@linaro.org>
10703M:	Bartosz Golaszewski <brgl@bgdev.pl>
10704L:	linux-gpio@vger.kernel.org
10705S:	Maintained
10706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10707F:	Documentation/admin-guide/gpio/
10708F:	Documentation/devicetree/bindings/gpio/
10709F:	Documentation/driver-api/gpio/
10710F:	drivers/gpio/
10711F:	include/dt-bindings/gpio/
10712F:	include/linux/gpio.h
10713F:	include/linux/gpio/
10714F:	include/linux/of_gpio.h
10715K:	(devm_)?gpio_(request|free|direction|get|set)
10716K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10717K:	devm_gpiod_unhinge
10718
10719GPIO UAPI
10720M:	Bartosz Golaszewski <brgl@bgdev.pl>
10721R:	Kent Gibson <warthog618@gmail.com>
10722L:	linux-gpio@vger.kernel.org
10723S:	Maintained
10724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10725F:	Documentation/ABI/obsolete/sysfs-gpio
10726F:	Documentation/ABI/testing/gpio-cdev
10727F:	Documentation/userspace-api/gpio/
10728F:	drivers/gpio/gpiolib-cdev.c
10729F:	include/uapi/linux/gpio.h
10730F:	tools/gpio/
10731
10732GRETH 10/100/1G Ethernet MAC device driver
10733M:	Andreas Larsson <andreas@gaisler.com>
10734L:	netdev@vger.kernel.org
10735S:	Maintained
10736F:	drivers/net/ethernet/aeroflex/
10737
10738GREYBUS AUDIO PROTOCOLS DRIVERS
10739M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10740M:	Mark Greer <mgreer@animalcreek.com>
10741S:	Maintained
10742F:	drivers/staging/greybus/audio_apbridgea.c
10743F:	drivers/staging/greybus/audio_apbridgea.h
10744F:	drivers/staging/greybus/audio_codec.c
10745F:	drivers/staging/greybus/audio_codec.h
10746F:	drivers/staging/greybus/audio_gb.c
10747F:	drivers/staging/greybus/audio_manager.c
10748F:	drivers/staging/greybus/audio_manager.h
10749F:	drivers/staging/greybus/audio_manager_module.c
10750F:	drivers/staging/greybus/audio_manager_private.h
10751F:	drivers/staging/greybus/audio_manager_sysfs.c
10752F:	drivers/staging/greybus/audio_module.c
10753F:	drivers/staging/greybus/audio_topology.c
10754
10755GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10756M:	Viresh Kumar <vireshk@kernel.org>
10757S:	Maintained
10758F:	drivers/staging/greybus/authentication.c
10759F:	drivers/staging/greybus/bootrom.c
10760F:	drivers/staging/greybus/firmware.h
10761F:	drivers/staging/greybus/fw-core.c
10762F:	drivers/staging/greybus/fw-download.c
10763F:	drivers/staging/greybus/fw-management.c
10764F:	drivers/staging/greybus/greybus_authentication.h
10765F:	drivers/staging/greybus/greybus_firmware.h
10766F:	drivers/staging/greybus/hid.c
10767F:	drivers/staging/greybus/i2c.c
10768F:	drivers/staging/greybus/spi.c
10769F:	drivers/staging/greybus/spilib.c
10770F:	drivers/staging/greybus/spilib.h
10771
10772GREYBUS LOOPBACK DRIVER
10773M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10774S:	Maintained
10775F:	drivers/staging/greybus/loopback.c
10776
10777GREYBUS PLATFORM DRIVERS
10778M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10779S:	Maintained
10780F:	drivers/staging/greybus/arche-apb-ctrl.c
10781F:	drivers/staging/greybus/arche-platform.c
10782F:	drivers/staging/greybus/arche_platform.h
10783
10784GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10785M:	Rui Miguel Silva <rmfrfs@gmail.com>
10786S:	Maintained
10787F:	drivers/staging/greybus/gpio.c
10788F:	drivers/staging/greybus/light.c
10789F:	drivers/staging/greybus/power_supply.c
10790F:	drivers/staging/greybus/sdio.c
10791F:	drivers/staging/greybus/spi.c
10792F:	drivers/staging/greybus/spilib.c
10793
10794GREYBUS BEAGLEPLAY DRIVERS
10795M:	Ayush Singh <ayushdevel1325@gmail.com>
10796L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10797S:	Maintained
10798F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10799F:	drivers/greybus/gb-beagleplay.c
10800
10801GREYBUS SUBSYSTEM
10802M:	Johan Hovold <johan@kernel.org>
10803M:	Alex Elder <elder@kernel.org>
10804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10805L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10806S:	Maintained
10807F:	drivers/greybus/
10808F:	drivers/staging/greybus/
10809F:	include/linux/greybus.h
10810F:	include/linux/greybus/
10811
10812GREYBUS UART PROTOCOLS DRIVERS
10813M:	David Lin <dtwlin@gmail.com>
10814S:	Maintained
10815F:	drivers/staging/greybus/log.c
10816F:	drivers/staging/greybus/uart.c
10817
10818GS1662 VIDEO SERIALIZER
10819M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10820L:	linux-media@vger.kernel.org
10821S:	Maintained
10822T:	git git://linuxtv.org/media.git
10823F:	drivers/media/spi/gs1662.c
10824
10825GSPCA FINEPIX SUBDRIVER
10826M:	Frank Zago <frank@zago.net>
10827L:	linux-media@vger.kernel.org
10828S:	Maintained
10829T:	git git://linuxtv.org/media.git
10830F:	drivers/media/usb/gspca/finepix.c
10831
10832GSPCA GL860 SUBDRIVER
10833M:	Olivier Lorin <o.lorin@laposte.net>
10834L:	linux-media@vger.kernel.org
10835S:	Maintained
10836T:	git git://linuxtv.org/media.git
10837F:	drivers/media/usb/gspca/gl860/
10838
10839GSPCA M5602 SUBDRIVER
10840M:	Erik Andren <erik.andren@gmail.com>
10841L:	linux-media@vger.kernel.org
10842S:	Maintained
10843T:	git git://linuxtv.org/media.git
10844F:	drivers/media/usb/gspca/m5602/
10845
10846GSPCA PAC207 SONIXB SUBDRIVER
10847M:	Hans Verkuil <hverkuil@kernel.org>
10848L:	linux-media@vger.kernel.org
10849S:	Odd Fixes
10850T:	git git://linuxtv.org/media.git
10851F:	drivers/media/usb/gspca/pac207.c
10852
10853GSPCA SN9C20X SUBDRIVER
10854M:	Brian Johnson <brijohn@gmail.com>
10855L:	linux-media@vger.kernel.org
10856S:	Maintained
10857T:	git git://linuxtv.org/media.git
10858F:	drivers/media/usb/gspca/sn9c20x.c
10859
10860GSPCA T613 SUBDRIVER
10861M:	Leandro Costantino <lcostantino@gmail.com>
10862L:	linux-media@vger.kernel.org
10863S:	Maintained
10864T:	git git://linuxtv.org/media.git
10865F:	drivers/media/usb/gspca/t613.c
10866
10867GSPCA USB WEBCAM DRIVER
10868M:	Hans Verkuil <hverkuil@kernel.org>
10869L:	linux-media@vger.kernel.org
10870S:	Odd Fixes
10871T:	git git://linuxtv.org/media.git
10872F:	drivers/media/usb/gspca/
10873
10874GTP (GPRS Tunneling Protocol)
10875M:	Pablo Neira Ayuso <pablo@netfilter.org>
10876M:	Harald Welte <laforge@gnumonks.org>
10877L:	osmocom-net-gprs@lists.osmocom.org
10878S:	Maintained
10879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10880F:	drivers/net/gtp.c
10881
10882GUID PARTITION TABLE (GPT)
10883M:	Davidlohr Bueso <dave@stgolabs.net>
10884L:	linux-efi@vger.kernel.org
10885S:	Maintained
10886F:	block/partitions/efi.*
10887
10888HABANALABS PCI DRIVER
10889M:	Koby Elbaz <koby.elbaz@intel.com>
10890M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10891L:	dri-devel@lists.freedesktop.org
10892S:	Supported
10893C:	irc://irc.oftc.net/dri-devel
10894T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10895F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10896F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10897F:	drivers/accel/habanalabs/
10898F:	include/linux/habanalabs/
10899F:	include/trace/events/habanalabs.h
10900F:	include/uapi/drm/habanalabs_accel.h
10901
10902HACKRF MEDIA DRIVER
10903L:	linux-media@vger.kernel.org
10904S:	Orphan
10905W:	https://linuxtv.org
10906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10907F:	drivers/media/usb/hackrf/
10908
10909HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10910M:	Chuck Lever <chuck.lever@oracle.com>
10911L:	kernel-tls-handshake@lists.linux.dev
10912L:	netdev@vger.kernel.org
10913S:	Maintained
10914F:	Documentation/netlink/specs/handshake.yaml
10915F:	Documentation/networking/tls-handshake.rst
10916F:	include/net/handshake.h
10917F:	include/trace/events/handshake.h
10918F:	net/handshake/
10919
10920HANTRO VPU CODEC DRIVER
10921M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10922M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10923M:	Philipp Zabel <p.zabel@pengutronix.de>
10924L:	linux-media@vger.kernel.org
10925L:	linux-rockchip@lists.infradead.org
10926S:	Maintained
10927F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10928F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10929F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10930F:	drivers/media/platform/verisilicon/
10931
10932HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10933M:	Frank Seidel <frank@f-seidel.de>
10934L:	platform-driver-x86@vger.kernel.org
10935S:	Maintained
10936W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10937F:	drivers/platform/x86/hdaps.c
10938
10939HARDWARE MONITORING
10940M:	Guenter Roeck <linux@roeck-us.net>
10941L:	linux-hwmon@vger.kernel.org
10942S:	Maintained
10943W:	http://hwmon.wiki.kernel.org/
10944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10945F:	Documentation/ABI/testing/sysfs-class-hwmon
10946F:	Documentation/devicetree/bindings/hwmon/
10947F:	Documentation/hwmon/
10948F:	drivers/hwmon/
10949F:	include/linux/hwmon*.h
10950F:	include/trace/events/hwmon*.h
10951K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10952
10953HARDWARE RANDOM NUMBER GENERATOR CORE
10954M:	Olivia Mackall <olivia@selenic.com>
10955M:	Herbert Xu <herbert@gondor.apana.org.au>
10956L:	linux-crypto@vger.kernel.org
10957S:	Odd fixes
10958F:	Documentation/admin-guide/hw_random.rst
10959F:	Documentation/devicetree/bindings/rng/
10960F:	drivers/char/hw_random/
10961F:	include/linux/hw_random.h
10962
10963HARDWARE SPINLOCK CORE
10964M:	Bjorn Andersson <andersson@kernel.org>
10965R:	Baolin Wang <baolin.wang7@gmail.com>
10966L:	linux-remoteproc@vger.kernel.org
10967S:	Maintained
10968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10969F:	Documentation/devicetree/bindings/hwlock/
10970F:	Documentation/locking/hwspinlock.rst
10971F:	drivers/hwspinlock/
10972F:	include/linux/hwspinlock.h
10973
10974HARDWARE TRACING FACILITIES
10975M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10976S:	Maintained
10977F:	drivers/hwtracing/
10978
10979HARMONY SOUND DRIVER
10980L:	linux-parisc@vger.kernel.org
10981S:	Maintained
10982F:	sound/parisc/harmony.*
10983
10984HDPVR USB VIDEO ENCODER DRIVER
10985M:	Hans Verkuil <hverkuil@kernel.org>
10986L:	linux-media@vger.kernel.org
10987S:	Odd Fixes
10988W:	https://linuxtv.org
10989T:	git git://linuxtv.org/media.git
10990F:	drivers/media/usb/hdpvr/
10991
10992HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10993M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10994S:	Supported
10995F:	drivers/misc/hpilo.[ch]
10996
10997HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10998M:	Craig Lamparter <craig.lamparter@hpe.com>
10999S:	Supported
11000F:	Documentation/watchdog/hpwdt.rst
11001F:	drivers/watchdog/hpwdt.c
11002
11003HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11004M:	Don Brace <don.brace@microchip.com>
11005L:	storagedev@microchip.com
11006L:	linux-scsi@vger.kernel.org
11007S:	Supported
11008F:	Documentation/scsi/hpsa.rst
11009F:	drivers/scsi/hpsa*.[ch]
11010F:	include/linux/cciss*.h
11011F:	include/uapi/linux/cciss*.h
11012
11013HFI1 DRIVER
11014M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11015L:	linux-rdma@vger.kernel.org
11016S:	Supported
11017F:	drivers/infiniband/hw/hfi1
11018
11019HFS FILESYSTEM
11020M:	Viacheslav Dubeyko <slava@dubeyko.com>
11021M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11022M:	Yangtao Li <frank.li@vivo.com>
11023L:	linux-fsdevel@vger.kernel.org
11024S:	Maintained
11025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11026F:	Documentation/filesystems/hfs.rst
11027F:	fs/hfs/
11028F:	include/linux/hfs_common.h
11029
11030HFSPLUS FILESYSTEM
11031M:	Viacheslav Dubeyko <slava@dubeyko.com>
11032M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11033M:	Yangtao Li <frank.li@vivo.com>
11034L:	linux-fsdevel@vger.kernel.org
11035S:	Maintained
11036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11037F:	Documentation/filesystems/hfsplus.rst
11038F:	fs/hfsplus/
11039F:	include/linux/hfs_common.h
11040
11041HGA FRAMEBUFFER DRIVER
11042M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11043L:	linux-nvidia@lists.surfsouth.com
11044S:	Maintained
11045W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11046F:	drivers/video/fbdev/hgafb.c
11047
11048HIBERNATION (aka Software Suspend, aka swsusp)
11049M:	"Rafael J. Wysocki" <rafael@kernel.org>
11050R:	Pavel Machek <pavel@kernel.org>
11051L:	linux-pm@vger.kernel.org
11052S:	Supported
11053B:	https://bugzilla.kernel.org
11054F:	arch/*/include/asm/suspend*.h
11055F:	arch/x86/power/
11056F:	drivers/base/power/
11057F:	include/linux/freezer.h
11058F:	include/linux/pm.h
11059F:	include/linux/suspend.h
11060F:	kernel/power/
11061
11062HID CORE LAYER
11063M:	Jiri Kosina <jikos@kernel.org>
11064M:	Benjamin Tissoires <bentiss@kernel.org>
11065L:	linux-input@vger.kernel.org
11066S:	Maintained
11067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11068F:	Documentation/hid/
11069F:	drivers/hid/
11070F:	include/linux/hid*
11071F:	include/uapi/linux/hid*
11072F:	samples/hid/
11073F:	tools/testing/selftests/hid/
11074
11075HID LOGITECH DRIVERS
11076R:	Filipe Laíns <lains@riseup.net>
11077L:	linux-input@vger.kernel.org
11078S:	Maintained
11079F:	drivers/hid/hid-logitech-*
11080
11081HID NVIDIA SHIELD DRIVER
11082M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11083L:	linux-input@vger.kernel.org
11084S:	Maintained
11085F:	drivers/hid/hid-nvidia-shield.c
11086
11087HID PHOENIX RC FLIGHT CONTROLLER
11088M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11089L:	linux-input@vger.kernel.org
11090S:	Maintained
11091F:	drivers/hid/hid-pxrc.c
11092
11093HID PLAYSTATION DRIVER
11094M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11095L:	linux-input@vger.kernel.org
11096S:	Supported
11097F:	drivers/hid/hid-playstation.c
11098
11099HID SENSOR HUB DRIVERS
11100M:	Jiri Kosina <jikos@kernel.org>
11101M:	Jonathan Cameron <jic23@kernel.org>
11102M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11103L:	linux-input@vger.kernel.org
11104L:	linux-iio@vger.kernel.org
11105S:	Maintained
11106F:	Documentation/hid/hid-sensor*
11107F:	drivers/hid/hid-sensor-*
11108F:	drivers/iio/*/hid-*
11109F:	include/linux/hid-sensor-*
11110
11111HID UNIVERSAL PIDFF DRIVER
11112M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11113M:	Oleg Makarenko <oleg@makarenk.ooo>
11114L:	linux-input@vger.kernel.org
11115S:	Maintained
11116B:	https://github.com/JacKeTUs/universal-pidff/issues
11117F:	drivers/hid/hid-universal-pidff.c
11118
11119HID VRC-2 CAR CONTROLLER DRIVER
11120M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11121L:	linux-input@vger.kernel.org
11122S:	Maintained
11123F:	drivers/hid/hid-vrc2.c
11124
11125HID WACOM DRIVER
11126M:	Ping Cheng <ping.cheng@wacom.com>
11127M:	Jason Gerecke  <jason.gerecke@wacom.com>
11128L:	linux-input@vger.kernel.org
11129S:	Maintained
11130F:	drivers/hid/wacom.h
11131F:	drivers/hid/wacom_*
11132
11133HID++ LOGITECH DRIVERS
11134R:	Filipe Laíns <lains@riseup.net>
11135R:	Bastien Nocera <hadess@hadess.net>
11136L:	linux-input@vger.kernel.org
11137S:	Maintained
11138F:	drivers/hid/hid-logitech-hidpp.c
11139
11140HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11141M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11142M:	Frederic Weisbecker <frederic@kernel.org>
11143M:	Thomas Gleixner <tglx@linutronix.de>
11144L:	linux-kernel@vger.kernel.org
11145S:	Maintained
11146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11147F:	Documentation/timers/
11148F:	include/linux/clockchips.h
11149F:	include/linux/delay.h
11150F:	include/linux/hrtimer.h
11151F:	include/linux/timer.h
11152F:	kernel/time/clockevents.c
11153F:	kernel/time/hrtimer.c
11154F:	kernel/time/sleep_timeout.c
11155F:	kernel/time/timer.c
11156F:	kernel/time/timer_list.c
11157F:	kernel/time/timer_migration.*
11158F:	tools/testing/selftests/timers/
11159
11160DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11161M:	Andreas Hindborg <a.hindborg@kernel.org>
11162R:	Boqun Feng <boqun.feng@gmail.com>
11163R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11164R:	Frederic Weisbecker <frederic@kernel.org>
11165R:	Lyude Paul <lyude@redhat.com>
11166R:	Thomas Gleixner <tglx@linutronix.de>
11167R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11168R:	John Stultz <jstultz@google.com>
11169R:	Stephen Boyd <sboyd@kernel.org>
11170L:	rust-for-linux@vger.kernel.org
11171S:	Supported
11172W:	https://rust-for-linux.com
11173B:	https://github.com/Rust-for-Linux/linux/issues
11174T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11175F:	rust/kernel/time.rs
11176F:	rust/kernel/time/
11177
11178HIGH-SPEED SCC DRIVER FOR AX.25
11179L:	linux-hams@vger.kernel.org
11180S:	Orphan
11181F:	drivers/net/hamradio/scc.c
11182
11183HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11184M:	HighPoint Linux Team <linux@highpoint-tech.com>
11185S:	Supported
11186W:	http://www.highpoint-tech.com
11187F:	Documentation/scsi/hptiop.rst
11188F:	drivers/scsi/hptiop.c
11189
11190HIKEY960 ONBOARD USB GPIO HUB DRIVER
11191M:	John Stultz <jstultz@google.com>
11192L:	linux-kernel@vger.kernel.org
11193S:	Maintained
11194F:	drivers/misc/hisi_hikey_usb.c
11195
11196HIMAX HX83112B TOUCHSCREEN SUPPORT
11197M:	Job Noorman <job@noorman.info>
11198L:	linux-input@vger.kernel.org
11199S:	Maintained
11200F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11201F:	drivers/input/touchscreen/himax_hx83112b.c
11202
11203HIMAX HX852X TOUCHSCREEN DRIVER
11204M:	Stephan Gerhold <stephan@gerhold.net>
11205L:	linux-input@vger.kernel.org
11206S:	Maintained
11207F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11208F:	drivers/input/touchscreen/himax_hx852x.c
11209
11210HIPPI
11211M:	Jes Sorensen <jes@trained-monkey.org>
11212S:	Maintained
11213F:	drivers/net/hippi/
11214F:	include/linux/hippidevice.h
11215F:	include/uapi/linux/if_hippi.h
11216F:	net/802/hippi.c
11217
11218HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11219M:	Kurt Kanzenbach <kurt@linutronix.de>
11220L:	netdev@vger.kernel.org
11221S:	Maintained
11222F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11223F:	drivers/net/dsa/hirschmann/*
11224F:	include/linux/platform_data/hirschmann-hellcreek.h
11225F:	net/dsa/tag_hellcreek.c
11226
11227HISILICON DMA DRIVER
11228M:	Zhou Wang <wangzhou1@hisilicon.com>
11229M:	Longfang Liu <liulongfang@huawei.com>
11230L:	dmaengine@vger.kernel.org
11231S:	Maintained
11232F:	drivers/dma/hisi_dma.c
11233
11234HISILICON GPIO DRIVER
11235M:	Yang Shen <shenyang39@huawei.com>
11236L:	linux-gpio@vger.kernel.org
11237S:	Maintained
11238F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11239F:	drivers/gpio/gpio-hisi.c
11240
11241HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11242M:	Zhiqi Song <songzhiqi1@huawei.com>
11243M:	Longfang Liu <liulongfang@huawei.com>
11244L:	linux-crypto@vger.kernel.org
11245S:	Maintained
11246F:	Documentation/ABI/testing/debugfs-hisi-hpre
11247F:	drivers/crypto/hisilicon/hpre/hpre.h
11248F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11249F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11250
11251HISILICON HNS3 PMU DRIVER
11252M:	Jijie Shao <shaojijie@huawei.com>
11253S:	Supported
11254F:	Documentation/admin-guide/perf/hns3-pmu.rst
11255F:	drivers/perf/hisilicon/hns3_pmu.c
11256
11257HISILICON I2C CONTROLLER DRIVER
11258M:	Devyn Liu <liudingyuan@h-partners.com>
11259L:	linux-i2c@vger.kernel.org
11260S:	Maintained
11261W:	https://www.hisilicon.com
11262F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11263F:	drivers/i2c/busses/i2c-hisi.c
11264
11265HISILICON KUNPENG SOC HCCS DRIVER
11266M:	Huisong Li <lihuisong@huawei.com>
11267S:	Maintained
11268F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11269F:	drivers/soc/hisilicon/kunpeng_hccs.c
11270F:	drivers/soc/hisilicon/kunpeng_hccs.h
11271
11272HISILICON LPC BUS DRIVER
11273M:	Jay Fang <f.fangjian@huawei.com>
11274S:	Maintained
11275W:	http://www.hisilicon.com
11276F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11277F:	drivers/bus/hisi_lpc.c
11278
11279HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11280M:	Jian Shen <shenjian15@huawei.com>
11281M:	Salil Mehta <salil.mehta@huawei.com>
11282M:	Jijie Shao <shaojijie@huawei.com>
11283L:	netdev@vger.kernel.org
11284S:	Maintained
11285W:	http://www.hisilicon.com
11286F:	drivers/net/ethernet/hisilicon/hns3/
11287
11288HISILICON NETWORK HIBMCGE DRIVER
11289M:	Jijie Shao <shaojijie@huawei.com>
11290L:	netdev@vger.kernel.org
11291S:	Maintained
11292F:	drivers/net/ethernet/hisilicon/hibmcge/
11293
11294HISILICON NETWORK SUBSYSTEM DRIVER
11295M:	Jian Shen <shenjian15@huawei.com>
11296M:	Salil Mehta <salil.mehta@huawei.com>
11297L:	netdev@vger.kernel.org
11298S:	Maintained
11299W:	http://www.hisilicon.com
11300F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11301F:	drivers/net/ethernet/hisilicon/
11302
11303HISILICON PMU DRIVER
11304M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11305S:	Supported
11306W:	http://www.hisilicon.com
11307F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11308F:	Documentation/admin-guide/perf/hisi-pmu.rst
11309F:	drivers/perf/hisilicon
11310F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11311
11312HISILICON PTT DRIVER
11313M:	Yicong Yang <yangyicong@hisilicon.com>
11314M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11315L:	linux-kernel@vger.kernel.org
11316S:	Maintained
11317F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11318F:	Documentation/trace/hisi-ptt.rst
11319F:	drivers/hwtracing/ptt/
11320F:	tools/perf/arch/arm64/util/hisi-ptt.c
11321F:	tools/perf/util/hisi-ptt*
11322F:	tools/perf/util/hisi-ptt-decoder/*
11323
11324HISILICON QM DRIVER
11325M:	Weili Qian <qianweili@huawei.com>
11326M:	Zhou Wang <wangzhou1@hisilicon.com>
11327L:	linux-crypto@vger.kernel.org
11328S:	Maintained
11329F:	drivers/crypto/hisilicon/Kconfig
11330F:	drivers/crypto/hisilicon/Makefile
11331F:	drivers/crypto/hisilicon/qm.c
11332F:	drivers/crypto/hisilicon/sgl.c
11333F:	include/linux/hisi_acc_qm.h
11334
11335HISILICON ROCE DRIVER
11336M:	Chengchang Tang <tangchengchang@huawei.com>
11337M:	Junxian Huang <huangjunxian6@hisilicon.com>
11338L:	linux-rdma@vger.kernel.org
11339S:	Maintained
11340F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11341F:	drivers/infiniband/hw/hns/
11342
11343HISILICON SAS Controller
11344M:	Yihang Li <liyihang9@h-partners.com>
11345S:	Supported
11346W:	http://www.hisilicon.com
11347F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11348F:	drivers/scsi/hisi_sas/
11349
11350HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11351M:	Longfang Liu <liulongfang@huawei.com>
11352L:	linux-crypto@vger.kernel.org
11353S:	Maintained
11354F:	Documentation/ABI/testing/debugfs-hisi-sec
11355F:	drivers/crypto/hisilicon/sec2/sec.h
11356F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11357F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11358F:	drivers/crypto/hisilicon/sec2/sec_main.c
11359
11360HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11361M:	Yang Shen <shenyang39@huawei.com>
11362L:	linux-spi@vger.kernel.org
11363S:	Maintained
11364W:	http://www.hisilicon.com
11365F:	drivers/spi/spi-hisi-kunpeng.c
11366
11367HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11368M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11369L:	linux-kernel@vger.kernel.org
11370S:	Maintained
11371F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11372F:	drivers/spmi/hisi-spmi-controller.c
11373
11374HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11375M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11376L:	linux-kernel@vger.kernel.org
11377S:	Maintained
11378F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11379F:	drivers/mfd/hi6421-spmi-pmic.c
11380
11381HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11382M:	Weili Qian <qianweili@huawei.com>
11383S:	Maintained
11384F:	drivers/crypto/hisilicon/trng/trng.c
11385
11386HISILICON V3XX SPI NOR FLASH Controller Driver
11387M:	Yang Shen <shenyang39@huawei.com>
11388S:	Maintained
11389W:	http://www.hisilicon.com
11390F:	drivers/spi/spi-hisi-sfc-v3xx.c
11391
11392HISILICON ZIP Controller DRIVER
11393M:	Yang Shen <shenyang39@huawei.com>
11394M:	Zhou Wang <wangzhou1@hisilicon.com>
11395L:	linux-crypto@vger.kernel.org
11396S:	Maintained
11397F:	Documentation/ABI/testing/debugfs-hisi-zip
11398F:	drivers/crypto/hisilicon/zip/
11399
11400HMM - Heterogeneous Memory Management
11401M:	Jason Gunthorpe <jgg@nvidia.com>
11402M:	Leon Romanovsky <leonro@nvidia.com>
11403L:	linux-mm@kvack.org
11404S:	Maintained
11405F:	Documentation/mm/hmm.rst
11406F:	include/linux/hmm*
11407F:	lib/test_hmm*
11408F:	mm/hmm*
11409F:	tools/testing/selftests/mm/*hmm*
11410
11411HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11412M:	Petre Rodan <petre.rodan@subdimension.ro>
11413L:	linux-iio@vger.kernel.org
11414S:	Maintained
11415F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11416F:	drivers/iio/pressure/hsc030pa*
11417
11418HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11419M:	Andreas Klinger <ak@it-klinger.de>
11420M:	Petre Rodan <petre.rodan@subdimension.ro>
11421L:	linux-iio@vger.kernel.org
11422S:	Maintained
11423F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11424F:	drivers/iio/pressure/mprls0025pa*
11425
11426HP BIOSCFG DRIVER
11427M:	Jorge Lopez <jorge.lopez2@hp.com>
11428L:	platform-driver-x86@vger.kernel.org
11429S:	Maintained
11430F:	drivers/platform/x86/hp/hp-bioscfg/
11431
11432HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11433L:	platform-driver-x86@vger.kernel.org
11434S:	Orphan
11435F:	drivers/platform/x86/hp/tc1100-wmi.c
11436
11437HP WMI HARDWARE MONITOR DRIVER
11438M:	James Seo <james@equiv.tech>
11439L:	linux-hwmon@vger.kernel.org
11440S:	Maintained
11441F:	Documentation/hwmon/hp-wmi-sensors.rst
11442F:	drivers/hwmon/hp-wmi-sensors.c
11443
11444HPET:	High Precision Event Timers driver
11445M:	Clemens Ladisch <clemens@ladisch.de>
11446S:	Maintained
11447F:	Documentation/timers/hpet.rst
11448F:	drivers/char/hpet.c
11449F:	include/linux/hpet.h
11450F:	include/uapi/linux/hpet.h
11451
11452HPET:	x86
11453S:	Orphan
11454F:	arch/x86/include/asm/hpet.h
11455F:	arch/x86/kernel/hpet.c
11456
11457HPFS FILESYSTEM
11458M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11459S:	Maintained
11460W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11461F:	fs/hpfs/
11462
11463HS3001 Hardware Temperature and Humidity Sensor
11464M:	Andre Werner <andre.werner@systec-electronic.com>
11465L:	linux-hwmon@vger.kernel.org
11466S:	Maintained
11467F:	drivers/hwmon/hs3001.c
11468
11469HSI SUBSYSTEM
11470M:	Sebastian Reichel <sre@kernel.org>
11471S:	Maintained
11472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11473F:	Documentation/ABI/testing/sysfs-bus-hsi
11474F:	Documentation/driver-api/hsi.rst
11475F:	drivers/hsi/
11476F:	include/linux/hsi/
11477F:	include/uapi/linux/hsi/
11478
11479HSO 3G MODEM DRIVER
11480L:	linux-usb@vger.kernel.org
11481S:	Orphan
11482F:	drivers/net/usb/hso.c
11483
11484HSR NETWORK PROTOCOL
11485L:	netdev@vger.kernel.org
11486S:	Orphan
11487F:	net/hsr/
11488
11489HT16K33 LED CONTROLLER DRIVER
11490M:	Robin van der Gracht <robin@protonic.nl>
11491S:	Maintained
11492F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11493F:	drivers/auxdisplay/ht16k33.c
11494
11495HTCPEN TOUCHSCREEN DRIVER
11496M:	Pau Oliva Fora <pof@eslack.org>
11497L:	linux-input@vger.kernel.org
11498S:	Maintained
11499F:	drivers/input/touchscreen/htcpen.c
11500
11501HTE SUBSYSTEM
11502M:	Dipen Patel <dipenp@nvidia.com>
11503L:	timestamp@lists.linux.dev
11504S:	Maintained
11505Q:	https://patchwork.kernel.org/project/timestamp/list/
11506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11507F:	Documentation/devicetree/bindings/timestamp/
11508F:	Documentation/driver-api/hte/
11509F:	drivers/hte/
11510F:	include/linux/hte.h
11511
11512HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11513M:	Lorenzo Bianconi <lorenzo@kernel.org>
11514L:	linux-iio@vger.kernel.org
11515S:	Maintained
11516W:	http://www.st.com/
11517F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11518F:	drivers/iio/humidity/hts221*
11519
11520HTU31 Hardware Temperature and Humidity Sensor
11521M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11522L:	linux-hwmon@vger.kernel.org
11523S:	Maintained
11524F:	drivers/hwmon/htu31.c
11525
11526HUAWEI ETHERNET DRIVER
11527M:	Cai Huoqing <cai.huoqing@linux.dev>
11528L:	netdev@vger.kernel.org
11529S:	Maintained
11530F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11531F:	drivers/net/ethernet/huawei/hinic/
11532
11533HUAWEI 3RD GEN ETHERNET DRIVER
11534M:	Fan Gong <gongfan1@huawei.com>
11535L:	netdev@vger.kernel.org
11536S:	Maintained
11537F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11538F:	drivers/net/ethernet/huawei/hinic3/
11539
11540HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11541M:	Pengyu Luo <mitltlatltl@gmail.com>
11542S:	Maintained
11543F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11544F:	drivers/platform/arm64/huawei-gaokun-ec.c
11545F:	drivers/power/supply/huawei-gaokun-battery.c
11546F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11547F:	include/linux/platform_data/huawei-gaokun-ec.h
11548
11549HUGETLB SUBSYSTEM
11550M:	Muchun Song <muchun.song@linux.dev>
11551M:	Oscar Salvador <osalvador@suse.de>
11552R:	David Hildenbrand <david@redhat.com>
11553L:	linux-mm@kvack.org
11554S:	Maintained
11555F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11556F:	Documentation/admin-guide/mm/hugetlbpage.rst
11557F:	Documentation/mm/hugetlbfs_reserv.rst
11558F:	Documentation/mm/vmemmap_dedup.rst
11559F:	fs/hugetlbfs/
11560F:	include/linux/hugetlb.h
11561F:	include/trace/events/hugetlbfs.h
11562F:	mm/hugetlb.c
11563F:	mm/hugetlb_cgroup.c
11564F:	mm/hugetlb_cma.c
11565F:	mm/hugetlb_cma.h
11566F:	mm/hugetlb_vmemmap.c
11567F:	mm/hugetlb_vmemmap.h
11568F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11569
11570HVA ST MEDIA DRIVER
11571M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11572L:	linux-media@vger.kernel.org
11573S:	Supported
11574W:	https://linuxtv.org
11575T:	git git://linuxtv.org/media.git
11576F:	drivers/media/platform/st/sti/hva
11577
11578HWPOISON MEMORY FAILURE HANDLING
11579M:	Miaohe Lin <linmiaohe@huawei.com>
11580R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11581L:	linux-mm@kvack.org
11582S:	Maintained
11583F:	mm/hwpoison-inject.c
11584F:	mm/memory-failure.c
11585
11586HYCON HY46XX TOUCHSCREEN SUPPORT
11587M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11588L:	linux-input@vger.kernel.org
11589S:	Maintained
11590F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11591F:	drivers/input/touchscreen/hycon-hy46xx.c
11592
11593HYGON PROCESSOR SUPPORT
11594M:	Pu Wen <puwen@hygon.cn>
11595L:	linux-kernel@vger.kernel.org
11596S:	Maintained
11597F:	arch/x86/kernel/cpu/hygon.c
11598
11599HYNIX HI556 SENSOR DRIVER
11600M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11601L:	linux-media@vger.kernel.org
11602S:	Maintained
11603T:	git git://linuxtv.org/media.git
11604F:	drivers/media/i2c/hi556.c
11605
11606HYNIX HI846 SENSOR DRIVER
11607M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11608L:	linux-media@vger.kernel.org
11609S:	Maintained
11610F:	drivers/media/i2c/hi846.c
11611
11612HYNIX HI847 SENSOR DRIVER
11613M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11614L:	linux-media@vger.kernel.org
11615S:	Maintained
11616F:	drivers/media/i2c/hi847.c
11617
11618Hyper-V/Azure CORE AND DRIVERS
11619M:	"K. Y. Srinivasan" <kys@microsoft.com>
11620M:	Haiyang Zhang <haiyangz@microsoft.com>
11621M:	Wei Liu <wei.liu@kernel.org>
11622M:	Dexuan Cui <decui@microsoft.com>
11623L:	linux-hyperv@vger.kernel.org
11624S:	Supported
11625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11626F:	Documentation/ABI/stable/sysfs-bus-vmbus
11627F:	Documentation/ABI/testing/debugfs-hyperv
11628F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11629F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11630F:	Documentation/virt/hyperv
11631F:	arch/arm64/hyperv
11632F:	arch/arm64/include/asm/mshyperv.h
11633F:	arch/x86/hyperv
11634F:	arch/x86/include/asm/mshyperv.h
11635F:	arch/x86/include/asm/trace/hyperv.h
11636F:	arch/x86/kernel/cpu/mshyperv.c
11637F:	drivers/clocksource/hyperv_timer.c
11638F:	drivers/hid/hid-hyperv.c
11639F:	drivers/hv/
11640F:	drivers/input/serio/hyperv-keyboard.c
11641F:	drivers/iommu/hyperv-iommu.c
11642F:	drivers/net/ethernet/microsoft/
11643F:	drivers/net/hyperv/
11644F:	drivers/pci/controller/pci-hyperv-intf.c
11645F:	drivers/pci/controller/pci-hyperv.c
11646F:	drivers/scsi/storvsc_drv.c
11647F:	drivers/uio/uio_hv_generic.c
11648F:	include/asm-generic/mshyperv.h
11649F:	include/clocksource/hyperv_timer.h
11650F:	include/hyperv/hvgdk.h
11651F:	include/hyperv/hvgdk_ext.h
11652F:	include/hyperv/hvgdk_mini.h
11653F:	include/hyperv/hvhdk.h
11654F:	include/hyperv/hvhdk_mini.h
11655F:	include/linux/hyperv.h
11656F:	include/net/mana
11657F:	include/uapi/linux/hyperv.h
11658F:	net/vmw_vsock/hyperv_transport.c
11659F:	tools/hv/
11660
11661HYPER-V FRAMEBUFFER DRIVER
11662M:	"K. Y. Srinivasan" <kys@microsoft.com>
11663M:	Haiyang Zhang <haiyangz@microsoft.com>
11664M:	Wei Liu <wei.liu@kernel.org>
11665M:	Dexuan Cui <decui@microsoft.com>
11666L:	linux-hyperv@vger.kernel.org
11667S:	Obsolete
11668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11669F:	drivers/video/fbdev/hyperv_fb.c
11670
11671HYPERBUS SUPPORT
11672M:	Vignesh Raghavendra <vigneshr@ti.com>
11673R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11674L:	linux-mtd@lists.infradead.org
11675S:	Supported
11676Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11677C:	irc://irc.oftc.net/mtd
11678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11679F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11680F:	drivers/mtd/hyperbus/
11681F:	include/linux/mtd/hyperbus.h
11682
11683HYPERVISOR VIRTUAL CONSOLE DRIVER
11684L:	linuxppc-dev@lists.ozlabs.org
11685S:	Odd Fixes
11686F:	drivers/tty/hvc/
11687
11688HUNG TASK DETECTOR
11689M:	Andrew Morton <akpm@linux-foundation.org>
11690R:	Lance Yang <lance.yang@linux.dev>
11691R:	Masami Hiramatsu <mhiramat@kernel.org>
11692L:	linux-kernel@vger.kernel.org
11693S:	Maintained
11694F:	include/linux/hung_task.h
11695F:	kernel/hung_task.c
11696
11697I2C ACPI SUPPORT
11698M:	Mika Westerberg <westeri@kernel.org>
11699L:	linux-i2c@vger.kernel.org
11700L:	linux-acpi@vger.kernel.org
11701S:	Maintained
11702F:	drivers/i2c/i2c-core-acpi.c
11703
11704I2C ADDRESS TRANSLATOR (ATR)
11705M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11706R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11707L:	linux-i2c@vger.kernel.org
11708S:	Maintained
11709F:	drivers/i2c/i2c-atr.c
11710F:	include/linux/i2c-atr.h
11711
11712I2C CONTROLLER DRIVER FOR NVIDIA GPU
11713M:	Ajay Gupta <ajayg@nvidia.com>
11714L:	linux-i2c@vger.kernel.org
11715S:	Maintained
11716F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11717F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11718
11719I2C MUXES
11720M:	Peter Rosin <peda@axentia.se>
11721L:	linux-i2c@vger.kernel.org
11722S:	Maintained
11723F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11724F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11725F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11726F:	Documentation/i2c/i2c-topology.rst
11727F:	Documentation/i2c/muxes/
11728F:	drivers/i2c/i2c-mux.c
11729F:	drivers/i2c/muxes/
11730F:	include/linux/i2c-mux.h
11731
11732I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11733M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11734L:	linux-i2c@vger.kernel.org
11735S:	Maintained
11736F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11737F:	drivers/i2c/busses/i2c-mv64xxx.c
11738
11739I2C OF COMPONENT PROBER
11740M:	Chen-Yu Tsai <wenst@chromium.org>
11741L:	linux-i2c@vger.kernel.org
11742L:	devicetree@vger.kernel.org
11743S:	Maintained
11744F:	drivers/i2c/i2c-core-of-prober.c
11745F:	include/linux/i2c-of-prober.h
11746
11747I2C OVER PARALLEL PORT
11748M:	Jean Delvare <jdelvare@suse.com>
11749L:	linux-i2c@vger.kernel.org
11750S:	Maintained
11751F:	Documentation/i2c/busses/i2c-parport.rst
11752F:	drivers/i2c/busses/i2c-parport.c
11753
11754I2C SUBSYSTEM
11755M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11756L:	linux-i2c@vger.kernel.org
11757S:	Maintained
11758W:	https://i2c.wiki.kernel.org/
11759Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11761F:	Documentation/i2c/
11762F:	drivers/i2c/*
11763F:	include/dt-bindings/i2c/i2c.h
11764F:	include/linux/i2c-dev.h
11765F:	include/linux/i2c-smbus.h
11766F:	include/linux/i2c.h
11767F:	include/uapi/linux/i2c-*.h
11768F:	include/uapi/linux/i2c.h
11769
11770I2C SUBSYSTEM HOST DRIVERS
11771M:	Andi Shyti <andi.shyti@kernel.org>
11772L:	linux-i2c@vger.kernel.org
11773S:	Maintained
11774W:	https://i2c.wiki.kernel.org/
11775Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11777F:	Documentation/devicetree/bindings/i2c/
11778F:	drivers/i2c/algos/
11779F:	drivers/i2c/busses/
11780F:	include/dt-bindings/i2c/
11781
11782I2C-TAOS-EVM DRIVER
11783M:	Jean Delvare <jdelvare@suse.com>
11784L:	linux-i2c@vger.kernel.org
11785S:	Maintained
11786F:	Documentation/i2c/busses/i2c-taos-evm.rst
11787F:	drivers/i2c/busses/i2c-taos-evm.c
11788
11789I2C-TINY-USB DRIVER
11790M:	Till Harbaum <till@harbaum.org>
11791L:	linux-i2c@vger.kernel.org
11792S:	Maintained
11793W:	http://www.harbaum.org/till/i2c_tiny_usb
11794F:	drivers/i2c/busses/i2c-tiny-usb.c
11795
11796I2C/SMBUS CONTROLLER DRIVERS FOR PC
11797M:	Jean Delvare <jdelvare@suse.com>
11798L:	linux-i2c@vger.kernel.org
11799S:	Maintained
11800F:	Documentation/i2c/busses/i2c-ali1535.rst
11801F:	Documentation/i2c/busses/i2c-ali1563.rst
11802F:	Documentation/i2c/busses/i2c-ali15x3.rst
11803F:	Documentation/i2c/busses/i2c-amd756.rst
11804F:	Documentation/i2c/busses/i2c-amd8111.rst
11805F:	Documentation/i2c/busses/i2c-i801.rst
11806F:	Documentation/i2c/busses/i2c-nforce2.rst
11807F:	Documentation/i2c/busses/i2c-piix4.rst
11808F:	Documentation/i2c/busses/i2c-sis5595.rst
11809F:	Documentation/i2c/busses/i2c-sis630.rst
11810F:	Documentation/i2c/busses/i2c-sis96x.rst
11811F:	Documentation/i2c/busses/i2c-via.rst
11812F:	Documentation/i2c/busses/i2c-viapro.rst
11813F:	drivers/i2c/busses/i2c-ali1535.c
11814F:	drivers/i2c/busses/i2c-ali1563.c
11815F:	drivers/i2c/busses/i2c-ali15x3.c
11816F:	drivers/i2c/busses/i2c-amd756.c
11817F:	drivers/i2c/busses/i2c-amd8111.c
11818F:	drivers/i2c/busses/i2c-i801.c
11819F:	drivers/i2c/busses/i2c-isch.c
11820F:	drivers/i2c/busses/i2c-nforce2.c
11821F:	drivers/i2c/busses/i2c-piix4.*
11822F:	drivers/i2c/busses/i2c-sis5595.c
11823F:	drivers/i2c/busses/i2c-sis630.c
11824F:	drivers/i2c/busses/i2c-sis96x.c
11825F:	drivers/i2c/busses/i2c-via.c
11826F:	drivers/i2c/busses/i2c-viapro.c
11827
11828I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11829M:	Hans de Goede <hansg@kernel.org>
11830L:	linux-i2c@vger.kernel.org
11831S:	Maintained
11832F:	drivers/i2c/busses/i2c-cht-wc.c
11833
11834I2C/SMBUS ISMT DRIVER
11835M:	Neil Horman <nhorman@tuxdriver.com>
11836L:	linux-i2c@vger.kernel.org
11837F:	Documentation/i2c/busses/i2c-ismt.rst
11838F:	drivers/i2c/busses/i2c-ismt.c
11839
11840I2C/SMBUS ZHAOXIN DRIVER
11841M:	Hans Hu <hanshu@zhaoxin.com>
11842L:	linux-i2c@vger.kernel.org
11843S:	Maintained
11844W:	https://www.zhaoxin.com
11845F:	drivers/i2c/busses/i2c-viai2c-common.c
11846F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11847
11848I2C/SMBUS STUB DRIVER
11849M:	Jean Delvare <jdelvare@suse.com>
11850L:	linux-i2c@vger.kernel.org
11851S:	Maintained
11852F:	drivers/i2c/i2c-stub.c
11853
11854I3C DRIVER FOR ASPEED AST2600
11855M:	Jeremy Kerr <jk@codeconstruct.com.au>
11856S:	Maintained
11857F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11858F:	drivers/i3c/master/ast2600-i3c-master.c
11859
11860I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11861M:	Jorge Marques <jorge.marques@analog.com>
11862S:	Maintained
11863F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11864F:	drivers/i3c/master/adi-i3c-master.c
11865
11866I3C DRIVER FOR CADENCE I3C MASTER IP
11867M:	Przemysław Gaj <pgaj@cadence.com>
11868S:	Maintained
11869F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11870F:	drivers/i3c/master/i3c-master-cdns.c
11871
11872I3C DRIVER FOR RENESAS
11873M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11874M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11875S:	Supported
11876F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11877F:	drivers/i3c/master/renesas-i3c.c
11878
11879I3C DRIVER FOR SYNOPSYS DESIGNWARE
11880S:	Orphan
11881F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11882F:	drivers/i3c/master/dw*
11883
11884I3C SUBSYSTEM
11885M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11886R:	Frank Li <Frank.Li@nxp.com>
11887L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11888S:	Maintained
11889Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11890C:	irc://chat.freenode.net/linux-i3c
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11892F:	Documentation/ABI/testing/sysfs-bus-i3c
11893F:	Documentation/devicetree/bindings/i3c/
11894F:	Documentation/driver-api/i3c
11895F:	drivers/i3c/
11896F:	include/dt-bindings/i3c/
11897F:	include/linux/i3c/
11898
11899IBM Operation Panel Input Driver
11900M:	Eddie James <eajames@linux.ibm.com>
11901L:	linux-input@vger.kernel.org
11902S:	Maintained
11903F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11904F:	drivers/input/misc/ibm-panel.c
11905
11906IBM Power 842 compression accelerator
11907M:	Haren Myneni <haren@us.ibm.com>
11908S:	Supported
11909F:	crypto/842.c
11910F:	drivers/crypto/nx/Kconfig
11911F:	drivers/crypto/nx/Makefile
11912F:	drivers/crypto/nx/nx-842*
11913F:	include/linux/sw842.h
11914F:	lib/842/
11915
11916IBM Power in-Nest Crypto Acceleration
11917M:	Breno Leitão <leitao@debian.org>
11918M:	Nayna Jain <nayna@linux.ibm.com>
11919M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11920L:	linux-crypto@vger.kernel.org
11921S:	Supported
11922F:	drivers/crypto/nx/Kconfig
11923F:	drivers/crypto/nx/Makefile
11924F:	drivers/crypto/nx/nx-aes*
11925F:	drivers/crypto/nx/nx-sha*
11926F:	drivers/crypto/nx/nx.*
11927F:	drivers/crypto/nx/nx_csbcpb.h
11928F:	drivers/crypto/nx/nx_debugfs.c
11929
11930IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11931M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11932L:	linux-pci@vger.kernel.org
11933L:	linuxppc-dev@lists.ozlabs.org
11934S:	Supported
11935F:	drivers/pci/hotplug/rpadlpar*
11936
11937IBM Power Linux RAID adapter
11938M:	Brian King <brking@us.ibm.com>
11939S:	Supported
11940F:	drivers/scsi/ipr.*
11941
11942IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11943M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11944L:	linux-pci@vger.kernel.org
11945L:	linuxppc-dev@lists.ozlabs.org
11946S:	Supported
11947F:	drivers/pci/hotplug/rpaphp*
11948
11949IBM Power SRIOV Virtual NIC Device Driver
11950M:	Haren Myneni <haren@linux.ibm.com>
11951M:	Rick Lindsley <ricklind@linux.ibm.com>
11952R:	Nick Child <nnac123@linux.ibm.com>
11953R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11954L:	netdev@vger.kernel.org
11955S:	Maintained
11956F:	drivers/net/ethernet/ibm/ibmvnic.*
11957
11958IBM Power VFIO Support
11959M:	Timothy Pearson <tpearson@raptorengineering.com>
11960S:	Supported
11961F:	drivers/vfio/vfio_iommu_spapr_tce.c
11962
11963IBM Power Virtual Ethernet Device Driver
11964M:	Nick Child <nnac123@linux.ibm.com>
11965L:	netdev@vger.kernel.org
11966S:	Maintained
11967F:	drivers/net/ethernet/ibm/ibmveth.*
11968
11969IBM Power Virtual FC Device Drivers
11970M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11971L:	linux-scsi@vger.kernel.org
11972S:	Supported
11973F:	drivers/scsi/ibmvscsi/ibmvfc*
11974
11975IBM Power Virtual Management Channel Driver
11976M:	Brad Warrum <bwarrum@linux.ibm.com>
11977M:	Ritu Agarwal <rituagar@linux.ibm.com>
11978S:	Supported
11979F:	drivers/misc/ibmvmc.*
11980
11981IBM Power Virtual SCSI Device Drivers
11982M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11983L:	linux-scsi@vger.kernel.org
11984S:	Supported
11985F:	drivers/scsi/ibmvscsi/ibmvscsi*
11986F:	include/scsi/viosrp.h
11987
11988IBM Power Virtual SCSI Device Target Driver
11989M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11990L:	linux-scsi@vger.kernel.org
11991L:	target-devel@vger.kernel.org
11992S:	Supported
11993F:	drivers/scsi/ibmvscsi_tgt/
11994
11995IBM Power VMX Cryptographic instructions
11996M:	Breno Leitão <leitao@debian.org>
11997M:	Nayna Jain <nayna@linux.ibm.com>
11998M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11999L:	linux-crypto@vger.kernel.org
12000S:	Supported
12001F:	arch/powerpc/crypto/Kconfig
12002F:	arch/powerpc/crypto/Makefile
12003F:	arch/powerpc/crypto/aes.c
12004F:	arch/powerpc/crypto/aes_cbc.c
12005F:	arch/powerpc/crypto/aes_ctr.c
12006F:	arch/powerpc/crypto/aes_xts.c
12007F:	arch/powerpc/crypto/aesp8-ppc.*
12008F:	arch/powerpc/crypto/ghash.c
12009F:	arch/powerpc/crypto/ghashp8-ppc.pl
12010F:	arch/powerpc/crypto/ppc-xlate.pl
12011F:	arch/powerpc/crypto/vmx.c
12012
12013IBM ServeRAID RAID DRIVER
12014S:	Orphan
12015F:	drivers/scsi/ips.*
12016
12017ICH LPC AND GPIO DRIVER
12018M:	Peter Tyser <ptyser@xes-inc.com>
12019S:	Maintained
12020F:	drivers/gpio/gpio-ich.c
12021F:	drivers/mfd/lpc_ich.c
12022
12023ICY I2C DRIVER
12024M:	Max Staudt <max@enpas.org>
12025L:	linux-i2c@vger.kernel.org
12026S:	Maintained
12027F:	drivers/i2c/busses/i2c-icy.c
12028
12029IDEAPAD LAPTOP EXTRAS DRIVER
12030M:	Ike Panhc <ikepanhc@gmail.com>
12031L:	platform-driver-x86@vger.kernel.org
12032S:	Maintained
12033W:	http://launchpad.net/ideapad-laptop
12034F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12035
12036IDEAPAD LAPTOP SLIDEBAR DRIVER
12037M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12038L:	linux-input@vger.kernel.org
12039S:	Maintained
12040W:	https://github.com/o2genum/ideapad-slidebar
12041F:	drivers/input/misc/ideapad_slidebar.c
12042
12043IDT VersaClock 5 CLOCK DRIVER
12044M:	Luca Ceresoli <luca@lucaceresoli.net>
12045S:	Maintained
12046F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12047F:	drivers/clk/clk-versaclock5.c
12048
12049IEEE 802.15.4 SUBSYSTEM
12050M:	Alexander Aring <alex.aring@gmail.com>
12051M:	Stefan Schmidt <stefan@datenfreihafen.org>
12052M:	Miquel Raynal <miquel.raynal@bootlin.com>
12053L:	linux-wpan@vger.kernel.org
12054S:	Maintained
12055W:	https://linux-wpan.org/
12056Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12059F:	Documentation/networking/ieee802154.rst
12060F:	drivers/net/ieee802154/
12061F:	include/linux/ieee802154.h
12062F:	include/linux/nl802154.h
12063F:	include/net/af_ieee802154.h
12064F:	include/net/cfg802154.h
12065F:	include/net/ieee802154_netdev.h
12066F:	include/net/mac802154.h
12067F:	include/net/nl802154.h
12068F:	net/ieee802154/
12069F:	net/mac802154/
12070
12071Intel VIRTIO DATA PATH ACCELERATOR
12072M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12073L:	virtualization@lists.linux.dev
12074S:	Supported
12075F:	drivers/vdpa/ifcvf/
12076
12077IFE PROTOCOL
12078M:	Yotam Gigi <yotam.gi@gmail.com>
12079M:	Jamal Hadi Salim <jhs@mojatatu.com>
12080F:	include/net/ife.h
12081F:	include/uapi/linux/ife.h
12082F:	net/ife
12083
12084IGORPLUG-USB IR RECEIVER
12085M:	Sean Young <sean@mess.org>
12086L:	linux-media@vger.kernel.org
12087S:	Maintained
12088F:	drivers/media/rc/igorplugusb.c
12089
12090IGUANAWORKS USB IR TRANSCEIVER
12091M:	Sean Young <sean@mess.org>
12092L:	linux-media@vger.kernel.org
12093S:	Maintained
12094F:	drivers/media/rc/iguanair.c
12095
12096IIO ADC HELPERS
12097M:	Matti Vaittinen <mazziesaccount@gmail.com>
12098L:	linux-iio@vger.kernel.org
12099S:	Maintained
12100F:	drivers/iio/adc/industrialio-adc.c
12101F:	include/linux/iio/adc-helpers.h
12102
12103IIO BACKEND FRAMEWORK
12104M:	Nuno Sa <nuno.sa@analog.com>
12105R:	Olivier Moysan <olivier.moysan@foss.st.com>
12106L:	linux-iio@vger.kernel.org
12107S:	Maintained
12108F:	Documentation/ABI/testing/debugfs-iio-backend
12109F:	drivers/iio/industrialio-backend.c
12110F:	include/linux/iio/backend.h
12111
12112IIO DIGITAL POTENTIOMETER DAC
12113M:	Peter Rosin <peda@axentia.se>
12114L:	linux-iio@vger.kernel.org
12115S:	Maintained
12116F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12117F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12118F:	drivers/iio/dac/dpot-dac.c
12119
12120IIO ENVELOPE DETECTOR
12121M:	Peter Rosin <peda@axentia.se>
12122L:	linux-iio@vger.kernel.org
12123S:	Maintained
12124F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12125F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12126F:	drivers/iio/adc/envelope-detector.c
12127
12128IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12129M:	Matti Vaittinen <mazziesaccount@gmail.com>
12130L:	linux-iio@vger.kernel.org
12131S:	Maintained
12132F:	drivers/iio/industrialio-gts-helper.c
12133F:	include/linux/iio/iio-gts-helper.h
12134F:	drivers/iio/test/iio-test-gts.c
12135
12136IIO MULTIPLEXER
12137M:	Peter Rosin <peda@axentia.se>
12138L:	linux-iio@vger.kernel.org
12139S:	Maintained
12140F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12141F:	drivers/iio/multiplexer/iio-mux.c
12142
12143IIO SCMI BASED DRIVER
12144M:	Jyoti Bhayana <jbhayana@google.com>
12145L:	linux-iio@vger.kernel.org
12146S:	Maintained
12147F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12148
12149IIO SUBSYSTEM AND DRIVERS
12150M:	Jonathan Cameron <jic23@kernel.org>
12151R:	David Lechner <dlechner@baylibre.com>
12152R:	Nuno Sá <nuno.sa@analog.com>
12153R:	Andy Shevchenko <andy@kernel.org>
12154L:	linux-iio@vger.kernel.org
12155S:	Maintained
12156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12157F:	Documentation/ABI/testing/configfs-iio*
12158F:	Documentation/ABI/testing/sysfs-bus-iio*
12159F:	Documentation/devicetree/bindings/iio/
12160F:	Documentation/iio/
12161F:	drivers/iio/
12162F:	drivers/staging/iio/
12163F:	include/dt-bindings/iio/
12164F:	include/linux/iio/
12165F:	tools/iio/
12166
12167IIO UNIT CONVERTER
12168M:	Peter Rosin <peda@axentia.se>
12169L:	linux-iio@vger.kernel.org
12170S:	Maintained
12171F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12172F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12173F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12174F:	drivers/iio/afe/iio-rescale.c
12175
12176IKANOS/ADI EAGLE ADSL USB DRIVER
12177M:	Matthieu Castet <castet.matthieu@free.fr>
12178M:	Stanislaw Gruszka <stf_xl@wp.pl>
12179S:	Maintained
12180F:	drivers/usb/atm/ueagle-atm.c
12181
12182IMAGIS TOUCHSCREEN DRIVER
12183M:	Markuss Broks <markuss.broks@gmail.com>
12184S:	Maintained
12185F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12186F:	drivers/input/touchscreen/imagis.c
12187
12188IMGTEC ASCII LCD DRIVER
12189M:	Paul Burton <paulburton@kernel.org>
12190S:	Maintained
12191F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12192F:	drivers/auxdisplay/img-ascii-lcd.c
12193
12194IMGTEC JPEG ENCODER DRIVER
12195M:	Devarsh Thakkar <devarsht@ti.com>
12196L:	linux-media@vger.kernel.org
12197S:	Supported
12198F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12199F:	drivers/media/platform/imagination/e5010*
12200
12201IMGTEC IR DECODER DRIVER
12202S:	Orphan
12203F:	drivers/media/rc/img-ir/
12204
12205IMGTEC POWERVR DRM DRIVER
12206M:	Frank Binns <frank.binns@imgtec.com>
12207M:	Matt Coster <matt.coster@imgtec.com>
12208S:	Supported
12209T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12210F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12211F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12212F:	Documentation/gpu/imagination/
12213F:	drivers/gpu/drm/ci/xfails/powervr*
12214F:	drivers/gpu/drm/imagination/
12215F:	include/uapi/drm/pvr_drm.h
12216
12217IMON SOUNDGRAPH USB IR RECEIVER
12218M:	Sean Young <sean@mess.org>
12219L:	linux-media@vger.kernel.org
12220S:	Maintained
12221F:	drivers/media/rc/imon.c
12222F:	drivers/media/rc/imon_raw.c
12223
12224IMS TWINTURBO FRAMEBUFFER DRIVER
12225L:	linux-fbdev@vger.kernel.org
12226S:	Orphan
12227F:	drivers/video/fbdev/imsttfb.c
12228
12229INA233 HARDWARE MONITOR DRIVERS
12230M:	Leo Yang <leo.yang.sy0@gmail.com>
12231L:	linux-hwmon@vger.kernel.org
12232S:	Maintained
12233F:	Documentation/hwmon/ina233.rst
12234F:	drivers/hwmon/pmbus/ina233.c
12235
12236INDEX OF FURTHER KERNEL DOCUMENTATION
12237M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12238S:	Maintained
12239F:	Documentation/process/kernel-docs.rst
12240
12241INDUSTRY PACK SUBSYSTEM (IPACK)
12242M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12243M:	Jens Taprogge <jens.taprogge@taprogge.org>
12244M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12245L:	industrypack-devel@lists.sourceforge.net
12246S:	Maintained
12247W:	http://industrypack.sourceforge.net
12248F:	drivers/ipack/
12249F:	include/linux/ipack.h
12250
12251INFINEON DPS310 Driver
12252M:	Eddie James <eajames@linux.ibm.com>
12253L:	linux-iio@vger.kernel.org
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12256F:	drivers/iio/pressure/dps310.c
12257
12258INFINEON PEB2466 ASoC CODEC
12259M:	Herve Codina <herve.codina@bootlin.com>
12260L:	linux-sound@vger.kernel.org
12261S:	Maintained
12262F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12263F:	sound/soc/codecs/peb2466.c
12264
12265INFINEON TLV493D Driver
12266M:	Dixit Parmar <dixitparmar19@gmail.com>
12267L:	linux-iio@vger.kernel.org
12268S:	Maintained
12269W:	https://www.infineon.com/part/TLV493D-A1B6
12270F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12271F:	drivers/iio/magnetometer/tlv493d.c
12272
12273INFINIBAND SUBSYSTEM
12274M:	Jason Gunthorpe <jgg@nvidia.com>
12275M:	Leon Romanovsky <leonro@nvidia.com>
12276L:	linux-rdma@vger.kernel.org
12277S:	Supported
12278W:	https://github.com/linux-rdma/rdma-core
12279Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12281F:	Documentation/devicetree/bindings/infiniband/
12282F:	Documentation/infiniband/
12283F:	drivers/infiniband/
12284F:	include/rdma/
12285F:	include/trace/events/ib_mad.h
12286F:	include/trace/events/ib_umad.h
12287F:	include/trace/misc/rdma.h
12288F:	include/uapi/linux/if_infiniband.h
12289F:	include/uapi/rdma/
12290F:	samples/bpf/ibumad_kern.c
12291F:	samples/bpf/ibumad_user.c
12292
12293INGENIC JZ4780 NAND DRIVER
12294M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12295L:	linux-mtd@lists.infradead.org
12296L:	linux-mips@vger.kernel.org
12297S:	Maintained
12298F:	drivers/mtd/nand/raw/ingenic/
12299
12300INGENIC JZ47xx SoCs
12301M:	Paul Cercueil <paul@crapouillou.net>
12302L:	linux-mips@vger.kernel.org
12303S:	Maintained
12304F:	arch/mips/boot/dts/ingenic/
12305F:	arch/mips/generic/board-ingenic.c
12306F:	arch/mips/include/asm/mach-ingenic/
12307F:	arch/mips/ingenic/Kconfig
12308F:	drivers/clk/ingenic/
12309F:	drivers/dma/dma-jz4780.c
12310F:	drivers/gpu/drm/ingenic/
12311F:	drivers/i2c/busses/i2c-jz4780.c
12312F:	drivers/iio/adc/ingenic-adc.c
12313F:	drivers/irqchip/irq-ingenic.c
12314F:	drivers/memory/jz4780-nemc.c
12315F:	drivers/mmc/host/jz4740_mmc.c
12316F:	drivers/mtd/nand/raw/ingenic/
12317F:	drivers/pinctrl/pinctrl-ingenic.c
12318F:	drivers/power/supply/ingenic-battery.c
12319F:	drivers/pwm/pwm-jz4740.c
12320F:	drivers/remoteproc/ingenic_rproc.c
12321F:	drivers/rtc/rtc-jz4740.c
12322F:	drivers/tty/serial/8250/8250_ingenic.c
12323F:	drivers/usb/musb/jz4740.c
12324F:	drivers/watchdog/jz4740_wdt.c
12325F:	include/dt-bindings/iio/adc/ingenic,adc.h
12326F:	include/linux/mfd/ingenic-tcu.h
12327F:	sound/soc/codecs/jz47*
12328F:	sound/soc/jz4740/
12329
12330INJOINIC IP5xxx POWER BANK IC DRIVER
12331M:	Samuel Holland <samuel@sholland.org>
12332S:	Maintained
12333F:	drivers/power/supply/ip5xxx_power.c
12334
12335INOTIFY
12336M:	Jan Kara <jack@suse.cz>
12337R:	Amir Goldstein <amir73il@gmail.com>
12338L:	linux-fsdevel@vger.kernel.org
12339S:	Maintained
12340F:	Documentation/filesystems/inotify.rst
12341F:	fs/notify/inotify/
12342F:	include/linux/inotify.h
12343F:	include/uapi/linux/inotify.h
12344
12345INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12346M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12347L:	linux-input@vger.kernel.org
12348S:	Maintained
12349Q:	http://patchwork.kernel.org/project/linux-input/list/
12350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12351F:	Documentation/devicetree/bindings/input/
12352F:	Documentation/devicetree/bindings/serio/
12353F:	Documentation/input/
12354F:	drivers/input/
12355F:	include/dt-bindings/input/
12356F:	include/linux/gameport.h
12357F:	include/linux/i8042.h
12358F:	include/linux/input.h
12359F:	include/linux/input/
12360F:	include/linux/libps2.h
12361F:	include/linux/serio.h
12362F:	include/uapi/linux/gameport.h
12363F:	include/uapi/linux/input-event-codes.h
12364F:	include/uapi/linux/input.h
12365F:	include/uapi/linux/serio.h
12366F:	include/uapi/linux/uinput.h
12367
12368INPUT MULTITOUCH (MT) PROTOCOL
12369M:	Henrik Rydberg <rydberg@bitmath.org>
12370L:	linux-input@vger.kernel.org
12371S:	Odd fixes
12372F:	Documentation/input/multi-touch-protocol.rst
12373F:	drivers/input/input-mt.c
12374K:	\b(ABS|SYN)_MT_
12375
12376INSIDE SECURE CRYPTO DRIVER
12377M:	Antoine Tenart <atenart@kernel.org>
12378L:	linux-crypto@vger.kernel.org
12379S:	Maintained
12380F:	drivers/crypto/inside-secure/
12381
12382INSIDE SECURE EIP93 CRYPTO DRIVER
12383M:	Christian Marangi <ansuelsmth@gmail.com>
12384L:	linux-crypto@vger.kernel.org
12385S:	Maintained
12386F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12387F:	drivers/crypto/inside-secure/eip93/
12388
12389INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12390M:	Mimi Zohar <zohar@linux.ibm.com>
12391M:	Roberto Sassu <roberto.sassu@huawei.com>
12392M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12393R:	Eric Snowberg <eric.snowberg@oracle.com>
12394L:	linux-integrity@vger.kernel.org
12395S:	Supported
12396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12397F:	security/integrity/
12398F:	security/integrity/ima/
12399
12400INTEGRITY POLICY ENFORCEMENT (IPE)
12401M:	Fan Wu <wufan@kernel.org>
12402L:	linux-security-module@vger.kernel.org
12403S:	Supported
12404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12405F:	Documentation/admin-guide/LSM/ipe.rst
12406F:	Documentation/security/ipe.rst
12407F:	scripts/ipe/
12408F:	security/ipe/
12409
12410INTEL 810/815 FRAMEBUFFER DRIVER
12411M:	Antonino Daplas <adaplas@gmail.com>
12412L:	linux-fbdev@vger.kernel.org
12413S:	Maintained
12414F:	drivers/video/fbdev/i810/
12415
12416INTEL 8254 COUNTER DRIVER
12417M:	William Breathitt Gray <wbg@kernel.org>
12418L:	linux-iio@vger.kernel.org
12419S:	Maintained
12420F:	drivers/counter/i8254.c
12421F:	include/linux/i8254.h
12422
12423INTEL 8255 GPIO DRIVER
12424M:	William Breathitt Gray <wbg@kernel.org>
12425L:	linux-gpio@vger.kernel.org
12426S:	Maintained
12427F:	drivers/gpio/gpio-i8255.c
12428F:	drivers/gpio/gpio-i8255.h
12429
12430INTEL ASoC DRIVERS
12431M:	Cezary Rojewski <cezary.rojewski@intel.com>
12432M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12433M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12434M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12435M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12436M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12437R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12438L:	linux-sound@vger.kernel.org
12439S:	Supported
12440F:	sound/soc/intel/
12441
12442INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12443M:	Hans de Goede <hansg@kernel.org>
12444L:	platform-driver-x86@vger.kernel.org
12445S:	Maintained
12446F:	drivers/platform/x86/intel/atomisp2/pm.c
12447
12448INTEL ATOMISP2 LED DRIVER
12449M:	Hans de Goede <hansg@kernel.org>
12450L:	platform-driver-x86@vger.kernel.org
12451S:	Maintained
12452F:	drivers/platform/x86/intel/atomisp2/led.c
12453
12454INTEL BIOS SAR INT1092 DRIVER
12455M:	Shravan Sudhakar <s.shravan@intel.com>
12456L:	platform-driver-x86@vger.kernel.org
12457S:	Maintained
12458F:	drivers/platform/x86/intel/int1092/
12459
12460INTEL BROXTON PMC DRIVER
12461M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12462M:	Zha Qipeng <qipeng.zha@intel.com>
12463S:	Maintained
12464F:	drivers/mfd/intel_pmc_bxt.c
12465F:	include/linux/mfd/intel_pmc_bxt.h
12466
12467INTEL C600 SERIES SAS CONTROLLER DRIVER
12468L:	linux-scsi@vger.kernel.org
12469S:	Orphan
12470T:	git git://git.code.sf.net/p/intel-sas/isci
12471F:	drivers/scsi/isci/
12472
12473INTEL CPU family model numbers
12474M:	Tony Luck <tony.luck@intel.com>
12475M:	x86@kernel.org
12476L:	linux-kernel@vger.kernel.org
12477S:	Supported
12478F:	arch/x86/include/asm/intel-family.h
12479
12480INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12481M:	Alexander Usyskin <alexander.usyskin@intel.com>
12482L:	linux-mtd@lists.infradead.org
12483S:	Supported
12484F:	drivers/mtd/devices/mtd_intel_dg.c
12485F:	include/linux/intel_dg_nvm_aux.h
12486
12487INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12488M:	Jani Nikula <jani.nikula@linux.intel.com>
12489M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12490L:	intel-gfx@lists.freedesktop.org
12491L:	intel-xe@lists.freedesktop.org
12492S:	Supported
12493F:	drivers/gpu/drm/i915/display/
12494F:	drivers/gpu/drm/xe/display/
12495F:	drivers/gpu/drm/xe/compat-i915-headers
12496F:	include/drm/intel/
12497
12498INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12499M:	Jani Nikula <jani.nikula@linux.intel.com>
12500M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12501M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12502M:	Tvrtko Ursulin <tursulin@ursulin.net>
12503L:	intel-gfx@lists.freedesktop.org
12504S:	Supported
12505W:	https://drm.pages.freedesktop.org/intel-docs/
12506Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12507B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12508C:	irc://irc.oftc.net/intel-gfx
12509T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12510F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12511F:	Documentation/gpu/i915.rst
12512F:	drivers/gpu/drm/ci/xfails/i915*
12513F:	drivers/gpu/drm/i915/
12514F:	include/drm/intel/
12515F:	include/uapi/drm/i915_drm.h
12516
12517INTEL DRM XE DRIVER (Lunar Lake and newer)
12518M:	Lucas De Marchi <lucas.demarchi@intel.com>
12519M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12520M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12521L:	intel-xe@lists.freedesktop.org
12522S:	Supported
12523W:	https://drm.pages.freedesktop.org/intel-docs/
12524Q:	http://patchwork.freedesktop.org/project/intel-xe/
12525B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12526C:	irc://irc.oftc.net/xe
12527T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12528F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12529F:	Documentation/gpu/xe/
12530F:	drivers/gpu/drm/xe/
12531F:	include/drm/intel/
12532F:	include/uapi/drm/xe_drm.h
12533
12534INTEL ETHERNET DRIVERS
12535M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12536M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12537L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12538S:	Maintained
12539W:	https://www.intel.com/content/www/us/en/support.html
12540Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12543F:	Documentation/networking/device_drivers/ethernet/intel/
12544F:	drivers/net/ethernet/intel/
12545F:	drivers/net/ethernet/intel/*/
12546F:	include/linux/avf/virtchnl.h
12547F:	include/linux/net/intel/*/
12548
12549INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12550M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12551L:	linux-rdma@vger.kernel.org
12552S:	Supported
12553F:	drivers/infiniband/hw/irdma/
12554F:	include/uapi/rdma/irdma-abi.h
12555
12556INTEL GPIO DRIVERS
12557M:	Andy Shevchenko <andy@kernel.org>
12558L:	linux-gpio@vger.kernel.org
12559S:	Supported
12560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12561F:	drivers/gpio/gpio-elkhartlake.c
12562F:	drivers/gpio/gpio-graniterapids.c
12563F:	drivers/gpio/gpio-ich.c
12564F:	drivers/gpio/gpio-merrifield.c
12565F:	drivers/gpio/gpio-ml-ioh.c
12566F:	drivers/gpio/gpio-pch.c
12567F:	drivers/gpio/gpio-sch.c
12568F:	drivers/gpio/gpio-sodaville.c
12569F:	drivers/gpio/gpio-tangier.c
12570F:	drivers/gpio/gpio-tangier.h
12571
12572INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12573R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12574R:	Zhi Wang <zhi.wang.linux@gmail.com>
12575S:	Odd Fixes
12576W:	https://github.com/intel/gvt-linux/wiki
12577F:	drivers/gpu/drm/i915/gvt/
12578
12579INTEL HID EVENT DRIVER
12580M:	Alex Hung <alexhung@gmail.com>
12581L:	platform-driver-x86@vger.kernel.org
12582S:	Maintained
12583F:	drivers/platform/x86/intel/hid.c
12584
12585INTEL I/OAT DMA DRIVER
12586M:	Dave Jiang <dave.jiang@intel.com>
12587R:	Dan Williams <dan.j.williams@intel.com>
12588L:	dmaengine@vger.kernel.org
12589S:	Supported
12590Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12591F:	drivers/dma/ioat*
12592
12593INTEL IAA CRYPTO DRIVER
12594M:	Kristen Accardi <kristen.c.accardi@intel.com>
12595M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12596L:	linux-crypto@vger.kernel.org
12597S:	Supported
12598F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12599F:	drivers/crypto/intel/iaa/*
12600
12601INTEL IDLE DRIVER
12602M:	Rafael J. Wysocki <rafael@kernel.org>
12603M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12604M:	Artem Bityutskiy <dedekind1@gmail.com>
12605R:	Len Brown <lenb@kernel.org>
12606L:	linux-pm@vger.kernel.org
12607S:	Supported
12608B:	https://bugzilla.kernel.org
12609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12610F:	drivers/idle/intel_idle.c
12611
12612INTEL IDXD DRIVER
12613M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12614R:	Dave Jiang <dave.jiang@intel.com>
12615L:	dmaengine@vger.kernel.org
12616S:	Supported
12617F:	drivers/dma/idxd/*
12618F:	include/uapi/linux/idxd.h
12619
12620INTEL IN FIELD SCAN (IFS) DEVICE
12621M:	Tony Luck <tony.luck@intel.com>
12622R:	Ashok Raj <ashok.raj.linux@gmail.com>
12623S:	Maintained
12624F:	drivers/platform/x86/intel/ifs
12625F:	include/trace/events/intel_ifs.h
12626F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12627
12628INTEL INTEGRATED SENSOR HUB DRIVER
12629M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12630M:	Jiri Kosina <jikos@kernel.org>
12631L:	linux-input@vger.kernel.org
12632S:	Maintained
12633F:	drivers/hid/intel-ish-hid/
12634
12635INTEL IOMMU (VT-d)
12636M:	David Woodhouse <dwmw2@infradead.org>
12637M:	Lu Baolu <baolu.lu@linux.intel.com>
12638L:	iommu@lists.linux.dev
12639S:	Supported
12640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12641F:	drivers/iommu/intel/
12642
12643INTEL IPU3 CSI-2 CIO2 DRIVER
12644M:	Yong Zhi <yong.zhi@intel.com>
12645M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12646M:	Bingbu Cao <bingbu.cao@intel.com>
12647M:	Dan Scally <djrscally@gmail.com>
12648R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12649L:	linux-media@vger.kernel.org
12650S:	Maintained
12651T:	git git://linuxtv.org/media.git
12652F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12653F:	drivers/media/pci/intel/ipu3/
12654
12655INTEL IPU3 CSI-2 IMGU DRIVER
12656M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12657R:	Bingbu Cao <bingbu.cao@intel.com>
12658R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12659L:	linux-media@vger.kernel.org
12660S:	Maintained
12661F:	Documentation/admin-guide/media/ipu3.rst
12662F:	Documentation/admin-guide/media/ipu3_rcb.svg
12663F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12664F:	drivers/staging/media/ipu3/
12665
12666INTEL IPU6 INPUT SYSTEM DRIVER
12667M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12668M:	Bingbu Cao <bingbu.cao@intel.com>
12669R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12670L:	linux-media@vger.kernel.org
12671S:	Maintained
12672T:	git git://linuxtv.org/media.git
12673F:	Documentation/admin-guide/media/ipu6-isys.rst
12674F:	drivers/media/pci/intel/ipu6/
12675
12676INTEL IPU7 INPUT SYSTEM DRIVER
12677M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12678R:	Bingbu Cao <bingbu.cao@intel.com>
12679L:	linux-media@vger.kernel.org
12680S:	Maintained
12681T:	git git://linuxtv.org/media.git
12682F:	drivers/staging/media/ipu7/
12683
12684INTEL ISHTP ECLITE DRIVER
12685M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12686L:	platform-driver-x86@vger.kernel.org
12687S:	Supported
12688F:	drivers/platform/x86/intel/ishtp_eclite.c
12689
12690INTEL IXP4XX CRYPTO SUPPORT
12691M:	Corentin Labbe <clabbe@baylibre.com>
12692L:	linux-crypto@vger.kernel.org
12693S:	Maintained
12694F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12695
12696INTEL KEEM BAY DRM DRIVER
12697M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12698M:	Edmund Dea <edmund.j.dea@intel.com>
12699S:	Maintained
12700F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12701F:	drivers/gpu/drm/kmb/
12702
12703INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12704M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12705S:	Maintained
12706F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12707F:	drivers/crypto/intel/keembay/Kconfig
12708F:	drivers/crypto/intel/keembay/Makefile
12709F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12710F:	drivers/crypto/intel/keembay/ocs-aes.c
12711F:	drivers/crypto/intel/keembay/ocs-aes.h
12712
12713INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12714M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12715M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12716M:	Mark Gross <mgross@linux.intel.com>
12717S:	Maintained
12718F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12719F:	drivers/crypto/intel/keembay/Kconfig
12720F:	drivers/crypto/intel/keembay/Makefile
12721F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12722
12723INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12724M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12725M:	Declan Murphy <declan.murphy@intel.com>
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12728F:	drivers/crypto/intel/keembay/Kconfig
12729F:	drivers/crypto/intel/keembay/Makefile
12730F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12731F:	drivers/crypto/intel/keembay/ocs-hcu.c
12732F:	drivers/crypto/intel/keembay/ocs-hcu.h
12733
12734INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12735M:	Lixu Zhang <lixu.zhang@intel.com>
12736M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12737S:	Maintained
12738F:	drivers/gpio/gpio-ljca.c
12739F:	drivers/i2c/busses/i2c-ljca.c
12740F:	drivers/spi/spi-ljca.c
12741F:	drivers/usb/misc/usb-ljca.c
12742F:	include/linux/usb/ljca.h
12743
12744INTEL MANAGEMENT ENGINE (mei)
12745M:	Alexander Usyskin <alexander.usyskin@intel.com>
12746L:	linux-kernel@vger.kernel.org
12747S:	Supported
12748F:	Documentation/driver-api/mei/*
12749F:	drivers/misc/mei/
12750F:	drivers/watchdog/mei_wdt.c
12751F:	include/linux/mei_aux.h
12752F:	include/linux/mei_cl_bus.h
12753F:	include/uapi/linux/mei.h
12754F:	include/uapi/linux/mei_uuid.h
12755F:	include/uapi/linux/uuid.h
12756F:	samples/mei/*
12757
12758INTEL MAX 10 BMC MFD DRIVER
12759M:	Xu Yilun <yilun.xu@intel.com>
12760R:	Tom Rix <trix@redhat.com>
12761S:	Maintained
12762F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12763F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12764F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12765F:	drivers/mfd/intel-m10-bmc*
12766F:	include/linux/mfd/intel-m10-bmc.h
12767
12768INTEL MAX10 BMC SECURE UPDATES
12769M:	Xu Yilun <yilun.xu@intel.com>
12770L:	linux-fpga@vger.kernel.org
12771S:	Maintained
12772F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12773F:	drivers/fpga/intel-m10-bmc-sec-update.c
12774
12775INTEL MID (Mobile Internet Device) PLATFORM
12776M:	Andy Shevchenko <andy@kernel.org>
12777L:	linux-kernel@vger.kernel.org
12778S:	Supported
12779F:	arch/x86/include/asm/intel-mid.h
12780F:	arch/x86/pci/intel_mid.c
12781F:	arch/x86/platform/intel-mid/
12782F:	drivers/dma/hsu/
12783F:	drivers/extcon/extcon-intel-mrfld.c
12784F:	drivers/gpio/gpio-merrifield.c
12785F:	drivers/gpio/gpio-tangier.*
12786F:	drivers/iio/adc/intel_mrfld_adc.c
12787F:	drivers/mfd/intel_soc_pmic_mrfld.c
12788F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12789F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12790F:	drivers/pinctrl/intel/pinctrl-tangier.*
12791F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12792F:	drivers/platform/x86/intel_scu_*
12793F:	drivers/staging/media/atomisp/
12794F:	drivers/tty/serial/8250/8250_mid.c
12795F:	drivers/watchdog/intel-mid_wdt.c
12796F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12797F:	include/linux/platform_data/x86/intel-mid_wdt.h
12798F:	include/linux/platform_data/x86/intel_scu_ipc.h
12799
12800INTEL P-Unit IPC DRIVER
12801M:	Zha Qipeng <qipeng.zha@intel.com>
12802L:	platform-driver-x86@vger.kernel.org
12803S:	Maintained
12804F:	arch/x86/include/asm/intel_punit_ipc.h
12805F:	drivers/platform/x86/intel/punit_ipc.c
12806
12807INTEL PMC CORE DRIVER
12808M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12809M:	David E Box <david.e.box@intel.com>
12810L:	platform-driver-x86@vger.kernel.org
12811S:	Maintained
12812F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12813F:	drivers/platform/x86/intel/pmc/
12814F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12815
12816INTEL PMIC GPIO DRIVERS
12817M:	Andy Shevchenko <andy@kernel.org>
12818S:	Supported
12819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12820F:	drivers/gpio/gpio-*cove.c
12821
12822INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12823M:	Andy Shevchenko <andy@kernel.org>
12824S:	Supported
12825F:	drivers/mfd/intel_soc_pmic*
12826F:	include/linux/mfd/intel_soc_pmic*
12827
12828INTEL PMT DRIVERS
12829M:	David E. Box <david.e.box@linux.intel.com>
12830S:	Supported
12831F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12832F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12833F:	drivers/platform/x86/intel/pmt/
12834
12835INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12836M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12837L:	linux-wireless@vger.kernel.org
12838S:	Maintained
12839F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12840F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12841F:	drivers/net/wireless/intel/ipw2x00/
12842
12843INTEL PSTATE DRIVER
12844M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12845M:	Len Brown <lenb@kernel.org>
12846L:	linux-pm@vger.kernel.org
12847S:	Supported
12848F:	drivers/cpufreq/intel_pstate.c
12849
12850INTEL PTP DFL ToD DRIVER
12851L:	linux-fpga@vger.kernel.org
12852L:	netdev@vger.kernel.org
12853S:	Orphan
12854F:	drivers/ptp/ptp_dfl_tod.c
12855
12856INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12857M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12858L:	linux-iio@vger.kernel.org
12859F:	drivers/counter/intel-qep.c
12860
12861INTEL SCU DRIVERS
12862M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12863S:	Maintained
12864F:	drivers/platform/x86/intel_scu_*
12865F:	include/linux/platform_data/x86/intel_scu_ipc.h
12866
12867INTEL SDSI DRIVER
12868M:	David E. Box <david.e.box@linux.intel.com>
12869S:	Supported
12870F:	drivers/platform/x86/intel/sdsi.c
12871F:	tools/arch/x86/intel_sdsi/
12872F:	tools/testing/selftests/drivers/sdsi/
12873
12874INTEL SGX
12875M:	Jarkko Sakkinen <jarkko@kernel.org>
12876R:	Dave Hansen <dave.hansen@linux.intel.com>
12877L:	linux-sgx@vger.kernel.org
12878S:	Supported
12879Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12881F:	Documentation/arch/x86/sgx.rst
12882F:	arch/x86/entry/vdso/vsgx.S
12883F:	arch/x86/include/asm/sgx.h
12884F:	arch/x86/include/uapi/asm/sgx.h
12885F:	arch/x86/kernel/cpu/sgx/*
12886F:	tools/testing/selftests/sgx/*
12887K:	\bSGX_
12888
12889INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12890M:	Daniel Scally <djrscally@gmail.com>
12891S:	Maintained
12892F:	drivers/platform/x86/intel/int3472/
12893F:	include/linux/platform_data/x86/int3472.h
12894
12895INTEL SPEED SELECT TECHNOLOGY
12896M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12897L:	platform-driver-x86@vger.kernel.org
12898S:	Maintained
12899F:	drivers/platform/x86/intel/speed_select_if/
12900F:	include/uapi/linux/isst_if.h
12901F:	tools/power/x86/intel-speed-select/
12902
12903INTEL STRATIX10 FIRMWARE DRIVERS
12904M:	Dinh Nguyen <dinguyen@kernel.org>
12905L:	linux-kernel@vger.kernel.org
12906S:	Maintained
12907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12908F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12909F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12910F:	drivers/firmware/stratix10-rsu.c
12911F:	drivers/firmware/stratix10-svc.c
12912F:	include/linux/firmware/intel/stratix10-smc.h
12913F:	include/linux/firmware/intel/stratix10-svc-client.h
12914
12915INTEL TELEMETRY DRIVER
12916M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12917M:	"David E. Box" <david.e.box@linux.intel.com>
12918L:	platform-driver-x86@vger.kernel.org
12919S:	Maintained
12920F:	arch/x86/include/asm/intel_telemetry.h
12921F:	drivers/platform/x86/intel/telemetry/
12922
12923INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12924M:	Even Xu <even.xu@intel.com>
12925M:	Xinpeng Sun <xinpeng.sun@intel.com>
12926S:	Maintained
12927F:	drivers/hid/intel-thc-hid/
12928
12929INTEL TPMI DRIVER
12930M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12931L:	platform-driver-x86@vger.kernel.org
12932S:	Maintained
12933F:	Documentation/ABI/testing/debugfs-tpmi
12934F:	drivers/platform/x86/intel/vsec_tpmi.c
12935F:	include/linux/intel_tpmi.h
12936
12937INTEL UNCORE FREQUENCY CONTROL
12938M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12939L:	platform-driver-x86@vger.kernel.org
12940S:	Maintained
12941F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12942F:	drivers/platform/x86/intel/uncore-frequency/
12943
12944INTEL USBIO USB I/O EXPANDER DRIVERS
12945M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12946M:	Hans de Goede <hansg@kernel.org>
12947R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12948S:	Maintained
12949F:	drivers/gpio/gpio-usbio.c
12950F:	drivers/i2c/busses/i2c-usbio.c
12951F:	drivers/usb/misc/usbio.c
12952F:	include/linux/usb/usbio.h
12953
12954INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12955M:	David E. Box <david.e.box@linux.intel.com>
12956S:	Supported
12957F:	drivers/platform/x86/intel/vsec.c
12958F:	include/linux/intel_vsec.h
12959
12960INTEL VIRTUAL BUTTON DRIVER
12961M:	AceLan Kao <acelan.kao@canonical.com>
12962L:	platform-driver-x86@vger.kernel.org
12963S:	Maintained
12964F:	drivers/platform/x86/intel/vbtn.c
12965
12966INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12967M:	Stanislaw Gruszka <stf_xl@wp.pl>
12968L:	linux-wireless@vger.kernel.org
12969S:	Supported
12970F:	drivers/net/wireless/intel/iwlegacy/
12971
12972INTEL WIRELESS WIFI LINK (iwlwifi)
12973M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12974L:	linux-wireless@vger.kernel.org
12975S:	Supported
12976W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12977T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12978F:	drivers/net/wireless/intel/iwlwifi/
12979
12980INTEL VISION SENSING CONTROLLER DRIVER
12981M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12982R:	Bingbu Cao <bingbu.cao@intel.com>
12983R:	Lixu Zhang <lixu.zhang@intel.com>
12984L:	linux-media@vger.kernel.org
12985S:	Maintained
12986T:	git git://linuxtv.org/media.git
12987F:	drivers/media/pci/intel/ivsc/
12988
12989INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12990S:	Orphan
12991W:	https://slimbootloader.github.io/security/firmware-update.html
12992F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12993
12994INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12995L:	Dell.Client.Kernel@dell.com
12996S:	Maintained
12997F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12998
12999INTEL WWAN IOSM DRIVER
13000L:	netdev@vger.kernel.org
13001S:	Orphan
13002F:	drivers/net/wwan/iosm/
13003
13004INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13005M:	Xin Li <xin@zytor.com>
13006M:	"H. Peter Anvin" <hpa@zytor.com>
13007S:	Supported
13008F:	Documentation/arch/x86/x86_64/fred.rst
13009F:	arch/x86/entry/entry_64_fred.S
13010F:	arch/x86/entry/entry_fred.c
13011F:	arch/x86/include/asm/fred.h
13012F:	arch/x86/kernel/fred.c
13013
13014INTEL(R) TRACE HUB
13015M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13016S:	Supported
13017F:	Documentation/trace/intel_th.rst
13018F:	drivers/hwtracing/intel_th/
13019F:	include/linux/intel_th.h
13020
13021INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13022M:	Ning Sun <ning.sun@intel.com>
13023L:	tboot-devel@lists.sourceforge.net
13024S:	Supported
13025W:	http://tboot.sourceforge.net
13026T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13027F:	Documentation/arch/x86/intel_txt.rst
13028F:	arch/x86/kernel/tboot.c
13029F:	include/linux/tboot.h
13030
13031INTERCONNECT API
13032M:	Georgi Djakov <djakov@kernel.org>
13033L:	linux-pm@vger.kernel.org
13034S:	Maintained
13035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13036F:	Documentation/devicetree/bindings/interconnect/
13037F:	Documentation/driver-api/interconnect.rst
13038F:	drivers/interconnect/
13039F:	include/dt-bindings/interconnect/
13040F:	include/linux/interconnect-provider.h
13041F:	include/linux/interconnect.h
13042
13043INTERRUPT COUNTER DRIVER
13044M:	Oleksij Rempel <o.rempel@pengutronix.de>
13045R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13046L:	linux-iio@vger.kernel.org
13047F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13048F:	drivers/counter/interrupt-cnt.c
13049
13050INTERSIL ISL7998X VIDEO DECODER DRIVER
13051M:	Michael Tretter <m.tretter@pengutronix.de>
13052R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13053L:	linux-media@vger.kernel.org
13054S:	Maintained
13055F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13056F:	drivers/media/i2c/isl7998x.c
13057
13058INVENSENSE ICM-426xx IMU DRIVER
13059M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13060L:	linux-iio@vger.kernel.org
13061S:	Maintained
13062W:	https://invensense.tdk.com/
13063F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13064F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13065F:	drivers/iio/imu/inv_icm42600/
13066
13067INVENSENSE ICM-456xx IMU DRIVER
13068M:	Remi Buisson <remi.buisson@tdk.com>
13069L:	linux-iio@vger.kernel.org
13070S:	Maintained
13071W:	https://invensense.tdk.com/
13072F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13073F:	drivers/iio/imu/inv_icm45600/
13074
13075INVENSENSE MPU-3050 GYROSCOPE DRIVER
13076M:	Linus Walleij <linus.walleij@linaro.org>
13077L:	linux-iio@vger.kernel.org
13078S:	Maintained
13079F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13080F:	drivers/iio/gyro/mpu3050*
13081
13082INVENSENSE MPU-6050 IMU DRIVER
13083M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13084L:	linux-iio@vger.kernel.org
13085S:	Maintained
13086W:	https://invensense.tdk.com/
13087F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13088F:	drivers/iio/imu/inv_mpu6050/
13089
13090IOC3 ETHERNET DRIVER
13091M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13092L:	linux-mips@vger.kernel.org
13093S:	Maintained
13094F:	drivers/net/ethernet/sgi/ioc3-eth.c
13095
13096IOMMU DMA-API LAYER
13097M:	Robin Murphy <robin.murphy@arm.com>
13098L:	iommu@lists.linux.dev
13099S:	Maintained
13100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13101F:	drivers/iommu/dma-iommu.c
13102F:	drivers/iommu/dma-iommu.h
13103F:	drivers/iommu/iova.c
13104F:	include/linux/iommu-dma.h
13105F:	include/linux/iova.h
13106
13107IOMMU SUBSYSTEM
13108M:	Joerg Roedel <joro@8bytes.org>
13109M:	Will Deacon <will@kernel.org>
13110R:	Robin Murphy <robin.murphy@arm.com>
13111L:	iommu@lists.linux.dev
13112S:	Maintained
13113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13114F:	Documentation/devicetree/bindings/iommu/
13115F:	drivers/iommu/
13116F:	include/linux/iommu.h
13117F:	include/linux/iova.h
13118F:	include/linux/of_iommu.h
13119
13120IOMMUFD
13121M:	Jason Gunthorpe <jgg@nvidia.com>
13122M:	Kevin Tian <kevin.tian@intel.com>
13123L:	iommu@lists.linux.dev
13124S:	Maintained
13125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13126F:	Documentation/userspace-api/iommufd.rst
13127F:	drivers/iommu/iommufd/
13128F:	include/linux/iommufd.h
13129F:	include/uapi/linux/iommufd.h
13130F:	tools/testing/selftests/iommu/
13131
13132IOSYS-MAP HELPERS
13133M:	Thomas Zimmermann <tzimmermann@suse.de>
13134L:	dri-devel@lists.freedesktop.org
13135S:	Maintained
13136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13137F:	include/linux/iosys-map.h
13138
13139IO_URING
13140M:	Jens Axboe <axboe@kernel.dk>
13141L:	io-uring@vger.kernel.org
13142S:	Maintained
13143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13145F:	include/linux/io_uring/
13146F:	include/linux/io_uring.h
13147F:	include/linux/io_uring_types.h
13148F:	include/trace/events/io_uring.h
13149F:	include/uapi/linux/io_uring.h
13150F:	include/uapi/linux/io_uring/
13151F:	io_uring/
13152
13153IO_URING ZCRX
13154M:	Pavel Begunkov <asml.silence@gmail.com>
13155L:	io-uring@vger.kernel.org
13156L:	netdev@vger.kernel.org
13157T:	git https://github.com/isilence/linux.git zcrx/for-next
13158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13159S:	Maintained
13160F:	io_uring/zcrx.*
13161
13162IPMI SUBSYSTEM
13163M:	Corey Minyard <corey@minyard.net>
13164L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13165S:	Supported
13166W:	http://openipmi.sourceforge.net/
13167T:	git https://github.com/cminyard/linux-ipmi.git for-next
13168F:	Documentation/devicetree/bindings/ipmi/
13169F:	Documentation/driver-api/ipmi.rst
13170F:	drivers/char/ipmi/
13171F:	include/linux/ipmi*
13172F:	include/uapi/linux/ipmi*
13173
13174IPS SCSI RAID DRIVER
13175M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13176L:	linux-scsi@vger.kernel.org
13177S:	Maintained
13178W:	http://www.adaptec.com/
13179F:	drivers/scsi/ips*
13180
13181IPVS
13182M:	Simon Horman <horms@verge.net.au>
13183M:	Julian Anastasov <ja@ssi.bg>
13184L:	netdev@vger.kernel.org
13185L:	lvs-devel@vger.kernel.org
13186S:	Maintained
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13189F:	Documentation/networking/ipvs-sysctl.rst
13190F:	include/net/ip_vs.h
13191F:	include/uapi/linux/ip_vs.h
13192F:	net/netfilter/ipvs/
13193
13194IPWIRELESS DRIVER
13195M:	Jiri Kosina <jikos@kernel.org>
13196M:	David Sterba <dsterba@suse.com>
13197S:	Odd Fixes
13198F:	drivers/tty/ipwireless/
13199
13200IRON DEVICE AUDIO CODEC DRIVERS
13201M:	Kiseok Jo <kiseok.jo@irondevice.com>
13202L:	linux-sound@vger.kernel.org
13203S:	Maintained
13204F:	Documentation/devicetree/bindings/sound/irondevice,*
13205F:	sound/soc/codecs/sma*
13206
13207IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13208M:	Thomas Gleixner <tglx@linutronix.de>
13209S:	Maintained
13210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13211F:	Documentation/core-api/irq/irq-domain.rst
13212F:	include/linux/irqdomain.h
13213F:	include/linux/irqdomain_defs.h
13214F:	kernel/irq/irqdomain.c
13215F:	kernel/irq/msi.c
13216
13217IRQ SUBSYSTEM
13218M:	Thomas Gleixner <tglx@linutronix.de>
13219L:	linux-kernel@vger.kernel.org
13220S:	Maintained
13221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13222F:	include/linux/group_cpus.h
13223F:	include/linux/irq.h
13224F:	include/linux/irqhandler.h
13225F:	include/linux/irqnr.h
13226F:	include/linux/irqreturn.h
13227F:	kernel/irq/
13228F:	lib/group_cpus.c
13229
13230IRQCHIP DRIVERS
13231M:	Thomas Gleixner <tglx@linutronix.de>
13232L:	linux-kernel@vger.kernel.org
13233S:	Maintained
13234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13235F:	Documentation/devicetree/bindings/interrupt-controller/
13236F:	drivers/irqchip/
13237F:	include/linux/irqchip.h
13238
13239ISA
13240M:	William Breathitt Gray <wbg@kernel.org>
13241S:	Maintained
13242F:	Documentation/driver-api/isa.rst
13243F:	drivers/base/isa.c
13244F:	include/linux/isa.h
13245
13246ISA RADIO MODULE
13247M:	Hans Verkuil <hverkuil@kernel.org>
13248L:	linux-media@vger.kernel.org
13249S:	Maintained
13250W:	https://linuxtv.org
13251T:	git git://linuxtv.org/media.git
13252F:	drivers/media/radio/radio-isa*
13253
13254ISAPNP
13255M:	Jaroslav Kysela <perex@perex.cz>
13256S:	Maintained
13257F:	Documentation/userspace-api/isapnp.rst
13258F:	drivers/pnp/isapnp/
13259F:	include/linux/isapnp.h
13260
13261ISCSI
13262M:	Lee Duncan <lduncan@suse.com>
13263M:	Chris Leech <cleech@redhat.com>
13264M:	Mike Christie <michael.christie@oracle.com>
13265L:	open-iscsi@googlegroups.com
13266L:	linux-scsi@vger.kernel.org
13267S:	Maintained
13268W:	www.open-iscsi.com
13269F:	drivers/scsi/*iscsi*
13270F:	include/scsi/*iscsi*
13271
13272iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13273M:	Peter Jones <pjones@redhat.com>
13274M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13275S:	Maintained
13276F:	drivers/firmware/iscsi_ibft*
13277
13278ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13279M:	Sagi Grimberg <sagi@grimberg.me>
13280M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13281L:	linux-rdma@vger.kernel.org
13282S:	Supported
13283W:	http://www.openfabrics.org
13284W:	www.open-iscsi.org
13285Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13286F:	drivers/infiniband/ulp/iser/
13287
13288ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13289M:	Sagi Grimberg <sagi@grimberg.me>
13290L:	linux-rdma@vger.kernel.org
13291L:	target-devel@vger.kernel.org
13292S:	Supported
13293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13294F:	drivers/infiniband/ulp/isert
13295
13296ISDN/CMTP OVER BLUETOOTH
13297M:	Karsten Keil <isdn@linux-pingi.de>
13298L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13299L:	netdev@vger.kernel.org
13300S:	Odd Fixes
13301W:	http://www.isdn4linux.de
13302F:	Documentation/isdn/
13303F:	drivers/isdn/capi/
13304F:	include/linux/isdn/
13305F:	include/uapi/linux/isdn/
13306F:	net/bluetooth/cmtp/
13307
13308ISDN/mISDN SUBSYSTEM
13309M:	Karsten Keil <isdn@linux-pingi.de>
13310L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13311L:	netdev@vger.kernel.org
13312S:	Maintained
13313W:	http://www.isdn4linux.de
13314F:	drivers/isdn/Kconfig
13315F:	drivers/isdn/Makefile
13316F:	drivers/isdn/hardware/
13317F:	drivers/isdn/mISDN/
13318
13319ISL28022 HARDWARE MONITORING DRIVER
13320M:	Carsten Spieß <mail@carsten-spiess.de>
13321L:	linux-hwmon@vger.kernel.org
13322S:	Maintained
13323F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13324F:	Documentation/hwmon/isl28022.rst
13325F:	drivers/hwmon/isl28022.c
13326
13327ISOFS FILESYSTEM
13328M:	Jan Kara <jack@suse.cz>
13329L:	linux-fsdevel@vger.kernel.org
13330S:	Maintained
13331F:	Documentation/filesystems/isofs.rst
13332F:	fs/isofs/
13333
13334IT87 HARDWARE MONITORING DRIVER
13335M:	Jean Delvare <jdelvare@suse.com>
13336L:	linux-hwmon@vger.kernel.org
13337S:	Maintained
13338F:	Documentation/hwmon/it87.rst
13339F:	drivers/hwmon/it87.c
13340
13341IT913X MEDIA DRIVER
13342L:	linux-media@vger.kernel.org
13343S:	Orphan
13344W:	https://linuxtv.org
13345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13346F:	drivers/media/tuners/it913x*
13347
13348ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13349M:	Liu Ying <victor.liu@nxp.com>
13350L:	dri-devel@lists.freedesktop.org
13351S:	Maintained
13352T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13353F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13354F:	drivers/gpu/drm/bridge/ite-it6263.c
13355
13356ITE IT66121 HDMI BRIDGE DRIVER
13357M:	Phong LE <ple@baylibre.com>
13358M:	Neil Armstrong <neil.armstrong@linaro.org>
13359S:	Maintained
13360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13361F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13362F:	drivers/gpu/drm/bridge/ite-it66121.c
13363
13364IVTV VIDEO4LINUX DRIVER
13365M:	Andy Walls <awalls@md.metrocast.net>
13366L:	linux-media@vger.kernel.org
13367S:	Maintained
13368W:	https://linuxtv.org
13369T:	git git://linuxtv.org/media.git
13370F:	Documentation/admin-guide/media/ivtv*
13371F:	drivers/media/pci/ivtv/
13372F:	include/uapi/linux/ivtv*
13373
13374IX2505V MEDIA DRIVER
13375M:	Malcolm Priestley <tvboxspy@gmail.com>
13376L:	linux-media@vger.kernel.org
13377S:	Maintained
13378W:	https://linuxtv.org
13379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13380F:	drivers/media/dvb-frontends/ix2505v*
13381
13382JAILHOUSE HYPERVISOR INTERFACE
13383M:	Jan Kiszka <jan.kiszka@siemens.com>
13384L:	jailhouse-dev@googlegroups.com
13385S:	Maintained
13386F:	arch/x86/include/asm/jailhouse_para.h
13387F:	arch/x86/kernel/jailhouse.c
13388
13389JFS FILESYSTEM
13390M:	Dave Kleikamp <shaggy@kernel.org>
13391L:	jfs-discussion@lists.sourceforge.net
13392S:	Odd Fixes
13393W:	http://jfs.sourceforge.net/
13394T:	git https://github.com/kleikamp/linux-shaggy.git
13395F:	Documentation/admin-guide/jfs.rst
13396F:	fs/jfs/
13397
13398JME NETWORK DRIVER
13399M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13400L:	netdev@vger.kernel.org
13401S:	Odd Fixes
13402F:	drivers/net/ethernet/jme.*
13403
13404JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13405M:	David Woodhouse <dwmw2@infradead.org>
13406M:	Richard Weinberger <richard@nod.at>
13407L:	linux-mtd@lists.infradead.org
13408S:	Odd Fixes
13409W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13410T:	git git://git.infradead.org/ubifs-2.6.git
13411F:	fs/jffs2/
13412F:	include/uapi/linux/jffs2.h
13413
13414JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13415M:	"Theodore Ts'o" <tytso@mit.edu>
13416M:	Jan Kara <jack@suse.com>
13417L:	linux-ext4@vger.kernel.org
13418S:	Maintained
13419F:	fs/jbd2/
13420F:	include/linux/jbd2.h
13421
13422JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13423M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13424L:	linux-media@vger.kernel.org
13425L:	linux-renesas-soc@vger.kernel.org
13426S:	Maintained
13427F:	drivers/media/platform/renesas/rcar_jpu.c
13428
13429JSM Neo PCI based serial card
13430L:	linux-serial@vger.kernel.org
13431S:	Orphan
13432F:	drivers/tty/serial/jsm/
13433
13434K10TEMP HARDWARE MONITORING DRIVER
13435M:	Clemens Ladisch <clemens@ladisch.de>
13436L:	linux-hwmon@vger.kernel.org
13437S:	Maintained
13438F:	Documentation/hwmon/k10temp.rst
13439F:	drivers/hwmon/k10temp.c
13440
13441K8TEMP HARDWARE MONITORING DRIVER
13442M:	Rudolf Marek <r.marek@assembler.cz>
13443L:	linux-hwmon@vger.kernel.org
13444S:	Maintained
13445F:	Documentation/hwmon/k8temp.rst
13446F:	drivers/hwmon/k8temp.c
13447
13448KASAN
13449M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13450R:	Alexander Potapenko <glider@google.com>
13451R:	Andrey Konovalov <andreyknvl@gmail.com>
13452R:	Dmitry Vyukov <dvyukov@google.com>
13453R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13454L:	kasan-dev@googlegroups.com
13455S:	Maintained
13456B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13457F:	Documentation/dev-tools/kasan.rst
13458F:	arch/*/include/asm/*kasan.h
13459F:	arch/*/mm/kasan_init*
13460F:	include/linux/kasan*.h
13461F:	lib/Kconfig.kasan
13462F:	mm/kasan/
13463F:	scripts/Makefile.kasan
13464
13465KCONFIG
13466L:	linux-kbuild@vger.kernel.org
13467S:	Orphan
13468Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13469F:	Documentation/kbuild/kconfig*
13470F:	scripts/Kconfig.include
13471F:	scripts/kconfig/
13472
13473KCORE
13474M:	Omar Sandoval <osandov@osandov.com>
13475L:	linux-debuggers@vger.kernel.org
13476S:	Maintained
13477F:	fs/proc/kcore.c
13478F:	include/linux/kcore.h
13479
13480KCOV
13481R:	Dmitry Vyukov <dvyukov@google.com>
13482R:	Andrey Konovalov <andreyknvl@gmail.com>
13483L:	kasan-dev@googlegroups.com
13484S:	Maintained
13485B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13486F:	Documentation/dev-tools/kcov.rst
13487F:	include/linux/kcov.h
13488F:	include/uapi/linux/kcov.h
13489F:	kernel/kcov.c
13490F:	scripts/Makefile.kcov
13491
13492KCSAN
13493M:	Marco Elver <elver@google.com>
13494R:	Dmitry Vyukov <dvyukov@google.com>
13495L:	kasan-dev@googlegroups.com
13496S:	Maintained
13497F:	Documentation/dev-tools/kcsan.rst
13498F:	include/linux/kcsan*.h
13499F:	kernel/kcsan/
13500F:	lib/Kconfig.kcsan
13501F:	scripts/Makefile.kcsan
13502
13503KDUMP
13504M:	Andrew Morton <akpm@linux-foundation.org>
13505M:	Baoquan He <bhe@redhat.com>
13506R:	Vivek Goyal <vgoyal@redhat.com>
13507R:	Dave Young <dyoung@redhat.com>
13508L:	kexec@lists.infradead.org
13509S:	Maintained
13510W:	http://lse.sourceforge.net/kdump/
13511F:	Documentation/admin-guide/kdump/
13512F:	fs/proc/vmcore.c
13513F:	include/linux/crash_core.h
13514F:	include/linux/crash_dump.h
13515F:	include/uapi/linux/vmcore.h
13516F:	kernel/crash_*.c
13517
13518KEENE FM RADIO TRANSMITTER DRIVER
13519M:	Hans Verkuil <hverkuil@kernel.org>
13520L:	linux-media@vger.kernel.org
13521S:	Maintained
13522W:	https://linuxtv.org
13523T:	git git://linuxtv.org/media.git
13524F:	drivers/media/radio/radio-keene*
13525
13526KERNEL AUTOMOUNTER
13527M:	Ian Kent <raven@themaw.net>
13528L:	autofs@vger.kernel.org
13529S:	Maintained
13530F:	fs/autofs/
13531
13532KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13533M:	Nathan Chancellor <nathan@kernel.org>
13534M:	Nicolas Schier <nicolas@fjasle.eu>
13535L:	linux-kbuild@vger.kernel.org
13536S:	Odd Fixes
13537Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13539F:	Documentation/kbuild/
13540F:	Makefile
13541F:	scripts/*vmlinux*
13542F:	scripts/Kbuild*
13543F:	scripts/Makefile*
13544F:	scripts/bash-completion/
13545F:	scripts/basic/
13546F:	scripts/clang-tools/
13547F:	scripts/dummy-tools/
13548F:	scripts/include/
13549F:	scripts/mk*
13550F:	scripts/mod/
13551F:	scripts/package/
13552F:	usr/
13553
13554KERNEL HARDENING (not covered by other areas)
13555M:	Kees Cook <kees@kernel.org>
13556R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13557L:	linux-hardening@vger.kernel.org
13558S:	Supported
13559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13560F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13561F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13562F:	arch/*/configs/hardening.config
13563F:	include/linux/kstack_erase.h
13564F:	include/linux/overflow.h
13565F:	include/linux/randomize_kstack.h
13566F:	include/linux/ucopysize.h
13567F:	kernel/configs/hardening.config
13568F:	kernel/kstack_erase.c
13569F:	lib/tests/randstruct_kunit.c
13570F:	lib/tests/usercopy_kunit.c
13571F:	mm/usercopy.c
13572F:	scripts/Makefile.kstack_erase
13573F:	scripts/Makefile.randstruct
13574F:	security/Kconfig.hardening
13575K:	\b(add|choose)_random_kstack_offset\b
13576K:	\b__check_(object_size|heap_object)\b
13577K:	\b__counted_by(_le|_be)?\b
13578
13579KERNEL JANITORS
13580L:	kernel-janitors@vger.kernel.org
13581S:	Odd Fixes
13582W:	http://kernelnewbies.org/KernelJanitors
13583
13584KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13585M:	Chuck Lever <chuck.lever@oracle.com>
13586M:	Jeff Layton <jlayton@kernel.org>
13587R:	NeilBrown <neil@brown.name>
13588R:	Olga Kornievskaia <okorniev@redhat.com>
13589R:	Dai Ngo <Dai.Ngo@oracle.com>
13590R:	Tom Talpey <tom@talpey.com>
13591L:	linux-nfs@vger.kernel.org
13592S:	Supported
13593B:	https://bugzilla.kernel.org
13594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13595F:	Documentation/filesystems/nfs/
13596F:	fs/lockd/
13597F:	fs/nfs_common/
13598F:	fs/nfsd/
13599F:	include/linux/lockd/
13600F:	include/linux/sunrpc/
13601F:	include/trace/events/rpcgss.h
13602F:	include/trace/events/rpcrdma.h
13603F:	include/trace/events/sunrpc.h
13604F:	include/trace/misc/fs.h
13605F:	include/trace/misc/nfs.h
13606F:	include/trace/misc/sunrpc.h
13607F:	include/uapi/linux/nfsd/
13608F:	include/uapi/linux/sunrpc/
13609F:	net/sunrpc/
13610F:	tools/net/sunrpc/
13611
13612KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13613M:	Thomas Weißschuh <linux@weissschuh.net>
13614R:	Christian Heusel <christian@heusel.eu>
13615R:	Nathan Chancellor <nathan@kernel.org>
13616S:	Maintained
13617F:	scripts/package/PKGBUILD
13618
13619KERNEL REGRESSIONS
13620M:	Thorsten Leemhuis <linux@leemhuis.info>
13621L:	regressions@lists.linux.dev
13622S:	Supported
13623F:	Documentation/admin-guide/reporting-regressions.rst
13624F:	Documentation/process/handling-regressions.rst
13625
13626KERNEL SELFTEST FRAMEWORK
13627M:	Shuah Khan <shuah@kernel.org>
13628M:	Shuah Khan <skhan@linuxfoundation.org>
13629L:	linux-kselftest@vger.kernel.org
13630S:	Maintained
13631Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13633F:	Documentation/dev-tools/kselftest*
13634F:	tools/testing/selftests/
13635
13636KERNEL SMB3 SERVER (KSMBD)
13637M:	Namjae Jeon <linkinjeon@kernel.org>
13638M:	Namjae Jeon <linkinjeon@samba.org>
13639M:	Steve French <smfrench@gmail.com>
13640M:	Steve French <sfrench@samba.org>
13641R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13642R:	Tom Talpey <tom@talpey.com>
13643L:	linux-cifs@vger.kernel.org
13644S:	Maintained
13645T:	git git://git.samba.org/ksmbd.git
13646F:	Documentation/filesystems/smb/ksmbd.rst
13647F:	fs/smb/common/
13648F:	fs/smb/server/
13649
13650KERNEL UNIT TESTING FRAMEWORK (KUnit)
13651M:	Brendan Higgins <brendan.higgins@linux.dev>
13652M:	David Gow <davidgow@google.com>
13653R:	Rae Moar <rmoar@google.com>
13654L:	linux-kselftest@vger.kernel.org
13655L:	kunit-dev@googlegroups.com
13656S:	Maintained
13657W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13660F:	Documentation/dev-tools/kunit/
13661F:	include/kunit/
13662F:	lib/kunit/
13663F:	rust/kernel/kunit.rs
13664F:	rust/macros/kunit.rs
13665F:	scripts/rustdoc_test_*
13666F:	tools/testing/kunit/
13667
13668KERNEL USERMODE HELPER
13669M:	Luis Chamberlain <mcgrof@kernel.org>
13670L:	linux-kernel@vger.kernel.org
13671S:	Maintained
13672F:	include/linux/umh.h
13673F:	kernel/umh.c
13674
13675KERNEL VIRTUAL MACHINE (KVM)
13676M:	Paolo Bonzini <pbonzini@redhat.com>
13677L:	kvm@vger.kernel.org
13678S:	Supported
13679W:	http://www.linux-kvm.org
13680T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13681F:	Documentation/virt/kvm/
13682F:	include/asm-generic/kvm*
13683F:	include/kvm/iodev.h
13684F:	include/linux/kvm*
13685F:	include/trace/events/kvm.h
13686F:	include/uapi/asm-generic/kvm*
13687F:	include/uapi/linux/kvm*
13688F:	tools/kvm/
13689F:	tools/testing/selftests/kvm/
13690F:	virt/kvm/*
13691
13692KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13693M:	Marc Zyngier <maz@kernel.org>
13694M:	Oliver Upton <oliver.upton@linux.dev>
13695R:	Joey Gouly <joey.gouly@arm.com>
13696R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13697R:	Zenghui Yu <yuzenghui@huawei.com>
13698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13699L:	kvmarm@lists.linux.dev
13700S:	Maintained
13701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13702F:	Documentation/virt/kvm/arm/
13703F:	Documentation/virt/kvm/devices/arm*
13704F:	arch/arm64/include/asm/kvm*
13705F:	arch/arm64/include/uapi/asm/kvm*
13706F:	arch/arm64/kvm/
13707F:	include/kvm/arm_*
13708F:	tools/testing/selftests/kvm/*/arm64/
13709F:	tools/testing/selftests/kvm/arm64/
13710
13711KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13712M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13713M:	Bibo Mao <maobibo@loongson.cn>
13714M:	Huacai Chen <chenhuacai@kernel.org>
13715L:	kvm@vger.kernel.org
13716L:	loongarch@lists.linux.dev
13717S:	Maintained
13718T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13719F:	Documentation/virt/kvm/loongarch/
13720F:	arch/loongarch/include/asm/kvm*
13721F:	arch/loongarch/include/uapi/asm/kvm*
13722F:	arch/loongarch/kvm/
13723F:	tools/testing/selftests/kvm/*/loongarch/
13724F:	tools/testing/selftests/kvm/lib/loongarch/
13725
13726KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13727M:	Huacai Chen <chenhuacai@kernel.org>
13728L:	linux-mips@vger.kernel.org
13729L:	kvm@vger.kernel.org
13730S:	Maintained
13731T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13732F:	arch/mips/include/asm/kvm*
13733F:	arch/mips/include/uapi/asm/kvm*
13734F:	arch/mips/kvm/
13735
13736KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13737M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13738R:	Nicholas Piggin <npiggin@gmail.com>
13739L:	linuxppc-dev@lists.ozlabs.org
13740L:	kvm@vger.kernel.org
13741S:	Maintained (Book3S 64-bit HV)
13742S:	Odd fixes (Book3S 64-bit PR)
13743S:	Orphan (Book3E and 32-bit)
13744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13745F:	arch/powerpc/include/asm/kvm*
13746F:	arch/powerpc/include/uapi/asm/kvm*
13747F:	arch/powerpc/kernel/kvm*
13748F:	arch/powerpc/kvm/
13749
13750KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13751M:	Anup Patel <anup@brainfault.org>
13752R:	Atish Patra <atish.patra@linux.dev>
13753L:	kvm@vger.kernel.org
13754L:	kvm-riscv@lists.infradead.org
13755L:	linux-riscv@lists.infradead.org
13756S:	Maintained
13757T:	git https://github.com/kvm-riscv/linux.git
13758F:	arch/riscv/include/asm/kvm*
13759F:	arch/riscv/include/uapi/asm/kvm*
13760F:	arch/riscv/kvm/
13761F:	tools/testing/selftests/kvm/*/riscv/
13762F:	tools/testing/selftests/kvm/riscv/
13763
13764KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13765M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13766M:	Janosch Frank <frankja@linux.ibm.com>
13767M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13768R:	David Hildenbrand <david@redhat.com>
13769L:	kvm@vger.kernel.org
13770S:	Supported
13771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13772F:	Documentation/virt/kvm/s390*
13773F:	arch/s390/include/asm/gmap.h
13774F:	arch/s390/include/asm/gmap_helpers.h
13775F:	arch/s390/include/asm/kvm*
13776F:	arch/s390/include/uapi/asm/kvm*
13777F:	arch/s390/include/uapi/asm/uvdevice.h
13778F:	arch/s390/kernel/uv.c
13779F:	arch/s390/kvm/
13780F:	arch/s390/mm/gmap.c
13781F:	arch/s390/mm/gmap_helpers.c
13782F:	drivers/s390/char/uvdevice.c
13783F:	tools/testing/selftests/drivers/s390x/uvdevice/
13784F:	tools/testing/selftests/kvm/*/s390/
13785F:	tools/testing/selftests/kvm/s390/
13786
13787KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13788M:	Sean Christopherson <seanjc@google.com>
13789M:	Paolo Bonzini <pbonzini@redhat.com>
13790L:	kvm@vger.kernel.org
13791S:	Supported
13792P:	Documentation/process/maintainer-kvm-x86.rst
13793T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13794F:	arch/x86/include/asm/kvm*
13795F:	arch/x86/include/asm/svm.h
13796F:	arch/x86/include/asm/vmx*.h
13797F:	arch/x86/include/uapi/asm/kvm*
13798F:	arch/x86/include/uapi/asm/svm.h
13799F:	arch/x86/include/uapi/asm/vmx.h
13800F:	arch/x86/kvm/
13801F:	arch/x86/kvm/*/
13802F:	tools/testing/selftests/kvm/*/x86/
13803F:	tools/testing/selftests/kvm/x86/
13804
13805KERNFS
13806M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13807M:	Tejun Heo <tj@kernel.org>
13808S:	Supported
13809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13810F:	fs/kernfs/
13811F:	include/linux/kernfs.h
13812
13813KEXEC
13814M:	Andrew Morton <akpm@linux-foundation.org>
13815M:	Baoquan He <bhe@redhat.com>
13816L:	kexec@lists.infradead.org
13817W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13818F:	include/linux/kexec.h
13819F:	include/uapi/linux/kexec.h
13820F:	kernel/kexec*
13821
13822KEXEC HANDOVER (KHO)
13823M:	Alexander Graf <graf@amazon.com>
13824M:	Mike Rapoport <rppt@kernel.org>
13825M:	Changyuan Lyu <changyuanl@google.com>
13826L:	kexec@lists.infradead.org
13827L:	linux-mm@kvack.org
13828S:	Maintained
13829F:	Documentation/admin-guide/mm/kho.rst
13830F:	Documentation/core-api/kho/*
13831F:	include/linux/kexec_handover.h
13832F:	kernel/kexec_handover.c
13833F:	tools/testing/selftests/kho/
13834
13835KEYS-ENCRYPTED
13836M:	Mimi Zohar <zohar@linux.ibm.com>
13837L:	linux-integrity@vger.kernel.org
13838L:	keyrings@vger.kernel.org
13839S:	Supported
13840F:	Documentation/security/keys/trusted-encrypted.rst
13841F:	include/keys/encrypted-type.h
13842F:	security/keys/encrypted-keys/
13843
13844KEYS-TRUSTED
13845M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13846M:	Jarkko Sakkinen <jarkko@kernel.org>
13847M:	Mimi Zohar <zohar@linux.ibm.com>
13848L:	linux-integrity@vger.kernel.org
13849L:	keyrings@vger.kernel.org
13850S:	Supported
13851F:	Documentation/security/keys/trusted-encrypted.rst
13852F:	include/keys/trusted-type.h
13853F:	include/keys/trusted_tpm.h
13854F:	security/keys/trusted-keys/
13855
13856KEYS-TRUSTED-CAAM
13857M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13858R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13859L:	linux-integrity@vger.kernel.org
13860L:	keyrings@vger.kernel.org
13861S:	Maintained
13862F:	include/keys/trusted_caam.h
13863F:	security/keys/trusted-keys/trusted_caam.c
13864
13865KEYS-TRUSTED-DCP
13866M:	David Gstir <david@sigma-star.at>
13867R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13868L:	linux-integrity@vger.kernel.org
13869L:	keyrings@vger.kernel.org
13870S:	Supported
13871F:	include/keys/trusted_dcp.h
13872F:	security/keys/trusted-keys/trusted_dcp.c
13873
13874KEYS-TRUSTED-TEE
13875M:	Sumit Garg <sumit.garg@kernel.org>
13876L:	linux-integrity@vger.kernel.org
13877L:	keyrings@vger.kernel.org
13878S:	Supported
13879F:	include/keys/trusted_tee.h
13880F:	security/keys/trusted-keys/trusted_tee.c
13881
13882KEYS/KEYRINGS
13883M:	David Howells <dhowells@redhat.com>
13884M:	Jarkko Sakkinen <jarkko@kernel.org>
13885L:	keyrings@vger.kernel.org
13886S:	Maintained
13887F:	Documentation/security/keys/core.rst
13888F:	include/keys/
13889F:	include/linux/key-type.h
13890F:	include/linux/key.h
13891F:	include/linux/keyctl.h
13892F:	include/uapi/linux/keyctl.h
13893F:	security/keys/
13894
13895KEYS/KEYRINGS_INTEGRITY
13896M:	Jarkko Sakkinen <jarkko@kernel.org>
13897M:	Mimi Zohar <zohar@linux.ibm.com>
13898L:	linux-integrity@vger.kernel.org
13899L:	keyrings@vger.kernel.org
13900S:	Supported
13901W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13902F:	security/integrity/platform_certs
13903
13904KFENCE
13905M:	Alexander Potapenko <glider@google.com>
13906M:	Marco Elver <elver@google.com>
13907R:	Dmitry Vyukov <dvyukov@google.com>
13908L:	kasan-dev@googlegroups.com
13909S:	Maintained
13910F:	Documentation/dev-tools/kfence.rst
13911F:	arch/*/include/asm/kfence.h
13912F:	include/linux/kfence.h
13913F:	lib/Kconfig.kfence
13914F:	mm/kfence/
13915
13916KFIFO
13917M:	Stefani Seibold <stefani@seibold.net>
13918S:	Maintained
13919F:	include/linux/kfifo.h
13920F:	lib/kfifo.c
13921F:	samples/kfifo/
13922
13923KGDB / KDB /debug_core
13924M:	Jason Wessel <jason.wessel@windriver.com>
13925M:	Daniel Thompson <danielt@kernel.org>
13926R:	Douglas Anderson <dianders@chromium.org>
13927L:	kgdb-bugreport@lists.sourceforge.net
13928S:	Maintained
13929W:	http://kgdb.wiki.kernel.org/
13930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13931F:	Documentation/process/debugging/kgdb.rst
13932F:	drivers/misc/kgdbts.c
13933F:	drivers/tty/serial/kgdboc.c
13934F:	include/linux/kdb.h
13935F:	include/linux/kgdb.h
13936F:	kernel/debug/
13937F:	kernel/module/kdb.c
13938
13939KHADAS MCU MFD DRIVER
13940M:	Neil Armstrong <neil.armstrong@linaro.org>
13941L:	linux-amlogic@lists.infradead.org
13942S:	Maintained
13943F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13944F:	drivers/mfd/khadas-mcu.c
13945F:	drivers/thermal/khadas_mcu_fan.c
13946F:	include/linux/mfd/khadas-mcu.h
13947
13948KIONIX/ROHM KX022A ACCELEROMETER
13949M:	Matti Vaittinen <mazziesaccount@gmail.com>
13950L:	linux-iio@vger.kernel.org
13951S:	Supported
13952F:	drivers/iio/accel/kionix-kx022a*
13953
13954KMEMLEAK
13955M:	Catalin Marinas <catalin.marinas@arm.com>
13956S:	Maintained
13957F:	Documentation/dev-tools/kmemleak.rst
13958F:	include/linux/kmemleak.h
13959F:	mm/kmemleak.c
13960F:	samples/kmemleak/kmemleak-test.c
13961
13962KMSAN
13963M:	Alexander Potapenko <glider@google.com>
13964R:	Marco Elver <elver@google.com>
13965R:	Dmitry Vyukov <dvyukov@google.com>
13966L:	kasan-dev@googlegroups.com
13967S:	Maintained
13968F:	Documentation/dev-tools/kmsan.rst
13969F:	arch/*/include/asm/kmsan.h
13970F:	arch/*/mm/kmsan_*
13971F:	include/linux/kmsan*.h
13972F:	lib/Kconfig.kmsan
13973F:	mm/kmsan/
13974F:	scripts/Makefile.kmsan
13975
13976KPROBES
13977M:	Naveen N Rao <naveen@kernel.org>
13978M:	"David S. Miller" <davem@davemloft.net>
13979M:	Masami Hiramatsu <mhiramat@kernel.org>
13980L:	linux-kernel@vger.kernel.org
13981L:	linux-trace-kernel@vger.kernel.org
13982S:	Maintained
13983Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13985F:	Documentation/trace/kprobes.rst
13986F:	include/asm-generic/kprobes.h
13987F:	include/linux/kprobes.h
13988F:	kernel/kprobes.c
13989F:	lib/tests/test_kprobes.c
13990F:	samples/kprobes
13991
13992KS0108 LCD CONTROLLER DRIVER
13993M:	Miguel Ojeda <ojeda@kernel.org>
13994S:	Maintained
13995F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13996F:	drivers/auxdisplay/ks0108.c
13997F:	include/linux/ks0108.h
13998
13999KTD253 BACKLIGHT DRIVER
14000M:	Linus Walleij <linus.walleij@linaro.org>
14001S:	Maintained
14002F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14003F:	drivers/video/backlight/ktd253-backlight.c
14004
14005KTD2801 BACKLIGHT DRIVER
14006M:	Duje Mihanović <duje.mihanovic@skole.hr>
14007S:	Maintained
14008F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14009F:	drivers/video/backlight/ktd2801-backlight.c
14010
14011KTEST
14012M:	Steven Rostedt <rostedt@goodmis.org>
14013M:	John Hawley <warthog9@eaglescrag.net>
14014S:	Maintained
14015F:	tools/testing/ktest
14016
14017KTZ8866 BACKLIGHT DRIVER
14018M:	Jianhua Lu <lujianhua000@gmail.com>
14019S:	Maintained
14020F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14021F:	drivers/video/backlight/ktz8866.c
14022
14023KVM PARAVIRT (KVM/paravirt)
14024M:	Paolo Bonzini <pbonzini@redhat.com>
14025R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14026L:	kvm@vger.kernel.org
14027S:	Supported
14028T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14029F:	arch/um/include/asm/kvm_para.h
14030F:	arch/x86/include/asm/kvm_para.h
14031F:	arch/x86/include/asm/pvclock-abi.h
14032F:	arch/x86/include/uapi/asm/kvm_para.h
14033F:	arch/x86/kernel/kvm.c
14034F:	arch/x86/kernel/kvmclock.c
14035F:	include/asm-generic/kvm_para.h
14036F:	include/linux/kvm_para.h
14037F:	include/uapi/asm-generic/kvm_para.h
14038F:	include/uapi/linux/kvm_para.h
14039
14040KVM X86 HYPER-V (KVM/hyper-v)
14041M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14042M:	Sean Christopherson <seanjc@google.com>
14043M:	Paolo Bonzini <pbonzini@redhat.com>
14044L:	kvm@vger.kernel.org
14045S:	Supported
14046T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14047F:	arch/x86/kvm/hyperv.*
14048F:	arch/x86/kvm/kvm_onhyperv.*
14049F:	arch/x86/kvm/svm/hyperv.*
14050F:	arch/x86/kvm/svm/svm_onhyperv.*
14051F:	arch/x86/kvm/vmx/hyperv.*
14052
14053KVM X86 Xen (KVM/Xen)
14054M:	David Woodhouse <dwmw2@infradead.org>
14055M:	Paul Durrant <paul@xen.org>
14056M:	Sean Christopherson <seanjc@google.com>
14057M:	Paolo Bonzini <pbonzini@redhat.com>
14058L:	kvm@vger.kernel.org
14059S:	Supported
14060T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14061F:	arch/x86/kvm/xen.*
14062
14063L3MDEV
14064M:	David Ahern <dsahern@kernel.org>
14065L:	netdev@vger.kernel.org
14066S:	Maintained
14067F:	include/net/l3mdev.h
14068F:	net/l3mdev
14069
14070LANDLOCK SECURITY MODULE
14071M:	Mickaël Salaün <mic@digikod.net>
14072R:	Günther Noack <gnoack@google.com>
14073L:	linux-security-module@vger.kernel.org
14074S:	Supported
14075W:	https://landlock.io
14076T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14077F:	Documentation/admin-guide/LSM/landlock.rst
14078F:	Documentation/security/landlock.rst
14079F:	Documentation/userspace-api/landlock.rst
14080F:	fs/ioctl.c
14081F:	include/uapi/linux/landlock.h
14082F:	samples/landlock/
14083F:	security/landlock/
14084F:	tools/testing/selftests/landlock/
14085K:	landlock
14086K:	LANDLOCK
14087
14088LANTIQ / INTEL Ethernet drivers
14089M:	Hauke Mehrtens <hauke@hauke-m.de>
14090L:	netdev@vger.kernel.org
14091S:	Maintained
14092F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14093F:	drivers/net/dsa/lantiq/*
14094F:	drivers/net/ethernet/lantiq_xrx200.c
14095F:	net/dsa/tag_gswip.c
14096
14097LANTIQ MIPS ARCHITECTURE
14098M:	John Crispin <john@phrozen.org>
14099L:	linux-mips@vger.kernel.org
14100S:	Maintained
14101F:	arch/mips/lantiq
14102F:	drivers/soc/lantiq
14103
14104LANTIQ PEF2256 DRIVER
14105M:	Herve Codina <herve.codina@bootlin.com>
14106S:	Maintained
14107F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14108F:	drivers/net/wan/framer/pef2256/
14109F:	drivers/pinctrl/pinctrl-pef2256.c
14110F:	include/linux/framer/pef2256.h
14111
14112LASI 53c700 driver for PARISC
14113M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14114L:	linux-scsi@vger.kernel.org
14115S:	Maintained
14116F:	Documentation/scsi/53c700.rst
14117F:	drivers/scsi/53c700*
14118
14119LEAKING_ADDRESSES
14120M:	Tycho Andersen <tycho@tycho.pizza>
14121R:	Kees Cook <kees@kernel.org>
14122L:	linux-hardening@vger.kernel.org
14123S:	Maintained
14124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14125F:	scripts/leaking_addresses.pl
14126
14127LED SUBSYSTEM
14128M:	Lee Jones <lee@kernel.org>
14129M:	Pavel Machek <pavel@kernel.org>
14130L:	linux-leds@vger.kernel.org
14131S:	Maintained
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14133F:	Documentation/devicetree/bindings/leds/
14134F:	Documentation/leds/
14135F:	drivers/leds/
14136F:	include/dt-bindings/leds/
14137F:	include/linux/leds.h
14138
14139LEGO MINDSTORMS EV3
14140R:	David Lechner <david@lechnology.com>
14141S:	Maintained
14142F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14143F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14144F:	drivers/power/supply/lego_ev3_battery.c
14145
14146LEGO USB Tower driver
14147M:	Juergen Stuber <starblue@users.sourceforge.net>
14148L:	legousb-devel@lists.sourceforge.net
14149S:	Maintained
14150W:	http://legousb.sourceforge.net/
14151F:	drivers/usb/misc/legousbtower.c
14152
14153LENOVO drivers
14154M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14155M:	Derek J. Clark <derekjohn.clark@gmail.com>
14156L:	platform-driver-x86@vger.kernel.org
14157S:	Maintained
14158F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14159F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14160F:	drivers/platform/x86/lenovo/*
14161
14162LENOVO WMI HOTKEY UTILITIES DRIVER
14163M:	Jackie Dong <xy-jackie@139.com>
14164L:	platform-driver-x86@vger.kernel.org
14165S:	Maintained
14166F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14167
14168LETSKETCH HID TABLET DRIVER
14169M:	Hans de Goede <hansg@kernel.org>
14170L:	linux-input@vger.kernel.org
14171S:	Maintained
14172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14173F:	drivers/hid/hid-letsketch.c
14174
14175LG LAPTOP EXTRAS
14176M:	Matan Ziv-Av <matan@svgalib.org>
14177L:	platform-driver-x86@vger.kernel.org
14178S:	Maintained
14179F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14180F:	Documentation/admin-guide/laptops/lg-laptop.rst
14181F:	drivers/platform/x86/lg-laptop.c
14182
14183LG2160 MEDIA DRIVER
14184M:	Michael Krufky <mkrufky@linuxtv.org>
14185L:	linux-media@vger.kernel.org
14186S:	Maintained
14187W:	https://linuxtv.org
14188W:	http://github.com/mkrufky
14189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14190T:	git git://linuxtv.org/mkrufky/tuners.git
14191F:	drivers/media/dvb-frontends/lg2160.*
14192
14193LGDT3305 MEDIA DRIVER
14194M:	Michael Krufky <mkrufky@linuxtv.org>
14195L:	linux-media@vger.kernel.org
14196S:	Maintained
14197W:	https://linuxtv.org
14198W:	http://github.com/mkrufky
14199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14200T:	git git://linuxtv.org/mkrufky/tuners.git
14201F:	drivers/media/dvb-frontends/lgdt3305.*
14202
14203LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14204M:	Viresh Kumar <vireshk@kernel.org>
14205L:	linux-ide@vger.kernel.org
14206S:	Maintained
14207F:	drivers/ata/pata_arasan_cf.c
14208F:	include/linux/pata_arasan_cf_data.h
14209
14210LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14211M:	Linus Walleij <linus.walleij@linaro.org>
14212L:	linux-ide@vger.kernel.org
14213S:	Maintained
14214F:	drivers/ata/pata_ftide010.c
14215F:	drivers/ata/sata_gemini.c
14216F:	drivers/ata/sata_gemini.h
14217
14218LIBATA SATA AHCI PLATFORM devices support
14219M:	Hans de Goede <hansg@kernel.org>
14220L:	linux-ide@vger.kernel.org
14221S:	Maintained
14222F:	drivers/ata/ahci_platform.c
14223F:	drivers/ata/libahci_platform.c
14224F:	include/linux/ahci_platform.h
14225
14226LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14227M:	Mikael Pettersson <mikpelinux@gmail.com>
14228L:	linux-ide@vger.kernel.org
14229S:	Maintained
14230F:	drivers/ata/sata_promise.*
14231
14232LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14233M:	Damien Le Moal <dlemoal@kernel.org>
14234M:	Niklas Cassel <cassel@kernel.org>
14235L:	linux-ide@vger.kernel.org
14236S:	Maintained
14237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14238F:	Documentation/ABI/testing/sysfs-ata
14239F:	Documentation/devicetree/bindings/ata/
14240F:	drivers/ata/
14241F:	include/linux/ata.h
14242F:	include/linux/libata.h
14243
14244LIBETH COMMON ETHERNET LIBRARY
14245M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14246L:	netdev@vger.kernel.org
14247L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14248S:	Maintained
14249T:	git https://github.com/alobakin/linux.git
14250F:	drivers/net/ethernet/intel/libeth/
14251F:	include/net/libeth/
14252K:	libeth
14253
14254LIBIE COMMON INTEL ETHERNET LIBRARY
14255M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14256L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14257L:	netdev@vger.kernel.org
14258S:	Maintained
14259T:	git https://github.com/alobakin/linux.git
14260F:	drivers/net/ethernet/intel/libie/
14261F:	include/linux/net/intel/libie/
14262K:	libie
14263
14264LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14265M:	Vishal Verma <vishal.l.verma@intel.com>
14266M:	Dan Williams <dan.j.williams@intel.com>
14267M:	Dave Jiang <dave.jiang@intel.com>
14268L:	nvdimm@lists.linux.dev
14269S:	Supported
14270Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14271P:	Documentation/nvdimm/maintainer-entry-profile.rst
14272F:	drivers/nvdimm/btt*
14273
14274LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14275M:	Dan Williams <dan.j.williams@intel.com>
14276M:	Vishal Verma <vishal.l.verma@intel.com>
14277M:	Dave Jiang <dave.jiang@intel.com>
14278L:	nvdimm@lists.linux.dev
14279S:	Supported
14280Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14281P:	Documentation/nvdimm/maintainer-entry-profile.rst
14282F:	drivers/nvdimm/pmem*
14283
14284LIBNVDIMM: DEVICETREE BINDINGS
14285M:	Oliver O'Halloran <oohall@gmail.com>
14286L:	nvdimm@lists.linux.dev
14287S:	Supported
14288Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14289F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14290F:	drivers/nvdimm/of_pmem.c
14291
14292LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14293M:	Dan Williams <dan.j.williams@intel.com>
14294M:	Vishal Verma <vishal.l.verma@intel.com>
14295M:	Dave Jiang <dave.jiang@intel.com>
14296M:	Ira Weiny <ira.weiny@intel.com>
14297L:	nvdimm@lists.linux.dev
14298S:	Supported
14299Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14300P:	Documentation/nvdimm/maintainer-entry-profile.rst
14301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14302F:	drivers/acpi/nfit/*
14303F:	drivers/nvdimm/*
14304F:	include/linux/libnvdimm.h
14305F:	include/linux/nd.h
14306F:	include/uapi/linux/ndctl.h
14307F:	tools/testing/nvdimm/
14308
14309LIBRARY CODE
14310M:	Andrew Morton <akpm@linux-foundation.org>
14311L:	linux-kernel@vger.kernel.org
14312S:	Supported
14313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14314F:	lib/*
14315
14316LICENSES and SPDX stuff
14317M:	Thomas Gleixner <tglx@linutronix.de>
14318M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14319L:	linux-spdx@vger.kernel.org
14320S:	Maintained
14321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14322F:	COPYING
14323F:	Documentation/process/license-rules.rst
14324F:	LICENSES/
14325F:	scripts/spdxcheck-test.sh
14326F:	scripts/spdxcheck.py
14327F:	scripts/spdxexclude
14328
14329LINEAR RANGES HELPERS
14330M:	Mark Brown <broonie@kernel.org>
14331R:	Matti Vaittinen <mazziesaccount@gmail.com>
14332F:	include/linux/linear_range.h
14333F:	lib/linear_ranges.c
14334F:	lib/tests/test_linear_ranges.c
14335
14336LINUX FOR POWER MACINTOSH
14337L:	linuxppc-dev@lists.ozlabs.org
14338S:	Orphan
14339F:	arch/powerpc/platforms/powermac/
14340F:	drivers/macintosh/
14341X:	drivers/macintosh/adb-iop.c
14342X:	drivers/macintosh/via-macii.c
14343
14344LINUX FOR POWERPC (32-BIT AND 64-BIT)
14345M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14346M:	Michael Ellerman <mpe@ellerman.id.au>
14347R:	Nicholas Piggin <npiggin@gmail.com>
14348R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14349L:	linuxppc-dev@lists.ozlabs.org
14350S:	Supported
14351W:	https://github.com/linuxppc/wiki/wiki
14352Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14354F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14355F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14356F:	Documentation/devicetree/bindings/powerpc/
14357F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14358F:	Documentation/arch/powerpc/
14359F:	arch/powerpc/
14360F:	drivers/*/*/*pasemi*
14361F:	drivers/*/*pasemi*
14362F:	drivers/char/tpm/tpm_ibmvtpm*
14363F:	drivers/crypto/nx/
14364F:	drivers/i2c/busses/i2c-opal.c
14365F:	drivers/net/ethernet/ibm/ibmveth.*
14366F:	drivers/net/ethernet/ibm/ibmvnic.*
14367F:	drivers/pci/hotplug/pnv_php.c
14368F:	drivers/pci/hotplug/rpa*
14369F:	drivers/rtc/rtc-opal.c
14370F:	drivers/scsi/ibmvscsi/
14371F:	drivers/tty/hvc/hvc_opal.c
14372F:	drivers/watchdog/wdrtas.c
14373F:	include/linux/papr_scm.h
14374F:	include/uapi/linux/papr_pdsm.h
14375F:	tools/testing/selftests/powerpc
14376N:	/pmac
14377N:	powermac
14378N:	powernv
14379N:	[^a-z0-9]ps3
14380N:	pseries
14381
14382LINUX FOR POWERPC EMBEDDED MPC5XXX
14383M:	Anatolij Gustschin <agust@denx.de>
14384L:	linuxppc-dev@lists.ozlabs.org
14385S:	Odd Fixes
14386F:	arch/powerpc/platforms/512x/
14387F:	arch/powerpc/platforms/52xx/
14388
14389LINUX FOR POWERPC EMBEDDED PPC4XX
14390L:	linuxppc-dev@lists.ozlabs.org
14391S:	Orphan
14392F:	arch/powerpc/platforms/44x/
14393
14394LINUX FOR POWERPC EMBEDDED PPC85XX
14395M:	Scott Wood <oss@buserror.net>
14396L:	linuxppc-dev@lists.ozlabs.org
14397S:	Odd fixes
14398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14399F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14400F:	Documentation/devicetree/bindings/powerpc/fsl/
14401F:	arch/powerpc/platforms/85xx/
14402
14403LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14404M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14405L:	linuxppc-dev@lists.ozlabs.org
14406S:	Maintained
14407F:	arch/powerpc/platforms/8xx/
14408F:	arch/powerpc/platforms/83xx/
14409
14410LINUX KERNEL DUMP TEST MODULE (LKDTM)
14411M:	Kees Cook <kees@kernel.org>
14412S:	Maintained
14413F:	drivers/misc/lkdtm/*
14414F:	tools/testing/selftests/lkdtm/*
14415
14416LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14417M:	Alan Stern <stern@rowland.harvard.edu>
14418M:	Andrea Parri <parri.andrea@gmail.com>
14419M:	Will Deacon <will@kernel.org>
14420M:	Peter Zijlstra <peterz@infradead.org>
14421M:	Boqun Feng <boqun.feng@gmail.com>
14422M:	Nicholas Piggin <npiggin@gmail.com>
14423M:	David Howells <dhowells@redhat.com>
14424M:	Jade Alglave <j.alglave@ucl.ac.uk>
14425M:	Luc Maranget <luc.maranget@inria.fr>
14426M:	"Paul E. McKenney" <paulmck@kernel.org>
14427R:	Akira Yokosawa <akiyks@gmail.com>
14428R:	Daniel Lustig <dlustig@nvidia.com>
14429R:	Joel Fernandes <joelagnelf@nvidia.com>
14430L:	linux-kernel@vger.kernel.org
14431L:	linux-arch@vger.kernel.org
14432L:	lkmm@lists.linux.dev
14433S:	Supported
14434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14435F:	Documentation/atomic_bitops.txt
14436F:	Documentation/atomic_t.txt
14437F:	Documentation/core-api/refcount-vs-atomic.rst
14438F:	Documentation/dev-tools/lkmm/
14439F:	Documentation/litmus-tests/
14440F:	Documentation/memory-barriers.txt
14441F:	tools/memory-model/
14442
14443LINUX-NEXT TREE
14444M:	Stephen Rothwell <sfr@canb.auug.org.au>
14445M:	Mark Brown <broonie@kernel.org>
14446L:	linux-next@vger.kernel.org
14447S:	Supported
14448B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14450
14451LIS3LV02D ACCELEROMETER DRIVER
14452M:	Eric Piel <eric.piel@tremplin-utc.net>
14453S:	Maintained
14454F:	Documentation/misc-devices/lis3lv02d.rst
14455F:	drivers/misc/lis3lv02d/
14456F:	drivers/platform/x86/hp/hp_accel.c
14457
14458LIST KUNIT TEST
14459M:	David Gow <davidgow@google.com>
14460L:	linux-kselftest@vger.kernel.org
14461L:	kunit-dev@googlegroups.com
14462S:	Maintained
14463F:	lib/tests/list-test.c
14464
14465LITEX PLATFORM
14466M:	Karol Gugala <kgugala@antmicro.com>
14467M:	Mateusz Holenko <mholenko@antmicro.com>
14468M:	Gabriel Somlo <gsomlo@gmail.com>
14469M:	Joel Stanley <joel@jms.id.au>
14470S:	Maintained
14471F:	Documentation/devicetree/bindings/*/litex,*.yaml
14472F:	arch/openrisc/boot/dts/or1klitex.dts
14473F:	drivers/mmc/host/litex_mmc.c
14474F:	drivers/net/ethernet/litex/*
14475F:	drivers/soc/litex/*
14476F:	drivers/tty/serial/liteuart.c
14477F:	include/linux/litex.h
14478N:	litex
14479
14480LIVE PATCHING
14481M:	Josh Poimboeuf <jpoimboe@kernel.org>
14482M:	Jiri Kosina <jikos@kernel.org>
14483M:	Miroslav Benes <mbenes@suse.cz>
14484M:	Petr Mladek <pmladek@suse.com>
14485R:	Joe Lawrence <joe.lawrence@redhat.com>
14486L:	live-patching@vger.kernel.org
14487S:	Maintained
14488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14489F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14490F:	Documentation/livepatch/
14491F:	arch/powerpc/include/asm/livepatch.h
14492F:	include/linux/livepatch.h
14493F:	kernel/livepatch/
14494F:	kernel/module/livepatch.c
14495F:	samples/livepatch/
14496F:	tools/testing/selftests/livepatch/
14497
14498LLC (802.2)
14499L:	netdev@vger.kernel.org
14500S:	Odd fixes
14501F:	include/linux/llc.h
14502F:	include/net/llc*
14503F:	include/uapi/linux/llc.h
14504F:	net/llc/
14505
14506LM73 HARDWARE MONITOR DRIVER
14507M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14508L:	linux-hwmon@vger.kernel.org
14509S:	Maintained
14510F:	drivers/hwmon/lm73.c
14511
14512LM78 HARDWARE MONITOR DRIVER
14513M:	Jean Delvare <jdelvare@suse.com>
14514L:	linux-hwmon@vger.kernel.org
14515S:	Maintained
14516F:	Documentation/hwmon/lm78.rst
14517F:	drivers/hwmon/lm78.c
14518
14519LM83 HARDWARE MONITOR DRIVER
14520M:	Jean Delvare <jdelvare@suse.com>
14521L:	linux-hwmon@vger.kernel.org
14522S:	Maintained
14523F:	Documentation/hwmon/lm83.rst
14524F:	drivers/hwmon/lm83.c
14525
14526LM90 HARDWARE MONITOR DRIVER
14527M:	Jean Delvare <jdelvare@suse.com>
14528L:	linux-hwmon@vger.kernel.org
14529S:	Maintained
14530F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14531F:	Documentation/hwmon/lm90.rst
14532F:	drivers/hwmon/lm90.c
14533F:	include/dt-bindings/thermal/lm90.h
14534
14535LME2510 MEDIA DRIVER
14536M:	Malcolm Priestley <tvboxspy@gmail.com>
14537L:	linux-media@vger.kernel.org
14538S:	Maintained
14539W:	https://linuxtv.org
14540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14541F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14542
14543LOADPIN SECURITY MODULE
14544M:	Kees Cook <kees@kernel.org>
14545S:	Supported
14546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14547F:	Documentation/admin-guide/LSM/LoadPin.rst
14548F:	security/loadpin/
14549
14550LOCKDOWN SECURITY MODULE
14551M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14552M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14553L:	linux-security-module@vger.kernel.org
14554S:	Maintained
14555T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14556F:	security/lockdown/
14557
14558LOCKING PRIMITIVES
14559M:	Peter Zijlstra <peterz@infradead.org>
14560M:	Ingo Molnar <mingo@redhat.com>
14561M:	Will Deacon <will@kernel.org>
14562M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14563R:	Waiman Long <longman@redhat.com>
14564L:	linux-kernel@vger.kernel.org
14565S:	Maintained
14566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14567F:	Documentation/locking/
14568F:	arch/*/include/asm/spinlock*.h
14569F:	include/linux/lockdep*.h
14570F:	include/linux/mutex*.h
14571F:	include/linux/rwlock*.h
14572F:	include/linux/rwsem*.h
14573F:	include/linux/seqlock.h
14574F:	include/linux/spinlock*.h
14575F:	kernel/locking/
14576F:	lib/locking*.[ch]
14577F:	rust/helpers/mutex.c
14578F:	rust/helpers/spinlock.c
14579F:	rust/kernel/sync/lock.rs
14580F:	rust/kernel/sync/lock/
14581F:	rust/kernel/sync/locked_by.rs
14582X:	kernel/locking/locktorture.c
14583
14584LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14585M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14586L:	linux-ntfs-dev@lists.sourceforge.net
14587S:	Maintained
14588W:	http://www.linux-ntfs.org/content/view/19/37/
14589F:	Documentation/admin-guide/ldm.rst
14590F:	block/partitions/ldm.*
14591
14592LOGITECH HID GAMING KEYBOARDS
14593M:	Hans de Goede <hansg@kernel.org>
14594L:	linux-input@vger.kernel.org
14595S:	Maintained
14596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14597F:	drivers/hid/hid-lg-g15.c
14598
14599LONTIUM LT8912B MIPI TO HDMI BRIDGE
14600M:	Adrien Grassein <adrien.grassein@gmail.com>
14601S:	Maintained
14602F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14603F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14604
14605LOONGARCH
14606M:	Huacai Chen <chenhuacai@kernel.org>
14607R:	WANG Xuerui <kernel@xen0n.name>
14608L:	loongarch@lists.linux.dev
14609S:	Maintained
14610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14611F:	Documentation/arch/loongarch/
14612F:	Documentation/translations/zh_CN/arch/loongarch/
14613F:	arch/loongarch/
14614F:	drivers/*/*loongarch*
14615F:	drivers/cpufreq/loongson3_cpufreq.c
14616
14617LOONGSON GPIO DRIVER
14618M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14619L:	linux-gpio@vger.kernel.org
14620S:	Maintained
14621F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14622F:	drivers/gpio/gpio-loongson-64bit.c
14623
14624LOONGSON-2 APB DMA DRIVER
14625M:	Binbin Zhou <zhoubinbin@loongson.cn>
14626L:	dmaengine@vger.kernel.org
14627S:	Maintained
14628F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14629F:	drivers/dma/loongson2-apb-dma.c
14630
14631LOONGSON LS2X I2C DRIVER
14632M:	Binbin Zhou <zhoubinbin@loongson.cn>
14633L:	linux-i2c@vger.kernel.org
14634S:	Maintained
14635F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14636F:	drivers/i2c/busses/i2c-ls2x.c
14637
14638LOONGSON PWM DRIVER
14639M:	Binbin Zhou <zhoubinbin@loongson.cn>
14640L:	linux-pwm@vger.kernel.org
14641S:	Maintained
14642F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14643F:	drivers/pwm/pwm-loongson.c
14644
14645LOONGSON SECURITY ENGINE DRIVERS
14646M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14647L:	linux-crypto@vger.kernel.org
14648S:	Maintained
14649F:	drivers/char/tpm/tpm_loongson.c
14650F:	drivers/crypto/loongson/
14651F:	drivers/mfd/loongson-se.c
14652F:	include/linux/mfd/loongson-se.h
14653
14654LOONGSON-2 SOC SERIES CLOCK DRIVER
14655M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14656L:	linux-clk@vger.kernel.org
14657S:	Maintained
14658F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14659F:	drivers/clk/clk-loongson2.c
14660F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14661
14662LOONGSON SPI DRIVER
14663M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14664L:	linux-spi@vger.kernel.org
14665S:	Maintained
14666F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14667F:	drivers/spi/spi-loongson-core.c
14668F:	drivers/spi/spi-loongson-pci.c
14669F:	drivers/spi/spi-loongson-plat.c
14670F:	drivers/spi/spi-loongson.h
14671
14672LOONGSON-2 SOC SERIES GUTS DRIVER
14673M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14674L:	loongarch@lists.linux.dev
14675S:	Maintained
14676F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14677F:	drivers/soc/loongson/loongson2_guts.c
14678
14679LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14680M:	Binbin Zhou <zhoubinbin@loongson.cn>
14681L:	linux-mmc@vger.kernel.org
14682S:	Maintained
14683F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14684F:	drivers/mmc/host/loongson2-mmc.c
14685
14686LOONGSON-2 SOC SERIES PM DRIVER
14687M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14688L:	linux-pm@vger.kernel.org
14689S:	Maintained
14690F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14691F:	drivers/soc/loongson/loongson2_pm.c
14692
14693LOONGSON-2 SOC SERIES PINCTRL DRIVER
14694M:	zhanghongchen <zhanghongchen@loongson.cn>
14695M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14696L:	linux-gpio@vger.kernel.org
14697S:	Maintained
14698F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14699F:	drivers/pinctrl/pinctrl-loongson2.c
14700
14701LOONGSON-2 SOC SERIES THERMAL DRIVER
14702M:	zhanghongchen <zhanghongchen@loongson.cn>
14703M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14704L:	linux-pm@vger.kernel.org
14705S:	Maintained
14706F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14707F:	drivers/thermal/loongson2_thermal.c
14708
14709LOONGSON-2K Board Management Controller (BMC) DRIVER
14710M:	Binbin Zhou <zhoubinbin@loongson.cn>
14711M:	Chong Qiao <qiaochong@loongson.cn>
14712S:	Maintained
14713F:	drivers/mfd/ls2k-bmc-core.c
14714
14715LOONGSON EDAC DRIVER
14716M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14717L:	linux-edac@vger.kernel.org
14718S:	Maintained
14719F:	drivers/edac/loongson_edac.c
14720
14721LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14722M:	Sathya Prakash <sathya.prakash@broadcom.com>
14723M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14724M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14725L:	MPT-FusionLinux.pdl@broadcom.com
14726L:	linux-scsi@vger.kernel.org
14727S:	Supported
14728W:	http://www.avagotech.com/support/
14729F:	drivers/message/fusion/
14730F:	drivers/scsi/mpt3sas/
14731
14732LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14733M:	Matthew Wilcox <willy@infradead.org>
14734L:	linux-scsi@vger.kernel.org
14735S:	Maintained
14736F:	drivers/scsi/sym53c8xx_2/
14737
14738LT3074 HARDWARE MONITOR DRIVER
14739M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14740L:	linux-hwmon@vger.kernel.org
14741S:	Supported
14742W:	https://ez.analog.com/linux-software-drivers
14743F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14744F:	Documentation/hwmon/lt3074.rst
14745F:	drivers/hwmon/pmbus/lt3074.c
14746
14747LTC1660 DAC DRIVER
14748M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14749L:	linux-iio@vger.kernel.org
14750S:	Maintained
14751F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14752F:	drivers/iio/dac/ltc1660.c
14753
14754LTC2664 IIO DAC DRIVER
14755M:	Michael Hennerich <michael.hennerich@analog.com>
14756M:	Kim Seer Paller <kimseer.paller@analog.com>
14757L:	linux-iio@vger.kernel.org
14758S:	Supported
14759W:	https://ez.analog.com/linux-software-drivers
14760F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14761F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14762F:	drivers/iio/dac/ltc2664.c
14763
14764LTC2688 IIO DAC DRIVER
14765M:	Nuno Sá <nuno.sa@analog.com>
14766L:	linux-iio@vger.kernel.org
14767S:	Supported
14768W:	https://ez.analog.com/linux-software-drivers
14769F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14770F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14771F:	drivers/iio/dac/ltc2688.c
14772
14773LTC2947 HARDWARE MONITOR DRIVER
14774M:	Nuno Sá <nuno.sa@analog.com>
14775L:	linux-hwmon@vger.kernel.org
14776S:	Supported
14777W:	https://ez.analog.com/linux-software-drivers
14778F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14779F:	drivers/hwmon/ltc2947-core.c
14780F:	drivers/hwmon/ltc2947-i2c.c
14781F:	drivers/hwmon/ltc2947-spi.c
14782F:	drivers/hwmon/ltc2947.h
14783
14784LTC2991 HARDWARE MONITOR DRIVER
14785M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14786L:	linux-hwmon@vger.kernel.org
14787S:	Supported
14788W:	https://ez.analog.com/linux-software-drivers
14789F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14790F:	drivers/hwmon/ltc2991.c
14791
14792LTC2983 IIO TEMPERATURE DRIVER
14793M:	Nuno Sá <nuno.sa@analog.com>
14794L:	linux-iio@vger.kernel.org
14795S:	Supported
14796W:	https://ez.analog.com/linux-software-drivers
14797F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14798F:	drivers/iio/temperature/ltc2983.c
14799
14800LTC4282 HARDWARE MONITOR DRIVER
14801M:	Nuno Sa <nuno.sa@analog.com>
14802L:	linux-hwmon@vger.kernel.org
14803S:	Supported
14804F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14805F:	Documentation/hwmon/ltc4282.rst
14806F:	drivers/hwmon/ltc4282.c
14807
14808LTC4286 HARDWARE MONITOR DRIVER
14809M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14810L:	linux-hwmon@vger.kernel.org
14811S:	Maintained
14812F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14813F:	Documentation/hwmon/ltc4286.rst
14814F:	drivers/hwmon/pmbus/ltc4286.c
14815
14816LTC4306 I2C MULTIPLEXER DRIVER
14817M:	Michael Hennerich <michael.hennerich@analog.com>
14818L:	linux-i2c@vger.kernel.org
14819S:	Supported
14820W:	https://ez.analog.com/linux-software-drivers
14821F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14822F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14823
14824LTP (Linux Test Project)
14825M:	Andrea Cervesato <andrea.cervesato@suse.com>
14826M:	Cyril Hrubis <chrubis@suse.cz>
14827M:	Jan Stancek <jstancek@redhat.com>
14828M:	Petr Vorel <pvorel@suse.cz>
14829M:	Li Wang <liwang@redhat.com>
14830M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14831M:	Xiao Yang <yangx.jy@fujitsu.com>
14832L:	ltp@lists.linux.it (subscribers-only)
14833S:	Maintained
14834W:	https://linux-test-project.readthedocs.io/
14835T:	git https://github.com/linux-test-project/ltp.git
14836
14837LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14838M:	Anshul Dalal <anshulusr@gmail.com>
14839L:	linux-iio@vger.kernel.org
14840S:	Maintained
14841F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14842F:	drivers/iio/light/ltr390.c
14843
14844LYNX 28G SERDES PHY DRIVER
14845M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14846L:	netdev@vger.kernel.org
14847S:	Supported
14848F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14849F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14850
14851LYNX PCS MODULE
14852M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14853L:	netdev@vger.kernel.org
14854S:	Supported
14855F:	drivers/net/pcs/pcs-lynx.c
14856F:	include/linux/pcs-lynx.h
14857
14858M68K ARCHITECTURE
14859M:	Geert Uytterhoeven <geert@linux-m68k.org>
14860L:	linux-m68k@lists.linux-m68k.org
14861S:	Maintained
14862W:	http://www.linux-m68k.org/
14863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14864F:	arch/m68k/
14865F:	drivers/zorro/
14866
14867M68K ON APPLE MACINTOSH
14868M:	Joshua Thompson <funaho@jurai.org>
14869L:	linux-m68k@lists.linux-m68k.org
14870S:	Maintained
14871W:	http://www.mac.linux-m68k.org/
14872F:	arch/m68k/mac/
14873F:	drivers/macintosh/adb-iop.c
14874F:	drivers/macintosh/via-macii.c
14875
14876M68K ON HP9000/300
14877M:	Philip Blundell <philb@gnu.org>
14878S:	Maintained
14879W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14880F:	arch/m68k/hp300/
14881
14882M88DS3103 MEDIA DRIVER
14883L:	linux-media@vger.kernel.org
14884S:	Orphan
14885W:	https://linuxtv.org
14886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14887F:	drivers/media/dvb-frontends/m88ds3103*
14888
14889M88RS2000 MEDIA DRIVER
14890M:	Malcolm Priestley <tvboxspy@gmail.com>
14891L:	linux-media@vger.kernel.org
14892S:	Maintained
14893W:	https://linuxtv.org
14894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14895F:	drivers/media/dvb-frontends/m88rs2000*
14896
14897MA901 MASTERKIT USB FM RADIO DRIVER
14898M:	Alexey Klimov <alexey.klimov@linaro.org>
14899L:	linux-media@vger.kernel.org
14900S:	Maintained
14901T:	git git://linuxtv.org/media.git
14902F:	drivers/media/radio/radio-ma901.c
14903
14904MAC80211
14905M:	Johannes Berg <johannes@sipsolutions.net>
14906L:	linux-wireless@vger.kernel.org
14907S:	Maintained
14908W:	https://wireless.wiki.kernel.org/
14909Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14912F:	Documentation/networking/mac80211-injection.rst
14913F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14914F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14915F:	include/net/mac80211.h
14916F:	net/mac80211/
14917
14918MAILBOX API
14919M:	Jassi Brar <jassisinghbrar@gmail.com>
14920L:	linux-kernel@vger.kernel.org
14921S:	Maintained
14922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14923F:	Documentation/devicetree/bindings/mailbox/
14924F:	drivers/mailbox/
14925F:	include/dt-bindings/mailbox/
14926F:	include/linux/mailbox_client.h
14927F:	include/linux/mailbox_controller.h
14928
14929MAILBOX ARM MHUv2
14930M:	Viresh Kumar <viresh.kumar@linaro.org>
14931M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14932L:	linux-kernel@vger.kernel.org
14933S:	Maintained
14934F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14935F:	drivers/mailbox/arm_mhuv2.c
14936F:	include/linux/mailbox/arm_mhuv2_message.h
14937
14938MAILBOX ARM MHUv3
14939M:	Sudeep Holla <sudeep.holla@arm.com>
14940M:	Cristian Marussi <cristian.marussi@arm.com>
14941L:	linux-kernel@vger.kernel.org
14942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14943S:	Maintained
14944F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14945F:	drivers/mailbox/arm_mhuv3.c
14946
14947MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14948M:	Alejandro Colomar <alx@kernel.org>
14949L:	linux-man@vger.kernel.org
14950S:	Maintained
14951W:	http://www.kernel.org/doc/man-pages
14952T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14953T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14954
14955MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14956M:	Jeremy Kerr <jk@codeconstruct.com.au>
14957M:	Matt Johnston <matt@codeconstruct.com.au>
14958L:	netdev@vger.kernel.org
14959S:	Maintained
14960F:	Documentation/networking/mctp.rst
14961F:	drivers/net/mctp/
14962F:	include/linux/usb/mctp-usb.h
14963F:	include/net/mctp.h
14964F:	include/net/mctpdevice.h
14965F:	include/net/netns/mctp.h
14966F:	net/mctp/
14967
14968MAPLE TREE
14969M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14970R:	Alice Ryhl <aliceryhl@google.com>
14971R:	Andrew Ballance <andrewjballance@gmail.com>
14972L:	maple-tree@lists.infradead.org
14973L:	linux-mm@kvack.org
14974S:	Supported
14975F:	Documentation/core-api/maple_tree.rst
14976F:	include/linux/maple_tree.h
14977F:	include/trace/events/maple_tree.h
14978F:	lib/maple_tree.c
14979F:	lib/test_maple_tree.c
14980F:	rust/helpers/maple_tree.c
14981F:	rust/kernel/maple_tree.rs
14982F:	tools/testing/radix-tree/maple.c
14983F:	tools/testing/shared/linux/maple_tree.h
14984
14985MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14986M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14987L:	linux-mips@vger.kernel.org
14988S:	Maintained
14989F:	arch/mips/boot/dts/img/pistachio*
14990
14991MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14992M:	Andrew Lunn <andrew@lunn.ch>
14993L:	netdev@vger.kernel.org
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14996F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14997F:	Documentation/networking/devlink/mv88e6xxx.rst
14998F:	drivers/net/dsa/mv88e6xxx/
14999F:	include/linux/dsa/mv88e6xxx.h
15000F:	include/linux/platform_data/mv88e6xxx.h
15001
15002MARVELL 88PM886 PMIC DRIVER
15003M:	Karel Balej <balejk@matfyz.cz>
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15006F:	drivers/input/misc/88pm886-onkey.c
15007F:	drivers/mfd/88pm886.c
15008F:	drivers/regulator/88pm886-regulator.c
15009F:	drivers/rtc/rtc-88pm886.c
15010F:	include/linux/mfd/88pm886.h
15011
15012MARVELL 88PM886 PMIC GPADC DRIVER
15013M:	Duje Mihanović <duje@dujemihanovic.xyz>
15014S:	Maintained
15015F:	drivers/iio/adc/88pm886-gpadc.c
15016
15017MARVELL ARMADA 3700 PHY DRIVERS
15018M:	Miquel Raynal <miquel.raynal@bootlin.com>
15019S:	Maintained
15020F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15021F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15022F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15023F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15024
15025MARVELL ARMADA 3700 SERIAL DRIVER
15026M:	Pali Rohár <pali@kernel.org>
15027S:	Maintained
15028F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15029F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15030F:	drivers/tty/serial/mvebu-uart.c
15031
15032MARVELL ARMADA DRM SUPPORT
15033M:	Russell King <linux@armlinux.org.uk>
15034S:	Maintained
15035T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15036T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15037F:	Documentation/devicetree/bindings/display/armada/
15038F:	drivers/gpu/drm/armada/
15039F:	include/uapi/drm/armada_drm.h
15040
15041MARVELL CRYPTO DRIVER
15042M:	Srujana Challa <schalla@marvell.com>
15043M:	Bharat Bhushan <bbhushan2@marvell.com>
15044L:	linux-crypto@vger.kernel.org
15045S:	Maintained
15046F:	drivers/crypto/marvell/
15047F:	include/linux/soc/marvell/octeontx2/
15048
15049MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15050M:	Mirko Lindner <mlindner@marvell.com>
15051M:	Stephen Hemminger <stephen@networkplumber.org>
15052L:	netdev@vger.kernel.org
15053S:	Odd fixes
15054F:	drivers/net/ethernet/marvell/sk*
15055
15056MARVELL LIBERTAS WIRELESS DRIVER
15057L:	linux-wireless@vger.kernel.org
15058L:	libertas-dev@lists.infradead.org
15059S:	Orphan
15060F:	drivers/net/wireless/marvell/libertas/
15061F:	drivers/net/wireless/marvell/libertas_tf/
15062
15063MARVELL MACCHIATOBIN SUPPORT
15064M:	Russell King <linux@armlinux.org.uk>
15065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15066S:	Maintained
15067F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15068
15069MARVELL MV643XX ETHERNET DRIVER
15070M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15071L:	netdev@vger.kernel.org
15072S:	Maintained
15073F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15074
15075MARVELL MV88X3310 PHY DRIVER
15076M:	Russell King <linux@armlinux.org.uk>
15077M:	Marek Behún <kabel@kernel.org>
15078L:	netdev@vger.kernel.org
15079S:	Maintained
15080F:	drivers/net/phy/marvell10g.c
15081
15082MARVELL MVEBU THERMAL DRIVER
15083M:	Miquel Raynal <miquel.raynal@bootlin.com>
15084S:	Maintained
15085F:	drivers/thermal/armada_thermal.c
15086
15087MARVELL MVNETA ETHERNET DRIVER
15088M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15089L:	netdev@vger.kernel.org
15090S:	Maintained
15091F:	drivers/net/ethernet/marvell/mvneta*
15092
15093MARVELL MVPP2 ETHERNET DRIVER
15094M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15095M:	Russell King <linux@armlinux.org.uk>
15096L:	netdev@vger.kernel.org
15097S:	Maintained
15098F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15099F:	drivers/net/ethernet/marvell/mvpp2/
15100
15101MARVELL MWIFIEX WIRELESS DRIVER
15102M:	Brian Norris <briannorris@chromium.org>
15103R:	Francesco Dolcini <francesco@dolcini.it>
15104L:	linux-wireless@vger.kernel.org
15105S:	Odd Fixes
15106F:	drivers/net/wireless/marvell/mwifiex/
15107
15108MARVELL MWL8K WIRELESS DRIVER
15109L:	linux-wireless@vger.kernel.org
15110S:	Orphan
15111F:	drivers/net/wireless/marvell/mwl8k.c
15112
15113MARVELL NAND CONTROLLER DRIVER
15114M:	Miquel Raynal <miquel.raynal@bootlin.com>
15115L:	linux-mtd@lists.infradead.org
15116S:	Maintained
15117F:	drivers/mtd/nand/raw/marvell_nand.c
15118
15119MARVELL OCTEON ENDPOINT DRIVER
15120M:	Veerasenareddy Burru <vburru@marvell.com>
15121M:	Sathesh Edara <sedara@marvell.com>
15122L:	netdev@vger.kernel.org
15123S:	Maintained
15124F:	drivers/net/ethernet/marvell/octeon_ep
15125
15126MARVELL OCTEON ENDPOINT VF DRIVER
15127M:	Veerasenareddy Burru <vburru@marvell.com>
15128M:	Sathesh Edara <sedara@marvell.com>
15129M:	Shinas Rasheed <srasheed@marvell.com>
15130M:	Satananda Burla <sburla@marvell.com>
15131L:	netdev@vger.kernel.org
15132S:	Maintained
15133F:	drivers/net/ethernet/marvell/octeon_ep_vf
15134
15135MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15136M:	Sunil Goutham <sgoutham@marvell.com>
15137M:	Geetha sowjanya <gakula@marvell.com>
15138M:	Subbaraya Sundeep <sbhatta@marvell.com>
15139M:	hariprasad <hkelam@marvell.com>
15140M:	Bharat Bhushan <bbhushan2@marvell.com>
15141L:	netdev@vger.kernel.org
15142S:	Maintained
15143F:	drivers/net/ethernet/marvell/octeontx2/nic/
15144F:	include/linux/soc/marvell/octeontx2/
15145
15146MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15147M:	Sunil Goutham <sgoutham@marvell.com>
15148M:	Linu Cherian <lcherian@marvell.com>
15149M:	Geetha sowjanya <gakula@marvell.com>
15150M:	Jerin Jacob <jerinj@marvell.com>
15151M:	hariprasad <hkelam@marvell.com>
15152M:	Subbaraya Sundeep <sbhatta@marvell.com>
15153L:	netdev@vger.kernel.org
15154S:	Maintained
15155F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15156F:	drivers/net/ethernet/marvell/octeontx2/af/
15157
15158MARVELL PEM PMU DRIVER
15159M:	Linu Cherian <lcherian@marvell.com>
15160M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15161S:	Supported
15162F:	drivers/perf/marvell_pem_pmu.c
15163
15164MARVELL PRESTERA ETHERNET SWITCH DRIVER
15165M:	Taras Chornyi <taras.chornyi@plvision.eu>
15166S:	Supported
15167W:	https://github.com/Marvell-switching/switchdev-prestera
15168F:	drivers/net/ethernet/marvell/prestera/
15169
15170MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15171M:	Nicolas Pitre <nico@fluxnic.net>
15172S:	Odd Fixes
15173F:	drivers/mmc/host/mvsdio.*
15174
15175MARVELL USB MDIO CONTROLLER DRIVER
15176M:	Tobias Waldekranz <tobias@waldekranz.com>
15177L:	netdev@vger.kernel.org
15178S:	Maintained
15179F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15180F:	drivers/net/mdio/mdio-mvusb.c
15181
15182MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15183M:	Hu Ziji <huziji@marvell.com>
15184L:	linux-mmc@vger.kernel.org
15185S:	Supported
15186F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15187F:	drivers/mmc/host/sdhci-xenon*
15188
15189MARVELL OCTEON CN10K DPI DRIVER
15190M:	Vamsi Attunuru <vattunuru@marvell.com>
15191S:	Supported
15192F:	drivers/misc/mrvl_cn10k_dpi.c
15193
15194MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15195R:	schalla@marvell.com
15196R:	vattunuru@marvell.com
15197F:	drivers/vdpa/octeon_ep/
15198
15199MARVELL OCTEON HOTPLUG DRIVER
15200R:	Shijith Thotton <sthotton@marvell.com>
15201R:	Vamsi Attunuru <vattunuru@marvell.com>
15202S:	Supported
15203F:	drivers/pci/hotplug/octep_hp.c
15204
15205MATROX FRAMEBUFFER DRIVER
15206L:	linux-fbdev@vger.kernel.org
15207S:	Orphan
15208F:	drivers/video/fbdev/matrox/matroxfb_*
15209F:	include/uapi/linux/matroxfb.h
15210
15211MAX14001/MAX14002 IIO ADC DRIVER
15212M:	Kim Seer Paller <kimseer.paller@analog.com>
15213M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15214L:	linux-iio@vger.kernel.org
15215S:	Maintained
15216W:	https://ez.analog.com/linux-software-drivers
15217F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15218F:	drivers/iio/adc/max14001.c
15219
15220MAX15301 DRIVER
15221M:	Daniel Nilsson <daniel.nilsson@flex.com>
15222L:	linux-hwmon@vger.kernel.org
15223S:	Maintained
15224F:	Documentation/hwmon/max15301.rst
15225F:	drivers/hwmon/pmbus/max15301.c
15226
15227MAX2175 SDR TUNER DRIVER
15228M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15229L:	linux-media@vger.kernel.org
15230S:	Maintained
15231T:	git git://linuxtv.org/media.git
15232F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15233F:	Documentation/userspace-api/media/drivers/max2175.rst
15234F:	drivers/media/i2c/max2175*
15235F:	include/uapi/linux/max2175.h
15236
15237MAX31335 RTC DRIVER
15238M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15239L:	linux-rtc@vger.kernel.org
15240S:	Supported
15241W:	https://ez.analog.com/linux-software-drivers
15242F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15243F:	drivers/rtc/rtc-max31335.c
15244
15245MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15246L:	linux-hwmon@vger.kernel.org
15247S:	Orphan
15248F:	Documentation/hwmon/max6650.rst
15249F:	drivers/hwmon/max6650.c
15250
15251MAX9286 QUAD GMSL DESERIALIZER DRIVER
15252M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15253M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15254M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15255M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15256L:	linux-media@vger.kernel.org
15257S:	Maintained
15258F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15259F:	drivers/media/i2c/max9286.c
15260
15261MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15262M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15263L:	linux-media@vger.kernel.org
15264S:	Maintained
15265F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15266F:	drivers/staging/media/max96712/max96712.c
15267
15268MAX96714 GMSL2 DESERIALIZER DRIVER
15269M:	Julien Massot <julien.massot@collabora.com>
15270L:	linux-media@vger.kernel.org
15271S:	Maintained
15272F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15273F:	drivers/media/i2c/max96714.c
15274
15275MAX96717 GMSL2 SERIALIZER DRIVER
15276M:	Julien Massot <julien.massot@collabora.com>
15277L:	linux-media@vger.kernel.org
15278S:	Maintained
15279F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15280F:	drivers/media/i2c/max96717.c
15281
15282MAX9860 MONO AUDIO VOICE CODEC DRIVER
15283M:	Peter Rosin <peda@axentia.se>
15284L:	linux-sound@vger.kernel.org
15285S:	Maintained
15286F:	Documentation/devicetree/bindings/sound/max9860.txt
15287F:	sound/soc/codecs/max9860.*
15288
15289MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15290M:	Andreas Klinger <ak@it-klinger.de>
15291L:	linux-iio@vger.kernel.org
15292S:	Maintained
15293F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15294F:	drivers/iio/proximity/mb1232.c
15295
15296MAXIM MAX11205 DRIVER
15297M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15298L:	linux-iio@vger.kernel.org
15299S:	Supported
15300W:	https://ez.analog.com/linux-software-drivers
15301F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15302F:	drivers/iio/adc/max11205.c
15303
15304MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15305R:	Iskren Chernev <iskren.chernev@gmail.com>
15306R:	Krzysztof Kozlowski <krzk@kernel.org>
15307R:	Marek Szyprowski <m.szyprowski@samsung.com>
15308R:	Matheus Castello <matheus@castello.eng.br>
15309L:	linux-pm@vger.kernel.org
15310S:	Maintained
15311F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15312F:	drivers/power/supply/max17040_battery.c
15313
15314MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15315R:	Hans de Goede <hansg@kernel.org>
15316R:	Krzysztof Kozlowski <krzk@kernel.org>
15317R:	Marek Szyprowski <m.szyprowski@samsung.com>
15318R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15319R:	Purism Kernel Team <kernel@puri.sm>
15320L:	linux-pm@vger.kernel.org
15321S:	Maintained
15322F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15323F:	drivers/power/supply/max17042_battery.c
15324
15325MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15326M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15327L:	linux-kernel@vger.kernel.org
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15330F:	drivers/regulator/max20086-regulator.c
15331
15332MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15333M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15334L:	linux-iio@vger.kernel.org
15335S:	Supported
15336F:	drivers/iio/temperature/max30208.c
15337
15338MAXIM MAX7360 KEYPAD LED MFD DRIVER
15339M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15340S:	Maintained
15341F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15342F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15343F:	drivers/gpio/gpio-max7360.c
15344F:	drivers/input/keyboard/max7360-keypad.c
15345F:	drivers/input/misc/max7360-rotary.c
15346F:	drivers/mfd/max7360.c
15347F:	drivers/pinctrl/pinctrl-max7360.c
15348F:	drivers/pwm/pwm-max7360.c
15349F:	include/linux/mfd/max7360.h
15350
15351MAXIM MAX77650 PMIC MFD DRIVER
15352M:	Bartosz Golaszewski <brgl@bgdev.pl>
15353L:	linux-kernel@vger.kernel.org
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/*/*max77650.yaml
15356F:	Documentation/devicetree/bindings/*/max77650*.yaml
15357F:	drivers/gpio/gpio-max77650.c
15358F:	drivers/input/misc/max77650-onkey.c
15359F:	drivers/leds/leds-max77650.c
15360F:	drivers/mfd/max77650.c
15361F:	drivers/power/supply/max77650-charger.c
15362F:	drivers/regulator/max77650-regulator.c
15363F:	include/linux/mfd/max77650.h
15364
15365MAXIM MAX77714 PMIC MFD DRIVER
15366M:	Luca Ceresoli <luca@lucaceresoli.net>
15367S:	Maintained
15368F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15369F:	drivers/mfd/max77714.c
15370F:	include/linux/mfd/max77714.h
15371
15372MAXIM MAX77759 PMIC MFD DRIVER
15373M:	André Draszik <andre.draszik@linaro.org>
15374L:	linux-kernel@vger.kernel.org
15375S:	Maintained
15376F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15377F:	drivers/gpio/gpio-max77759.c
15378F:	drivers/mfd/max77759.c
15379F:	drivers/nvmem/max77759-nvmem.c
15380F:	include/linux/mfd/max77759.h
15381
15382MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15383M:	Javier Martinez Canillas <javier@dowhile0.org>
15384L:	linux-kernel@vger.kernel.org
15385S:	Supported
15386F:	Documentation/devicetree/bindings/*/*max77802.yaml
15387F:	drivers/regulator/max77802-regulator.c
15388F:	include/dt-bindings/*/*max77802.h
15389
15390MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15391M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15392L:	linux-kernel@vger.kernel.org
15393S:	Maintained
15394F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15395F:	drivers/regulator/max77838-regulator.c
15396
15397MAXIM MAX77976 BATTERY CHARGER
15398M:	Luca Ceresoli <luca@lucaceresoli.net>
15399S:	Supported
15400F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15401F:	drivers/power/supply/max77976_charger.c
15402
15403MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15404M:	Krzysztof Kozlowski <krzk@kernel.org>
15405L:	linux-pm@vger.kernel.org
15406S:	Maintained
15407B:	mailto:linux-samsung-soc@vger.kernel.org
15408F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15409F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15410F:	drivers/power/supply/max14577_charger.c
15411F:	drivers/power/supply/max77693_charger.c
15412
15413MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15414M:	Chanwoo Choi <cw00.choi@samsung.com>
15415M:	Krzysztof Kozlowski <krzk@kernel.org>
15416L:	linux-kernel@vger.kernel.org
15417S:	Maintained
15418B:	mailto:linux-samsung-soc@vger.kernel.org
15419F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15420F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15421F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15422F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15423F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15424F:	drivers/leds/leds-max77705.c
15425F:	drivers/*/*max77843.c
15426F:	drivers/*/max14577*.c
15427F:	drivers/*/max77686*.c
15428F:	drivers/*/max77693*.c
15429F:	drivers/*/max77705*.c
15430F:	drivers/clk/clk-max77686.c
15431F:	drivers/extcon/extcon-max14577.c
15432F:	drivers/extcon/extcon-max77693.c
15433F:	drivers/rtc/rtc-max77686.c
15434F:	include/linux/mfd/max14577*.h
15435F:	include/linux/mfd/max77686*.h
15436F:	include/linux/mfd/max77693*.h
15437F:	include/linux/mfd/max77705*.h
15438
15439MAXIRADIO FM RADIO RECEIVER DRIVER
15440M:	Hans Verkuil <hverkuil@kernel.org>
15441L:	linux-media@vger.kernel.org
15442S:	Maintained
15443W:	https://linuxtv.org
15444T:	git git://linuxtv.org/media.git
15445F:	drivers/media/radio/radio-maxiradio*
15446
15447MAXLINEAR ETHERNET PHY DRIVER
15448M:	Xu Liang <lxu@maxlinear.com>
15449L:	netdev@vger.kernel.org
15450S:	Supported
15451F:	drivers/net/phy/mxl-86110.c
15452F:	drivers/net/phy/mxl-gpy.c
15453
15454MCAN MMIO DEVICE DRIVER
15455M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15456L:	linux-can@vger.kernel.org
15457S:	Maintained
15458F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15459F:	drivers/net/can/m_can/m_can.c
15460F:	drivers/net/can/m_can/m_can.h
15461F:	drivers/net/can/m_can/m_can_platform.c
15462
15463MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15464R:	Yasushi SHOJI <yashi@spacecubics.com>
15465L:	linux-can@vger.kernel.org
15466S:	Maintained
15467F:	drivers/net/can/usb/mcba_usb.c
15468
15469MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15470M:	Rishi Gupta <gupt21@gmail.com>
15471L:	linux-i2c@vger.kernel.org
15472L:	linux-input@vger.kernel.org
15473S:	Maintained
15474F:	drivers/hid/hid-mcp2221.c
15475
15476MCP251XFD SPI-CAN NETWORK DRIVER
15477M:	Marc Kleine-Budde <mkl@pengutronix.de>
15478M:	Manivannan Sadhasivam <mani@kernel.org>
15479R:	Thomas Kopp <thomas.kopp@microchip.com>
15480L:	linux-can@vger.kernel.org
15481S:	Maintained
15482F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15483F:	drivers/net/can/spi/mcp251xfd/
15484
15485MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15486M:	Peter Rosin <peda@axentia.se>
15487L:	linux-iio@vger.kernel.org
15488S:	Maintained
15489F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15490F:	drivers/iio/potentiometer/mcp4018.c
15491F:	drivers/iio/potentiometer/mcp4531.c
15492
15493MCP4821 DAC DRIVER
15494M:	Anshul Dalal <anshulusr@gmail.com>
15495L:	linux-iio@vger.kernel.org
15496S:	Maintained
15497F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15498F:	drivers/iio/dac/mcp4821.c
15499
15500MCR20A IEEE-802.15.4 RADIO DRIVER
15501M:	Stefan Schmidt <stefan@datenfreihafen.org>
15502L:	linux-wpan@vger.kernel.org
15503S:	Odd Fixes
15504W:	https://github.com/xueliu/mcr20a-linux
15505F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15506F:	drivers/net/ieee802154/mcr20a.c
15507F:	drivers/net/ieee802154/mcr20a.h
15508
15509MDIO REGMAP DRIVER
15510M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15511L:	netdev@vger.kernel.org
15512S:	Maintained
15513F:	drivers/net/mdio/mdio-regmap.c
15514F:	include/linux/mdio/mdio-regmap.h
15515
15516MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15517M:	William Breathitt Gray <wbg@kernel.org>
15518L:	linux-iio@vger.kernel.org
15519S:	Maintained
15520F:	drivers/iio/dac/cio-dac.c
15521
15522MEDIA CONTROLLER FRAMEWORK
15523M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15524M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15525L:	linux-media@vger.kernel.org
15526S:	Supported
15527W:	https://www.linuxtv.org
15528T:	git git://linuxtv.org/media.git
15529F:	drivers/media/mc/
15530F:	include/media/media-*.h
15531F:	include/uapi/linux/media.h
15532
15533MEDIA DRIVER FOR FREESCALE IMX PXP
15534M:	Philipp Zabel <p.zabel@pengutronix.de>
15535L:	linux-media@vger.kernel.org
15536S:	Maintained
15537T:	git git://linuxtv.org/media.git
15538F:	drivers/media/platform/nxp/imx-pxp.[ch]
15539
15540MEDIA DRIVERS FOR ASCOT2E
15541M:	Abylay Ospan <aospan@amazon.com>
15542L:	linux-media@vger.kernel.org
15543S:	Supported
15544W:	https://linuxtv.org
15545W:	http://netup.tv/
15546T:	git git://linuxtv.org/media.git
15547F:	drivers/media/dvb-frontends/ascot2e*
15548
15549MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15550M:	Jasmin Jessich <jasmin@anw.at>
15551L:	linux-media@vger.kernel.org
15552S:	Maintained
15553W:	https://linuxtv.org
15554T:	git git://linuxtv.org/media.git
15555F:	drivers/media/dvb-frontends/cxd2099*
15556
15557MEDIA DRIVERS FOR CXD2841ER
15558M:	Abylay Ospan <aospan@amazon.com>
15559L:	linux-media@vger.kernel.org
15560S:	Supported
15561W:	https://linuxtv.org
15562W:	http://netup.tv/
15563T:	git git://linuxtv.org/media.git
15564F:	drivers/media/dvb-frontends/cxd2841er*
15565
15566MEDIA DRIVERS FOR CXD2880
15567M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15568L:	linux-media@vger.kernel.org
15569S:	Supported
15570W:	http://linuxtv.org/
15571T:	git git://linuxtv.org/media.git
15572F:	drivers/media/dvb-frontends/cxd2880/*
15573F:	drivers/media/spi/cxd2880*
15574
15575MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15576L:	linux-media@vger.kernel.org
15577S:	Orphan
15578W:	https://linuxtv.org
15579T:	git git://linuxtv.org/media.git
15580F:	drivers/media/pci/ddbridge/*
15581
15582MEDIA DRIVERS FOR FREESCALE IMX
15583M:	Steve Longerbeam <slongerbeam@gmail.com>
15584M:	Philipp Zabel <p.zabel@pengutronix.de>
15585L:	linux-media@vger.kernel.org
15586S:	Maintained
15587T:	git git://linuxtv.org/media.git
15588F:	Documentation/admin-guide/media/imx.rst
15589F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15590F:	drivers/staging/media/imx/
15591F:	include/linux/imx-media.h
15592F:	include/media/imx.h
15593
15594MEDIA DRIVERS FOR FREESCALE IMX7/8
15595M:	Rui Miguel Silva <rmfrfs@gmail.com>
15596M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15597M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15598R:	Purism Kernel Team <kernel@puri.sm>
15599L:	linux-media@vger.kernel.org
15600S:	Maintained
15601T:	git git://linuxtv.org/media.git
15602F:	Documentation/admin-guide/media/imx7.rst
15603F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15604F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15605F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15606F:	drivers/media/platform/nxp/imx-mipi-csis.c
15607F:	drivers/media/platform/nxp/imx7-media-csi.c
15608F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15609
15610MEDIA DRIVERS FOR HELENE
15611M:	Abylay Ospan <aospan@amazon.com>
15612L:	linux-media@vger.kernel.org
15613S:	Supported
15614W:	https://linuxtv.org
15615W:	http://netup.tv/
15616T:	git git://linuxtv.org/media.git
15617F:	drivers/media/dvb-frontends/helene*
15618
15619MEDIA DRIVERS FOR HORUS3A
15620M:	Abylay Ospan <aospan@amazon.com>
15621L:	linux-media@vger.kernel.org
15622S:	Supported
15623W:	https://linuxtv.org
15624W:	http://netup.tv/
15625T:	git git://linuxtv.org/media.git
15626F:	drivers/media/dvb-frontends/horus3a*
15627
15628MEDIA DRIVERS FOR LNBH25
15629M:	Abylay Ospan <aospan@amazon.com>
15630L:	linux-media@vger.kernel.org
15631S:	Supported
15632W:	https://linuxtv.org
15633W:	http://netup.tv/
15634T:	git git://linuxtv.org/media.git
15635F:	drivers/media/dvb-frontends/lnbh25*
15636
15637MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15638L:	linux-media@vger.kernel.org
15639S:	Orphan
15640W:	https://linuxtv.org
15641T:	git git://linuxtv.org/media.git
15642F:	drivers/media/dvb-frontends/mxl5xx*
15643
15644MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15645M:	Abylay Ospan <aospan@amazon.com>
15646L:	linux-media@vger.kernel.org
15647S:	Supported
15648W:	https://linuxtv.org
15649W:	http://netup.tv/
15650T:	git git://linuxtv.org/media.git
15651F:	drivers/media/pci/netup_unidvb/*
15652
15653MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15654M:	Dmitry Osipenko <digetx@gmail.com>
15655L:	linux-media@vger.kernel.org
15656L:	linux-tegra@vger.kernel.org
15657S:	Maintained
15658T:	git git://linuxtv.org/media.git
15659F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15660F:	drivers/media/platform/nvidia/tegra-vde/
15661
15662MEDIA DRIVERS FOR RENESAS - CEU
15663M:	Jacopo Mondi <jacopo@jmondi.org>
15664L:	linux-media@vger.kernel.org
15665L:	linux-renesas-soc@vger.kernel.org
15666S:	Supported
15667T:	git git://linuxtv.org/media.git
15668F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15669F:	drivers/media/platform/renesas/renesas-ceu.c
15670F:	include/media/drv-intf/renesas-ceu.h
15671
15672MEDIA DRIVERS FOR RENESAS - DRIF
15673M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15674L:	linux-media@vger.kernel.org
15675L:	linux-renesas-soc@vger.kernel.org
15676S:	Supported
15677T:	git git://linuxtv.org/media.git
15678F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15679F:	drivers/media/platform/renesas/rcar_drif.c
15680
15681MEDIA DRIVERS FOR RENESAS - FCP
15682M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15683L:	linux-media@vger.kernel.org
15684L:	linux-renesas-soc@vger.kernel.org
15685S:	Supported
15686T:	git git://linuxtv.org/media.git
15687F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15688F:	drivers/media/platform/renesas/rcar-fcp.c
15689F:	include/media/rcar-fcp.h
15690
15691MEDIA DRIVERS FOR RENESAS - FDP1
15692M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15693L:	linux-media@vger.kernel.org
15694L:	linux-renesas-soc@vger.kernel.org
15695S:	Supported
15696T:	git git://linuxtv.org/media.git
15697F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15698F:	drivers/media/platform/renesas/rcar_fdp1.c
15699
15700MEDIA DRIVERS FOR RENESAS - VIN
15701M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15702L:	linux-media@vger.kernel.org
15703L:	linux-renesas-soc@vger.kernel.org
15704S:	Supported
15705T:	git git://linuxtv.org/media.git
15706F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15707F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15708F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15709F:	drivers/media/platform/renesas/rcar-csi2.c
15710F:	drivers/media/platform/renesas/rcar-isp/
15711F:	drivers/media/platform/renesas/rcar-vin/
15712
15713MEDIA DRIVERS FOR RENESAS - VSP1
15714M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15715M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15716L:	linux-media@vger.kernel.org
15717L:	linux-renesas-soc@vger.kernel.org
15718S:	Supported
15719T:	git git://linuxtv.org/media.git
15720F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15721F:	drivers/media/platform/renesas/vsp1/
15722
15723MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15724L:	linux-media@vger.kernel.org
15725S:	Orphan
15726W:	https://linuxtv.org
15727T:	git git://linuxtv.org/media.git
15728F:	drivers/media/dvb-frontends/stv0910*
15729
15730MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15731L:	linux-media@vger.kernel.org
15732S:	Orphan
15733W:	https://linuxtv.org
15734T:	git git://linuxtv.org/media.git
15735F:	drivers/media/dvb-frontends/stv6111*
15736
15737MEDIA DRIVERS FOR STM32 - CSI
15738M:	Alain Volmat <alain.volmat@foss.st.com>
15739L:	linux-media@vger.kernel.org
15740S:	Supported
15741T:	git git://linuxtv.org/media_tree.git
15742F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15743F:	drivers/media/platform/st/stm32/stm32-csi.c
15744
15745MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15746M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15747M:	Alain Volmat <alain.volmat@foss.st.com>
15748L:	linux-media@vger.kernel.org
15749S:	Supported
15750T:	git git://linuxtv.org/media.git
15751F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15752F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15753F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15754F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15755
15756MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15757M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15758L:	linux-media@vger.kernel.org
15759S:	Maintained
15760W:	https://linuxtv.org
15761Q:	http://patchwork.kernel.org/project/linux-media/list/
15762T:	git git://linuxtv.org/media.git
15763F:	Documentation/admin-guide/media/
15764F:	Documentation/devicetree/bindings/media/
15765F:	Documentation/driver-api/media/
15766F:	Documentation/userspace-api/media/
15767F:	drivers/media/
15768F:	drivers/staging/media/
15769F:	include/dt-bindings/media/
15770F:	include/linux/platform_data/media/
15771F:	include/media/
15772F:	include/uapi/linux/dvb/
15773F:	include/uapi/linux/ivtv*
15774F:	include/uapi/linux/media.h
15775F:	include/uapi/linux/uvcvideo.h
15776F:	include/uapi/linux/v4l2-*
15777F:	include/uapi/linux/videodev2.h
15778
15779MEDIATEK BLUETOOTH DRIVER
15780M:	Sean Wang <sean.wang@mediatek.com>
15781L:	linux-bluetooth@vger.kernel.org
15782L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15783S:	Maintained
15784F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15785F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15786F:	drivers/bluetooth/btmtkuart.c
15787
15788MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15789M:	Sen Chu <sen.chu@mediatek.com>
15790M:	Sean Wang <sean.wang@mediatek.com>
15791M:	Macpaul Lin <macpaul.lin@mediatek.com>
15792L:	linux-pm@vger.kernel.org
15793S:	Maintained
15794F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15795F:	drivers/power/reset/mt6323-poweroff.c
15796
15797MEDIATEK CIR DRIVER
15798M:	Sean Wang <sean.wang@mediatek.com>
15799S:	Maintained
15800F:	drivers/media/rc/mtk-cir.c
15801
15802MEDIATEK DMA DRIVER
15803M:	Sean Wang <sean.wang@mediatek.com>
15804L:	dmaengine@vger.kernel.org
15805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15806L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15807S:	Maintained
15808F:	Documentation/devicetree/bindings/dma/mediatek,*
15809F:	drivers/dma/mediatek/
15810
15811MEDIATEK ETHERNET DRIVER
15812M:	Felix Fietkau <nbd@nbd.name>
15813M:	Sean Wang <sean.wang@mediatek.com>
15814M:	Lorenzo Bianconi <lorenzo@kernel.org>
15815L:	netdev@vger.kernel.org
15816S:	Maintained
15817F:	drivers/net/ethernet/mediatek/
15818
15819MEDIATEK ETHERNET PCS DRIVER
15820M:	Alexander Couzens <lynxis@fe80.eu>
15821M:	Daniel Golle <daniel@makrotopia.org>
15822L:	netdev@vger.kernel.org
15823S:	Maintained
15824F:	drivers/net/pcs/pcs-mtk-lynxi.c
15825F:	include/linux/pcs/pcs-mtk-lynxi.h
15826
15827MEDIATEK ETHERNET PHY DRIVERS
15828M:	Daniel Golle <daniel@makrotopia.org>
15829M:	Qingfang Deng <dqfext@gmail.com>
15830M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15831L:	netdev@vger.kernel.org
15832S:	Maintained
15833F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15834F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15835F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15836F:	drivers/net/phy/mediatek/mtk-ge.c
15837F:	drivers/net/phy/mediatek/mtk.h
15838F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15839
15840MEDIATEK I2C CONTROLLER DRIVER
15841M:	Qii Wang <qii.wang@mediatek.com>
15842L:	linux-i2c@vger.kernel.org
15843S:	Maintained
15844F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15845F:	drivers/i2c/busses/i2c-mt65xx.c
15846
15847MEDIATEK IOMMU DRIVER
15848M:	Yong Wu <yong.wu@mediatek.com>
15849L:	iommu@lists.linux.dev
15850L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15851S:	Supported
15852F:	Documentation/devicetree/bindings/iommu/mediatek*
15853F:	drivers/iommu/mtk_iommu*
15854F:	include/dt-bindings/memory/mediatek,mt*-port.h
15855F:	include/dt-bindings/memory/mt*-port.h
15856
15857MEDIATEK JPEG DRIVER
15858M:	Bin Liu <bin.liu@mediatek.com>
15859S:	Supported
15860F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15861F:	drivers/media/platform/mediatek/jpeg/
15862
15863MEDIATEK KEYPAD DRIVER
15864M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15865S:	Supported
15866F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15867F:	drivers/input/keyboard/mt6779-keypad.c
15868
15869MEDIATEK MDP DRIVER
15870M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15871M:	Houlong Wei <houlong.wei@mediatek.com>
15872M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15873S:	Supported
15874F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15875F:	drivers/media/platform/mediatek/mdp/
15876F:	drivers/media/platform/mediatek/vpu/
15877
15878MEDIATEK MEDIA DRIVER
15879M:	Tiffany Lin <tiffany.lin@mediatek.com>
15880M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15881M:	Yunfei Dong <yunfei.dong@mediatek.com>
15882S:	Supported
15883F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15884F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15885F:	drivers/media/platform/mediatek/vcodec/
15886F:	drivers/media/platform/mediatek/vpu/
15887
15888MEDIATEK MIPI-CSI CDPHY DRIVER
15889M:	Julien Stephan <jstephan@baylibre.com>
15890M:	Andy Hsieh <andy.hsieh@mediatek.com>
15891S:	Supported
15892F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15893F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15894
15895MEDIATEK MMC/SD/SDIO DRIVER
15896M:	Chaotian Jing <chaotian.jing@mediatek.com>
15897S:	Maintained
15898F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15899F:	drivers/mmc/host/mtk-sd.c
15900
15901MEDIATEK MT6735 CLOCK & RESET DRIVERS
15902M:	Yassine Oudjana <y.oudjana@protonmail.com>
15903L:	linux-clk@vger.kernel.org
15904L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15905S:	Maintained
15906F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15907F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15908F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15909F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15910F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15911F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15912F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15913F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15914F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15915F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15916F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15917F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15918F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15919F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15920F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15921F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15922F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15923F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15924F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15925F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15926
15927MEDIATEK MT76 WIRELESS LAN DRIVER
15928M:	Felix Fietkau <nbd@nbd.name>
15929M:	Lorenzo Bianconi <lorenzo@kernel.org>
15930M:	Ryder Lee <ryder.lee@mediatek.com>
15931R:	Shayne Chen <shayne.chen@mediatek.com>
15932R:	Sean Wang <sean.wang@mediatek.com>
15933L:	linux-wireless@vger.kernel.org
15934S:	Maintained
15935T:	git https://github.com/nbd168/wireless
15936F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15937F:	drivers/net/wireless/mediatek/mt76/
15938
15939MEDIATEK MT7601U WIRELESS LAN DRIVER
15940M:	Jakub Kicinski <kuba@kernel.org>
15941L:	linux-wireless@vger.kernel.org
15942S:	Maintained
15943F:	drivers/net/wireless/mediatek/mt7601u/
15944
15945MEDIATEK MT7621 CLOCK DRIVER
15946M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15947S:	Maintained
15948F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15949F:	drivers/clk/ralink/clk-mt7621.c
15950
15951MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15952M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15953S:	Maintained
15954F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15955F:	drivers/pci/controller/pcie-mt7621.c
15956
15957MEDIATEK MT7621 PHY PCI DRIVER
15958M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15959S:	Maintained
15960F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15961F:	drivers/phy/ralink/phy-mt7621-pci.c
15962
15963MEDIATEK MT7621/28/88 I2C DRIVER
15964M:	Stefan Roese <sr@denx.de>
15965L:	linux-i2c@vger.kernel.org
15966S:	Maintained
15967F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15968F:	drivers/i2c/busses/i2c-mt7621.c
15969
15970MEDIATEK MTMIPS CLOCK DRIVER
15971M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15972S:	Maintained
15973F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15974F:	drivers/clk/ralink/clk-mtmips.c
15975
15976MEDIATEK NAND CONTROLLER DRIVER
15977L:	linux-mtd@lists.infradead.org
15978S:	Orphan
15979F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15980F:	drivers/mtd/nand/raw/mtk_*
15981
15982MEDIATEK PMIC LED DRIVER
15983M:	Sen Chu <sen.chu@mediatek.com>
15984M:	Sean Wang <sean.wang@mediatek.com>
15985M:	Macpaul Lin <macpaul.lin@mediatek.com>
15986S:	Maintained
15987F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15988F:	drivers/leds/leds-mt6323.c
15989
15990MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15991M:	Sean Wang <sean.wang@mediatek.com>
15992S:	Maintained
15993F:	drivers/char/hw_random/mtk-rng.c
15994
15995MEDIATEK SMI DRIVER
15996M:	Yong Wu <yong.wu@mediatek.com>
15997L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15998S:	Supported
15999F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16000F:	drivers/memory/mtk-smi.c
16001F:	include/soc/mediatek/smi.h
16002
16003MEDIATEK SWITCH DRIVER
16004M:	Chester A. Unal <chester.a.unal@arinc9.com>
16005M:	Daniel Golle <daniel@makrotopia.org>
16006M:	DENG Qingfang <dqfext@gmail.com>
16007M:	Sean Wang <sean.wang@mediatek.com>
16008L:	netdev@vger.kernel.org
16009S:	Maintained
16010F:	drivers/net/dsa/mt7530-mdio.c
16011F:	drivers/net/dsa/mt7530-mmio.c
16012F:	drivers/net/dsa/mt7530.*
16013F:	net/dsa/tag_mtk.c
16014
16015MEDIATEK T7XX 5G WWAN MODEM DRIVER
16016M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16017R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16018R:	Liu Haijun <haijun.liu@mediatek.com>
16019R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16020L:	netdev@vger.kernel.org
16021S:	Supported
16022F:	drivers/net/wwan/t7xx/
16023
16024MEDIATEK USB3 DRD IP DRIVER
16025M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16026L:	linux-usb@vger.kernel.org
16027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16028L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16029S:	Maintained
16030F:	Documentation/devicetree/bindings/usb/mediatek,*
16031F:	drivers/usb/host/xhci-mtk*
16032F:	drivers/usb/mtu3/
16033
16034MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16035M:	Peter Senna Tschudin <peter.senna@gmail.com>
16036M:	Ian Ray <ian.ray@ge.com>
16037M:	Martyn Welch <martyn.welch@collabora.co.uk>
16038S:	Maintained
16039F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16040F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16041
16042MEGARAID SCSI/SAS DRIVERS
16043M:	Kashyap Desai <kashyap.desai@broadcom.com>
16044M:	Sumit Saxena <sumit.saxena@broadcom.com>
16045M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16046M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16047L:	megaraidlinux.pdl@broadcom.com
16048L:	linux-scsi@vger.kernel.org
16049S:	Maintained
16050W:	http://www.avagotech.com/support/
16051F:	Documentation/scsi/megaraid.rst
16052F:	drivers/scsi/megaraid.*
16053F:	drivers/scsi/megaraid/
16054
16055MELEXIS MLX90614 DRIVER
16056M:	Crt Mori <cmo@melexis.com>
16057L:	linux-iio@vger.kernel.org
16058S:	Supported
16059W:	http://www.melexis.com
16060F:	drivers/iio/temperature/mlx90614.c
16061
16062MELEXIS MLX90632 DRIVER
16063M:	Crt Mori <cmo@melexis.com>
16064L:	linux-iio@vger.kernel.org
16065S:	Supported
16066W:	http://www.melexis.com
16067F:	drivers/iio/temperature/mlx90632.c
16068
16069MELEXIS MLX90635 DRIVER
16070M:	Crt Mori <cmo@melexis.com>
16071L:	linux-iio@vger.kernel.org
16072S:	Supported
16073W:	http://www.melexis.com
16074F:	drivers/iio/temperature/mlx90635.c
16075
16076MELLANOX BLUEFIELD I2C DRIVER
16077M:	Khalil Blaiech <kblaiech@nvidia.com>
16078M:	Asmaa Mnebhi <asmaa@nvidia.com>
16079L:	linux-i2c@vger.kernel.org
16080S:	Supported
16081F:	drivers/i2c/busses/i2c-mlxbf.c
16082
16083MELLANOX ETHERNET DRIVER (mlx4_en)
16084M:	Tariq Toukan <tariqt@nvidia.com>
16085L:	netdev@vger.kernel.org
16086S:	Maintained
16087W:	https://www.nvidia.com/networking/
16088Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16089F:	drivers/net/ethernet/mellanox/mlx4/en_*
16090
16091MELLANOX ETHERNET DRIVER (mlx5e)
16092M:	Saeed Mahameed <saeedm@nvidia.com>
16093M:	Tariq Toukan <tariqt@nvidia.com>
16094M:	Mark Bloch <mbloch@nvidia.com>
16095L:	netdev@vger.kernel.org
16096S:	Maintained
16097W:	https://www.nvidia.com/networking/
16098Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16099F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16100
16101MELLANOX ETHERNET INNOVA DRIVERS
16102R:	Boris Pismenny <borisp@nvidia.com>
16103L:	netdev@vger.kernel.org
16104S:	Maintained
16105W:	https://www.nvidia.com/networking/
16106Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16107F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16108F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16109F:	include/linux/mlx5/mlx5_ifc_fpga.h
16110
16111MELLANOX ETHERNET SWITCH DRIVERS
16112M:	Ido Schimmel <idosch@nvidia.com>
16113M:	Petr Machata <petrm@nvidia.com>
16114L:	netdev@vger.kernel.org
16115S:	Supported
16116W:	https://www.nvidia.com/networking/
16117Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16118F:	drivers/net/ethernet/mellanox/mlxsw/
16119F:	tools/testing/selftests/drivers/net/mlxsw/
16120
16121MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16122M:	mlxsw@nvidia.com
16123L:	netdev@vger.kernel.org
16124S:	Supported
16125W:	https://www.nvidia.com/networking/
16126Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16127F:	drivers/net/ethernet/mellanox/mlxfw/
16128
16129MELLANOX HARDWARE PLATFORM SUPPORT
16130M:	Hans de Goede <hansg@kernel.org>
16131M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16132M:	Vadim Pasternak <vadimp@nvidia.com>
16133L:	platform-driver-x86@vger.kernel.org
16134S:	Supported
16135F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16136F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16137F:	drivers/platform/mellanox/
16138F:	include/linux/platform_data/mlxreg.h
16139
16140MELLANOX MLX4 core VPI driver
16141M:	Tariq Toukan <tariqt@nvidia.com>
16142L:	netdev@vger.kernel.org
16143L:	linux-rdma@vger.kernel.org
16144S:	Maintained
16145W:	https://www.nvidia.com/networking/
16146Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16147F:	drivers/net/ethernet/mellanox/mlx4/
16148F:	include/linux/mlx4/
16149
16150MELLANOX MLX4 IB driver
16151M:	Yishai Hadas <yishaih@nvidia.com>
16152L:	linux-rdma@vger.kernel.org
16153S:	Supported
16154W:	https://www.nvidia.com/networking/
16155Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16156F:	drivers/infiniband/hw/mlx4/
16157F:	include/linux/mlx4/
16158F:	include/uapi/rdma/mlx4-abi.h
16159
16160MELLANOX MLX5 core VPI driver
16161M:	Saeed Mahameed <saeedm@nvidia.com>
16162M:	Leon Romanovsky <leonro@nvidia.com>
16163M:	Tariq Toukan <tariqt@nvidia.com>
16164M:	Mark Bloch <mbloch@nvidia.com>
16165L:	netdev@vger.kernel.org
16166L:	linux-rdma@vger.kernel.org
16167S:	Maintained
16168W:	https://www.nvidia.com/networking/
16169Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16170F:	Documentation/networking/device_drivers/ethernet/mellanox/
16171F:	drivers/net/ethernet/mellanox/mlx5/core/
16172F:	include/linux/mlx5/
16173
16174MELLANOX MLX5 IB driver
16175M:	Leon Romanovsky <leonro@nvidia.com>
16176L:	linux-rdma@vger.kernel.org
16177S:	Supported
16178W:	https://www.nvidia.com/networking/
16179Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16180F:	drivers/infiniband/hw/mlx5/
16181F:	include/linux/mlx5/
16182F:	include/uapi/rdma/mlx5-abi.h
16183
16184MELLANOX MLX5 VDPA DRIVER
16185M:	Dragos Tatulea <dtatulea@nvidia.com>
16186L:	virtualization@lists.linux.dev
16187S:	Supported
16188F:	drivers/vdpa/mlx5/
16189
16190MELLANOX MLXCPLD I2C AND MUX DRIVER
16191M:	Vadim Pasternak <vadimp@nvidia.com>
16192M:	Michael Shych <michaelsh@nvidia.com>
16193L:	linux-i2c@vger.kernel.org
16194S:	Supported
16195F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16196F:	drivers/i2c/busses/i2c-mlxcpld.c
16197F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16198
16199MELLANOX MLXCPLD LED DRIVER
16200M:	Vadim Pasternak <vadimp@nvidia.com>
16201L:	linux-leds@vger.kernel.org
16202S:	Supported
16203F:	Documentation/leds/leds-mlxcpld.rst
16204F:	drivers/leds/leds-mlxcpld.c
16205F:	drivers/leds/leds-mlxreg.c
16206
16207MEMBARRIER SUPPORT
16208M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16209M:	"Paul E. McKenney" <paulmck@kernel.org>
16210L:	linux-kernel@vger.kernel.org
16211S:	Supported
16212F:	Documentation/scheduler/membarrier.rst
16213F:	arch/*/include/asm/membarrier.h
16214F:	arch/*/include/asm/sync_core.h
16215F:	include/uapi/linux/membarrier.h
16216F:	kernel/sched/membarrier.c
16217
16218MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16219M:	Mike Rapoport <rppt@kernel.org>
16220L:	linux-mm@kvack.org
16221S:	Maintained
16222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16224F:	Documentation/core-api/boot-time-mm.rst
16225F:	Documentation/core-api/kho/bindings/memblock/*
16226F:	include/linux/memblock.h
16227F:	mm/bootmem_info.c
16228F:	mm/memblock.c
16229F:	mm/memtest.c
16230F:	mm/mm_init.c
16231F:	mm/rodata_test.c
16232F:	tools/testing/memblock/
16233
16234MEMORY ALLOCATION PROFILING
16235M:	Suren Baghdasaryan <surenb@google.com>
16236M:	Kent Overstreet <kent.overstreet@linux.dev>
16237L:	linux-mm@kvack.org
16238S:	Maintained
16239F:	Documentation/mm/allocation-profiling.rst
16240F:	include/linux/alloc_tag.h
16241F:	include/linux/pgalloc_tag.h
16242F:	lib/alloc_tag.c
16243
16244MEMORY CONTROLLER DRIVERS
16245M:	Krzysztof Kozlowski <krzk@kernel.org>
16246L:	linux-kernel@vger.kernel.org
16247S:	Maintained
16248B:	mailto:krzysztof.kozlowski@linaro.org
16249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16250F:	Documentation/devicetree/bindings/memory-controllers/
16251F:	drivers/memory/
16252F:	include/dt-bindings/memory/
16253F:	include/memory/
16254
16255MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16256M:	Dmitry Osipenko <digetx@gmail.com>
16257L:	linux-pm@vger.kernel.org
16258L:	linux-tegra@vger.kernel.org
16259S:	Maintained
16260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16261F:	drivers/devfreq/tegra30-devfreq.c
16262
16263MEMORY HOT(UN)PLUG
16264M:	David Hildenbrand <david@redhat.com>
16265M:	Oscar Salvador <osalvador@suse.de>
16266L:	linux-mm@kvack.org
16267S:	Maintained
16268F:	Documentation/admin-guide/mm/memory-hotplug.rst
16269F:	Documentation/core-api/memory-hotplug.rst
16270F:	drivers/base/memory.c
16271F:	include/linux/memory_hotplug.h
16272F:	include/linux/memremap.h
16273F:	mm/memremap.c
16274F:	mm/memory_hotplug.c
16275F:	tools/testing/selftests/memory-hotplug/
16276
16277MEMORY MANAGEMENT
16278M:	Andrew Morton <akpm@linux-foundation.org>
16279L:	linux-mm@kvack.org
16280S:	Maintained
16281W:	http://www.linux-mm.org
16282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16283T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16284F:	mm/
16285F:	tools/mm/
16286
16287MEMORY MANAGEMENT - CORE
16288M:	Andrew Morton <akpm@linux-foundation.org>
16289M:	David Hildenbrand <david@redhat.com>
16290R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16291R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16292R:	Vlastimil Babka <vbabka@suse.cz>
16293R:	Mike Rapoport <rppt@kernel.org>
16294R:	Suren Baghdasaryan <surenb@google.com>
16295R:	Michal Hocko <mhocko@suse.com>
16296L:	linux-mm@kvack.org
16297S:	Maintained
16298W:	http://www.linux-mm.org
16299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16300F:	include/linux/gfp.h
16301F:	include/linux/gfp_types.h
16302F:	include/linux/highmem.h
16303F:	include/linux/memory.h
16304F:	include/linux/mm.h
16305F:	include/linux/mm_*.h
16306F:	include/linux/mmzone.h
16307F:	include/linux/mmdebug.h
16308F:	include/linux/mmu_notifier.h
16309F:	include/linux/pagewalk.h
16310F:	include/linux/pgtable.h
16311F:	include/linux/ptdump.h
16312F:	include/linux/vmpressure.h
16313F:	include/linux/vmstat.h
16314F:	kernel/fork.c
16315F:	mm/Kconfig
16316F:	mm/debug.c
16317F:	mm/folio-compat.c
16318F:	mm/highmem.c
16319F:	mm/init-mm.c
16320F:	mm/internal.h
16321F:	mm/maccess.c
16322F:	mm/memory.c
16323F:	mm/mmu_notifier.c
16324F:	mm/mmzone.c
16325F:	mm/pagewalk.c
16326F:	mm/pgtable-generic.c
16327F:	mm/ptdump.c
16328F:	mm/sparse-vmemmap.c
16329F:	mm/sparse.c
16330F:	mm/util.c
16331F:	mm/vmpressure.c
16332F:	mm/vmstat.c
16333N:	include/linux/page[-_]*
16334
16335MEMORY MANAGEMENT - EXECMEM
16336M:	Andrew Morton <akpm@linux-foundation.org>
16337M:	Mike Rapoport <rppt@kernel.org>
16338L:	linux-mm@kvack.org
16339S:	Maintained
16340F:	include/linux/execmem.h
16341F:	mm/execmem.c
16342
16343MEMORY MANAGEMENT - GUP (GET USER PAGES)
16344M:	Andrew Morton <akpm@linux-foundation.org>
16345M:	David Hildenbrand <david@redhat.com>
16346R:	Jason Gunthorpe <jgg@nvidia.com>
16347R:	John Hubbard <jhubbard@nvidia.com>
16348R:	Peter Xu <peterx@redhat.com>
16349L:	linux-mm@kvack.org
16350S:	Maintained
16351W:	http://www.linux-mm.org
16352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16353F:	mm/gup.c
16354F:	mm/gup_test.c
16355F:	mm/gup_test.h
16356F:	tools/testing/selftests/mm/gup_longterm.c
16357F:	tools/testing/selftests/mm/gup_test.c
16358
16359MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16360M:	Andrew Morton <akpm@linux-foundation.org>
16361M:	David Hildenbrand <david@redhat.com>
16362R:	Xu Xin <xu.xin16@zte.com.cn>
16363R:	Chengming Zhou <chengming.zhou@linux.dev>
16364L:	linux-mm@kvack.org
16365S:	Maintained
16366W:	http://www.linux-mm.org
16367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16368F:	Documentation/admin-guide/mm/ksm.rst
16369F:	Documentation/mm/ksm.rst
16370F:	include/linux/ksm.h
16371F:	include/trace/events/ksm.h
16372F:	mm/ksm.c
16373F:	mm/mm_slot.h
16374
16375MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16376M:	Andrew Morton <akpm@linux-foundation.org>
16377M:	David Hildenbrand <david@redhat.com>
16378R:	Zi Yan <ziy@nvidia.com>
16379R:	Matthew Brost <matthew.brost@intel.com>
16380R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16381R:	Rakie Kim <rakie.kim@sk.com>
16382R:	Byungchul Park <byungchul@sk.com>
16383R:	Gregory Price <gourry@gourry.net>
16384R:	Ying Huang <ying.huang@linux.alibaba.com>
16385R:	Alistair Popple <apopple@nvidia.com>
16386L:	linux-mm@kvack.org
16387S:	Maintained
16388W:	http://www.linux-mm.org
16389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16390F:	include/linux/mempolicy.h
16391F:	include/uapi/linux/mempolicy.h
16392F:	include/linux/migrate.h
16393F:	include/linux/migrate_mode.h
16394F:	mm/mempolicy.c
16395F:	mm/migrate.c
16396F:	mm/migrate_device.c
16397
16398MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16399M:	Andrew Morton <akpm@linux-foundation.org>
16400M:	Axel Rasmussen <axelrasmussen@google.com>
16401M:	Yuanchu Xie <yuanchu@google.com>
16402R:	Wei Xu <weixugc@google.com>
16403L:	linux-mm@kvack.org
16404S:	Maintained
16405W:	http://www.linux-mm.org
16406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16407F:	Documentation/admin-guide/mm/multigen_lru.rst
16408F:	Documentation/mm/multigen_lru.rst
16409F:	include/linux/mm_inline.h
16410F:	include/linux/mmzone.h
16411F:	mm/swap.c
16412F:	mm/vmscan.c
16413F:	mm/workingset.c
16414
16415MEMORY MANAGEMENT - MISC
16416M:	Andrew Morton <akpm@linux-foundation.org>
16417M:	David Hildenbrand <david@redhat.com>
16418R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16419R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16420R:	Vlastimil Babka <vbabka@suse.cz>
16421R:	Mike Rapoport <rppt@kernel.org>
16422R:	Suren Baghdasaryan <surenb@google.com>
16423R:	Michal Hocko <mhocko@suse.com>
16424L:	linux-mm@kvack.org
16425S:	Maintained
16426W:	http://www.linux-mm.org
16427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16428F:	Documentation/admin-guide/mm/
16429F:	Documentation/mm/
16430F:	include/linux/cma.h
16431F:	include/linux/dmapool.h
16432F:	include/linux/ioremap.h
16433F:	include/linux/memory-tiers.h
16434F:	include/linux/page_idle.h
16435F:	mm/backing-dev.c
16436F:	mm/cma.c
16437F:	mm/cma_debug.c
16438F:	mm/cma_sysfs.c
16439F:	mm/dmapool.c
16440F:	mm/dmapool_test.c
16441F:	mm/early_ioremap.c
16442F:	mm/fadvise.c
16443F:	mm/ioremap.c
16444F:	mm/mapping_dirty_helpers.c
16445F:	mm/memory-tiers.c
16446F:	mm/page_idle.c
16447F:	mm/pgalloc-track.h
16448F:	mm/process_vm_access.c
16449F:	tools/testing/selftests/mm/
16450
16451MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16452M:	Andrew Morton <akpm@linux-foundation.org>
16453M:	Mike Rapoport <rppt@kernel.org>
16454L:	linux-mm@kvack.org
16455S:	Maintained
16456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16457F:	include/linux/numa_memblks.h
16458F:	mm/numa.c
16459F:	mm/numa_emulation.c
16460F:	mm/numa_memblks.c
16461
16462MEMORY MANAGEMENT - OOM KILLER
16463M:	Michal Hocko <mhocko@suse.com>
16464R:	David Rientjes <rientjes@google.com>
16465R:	Shakeel Butt <shakeel.butt@linux.dev>
16466L:	linux-mm@kvack.org
16467S:	Maintained
16468F:	include/linux/oom.h
16469F:	include/trace/events/oom.h
16470F:	include/uapi/linux/oom.h
16471F:	mm/oom_kill.c
16472
16473MEMORY MANAGEMENT - PAGE ALLOCATOR
16474M:	Andrew Morton <akpm@linux-foundation.org>
16475M:	Vlastimil Babka <vbabka@suse.cz>
16476R:	Suren Baghdasaryan <surenb@google.com>
16477R:	Michal Hocko <mhocko@suse.com>
16478R:	Brendan Jackman <jackmanb@google.com>
16479R:	Johannes Weiner <hannes@cmpxchg.org>
16480R:	Zi Yan <ziy@nvidia.com>
16481L:	linux-mm@kvack.org
16482S:	Maintained
16483F:	include/linux/compaction.h
16484F:	include/linux/gfp.h
16485F:	include/linux/page-isolation.h
16486F:	mm/compaction.c
16487F:	mm/debug_page_alloc.c
16488F:	mm/debug_page_ref.c
16489F:	mm/fail_page_alloc.c
16490F:	mm/page_alloc.c
16491F:	mm/page_ext.c
16492F:	mm/page_frag_cache.c
16493F:	mm/page_isolation.c
16494F:	mm/page_owner.c
16495F:	mm/page_poison.c
16496F:	mm/page_reporting.c
16497F:	mm/page_reporting.h
16498F:	mm/show_mem.c
16499F:	mm/shuffle.c
16500F:	mm/shuffle.h
16501
16502MEMORY MANAGEMENT - RECLAIM
16503M:	Andrew Morton <akpm@linux-foundation.org>
16504M:	Johannes Weiner <hannes@cmpxchg.org>
16505R:	David Hildenbrand <david@redhat.com>
16506R:	Michal Hocko <mhocko@kernel.org>
16507R:	Qi Zheng <zhengqi.arch@bytedance.com>
16508R:	Shakeel Butt <shakeel.butt@linux.dev>
16509R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16510L:	linux-mm@kvack.org
16511S:	Maintained
16512F:	mm/pt_reclaim.c
16513F:	mm/vmscan.c
16514F:	mm/workingset.c
16515
16516MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16517M:	Andrew Morton <akpm@linux-foundation.org>
16518M:	David Hildenbrand <david@redhat.com>
16519M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16520R:	Rik van Riel <riel@surriel.com>
16521R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16522R:	Vlastimil Babka <vbabka@suse.cz>
16523R:	Harry Yoo <harry.yoo@oracle.com>
16524R:	Jann Horn <jannh@google.com>
16525L:	linux-mm@kvack.org
16526S:	Maintained
16527F:	include/linux/rmap.h
16528F:	mm/page_vma_mapped.c
16529F:	mm/rmap.c
16530F:	tools/testing/selftests/mm/rmap.c
16531
16532MEMORY MANAGEMENT - SECRETMEM
16533M:	Andrew Morton <akpm@linux-foundation.org>
16534M:	Mike Rapoport <rppt@kernel.org>
16535L:	linux-mm@kvack.org
16536S:	Maintained
16537F:	include/linux/secretmem.h
16538F:	mm/secretmem.c
16539
16540MEMORY MANAGEMENT - SWAP
16541M:	Andrew Morton <akpm@linux-foundation.org>
16542R:	Kemeng Shi <shikemeng@huaweicloud.com>
16543R:	Kairui Song <kasong@tencent.com>
16544R:	Nhat Pham <nphamcs@gmail.com>
16545R:	Baoquan He <bhe@redhat.com>
16546R:	Barry Song <baohua@kernel.org>
16547R:	Chris Li <chrisl@kernel.org>
16548L:	linux-mm@kvack.org
16549S:	Maintained
16550F:	Documentation/mm/swap-table.rst
16551F:	include/linux/swap.h
16552F:	include/linux/swapfile.h
16553F:	include/linux/swapops.h
16554F:	mm/page_io.c
16555F:	mm/swap.c
16556F:	mm/swap.h
16557F:	mm/swap_table.h
16558F:	mm/swap_state.c
16559F:	mm/swapfile.c
16560
16561MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16562M:	Andrew Morton <akpm@linux-foundation.org>
16563M:	David Hildenbrand <david@redhat.com>
16564M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16565R:	Zi Yan <ziy@nvidia.com>
16566R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16567R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16568R:	Nico Pache <npache@redhat.com>
16569R:	Ryan Roberts <ryan.roberts@arm.com>
16570R:	Dev Jain <dev.jain@arm.com>
16571R:	Barry Song <baohua@kernel.org>
16572R:	Lance Yang <lance.yang@linux.dev>
16573L:	linux-mm@kvack.org
16574S:	Maintained
16575W:	http://www.linux-mm.org
16576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16577F:	Documentation/admin-guide/mm/transhuge.rst
16578F:	include/linux/huge_mm.h
16579F:	include/linux/khugepaged.h
16580F:	include/trace/events/huge_memory.h
16581F:	mm/huge_memory.c
16582F:	mm/khugepaged.c
16583F:	mm/mm_slot.h
16584F:	tools/testing/selftests/mm/khugepaged.c
16585F:	tools/testing/selftests/mm/split_huge_page_test.c
16586F:	tools/testing/selftests/mm/transhuge-stress.c
16587
16588MEMORY MANAGEMENT - USERFAULTFD
16589M:	Andrew Morton <akpm@linux-foundation.org>
16590R:	Peter Xu <peterx@redhat.com>
16591L:	linux-mm@kvack.org
16592S:	Maintained
16593F:	Documentation/admin-guide/mm/userfaultfd.rst
16594F:	fs/userfaultfd.c
16595F:	include/asm-generic/pgtable_uffd.h
16596F:	include/linux/userfaultfd_k.h
16597F:	include/uapi/linux/userfaultfd.h
16598F:	mm/userfaultfd.c
16599F:	tools/testing/selftests/mm/uffd-*.[ch]
16600
16601MEMORY MANAGEMENT - RUST
16602M:	Alice Ryhl <aliceryhl@google.com>
16603R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16604R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16605L:	linux-mm@kvack.org
16606L:	rust-for-linux@vger.kernel.org
16607S:	Maintained
16608W:	http://www.linux-mm.org
16609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16610F:	rust/helpers/mm.c
16611F:	rust/helpers/page.c
16612F:	rust/kernel/mm.rs
16613F:	rust/kernel/mm/
16614F:	rust/kernel/page.rs
16615
16616MEMORY MAPPING
16617M:	Andrew Morton <akpm@linux-foundation.org>
16618M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16619M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16620R:	Vlastimil Babka <vbabka@suse.cz>
16621R:	Jann Horn <jannh@google.com>
16622R:	Pedro Falcato <pfalcato@suse.de>
16623L:	linux-mm@kvack.org
16624S:	Maintained
16625W:	http://www.linux-mm.org
16626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16627F:	include/trace/events/mmap.h
16628F:	mm/interval_tree.c
16629F:	mm/mincore.c
16630F:	mm/mlock.c
16631F:	mm/mmap.c
16632F:	mm/mprotect.c
16633F:	mm/mremap.c
16634F:	mm/mseal.c
16635F:	mm/msync.c
16636F:	mm/nommu.c
16637F:	mm/vma.c
16638F:	mm/vma.h
16639F:	mm/vma_exec.c
16640F:	mm/vma_init.c
16641F:	mm/vma_internal.h
16642F:	tools/testing/selftests/mm/merge.c
16643F:	tools/testing/vma/
16644
16645MEMORY MAPPING - LOCKING
16646M:	Andrew Morton <akpm@linux-foundation.org>
16647M:	Suren Baghdasaryan <surenb@google.com>
16648M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16649M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16650R:	Vlastimil Babka <vbabka@suse.cz>
16651R:	Shakeel Butt <shakeel.butt@linux.dev>
16652L:	linux-mm@kvack.org
16653S:	Maintained
16654W:	http://www.linux-mm.org
16655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16656F:	Documentation/mm/process_addrs.rst
16657F:	include/linux/mmap_lock.h
16658F:	include/trace/events/mmap_lock.h
16659F:	mm/mmap_lock.c
16660
16661MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16662M:	Andrew Morton <akpm@linux-foundation.org>
16663M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16664M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16665M:	David Hildenbrand <david@redhat.com>
16666R:	Vlastimil Babka <vbabka@suse.cz>
16667R:	Jann Horn <jannh@google.com>
16668L:	linux-mm@kvack.org
16669S:	Maintained
16670W:	http://www.linux-mm.org
16671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16672F:	include/uapi/asm-generic/mman-common.h
16673F:	mm/madvise.c
16674
16675MEMORY TECHNOLOGY DEVICES (MTD)
16676M:	Miquel Raynal <miquel.raynal@bootlin.com>
16677M:	Richard Weinberger <richard@nod.at>
16678M:	Vignesh Raghavendra <vigneshr@ti.com>
16679L:	linux-mtd@lists.infradead.org
16680S:	Maintained
16681W:	http://www.linux-mtd.infradead.org/
16682Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16683C:	irc://irc.oftc.net/mtd
16684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16686F:	Documentation/devicetree/bindings/mtd/
16687F:	drivers/mtd/
16688F:	include/linux/mtd/
16689F:	include/uapi/mtd/
16690
16691MEN A21 WATCHDOG DRIVER
16692M:	Johannes Thumshirn <morbidrsa@gmail.com>
16693L:	linux-watchdog@vger.kernel.org
16694S:	Maintained
16695F:	drivers/watchdog/mena21_wdt.c
16696
16697MEN CHAMELEON BUS (mcb)
16698M:	Johannes Thumshirn <morbidrsa@gmail.com>
16699S:	Maintained
16700F:	Documentation/driver-api/men-chameleon-bus.rst
16701F:	drivers/mcb/
16702F:	include/linux/mcb.h
16703
16704MEN F21BMC (Board Management Controller)
16705M:	Andreas Werner <andreas.werner@men.de>
16706S:	Supported
16707F:	Documentation/hwmon/menf21bmc.rst
16708F:	drivers/hwmon/menf21bmc_hwmon.c
16709F:	drivers/leds/leds-menf21bmc.c
16710F:	drivers/mfd/menf21bmc.c
16711F:	drivers/watchdog/menf21bmc_wdt.c
16712
16713MEN Z069 WATCHDOG DRIVER
16714M:	Johannes Thumshirn <jth@kernel.org>
16715L:	linux-watchdog@vger.kernel.org
16716S:	Maintained
16717F:	drivers/watchdog/menz69_wdt.c
16718
16719MESON AO CEC DRIVER FOR AMLOGIC SOCS
16720M:	Neil Armstrong <neil.armstrong@linaro.org>
16721L:	linux-media@vger.kernel.org
16722L:	linux-amlogic@lists.infradead.org
16723S:	Supported
16724W:	http://linux-meson.com/
16725T:	git git://linuxtv.org/media.git
16726F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16727F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16728F:	drivers/media/cec/platform/meson/ao-cec.c
16729
16730MESON GE2D DRIVER FOR AMLOGIC SOCS
16731M:	Neil Armstrong <neil.armstrong@linaro.org>
16732L:	linux-media@vger.kernel.org
16733L:	linux-amlogic@lists.infradead.org
16734S:	Supported
16735T:	git git://linuxtv.org/media.git
16736F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16737F:	drivers/media/platform/amlogic/meson-ge2d/
16738
16739MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16740M:	Liang Yang <liang.yang@amlogic.com>
16741L:	linux-mtd@lists.infradead.org
16742S:	Maintained
16743F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16744F:	drivers/mtd/nand/raw/meson_*
16745
16746MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16747M:	Neil Armstrong <neil.armstrong@linaro.org>
16748L:	linux-media@vger.kernel.org
16749L:	linux-amlogic@lists.infradead.org
16750S:	Supported
16751T:	git git://linuxtv.org/media.git
16752F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16753F:	drivers/staging/media/meson/vdec/
16754
16755META ETHERNET DRIVERS
16756M:	Alexander Duyck <alexanderduyck@fb.com>
16757M:	Jakub Kicinski <kuba@kernel.org>
16758R:	kernel-team@meta.com
16759S:	Maintained
16760F:	Documentation/networking/device_drivers/ethernet/meta/
16761F:	drivers/net/ethernet/meta/
16762
16763METHODE UDPU SUPPORT
16764M:	Robert Marko <robert.marko@sartura.hr>
16765S:	Maintained
16766F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16767F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16768
16769MHI BUS
16770M:	Manivannan Sadhasivam <mani@kernel.org>
16771L:	mhi@lists.linux.dev
16772L:	linux-arm-msm@vger.kernel.org
16773S:	Maintained
16774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16775F:	Documentation/ABI/stable/sysfs-bus-mhi
16776F:	Documentation/mhi/
16777F:	drivers/bus/mhi/
16778F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16779F:	include/linux/mhi.h
16780
16781MICROBLAZE ARCHITECTURE
16782M:	Michal Simek <monstr@monstr.eu>
16783S:	Supported
16784W:	http://www.monstr.eu/fdt/
16785T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16786F:	arch/microblaze/
16787
16788MICROBLAZE TMR INJECT
16789M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16790S:	Supported
16791F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16792F:	drivers/misc/xilinx_tmr_inject.c
16793
16794MICROBLAZE TMR MANAGER
16795M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16796S:	Supported
16797F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16798F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16799F:	drivers/misc/xilinx_tmr_manager.c
16800
16801MICROCHIP AT91 DMA DRIVERS
16802M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16804L:	dmaengine@vger.kernel.org
16805S:	Supported
16806F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16807F:	drivers/dma/at_hdmac.c
16808F:	drivers/dma/at_xdmac.c
16809F:	include/dt-bindings/dma/at91.h
16810
16811MICROCHIP AT91 SERIAL DRIVER
16812M:	Richard Genoud <richard.genoud@bootlin.com>
16813S:	Maintained
16814F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16815F:	drivers/tty/serial/atmel_serial.c
16816F:	drivers/tty/serial/atmel_serial.h
16817
16818MICROCHIP AT91 USART MFD DRIVER
16819M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16820L:	linux-kernel@vger.kernel.org
16821S:	Supported
16822F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16823F:	drivers/mfd/at91-usart.c
16824F:	include/dt-bindings/mfd/at91-usart.h
16825
16826MICROCHIP AT91 USART SPI DRIVER
16827M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16828L:	linux-spi@vger.kernel.org
16829S:	Supported
16830F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16831F:	drivers/spi/spi-at91-usart.c
16832
16833MICROCHIP AUDIO ASOC DRIVERS
16834M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16835M:	Andrei Simion <andrei.simion@microchip.com>
16836L:	linux-sound@vger.kernel.org
16837S:	Supported
16838F:	Documentation/devicetree/bindings/sound/atmel*
16839F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16840F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16841F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16842F:	sound/soc/atmel
16843
16844MICROCHIP CSI2DC DRIVER
16845M:	Eugen Hristev <eugen.hristev@microchip.com>
16846L:	linux-media@vger.kernel.org
16847S:	Supported
16848F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16849F:	drivers/media/platform/microchip/microchip-csi2dc.c
16850
16851MICROCHIP ECC DRIVER
16852L:	linux-crypto@vger.kernel.org
16853S:	Orphan
16854F:	drivers/crypto/atmel-ecc.*
16855
16856MICROCHIP EIC DRIVER
16857M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16859S:	Supported
16860F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16861F:	drivers/irqchip/irq-mchp-eic.c
16862
16863MICROCHIP I2C DRIVER
16864M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16865L:	linux-i2c@vger.kernel.org
16866S:	Supported
16867F:	drivers/i2c/busses/i2c-at91-*.c
16868F:	drivers/i2c/busses/i2c-at91.h
16869
16870MICROCHIP ISC DRIVER
16871M:	Eugen Hristev <eugen.hristev@microchip.com>
16872L:	linux-media@vger.kernel.org
16873S:	Supported
16874F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16875F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16876F:	drivers/media/platform/microchip/microchip-isc*
16877F:	drivers/media/platform/microchip/microchip-sama*-isc*
16878F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16879F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16880F:	include/linux/atmel-isc-media.h
16881
16882MICROCHIP ISI DRIVER
16883M:	Eugen Hristev <eugen.hristev@microchip.com>
16884L:	linux-media@vger.kernel.org
16885S:	Supported
16886F:	drivers/media/platform/atmel/atmel-isi.c
16887F:	drivers/media/platform/atmel/atmel-isi.h
16888
16889MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16890M:	Woojung Huh <woojung.huh@microchip.com>
16891M:	UNGLinuxDriver@microchip.com
16892L:	netdev@vger.kernel.org
16893S:	Maintained
16894F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16895F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16896F:	drivers/net/dsa/microchip/*
16897F:	include/linux/dsa/ksz_common.h
16898F:	include/linux/platform_data/microchip-ksz.h
16899F:	net/dsa/tag_ksz.c
16900
16901MICROCHIP LAN743X ETHERNET DRIVER
16902M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16903M:	UNGLinuxDriver@microchip.com
16904L:	netdev@vger.kernel.org
16905S:	Maintained
16906F:	drivers/net/ethernet/microchip/lan743x_*
16907
16908MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16909M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16910L:	netdev@vger.kernel.org
16911S:	Maintained
16912F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16913F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16914
16915MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16916M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16917R:	UNGLinuxDriver@microchip.com
16918L:	netdev@vger.kernel.org
16919S:	Maintained
16920F:	drivers/net/phy/microchip_t1.c
16921
16922MICROCHIP LAN966X ETHERNET DRIVER
16923M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16924M:	UNGLinuxDriver@microchip.com
16925L:	netdev@vger.kernel.org
16926S:	Maintained
16927F:	drivers/net/ethernet/microchip/lan966x/*
16928
16929MICROCHIP LAN966X OIC DRIVER
16930M:	Herve Codina <herve.codina@bootlin.com>
16931S:	Maintained
16932F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16933F:	drivers/irqchip/irq-lan966x-oic.c
16934
16935MICROCHIP LAN966X PCI DRIVER
16936M:	Herve Codina <herve.codina@bootlin.com>
16937S:	Maintained
16938F:	drivers/misc/lan966x_pci.c
16939F:	drivers/misc/lan966x_pci.dtso
16940
16941MICROCHIP LAN969X ETHERNET DRIVER
16942M:	Daniel Machon <daniel.machon@microchip.com>
16943M:	UNGLinuxDriver@microchip.com
16944L:	netdev@vger.kernel.org
16945S:	Maintained
16946F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16947
16948MICROCHIP LCDFB DRIVER
16949M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16950L:	linux-fbdev@vger.kernel.org
16951S:	Maintained
16952F:	drivers/video/fbdev/atmel_lcdfb.c
16953F:	include/video/atmel_lcdc.h
16954
16955MICROCHIP MCP16502 PMIC DRIVER
16956M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16957M:	Andrei Simion <andrei.simion@microchip.com>
16958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16959S:	Supported
16960F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16961F:	drivers/regulator/mcp16502.c
16962
16963MICROCHIP MCP3564 ADC DRIVER
16964M:	Marius Cristea <marius.cristea@microchip.com>
16965L:	linux-iio@vger.kernel.org
16966S:	Supported
16967F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16968F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16969F:	drivers/iio/adc/mcp3564.c
16970
16971MICROCHIP MCP3911 ADC DRIVER
16972M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16973M:	Kent Gustavsson <kent@minoris.se>
16974L:	linux-iio@vger.kernel.org
16975S:	Maintained
16976F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16977F:	drivers/iio/adc/mcp3911.c
16978
16979MICROCHIP MMC/SD/SDIO MCI DRIVER
16980M:	Aubin Constans <aubin.constans@microchip.com>
16981S:	Maintained
16982F:	drivers/mmc/host/atmel-mci.c
16983
16984MICROCHIP NAND DRIVER
16985L:	linux-mtd@lists.infradead.org
16986S:	Orphan
16987F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16988F:	drivers/mtd/nand/raw/atmel/*
16989
16990MICROCHIP OTPC DRIVER
16991M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16993S:	Supported
16994F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16995F:	drivers/nvmem/microchip-otpc.c
16996F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16997
16998MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16999M:	Matteo Martelli <matteomartelli3@gmail.com>
17000L:	linux-iio@vger.kernel.org
17001S:	Supported
17002F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17003F:	drivers/iio/adc/pac1921.c
17004
17005MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17006M:	Marius Cristea <marius.cristea@microchip.com>
17007L:	linux-iio@vger.kernel.org
17008S:	Supported
17009F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17010F:	drivers/iio/adc/pac1934.c
17011
17012MICROCHIP PCI1XXXX GP DRIVER
17013M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17014M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17015L:	linux-gpio@vger.kernel.org
17016S:	Supported
17017F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17018F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17019F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17020F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17021
17022MICROCHIP PCI1XXXX I2C DRIVER
17023M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17024M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17025L:	linux-i2c@vger.kernel.org
17026S:	Maintained
17027F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17028
17029MICROCHIP PCIe UART DRIVER
17030M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17031L:	linux-serial@vger.kernel.org
17032S:	Maintained
17033F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17034
17035MICROCHIP POLARFIRE FPGA DRIVERS
17036M:	Conor Dooley <conor.dooley@microchip.com>
17037L:	linux-fpga@vger.kernel.org
17038S:	Supported
17039F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17040F:	drivers/fpga/microchip-spi.c
17041
17042MICROCHIP PWM DRIVER
17043M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17045L:	linux-pwm@vger.kernel.org
17046S:	Supported
17047F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17048F:	drivers/pwm/pwm-atmel.c
17049
17050MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17051M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17052M:	Dharma Balasubiramani <dharma.b@microchip.com>
17053L:	dri-devel@lists.freedesktop.org
17054S:	Supported
17055F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17056F:	drivers/gpu/drm/bridge/microchip-lvds.c
17057
17058MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17059M:	Eugen Hristev <eugen.hristev@microchip.com>
17060L:	linux-iio@vger.kernel.org
17061S:	Supported
17062F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17063F:	drivers/iio/adc/at91-sama5d2_adc.c
17064F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17065
17066MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17067M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17068S:	Supported
17069F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17070F:	drivers/power/reset/at91-sama5d2_shdwc.c
17071
17072MICROCHIP SOC DRIVERS
17073M:	Conor Dooley <conor@kernel.org>
17074S:	Supported
17075T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17076F:	Documentation/devicetree/bindings/soc/microchip/
17077F:	drivers/soc/microchip/
17078
17079MICROCHIP SPI DRIVER
17080M:	Ryan Wanner <ryan.wanner@microchip.com>
17081S:	Supported
17082F:	drivers/spi/spi-atmel.*
17083
17084MICROCHIP SSC DRIVER
17085M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17086M:	Andrei Simion <andrei.simion@microchip.com>
17087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17088S:	Supported
17089F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17090F:	drivers/misc/atmel-ssc.c
17091F:	include/linux/atmel-ssc.h
17092
17093Microchip Timer Counter Block (TCB) Capture Driver
17094M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17096L:	linux-iio@vger.kernel.org
17097S:	Maintained
17098F:	drivers/counter/microchip-tcb-capture.c
17099F:	include/uapi/linux/counter/microchip-tcb-capture.h
17100
17101MICROCHIP USB251XB DRIVER
17102M:	Richard Leitner <richard.leitner@skidata.com>
17103L:	linux-usb@vger.kernel.org
17104S:	Maintained
17105F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17106F:	drivers/usb/misc/usb251xb.c
17107
17108MICROCHIP USBA UDC DRIVER
17109M:	Cristian Birsan <cristian.birsan@microchip.com>
17110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17111S:	Supported
17112F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17113
17114MICROCHIP WILC1000 WIFI DRIVER
17115M:	Ajay Singh <ajay.kathat@microchip.com>
17116M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17117L:	linux-wireless@vger.kernel.org
17118S:	Supported
17119F:	drivers/net/wireless/microchip/
17120
17121MICROCHIP ZL3073X DRIVER
17122M:	Ivan Vecera <ivecera@redhat.com>
17123M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17124L:	netdev@vger.kernel.org
17125S:	Supported
17126F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17127F:	drivers/dpll/zl3073x/
17128
17129MICROSEMI MIPS SOCS
17130M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17131M:	UNGLinuxDriver@microchip.com
17132L:	linux-mips@vger.kernel.org
17133S:	Supported
17134F:	Documentation/devicetree/bindings/mips/mscc.txt
17135F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17136F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17137F:	arch/mips/boot/dts/mscc/
17138F:	arch/mips/configs/generic/board-ocelot.config
17139F:	arch/mips/generic/board-ocelot.c
17140
17141MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17142M:	Don Brace <don.brace@microchip.com>
17143L:	storagedev@microchip.com
17144L:	linux-scsi@vger.kernel.org
17145S:	Supported
17146F:	Documentation/scsi/smartpqi.rst
17147F:	drivers/scsi/smartpqi/Kconfig
17148F:	drivers/scsi/smartpqi/Makefile
17149F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17150F:	include/linux/cciss*.h
17151F:	include/uapi/linux/cciss*.h
17152
17153MICROSOFT MANA RDMA DRIVER
17154M:	Long Li <longli@microsoft.com>
17155M:	Konstantin Taranov <kotaranov@microsoft.com>
17156L:	linux-rdma@vger.kernel.org
17157S:	Supported
17158F:	drivers/infiniband/hw/mana/
17159F:	include/net/mana
17160F:	include/uapi/rdma/mana-abi.h
17161
17162MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17163M:	Maximilian Luz <luzmaximilian@gmail.com>
17164L:	platform-driver-x86@vger.kernel.org
17165S:	Maintained
17166F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17167
17168MICROSOFT SURFACE BATTERY AND AC DRIVERS
17169M:	Maximilian Luz <luzmaximilian@gmail.com>
17170L:	linux-pm@vger.kernel.org
17171L:	platform-driver-x86@vger.kernel.org
17172S:	Maintained
17173F:	drivers/power/supply/surface_battery.c
17174F:	drivers/power/supply/surface_charger.c
17175
17176MICROSOFT SURFACE DTX DRIVER
17177M:	Maximilian Luz <luzmaximilian@gmail.com>
17178L:	platform-driver-x86@vger.kernel.org
17179S:	Maintained
17180F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17181F:	drivers/platform/surface/surface_dtx.c
17182F:	include/uapi/linux/surface_aggregator/dtx.h
17183
17184MICROSOFT SURFACE SENSOR FAN DRIVER
17185M:	Maximilian Luz <luzmaximilian@gmail.com>
17186M:	Ivor Wanders <ivor@iwanders.net>
17187L:	linux-hwmon@vger.kernel.org
17188S:	Maintained
17189F:	Documentation/hwmon/surface_fan.rst
17190F:	drivers/hwmon/surface_fan.c
17191
17192MICROSOFT SURFACE SENSOR THERMAL DRIVER
17193M:	Maximilian Luz <luzmaximilian@gmail.com>
17194L:	linux-hwmon@vger.kernel.org
17195S:	Maintained
17196F:	drivers/hwmon/surface_temp.c
17197
17198MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17199M:	Maximilian Luz <luzmaximilian@gmail.com>
17200L:	platform-driver-x86@vger.kernel.org
17201S:	Maintained
17202F:	drivers/platform/surface/surface_gpe.c
17203
17204MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17205M:	Hans de Goede <hansg@kernel.org>
17206M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17207M:	Maximilian Luz <luzmaximilian@gmail.com>
17208L:	platform-driver-x86@vger.kernel.org
17209S:	Maintained
17210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17211F:	drivers/platform/surface/
17212
17213MICROSOFT SURFACE HID TRANSPORT DRIVER
17214M:	Maximilian Luz <luzmaximilian@gmail.com>
17215L:	linux-input@vger.kernel.org
17216L:	platform-driver-x86@vger.kernel.org
17217S:	Maintained
17218F:	drivers/hid/surface-hid/
17219
17220MICROSOFT SURFACE HOT-PLUG DRIVER
17221M:	Maximilian Luz <luzmaximilian@gmail.com>
17222L:	platform-driver-x86@vger.kernel.org
17223S:	Maintained
17224F:	drivers/platform/surface/surface_hotplug.c
17225
17226MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17227M:	Maximilian Luz <luzmaximilian@gmail.com>
17228L:	platform-driver-x86@vger.kernel.org
17229S:	Maintained
17230F:	drivers/platform/surface/surface_platform_profile.c
17231
17232MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17233M:	Chen Yu <yu.c.chen@intel.com>
17234L:	platform-driver-x86@vger.kernel.org
17235S:	Supported
17236F:	drivers/platform/surface/surfacepro3_button.c
17237
17238MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17239M:	Maximilian Luz <luzmaximilian@gmail.com>
17240L:	platform-driver-x86@vger.kernel.org
17241S:	Maintained
17242F:	drivers/platform/surface/surface_aggregator_hub.c
17243
17244MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17245M:	Maximilian Luz <luzmaximilian@gmail.com>
17246L:	platform-driver-x86@vger.kernel.org
17247S:	Maintained
17248W:	https://github.com/linux-surface/surface-aggregator-module
17249C:	irc://irc.libera.chat/linux-surface
17250F:	Documentation/driver-api/surface_aggregator/
17251F:	drivers/platform/surface/aggregator/
17252F:	drivers/platform/surface/surface_acpi_notify.c
17253F:	drivers/platform/surface/surface_aggregator_cdev.c
17254F:	drivers/platform/surface/surface_aggregator_registry.c
17255F:	include/linux/surface_acpi_notify.h
17256F:	include/linux/surface_aggregator/
17257F:	include/uapi/linux/surface_aggregator/
17258
17259MICROTEK X6 SCANNER
17260M:	Oliver Neukum <oliver@neukum.org>
17261S:	Maintained
17262F:	drivers/usb/image/microtek.*
17263
17264MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17265M:	Luka Kovacic <luka.kovacic@sartura.hr>
17266M:	Luka Perkov <luka.perkov@sartura.hr>
17267S:	Maintained
17268F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17269F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17270F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17271F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17272F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17273F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17274
17275MIN HEAP
17276M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17277L:	linux-kernel@vger.kernel.org
17278S:	Maintained
17279F:	Documentation/core-api/min_heap.rst
17280F:	include/linux/min_heap.h
17281F:	lib/min_heap.c
17282F:	lib/test_min_heap.c
17283
17284MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17285M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17286L:	linux-media@vger.kernel.org
17287S:	Maintained
17288F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17289F:	Documentation/driver-api/media/drivers/ccs/
17290F:	Documentation/userspace-api/media/drivers/ccs.rst
17291F:	drivers/media/i2c/ccs-pll.c
17292F:	drivers/media/i2c/ccs-pll.h
17293F:	drivers/media/i2c/ccs/
17294F:	include/uapi/linux/ccs.h
17295F:	include/uapi/linux/smiapp.h
17296
17297MIPS
17298M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17299L:	linux-mips@vger.kernel.org
17300S:	Maintained
17301Q:	https://patchwork.kernel.org/project/linux-mips/list/
17302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17303F:	Documentation/devicetree/bindings/mips/
17304F:	Documentation/arch/mips/
17305F:	arch/mips/
17306F:	drivers/platform/mips/
17307F:	include/dt-bindings/mips/
17308
17309MIPS BOSTON DEVELOPMENT BOARD
17310M:	Paul Burton <paulburton@kernel.org>
17311L:	linux-mips@vger.kernel.org
17312S:	Maintained
17313F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17314F:	arch/mips/boot/dts/img/boston.dts
17315F:	arch/mips/configs/generic/board-boston.config
17316F:	drivers/clk/imgtec/clk-boston.c
17317F:	include/dt-bindings/clock/boston-clock.h
17318
17319MIPS CORE DRIVERS
17320M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17321L:	linux-mips@vger.kernel.org
17322S:	Supported
17323F:	drivers/bus/mips_cdmm.c
17324F:	drivers/clocksource/mips-gic-timer.c
17325F:	drivers/cpuidle/cpuidle-cps.c
17326F:	drivers/irqchip/irq-mips-cpu.c
17327F:	drivers/irqchip/irq-mips-gic.c
17328
17329MIPS GENERIC PLATFORM
17330M:	Paul Burton <paulburton@kernel.org>
17331L:	linux-mips@vger.kernel.org
17332S:	Supported
17333F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17334F:	arch/mips/generic/
17335F:	arch/mips/tools/generic-board-config.sh
17336
17337MIPS RINT INSTRUCTION EMULATION
17338M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17339L:	linux-mips@vger.kernel.org
17340S:	Supported
17341F:	arch/mips/math-emu/dp_rint.c
17342F:	arch/mips/math-emu/sp_rint.c
17343
17344MIPS/LOONGSON1 ARCHITECTURE
17345M:	Keguang Zhang <keguang.zhang@gmail.com>
17346L:	linux-mips@vger.kernel.org
17347S:	Maintained
17348F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17349F:	arch/mips/boot/dts/loongson/loongson1*
17350F:	arch/mips/configs/loongson1_defconfig
17351F:	arch/mips/loongson32/
17352F:	drivers/*/*loongson1*
17353F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17354F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17355F:	sound/soc/loongson/loongson1_ac97.c
17356
17357MIPS/LOONGSON2EF ARCHITECTURE
17358M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17359L:	linux-mips@vger.kernel.org
17360S:	Maintained
17361F:	arch/mips/include/asm/mach-loongson2ef/
17362F:	arch/mips/loongson2ef/
17363F:	drivers/cpufreq/loongson2_cpufreq.c
17364
17365MIPS/LOONGSON64 ARCHITECTURE
17366M:	Huacai Chen <chenhuacai@kernel.org>
17367M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17368L:	linux-mips@vger.kernel.org
17369S:	Maintained
17370F:	arch/mips/include/asm/mach-loongson64/
17371F:	arch/mips/loongson64/
17372F:	drivers/irqchip/irq-loongson*
17373F:	drivers/platform/mips/cpu_hwmon.c
17374
17375MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17376M:	Hans Verkuil <hverkuil@kernel.org>
17377L:	linux-media@vger.kernel.org
17378S:	Odd Fixes
17379W:	https://linuxtv.org
17380T:	git git://linuxtv.org/media.git
17381F:	drivers/media/radio/radio-miropcm20*
17382
17383MITSUMI MM8013 FG DRIVER
17384M:	Konrad Dybcio <konradybcio@kernel.org>
17385F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17386F:	drivers/power/supply/mm8013.c
17387
17388MMP SUPPORT
17389R:	Lubomir Rintel <lkundrak@v3.sk>
17390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17391S:	Odd Fixes
17392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17393F:	arch/arm/boot/dts/marvell/mmp*
17394F:	arch/arm/mach-mmp/
17395F:	include/linux/soc/mmp/
17396
17397MMP USB PHY DRIVERS
17398R:	Lubomir Rintel <lkundrak@v3.sk>
17399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17400S:	Maintained
17401F:	drivers/phy/marvell/phy-mmp3-usb.c
17402F:	drivers/phy/marvell/phy-pxa-usb.c
17403
17404MMU GATHER AND TLB INVALIDATION
17405M:	Will Deacon <will@kernel.org>
17406M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17407M:	Andrew Morton <akpm@linux-foundation.org>
17408M:	Nick Piggin <npiggin@gmail.com>
17409M:	Peter Zijlstra <peterz@infradead.org>
17410L:	linux-arch@vger.kernel.org
17411L:	linux-mm@kvack.org
17412S:	Maintained
17413F:	arch/*/include/asm/tlb.h
17414F:	include/asm-generic/tlb.h
17415F:	include/trace/events/tlb.h
17416F:	mm/mmu_gather.c
17417
17418MN88472 MEDIA DRIVER
17419L:	linux-media@vger.kernel.org
17420S:	Orphan
17421W:	https://linuxtv.org
17422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17423F:	drivers/media/dvb-frontends/mn88472*
17424
17425MN88473 MEDIA DRIVER
17426L:	linux-media@vger.kernel.org
17427S:	Orphan
17428W:	https://linuxtv.org
17429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17430F:	drivers/media/dvb-frontends/mn88473*
17431
17432MOBILEYE MIPS SOCS
17433M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17434M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17435M:	Théo Lebrun <theo.lebrun@bootlin.com>
17436L:	linux-mips@vger.kernel.org
17437S:	Maintained
17438F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17439F:	Documentation/devicetree/bindings/soc/mobileye/
17440F:	arch/mips/boot/dts/mobileye/
17441F:	arch/mips/configs/eyeq5_defconfig
17442F:	arch/mips/mobileye/board-epm5.its.S
17443F:	drivers/clk/clk-eyeq.c
17444F:	drivers/pinctrl/pinctrl-eyeq5.c
17445F:	drivers/reset/reset-eyeq.c
17446F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17447
17448MODULE SUPPORT
17449M:	Luis Chamberlain <mcgrof@kernel.org>
17450M:	Petr Pavlu <petr.pavlu@suse.com>
17451M:	Daniel Gomez <da.gomez@kernel.org>
17452R:	Sami Tolvanen <samitolvanen@google.com>
17453L:	linux-modules@vger.kernel.org
17454L:	linux-kernel@vger.kernel.org
17455S:	Maintained
17456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17457F:	include/linux/kmod.h
17458F:	include/linux/module*.h
17459F:	kernel/module/
17460F:	lib/test_kmod.c
17461F:	lib/tests/module/
17462F:	scripts/module*
17463F:	tools/testing/selftests/kmod/
17464F:	tools/testing/selftests/module/
17465
17466MONOLITHIC POWER SYSTEM PMIC DRIVER
17467M:	Saravanan Sekar <sravanhome@gmail.com>
17468S:	Maintained
17469F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17470F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17471F:	drivers/hwmon/pmbus/mpq7932.c
17472F:	drivers/iio/adc/mp2629_adc.c
17473F:	drivers/mfd/mp2629.c
17474F:	drivers/power/supply/mp2629_charger.c
17475F:	drivers/regulator/mp5416.c
17476F:	drivers/regulator/mpq7920.c
17477F:	drivers/regulator/mpq7920.h
17478F:	include/linux/mfd/mp2629.h
17479
17480MOST(R) TECHNOLOGY DRIVER
17481M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17482M:	Christian Gromm <christian.gromm@microchip.com>
17483S:	Maintained
17484F:	Documentation/ABI/testing/configfs-most
17485F:	Documentation/ABI/testing/sysfs-bus-most
17486F:	drivers/most/
17487F:	drivers/staging/most/
17488F:	include/linux/most.h
17489
17490MOTORCOMM PHY DRIVER
17491M:	Frank <Frank.Sae@motor-comm.com>
17492L:	netdev@vger.kernel.org
17493S:	Maintained
17494F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17495F:	drivers/net/phy/motorcomm.c
17496
17497MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17498M:	Jiri Slaby <jirislaby@kernel.org>
17499S:	Maintained
17500F:	Documentation/driver-api/tty/moxa-smartio.rst
17501F:	drivers/tty/mxser.*
17502
17503MP3309C BACKLIGHT DRIVER
17504M:	Flavio Suligoi <f.suligoi@asem.it>
17505L:	dri-devel@lists.freedesktop.org
17506S:	Maintained
17507F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17508F:	drivers/video/backlight/mp3309c.c
17509
17510MPS MP2869 DRIVER
17511M:	Wensheng Wang <wenswang@yeah.net>
17512L:	linux-hwmon@vger.kernel.org
17513S:	Maintained
17514F:	Documentation/hwmon/mp2869.rst
17515F:	drivers/hwmon/pmbus/mp2869.c
17516
17517MPS MP2891 DRIVER
17518M:	Noah Wang <noahwang.wang@outlook.com>
17519L:	linux-hwmon@vger.kernel.org
17520S:	Maintained
17521F:	Documentation/hwmon/mp2891.rst
17522F:	drivers/hwmon/pmbus/mp2891.c
17523
17524MPS MP29502 DRIVER
17525M:	Wensheng Wang <wenswang@yeah.net>
17526L:	linux-hwmon@vger.kernel.org
17527S:	Maintained
17528F:	Documentation/hwmon/mp29502.rst
17529F:	drivers/hwmon/pmbus/mp29502.c
17530
17531MPS MP2993 DRIVER
17532M:	Noah Wang <noahwang.wang@outlook.com>
17533L:	linux-hwmon@vger.kernel.org
17534S:	Maintained
17535F:	Documentation/hwmon/mp2993.rst
17536F:	drivers/hwmon/pmbus/mp2993.c
17537
17538MPS MP9941 DRIVER
17539M:	Noah Wang <noahwang.wang@outlook.com>
17540L:	linux-hwmon@vger.kernel.org
17541S:	Maintained
17542F:	Documentation/hwmon/mp9941.rst
17543F:	drivers/hwmon/pmbus/mp9941.c
17544
17545MR800 AVERMEDIA USB FM RADIO DRIVER
17546M:	Alexey Klimov <alexey.klimov@linaro.org>
17547L:	linux-media@vger.kernel.org
17548S:	Maintained
17549T:	git git://linuxtv.org/media.git
17550F:	drivers/media/radio/radio-mr800.c
17551
17552MRF24J40 IEEE 802.15.4 RADIO DRIVER
17553M:	Stefan Schmidt <stefan@datenfreihafen.org>
17554L:	linux-wpan@vger.kernel.org
17555S:	Odd Fixes
17556F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17557F:	drivers/net/ieee802154/mrf24j40.c
17558
17559MSI EC DRIVER
17560M:	Nikita Kravets <teackot@gmail.com>
17561L:	platform-driver-x86@vger.kernel.org
17562S:	Maintained
17563W:	https://github.com/BeardOverflow/msi-ec
17564F:	drivers/platform/x86/msi-ec.*
17565
17566MSI LAPTOP SUPPORT
17567M:	"Lee, Chun-Yi" <jlee@suse.com>
17568L:	platform-driver-x86@vger.kernel.org
17569S:	Maintained
17570F:	drivers/platform/x86/msi-laptop.c
17571
17572MSI WMI SUPPORT
17573L:	platform-driver-x86@vger.kernel.org
17574S:	Orphan
17575F:	drivers/platform/x86/msi-wmi.c
17576
17577MSI WMI PLATFORM FEATURES
17578M:	Armin Wolf <W_Armin@gmx.de>
17579L:	platform-driver-x86@vger.kernel.org
17580S:	Maintained
17581F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17582F:	Documentation/wmi/devices/msi-wmi-platform.rst
17583F:	drivers/platform/x86/msi-wmi-platform.c
17584
17585MSI001 MEDIA DRIVER
17586L:	linux-media@vger.kernel.org
17587S:	Orphan
17588W:	https://linuxtv.org
17589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17590F:	drivers/media/tuners/msi001*
17591
17592MSI2500 MEDIA DRIVER
17593L:	linux-media@vger.kernel.org
17594S:	Orphan
17595W:	https://linuxtv.org
17596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17597F:	drivers/media/usb/msi2500/
17598
17599MSTAR INTERRUPT CONTROLLER DRIVER
17600M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17601M:	Daniel Palmer <daniel@thingy.jp>
17602S:	Maintained
17603F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17604F:	drivers/irqchip/irq-mst-intc.c
17605
17606MSYSTEMS DISKONCHIP G3 MTD DRIVER
17607M:	Robert Jarzmik <robert.jarzmik@free.fr>
17608L:	linux-mtd@lists.infradead.org
17609S:	Maintained
17610F:	drivers/mtd/devices/docg3*
17611
17612MT9M114 ONSEMI SENSOR DRIVER
17613M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17614L:	linux-media@vger.kernel.org
17615S:	Maintained
17616T:	git git://linuxtv.org/media.git
17617F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17618F:	drivers/media/i2c/mt9m114.c
17619
17620MT9P031 APTINA CAMERA SENSOR
17621M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17622L:	linux-media@vger.kernel.org
17623S:	Maintained
17624T:	git git://linuxtv.org/media.git
17625F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17626F:	drivers/media/i2c/mt9p031.c
17627
17628MT9T112 APTINA CAMERA SENSOR
17629M:	Jacopo Mondi <jacopo@jmondi.org>
17630L:	linux-media@vger.kernel.org
17631S:	Odd Fixes
17632T:	git git://linuxtv.org/media.git
17633F:	drivers/media/i2c/mt9t112.c
17634F:	include/media/i2c/mt9t112.h
17635
17636MT9V032 APTINA CAMERA SENSOR
17637M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17638L:	linux-media@vger.kernel.org
17639S:	Maintained
17640T:	git git://linuxtv.org/media.git
17641F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17642F:	drivers/media/i2c/mt9v032.c
17643
17644MT9V111 APTINA CAMERA SENSOR
17645M:	Jacopo Mondi <jacopo@jmondi.org>
17646L:	linux-media@vger.kernel.org
17647S:	Maintained
17648T:	git git://linuxtv.org/media.git
17649F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17650F:	drivers/media/i2c/mt9v111.c
17651
17652MULTIFUNCTION DEVICES (MFD)
17653M:	Lee Jones <lee@kernel.org>
17654S:	Maintained
17655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17656F:	Documentation/devicetree/bindings/mfd/
17657F:	drivers/mfd/
17658F:	include/dt-bindings/mfd/
17659F:	include/linux/mfd/
17660
17661MULTIMEDIA CARD (MMC) ETC. OVER SPI
17662S:	Orphan
17663F:	drivers/mmc/host/mmc_spi.c
17664F:	include/linux/spi/mmc_spi.h
17665
17666MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17667M:	Ulf Hansson <ulf.hansson@linaro.org>
17668L:	linux-mmc@vger.kernel.org
17669S:	Maintained
17670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17671F:	Documentation/devicetree/bindings/mmc/
17672F:	drivers/mmc/
17673F:	include/linux/mmc/
17674F:	include/uapi/linux/mmc/
17675
17676MULTIPLEXER SUBSYSTEM
17677M:	Peter Rosin <peda@axentia.se>
17678S:	Odd Fixes
17679F:	Documentation/ABI/testing/sysfs-class-mux*
17680F:	Documentation/devicetree/bindings/mux/
17681F:	drivers/mux/
17682F:	include/dt-bindings/mux/
17683F:	include/linux/mux/
17684
17685MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17686M:	Bin Liu <b-liu@ti.com>
17687L:	linux-usb@vger.kernel.org
17688S:	Maintained
17689F:	drivers/usb/musb/
17690
17691MXL301RF MEDIA DRIVER
17692M:	Akihiro Tsukada <tskd08@gmail.com>
17693L:	linux-media@vger.kernel.org
17694S:	Odd Fixes
17695F:	drivers/media/tuners/mxl301rf*
17696
17697MXL5007T MEDIA DRIVER
17698M:	Michael Krufky <mkrufky@linuxtv.org>
17699L:	linux-media@vger.kernel.org
17700S:	Maintained
17701W:	https://linuxtv.org
17702W:	http://github.com/mkrufky
17703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17704T:	git git://linuxtv.org/mkrufky/tuners.git
17705F:	drivers/media/tuners/mxl5007t.*
17706
17707MXSFB DRM DRIVER
17708M:	Marek Vasut <marex@denx.de>
17709M:	Stefan Agner <stefan@agner.ch>
17710L:	dri-devel@lists.freedesktop.org
17711S:	Supported
17712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17713F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17714F:	drivers/gpu/drm/mxsfb/
17715
17716MYLEX DAC960 PCI RAID Controller
17717M:	Hannes Reinecke <hare@kernel.org>
17718L:	linux-scsi@vger.kernel.org
17719S:	Supported
17720F:	drivers/scsi/myrb.*
17721F:	drivers/scsi/myrs.*
17722
17723MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17724L:	netdev@vger.kernel.org
17725S:	Orphan
17726W:	https://www.cspi.com/ethernet-products/support/downloads/
17727F:	drivers/net/ethernet/myricom/myri10ge/
17728
17729NAND FLASH SUBSYSTEM
17730M:	Miquel Raynal <miquel.raynal@bootlin.com>
17731R:	Richard Weinberger <richard@nod.at>
17732L:	linux-mtd@lists.infradead.org
17733S:	Maintained
17734W:	http://www.linux-mtd.infradead.org/
17735Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17736C:	irc://irc.oftc.net/mtd
17737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17738F:	drivers/mtd/nand/
17739F:	include/linux/mtd/*nand*.h
17740
17741NATIONAL INSTRUMENTS SERIAL DRIVER
17742M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17743L:	linux-serial@vger.kernel.org
17744S:	Maintained
17745F:	drivers/tty/serial/8250/8250_ni.c
17746
17747NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17748M:	Daniel Mack <zonque@gmail.com>
17749L:	linux-sound@vger.kernel.org
17750S:	Maintained
17751W:	http://www.native-instruments.com
17752F:	sound/usb/caiaq/
17753
17754NATSEMI ETHERNET DRIVER (DP8381x)
17755S:	Orphan
17756F:	drivers/net/ethernet/natsemi/natsemi.c
17757
17758NCR 5380 SCSI DRIVERS
17759M:	Finn Thain <fthain@linux-m68k.org>
17760M:	Michael Schmitz <schmitzmic@gmail.com>
17761L:	linux-scsi@vger.kernel.org
17762S:	Maintained
17763F:	Documentation/scsi/g_NCR5380.rst
17764F:	drivers/scsi/NCR5380.*
17765F:	drivers/scsi/arm/cumana_1.c
17766F:	drivers/scsi/arm/oak.c
17767F:	drivers/scsi/atari_scsi.*
17768F:	drivers/scsi/dmx3191d.c
17769F:	drivers/scsi/g_NCR5380.*
17770F:	drivers/scsi/mac_scsi.*
17771F:	drivers/scsi/sun3_scsi.*
17772F:	drivers/scsi/sun3_scsi_vme.c
17773
17774NCSI LIBRARY
17775M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17776R:	Paul Fertser <fercerpav@gmail.com>
17777S:	Maintained
17778F:	net/ncsi/
17779
17780NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17781M:	Zev Weiss <zev@bewilderbeest.net>
17782L:	linux-hwmon@vger.kernel.org
17783S:	Maintained
17784F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17785F:	drivers/hwmon/nct6775-i2c.c
17786
17787NCT7363 HARDWARE MONITOR DRIVER
17788M:	Ban Feng <kcfeng0@nuvoton.com>
17789L:	linux-hwmon@vger.kernel.org
17790S:	Maintained
17791F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17792F:	Documentation/hwmon/nct7363.rst
17793F:	drivers/hwmon/nct7363.c
17794
17795NETCONSOLE
17796M:	Breno Leitao <leitao@debian.org>
17797S:	Maintained
17798F:	Documentation/networking/netconsole.rst
17799F:	drivers/net/netconsole.c
17800F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17801F:	tools/testing/selftests/drivers/net/netcons\*
17802
17803NETDEVSIM
17804M:	Jakub Kicinski <kuba@kernel.org>
17805S:	Maintained
17806F:	drivers/net/netdevsim/*
17807F:	tools/testing/selftests/drivers/net/netdevsim/*
17808
17809NETEM NETWORK EMULATOR
17810M:	Stephen Hemminger <stephen@networkplumber.org>
17811L:	netdev@vger.kernel.org
17812S:	Maintained
17813F:	net/sched/sch_netem.c
17814
17815NETERION 10GbE DRIVERS (s2io)
17816M:	Jon Mason <jdmason@kudzu.us>
17817L:	netdev@vger.kernel.org
17818S:	Maintained
17819F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17820F:	drivers/net/ethernet/neterion/
17821
17822NETFILTER
17823M:	Pablo Neira Ayuso <pablo@netfilter.org>
17824M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17825M:	Florian Westphal <fw@strlen.de>
17826R:	Phil Sutter <phil@nwl.cc>
17827L:	netfilter-devel@vger.kernel.org
17828L:	coreteam@netfilter.org
17829S:	Maintained
17830W:	http://www.netfilter.org/
17831W:	http://www.iptables.org/
17832W:	http://www.nftables.org/
17833Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17834C:	irc://irc.libera.chat/netfilter
17835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17837F:	include/linux/netfilter*
17838F:	include/linux/netfilter/
17839F:	include/net/netfilter/
17840F:	include/uapi/linux/netfilter*
17841F:	include/uapi/linux/netfilter/
17842F:	net/*/netfilter.c
17843F:	net/*/netfilter/
17844F:	net/bridge/br_netfilter*.c
17845F:	net/netfilter/
17846F:	tools/testing/selftests/net/netfilter/
17847
17848NETROM NETWORK LAYER
17849L:	linux-hams@vger.kernel.org
17850S:	Orphan
17851W:	https://linux-ax25.in-berlin.de
17852F:	include/net/netrom.h
17853F:	include/uapi/linux/netrom.h
17854F:	net/netrom/
17855
17856NETRONIX EMBEDDED CONTROLLER
17857M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17858S:	Maintained
17859F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17860F:	drivers/mfd/ntxec.c
17861F:	drivers/pwm/pwm-ntxec.c
17862F:	drivers/rtc/rtc-ntxec.c
17863F:	include/linux/mfd/ntxec.h
17864
17865NETRONOME ETHERNET DRIVERS
17866R:	Jakub Kicinski <kuba@kernel.org>
17867R:	Simon Horman <horms@kernel.org>
17868L:	oss-drivers@corigine.com
17869S:	Odd Fixes
17870F:	drivers/net/ethernet/netronome/
17871
17872NETWORK BLOCK DEVICE (NBD)
17873M:	Josef Bacik <josef@toxicpanda.com>
17874L:	linux-block@vger.kernel.org
17875L:	nbd@other.debian.org
17876S:	Maintained
17877F:	Documentation/admin-guide/blockdev/nbd.rst
17878F:	drivers/block/nbd.c
17879F:	include/trace/events/nbd.h
17880F:	include/uapi/linux/nbd.h
17881
17882NETWORK DROP MONITOR
17883M:	Neil Horman <nhorman@tuxdriver.com>
17884L:	netdev@vger.kernel.org
17885S:	Maintained
17886W:	https://fedorahosted.org/dropwatch/
17887F:	include/uapi/linux/net_dropmon.h
17888F:	net/core/drop_monitor.c
17889
17890NETWORKING DRIVERS
17891M:	Andrew Lunn <andrew+netdev@lunn.ch>
17892M:	"David S. Miller" <davem@davemloft.net>
17893M:	Eric Dumazet <edumazet@google.com>
17894M:	Jakub Kicinski <kuba@kernel.org>
17895M:	Paolo Abeni <pabeni@redhat.com>
17896L:	netdev@vger.kernel.org
17897S:	Maintained
17898P:	Documentation/process/maintainer-netdev.rst
17899Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17902F:	Documentation/devicetree/bindings/net/
17903F:	Documentation/networking/net_cachelines/net_device.rst
17904F:	drivers/connector/
17905F:	drivers/net/
17906F:	drivers/ptp/
17907F:	drivers/s390/net/
17908F:	include/dt-bindings/net/
17909F:	include/linux/cn_proc.h
17910F:	include/linux/etherdevice.h
17911F:	include/linux/ethtool_netlink.h
17912F:	include/linux/fcdevice.h
17913F:	include/linux/fddidevice.h
17914F:	include/linux/hippidevice.h
17915F:	include/linux/if_*
17916F:	include/linux/inetdevice.h
17917F:	include/linux/netdev*
17918F:	include/linux/platform_data/wiznet.h
17919F:	include/uapi/linux/cn_proc.h
17920F:	include/uapi/linux/ethtool_netlink*
17921F:	include/uapi/linux/if_*
17922F:	include/uapi/linux/net_shaper.h
17923F:	include/uapi/linux/netdev*
17924F:	tools/testing/selftests/drivers/net/
17925X:	Documentation/devicetree/bindings/net/bluetooth/
17926X:	Documentation/devicetree/bindings/net/can/
17927X:	Documentation/devicetree/bindings/net/wireless/
17928X:	drivers/net/can/
17929X:	drivers/net/wireless/
17930
17931NETWORKING DRIVERS (WIRELESS)
17932M:	Johannes Berg <johannes@sipsolutions.net>
17933L:	linux-wireless@vger.kernel.org
17934S:	Maintained
17935W:	https://wireless.wiki.kernel.org/
17936Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17939F:	Documentation/devicetree/bindings/net/wireless/
17940F:	drivers/net/wireless/
17941X:	drivers/net/wireless/ath/
17942X:	drivers/net/wireless/broadcom/
17943X:	drivers/net/wireless/intel/
17944X:	drivers/net/wireless/intersil/
17945X:	drivers/net/wireless/marvell/
17946X:	drivers/net/wireless/mediatek/mt76/
17947X:	drivers/net/wireless/mediatek/mt7601u/
17948X:	drivers/net/wireless/microchip/
17949X:	drivers/net/wireless/purelifi/
17950X:	drivers/net/wireless/quantenna/
17951X:	drivers/net/wireless/ralink/
17952X:	drivers/net/wireless/realtek/
17953X:	drivers/net/wireless/rsi/
17954X:	drivers/net/wireless/silabs/
17955X:	drivers/net/wireless/st/
17956X:	drivers/net/wireless/ti/
17957X:	drivers/net/wireless/zydas/
17958
17959NETWORKING [DSA]
17960M:	Andrew Lunn <andrew@lunn.ch>
17961M:	Vladimir Oltean <olteanv@gmail.com>
17962S:	Maintained
17963F:	Documentation/devicetree/bindings/net/dsa/
17964F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17965F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17966F:	drivers/net/dsa/
17967F:	include/linux/dsa/
17968F:	include/linux/platform_data/dsa.h
17969F:	include/net/dsa.h
17970F:	net/dsa/
17971F:	tools/testing/selftests/drivers/net/dsa/
17972
17973NETWORKING [ETHTOOL]
17974M:	Andrew Lunn <andrew@lunn.ch>
17975M:	Jakub Kicinski <kuba@kernel.org>
17976F:	Documentation/netlink/specs/ethtool.yaml
17977F:	Documentation/networking/ethtool-netlink.rst
17978F:	include/linux/ethtool*
17979F:	include/uapi/linux/ethtool*
17980F:	net/ethtool/
17981F:	tools/testing/selftests/drivers/net/*/ethtool*
17982
17983NETWORKING [ETHTOOL CABLE TEST]
17984M:	Andrew Lunn <andrew@lunn.ch>
17985F:	net/ethtool/cabletest.c
17986F:	tools/testing/selftests/drivers/net/*/ethtool*
17987K:	cable_test
17988
17989NETWORKING [ETHTOOL MAC MERGE]
17990M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17991F:	net/ethtool/mm.c
17992F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17993K:	ethtool_mm
17994
17995NETWORKING [ETHTOOL PHY TOPOLOGY]
17996M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17997F:	Documentation/networking/phy-link-topology.rst
17998F:	drivers/net/phy/phy_link_topology.c
17999F:	include/linux/phy_link_topology.h
18000F:	net/ethtool/phy.c
18001
18002NETWORKING [GENERAL]
18003M:	"David S. Miller" <davem@davemloft.net>
18004M:	Eric Dumazet <edumazet@google.com>
18005M:	Jakub Kicinski <kuba@kernel.org>
18006M:	Paolo Abeni <pabeni@redhat.com>
18007R:	Simon Horman <horms@kernel.org>
18008L:	netdev@vger.kernel.org
18009S:	Maintained
18010P:	Documentation/process/maintainer-netdev.rst
18011Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18012B:	mailto:netdev@vger.kernel.org
18013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18015F:	Documentation/core-api/netlink.rst
18016F:	Documentation/netlink/
18017F:	Documentation/networking/
18018F:	Documentation/networking/net_cachelines/
18019F:	Documentation/process/maintainer-netdev.rst
18020F:	Documentation/userspace-api/netlink/
18021F:	include/linux/ethtool.h
18022F:	include/linux/framer/framer-provider.h
18023F:	include/linux/framer/framer.h
18024F:	include/linux/in.h
18025F:	include/linux/in6.h
18026F:	include/linux/indirect_call_wrapper.h
18027F:	include/linux/inet.h
18028F:	include/linux/inet_diag.h
18029F:	include/linux/net.h
18030F:	include/linux/netdev*
18031F:	include/linux/netlink.h
18032F:	include/linux/netpoll.h
18033F:	include/linux/rtnetlink.h
18034F:	include/linux/sctp.h
18035F:	include/linux/seq_file_net.h
18036F:	include/linux/skbuff*
18037F:	include/net/
18038F:	include/uapi/linux/ethtool.h
18039F:	include/uapi/linux/genetlink.h
18040F:	include/uapi/linux/hsr_netlink.h
18041F:	include/uapi/linux/in.h
18042F:	include/uapi/linux/inet_diag.h
18043F:	include/uapi/linux/nbd-netlink.h
18044F:	include/uapi/linux/net.h
18045F:	include/uapi/linux/net_namespace.h
18046F:	include/uapi/linux/netconf.h
18047F:	include/uapi/linux/netdev*
18048F:	include/uapi/linux/netlink.h
18049F:	include/uapi/linux/netlink_diag.h
18050F:	include/uapi/linux/rtnetlink.h
18051F:	include/uapi/linux/sctp.h
18052F:	lib/net_utils.c
18053F:	lib/random32.c
18054F:	net/
18055F:	samples/pktgen/
18056F:	tools/net/
18057F:	tools/testing/selftests/net/
18058X:	Documentation/networking/mac80211-injection.rst
18059X:	Documentation/networking/mac80211_hwsim/
18060X:	Documentation/networking/regulatory.rst
18061X:	include/net/cfg80211.h
18062X:	include/net/ieee80211_radiotap.h
18063X:	include/net/iw_handler.h
18064X:	include/net/mac80211.h
18065X:	include/net/wext.h
18066X:	net/9p/
18067X:	net/bluetooth/
18068X:	net/can/
18069X:	net/ceph/
18070X:	net/mac80211/
18071X:	net/rfkill/
18072X:	net/wireless/
18073X:	tools/testing/selftests/net/can/
18074
18075NETWORKING [IOAM]
18076M:	Justin Iurman <justin.iurman@uliege.be>
18077S:	Maintained
18078F:	Documentation/networking/ioam6*
18079F:	include/linux/ioam6*
18080F:	include/net/ioam6*
18081F:	include/uapi/linux/ioam6*
18082F:	net/ipv6/ioam6*
18083F:	tools/testing/selftests/net/ioam6*
18084
18085NETWORKING [IPSEC]
18086M:	Steffen Klassert <steffen.klassert@secunet.com>
18087M:	Herbert Xu <herbert@gondor.apana.org.au>
18088M:	"David S. Miller" <davem@davemloft.net>
18089L:	netdev@vger.kernel.org
18090S:	Maintained
18091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18093F:	include/net/xfrm.h
18094F:	include/uapi/linux/xfrm.h
18095F:	net/ipv4/ah4.c
18096F:	net/ipv4/esp4*
18097F:	net/ipv4/ip_vti.c
18098F:	net/ipv4/ipcomp.c
18099F:	net/ipv4/xfrm*
18100F:	net/ipv6/ah6.c
18101F:	net/ipv6/esp6*
18102F:	net/ipv6/ip6_vti.c
18103F:	net/ipv6/ipcomp6.c
18104F:	net/ipv6/xfrm*
18105F:	net/key/
18106F:	net/xfrm/
18107F:	tools/testing/selftests/net/ipsec.c
18108
18109NETWORKING [IPv4/IPv6]
18110M:	"David S. Miller" <davem@davemloft.net>
18111M:	David Ahern <dsahern@kernel.org>
18112L:	netdev@vger.kernel.org
18113S:	Maintained
18114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18115F:	arch/x86/net/*
18116F:	include/linux/ip.h
18117F:	include/linux/ipv6*
18118F:	include/net/fib*
18119F:	include/net/ip*
18120F:	include/net/route.h
18121F:	net/ipv4/
18122F:	net/ipv6/
18123
18124NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18125M:	Paul Moore <paul@paul-moore.com>
18126L:	netdev@vger.kernel.org
18127L:	linux-security-module@vger.kernel.org
18128S:	Supported
18129W:	https://github.com/netlabel
18130F:	Documentation/netlabel/
18131F:	include/net/calipso.h
18132F:	include/net/cipso_ipv4.h
18133F:	include/net/netlabel.h
18134F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18135F:	include/uapi/linux/netfilter/xt_SECMARK.h
18136F:	net/ipv4/cipso_ipv4.c
18137F:	net/ipv6/calipso.c
18138F:	net/netfilter/xt_CONNSECMARK.c
18139F:	net/netfilter/xt_SECMARK.c
18140F:	net/netlabel/
18141
18142NETWORKING [MACSEC]
18143M:	Sabrina Dubroca <sd@queasysnail.net>
18144L:	netdev@vger.kernel.org
18145S:	Maintained
18146F:	drivers/net/macsec.c
18147F:	include/net/macsec.h
18148F:	include/uapi/linux/if_macsec.h
18149K:	macsec
18150K:	\bmdo_
18151
18152NETWORKING [MPTCP]
18153M:	Matthieu Baerts <matttbe@kernel.org>
18154M:	Mat Martineau <martineau@kernel.org>
18155R:	Geliang Tang <geliang@kernel.org>
18156L:	netdev@vger.kernel.org
18157L:	mptcp@lists.linux.dev
18158S:	Maintained
18159W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18160B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18161T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18162T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18163F:	Documentation/netlink/specs/mptcp_pm.yaml
18164F:	Documentation/networking/mptcp*.rst
18165F:	include/net/mptcp.h
18166F:	include/trace/events/mptcp.h
18167F:	include/uapi/linux/mptcp*.h
18168F:	net/mptcp/
18169F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18170F:	tools/testing/selftests/net/mptcp/
18171
18172NETWORKING [SRv6]
18173M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18174L:	netdev@vger.kernel.org
18175S:	Maintained
18176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18177F:	include/linux/seg6*
18178F:	include/net/seg6*
18179F:	include/uapi/linux/seg6*
18180F:	net/ipv6/seg6*
18181F:	tools/testing/selftests/net/srv6*
18182
18183NETWORKING [TCP]
18184M:	Eric Dumazet <edumazet@google.com>
18185M:	Neal Cardwell <ncardwell@google.com>
18186R:	Kuniyuki Iwashima <kuniyu@google.com>
18187L:	netdev@vger.kernel.org
18188S:	Maintained
18189F:	Documentation/networking/net_cachelines/tcp_sock.rst
18190F:	include/linux/tcp.h
18191F:	include/net/tcp.h
18192F:	include/trace/events/tcp.h
18193F:	include/uapi/linux/tcp.h
18194F:	net/ipv4/inet_connection_sock.c
18195F:	net/ipv4/inet_hashtables.c
18196F:	net/ipv4/inet_timewait_sock.c
18197F:	net/ipv4/syncookies.c
18198F:	net/ipv4/tcp*.c
18199F:	net/ipv6/inet6_connection_sock.c
18200F:	net/ipv6/inet6_hashtables.c
18201F:	net/ipv6/syncookies.c
18202F:	net/ipv6/tcp*.c
18203
18204NETWORKING [TLS]
18205M:	John Fastabend <john.fastabend@gmail.com>
18206M:	Jakub Kicinski <kuba@kernel.org>
18207M:	Sabrina Dubroca <sd@queasysnail.net>
18208L:	netdev@vger.kernel.org
18209S:	Maintained
18210F:	include/net/tls.h
18211F:	include/uapi/linux/tls.h
18212F:	net/tls/*
18213
18214NETWORKING [SOCKETS]
18215M:	Eric Dumazet <edumazet@google.com>
18216M:	Kuniyuki Iwashima <kuniyu@google.com>
18217M:	Paolo Abeni <pabeni@redhat.com>
18218M:	Willem de Bruijn <willemb@google.com>
18219S:	Maintained
18220F:	include/linux/sock_diag.h
18221F:	include/linux/socket.h
18222F:	include/linux/sockptr.h
18223F:	include/net/sock.h
18224F:	include/net/sock_reuseport.h
18225F:	include/uapi/linux/socket.h
18226F:	net/core/*sock*
18227F:	net/core/scm.c
18228F:	net/socket.c
18229
18230NETWORKING [UNIX SOCKETS]
18231M:	Kuniyuki Iwashima <kuniyu@google.com>
18232S:	Maintained
18233F:	include/net/af_unix.h
18234F:	include/net/netns/unix.h
18235F:	include/uapi/linux/unix_diag.h
18236F:	net/unix/
18237F:	tools/testing/selftests/net/af_unix/
18238
18239NETXEN (1/10) GbE SUPPORT
18240M:	Manish Chopra <manishc@marvell.com>
18241M:	Rahul Verma <rahulv@marvell.com>
18242M:	GR-Linux-NIC-Dev@marvell.com
18243L:	netdev@vger.kernel.org
18244S:	Maintained
18245F:	drivers/net/ethernet/qlogic/netxen/
18246
18247NET_FAILOVER MODULE
18248M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18249L:	netdev@vger.kernel.org
18250S:	Supported
18251F:	Documentation/networking/net_failover.rst
18252F:	drivers/net/net_failover.c
18253F:	include/net/net_failover.h
18254
18255NEXTHOP
18256M:	David Ahern <dsahern@kernel.org>
18257L:	netdev@vger.kernel.org
18258S:	Maintained
18259F:	include/net/netns/nexthop.h
18260F:	include/net/nexthop.h
18261F:	include/uapi/linux/nexthop.h
18262F:	net/ipv4/nexthop.c
18263
18264NFC SUBSYSTEM
18265M:	Krzysztof Kozlowski <krzk@kernel.org>
18266L:	netdev@vger.kernel.org
18267S:	Maintained
18268F:	Documentation/devicetree/bindings/net/nfc/
18269F:	drivers/nfc/
18270F:	include/net/nfc/
18271F:	include/uapi/linux/nfc.h
18272F:	net/nfc/
18273
18274NFC VIRTUAL NCI DEVICE DRIVER
18275M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18276L:	netdev@vger.kernel.org
18277S:	Supported
18278F:	drivers/nfc/virtual_ncidev.c
18279F:	tools/testing/selftests/nci/
18280
18281NFS, SUNRPC, AND LOCKD CLIENTS
18282M:	Trond Myklebust <trondmy@kernel.org>
18283M:	Anna Schumaker <anna@kernel.org>
18284L:	linux-nfs@vger.kernel.org
18285S:	Maintained
18286W:	http://client.linux-nfs.org
18287T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18288F:	Documentation/filesystems/nfs/
18289F:	fs/lockd/
18290F:	fs/nfs/
18291F:	fs/nfs_common/
18292F:	include/linux/lockd/
18293F:	include/linux/nfs*
18294F:	include/linux/sunrpc/
18295F:	include/uapi/linux/nfs*
18296F:	include/uapi/linux/sunrpc/
18297F:	net/sunrpc/
18298
18299NILFS2 FILESYSTEM
18300M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18301L:	linux-nilfs@vger.kernel.org
18302S:	Supported
18303W:	https://nilfs.sourceforge.io/
18304T:	git https://github.com/konis/nilfs2.git
18305F:	Documentation/filesystems/nilfs2.rst
18306F:	fs/nilfs2/
18307F:	include/trace/events/nilfs2.h
18308F:	include/uapi/linux/nilfs2_api.h
18309F:	include/uapi/linux/nilfs2_ondisk.h
18310
18311NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18312M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18313S:	Maintained
18314W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18315F:	Documentation/scsi/NinjaSCSI.rst
18316F:	drivers/scsi/pcmcia/nsp_*
18317
18318NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18319M:	GOTO Masanori <gotom@debian.or.jp>
18320M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18321S:	Maintained
18322W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18323F:	Documentation/scsi/NinjaSCSI.rst
18324F:	drivers/scsi/nsp32*
18325
18326NINTENDO HID DRIVER
18327M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18328L:	linux-input@vger.kernel.org
18329S:	Maintained
18330F:	drivers/hid/hid-nintendo*
18331
18332NIOS2 ARCHITECTURE
18333M:	Dinh Nguyen <dinguyen@kernel.org>
18334S:	Maintained
18335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18336F:	arch/nios2/
18337
18338NITRO ENCLAVES (NE)
18339M:	Alexandru Ciobotaru <alcioa@amazon.com>
18340R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18341L:	linux-kernel@vger.kernel.org
18342S:	Supported
18343W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18344F:	Documentation/virt/ne_overview.rst
18345F:	drivers/virt/nitro_enclaves/
18346F:	include/linux/nitro_enclaves.h
18347F:	include/uapi/linux/nitro_enclaves.h
18348F:	samples/nitro_enclaves/
18349
18350NITRO SECURE MODULE (NSM)
18351M:	Alexander Graf <graf@amazon.com>
18352R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18353L:	linux-kernel@vger.kernel.org
18354S:	Supported
18355W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18356F:	drivers/misc/nsm.c
18357F:	include/uapi/linux/nsm.h
18358
18359NOHZ, DYNTICKS SUPPORT
18360M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18361M:	Frederic Weisbecker <frederic@kernel.org>
18362M:	Ingo Molnar <mingo@kernel.org>
18363M:	Thomas Gleixner <tglx@linutronix.de>
18364L:	linux-kernel@vger.kernel.org
18365S:	Maintained
18366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18367F:	include/linux/sched/nohz.h
18368F:	include/linux/tick.h
18369F:	kernel/time/tick*.*
18370
18371NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18372M:	Pavel Machek <pavel@kernel.org>
18373M:	Sakari Ailus <sakari.ailus@iki.fi>
18374L:	linux-media@vger.kernel.org
18375S:	Maintained
18376F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18377F:	drivers/media/i2c/ad5820.c
18378F:	drivers/media/i2c/et8ek8
18379
18380NOKIA N900 POWER SUPPLY DRIVERS
18381R:	Pali Rohár <pali@kernel.org>
18382F:	drivers/power/supply/bq2415x_charger.c
18383F:	drivers/power/supply/bq27xxx_battery.c
18384F:	drivers/power/supply/bq27xxx_battery_i2c.c
18385F:	drivers/power/supply/isp1704_charger.c
18386F:	drivers/power/supply/rx51_battery.c
18387F:	include/linux/power/bq2415x_charger.h
18388F:	include/linux/power/bq27xxx_battery.h
18389
18390NOLIBC HEADER FILE
18391M:	Willy Tarreau <w@1wt.eu>
18392M:	Thomas Weißschuh <linux@weissschuh.net>
18393S:	Maintained
18394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18395F:	tools/include/nolibc/
18396F:	tools/testing/selftests/nolibc/
18397
18398NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18399M:	Hans de Goede <hansg@kernel.org>
18400L:	linux-input@vger.kernel.org
18401S:	Maintained
18402F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18403F:	drivers/input/touchscreen/novatek-nvt-ts.c
18404
18405NSDEPS
18406M:	Matthias Maennich <maennich@google.com>
18407S:	Maintained
18408F:	Documentation/core-api/symbol-namespaces.rst
18409F:	scripts/nsdeps
18410
18411NTB AMD DRIVER
18412M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18413M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18414L:	ntb@lists.linux.dev
18415S:	Supported
18416F:	drivers/ntb/hw/amd/
18417
18418NTB DRIVER CORE
18419M:	Jon Mason <jdmason@kudzu.us>
18420M:	Dave Jiang <dave.jiang@intel.com>
18421M:	Allen Hubbe <allenbh@gmail.com>
18422L:	ntb@lists.linux.dev
18423S:	Supported
18424W:	https://github.com/jonmason/ntb/wiki
18425T:	git https://github.com/jonmason/ntb.git
18426F:	drivers/net/ntb_netdev.c
18427F:	drivers/ntb/
18428F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18429F:	include/linux/ntb.h
18430F:	include/linux/ntb_transport.h
18431F:	tools/testing/selftests/ntb/
18432
18433NTB INTEL DRIVER
18434M:	Dave Jiang <dave.jiang@intel.com>
18435L:	ntb@lists.linux.dev
18436S:	Supported
18437W:	https://github.com/davejiang/linux/wiki
18438T:	git https://github.com/davejiang/linux.git
18439F:	drivers/ntb/hw/intel/
18440
18441NTFS3 FILESYSTEM
18442M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18443L:	ntfs3@lists.linux.dev
18444S:	Supported
18445W:	http://www.paragon-software.com/
18446T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18447F:	Documentation/filesystems/ntfs3.rst
18448F:	fs/ntfs3/
18449
18450NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18451M:	Elizabeth Figura <zfigura@codeweavers.com>
18452L:	wine-devel@winehq.org
18453S:	Supported
18454F:	Documentation/userspace-api/ntsync.rst
18455F:	drivers/misc/ntsync.c
18456F:	include/uapi/linux/ntsync.h
18457F:	tools/testing/selftests/drivers/ntsync/
18458
18459NUBUS SUBSYSTEM
18460M:	Finn Thain <fthain@linux-m68k.org>
18461L:	linux-m68k@lists.linux-m68k.org
18462S:	Maintained
18463F:	arch/*/include/asm/nubus.h
18464F:	drivers/nubus/
18465F:	include/linux/nubus.h
18466F:	include/uapi/linux/nubus.h
18467
18468NUVOTON NCT6694 MFD DRIVER
18469M:	Ming Yu <tmyu0@nuvoton.com>
18470S:	Supported
18471F:	drivers/gpio/gpio-nct6694.c
18472F:	drivers/hwmon/nct6694-hwmon.c
18473F:	drivers/i2c/busses/i2c-nct6694.c
18474F:	drivers/mfd/nct6694.c
18475F:	drivers/net/can/usb/nct6694_canfd.c
18476F:	drivers/rtc/rtc-nct6694.c
18477F:	drivers/watchdog/nct6694_wdt.c
18478F:	include/linux/mfd/nct6694.h
18479
18480NUVOTON NCT7201 IIO DRIVER
18481M:	Eason Yang <j2anfernee@gmail.com>
18482L:	linux-iio@vger.kernel.org
18483S:	Maintained
18484F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18485F:	drivers/iio/adc/nct7201.c
18486
18487NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18488M:	Antonino Daplas <adaplas@gmail.com>
18489L:	linux-fbdev@vger.kernel.org
18490S:	Maintained
18491F:	drivers/video/fbdev/nvidia/
18492F:	drivers/video/fbdev/riva/
18493
18494NVIDIA WMI EC BACKLIGHT DRIVER
18495M:	Daniel Dadap <ddadap@nvidia.com>
18496L:	platform-driver-x86@vger.kernel.org
18497S:	Supported
18498F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18499F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18500
18501NVM EXPRESS DRIVER
18502M:	Keith Busch <kbusch@kernel.org>
18503M:	Jens Axboe <axboe@fb.com>
18504M:	Christoph Hellwig <hch@lst.de>
18505M:	Sagi Grimberg <sagi@grimberg.me>
18506L:	linux-nvme@lists.infradead.org
18507S:	Supported
18508W:	http://git.infradead.org/nvme.git
18509T:	git git://git.infradead.org/nvme.git
18510F:	Documentation/nvme/
18511F:	drivers/nvme/common/
18512F:	drivers/nvme/host/
18513F:	include/linux/nvme-*.h
18514F:	include/linux/nvme.h
18515F:	include/uapi/linux/nvme_ioctl.h
18516
18517NVM EXPRESS FABRICS AUTHENTICATION
18518M:	Hannes Reinecke <hare@suse.de>
18519L:	linux-nvme@lists.infradead.org
18520S:	Supported
18521F:	drivers/nvme/host/auth.c
18522F:	drivers/nvme/target/auth.c
18523F:	drivers/nvme/target/fabrics-cmd-auth.c
18524F:	include/linux/nvme-auth.h
18525
18526NVM EXPRESS FC TRANSPORT DRIVERS
18527M:	Justin Tee <justin.tee@broadcom.com>
18528M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18529M:	Paul Ely <paul.ely@broadcom.com>
18530L:	linux-nvme@lists.infradead.org
18531S:	Supported
18532F:	drivers/nvme/host/fc.c
18533F:	drivers/nvme/target/fc.c
18534F:	drivers/nvme/target/fcloop.c
18535F:	include/linux/nvme-fc-driver.h
18536F:	include/linux/nvme-fc.h
18537
18538NVM EXPRESS HARDWARE MONITORING SUPPORT
18539M:	Guenter Roeck <linux@roeck-us.net>
18540L:	linux-nvme@lists.infradead.org
18541S:	Supported
18542F:	drivers/nvme/host/hwmon.c
18543
18544NVM EXPRESS TARGET DRIVER
18545M:	Christoph Hellwig <hch@lst.de>
18546M:	Sagi Grimberg <sagi@grimberg.me>
18547M:	Chaitanya Kulkarni <kch@nvidia.com>
18548L:	linux-nvme@lists.infradead.org
18549S:	Supported
18550W:	http://git.infradead.org/nvme.git
18551T:	git git://git.infradead.org/nvme.git
18552F:	drivers/nvme/target/
18553
18554NVMEM FRAMEWORK
18555M:	Srinivas Kandagatla <srini@kernel.org>
18556S:	Maintained
18557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18558F:	Documentation/ABI/stable/sysfs-bus-nvmem
18559F:	Documentation/devicetree/bindings/nvmem/
18560F:	drivers/nvmem/
18561F:	include/dt-bindings/nvmem/
18562F:	include/linux/nvmem-consumer.h
18563F:	include/linux/nvmem-provider.h
18564
18565NXP BLUETOOTH WIRELESS DRIVERS
18566M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18567M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18568S:	Maintained
18569F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18570F:	drivers/bluetooth/btnxpuart.c
18571
18572NXP C45 TJA11XX PHY DRIVER
18573M:	Andrei Botila <andrei.botila@oss.nxp.com>
18574L:	netdev@vger.kernel.org
18575S:	Maintained
18576F:	drivers/net/phy/nxp-c45-tja11xx*
18577
18578NXP FSPI DRIVER
18579M:	Han Xu <han.xu@nxp.com>
18580M:	Haibo Chen <haibo.chen@nxp.com>
18581R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18582L:	linux-spi@vger.kernel.org
18583L:	imx@lists.linux.dev
18584S:	Maintained
18585F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18586F:	drivers/spi/spi-nxp-fspi.c
18587
18588NXP FXAS21002C DRIVER
18589M:	Rui Miguel Silva <rmfrfs@gmail.com>
18590L:	linux-iio@vger.kernel.org
18591S:	Maintained
18592F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18593F:	drivers/iio/gyro/fxas21002c.h
18594F:	drivers/iio/gyro/fxas21002c_core.c
18595F:	drivers/iio/gyro/fxas21002c_i2c.c
18596F:	drivers/iio/gyro/fxas21002c_spi.c
18597
18598NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18599M:	Haibo Chen <haibo.chen@nxp.com>
18600L:	linux-iio@vger.kernel.org
18601L:	imx@lists.linux.dev
18602S:	Maintained
18603F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18604F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18605F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18606F:	drivers/iio/adc/imx7d_adc.c
18607F:	drivers/iio/adc/imx93_adc.c
18608F:	drivers/iio/adc/vf610_adc.c
18609
18610NXP i.MX 8M ISI DRIVER
18611M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18612L:	linux-media@vger.kernel.org
18613S:	Maintained
18614F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18615F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18616F:	drivers/media/platform/nxp/imx8-isi/
18617
18618NXP i.MX 8MP DW100 V4L2 DRIVER
18619M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18620L:	linux-media@vger.kernel.org
18621S:	Maintained
18622F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18623F:	Documentation/userspace-api/media/drivers/dw100.rst
18624F:	drivers/media/platform/nxp/dw100/
18625F:	include/uapi/linux/dw100.h
18626
18627NXP i.MX 8MQ DCSS DRIVER
18628M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18629R:	Lucas Stach <l.stach@pengutronix.de>
18630L:	dri-devel@lists.freedesktop.org
18631S:	Maintained
18632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18633F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18634F:	drivers/gpu/drm/imx/dcss/
18635
18636NXP i.MX 8QXP ADC DRIVER
18637M:	Cai Huoqing <cai.huoqing@linux.dev>
18638M:	Haibo Chen <haibo.chen@nxp.com>
18639L:	imx@lists.linux.dev
18640L:	linux-iio@vger.kernel.org
18641S:	Maintained
18642F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18643F:	drivers/iio/adc/imx8qxp-adc.c
18644
18645NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18646M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18647L:	imx@lists.linux.dev
18648L:	linux-media@vger.kernel.org
18649S:	Maintained
18650F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18651F:	drivers/media/platform/nxp/imx-jpeg
18652
18653NXP i.MX CLOCK DRIVERS
18654M:	Abel Vesa <abelvesa@kernel.org>
18655R:	Peng Fan <peng.fan@nxp.com>
18656L:	linux-clk@vger.kernel.org
18657L:	imx@lists.linux.dev
18658S:	Maintained
18659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18660F:	Documentation/devicetree/bindings/clock/*imx*
18661F:	drivers/clk/imx/
18662F:	include/dt-bindings/clock/*imx*
18663
18664NXP NETC TIMER PTP CLOCK DRIVER
18665M:	Wei Fang <wei.fang@nxp.com>
18666M:	Clark Wang <xiaoning.wang@nxp.com>
18667L:	imx@lists.linux.dev
18668L:	netdev@vger.kernel.org
18669S:	Maintained
18670F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18671F:	drivers/ptp/ptp_netc.c
18672
18673NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18674M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18675S:	Maintained
18676F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18677F:	drivers/regulator/pf530x-regulator.c
18678
18679NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18680M:	Jagan Teki <jagan@amarulasolutions.com>
18681S:	Maintained
18682F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18683F:	drivers/regulator/pf8x00-regulator.c
18684
18685NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18686M:	Krzysztof Kozlowski <krzk@kernel.org>
18687L:	linux-kernel@vger.kernel.org
18688S:	Maintained
18689F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18690F:	drivers/extcon/extcon-ptn5150.c
18691
18692NXP SGTL5000 DRIVER
18693M:	Fabio Estevam <festevam@gmail.com>
18694L:	linux-sound@vger.kernel.org
18695S:	Maintained
18696F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18697F:	sound/soc/codecs/sgtl5000*
18698
18699NXP SJA1105 ETHERNET SWITCH DRIVER
18700M:	Vladimir Oltean <olteanv@gmail.com>
18701L:	linux-kernel@vger.kernel.org
18702S:	Maintained
18703F:	drivers/net/dsa/sja1105
18704F:	drivers/net/pcs/pcs-xpcs-nxp.c
18705
18706NXP TDA998X DRM DRIVER
18707M:	Russell King <linux@armlinux.org.uk>
18708S:	Maintained
18709T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18710T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18711F:	drivers/gpu/drm/bridge/tda998x_drv.c
18712F:	include/dt-bindings/display/tda998x.h
18713K:	"nxp,tda998x"
18714
18715NXP TFA9879 DRIVER
18716M:	Peter Rosin <peda@axentia.se>
18717L:	linux-sound@vger.kernel.org
18718S:	Maintained
18719F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18720F:	sound/soc/codecs/tfa9879*
18721
18722NXP-NCI NFC DRIVER
18723S:	Orphan
18724F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18725F:	drivers/nfc/nxp-nci
18726
18727NXP/Goodix TFA989X (TFA1) DRIVER
18728M:	Stephan Gerhold <stephan@gerhold.net>
18729L:	linux-sound@vger.kernel.org
18730S:	Maintained
18731F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18732F:	sound/soc/codecs/tfa989x.c
18733
18734NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18735M:	Jonas Malaco <jonas@protocubo.io>
18736L:	linux-hwmon@vger.kernel.org
18737S:	Maintained
18738F:	Documentation/hwmon/nzxt-kraken2.rst
18739F:	drivers/hwmon/nzxt-kraken2.c
18740
18741NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18742M:	Jonas Malaco <jonas@protocubo.io>
18743M:	Aleksa Savic <savicaleksa83@gmail.com>
18744L:	linux-hwmon@vger.kernel.org
18745S:	Maintained
18746F:	Documentation/hwmon/nzxt-kraken3.rst
18747F:	drivers/hwmon/nzxt-kraken3.c
18748
18749OBJAGG
18750M:	Jiri Pirko <jiri@resnulli.us>
18751L:	netdev@vger.kernel.org
18752S:	Supported
18753F:	include/linux/objagg.h
18754F:	lib/objagg.c
18755F:	lib/test_objagg.c
18756
18757OBJPOOL
18758M:	Matt Wu <wuqiang.matt@bytedance.com>
18759S:	Supported
18760F:	include/linux/objpool.h
18761F:	lib/objpool.c
18762F:	lib/test_objpool.c
18763
18764OBJTOOL
18765M:	Josh Poimboeuf <jpoimboe@kernel.org>
18766M:	Peter Zijlstra <peterz@infradead.org>
18767S:	Supported
18768F:	include/linux/objtool*.h
18769F:	tools/objtool/
18770
18771OCELOT ETHERNET SWITCH DRIVER
18772M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18773M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18774M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18775M:	UNGLinuxDriver@microchip.com
18776L:	netdev@vger.kernel.org
18777S:	Supported
18778F:	drivers/net/dsa/ocelot/*
18779F:	drivers/net/ethernet/mscc/
18780F:	include/soc/mscc/ocelot*
18781F:	net/dsa/tag_ocelot.c
18782F:	net/dsa/tag_ocelot_8021q.c
18783F:	tools/testing/selftests/drivers/net/ocelot/*
18784
18785OCELOT EXTERNAL SWITCH CONTROL
18786M:	Colin Foster <colin.foster@in-advantage.com>
18787S:	Supported
18788F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18789F:	drivers/mfd/ocelot*
18790F:	drivers/net/dsa/ocelot/ocelot_ext.c
18791F:	include/linux/mfd/ocelot.h
18792
18793OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18794M:	Frederic Barrat <fbarrat@linux.ibm.com>
18795M:	Andrew Donnellan <ajd@linux.ibm.com>
18796L:	linuxppc-dev@lists.ozlabs.org
18797S:	Odd Fixes
18798F:	Documentation/userspace-api/accelerators/ocxl.rst
18799F:	arch/powerpc/include/asm/pnv-ocxl.h
18800F:	arch/powerpc/platforms/powernv/ocxl.c
18801F:	drivers/misc/ocxl/
18802F:	include/misc/ocxl*
18803F:	include/uapi/misc/ocxl.h
18804
18805OMAP AUDIO SUPPORT
18806M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18807M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18808L:	linux-sound@vger.kernel.org
18809L:	linux-omap@vger.kernel.org
18810S:	Maintained
18811F:	sound/soc/ti/n810.c
18812F:	sound/soc/ti/omap*
18813F:	sound/soc/ti/rx51.c
18814F:	sound/soc/ti/sdma-pcm.*
18815
18816OMAP CLOCK FRAMEWORK SUPPORT
18817M:	Paul Walmsley <paul@pwsan.com>
18818L:	linux-omap@vger.kernel.org
18819S:	Maintained
18820F:	arch/arm/*omap*/*clock*
18821
18822OMAP DEVICE TREE SUPPORT
18823M:	Tony Lindgren <tony@atomide.com>
18824L:	linux-omap@vger.kernel.org
18825L:	devicetree@vger.kernel.org
18826S:	Maintained
18827F:	arch/arm/boot/dts/ti/omap/
18828
18829OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18830L:	linux-omap@vger.kernel.org
18831L:	linux-fbdev@vger.kernel.org
18832S:	Orphan
18833F:	Documentation/arch/arm/omap/dss.rst
18834F:	drivers/video/fbdev/omap2/
18835
18836OMAP FRAMEBUFFER SUPPORT
18837L:	linux-fbdev@vger.kernel.org
18838L:	linux-omap@vger.kernel.org
18839S:	Orphan
18840F:	drivers/video/fbdev/omap/
18841
18842OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18843M:	Roger Quadros <rogerq@kernel.org>
18844M:	Tony Lindgren <tony@atomide.com>
18845L:	linux-omap@vger.kernel.org
18846S:	Maintained
18847F:	arch/arm/mach-omap2/*gpmc*
18848F:	drivers/memory/omap-gpmc.c
18849
18850OMAP GPIO DRIVER
18851M:	Grygorii Strashko <grygorii.strashko@ti.com>
18852M:	Santosh Shilimkar <ssantosh@kernel.org>
18853M:	Kevin Hilman <khilman@kernel.org>
18854L:	linux-omap@vger.kernel.org
18855S:	Maintained
18856F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18857F:	drivers/gpio/gpio-omap.c
18858
18859OMAP HARDWARE SPINLOCK SUPPORT
18860L:	linux-omap@vger.kernel.org
18861S:	Orphan
18862F:	drivers/hwspinlock/omap_hwspinlock.c
18863
18864OMAP HS MMC SUPPORT
18865L:	linux-mmc@vger.kernel.org
18866L:	linux-omap@vger.kernel.org
18867S:	Orphan
18868F:	drivers/mmc/host/omap_hsmmc.c
18869
18870OMAP HWMOD DATA
18871M:	Paul Walmsley <paul@pwsan.com>
18872L:	linux-omap@vger.kernel.org
18873S:	Maintained
18874F:	arch/arm/mach-omap2/omap_hwmod*data*
18875
18876OMAP HWMOD SUPPORT
18877M:	Paul Walmsley <paul@pwsan.com>
18878L:	linux-omap@vger.kernel.org
18879S:	Maintained
18880F:	arch/arm/mach-omap2/omap_hwmod.*
18881
18882OMAP I2C DRIVER
18883M:	Vignesh R <vigneshr@ti.com>
18884L:	linux-omap@vger.kernel.org
18885L:	linux-i2c@vger.kernel.org
18886S:	Maintained
18887F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18888F:	drivers/i2c/busses/i2c-omap.c
18889
18890OMAP MMC SUPPORT
18891M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18892L:	linux-omap@vger.kernel.org
18893S:	Odd Fixes
18894F:	drivers/mmc/host/omap.c
18895
18896OMAP POWER MANAGEMENT SUPPORT
18897M:	Kevin Hilman <khilman@kernel.org>
18898L:	linux-omap@vger.kernel.org
18899S:	Maintained
18900F:	arch/arm/*omap*/*pm*
18901F:	drivers/cpufreq/omap-cpufreq.c
18902
18903OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18904M:	Paul Walmsley <paul@pwsan.com>
18905L:	linux-omap@vger.kernel.org
18906S:	Maintained
18907F:	arch/arm/mach-omap2/prm*
18908
18909OMAP RANDOM NUMBER GENERATOR SUPPORT
18910M:	Deepak Saxena <dsaxena@plexity.net>
18911S:	Maintained
18912F:	drivers/char/hw_random/omap-rng.c
18913
18914OMAP USB SUPPORT
18915L:	linux-usb@vger.kernel.org
18916L:	linux-omap@vger.kernel.org
18917S:	Orphan
18918F:	arch/arm/*omap*/usb*
18919F:	drivers/usb/*/*omap*
18920
18921OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18922M:	Mark Jackson <mpfj@newflow.co.uk>
18923L:	linux-omap@vger.kernel.org
18924S:	Maintained
18925F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18926
18927OMAP1 SUPPORT
18928M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18929M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18930R:	Tony Lindgren <tony@atomide.com>
18931L:	linux-omap@vger.kernel.org
18932S:	Maintained
18933Q:	http://patchwork.kernel.org/project/linux-omap/list/
18934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18935F:	arch/arm/configs/omap1_defconfig
18936F:	arch/arm/mach-omap1/
18937F:	drivers/i2c/busses/i2c-omap.c
18938F:	include/linux/platform_data/ams-delta-fiq.h
18939F:	include/linux/platform_data/i2c-omap.h
18940
18941OMAP2+ SUPPORT
18942M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18943M:	Andreas Kemnade <andreas@kemnade.info>
18944M:	Kevin Hilman <khilman@baylibre.com>
18945M:	Roger Quadros <rogerq@kernel.org>
18946M:	Tony Lindgren <tony@atomide.com>
18947L:	linux-omap@vger.kernel.org
18948S:	Maintained
18949W:	http://linux.omap.com/
18950Q:	http://patchwork.kernel.org/project/linux-omap/list/
18951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18952F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18953F:	arch/arm/configs/omap2plus_defconfig
18954F:	arch/arm/mach-omap2/
18955F:	drivers/bus/omap*.[ch]
18956F:	drivers/bus/ti-sysc.c
18957F:	drivers/gpio/gpio-tps65219.c
18958F:	drivers/i2c/busses/i2c-omap.c
18959F:	drivers/irqchip/irq-omap-intc.c
18960F:	drivers/mfd/*omap*.c
18961F:	drivers/mfd/menelaus.c
18962F:	drivers/mfd/palmas.c
18963F:	drivers/mfd/tps65217.c
18964F:	drivers/mfd/tps65218.c
18965F:	drivers/mfd/tps65219.c
18966F:	drivers/mfd/tps65910.c
18967F:	drivers/mfd/twl-core.[ch]
18968F:	drivers/mfd/twl4030*.c
18969F:	drivers/mfd/twl6030*.c
18970F:	drivers/mfd/twl6040*.c
18971F:	drivers/regulator/palmas-regulator*.c
18972F:	drivers/regulator/pbias-regulator.c
18973F:	drivers/regulator/tps65217-regulator.c
18974F:	drivers/regulator/tps65218-regulator.c
18975F:	drivers/regulator/tps65219-regulator.c
18976F:	drivers/regulator/tps65910-regulator.c
18977F:	drivers/regulator/twl-regulator.c
18978F:	drivers/regulator/twl6030-regulator.c
18979F:	include/linux/platform_data/i2c-omap.h
18980F:	include/linux/platform_data/ti-sysc.h
18981
18982OMFS FILESYSTEM
18983M:	Bob Copeland <me@bobcopeland.com>
18984L:	linux-karma-devel@lists.sourceforge.net
18985S:	Maintained
18986F:	Documentation/filesystems/omfs.rst
18987F:	fs/omfs/
18988
18989OMNIVISION OG01A1B SENSOR DRIVER
18990M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18991L:	linux-media@vger.kernel.org
18992S:	Maintained
18993F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18994F:	drivers/media/i2c/og01a1b.c
18995
18996OMNIVISION OG0VE1B SENSOR DRIVER
18997M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18998L:	linux-media@vger.kernel.org
18999S:	Maintained
19000T:	git git://linuxtv.org/media_tree.git
19001F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19002F:	drivers/media/i2c/og0ve1b.c
19003
19004OMNIVISION OV01A10 SENSOR DRIVER
19005M:	Bingbu Cao <bingbu.cao@intel.com>
19006L:	linux-media@vger.kernel.org
19007S:	Maintained
19008T:	git git://linuxtv.org/media.git
19009F:	drivers/media/i2c/ov01a10.c
19010
19011OMNIVISION OV02A10 SENSOR DRIVER
19012L:	linux-media@vger.kernel.org
19013S:	Orphan
19014T:	git git://linuxtv.org/media.git
19015F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19016F:	drivers/media/i2c/ov02a10.c
19017
19018OMNIVISION OV02C10 SENSOR DRIVER
19019M:	Hans de Goede <hansg@kernel.org>
19020R:	Bryan O'Donoghue <bod@kernel.org>
19021L:	linux-media@vger.kernel.org
19022S:	Maintained
19023T:	git git://linuxtv.org/media.git
19024F:	drivers/media/i2c/ov02c10.c
19025
19026OMNIVISION OV02E10 SENSOR DRIVER
19027M:	Bryan O'Donoghue <bod@kernel.org>
19028M:	Hans de Goede <hansg@kernel.org>
19029L:	linux-media@vger.kernel.org
19030S:	Maintained
19031T:	git git://linuxtv.org/media.git
19032F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19033F:	drivers/media/i2c/ov02e10.c
19034
19035OMNIVISION OV08D10 SENSOR DRIVER
19036M:	Jimmy Su <jimmy.su@intel.com>
19037L:	linux-media@vger.kernel.org
19038S:	Maintained
19039T:	git git://linuxtv.org/media.git
19040F:	drivers/media/i2c/ov08d10.c
19041
19042OMNIVISION OV08X40 SENSOR DRIVER
19043M:	Jason Chen <jason.z.chen@intel.com>
19044L:	linux-media@vger.kernel.org
19045S:	Maintained
19046T:	git git://linuxtv.org/media.git
19047F:	drivers/media/i2c/ov08x40.c
19048F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19049
19050OMNIVISION OV13858 SENSOR DRIVER
19051M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19052L:	linux-media@vger.kernel.org
19053S:	Maintained
19054T:	git git://linuxtv.org/media.git
19055F:	drivers/media/i2c/ov13858.c
19056
19057OMNIVISION OV13B10 SENSOR DRIVER
19058M:	Arec Kao <arec.kao@intel.com>
19059L:	linux-media@vger.kernel.org
19060S:	Maintained
19061T:	git git://linuxtv.org/media.git
19062F:	drivers/media/i2c/ov13b10.c
19063
19064OMNIVISION OV2680 SENSOR DRIVER
19065M:	Rui Miguel Silva <rmfrfs@gmail.com>
19066M:	Hans de Goede <hansg@kernel.org>
19067L:	linux-media@vger.kernel.org
19068S:	Maintained
19069T:	git git://linuxtv.org/media.git
19070F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19071F:	drivers/media/i2c/ov2680.c
19072
19073OMNIVISION OV2685 SENSOR DRIVER
19074M:	Shunqian Zheng <zhengsq@rock-chips.com>
19075L:	linux-media@vger.kernel.org
19076S:	Maintained
19077T:	git git://linuxtv.org/media.git
19078F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19079F:	drivers/media/i2c/ov2685.c
19080
19081OMNIVISION OV2735 SENSOR DRIVER
19082M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19083M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19084L:	linux-media@vger.kernel.org
19085S:	Maintained
19086F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19087F:	drivers/media/i2c/ov2735.c
19088
19089OMNIVISION OV2740 SENSOR DRIVER
19090M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19091R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19092R:	Bingbu Cao <bingbu.cao@intel.com>
19093L:	linux-media@vger.kernel.org
19094S:	Maintained
19095T:	git git://linuxtv.org/media.git
19096F:	drivers/media/i2c/ov2740.c
19097
19098OMNIVISION OV4689 SENSOR DRIVER
19099M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19100L:	linux-media@vger.kernel.org
19101S:	Maintained
19102T:	git git://linuxtv.org/media.git
19103F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19104F:	drivers/media/i2c/ov4689.c
19105
19106OMNIVISION OV5640 SENSOR DRIVER
19107M:	Steve Longerbeam <slongerbeam@gmail.com>
19108L:	linux-media@vger.kernel.org
19109S:	Maintained
19110T:	git git://linuxtv.org/media.git
19111F:	drivers/media/i2c/ov5640.c
19112
19113OMNIVISION OV5647 SENSOR DRIVER
19114M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19115M:	Jacopo Mondi <jacopo@jmondi.org>
19116L:	linux-media@vger.kernel.org
19117S:	Maintained
19118T:	git git://linuxtv.org/media.git
19119F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19120F:	drivers/media/i2c/ov5647.c
19121
19122OMNIVISION OV5670 SENSOR DRIVER
19123M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19124L:	linux-media@vger.kernel.org
19125S:	Maintained
19126T:	git git://linuxtv.org/media.git
19127F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19128F:	drivers/media/i2c/ov5670.c
19129
19130OMNIVISION OV5675 SENSOR DRIVER
19131M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19132L:	linux-media@vger.kernel.org
19133S:	Maintained
19134T:	git git://linuxtv.org/media.git
19135F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19136F:	drivers/media/i2c/ov5675.c
19137
19138OMNIVISION OV5693 SENSOR DRIVER
19139M:	Daniel Scally <djrscally@gmail.com>
19140L:	linux-media@vger.kernel.org
19141S:	Maintained
19142T:	git git://linuxtv.org/media.git
19143F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19144F:	drivers/media/i2c/ov5693.c
19145
19146OMNIVISION OV5695 SENSOR DRIVER
19147M:	Shunqian Zheng <zhengsq@rock-chips.com>
19148L:	linux-media@vger.kernel.org
19149S:	Maintained
19150T:	git git://linuxtv.org/media.git
19151F:	drivers/media/i2c/ov5695.c
19152
19153OMNIVISION OV6211 SENSOR DRIVER
19154M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19155L:	linux-media@vger.kernel.org
19156S:	Maintained
19157T:	git git://linuxtv.org/media_tree.git
19158F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19159F:	drivers/media/i2c/ov6211.c
19160
19161OMNIVISION OV64A40 SENSOR DRIVER
19162M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19163L:	linux-media@vger.kernel.org
19164S:	Maintained
19165T:	git git://linuxtv.org/media.git
19166F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19167F:	drivers/media/i2c/ov64a40.c
19168
19169OMNIVISION OV7670 SENSOR DRIVER
19170L:	linux-media@vger.kernel.org
19171S:	Orphan
19172T:	git git://linuxtv.org/media.git
19173F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19174F:	drivers/media/i2c/ov7670.c
19175
19176OMNIVISION OV772x SENSOR DRIVER
19177M:	Jacopo Mondi <jacopo@jmondi.org>
19178L:	linux-media@vger.kernel.org
19179S:	Odd fixes
19180T:	git git://linuxtv.org/media.git
19181F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19182F:	drivers/media/i2c/ov772x.c
19183F:	include/media/i2c/ov772x.h
19184
19185OMNIVISION OV7740 SENSOR DRIVER
19186L:	linux-media@vger.kernel.org
19187S:	Orphan
19188T:	git git://linuxtv.org/media.git
19189F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19190F:	drivers/media/i2c/ov7740.c
19191
19192OMNIVISION OV8856 SENSOR DRIVER
19193M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19194L:	linux-media@vger.kernel.org
19195S:	Maintained
19196T:	git git://linuxtv.org/media.git
19197F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19198F:	drivers/media/i2c/ov8856.c
19199
19200OMNIVISION OV8858 SENSOR DRIVER
19201M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19202M:	Nicholas Roth <nicholas@rothemail.net>
19203L:	linux-media@vger.kernel.org
19204S:	Maintained
19205T:	git git://linuxtv.org/media.git
19206F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19207F:	drivers/media/i2c/ov8858.c
19208
19209OMNIVISION OV9282 SENSOR DRIVER
19210M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19211L:	linux-media@vger.kernel.org
19212S:	Maintained
19213T:	git git://linuxtv.org/media.git
19214F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19215F:	drivers/media/i2c/ov9282.c
19216
19217OMNIVISION OV9640 SENSOR DRIVER
19218M:	Petr Cvek <petrcvekcz@gmail.com>
19219L:	linux-media@vger.kernel.org
19220S:	Maintained
19221F:	drivers/media/i2c/ov9640.*
19222
19223OMNIVISION OV9650 SENSOR DRIVER
19224M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19225R:	Akinobu Mita <akinobu.mita@gmail.com>
19226R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19227L:	linux-media@vger.kernel.org
19228S:	Maintained
19229T:	git git://linuxtv.org/media.git
19230F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19231F:	drivers/media/i2c/ov9650.c
19232
19233OMNIVISION OV9734 SENSOR DRIVER
19234M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19235R:	Bingbu Cao <bingbu.cao@intel.com>
19236L:	linux-media@vger.kernel.org
19237S:	Maintained
19238T:	git git://linuxtv.org/media.git
19239F:	drivers/media/i2c/ov9734.c
19240
19241ONBOARD USB HUB DRIVER
19242M:	Matthias Kaehlcke <mka@chromium.org>
19243L:	linux-usb@vger.kernel.org
19244S:	Maintained
19245F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19246F:	drivers/usb/misc/onboard_usb_dev.c
19247
19248ONENAND FLASH DRIVER
19249M:	Kyungmin Park <kyungmin.park@samsung.com>
19250L:	linux-mtd@lists.infradead.org
19251S:	Maintained
19252F:	drivers/mtd/nand/onenand/
19253F:	include/linux/mtd/onenand*.h
19254
19255ONEXPLAYER PLATFORM EC DRIVER
19256M:	Antheas Kapenekakis <lkml@antheas.dev>
19257M:	Derek John Clark <derekjohn.clark@gmail.com>
19258M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19259L:	platform-driver-x86@vger.kernel.org
19260S:	Maintained
19261F:	drivers/platform/x86/oxpec.c
19262
19263ONIE TLV NVMEM LAYOUT DRIVER
19264M:	Miquel Raynal <miquel.raynal@bootlin.com>
19265S:	Maintained
19266F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19267F:	drivers/nvmem/layouts/onie-tlv.c
19268
19269ONION OMEGA2+ BOARD
19270M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19271L:	linux-mips@vger.kernel.org
19272S:	Maintained
19273F:	arch/mips/boot/dts/ralink/omega2p.dts
19274
19275ONSEMI ETHERNET PHY DRIVERS
19276M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19277L:	netdev@vger.kernel.org
19278S:	Supported
19279W:	http://www.onsemi.com
19280F:	drivers/net/phy/ncn*
19281
19282OP-TEE DRIVER
19283M:	Jens Wiklander <jens.wiklander@linaro.org>
19284L:	op-tee@lists.trustedfirmware.org
19285S:	Maintained
19286F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19287F:	drivers/tee/optee/
19288
19289OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19290M:	Sumit Garg <sumit.garg@kernel.org>
19291L:	op-tee@lists.trustedfirmware.org
19292S:	Maintained
19293F:	drivers/char/hw_random/optee-rng.c
19294
19295OP-TEE RTC DRIVER
19296M:	Clément Léger <clement.leger@bootlin.com>
19297L:	linux-rtc@vger.kernel.org
19298S:	Maintained
19299F:	drivers/rtc/rtc-optee.c
19300
19301OPA-VNIC DRIVER
19302M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19303L:	linux-rdma@vger.kernel.org
19304S:	Supported
19305F:	drivers/infiniband/ulp/opa_vnic
19306
19307OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19308M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19309L:	netdev@vger.kernel.org
19310S:	Maintained
19311F:	Documentation/networking/oa-tc6-framework.rst
19312F:	drivers/net/ethernet/oa_tc6.c
19313F:	include/linux/oa_tc6.h
19314
19315OPEN FIRMWARE AND FLATTENED DEVICE TREE
19316M:	Rob Herring <robh@kernel.org>
19317M:	Saravana Kannan <saravanak@google.com>
19318L:	devicetree@vger.kernel.org
19319S:	Maintained
19320Q:	http://patchwork.kernel.org/project/devicetree/list/
19321W:	http://www.devicetree.org/
19322C:	irc://irc.libera.chat/devicetree
19323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19324F:	Documentation/ABI/testing/sysfs-firmware-ofw
19325F:	drivers/of/
19326F:	include/linux/of*.h
19327F:	rust/helpers/of.c
19328F:	rust/kernel/of.rs
19329F:	scripts/dtc/
19330F:	tools/testing/selftests/dt/
19331K:	of_overlay_notifier_
19332K:	of_overlay_fdt_apply
19333K:	of_overlay_remove
19334
19335OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19336M:	Rob Herring <robh@kernel.org>
19337M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19338M:	Conor Dooley <conor+dt@kernel.org>
19339L:	devicetree@vger.kernel.org
19340S:	Maintained
19341Q:	http://patchwork.kernel.org/project/devicetree/list/
19342C:	irc://irc.libera.chat/devicetree
19343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19344F:	Documentation/devicetree/
19345F:	arch/*/boot/dts/
19346F:	include/dt-bindings/
19347
19348OPENCOMPUTE PTP CLOCK DRIVER
19349M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19350M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19351L:	netdev@vger.kernel.org
19352S:	Maintained
19353F:	drivers/ptp/ptp_ocp.c
19354
19355OPENCORES I2C BUS DRIVER
19356M:	Peter Korsgaard <peter@korsgaard.com>
19357M:	Andrew Lunn <andrew@lunn.ch>
19358L:	linux-i2c@vger.kernel.org
19359S:	Maintained
19360F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19361F:	Documentation/i2c/busses/i2c-ocores.rst
19362F:	drivers/i2c/busses/i2c-ocores.c
19363F:	include/linux/platform_data/i2c-ocores.h
19364
19365OPENRISC ARCHITECTURE
19366M:	Jonas Bonn <jonas@southpole.se>
19367M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19368M:	Stafford Horne <shorne@gmail.com>
19369L:	linux-openrisc@vger.kernel.org
19370S:	Maintained
19371W:	http://openrisc.io
19372T:	git https://github.com/openrisc/linux.git
19373F:	Documentation/arch/openrisc/
19374F:	Documentation/devicetree/bindings/openrisc/
19375F:	arch/openrisc/
19376F:	drivers/irqchip/irq-ompic.c
19377F:	drivers/irqchip/irq-or1k-*
19378
19379OPENVPN DATA CHANNEL OFFLOAD
19380M:	Antonio Quartulli <antonio@openvpn.net>
19381R:	Sabrina Dubroca <sd@queasysnail.net>
19382L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19383L:	netdev@vger.kernel.org
19384S:	Supported
19385T:	git https://github.com/OpenVPN/ovpn-net-next.git
19386F:	Documentation/netlink/specs/ovpn.yaml
19387F:	drivers/net/ovpn/
19388F:	include/uapi/linux/ovpn.h
19389F:	tools/testing/selftests/net/ovpn/
19390
19391OPENVSWITCH
19392M:	Aaron Conole <aconole@redhat.com>
19393M:	Eelco Chaudron <echaudro@redhat.com>
19394M:	Ilya Maximets <i.maximets@ovn.org>
19395L:	netdev@vger.kernel.org
19396L:	dev@openvswitch.org
19397S:	Maintained
19398W:	http://openvswitch.org
19399F:	Documentation/networking/openvswitch.rst
19400F:	include/uapi/linux/openvswitch.h
19401F:	net/openvswitch/
19402F:	tools/testing/selftests/net/openvswitch/
19403
19404OPERATING PERFORMANCE POINTS (OPP)
19405M:	Viresh Kumar <vireshk@kernel.org>
19406M:	Nishanth Menon <nm@ti.com>
19407M:	Stephen Boyd <sboyd@kernel.org>
19408L:	linux-pm@vger.kernel.org
19409S:	Maintained
19410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19411F:	Documentation/devicetree/bindings/opp/
19412F:	Documentation/power/opp.rst
19413F:	drivers/opp/
19414F:	include/linux/pm_opp.h
19415F:	rust/kernel/opp.rs
19416
19417OPL4 DRIVER
19418M:	Clemens Ladisch <clemens@ladisch.de>
19419L:	linux-sound@vger.kernel.org
19420S:	Maintained
19421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19422F:	sound/drivers/opl4/
19423
19424ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19425M:	Mark Fasheh <mark@fasheh.com>
19426M:	Joel Becker <jlbec@evilplan.org>
19427M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19428L:	ocfs2-devel@lists.linux.dev
19429S:	Supported
19430W:	http://ocfs2.wiki.kernel.org
19431F:	Documentation/filesystems/dlmfs.rst
19432F:	Documentation/filesystems/ocfs2.rst
19433F:	fs/ocfs2/
19434
19435ORANGEFS FILESYSTEM
19436M:	Mike Marshall <hubcap@omnibond.com>
19437R:	Martin Brandenburg <martin@omnibond.com>
19438L:	devel@lists.orangefs.org
19439S:	Supported
19440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19441F:	Documentation/filesystems/orangefs.rst
19442F:	fs/orangefs/
19443
19444OV2659 OMNIVISION SENSOR DRIVER
19445M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19446L:	linux-media@vger.kernel.org
19447S:	Maintained
19448W:	https://linuxtv.org
19449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19450T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19451F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19452F:	drivers/media/i2c/ov2659.c
19453F:	include/media/i2c/ov2659.h
19454
19455OVERLAY FILESYSTEM
19456M:	Miklos Szeredi <miklos@szeredi.hu>
19457M:	Amir Goldstein <amir73il@gmail.com>
19458L:	linux-unionfs@vger.kernel.org
19459S:	Supported
19460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19461F:	Documentation/filesystems/overlayfs.rst
19462F:	fs/overlayfs/
19463
19464P54 WIRELESS DRIVER
19465M:	Christian Lamparter <chunkeey@googlemail.com>
19466L:	linux-wireless@vger.kernel.org
19467S:	Maintained
19468W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19469F:	drivers/net/wireless/intersil/
19470
19471PACKET SOCKETS
19472M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19473S:	Maintained
19474F:	include/uapi/linux/if_packet.h
19475F:	net/packet/af_packet.c
19476
19477PACKING
19478M:	Vladimir Oltean <olteanv@gmail.com>
19479L:	netdev@vger.kernel.org
19480S:	Supported
19481F:	Documentation/core-api/packing.rst
19482F:	include/linux/packing.h
19483F:	lib/packing.c
19484F:	lib/packing_test.c
19485F:	scripts/gen_packed_field_checks.c
19486
19487PADATA PARALLEL EXECUTION MECHANISM
19488M:	Steffen Klassert <steffen.klassert@secunet.com>
19489M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19490L:	linux-crypto@vger.kernel.org
19491L:	linux-kernel@vger.kernel.org
19492S:	Maintained
19493F:	Documentation/core-api/padata.rst
19494F:	include/linux/padata.h
19495F:	kernel/padata.c
19496
19497PAGE CACHE
19498M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19499L:	linux-fsdevel@vger.kernel.org
19500S:	Supported
19501T:	git git://git.infradead.org/users/willy/pagecache.git
19502F:	Documentation/filesystems/locking.rst
19503F:	Documentation/filesystems/vfs.rst
19504F:	include/linux/pagemap.h
19505F:	mm/filemap.c
19506F:	mm/page-writeback.c
19507F:	mm/readahead.c
19508F:	mm/truncate.c
19509
19510PAGE POOL
19511M:	Jesper Dangaard Brouer <hawk@kernel.org>
19512M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19513L:	netdev@vger.kernel.org
19514S:	Supported
19515F:	Documentation/networking/page_pool.rst
19516F:	include/net/page_pool/
19517F:	include/trace/events/page_pool.h
19518F:	net/core/page_pool.c
19519
19520PAGE TABLE CHECK
19521M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19522M:	Andrew Morton <akpm@linux-foundation.org>
19523L:	linux-mm@kvack.org
19524S:	Maintained
19525F:	Documentation/mm/page_table_check.rst
19526F:	include/linux/page_table_check.h
19527F:	mm/page_table_check.c
19528
19529PAGE STATE DEBUG SCRIPT
19530M:	Ye Liu <liuye@kylinos.cn>
19531S:	Maintained
19532F:	tools/mm/show_page_info.py
19533
19534PANASONIC LAPTOP ACPI EXTRAS DRIVER
19535M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19536L:	platform-driver-x86@vger.kernel.org
19537S:	Maintained
19538F:	drivers/platform/x86/panasonic-laptop.c
19539
19540PARALLAX PING IIO SENSOR DRIVER
19541M:	Andreas Klinger <ak@it-klinger.de>
19542L:	linux-iio@vger.kernel.org
19543S:	Maintained
19544F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19545F:	drivers/iio/proximity/ping.c
19546
19547PARALLEL LCD/KEYPAD PANEL DRIVER
19548M:	Willy Tarreau <willy@haproxy.com>
19549M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19550S:	Odd Fixes
19551F:	Documentation/admin-guide/lcd-panel-cgram.rst
19552F:	drivers/auxdisplay/panel.c
19553
19554PARALLEL PORT SUBSYSTEM
19555M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19556M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19557L:	linux-parport@lists.infradead.org (subscribers-only)
19558S:	Maintained
19559F:	Documentation/driver-api/parport*.rst
19560F:	drivers/char/ppdev.c
19561F:	drivers/parport/
19562F:	include/linux/parport*.h
19563F:	include/uapi/linux/ppdev.h
19564
19565PARAVIRT_OPS INTERFACE
19566M:	Juergen Gross <jgross@suse.com>
19567R:	Ajay Kaher <ajay.kaher@broadcom.com>
19568R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19569R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19570L:	virtualization@lists.linux.dev
19571L:	x86@kernel.org
19572S:	Supported
19573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19574F:	Documentation/virt/paravirt_ops.rst
19575F:	arch/*/include/asm/paravirt*.h
19576F:	arch/*/kernel/paravirt*
19577F:	include/linux/hypervisor.h
19578
19579PARISC ARCHITECTURE
19580M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19581M:	Helge Deller <deller@gmx.de>
19582L:	linux-parisc@vger.kernel.org
19583S:	Maintained
19584W:	https://parisc.wiki.kernel.org
19585Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19588F:	Documentation/arch/parisc/
19589F:	arch/parisc/
19590F:	drivers/char/agp/parisc-agp.c
19591F:	drivers/input/misc/hp_sdc_rtc.c
19592F:	drivers/input/serio/gscps2.c
19593F:	drivers/input/serio/hp_sdc*
19594F:	drivers/parisc/
19595F:	drivers/parport/parport_gsc.*
19596F:	drivers/tty/serial/8250/8250_parisc.c
19597F:	drivers/video/console/sti*
19598F:	drivers/video/fbdev/sti*
19599F:	drivers/video/logo/logo_parisc*
19600F:	include/linux/hp_sdc.h
19601
19602PARMAN
19603M:	Jiri Pirko <jiri@resnulli.us>
19604L:	netdev@vger.kernel.org
19605S:	Supported
19606F:	include/linux/parman.h
19607F:	lib/parman.c
19608F:	lib/test_parman.c
19609
19610PC ENGINES APU BOARD DRIVER
19611M:	Enrico Weigelt, metux IT consult <info@metux.net>
19612S:	Maintained
19613F:	drivers/platform/x86/pcengines-apuv2.c
19614
19615PC87360 HARDWARE MONITORING DRIVER
19616M:	Jim Cromie <jim.cromie@gmail.com>
19617L:	linux-hwmon@vger.kernel.org
19618S:	Maintained
19619F:	Documentation/hwmon/pc87360.rst
19620F:	drivers/hwmon/pc87360.c
19621
19622PC8736x GPIO DRIVER
19623M:	Jim Cromie <jim.cromie@gmail.com>
19624S:	Maintained
19625F:	drivers/char/pc8736x_gpio.c
19626
19627PC87427 HARDWARE MONITORING DRIVER
19628M:	Jean Delvare <jdelvare@suse.com>
19629L:	linux-hwmon@vger.kernel.org
19630S:	Maintained
19631F:	Documentation/hwmon/pc87427.rst
19632F:	drivers/hwmon/pc87427.c
19633
19634MAX77705 HARDWARE MONITORING DRIVER
19635M:	Dzmitry Sankouski <dsankouski@gmail.com>
19636L:	linux-hwmon@vger.kernel.org
19637S:	Maintained
19638F:	Documentation/hwmon/max77705.rst
19639F:	drivers/hwmon/max77705-hwmon.c
19640
19641PCA9532 LED DRIVER
19642M:	Riku Voipio <riku.voipio@iki.fi>
19643S:	Maintained
19644F:	drivers/leds/leds-pca9532.c
19645F:	include/linux/leds-pca9532.h
19646
19647PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19648M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19649M:	Pali Rohár <pali@kernel.org>
19650L:	linux-pci@vger.kernel.org
19651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19652S:	Maintained
19653F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19654F:	drivers/pci/controller/pci-aardvark.c
19655
19656PCI DRIVER FOR ALTERA PCIE IP
19657M:	Joyce Ooi <joyce.ooi@intel.com>
19658L:	linux-pci@vger.kernel.org
19659S:	Supported
19660F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19661F:	drivers/pci/controller/pcie-altera.c
19662
19663PCI DRIVER FOR APPLIEDMICRO XGENE
19664M:	Toan Le <toan@os.amperecomputing.com>
19665L:	linux-pci@vger.kernel.org
19666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19667S:	Maintained
19668F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19669F:	drivers/pci/controller/pci-xgene.c
19670
19671PCI DRIVER FOR ARM VERSATILE PLATFORM
19672M:	Rob Herring <robh@kernel.org>
19673L:	linux-pci@vger.kernel.org
19674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19675S:	Maintained
19676F:	Documentation/devicetree/bindings/pci/versatile.yaml
19677F:	drivers/pci/controller/pci-versatile.c
19678
19679PCI DRIVER FOR ARMADA 8K
19680M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19681L:	linux-pci@vger.kernel.org
19682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19683S:	Maintained
19684F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19685F:	drivers/pci/controller/dwc/pcie-armada8k.c
19686
19687PCI DRIVER FOR CADENCE PCIE IP
19688L:	linux-pci@vger.kernel.org
19689S:	Orphan
19690F:	Documentation/devicetree/bindings/pci/cdns,*
19691F:	drivers/pci/controller/cadence/*cadence*
19692
19693PCI DRIVER FOR FREESCALE LAYERSCAPE
19694M:	Minghuan Lian <minghuan.Lian@nxp.com>
19695M:	Mingkai Hu <mingkai.hu@nxp.com>
19696M:	Roy Zang <roy.zang@nxp.com>
19697L:	linuxppc-dev@lists.ozlabs.org
19698L:	linux-pci@vger.kernel.org
19699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19700L:	imx@lists.linux.dev
19701S:	Maintained
19702F:	drivers/pci/controller/dwc/*layerscape*
19703
19704PCI DRIVER FOR FU740
19705M:	Paul Walmsley <pjw@kernel.org>
19706M:	Greentime Hu <greentime.hu@sifive.com>
19707M:	Samuel Holland <samuel.holland@sifive.com>
19708L:	linux-pci@vger.kernel.org
19709S:	Maintained
19710F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19711F:	drivers/pci/controller/dwc/pcie-fu740.c
19712
19713PCI DRIVER FOR GENERIC OF HOSTS
19714M:	Will Deacon <will@kernel.org>
19715L:	linux-pci@vger.kernel.org
19716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19717S:	Maintained
19718F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19719F:	drivers/pci/controller/pci-host-common.c
19720F:	drivers/pci/controller/pci-host-generic.c
19721
19722PCI DRIVER FOR IMX6
19723M:	Richard Zhu <hongxing.zhu@nxp.com>
19724M:	Lucas Stach <l.stach@pengutronix.de>
19725L:	linux-pci@vger.kernel.org
19726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19727L:	imx@lists.linux.dev
19728S:	Maintained
19729F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19730F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19731F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19732F:	drivers/pci/controller/dwc/*imx6*
19733
19734PCI DRIVER FOR INTEL IXP4XX
19735M:	Linus Walleij <linus.walleij@linaro.org>
19736S:	Maintained
19737F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19738F:	drivers/pci/controller/pci-ixp4xx.c
19739
19740PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19741M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19742R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19743L:	linux-pci@vger.kernel.org
19744S:	Supported
19745F:	drivers/pci/controller/vmd.c
19746
19747PCI DRIVER FOR MICROSEMI SWITCHTEC
19748M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19749M:	Logan Gunthorpe <logang@deltatee.com>
19750L:	linux-pci@vger.kernel.org
19751S:	Maintained
19752F:	Documentation/ABI/testing/sysfs-class-switchtec
19753F:	Documentation/driver-api/switchtec.rst
19754F:	drivers/ntb/hw/mscc/
19755F:	drivers/pci/switch/switchtec*
19756F:	include/linux/switchtec.h
19757F:	include/uapi/linux/switchtec_ioctl.h
19758
19759PCI DRIVER FOR MOBIVEIL PCIE IP
19760M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19761M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19762L:	linux-pci@vger.kernel.org
19763S:	Supported
19764F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19765F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19766
19767PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19768M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19769M:	Pali Rohár <pali@kernel.org>
19770L:	linux-pci@vger.kernel.org
19771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19772S:	Maintained
19773F:	drivers/pci/controller/*mvebu*
19774
19775PCI DRIVER FOR NVIDIA TEGRA
19776M:	Thierry Reding <thierry.reding@gmail.com>
19777L:	linux-tegra@vger.kernel.org
19778L:	linux-pci@vger.kernel.org
19779S:	Supported
19780F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19781F:	drivers/pci/controller/pci-tegra.c
19782
19783PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19784M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19785L:	linux-pci@vger.kernel.org
19786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19787S:	Maintained
19788F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19789
19790PCI DRIVER FOR PLDA PCIE IP
19791M:	Daire McNamara <daire.mcnamara@microchip.com>
19792L:	linux-pci@vger.kernel.org
19793S:	Maintained
19794F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19795F:	drivers/pci/controller/plda/pcie-plda-host.c
19796F:	drivers/pci/controller/plda/pcie-plda.h
19797
19798PCI DRIVER FOR RENESAS R-CAR
19799M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19800M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19801L:	linux-pci@vger.kernel.org
19802L:	linux-renesas-soc@vger.kernel.org
19803S:	Maintained
19804F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19805F:	Documentation/devicetree/bindings/pci/*rcar*
19806F:	drivers/pci/controller/*rcar*
19807F:	drivers/pci/controller/dwc/*rcar*
19808
19809PCI DRIVER FOR SAMSUNG EXYNOS
19810M:	Jingoo Han <jingoohan1@gmail.com>
19811L:	linux-pci@vger.kernel.org
19812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19813L:	linux-samsung-soc@vger.kernel.org
19814S:	Maintained
19815F:	drivers/pci/controller/dwc/pci-exynos.c
19816
19817PCI DRIVER FOR STM32MP25
19818M:	Christian Bruel <christian.bruel@foss.st.com>
19819L:	linux-pci@vger.kernel.org
19820S:	Maintained
19821F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19822F:	drivers/pci/controller/dwc/*stm32*
19823
19824PCI DRIVER FOR SYNOPSYS DESIGNWARE
19825M:	Jingoo Han <jingoohan1@gmail.com>
19826M:	Manivannan Sadhasivam <mani@kernel.org>
19827L:	linux-pci@vger.kernel.org
19828S:	Maintained
19829F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19830F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19831F:	drivers/pci/controller/dwc/*designware*
19832F:	include/linux/pcie-dwc.h
19833
19834PCI DRIVER FOR TI DRA7XX/J721E
19835M:	Vignesh Raghavendra <vigneshr@ti.com>
19836R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19837L:	linux-omap@vger.kernel.org
19838L:	linux-pci@vger.kernel.org
19839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19840S:	Supported
19841F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19842F:	drivers/pci/controller/cadence/pci-j721e.c
19843F:	drivers/pci/controller/dwc/pci-dra7xx.c
19844
19845PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19846M:	Linus Walleij <linus.walleij@linaro.org>
19847L:	linux-pci@vger.kernel.org
19848S:	Maintained
19849F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19850F:	drivers/pci/controller/pci-v3-semi.c
19851
19852PCI DRIVER FOR XILINX VERSAL CPM
19853M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19854M:	Michal Simek <michal.simek@amd.com>
19855L:	linux-pci@vger.kernel.org
19856S:	Maintained
19857F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19858F:	drivers/pci/controller/pcie-xilinx-cpm.c
19859
19860PCI ENDPOINT SUBSYSTEM
19861M:	Manivannan Sadhasivam <mani@kernel.org>
19862M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19863R:	Kishon Vijay Abraham I <kishon@kernel.org>
19864L:	linux-pci@vger.kernel.org
19865S:	Supported
19866Q:	https://patchwork.kernel.org/project/linux-pci/list/
19867B:	https://bugzilla.kernel.org
19868C:	irc://irc.oftc.net/linux-pci
19869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19870F:	Documentation/PCI/endpoint/*
19871F:	Documentation/misc-devices/pci-endpoint-test.rst
19872F:	drivers/misc/pci_endpoint_test.c
19873F:	drivers/pci/endpoint/
19874F:	tools/testing/selftests/pci_endpoint/
19875
19876PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19877M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19878R:	Oliver O'Halloran <oohall@gmail.com>
19879L:	linuxppc-dev@lists.ozlabs.org
19880S:	Supported
19881F:	Documentation/PCI/pci-error-recovery.rst
19882F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19883F:	arch/powerpc/include/*/eeh*.h
19884F:	arch/powerpc/kernel/eeh*.c
19885F:	arch/powerpc/platforms/*/eeh*.c
19886F:	drivers/pci/pcie/aer.c
19887F:	drivers/pci/pcie/dpc.c
19888F:	drivers/pci/pcie/err.c
19889
19890PCI ERROR RECOVERY
19891M:	Linas Vepstas <linasvepstas@gmail.com>
19892L:	linux-pci@vger.kernel.org
19893S:	Supported
19894F:	Documentation/PCI/pci-error-recovery.rst
19895
19896PCI MSI DRIVER FOR ALTERA MSI IP
19897M:	Joyce Ooi <joyce.ooi@intel.com>
19898L:	linux-pci@vger.kernel.org
19899S:	Supported
19900F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19901F:	drivers/pci/controller/pcie-altera-msi.c
19902
19903PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19904M:	Toan Le <toan@os.amperecomputing.com>
19905L:	linux-pci@vger.kernel.org
19906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19907S:	Maintained
19908F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19909F:	drivers/pci/controller/pci-xgene-msi.c
19910
19911PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19912M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19913M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19914M:	Manivannan Sadhasivam <mani@kernel.org>
19915R:	Rob Herring <robh@kernel.org>
19916L:	linux-pci@vger.kernel.org
19917S:	Supported
19918Q:	https://patchwork.kernel.org/project/linux-pci/list/
19919B:	https://bugzilla.kernel.org
19920C:	irc://irc.oftc.net/linux-pci
19921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19922F:	Documentation/ABI/testing/debugfs-pcie-ptm
19923F:	Documentation/devicetree/bindings/pci/
19924F:	drivers/pci/controller/
19925F:	drivers/pci/pci-bridge-emul.c
19926F:	drivers/pci/pci-bridge-emul.h
19927
19928PCI PEER-TO-PEER DMA (P2PDMA)
19929M:	Bjorn Helgaas <bhelgaas@google.com>
19930M:	Logan Gunthorpe <logang@deltatee.com>
19931L:	linux-pci@vger.kernel.org
19932S:	Supported
19933Q:	https://patchwork.kernel.org/project/linux-pci/list/
19934B:	https://bugzilla.kernel.org
19935C:	irc://irc.oftc.net/linux-pci
19936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19937F:	Documentation/driver-api/pci/p2pdma.rst
19938F:	drivers/pci/p2pdma.c
19939F:	include/linux/pci-p2pdma.h
19940
19941PCI POWER CONTROL
19942M:	Bartosz Golaszewski <brgl@bgdev.pl>
19943L:	linux-pci@vger.kernel.org
19944S:	Maintained
19945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19946F:	drivers/pci/pwrctrl/*
19947F:	include/linux/pci-pwrctrl.h
19948
19949PCI SUBSYSTEM
19950M:	Bjorn Helgaas <bhelgaas@google.com>
19951L:	linux-pci@vger.kernel.org
19952S:	Supported
19953Q:	https://patchwork.kernel.org/project/linux-pci/list/
19954B:	https://bugzilla.kernel.org
19955C:	irc://irc.oftc.net/linux-pci
19956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19957F:	Documentation/PCI/
19958F:	Documentation/devicetree/bindings/pci/
19959F:	arch/x86/kernel/early-quirks.c
19960F:	arch/x86/kernel/quirks.c
19961F:	arch/x86/pci/
19962F:	drivers/acpi/pci*
19963F:	drivers/pci/
19964F:	include/asm-generic/pci*
19965F:	include/linux/of_pci.h
19966F:	include/linux/pci*
19967F:	include/uapi/linux/pci*
19968
19969PCI SUBSYSTEM [RUST]
19970M:	Danilo Krummrich <dakr@kernel.org>
19971R:	Bjorn Helgaas <bhelgaas@google.com>
19972R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19973L:	linux-pci@vger.kernel.org
19974S:	Maintained
19975C:	irc://irc.oftc.net/linux-pci
19976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19977F:	rust/helpers/pci.c
19978F:	rust/kernel/pci.rs
19979F:	rust/kernel/pci/
19980F:	samples/rust/rust_driver_pci.rs
19981
19982PCIE BANDWIDTH CONTROLLER
19983M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19984L:	linux-pci@vger.kernel.org
19985S:	Supported
19986F:	drivers/pci/pcie/bwctrl.c
19987F:	drivers/thermal/pcie_cooling.c
19988F:	include/linux/pci-bwctrl.h
19989F:	tools/testing/selftests/pcie_bwctrl/
19990
19991PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19992M:	Jonathan Chocron <jonnyc@amazon.com>
19993L:	linux-pci@vger.kernel.org
19994S:	Maintained
19995F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19996F:	drivers/pci/controller/dwc/pcie-al.c
19997
19998PCIE DRIVER FOR AMLOGIC MESON
19999M:	Yue Wang <yue.wang@Amlogic.com>
20000L:	linux-pci@vger.kernel.org
20001L:	linux-amlogic@lists.infradead.org
20002S:	Maintained
20003F:	drivers/pci/controller/dwc/pci-meson.c
20004
20005PCIE DRIVER FOR AXIS ARTPEC
20006M:	Jesper Nilsson <jesper.nilsson@axis.com>
20007L:	linux-arm-kernel@axis.com
20008L:	linux-pci@vger.kernel.org
20009S:	Maintained
20010F:	Documentation/devicetree/bindings/pci/axis,artpec*
20011F:	drivers/pci/controller/dwc/*artpec*
20012
20013PCIE DRIVER FOR CAVIUM THUNDERX
20014M:	Robert Richter <rric@kernel.org>
20015L:	linux-pci@vger.kernel.org
20016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20017S:	Odd Fixes
20018F:	drivers/pci/controller/pci-thunder-*
20019
20020PCIE DRIVER FOR HISILICON
20021M:	Zhou Wang <wangzhou1@hisilicon.com>
20022L:	linux-pci@vger.kernel.org
20023S:	Maintained
20024F:	drivers/pci/controller/dwc/pcie-hisi.c
20025
20026PCIE DRIVER FOR HISILICON KIRIN
20027M:	Xiaowei Song <songxiaowei@hisilicon.com>
20028M:	Binghui Wang <wangbinghui@hisilicon.com>
20029L:	linux-pci@vger.kernel.org
20030S:	Maintained
20031F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20032F:	drivers/pci/controller/dwc/pcie-kirin.c
20033
20034PCIE DRIVER FOR HISILICON STB
20035M:	Shawn Guo <shawn.guo@linaro.org>
20036L:	linux-pci@vger.kernel.org
20037S:	Maintained
20038F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20039F:	drivers/pci/controller/dwc/pcie-histb.c
20040
20041PCIE DRIVER FOR INTEL KEEM BAY
20042M:	Srikanth Thokala <srikanth.thokala@intel.com>
20043L:	linux-pci@vger.kernel.org
20044S:	Supported
20045F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20046F:	drivers/pci/controller/dwc/pcie-keembay.c
20047
20048PCIE DRIVER FOR INTEL LGM GW SOC
20049M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20050L:	linux-pci@vger.kernel.org
20051S:	Maintained
20052F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20053F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20054
20055PCIE DRIVER FOR MEDIATEK
20056M:	Ryder Lee <ryder.lee@mediatek.com>
20057M:	Jianjun Wang <jianjun.wang@mediatek.com>
20058L:	linux-pci@vger.kernel.org
20059L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20060S:	Supported
20061F:	Documentation/devicetree/bindings/pci/mediatek*
20062F:	drivers/pci/controller/*mediatek*
20063
20064PCIE DRIVER FOR MICROCHIP
20065M:	Daire McNamara <daire.mcnamara@microchip.com>
20066L:	linux-pci@vger.kernel.org
20067S:	Supported
20068F:	Documentation/devicetree/bindings/pci/microchip*
20069F:	drivers/pci/controller/plda/*microchip*
20070
20071PCIE DRIVER FOR QUALCOMM MSM
20072M:	Manivannan Sadhasivam <mani@kernel.org>
20073L:	linux-pci@vger.kernel.org
20074L:	linux-arm-msm@vger.kernel.org
20075S:	Maintained
20076F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20077F:	drivers/pci/controller/dwc/pcie-qcom.c
20078
20079PCIE DRIVER FOR ROCKCHIP
20080M:	Shawn Lin <shawn.lin@rock-chips.com>
20081L:	linux-pci@vger.kernel.org
20082L:	linux-rockchip@lists.infradead.org
20083S:	Maintained
20084F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20085F:	drivers/pci/controller/pcie-rockchip*
20086
20087PCIE DRIVER FOR SOCIONEXT UNIPHIER
20088M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20089L:	linux-pci@vger.kernel.org
20090S:	Maintained
20091F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20092F:	drivers/pci/controller/dwc/pcie-uniphier*
20093
20094PCIE DRIVER FOR ST SPEAR13XX
20095M:	Pratyush Anand <pratyush.anand@gmail.com>
20096L:	linux-pci@vger.kernel.org
20097S:	Maintained
20098F:	drivers/pci/controller/dwc/*spear*
20099
20100PCIE DRIVER FOR STARFIVE JH71x0
20101M:	Kevin Xie <kevin.xie@starfivetech.com>
20102L:	linux-pci@vger.kernel.org
20103S:	Maintained
20104F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20105F:	drivers/pci/controller/plda/pcie-starfive.c
20106
20107PCIE ENDPOINT DRIVER FOR QUALCOMM
20108M:	Manivannan Sadhasivam <mani@kernel.org>
20109L:	linux-pci@vger.kernel.org
20110L:	linux-arm-msm@vger.kernel.org
20111S:	Maintained
20112F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20113F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20114F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20115
20116PCMCIA SUBSYSTEM
20117M:	Dominik Brodowski <linux@dominikbrodowski.net>
20118S:	Odd Fixes
20119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20120F:	Documentation/pcmcia/
20121F:	drivers/pcmcia/
20122F:	include/pcmcia/
20123F:	tools/pcmcia/
20124
20125PCNET32 NETWORK DRIVER
20126M:	Don Fry <pcnet32@frontier.com>
20127L:	netdev@vger.kernel.org
20128S:	Maintained
20129F:	drivers/net/ethernet/amd/pcnet32.c
20130
20131PCRYPT PARALLEL CRYPTO ENGINE
20132M:	Steffen Klassert <steffen.klassert@secunet.com>
20133L:	linux-crypto@vger.kernel.org
20134S:	Maintained
20135F:	crypto/pcrypt.c
20136F:	include/crypto/pcrypt.h
20137
20138PDS DSC VIRTIO DATA PATH ACCELERATOR
20139R:	Brett Creeley <brett.creeley@amd.com>
20140F:	drivers/vdpa/pds/
20141
20142PECI HARDWARE MONITORING DRIVERS
20143M:	Iwona Winiarska <iwona.winiarska@intel.com>
20144L:	linux-hwmon@vger.kernel.org
20145S:	Supported
20146F:	Documentation/hwmon/peci-cputemp.rst
20147F:	Documentation/hwmon/peci-dimmtemp.rst
20148F:	drivers/hwmon/peci/
20149
20150PECI SUBSYSTEM
20151M:	Iwona Winiarska <iwona.winiarska@intel.com>
20152L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20153S:	Supported
20154F:	Documentation/devicetree/bindings/peci/
20155F:	Documentation/peci/
20156F:	drivers/peci/
20157F:	include/linux/peci-cpu.h
20158F:	include/linux/peci.h
20159
20160PENSANDO ETHERNET DRIVERS
20161M:	Brett Creeley <brett.creeley@amd.com>
20162L:	netdev@vger.kernel.org
20163S:	Maintained
20164F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20165F:	drivers/net/ethernet/pensando/
20166
20167PER-CPU MEMORY ALLOCATOR
20168M:	Dennis Zhou <dennis@kernel.org>
20169M:	Tejun Heo <tj@kernel.org>
20170M:	Christoph Lameter <cl@gentwo.org>
20171L:	linux-mm@kvack.org
20172S:	Maintained
20173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20174F:	arch/*/include/asm/percpu.h
20175F:	include/linux/percpu*.h
20176F:	lib/percpu*.c
20177F:	mm/percpu*.c
20178F:	mm/percpu-internal.h
20179
20180PER-TASK DELAY ACCOUNTING
20181M:	Balbir Singh <bsingharora@gmail.com>
20182M:	Yang Yang <yang.yang29@zte.com.cn>
20183S:	Maintained
20184F:	include/linux/delayacct.h
20185F:	kernel/delayacct.c
20186
20187TASK DELAY MONITORING TOOLS
20188M:	Andrew Morton <akpm@linux-foundation.org>
20189M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20190M:	Fan Yu <fan.yu9@zte.com.cn>
20191L:	linux-kernel@vger.kernel.org
20192S:	Maintained
20193F:	Documentation/accounting/delay-accounting.rst
20194F:	tools/accounting/delaytop.c
20195F:	tools/accounting/getdelays.c
20196
20197PERFORMANCE EVENTS SUBSYSTEM
20198M:	Peter Zijlstra <peterz@infradead.org>
20199M:	Ingo Molnar <mingo@redhat.com>
20200M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20201M:	Namhyung Kim <namhyung@kernel.org>
20202R:	Mark Rutland <mark.rutland@arm.com>
20203R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20204R:	Jiri Olsa <jolsa@kernel.org>
20205R:	Ian Rogers <irogers@google.com>
20206R:	Adrian Hunter <adrian.hunter@intel.com>
20207L:	linux-perf-users@vger.kernel.org
20208L:	linux-kernel@vger.kernel.org
20209S:	Supported
20210W:	https://perf.wiki.kernel.org/
20211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20214F:	arch/*/events/*
20215F:	arch/*/events/*/*
20216F:	arch/*/include/asm/perf_event.h
20217F:	arch/*/kernel/*/*/perf_event*.c
20218F:	arch/*/kernel/*/perf_event*.c
20219F:	arch/*/kernel/perf_callchain.c
20220F:	arch/*/kernel/perf_event*.c
20221F:	include/linux/perf_event.h
20222F:	include/uapi/linux/perf_event.h
20223F:	kernel/events/*
20224F:	tools/lib/perf/
20225F:	tools/perf/
20226
20227PERFORMANCE EVENTS TOOLING ARM64
20228R:	John Garry <john.g.garry@oracle.com>
20229R:	Will Deacon <will@kernel.org>
20230R:	James Clark <james.clark@linaro.org>
20231R:	Mike Leach <mike.leach@linaro.org>
20232R:	Leo Yan <leo.yan@linux.dev>
20233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20234S:	Supported
20235F:	tools/build/feature/test-libopencsd.c
20236F:	tools/perf/arch/arm*/
20237F:	tools/perf/pmu-events/arch/arm64/
20238F:	tools/perf/util/arm-spe*
20239F:	tools/perf/util/cs-etm*
20240
20241PERSONALITY HANDLING
20242M:	Christoph Hellwig <hch@infradead.org>
20243L:	linux-abi-devel@lists.sourceforge.net
20244S:	Maintained
20245F:	include/linux/personality.h
20246F:	include/uapi/linux/personality.h
20247
20248PHOENIX RC FLIGHT CONTROLLER ADAPTER
20249M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20250L:	linux-input@vger.kernel.org
20251S:	Maintained
20252F:	Documentation/input/devices/pxrc.rst
20253F:	drivers/input/joystick/pxrc.c
20254
20255PHONET PROTOCOL
20256M:	Remi Denis-Courmont <courmisch@gmail.com>
20257S:	Supported
20258F:	Documentation/networking/phonet.rst
20259F:	include/linux/phonet.h
20260F:	include/net/phonet/
20261F:	include/uapi/linux/phonet.h
20262F:	net/phonet/
20263
20264PHRAM MTD DRIVER
20265M:	Joern Engel <joern@lazybastard.org>
20266L:	linux-mtd@lists.infradead.org
20267S:	Maintained
20268F:	drivers/mtd/devices/phram.c
20269
20270PICOLCD HID DRIVER
20271M:	Bruno Prémont <bonbons@linux-vserver.org>
20272L:	linux-input@vger.kernel.org
20273S:	Maintained
20274F:	drivers/hid/hid-picolcd*
20275
20276PIDFD API
20277M:	Christian Brauner <christian@brauner.io>
20278L:	linux-kernel@vger.kernel.org
20279S:	Maintained
20280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20281F:	rust/kernel/pid_namespace.rs
20282F:	samples/pidfd/
20283F:	tools/testing/selftests/clone3/
20284F:	tools/testing/selftests/pid_namespace/
20285F:	tools/testing/selftests/pidfd/
20286K:	(?i)pidfd
20287K:	(?i)clone3
20288K:	\b(clone_args|kernel_clone_args)\b
20289
20290PIN CONTROL SUBSYSTEM
20291M:	Linus Walleij <linus.walleij@linaro.org>
20292L:	linux-gpio@vger.kernel.org
20293S:	Maintained
20294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20295F:	Documentation/devicetree/bindings/pinctrl/
20296F:	Documentation/driver-api/pin-control.rst
20297F:	drivers/pinctrl/
20298F:	include/dt-bindings/pinctrl/
20299F:	include/linux/pinctrl/
20300
20301PIN CONTROLLER - AIROHA
20302M:	Lorenzo Bianconi <lorenzo@kernel.org>
20303L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20304S:	Maintained
20305F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20306F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20307
20308PIN CONTROLLER - AMD
20309M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20310M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20311S:	Maintained
20312F:	drivers/pinctrl/pinctrl-amd.c
20313
20314PIN CONTROLLER - FREESCALE
20315M:	Dong Aisheng <aisheng.dong@nxp.com>
20316M:	Fabio Estevam <festevam@gmail.com>
20317M:	Shawn Guo <shawnguo@kernel.org>
20318M:	Jacky Bai <ping.bai@nxp.com>
20319R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20320R:	NXP S32 Linux Team <s32@nxp.com>
20321L:	linux-gpio@vger.kernel.org
20322S:	Maintained
20323F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20324F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20325F:	drivers/pinctrl/freescale/
20326F:	drivers/pinctrl/nxp/
20327
20328PIN CONTROLLER - INTEL
20329M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20330M:	Andy Shevchenko <andy@kernel.org>
20331S:	Supported
20332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20333F:	drivers/pinctrl/intel/
20334
20335PIN CONTROLLER - KEEMBAY
20336S:	Orphan
20337F:	drivers/pinctrl/pinctrl-keembay*
20338
20339PIN CONTROLLER - MEDIATEK
20340M:	Sean Wang <sean.wang@kernel.org>
20341L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20342S:	Maintained
20343F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20344F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20345F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20346F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20347F:	drivers/pinctrl/mediatek/
20348
20349PIN CONTROLLER - MEDIATEK MIPS
20350M:	Chester A. Unal <chester.a.unal@arinc9.com>
20351M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20352L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20353L:	linux-mips@vger.kernel.org
20354S:	Maintained
20355F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20356F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20357F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20358F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20359F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20360F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20361F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20362F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20363F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20364F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20365F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20366F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20367F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20368F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20369F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20370
20371PIN CONTROLLER - MICROCHIP AT91
20372M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20374L:	linux-gpio@vger.kernel.org
20375S:	Supported
20376F:	drivers/gpio/gpio-sama5d2-piobu.c
20377F:	drivers/pinctrl/pinctrl-at91*
20378
20379PIN CONTROLLER - QUALCOMM
20380M:	Bjorn Andersson <andersson@kernel.org>
20381L:	linux-arm-msm@vger.kernel.org
20382S:	Maintained
20383C:	irc://irc.oftc.net/linux-msm
20384F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20385F:	drivers/pinctrl/qcom/
20386
20387PIN CONTROLLER - RENESAS
20388M:	Geert Uytterhoeven <geert+renesas@glider.be>
20389L:	linux-renesas-soc@vger.kernel.org
20390S:	Supported
20391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20392F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20393F:	drivers/pinctrl/renesas/
20394
20395PIN CONTROLLER - SAMSUNG
20396M:	Krzysztof Kozlowski <krzk@kernel.org>
20397M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20398R:	Alim Akhtar <alim.akhtar@samsung.com>
20399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20400L:	linux-samsung-soc@vger.kernel.org
20401S:	Maintained
20402Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20403B:	mailto:linux-samsung-soc@vger.kernel.org
20404C:	irc://irc.libera.chat/linux-exynos
20405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20406F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20407F:	drivers/pinctrl/samsung/
20408
20409PIN CONTROLLER - SINGLE
20410M:	Tony Lindgren <tony@atomide.com>
20411M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20413L:	linux-omap@vger.kernel.org
20414S:	Maintained
20415F:	drivers/pinctrl/pinctrl-single.c
20416
20417PIN CONTROLLER - SUNPLUS / TIBBO
20418M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20419M:	Wells Lu <wellslutw@gmail.com>
20420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20421S:	Maintained
20422W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20423F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20424F:	drivers/pinctrl/sunplus/
20425F:	include/dt-bindings/pinctrl/sppctl*.h
20426
20427PINE64 PINEPHONE KEYBOARD DRIVER
20428M:	Samuel Holland <samuel@sholland.org>
20429S:	Supported
20430F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20431F:	drivers/input/keyboard/pinephone-keyboard.c
20432
20433PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20434M:	Tomasz Duszynski <tduszyns@gmail.com>
20435S:	Maintained
20436F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20437F:	drivers/iio/chemical/pms7003.c
20438
20439PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20440M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20441L:	netdev@vger.kernel.org
20442S:	Maintained
20443F:	drivers/net/phy/mdio-open-alliance.h
20444F:	net/ethtool/plca.c
20445
20446PLDMFW LIBRARY
20447M:	Jacob Keller <jacob.e.keller@intel.com>
20448S:	Maintained
20449F:	Documentation/driver-api/pldmfw/
20450F:	include/linux/pldmfw.h
20451F:	lib/pldmfw/
20452
20453PLX DMA DRIVER
20454M:	Logan Gunthorpe <logang@deltatee.com>
20455S:	Maintained
20456F:	drivers/dma/plx_dma.c
20457
20458PM-GRAPH UTILITY
20459M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20460L:	linux-pm@vger.kernel.org
20461S:	Supported
20462W:	https://01.org/pm-graph
20463B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20464T:	git https://github.com/intel/pm-graph.git
20465F:	tools/power/pm-graph
20466
20467PM6764TR DRIVER
20468M:	Charles Hsu	<hsu.yungteng@gmail.com>
20469L:	linux-hwmon@vger.kernel.org
20470S:	Maintained
20471F:	Documentation/hwmon/pm6764tr.rst
20472F:	drivers/hwmon/pmbus/pm6764tr.c
20473
20474PMC SIERRA MaxRAID DRIVER
20475L:	linux-scsi@vger.kernel.org
20476S:	Orphan
20477W:	http://www.pmc-sierra.com/
20478F:	drivers/scsi/pmcraid.*
20479
20480PMC SIERRA PM8001 DRIVER
20481M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20482L:	linux-scsi@vger.kernel.org
20483S:	Supported
20484F:	drivers/scsi/pm8001/
20485
20486PNI RM3100 IIO DRIVER
20487M:	Song Qiang <songqiang1304521@gmail.com>
20488L:	linux-iio@vger.kernel.org
20489S:	Maintained
20490F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20491F:	drivers/iio/magnetometer/rm3100*
20492
20493PNP SUPPORT
20494M:	"Rafael J. Wysocki" <rafael@kernel.org>
20495L:	linux-acpi@vger.kernel.org
20496S:	Maintained
20497F:	drivers/pnp/
20498F:	include/linux/pnp.h
20499
20500PORTWELL EC DRIVER
20501M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20502L:	platform-driver-x86@vger.kernel.org
20503S:	Maintained
20504F:	drivers/platform/x86/portwell-ec.c
20505
20506POSIX CLOCKS and TIMERS
20507M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20508M:	Frederic Weisbecker <frederic@kernel.org>
20509M:	Thomas Gleixner <tglx@linutronix.de>
20510L:	linux-kernel@vger.kernel.org
20511S:	Maintained
20512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20513F:	fs/timerfd.c
20514F:	include/linux/time_namespace.h
20515F:	include/linux/timerfd.h
20516F:	include/uapi/linux/time.h
20517F:	include/uapi/linux/timerfd.h
20518F:	include/trace/events/timer*
20519F:	kernel/time/itimer.c
20520F:	kernel/time/posix-*
20521F:	kernel/time/namespace.c
20522
20523POWER MANAGEMENT CORE
20524M:	"Rafael J. Wysocki" <rafael@kernel.org>
20525L:	linux-pm@vger.kernel.org
20526S:	Supported
20527B:	https://bugzilla.kernel.org
20528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20529F:	drivers/base/power/
20530F:	drivers/powercap/
20531F:	include/linux/intel_rapl.h
20532F:	include/linux/pm.h
20533F:	include/linux/pm_*
20534F:	include/linux/powercap.h
20535F:	kernel/configs/nopm.config
20536
20537POWER SEQUENCING
20538M:	Bartosz Golaszewski <brgl@bgdev.pl>
20539L:	linux-pm@vger.kernel.org
20540S:	Maintained
20541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20542F:	Documentation/driver-api/pwrseq.rst
20543F:	drivers/power/sequencing/
20544F:	include/linux/pwrseq/
20545
20546POWER STATE COORDINATION INTERFACE (PSCI)
20547M:	Mark Rutland <mark.rutland@arm.com>
20548M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20550S:	Maintained
20551F:	Documentation/devicetree/bindings/arm/psci.yaml
20552F:	drivers/firmware/psci/
20553F:	include/linux/psci.h
20554F:	include/uapi/linux/psci.h
20555
20556POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20557M:	Sebastian Reichel <sre@kernel.org>
20558L:	linux-pm@vger.kernel.org
20559S:	Maintained
20560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20561F:	Documentation/ABI/testing/sysfs-class-power
20562F:	Documentation/devicetree/bindings/power/supply/
20563F:	drivers/power/supply/
20564F:	include/linux/power/
20565F:	include/linux/power_supply.h
20566F:	tools/testing/selftests/power_supply/
20567
20568POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20569M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20570L:	linuxppc-dev@lists.ozlabs.org
20571S:	Maintained
20572F:	drivers/char/powernv-op-panel.c
20573
20574PPP OVER ATM (RFC 2364)
20575M:	Mitchell Blank Jr <mitch@sfgoth.com>
20576S:	Maintained
20577F:	include/uapi/linux/atmppp.h
20578F:	net/atm/pppoatm.c
20579
20580PPP OVER ETHERNET
20581M:	Michal Ostrowski <mostrows@earthlink.net>
20582S:	Maintained
20583F:	drivers/net/ppp/pppoe.c
20584F:	drivers/net/ppp/pppox.c
20585
20586PPP OVER L2TP
20587M:	James Chapman <jchapman@katalix.com>
20588S:	Maintained
20589F:	include/linux/if_pppol2tp.h
20590F:	include/uapi/linux/if_pppol2tp.h
20591F:	net/l2tp/l2tp_ppp.c
20592
20593PPP PROTOCOL DRIVERS AND COMPRESSORS
20594L:	linux-ppp@vger.kernel.org
20595S:	Orphan
20596F:	drivers/net/ppp/ppp_*
20597
20598PPS SUPPORT
20599M:	Rodolfo Giometti <giometti@enneenne.com>
20600L:	linuxpps@ml.enneenne.com (subscribers-only)
20601S:	Maintained
20602W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20603F:	Documentation/ABI/testing/sysfs-pps
20604F:	Documentation/ABI/testing/sysfs-pps-gen
20605F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20606F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20607F:	Documentation/driver-api/pps.rst
20608F:	drivers/pps/
20609F:	include/linux/pps*.h
20610F:	include/uapi/linux/pps.h
20611F:	include/uapi/linux/pps_gen.h
20612
20613PRESSURE STALL INFORMATION (PSI)
20614M:	Johannes Weiner <hannes@cmpxchg.org>
20615M:	Suren Baghdasaryan <surenb@google.com>
20616R:	Peter Ziljstra <peterz@infradead.org>
20617S:	Maintained
20618F:	include/linux/psi*
20619F:	kernel/sched/psi.c
20620
20621PROPELLER BUILD
20622M:	Rong Xu <xur@google.com>
20623M:	Han Shen <shenhan@google.com>
20624S:	Supported
20625F:	Documentation/dev-tools/propeller.rst
20626F:	scripts/Makefile.propeller
20627
20628PRINTK
20629M:	Petr Mladek <pmladek@suse.com>
20630R:	Steven Rostedt <rostedt@goodmis.org>
20631R:	John Ogness <john.ogness@linutronix.de>
20632R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20633S:	Maintained
20634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20635F:	include/linux/printk.h
20636F:	kernel/printk/
20637
20638PRINTK INDEXING
20639R:	Chris Down <chris@chrisdown.name>
20640S:	Maintained
20641F:	Documentation/core-api/printk-index.rst
20642F:	kernel/printk/index.c
20643K:	printk_index
20644
20645PROC FILESYSTEM
20646L:	linux-kernel@vger.kernel.org
20647L:	linux-fsdevel@vger.kernel.org
20648S:	Maintained
20649F:	Documentation/filesystems/proc.rst
20650F:	fs/proc/
20651F:	include/linux/proc_fs.h
20652F:	tools/testing/selftests/proc/
20653
20654PROC SYSCTL
20655M:	Kees Cook <kees@kernel.org>
20656M:	Joel Granados <joel.granados@kernel.org>
20657L:	linux-kernel@vger.kernel.org
20658L:	linux-fsdevel@vger.kernel.org
20659S:	Maintained
20660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20661F:	fs/proc/proc_sysctl.c
20662F:	include/linux/sysctl.h
20663F:	kernel/sysctl*
20664F:	tools/testing/selftests/sysctl/*
20665F:	lib/test_sysctl.c
20666F:	scripts/check-sysctl-docs
20667
20668PS3 NETWORK SUPPORT
20669M:	Geoff Levand <geoff@infradead.org>
20670L:	netdev@vger.kernel.org
20671L:	linuxppc-dev@lists.ozlabs.org
20672S:	Maintained
20673F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20674
20675PS3 PLATFORM SUPPORT
20676M:	Geoff Levand <geoff@infradead.org>
20677L:	linuxppc-dev@lists.ozlabs.org
20678S:	Maintained
20679F:	arch/powerpc/boot/ps3*
20680F:	arch/powerpc/include/asm/lv1call.h
20681F:	arch/powerpc/include/asm/ps3*.h
20682F:	arch/powerpc/platforms/ps3/
20683F:	drivers/*/ps3*
20684F:	drivers/ps3/
20685F:	drivers/rtc/rtc-ps3.c
20686F:	drivers/usb/host/*ps3.c
20687F:	sound/ppc/snd_ps3*
20688
20689PS3VRAM DRIVER
20690M:	Jim Paris <jim@jtan.com>
20691M:	Geoff Levand <geoff@infradead.org>
20692L:	linuxppc-dev@lists.ozlabs.org
20693S:	Maintained
20694F:	drivers/block/ps3vram.c
20695
20696PSAMPLE PACKET SAMPLING SUPPORT
20697M:	Yotam Gigi <yotam.gi@gmail.com>
20698S:	Maintained
20699F:	include/net/psample.h
20700F:	include/uapi/linux/psample.h
20701F:	net/psample
20702
20703PSE NETWORK DRIVER
20704M:	Oleksij Rempel <o.rempel@pengutronix.de>
20705M:	Kory Maincent <kory.maincent@bootlin.com>
20706L:	netdev@vger.kernel.org
20707S:	Maintained
20708F:	Documentation/devicetree/bindings/net/pse-pd/
20709F:	drivers/net/pse-pd/
20710F:	net/ethtool/pse-pd.c
20711
20712PSTORE FILESYSTEM
20713M:	Kees Cook <kees@kernel.org>
20714R:	Tony Luck <tony.luck@intel.com>
20715R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20716L:	linux-hardening@vger.kernel.org
20717S:	Supported
20718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20719F:	Documentation/admin-guide/pstore-blk.rst
20720F:	Documentation/admin-guide/ramoops.rst
20721F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20722F:	drivers/acpi/apei/erst.c
20723F:	drivers/firmware/efi/efi-pstore.c
20724F:	fs/pstore/
20725F:	include/linux/pstore*
20726K:	\b(pstore|ramoops)
20727
20728PT5161L HARDWARE MONITOR DRIVER
20729M:	Cosmo Chou <cosmo.chou@quantatw.com>
20730L:	linux-hwmon@vger.kernel.org
20731S:	Maintained
20732F:	Documentation/hwmon/pt5161l.rst
20733F:	drivers/hwmon/pt5161l.c
20734
20735PTP HARDWARE CLOCK SUPPORT
20736M:	Richard Cochran <richardcochran@gmail.com>
20737L:	netdev@vger.kernel.org
20738S:	Maintained
20739W:	http://linuxptp.sourceforge.net/
20740F:	Documentation/ABI/testing/sysfs-ptp
20741F:	Documentation/driver-api/ptp.rst
20742F:	drivers/net/phy/dp83640*
20743F:	drivers/ptp/*
20744F:	include/linux/ptp_cl*
20745K:	(?:\b|_)ptp(?:\b|_)
20746
20747PTP MOCKUP CLOCK SUPPORT
20748M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20749L:	netdev@vger.kernel.org
20750S:	Maintained
20751F:	drivers/ptp/ptp_mock.c
20752F:	include/linux/ptp_mock.h
20753
20754PTP VIRTUAL CLOCK SUPPORT
20755M:	Yangbo Lu <yangbo.lu@nxp.com>
20756L:	netdev@vger.kernel.org
20757S:	Maintained
20758F:	drivers/ptp/ptp_vclock.c
20759F:	net/ethtool/phc_vclocks.c
20760
20761PTP VMCLOCK SUPPORT
20762M:	David Woodhouse <dwmw2@infradead.org>
20763L:	netdev@vger.kernel.org
20764S:	Maintained
20765F:	drivers/ptp/ptp_vmclock.c
20766F:	include/uapi/linux/vmclock-abi.h
20767
20768PTRACE SUPPORT
20769M:	Oleg Nesterov <oleg@redhat.com>
20770S:	Maintained
20771F:	arch/*/*/ptrace*.c
20772F:	arch/*/include/asm/ptrace*.h
20773F:	arch/*/ptrace*.c
20774F:	include/asm-generic/syscall.h
20775F:	include/linux/ptrace.h
20776F:	include/linux/regset.h
20777F:	include/uapi/linux/ptrace.h
20778F:	kernel/ptrace.c
20779
20780PULSE8-CEC DRIVER
20781M:	Hans Verkuil <hverkuil@kernel.org>
20782L:	linux-media@vger.kernel.org
20783S:	Maintained
20784T:	git git://linuxtv.org/media.git
20785F:	drivers/media/cec/usb/pulse8/
20786
20787PURELIFI PLFXLC DRIVER
20788M:	Srinivasan Raju <srini.raju@purelifi.com>
20789L:	linux-wireless@vger.kernel.org
20790S:	Supported
20791F:	drivers/net/wireless/purelifi/
20792
20793PVRUSB2 VIDEO4LINUX DRIVER
20794M:	Mike Isely <isely@pobox.com>
20795L:	pvrusb2@isely.net	(subscribers-only)
20796L:	linux-media@vger.kernel.org
20797S:	Maintained
20798W:	http://www.isely.net/pvrusb2/
20799T:	git git://linuxtv.org/media.git
20800F:	Documentation/driver-api/media/drivers/pvrusb2*
20801F:	drivers/media/usb/pvrusb2/
20802
20803PWC WEBCAM DRIVER
20804M:	Hans Verkuil <hverkuil@kernel.org>
20805L:	linux-media@vger.kernel.org
20806S:	Odd Fixes
20807T:	git git://linuxtv.org/media.git
20808F:	drivers/media/usb/pwc/*
20809F:	include/trace/events/pwc.h
20810
20811PWM IR Transmitter
20812M:	Sean Young <sean@mess.org>
20813L:	linux-media@vger.kernel.org
20814S:	Maintained
20815F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20816F:	drivers/media/rc/pwm-ir-tx.c
20817
20818PWM SUBSYSTEM
20819M:	Uwe Kleine-König <ukleinek@kernel.org>
20820L:	linux-pwm@vger.kernel.org
20821S:	Maintained
20822Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20823T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20824F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20825F:	Documentation/devicetree/bindings/pwm/
20826F:	Documentation/driver-api/pwm.rst
20827F:	drivers/gpio/gpio-mvebu.c
20828F:	drivers/pwm/
20829F:	drivers/video/backlight/pwm_bl.c
20830F:	include/dt-bindings/pwm/
20831F:	include/linux/pwm.h
20832F:	include/linux/pwm_backlight.h
20833K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20834
20835PXA GPIO DRIVER
20836M:	Robert Jarzmik <robert.jarzmik@free.fr>
20837L:	linux-gpio@vger.kernel.org
20838S:	Maintained
20839F:	drivers/gpio/gpio-pxa.c
20840
20841PXA MMCI DRIVER
20842S:	Orphan
20843
20844PXA RTC DRIVER
20845M:	Robert Jarzmik <robert.jarzmik@free.fr>
20846L:	linux-rtc@vger.kernel.org
20847S:	Maintained
20848
20849PXA2xx/PXA3xx SUPPORT
20850M:	Daniel Mack <daniel@zonque.org>
20851M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20852M:	Robert Jarzmik <robert.jarzmik@free.fr>
20853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20854S:	Maintained
20855T:	git https://github.com/hzhuang1/linux.git
20856T:	git https://github.com/rjarzmik/linux.git
20857F:	arch/arm/boot/dts/intel/pxa/
20858F:	arch/arm/mach-pxa/
20859F:	drivers/dma/pxa*
20860F:	drivers/pcmcia/pxa2xx*
20861F:	drivers/pinctrl/pxa/
20862F:	drivers/spi/spi-pxa2xx*
20863F:	drivers/usb/gadget/udc/pxa2*
20864F:	include/sound/pxa2xx-lib.h
20865F:	sound/arm/pxa*
20866F:	sound/soc/pxa/
20867
20868QAT DRIVER
20869M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20870L:	qat-linux@intel.com
20871S:	Supported
20872F:	drivers/crypto/intel/qat/
20873
20874QCOM AUDIO (ASoC) DRIVERS
20875M:	Srinivas Kandagatla <srini@kernel.org>
20876L:	linux-sound@vger.kernel.org
20877L:	linux-arm-msm@vger.kernel.org
20878S:	Supported
20879F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20880F:	Documentation/devicetree/bindings/sound/qcom,*
20881F:	drivers/soc/qcom/apr.c
20882F:	drivers/soundwire/qcom.c
20883F:	include/dt-bindings/sound/qcom,wcd93*
20884F:	sound/soc/codecs/lpass-*.*
20885F:	sound/soc/codecs/msm8916-wcd-analog.c
20886F:	sound/soc/codecs/msm8916-wcd-digital.c
20887F:	sound/soc/codecs/pm4125-sdw.c
20888F:	sound/soc/codecs/pm4125.*
20889F:	sound/soc/codecs/wcd-clsh-v2.*
20890F:	sound/soc/codecs/wcd-mbhc-v2.*
20891F:	sound/soc/codecs/wcd93*.*
20892F:	sound/soc/codecs/wsa88*.*
20893F:	sound/soc/qcom/
20894
20895QCOM EMBEDDED USB DEBUGGER (EUD)
20896M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20897L:	linux-arm-msm@vger.kernel.org
20898S:	Maintained
20899F:	Documentation/ABI/testing/sysfs-driver-eud
20900F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20901F:	drivers/usb/misc/qcom_eud.c
20902
20903QCOM IPA DRIVER
20904M:	Alex Elder <elder@kernel.org>
20905L:	netdev@vger.kernel.org
20906S:	Maintained
20907F:	drivers/net/ipa/
20908
20909QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20910M:	Gabriel Somlo <somlo@cmu.edu>
20911M:	"Michael S. Tsirkin" <mst@redhat.com>
20912L:	qemu-devel@nongnu.org
20913S:	Maintained
20914F:	drivers/firmware/qemu_fw_cfg.c
20915F:	include/uapi/linux/qemu_fw_cfg.h
20916
20917QLOGIC QL41xxx FCOE DRIVER
20918M:	Saurav Kashyap <skashyap@marvell.com>
20919M:	Javed Hasan <jhasan@marvell.com>
20920M:	GR-QLogic-Storage-Upstream@marvell.com
20921L:	linux-scsi@vger.kernel.org
20922S:	Supported
20923F:	drivers/scsi/qedf/
20924
20925QLOGIC QL41xxx ISCSI DRIVER
20926M:	Nilesh Javali <njavali@marvell.com>
20927M:	Manish Rangankar <mrangankar@marvell.com>
20928M:	GR-QLogic-Storage-Upstream@marvell.com
20929L:	linux-scsi@vger.kernel.org
20930S:	Supported
20931F:	drivers/scsi/qedi/
20932
20933QLOGIC QL4xxx ETHERNET DRIVER
20934M:	Manish Chopra <manishc@marvell.com>
20935L:	netdev@vger.kernel.org
20936S:	Maintained
20937F:	drivers/net/ethernet/qlogic/qed/
20938F:	drivers/net/ethernet/qlogic/qede/
20939F:	include/linux/qed/
20940
20941QLOGIC QL4xxx RDMA DRIVER
20942M:	Michal Kalderon <mkalderon@marvell.com>
20943L:	linux-rdma@vger.kernel.org
20944S:	Supported
20945F:	drivers/infiniband/hw/qedr/
20946F:	include/uapi/rdma/qedr-abi.h
20947
20948QLOGIC QLA1280 SCSI DRIVER
20949M:	Michael Reed <mdr@sgi.com>
20950L:	linux-scsi@vger.kernel.org
20951S:	Maintained
20952F:	drivers/scsi/qla1280.[ch]
20953
20954QLOGIC QLA2XXX FC-SCSI DRIVER
20955M:	Nilesh Javali <njavali@marvell.com>
20956M:	GR-QLogic-Storage-Upstream@marvell.com
20957L:	linux-scsi@vger.kernel.org
20958S:	Supported
20959F:	drivers/scsi/qla2xxx/
20960
20961QLOGIC QLA3XXX NETWORK DRIVER
20962M:	GR-Linux-NIC-Dev@marvell.com
20963L:	netdev@vger.kernel.org
20964S:	Maintained
20965F:	drivers/net/ethernet/qlogic/qla3xxx.*
20966
20967QLOGIC QLA4XXX iSCSI DRIVER
20968M:	Nilesh Javali <njavali@marvell.com>
20969M:	Manish Rangankar <mrangankar@marvell.com>
20970M:	GR-QLogic-Storage-Upstream@marvell.com
20971L:	linux-scsi@vger.kernel.org
20972S:	Supported
20973F:	drivers/scsi/qla4xxx/
20974
20975QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20976M:	Shahed Shaikh <shshaikh@marvell.com>
20977M:	Manish Chopra <manishc@marvell.com>
20978M:	GR-Linux-NIC-Dev@marvell.com
20979L:	netdev@vger.kernel.org
20980S:	Maintained
20981F:	drivers/net/ethernet/qlogic/qlcnic/
20982
20983QM1D1B0004 MEDIA DRIVER
20984M:	Akihiro Tsukada <tskd08@gmail.com>
20985L:	linux-media@vger.kernel.org
20986S:	Odd Fixes
20987F:	drivers/media/tuners/qm1d1b0004*
20988
20989QM1D1C0042 MEDIA DRIVER
20990M:	Akihiro Tsukada <tskd08@gmail.com>
20991L:	linux-media@vger.kernel.org
20992S:	Odd Fixes
20993F:	drivers/media/tuners/qm1d1c0042*
20994
20995QNAP MCU DRIVER
20996M:	Heiko Stuebner <heiko@sntech.de>
20997S:	Maintained
20998F:	drivers/hwmon/qnap-mcu-hwmon.c
20999F:	drivers/input/misc/qnap-mcu-input.c
21000F:	drivers/leds/leds-qnap-mcu.c
21001F:	drivers/mfd/qnap-mcu.c
21002F:	include/linux/mfd/qnap-mcu.h
21003
21004QNX4 FILESYSTEM
21005M:	Anders Larsen <al@alarsen.net>
21006S:	Maintained
21007W:	http://www.alarsen.net/linux/qnx4fs/
21008F:	fs/qnx4/
21009F:	include/uapi/linux/qnx4_fs.h
21010F:	include/uapi/linux/qnxtypes.h
21011
21012QNX6 FILESYSTEM
21013S:	Orphan
21014F:	Documentation/filesystems/qnx6.rst
21015F:	fs/qnx6/
21016F:	include/linux/qnx6_fs.h
21017
21018QORIQ DPAA2 FSL-MC BUS DRIVER
21019M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21020L:	linuxppc-dev@lists.ozlabs.org
21021L:	linux-kernel@vger.kernel.org
21022S:	Maintained
21023F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21024F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21025F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21026F:	drivers/bus/fsl-mc/
21027F:	include/uapi/linux/fsl_mc.h
21028
21029QT1010 MEDIA DRIVER
21030L:	linux-media@vger.kernel.org
21031S:	Orphan
21032W:	https://linuxtv.org
21033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21034F:	drivers/media/tuners/qt1010*
21035
21036QUALCOMM ATH12K WIRELESS DRIVER
21037M:	Jeff Johnson <jjohnson@kernel.org>
21038L:	linux-wireless@vger.kernel.org
21039L:	ath12k@lists.infradead.org
21040S:	Supported
21041W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21043F:	drivers/net/wireless/ath/ath12k/
21044N:	ath12k
21045
21046QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21047M:	Jeff Johnson <jjohnson@kernel.org>
21048L:	linux-wireless@vger.kernel.org
21049L:	ath10k@lists.infradead.org
21050S:	Supported
21051W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21053F:	drivers/net/wireless/ath/ath10k/
21054N:	ath10k
21055
21056QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21057M:	Jeff Johnson <jjohnson@kernel.org>
21058L:	linux-wireless@vger.kernel.org
21059L:	ath11k@lists.infradead.org
21060S:	Supported
21061W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21062B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21064F:	drivers/net/wireless/ath/ath11k/
21065N:	ath11k
21066
21067QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21068M:	Toke Høiland-Jørgensen <toke@toke.dk>
21069L:	linux-wireless@vger.kernel.org
21070S:	Maintained
21071W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21073F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21074F:	drivers/net/wireless/ath/ath9k/
21075
21076QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21077M:	Stefan Wahren <wahrenst@gmx.net>
21078L:	netdev@vger.kernel.org
21079S:	Maintained
21080F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21081F:	drivers/net/ethernet/qualcomm/qca*
21082
21083QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21084M:	Stephan Gerhold <stephan@gerhold.net>
21085L:	netdev@vger.kernel.org
21086L:	linux-arm-msm@vger.kernel.org
21087S:	Maintained
21088F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21089F:	drivers/net/wwan/qcom_bam_dmux.c
21090
21091QUALCOMM BLUETOOTH DRIVER
21092L:	linux-arm-msm@vger.kernel.org
21093S:	Maintained
21094F:	drivers/bluetooth/btqca.[ch]
21095F:	drivers/bluetooth/btqcomsmd.c
21096F:	drivers/bluetooth/hci_qca.c
21097
21098QUALCOMM CAMERA SUBSYSTEM DRIVER
21099M:	Robert Foss <rfoss@kernel.org>
21100M:	Todor Tomov <todor.too@gmail.com>
21101M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21102R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21103L:	linux-media@vger.kernel.org
21104S:	Maintained
21105F:	Documentation/admin-guide/media/qcom_camss.rst
21106F:	Documentation/devicetree/bindings/media/qcom,*camss*
21107F:	drivers/media/platform/qcom/camss/
21108
21109QUALCOMM CLOCK DRIVERS
21110M:	Bjorn Andersson <andersson@kernel.org>
21111L:	linux-arm-msm@vger.kernel.org
21112S:	Supported
21113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21114F:	Documentation/devicetree/bindings/clock/qcom,*
21115F:	drivers/clk/qcom/
21116F:	include/dt-bindings/clock/qcom,*
21117
21118QUALCOMM CLOUD AI (QAIC) DRIVER
21119M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21120R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21121L:	linux-arm-msm@vger.kernel.org
21122L:	dri-devel@lists.freedesktop.org
21123S:	Supported
21124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21125F:	Documentation/ABI/testing/sysfs-driver-qaic
21126F:	Documentation/accel/qaic/
21127F:	drivers/accel/qaic/
21128F:	include/uapi/drm/qaic_accel.h
21129
21130QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21131M:	Bjorn Andersson <andersson@kernel.org>
21132M:	Konrad Dybcio <konradybcio@kernel.org>
21133L:	linux-pm@vger.kernel.org
21134L:	linux-arm-msm@vger.kernel.org
21135S:	Maintained
21136F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21137F:	drivers/pmdomain/qcom/cpr.c
21138
21139QUALCOMM CPUCP MAILBOX DRIVER
21140M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21141L:	linux-arm-msm@vger.kernel.org
21142S:	Supported
21143F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21144F:	drivers/mailbox/qcom-cpucp-mbox.c
21145
21146QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21147M:	Ilia Lin <ilia.lin@kernel.org>
21148L:	linux-pm@vger.kernel.org
21149S:	Maintained
21150F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21151F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21152F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21153
21154QUALCOMM CRYPTO DRIVERS
21155M:	Thara Gopinath <thara.gopinath@gmail.com>
21156L:	linux-crypto@vger.kernel.org
21157L:	linux-arm-msm@vger.kernel.org
21158S:	Maintained
21159F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21160F:	drivers/crypto/qce/
21161
21162QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21163M:	Timur Tabi <timur@kernel.org>
21164L:	netdev@vger.kernel.org
21165S:	Maintained
21166F:	drivers/net/ethernet/qualcomm/emac/
21167
21168QUALCOMM ETHQOS ETHERNET DRIVER
21169M:	Vinod Koul <vkoul@kernel.org>
21170L:	netdev@vger.kernel.org
21171L:	linux-arm-msm@vger.kernel.org
21172S:	Maintained
21173F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21174F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21175
21176QUALCOMM FASTRPC DRIVER
21177M:	Srinivas Kandagatla <srini@kernel.org>
21178M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21179L:	linux-arm-msm@vger.kernel.org
21180L:	dri-devel@lists.freedesktop.org
21181S:	Maintained
21182F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21183F:	drivers/misc/fastrpc.c
21184F:	include/uapi/misc/fastrpc.h
21185
21186QUALCOMM HEXAGON ARCHITECTURE
21187M:	Brian Cain <brian.cain@oss.qualcomm.com>
21188L:	linux-hexagon@vger.kernel.org
21189S:	Supported
21190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21191F:	arch/hexagon/
21192
21193QUALCOMM HIDMA DRIVER
21194M:	Sinan Kaya <okaya@kernel.org>
21195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21196L:	linux-arm-msm@vger.kernel.org
21197L:	dmaengine@vger.kernel.org
21198S:	Supported
21199F:	drivers/dma/qcom/hidma*
21200
21201QUALCOMM I2C QCOM GENI DRIVER
21202M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21203M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21204L:	linux-i2c@vger.kernel.org
21205L:	linux-arm-msm@vger.kernel.org
21206S:	Maintained
21207F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21208F:	drivers/i2c/busses/i2c-qcom-geni.c
21209
21210QUALCOMM I2C CCI DRIVER
21211M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21212M:	Robert Foss <rfoss@kernel.org>
21213L:	linux-i2c@vger.kernel.org
21214L:	linux-arm-msm@vger.kernel.org
21215S:	Maintained
21216F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21217F:	drivers/i2c/busses/i2c-qcom-cci.c
21218
21219QUALCOMM INTERCONNECT BWMON DRIVER
21220M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21221L:	linux-arm-msm@vger.kernel.org
21222S:	Maintained
21223F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21224F:	drivers/soc/qcom/icc-bwmon.c
21225F:	drivers/soc/qcom/trace_icc-bwmon.h
21226
21227QUALCOMM IOMMU
21228M:	Rob Clark <robin.clark@oss.qualcomm.com>
21229L:	iommu@lists.linux.dev
21230L:	linux-arm-msm@vger.kernel.org
21231S:	Maintained
21232F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21233F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21234F:	drivers/iommu/msm_iommu*
21235
21236QUALCOMM IPC ROUTER (QRTR) DRIVER
21237M:	Manivannan Sadhasivam <mani@kernel.org>
21238L:	linux-arm-msm@vger.kernel.org
21239S:	Maintained
21240F:	include/trace/events/qrtr.h
21241F:	include/uapi/linux/qrtr.h
21242F:	net/qrtr/
21243
21244QUALCOMM IPCC MAILBOX DRIVER
21245M:	Manivannan Sadhasivam <mani@kernel.org>
21246L:	linux-arm-msm@vger.kernel.org
21247S:	Supported
21248F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21249F:	drivers/mailbox/qcom-ipcc.c
21250F:	include/dt-bindings/mailbox/qcom-ipcc.h
21251
21252QUALCOMM IPQ4019 USB PHY DRIVER
21253M:	Robert Marko <robert.marko@sartura.hr>
21254M:	Luka Perkov <luka.perkov@sartura.hr>
21255L:	linux-arm-msm@vger.kernel.org
21256S:	Maintained
21257F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21258F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21259
21260QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21261M:	Robert Marko <robert.marko@sartura.hr>
21262M:	Luka Perkov <luka.perkov@sartura.hr>
21263L:	linux-arm-msm@vger.kernel.org
21264S:	Maintained
21265F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21266F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21267
21268QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21269M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21270M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21271R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21272L:	linux-media@vger.kernel.org
21273L:	linux-arm-msm@vger.kernel.org
21274S:	Maintained
21275F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21276F:	drivers/media/platform/qcom/iris/
21277
21278QUALCOMM NAND CONTROLLER DRIVER
21279M:	Manivannan Sadhasivam <mani@kernel.org>
21280L:	linux-mtd@lists.infradead.org
21281L:	linux-arm-msm@vger.kernel.org
21282S:	Maintained
21283F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21284F:	drivers/mtd/nand/raw/qcom_nandc.c
21285
21286QUALCOMM MEDIA PLATFORM
21287M:	Bryan O'Donoghue <bod@kernel.org>
21288L:	linux-media@vger.kernel.org
21289L:	linux-arm-msm@vger.kernel.org
21290S:	Supported
21291Q:	https://patchwork.linuxtv.org/project/linux-media/list
21292T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21293F:	Documentation/devicetree/bindings/media/*qcom*
21294F:	drivers/media/platform/qcom
21295F:	include/dt-bindings/media/*qcom*
21296
21297QUALCOMM SMB CHARGER DRIVER
21298M:	Casey Connolly <casey.connolly@linaro.org>
21299L:	linux-arm-msm@vger.kernel.org
21300S:	Maintained
21301F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21302F:	drivers/power/supply/qcom_smbx.c
21303
21304QUALCOMM PPE DRIVER
21305M:	Luo Jie <quic_luoj@quicinc.com>
21306L:	netdev@vger.kernel.org
21307S:	Supported
21308F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21309F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21310F:	drivers/net/ethernet/qualcomm/ppe/
21311
21312QUALCOMM QSEECOM DRIVER
21313M:	Maximilian Luz <luzmaximilian@gmail.com>
21314L:	linux-arm-msm@vger.kernel.org
21315S:	Maintained
21316F:	drivers/firmware/qcom/qcom_qseecom.c
21317
21318QUALCOMM QSEECOM UEFISECAPP DRIVER
21319M:	Maximilian Luz <luzmaximilian@gmail.com>
21320L:	linux-arm-msm@vger.kernel.org
21321S:	Maintained
21322F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21323
21324QUALCOMM RMNET DRIVER
21325M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21326M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21327L:	netdev@vger.kernel.org
21328S:	Maintained
21329F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21330F:	drivers/net/ethernet/qualcomm/rmnet/
21331F:	include/linux/if_rmnet.h
21332
21333QUALCOMM TEE (QCOMTEE) DRIVER
21334M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21335L:	linux-arm-msm@vger.kernel.org
21336S:	Maintained
21337F:	Documentation/tee/qtee.rst
21338F:	drivers/tee/qcomtee/
21339
21340QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21341M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21342L:	linux-arm-msm@vger.kernel.org
21343S:	Maintained
21344F:	drivers/firmware/qcom/qcom_tzmem.c
21345F:	drivers/firmware/qcom/qcom_tzmem.h
21346F:	include/linux/firmware/qcom/qcom_tzmem.h
21347
21348QUALCOMM TSENS THERMAL DRIVER
21349M:	Amit Kucheria <amitk@kernel.org>
21350M:	Thara Gopinath <thara.gopinath@gmail.com>
21351L:	linux-pm@vger.kernel.org
21352L:	linux-arm-msm@vger.kernel.org
21353S:	Maintained
21354F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21355F:	drivers/thermal/qcom/
21356
21357QUALCOMM TYPEC PORT MANAGER DRIVER
21358M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21359L:	linux-arm-msm@vger.kernel.org
21360L:	linux-usb@vger.kernel.org
21361S:	Maintained
21362F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21363F:	drivers/usb/typec/tcpm/qcom/
21364
21365QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21366M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21367M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21368L:	linux-media@vger.kernel.org
21369L:	linux-arm-msm@vger.kernel.org
21370S:	Maintained
21371T:	git git://linuxtv.org/media.git
21372F:	Documentation/devicetree/bindings/media/*venus*
21373F:	drivers/media/platform/qcom/venus/
21374
21375QUALCOMM WCN36XX WIRELESS DRIVER
21376M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21377L:	wcn36xx@lists.infradead.org
21378S:	Supported
21379W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21380F:	drivers/net/wireless/ath/wcn36xx/
21381
21382QUANTENNA QTNFMAC WIRELESS DRIVER
21383M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21384R:	Sergey Matyukevich <geomatsi@gmail.com>
21385L:	linux-wireless@vger.kernel.org
21386S:	Maintained
21387F:	drivers/net/wireless/quantenna/
21388
21389RADEON and AMDGPU DRM DRIVERS
21390M:	Alex Deucher <alexander.deucher@amd.com>
21391M:	Christian König <christian.koenig@amd.com>
21392L:	amd-gfx@lists.freedesktop.org
21393S:	Supported
21394B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21395C:	irc://irc.oftc.net/radeon
21396T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21397F:	Documentation/gpu/amdgpu/
21398F:	drivers/gpu/drm/amd/
21399F:	drivers/gpu/drm/ci/xfails/amd*
21400F:	drivers/gpu/drm/radeon/
21401F:	include/uapi/drm/amdgpu_drm.h
21402F:	include/uapi/drm/radeon_drm.h
21403
21404RADEON FRAMEBUFFER DISPLAY DRIVER
21405M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21406L:	linux-fbdev@vger.kernel.org
21407S:	Maintained
21408F:	drivers/video/fbdev/aty/radeon*
21409F:	include/uapi/linux/radeonfb.h
21410
21411RADIOSHARK RADIO DRIVER
21412M:	Hans Verkuil <hverkuil@kernel.org>
21413L:	linux-media@vger.kernel.org
21414S:	Maintained
21415T:	git git://linuxtv.org/media.git
21416F:	drivers/media/radio/radio-shark.c
21417
21418RADIOSHARK2 RADIO DRIVER
21419M:	Hans Verkuil <hverkuil@kernel.org>
21420L:	linux-media@vger.kernel.org
21421S:	Maintained
21422T:	git git://linuxtv.org/media.git
21423F:	drivers/media/radio/radio-shark2.c
21424F:	drivers/media/radio/radio-tea5777.c
21425
21426RADOS BLOCK DEVICE (RBD)
21427M:	Ilya Dryomov <idryomov@gmail.com>
21428R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21429L:	ceph-devel@vger.kernel.org
21430S:	Supported
21431W:	http://ceph.com/
21432B:	https://tracker.ceph.com/
21433T:	git https://github.com/ceph/ceph-client.git
21434F:	Documentation/ABI/testing/sysfs-bus-rbd
21435F:	drivers/block/rbd.c
21436F:	drivers/block/rbd_types.h
21437
21438RAGE128 FRAMEBUFFER DISPLAY DRIVER
21439L:	linux-fbdev@vger.kernel.org
21440S:	Orphan
21441F:	drivers/video/fbdev/aty/aty128fb.c
21442
21443RAINSHADOW-CEC DRIVER
21444M:	Hans Verkuil <hverkuil@kernel.org>
21445L:	linux-media@vger.kernel.org
21446S:	Maintained
21447T:	git git://linuxtv.org/media.git
21448F:	drivers/media/cec/usb/rainshadow/
21449
21450RALINK MIPS ARCHITECTURE
21451M:	John Crispin <john@phrozen.org>
21452M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21453L:	linux-mips@vger.kernel.org
21454S:	Maintained
21455F:	arch/mips/ralink
21456
21457RALINK MT7621 MIPS ARCHITECTURE
21458M:	Chester A. Unal <chester.a.unal@arinc9.com>
21459M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21460L:	linux-mips@vger.kernel.org
21461S:	Maintained
21462F:	arch/mips/boot/dts/ralink/mt7621*
21463
21464RALINK RT2X00 WIRELESS LAN DRIVER
21465M:	Stanislaw Gruszka <stf_xl@wp.pl>
21466L:	linux-wireless@vger.kernel.org
21467S:	Maintained
21468F:	drivers/net/wireless/ralink/
21469
21470RAMDISK RAM BLOCK DEVICE DRIVER
21471M:	Jens Axboe <axboe@kernel.dk>
21472S:	Maintained
21473F:	Documentation/admin-guide/blockdev/ramdisk.rst
21474F:	drivers/block/brd.c
21475
21476RANCHU VIRTUAL BOARD FOR MIPS
21477M:	Miodrag Dinic <miodrag.dinic@mips.com>
21478L:	linux-mips@vger.kernel.org
21479S:	Supported
21480F:	arch/mips/configs/generic/board-ranchu.config
21481F:	arch/mips/generic/board-ranchu.c
21482
21483RANDOM NUMBER DRIVER
21484M:	"Theodore Ts'o" <tytso@mit.edu>
21485M:	Jason A. Donenfeld <Jason@zx2c4.com>
21486S:	Maintained
21487T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21488F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21489F:	drivers/char/random.c
21490F:	include/linux/random.h
21491F:	include/uapi/linux/random.h
21492F:	drivers/virt/vmgenid.c
21493N:	^.*/vdso/[^/]*getrandom[^/]+$
21494
21495RAPIDIO SUBSYSTEM
21496M:	Matt Porter <mporter@kernel.crashing.org>
21497M:	Alexandre Bounine <alex.bou9@gmail.com>
21498S:	Maintained
21499F:	drivers/rapidio/
21500
21501RAS INFRASTRUCTURE
21502M:	Tony Luck <tony.luck@intel.com>
21503M:	Borislav Petkov <bp@alien8.de>
21504L:	linux-edac@vger.kernel.org
21505S:	Maintained
21506F:	Documentation/admin-guide/RAS
21507F:	drivers/ras/
21508F:	include/linux/ras.h
21509F:	include/ras/ras_event.h
21510
21511RAS FRU MEMORY POISON MANAGER (FMPM)
21512M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21513L:	linux-edac@vger.kernel.org
21514S:	Maintained
21515F:	drivers/ras/amd/fmpm.c
21516
21517RASPBERRY PI PISP BACK END
21518M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21519R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21520L:	linux-media@vger.kernel.org
21521S:	Maintained
21522F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21523F:	drivers/media/platform/raspberrypi/pisp_be/
21524F:	include/uapi/linux/media/raspberrypi/
21525
21526RASPBERRY PI PISP CAMERA FRONT END
21527M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21528M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21529S:	Maintained
21530F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21531F:	drivers/media/platform/raspberrypi/rp1-cfe/
21532
21533RASPBERRY PI RP1 PCI DRIVER
21534M:	Andrea della Porta <andrea.porta@suse.com>
21535S:	Maintained
21536F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21537F:	drivers/clk/clk-rp1.c
21538F:	drivers/misc/rp1/
21539F:	drivers/pinctrl/pinctrl-rp1.c
21540
21541RC-CORE / LIRC FRAMEWORK
21542M:	Sean Young <sean@mess.org>
21543L:	linux-media@vger.kernel.org
21544S:	Maintained
21545W:	http://linuxtv.org
21546T:	git git://linuxtv.org/media.git
21547F:	Documentation/driver-api/media/rc-core.rst
21548F:	Documentation/userspace-api/media/rc/
21549F:	drivers/media/rc/
21550F:	include/media/rc-core.h
21551F:	include/media/rc-map.h
21552F:	include/uapi/linux/lirc.h
21553
21554RCMM REMOTE CONTROLS DECODER
21555M:	Patrick Lerda <patrick9876@free.fr>
21556S:	Maintained
21557F:	drivers/media/rc/ir-rcmm-decoder.c
21558
21559RCUTORTURE TEST FRAMEWORK
21560M:	"Paul E. McKenney" <paulmck@kernel.org>
21561M:	Josh Triplett <josh@joshtriplett.org>
21562R:	Steven Rostedt <rostedt@goodmis.org>
21563R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21564R:	Lai Jiangshan <jiangshanlai@gmail.com>
21565L:	rcu@vger.kernel.org
21566S:	Supported
21567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21568F:	tools/testing/selftests/rcutorture
21569
21570RDACM20 Camera Sensor
21571M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21572M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21573M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21574M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21575L:	linux-media@vger.kernel.org
21576S:	Maintained
21577F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21578F:	drivers/media/i2c/max9271.c
21579F:	drivers/media/i2c/max9271.h
21580F:	drivers/media/i2c/rdacm20.c
21581
21582RDACM21 Camera Sensor
21583M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21584M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21585M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21586M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21587L:	linux-media@vger.kernel.org
21588S:	Maintained
21589F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21590F:	drivers/media/i2c/max9271.c
21591F:	drivers/media/i2c/max9271.h
21592F:	drivers/media/i2c/rdacm21.c
21593
21594RDC R-321X SoC
21595M:	Florian Fainelli <florian@openwrt.org>
21596S:	Maintained
21597
21598RDC R6040 FAST ETHERNET DRIVER
21599M:	Florian Fainelli <f.fainelli@gmail.com>
21600L:	netdev@vger.kernel.org
21601S:	Maintained
21602F:	drivers/net/ethernet/rdc/r6040.c
21603
21604RDMAVT - RDMA verbs software
21605M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21606L:	linux-rdma@vger.kernel.org
21607S:	Supported
21608F:	drivers/infiniband/sw/rdmavt
21609
21610RDS - RELIABLE DATAGRAM SOCKETS
21611M:	Allison Henderson <allison.henderson@oracle.com>
21612L:	netdev@vger.kernel.org
21613L:	linux-rdma@vger.kernel.org
21614L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21615S:	Supported
21616W:	https://oss.oracle.com/projects/rds/
21617F:	Documentation/networking/rds.rst
21618F:	net/rds/
21619F:	tools/testing/selftests/net/rds/
21620
21621RDT - RESOURCE ALLOCATION
21622M:	Tony Luck <tony.luck@intel.com>
21623M:	Reinette Chatre <reinette.chatre@intel.com>
21624R:	Dave Martin <Dave.Martin@arm.com>
21625R:	James Morse <james.morse@arm.com>
21626R:	Babu Moger <babu.moger@amd.com>
21627L:	linux-kernel@vger.kernel.org
21628S:	Supported
21629F:	Documentation/filesystems/resctrl.rst
21630F:	arch/x86/include/asm/resctrl.h
21631F:	arch/x86/kernel/cpu/resctrl/
21632F:	fs/resctrl/
21633F:	include/linux/resctrl*.h
21634F:	tools/testing/selftests/resctrl/
21635
21636READ-COPY UPDATE (RCU)
21637M:	"Paul E. McKenney" <paulmck@kernel.org>
21638M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21639M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21640M:	Joel Fernandes <joelagnelf@nvidia.com>
21641M:	Josh Triplett <josh@joshtriplett.org>
21642M:	Boqun Feng <boqun.feng@gmail.com>
21643M:	Uladzislau Rezki <urezki@gmail.com>
21644R:	Steven Rostedt <rostedt@goodmis.org>
21645R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21646R:	Lai Jiangshan <jiangshanlai@gmail.com>
21647R:	Zqiang <qiang.zhang@linux.dev>
21648L:	rcu@vger.kernel.org
21649S:	Supported
21650W:	http://www.rdrop.com/users/paulmck/RCU/
21651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21652F:	Documentation/RCU/
21653F:	include/linux/rcu*
21654F:	kernel/rcu/
21655F:	rust/kernel/sync/rcu.rs
21656X:	Documentation/RCU/torture.rst
21657X:	include/linux/srcu*.h
21658X:	kernel/rcu/srcu*.c
21659
21660REAL TIME CLOCK (RTC) SUBSYSTEM
21661M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21662L:	linux-rtc@vger.kernel.org
21663S:	Maintained
21664Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21666F:	Documentation/admin-guide/rtc.rst
21667F:	Documentation/devicetree/bindings/rtc/
21668F:	drivers/rtc/
21669F:	include/linux/rtc.h
21670F:	include/linux/rtc/
21671F:	include/uapi/linux/rtc.h
21672F:	tools/testing/selftests/rtc/
21673
21674Real-time Linux Analysis (RTLA) tools
21675M:	Steven Rostedt <rostedt@goodmis.org>
21676L:	linux-trace-kernel@vger.kernel.org
21677S:	Maintained
21678F:	Documentation/tools/rtla/
21679F:	tools/tracing/rtla/
21680
21681Real-time Linux (PREEMPT_RT)
21682M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21683M:	Clark Williams <clrkwllms@kernel.org>
21684M:	Steven Rostedt <rostedt@goodmis.org>
21685L:	linux-rt-devel@lists.linux.dev
21686S:	Supported
21687K:	PREEMPT_RT
21688
21689REALTEK AUDIO CODECS
21690M:	Oder Chiou <oder_chiou@realtek.com>
21691S:	Maintained
21692F:	include/sound/rt*.h
21693F:	sound/soc/codecs/rt*
21694
21695REALTEK OTTO WATCHDOG
21696M:	Sander Vanheule <sander@svanheule.net>
21697L:	linux-watchdog@vger.kernel.org
21698S:	Maintained
21699F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21700F:	drivers/watchdog/realtek_otto_wdt.c
21701
21702REALTEK RTL83xx SMI DSA ROUTER CHIPS
21703M:	Linus Walleij <linus.walleij@linaro.org>
21704M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21705S:	Maintained
21706F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21707F:	drivers/net/dsa/realtek/*
21708
21709REALTEK SPI-NAND
21710M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21711S:	Maintained
21712F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21713F:	drivers/spi/spi-realtek-rtl-snand.c
21714
21715REALTEK WIRELESS DRIVER (rtlwifi family)
21716M:	Ping-Ke Shih <pkshih@realtek.com>
21717L:	linux-wireless@vger.kernel.org
21718S:	Maintained
21719T:	git https://github.com/pkshih/rtw.git
21720F:	drivers/net/wireless/realtek/rtlwifi/
21721
21722REALTEK WIRELESS DRIVER (rtw88)
21723M:	Ping-Ke Shih <pkshih@realtek.com>
21724L:	linux-wireless@vger.kernel.org
21725S:	Maintained
21726T:	git https://github.com/pkshih/rtw.git
21727F:	drivers/net/wireless/realtek/rtw88/
21728
21729REALTEK WIRELESS DRIVER (rtw89)
21730M:	Ping-Ke Shih <pkshih@realtek.com>
21731L:	linux-wireless@vger.kernel.org
21732S:	Maintained
21733T:	git https://github.com/pkshih/rtw.git
21734F:	drivers/net/wireless/realtek/rtw89/
21735
21736REDMIBOOK WMI DRIVERS
21737M:	Gladyshev Ilya <foxido@foxido.dev>
21738L:	platform-driver-x86@vger.kernel.org
21739S:	Maintained
21740F:	drivers/platform/x86/redmi-wmi.c
21741
21742REDPINE WIRELESS DRIVER
21743L:	linux-wireless@vger.kernel.org
21744S:	Orphan
21745F:	drivers/net/wireless/rsi/
21746
21747REGISTER MAP ABSTRACTION
21748M:	Mark Brown <broonie@kernel.org>
21749L:	linux-kernel@vger.kernel.org
21750S:	Supported
21751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21752F:	Documentation/devicetree/bindings/regmap/
21753F:	drivers/base/regmap/
21754F:	include/linux/regmap.h
21755
21756REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21757M:	Bjorn Andersson <andersson@kernel.org>
21758M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21759L:	linux-remoteproc@vger.kernel.org
21760S:	Maintained
21761T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21762F:	Documentation/ABI/testing/sysfs-class-remoteproc
21763F:	Documentation/devicetree/bindings/remoteproc/
21764F:	Documentation/staging/remoteproc.rst
21765F:	drivers/remoteproc/
21766F:	include/linux/remoteproc.h
21767F:	include/linux/remoteproc/
21768
21769REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21770M:	Bjorn Andersson <andersson@kernel.org>
21771M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21772L:	linux-remoteproc@vger.kernel.org
21773S:	Maintained
21774T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21775F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21776F:	Documentation/staging/rpmsg.rst
21777F:	drivers/rpmsg/
21778F:	include/linux/rpmsg.h
21779F:	include/linux/rpmsg/
21780F:	include/uapi/linux/rpmsg.h
21781F:	samples/rpmsg/
21782
21783REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21784M:	Stephan Gerhold <stephan@gerhold.net>
21785L:	netdev@vger.kernel.org
21786L:	linux-remoteproc@vger.kernel.org
21787S:	Maintained
21788F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21789
21790RENESAS CLOCK DRIVERS
21791M:	Geert Uytterhoeven <geert+renesas@glider.be>
21792L:	linux-renesas-soc@vger.kernel.org
21793S:	Supported
21794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21795F:	Documentation/devicetree/bindings/clock/renesas,*
21796F:	drivers/clk/renesas/
21797
21798RENESAS EMEV2 I2C DRIVER
21799M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21800L:	linux-renesas-soc@vger.kernel.org
21801S:	Supported
21802F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21803F:	drivers/i2c/busses/i2c-emev2.c
21804
21805RENESAS ETHERNET AVB DRIVER
21806M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21807R:	Paul Barker <paul@pbarker.dev>
21808L:	netdev@vger.kernel.org
21809L:	linux-renesas-soc@vger.kernel.org
21810S:	Maintained
21811F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21812F:	drivers/net/ethernet/renesas/Kconfig
21813F:	drivers/net/ethernet/renesas/Makefile
21814F:	drivers/net/ethernet/renesas/ravb*
21815
21816RENESAS ETHERNET SWITCH DRIVER
21817R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21818L:	netdev@vger.kernel.org
21819L:	linux-renesas-soc@vger.kernel.org
21820F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21821F:	drivers/net/ethernet/renesas/Kconfig
21822F:	drivers/net/ethernet/renesas/Makefile
21823F:	drivers/net/ethernet/renesas/rcar_gen4*
21824F:	drivers/net/ethernet/renesas/rswitch*
21825
21826RENESAS ETHERNET TSN DRIVER
21827M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21828L:	netdev@vger.kernel.org
21829L:	linux-renesas-soc@vger.kernel.org
21830S:	Maintained
21831F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21832F:	drivers/net/ethernet/renesas/rtsn.*
21833
21834RENESAS IDT821034 ASoC CODEC
21835M:	Herve Codina <herve.codina@bootlin.com>
21836L:	linux-sound@vger.kernel.org
21837S:	Maintained
21838F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21839F:	sound/soc/codecs/idt821034.c
21840
21841RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21842M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21843L:	linux-sound@vger.kernel.org
21844L:	linux-renesas-soc@vger.kernel.org
21845S:	Supported
21846F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21847F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21848F:	sound/soc/renesas/rcar/
21849F:	sound/soc/renesas/fsi.c
21850F:	include/sound/sh_fsi.h
21851
21852RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21853M:	Miquel Raynal <miquel.raynal@bootlin.com>
21854L:	linux-mtd@lists.infradead.org
21855L:	linux-renesas-soc@vger.kernel.org
21856S:	Maintained
21857F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21858F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21859
21860RENESAS R-CAR GYROADC DRIVER
21861M:	Marek Vasut <marek.vasut@gmail.com>
21862L:	linux-iio@vger.kernel.org
21863S:	Supported
21864F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21865F:	drivers/iio/adc/rcar-gyroadc.c
21866
21867RENESAS R-CAR I2C DRIVERS
21868M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21869L:	linux-renesas-soc@vger.kernel.org
21870S:	Supported
21871F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21872F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21873F:	drivers/i2c/busses/i2c-rcar.c
21874F:	drivers/i2c/busses/i2c-sh_mobile.c
21875
21876RENESAS R-CAR SATA DRIVER
21877M:	Geert Uytterhoeven <geert+renesas@glider.be>
21878L:	linux-ide@vger.kernel.org
21879L:	linux-renesas-soc@vger.kernel.org
21880S:	Supported
21881F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21882F:	drivers/ata/sata_rcar.c
21883
21884RENESAS R-CAR THERMAL DRIVERS
21885M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21886L:	linux-renesas-soc@vger.kernel.org
21887S:	Supported
21888F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21889F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21890F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21891F:	drivers/thermal/renesas/rcar_thermal.c
21892
21893RENESAS RIIC DRIVER
21894M:	Chris Brandt <chris.brandt@renesas.com>
21895L:	linux-renesas-soc@vger.kernel.org
21896S:	Supported
21897F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21898F:	drivers/i2c/busses/i2c-riic.c
21899
21900RENESAS RZ AUDIO (ASoC) DRIVER
21901M:	Biju Das <biju.das.jz@bp.renesas.com>
21902M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21903L:	linux-sound@vger.kernel.org
21904L:	linux-renesas-soc@vger.kernel.org
21905S:	Supported
21906F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21907F:	sound/soc/renesas/rz-ssi.c
21908
21909RENESAS RZ/G2L A/D DRIVER
21910M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21911L:	linux-iio@vger.kernel.org
21912L:	linux-renesas-soc@vger.kernel.org
21913S:	Supported
21914F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21915F:	drivers/iio/adc/rzg2l_adc.c
21916
21917RENESAS RZ/G2L MTU3a COUNTER DRIVER
21918M:	Biju Das <biju.das.jz@bp.renesas.com>
21919L:	linux-iio@vger.kernel.org
21920L:	linux-renesas-soc@vger.kernel.org
21921S:	Supported
21922F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21923F:	drivers/counter/rz-mtu3-cnt.c
21924
21925RENESAS RZ/T2H / RZ/N2H A/D DRIVER
21926M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
21927L:	linux-iio@vger.kernel.org
21928L:	linux-renesas-soc@vger.kernel.org
21929S:	Supported
21930F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
21931F:	drivers/iio/adc/rzt2h_adc.c
21932
21933RENESAS RTCA-3 RTC DRIVER
21934M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21935L:	linux-rtc@vger.kernel.org
21936L:	linux-renesas-soc@vger.kernel.org
21937S:	Supported
21938F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21939F:	drivers/rtc/rtc-renesas-rtca3.c
21940
21941RENESAS RZ/N1 A5PSW SWITCH DRIVER
21942M:	Clément Léger <clement.leger@bootlin.com>
21943L:	linux-renesas-soc@vger.kernel.org
21944L:	netdev@vger.kernel.org
21945S:	Maintained
21946F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21947F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21948F:	drivers/net/dsa/rzn1_a5psw*
21949F:	drivers/net/pcs/pcs-rzn1-miic.c
21950F:	include/dt-bindings/net/pcs-rzn1-miic.h
21951F:	include/linux/pcs-rzn1-miic.h
21952F:	net/dsa/tag_rzn1_a5psw.c
21953
21954RENESAS RZ/N1 ADC DRIVER
21955M:	Herve Codina <herve.codina@bootlin.com>
21956L:	linux-renesas-soc@vger.kernel.org
21957S:	Supported
21958F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
21959F:	drivers/iio/adc/rzn1-adc.c
21960
21961RENESAS RZ/N1 DWMAC GLUE LAYER
21962M:	Romain Gantois <romain.gantois@bootlin.com>
21963S:	Maintained
21964F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21965F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21966
21967RENESAS RZ/N1 RTC CONTROLLER DRIVER
21968M:	Miquel Raynal <miquel.raynal@bootlin.com>
21969L:	linux-rtc@vger.kernel.org
21970L:	linux-renesas-soc@vger.kernel.org
21971S:	Maintained
21972F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21973F:	drivers/rtc/rtc-rzn1.c
21974
21975RENESAS RZ/N1 USBF CONTROLLER DRIVER
21976M:	Herve Codina <herve.codina@bootlin.com>
21977L:	linux-renesas-soc@vger.kernel.org
21978L:	linux-usb@vger.kernel.org
21979S:	Maintained
21980F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21981F:	drivers/usb/gadget/udc/renesas_usbf.c
21982
21983RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21984M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21985L:	netdev@vger.kernel.org
21986L:	linux-renesas-soc@vger.kernel.org
21987S:	Maintained
21988F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21989F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21990
21991RENESAS RZ/V2H(P) RSPI DRIVER
21992M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21993L:	linux-spi@vger.kernel.org
21994L:	linux-renesas-soc@vger.kernel.org
21995S:	Maintained
21996F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21997F:	drivers/spi/spi-rzv2h-rspi.c
21998
21999RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22000M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22001M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22002L:	linux-renesas-soc@vger.kernel.org
22003S:	Supported
22004F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22005F:	drivers/reset/reset-rzv2h-usb2phy.c
22006
22007RENESAS RZ/V2M I2C DRIVER
22008M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22009L:	linux-i2c@vger.kernel.org
22010L:	linux-renesas-soc@vger.kernel.org
22011S:	Supported
22012F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22013F:	drivers/i2c/busses/i2c-rzv2m.c
22014
22015RENESAS SUPERH ETHERNET DRIVER
22016M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22017L:	netdev@vger.kernel.org
22018L:	linux-renesas-soc@vger.kernel.org
22019S:	Maintained
22020F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22021F:	drivers/net/ethernet/renesas/Kconfig
22022F:	drivers/net/ethernet/renesas/Makefile
22023F:	drivers/net/ethernet/renesas/sh_eth*
22024F:	include/linux/sh_eth.h
22025
22026RENESAS USB PHY DRIVER
22027M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22028L:	linux-renesas-soc@vger.kernel.org
22029S:	Maintained
22030F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22031
22032RENESAS VERSACLOCK 7 CLOCK DRIVER
22033M:	Alex Helms <alexander.helms.jy@renesas.com>
22034S:	Maintained
22035F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22036F:	drivers/clk/clk-versaclock7.c
22037
22038RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22039M:	Herve Codina <herve.codina@bootlin.com>
22040L:	linux-iio@vger.kernel.org
22041S:	Maintained
22042F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22043F:	drivers/iio/potentiometer/x9250.c
22044
22045RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22046M:	John Madieu <john.madieu.xa@bp.renesas.com>
22047L:	linux-pm@vger.kernel.org
22048S:	Maintained
22049F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22050F:	drivers/thermal/renesas/rzg3e_thermal.c
22051
22052RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22053M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22054L:	linux-pm@vger.kernel.org
22055S:	Maintained
22056F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22057F:	drivers/thermal/renesas/rzg3s_thermal.c
22058
22059RESET CONTROLLER FRAMEWORK
22060M:	Philipp Zabel <p.zabel@pengutronix.de>
22061S:	Maintained
22062T:	git https://git.pengutronix.de/git/pza/linux.git
22063F:	Documentation/devicetree/bindings/reset/
22064F:	Documentation/driver-api/reset.rst
22065F:	drivers/reset/
22066F:	include/dt-bindings/reset/
22067F:	include/linux/reset-controller.h
22068F:	include/linux/reset.h
22069F:	include/linux/reset/
22070K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22071
22072RESTARTABLE SEQUENCES SUPPORT
22073M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22074M:	Peter Zijlstra <peterz@infradead.org>
22075M:	"Paul E. McKenney" <paulmck@kernel.org>
22076M:	Boqun Feng <boqun.feng@gmail.com>
22077L:	linux-kernel@vger.kernel.org
22078S:	Supported
22079F:	include/trace/events/rseq.h
22080F:	include/uapi/linux/rseq.h
22081F:	kernel/rseq.c
22082F:	tools/testing/selftests/rseq/
22083
22084RFKILL
22085M:	Johannes Berg <johannes@sipsolutions.net>
22086L:	linux-wireless@vger.kernel.org
22087S:	Maintained
22088W:	https://wireless.wiki.kernel.org/
22089Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22092F:	Documentation/ABI/stable/sysfs-class-rfkill
22093F:	Documentation/driver-api/rfkill.rst
22094F:	include/linux/rfkill.h
22095F:	include/uapi/linux/rfkill.h
22096F:	net/rfkill/
22097
22098RHASHTABLE
22099M:	Thomas Graf <tgraf@suug.ch>
22100M:	Herbert Xu <herbert@gondor.apana.org.au>
22101L:	linux-crypto@vger.kernel.org
22102S:	Maintained
22103F:	include/linux/rhashtable-types.h
22104F:	include/linux/rhashtable.h
22105F:	lib/rhashtable.c
22106F:	lib/test_rhashtable.c
22107
22108RICOH R5C592 MEMORYSTICK DRIVER
22109M:	Maxim Levitsky <maximlevitsky@gmail.com>
22110S:	Maintained
22111F:	drivers/memstick/host/r592.*
22112
22113RICOH SMARTMEDIA/XD DRIVER
22114M:	Maxim Levitsky <maximlevitsky@gmail.com>
22115S:	Maintained
22116F:	drivers/mtd/nand/raw/r852.c
22117F:	drivers/mtd/nand/raw/r852.h
22118
22119RISC-V AIA DRIVERS
22120M:	Anup Patel <anup@brainfault.org>
22121L:	linux-riscv@lists.infradead.org
22122S:	Maintained
22123F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22124F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22125F:	drivers/irqchip/irq-riscv-aplic-*.c
22126F:	drivers/irqchip/irq-riscv-aplic-*.h
22127F:	drivers/irqchip/irq-riscv-imsic-*.c
22128F:	drivers/irqchip/irq-riscv-imsic-*.h
22129F:	drivers/irqchip/irq-riscv-intc.c
22130F:	include/linux/irqchip/riscv-aplic.h
22131F:	include/linux/irqchip/riscv-imsic.h
22132
22133RISC-V ANDES SoC Support
22134M:	Ben Zong-You Xie <ben717@andestech.com>
22135S:	Maintained
22136T:	git: https://github.com/ben717-linux/linux
22137F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22138F:	Documentation/devicetree/bindings/riscv/andes.yaml
22139F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22140F:	arch/riscv/boot/dts/andes/
22141
22142RISC-V ARCHITECTURE
22143M:	Paul Walmsley <pjw@kernel.org>
22144M:	Palmer Dabbelt <palmer@dabbelt.com>
22145M:	Albert Ou <aou@eecs.berkeley.edu>
22146R:	Alexandre Ghiti <alex@ghiti.fr>
22147L:	linux-riscv@lists.infradead.org
22148S:	Supported
22149Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22150C:	irc://irc.libera.chat/riscv
22151P:	Documentation/arch/riscv/patch-acceptance.rst
22152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22153F:	arch/riscv/
22154N:	riscv
22155K:	riscv
22156
22157RISC-V IOMMU
22158M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22159L:	iommu@lists.linux.dev
22160L:	linux-riscv@lists.infradead.org
22161S:	Maintained
22162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22163F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22164F:	drivers/iommu/riscv/
22165
22166RISC-V MICROCHIP FPGA SUPPORT
22167M:	Conor Dooley <conor.dooley@microchip.com>
22168M:	Daire McNamara <daire.mcnamara@microchip.com>
22169L:	linux-riscv@lists.infradead.org
22170S:	Supported
22171F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22172F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22173F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22174F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22175F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22176F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22177F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22178F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22179F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22180F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22181F:	arch/riscv/boot/dts/microchip/
22182F:	drivers/char/hw_random/mpfs-rng.c
22183F:	drivers/clk/microchip/clk-mpfs*.c
22184F:	drivers/firmware/microchip/mpfs-auto-update.c
22185F:	drivers/gpio/gpio-mpfs.c
22186F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22187F:	drivers/mailbox/mailbox-mpfs.c
22188F:	drivers/pci/controller/plda/pcie-microchip-host.c
22189F:	drivers/pwm/pwm-microchip-core.c
22190F:	drivers/reset/reset-mpfs.c
22191F:	drivers/rtc/rtc-mpfs.c
22192F:	drivers/soc/microchip/mpfs-sys-controller.c
22193F:	drivers/spi/spi-microchip-core-qspi.c
22194F:	drivers/spi/spi-microchip-core.c
22195F:	drivers/usb/musb/mpfs.c
22196F:	include/soc/microchip/mpfs.h
22197
22198RISC-V MISC SOC SUPPORT
22199M:	Conor Dooley <conor@kernel.org>
22200L:	linux-riscv@lists.infradead.org
22201S:	Maintained
22202Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22203T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22204F:	arch/riscv/boot/dts/canaan/
22205F:	arch/riscv/boot/dts/microchip/
22206F:	arch/riscv/boot/dts/sifive/
22207F:	arch/riscv/boot/dts/starfive/
22208
22209RISC-V PMU DRIVERS
22210M:	Atish Patra <atish.patra@linux.dev>
22211R:	Anup Patel <anup@brainfault.org>
22212L:	linux-riscv@lists.infradead.org
22213S:	Supported
22214F:	drivers/perf/riscv_pmu.c
22215F:	drivers/perf/riscv_pmu_legacy.c
22216F:	drivers/perf/riscv_pmu_sbi.c
22217
22218RISC-V RPMI AND MPXY DRIVERS
22219M:	Rahul Pathak <rahul@summations.net>
22220M:	Anup Patel <anup@brainfault.org>
22221L:	linux-riscv@lists.infradead.org
22222F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22223F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22224F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22225F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22226F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22227F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22228F:	drivers/clk/clk-rpmi.c
22229F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22230F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22231F:	include/linux/mailbox/riscv-rpmi-message.h
22232
22233RISC-V SPACEMIT SoC Support
22234M:	Yixun Lan <dlan@gentoo.org>
22235L:	linux-riscv@lists.infradead.org
22236L:	spacemit@lists.linux.dev
22237S:	Maintained
22238W:	https://github.com/spacemit-com/linux/wiki
22239C:	irc://irc.libera.chat/spacemit
22240T:	git https://github.com/spacemit-com/linux
22241F:	arch/riscv/boot/dts/spacemit/
22242N:	spacemit
22243K:	spacemit
22244
22245RISC-V THEAD SoC SUPPORT
22246M:	Drew Fustini <fustini@kernel.org>
22247M:	Guo Ren <guoren@kernel.org>
22248M:	Fu Wei <wefu@redhat.com>
22249L:	linux-riscv@lists.infradead.org
22250S:	Maintained
22251Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22252T:	git https://github.com/pdp7/linux.git
22253F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22254F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22255F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22256F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22257F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22258F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22259F:	arch/riscv/boot/dts/thead/
22260F:	drivers/clk/thead/clk-th1520-ap.c
22261F:	drivers/firmware/thead,th1520-aon.c
22262F:	drivers/mailbox/mailbox-th1520.c
22263F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22264F:	drivers/pinctrl/pinctrl-th1520.c
22265F:	drivers/pmdomain/thead/
22266F:	drivers/power/reset/th1520-aon-reboot.c
22267F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22268F:	drivers/reset/reset-th1520.c
22269F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22270F:	include/dt-bindings/power/thead,th1520-power.h
22271F:	include/dt-bindings/reset/thead,th1520-reset.h
22272F:	include/linux/firmware/thead/thead,th1520-aon.h
22273
22274RNBD BLOCK DRIVERS
22275M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22276M:	Jack Wang <jinpu.wang@ionos.com>
22277L:	linux-block@vger.kernel.org
22278S:	Maintained
22279F:	drivers/block/rnbd/
22280
22281ROCCAT DRIVERS
22282M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22283S:	Maintained
22284W:	http://sourceforge.net/projects/roccat/
22285F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22286F:	drivers/hid/hid-roccat*
22287F:	include/linux/hid-roccat*
22288
22289ROCKCHIP CAN-FD DRIVER
22290M:	Marc Kleine-Budde <mkl@pengutronix.de>
22291R:	kernel@pengutronix.de
22292L:	linux-can@vger.kernel.org
22293S:	Maintained
22294F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22295F:	drivers/net/can/rockchip/
22296
22297ROCKCHIP CRYPTO DRIVERS
22298M:	Corentin Labbe <clabbe@baylibre.com>
22299L:	linux-crypto@vger.kernel.org
22300S:	Maintained
22301F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22302F:	drivers/crypto/rockchip/
22303
22304ROCKCHIP I2S TDM DRIVER
22305M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22306L:	linux-rockchip@lists.infradead.org
22307S:	Maintained
22308F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22309F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22310
22311ROCKCHIP ISP V1 DRIVER
22312M:	Dafna Hirschfeld <dafna@fastmail.com>
22313M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22314L:	linux-media@vger.kernel.org
22315L:	linux-rockchip@lists.infradead.org
22316S:	Maintained
22317F:	Documentation/admin-guide/media/rkisp1.rst
22318F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22319F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22320F:	drivers/media/platform/rockchip/rkisp1
22321F:	include/uapi/linux/rkisp1-config.h
22322
22323ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22324M:	Daniel Golle <daniel@makrotopia.org>
22325M:	Aurelien Jarno <aurelien@aurel32.net>
22326M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22327S:	Maintained
22328F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22329F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22330F:	drivers/char/hw_random/rockchip-rng.c
22331
22332ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22333M:	Jacob Chen <jacob-chen@iotwrt.com>
22334M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22335L:	linux-media@vger.kernel.org
22336L:	linux-rockchip@lists.infradead.org
22337S:	Maintained
22338F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22339F:	drivers/media/platform/rockchip/rga/
22340
22341ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22342M:	Detlev Casanova <detlev.casanova@collabora.com>
22343M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22344L:	linux-media@vger.kernel.org
22345L:	linux-rockchip@lists.infradead.org
22346S:	Maintained
22347F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22348F:	drivers/media/platform/rockchip/rkvdec/
22349
22350ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22351M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22352S:	Maintained
22353F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22354F:	sound/soc/codecs/rk3308_codec.c
22355F:	sound/soc/codecs/rk3308_codec.h
22356
22357ROCKCHIP SAI DRIVER
22358M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22359L:	linux-rockchip@lists.infradead.org
22360S:	Maintained
22361F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22362F:	sound/soc/rockchip/rockchip_sai.*
22363
22364ROCKER DRIVER
22365M:	Jiri Pirko <jiri@resnulli.us>
22366L:	netdev@vger.kernel.org
22367S:	Supported
22368F:	drivers/net/ethernet/rocker/
22369
22370ROCKETPORT EXPRESS/INFINITY DRIVER
22371M:	Kevin Cernekee <cernekee@gmail.com>
22372L:	linux-serial@vger.kernel.org
22373S:	Odd Fixes
22374F:	drivers/tty/serial/rp2.*
22375
22376ROHM BD79703 DAC
22377M:	Matti Vaittinen <mazziesaccount@gmail.com>
22378S:	Supported
22379F:	drivers/iio/dac/rohm-bd79703.c
22380
22381ROHM BD99954 CHARGER IC
22382M:	Matti Vaittinen <mazziesaccount@gmail.com>
22383S:	Supported
22384F:	drivers/power/supply/bd99954-charger.c
22385F:	drivers/power/supply/bd99954-charger.h
22386
22387ROHM BD791xx ADC / GPO IC
22388M:	Matti Vaittinen <mazziesaccount@gmail.com>
22389S:	Supported
22390F:	drivers/iio/adc/rohm-bd79112.c
22391F:	drivers/iio/adc/rohm-bd79124.c
22392
22393ROHM BH1745 COLOUR SENSOR
22394M:	Mudit Sharma <muditsharma.info@gmail.com>
22395L:	linux-iio@vger.kernel.org
22396S:	Maintained
22397F:	drivers/iio/light/bh1745.c
22398
22399ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22400M:	Tomasz Duszynski <tduszyns@gmail.com>
22401S:	Maintained
22402F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22403F:	drivers/iio/light/bh1750.c
22404
22405ROHM BM1390 PRESSURE SENSOR DRIVER
22406M:	Matti Vaittinen <mazziesaccount@gmail.com>
22407L:	linux-iio@vger.kernel.org
22408S:	Supported
22409F:	drivers/iio/pressure/rohm-bm1390.c
22410
22411ROHM BU270xx LIGHT SENSOR DRIVERs
22412M:	Matti Vaittinen <mazziesaccount@gmail.com>
22413L:	linux-iio@vger.kernel.org
22414S:	Supported
22415F:	drivers/iio/light/rohm-bu27034.c
22416
22417ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22418M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22419L:	linux-kernel@vger.kernel.org
22420L:	linux-renesas-soc@vger.kernel.org
22421S:	Supported
22422F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22423F:	drivers/gpio/gpio-bd9571mwv.c
22424F:	drivers/mfd/bd9571mwv.c
22425F:	drivers/regulator/bd9571mwv-regulator.c
22426F:	include/linux/mfd/bd9571mwv.h
22427
22428ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22429M:	Matti Vaittinen <mazziesaccount@gmail.com>
22430S:	Supported
22431F:	drivers/clk/clk-bd718x7.c
22432F:	drivers/gpio/gpio-bd71815.c
22433F:	drivers/gpio/gpio-bd71828.c
22434F:	drivers/mfd/rohm-bd71828.c
22435F:	drivers/mfd/rohm-bd718x7.c
22436F:	drivers/mfd/rohm-bd9576.c
22437F:	drivers/mfd/rohm-bd96801.c
22438F:	drivers/regulator/bd71815-regulator.c
22439F:	drivers/regulator/bd71828-regulator.c
22440F:	drivers/regulator/bd718x7-regulator.c
22441F:	drivers/regulator/bd9576-regulator.c
22442F:	drivers/regulator/bd96801-regulator.c
22443F:	drivers/regulator/rohm-regulator.c
22444F:	drivers/rtc/rtc-bd70528.c
22445F:	drivers/watchdog/bd9576_wdt.c
22446F:	drivers/watchdog/bd96801_wdt.c
22447F:	include/linux/mfd/rohm-bd71815.h
22448F:	include/linux/mfd/rohm-bd71828.h
22449F:	include/linux/mfd/rohm-bd718x7.h
22450F:	include/linux/mfd/rohm-bd957x.h
22451F:	include/linux/mfd/rohm-bd96801.h
22452F:	include/linux/mfd/rohm-bd96802.h
22453F:	include/linux/mfd/rohm-generic.h
22454F:	include/linux/mfd/rohm-shared.h
22455
22456ROSE NETWORK LAYER
22457L:	linux-hams@vger.kernel.org
22458S:	Orphan
22459W:	https://linux-ax25.in-berlin.de
22460F:	include/net/rose.h
22461F:	include/uapi/linux/rose.h
22462F:	net/rose/
22463
22464ROTATION DRIVER FOR ALLWINNER A83T
22465M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22466L:	linux-media@vger.kernel.org
22467S:	Maintained
22468T:	git git://linuxtv.org/media.git
22469F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22470F:	drivers/media/platform/sunxi/sun8i-rotate/
22471
22472RPMB SUBSYSTEM
22473M:	Jens Wiklander <jens.wiklander@linaro.org>
22474L:	linux-kernel@vger.kernel.org
22475S:	Supported
22476F:	drivers/misc/rpmb-core.c
22477F:	include/linux/rpmb.h
22478
22479RPMSG TTY DRIVER
22480M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22481L:	linux-remoteproc@vger.kernel.org
22482S:	Maintained
22483F:	drivers/tty/rpmsg_tty.c
22484
22485RTASE ETHERNET DRIVER
22486M:	Justin Lai <justinlai0215@realtek.com>
22487M:	Larry Chiu <larry.chiu@realtek.com>
22488L:	netdev@vger.kernel.org
22489S:	Maintained
22490F:	drivers/net/ethernet/realtek/rtase/
22491
22492RTL2830 MEDIA DRIVER
22493L:	linux-media@vger.kernel.org
22494S:	Orphan
22495W:	https://linuxtv.org
22496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22497F:	drivers/media/dvb-frontends/rtl2830*
22498
22499RTL2832 MEDIA DRIVER
22500L:	linux-media@vger.kernel.org
22501S:	Orphan
22502W:	https://linuxtv.org
22503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22504F:	drivers/media/dvb-frontends/rtl2832*
22505
22506RTL2832_SDR MEDIA DRIVER
22507L:	linux-media@vger.kernel.org
22508S:	Orphan
22509W:	https://linuxtv.org
22510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22511F:	drivers/media/dvb-frontends/rtl2832_sdr*
22512
22513RTL8180 WIRELESS DRIVER
22514L:	linux-wireless@vger.kernel.org
22515S:	Orphan
22516F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22517
22518RTL8187 WIRELESS DRIVER
22519M:	Hin-Tak Leung <hintak.leung@gmail.com>
22520L:	linux-wireless@vger.kernel.org
22521S:	Maintained
22522T:	git https://github.com/pkshih/rtw.git
22523F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22524
22525RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22526M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22527L:	linux-wireless@vger.kernel.org
22528S:	Maintained
22529T:	git https://github.com/pkshih/rtw.git
22530F:	drivers/net/wireless/realtek/rtl8xxxu/
22531
22532RTL9300 I2C DRIVER (rtl9300-i2c)
22533M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22534L:	linux-i2c@vger.kernel.org
22535S:	Maintained
22536F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22537F:	drivers/i2c/busses/i2c-rtl9300.c
22538
22539RTRS TRANSPORT DRIVERS
22540M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22541M:	Jack Wang <jinpu.wang@ionos.com>
22542L:	linux-rdma@vger.kernel.org
22543S:	Maintained
22544F:	drivers/infiniband/ulp/rtrs/
22545
22546RUNTIME VERIFICATION (RV)
22547M:	Steven Rostedt <rostedt@goodmis.org>
22548M:	Gabriele Monaco <gmonaco@redhat.com>
22549L:	linux-trace-kernel@vger.kernel.org
22550S:	Maintained
22551F:	Documentation/trace/rv/
22552F:	include/linux/rv.h
22553F:	include/rv/
22554F:	kernel/trace/rv/
22555F:	tools/verification/
22556
22557RUST
22558M:	Miguel Ojeda <ojeda@kernel.org>
22559M:	Alex Gaynor <alex.gaynor@gmail.com>
22560R:	Boqun Feng <boqun.feng@gmail.com>
22561R:	Gary Guo <gary@garyguo.net>
22562R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22563R:	Benno Lossin <lossin@kernel.org>
22564R:	Andreas Hindborg <a.hindborg@kernel.org>
22565R:	Alice Ryhl <aliceryhl@google.com>
22566R:	Trevor Gross <tmgross@umich.edu>
22567R:	Danilo Krummrich <dakr@kernel.org>
22568L:	rust-for-linux@vger.kernel.org
22569S:	Supported
22570W:	https://rust-for-linux.com
22571B:	https://github.com/Rust-for-Linux/linux/issues
22572C:	zulip://rust-for-linux.zulipchat.com
22573P:	https://rust-for-linux.com/contributing
22574T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22575F:	.clippy.toml
22576F:	Documentation/rust/
22577F:	include/trace/events/rust_sample.h
22578F:	rust/
22579F:	samples/rust/
22580F:	scripts/*rust*
22581F:	tools/testing/selftests/rust/
22582K:	\b(?i:rust)\b
22583
22584RUST [ALLOC]
22585M:	Danilo Krummrich <dakr@kernel.org>
22586R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22587R:	Vlastimil Babka <vbabka@suse.cz>
22588R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22589R:	Uladzislau Rezki <urezki@gmail.com>
22590L:	rust-for-linux@vger.kernel.org
22591S:	Maintained
22592T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22593F:	rust/kernel/alloc.rs
22594F:	rust/kernel/alloc/
22595
22596RUST [PIN-INIT]
22597M:	Benno Lossin <lossin@kernel.org>
22598L:	rust-for-linux@vger.kernel.org
22599S:	Maintained
22600W:	https://rust-for-linux.com/pin-init
22601B:	https://github.com/Rust-for-Linux/pin-init/issues
22602C:	zulip://rust-for-linux.zulipchat.com
22603P:	rust/pin-init/CONTRIBUTING.md
22604T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22605F:	rust/kernel/init.rs
22606F:	rust/pin-init/
22607K:	\bpin-init\b|pin_init\b|PinInit
22608
22609RXRPC SOCKETS (AF_RXRPC)
22610M:	David Howells <dhowells@redhat.com>
22611M:	Marc Dionne <marc.dionne@auristor.com>
22612L:	linux-afs@lists.infradead.org
22613S:	Supported
22614W:	https://www.infradead.org/~dhowells/kafs/
22615F:	Documentation/networking/rxrpc.rst
22616F:	include/keys/rxrpc-type.h
22617F:	include/net/af_rxrpc.h
22618F:	include/trace/events/rxrpc.h
22619F:	include/uapi/linux/rxrpc.h
22620F:	net/rxrpc/
22621
22622S3 SAVAGE FRAMEBUFFER DRIVER
22623M:	Antonino Daplas <adaplas@gmail.com>
22624L:	linux-fbdev@vger.kernel.org
22625S:	Maintained
22626F:	drivers/video/fbdev/savage/
22627
22628S390 ARCHITECTURE
22629M:	Heiko Carstens <hca@linux.ibm.com>
22630M:	Vasily Gorbik <gor@linux.ibm.com>
22631M:	Alexander Gordeev <agordeev@linux.ibm.com>
22632R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22633R:	Sven Schnelle <svens@linux.ibm.com>
22634L:	linux-s390@vger.kernel.org
22635S:	Supported
22636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22637F:	Documentation/driver-api/s390-drivers.rst
22638F:	Documentation/arch/s390/
22639F:	arch/s390/
22640F:	drivers/s390/
22641F:	drivers/watchdog/diag288_wdt.c
22642
22643S390 COMMON I/O LAYER
22644M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22645M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22646L:	linux-s390@vger.kernel.org
22647S:	Supported
22648F:	drivers/s390/cio/
22649
22650S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22651M:	Harald Freudenberger <freude@linux.ibm.com>
22652M:	Holger Dengler <dengler@linux.ibm.com>
22653L:	linux-crypto@vger.kernel.org
22654L:	linux-s390@vger.kernel.org
22655S:	Supported
22656F:	arch/s390/crypto/
22657F:	arch/s390/include/asm/archrandom.h
22658F:	arch/s390/include/asm/cpacf.h
22659
22660S390 DASD DRIVER
22661M:	Stefan Haberland <sth@linux.ibm.com>
22662M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22663L:	linux-s390@vger.kernel.org
22664S:	Supported
22665F:	block/partitions/ibm.c
22666F:	drivers/s390/block/dasd*
22667F:	include/linux/dasd_mod.h
22668
22669S390 HWRANDOM TRNG DRIVER
22670M:	Harald Freudenberger <freude@linux.ibm.com>
22671M:	Holger Dengler <dengler@linux.ibm.com>
22672L:	linux-crypto@vger.kernel.org
22673L:	linux-s390@vger.kernel.org
22674S:	Supported
22675F:	drivers/char/hw_random/s390-trng.c
22676
22677S390 IOMMU (PCI)
22678M:	Niklas Schnelle <schnelle@linux.ibm.com>
22679M:	Matthew Rosato <mjrosato@linux.ibm.com>
22680R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22681L:	linux-s390@vger.kernel.org
22682S:	Supported
22683F:	drivers/iommu/s390-iommu.c
22684
22685S390 IUCV NETWORK LAYER
22686M:	Alexandra Winter <wintera@linux.ibm.com>
22687M:	Thorsten Winkler <twinkler@linux.ibm.com>
22688L:	linux-s390@vger.kernel.org
22689L:	netdev@vger.kernel.org
22690S:	Supported
22691F:	drivers/s390/net/*iucv*
22692F:	include/net/iucv/
22693F:	net/iucv/
22694
22695S390 MM
22696M:	Alexander Gordeev <agordeev@linux.ibm.com>
22697M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22698L:	linux-s390@vger.kernel.org
22699S:	Supported
22700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22701F:	arch/s390/include/asm/pgtable.h
22702F:	arch/s390/mm
22703
22704S390 NETWORK DRIVERS
22705M:	Alexandra Winter <wintera@linux.ibm.com>
22706R:	Aswin Karuvally <aswin@linux.ibm.com>
22707L:	linux-s390@vger.kernel.org
22708L:	netdev@vger.kernel.org
22709S:	Supported
22710F:	drivers/s390/net/
22711
22712S390 PCI SUBSYSTEM
22713M:	Niklas Schnelle <schnelle@linux.ibm.com>
22714M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22715L:	linux-s390@vger.kernel.org
22716S:	Supported
22717F:	Documentation/arch/s390/pci.rst
22718F:	arch/s390/pci/
22719F:	drivers/pci/hotplug/s390_pci_hpc.c
22720
22721S390 PTP DRIVER
22722M:	Sven Schnelle <svens@linux.ibm.com>
22723L:	linux-s390@vger.kernel.org
22724S:	Supported
22725F:	drivers/ptp/ptp_s390.c
22726
22727S390 SCM DRIVER
22728M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22729L:	linux-s390@vger.kernel.org
22730S:	Supported
22731F:	drivers/s390/block/scm*
22732F:	drivers/s390/cio/scm.c
22733
22734S390 VFIO AP DRIVER
22735M:	Tony Krowiak <akrowiak@linux.ibm.com>
22736M:	Halil Pasic <pasic@linux.ibm.com>
22737M:	Jason Herne <jjherne@linux.ibm.com>
22738L:	linux-s390@vger.kernel.org
22739S:	Supported
22740F:	Documentation/arch/s390/vfio-ap*
22741F:	drivers/s390/crypto/vfio_ap*
22742
22743S390 VFIO-CCW DRIVER
22744M:	Eric Farman <farman@linux.ibm.com>
22745M:	Matthew Rosato <mjrosato@linux.ibm.com>
22746R:	Halil Pasic <pasic@linux.ibm.com>
22747L:	linux-s390@vger.kernel.org
22748L:	kvm@vger.kernel.org
22749S:	Supported
22750F:	Documentation/arch/s390/vfio-ccw.rst
22751F:	drivers/s390/cio/vfio_ccw*
22752F:	include/uapi/linux/vfio_ccw.h
22753
22754S390 VFIO-PCI DRIVER
22755M:	Matthew Rosato <mjrosato@linux.ibm.com>
22756M:	Eric Farman <farman@linux.ibm.com>
22757L:	linux-s390@vger.kernel.org
22758L:	kvm@vger.kernel.org
22759S:	Supported
22760F:	arch/s390/kvm/pci*
22761F:	drivers/vfio/pci/vfio_pci_zdev.c
22762F:	include/uapi/linux/vfio_zdev.h
22763
22764S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22765M:	Harald Freudenberger <freude@linux.ibm.com>
22766M:	Holger Dengler <dengler@linux.ibm.com>
22767L:	linux-s390@vger.kernel.org
22768S:	Supported
22769F:	arch/s390/include/asm/ap.h
22770F:	arch/s390/include/asm/pkey.h
22771F:	arch/s390/include/asm/trace/zcrypt.h
22772F:	arch/s390/include/uapi/asm/pkey.h
22773F:	arch/s390/include/uapi/asm/zcrypt.h
22774F:	drivers/s390/crypto/
22775
22776S390 ZFCP DRIVER
22777M:	Nihar Panda <niharp@linux.ibm.com>
22778L:	linux-s390@vger.kernel.org
22779S:	Supported
22780F:	drivers/s390/scsi/zfcp_*
22781
22782SAA6588 RDS RECEIVER DRIVER
22783M:	Hans Verkuil <hverkuil@kernel.org>
22784L:	linux-media@vger.kernel.org
22785S:	Odd Fixes
22786W:	https://linuxtv.org
22787T:	git git://linuxtv.org/media.git
22788F:	drivers/media/i2c/saa6588*
22789
22790SAA7134 VIDEO4LINUX DRIVER
22791M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22792L:	linux-media@vger.kernel.org
22793S:	Odd fixes
22794W:	https://linuxtv.org
22795T:	git git://linuxtv.org/media.git
22796F:	Documentation/driver-api/media/drivers/saa7134*
22797F:	drivers/media/pci/saa7134/
22798
22799SAA7146 VIDEO4LINUX-2 DRIVER
22800M:	Hans Verkuil <hverkuil@kernel.org>
22801L:	linux-media@vger.kernel.org
22802S:	Maintained
22803T:	git git://linuxtv.org/media.git
22804F:	drivers/media/common/saa7146/
22805F:	drivers/media/pci/saa7146/
22806F:	include/media/drv-intf/saa7146*
22807
22808SAFESETID SECURITY MODULE
22809M:	Micah Morton <mortonm@chromium.org>
22810S:	Supported
22811F:	Documentation/admin-guide/LSM/SafeSetID.rst
22812F:	security/safesetid/
22813
22814SAMSUNG AUDIO (ASoC) DRIVERS
22815M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22816L:	linux-sound@vger.kernel.org
22817S:	Maintained
22818B:	mailto:linux-samsung-soc@vger.kernel.org
22819F:	Documentation/devicetree/bindings/sound/samsung*
22820F:	sound/soc/samsung/
22821
22822SAMSUNG EXYNOS2200 SoC SUPPORT
22823M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22825L:	linux-samsung-soc@vger.kernel.org
22826S:	Maintained
22827F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22828F:	arch/arm64/boot/dts/exynos/exynos2200*
22829F:	drivers/clk/samsung/clk-exynos2200.c
22830F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22831
22832SAMSUNG EXYNOS850 SoC SUPPORT
22833M:	Sam Protsenko <semen.protsenko@linaro.org>
22834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22835L:	linux-samsung-soc@vger.kernel.org
22836S:	Maintained
22837F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22838F:	arch/arm64/boot/dts/exynos/exynos850*
22839F:	drivers/clk/samsung/clk-exynos850.c
22840F:	include/dt-bindings/clock/exynos850.h
22841
22842SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22843M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22844L:	linux-kernel@vger.kernel.org
22845L:	linux-samsung-soc@vger.kernel.org
22846S:	Supported
22847F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22848F:	drivers/firmware/samsung/exynos-acpm*
22849F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22850
22851SAMSUNG EXYNOS MAILBOX DRIVER
22852M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22853L:	linux-kernel@vger.kernel.org
22854L:	linux-samsung-soc@vger.kernel.org
22855S:	Supported
22856F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22857F:	drivers/mailbox/exynos-mailbox.c
22858F:	include/linux/mailbox/exynos-message.h
22859
22860SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22861M:	Krzysztof Kozlowski <krzk@kernel.org>
22862L:	linux-crypto@vger.kernel.org
22863L:	linux-samsung-soc@vger.kernel.org
22864S:	Maintained
22865F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22866F:	drivers/crypto/exynos-rng.c
22867
22868SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22869M:	Łukasz Stelmach <l.stelmach@samsung.com>
22870L:	linux-samsung-soc@vger.kernel.org
22871S:	Maintained
22872F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22873F:	drivers/char/hw_random/exynos-trng.c
22874
22875SAMSUNG FRAMEBUFFER DRIVER
22876M:	Jingoo Han <jingoohan1@gmail.com>
22877L:	linux-fbdev@vger.kernel.org
22878S:	Maintained
22879F:	drivers/video/fbdev/s3c-fb.c
22880
22881SAMSUNG GALAXY BOOK DRIVER
22882M:	Joshua Grisham <josh@joshuagrisham.com>
22883L:	platform-driver-x86@vger.kernel.org
22884S:	Maintained
22885F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22886F:	drivers/platform/x86/samsung-galaxybook.c
22887
22888SAMSUNG INTERCONNECT DRIVERS
22889M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22890M:	Artur Świgoń <a.swigon@samsung.com>
22891L:	linux-pm@vger.kernel.org
22892L:	linux-samsung-soc@vger.kernel.org
22893S:	Supported
22894F:	drivers/interconnect/samsung/
22895
22896SAMSUNG LAPTOP DRIVER
22897M:	Corentin Chary <corentin.chary@gmail.com>
22898L:	platform-driver-x86@vger.kernel.org
22899S:	Maintained
22900F:	drivers/platform/x86/samsung-laptop.c
22901
22902SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22903M:	Krzysztof Kozlowski <krzk@kernel.org>
22904R:	André Draszik <andre.draszik@linaro.org>
22905L:	linux-kernel@vger.kernel.org
22906L:	linux-samsung-soc@vger.kernel.org
22907S:	Maintained
22908B:	mailto:linux-samsung-soc@vger.kernel.org
22909F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22910F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22911F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22912F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22913F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22914F:	drivers/clk/clk-s2mps11.c
22915F:	drivers/mfd/sec*.[ch]
22916F:	drivers/regulator/s2*.c
22917F:	drivers/regulator/s5m*.c
22918F:	drivers/rtc/rtc-s5m.c
22919F:	include/linux/mfd/samsung/
22920
22921SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22922M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22923L:	linux-media@vger.kernel.org
22924L:	linux-samsung-soc@vger.kernel.org
22925S:	Maintained
22926F:	drivers/media/platform/samsung/s3c-camif/
22927F:	include/media/drv-intf/s3c_camif.h
22928
22929SAMSUNG S3FWRN5 NFC DRIVER
22930M:	Krzysztof Kozlowski <krzk@kernel.org>
22931S:	Maintained
22932F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22933F:	drivers/nfc/s3fwrn5
22934
22935SAMSUNG S5C73M3 CAMERA DRIVER
22936M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22937M:	Andrzej Hajda <andrzej.hajda@intel.com>
22938L:	linux-media@vger.kernel.org
22939S:	Supported
22940F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22941F:	drivers/media/i2c/s5c73m3/*
22942
22943SAMSUNG S5K5BAF CAMERA DRIVER
22944M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22945M:	Andrzej Hajda <andrzej.hajda@intel.com>
22946L:	linux-media@vger.kernel.org
22947S:	Supported
22948F:	drivers/media/i2c/s5k5baf.c
22949
22950SAMSUNG S5P Security SubSystem (SSS) DRIVER
22951M:	Krzysztof Kozlowski <krzk@kernel.org>
22952M:	Vladimir Zapolskiy <vz@mleia.com>
22953L:	linux-crypto@vger.kernel.org
22954L:	linux-samsung-soc@vger.kernel.org
22955S:	Maintained
22956F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22957F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22958F:	drivers/crypto/s5p-sss.c
22959
22960SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22961M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22962L:	linux-media@vger.kernel.org
22963S:	Supported
22964Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22965F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22966F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22967F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22968F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22969F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22970F:	drivers/media/platform/samsung/exynos4-is/
22971
22972SAMSUNG SOC CLOCK DRIVERS
22973M:	Krzysztof Kozlowski <krzk@kernel.org>
22974M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22975M:	Chanwoo Choi <cw00.choi@samsung.com>
22976R:	Alim Akhtar <alim.akhtar@samsung.com>
22977L:	linux-samsung-soc@vger.kernel.org
22978S:	Maintained
22979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22980F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22981F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22982F:	drivers/clk/samsung/
22983F:	include/dt-bindings/clock/exynos*.h
22984F:	include/dt-bindings/clock/s5p*.h
22985F:	include/dt-bindings/clock/samsung,*.h
22986F:	include/linux/clk/samsung.h
22987
22988SAMSUNG SPI DRIVERS
22989M:	Andi Shyti <andi.shyti@kernel.org>
22990R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22991L:	linux-spi@vger.kernel.org
22992L:	linux-samsung-soc@vger.kernel.org
22993S:	Maintained
22994F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22995F:	drivers/spi/spi-s3c*
22996F:	include/linux/platform_data/spi-s3c64xx.h
22997
22998SAMSUNG SXGBE DRIVERS
22999M:	Byungho An <bh74.an@samsung.com>
23000L:	netdev@vger.kernel.org
23001S:	Maintained
23002F:	drivers/net/ethernet/samsung/sxgbe/
23003
23004SAMSUNG THERMAL DRIVER
23005M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23006M:	Krzysztof Kozlowski <krzk@kernel.org>
23007L:	linux-pm@vger.kernel.org
23008L:	linux-samsung-soc@vger.kernel.org
23009S:	Maintained
23010F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23011F:	drivers/thermal/samsung/
23012
23013SAMSUNG USB2 PHY DRIVER
23014M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23015L:	linux-kernel@vger.kernel.org
23016S:	Supported
23017F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23018F:	Documentation/driver-api/phy/samsung-usb2.rst
23019F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23020F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23021F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23022F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23023F:	drivers/phy/samsung/phy-samsung-usb2.c
23024F:	drivers/phy/samsung/phy-samsung-usb2.h
23025
23026SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23027M:	Paul Barker <paul.barker@sancloud.com>
23028R:	Marc Murphy <marc.murphy@sancloud.com>
23029S:	Supported
23030F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23031
23032SC1200 WDT DRIVER
23033M:	Zwane Mwaikambo <zwanem@gmail.com>
23034S:	Maintained
23035F:	drivers/watchdog/sc1200wdt.c
23036
23037SCHEDULER
23038M:	Ingo Molnar <mingo@redhat.com>
23039M:	Peter Zijlstra <peterz@infradead.org>
23040M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23041M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23042R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23043R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23044R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23045R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23046R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23047L:	linux-kernel@vger.kernel.org
23048S:	Maintained
23049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23050F:	include/linux/preempt.h
23051F:	include/linux/sched.h
23052F:	include/linux/wait.h
23053F:	include/uapi/linux/sched.h
23054F:	kernel/fork.c
23055F:	kernel/sched/
23056F:	tools/sched/
23057
23058SCHEDULER - SCHED_EXT
23059R:	Tejun Heo <tj@kernel.org>
23060R:	David Vernet <void@manifault.com>
23061R:	Andrea Righi <arighi@nvidia.com>
23062R:	Changwoo Min <changwoo@igalia.com>
23063L:	sched-ext@lists.linux.dev
23064S:	Maintained
23065W:	https://github.com/sched-ext/scx
23066T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23067F:	include/linux/sched/ext.h
23068F:	kernel/sched/ext*
23069F:	tools/sched_ext/
23070F:	tools/testing/selftests/sched_ext
23071
23072SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23073M:	Gustavo Silva <gustavograzs@gmail.com>
23074S:	Maintained
23075F:	drivers/iio/chemical/ens160_core.c
23076F:	drivers/iio/chemical/ens160_i2c.c
23077F:	drivers/iio/chemical/ens160_spi.c
23078F:	drivers/iio/chemical/ens160.h
23079
23080SCSI LIBSAS SUBSYSTEM
23081R:	John Garry <john.g.garry@oracle.com>
23082R:	Jason Yan <yanaijie@huawei.com>
23083L:	linux-scsi@vger.kernel.org
23084S:	Supported
23085F:	Documentation/scsi/libsas.rst
23086F:	drivers/scsi/libsas/
23087F:	include/scsi/libsas.h
23088F:	include/scsi/sas_ata.h
23089
23090SCSI RDMA PROTOCOL (SRP) INITIATOR
23091M:	Bart Van Assche <bvanassche@acm.org>
23092L:	linux-rdma@vger.kernel.org
23093S:	Supported
23094Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23095F:	drivers/infiniband/ulp/srp/
23096F:	include/scsi/srp.h
23097
23098SCSI RDMA PROTOCOL (SRP) TARGET
23099M:	Bart Van Assche <bvanassche@acm.org>
23100L:	linux-rdma@vger.kernel.org
23101L:	target-devel@vger.kernel.org
23102S:	Supported
23103Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23104F:	drivers/infiniband/ulp/srpt/
23105
23106SCSI SG DRIVER
23107M:	Doug Gilbert <dgilbert@interlog.com>
23108L:	linux-scsi@vger.kernel.org
23109S:	Maintained
23110W:	http://sg.danny.cz/sg
23111F:	Documentation/scsi/scsi-generic.rst
23112F:	drivers/scsi/sg.c
23113F:	include/scsi/sg.h
23114
23115SCSI SUBSYSTEM
23116M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23117M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23118L:	linux-scsi@vger.kernel.org
23119S:	Maintained
23120Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23123F:	Documentation/devicetree/bindings/scsi/
23124F:	drivers/scsi/
23125F:	drivers/ufs/
23126F:	include/scsi/
23127F:	include/uapi/scsi/
23128
23129SCSI TAPE DRIVER
23130M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23131L:	linux-scsi@vger.kernel.org
23132S:	Maintained
23133F:	Documentation/scsi/st.rst
23134F:	drivers/scsi/st.*
23135F:	drivers/scsi/st_*.h
23136
23137SCSI TARGET CORE USER DRIVER
23138M:	Bodo Stroesser <bostroesser@gmail.com>
23139L:	linux-scsi@vger.kernel.org
23140L:	target-devel@vger.kernel.org
23141S:	Supported
23142F:	Documentation/target/tcmu-design.rst
23143F:	drivers/target/target_core_user.c
23144F:	include/uapi/linux/target_core_user.h
23145
23146SCSI TARGET SUBSYSTEM
23147M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23148L:	linux-scsi@vger.kernel.org
23149L:	target-devel@vger.kernel.org
23150S:	Supported
23151Q:	https://patchwork.kernel.org/project/target-devel/list/
23152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23153F:	Documentation/target/
23154F:	drivers/target/
23155F:	include/target/
23156
23157SCTP PROTOCOL
23158M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23159M:	Xin Long <lucien.xin@gmail.com>
23160L:	linux-sctp@vger.kernel.org
23161S:	Maintained
23162W:	https://github.com/sctp/lksctp-tools/wiki
23163F:	Documentation/networking/sctp.rst
23164F:	include/linux/sctp.h
23165F:	include/net/sctp/
23166F:	include/uapi/linux/sctp.h
23167F:	net/sctp/
23168
23169SCx200 CPU SUPPORT
23170M:	Jim Cromie <jim.cromie@gmail.com>
23171S:	Odd Fixes
23172F:	Documentation/i2c/busses/scx200_acb.rst
23173F:	arch/x86/platform/scx200/
23174F:	drivers/i2c/busses/scx200*
23175F:	drivers/mtd/maps/scx200_docflash.c
23176F:	drivers/watchdog/scx200_wdt.c
23177F:	include/linux/scx200.h
23178
23179SCx200 GPIO DRIVER
23180M:	Jim Cromie <jim.cromie@gmail.com>
23181S:	Maintained
23182F:	drivers/char/scx200_gpio.c
23183F:	include/linux/scx200_gpio.h
23184
23185SCx200 HRT CLOCKSOURCE DRIVER
23186M:	Jim Cromie <jim.cromie@gmail.com>
23187S:	Maintained
23188F:	drivers/clocksource/scx200_hrt.c
23189
23190SDCA LIBRARY AND CLASS DRIVER
23191M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23192M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23193R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23194R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23195L:	linux-sound@vger.kernel.org
23196L:	patches@opensource.cirrus.com
23197S:	Maintained
23198F:	include/sound/sdca*
23199F:	sound/soc/sdca/*
23200
23201SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23202M:	Sascha Sommer <saschasommer@freenet.de>
23203L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23204S:	Maintained
23205F:	drivers/mmc/host/sdricoh_cs.c
23206
23207SECO BOARDS CEC DRIVER
23208M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23209S:	Maintained
23210F:	drivers/media/cec/platform/seco/seco-cec.c
23211F:	drivers/media/cec/platform/seco/seco-cec.h
23212
23213SECURE COMPUTING
23214M:	Kees Cook <kees@kernel.org>
23215R:	Andy Lutomirski <luto@amacapital.net>
23216R:	Will Drewry <wad@chromium.org>
23217S:	Supported
23218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23219F:	Documentation/userspace-api/seccomp_filter.rst
23220F:	include/linux/seccomp.h
23221F:	include/uapi/linux/seccomp.h
23222F:	kernel/seccomp.c
23223F:	tools/testing/selftests/kselftest_harness.h
23224F:	tools/testing/selftests/kselftest_harness/
23225F:	tools/testing/selftests/seccomp/*
23226K:	\bsecure_computing
23227K:	\bTIF_SECCOMP\b
23228
23229SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23230M:	Kamal Dasu <kamal.dasu@broadcom.com>
23231M:	Al Cooper <alcooperx@gmail.com>
23232R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23233L:	linux-mmc@vger.kernel.org
23234S:	Maintained
23235F:	drivers/mmc/host/sdhci-brcmstb*
23236
23237SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23238M:	Adrian Hunter <adrian.hunter@intel.com>
23239L:	linux-mmc@vger.kernel.org
23240S:	Supported
23241F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23242F:	drivers/mmc/host/sdhci*
23243
23244SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23245M:	Aubin Constans <aubin.constans@microchip.com>
23246R:	Eugen Hristev <eugen.hristev@collabora.com>
23247L:	linux-mmc@vger.kernel.org
23248S:	Supported
23249F:	drivers/mmc/host/sdhci-of-at91.c
23250
23251SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23252M:	Haibo Chen <haibo.chen@nxp.com>
23253L:	imx@lists.linux.dev
23254L:	linux-mmc@vger.kernel.org
23255L:	s32@nxp.com
23256S:	Maintained
23257F:	drivers/mmc/host/sdhci-esdhc-imx.c
23258
23259SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23260M:	Ben Dooks <ben-linux@fluff.org>
23261M:	Jaehoon Chung <jh80.chung@samsung.com>
23262L:	linux-mmc@vger.kernel.org
23263S:	Maintained
23264F:	drivers/mmc/host/sdhci-s3c*
23265
23266SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23267M:	Viresh Kumar <vireshk@kernel.org>
23268L:	linux-mmc@vger.kernel.org
23269S:	Maintained
23270F:	drivers/mmc/host/sdhci-spear.c
23271
23272SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23273M:	Vignesh Raghavendra <vigneshr@ti.com>
23274L:	linux-mmc@vger.kernel.org
23275S:	Maintained
23276F:	drivers/mmc/host/sdhci-omap.c
23277
23278SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23279M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23280L:	linux-block@vger.kernel.org
23281S:	Supported
23282F:	block/opal_proto.h
23283F:	block/sed*
23284F:	include/linux/sed*
23285F:	include/uapi/linux/sed*
23286
23287SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23288M:	Mark Rutland <mark.rutland@arm.com>
23289M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23290M:	Sudeep Holla <sudeep.holla@arm.com>
23291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23292S:	Maintained
23293F:	drivers/firmware/smccc/
23294F:	include/linux/arm-smccc.h
23295
23296SECURITY CONTACT
23297M:	Security Officers <security@kernel.org>
23298S:	Supported
23299F:	Documentation/process/security-bugs.rst
23300
23301SECURITY SUBSYSTEM
23302M:	Paul Moore <paul@paul-moore.com>
23303M:	James Morris <jmorris@namei.org>
23304M:	"Serge E. Hallyn" <serge@hallyn.com>
23305L:	linux-security-module@vger.kernel.org
23306S:	Supported
23307Q:	https://patchwork.kernel.org/project/linux-security-module/list
23308B:	mailto:linux-security-module@vger.kernel.org
23309P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23310T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23311F:	include/linux/lsm/
23312F:	include/linux/lsm_audit.h
23313F:	include/linux/lsm_hook_defs.h
23314F:	include/linux/lsm_hooks.h
23315F:	include/linux/security.h
23316F:	include/uapi/linux/lsm.h
23317F:	security/
23318F:	tools/testing/selftests/lsm/
23319F:	rust/kernel/security.rs
23320X:	security/selinux/
23321K:	\bsecurity_[a-z_0-9]\+\b
23322
23323SELINUX SECURITY MODULE
23324M:	Paul Moore <paul@paul-moore.com>
23325M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23326R:	Ondrej Mosnacek <omosnace@redhat.com>
23327L:	selinux@vger.kernel.org
23328S:	Supported
23329W:	https://github.com/SELinuxProject
23330Q:	https://patchwork.kernel.org/project/selinux/list
23331B:	mailto:selinux@vger.kernel.org
23332P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23333T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23334F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23335F:	Documentation/ABI/removed/sysfs-selinux-disable
23336F:	Documentation/admin-guide/LSM/SELinux.rst
23337F:	include/trace/events/avc.h
23338F:	include/uapi/linux/selinux_netlink.h
23339F:	scripts/selinux/
23340F:	security/selinux/
23341
23342SENSABLE PHANTOM
23343M:	Jiri Slaby <jirislaby@kernel.org>
23344S:	Maintained
23345F:	drivers/misc/phantom.c
23346F:	include/uapi/linux/phantom.h
23347
23348SENSEAIR SUNRISE 006-0-0007
23349M:	Jacopo Mondi <jacopo@jmondi.org>
23350S:	Maintained
23351F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23352F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23353F:	drivers/iio/chemical/sunrise_co2.c
23354
23355SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23356M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23357S:	Maintained
23358F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23359F:	drivers/iio/chemical/scd30.h
23360F:	drivers/iio/chemical/scd30_core.c
23361F:	drivers/iio/chemical/scd30_i2c.c
23362F:	drivers/iio/chemical/scd30_serial.c
23363
23364SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23365M:	Roan van Dijk <roan@protonic.nl>
23366S:	Maintained
23367F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23368F:	drivers/iio/chemical/scd4x.c
23369
23370SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23371M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23372S:	Maintained
23373F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23374F:	drivers/iio/pressure/sdp500.c
23375
23376SENSIRION SGP40 GAS SENSOR DRIVER
23377M:	Andreas Klinger <ak@it-klinger.de>
23378S:	Maintained
23379F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23380F:	drivers/iio/chemical/sgp40.c
23381
23382SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23383M:	Tomasz Duszynski <tduszyns@gmail.com>
23384S:	Maintained
23385F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23386F:	drivers/iio/chemical/sps30.c
23387F:	drivers/iio/chemical/sps30_i2c.c
23388F:	drivers/iio/chemical/sps30_serial.c
23389
23390SERIAL DEVICE BUS
23391M:	Rob Herring <robh@kernel.org>
23392L:	linux-serial@vger.kernel.org
23393S:	Maintained
23394F:	Documentation/devicetree/bindings/serial/serial.yaml
23395F:	drivers/tty/serdev/
23396F:	include/linux/serdev.h
23397
23398SERIAL IR RECEIVER
23399M:	Sean Young <sean@mess.org>
23400L:	linux-media@vger.kernel.org
23401S:	Maintained
23402F:	drivers/media/rc/serial_ir.c
23403
23404SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23405M:	Srinivas Kandagatla <srini@kernel.org>
23406L:	linux-sound@vger.kernel.org
23407S:	Maintained
23408F:	Documentation/devicetree/bindings/slimbus/
23409F:	Documentation/driver-api/slimbus.rst
23410F:	drivers/slimbus/
23411F:	include/linux/slimbus.h
23412
23413SFC NETWORK DRIVER
23414M:	Edward Cree <ecree.xilinx@gmail.com>
23415L:	netdev@vger.kernel.org
23416L:	linux-net-drivers@amd.com
23417S:	Maintained
23418F:	Documentation/networking/devlink/sfc.rst
23419F:	drivers/net/ethernet/sfc/
23420
23421SFCTEMP HWMON DRIVER
23422M:	Emil Renner Berthing <kernel@esmil.dk>
23423M:	Hal Feng <hal.feng@starfivetech.com>
23424L:	linux-hwmon@vger.kernel.org
23425S:	Maintained
23426F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23427F:	Documentation/hwmon/sfctemp.rst
23428F:	drivers/hwmon/sfctemp.c
23429
23430SFF/SFP/SFP+ MODULE SUPPORT
23431M:	Russell King <linux@armlinux.org.uk>
23432L:	netdev@vger.kernel.org
23433S:	Maintained
23434F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23435F:	drivers/net/phy/phylink.c
23436F:	drivers/net/phy/sfp*
23437F:	include/linux/mdio/mdio-i2c.h
23438F:	include/linux/phylink.h
23439F:	include/linux/sfp.h
23440K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23441
23442SGI GRU DRIVER
23443M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23444S:	Maintained
23445F:	drivers/misc/sgi-gru/
23446
23447SGI XP/XPC/XPNET DRIVER
23448M:	Robin Holt <robinmholt@gmail.com>
23449M:	Steve Wahl <steve.wahl@hpe.com>
23450S:	Maintained
23451F:	drivers/misc/sgi-xp/
23452
23453SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23454M:	D. Wythe <alibuda@linux.alibaba.com>
23455M:	Dust Li <dust.li@linux.alibaba.com>
23456M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23457M:	Wenjia Zhang <wenjia@linux.ibm.com>
23458R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23459R:	Tony Lu <tonylu@linux.alibaba.com>
23460R:	Wen Gu <guwen@linux.alibaba.com>
23461L:	linux-rdma@vger.kernel.org
23462L:	linux-s390@vger.kernel.org
23463S:	Supported
23464F:	net/smc/
23465
23466SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23467M:	Linus Walleij <linus.walleij@linaro.org>
23468L:	linux-iio@vger.kernel.org
23469S:	Maintained
23470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23471F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23472F:	drivers/iio/light/gp2ap002.c
23473
23474SHARP RJ54N1CB0C SENSOR DRIVER
23475M:	Jacopo Mondi <jacopo@jmondi.org>
23476L:	linux-media@vger.kernel.org
23477S:	Odd fixes
23478T:	git git://linuxtv.org/media.git
23479F:	drivers/media/i2c/rj54n1cb0c.c
23480F:	include/media/i2c/rj54n1cb0c.h
23481
23482SHRINKER
23483M:	Andrew Morton <akpm@linux-foundation.org>
23484M:	Dave Chinner <david@fromorbit.com>
23485R:	Qi Zheng <zhengqi.arch@bytedance.com>
23486R:	Roman Gushchin <roman.gushchin@linux.dev>
23487R:	Muchun Song <muchun.song@linux.dev>
23488L:	linux-mm@kvack.org
23489S:	Maintained
23490F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23491F:	include/linux/list_lru.h
23492F:	include/linux/shrinker.h
23493F:	mm/list_lru.c
23494F:	mm/shrinker.c
23495F:	mm/shrinker_debug.c
23496
23497SH_VOU V4L2 OUTPUT DRIVER
23498L:	linux-media@vger.kernel.org
23499S:	Orphan
23500F:	drivers/media/platform/renesas/sh_vou.c
23501F:	include/media/drv-intf/sh_vou.h
23502
23503SI2157 MEDIA DRIVER
23504L:	linux-media@vger.kernel.org
23505S:	Orphan
23506W:	https://linuxtv.org
23507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23508F:	drivers/media/tuners/si2157*
23509
23510SI2165 MEDIA DRIVER
23511M:	Matthias Schwarzott <zzam@gentoo.org>
23512L:	linux-media@vger.kernel.org
23513S:	Maintained
23514W:	https://linuxtv.org
23515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23516F:	drivers/media/dvb-frontends/si2165*
23517
23518SI2168 MEDIA DRIVER
23519L:	linux-media@vger.kernel.org
23520S:	Orphan
23521W:	https://linuxtv.org
23522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23523F:	drivers/media/dvb-frontends/si2168*
23524
23525SI470X FM RADIO RECEIVER I2C DRIVER
23526M:	Hans Verkuil <hverkuil@kernel.org>
23527L:	linux-media@vger.kernel.org
23528S:	Odd Fixes
23529W:	https://linuxtv.org
23530T:	git git://linuxtv.org/media.git
23531F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23532F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23533
23534SI470X FM RADIO RECEIVER USB DRIVER
23535M:	Hans Verkuil <hverkuil@kernel.org>
23536L:	linux-media@vger.kernel.org
23537S:	Maintained
23538W:	https://linuxtv.org
23539T:	git git://linuxtv.org/media.git
23540F:	drivers/media/radio/si470x/radio-si470x-common.c
23541F:	drivers/media/radio/si470x/radio-si470x-usb.c
23542F:	drivers/media/radio/si470x/radio-si470x.h
23543
23544SI4713 FM RADIO TRANSMITTER I2C DRIVER
23545M:	Eduardo Valentin <edubezval@gmail.com>
23546L:	linux-media@vger.kernel.org
23547S:	Odd Fixes
23548W:	https://linuxtv.org
23549T:	git git://linuxtv.org/media.git
23550F:	drivers/media/radio/si4713/si4713.?
23551
23552SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23553M:	Eduardo Valentin <edubezval@gmail.com>
23554L:	linux-media@vger.kernel.org
23555S:	Odd Fixes
23556W:	https://linuxtv.org
23557T:	git git://linuxtv.org/media.git
23558F:	drivers/media/radio/si4713/radio-platform-si4713.c
23559
23560SI4713 FM RADIO TRANSMITTER USB DRIVER
23561M:	Hans Verkuil <hverkuil@kernel.org>
23562L:	linux-media@vger.kernel.org
23563S:	Maintained
23564W:	https://linuxtv.org
23565T:	git git://linuxtv.org/media.git
23566F:	drivers/media/radio/si4713/radio-usb-si4713.c
23567
23568SIANO DVB DRIVER
23569M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23570L:	linux-media@vger.kernel.org
23571S:	Odd fixes
23572W:	https://linuxtv.org
23573T:	git git://linuxtv.org/media.git
23574F:	drivers/media/common/siano/
23575F:	drivers/media/mmc/siano/
23576F:	drivers/media/usb/siano/
23577F:	drivers/media/usb/siano/
23578
23579SIEMENS IPC LED DRIVERS
23580M:	Bao Cheng Su <baocheng.su@siemens.com>
23581M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23582M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23583L:	linux-leds@vger.kernel.org
23584S:	Maintained
23585F:	drivers/leds/simatic/
23586
23587SIEMENS IPC PLATFORM DRIVERS
23588M:	Bao Cheng Su <baocheng.su@siemens.com>
23589M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23590M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23591L:	platform-driver-x86@vger.kernel.org
23592S:	Maintained
23593F:	drivers/platform/x86/siemens/
23594F:	include/linux/platform_data/x86/simatic-ipc-base.h
23595F:	include/linux/platform_data/x86/simatic-ipc.h
23596
23597SIEMENS IPC WATCHDOG DRIVERS
23598M:	Bao Cheng Su <baocheng.su@siemens.com>
23599M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23600M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23601L:	linux-watchdog@vger.kernel.org
23602S:	Maintained
23603F:	drivers/watchdog/simatic-ipc-wdt.c
23604
23605SIFIVE DRIVERS
23606M:	Paul Walmsley <pjw@kernel.org>
23607M:	Samuel Holland <samuel.holland@sifive.com>
23608L:	linux-riscv@lists.infradead.org
23609S:	Supported
23610F:	drivers/dma/sf-pdma/
23611N:	sifive
23612K:	fu[57]40
23613K:	[^@]sifive
23614
23615SILEAD TOUCHSCREEN DRIVER
23616M:	Hans de Goede <hansg@kernel.org>
23617L:	linux-input@vger.kernel.org
23618L:	platform-driver-x86@vger.kernel.org
23619S:	Maintained
23620F:	drivers/input/touchscreen/silead.c
23621F:	drivers/platform/x86/touchscreen_dmi.c
23622
23623SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23624M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23625L:	linux-wireless@vger.kernel.org
23626S:	Supported
23627F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23628F:	drivers/net/wireless/silabs/
23629
23630SILICON MOTION SM712 FRAME BUFFER DRIVER
23631M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23632M:	Teddy Wang <teddy.wang@siliconmotion.com>
23633M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23634L:	linux-fbdev@vger.kernel.org
23635S:	Maintained
23636F:	Documentation/fb/sm712fb.rst
23637F:	drivers/video/fbdev/sm712*
23638
23639SILVACO I3C DUAL-ROLE MASTER
23640M:	Miquel Raynal <miquel.raynal@bootlin.com>
23641M:	Frank Li <Frank.Li@nxp.com>
23642L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23643L:	imx@lists.linux.dev
23644S:	Maintained
23645F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23646F:	drivers/i3c/master/svc-i3c-master.c
23647
23648SIMPLEFB FB DRIVER
23649M:	Hans de Goede <hansg@kernel.org>
23650L:	linux-fbdev@vger.kernel.org
23651S:	Maintained
23652F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23653F:	drivers/video/fbdev/simplefb.c
23654F:	include/linux/platform_data/simplefb.h
23655
23656SIOX
23657M:	Thorsten Scherer <t.scherer@eckelmann.de>
23658R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23659S:	Supported
23660F:	drivers/gpio/gpio-siox.c
23661F:	drivers/siox/*
23662F:	include/trace/events/siox.h
23663
23664SIPHASH PRF ROUTINES
23665M:	Jason A. Donenfeld <Jason@zx2c4.com>
23666S:	Maintained
23667F:	include/linux/siphash.h
23668F:	lib/siphash.c
23669F:	lib/tests/siphash_kunit.c
23670
23671SIS 190 ETHERNET DRIVER
23672M:	Francois Romieu <romieu@fr.zoreil.com>
23673L:	netdev@vger.kernel.org
23674S:	Maintained
23675F:	drivers/net/ethernet/sis/sis190.c
23676
23677SIS 900/7016 FAST ETHERNET DRIVER
23678M:	Daniele Venzano <venza@brownhat.org>
23679L:	netdev@vger.kernel.org
23680S:	Maintained
23681W:	http://www.brownhat.org/sis900.html
23682F:	drivers/net/ethernet/sis/sis900.*
23683
23684SIS FRAMEBUFFER DRIVER
23685S:	Orphan
23686F:	Documentation/fb/sisfb.rst
23687F:	drivers/video/fbdev/sis/
23688F:	include/video/sisfb.h
23689
23690SIS I2C TOUCHSCREEN DRIVER
23691M:	Mika Penttilä <mpenttil@redhat.com>
23692L:	linux-input@vger.kernel.org
23693S:	Maintained
23694F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23695F:	drivers/input/touchscreen/sis_i2c.c
23696
23697SIS USB2VGA DRIVER
23698M:	Thomas Winischhofer <thomas@winischhofer.net>
23699S:	Maintained
23700W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23701F:	drivers/usb/misc/sisusbvga/
23702
23703SL28 CPLD MFD DRIVER
23704M:	Michael Walle <mwalle@kernel.org>
23705S:	Maintained
23706F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23707F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23708F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23709F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23710F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23711F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23712F:	drivers/gpio/gpio-sl28cpld.c
23713F:	drivers/hwmon/sa67mcu-hwmon.c
23714F:	drivers/hwmon/sl28cpld-hwmon.c
23715F:	drivers/irqchip/irq-sl28cpld.c
23716F:	drivers/pwm/pwm-sl28cpld.c
23717F:	drivers/watchdog/sl28cpld_wdt.c
23718
23719SL28 VPD NVMEM LAYOUT DRIVER
23720M:	Michael Walle <mwalle@kernel.org>
23721S:	Maintained
23722F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23723F:	drivers/nvmem/layouts/sl28vpd.c
23724
23725SLAB ALLOCATOR
23726M:	Vlastimil Babka <vbabka@suse.cz>
23727M:	Andrew Morton <akpm@linux-foundation.org>
23728R:	Christoph Lameter <cl@gentwo.org>
23729R:	David Rientjes <rientjes@google.com>
23730R:	Roman Gushchin <roman.gushchin@linux.dev>
23731R:	Harry Yoo <harry.yoo@oracle.com>
23732L:	linux-mm@kvack.org
23733S:	Maintained
23734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23735F:	Documentation/admin-guide/mm/slab.rst
23736F:	Documentation/mm/slab.rst
23737F:	include/linux/mempool.h
23738F:	include/linux/slab.h
23739F:	mm/failslab.c
23740F:	mm/mempool.c
23741F:	mm/slab.h
23742F:	mm/slab_common.c
23743F:	mm/slub.c
23744
23745SLCAN CAN NETWORK DRIVER
23746M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23747L:	linux-can@vger.kernel.org
23748S:	Maintained
23749F:	drivers/net/can/slcan/
23750
23751SLEEPABLE READ-COPY UPDATE (SRCU)
23752M:	Lai Jiangshan <jiangshanlai@gmail.com>
23753M:	"Paul E. McKenney" <paulmck@kernel.org>
23754M:	Josh Triplett <josh@joshtriplett.org>
23755R:	Steven Rostedt <rostedt@goodmis.org>
23756R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23757L:	rcu@vger.kernel.org
23758S:	Supported
23759W:	http://www.rdrop.com/users/paulmck/RCU/
23760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23761F:	include/linux/srcu*.h
23762F:	kernel/rcu/srcu*.c
23763
23764SMACK SECURITY MODULE
23765M:	Casey Schaufler <casey@schaufler-ca.com>
23766L:	linux-security-module@vger.kernel.org
23767S:	Maintained
23768W:	http://schaufler-ca.com
23769T:	git https://github.com/cschaufler/smack-next.git
23770F:	Documentation/admin-guide/LSM/Smack.rst
23771F:	security/smack/
23772
23773SMC91x ETHERNET DRIVER
23774M:	Nicolas Pitre <nico@fluxnic.net>
23775S:	Odd Fixes
23776F:	drivers/net/ethernet/smsc/smc91x.*
23777
23778SMSC EMC2103 HARDWARE MONITOR DRIVER
23779M:	Steve Glendinning <steve.glendinning@shawell.net>
23780L:	linux-hwmon@vger.kernel.org
23781S:	Maintained
23782F:	Documentation/hwmon/emc2103.rst
23783F:	drivers/hwmon/emc2103.c
23784
23785SMSC SCH5627 HARDWARE MONITOR DRIVER
23786M:	Hans de Goede <hansg@kernel.org>
23787L:	linux-hwmon@vger.kernel.org
23788S:	Supported
23789F:	Documentation/hwmon/sch5627.rst
23790F:	drivers/hwmon/sch5627.c
23791
23792SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23793M:	Steve Glendinning <steve.glendinning@shawell.net>
23794L:	linux-fbdev@vger.kernel.org
23795S:	Maintained
23796F:	drivers/video/fbdev/smscufx.c
23797
23798SMSC47B397 HARDWARE MONITOR DRIVER
23799M:	Jean Delvare <jdelvare@suse.com>
23800L:	linux-hwmon@vger.kernel.org
23801S:	Maintained
23802F:	Documentation/hwmon/smsc47b397.rst
23803F:	drivers/hwmon/smsc47b397.c
23804
23805SMSC911x ETHERNET DRIVER
23806M:	Steve Glendinning <steve.glendinning@shawell.net>
23807L:	netdev@vger.kernel.org
23808S:	Maintained
23809F:	drivers/net/ethernet/smsc/smsc911x.*
23810F:	include/linux/smsc911x.h
23811
23812SMSC9420 PCI ETHERNET DRIVER
23813M:	Steve Glendinning <steve.glendinning@shawell.net>
23814L:	netdev@vger.kernel.org
23815S:	Maintained
23816F:	drivers/net/ethernet/smsc/smsc9420.*
23817
23818SNET DPU VIRTIO DATA PATH ACCELERATOR
23819R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23820F:	drivers/vdpa/solidrun/
23821
23822SOCIONEXT (SNI) AVE NETWORK DRIVER
23823M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23824L:	netdev@vger.kernel.org
23825S:	Maintained
23826F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23827F:	drivers/net/ethernet/socionext/sni_ave.c
23828
23829SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23830M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23831M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23832L:	netdev@vger.kernel.org
23833S:	Maintained
23834F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23835F:	drivers/net/ethernet/socionext/netsec.c
23836
23837SOCIONEXT (SNI) Synquacer SPI DRIVER
23838M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23839M:	Jassi Brar <jaswinder.singh@linaro.org>
23840L:	linux-spi@vger.kernel.org
23841S:	Maintained
23842F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23843F:	drivers/spi/spi-synquacer.c
23844
23845SOCIONEXT SYNQUACER I2C DRIVER
23846M:	Ard Biesheuvel <ardb@kernel.org>
23847L:	linux-i2c@vger.kernel.org
23848S:	Maintained
23849F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23850F:	drivers/i2c/busses/i2c-synquacer.c
23851
23852SOCIONEXT UNIPHIER SOUND DRIVER
23853L:	linux-sound@vger.kernel.org
23854S:	Orphan
23855F:	sound/soc/uniphier/
23856
23857SOCKET TIMESTAMPING
23858M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23859R:	Jason Xing <kernelxing@tencent.com>
23860S:	Maintained
23861F:	Documentation/networking/timestamping.rst
23862F:	include/linux/net_tstamp.h
23863F:	include/uapi/linux/net_tstamp.h
23864F:	tools/testing/selftests/bpf/*/net_timestamping*
23865F:	tools/testing/selftests/net/*timestamp*
23866F:	tools/testing/selftests/net/so_txtime.c
23867
23868SOEKRIS NET48XX LED SUPPORT
23869M:	Chris Boot <bootc@bootc.net>
23870S:	Maintained
23871F:	drivers/leds/leds-net48xx.c
23872
23873SOFT-IWARP DRIVER (siw)
23874M:	Bernard Metzler <bernard.metzler@linux.dev>
23875L:	linux-rdma@vger.kernel.org
23876S:	Supported
23877F:	drivers/infiniband/sw/siw/
23878F:	include/uapi/rdma/siw-abi.h
23879
23880SOFT-ROCE DRIVER (rxe)
23881M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23882L:	linux-rdma@vger.kernel.org
23883S:	Supported
23884F:	drivers/infiniband/sw/rxe/
23885F:	include/uapi/rdma/rdma_user_rxe.h
23886
23887SOFTLOGIC 6x10 MPEG CODEC
23888M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23889M:	Andrey Utkin <andrey_utkin@fastmail.com>
23890M:	Ismael Luceno <ismael@iodev.co.uk>
23891L:	linux-media@vger.kernel.org
23892S:	Supported
23893F:	drivers/media/pci/solo6x10/
23894
23895SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23896M:	James Morse <james.morse@arm.com>
23897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23898S:	Maintained
23899F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23900F:	drivers/firmware/arm_sdei.c
23901F:	include/linux/arm_sdei.h
23902F:	include/uapi/linux/arm_sdei.h
23903
23904SOFTWARE NODES AND DEVICE PROPERTIES
23905R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23906R:	Daniel Scally <djrscally@gmail.com>
23907R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23908R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23909L:	linux-acpi@vger.kernel.org
23910S:	Maintained
23911F:	drivers/base/property.c
23912F:	drivers/base/swnode.c
23913F:	include/linux/fwnode.h
23914F:	include/linux/property.h
23915
23916SOFTWARE RAID (Multiple Disks) SUPPORT
23917M:	Song Liu <song@kernel.org>
23918M:	Yu Kuai <yukuai3@huawei.com>
23919L:	linux-raid@vger.kernel.org
23920S:	Supported
23921Q:	https://patchwork.kernel.org/project/linux-raid/list/
23922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23923F:	drivers/md/Kconfig
23924F:	drivers/md/Makefile
23925F:	drivers/md/md*
23926F:	drivers/md/raid*
23927F:	include/linux/raid/
23928F:	include/uapi/linux/raid/
23929F:	lib/raid6/
23930
23931SOLIDRUN CLEARFOG SUPPORT
23932M:	Russell King <linux@armlinux.org.uk>
23933S:	Maintained
23934F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23935F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23936
23937SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23938M:	Russell King <linux@armlinux.org.uk>
23939S:	Maintained
23940F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23941F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23942F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23943
23944SONIC NETWORK DRIVER
23945M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23946L:	netdev@vger.kernel.org
23947S:	Maintained
23948F:	drivers/net/ethernet/natsemi/sonic.*
23949
23950SONICS SILICON BACKPLANE DRIVER (SSB)
23951M:	Michael Buesch <m@bues.ch>
23952L:	linux-wireless@vger.kernel.org
23953S:	Maintained
23954F:	drivers/ssb/
23955F:	include/linux/ssb/
23956
23957SONY IMX208 SENSOR DRIVER
23958M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23959L:	linux-media@vger.kernel.org
23960S:	Maintained
23961T:	git git://linuxtv.org/media.git
23962F:	drivers/media/i2c/imx208.c
23963
23964SONY IMX214 SENSOR DRIVER
23965M:	Ricardo Ribalda <ribalda@kernel.org>
23966L:	linux-media@vger.kernel.org
23967S:	Maintained
23968T:	git git://linuxtv.org/media.git
23969F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23970F:	drivers/media/i2c/imx214.c
23971
23972SONY IMX219 SENSOR DRIVER
23973M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23974L:	linux-media@vger.kernel.org
23975S:	Maintained
23976T:	git git://linuxtv.org/media.git
23977F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23978F:	drivers/media/i2c/imx219.c
23979
23980SONY IMX258 SENSOR DRIVER
23981M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23982L:	linux-media@vger.kernel.org
23983S:	Maintained
23984T:	git git://linuxtv.org/media.git
23985F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23986F:	drivers/media/i2c/imx258.c
23987
23988SONY IMX274 SENSOR DRIVER
23989M:	Leon Luo <leonl@leopardimaging.com>
23990L:	linux-media@vger.kernel.org
23991S:	Maintained
23992T:	git git://linuxtv.org/media.git
23993F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23994F:	drivers/media/i2c/imx274.c
23995
23996SONY IMX283 SENSOR DRIVER
23997M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23998R:	Umang Jain <uajain@igalia.com>
23999L:	linux-media@vger.kernel.org
24000S:	Maintained
24001T:	git git://linuxtv.org/media.git
24002F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24003F:	drivers/media/i2c/imx283.c
24004
24005SONY IMX290 SENSOR DRIVER
24006M:	Manivannan Sadhasivam <mani@kernel.org>
24007L:	linux-media@vger.kernel.org
24008S:	Maintained
24009T:	git git://linuxtv.org/media.git
24010F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24011F:	drivers/media/i2c/imx290.c
24012
24013SONY IMX296 SENSOR DRIVER
24014M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24015M:	Manivannan Sadhasivam <mani@kernel.org>
24016L:	linux-media@vger.kernel.org
24017S:	Maintained
24018T:	git git://linuxtv.org/media.git
24019F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24020F:	drivers/media/i2c/imx296.c
24021
24022SONY IMX319 SENSOR DRIVER
24023M:	Bingbu Cao <bingbu.cao@intel.com>
24024L:	linux-media@vger.kernel.org
24025S:	Maintained
24026T:	git git://linuxtv.org/media.git
24027F:	drivers/media/i2c/imx319.c
24028
24029SONY IMX334 SENSOR DRIVER
24030L:	linux-media@vger.kernel.org
24031S:	Orphan
24032T:	git git://linuxtv.org/media.git
24033F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24034F:	drivers/media/i2c/imx334.c
24035
24036SONY IMX335 SENSOR DRIVER
24037M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24038L:	linux-media@vger.kernel.org
24039S:	Maintained
24040T:	git git://linuxtv.org/media.git
24041F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24042F:	drivers/media/i2c/imx335.c
24043
24044SONY IMX355 SENSOR DRIVER
24045M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24046L:	linux-media@vger.kernel.org
24047S:	Maintained
24048T:	git git://linuxtv.org/media.git
24049F:	drivers/media/i2c/imx355.c
24050
24051SONY IMX412 SENSOR DRIVER
24052L:	linux-media@vger.kernel.org
24053S:	Orphan
24054T:	git git://linuxtv.org/media.git
24055F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24056F:	drivers/media/i2c/imx412.c
24057
24058SONY IMX415 SENSOR DRIVER
24059M:	Michael Riesch <michael.riesch@collabora.com>
24060L:	linux-media@vger.kernel.org
24061S:	Maintained
24062T:	git git://linuxtv.org/media.git
24063F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24064F:	drivers/media/i2c/imx415.c
24065
24066SONY MEMORYSTICK SUBSYSTEM
24067M:	Maxim Levitsky <maximlevitsky@gmail.com>
24068M:	Alex Dubov <oakad@yahoo.com>
24069M:	Ulf Hansson <ulf.hansson@linaro.org>
24070L:	linux-mmc@vger.kernel.org
24071S:	Maintained
24072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24073F:	drivers/memstick/
24074F:	include/linux/memstick.h
24075
24076SONY VAIO CONTROL DEVICE DRIVER
24077M:	Mattia Dongili <malattia@linux.it>
24078L:	platform-driver-x86@vger.kernel.org
24079S:	Maintained
24080W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24081F:	Documentation/admin-guide/laptops/sony-laptop.rst
24082F:	drivers/char/sonypi.c
24083F:	drivers/platform/x86/sony-laptop.c
24084
24085SOPHGO DEVICETREES and DRIVERS
24086M:	Chen Wang <unicorn_wang@outlook.com>
24087M:	Inochi Amaoto <inochiama@gmail.com>
24088L:	sophgo@lists.linux.dev
24089W:	https://github.com/sophgo/linux/wiki
24090T:	git https://github.com/sophgo/linux.git
24091S:	Maintained
24092N:	sophgo
24093K:	sophgo
24094
24095SOUND
24096M:	Jaroslav Kysela <perex@perex.cz>
24097M:	Takashi Iwai <tiwai@suse.com>
24098L:	linux-sound@vger.kernel.org
24099S:	Maintained
24100W:	http://www.alsa-project.org/
24101Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24103F:	Documentation/sound/
24104F:	include/sound/
24105F:	include/uapi/sound/
24106F:	sound/
24107F:	tools/testing/selftests/alsa
24108
24109SOUND - ALSA SELFTESTS
24110M:	Mark Brown <broonie@kernel.org>
24111L:	linux-sound@vger.kernel.org
24112L:	linux-kselftest@vger.kernel.org
24113S:	Supported
24114F:	tools/testing/selftests/alsa
24115
24116SOUND - COMPRESSED AUDIO
24117M:	Vinod Koul <vkoul@kernel.org>
24118L:	linux-sound@vger.kernel.org
24119S:	Supported
24120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24121F:	Documentation/sound/designs/compress-offload.rst
24122F:	include/sound/compress_driver.h
24123F:	include/uapi/sound/compress_*
24124F:	sound/core/compress_offload.c
24125F:	sound/soc/soc-compress.c
24126
24127SOUND - CORE KUNIT TEST
24128M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24129L:	linux-sound@vger.kernel.org
24130S:	Supported
24131F:	sound/core/sound_kunit.c
24132
24133SOUND - DMAENGINE HELPERS
24134M:	Lars-Peter Clausen <lars@metafoo.de>
24135S:	Supported
24136F:	include/sound/dmaengine_pcm.h
24137F:	sound/core/pcm_dmaengine.c
24138F:	sound/soc/soc-generic-dmaengine-pcm.c
24139
24140SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24141M:	Liam Girdwood <lgirdwood@gmail.com>
24142M:	Mark Brown <broonie@kernel.org>
24143L:	linux-sound@vger.kernel.org
24144S:	Supported
24145W:	http://alsa-project.org/main/index.php/ASoC
24146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24147F:	Documentation/devicetree/bindings/sound/
24148F:	Documentation/sound/soc/
24149F:	include/dt-bindings/sound/
24150F:	include/sound/cs*
24151X:	include/sound/cs4231-regs.h
24152X:	include/sound/cs8403.h
24153X:	include/sound/cs8427.h
24154F:	include/sound/madera-pdata.h
24155F:	include/sound/soc*
24156F:	include/sound/sof.h
24157F:	include/sound/sof/
24158F:	include/sound/wm*.h
24159F:	include/trace/events/sof*.h
24160F:	include/uapi/sound/asoc.h
24161F:	sound/soc/
24162
24163SOUND - SOC LAYER / dapm-graph
24164M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24165L:	linux-sound@vger.kernel.org
24166S:	Maintained
24167F:	tools/sound/dapm-graph
24168
24169SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24170M:	Liam Girdwood <lgirdwood@gmail.com>
24171M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24172M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24173M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24174M:	Daniel Baluta <daniel.baluta@nxp.com>
24175R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24176R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24177L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24178S:	Supported
24179W:	https://github.com/thesofproject/linux/
24180F:	sound/soc/sof/
24181
24182SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24183M:	Mark Brown <broonie@kernel.org>
24184M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24185S:	Supported
24186L:	linux-sound@vger.kernel.org
24187F:	sound/soc/generic/
24188F:	include/sound/simple_card*
24189F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24190F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24191
24192SOUNDWIRE SUBSYSTEM
24193M:	Vinod Koul <vkoul@kernel.org>
24194M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24195R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24196L:	linux-sound@vger.kernel.org
24197S:	Supported
24198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24199F:	Documentation/driver-api/soundwire/
24200F:	drivers/soundwire/
24201F:	include/linux/soundwire/
24202
24203SP2 MEDIA DRIVER
24204M:	Olli Salonen <olli.salonen@iki.fi>
24205L:	linux-media@vger.kernel.org
24206S:	Maintained
24207W:	https://linuxtv.org
24208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24209F:	drivers/media/dvb-frontends/sp2*
24210
24211SPACEMIT K1 I2C DRIVER
24212M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24213S:	Maintained
24214F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24215F:	drivers/i2c/busses/i2c-k1.c
24216
24217SPANISH DOCUMENTATION
24218M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24219R:	Avadhut Naik <avadhut.naik@amd.com>
24220S:	Maintained
24221F:	Documentation/translations/sp_SP/
24222
24223SPARC + UltraSPARC (sparc/sparc64)
24224M:	"David S. Miller" <davem@davemloft.net>
24225M:	Andreas Larsson <andreas@gaisler.com>
24226L:	sparclinux@vger.kernel.org
24227S:	Maintained
24228Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24231F:	arch/sparc/
24232F:	drivers/sbus/
24233
24234SPARC SERIAL DRIVERS
24235M:	"David S. Miller" <davem@davemloft.net>
24236L:	sparclinux@vger.kernel.org
24237S:	Maintained
24238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24240F:	drivers/tty/serial/suncore.c
24241F:	drivers/tty/serial/sunhv.c
24242F:	drivers/tty/serial/sunsab.c
24243F:	drivers/tty/serial/sunsab.h
24244F:	drivers/tty/serial/sunsu.c
24245F:	drivers/tty/serial/sunzilog.c
24246F:	drivers/tty/serial/sunzilog.h
24247F:	drivers/tty/vcc.c
24248F:	include/linux/sunserialcore.h
24249
24250SPARSE CHECKER
24251M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24252L:	linux-sparse@vger.kernel.org
24253S:	Maintained
24254W:	https://sparse.docs.kernel.org/
24255Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24256B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24257T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24258F:	include/linux/compiler.h
24259
24260SPEAKUP CONSOLE SPEECH DRIVER
24261M:	William Hubbs <w.d.hubbs@gmail.com>
24262M:	Chris Brannon <chris@the-brannons.com>
24263M:	Kirk Reiser <kirk@reisers.ca>
24264M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24265L:	speakup@linux-speakup.org
24266S:	Odd Fixes
24267W:	http://www.linux-speakup.org/
24268W:	https://github.com/linux-speakup/speakup
24269B:	https://github.com/linux-speakup/speakup/issues
24270F:	drivers/accessibility/speakup/
24271
24272SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24273M:	Viresh Kumar <vireshk@kernel.org>
24274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24275L:	soc@lists.linux.dev
24276S:	Maintained
24277W:	http://www.st.com/spear
24278F:	arch/arm/boot/dts/st/spear*
24279F:	arch/arm/mach-spear/
24280F:	drivers/clk/spear/
24281F:	drivers/pinctrl/spear/
24282
24283SPI NOR SUBSYSTEM
24284M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24285M:	Pratyush Yadav <pratyush@kernel.org>
24286M:	Michael Walle <mwalle@kernel.org>
24287L:	linux-mtd@lists.infradead.org
24288S:	Maintained
24289W:	http://www.linux-mtd.infradead.org/
24290Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24291C:	irc://irc.oftc.net/mtd
24292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24293F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24294F:	drivers/mtd/spi-nor/
24295F:	include/linux/mtd/spi-nor.h
24296
24297SPI OFFLOAD
24298R:	David Lechner <dlechner@baylibre.com>
24299F:	drivers/spi/spi-offload-trigger-*.c
24300F:	drivers/spi/spi-offload.c
24301F:	include/linux/spi/offload/
24302K:	spi_offload
24303
24304SPI SUBSYSTEM
24305M:	Mark Brown <broonie@kernel.org>
24306L:	linux-spi@vger.kernel.org
24307S:	Maintained
24308Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24310F:	Documentation/devicetree/bindings/spi/
24311F:	Documentation/spi/
24312F:	drivers/spi/
24313F:	include/linux/spi/
24314F:	include/uapi/linux/spi/
24315F:	tools/spi/
24316
24317SPMI SUBSYSTEM
24318M:	Stephen Boyd <sboyd@kernel.org>
24319L:	linux-kernel@vger.kernel.org
24320S:	Maintained
24321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24322F:	Documentation/devicetree/bindings/spmi/
24323F:	drivers/spmi/
24324F:	include/dt-bindings/spmi/spmi.h
24325F:	include/linux/spmi.h
24326F:	include/trace/events/spmi.h
24327
24328SPU FILE SYSTEM
24329L:	linuxppc-dev@lists.ozlabs.org
24330S:	Orphan
24331F:	Documentation/filesystems/spufs/spufs.rst
24332F:	arch/powerpc/platforms/cell/spufs/
24333
24334SQUASHFS FILE SYSTEM
24335M:	Phillip Lougher <phillip@squashfs.org.uk>
24336L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24337S:	Maintained
24338W:	http://squashfs.org.uk
24339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24340F:	Documentation/filesystems/squashfs.rst
24341F:	fs/squashfs/
24342
24343SRM (Alpha) environment access
24344M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24345S:	Maintained
24346F:	arch/alpha/kernel/srm_env.c
24347
24348ST LSM6DSx IMU IIO DRIVER
24349M:	Lorenzo Bianconi <lorenzo@kernel.org>
24350L:	linux-iio@vger.kernel.org
24351S:	Maintained
24352W:	http://www.st.com/
24353F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24354F:	drivers/iio/imu/st_lsm6dsx/
24355
24356ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24357M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24358M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24359L:	linux-media@vger.kernel.org
24360S:	Maintained
24361T:	git git://linuxtv.org/media.git
24362F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24363F:	drivers/media/i2c/st-mipid02.c
24364
24365ST STC3117 FUEL GAUGE DRIVER
24366M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24367M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24368L:	linux-pm@vger.kernel.org
24369S:	Maintained
24370F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24371F:	drivers/power/supply/stc3117_fuel_gauge.c
24372
24373ST STM32 FIREWALL
24374M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24375S:	Maintained
24376F:	drivers/bus/stm32_etzpc.c
24377F:	drivers/bus/stm32_firewall.c
24378F:	drivers/bus/stm32_rifsc.c
24379
24380ST STM32 HDP PINCTRL DRIVER
24381M:	Clément Le Goffic <legoffic.clement@gmail.com>
24382S:	Maintained
24383F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24384F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24385
24386ST STM32 I2C/SMBUS DRIVER
24387M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24388M:	Alain Volmat <alain.volmat@foss.st.com>
24389L:	linux-i2c@vger.kernel.org
24390S:	Maintained
24391F:	drivers/i2c/busses/i2c-stm32*
24392
24393ST STM32 OCTO MEMORY MANAGER
24394M:	Patrice Chotard <patrice.chotard@foss.st.com>
24395S:	Maintained
24396F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24397F:	drivers/memory/stm32_omm.c
24398
24399ST STM32 PINCTRL DRIVER
24400M:	Antonio Borneo <antonio.borneo@foss.st.com>
24401S:	Maintained
24402F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24403F:	drivers/pinctrl/stm32/
24404F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24405X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24406
24407ST STM32 SPI DRIVER
24408M:	Alain Volmat <alain.volmat@foss.st.com>
24409L:	linux-spi@vger.kernel.org
24410S:	Maintained
24411F:	drivers/spi/spi-stm32.c
24412
24413ST STPDDC60 DRIVER
24414M:	Daniel Nilsson <daniel.nilsson@flex.com>
24415L:	linux-hwmon@vger.kernel.org
24416S:	Maintained
24417F:	Documentation/hwmon/stpddc60.rst
24418F:	drivers/hwmon/pmbus/stpddc60.c
24419
24420ST VD55G1 DRIVER
24421M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24422M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24423L:	linux-media@vger.kernel.org
24424S:	Maintained
24425F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24426F:	drivers/media/i2c/vd55g1.c
24427
24428ST VD56G3 IMAGE SENSOR DRIVER
24429M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24430M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24431L:	linux-media@vger.kernel.org
24432S:	Maintained
24433F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24434F:	drivers/media/i2c/vd56g3.c
24435
24436ST VGXY61 DRIVER
24437M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24438M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24439L:	linux-media@vger.kernel.org
24440S:	Maintained
24441T:	git git://linuxtv.org/media.git
24442F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24443F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24444F:	drivers/media/i2c/vgxy61.c
24445
24446ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24447M:	Song Qiang <songqiang1304521@gmail.com>
24448L:	linux-iio@vger.kernel.org
24449S:	Maintained
24450F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24451F:	drivers/iio/proximity/vl53l0x-i2c.c
24452
24453STABLE BRANCH
24454M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24455M:	Sasha Levin <sashal@kernel.org>
24456L:	stable@vger.kernel.org
24457S:	Supported
24458F:	Documentation/process/stable-kernel-rules.rst
24459
24460STAGING - ATOMISP DRIVER
24461M:	Hans de Goede <hansg@kernel.org>
24462M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24463R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24464L:	linux-media@vger.kernel.org
24465S:	Maintained
24466F:	drivers/staging/media/atomisp/
24467
24468STAGING - INDUSTRIAL IO
24469M:	Jonathan Cameron <jic23@kernel.org>
24470L:	linux-iio@vger.kernel.org
24471S:	Odd Fixes
24472F:	drivers/staging/iio/
24473
24474STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24475M:	Marc Dietrich <marvin24@gmx.de>
24476L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24477L:	linux-tegra@vger.kernel.org
24478S:	Maintained
24479F:	drivers/staging/nvec/
24480
24481STAGING - SEPS525 LCD CONTROLLER DRIVERS
24482M:	Michael Hennerich <michael.hennerich@analog.com>
24483L:	linux-fbdev@vger.kernel.org
24484S:	Supported
24485F:	drivers/staging/fbtft/fb_seps525.c
24486
24487STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24488M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24489M:	Teddy Wang <teddy.wang@siliconmotion.com>
24490M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24491L:	linux-fbdev@vger.kernel.org
24492S:	Maintained
24493F:	drivers/staging/sm750fb/
24494
24495STAGING SUBSYSTEM
24496M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24497L:	linux-staging@lists.linux.dev
24498S:	Supported
24499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24500F:	drivers/staging/
24501
24502STANDALONE CACHE CONTROLLER DRIVERS
24503M:	Conor Dooley <conor@kernel.org>
24504S:	Maintained
24505T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24506F:	Documentation/devicetree/bindings/cache/
24507F:	drivers/cache
24508
24509STARFIRE/DURALAN NETWORK DRIVER
24510M:	Ion Badulescu <ionut@badula.org>
24511S:	Odd Fixes
24512F:	drivers/net/ethernet/adaptec/starfire*
24513
24514STARFIVE CAMERA SUBSYSTEM DRIVER
24515M:	Jack Zhu <jack.zhu@starfivetech.com>
24516M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24517L:	linux-media@vger.kernel.org
24518S:	Maintained
24519F:	Documentation/admin-guide/media/starfive_camss.rst
24520F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24521F:	drivers/staging/media/starfive/camss
24522
24523STARFIVE CRYPTO DRIVER
24524M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24525M:	William Qiu <william.qiu@starfivetech.com>
24526S:	Supported
24527F:	Documentation/devicetree/bindings/crypto/starfive*
24528F:	drivers/crypto/starfive/
24529
24530STARFIVE DEVICETREES
24531M:	Emil Renner Berthing <kernel@esmil.dk>
24532S:	Maintained
24533F:	arch/riscv/boot/dts/starfive/
24534
24535STARFIVE DWMAC GLUE LAYER
24536M:	Emil Renner Berthing <kernel@esmil.dk>
24537M:	Minda Chen <minda.chen@starfivetech.com>
24538S:	Maintained
24539F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24540F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24541
24542STARFIVE JH7110 DPHY RX DRIVER
24543M:	Jack Zhu <jack.zhu@starfivetech.com>
24544M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24545S:	Supported
24546F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24547F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24548
24549STARFIVE JH7110 DPHY TX DRIVER
24550M:	Keith Zhao <keith.zhao@starfivetech.com>
24551S:	Supported
24552F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24553F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24554
24555STARFIVE JH7110 MMC/SD/SDIO DRIVER
24556M:	William Qiu <william.qiu@starfivetech.com>
24557S:	Supported
24558F:	Documentation/devicetree/bindings/mmc/starfive*
24559F:	drivers/mmc/host/dw_mmc-starfive.c
24560
24561STARFIVE JH7110 PLL CLOCK DRIVER
24562M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24563S:	Supported
24564F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24565F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24566
24567STARFIVE JH7110 PWMDAC DRIVER
24568M:	Hal Feng <hal.feng@starfivetech.com>
24569M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24570S:	Supported
24571F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24572F:	sound/soc/starfive/jh7110_pwmdac.c
24573
24574STARFIVE JH7110 SYSCON
24575M:	William Qiu <william.qiu@starfivetech.com>
24576M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24577S:	Supported
24578F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24579
24580STARFIVE JH7110 TDM DRIVER
24581M:	Walker Chen <walker.chen@starfivetech.com>
24582S:	Maintained
24583F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24584F:	sound/soc/starfive/jh7110_tdm.c
24585
24586STARFIVE JH71X0 CLOCK DRIVERS
24587M:	Emil Renner Berthing <kernel@esmil.dk>
24588M:	Hal Feng <hal.feng@starfivetech.com>
24589S:	Maintained
24590F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24591F:	drivers/clk/starfive/clk-starfive-jh71*
24592F:	include/dt-bindings/clock/starfive?jh71*.h
24593
24594STARFIVE JH71X0 PINCTRL DRIVERS
24595M:	Emil Renner Berthing <kernel@esmil.dk>
24596M:	Hal Feng <hal.feng@starfivetech.com>
24597L:	linux-gpio@vger.kernel.org
24598S:	Maintained
24599F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24600F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24601F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24602F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24603
24604STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24605M:	Emil Renner Berthing <kernel@esmil.dk>
24606M:	Hal Feng <hal.feng@starfivetech.com>
24607S:	Maintained
24608F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24609F:	drivers/reset/starfive/reset-starfive-jh71*
24610F:	include/dt-bindings/reset/starfive?jh71*.h
24611
24612STARFIVE JH71X0 USB DRIVERS
24613M:	Minda Chen <minda.chen@starfivetech.com>
24614S:	Maintained
24615F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24616F:	drivers/usb/cdns3/cdns3-starfive.c
24617
24618STARFIVE JH71XX PMU CONTROLLER DRIVER
24619M:	Walker Chen <walker.chen@starfivetech.com>
24620M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24621S:	Supported
24622F:	Documentation/devicetree/bindings/power/starfive*
24623F:	drivers/pmdomain/starfive/
24624F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24625
24626STARFIVE SOC DRIVERS
24627M:	Conor Dooley <conor@kernel.org>
24628S:	Maintained
24629T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24630F:	Documentation/devicetree/bindings/soc/starfive/
24631
24632STARFIVE STARLINK PMU DRIVER
24633M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24634S:	Maintained
24635F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24636F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24637F:	drivers/perf/starfive_starlink_pmu.c
24638
24639STARFIVE TRNG DRIVER
24640M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24641S:	Supported
24642F:	Documentation/devicetree/bindings/rng/starfive*
24643F:	drivers/char/hw_random/jh7110-trng.c
24644
24645STARFIVE WATCHDOG DRIVER
24646M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24647M:	Ziv Xu <ziv.xu@starfivetech.com>
24648S:	Supported
24649F:	Documentation/devicetree/bindings/watchdog/starfive*
24650F:	drivers/watchdog/starfive-wdt.c
24651
24652STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24653M:	Minda Chen <minda.chen@starfivetech.com>
24654S:	Supported
24655F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24656F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24657F:	drivers/phy/starfive/phy-jh7110-pcie.c
24658F:	drivers/phy/starfive/phy-jh7110-usb.c
24659
24660STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24661M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24662S:	Supported
24663F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24664F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24665
24666STATIC BRANCH/CALL
24667M:	Peter Zijlstra <peterz@infradead.org>
24668M:	Josh Poimboeuf <jpoimboe@kernel.org>
24669M:	Jason Baron <jbaron@akamai.com>
24670R:	Steven Rostedt <rostedt@goodmis.org>
24671R:	Ard Biesheuvel <ardb@kernel.org>
24672S:	Supported
24673F:	arch/*/include/asm/jump_label*.h
24674F:	arch/*/include/asm/static_call*.h
24675F:	arch/*/kernel/jump_label.c
24676F:	arch/*/kernel/static_call.c
24677F:	include/linux/jump_label*.h
24678F:	include/linux/static_call*.h
24679F:	kernel/jump_label.c
24680F:	kernel/static_call*.c
24681
24682STI AUDIO (ASoC) DRIVERS
24683M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24684L:	linux-sound@vger.kernel.org
24685S:	Maintained
24686F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24687F:	sound/soc/sti/
24688
24689STI CEC DRIVER
24690M:	Alain Volmat <alain.volmat@foss.st.com>
24691S:	Maintained
24692F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24693F:	drivers/media/cec/platform/sti/
24694
24695STK1160 USB VIDEO CAPTURE DRIVER
24696M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24697L:	linux-media@vger.kernel.org
24698S:	Maintained
24699T:	git git://linuxtv.org/media.git
24700F:	drivers/media/usb/stk1160/
24701
24702STM32 AUDIO (ASoC) DRIVERS
24703M:	Olivier Moysan <olivier.moysan@foss.st.com>
24704M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24705L:	linux-sound@vger.kernel.org
24706S:	Maintained
24707F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24708F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24709F:	sound/soc/stm/
24710
24711STM32 DMA DRIVERS
24712M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24713L:	dmaengine@vger.kernel.org
24714L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24715S:	Maintained
24716F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24717F:	Documentation/devicetree/bindings/dma/stm32/
24718F:	drivers/dma/stm32/
24719
24720STM32 TIMER/LPTIMER DRIVERS
24721M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24722S:	Maintained
24723F:	Documentation/ABI/testing/*timer-stm32
24724F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24725F:	drivers/*/stm32-*timer*
24726F:	drivers/pwm/pwm-stm32*
24727F:	include/linux/*/stm32-*tim*
24728
24729STM32MP25 USB3/PCIE COMBOPHY DRIVER
24730M:	Christian Bruel <christian.bruel@foss.st.com>
24731S:	Maintained
24732F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24733F:	drivers/phy/st/phy-stm32-combophy.c
24734
24735STMMAC ETHERNET DRIVER
24736L:	netdev@vger.kernel.org
24737S:	Orphan
24738F:	Documentation/networking/device_drivers/ethernet/stmicro/
24739F:	drivers/net/ethernet/stmicro/stmmac/
24740
24741SUN HAPPY MEAL ETHERNET DRIVER
24742M:	Sean Anderson <seanga2@gmail.com>
24743S:	Maintained
24744F:	drivers/net/ethernet/sun/sunhme.*
24745
24746SUN3/3X
24747M:	Sam Creasey <sammy@sammy.net>
24748S:	Maintained
24749W:	http://sammy.net/sun3/
24750F:	arch/m68k/include/asm/sun3*
24751F:	arch/m68k/kernel/*sun3*
24752F:	arch/m68k/sun3*/
24753F:	drivers/net/ethernet/i825xx/sun3*
24754
24755SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24756M:	Hans de Goede <hansg@kernel.org>
24757L:	linux-input@vger.kernel.org
24758S:	Maintained
24759F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24760F:	drivers/input/keyboard/sun4i-lradc-keys.c
24761
24762SUNDANCE NETWORK DRIVER
24763M:	Denis Kirjanov <kirjanov@gmail.com>
24764L:	netdev@vger.kernel.org
24765S:	Maintained
24766F:	drivers/net/ethernet/dlink/sundance.c
24767
24768SUNPLUS ETHERNET DRIVER
24769M:	Wells Lu <wellslutw@gmail.com>
24770L:	netdev@vger.kernel.org
24771S:	Maintained
24772W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24773F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24774F:	drivers/net/ethernet/sunplus/
24775
24776SUNPLUS MMC DRIVER
24777M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24778M:	Li-hao Kuo <lhjeff911@gmail.com>
24779S:	Maintained
24780F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24781F:	drivers/mmc/host/sunplus-mmc.c
24782
24783SUNPLUS OCOTP DRIVER
24784M:	Vincent Shih <vincent.sunplus@gmail.com>
24785S:	Maintained
24786F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24787F:	drivers/nvmem/sunplus-ocotp.c
24788
24789SUNPLUS PWM DRIVER
24790M:	Hammer Hsieh <hammerh0314@gmail.com>
24791S:	Maintained
24792F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24793F:	drivers/pwm/pwm-sunplus.c
24794
24795SUNPLUS RTC DRIVER
24796M:	Vincent Shih <vincent.sunplus@gmail.com>
24797L:	linux-rtc@vger.kernel.org
24798S:	Maintained
24799F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24800F:	drivers/rtc/rtc-sunplus.c
24801
24802SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24803M:	Li-hao Kuo <lhjeff911@gmail.com>
24804L:	linux-spi@vger.kernel.org
24805S:	Maintained
24806F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24807F:	drivers/spi/spi-sunplus-sp7021.c
24808
24809SUNPLUS UART DRIVER
24810M:	Hammer Hsieh <hammerh0314@gmail.com>
24811S:	Maintained
24812F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24813F:	drivers/tty/serial/sunplus-uart.c
24814
24815SUNPLUS USB2 PHY DRIVER
24816M:	Vincent Shih <vincent.sunplus@gmail.com>
24817L:	linux-usb@vger.kernel.org
24818S:	Maintained
24819F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24820F:	drivers/phy/sunplus/Kconfig
24821F:	drivers/phy/sunplus/Makefile
24822F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24823
24824SUNPLUS WATCHDOG DRIVER
24825M:	Xiantao Hu <xt.hu@cqplus1.com>
24826L:	linux-watchdog@vger.kernel.org
24827S:	Maintained
24828F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24829F:	drivers/watchdog/sunplus_wdt.c
24830
24831SUPERH
24832M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24833M:	Rich Felker <dalias@libc.org>
24834M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24835L:	linux-sh@vger.kernel.org
24836S:	Maintained
24837Q:	http://patchwork.kernel.org/project/linux-sh/list/
24838F:	Documentation/arch/sh/
24839F:	arch/sh/
24840F:	drivers/sh/
24841
24842SUSPEND TO RAM
24843M:	"Rafael J. Wysocki" <rafael@kernel.org>
24844R:	Len Brown <lenb@kernel.org>
24845R:	Pavel Machek <pavel@kernel.org>
24846L:	linux-pm@vger.kernel.org
24847S:	Supported
24848B:	https://bugzilla.kernel.org
24849F:	Documentation/power/
24850F:	arch/x86/kernel/acpi/sleep*
24851F:	arch/x86/kernel/acpi/wakeup*
24852F:	drivers/base/power/
24853F:	include/linux/freezer.h
24854F:	include/linux/pm.h
24855F:	include/linux/suspend.h
24856F:	kernel/power/
24857
24858SVGA HANDLING
24859M:	Martin Mares <mj@ucw.cz>
24860L:	linux-video@atrey.karlin.mff.cuni.cz
24861S:	Maintained
24862F:	Documentation/admin-guide/svga.rst
24863F:	arch/x86/boot/video*
24864
24865SWITCHDEV
24866M:	Jiri Pirko <jiri@resnulli.us>
24867M:	Ivan Vecera <ivecera@redhat.com>
24868L:	netdev@vger.kernel.org
24869S:	Supported
24870F:	include/net/switchdev.h
24871F:	net/switchdev/
24872
24873SY8106A REGULATOR DRIVER
24874M:	Icenowy Zheng <icenowy@aosc.io>
24875S:	Maintained
24876F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24877F:	drivers/regulator/sy8106a-regulator.c
24878
24879SYNC FILE FRAMEWORK
24880M:	Sumit Semwal <sumit.semwal@linaro.org>
24881R:	Gustavo Padovan <gustavo@padovan.org>
24882L:	linux-media@vger.kernel.org
24883L:	dri-devel@lists.freedesktop.org
24884S:	Maintained
24885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24886F:	Documentation/driver-api/sync_file.rst
24887F:	drivers/dma-buf/dma-fence*
24888F:	drivers/dma-buf/sw_sync.c
24889F:	drivers/dma-buf/sync_*
24890F:	include/linux/sync_file.h
24891F:	include/uapi/linux/sync_file.h
24892
24893SYNOPSYS ARC ARCHITECTURE
24894M:	Vineet Gupta <vgupta@kernel.org>
24895L:	linux-snps-arc@lists.infradead.org
24896S:	Supported
24897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24898F:	Documentation/arch/arc
24899F:	Documentation/devicetree/bindings/arc/*
24900F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24901F:	arch/arc/
24902F:	drivers/clocksource/arc_timer.c
24903F:	drivers/tty/serial/arc_uart.c
24904
24905SYNOPSYS ARC HSDK SDP pll clock driver
24906M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24907S:	Supported
24908F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24909F:	drivers/clk/clk-hsdk-pll.c
24910
24911SYNOPSYS ARC SDP clock driver
24912M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24913S:	Supported
24914F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24915F:	drivers/clk/axs10x/*
24916
24917SYNOPSYS ARC SDP platform support
24918M:	Alexey Brodkin <abrodkin@synopsys.com>
24919S:	Supported
24920F:	Documentation/devicetree/bindings/arc/axs10*
24921F:	arch/arc/boot/dts/ax*
24922F:	arch/arc/plat-axs10x
24923
24924SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24925M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24926S:	Supported
24927F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24928F:	drivers/reset/reset-axs10x.c
24929
24930SYNOPSYS CREG GPIO DRIVER
24931M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24932S:	Maintained
24933F:	drivers/gpio/gpio-creg-snps.c
24934
24935SYNOPSYS DESIGNWARE 8250 UART DRIVER
24936M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24937R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24938S:	Supported
24939F:	drivers/tty/serial/8250/8250_dw.c
24940F:	drivers/tty/serial/8250/8250_dwlib.*
24941F:	drivers/tty/serial/8250/8250_lpss.c
24942
24943SYNOPSYS DESIGNWARE APB GPIO DRIVER
24944M:	Hoan Tran <hoan@os.amperecomputing.com>
24945L:	linux-gpio@vger.kernel.org
24946S:	Maintained
24947F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24948F:	drivers/gpio/gpio-dwapb.c
24949
24950SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24951M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24952S:	Maintained
24953F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24954F:	drivers/dma/dw-axi-dmac/
24955
24956SYNOPSYS DESIGNWARE DMAC DRIVER
24957M:	Viresh Kumar <vireshk@kernel.org>
24958R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24959S:	Maintained
24960F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24961F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24962F:	drivers/dma/dw/
24963F:	include/dt-bindings/dma/dw-dmac.h
24964F:	include/linux/dma/dw.h
24965F:	include/linux/platform_data/dma-dw.h
24966
24967SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24968M:	Jose Abreu <Jose.Abreu@synopsys.com>
24969L:	netdev@vger.kernel.org
24970S:	Maintained
24971F:	drivers/net/ethernet/synopsys/
24972
24973SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24974L:	netdev@vger.kernel.org
24975S:	Orphan
24976F:	drivers/net/pcs/pcs-xpcs.c
24977F:	drivers/net/pcs/pcs-xpcs.h
24978F:	include/linux/pcs/pcs-xpcs.h
24979
24980SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24981M:	Shreeya Patel <shreeya.patel@collabora.com>
24982L:	linux-media@vger.kernel.org
24983L:	kernel@collabora.com
24984S:	Maintained
24985F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24986F:	drivers/media/platform/synopsys/hdmirx/*
24987
24988SYNOPSYS DESIGNWARE I2C DRIVER
24989M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24990R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24991R:	Jan Dabros <jsd@semihalf.com>
24992L:	linux-i2c@vger.kernel.org
24993S:	Supported
24994F:	drivers/i2c/busses/i2c-designware-*
24995
24996SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24997M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24998M:	Bin Du <bin.du@amd.com>
24999L:	linux-i2c@vger.kernel.org
25000S:	Maintained
25001F:	drivers/i2c/busses/i2c-designware-amdisp.c
25002F:	include/linux/soc/amd/isp4_misc.h
25003
25004SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25005M:	Jaehoon Chung <jh80.chung@samsung.com>
25006L:	linux-mmc@vger.kernel.org
25007S:	Maintained
25008F:	drivers/mmc/host/dw_mmc*
25009
25010SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25011M:	Shuai Xue <xueshuai@linux.alibaba.com>
25012M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25013S:	Supported
25014F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25015F:	drivers/perf/dwc_pcie_pmu.c
25016
25017SYNOPSYS HSDK RESET CONTROLLER DRIVER
25018M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25019S:	Supported
25020F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25021F:	drivers/reset/reset-hsdk.c
25022F:	include/dt-bindings/reset/snps,hsdk-reset.h
25023
25024SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25025M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25026M:	Manjunath M B <manjumb@synopsys.com>
25027L:	linux-mmc@vger.kernel.org
25028S:	Maintained
25029F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25030
25031SYSTEM CONFIGURATION (SYSCON)
25032M:	Lee Jones <lee@kernel.org>
25033M:	Arnd Bergmann <arnd@arndb.de>
25034S:	Supported
25035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25036F:	drivers/mfd/syscon.c
25037
25038SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25039M:	Sudeep Holla <sudeep.holla@arm.com>
25040R:	Cristian Marussi <cristian.marussi@arm.com>
25041L:	arm-scmi@vger.kernel.org
25042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25043S:	Maintained
25044F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25045F:	drivers/clk/clk-sc[mp]i.c
25046F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25047F:	drivers/firmware/arm_scmi/
25048F:	drivers/firmware/arm_scpi.c
25049F:	drivers/hwmon/scmi-hwmon.c
25050F:	drivers/pinctrl/pinctrl-scmi.c
25051F:	drivers/pmdomain/arm/
25052F:	drivers/powercap/arm_scmi_powercap.c
25053F:	drivers/regulator/scmi-regulator.c
25054F:	drivers/reset/reset-scmi.c
25055F:	include/linux/sc[mp]i_protocol.h
25056F:	include/trace/events/scmi.h
25057F:	include/uapi/linux/virtio_scmi.h
25058
25059SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25060M:	Peng Fan <peng.fan@nxp.com>
25061L:	arm-scmi@vger.kernel.org
25062L:	imx@lists.linux.dev
25063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25064S:	Maintained
25065F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25066F:	drivers/firmware/arm_scmi/vendors/imx/
25067
25068SYSTEM RESET/SHUTDOWN DRIVERS
25069M:	Sebastian Reichel <sre@kernel.org>
25070L:	linux-pm@vger.kernel.org
25071S:	Maintained
25072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25073F:	Documentation/devicetree/bindings/power/reset/
25074F:	drivers/power/reset/
25075
25076SYSTEM TRACE MODULE CLASS
25077M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25078S:	Maintained
25079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25080F:	Documentation/trace/stm.rst
25081F:	drivers/hwtracing/stm/
25082F:	include/linux/stm.h
25083F:	include/uapi/linux/stm.h
25084
25085SYSTEM76 ACPI DRIVER
25086M:	Jeremy Soller <jeremy@system76.com>
25087M:	System76 Product Development <productdev@system76.com>
25088L:	platform-driver-x86@vger.kernel.org
25089S:	Maintained
25090F:	drivers/platform/x86/system76_acpi.c
25091
25092TASKSTATS STATISTICS INTERFACE
25093M:	Balbir Singh <bsingharora@gmail.com>
25094S:	Maintained
25095F:	Documentation/accounting/taskstats*
25096F:	include/linux/taskstats*
25097F:	kernel/taskstats.c
25098
25099TC subsystem
25100M:	Jamal Hadi Salim <jhs@mojatatu.com>
25101M:	Cong Wang <xiyou.wangcong@gmail.com>
25102M:	Jiri Pirko <jiri@resnulli.us>
25103L:	netdev@vger.kernel.org
25104S:	Maintained
25105F:	include/net/pkt_cls.h
25106F:	include/net/pkt_sched.h
25107F:	include/net/tc_act/
25108F:	include/uapi/linux/pkt_cls.h
25109F:	include/uapi/linux/pkt_sched.h
25110F:	include/uapi/linux/tc_act/
25111F:	include/uapi/linux/tc_ematch/
25112F:	net/sched/
25113F:	tools/testing/selftests/tc-testing
25114
25115TC90522 MEDIA DRIVER
25116M:	Akihiro Tsukada <tskd08@gmail.com>
25117L:	linux-media@vger.kernel.org
25118S:	Odd Fixes
25119F:	drivers/media/dvb-frontends/tc90522*
25120
25121TCP LOW PRIORITY MODULE
25122M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25123M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25124S:	Maintained
25125W:	http://tcp-lp-mod.sourceforge.net/
25126F:	net/ipv4/tcp_lp.c
25127
25128TDA10071 MEDIA DRIVER
25129L:	linux-media@vger.kernel.org
25130S:	Orphan
25131W:	https://linuxtv.org
25132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25133F:	drivers/media/dvb-frontends/tda10071*
25134
25135TDA18212 MEDIA DRIVER
25136L:	linux-media@vger.kernel.org
25137S:	Orphan
25138W:	https://linuxtv.org
25139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25140F:	drivers/media/tuners/tda18212*
25141
25142TDA18218 MEDIA DRIVER
25143L:	linux-media@vger.kernel.org
25144S:	Orphan
25145W:	https://linuxtv.org
25146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25147F:	drivers/media/tuners/tda18218*
25148
25149TDA18250 MEDIA DRIVER
25150M:	Olli Salonen <olli.salonen@iki.fi>
25151L:	linux-media@vger.kernel.org
25152S:	Maintained
25153W:	https://linuxtv.org
25154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25155T:	git git://linuxtv.org/media.git
25156F:	drivers/media/tuners/tda18250*
25157
25158TDA18271 MEDIA DRIVER
25159M:	Michael Krufky <mkrufky@linuxtv.org>
25160L:	linux-media@vger.kernel.org
25161S:	Maintained
25162W:	https://linuxtv.org
25163W:	http://github.com/mkrufky
25164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25165T:	git git://linuxtv.org/mkrufky/tuners.git
25166F:	drivers/media/tuners/tda18271*
25167
25168TDA1997x MEDIA DRIVER
25169M:	Tim Harvey <tharvey@gateworks.com>
25170L:	linux-media@vger.kernel.org
25171S:	Maintained
25172W:	https://linuxtv.org
25173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25174F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25175F:	drivers/media/i2c/tda1997x.*
25176
25177TDA827x MEDIA DRIVER
25178M:	Michael Krufky <mkrufky@linuxtv.org>
25179L:	linux-media@vger.kernel.org
25180S:	Maintained
25181W:	https://linuxtv.org
25182W:	http://github.com/mkrufky
25183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25184T:	git git://linuxtv.org/mkrufky/tuners.git
25185F:	drivers/media/tuners/tda8290.*
25186
25187TDA8290 MEDIA DRIVER
25188M:	Michael Krufky <mkrufky@linuxtv.org>
25189L:	linux-media@vger.kernel.org
25190S:	Maintained
25191W:	https://linuxtv.org
25192W:	http://github.com/mkrufky
25193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25194T:	git git://linuxtv.org/mkrufky/tuners.git
25195F:	drivers/media/tuners/tda8290.*
25196
25197TDA9840 MEDIA DRIVER
25198M:	Hans Verkuil <hverkuil@kernel.org>
25199L:	linux-media@vger.kernel.org
25200S:	Maintained
25201W:	https://linuxtv.org
25202T:	git git://linuxtv.org/media.git
25203F:	drivers/media/i2c/tda9840*
25204
25205TEA5761 TUNER DRIVER
25206M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25207L:	linux-media@vger.kernel.org
25208S:	Odd fixes
25209W:	https://linuxtv.org
25210T:	git git://linuxtv.org/media.git
25211F:	drivers/media/tuners/tea5761.*
25212
25213TEA5767 TUNER DRIVER
25214M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25215L:	linux-media@vger.kernel.org
25216S:	Maintained
25217W:	https://linuxtv.org
25218T:	git git://linuxtv.org/media.git
25219F:	drivers/media/tuners/tea5767.*
25220
25221TEA6415C MEDIA DRIVER
25222M:	Hans Verkuil <hverkuil@kernel.org>
25223L:	linux-media@vger.kernel.org
25224S:	Maintained
25225W:	https://linuxtv.org
25226T:	git git://linuxtv.org/media.git
25227F:	drivers/media/i2c/tea6415c*
25228
25229TEA6420 MEDIA DRIVER
25230M:	Hans Verkuil <hverkuil@kernel.org>
25231L:	linux-media@vger.kernel.org
25232S:	Maintained
25233W:	https://linuxtv.org
25234T:	git git://linuxtv.org/media.git
25235F:	drivers/media/i2c/tea6420*
25236
25237TEAM DRIVER
25238M:	Jiri Pirko <jiri@resnulli.us>
25239L:	netdev@vger.kernel.org
25240S:	Supported
25241F:	Documentation/netlink/specs/team.yaml
25242F:	drivers/net/team/
25243F:	include/linux/if_team.h
25244F:	include/uapi/linux/if_team.h
25245F:	tools/testing/selftests/drivers/net/team/
25246
25247TECHNICAL ADVISORY BOARD PROCESS DOCS
25248M:	"Theodore Ts'o" <tytso@mit.edu>
25249M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25250L:	tech-board-discuss@lists.linux.dev
25251S:	Maintained
25252F:	Documentation/process/contribution-maturity-model.rst
25253F:	Documentation/process/researcher-guidelines.rst
25254
25255TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25256M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25257S:	Maintained
25258F:	arch/x86/platform/ts5500/
25259
25260TECHNOTREND USB IR RECEIVER
25261M:	Sean Young <sean@mess.org>
25262L:	linux-media@vger.kernel.org
25263S:	Maintained
25264F:	drivers/media/rc/ttusbir.c
25265
25266TECHWELL TW9900 VIDEO DECODER
25267M:	Mehdi Djait <mehdi.djait@bootlin.com>
25268L:	linux-media@vger.kernel.org
25269S:	Maintained
25270F:	drivers/media/i2c/tw9900.c
25271
25272TECHWELL TW9910 VIDEO DECODER
25273L:	linux-media@vger.kernel.org
25274S:	Orphan
25275F:	drivers/media/i2c/tw9910.c
25276F:	include/media/i2c/tw9910.h
25277
25278TEE SUBSYSTEM
25279M:	Jens Wiklander <jens.wiklander@linaro.org>
25280R:	Sumit Garg <sumit.garg@kernel.org>
25281L:	op-tee@lists.trustedfirmware.org
25282S:	Maintained
25283F:	Documentation/ABI/testing/sysfs-class-tee
25284F:	Documentation/driver-api/tee.rst
25285F:	Documentation/tee/
25286F:	Documentation/userspace-api/tee.rst
25287F:	drivers/tee/
25288F:	include/linux/tee_core.h
25289F:	include/linux/tee_drv.h
25290F:	include/uapi/linux/tee.h
25291
25292TEGRA ARCHITECTURE SUPPORT
25293M:	Thierry Reding <thierry.reding@gmail.com>
25294M:	Jonathan Hunter <jonathanh@nvidia.com>
25295L:	linux-tegra@vger.kernel.org
25296S:	Supported
25297Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25299N:	[^a-z]tegra
25300
25301TEGRA CLOCK DRIVER
25302M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25303M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25304S:	Supported
25305F:	drivers/clk/tegra/
25306
25307TEGRA CRYPTO DRIVERS
25308M:	Akhil R <akhilrajeev@nvidia.com>
25309S:	Supported
25310F:	drivers/crypto/tegra/*
25311
25312TEGRA DMA DRIVERS
25313M:	Laxman Dewangan <ldewangan@nvidia.com>
25314M:	Jon Hunter <jonathanh@nvidia.com>
25315S:	Supported
25316F:	drivers/dma/tegra*
25317
25318TEGRA I2C DRIVER
25319M:	Laxman Dewangan <ldewangan@nvidia.com>
25320R:	Dmitry Osipenko <digetx@gmail.com>
25321S:	Supported
25322F:	drivers/i2c/busses/i2c-tegra.c
25323
25324TEGRA IOMMU DRIVERS
25325M:	Thierry Reding <thierry.reding@gmail.com>
25326R:	Krishna Reddy <vdumpa@nvidia.com>
25327L:	linux-tegra@vger.kernel.org
25328S:	Supported
25329F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25330F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25331F:	drivers/iommu/tegra*
25332
25333TEGRA KBC DRIVER
25334M:	Laxman Dewangan <ldewangan@nvidia.com>
25335S:	Supported
25336F:	drivers/input/keyboard/tegra-kbc.c
25337
25338TEGRA NAND DRIVER
25339M:	Stefan Agner <stefan@agner.ch>
25340M:	Lucas Stach <dev@lynxeye.de>
25341S:	Maintained
25342F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25343F:	drivers/mtd/nand/raw/tegra_nand.c
25344
25345TEGRA PWM DRIVER
25346M:	Thierry Reding <thierry.reding@gmail.com>
25347S:	Supported
25348F:	drivers/pwm/pwm-tegra.c
25349
25350TEGRA QUAD SPI DRIVER
25351M:	Thierry Reding <thierry.reding@gmail.com>
25352M:	Jonathan Hunter <jonathanh@nvidia.com>
25353M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25354L:	linux-tegra@vger.kernel.org
25355S:	Maintained
25356F:	drivers/spi/spi-tegra210-quad.c
25357
25358TEGRA SERIAL DRIVER
25359M:	Laxman Dewangan <ldewangan@nvidia.com>
25360S:	Supported
25361F:	drivers/tty/serial/serial-tegra.c
25362
25363TEGRA SPI DRIVER
25364M:	Laxman Dewangan <ldewangan@nvidia.com>
25365S:	Supported
25366F:	drivers/spi/spi-tegra*
25367
25368TEGRA VIDEO DRIVER
25369M:	Thierry Reding <thierry.reding@gmail.com>
25370M:	Jonathan Hunter <jonathanh@nvidia.com>
25371M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25372M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25373L:	linux-media@vger.kernel.org
25374L:	linux-tegra@vger.kernel.org
25375S:	Maintained
25376F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25377F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25378F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25379F:	drivers/staging/media/tegra-video/
25380
25381TEGRA XUSB PADCTL DRIVER
25382M:	JC Kuo <jckuo@nvidia.com>
25383S:	Supported
25384F:	drivers/phy/tegra/xusb*
25385
25386TEHUTI ETHERNET DRIVER
25387M:	Andy Gospodarek <andy@greyhouse.net>
25388L:	netdev@vger.kernel.org
25389S:	Maintained
25390F:	drivers/net/ethernet/tehuti/tehuti.*
25391
25392TEHUTI TN40XX ETHERNET DRIVER
25393M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25394L:	netdev@vger.kernel.org
25395S:	Maintained
25396F:	drivers/net/ethernet/tehuti/tn40*
25397
25398TELECOM CLOCK DRIVER FOR MCPL0010
25399M:	Mark Gross <markgross@kernel.org>
25400S:	Supported
25401F:	drivers/char/tlclk.c
25402
25403TEMPO SEMICONDUCTOR DRIVERS
25404M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25405S:	Maintained
25406F:	Documentation/devicetree/bindings/sound/tscs*.txt
25407F:	sound/soc/codecs/tscs*.c
25408F:	sound/soc/codecs/tscs*.h
25409
25410TENSILICA XTENSA PORT (xtensa)
25411M:	Chris Zankel <chris@zankel.net>
25412M:	Max Filippov <jcmvbkbc@gmail.com>
25413S:	Maintained
25414T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25415F:	arch/xtensa/
25416F:	drivers/irqchip/irq-xtensa-*
25417
25418TEXAS INSTRUMENTS ASoC DRIVERS
25419M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25420L:	linux-sound@vger.kernel.org
25421S:	Maintained
25422F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25423F:	sound/soc/ti/
25424
25425TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25426M:	Shenghao Ding <shenghao-ding@ti.com>
25427M:	Kevin Lu <kevin-lu@ti.com>
25428M:	Baojun Xu <baojun.xu@ti.com>
25429L:	linux-sound@vger.kernel.org
25430S:	Maintained
25431F:	Documentation/devicetree/bindings/sound/tas2552.txt
25432F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25433F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25434F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25435F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25436F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25437F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25438F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25439F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25440F:	include/sound/tas2*.h
25441F:	include/sound/tlv320*.h
25442F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25443F:	sound/soc/codecs/pcm1681.c
25444F:	sound/soc/codecs/pcm1789*.*
25445F:	sound/soc/codecs/pcm179x*.*
25446F:	sound/soc/codecs/pcm186x*.*
25447F:	sound/soc/codecs/pcm3008.*
25448F:	sound/soc/codecs/pcm3060*.*
25449F:	sound/soc/codecs/pcm3168a*.*
25450F:	sound/soc/codecs/pcm5102a.c
25451F:	sound/soc/codecs/pcm512x*.*
25452F:	sound/soc/codecs/tas2*.*
25453F:	sound/soc/codecs/tlv320*.*
25454F:	sound/soc/codecs/tpa6130a2.*
25455
25456TEXAS INSTRUMENTS DMA DRIVERS
25457M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25458L:	dmaengine@vger.kernel.org
25459S:	Maintained
25460F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25461F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25462F:	Documentation/devicetree/bindings/dma/ti/
25463F:	drivers/dma/ti/
25464F:	include/linux/dma/k3-psil.h
25465F:	include/linux/dma/k3-udma-glue.h
25466F:	include/linux/dma/ti-cppi5.h
25467X:	drivers/dma/ti/cppi41.c
25468
25469TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25470M:	Jerome Brunet <jbrunet@baylibre.com>
25471L:	linux-hwmon@vger.kernel.org
25472S:	Maintained
25473F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25474F:	Documentation/hwmon/tps25990.rst
25475F:	drivers/hwmon/pmbus/tps25990.c
25476
25477TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25478M:	Robert Marko <robert.marko@sartura.hr>
25479M:	Luka Perkov <luka.perkov@sartura.hr>
25480L:	linux-hwmon@vger.kernel.org
25481S:	Maintained
25482F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25483F:	Documentation/hwmon/tps23861.rst
25484F:	drivers/hwmon/tps23861.c
25485
25486TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25487M:	Matthias Fend <matthias.fend@emfend.at>
25488L:	linux-leds@vger.kernel.org
25489S:	Maintained
25490F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25491F:	drivers/leds/flash/leds-tps6131x.c
25492
25493TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25494M:	Ricardo Ribalda <ribalda@kernel.org>
25495L:	linux-iio@vger.kernel.org
25496S:	Supported
25497F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25498F:	drivers/iio/dac/ti-dac7612.c
25499
25500TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25501M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25502L:	linux-leds@vger.kernel.org
25503S:	Maintained
25504F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25505F:	drivers/leds/leds-lp8864.c
25506
25507TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25508M:	Nishanth Menon <nm@ti.com>
25509M:	Tero Kristo <kristo@kernel.org>
25510M:	Santosh Shilimkar <ssantosh@kernel.org>
25511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25512S:	Maintained
25513F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25514F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25515F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25516F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25517F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25518F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25519F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25520F:	drivers/clk/keystone/sci-clk.c
25521F:	drivers/firmware/ti_sci*
25522F:	drivers/irqchip/irq-ti-sci-inta.c
25523F:	drivers/irqchip/irq-ti-sci-intr.c
25524F:	drivers/reset/reset-ti-sci.c
25525F:	drivers/soc/ti/ti_sci_inta_msi.c
25526F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25527F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25528F:	include/linux/soc/ti/ti_sci_inta_msi.h
25529F:	include/linux/soc/ti/ti_sci_protocol.h
25530
25531TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25532M:	Puranjay Mohan <puranjay@kernel.org>
25533L:	linux-iio@vger.kernel.org
25534S:	Supported
25535F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25536F:	drivers/iio/temperature/tmp117.c
25537
25538THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25539M:	Hans Verkuil <hverkuil@kernel.org>
25540L:	linux-media@vger.kernel.org
25541S:	Maintained
25542W:	https://linuxtv.org
25543T:	git git://linuxtv.org/media.git
25544F:	drivers/media/radio/radio-raremono.c
25545
25546THERMAL
25547M:	Rafael J. Wysocki <rafael@kernel.org>
25548M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25549R:	Zhang Rui <rui.zhang@intel.com>
25550R:	Lukasz Luba <lukasz.luba@arm.com>
25551L:	linux-pm@vger.kernel.org
25552S:	Supported
25553Q:	https://patchwork.kernel.org/project/linux-pm/list/
25554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25555F:	Documentation/ABI/testing/sysfs-class-thermal
25556F:	Documentation/admin-guide/thermal/
25557F:	Documentation/devicetree/bindings/thermal/
25558F:	Documentation/driver-api/thermal/
25559F:	drivers/thermal/
25560F:	include/dt-bindings/thermal/
25561F:	include/linux/cpu_cooling.h
25562F:	include/linux/thermal.h
25563F:	include/uapi/linux/thermal.h
25564F:	tools/lib/thermal/
25565F:	tools/thermal/
25566
25567THERMAL DRIVER FOR AMLOGIC SOCS
25568M:	Guillaume La Roque <glaroque@baylibre.com>
25569L:	linux-pm@vger.kernel.org
25570L:	linux-amlogic@lists.infradead.org
25571S:	Supported
25572W:	http://linux-meson.com/
25573F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25574F:	drivers/thermal/amlogic_thermal.c
25575
25576THERMAL/CPU_COOLING
25577M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25578M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25579M:	Viresh Kumar <viresh.kumar@linaro.org>
25580R:	Lukasz Luba <lukasz.luba@arm.com>
25581L:	linux-pm@vger.kernel.org
25582S:	Supported
25583F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25584F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25585F:	drivers/thermal/cpufreq_cooling.c
25586F:	drivers/thermal/cpuidle_cooling.c
25587F:	include/linux/cpu_cooling.h
25588
25589THERMAL/POWER_ALLOCATOR
25590M:	Lukasz Luba <lukasz.luba@arm.com>
25591L:	linux-pm@vger.kernel.org
25592S:	Maintained
25593F:	Documentation/driver-api/thermal/power_allocator.rst
25594F:	drivers/thermal/gov_power_allocator.c
25595F:	drivers/thermal/thermal_trace_ipa.h
25596
25597THINKPAD ACPI EXTRAS DRIVER
25598M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25599L:	ibm-acpi-devel@lists.sourceforge.net
25600L:	platform-driver-x86@vger.kernel.org
25601S:	Maintained
25602W:	http://ibm-acpi.sourceforge.net
25603W:	http://thinkwiki.org/wiki/Ibm-acpi
25604T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25605F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25606
25607THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25608M:	Sebastian Reichel <sre@kernel.org>
25609S:	Maintained
25610F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25611F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25612
25613THINKPAD LMI DRIVER
25614M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25615L:	platform-driver-x86@vger.kernel.org
25616S:	Maintained
25617F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25618F:	drivers/platform/x86/lenovo/think-lmi.?
25619
25620THP7312 ISP DRIVER
25621M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25622M:	Paul Elder <paul.elder@ideasonboard.com>
25623L:	linux-media@vger.kernel.org
25624S:	Maintained
25625T:	git git://linuxtv.org/media.git
25626F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25627F:	Documentation/userspace-api/media/drivers/thp7312.rst
25628F:	drivers/media/i2c/thp7312.c
25629F:	include/uapi/linux/thp7312.h
25630
25631THUNDERBOLT DMA TRAFFIC TEST DRIVER
25632M:	Isaac Hazan <isaac.hazan@intel.com>
25633L:	linux-usb@vger.kernel.org
25634S:	Maintained
25635F:	drivers/thunderbolt/dma_test.c
25636
25637THUNDERBOLT DRIVER
25638M:	Andreas Noever <andreas.noever@gmail.com>
25639M:	Mika Westerberg <westeri@kernel.org>
25640M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25641L:	linux-usb@vger.kernel.org
25642S:	Maintained
25643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25644F:	Documentation/admin-guide/thunderbolt.rst
25645F:	drivers/thunderbolt/
25646F:	include/linux/thunderbolt.h
25647
25648THUNDERBOLT NETWORK DRIVER
25649M:	Mika Westerberg <westeri@kernel.org>
25650M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25651L:	netdev@vger.kernel.org
25652S:	Maintained
25653F:	drivers/net/thunderbolt/
25654
25655THUNDERX GPIO DRIVER
25656M:	Robert Richter <rric@kernel.org>
25657S:	Odd Fixes
25658F:	drivers/gpio/gpio-thunderx.c
25659
25660TI ADC12xs and ROHM BD79104 ADC driver
25661M:	Matti Vaittinen <mazziesaccount@gmail.com>
25662S:	Maintained
25663F:	drivers/iio/adc/ti-adc128s052.c
25664L:	linux-iio@vger.kernel.org
25665
25666TI ADS1119 ADC DRIVER
25667M:	Francesco Dolcini <francesco@dolcini.it>
25668M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25669L:	linux-iio@vger.kernel.org
25670S:	Maintained
25671F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25672F:	drivers/iio/adc/ti-ads1119.c
25673
25674TI ADS7924 ADC DRIVER
25675M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25676L:	linux-iio@vger.kernel.org
25677S:	Supported
25678F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25679F:	drivers/iio/adc/ti-ads7924.c
25680
25681TI AM437X VPFE DRIVER
25682M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25683L:	linux-media@vger.kernel.org
25684S:	Maintained
25685W:	https://linuxtv.org
25686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25687T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25688F:	drivers/media/platform/ti/am437x/
25689
25690TI BANDGAP AND THERMAL DRIVER
25691M:	Eduardo Valentin <edubezval@gmail.com>
25692M:	Keerthy <j-keerthy@ti.com>
25693L:	linux-pm@vger.kernel.org
25694L:	linux-omap@vger.kernel.org
25695S:	Maintained
25696F:	drivers/thermal/ti-soc-thermal/
25697
25698TI BQ27XXX POWER SUPPLY DRIVER
25699F:	drivers/power/supply/bq27xxx_battery.c
25700F:	drivers/power/supply/bq27xxx_battery_i2c.c
25701F:	include/linux/power/bq27xxx_battery.h
25702
25703TI CDCE706 CLOCK DRIVER
25704M:	Max Filippov <jcmvbkbc@gmail.com>
25705S:	Maintained
25706F:	drivers/clk/clk-cdce706.c
25707
25708TI CLOCK DRIVER
25709M:	Tero Kristo <kristo@kernel.org>
25710L:	linux-omap@vger.kernel.org
25711S:	Odd Fixes
25712F:	drivers/clk/ti/
25713F:	include/linux/clk/ti.h
25714
25715TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25716M:	T Pratham <t-pratham@ti.com>
25717L:	linux-crypto@vger.kernel.org
25718S:	Supported
25719F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25720F:	drivers/crypto/ti/
25721
25722TI DAVINCI MACHINE SUPPORT
25723M:	Bartosz Golaszewski <brgl@bgdev.pl>
25724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25725S:	Maintained
25726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25727F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25728F:	arch/arm/boot/dts/ti/davinci/
25729F:	arch/arm/mach-davinci/
25730F:	drivers/i2c/busses/i2c-davinci.c
25731
25732TI DAVINCI SERIES CLOCK DRIVER
25733M:	David Lechner <david@lechnology.com>
25734S:	Maintained
25735F:	Documentation/devicetree/bindings/clock/ti/davinci/
25736F:	drivers/clk/davinci/
25737F:	include/linux/clk/davinci.h
25738
25739TI DAVINCI SERIES GPIO DRIVER
25740M:	Keerthy <j-keerthy@ti.com>
25741L:	linux-gpio@vger.kernel.org
25742S:	Maintained
25743F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25744F:	drivers/gpio/gpio-davinci.c
25745
25746TI DAVINCI SERIES MEDIA DRIVER
25747M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25748L:	linux-media@vger.kernel.org
25749S:	Maintained
25750W:	https://linuxtv.org
25751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25752T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25753F:	drivers/media/platform/ti/davinci/
25754F:	include/media/davinci/
25755
25756TI ENHANCED CAPTURE (eCAP) DRIVER
25757M:	Vignesh Raghavendra <vigneshr@ti.com>
25758R:	Julien Panis <jpanis@baylibre.com>
25759L:	linux-iio@vger.kernel.org
25760L:	linux-omap@vger.kernel.org
25761S:	Maintained
25762F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25763F:	drivers/counter/ti-ecap-capture.c
25764
25765TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25766R:	David Lechner <david@lechnology.com>
25767L:	linux-iio@vger.kernel.org
25768F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25769F:	drivers/counter/ti-eqep.c
25770
25771TI ETHERNET SWITCH DRIVER (CPSW)
25772R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25773R:	Roger Quadros <rogerq@kernel.org>
25774L:	linux-omap@vger.kernel.org
25775L:	netdev@vger.kernel.org
25776S:	Maintained
25777F:	drivers/net/ethernet/ti/cpsw*
25778F:	drivers/net/ethernet/ti/davinci*
25779
25780TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25781M:	Alex Dubov <oakad@yahoo.com>
25782S:	Maintained
25783W:	http://tifmxx.berlios.de/
25784F:	drivers/memstick/host/tifm_ms.c
25785F:	drivers/misc/tifm*
25786F:	drivers/mmc/host/tifm_sd.c
25787F:	include/linux/tifm.h
25788
25789TI FPC202 DUAL PORT CONTROLLER
25790M:	Romain Gantois <romain.gantois@bootlin.com>
25791L:	linux-kernel@vger.kernel.org
25792S:	Maintained
25793F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25794F:	drivers/misc/ti_fpc202.c
25795
25796TI FPD-LINK DRIVERS
25797M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25798L:	linux-media@vger.kernel.org
25799S:	Maintained
25800F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25801F:	drivers/media/i2c/ds90*
25802F:	include/media/i2c/ds90*
25803
25804TI HDC302X HUMIDITY DRIVER
25805M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25806M:	Li peiyu <579lpy@gmail.com>
25807L:	linux-iio@vger.kernel.org
25808S:	Maintained
25809F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25810F:	drivers/iio/humidity/hdc3020.c
25811
25812TI ICSSG ETHERNET DRIVER (ICSSG)
25813R:	MD Danish Anwar <danishanwar@ti.com>
25814R:	Roger Quadros <rogerq@kernel.org>
25815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25816L:	netdev@vger.kernel.org
25817S:	Maintained
25818F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25819F:	drivers/net/ethernet/ti/icssg/*
25820
25821TI ICSSM ETHERNET DRIVER (ICSSM)
25822M:	MD Danish Anwar <danishanwar@ti.com>
25823M:	Parvathi Pudi <parvathi@couthit.com>
25824R:	Roger Quadros <rogerq@kernel.org>
25825R:	Mohan Reddy Putluru <pmohan@couthit.com>
25826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25827L:	netdev@vger.kernel.org
25828S:	Maintained
25829F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25830F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25831F:	drivers/net/ethernet/ti/icssm/*
25832
25833TI J721E CSI2RX DRIVER
25834M:	Jai Luthra <jai.luthra@linux.dev>
25835L:	linux-media@vger.kernel.org
25836S:	Maintained
25837F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25838F:	drivers/media/platform/ti/j721e-csi2rx/
25839
25840TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25841M:	Nishanth Menon <nm@ti.com>
25842M:	Santosh Shilimkar <ssantosh@kernel.org>
25843L:	linux-kernel@vger.kernel.org
25844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25845S:	Maintained
25846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25847F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25848F:	drivers/pmdomain/ti/omap_prm.c
25849F:	drivers/soc/ti/*
25850F:	include/linux/pruss_driver.h
25851
25852TI LM49xxx FAMILY ASoC CODEC DRIVERS
25853M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25854M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25855L:	linux-sound@vger.kernel.org
25856S:	Maintained
25857F:	sound/soc/codecs/isabelle*
25858F:	sound/soc/codecs/lm49453*
25859
25860TI LMP92064 ADC DRIVER
25861M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25862R:	kernel@pengutronix.de
25863L:	linux-iio@vger.kernel.org
25864S:	Maintained
25865F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25866F:	drivers/iio/adc/ti-lmp92064.c
25867
25868TI PCM3060 ASoC CODEC DRIVER
25869M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25870L:	linux-sound@vger.kernel.org
25871S:	Maintained
25872F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25873F:	sound/soc/codecs/pcm3060*
25874
25875TI TAS571X FAMILY ASoC CODEC DRIVER
25876M:	Kevin Cernekee <cernekee@chromium.org>
25877L:	linux-sound@vger.kernel.org
25878S:	Odd Fixes
25879F:	sound/soc/codecs/tas571x*
25880
25881TI TMAG5273 MAGNETOMETER DRIVER
25882M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25883L:	linux-iio@vger.kernel.org
25884S:	Maintained
25885F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25886F:	drivers/iio/magnetometer/tmag5273.c
25887
25888TI TRF7970A NFC DRIVER
25889M:	Mark Greer <mgreer@animalcreek.com>
25890L:	linux-wireless@vger.kernel.org
25891S:	Supported
25892F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25893F:	drivers/nfc/trf7970a.c
25894
25895TI TSC2046 ADC DRIVER
25896M:	Oleksij Rempel <o.rempel@pengutronix.de>
25897R:	kernel@pengutronix.de
25898L:	linux-iio@vger.kernel.org
25899S:	Maintained
25900F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25901F:	drivers/iio/adc/ti-tsc2046.c
25902
25903TI TWL4030 SERIES SOC CODEC DRIVER
25904M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25905L:	linux-sound@vger.kernel.org
25906S:	Maintained
25907F:	sound/soc/codecs/twl4030*
25908
25909TI VPE/CAL DRIVERS
25910M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25911L:	linux-media@vger.kernel.org
25912S:	Maintained
25913W:	http://linuxtv.org/
25914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25915F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25916F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25917F:	drivers/media/platform/ti/cal/
25918F:	drivers/media/platform/ti/vpe/
25919
25920TI WILINK WIRELESS DRIVERS
25921L:	linux-wireless@vger.kernel.org
25922S:	Orphan
25923W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25924W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25925F:	drivers/net/wireless/ti/
25926
25927TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25928M:	John Stultz <jstultz@google.com>
25929M:	Thomas Gleixner <tglx@linutronix.de>
25930R:	Stephen Boyd <sboyd@kernel.org>
25931L:	linux-kernel@vger.kernel.org
25932S:	Supported
25933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25934F:	include/linux/clocksource.h
25935F:	include/linux/time.h
25936F:	include/linux/timekeeper_internal.h
25937F:	include/linux/timekeeping.h
25938F:	include/linux/timex.h
25939F:	include/uapi/linux/time.h
25940F:	include/uapi/linux/timex.h
25941F:	kernel/time/alarmtimer.c
25942F:	kernel/time/clocksource*
25943F:	kernel/time/ntp*
25944F:	kernel/time/time.c
25945F:	kernel/time/timeconst.bc
25946F:	kernel/time/timeconv.c
25947F:	kernel/time/timecounter.c
25948F:	kernel/time/timekeeping*
25949F:	kernel/time/time_test.c
25950F:	tools/testing/selftests/timers/
25951
25952TIPC NETWORK LAYER
25953M:	Jon Maloy <jmaloy@redhat.com>
25954L:	netdev@vger.kernel.org (core kernel code)
25955L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25956S:	Maintained
25957W:	http://tipc.sourceforge.net/
25958F:	include/uapi/linux/tipc*.h
25959F:	net/tipc/
25960
25961TLAN NETWORK DRIVER
25962M:	Samuel Chessman <chessman@tux.org>
25963L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25964S:	Maintained
25965W:	http://sourceforge.net/projects/tlan/
25966F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25967F:	drivers/net/ethernet/ti/tlan.*
25968
25969TMIO/SDHI MMC DRIVER
25970M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25971L:	linux-mmc@vger.kernel.org
25972L:	linux-renesas-soc@vger.kernel.org
25973S:	Supported
25974F:	drivers/mmc/host/renesas_sdhi*
25975F:	drivers/mmc/host/tmio_mmc*
25976F:	include/linux/platform_data/tmio.h
25977
25978TMP513 HARDWARE MONITOR DRIVER
25979M:	Eric Tremblay <etremblay@distech-controls.com>
25980L:	linux-hwmon@vger.kernel.org
25981S:	Maintained
25982F:	Documentation/hwmon/tmp513.rst
25983F:	drivers/hwmon/tmp513.c
25984
25985TMPFS (SHMEM FILESYSTEM)
25986M:	Hugh Dickins <hughd@google.com>
25987R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25988L:	linux-mm@kvack.org
25989S:	Maintained
25990F:	include/linux/memfd.h
25991F:	include/linux/shmem_fs.h
25992F:	mm/memfd.c
25993F:	mm/shmem.c
25994F:	mm/shmem_quota.c
25995
25996TOMOYO SECURITY MODULE
25997M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25998M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25999L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26000L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26001S:	Maintained
26002W:	https://tomoyo.sourceforge.net/
26003F:	security/tomoyo/
26004
26005TOPSTAR LAPTOP EXTRAS DRIVER
26006M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26007L:	platform-driver-x86@vger.kernel.org
26008S:	Maintained
26009F:	drivers/platform/x86/topstar-laptop.c
26010
26011TORADEX EMBEDDED CONTROLLER DRIVER
26012M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26013M:	Francesco Dolcini <francesco@dolcini.it>
26014S:	Maintained
26015F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26016F:	drivers/power/reset/tdx-ec-poweroff.c
26017
26018TORTURE-TEST MODULES
26019M:	Davidlohr Bueso <dave@stgolabs.net>
26020M:	"Paul E. McKenney" <paulmck@kernel.org>
26021M:	Josh Triplett <josh@joshtriplett.org>
26022L:	linux-kernel@vger.kernel.org
26023S:	Supported
26024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26025F:	Documentation/RCU/torture.rst
26026F:	kernel/locking/locktorture.c
26027F:	kernel/rcu/rcuscale.c
26028F:	kernel/rcu/rcutorture.c
26029F:	kernel/rcu/refscale.c
26030F:	kernel/torture.c
26031
26032TOSHIBA ACPI EXTRAS DRIVER
26033M:	Azael Avalos <coproscefalo@gmail.com>
26034L:	platform-driver-x86@vger.kernel.org
26035S:	Maintained
26036F:	drivers/platform/x86/toshiba_acpi.c
26037
26038TOSHIBA BLUETOOTH DRIVER
26039M:	Azael Avalos <coproscefalo@gmail.com>
26040L:	platform-driver-x86@vger.kernel.org
26041S:	Maintained
26042F:	drivers/platform/x86/toshiba_bluetooth.c
26043
26044TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26045M:	Azael Avalos <coproscefalo@gmail.com>
26046L:	platform-driver-x86@vger.kernel.org
26047S:	Maintained
26048F:	drivers/platform/x86/toshiba_haps.c
26049
26050TOSHIBA SMM DRIVER
26051M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26052S:	Maintained
26053W:	http://www.buzzard.org.uk/toshiba/
26054F:	drivers/char/toshiba.c
26055F:	include/linux/toshiba.h
26056F:	include/uapi/linux/toshiba.h
26057
26058TOSHIBA TC358743 DRIVER
26059M:	Hans Verkuil <hverkuil@kernel.org>
26060L:	linux-media@vger.kernel.org
26061S:	Maintained
26062F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26063F:	drivers/media/i2c/tc358743*
26064F:	include/media/i2c/tc358743.h
26065
26066TOSHIBA WMI HOTKEYS DRIVER
26067M:	Azael Avalos <coproscefalo@gmail.com>
26068L:	platform-driver-x86@vger.kernel.org
26069S:	Maintained
26070F:	drivers/platform/x86/toshiba-wmi.c
26071
26072TOUCH OVERLAY
26073M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26074L:	linux-input@vger.kernel.org
26075S:	Maintained
26076F:	drivers/input/touch-overlay.c
26077F:	include/linux/input/touch-overlay.h
26078
26079TPM DEVICE DRIVER
26080M:	Peter Huewe <peterhuewe@gmx.de>
26081M:	Jarkko Sakkinen <jarkko@kernel.org>
26082R:	Jason Gunthorpe <jgg@ziepe.ca>
26083L:	linux-integrity@vger.kernel.org
26084S:	Maintained
26085W:	https://codeberg.org/jarkko/linux-tpmdd-test
26086Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26088F:	Documentation/devicetree/bindings/tpm/
26089F:	drivers/char/tpm/
26090F:	include/linux/tpm*.h
26091F:	include/uapi/linux/vtpm_proxy.h
26092F:	tools/testing/selftests/tpm2/
26093
26094TPS546D24 DRIVER
26095M:	Duke Du <dukedu83@gmail.com>
26096L:	linux-hwmon@vger.kernel.org
26097S:	Maintained
26098F:	Documentation/hwmon/tps546d24.rst
26099F:	drivers/hwmon/pmbus/tps546d24.c
26100
26101TQ SYSTEMS BOARD & DRIVER SUPPORT
26102L:	linux@ew.tq-group.com
26103S:	Supported
26104W:	https://www.tq-group.com/en/products/tq-embedded/
26105F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26106F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26107F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26108F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26109F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26110F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26111F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26112F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26113F:	drivers/gpio/gpio-tqmx86.c
26114F:	drivers/mfd/tqmx86.c
26115F:	drivers/watchdog/tqmx86_wdt.c
26116
26117TRACING
26118M:	Steven Rostedt <rostedt@goodmis.org>
26119M:	Masami Hiramatsu <mhiramat@kernel.org>
26120R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26121L:	linux-kernel@vger.kernel.org
26122L:	linux-trace-kernel@vger.kernel.org
26123S:	Maintained
26124Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26126F:	Documentation/trace/*
26127F:	fs/tracefs/
26128F:	include/linux/trace*.h
26129F:	include/trace/
26130F:	kernel/trace/
26131F:	kernel/tracepoint.c
26132F:	scripts/tracing/
26133F:	tools/testing/selftests/ftrace/
26134
26135TRACING MMIO ACCESSES (MMIOTRACE)
26136M:	Steven Rostedt <rostedt@goodmis.org>
26137M:	Masami Hiramatsu <mhiramat@kernel.org>
26138R:	Pekka Paalanen <ppaalanen@gmail.com>
26139L:	linux-kernel@vger.kernel.org
26140L:	nouveau@lists.freedesktop.org
26141S:	Maintained
26142F:	arch/x86/mm/kmmio.c
26143F:	arch/x86/mm/mmio-mod.c
26144F:	arch/x86/mm/testmmiotrace.c
26145F:	include/linux/mmiotrace.h
26146F:	kernel/trace/trace_mmiotrace.c
26147
26148TRACING OS NOISE / LATENCY TRACERS
26149M:	Steven Rostedt <rostedt@goodmis.org>
26150S:	Maintained
26151F:	Documentation/trace/hwlat_detector.rst
26152F:	Documentation/trace/osnoise-tracer.rst
26153F:	Documentation/trace/timerlat-tracer.rst
26154F:	arch/*/kernel/trace.c
26155F:	include/trace/events/osnoise.h
26156F:	kernel/trace/trace_hwlat.c
26157F:	kernel/trace/trace_irqsoff.c
26158F:	kernel/trace/trace_osnoise.c
26159F:	kernel/trace/trace_sched_wakeup.c
26160
26161TRADITIONAL CHINESE DOCUMENTATION
26162M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26163S:	Maintained
26164W:	https://github.com/srcres258/linux-doc
26165T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26166F:	Documentation/translations/zh_TW/
26167
26168TRIGGER SOURCE
26169M:	David Lechner <dlechner@baylibre.com>
26170S:	Maintained
26171F:	Documentation/devicetree/bindings/trigger-source/*
26172
26173TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26174M:	Dan Williams <dan.j.williams@intel.com>
26175L:	linux-coco@lists.linux.dev
26176S:	Maintained
26177F:	Documentation/ABI/testing/configfs-tsm-report
26178F:	Documentation/driver-api/coco/
26179F:	drivers/virt/coco/guest/
26180F:	include/linux/tsm*.h
26181F:	samples/tsm-mr/
26182
26183TRUSTED SERVICES TEE DRIVER
26184M:	Balint Dobszay <balint.dobszay@arm.com>
26185M:	Sudeep Holla <sudeep.holla@arm.com>
26186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26187L:	trusted-services@lists.trustedfirmware.org
26188S:	Maintained
26189F:	Documentation/tee/ts-tee.rst
26190F:	drivers/tee/tstee/
26191
26192TTY LAYER AND SERIAL DRIVERS
26193M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26194M:	Jiri Slaby <jirislaby@kernel.org>
26195L:	linux-kernel@vger.kernel.org
26196L:	linux-serial@vger.kernel.org
26197S:	Supported
26198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26199F:	Documentation/devicetree/bindings/serial/
26200F:	Documentation/driver-api/serial/
26201F:	drivers/tty/
26202F:	include/linux/selection.h
26203F:	include/linux/serial.h
26204F:	include/linux/serial_core.h
26205F:	include/linux/sysrq.h
26206F:	include/linux/tty*.h
26207F:	include/linux/vt.h
26208F:	include/linux/vt_*.h
26209F:	include/uapi/linux/serial.h
26210F:	include/uapi/linux/serial_core.h
26211F:	include/uapi/linux/tty.h
26212
26213TUA9001 MEDIA DRIVER
26214L:	linux-media@vger.kernel.org
26215S:	Orphan
26216W:	https://linuxtv.org
26217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26218F:	drivers/media/tuners/tua9001*
26219
26220TULIP NETWORK DRIVERS
26221L:	netdev@vger.kernel.org
26222L:	linux-parisc@vger.kernel.org
26223S:	Orphan
26224F:	drivers/net/ethernet/dec/tulip/
26225
26226TUN/TAP DRIVER
26227M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26228M:	Jason Wang <jasowang@redhat.com>
26229S:	Maintained
26230W:	http://vtun.sourceforge.net/tun
26231F:	Documentation/networking/tuntap.rst
26232F:	drivers/net/tap.c
26233F:	drivers/net/tun*
26234
26235TURBOCHANNEL SUBSYSTEM
26236M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26237L:	linux-mips@vger.kernel.org
26238S:	Maintained
26239Q:	https://patchwork.kernel.org/project/linux-mips/list/
26240F:	drivers/tc/
26241F:	include/linux/tc.h
26242
26243TURBOSTAT UTILITY
26244M:	"Len Brown" <lenb@kernel.org>
26245L:	linux-pm@vger.kernel.org
26246S:	Supported
26247Q:	https://patchwork.kernel.org/project/linux-pm/list/
26248B:	https://bugzilla.kernel.org
26249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26250F:	tools/power/x86/turbostat/
26251F:	tools/testing/selftests/turbostat/
26252
26253TUXEDO DRIVERS
26254M:	Werner Sembach <wse@tuxedocomputers.com>
26255L:	platform-driver-x86@vger.kernel.org
26256S:	Supported
26257F:	drivers/platform/x86/tuxedo/
26258
26259TW5864 VIDEO4LINUX DRIVER
26260M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26261M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26262M:	Andrey Utkin <andrey_utkin@fastmail.com>
26263L:	linux-media@vger.kernel.org
26264S:	Supported
26265F:	drivers/media/pci/tw5864/
26266
26267TW68 VIDEO4LINUX DRIVER
26268M:	Hans Verkuil <hverkuil@kernel.org>
26269L:	linux-media@vger.kernel.org
26270S:	Odd Fixes
26271W:	https://linuxtv.org
26272T:	git git://linuxtv.org/media.git
26273F:	drivers/media/pci/tw68/
26274
26275TW686X VIDEO4LINUX DRIVER
26276M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26277L:	linux-media@vger.kernel.org
26278S:	Maintained
26279W:	http://linuxtv.org
26280T:	git git://linuxtv.org/media.git
26281F:	drivers/media/pci/tw686x/
26282
26283U-BOOT ENVIRONMENT VARIABLES
26284M:	Rafał Miłecki <rafal@milecki.pl>
26285S:	Maintained
26286F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26287F:	drivers/nvmem/layouts/u-boot-env.c
26288F:	drivers/nvmem/u-boot-env.c
26289
26290UACCE ACCELERATOR FRAMEWORK
26291M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26292M:	Zhou Wang <wangzhou1@hisilicon.com>
26293L:	linux-accelerators@lists.ozlabs.org
26294L:	linux-kernel@vger.kernel.org
26295S:	Maintained
26296F:	Documentation/ABI/testing/sysfs-driver-uacce
26297F:	Documentation/misc-devices/uacce.rst
26298F:	drivers/misc/uacce/
26299F:	include/linux/uacce.h
26300F:	include/uapi/misc/uacce/
26301
26302UBI FILE SYSTEM (UBIFS)
26303M:	Richard Weinberger <richard@nod.at>
26304R:	Zhihao Cheng <chengzhihao1@huawei.com>
26305L:	linux-mtd@lists.infradead.org
26306S:	Supported
26307W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26310F:	Documentation/ABI/testing/sysfs-fs-ubifs
26311F:	Documentation/filesystems/ubifs-authentication.rst
26312F:	Documentation/filesystems/ubifs.rst
26313F:	fs/ubifs/
26314
26315UBLK USERSPACE BLOCK DRIVER
26316M:	Ming Lei <ming.lei@redhat.com>
26317L:	linux-block@vger.kernel.org
26318S:	Maintained
26319F:	Documentation/block/ublk.rst
26320F:	drivers/block/ublk_drv.c
26321F:	include/uapi/linux/ublk_cmd.h
26322F:	tools/testing/selftests/ublk/
26323
26324UBSAN
26325M:	Kees Cook <kees@kernel.org>
26326R:	Marco Elver <elver@google.com>
26327R:	Andrey Konovalov <andreyknvl@gmail.com>
26328R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26329L:	kasan-dev@googlegroups.com
26330L:	linux-hardening@vger.kernel.org
26331S:	Supported
26332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26333F:	Documentation/dev-tools/ubsan.rst
26334F:	include/linux/ubsan.h
26335F:	lib/Kconfig.ubsan
26336F:	lib/test_ubsan.c
26337F:	lib/ubsan.c
26338F:	lib/ubsan.h
26339F:	scripts/Makefile.ubsan
26340K:	\bARCH_HAS_UBSAN\b
26341
26342UCLINUX (M68KNOMMU AND COLDFIRE)
26343M:	Greg Ungerer <gerg@linux-m68k.org>
26344L:	linux-m68k@lists.linux-m68k.org
26345S:	Maintained
26346W:	http://www.linux-m68k.org/
26347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26348F:	arch/m68k/*/*_no.*
26349F:	arch/m68k/68*/
26350F:	arch/m68k/coldfire/
26351F:	arch/m68k/include/asm/*_no.*
26352
26353UDF FILESYSTEM
26354M:	Jan Kara <jack@suse.com>
26355S:	Maintained
26356F:	Documentation/filesystems/udf.rst
26357F:	fs/udf/
26358
26359UDRAW TABLET
26360M:	Bastien Nocera <hadess@hadess.net>
26361L:	linux-input@vger.kernel.org
26362S:	Maintained
26363F:	drivers/hid/hid-udraw-ps3.c
26364
26365UHID USERSPACE HID IO DRIVER
26366M:	David Rheinsberg <david@readahead.eu>
26367L:	linux-input@vger.kernel.org
26368S:	Maintained
26369F:	drivers/hid/uhid.c
26370F:	include/uapi/linux/uhid.h
26371
26372ULPI BUS
26373M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26374L:	linux-usb@vger.kernel.org
26375S:	Maintained
26376F:	drivers/usb/common/ulpi.c
26377F:	include/linux/ulpi/
26378
26379ULTRATRONIK BOARD SUPPORT
26380M:	Goran Rađenović <goran.radni@gmail.com>
26381M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26382S:	Maintained
26383F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26384F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26385
26386UNICODE SUBSYSTEM
26387M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26388L:	linux-fsdevel@vger.kernel.org
26389S:	Supported
26390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26391F:	fs/unicode/
26392
26393UNIFDEF
26394M:	Tony Finch <dot@dotat.at>
26395S:	Maintained
26396W:	http://dotat.at/prog/unifdef
26397F:	scripts/unifdef.c
26398
26399UNIFORM CDROM DRIVER
26400M:	Phillip Potter <phil@philpotter.co.uk>
26401S:	Maintained
26402F:	Documentation/cdrom/
26403F:	drivers/cdrom/cdrom.c
26404F:	include/linux/cdrom.h
26405F:	include/uapi/linux/cdrom.h
26406
26407UNION-FIND
26408M:	Xavier <xavier_qy@163.com>
26409L:	linux-kernel@vger.kernel.org
26410S:	Maintained
26411F:	Documentation/core-api/union_find.rst
26412F:	Documentation/translations/zh_CN/core-api/union_find.rst
26413F:	include/linux/union_find.h
26414F:	lib/union_find.c
26415
26416UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26417R:	Alim Akhtar <alim.akhtar@samsung.com>
26418R:	Avri Altman <avri.altman@wdc.com>
26419R:	Bart Van Assche <bvanassche@acm.org>
26420L:	linux-scsi@vger.kernel.org
26421S:	Supported
26422F:	Documentation/devicetree/bindings/ufs/
26423F:	Documentation/scsi/ufs.rst
26424F:	drivers/ufs/core/
26425
26426UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26427M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26428L:	linux-scsi@vger.kernel.org
26429S:	Supported
26430F:	drivers/ufs/host/*dwc*
26431
26432UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26433M:	Alim Akhtar <alim.akhtar@samsung.com>
26434R:	Peter Griffin <peter.griffin@linaro.org>
26435L:	linux-scsi@vger.kernel.org
26436L:	linux-samsung-soc@vger.kernel.org
26437S:	Maintained
26438F:	drivers/ufs/host/ufs-exynos*
26439
26440UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26441M:	Peter Wang <peter.wang@mediatek.com>
26442R:	Stanley Jhu <chu.stanley@gmail.com>
26443L:	linux-scsi@vger.kernel.org
26444L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26445S:	Maintained
26446F:	drivers/ufs/host/ufs-mediatek*
26447
26448UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26449M:	Manivannan Sadhasivam <mani@kernel.org>
26450L:	linux-arm-msm@vger.kernel.org
26451L:	linux-scsi@vger.kernel.org
26452S:	Maintained
26453F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26454F:	drivers/ufs/host/ufs-qcom*
26455
26456UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26457M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26458L:	linux-renesas-soc@vger.kernel.org
26459L:	linux-scsi@vger.kernel.org
26460S:	Maintained
26461F:	drivers/ufs/host/ufs-renesas.c
26462
26463UNSORTED BLOCK IMAGES (UBI)
26464M:	Richard Weinberger <richard@nod.at>
26465R:	Zhihao Cheng <chengzhihao1@huawei.com>
26466L:	linux-mtd@lists.infradead.org
26467S:	Supported
26468W:	http://www.linux-mtd.infradead.org/
26469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26471F:	drivers/mtd/ubi/
26472F:	include/linux/mtd/ubi.h
26473F:	include/uapi/mtd/ubi-user.h
26474
26475UPROBES
26476M:	Masami Hiramatsu <mhiramat@kernel.org>
26477M:	Oleg Nesterov <oleg@redhat.com>
26478M:	Peter Zijlstra <peterz@infradead.org>
26479L:	linux-kernel@vger.kernel.org
26480L:	linux-trace-kernel@vger.kernel.org
26481S:	Maintained
26482F:	arch/*/include/asm/uprobes.h
26483F:	arch/*/kernel/probes/uprobes.c
26484F:	arch/*/kernel/uprobes.c
26485F:	include/linux/uprobes.h
26486F:	kernel/events/uprobes.c
26487
26488USB "USBNET" DRIVER FRAMEWORK
26489M:	Oliver Neukum <oneukum@suse.com>
26490L:	netdev@vger.kernel.org
26491S:	Maintained
26492W:	http://www.linux-usb.org/usbnet
26493F:	drivers/net/usb/usbnet.c
26494F:	include/linux/usb/usbnet.h
26495
26496USB ACM DRIVER
26497M:	Oliver Neukum <oneukum@suse.com>
26498L:	linux-usb@vger.kernel.org
26499S:	Maintained
26500F:	Documentation/usb/acm.rst
26501F:	drivers/usb/class/cdc-acm.*
26502
26503USB APPLE MFI FASTCHARGE DRIVER
26504M:	Bastien Nocera <hadess@hadess.net>
26505L:	linux-usb@vger.kernel.org
26506S:	Maintained
26507F:	drivers/usb/misc/apple-mfi-fastcharge.c
26508
26509USB AR5523 WIRELESS DRIVER
26510L:	linux-wireless@vger.kernel.org
26511S:	Orphan
26512F:	drivers/net/wireless/ath/ar5523/
26513
26514USB ATTACHED SCSI
26515M:	Oliver Neukum <oneukum@suse.com>
26516L:	linux-usb@vger.kernel.org
26517L:	linux-scsi@vger.kernel.org
26518S:	Maintained
26519F:	drivers/usb/storage/uas.c
26520
26521USB CDC ETHERNET DRIVER
26522M:	Oliver Neukum <oliver@neukum.org>
26523L:	linux-usb@vger.kernel.org
26524S:	Maintained
26525F:	drivers/net/usb/cdc_*.c
26526F:	include/uapi/linux/usb/cdc.h
26527
26528USB CHAOSKEY DRIVER
26529M:	Keith Packard <keithp@keithp.com>
26530L:	linux-usb@vger.kernel.org
26531S:	Maintained
26532F:	drivers/usb/misc/chaoskey.c
26533
26534USB CYPRESS C67X00 DRIVER
26535L:	linux-usb@vger.kernel.org
26536S:	Orphan
26537F:	drivers/usb/c67x00/
26538
26539USB DAVICOM DM9601 DRIVER
26540M:	Peter Korsgaard <peter@korsgaard.com>
26541L:	netdev@vger.kernel.org
26542S:	Maintained
26543W:	http://www.linux-usb.org/usbnet
26544F:	drivers/net/usb/dm9601.c
26545
26546USB EHCI DRIVER
26547M:	Alan Stern <stern@rowland.harvard.edu>
26548L:	linux-usb@vger.kernel.org
26549S:	Maintained
26550F:	Documentation/usb/ehci.rst
26551F:	drivers/usb/host/ehci*
26552
26553USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26554M:	Jiri Kosina <jikos@kernel.org>
26555M:	Benjamin Tissoires <bentiss@kernel.org>
26556L:	linux-usb@vger.kernel.org
26557S:	Maintained
26558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26559F:	Documentation/hid/hiddev.rst
26560F:	drivers/hid/usbhid/
26561
26562USB INTEL XHCI ROLE MUX DRIVER
26563M:	Hans de Goede <hansg@kernel.org>
26564L:	linux-usb@vger.kernel.org
26565S:	Maintained
26566F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26567
26568USB IP DRIVER FOR HISILICON KIRIN 960
26569M:	Yu Chen <chenyu56@huawei.com>
26570M:	Binghui Wang <wangbinghui@hisilicon.com>
26571L:	linux-usb@vger.kernel.org
26572S:	Maintained
26573F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26574F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26575
26576USB IP DRIVER FOR HISILICON KIRIN 970
26577M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26578L:	linux-usb@vger.kernel.org
26579S:	Maintained
26580F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26581F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26582
26583USB ISP116X DRIVER
26584M:	Olav Kongas <ok@artecdesign.ee>
26585L:	linux-usb@vger.kernel.org
26586S:	Maintained
26587F:	drivers/usb/host/isp116x*
26588F:	include/linux/usb/isp116x.h
26589
26590USB ISP1760 DRIVER
26591M:	Rui Miguel Silva <rui.silva@linaro.org>
26592L:	linux-usb@vger.kernel.org
26593S:	Maintained
26594F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26595F:	drivers/usb/isp1760/*
26596
26597USB LAN78XX ETHERNET DRIVER
26598M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26599M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26600M:	UNGLinuxDriver@microchip.com
26601L:	netdev@vger.kernel.org
26602S:	Maintained
26603F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26604F:	drivers/net/usb/lan78xx.*
26605F:	include/dt-bindings/net/microchip-lan78xx.h
26606
26607USB MASS STORAGE DRIVER
26608M:	Alan Stern <stern@rowland.harvard.edu>
26609L:	linux-usb@vger.kernel.org
26610L:	usb-storage@lists.one-eyed-alien.net
26611S:	Maintained
26612F:	drivers/usb/storage/
26613
26614USB MIDI DRIVER
26615M:	Clemens Ladisch <clemens@ladisch.de>
26616L:	linux-sound@vger.kernel.org
26617S:	Maintained
26618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26619F:	sound/usb/midi.*
26620
26621USB NETWORKING DRIVERS
26622L:	linux-usb@vger.kernel.org
26623S:	Odd Fixes
26624F:	drivers/net/usb/
26625
26626USB OHCI DRIVER
26627M:	Alan Stern <stern@rowland.harvard.edu>
26628L:	linux-usb@vger.kernel.org
26629S:	Maintained
26630F:	Documentation/usb/ohci.rst
26631F:	drivers/usb/host/ohci*
26632
26633USB OTG FSM (Finite State Machine)
26634M:	Peter Chen <peter.chen@kernel.org>
26635L:	linux-usb@vger.kernel.org
26636S:	Maintained
26637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26638F:	drivers/usb/common/usb-otg-fsm.c
26639
26640USB OVER IP DRIVER
26641M:	Valentina Manea <valentina.manea.m@gmail.com>
26642M:	Shuah Khan <shuah@kernel.org>
26643M:	Shuah Khan <skhan@linuxfoundation.org>
26644R:	Hongren Zheng <i@zenithal.me>
26645L:	linux-usb@vger.kernel.org
26646S:	Maintained
26647F:	Documentation/usb/usbip_protocol.rst
26648F:	drivers/usb/usbip/
26649F:	tools/testing/selftests/drivers/usb/usbip/
26650F:	tools/usb/usbip/
26651
26652USB PEGASUS DRIVER
26653M:	Petko Manolov <petkan@nucleusys.com>
26654L:	linux-usb@vger.kernel.org
26655L:	netdev@vger.kernel.org
26656S:	Maintained
26657W:	https://github.com/petkan/pegasus
26658T:	git https://github.com/petkan/pegasus.git
26659F:	drivers/net/usb/pegasus.*
26660
26661USB PRINTER DRIVER (usblp)
26662M:	Pete Zaitcev <zaitcev@redhat.com>
26663L:	linux-usb@vger.kernel.org
26664S:	Supported
26665F:	drivers/usb/class/usblp.c
26666
26667USB QMI WWAN NETWORK DRIVER
26668M:	Bjørn Mork <bjorn@mork.no>
26669L:	netdev@vger.kernel.org
26670S:	Maintained
26671F:	Documentation/ABI/testing/sysfs-class-net-qmi
26672F:	drivers/net/usb/qmi_wwan.c
26673
26674USB RAW GADGET DRIVER
26675R:	Andrey Konovalov <andreyknvl@gmail.com>
26676L:	linux-usb@vger.kernel.org
26677S:	Maintained
26678B:	https://github.com/xairy/raw-gadget/issues
26679F:	Documentation/usb/raw-gadget.rst
26680F:	drivers/usb/gadget/legacy/raw_gadget.c
26681F:	include/uapi/linux/usb/raw_gadget.h
26682
26683USB RTL8150 DRIVER
26684M:	Petko Manolov <petkan@nucleusys.com>
26685L:	linux-usb@vger.kernel.org
26686L:	netdev@vger.kernel.org
26687S:	Maintained
26688W:	https://github.com/petkan/rtl8150
26689T:	git https://github.com/petkan/rtl8150.git
26690F:	drivers/net/usb/rtl8150.c
26691
26692USB SERIAL SUBSYSTEM
26693M:	Johan Hovold <johan@kernel.org>
26694L:	linux-usb@vger.kernel.org
26695S:	Maintained
26696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26697F:	Documentation/usb/usb-serial.rst
26698F:	drivers/usb/serial/
26699F:	include/linux/usb/serial.h
26700
26701USB SMSC75XX ETHERNET DRIVER
26702M:	Steve Glendinning <steve.glendinning@shawell.net>
26703L:	netdev@vger.kernel.org
26704S:	Maintained
26705F:	drivers/net/usb/smsc75xx.*
26706
26707USB SMSC95XX ETHERNET DRIVER
26708M:	Steve Glendinning <steve.glendinning@shawell.net>
26709M:	UNGLinuxDriver@microchip.com
26710L:	netdev@vger.kernel.org
26711S:	Maintained
26712F:	drivers/net/usb/smsc95xx.*
26713
26714USB SUBSYSTEM
26715M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26716L:	linux-usb@vger.kernel.org
26717S:	Supported
26718W:	http://www.linux-usb.org
26719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26720F:	Documentation/devicetree/bindings/usb/
26721F:	Documentation/usb/
26722F:	drivers/usb/
26723F:	include/dt-bindings/usb/
26724F:	include/linux/usb.h
26725F:	include/linux/usb/
26726F:	include/uapi/linux/usb/
26727
26728USB TYPEC BUS FOR ALTERNATE MODES
26729M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26730L:	linux-usb@vger.kernel.org
26731S:	Maintained
26732F:	Documentation/ABI/testing/sysfs-bus-typec
26733F:	Documentation/driver-api/usb/typec_bus.rst
26734F:	drivers/usb/typec/altmodes/
26735F:	include/linux/usb/typec_altmode.h
26736
26737USB TYPEC CLASS
26738M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26739L:	linux-usb@vger.kernel.org
26740S:	Maintained
26741F:	Documentation/ABI/testing/sysfs-class-typec
26742F:	Documentation/driver-api/usb/typec.rst
26743F:	drivers/usb/typec/
26744F:	include/linux/usb/typec.h
26745
26746USB TYPEC INTEL PMC MUX DRIVER
26747M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26748L:	linux-usb@vger.kernel.org
26749S:	Maintained
26750F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26751F:	drivers/usb/typec/mux/intel_pmc_mux.c
26752
26753USB TYPEC PI3USB30532 MUX DRIVER
26754M:	Hans de Goede <hansg@kernel.org>
26755L:	linux-usb@vger.kernel.org
26756S:	Maintained
26757F:	drivers/usb/typec/mux/pi3usb30532.c
26758
26759USB TYPEC PORT CONTROLLER DRIVERS
26760M:	Badhri Jagan Sridharan <badhri@google.com>
26761L:	linux-usb@vger.kernel.org
26762S:	Maintained
26763F:	drivers/usb/typec/tcpm/tcpci.c
26764F:	drivers/usb/typec/tcpm/tcpm.c
26765F:	include/linux/usb/tcpci.h
26766F:	include/linux/usb/tcpm.h
26767
26768USB TYPEC TUSB1046 MUX DRIVER
26769M:	Romain Gantois <romain.gantois@bootlin.com>
26770L:	linux-usb@vger.kernel.org
26771S:	Maintained
26772F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26773F:	drivers/usb/typec/mux/tusb1046.c
26774
26775USB UHCI DRIVER
26776M:	Alan Stern <stern@rowland.harvard.edu>
26777L:	linux-usb@vger.kernel.org
26778S:	Maintained
26779F:	drivers/usb/host/uhci*
26780
26781USB VIDEO CLASS
26782M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26783M:	Hans de Goede <hansg@kernel.org>
26784L:	linux-media@vger.kernel.org
26785S:	Maintained
26786W:	http://www.ideasonboard.org/uvc/
26787T:	git git://linuxtv.org/media.git
26788F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26789F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26790F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26791F:	drivers/media/common/uvc.c
26792F:	drivers/media/usb/uvc/
26793F:	include/linux/usb/uvc.h
26794F:	include/uapi/linux/uvcvideo.h
26795
26796USB WEBCAM GADGET
26797L:	linux-usb@vger.kernel.org
26798S:	Orphan
26799F:	drivers/usb/gadget/function/*uvc*
26800F:	drivers/usb/gadget/legacy/webcam.c
26801F:	include/uapi/linux/usb/g_uvc.h
26802
26803USB XHCI DRIVER
26804M:	Mathias Nyman <mathias.nyman@intel.com>
26805L:	linux-usb@vger.kernel.org
26806S:	Supported
26807F:	drivers/usb/host/pci-quirks*
26808F:	drivers/usb/host/xhci*
26809
26810USER DATAGRAM PROTOCOL (UDP)
26811M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26812L:	netdev@vger.kernel.org
26813S:	Maintained
26814F:	include/linux/udp.h
26815F:	include/net/udp.h
26816F:	include/trace/events/udp.h
26817F:	include/uapi/linux/udp.h
26818F:	net/ipv4/udp.c
26819F:	net/ipv6/udp.c
26820
26821USER-MODE LINUX (UML)
26822M:	Richard Weinberger <richard@nod.at>
26823M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26824M:	Johannes Berg <johannes@sipsolutions.net>
26825L:	linux-um@lists.infradead.org
26826S:	Maintained
26827W:	http://user-mode-linux.sourceforge.net
26828Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26831F:	Documentation/virt/uml/
26832F:	arch/um/
26833F:	arch/x86/um/
26834F:	fs/hostfs/
26835
26836USERSPACE COPYIN/COPYOUT (UIOVEC)
26837M:	Alexander Viro <viro@zeniv.linux.org.uk>
26838L:	linux-block@vger.kernel.org
26839L:	linux-fsdevel@vger.kernel.org
26840S:	Maintained
26841F:	include/linux/uio.h
26842F:	lib/iov_iter.c
26843
26844USERSPACE DMA BUFFER DRIVER
26845M:	Gerd Hoffmann <kraxel@redhat.com>
26846M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26847L:	dri-devel@lists.freedesktop.org
26848S:	Maintained
26849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26850F:	drivers/dma-buf/udmabuf.c
26851F:	include/uapi/linux/udmabuf.h
26852
26853USERSPACE I/O (UIO)
26854M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26855S:	Maintained
26856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26857F:	Documentation/driver-api/uio-howto.rst
26858F:	drivers/uio/
26859F:	include/linux/uio_driver.h
26860
26861USERSPACE STACK UNWINDING
26862M:	Josh Poimboeuf <jpoimboe@kernel.org>
26863M:	Steven Rostedt <rostedt@goodmis.org>
26864S:	Maintained
26865F:	include/linux/unwind*.h
26866F:	kernel/unwind/
26867
26868UTIL-LINUX PACKAGE
26869M:	Karel Zak <kzak@redhat.com>
26870L:	util-linux@vger.kernel.org
26871S:	Maintained
26872W:	http://en.wikipedia.org/wiki/Util-linux
26873T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26874
26875UUID HELPERS
26876R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26877L:	linux-kernel@vger.kernel.org
26878S:	Maintained
26879F:	include/linux/uuid.h
26880F:	lib/test_uuid.c
26881F:	lib/uuid.c
26882
26883UV SYSFS DRIVER
26884M:	Justin Ernst <justin.ernst@hpe.com>
26885L:	platform-driver-x86@vger.kernel.org
26886S:	Maintained
26887F:	drivers/platform/x86/uv_sysfs.c
26888
26889UVESAFB DRIVER
26890M:	Michal Januszewski <spock@gentoo.org>
26891L:	linux-fbdev@vger.kernel.org
26892S:	Maintained
26893W:	https://github.com/mjanusz/v86d
26894F:	Documentation/fb/uvesafb.rst
26895F:	drivers/video/fbdev/uvesafb.*
26896
26897Ux500 CLOCK DRIVERS
26898M:	Ulf Hansson <ulf.hansson@linaro.org>
26899L:	linux-clk@vger.kernel.org
26900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26901S:	Maintained
26902F:	drivers/clk/ux500/
26903
26904V4L2 ASYNC AND FWNODE FRAMEWORKS
26905M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26906L:	linux-media@vger.kernel.org
26907S:	Maintained
26908T:	git git://linuxtv.org/media.git
26909F:	drivers/media/v4l2-core/v4l2-async.c
26910F:	drivers/media/v4l2-core/v4l2-fwnode.c
26911F:	include/media/v4l2-async.h
26912F:	include/media/v4l2-fwnode.h
26913
26914V4L2 LENS DRIVERS
26915M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26916L:	linux-media@vger.kernel.org
26917S:	Maintained
26918F:	drivers/media/i2c/ak*
26919F:	drivers/media/i2c/dw*
26920F:	drivers/media/i2c/lm*
26921
26922V4L2 CAMERA SENSOR DRIVERS
26923M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26924L:	linux-media@vger.kernel.org
26925S:	Maintained
26926F:	Documentation/driver-api/media/camera-sensor.rst
26927F:	Documentation/driver-api/media/tx-rx.rst
26928F:	drivers/media/i2c/ar*
26929F:	drivers/media/i2c/gc*
26930F:	drivers/media/i2c/hi*
26931F:	drivers/media/i2c/imx*
26932F:	drivers/media/i2c/mt*
26933F:	drivers/media/i2c/og*
26934F:	drivers/media/i2c/ov*
26935F:	drivers/media/i2c/s5*
26936F:	drivers/media/i2c/vd55g1.c
26937F:	drivers/media/i2c/vd56g3.c
26938F:	drivers/media/i2c/vgxy61.c
26939
26940VF610 NAND DRIVER
26941M:	Stefan Agner <stefan@agner.ch>
26942L:	linux-mtd@lists.infradead.org
26943S:	Supported
26944F:	drivers/mtd/nand/raw/vf610_nfc.c
26945
26946VFAT/FAT/MSDOS FILESYSTEM
26947M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26948S:	Maintained
26949F:	Documentation/filesystems/vfat.rst
26950F:	fs/fat/
26951F:	tools/testing/selftests/filesystems/fat/
26952
26953VFIO CDX DRIVER
26954M:	Nipun Gupta <nipun.gupta@amd.com>
26955M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26956L:	kvm@vger.kernel.org
26957S:	Maintained
26958F:	drivers/vfio/cdx/*
26959
26960VFIO DRIVER
26961M:	Alex Williamson <alex@shazbot.org>
26962L:	kvm@vger.kernel.org
26963S:	Maintained
26964T:	git https://github.com/awilliam/linux-vfio.git
26965F:	Documentation/ABI/testing/debugfs-vfio
26966F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26967F:	Documentation/driver-api/vfio.rst
26968F:	drivers/vfio/
26969F:	include/linux/vfio.h
26970F:	include/linux/vfio_pci_core.h
26971F:	include/uapi/linux/vfio.h
26972F:	tools/testing/selftests/vfio/
26973
26974VFIO FSL-MC DRIVER
26975L:	kvm@vger.kernel.org
26976S:	Obsolete
26977F:	drivers/vfio/fsl-mc/
26978
26979VFIO HISILICON PCI DRIVER
26980M:	Longfang Liu <liulongfang@huawei.com>
26981L:	kvm@vger.kernel.org
26982S:	Maintained
26983F:	drivers/vfio/pci/hisilicon/
26984
26985VFIO MEDIATED DEVICE DRIVERS
26986M:	Kirti Wankhede <kwankhede@nvidia.com>
26987L:	kvm@vger.kernel.org
26988S:	Maintained
26989F:	Documentation/driver-api/vfio-mediated-device.rst
26990F:	drivers/vfio/mdev/
26991F:	include/linux/mdev.h
26992F:	samples/vfio-mdev/
26993
26994VFIO MLX5 PCI DRIVER
26995M:	Yishai Hadas <yishaih@nvidia.com>
26996L:	kvm@vger.kernel.org
26997S:	Maintained
26998F:	drivers/vfio/pci/mlx5/
26999
27000VFIO NVIDIA GRACE GPU DRIVER
27001M:	Ankit Agrawal <ankita@nvidia.com>
27002L:	kvm@vger.kernel.org
27003S:	Supported
27004F:	drivers/vfio/pci/nvgrace-gpu/
27005
27006VFIO PCI DEVICE SPECIFIC DRIVERS
27007R:	Jason Gunthorpe <jgg@nvidia.com>
27008R:	Yishai Hadas <yishaih@nvidia.com>
27009R:	Shameer Kolothum <skolothumtho@nvidia.com>
27010R:	Kevin Tian <kevin.tian@intel.com>
27011L:	kvm@vger.kernel.org
27012S:	Maintained
27013P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27014F:	drivers/vfio/pci/*/
27015
27016VFIO PDS PCI DRIVER
27017M:	Brett Creeley <brett.creeley@amd.com>
27018L:	kvm@vger.kernel.org
27019S:	Maintained
27020F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27021F:	drivers/vfio/pci/pds/
27022
27023VFIO PLATFORM DRIVER
27024M:	Eric Auger <eric.auger@redhat.com>
27025R:	Mostafa Saleh <smostafa@google.com>
27026R:	Pranjal Shrivastava <praan@google.com>
27027L:	kvm@vger.kernel.org
27028S:	Maintained
27029F:	drivers/vfio/platform/
27030
27031VFIO QAT PCI DRIVER
27032M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27033L:	kvm@vger.kernel.org
27034L:	qat-linux@intel.com
27035S:	Supported
27036F:	drivers/vfio/pci/qat/
27037
27038VFIO SELFTESTS
27039M:	David Matlack <dmatlack@google.com>
27040L:	kvm@vger.kernel.org
27041S:	Maintained
27042F:	tools/testing/selftests/vfio/
27043
27044VFIO VIRTIO PCI DRIVER
27045M:	Yishai Hadas <yishaih@nvidia.com>
27046L:	kvm@vger.kernel.org
27047L:	virtualization@lists.linux.dev
27048S:	Maintained
27049F:	drivers/vfio/pci/virtio
27050
27051VGA_SWITCHEROO
27052R:	Lukas Wunner <lukas@wunner.de>
27053S:	Maintained
27054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27055F:	Documentation/gpu/vga-switcheroo.rst
27056F:	drivers/gpu/vga/vga_switcheroo.c
27057F:	include/linux/vga_switcheroo.h
27058
27059VIA RHINE NETWORK DRIVER
27060M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27061S:	Maintained
27062F:	drivers/net/ethernet/via/via-rhine.c
27063
27064VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27065M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27066L:	linux-fbdev@vger.kernel.org
27067S:	Maintained
27068F:	drivers/video/fbdev/via/
27069F:	include/linux/via-core.h
27070F:	include/linux/via_i2c.h
27071
27072VIA VELOCITY NETWORK DRIVER
27073M:	Francois Romieu <romieu@fr.zoreil.com>
27074L:	netdev@vger.kernel.org
27075S:	Maintained
27076F:	drivers/net/ethernet/via/via-velocity.*
27077
27078VICODEC VIRTUAL CODEC DRIVER
27079M:	Hans Verkuil <hverkuil@kernel.org>
27080L:	linux-media@vger.kernel.org
27081S:	Maintained
27082W:	https://linuxtv.org
27083T:	git git://linuxtv.org/media.git
27084F:	drivers/media/test-drivers/vicodec/*
27085
27086VIDEO I2C POLLING DRIVER
27087M:	Matt Ranostay <matt.ranostay@konsulko.com>
27088L:	linux-media@vger.kernel.org
27089S:	Maintained
27090F:	drivers/media/i2c/video-i2c.c
27091
27092VIDEO MULTIPLEXER DRIVER
27093M:	Philipp Zabel <p.zabel@pengutronix.de>
27094L:	linux-media@vger.kernel.org
27095S:	Maintained
27096F:	drivers/media/platform/video-mux.c
27097
27098VIDEOBUF2 FRAMEWORK
27099M:	Tomasz Figa <tfiga@chromium.org>
27100M:	Marek Szyprowski <m.szyprowski@samsung.com>
27101L:	linux-media@vger.kernel.org
27102S:	Maintained
27103F:	drivers/media/common/videobuf2/*
27104F:	include/media/videobuf2-*
27105
27106VIDTV VIRTUAL DIGITAL TV DRIVER
27107M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27108L:	linux-media@vger.kernel.org
27109S:	Maintained
27110W:	https://linuxtv.org
27111T:	git git://linuxtv.org/media.git
27112F:	drivers/media/test-drivers/vidtv/*
27113
27114VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27115M:	Shuah Khan <skhan@linuxfoundation.org>
27116R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27117L:	linux-media@vger.kernel.org
27118S:	Maintained
27119W:	https://linuxtv.org
27120T:	git git://linuxtv.org/media.git
27121F:	drivers/media/test-drivers/vimc/*
27122
27123VIRT LIB
27124M:	Alex Williamson <alex@shazbot.org>
27125M:	Paolo Bonzini <pbonzini@redhat.com>
27126L:	kvm@vger.kernel.org
27127S:	Supported
27128F:	virt/lib/
27129
27130VIRTIO AND VHOST VSOCK DRIVER
27131M:	Stefan Hajnoczi <stefanha@redhat.com>
27132M:	Stefano Garzarella <sgarzare@redhat.com>
27133L:	kvm@vger.kernel.org
27134L:	virtualization@lists.linux.dev
27135L:	netdev@vger.kernel.org
27136S:	Maintained
27137F:	drivers/vhost/vsock.c
27138F:	include/linux/virtio_vsock.h
27139F:	include/uapi/linux/virtio_vsock.h
27140F:	net/vmw_vsock/virtio_transport.c
27141F:	net/vmw_vsock/virtio_transport_common.c
27142
27143VIRTIO BALLOON
27144M:	"Michael S. Tsirkin" <mst@redhat.com>
27145M:	David Hildenbrand <david@redhat.com>
27146L:	virtualization@lists.linux.dev
27147S:	Maintained
27148F:	drivers/virtio/virtio_balloon.c
27149F:	include/linux/balloon_compaction.h
27150F:	include/uapi/linux/virtio_balloon.h
27151F:	mm/balloon_compaction.c
27152
27153VIRTIO BLOCK AND SCSI DRIVERS
27154M:	"Michael S. Tsirkin" <mst@redhat.com>
27155M:	Jason Wang <jasowang@redhat.com>
27156R:	Paolo Bonzini <pbonzini@redhat.com>
27157R:	Stefan Hajnoczi <stefanha@redhat.com>
27158R:	Eugenio Pérez <eperezma@redhat.com>
27159L:	virtualization@lists.linux.dev
27160S:	Maintained
27161F:	drivers/block/virtio_blk.c
27162F:	drivers/scsi/virtio_scsi.c
27163F:	include/uapi/linux/virtio_blk.h
27164F:	include/uapi/linux/virtio_scsi.h
27165
27166VIRTIO CONSOLE DRIVER
27167M:	Amit Shah <amit@kernel.org>
27168L:	virtualization@lists.linux.dev
27169S:	Maintained
27170F:	drivers/char/virtio_console.c
27171F:	include/uapi/linux/virtio_console.h
27172
27173VIRTIO CORE AND NET DRIVERS
27174M:	"Michael S. Tsirkin" <mst@redhat.com>
27175M:	Jason Wang <jasowang@redhat.com>
27176R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27177R:	Eugenio Pérez <eperezma@redhat.com>
27178L:	virtualization@lists.linux.dev
27179S:	Maintained
27180F:	Documentation/ABI/testing/sysfs-bus-vdpa
27181F:	Documentation/ABI/testing/sysfs-class-vduse
27182F:	Documentation/devicetree/bindings/virtio/
27183F:	Documentation/driver-api/virtio/
27184F:	drivers/block/virtio_blk.c
27185F:	drivers/crypto/virtio/
27186F:	drivers/net/virtio_net.c
27187F:	drivers/vdpa/
27188F:	drivers/virtio/
27189F:	include/linux/vdpa.h
27190F:	include/linux/virtio*.h
27191F:	include/linux/vringh.h
27192F:	include/uapi/linux/virtio_*.h
27193F:	net/vmw_vsock/virtio*
27194F:	tools/virtio/
27195F:	tools/testing/selftests/drivers/net/virtio_net/
27196
27197VIRTIO CRYPTO DRIVER
27198M:	Gonglei <arei.gonglei@huawei.com>
27199L:	virtualization@lists.linux.dev
27200L:	linux-crypto@vger.kernel.org
27201S:	Maintained
27202F:	drivers/crypto/virtio/
27203F:	include/uapi/linux/virtio_crypto.h
27204
27205VIRTIO DRIVERS FOR S390
27206M:	Cornelia Huck <cohuck@redhat.com>
27207M:	Halil Pasic <pasic@linux.ibm.com>
27208M:	Eric Farman <farman@linux.ibm.com>
27209L:	linux-s390@vger.kernel.org
27210L:	virtualization@lists.linux.dev
27211L:	kvm@vger.kernel.org
27212S:	Supported
27213F:	arch/s390/include/uapi/asm/virtio-ccw.h
27214F:	drivers/s390/virtio/
27215
27216VIRTIO FILE SYSTEM
27217M:	Vivek Goyal <vgoyal@redhat.com>
27218M:	Stefan Hajnoczi <stefanha@redhat.com>
27219M:	Miklos Szeredi <miklos@szeredi.hu>
27220R:	Eugenio Pérez <eperezma@redhat.com>
27221L:	virtualization@lists.linux.dev
27222L:	linux-fsdevel@vger.kernel.org
27223S:	Supported
27224W:	https://virtio-fs.gitlab.io/
27225F:	Documentation/filesystems/virtiofs.rst
27226F:	fs/fuse/virtio_fs.c
27227F:	include/uapi/linux/virtio_fs.h
27228
27229VIRTIO GPIO DRIVER
27230M:	Enrico Weigelt, metux IT consult <info@metux.net>
27231M:	Viresh Kumar <vireshk@kernel.org>
27232L:	linux-gpio@vger.kernel.org
27233L:	virtualization@lists.linux.dev
27234S:	Maintained
27235F:	drivers/gpio/gpio-virtio.c
27236F:	include/uapi/linux/virtio_gpio.h
27237
27238VIRTIO GPU DRIVER
27239M:	David Airlie <airlied@redhat.com>
27240M:	Gerd Hoffmann <kraxel@redhat.com>
27241M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27242R:	Gurchetan Singh <gurchetansingh@chromium.org>
27243R:	Chia-I Wu <olvaffe@gmail.com>
27244L:	dri-devel@lists.freedesktop.org
27245L:	virtualization@lists.linux.dev
27246S:	Maintained
27247T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27248F:	drivers/gpu/drm/ci/xfails/virtio*
27249F:	drivers/gpu/drm/virtio/
27250F:	include/uapi/linux/virtio_gpu.h
27251
27252VIRTIO HOST (VHOST)
27253M:	"Michael S. Tsirkin" <mst@redhat.com>
27254M:	Jason Wang <jasowang@redhat.com>
27255R:	Eugenio Pérez <eperezma@redhat.com>
27256L:	kvm@vger.kernel.org
27257L:	virtualization@lists.linux.dev
27258L:	netdev@vger.kernel.org
27259S:	Maintained
27260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27261F:	drivers/vhost/
27262F:	include/linux/sched/vhost_task.h
27263F:	include/linux/vhost_iotlb.h
27264F:	include/uapi/linux/vhost.h
27265F:	kernel/vhost_task.c
27266
27267VIRTIO HOST (VHOST-SCSI)
27268M:	"Michael S. Tsirkin" <mst@redhat.com>
27269M:	Jason Wang <jasowang@redhat.com>
27270M:	Mike Christie <michael.christie@oracle.com>
27271R:	Paolo Bonzini <pbonzini@redhat.com>
27272R:	Stefan Hajnoczi <stefanha@redhat.com>
27273L:	virtualization@lists.linux.dev
27274S:	Maintained
27275F:	drivers/vhost/scsi.c
27276
27277VIRTIO I2C DRIVER
27278M:	Viresh Kumar <viresh.kumar@linaro.org>
27279R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27280L:	linux-i2c@vger.kernel.org
27281L:	virtualization@lists.linux.dev
27282S:	Maintained
27283F:	drivers/i2c/busses/i2c-virtio.c
27284F:	include/uapi/linux/virtio_i2c.h
27285
27286VIRTIO INPUT DRIVER
27287M:	Gerd Hoffmann <kraxel@redhat.com>
27288S:	Maintained
27289F:	drivers/virtio/virtio_input.c
27290F:	include/uapi/linux/virtio_input.h
27291
27292VIRTIO IOMMU DRIVER
27293M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27294L:	virtualization@lists.linux.dev
27295S:	Maintained
27296F:	drivers/iommu/virtio-iommu.c
27297F:	include/uapi/linux/virtio_iommu.h
27298
27299VIRTIO MEM DRIVER
27300M:	David Hildenbrand <david@redhat.com>
27301L:	virtualization@lists.linux.dev
27302S:	Maintained
27303W:	https://virtio-mem.gitlab.io/
27304F:	drivers/virtio/virtio_mem.c
27305F:	include/uapi/linux/virtio_mem.h
27306
27307VIRTIO PMEM DRIVER
27308M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27309L:	virtualization@lists.linux.dev
27310S:	Maintained
27311F:	drivers/nvdimm/nd_virtio.c
27312F:	drivers/nvdimm/virtio_pmem.c
27313
27314VIRTIO RTC DRIVER
27315M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27316L:	virtualization@lists.linux.dev
27317S:	Maintained
27318F:	drivers/virtio/virtio_rtc_*
27319F:	include/uapi/linux/virtio_rtc.h
27320
27321VIRTIO SOUND DRIVER
27322M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27323M:	"Michael S. Tsirkin" <mst@redhat.com>
27324L:	virtualization@lists.linux.dev
27325L:	linux-sound@vger.kernel.org
27326S:	Maintained
27327F:	include/uapi/linux/virtio_snd.h
27328F:	sound/virtio/*
27329
27330VIRTIO SPI DRIVER
27331M:	Haixu Cui <quic_haixcui@quicinc.com>
27332L:	virtualization@lists.linux.dev
27333S:	Maintained
27334F:	drivers/spi/spi-virtio.c
27335F:	include/uapi/linux/virtio_spi.h
27336
27337VIRTUAL BOX GUEST DEVICE DRIVER
27338M:	Hans de Goede <hansg@kernel.org>
27339M:	Arnd Bergmann <arnd@arndb.de>
27340M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27341S:	Maintained
27342F:	drivers/virt/vboxguest/
27343F:	include/linux/vbox_utils.h
27344F:	include/uapi/linux/vbox*.h
27345
27346VIRTUAL BOX SHARED FOLDER VFS DRIVER
27347M:	Hans de Goede <hansg@kernel.org>
27348L:	linux-fsdevel@vger.kernel.org
27349S:	Maintained
27350F:	fs/vboxsf/*
27351
27352VIRTUAL PCM TEST DRIVER
27353M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27354L:	linux-sound@vger.kernel.org
27355S:	Maintained
27356F:	Documentation/sound/cards/pcmtest.rst
27357F:	sound/drivers/pcmtest.c
27358F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27359
27360VIRTUAL SERIO DEVICE DRIVER
27361M:	Stephen Chandler Paul <thatslyude@gmail.com>
27362S:	Maintained
27363F:	drivers/input/serio/userio.c
27364F:	include/uapi/linux/userio.h
27365
27366VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27367M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27368S:	Maintained
27369F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27370F:	drivers/iio/light/veml3235.c
27371
27372VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27373M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27374S:	Maintained
27375F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27376F:	drivers/iio/light/veml6030.c
27377
27378VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27379M:	Andreas Klinger <ak@it-klinger.de>
27380S:	Maintained
27381F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27382F:	drivers/iio/light/veml6046x00.c
27383
27384VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27385M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27386S:	Maintained
27387F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27388F:	drivers/iio/light/veml6075.c
27389
27390VISL VIRTUAL STATELESS DECODER DRIVER
27391M:	Daniel Almeida <daniel.almeida@collabora.com>
27392L:	linux-media@vger.kernel.org
27393S:	Supported
27394F:	drivers/media/test-drivers/visl
27395
27396VIVID VIRTUAL VIDEO DRIVER
27397M:	Hans Verkuil <hverkuil@kernel.org>
27398L:	linux-media@vger.kernel.org
27399S:	Maintained
27400W:	https://linuxtv.org
27401T:	git git://linuxtv.org/media.git
27402F:	drivers/media/test-drivers/vivid/*
27403
27404VM SOCKETS (AF_VSOCK)
27405M:	Stefano Garzarella <sgarzare@redhat.com>
27406L:	virtualization@lists.linux.dev
27407L:	netdev@vger.kernel.org
27408S:	Maintained
27409F:	drivers/net/vsockmon.c
27410F:	include/net/af_vsock.h
27411F:	include/uapi/linux/vm_sockets.h
27412F:	include/uapi/linux/vm_sockets_diag.h
27413F:	include/uapi/linux/vsockmon.h
27414F:	net/vmw_vsock/
27415F:	tools/testing/selftests/vsock/
27416F:	tools/testing/vsock/
27417
27418VMALLOC
27419M:	Andrew Morton <akpm@linux-foundation.org>
27420M:	Uladzislau Rezki <urezki@gmail.com>
27421L:	linux-mm@kvack.org
27422S:	Maintained
27423W:	http://www.linux-mm.org
27424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27425F:	include/linux/vmalloc.h
27426F:	mm/vmalloc.c
27427F:	lib/test_vmalloc.c
27428
27429VME SUBSYSTEM
27430L:	linux-kernel@vger.kernel.org
27431S:	Orphan
27432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27433F:	Documentation/driver-api/vme.rst
27434F:	drivers/staging/vme_user/
27435
27436VMWARE BALLOON DRIVER
27437M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27438R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27439L:	linux-kernel@vger.kernel.org
27440S:	Supported
27441F:	drivers/misc/vmw_balloon.c
27442
27443VMWARE HYPERVISOR INTERFACE
27444M:	Ajay Kaher <ajay.kaher@broadcom.com>
27445M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27446R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27447L:	virtualization@lists.linux.dev
27448L:	x86@kernel.org
27449S:	Supported
27450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27451F:	arch/x86/include/asm/vmware.h
27452F:	arch/x86/kernel/cpu/vmware.c
27453
27454VMWARE PVRDMA DRIVER
27455M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27456M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27457R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27458L:	linux-rdma@vger.kernel.org
27459S:	Supported
27460F:	drivers/infiniband/hw/vmw_pvrdma/
27461
27462VMWARE PVSCSI DRIVER
27463M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27464R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27465L:	linux-scsi@vger.kernel.org
27466S:	Supported
27467F:	drivers/scsi/vmw_pvscsi.c
27468F:	drivers/scsi/vmw_pvscsi.h
27469
27470VMWARE VIRTUAL PTP CLOCK DRIVER
27471M:	Nick Shi <nick.shi@broadcom.com>
27472R:	Ajay Kaher <ajay.kaher@broadcom.com>
27473R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27474R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27475L:	netdev@vger.kernel.org
27476S:	Supported
27477F:	drivers/ptp/ptp_vmw.c
27478
27479VMWARE VMCI DRIVER
27480M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27481M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27482R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27483L:	linux-kernel@vger.kernel.org
27484S:	Supported
27485F:	drivers/misc/vmw_vmci/
27486F:	include/linux/vmw_vmci*
27487
27488VMWARE VMMOUSE SUBDRIVER
27489M:	Zack Rusin <zack.rusin@broadcom.com>
27490R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27491L:	linux-input@vger.kernel.org
27492S:	Supported
27493F:	drivers/input/mouse/vmmouse.c
27494F:	drivers/input/mouse/vmmouse.h
27495
27496VMWARE VMXNET3 ETHERNET DRIVER
27497M:	Ronak Doshi <ronak.doshi@broadcom.com>
27498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27499L:	netdev@vger.kernel.org
27500S:	Supported
27501F:	drivers/net/vmxnet3/
27502
27503VMWARE VSOCK VMCI TRANSPORT DRIVER
27504M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27505M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27506R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27507L:	linux-kernel@vger.kernel.org
27508S:	Supported
27509F:	net/vmw_vsock/vmci_transport*
27510
27511VOCORE VOCORE2 BOARD
27512M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27513L:	linux-mips@vger.kernel.org
27514S:	Maintained
27515F:	arch/mips/boot/dts/ralink/vocore2.dts
27516
27517VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27518M:	Liam Girdwood <lgirdwood@gmail.com>
27519M:	Mark Brown <broonie@kernel.org>
27520L:	linux-kernel@vger.kernel.org
27521S:	Supported
27522W:	http://www.slimlogic.co.uk/?p=48
27523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27524F:	Documentation/devicetree/bindings/regulator/
27525F:	Documentation/power/regulator/
27526F:	drivers/regulator/
27527F:	rust/kernel/regulator.rs
27528F:	include/dt-bindings/regulator/
27529F:	include/linux/regulator/
27530K:	regulator_get_optional
27531
27532VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27533R:	Matti Vaittinen <mazziesaccount@gmail.com>
27534F:	drivers/regulator/irq_helpers.c
27535
27536VRF
27537M:	David Ahern <dsahern@kernel.org>
27538L:	netdev@vger.kernel.org
27539S:	Maintained
27540F:	Documentation/networking/vrf.rst
27541F:	drivers/net/vrf.c
27542
27543VSPRINTF
27544M:	Petr Mladek <pmladek@suse.com>
27545M:	Steven Rostedt <rostedt@goodmis.org>
27546R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27547R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27548R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27549S:	Maintained
27550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27551F:	Documentation/core-api/printk-formats.rst
27552F:	lib/tests/printf_kunit.c
27553F:	lib/tests/scanf_kunit.c
27554F:	lib/vsprintf.c
27555
27556VT1211 HARDWARE MONITOR DRIVER
27557M:	Juerg Haefliger <juergh@proton.me>
27558L:	linux-hwmon@vger.kernel.org
27559S:	Maintained
27560F:	Documentation/hwmon/vt1211.rst
27561F:	drivers/hwmon/vt1211.c
27562
27563VT8231 HARDWARE MONITOR DRIVER
27564M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27565L:	linux-hwmon@vger.kernel.org
27566S:	Maintained
27567F:	drivers/hwmon/vt8231.c
27568
27569VUB300 USB to SDIO/SD/MMC bridge chip
27570L:	linux-mmc@vger.kernel.org
27571S:	Orphan
27572F:	drivers/mmc/host/vub300.c
27573
27574W1 DALLAS'S 1-WIRE BUS
27575M:	Krzysztof Kozlowski <krzk@kernel.org>
27576S:	Maintained
27577F:	Documentation/devicetree/bindings/w1/
27578F:	Documentation/w1/
27579F:	drivers/w1/
27580F:	include/linux/w1.h
27581
27582W83791D HARDWARE MONITORING DRIVER
27583M:	Marc Hulsman <m.hulsman@tudelft.nl>
27584L:	linux-hwmon@vger.kernel.org
27585S:	Maintained
27586F:	Documentation/hwmon/w83791d.rst
27587F:	drivers/hwmon/w83791d.c
27588
27589W83793 HARDWARE MONITORING DRIVER
27590M:	Rudolf Marek <r.marek@assembler.cz>
27591L:	linux-hwmon@vger.kernel.org
27592S:	Maintained
27593F:	Documentation/hwmon/w83793.rst
27594F:	drivers/hwmon/w83793.c
27595
27596W83795 HARDWARE MONITORING DRIVER
27597M:	Jean Delvare <jdelvare@suse.com>
27598L:	linux-hwmon@vger.kernel.org
27599S:	Maintained
27600F:	drivers/hwmon/w83795.c
27601
27602W83L51xD SD/MMC CARD INTERFACE DRIVER
27603M:	Pierre Ossman <pierre@ossman.eu>
27604S:	Maintained
27605F:	drivers/mmc/host/wbsd.*
27606
27607WACOM PROTOCOL 4 SERIAL TABLETS
27608M:	Julian Squires <julian@cipht.net>
27609M:	Hans de Goede <hansg@kernel.org>
27610L:	linux-input@vger.kernel.org
27611S:	Maintained
27612F:	drivers/input/tablet/wacom_serial4.c
27613
27614WANGXUN ETHERNET DRIVER
27615M:	Jiawen Wu <jiawenwu@trustnetic.com>
27616M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27617L:	netdev@vger.kernel.org
27618S:	Maintained
27619W:	https://www.net-swift.com
27620F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27621F:	drivers/net/ethernet/wangxun/
27622F:	drivers/net/pcs/pcs-xpcs-wx.c
27623
27624WATCHDOG DEVICE DRIVERS
27625M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27626M:	Guenter Roeck <linux@roeck-us.net>
27627L:	linux-watchdog@vger.kernel.org
27628S:	Maintained
27629W:	http://www.linux-watchdog.org/
27630T:	git git://www.linux-watchdog.org/linux-watchdog.git
27631F:	Documentation/devicetree/bindings/watchdog/
27632F:	Documentation/watchdog/
27633F:	drivers/watchdog/
27634F:	include/linux/watchdog.h
27635F:	include/trace/events/watchdog.h
27636F:	include/uapi/linux/watchdog.h
27637
27638WAVE5 VPU CODEC DRIVER
27639M:	Nas Chung <nas.chung@chipsnmedia.com>
27640M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27641L:	linux-media@vger.kernel.org
27642S:	Maintained
27643F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27644F:	drivers/media/platform/chips-media/wave5/
27645
27646WHISKEYCOVE PMIC GPIO DRIVER
27647M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27648L:	linux-gpio@vger.kernel.org
27649S:	Maintained
27650F:	drivers/gpio/gpio-wcove.c
27651
27652WHWAVE RTC DRIVER
27653M:	Dianlong Li <long17.cool@163.com>
27654L:	linux-rtc@vger.kernel.org
27655S:	Maintained
27656F:	drivers/rtc/rtc-sd3078.c
27657
27658WIIMOTE HID DRIVER
27659M:	David Rheinsberg <david@readahead.eu>
27660L:	linux-input@vger.kernel.org
27661S:	Maintained
27662F:	drivers/hid/hid-wiimote*
27663
27664WILOCITY WIL6210 WIRELESS DRIVER
27665L:	linux-wireless@vger.kernel.org
27666S:	Orphan
27667W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27668F:	drivers/net/wireless/ath/wil6210/
27669
27670WINBOND CIR DRIVER
27671M:	David Härdeman <david@hardeman.nu>
27672S:	Maintained
27673F:	drivers/media/rc/winbond-cir.c
27674
27675WINSEN MHZ19B
27676M:	Gyeyoung Baek <gye976@gmail.com>
27677S:	Maintained
27678F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27679F:	drivers/iio/chemical/mhz19b.c
27680
27681WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27682L:	linux-watchdog@vger.kernel.org
27683S:	Orphan
27684F:	drivers/watchdog/ebc-c384_wdt.c
27685
27686WINSYSTEMS WS16C48 GPIO DRIVER
27687M:	William Breathitt Gray <wbg@kernel.org>
27688L:	linux-gpio@vger.kernel.org
27689S:	Maintained
27690F:	drivers/gpio/gpio-ws16c48.c
27691
27692WIREGUARD SECURE NETWORK TUNNEL
27693M:	Jason A. Donenfeld <Jason@zx2c4.com>
27694L:	wireguard@lists.zx2c4.com
27695L:	netdev@vger.kernel.org
27696S:	Maintained
27697F:	drivers/net/wireguard/
27698F:	tools/testing/selftests/wireguard/
27699
27700WISTRON LAPTOP BUTTON DRIVER
27701M:	Miloslav Trmac <mitr@volny.cz>
27702S:	Maintained
27703F:	drivers/input/misc/wistron_btns.c
27704
27705WMI BINARY MOF DRIVER
27706M:	Armin Wolf <W_Armin@gmx.de>
27707R:	Thomas Weißschuh <linux@weissschuh.net>
27708L:	platform-driver-x86@vger.kernel.org
27709S:	Maintained
27710F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27711F:	Documentation/wmi/devices/wmi-bmof.rst
27712F:	drivers/platform/x86/wmi-bmof.c
27713
27714WOLFSON MICROELECTRONICS DRIVERS
27715L:	patches@opensource.cirrus.com
27716S:	Supported
27717W:	https://github.com/CirrusLogic/linux-drivers/wiki
27718T:	git https://github.com/CirrusLogic/linux-drivers.git
27719F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27720F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27721F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27722F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27723F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27724F:	Documentation/devicetree/bindings/sound/wm*
27725F:	Documentation/hwmon/wm83??.rst
27726F:	arch/arm/mach-s3c/mach-crag6410*
27727F:	drivers/clk/clk-wm83*.c
27728F:	drivers/gpio/gpio-*wm*.c
27729F:	drivers/gpio/gpio-arizona.c
27730F:	drivers/hwmon/wm83??-hwmon.c
27731F:	drivers/input/misc/wm831x-on.c
27732F:	drivers/input/touchscreen/wm831x-ts.c
27733F:	drivers/input/touchscreen/wm97*.c
27734F:	drivers/leds/leds-wm83*.c
27735F:	drivers/mfd/arizona*
27736F:	drivers/mfd/cs47l24*
27737F:	drivers/mfd/wm*.c
27738F:	drivers/power/supply/wm83*.c
27739F:	drivers/regulator/arizona*
27740F:	drivers/regulator/wm8*.c
27741F:	drivers/rtc/rtc-wm83*.c
27742F:	drivers/video/backlight/wm83*_bl.c
27743F:	drivers/watchdog/wm83*_wdt.c
27744F:	include/linux/mfd/arizona/
27745F:	include/linux/mfd/wm831x/
27746F:	include/linux/mfd/wm8350/
27747F:	include/linux/mfd/wm8400*
27748F:	include/linux/regulator/arizona*
27749F:	include/linux/wm97xx.h
27750F:	include/sound/wm????.h
27751F:	sound/soc/codecs/arizona*
27752F:	sound/soc/codecs/cs47l24*
27753F:	sound/soc/codecs/wm*
27754
27755WORKQUEUE
27756M:	Tejun Heo <tj@kernel.org>
27757R:	Lai Jiangshan <jiangshanlai@gmail.com>
27758S:	Maintained
27759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27760F:	Documentation/core-api/workqueue.rst
27761F:	include/linux/workqueue.h
27762F:	kernel/workqueue.c
27763F:	kernel/workqueue_internal.h
27764
27765WWAN DRIVERS
27766M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27767M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27768R:	Johannes Berg <johannes@sipsolutions.net>
27769L:	netdev@vger.kernel.org
27770S:	Maintained
27771F:	drivers/net/wwan/
27772F:	include/linux/wwan.h
27773F:	include/uapi/linux/wwan.h
27774
27775X-POWERS AXP288 PMIC DRIVERS
27776M:	Hans de Goede <hansg@kernel.org>
27777S:	Maintained
27778F:	drivers/acpi/pmic/intel_pmic_xpower.c
27779N:	axp288
27780
27781X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27782M:	Chen-Yu Tsai <wens@csie.org>
27783L:	linux-kernel@vger.kernel.org
27784S:	Maintained
27785N:	axp[128]
27786
27787X.25 STACK
27788M:	Martin Schiller <ms@dev.tdt.de>
27789L:	linux-x25@vger.kernel.org
27790S:	Maintained
27791F:	Documentation/networking/lapb-module.rst
27792F:	Documentation/networking/x25*
27793F:	drivers/net/wan/hdlc_x25.c
27794F:	drivers/net/wan/lapbether.c
27795F:	include/*/lapb.h
27796F:	include/net/x25*
27797F:	include/uapi/linux/x25.h
27798F:	net/lapb/
27799F:	net/x25/
27800
27801X86 ARCHITECTURE (32-BIT AND 64-BIT)
27802M:	Thomas Gleixner <tglx@linutronix.de>
27803M:	Ingo Molnar <mingo@redhat.com>
27804M:	Borislav Petkov <bp@alien8.de>
27805M:	Dave Hansen <dave.hansen@linux.intel.com>
27806M:	x86@kernel.org
27807R:	"H. Peter Anvin" <hpa@zytor.com>
27808L:	linux-kernel@vger.kernel.org
27809S:	Maintained
27810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27811F:	Documentation/arch/x86/
27812F:	Documentation/devicetree/bindings/x86/
27813F:	arch/x86/
27814F:	tools/testing/selftests/x86
27815
27816X86 CPUID DATABASE
27817M:	Borislav Petkov <bp@alien8.de>
27818M:	Thomas Gleixner <tglx@linutronix.de>
27819M:	x86@kernel.org
27820R:	Ahmed S. Darwish <darwi@linutronix.de>
27821L:	x86-cpuid@lists.linux.dev
27822S:	Maintained
27823W:	https://x86-cpuid.org
27824F:	tools/arch/x86/kcpuid/
27825
27826X86 ENTRY CODE
27827M:	Andy Lutomirski <luto@kernel.org>
27828L:	linux-kernel@vger.kernel.org
27829S:	Maintained
27830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27831F:	arch/x86/entry/
27832
27833X86 HARDWARE VULNERABILITIES
27834M:	Thomas Gleixner <tglx@linutronix.de>
27835M:	Borislav Petkov <bp@alien8.de>
27836M:	Peter Zijlstra <peterz@infradead.org>
27837M:	Josh Poimboeuf <jpoimboe@kernel.org>
27838R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27839S:	Maintained
27840F:	Documentation/admin-guide/hw-vuln/
27841F:	arch/x86/include/asm/nospec-branch.h
27842F:	arch/x86/kernel/cpu/bugs.c
27843
27844X86 MCE INFRASTRUCTURE
27845M:	Tony Luck <tony.luck@intel.com>
27846M:	Borislav Petkov <bp@alien8.de>
27847L:	linux-edac@vger.kernel.org
27848S:	Maintained
27849F:	Documentation/ABI/testing/sysfs-mce
27850F:	Documentation/arch/x86/x86_64/machinecheck.rst
27851F:	arch/x86/kernel/cpu/mce/*
27852
27853X86 MICROCODE UPDATE SUPPORT
27854M:	Borislav Petkov <bp@alien8.de>
27855S:	Maintained
27856F:	arch/x86/kernel/cpu/microcode/*
27857
27858X86 MM
27859M:	Dave Hansen <dave.hansen@linux.intel.com>
27860M:	Andy Lutomirski <luto@kernel.org>
27861M:	Peter Zijlstra <peterz@infradead.org>
27862L:	linux-kernel@vger.kernel.org
27863S:	Maintained
27864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27865F:	arch/x86/mm/
27866
27867X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27868M:	Hans de Goede <hansg@kernel.org>
27869L:	platform-driver-x86@vger.kernel.org
27870S:	Maintained
27871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27872F:	drivers/platform/x86/x86-android-tablets/
27873
27874X86 PLATFORM DRIVERS
27875M:	Hans de Goede <hansg@kernel.org>
27876M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27877L:	platform-driver-x86@vger.kernel.org
27878S:	Maintained
27879Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27881F:	drivers/platform/olpc/
27882F:	drivers/platform/x86/
27883F:	include/linux/platform_data/x86/
27884
27885X86 PLATFORM UV HPE SUPERDOME FLEX
27886M:	Steve Wahl <steve.wahl@hpe.com>
27887R:	Justin Ernst <justin.ernst@hpe.com>
27888R:	Kyle Meyer <kyle.meyer@hpe.com>
27889R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27890R:	Russ Anderson <russ.anderson@hpe.com>
27891S:	Supported
27892F:	arch/x86/include/asm/uv/
27893F:	arch/x86/kernel/apic/x2apic_uv_x.c
27894F:	arch/x86/platform/uv/
27895
27896X86 STACK UNWINDING
27897M:	Josh Poimboeuf <jpoimboe@kernel.org>
27898M:	Peter Zijlstra <peterz@infradead.org>
27899S:	Supported
27900F:	arch/x86/include/asm/unwind*.h
27901F:	arch/x86/kernel/dumpstack.c
27902F:	arch/x86/kernel/stacktrace.c
27903F:	arch/x86/kernel/unwind_*.c
27904
27905X86 TRUST DOMAIN EXTENSIONS (TDX)
27906M:	Kirill A. Shutemov <kas@kernel.org>
27907R:	Dave Hansen <dave.hansen@linux.intel.com>
27908R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27909L:	x86@kernel.org
27910L:	linux-coco@lists.linux.dev
27911L:	kvm@vger.kernel.org
27912S:	Supported
27913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27914N:	tdx
27915K:	\b(tdx)
27916
27917X86 VDSO
27918M:	Andy Lutomirski <luto@kernel.org>
27919L:	linux-kernel@vger.kernel.org
27920S:	Maintained
27921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27922F:	arch/x86/entry/vdso/
27923
27924XARRAY
27925M:	Matthew Wilcox <willy@infradead.org>
27926L:	linux-fsdevel@vger.kernel.org
27927L:	linux-mm@kvack.org
27928S:	Supported
27929F:	Documentation/core-api/xarray.rst
27930F:	include/linux/idr.h
27931F:	include/linux/xarray.h
27932F:	lib/idr.c
27933F:	lib/test_xarray.c
27934F:	lib/xarray.c
27935F:	tools/testing/radix-tree
27936
27937XARRAY API [RUST]
27938M:	Tamir Duberstein <tamird@gmail.com>
27939M:	Andreas Hindborg <a.hindborg@kernel.org>
27940L:	rust-for-linux@vger.kernel.org
27941S:	Supported
27942W:	https://rust-for-linux.com
27943B:	https://github.com/Rust-for-Linux/linux/issues
27944C:	https://rust-for-linux.zulipchat.com
27945T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27946F:	rust/kernel/xarray.rs
27947
27948XBOX DVD IR REMOTE
27949M:	Benjamin Valentin <benpicco@googlemail.com>
27950S:	Maintained
27951F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27952F:	drivers/media/rc/xbox_remote.c
27953
27954XC2028/3028 TUNER DRIVER
27955M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27956L:	linux-media@vger.kernel.org
27957S:	Maintained
27958W:	https://linuxtv.org
27959T:	git git://linuxtv.org/media.git
27960F:	drivers/media/tuners/xc2028.*
27961
27962XDP (eXpress Data Path)
27963M:	Alexei Starovoitov <ast@kernel.org>
27964M:	Daniel Borkmann <daniel@iogearbox.net>
27965M:	David S. Miller <davem@davemloft.net>
27966M:	Jakub Kicinski <kuba@kernel.org>
27967M:	Jesper Dangaard Brouer <hawk@kernel.org>
27968M:	John Fastabend <john.fastabend@gmail.com>
27969R:	Stanislav Fomichev <sdf@fomichev.me>
27970L:	netdev@vger.kernel.org
27971L:	bpf@vger.kernel.org
27972S:	Supported
27973F:	drivers/net/ethernet/*/*/*/*/*xdp*
27974F:	drivers/net/ethernet/*/*/*xdp*
27975F:	include/net/xdp.h
27976F:	include/net/xdp_priv.h
27977F:	include/trace/events/xdp.h
27978F:	kernel/bpf/cpumap.c
27979F:	kernel/bpf/devmap.c
27980F:	net/core/xdp.c
27981F:	samples/bpf/xdp*
27982F:	tools/testing/selftests/bpf/*/*xdp*
27983F:	tools/testing/selftests/bpf/*xdp*
27984K:	(?:\b|_)xdp(?:\b|_)
27985
27986XDP SOCKETS (AF_XDP)
27987M:	Magnus Karlsson <magnus.karlsson@intel.com>
27988M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27989R:	Stanislav Fomichev <sdf@fomichev.me>
27990L:	netdev@vger.kernel.org
27991L:	bpf@vger.kernel.org
27992S:	Maintained
27993F:	Documentation/networking/af_xdp.rst
27994F:	include/net/netns/xdp.h
27995F:	include/net/xdp_sock*
27996F:	include/net/xsk_buff_pool.h
27997F:	include/uapi/linux/if_xdp.h
27998F:	include/uapi/linux/xdp_diag.h
27999F:	net/xdp/
28000F:	tools/testing/selftests/bpf/*xsk*
28001
28002XEN BLOCK SUBSYSTEM
28003M:	Roger Pau Monné <roger.pau@citrix.com>
28004L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28005S:	Supported
28006F:	drivers/block/xen*
28007F:	drivers/block/xen-blkback/*
28008
28009XEN HYPERVISOR ARM
28010M:	Stefano Stabellini <sstabellini@kernel.org>
28011L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28012S:	Maintained
28013F:	arch/arm/include/asm/xen/
28014F:	arch/arm/xen/
28015
28016XEN HYPERVISOR ARM64
28017M:	Stefano Stabellini <sstabellini@kernel.org>
28018L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28019S:	Maintained
28020F:	arch/arm64/include/asm/xen/
28021F:	arch/arm64/xen/
28022
28023XEN HYPERVISOR INTERFACE
28024M:	Juergen Gross <jgross@suse.com>
28025M:	Stefano Stabellini <sstabellini@kernel.org>
28026R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28027L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28028S:	Supported
28029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28030F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28031F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28032F:	drivers/*/xen-*front.c
28033F:	drivers/xen/
28034F:	include/uapi/xen/
28035F:	include/xen/
28036F:	kernel/configs/xen.config
28037
28038XEN HYPERVISOR X86
28039M:	Juergen Gross <jgross@suse.com>
28040R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28041L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28042S:	Supported
28043F:	arch/x86/configs/xen.config
28044F:	arch/x86/include/asm/pvclock-abi.h
28045F:	arch/x86/include/asm/xen/
28046F:	arch/x86/platform/pvh/
28047F:	arch/x86/xen/
28048
28049XEN NETWORK BACKEND DRIVER
28050M:	Wei Liu <wei.liu@kernel.org>
28051M:	Paul Durrant <paul@xen.org>
28052L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28053L:	netdev@vger.kernel.org
28054S:	Supported
28055F:	drivers/net/xen-netback/*
28056
28057XEN PCI SUBSYSTEM
28058M:	Juergen Gross <jgross@suse.com>
28059L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28060S:	Supported
28061F:	arch/x86/pci/*xen*
28062F:	drivers/pci/*xen*
28063
28064XEN PVSCSI DRIVERS
28065M:	Juergen Gross <jgross@suse.com>
28066L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28067L:	linux-scsi@vger.kernel.org
28068S:	Supported
28069F:	drivers/scsi/xen-scsifront.c
28070F:	drivers/xen/xen-scsiback.c
28071F:	include/xen/interface/io/vscsiif.h
28072
28073XEN PVUSB DRIVER
28074M:	Juergen Gross <jgross@suse.com>
28075L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28076L:	linux-usb@vger.kernel.org
28077S:	Supported
28078F:	drivers/usb/host/xen*
28079F:	include/xen/interface/io/usbif.h
28080
28081XEN SOUND FRONTEND DRIVER
28082M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28083L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28084L:	linux-sound@vger.kernel.org
28085S:	Supported
28086F:	sound/xen/*
28087
28088XEN SWIOTLB SUBSYSTEM
28089M:	Juergen Gross <jgross@suse.com>
28090M:	Stefano Stabellini <sstabellini@kernel.org>
28091L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28092L:	iommu@lists.linux.dev
28093S:	Supported
28094F:	arch/*/include/asm/xen/swiotlb-xen.h
28095F:	drivers/xen/swiotlb-xen.c
28096F:	include/xen/arm/swiotlb-xen.h
28097F:	include/xen/swiotlb-xen.h
28098
28099XFS FILESYSTEM
28100M:	Carlos Maiolino <cem@kernel.org>
28101L:	linux-xfs@vger.kernel.org
28102S:	Supported
28103W:	http://xfs.org/
28104C:	irc://irc.oftc.net/xfs
28105T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28106P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28107F:	Documentation/ABI/testing/sysfs-fs-xfs
28108F:	Documentation/admin-guide/xfs.rst
28109F:	Documentation/filesystems/xfs/*
28110F:	fs/xfs/
28111F:	include/uapi/linux/dqblk_xfs.h
28112F:	include/uapi/linux/fsmap.h
28113
28114XILINX AMS DRIVER
28115M:	Salih Erim <salih.erim@amd.com>
28116M:	Conall O'Griofa <conall.ogriofa@amd.com>
28117L:	linux-iio@vger.kernel.org
28118S:	Maintained
28119F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28120F:	drivers/iio/adc/xilinx-ams.c
28121
28122XILINX AXI ETHERNET DRIVER
28123M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28124S:	Maintained
28125F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28126F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28127
28128XILINX CAN DRIVER
28129M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28130L:	linux-can@vger.kernel.org
28131S:	Maintained
28132F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28133F:	drivers/net/can/xilinx_can.c
28134
28135XILINX EVENT MANAGEMENT DRIVER
28136M:	Michal Simek <michal.simek@amd.com>
28137S:	Maintained
28138F:	drivers/soc/xilinx/xlnx_event_manager.c
28139F:	include/linux/firmware/xlnx-event-manager.h
28140
28141XILINX GPIO DRIVER
28142M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28143R:	Srinivas Neeli <srinivas.neeli@amd.com>
28144R:	Michal Simek <michal.simek@amd.com>
28145S:	Maintained
28146F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28147F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28148F:	drivers/gpio/gpio-xilinx.c
28149F:	drivers/gpio/gpio-zynq.c
28150
28151XILINX LL TEMAC ETHERNET DRIVER
28152L:	netdev@vger.kernel.org
28153S:	Orphan
28154F:	drivers/net/ethernet/xilinx/ll_temac*
28155
28156XILINX PWM DRIVER
28157M:	Sean Anderson <sean.anderson@seco.com>
28158S:	Maintained
28159F:	drivers/pwm/pwm-xilinx.c
28160F:	include/clocksource/timer-xilinx.h
28161
28162XILINX SOUND DRIVERS
28163M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28164S:	Maintained
28165F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28166F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28167F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28168F:	sound/soc/xilinx/*
28169
28170XILINX SD-FEC IP CORES
28171M:	Derek Kiernan <derek.kiernan@amd.com>
28172M:	Dragan Cvetic <dragan.cvetic@amd.com>
28173S:	Maintained
28174F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28175F:	Documentation/misc-devices/xilinx_sdfec.rst
28176F:	drivers/misc/xilinx_sdfec.c
28177F:	include/uapi/misc/xilinx_sdfec.h
28178
28179XILINX TRNG DRIVER
28180M:	Mounika Botcha <mounika.botcha@amd.com>
28181M:	Harsh Jain <h.jain@amd.com>
28182S:	Maintained
28183F:	drivers/crypto/xilinx/xilinx-trng.c
28184
28185XILINX UARTLITE SERIAL DRIVER
28186M:	Peter Korsgaard <jacmet@sunsite.dk>
28187L:	linux-serial@vger.kernel.org
28188S:	Maintained
28189F:	drivers/tty/serial/uartlite.c
28190
28191XILINX VIDEO IP CORES
28192M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28193L:	linux-media@vger.kernel.org
28194S:	Supported
28195T:	git git://linuxtv.org/media.git
28196F:	Documentation/devicetree/bindings/media/xilinx/
28197F:	drivers/media/platform/xilinx/
28198F:	include/uapi/linux/xilinx-v4l2-controls.h
28199
28200XILINX VERSAL EDAC DRIVER
28201M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28202M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28203S:	Maintained
28204F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28205F:	drivers/edac/versal_edac.c
28206
28207XILINX VERSALNET EDAC DRIVER
28208M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28209S:	Maintained
28210F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28211F:	drivers/edac/versalnet_edac.c
28212F:	include/linux/cdx/edac_cdx_pcol.h
28213
28214XILINX WATCHDOG DRIVER
28215M:	Srinivas Neeli <srinivas.neeli@amd.com>
28216R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28217R:	Michal Simek <michal.simek@amd.com>
28218S:	Maintained
28219F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28220F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28221F:	drivers/watchdog/of_xilinx_wdt.c
28222F:	drivers/watchdog/xilinx_wwdt.c
28223
28224XILINX XDMA DRIVER
28225M:	Lizhi Hou <lizhi.hou@amd.com>
28226M:	Brian Xu <brian.xu@amd.com>
28227M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28228L:	dmaengine@vger.kernel.org
28229S:	Supported
28230F:	drivers/dma/xilinx/xdma-regs.h
28231F:	drivers/dma/xilinx/xdma.c
28232F:	include/linux/dma/amd_xdma.h
28233F:	include/linux/platform_data/amd_xdma.h
28234
28235XILINX ZYNQMP DPDMA DRIVER
28236M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28237L:	dmaengine@vger.kernel.org
28238S:	Supported
28239F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28240F:	drivers/dma/xilinx/xilinx_dpdma.c
28241F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28242
28243XILINX ZYNQMP OCM EDAC DRIVER
28244M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28245M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28246S:	Maintained
28247F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28248F:	drivers/edac/zynqmp_edac.c
28249
28250XILINX ZYNQMP PSGTR PHY DRIVER
28251M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28252L:	linux-kernel@vger.kernel.org
28253S:	Supported
28254T:	git https://github.com/Xilinx/linux-xlnx.git
28255F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28256F:	drivers/phy/xilinx/phy-zynqmp.c
28257
28258XILINX ZYNQMP SHA3 DRIVER
28259M:	Harsha <harsha.harsha@amd.com>
28260S:	Maintained
28261F:	drivers/crypto/xilinx/zynqmp-sha.c
28262
28263XILINX ZYNQMP NVMEM DRIVER
28264M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28265M:	Kalyani Akula <kalyani.akula@amd.com>
28266R:	Michal Simek <michal.simek@amd.com>
28267S:	Maintained
28268F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28269F:	drivers/nvmem/zynqmp_nvmem.c
28270
28271XILLYBUS DRIVER
28272M:	Eli Billauer <eli.billauer@gmail.com>
28273L:	linux-kernel@vger.kernel.org
28274S:	Supported
28275F:	drivers/char/xillybus/
28276
28277XLP9XX I2C DRIVER
28278M:	George Cherian <gcherian@marvell.com>
28279L:	linux-i2c@vger.kernel.org
28280S:	Supported
28281W:	http://www.marvell.com
28282F:	drivers/i2c/busses/i2c-xlp9xx.c
28283
28284XTENSA XTFPGA PLATFORM SUPPORT
28285M:	Max Filippov <jcmvbkbc@gmail.com>
28286S:	Maintained
28287F:	drivers/spi/spi-xtensa-xtfpga.c
28288F:	sound/soc/xtensa/xtfpga-i2s.c
28289
28290XZ EMBEDDED
28291M:	Lasse Collin <lasse.collin@tukaani.org>
28292S:	Maintained
28293W:	https://tukaani.org/xz/embedded.html
28294B:	https://github.com/tukaani-project/xz-embedded/issues
28295C:	irc://irc.libera.chat/tukaani
28296F:	Documentation/staging/xz.rst
28297F:	include/linux/decompress/unxz.h
28298F:	include/linux/xz.h
28299F:	lib/decompress_unxz.c
28300F:	lib/xz/
28301F:	scripts/xz_wrap.sh
28302
28303YAM DRIVER FOR AX.25
28304M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28305L:	linux-hams@vger.kernel.org
28306S:	Maintained
28307F:	drivers/net/hamradio/yam*
28308F:	include/linux/yam.h
28309
28310YAMA SECURITY MODULE
28311M:	Kees Cook <kees@kernel.org>
28312S:	Supported
28313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28314F:	Documentation/admin-guide/LSM/Yama.rst
28315F:	security/yama/
28316
28317YAML NETLINK (YNL)
28318M:	Donald Hunter <donald.hunter@gmail.com>
28319M:	Jakub Kicinski <kuba@kernel.org>
28320F:	Documentation/netlink/
28321F:	Documentation/userspace-api/netlink/intro-specs.rst
28322F:	Documentation/userspace-api/netlink/specs.rst
28323F:	tools/net/ynl/
28324
28325YEALINK PHONE DRIVER
28326M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28327S:	Maintained
28328F:	Documentation/input/devices/yealink.rst
28329F:	drivers/input/misc/yealink.*
28330
28331Z8530 DRIVER FOR AX.25
28332M:	Joerg Reuter <jreuter@yaina.de>
28333L:	linux-hams@vger.kernel.org
28334S:	Maintained
28335W:	http://yaina.de/jreuter/
28336W:	http://www.qsl.net/dl1bke/
28337F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28338F:	drivers/net/hamradio/*scc.c
28339F:	drivers/net/hamradio/z8530.h
28340
28341ZD1211RW WIRELESS DRIVER
28342L:	linux-wireless@vger.kernel.org
28343S:	Orphan
28344F:	drivers/net/wireless/zydas/
28345
28346ZD1301 MEDIA DRIVER
28347L:	linux-media@vger.kernel.org
28348S:	Orphan
28349W:	https://linuxtv.org/
28350Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28351F:	drivers/media/usb/dvb-usb-v2/zd1301*
28352
28353ZD1301_DEMOD MEDIA DRIVER
28354L:	linux-media@vger.kernel.org
28355S:	Orphan
28356W:	https://linuxtv.org/
28357Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28358F:	drivers/media/dvb-frontends/zd1301_demod*
28359
28360ZHAOXIN PROCESSOR SUPPORT
28361M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28362L:	linux-kernel@vger.kernel.org
28363S:	Maintained
28364F:	arch/x86/kernel/cpu/zhaoxin.c
28365
28366ZONED LOOP DEVICE
28367M:	Damien Le Moal <dlemoal@kernel.org>
28368R:	Christoph Hellwig <hch@lst.de>
28369L:	linux-block@vger.kernel.org
28370S:	Maintained
28371F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28372F:	drivers/block/zloop.c
28373
28374ZONEFS FILESYSTEM
28375M:	Damien Le Moal <dlemoal@kernel.org>
28376M:	Naohiro Aota <naohiro.aota@wdc.com>
28377R:	Johannes Thumshirn <jth@kernel.org>
28378L:	linux-fsdevel@vger.kernel.org
28379S:	Maintained
28380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28381F:	Documentation/filesystems/zonefs.rst
28382F:	fs/zonefs/
28383
28384ZR36067 VIDEO FOR LINUX DRIVER
28385M:	Corentin Labbe <clabbe@baylibre.com>
28386L:	mjpeg-users@lists.sourceforge.net
28387L:	linux-media@vger.kernel.org
28388S:	Maintained
28389W:	http://mjpeg.sourceforge.net/driver-zoran/
28390Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28391F:	Documentation/driver-api/media/drivers/zoran.rst
28392F:	drivers/media/pci/zoran/
28393
28394ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28395M:	Minchan Kim <minchan@kernel.org>
28396M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28397L:	linux-kernel@vger.kernel.org
28398S:	Maintained
28399F:	Documentation/admin-guide/blockdev/zram.rst
28400F:	drivers/block/zram/
28401
28402ZS DECSTATION Z85C30 SERIAL DRIVER
28403M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28404S:	Maintained
28405F:	drivers/tty/serial/zs.*
28406
28407ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28408M:	Minchan Kim <minchan@kernel.org>
28409M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28410L:	linux-mm@kvack.org
28411S:	Maintained
28412F:	Documentation/mm/zsmalloc.rst
28413F:	include/linux/zsmalloc.h
28414F:	mm/zpdesc.h
28415F:	mm/zsmalloc.c
28416
28417ZSTD
28418M:	Nick Terrell <terrelln@fb.com>
28419M:	David Sterba <dsterba@suse.com>
28420S:	Maintained
28421B:	https://github.com/facebook/zstd/issues
28422T:	git https://github.com/terrelln/linux.git
28423F:	crypto/zstd.c
28424F:	include/linux/zstd*
28425F:	lib/decompress_unzstd.c
28426F:	lib/zstd/
28427N:	zstd
28428K:	zstd
28429
28430ZSWAP COMPRESSED SWAP CACHING
28431M:	Johannes Weiner <hannes@cmpxchg.org>
28432M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28433M:	Nhat Pham <nphamcs@gmail.com>
28434R:	Chengming Zhou <chengming.zhou@linux.dev>
28435L:	linux-mm@kvack.org
28436S:	Maintained
28437F:	Documentation/admin-guide/mm/zswap.rst
28438F:	include/linux/zswap.h
28439F:	mm/zswap.c
28440F:	tools/testing/selftests/cgroup/test_zswap.c
28441
28442SENARYTECH AUDIO CODEC DRIVER
28443M:	bo liu <bo.liu@senarytech.com>
28444S:	Maintained
28445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28446F:	sound/hda/codecs/senarytech.c
28447
28448THE REST
28449M:	Linus Torvalds <torvalds@linux-foundation.org>
28450L:	linux-kernel@vger.kernel.org
28451S:	Buried alive in reporters
28452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28453F:	*
28454F:	*/
28455