xref: /linux/MAINTAINERS (revision 0e50474fa514822e9d990874e554bf8043a201d7)
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
443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
444M:	Michael Hennerich <michael.hennerich@analog.com>
445S:	Supported
446W:	http://wiki.analog.com/AD7142
447W:	https://ez.analog.com/linux-software-drivers
448F:	drivers/input/misc/ad714x.c
449
450AD738X ADC DRIVER (AD7380/1/2/4)
451M:	Michael Hennerich <michael.hennerich@analog.com>
452M:	Nuno Sá <nuno.sa@analog.com>
453R:	David Lechner <dlechner@baylibre.com>
454S:	Supported
455W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
456W:	https://ez.analog.com/linux-software-drivers
457F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
458F:	Documentation/iio/ad7380.rst
459F:	drivers/iio/adc/ad7380.c
460
461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
462M:	Matti Vaittinen <mazziesaccount@gmail.com>
463S:	Maintained
464F:	drivers/iio/adc/ad7476.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	https://ez.analog.com/linux-software-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	https://ez.analog.com/linux-software-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
481M:	Michael Hennerich <michael.hennerich@analog.com>
482M:	Nuno Sá <nuno.sa@analog.com>
483R:	David Lechner <dlechner@baylibre.com>
484S:	Supported
485W:	https://ez.analog.com/linux-software-drivers
486F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
487F:	Documentation/iio/ad7944.rst
488F:	drivers/iio/adc/ad7944.c
489
490ADAFRUIT MINI I2C GAMEPAD
491M:	Anshul Dalal <anshulusr@gmail.com>
492L:	linux-input@vger.kernel.org
493S:	Maintained
494F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
495F:	drivers/input/joystick/adafruit-seesaw.c
496
497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498M:	Jiri Kosina <jikos@kernel.org>
499S:	Maintained
500
501ADF7242 IEEE 802.15.4 RADIO DRIVER
502M:	Michael Hennerich <michael.hennerich@analog.com>
503L:	linux-wpan@vger.kernel.org
504S:	Supported
505W:	https://wiki.analog.com/ADF7242
506W:	https://ez.analog.com/linux-software-drivers
507F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508F:	drivers/net/ieee802154/adf7242.c
509
510ADM1025 HARDWARE MONITOR DRIVER
511M:	Jean Delvare <jdelvare@suse.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	Documentation/hwmon/adm1025.rst
515F:	drivers/hwmon/adm1025.c
516
517ADM1029 HARDWARE MONITOR DRIVER
518M:	Corentin Labbe <clabbe.montjoie@gmail.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	drivers/hwmon/adm1029.c
522
523ADM8211 WIRELESS DRIVER
524L:	linux-wireless@vger.kernel.org
525S:	Orphan
526F:	drivers/net/wireless/admtek/
527
528ADP1050 HARDWARE MONITOR DRIVER
529M:	Radu Sabau <radu.sabau@analog.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Supported
532W:	https://ez.analog.com/linux-software-drivers
533F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
534
535ADP1653 FLASH CONTROLLER DRIVER
536M:	Sakari Ailus <sakari.ailus@iki.fi>
537L:	linux-media@vger.kernel.org
538S:	Maintained
539F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
540F:	drivers/media/i2c/adp1653.c
541F:	include/media/i2c/adp1653.h
542
543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5520
547W:	https://ez.analog.com/linux-software-drivers
548F:	drivers/gpio/gpio-adp5520.c
549F:	drivers/input/keyboard/adp5520-keys.c
550F:	drivers/leds/leds-adp5520.c
551F:	drivers/mfd/adp5520.c
552F:	drivers/video/backlight/adp5520_bl.c
553
554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
556L:	linux-gpio@vger.kernel.org
557L:	linux-pwm@vger.kernel.org
558S:	Maintained
559F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
560F:	drivers/gpio/gpio-adp5585.c
561F:	drivers/input/keyboard/adp5585-keys.c
562F:	drivers/mfd/adp5585.c
563F:	drivers/pwm/pwm-adp5585.c
564F:	include/linux/mfd/adp5585.h
565
566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
567M:	Michael Hennerich <michael.hennerich@analog.com>
568S:	Supported
569W:	http://wiki.analog.com/ADP5588
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
572F:	drivers/input/keyboard/adp5588-keys.c
573
574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
575M:	Michael Hennerich <michael.hennerich@analog.com>
576S:	Supported
577W:	http://wiki.analog.com/ADP8860
578W:	https://ez.analog.com/linux-software-drivers
579F:	drivers/video/backlight/adp8860_bl.c
580
581ADT746X FAN DRIVER
582M:	Colin Leroy <colin@colino.net>
583S:	Maintained
584F:	drivers/macintosh/therm_adt746x.c
585
586ADT7475 HARDWARE MONITOR DRIVER
587M:	Jean Delvare <jdelvare@suse.com>
588L:	linux-hwmon@vger.kernel.org
589S:	Maintained
590F:	Documentation/hwmon/adt7475.rst
591F:	drivers/hwmon/adt7475.c
592
593ADVANSYS SCSI DRIVER
594M:	Matthew Wilcox <willy@infradead.org>
595M:	Hannes Reinecke <hare@suse.com>
596L:	linux-scsi@vger.kernel.org
597S:	Maintained
598F:	Documentation/scsi/advansys.rst
599F:	drivers/scsi/advansys.c
600
601ADVANTECH SWBTN DRIVER
602M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
603L:	platform-driver-x86@vger.kernel.org
604S:	Maintained
605F:	drivers/platform/x86/adv_swbutton.c
606
607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Lucas Stankus <lucas.p.stankus@gmail.com>
609S:	Supported
610F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
611F:	drivers/iio/accel/adxl313*
612
613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
614M:	Michael Hennerich <michael.hennerich@analog.com>
615S:	Supported
616W:	http://wiki.analog.com/ADXL345
617W:	https://ez.analog.com/linux-software-drivers
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
619F:	drivers/input/misc/adxl34x.c
620
621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622M:	Puranjay Mohan <puranjay@kernel.org>
623L:	linux-iio@vger.kernel.org
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
626F:	drivers/iio/accel/adxl355.h
627F:	drivers/iio/accel/adxl355_core.c
628F:	drivers/iio/accel/adxl355_i2c.c
629F:	drivers/iio/accel/adxl355_spi.c
630
631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
637F:	drivers/iio/accel/adxl367*
638
639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Michael Hennerich <michael.hennerich@analog.com>
641S:	Supported
642W:	https://ez.analog.com/linux-software-drivers
643F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
644F:	drivers/iio/accel/adxl372.c
645F:	drivers/iio/accel/adxl372_i2c.c
646F:	drivers/iio/accel/adxl372_spi.c
647
648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
649M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
650M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
651S:	Supported
652W:	https://ez.analog.com/linux-software-drivers
653F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
654F:	drivers/iio/accel/adxl380.c
655F:	drivers/iio/accel/adxl380.h
656F:	drivers/iio/accel/adxl380_i2c.c
657F:	drivers/iio/accel/adxl380_spi.c
658
659AEONSEMI PHY DRIVER
660M:	Christian Marangi <ansuelsmth@gmail.com>
661L:	netdev@vger.kernel.org
662S:	Maintained
663F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
664F:	drivers/net/phy/as21xxx.c
665
666AF8133J THREE-AXIS MAGNETOMETER DRIVER
667M:	Ondřej Jirman <megi@xff.cz>
668S:	Maintained
669F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
670F:	drivers/iio/magnetometer/af8133j.c
671
672AF9013 MEDIA DRIVER
673L:	linux-media@vger.kernel.org
674S:	Orphan
675W:	https://linuxtv.org
676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
677F:	drivers/media/dvb-frontends/af9013*
678
679AF9033 MEDIA DRIVER
680L:	linux-media@vger.kernel.org
681S:	Orphan
682W:	https://linuxtv.org
683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
684F:	drivers/media/dvb-frontends/af9033*
685
686AFFS FILE SYSTEM
687M:	David Sterba <dsterba@suse.com>
688L:	linux-fsdevel@vger.kernel.org
689S:	Odd Fixes
690F:	Documentation/filesystems/affs.rst
691F:	fs/affs/
692
693AFS FILESYSTEM
694M:	David Howells <dhowells@redhat.com>
695M:	Marc Dionne <marc.dionne@auristor.com>
696L:	linux-afs@lists.infradead.org
697S:	Supported
698W:	https://www.infradead.org/~dhowells/kafs/
699F:	Documentation/filesystems/afs.rst
700F:	fs/afs/
701F:	include/trace/events/afs.h
702
703AGPGART DRIVER
704M:	David Airlie <airlied@redhat.com>
705L:	dri-devel@lists.freedesktop.org
706S:	Maintained
707T:	git https://gitlab.freedesktop.org/drm/kernel.git
708F:	drivers/char/agp/
709F:	include/linux/agp*
710F:	include/uapi/linux/agp*
711
712AHA152X SCSI DRIVER
713M:	"Juergen E. Fischer" <fischer@norbit.de>
714L:	linux-scsi@vger.kernel.org
715S:	Maintained
716F:	drivers/scsi/aha152x*
717F:	drivers/scsi/pcmcia/aha152x*
718
719AIC7XXX / AIC79XX SCSI DRIVER
720M:	Hannes Reinecke <hare@suse.com>
721L:	linux-scsi@vger.kernel.org
722S:	Maintained
723F:	drivers/scsi/aic7xxx/
724
725AIMSLAB FM RADIO RECEIVER DRIVER
726M:	Hans Verkuil <hverkuil@kernel.org>
727L:	linux-media@vger.kernel.org
728S:	Maintained
729W:	https://linuxtv.org
730T:	git git://linuxtv.org/media.git
731F:	drivers/media/radio/radio-aimslab*
732
733AIO
734M:	Benjamin LaHaise <bcrl@kvack.org>
735L:	linux-aio@kvack.org
736S:	Supported
737F:	fs/aio.c
738F:	include/linux/*aio*.h
739
740AIROHA ETHERNET DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
744L:	netdev@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
747F:	drivers/net/ethernet/airoha/
748
749AIROHA PCIE PHY DRIVER
750M:	Lorenzo Bianconi <lorenzo@kernel.org>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752S:	Maintained
753F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
754F:	drivers/phy/phy-airoha-pcie-regs.h
755F:	drivers/phy/phy-airoha-pcie.c
756
757AIROHA SPI SNFI DRIVER
758M:	Lorenzo Bianconi <lorenzo@kernel.org>
759M:	Ray Liu <ray.liu@airoha.com>
760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
761L:	linux-spi@vger.kernel.org
762S:	Maintained
763F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
764F:	drivers/spi/spi-airoha-snfi.c
765
766AIRSPY MEDIA DRIVER
767L:	linux-media@vger.kernel.org
768S:	Orphan
769W:	https://linuxtv.org
770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
771F:	drivers/media/usb/airspy/
772
773ALACRITECH GIGABIT ETHERNET DRIVER
774M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
775S:	Maintained
776F:	drivers/net/ethernet/alacritech/*
777
778ALCATEL SPEEDTOUCH USB DRIVER
779M:	Duncan Sands <duncan.sands@free.fr>
780L:	linux-usb@vger.kernel.org
781S:	Maintained
782W:	http://www.linux-usb.org/SpeedTouch/
783F:	drivers/usb/atm/speedtch.c
784F:	drivers/usb/atm/usbatm.c
785
786ALCHEMY AU1XX0 MMC DRIVER
787M:	Manuel Lauss <manuel.lauss@gmail.com>
788S:	Maintained
789F:	drivers/mmc/host/au1xmmc.c
790
791ALI1563 I2C DRIVER
792M:	Rudolf Marek <r.marek@assembler.cz>
793L:	linux-i2c@vger.kernel.org
794S:	Maintained
795F:	Documentation/i2c/busses/i2c-ali1563.rst
796F:	drivers/i2c/busses/i2c-ali1563.c
797
798ALIBABA ELASTIC RDMA DRIVER
799M:	Cheng Xu <chengyou@linux.alibaba.com>
800M:	Kai Shen <kaishen@linux.alibaba.com>
801L:	linux-rdma@vger.kernel.org
802S:	Supported
803F:	drivers/infiniband/hw/erdma
804F:	include/uapi/rdma/erdma-abi.h
805
806ALIBABA PMU DRIVER
807M:	Shuai Xue <xueshuai@linux.alibaba.com>
808S:	Supported
809F:	Documentation/admin-guide/perf/alibaba_pmu.rst
810F:	drivers/perf/alibaba_uncore_drw_pmu.c
811
812ALIENWARE WMI DRIVER
813M:	Kurt Borja <kuurtb@gmail.com>
814L:	platform-driver-x86@vger.kernel.org
815L:	Dell.Client.Kernel@dell.com
816S:	Maintained
817F:	Documentation/ABI/testing/debugfs-alienware-wmi
818F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
819F:	Documentation/admin-guide/laptops/alienware-wmi.rst
820F:	Documentation/wmi/devices/alienware-wmi.rst
821F:	drivers/platform/x86/dell/alienware-wmi*
822
823ALLEGRO DVT VIDEO IP CORE DRIVER
824M:	Michael Tretter <m.tretter@pengutronix.de>
825R:	Pengutronix Kernel Team <kernel@pengutronix.de>
826L:	linux-media@vger.kernel.org
827S:	Maintained
828F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
829F:	drivers/media/platform/allegro-dvt/
830
831ALLIED VISION ALVIUM CAMERA DRIVER
832M:	Tommaso Merciai <tomm.merciai@gmail.com>
833M:	Martin Hecht <mhecht73@gmail.com>
834L:	linux-media@vger.kernel.org
835S:	Maintained
836F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
837F:	drivers/media/i2c/alvium-csi2.c
838F:	drivers/media/i2c/alvium-csi2.h
839
840ALLWINNER A10 CSI DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
846F:	drivers/media/platform/sunxi/sun4i-csi/
847
848ALLWINNER A31 CSI DRIVER
849M:	Yong Deng <yong.deng@magewell.com>
850M:	Paul Kocialkowski <paulk@sys-base.io>
851L:	linux-media@vger.kernel.org
852S:	Maintained
853T:	git git://linuxtv.org/media.git
854F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
855F:	drivers/media/platform/sunxi/sun6i-csi/
856
857ALLWINNER A31 ISP DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
863F:	drivers/staging/media/sunxi/sun6i-isp/
864F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
865
866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
867M:	Paul Kocialkowski <paulk@sys-base.io>
868L:	linux-media@vger.kernel.org
869S:	Maintained
870T:	git git://linuxtv.org/media.git
871F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
872F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
873
874ALLWINNER CPUFREQ DRIVER
875M:	Yangtao Li <tiny.windzz@gmail.com>
876L:	linux-pm@vger.kernel.org
877S:	Maintained
878F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
879F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
880
881ALLWINNER CRYPTO DRIVERS
882M:	Corentin Labbe <clabbe.montjoie@gmail.com>
883L:	linux-crypto@vger.kernel.org
884S:	Maintained
885F:	drivers/crypto/allwinner/
886
887ALLWINNER DMIC DRIVERS
888M:	Ban Tao <fengzheng923@gmail.com>
889L:	linux-sound@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
892F:	sound/soc/sunxi/sun50i-dmic.c
893
894ALLWINNER HARDWARE SPINLOCK SUPPORT
895M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
896S:	Maintained
897F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
898F:	drivers/hwspinlock/sun6i_hwspinlock.c
899
900ALLWINNER THERMAL DRIVER
901M:	Vasily Khoruzhick <anarsoul@gmail.com>
902M:	Yangtao Li <tiny.windzz@gmail.com>
903L:	linux-pm@vger.kernel.org
904S:	Maintained
905F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
906F:	drivers/thermal/sun8i_thermal.c
907
908ALLWINNER VPU DRIVER
909M:	Maxime Ripard <mripard@kernel.org>
910M:	Paul Kocialkowski <paulk@sys-base.io>
911L:	linux-media@vger.kernel.org
912S:	Maintained
913F:	drivers/staging/media/sunxi/cedrus/
914
915ALPHA PORT
916M:	Richard Henderson <richard.henderson@linaro.org>
917M:	Matt Turner <mattst88@gmail.com>
918L:	linux-alpha@vger.kernel.org
919S:	Odd Fixes
920F:	arch/alpha/
921
922ALPS PS/2 TOUCHPAD DRIVER
923R:	Pali Rohár <pali@kernel.org>
924F:	drivers/input/mouse/alps.*
925
926ALTERA MAILBOX DRIVER
927M:	Tien Sung Ang <tiensung.ang@altera.com>
928S:	Maintained
929F:	drivers/mailbox/mailbox-altera.c
930
931ALTERA MSGDMA IP CORE DRIVER
932M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
933R:	Stefan Roese <sr@denx.de>
934L:	dmaengine@vger.kernel.org
935S:	Odd Fixes
936F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
937F:	drivers/dma/altera-msgdma.c
938
939ALTERA PIO DRIVER
940M:	Adrian Ng <adrianhoyin.ng@altera.com>
941L:	linux-gpio@vger.kernel.org
942S:	Maintained
943F:	drivers/gpio/gpio-altera.c
944
945ALTERA TRIPLE SPEED ETHERNET DRIVER
946M:	Boon Khai Ng <boon.khai.ng@altera.com>
947L:	netdev@vger.kernel.org
948S:	Maintained
949F:	drivers/net/ethernet/altera/
950
951ALTERA UART/JTAG UART SERIAL DRIVERS
952M:	Tobias Klauser <tklauser@distanz.ch>
953L:	linux-serial@vger.kernel.org
954S:	Maintained
955F:	drivers/tty/serial/altera_jtaguart.c
956F:	drivers/tty/serial/altera_uart.c
957F:	include/linux/altera_jtaguart.h
958F:	include/linux/altera_uart.h
959
960AMAZON ANNAPURNA LABS FIC DRIVER
961M:	Talel Shenhar <talel@amazon.com>
962S:	Maintained
963F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
964F:	drivers/irqchip/irq-al-fic.c
965
966AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
967M:	Talel Shenhar <talel@amazon.com>
968M:	Talel Shenhar <talelshenhar@gmail.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
971F:	drivers/edac/al_mc_edac.c
972
973AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
974M:	Talel Shenhar <talel@amazon.com>
975S:	Maintained
976F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
977F:	drivers/thermal/thermal_mmio.c
978
979AMAZON ETHERNET DRIVERS
980M:	Shay Agroskin <shayagr@amazon.com>
981M:	Arthur Kiyanovski <akiyano@amazon.com>
982R:	David Arinzon <darinzon@amazon.com>
983R:	Saeed Bishara <saeedb@amazon.com>
984L:	netdev@vger.kernel.org
985S:	Maintained
986F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
987F:	drivers/net/ethernet/amazon/
988
989AMAZON RDMA EFA DRIVER
990M:	Michael Margolin <mrgolin@amazon.com>
991R:	Gal Pressman <gal.pressman@linux.dev>
992R:	Yossi Leybovich <sleybo@amazon.com>
993L:	linux-rdma@vger.kernel.org
994S:	Supported
995Q:	https://patchwork.kernel.org/project/linux-rdma/list/
996F:	drivers/infiniband/hw/efa/
997F:	include/uapi/rdma/efa-abi.h
998
999AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1000M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1001R:	Mario Limonciello <mario.limonciello@amd.com>
1002L:	platform-driver-x86@vger.kernel.org
1003S:	Supported
1004F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1005F:	drivers/platform/x86/amd/x3d_vcache.c
1006
1007AMD ADDRESS TRANSLATION LIBRARY (ATL)
1008M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1009L:	linux-edac@vger.kernel.org
1010S:	Supported
1011F:	drivers/ras/amd/atl/*
1012
1013AMD AE4DMA DRIVER
1014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015L:	dmaengine@vger.kernel.org
1016S:	Supported
1017F:	drivers/dma/amd/ae4dma/
1018
1019AMD AXI W1 DRIVER
1020M:	Kris Chaplin <kris.chaplin@amd.com>
1021R:	Thomas Delev <thomas.delev@amd.com>
1022R:	Michal Simek <michal.simek@amd.com>
1023S:	Maintained
1024F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1025F:	drivers/w1/masters/amd_axi_w1.c
1026
1027AMD CDX BUS DRIVER
1028M:	Nipun Gupta <nipun.gupta@amd.com>
1029M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1030S:	Maintained
1031F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1032F:	drivers/cdx/*
1033F:	include/linux/cdx/*
1034
1035AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1036M:	Tom Lendacky <thomas.lendacky@amd.com>
1037M:	John Allen <john.allen@amd.com>
1038L:	linux-crypto@vger.kernel.org
1039S:	Supported
1040F:	drivers/crypto/ccp/
1041F:	include/linux/ccp.h
1042
1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1044M:	Ashish Kalra <ashish.kalra@amd.com>
1045M:	Tom Lendacky <thomas.lendacky@amd.com>
1046L:	linux-crypto@vger.kernel.org
1047S:	Supported
1048F:	drivers/crypto/ccp/sev*
1049F:	include/uapi/linux/psp-sev.h
1050
1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1052M:	Mario Limonciello <mario.limonciello@amd.com>
1053L:	linux-crypto@vger.kernel.org
1054S:	Supported
1055F:	drivers/crypto/ccp/dbc.c
1056F:	drivers/crypto/ccp/dbc.h
1057F:	drivers/crypto/ccp/platform-access.c
1058F:	drivers/crypto/ccp/platform-access.h
1059F:	include/uapi/linux/psp-dbc.h
1060F:	tools/crypto/ccp/*.c
1061F:	tools/crypto/ccp/*.py
1062
1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1064M:	Mario Limonciello <mario.limonciello@amd.com>
1065L:	linux-crypto@vger.kernel.org
1066S:	Supported
1067F:	drivers/crypto/ccp/hsti.*
1068
1069AMD DISPLAY CORE
1070M:	Harry Wentland <harry.wentland@amd.com>
1071M:	Leo Li <sunpeng.li@amd.com>
1072R:	Rodrigo Siqueira <siqueira@igalia.com>
1073L:	amd-gfx@lists.freedesktop.org
1074S:	Supported
1075T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1076F:	drivers/gpu/drm/amd/display/
1077
1078AMD DISPLAY CORE - DML
1079M:	Austin Zheng <austin.zheng@amd.com>
1080M:	Jun Lei <jun.lei@amd.com>
1081S:	Supported
1082F:	drivers/gpu/drm/amd/display/dc/dml/
1083F:	drivers/gpu/drm/amd/display/dc/dml2/
1084
1085AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1086M:	Huang Rui <ray.huang@amd.com>
1087L:	linux-hwmon@vger.kernel.org
1088S:	Supported
1089F:	Documentation/hwmon/fam15h_power.rst
1090F:	drivers/hwmon/fam15h_power.c
1091
1092AMD FCH GPIO DRIVER
1093M:	Enrico Weigelt, metux IT consult <info@metux.net>
1094L:	linux-gpio@vger.kernel.org
1095S:	Maintained
1096F:	drivers/gpio/gpio-amd-fch.c
1097F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1098
1099AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Orphan
1102F:	drivers/usb/gadget/udc/amd5536udc.*
1103
1104AMD GEODE PROCESSOR/CHIPSET SUPPORT
1105M:	Andres Salomon <dilinger@queued.net>
1106L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1107S:	Supported
1108W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1109F:	arch/x86/include/asm/geode.h
1110F:	drivers/char/hw_random/geode-rng.c
1111F:	drivers/crypto/geode*
1112F:	drivers/video/fbdev/geode/
1113
1114AMD HSMP DRIVER
1115M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1116R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1117L:	platform-driver-x86@vger.kernel.org
1118S:	Maintained
1119F:	Documentation/arch/x86/amd_hsmp.rst
1120F:	arch/x86/include/asm/amd/hsmp.h
1121F:	arch/x86/include/uapi/asm/amd_hsmp.h
1122F:	drivers/platform/x86/amd/hsmp/
1123
1124AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1125M:	Mario Limonciello <mario.limonciello@amd.com>
1126R:	Perry Yuan <perry.yuan@amd.com>
1127L:	platform-driver-x86@vger.kernel.org
1128S:	Supported
1129B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1130F:	Documentation/arch/x86/amd-hfi.rst
1131F:	drivers/platform/x86/amd/hfi/
1132
1133AMD IOMMU (AMD-VI)
1134M:	Joerg Roedel <joro@8bytes.org>
1135R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1136L:	iommu@lists.linux.dev
1137S:	Maintained
1138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1139F:	drivers/iommu/amd/
1140F:	include/linux/amd-iommu.h
1141
1142AMD KFD
1143M:	Felix Kuehling <Felix.Kuehling@amd.com>
1144L:	amd-gfx@lists.freedesktop.org
1145S:	Supported
1146T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1147F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1148F:	drivers/gpu/drm/amd/amdkfd/
1149F:	drivers/gpu/drm/amd/include/cik_structs.h
1150F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1151F:	drivers/gpu/drm/amd/include/v9_structs.h
1152F:	drivers/gpu/drm/amd/include/vi_structs.h
1153F:	include/uapi/linux/kfd_ioctl.h
1154F:	include/uapi/linux/kfd_sysfs.h
1155
1156AMD MP2 I2C DRIVER
1157M:	Elie Morisse <syniurge@gmail.com>
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Maintained
1161F:	drivers/i2c/busses/i2c-amd-mp2*
1162
1163AMD ASF I2C DRIVER
1164M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1165L:	linux-i2c@vger.kernel.org
1166S:	Supported
1167F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1168
1169AMD NODE DRIVER
1170M:	Mario Limonciello <mario.limonciello@amd.com>
1171M:	Yazen Ghannam <yazen.ghannam@amd.com>
1172L:	linux-kernel@vger.kernel.org
1173S:	Supported
1174F:	arch/x86/include/asm/amd/node.h
1175F:	arch/x86/kernel/amd_node.c
1176
1177AMD PDS CORE DRIVER
1178M:	Brett Creeley <brett.creeley@amd.com>
1179L:	netdev@vger.kernel.org
1180S:	Maintained
1181F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1182F:	drivers/net/ethernet/amd/pds_core/
1183F:	include/linux/pds/
1184
1185AMD PENSANDO RDMA DRIVER
1186M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1187M:	Allen Hubbe <allen.hubbe@amd.com>
1188L:	linux-rdma@vger.kernel.org
1189S:	Maintained
1190F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1191F:	drivers/infiniband/hw/ionic/
1192F:	include/uapi/rdma/ionic-abi.h
1193
1194AMD PMC DRIVER
1195M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1196L:	platform-driver-x86@vger.kernel.org
1197S:	Supported
1198F:	drivers/platform/x86/amd/pmc/
1199
1200AMD PMF DRIVER
1201M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1202L:	platform-driver-x86@vger.kernel.org
1203S:	Supported
1204F:	Documentation/ABI/testing/sysfs-amd-pmf
1205F:	drivers/platform/x86/amd/pmf/
1206
1207AMD POWERPLAY AND SWSMU
1208M:	Kenneth Feng <kenneth.feng@amd.com>
1209L:	amd-gfx@lists.freedesktop.org
1210S:	Supported
1211T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1212F:	drivers/gpu/drm/amd/pm/
1213
1214AMD PSTATE DRIVER
1215M:	Huang Rui <ray.huang@amd.com>
1216M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1217M:	Mario Limonciello <mario.limonciello@amd.com>
1218R:	Perry Yuan <perry.yuan@amd.com>
1219L:	linux-pm@vger.kernel.org
1220S:	Supported
1221F:	Documentation/admin-guide/pm/amd-pstate.rst
1222F:	drivers/cpufreq/amd-pstate*
1223F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1224
1225AMD PTDMA DRIVER
1226M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1227L:	dmaengine@vger.kernel.org
1228S:	Supported
1229F:	drivers/dma/amd/ptdma/
1230
1231AMD QDMA DRIVER
1232M:	Nishad Saraf <nishads@amd.com>
1233M:	Lizhi Hou <lizhi.hou@amd.com>
1234L:	dmaengine@vger.kernel.org
1235S:	Supported
1236F:	drivers/dma/amd/qdma/
1237F:	include/linux/platform_data/amd_qdma.h
1238
1239AMD SEATTLE DEVICE TREE SUPPORT
1240M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1241M:	Tom Lendacky <thomas.lendacky@amd.com>
1242S:	Supported
1243F:	arch/arm64/boot/dts/amd/
1244
1245AMD SENSOR FUSION HUB DRIVER
1246M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1247L:	linux-input@vger.kernel.org
1248S:	Maintained
1249F:	Documentation/hid/amd-sfh*
1250F:	drivers/hid/amd-sfh-hid/
1251
1252AMD SPI DRIVER
1253M:	Raju Rangoju <Raju.Rangoju@amd.com>
1254L:	linux-spi@vger.kernel.org
1255S:	Supported
1256F:	drivers/spi/spi-amd-pci.c
1257F:	drivers/spi/spi-amd.c
1258F:	drivers/spi/spi-amd.h
1259
1260AMD XDNA DRIVER
1261M:	Min Ma <mamin506@gmail.com>
1262M:	Lizhi Hou <lizhi.hou@amd.com>
1263L:	dri-devel@lists.freedesktop.org
1264S:	Supported
1265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1266F:	Documentation/accel/amdxdna/
1267F:	drivers/accel/amdxdna/
1268F:	include/trace/events/amdxdna.h
1269F:	include/uapi/drm/amdxdna_accel.h
1270
1271AMD XGBE DRIVER
1272M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1273L:	netdev@vger.kernel.org
1274S:	Maintained
1275F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1276F:	drivers/net/ethernet/amd/xgbe/
1277
1278AMLOGIC BLUETOOTH DRIVER
1279M:	Yang Li <yang.li@amlogic.com>
1280L:	linux-bluetooth@vger.kernel.org
1281S:	Maintained
1282F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1283F:	drivers/bluetooth/hci_aml.c
1284
1285AMLOGIC DDR PMU DRIVER
1286M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1287L:	linux-amlogic@lists.infradead.org
1288S:	Supported
1289W:	http://www.amlogic.com
1290F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1291F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1292F:	drivers/perf/amlogic/
1293F:	include/soc/amlogic/
1294
1295AMLOGIC ISP DRIVER
1296M:	Keke Li <keke.li@amlogic.com>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/admin-guide/media/c3-isp.dot
1300F:	Documentation/admin-guide/media/c3-isp.rst
1301F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1302F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1303F:	drivers/media/platform/amlogic/c3/isp/
1304F:	include/uapi/linux/media/amlogic/
1305
1306AMLOGIC MIPI ADAPTER DRIVER
1307M:	Keke Li <keke.li@amlogic.com>
1308L:	linux-media@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1311F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1312
1313AMLOGIC MIPI CSI2 DRIVER
1314M:	Keke Li <keke.li@amlogic.com>
1315L:	linux-media@vger.kernel.org
1316S:	Maintained
1317F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1318F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1319
1320AMLOGIC PINCTRL DRIVER
1321M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1322L:	linux-amlogic@lists.infradead.org
1323L:	linux-gpio@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1326F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1327
1328AMLOGIC RTC DRIVER
1329M:	Yiting Deng <yiting.deng@amlogic.com>
1330M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1331L:	linux-amlogic@lists.infradead.org
1332S:	Maintained
1333F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1334F:	drivers/rtc/rtc-amlogic-a4.c
1335
1336AMLOGIC SPIFC DRIVER
1337M:	Liang Yang <liang.yang@amlogic.com>
1338M:	Feng Chen <feng.chen@amlogic.com>
1339M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1340L:	linux-amlogic@lists.infradead.org
1341L:	linux-spi@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1344F:	drivers/spi/spi-amlogic-spifc-a4.c
1345
1346AMLOGIC SPISG DRIVER
1347M:	Sunny Luo <sunny.luo@amlogic.com>
1348M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1349L:	linux-amlogic@lists.infradead.org
1350L:	linux-spi@vger.kernel.org
1351S:	Maintained
1352F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1353F:	drivers/spi/spi-amlogic-spisg.c
1354
1355AMPHENOL CHIPCAP 2 DRIVER
1356M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1357L:	linux-hwmon@vger.kernel.org
1358S:	Maintained
1359F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1360F:	Documentation/hwmon/chipcap2.rst
1361F:	drivers/hwmon/chipcap2.c
1362
1363AMPHION VPU CODEC V4L2 DRIVER
1364M:	Ming Qian <ming.qian@nxp.com>
1365M:	Zhou Peng <eagle.zhou@nxp.com>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1369F:	drivers/media/platform/amphion/
1370
1371AMS AS73211 DRIVER
1372M:	Christian Eggers <ceggers@arri.de>
1373L:	linux-iio@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1376F:	drivers/iio/light/as73211.c
1377
1378AMT (Automatic Multicast Tunneling)
1379M:	Taehee Yoo <ap420073@gmail.com>
1380L:	netdev@vger.kernel.org
1381S:	Maintained
1382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1384F:	drivers/net/amt.c
1385
1386ANALOG DEVICES INC AD3530R DRIVER
1387M:	Kim Seer Paller <kimseer.paller@analog.com>
1388L:	linux-iio@vger.kernel.org
1389S:	Supported
1390W:	https://ez.analog.com/linux-software-drivers
1391F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1392F:	drivers/iio/dac/ad3530r.c
1393
1394ANALOG DEVICES INC AD3552R DRIVER
1395M:	Nuno Sá <nuno.sa@analog.com>
1396L:	linux-iio@vger.kernel.org
1397S:	Supported
1398W:	https://ez.analog.com/linux-software-drivers
1399F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1400F:	Documentation/iio/ad3552r.rst
1401F:	drivers/iio/dac/ad3552r.c
1402
1403ANALOG DEVICES INC AD4000 DRIVER
1404M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1405L:	linux-iio@vger.kernel.org
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1409F:	Documentation/iio/ad4000.rst
1410F:	drivers/iio/adc/ad4000.c
1411
1412AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1413M:	Michael Hennerich <michael.hennerich@analog.com>
1414M:	Nuno Sá <nuno.sa@analog.com>
1415R:	Esteban Blanc <eblanc@baylibre.com>
1416L:	linux-iio@vger.kernel.org
1417S:	Supported
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1420F:	Documentation/iio/ad4030.rst
1421F:	drivers/iio/adc/ad4030.c
1422
1423ANALOG DEVICES INC AD4080 DRIVER
1424M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1425L:	linux-iio@vger.kernel.org
1426S:	Supported
1427W:	https://ez.analog.com/linux-software-drivers
1428F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1429F:	drivers/iio/adc/ad4080.c
1430
1431ANALOG DEVICES INC AD4130 DRIVER
1432M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1433L:	linux-iio@vger.kernel.org
1434S:	Supported
1435W:	https://ez.analog.com/linux-software-drivers
1436F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1437F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1438F:	drivers/iio/adc/ad4130.c
1439
1440ANALOG DEVICES INC AD4170-4 DRIVER
1441M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1442L:	linux-iio@vger.kernel.org
1443S:	Supported
1444W:	https://ez.analog.com/linux-software-drivers
1445F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1446F:	drivers/iio/adc/ad4170-4.c
1447
1448ANALOG DEVICES INC AD4695 DRIVER
1449M:	Michael Hennerich <michael.hennerich@analog.com>
1450M:	Nuno Sá <nuno.sa@analog.com>
1451R:	David Lechner <dlechner@baylibre.com>
1452L:	linux-iio@vger.kernel.org
1453S:	Supported
1454W:	https://ez.analog.com/linux-software-drivers
1455F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1456F:	Documentation/iio/ad4695.rst
1457F:	drivers/iio/adc/ad4695.c
1458F:	include/dt-bindings/iio/adc/adi,ad4695.h
1459
1460ANALOG DEVICES INC AD4851 DRIVER
1461M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1462M:	Dragos Bogdan <dragos.bogdan@analog.com>
1463R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1468F:	drivers/iio/adc/ad4851.c
1469
1470ANALOG DEVICES INC AD7091R DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	http://ez.analog.com/community/linux-device-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1476F:	drivers/iio/adc/ad7091r*
1477
1478ANALOG DEVICES INC AD7191 DRIVER
1479M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1484F:	Documentation/iio/ad7191.rst
1485F:	drivers/iio/adc/ad7191.c
1486
1487ANALOG DEVICES INC AD7192 DRIVER
1488M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1493F:	drivers/iio/adc/ad7192.c
1494
1495ANALOG DEVICES INC AD7292 DRIVER
1496M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1501F:	drivers/iio/adc/ad7292.c
1502
1503ANALOG DEVICES INC AD7293 DRIVER
1504M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1509F:	drivers/iio/dac/ad7293.c
1510
1511ANALOG DEVICES INC AD74115 DRIVER
1512M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1517F:	drivers/iio/addac/ad74115.c
1518
1519ANALOG DEVICES INC AD74413R DRIVER
1520M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1525F:	drivers/iio/addac/ad74413r.c
1526F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1527
1528ANALOG DEVICES INC AD7625 DRIVER
1529M:	Michael Hennerich <Michael.Hennerich@analog.com>
1530M:	Nuno Sá <nuno.sa@analog.com>
1531R:	Trevor Gamblin <tgamblin@baylibre.com>
1532S:	Supported
1533W:	https://ez.analog.com/linux-software-drivers
1534W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1535F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1536F:	Documentation/iio/ad7625.rst
1537F:	drivers/iio/adc/ad7625.c
1538
1539ANALOG DEVICES INC AD7768-1 DRIVER
1540M:	Michael Hennerich <Michael.Hennerich@analog.com>
1541L:	linux-iio@vger.kernel.org
1542S:	Supported
1543W:	https://ez.analog.com/linux-software-drivers
1544F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1545F:	drivers/iio/adc/ad7768-1.c
1546F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1547
1548ANALOG DEVICES INC AD7780 DRIVER
1549M:	Michael Hennerich <Michael.Hennerich@analog.com>
1550M:	Renato Lui Geh <renatogeh@gmail.com>
1551L:	linux-iio@vger.kernel.org
1552S:	Supported
1553W:	https://ez.analog.com/linux-software-drivers
1554F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1555F:	drivers/iio/adc/ad7780.c
1556
1557ANALOG DEVICES INC AD9467 DRIVER
1558M:	Michael Hennerich <Michael.Hennerich@analog.com>
1559M:	Nuno Sa <nuno.sa@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	https://ez.analog.com/linux-software-drivers
1563F:	Documentation/ABI/testing/debugfs-iio-ad9467
1564F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1565F:	drivers/iio/adc/ad9467.c
1566
1567ANALOG DEVICES INC AD8460 DRIVER
1568M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1573F:	drivers/iio/dac/ad8460.c
1574
1575ANALOG DEVICES INC AD9739a DRIVER
1576M:	Nuno Sa <nuno.sa@analog.com>
1577M:	Dragos Bogdan <dragos.bogdan@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1582F:	drivers/iio/dac/ad9739a.c
1583
1584ANALOG DEVICES INC ADA4250 DRIVER
1585M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1586L:	linux-iio@vger.kernel.org
1587S:	Supported
1588W:	https://ez.analog.com/linux-software-drivers
1589F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1590F:	drivers/iio/amplifiers/ada4250.c
1591
1592ANALOG DEVICES INC ADF4377 DRIVER
1593M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1594L:	linux-iio@vger.kernel.org
1595S:	Supported
1596W:	https://ez.analog.com/linux-software-drivers
1597F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1598F:	drivers/iio/frequency/adf4377.c
1599
1600ANALOG DEVICES INC ADGS1408 DRIVER
1601M:	Mircea Caprioru <mircea.caprioru@analog.com>
1602S:	Supported
1603F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1604F:	drivers/mux/adgs1408.c
1605
1606ANALOG DEVICES INC ADIN DRIVER
1607M:	Michael Hennerich <michael.hennerich@analog.com>
1608L:	netdev@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1612F:	drivers/net/phy/adin.c
1613
1614ANALOG DEVICES INC ADIS DRIVER LIBRARY
1615M:	Nuno Sa <nuno.sa@analog.com>
1616L:	linux-iio@vger.kernel.org
1617S:	Supported
1618F:	drivers/iio/imu/adis.c
1619F:	drivers/iio/imu/adis_buffer.c
1620F:	drivers/iio/imu/adis_trigger.c
1621F:	include/linux/iio/imu/adis.h
1622
1623ANALOG DEVICES INC ADIS16460 DRIVER
1624M:	Dragos Bogdan <dragos.bogdan@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1629F:	drivers/iio/imu/adis16460.c
1630
1631ANALOG DEVICES INC ADIS16475 DRIVER
1632M:	Nuno Sa <nuno.sa@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1637F:	drivers/iio/imu/adis16475.c
1638
1639ANALOG DEVICES INC ADIS16550 DRIVER
1640M:	Nuno Sa <nuno.sa@analog.com>
1641M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1642M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1643M:	Robert Budai <robert.budai@analog.com>
1644L:	linux-iio@vger.kernel.org
1645S:	Supported
1646W:	https://ez.analog.com/linux-software-drivers
1647F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1648
1649ANALOG DEVICES INC ADM1177 DRIVER
1650M:	Michael Hennerich <Michael.Hennerich@analog.com>
1651L:	linux-hwmon@vger.kernel.org
1652S:	Supported
1653W:	https://ez.analog.com/linux-software-drivers
1654F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1655F:	drivers/hwmon/adm1177.c
1656
1657ANALOG DEVICES INC ADMFM2000 DRIVER
1658M:	Kim Seer Paller <kimseer.paller@analog.com>
1659L:	linux-iio@vger.kernel.org
1660S:	Supported
1661W:	https://ez.analog.com/linux-software-drivers
1662F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1663F:	drivers/iio/frequency/admfm2000.c
1664
1665ANALOG DEVICES INC ADMV1013 DRIVER
1666M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1667L:	linux-iio@vger.kernel.org
1668S:	Supported
1669W:	https://ez.analog.com/linux-software-drivers
1670F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1671F:	drivers/iio/frequency/admv1013.c
1672
1673ANALOG DEVICES INC ADMV1014 DRIVER
1674M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1675L:	linux-iio@vger.kernel.org
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1679F:	drivers/iio/frequency/admv1014.c
1680
1681ANALOG DEVICES INC ADMV8818 DRIVER
1682M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1683L:	linux-iio@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1687F:	drivers/iio/filter/admv8818.c
1688
1689ANALOG DEVICES INC ADP5055 DRIVER
1690M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1694F:	drivers/regulator/adp5055-regulator.c
1695
1696ANALOG DEVICES INC ADP5061 DRIVER
1697M:	Michael Hennerich <Michael.Hennerich@analog.com>
1698L:	linux-pm@vger.kernel.org
1699S:	Supported
1700W:	https://ez.analog.com/linux-software-drivers
1701F:	drivers/power/supply/adp5061.c
1702
1703ANALOG DEVICES INC ADRF6780 DRIVER
1704M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1705L:	linux-iio@vger.kernel.org
1706S:	Supported
1707W:	https://ez.analog.com/linux-software-drivers
1708F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1709F:	drivers/iio/frequency/adrf6780.c
1710
1711ANALOG DEVICES INC ADV7180 DRIVER
1712M:	Lars-Peter Clausen <lars@metafoo.de>
1713L:	linux-media@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1717F:	drivers/media/i2c/adv7180.c
1718
1719ANALOG DEVICES INC ADV748X DRIVER
1720M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1721L:	linux-media@vger.kernel.org
1722S:	Maintained
1723F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1724F:	drivers/media/i2c/adv748x/*
1725
1726ANALOG DEVICES INC ADV7511 DRIVER
1727M:	Hans Verkuil <hverkuil@kernel.org>
1728L:	linux-media@vger.kernel.org
1729S:	Maintained
1730F:	drivers/media/i2c/adv7511*
1731
1732ANALOG DEVICES INC ADV7604 DRIVER
1733M:	Hans Verkuil <hverkuil@kernel.org>
1734L:	linux-media@vger.kernel.org
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1737F:	drivers/media/i2c/adv7604*
1738
1739ANALOG DEVICES INC ADV7842 DRIVER
1740M:	Hans Verkuil <hverkuil@kernel.org>
1741L:	linux-media@vger.kernel.org
1742S:	Maintained
1743F:	drivers/media/i2c/adv7842*
1744
1745ANALOG DEVICES INC ADXRS290 DRIVER
1746M:	Nishant Malpani <nish.malpani25@gmail.com>
1747L:	linux-iio@vger.kernel.org
1748S:	Supported
1749F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1750F:	drivers/iio/gyro/adxrs290.c
1751
1752ANALOG DEVICES INC ASOC CODEC DRIVERS
1753M:	Lars-Peter Clausen <lars@metafoo.de>
1754M:	Nuno Sá <nuno.sa@analog.com>
1755L:	linux-sound@vger.kernel.org
1756S:	Supported
1757W:	http://wiki.analog.com/
1758W:	https://ez.analog.com/linux-software-drivers
1759F:	Documentation/devicetree/bindings/sound/adi,*
1760F:	sound/soc/codecs/ad1*
1761F:	sound/soc/codecs/ad7*
1762F:	sound/soc/codecs/adau*
1763F:	sound/soc/codecs/adav*
1764F:	sound/soc/codecs/sigmadsp.*
1765F:	sound/soc/codecs/ssm*
1766
1767ANALOG DEVICES INC AXI DAC DRIVER
1768M:	Nuno Sa <nuno.sa@analog.com>
1769L:	linux-iio@vger.kernel.org
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1773F:	drivers/iio/dac/adi-axi-dac.c
1774
1775ANALOG DEVICES INC DMA DRIVERS
1776M:	Lars-Peter Clausen <lars@metafoo.de>
1777S:	Supported
1778W:	https://ez.analog.com/linux-software-drivers
1779F:	drivers/dma/dma-axi-dmac.c
1780
1781ANALOG DEVICES INC IIO DRIVERS
1782M:	Lars-Peter Clausen <lars@metafoo.de>
1783M:	Michael Hennerich <Michael.Hennerich@analog.com>
1784S:	Supported
1785W:	http://wiki.analog.com/
1786W:	https://ez.analog.com/linux-software-drivers
1787F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1788F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1789F:	Documentation/devicetree/bindings/iio/*/adi,*
1790F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1791F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1792F:	Documentation/iio/ad7606.rst
1793F:	drivers/iio/*/ad*
1794F:	drivers/iio/adc/ltc249*
1795F:	drivers/iio/amplifiers/hmc425a.c
1796F:	drivers/staging/iio/*/ad*
1797X:	drivers/iio/*/adjd*
1798
1799ANALOGBITS PLL LIBRARIES
1800M:	Paul Walmsley <pjw@kernel.org>
1801M:	Samuel Holland <samuel.holland@sifive.com>
1802S:	Supported
1803F:	drivers/clk/analogbits/*
1804F:	include/linux/clk/analogbits*
1805
1806ANDROID DRIVERS
1807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1808M:	Arve Hjønnevåg <arve@android.com>
1809M:	Todd Kjos <tkjos@android.com>
1810M:	Martijn Coenen <maco@android.com>
1811M:	Joel Fernandes <joelagnelf@nvidia.com>
1812M:	Christian Brauner <christian@brauner.io>
1813M:	Carlos Llamas <cmllamas@google.com>
1814M:	Suren Baghdasaryan <surenb@google.com>
1815L:	linux-kernel@vger.kernel.org
1816S:	Supported
1817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1818F:	Documentation/netlink/specs/binder.yaml
1819F:	drivers/android/
1820
1821ANDROID GOLDFISH PIC DRIVER
1822M:	Miodrag Dinic <miodrag.dinic@mips.com>
1823S:	Supported
1824F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1825F:	drivers/irqchip/irq-goldfish-pic.c
1826
1827ANDROID GOLDFISH RTC DRIVER
1828M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1829S:	Supported
1830F:	drivers/rtc/rtc-goldfish.c
1831
1832AOA (Apple Onboard Audio) ALSA DRIVER
1833M:	Johannes Berg <johannes@sipsolutions.net>
1834L:	linuxppc-dev@lists.ozlabs.org
1835L:	linux-sound@vger.kernel.org
1836S:	Maintained
1837F:	sound/aoa/
1838
1839APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1840M:	William Breathitt Gray <wbg@kernel.org>
1841L:	linux-iio@vger.kernel.org
1842S:	Maintained
1843F:	drivers/iio/addac/stx104.c
1844
1845APM DRIVER
1846M:	Jiri Kosina <jikos@kernel.org>
1847S:	Odd fixes
1848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1849F:	arch/x86/kernel/apm_32.c
1850F:	drivers/char/apm-emulation.c
1851F:	include/linux/apm_bios.h
1852F:	include/uapi/linux/apm_bios.h
1853
1854APPARMOR SECURITY MODULE
1855M:	John Johansen <john.johansen@canonical.com>
1856M:	John Johansen <john@apparmor.net>
1857L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1858S:	Supported
1859W:	apparmor.net
1860B:	https://gitlab.com/apparmor/apparmor-kernel
1861C:	irc://irc.oftc.net/apparmor
1862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1863T:	https://gitlab.com/apparmor/apparmor-kernel.git
1864F:	Documentation/admin-guide/LSM/apparmor.rst
1865F:	security/apparmor/
1866
1867APPLE BCM5974 MULTITOUCH DRIVER
1868M:	Henrik Rydberg <rydberg@bitmath.org>
1869L:	linux-input@vger.kernel.org
1870S:	Odd fixes
1871F:	drivers/input/mouse/bcm5974.c
1872
1873APPLE PCIE CONTROLLER DRIVER
1874M:	Marc Zyngier <maz@kernel.org>
1875L:	linux-pci@vger.kernel.org
1876S:	Maintained
1877F:	drivers/pci/controller/pcie-apple.c
1878
1879APPLE SMC DRIVER
1880M:	Henrik Rydberg <rydberg@bitmath.org>
1881L:	linux-hwmon@vger.kernel.org
1882S:	Odd fixes
1883F:	drivers/hwmon/applesmc.c
1884
1885APPLETALK NETWORK LAYER
1886L:	netdev@vger.kernel.org
1887S:	Odd fixes
1888F:	include/linux/atalk.h
1889F:	include/uapi/linux/atalk.h
1890F:	net/appletalk/
1891
1892APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1893M:	Khuong Dinh <khuong@os.amperecomputing.com>
1894S:	Supported
1895F:	arch/arm64/boot/dts/apm/
1896
1897APPLIED MICRO (APM) X-GENE SOC EDAC
1898M:	Khuong Dinh <khuong@os.amperecomputing.com>
1899S:	Supported
1900F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1901F:	drivers/edac/xgene_edac.c
1902
1903APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1904M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1905M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1906S:	Maintained
1907F:	drivers/net/ethernet/apm/xgene-v2/
1908
1909APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1910M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1911M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1912M:	Quan Nguyen <quan@os.amperecomputing.com>
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1915F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1916F:	drivers/net/ethernet/apm/xgene/
1917F:	drivers/net/mdio/mdio-xgene.c
1918
1919APPLIED MICRO (APM) X-GENE SOC PMU
1920M:	Khuong Dinh <khuong@os.amperecomputing.com>
1921S:	Supported
1922F:	Documentation/admin-guide/perf/xgene-pmu.rst
1923F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1924F:	drivers/perf/xgene_pmu.c
1925
1926APPLIED MICRO QT2025 PHY DRIVER
1927M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1928R:	Trevor Gross <tmgross@umich.edu>
1929L:	netdev@vger.kernel.org
1930L:	rust-for-linux@vger.kernel.org
1931S:	Maintained
1932F:	drivers/net/phy/qt2025.rs
1933
1934APTINA CAMERA SENSOR PLL
1935M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1936L:	linux-media@vger.kernel.org
1937S:	Maintained
1938F:	drivers/media/i2c/aptina-pll.*
1939
1940AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1941M:	Aleksa Savic <savicaleksa83@gmail.com>
1942M:	Jack Doan <me@jackdoan.com>
1943L:	linux-hwmon@vger.kernel.org
1944S:	Maintained
1945F:	Documentation/hwmon/aquacomputer_d5next.rst
1946F:	drivers/hwmon/aquacomputer_d5next.c
1947
1948AQUANTIA ETHERNET DRIVER (atlantic)
1949M:	Igor Russkikh <irusskikh@marvell.com>
1950L:	netdev@vger.kernel.org
1951S:	Maintained
1952W:	https://www.marvell.com/
1953Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1954F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1955F:	drivers/net/ethernet/aquantia/atlantic/
1956
1957AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1958M:	Egor Pomozov <epomozov@marvell.com>
1959L:	netdev@vger.kernel.org
1960S:	Maintained
1961W:	http://www.aquantia.com
1962F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1963
1964AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1965M:	Krzysztof Hałasa <khalasa@piap.pl>
1966L:	linux-media@vger.kernel.org
1967S:	Maintained
1968F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1969F:	drivers/media/i2c/ar0521.c
1970
1971ARASAN NAND CONTROLLER DRIVER
1972M:	Miquel Raynal <miquel.raynal@bootlin.com>
1973R:	Michal Simek <michal.simek@amd.com>
1974L:	linux-mtd@lists.infradead.org
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1977F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1978
1979ARC FRAMEBUFFER DRIVER
1980M:	Jaya Kumar <jayalk@intworks.biz>
1981S:	Maintained
1982F:	drivers/video/fbdev/arcfb.c
1983F:	drivers/video/fbdev/core/fb_defio.c
1984
1985ARC PGU DRM DRIVER
1986M:	Alexey Brodkin <abrodkin@synopsys.com>
1987S:	Supported
1988F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1989F:	drivers/gpu/drm/tiny/arcpgu.c
1990
1991ARCNET NETWORK LAYER
1992M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1993L:	netdev@vger.kernel.org
1994S:	Maintained
1995F:	drivers/net/arcnet/
1996F:	include/uapi/linux/if_arcnet.h
1997
1998ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1999M:	Arnd Bergmann <arnd@arndb.de>
2000M:	Krzysztof Kozlowski <krzk@kernel.org>
2001M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2002M:	Linus Walleij <linus.walleij@linaro.org>
2003R:	Drew Fustini <fustini@kernel.org>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005L:	soc@lists.linux.dev
2006S:	Maintained
2007P:	Documentation/process/maintainer-soc.rst
2008C:	irc://irc.libera.chat/armlinux
2009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2010F:	Documentation/process/maintainer-soc*.rst
2011F:	arch/arm/boot/dts/Makefile
2012F:	arch/arm64/boot/dts/Makefile
2013
2014ARM ARCHITECTED TIMER DRIVER
2015M:	Mark Rutland <mark.rutland@arm.com>
2016M:	Marc Zyngier <maz@kernel.org>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018S:	Maintained
2019F:	arch/arm/include/asm/arch_timer.h
2020F:	arch/arm64/include/asm/arch_timer.h
2021F:	drivers/clocksource/arm_arch_timer.c
2022F:	drivers/clocksource/arm_arch_timer_mmio.c
2023
2024ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2025M:	Marc Zyngier <maz@kernel.org>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2029F:	arch/arm/include/asm/arch_gicv3.h
2030F:	arch/arm64/include/asm/arch_gicv3.h
2031F:	drivers/irqchip/irq-gic*.[ch]
2032F:	include/linux/irqchip/arm-gic*.h
2033F:	include/linux/irqchip/arm-vgic-info.h
2034
2035ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2036M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2037M:	Marc Zyngier <maz@kernel.org>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2041F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2042F:	drivers/irqchip/irq-gic-v5*.[ch]
2043F:	include/linux/irqchip/arm-gic-v5.h
2044
2045ARM HDLCD DRM DRIVER
2046M:	Liviu Dudau <liviu.dudau@arm.com>
2047S:	Supported
2048F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2049F:	drivers/gpu/drm/arm/hdlcd_*
2050
2051ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2052M:	Linus Walleij <linus.walleij@linaro.org>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2056F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2057F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2058F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2059F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2060F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2061F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2062F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2063F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2064F:	arch/arm/boot/dts/arm/arm-realview-*
2065F:	arch/arm/boot/dts/arm/integrator*
2066F:	arch/arm/boot/dts/arm/versatile*
2067F:	arch/arm/mach-versatile/
2068F:	drivers/bus/arm-integrator-lm.c
2069F:	drivers/clk/versatile/
2070F:	drivers/i2c/busses/i2c-versatile.c
2071F:	drivers/irqchip/irq-versatile-fpga.c
2072F:	drivers/mtd/maps/physmap-versatile.*
2073F:	drivers/power/reset/arm-versatile-reboot.c
2074F:	drivers/soc/versatile/
2075
2076ARM INTERCONNECT PMU DRIVERS
2077M:	Robin Murphy <robin.murphy@arm.com>
2078S:	Supported
2079F:	Documentation/admin-guide/perf/arm-cmn.rst
2080F:	Documentation/admin-guide/perf/arm-ni.rst
2081F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2082F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2083F:	drivers/perf/arm-cmn.c
2084F:	drivers/perf/arm-ni.c
2085F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2086
2087ARM KOMEDA DRM-KMS DRIVER
2088M:	Liviu Dudau <liviu.dudau@arm.com>
2089S:	Supported
2090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2091F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2092F:	Documentation/gpu/komeda-kms.rst
2093F:	drivers/gpu/drm/arm/display/include/
2094F:	drivers/gpu/drm/arm/display/komeda/
2095
2096ARM MALI PANFROST DRM DRIVER
2097M:	Boris Brezillon <boris.brezillon@collabora.com>
2098M:	Rob Herring <robh@kernel.org>
2099R:	Steven Price <steven.price@arm.com>
2100L:	dri-devel@lists.freedesktop.org
2101S:	Supported
2102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2103F:	Documentation/gpu/panfrost.rst
2104F:	drivers/gpu/drm/ci/xfails/panfrost*
2105F:	drivers/gpu/drm/panfrost/
2106F:	include/uapi/drm/panfrost_drm.h
2107
2108ARM MALI PANTHOR DRM DRIVER
2109M:	Boris Brezillon <boris.brezillon@collabora.com>
2110M:	Steven Price <steven.price@arm.com>
2111M:	Liviu Dudau <liviu.dudau@arm.com>
2112L:	dri-devel@lists.freedesktop.org
2113S:	Supported
2114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2115F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2116F:	drivers/gpu/drm/panthor/
2117F:	include/uapi/drm/panthor_drm.h
2118
2119ARM MALI TYR DRM DRIVER
2120M:	Daniel Almeida <daniel.almeida@collabora.com>
2121M:	Alice Ryhl <aliceryhl@google.com>
2122L:	dri-devel@lists.freedesktop.org
2123S:	Supported
2124W:	https://rust-for-linux.com/tyr-gpu-driver
2125W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2126B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2127T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2128F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2129F:	drivers/gpu/drm/tyr/
2130F:	include/uapi/drm/panthor_drm.h
2131
2132ARM MALI-DP DRM DRIVER
2133M:	Liviu Dudau <liviu.dudau@arm.com>
2134S:	Supported
2135T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2136F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2137F:	Documentation/gpu/afbc.rst
2138F:	drivers/gpu/drm/arm/
2139
2140ARM MFM AND FLOPPY DRIVERS
2141M:	Ian Molton <spyro@f2s.com>
2142S:	Maintained
2143F:	arch/arm/include/asm/floppy.h
2144F:	arch/arm/mach-rpc/floppydma.S
2145
2146ARM PMU PROFILING AND DEBUGGING
2147M:	Will Deacon <will@kernel.org>
2148M:	Mark Rutland <mark.rutland@arm.com>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150L:	linux-perf-users@vger.kernel.org
2151S:	Maintained
2152F:	Documentation/devicetree/bindings/arm/pmu.yaml
2153F:	Documentation/devicetree/bindings/perf/
2154F:	arch/arm*/include/asm/hw_breakpoint.h
2155F:	arch/arm*/include/asm/perf_event.h
2156F:	arch/arm*/kernel/hw_breakpoint.c
2157F:	arch/arm*/kernel/perf_*
2158F:	drivers/perf/
2159F:	include/linux/perf/arm_pmu*.h
2160
2161ARM PORT
2162M:	Russell King <linux@armlinux.org.uk>
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164S:	Odd Fixes
2165W:	http://www.armlinux.org.uk/
2166T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2167F:	arch/arm/
2168X:	arch/arm/boot/dts/
2169
2170ARM PRIMECELL AACI PL041 DRIVER
2171M:	Russell King <linux@armlinux.org.uk>
2172S:	Odd Fixes
2173F:	sound/arm/aaci.*
2174
2175ARM PRIMECELL BUS SUPPORT
2176M:	Russell King <linux@armlinux.org.uk>
2177S:	Odd Fixes
2178F:	drivers/amba/
2179F:	include/linux/amba/bus.h
2180
2181ARM PRIMECELL KMI PL050 DRIVER
2182M:	Russell King <linux@armlinux.org.uk>
2183S:	Odd Fixes
2184F:	drivers/input/serio/ambakmi.*
2185F:	include/linux/amba/kmi.h
2186
2187ARM PRIMECELL MMCI PL180/1 DRIVER
2188M:	Russell King <linux@armlinux.org.uk>
2189S:	Odd Fixes
2190F:	drivers/mmc/host/mmci.*
2191F:	include/linux/amba/mmci.h
2192
2193ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2194M:	Miquel Raynal <miquel.raynal@bootlin.com>
2195R:	Michal Simek <michal.simek@amd.com>
2196L:	linux-mtd@lists.infradead.org
2197S:	Maintained
2198F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2199F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2200
2201ARM PRIMECELL PL35X SMC DRIVER
2202M:	Miquel Raynal <miquel.raynal@bootlin.com>
2203R:	Michal Simek <michal.simek@amd.com>
2204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2207F:	drivers/memory/pl353-smc.c
2208
2209ARM PRIMECELL SSP PL022 SPI DRIVER
2210M:	Linus Walleij <linus.walleij@linaro.org>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2214F:	drivers/spi/spi-pl022.c
2215
2216ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2217M:	Russell King <linux@armlinux.org.uk>
2218S:	Odd Fixes
2219F:	drivers/tty/serial/amba-pl01*.c
2220F:	include/linux/amba/serial.h
2221
2222ARM PRIMECELL VIC PL190/PL192 DRIVER
2223M:	Linus Walleij <linus.walleij@linaro.org>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2227F:	drivers/irqchip/irq-vic.c
2228
2229ARM SMC WATCHDOG DRIVER
2230M:	Julius Werner <jwerner@chromium.org>
2231R:	Evan Benn <evanbenn@chromium.org>
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2234F:	drivers/watchdog/arm_smc_wdt.c
2235
2236ARM SMMU DRIVERS
2237M:	Will Deacon <will@kernel.org>
2238R:	Robin Murphy <robin.murphy@arm.com>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2242F:	drivers/iommu/arm/
2243F:	drivers/iommu/io-pgtable-arm*
2244
2245ARM SMMU SVA SUPPORT
2246R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2247F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2248
2249ARM SUB-ARCHITECTURES
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252C:	irc://irc.libera.chat/armlinux
2253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2254F:	arch/arm/mach-*/
2255F:	arch/arm/plat-*/
2256
2257ARM/ACTIONS SEMI ARCHITECTURE
2258M:	Andreas Färber <afaerber@suse.de>
2259M:	Manivannan Sadhasivam <mani@kernel.org>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263F:	Documentation/devicetree/bindings/arm/actions.yaml
2264F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2265F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2266F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2267F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2268F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2269F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2270F:	Documentation/devicetree/bindings/pinctrl/actions,*
2271F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2272F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2273F:	arch/arm/boot/dts/actions/
2274F:	arch/arm/mach-actions/
2275F:	arch/arm64/boot/dts/actions/
2276F:	drivers/clk/actions/
2277F:	drivers/clocksource/timer-owl*
2278F:	drivers/dma/owl-dma.c
2279F:	drivers/i2c/busses/i2c-owl.c
2280F:	drivers/irqchip/irq-owl-sirq.c
2281F:	drivers/mmc/host/owl-mmc.c
2282F:	drivers/net/ethernet/actions/
2283F:	drivers/pinctrl/actions/*
2284F:	drivers/pmdomain/actions/
2285F:	include/dt-bindings/power/owl-*
2286F:	include/dt-bindings/reset/actions,*
2287F:	include/linux/soc/actions/
2288N:	owl
2289
2290ARM/AIROHA SOC SUPPORT
2291M:	Matthias Brugger <matthias.bgg@gmail.com>
2292M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2295S:	Odd Fixes
2296F:	arch/arm/boot/dts/airoha/
2297F:	arch/arm64/boot/dts/airoha/
2298
2299ARM/Allwinner SoC Clock Support
2300M:	Emilio López <emilio@elopez.com.ar>
2301S:	Maintained
2302F:	drivers/clk/sunxi/
2303
2304ARM/Allwinner sunXi SoC support
2305M:	Chen-Yu Tsai <wens@csie.org>
2306M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2307M:	Samuel Holland <samuel@sholland.org>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309L:	linux-sunxi@lists.linux.dev
2310S:	Maintained
2311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2312F:	arch/arm/mach-sunxi/
2313F:	arch/arm64/boot/dts/allwinner/
2314F:	drivers/clk/sunxi-ng/
2315F:	drivers/pinctrl/sunxi/
2316F:	drivers/soc/sunxi/
2317N:	allwinner
2318N:	sun[x456789]i
2319N:	sun[25]0i
2320
2321ARM/ALPHASCALE ARCHITECTURE
2322M:	Krzysztof Kozlowski <krzk@kernel.org>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Odd Fixes
2325F:	arch/arm/boot/dts/alphascale/
2326F:	drivers/clk/clk-asm9260.c
2327F:	drivers/clocksource/asm9260_timer.c
2328F:	drivers/rtc/rtc-asm9260.c
2329F:	drivers/watchdog/asm9260_wdt.c
2330
2331ARM/AMD PENSANDO ARM64 ARCHITECTURE
2332M:	Brad Larson <blarson@amd.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Supported
2335F:	Documentation/devicetree/bindings/*/amd,pensando*
2336F:	arch/arm64/boot/dts/amd/elba*
2337
2338ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2339M:	Neil Armstrong <neil.armstrong@linaro.org>
2340M:	Jerome Brunet <jbrunet@baylibre.com>
2341L:	linux-amlogic@lists.infradead.org
2342S:	Maintained
2343F:	Documentation/devicetree/bindings/clock/amlogic*
2344F:	drivers/clk/meson/
2345F:	include/dt-bindings/clock/amlogic,a1*
2346F:	include/dt-bindings/clock/gxbb*
2347F:	include/dt-bindings/clock/meson*
2348
2349ARM/Amlogic Meson SoC Crypto Drivers
2350M:	Corentin Labbe <clabbe@baylibre.com>
2351L:	linux-crypto@vger.kernel.org
2352L:	linux-amlogic@lists.infradead.org
2353S:	Maintained
2354F:	Documentation/devicetree/bindings/crypto/amlogic*
2355F:	drivers/crypto/amlogic/
2356
2357ARM/Amlogic Meson SoC Sound Drivers
2358M:	Jerome Brunet <jbrunet@baylibre.com>
2359L:	linux-sound@vger.kernel.org
2360S:	Maintained
2361F:	Documentation/devicetree/bindings/sound/amlogic*
2362F:	sound/soc/meson/
2363
2364ARM/Amlogic Meson SoC support
2365M:	Neil Armstrong <neil.armstrong@linaro.org>
2366M:	Kevin Hilman <khilman@baylibre.com>
2367R:	Jerome Brunet <jbrunet@baylibre.com>
2368R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370L:	linux-amlogic@lists.infradead.org
2371S:	Maintained
2372W:	http://linux-meson.com/
2373F:	Documentation/devicetree/bindings/phy/amlogic*
2374F:	arch/arm/boot/dts/amlogic/
2375F:	arch/arm/mach-meson/
2376F:	arch/arm64/boot/dts/amlogic/
2377F:	drivers/pmdomain/amlogic/
2378F:	drivers/mmc/host/meson*
2379F:	drivers/phy/amlogic/
2380F:	drivers/pinctrl/meson/
2381F:	drivers/rtc/rtc-meson*
2382F:	drivers/soc/amlogic/
2383N:	meson
2384
2385ARM/Annapurna Labs ALPINE ARCHITECTURE
2386M:	Antoine Tenart <atenart@kernel.org>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Odd Fixes
2389F:	arch/arm/boot/dts/amazon/
2390F:	arch/arm/mach-alpine/
2391F:	arch/arm64/boot/dts/amazon/
2392F:	drivers/*/*alpine*
2393
2394ARM/APPLE MACHINE SOUND DRIVERS
2395M:	Martin Povišer <povik+lin@cutebit.org>
2396L:	asahi@lists.linux.dev
2397L:	linux-sound@vger.kernel.org
2398S:	Maintained
2399F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2400F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2401F:	Documentation/devicetree/bindings/sound/apple,*
2402F:	sound/soc/apple/*
2403F:	sound/soc/codecs/cs42l83-i2c.c
2404F:	sound/soc/codecs/cs42l84.*
2405F:	sound/soc/codecs/ssm3515.c
2406
2407ARM/APPLE MACHINE SUPPORT
2408M:	Sven Peter <sven@kernel.org>
2409M:	Janne Grunau <j@jannau.net>
2410R:	Neal Gompa <neal@gompa.dev>
2411L:	asahi@lists.linux.dev
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414W:	https://asahilinux.org
2415B:	https://github.com/AsahiLinux/linux/issues
2416C:	irc://irc.oftc.net/asahi-dev
2417T:	git https://github.com/AsahiLinux/linux.git
2418F:	Documentation/devicetree/bindings/arm/apple.yaml
2419F:	Documentation/devicetree/bindings/arm/apple/*
2420F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2421F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2422F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2423F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2424F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2425F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2426F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2427F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2428F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2429F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2430F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2431F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2432F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2433F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2434F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2435F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2436F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2437F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2438F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2439F:	Documentation/devicetree/bindings/power/apple*
2440F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2441F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2442F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2443F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2444F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2445F:	arch/arm64/boot/dts/apple/
2446F:	drivers/bluetooth/hci_bcm4377.c
2447F:	drivers/clk/clk-apple-nco.c
2448F:	drivers/cpufreq/apple-soc-cpufreq.c
2449F:	drivers/dma/apple-admac.c
2450F:	drivers/gpio/gpio-macsmc.c
2451F:	drivers/pmdomain/apple/
2452F:	drivers/i2c/busses/i2c-pasemi-core.c
2453F:	drivers/i2c/busses/i2c-pasemi-platform.c
2454F:	drivers/input/touchscreen/apple_z2.c
2455F:	drivers/iommu/apple-dart.c
2456F:	drivers/iommu/io-pgtable-dart.c
2457F:	drivers/irqchip/irq-apple-aic.c
2458F:	drivers/mfd/macsmc.c
2459F:	drivers/nvme/host/apple.c
2460F:	drivers/nvmem/apple-efuses.c
2461F:	drivers/nvmem/apple-spmi-nvmem.c
2462F:	drivers/pinctrl/pinctrl-apple-gpio.c
2463F:	drivers/power/reset/macsmc-reboot.c
2464F:	drivers/pwm/pwm-apple.c
2465F:	drivers/soc/apple/*
2466F:	drivers/spi/spi-apple.c
2467F:	drivers/spmi/spmi-apple-controller.c
2468F:	drivers/video/backlight/apple_dwi_bl.c
2469F:	drivers/watchdog/apple_wdt.c
2470F:	include/dt-bindings/interrupt-controller/apple-aic.h
2471F:	include/dt-bindings/pinctrl/apple.h
2472F:	include/linux/mfd/macsmc.h
2473F:	include/linux/soc/apple/*
2474F:	include/uapi/drm/asahi_drm.h
2475
2476ARM/ARTPEC MACHINE SUPPORT
2477M:	Jesper Nilsson <jesper.nilsson@axis.com>
2478M:	Lars Persson <lars.persson@axis.com>
2479L:	linux-arm-kernel@axis.com
2480S:	Maintained
2481F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2482F:	arch/arm/boot/dts/axis/
2483F:	arch/arm/mach-artpec
2484F:	drivers/clk/axis
2485F:	drivers/crypto/axis
2486F:	drivers/mmc/host/usdhi6rol0.c
2487F:	drivers/pinctrl/pinctrl-artpec*
2488
2489ARM/ASPEED I2C DRIVER
2490M:	Ryan Chen <ryan_chen@aspeedtech.com>
2491R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2492R:	Joel Stanley <joel@jms.id.au>
2493L:	linux-i2c@vger.kernel.org
2494L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2495S:	Maintained
2496F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2497F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2498F:	drivers/i2c/busses/i2c-aspeed.c
2499F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2500
2501ARM/ASPEED MACHINE SUPPORT
2502M:	Joel Stanley <joel@jms.id.au>
2503M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2506S:	Supported
2507Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2509F:	Documentation/devicetree/bindings/arm/aspeed/
2510F:	arch/arm/boot/dts/aspeed/
2511F:	arch/arm/mach-aspeed/
2512N:	aspeed
2513
2514ARM/AXIADO ARCHITECTURE
2515M:	Harshit Shah <hshah@axiado.com>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518F:	Documentation/devicetree/bindings/arm/axiado.yaml
2519F:	arch/arm64/boot/dts/axiado/
2520N:	axiado
2521
2522ARM/AXM LSI SOC
2523M:	Krzysztof Kozlowski <krzk@kernel.org>
2524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525S:	Odd Fixes
2526F:	Documentation/devicetree/bindings/arm/axxia.yaml
2527F:	arch/arm/boot/dts/intel/axm/
2528F:	arch/arm/mach-axxia/
2529
2530ARM/BITMAIN ARCHITECTURE
2531M:	Manivannan Sadhasivam <mani@kernel.org>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2535F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2536F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2537F:	arch/arm64/boot/dts/bitmain/
2538F:	drivers/clk/clk-bm1880.c
2539F:	drivers/pinctrl/pinctrl-bm1880.c
2540
2541ARM/BLAIZE ARCHITECTURE
2542M:	James Cowgill <james.cowgill@blaize.com>
2543M:	Matt Redfearn <matt.redfearn@blaize.com>
2544M:	Neil Jones <neil.jones@blaize.com>
2545M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2546S:	Maintained
2547F:	Documentation/devicetree/bindings/arm/blaize.yaml
2548F:	arch/arm64/boot/dts/blaize/
2549
2550ARM/CALXEDA HIGHBANK ARCHITECTURE
2551M:	Andre Przywara <andre.przywara@arm.com>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554F:	arch/arm/boot/dts/calxeda/
2555F:	arch/arm/mach-highbank/
2556
2557ARM/CAVIUM THUNDER NETWORK DRIVER
2558M:	Sunil Goutham <sgoutham@marvell.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561F:	drivers/net/ethernet/cavium/thunder/
2562
2563ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2564M:	Lukasz Majewski <lukma@denx.de>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567F:	arch/arm/mach-ep93xx/ts72xx.c
2568
2569ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2570M:	Hartley Sweeten <hsweeten@visionengravers.com>
2571M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2572M:	Nikita Shubin <nikita.shubin@maquefel.me>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2576F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2577F:	arch/arm/boot/compressed/misc-ep93xx.h
2578F:	arch/arm/mach-ep93xx/
2579F:	drivers/iio/adc/ep93xx_adc.c
2580
2581ARM/CIX SOC SUPPORT
2582M:	Peter Chen <peter.chen@cixtech.com>
2583M:	Fugang Duan <fugang.duan@cixtech.com>
2584R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2588F:	Documentation/devicetree/bindings/arm/cix.yaml
2589F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2590F:	arch/arm64/boot/dts/cix/
2591F:	drivers/mailbox/cix-mailbox.c
2592K:	\bcix\b
2593
2594ARM/CLKDEV SUPPORT
2595M:	Russell King <linux@armlinux.org.uk>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597S:	Maintained
2598T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2599F:	drivers/clk/clkdev.c
2600
2601ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2602M:	Baruch Siach <baruch@tkos.co.il>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604S:	Maintained
2605F:	arch/arm/boot/dts/cnxt/
2606N:	digicolor
2607
2608ARM/CORESIGHT FRAMEWORK AND DRIVERS
2609M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2610R:	Mike Leach <mike.leach@linaro.org>
2611R:	James Clark <james.clark@linaro.org>
2612L:	coresight@lists.linaro.org (moderated for non-subscribers)
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2616F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2617F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2618F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2619F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2620F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2621F:	Documentation/trace/coresight/*
2622F:	drivers/hwtracing/coresight/*
2623F:	include/dt-bindings/arm/coresight-cti-dt.h
2624F:	include/linux/coresight*
2625F:	include/uapi/linux/coresight*
2626F:	samples/coresight/*
2627F:	tools/perf/Documentation/arm-coresight.txt
2628F:	tools/perf/arch/arm/util/auxtrace.c
2629F:	tools/perf/arch/arm/util/cs-etm.c
2630F:	tools/perf/arch/arm/util/cs-etm.h
2631F:	tools/perf/arch/arm/util/pmu.c
2632F:	tools/perf/tests/shell/*coresight*
2633F:	tools/perf/tests/shell/coresight/*
2634F:	tools/perf/tests/shell/lib/*coresight*
2635F:	tools/perf/util/cs-etm-decoder/*
2636F:	tools/perf/util/cs-etm.*
2637
2638ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2639M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2640M:	Linus Walleij <linus.walleij@linaro.org>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Maintained
2643T:	git https://github.com/ulli-kroll/linux.git
2644F:	Documentation/devicetree/bindings/arm/gemini.yaml
2645F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2646F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2647F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2648F:	arch/arm/boot/dts/gemini/
2649F:	arch/arm/mach-gemini/
2650F:	drivers/crypto/gemini/
2651F:	drivers/net/ethernet/cortina/
2652F:	drivers/pinctrl/pinctrl-gemini.c
2653F:	drivers/rtc/rtc-ftrtc010.c
2654
2655ARM/CZ.NIC TURRIS SUPPORT
2656M:	Marek Behún <kabel@kernel.org>
2657S:	Maintained
2658W:	https://www.turris.cz/
2659F:	Documentation/ABI/testing/debugfs-moxtet
2660F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2661F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2662F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2663F:	Documentation/devicetree/bindings/bus/moxtet.txt
2664F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2665F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2666F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2667F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2668F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2669F:	drivers/bus/moxtet.c
2670F:	drivers/firmware/turris-mox-rwtm.c
2671F:	drivers/gpio/gpio-moxtet.c
2672F:	drivers/leds/leds-turris-omnia.c
2673F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2674F:	drivers/platform/cznic/
2675F:	drivers/watchdog/armada_37xx_wdt.c
2676F:	include/dt-bindings/bus/moxtet.h
2677F:	include/linux/armada-37xx-rwtm-mailbox.h
2678F:	include/linux/moxtet.h
2679F:	include/linux/turris-omnia-mcu-interface.h
2680F:	include/linux/turris-signing-key.h
2681
2682ARM/FARADAY FA526 PORT
2683M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686T:	git git://git.berlios.de/gemini-board
2687F:	arch/arm/mm/*-fa*
2688
2689ARM/FOOTBRIDGE ARCHITECTURE
2690M:	Russell King <linux@armlinux.org.uk>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693W:	http://www.armlinux.org.uk/
2694F:	arch/arm/include/asm/hardware/dec21285.h
2695F:	arch/arm/mach-footbridge/
2696
2697ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2698M:	Shawn Guo <shawnguo@kernel.org>
2699M:	Sascha Hauer <s.hauer@pengutronix.de>
2700R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2701R:	Fabio Estevam <festevam@gmail.com>
2702L:	imx@lists.linux.dev
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2706F:	Documentation/devicetree/bindings/firmware/fsl*
2707F:	Documentation/devicetree/bindings/firmware/nxp*
2708F:	arch/arm/boot/dts/nxp/imx/
2709F:	arch/arm/boot/dts/nxp/mxs/
2710F:	arch/arm64/boot/dts/freescale/
2711X:	Documentation/devicetree/bindings/media/i2c/
2712X:	arch/arm64/boot/dts/freescale/fsl-*
2713X:	arch/arm64/boot/dts/freescale/qoriq-*
2714X:	drivers/media/i2c/
2715N:	imx
2716N:	mxs
2717N:	\bmxc[^\d]
2718
2719ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2720M:	Shawn Guo <shawnguo@kernel.org>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2724F:	arch/arm/boot/dts/nxp/ls/
2725F:	arch/arm64/boot/dts/freescale/fsl-*
2726F:	arch/arm64/boot/dts/freescale/qoriq-*
2727
2728ARM/FREESCALE VYBRID ARM ARCHITECTURE
2729M:	Shawn Guo <shawnguo@kernel.org>
2730M:	Sascha Hauer <s.hauer@pengutronix.de>
2731R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2732R:	Stefan Agner <stefan@agner.ch>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2736F:	arch/arm/boot/dts/nxp/vf/
2737F:	arch/arm/mach-imx/*vf610*
2738
2739ARM/GUMSTIX MACHINE SUPPORT
2740M:	Steve Sakoman <sakoman@gmail.com>
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742S:	Maintained
2743
2744ARM/HISILICON SOC SUPPORT
2745M:	Wei Xu <xuwei5@hisilicon.com>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747S:	Supported
2748W:	http://www.hisilicon.com
2749T:	git https://github.com/hisilicon/linux-hisi.git
2750F:	arch/arm/boot/dts/hisilicon/
2751F:	arch/arm/mach-hisi/
2752F:	arch/arm64/boot/dts/hisilicon/
2753
2754ARM/HP JORNADA 7XX MACHINE SUPPORT
2755M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2756S:	Maintained
2757W:	www.jlime.com
2758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2759F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2760F:	arch/arm/mach-sa1100/jornada720.c
2761
2762ARM/HPE GXP ARCHITECTURE
2763M:	Jean-Marie Verdun <verdun@hpe.com>
2764M:	Nick Hawkins <nick.hawkins@hpe.com>
2765S:	Maintained
2766F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2767F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2768F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2769F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2770F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2771F:	Documentation/hwmon/gxp-fan-ctrl.rst
2772F:	arch/arm/boot/dts/hpe/
2773F:	drivers/clocksource/timer-gxp.c
2774F:	drivers/hwmon/gxp-fan-ctrl.c
2775F:	drivers/i2c/busses/i2c-gxp.c
2776F:	drivers/spi/spi-gxp.c
2777F:	drivers/watchdog/gxp-wdt.c
2778
2779ARM/IGEP MACHINE SUPPORT
2780M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2781M:	Javier Martinez Canillas <javier@dowhile0.org>
2782L:	linux-omap@vger.kernel.org
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2786
2787ARM/INTEL IXP4XX ARM ARCHITECTURE
2788M:	Linus Walleij <linusw@kernel.org>
2789M:	Imre Kaloz <kaloz@openwrt.org>
2790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791S:	Maintained
2792F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2793F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2794F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2795F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2796F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2797F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2798F:	arch/arm/boot/dts/intel/ixp/
2799F:	arch/arm/mach-ixp4xx/
2800F:	drivers/bus/intel-ixp4xx-eb.c
2801F:	drivers/char/hw_random/ixp4xx-rng.c
2802F:	drivers/clocksource/timer-ixp4xx.c
2803F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2804F:	drivers/gpio/gpio-ixp4xx.c
2805F:	drivers/irqchip/irq-ixp4xx.c
2806F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2807F:	drivers/net/wan/ixp4xx_hss.c
2808F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2809F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2810F:	include/linux/soc/ixp4xx/npe.h
2811F:	include/linux/soc/ixp4xx/qmgr.h
2812
2813ARM/INTEL KEEMBAY ARCHITECTURE
2814M:	Paul J. Murphy <paul.j.murphy@intel.com>
2815M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2818F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2819F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2820
2821ARM/INTEL XSC3 (MANZANO) ARM CORE
2822M:	Lennert Buytenhek <kernel@wantstofly.org>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825
2826ARM/LG1K ARCHITECTURE
2827M:	Chanho Min <chanho.min@lge.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830F:	arch/arm64/boot/dts/lg/
2831
2832ARM/LPC18XX ARCHITECTURE
2833M:	Vladimir Zapolskiy <vz@mleia.com>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2837F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2838F:	drivers/i2c/busses/i2c-lpc2k.c
2839F:	drivers/memory/pl172.c
2840F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2841F:	drivers/rtc/rtc-lpc24xx.c
2842N:	lpc18xx
2843
2844ARM/LPC32XX SOC SUPPORT
2845M:	Vladimir Zapolskiy <vz@mleia.com>
2846M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848S:	Maintained
2849T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2850F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2851F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2852F:	arch/arm/mach-lpc32xx/
2853F:	drivers/dma/lpc32xx-dmamux.c
2854F:	drivers/i2c/busses/i2c-pnx.c
2855F:	drivers/net/ethernet/nxp/lpc_eth.c
2856F:	drivers/usb/host/ohci-nxp.c
2857F:	drivers/watchdog/pnx4008_wdt.c
2858N:	lpc32xx
2859
2860LPC32XX DMAMUX SUPPORT
2861M:	J.M.B. Downing <jonathan.downing@nautel.com>
2862M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2863R:	Vladimir Zapolskiy <vz@mleia.com>
2864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865S:	Maintained
2866F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2867
2868ARM/Marvell Dove/MV78xx0/Orion SOC support
2869M:	Andrew Lunn <andrew@lunn.ch>
2870M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2871M:	Gregory Clement <gregory.clement@bootlin.com>
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Maintained
2874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2875F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2876F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2877F:	Documentation/devicetree/bindings/soc/dove/
2878F:	arch/arm/boot/dts/marvell/dove*
2879F:	arch/arm/boot/dts/marvell/orion5x*
2880F:	arch/arm/mach-dove/
2881F:	arch/arm/mach-mv78xx0/
2882F:	arch/arm/mach-orion5x/
2883F:	arch/arm/plat-orion/
2884F:	drivers/bus/mvebu-mbus.c
2885F:	drivers/soc/dove/
2886
2887ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2888M:	Andrew Lunn <andrew@lunn.ch>
2889M:	Gregory Clement <gregory.clement@bootlin.com>
2890M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2894F:	Documentation/devicetree/bindings/arm/marvell/
2895F:	arch/arm/boot/dts/marvell/armada*
2896F:	arch/arm/boot/dts/marvell/kirkwood*
2897F:	arch/arm/configs/mvebu_*_defconfig
2898F:	arch/arm/mach-mvebu/
2899F:	arch/arm64/boot/dts/marvell/
2900F:	drivers/clk/mvebu/
2901F:	drivers/cpufreq/armada-37xx-cpufreq.c
2902F:	drivers/cpufreq/armada-8k-cpufreq.c
2903F:	drivers/cpufreq/mvebu-cpufreq.c
2904F:	drivers/irqchip/irq-armada-370-xp.c
2905F:	drivers/irqchip/irq-mvebu-*
2906F:	drivers/pinctrl/mvebu/
2907F:	drivers/rtc/rtc-armada38x.c
2908
2909ARM/Marvell PXA1908 SOC support
2910M:	Duje Mihanović <duje@dujemihanovic.xyz>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2914F:	arch/arm64/boot/dts/marvell/mmp/
2915F:	drivers/clk/mmp/Kconfig
2916F:	drivers/clk/mmp/clk-pxa1908*.c
2917F:	drivers/pmdomain/marvell/
2918F:	include/dt-bindings/clock/marvell,pxa1908.h
2919F:	include/dt-bindings/power/marvell,pxa1908-power.h
2920
2921ARM/Mediatek RTC DRIVER
2922M:	Eddie Huang <eddie.huang@mediatek.com>
2923M:	Sean Wang <sean.wang@mediatek.com>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2926S:	Maintained
2927F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2928F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2929F:	drivers/rtc/rtc-mt2712.c
2930F:	drivers/rtc/rtc-mt6397.c
2931F:	drivers/rtc/rtc-mt7622.c
2932
2933ARM/Mediatek SoC support
2934M:	Matthias Brugger <matthias.bgg@gmail.com>
2935M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2936L:	linux-kernel@vger.kernel.org
2937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2938L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2939S:	Maintained
2940W:	https://mtk.wiki.kernel.org/
2941C:	irc://irc.libera.chat/linux-mediatek
2942F:	arch/arm/boot/dts/mediatek/
2943F:	arch/arm/mach-mediatek/
2944F:	arch/arm64/boot/dts/mediatek/
2945F:	drivers/soc/mediatek/
2946N:	mtk
2947N:	mt[2678]
2948K:	mediatek
2949
2950ARM/Mediatek USB3 PHY DRIVER
2951M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2954S:	Maintained
2955F:	Documentation/devicetree/bindings/phy/mediatek,*
2956F:	drivers/phy/mediatek/
2957
2958ARM/MICROCHIP (ARM64) SoC support
2959M:	Conor Dooley <conor@kernel.org>
2960M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2961M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Supported
2964T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2965F:	arch/arm64/boot/dts/microchip/
2966
2967ARM/Microchip (AT91) SoC support
2968M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2969M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2970M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Supported
2973W:	http://www.linux4sam.org
2974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2975F:	arch/arm/boot/dts/microchip/
2976F:	arch/arm/include/debug/at91.S
2977F:	arch/arm/mach-at91/
2978F:	drivers/memory/atmel*
2979F:	drivers/watchdog/sama5d4_wdt.c
2980F:	include/soc/at91/
2981X:	drivers/input/touchscreen/atmel_mxt_ts.c
2982N:	at91
2983N:	atmel
2984
2985ARM/Microchip Sparx5 SoC support
2986M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2987M:	Daniel Machon <daniel.machon@microchip.com>
2988M:	UNGLinuxDriver@microchip.com
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Supported
2991F:	arch/arm64/boot/dts/microchip/sparx*
2992F:	drivers/net/ethernet/microchip/vcap/
2993F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2994N:	sparx5
2995
2996ARM/MILBEAUT ARCHITECTURE
2997M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2998M:	Takao Orito <orito.takao@socionext.com>
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Maintained
3001F:	arch/arm/boot/dts/socionext/milbeaut*
3002F:	arch/arm/mach-milbeaut/
3003N:	milbeaut
3004
3005ARM/MORELLO PLATFORM
3006M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008S:	Maintained
3009F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3010F:	arch/arm64/boot/dts/arm/morello*
3011
3012ARM/MOXA ART SOC
3013M:	Krzysztof Kozlowski <krzk@kernel.org>
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015S:	Odd Fixes
3016F:	Documentation/devicetree/bindings/arm/moxart.yaml
3017F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3018F:	arch/arm/boot/dts/moxa/
3019F:	drivers/clk/clk-moxart.c
3020
3021ARM/MStar/Sigmastar Armv7 SoC support
3022M:	Daniel Palmer <daniel@thingy.jp>
3023M:	Romain Perier <romain.perier@gmail.com>
3024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3025S:	Maintained
3026W:	http://linux-chenxing.org/
3027T:	git https://github.com/linux-chenxing/linux.git
3028F:	Documentation/devicetree/bindings/arm/mstar/*
3029F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3030F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3031F:	arch/arm/boot/dts/sigmastar/
3032F:	arch/arm/mach-mstar/
3033F:	drivers/clk/mstar/
3034F:	drivers/clocksource/timer-msc313e.c
3035F:	drivers/gpio/gpio-msc313.c
3036F:	drivers/rtc/rtc-msc313.c
3037F:	drivers/watchdog/msc313e_wdt.c
3038F:	include/dt-bindings/clock/mstar-*
3039F:	include/dt-bindings/gpio/msc313-gpio.h
3040
3041ARM/NOMADIK/Ux500 ARCHITECTURES
3042M:	Linus Walleij <linus.walleij@linaro.org>
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3046F:	Documentation/devicetree/bindings/arm/ste-*
3047F:	Documentation/devicetree/bindings/arm/ux500.yaml
3048F:	Documentation/devicetree/bindings/arm/ux500/
3049F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3050F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3051F:	arch/arm/boot/dts/st/ste-*
3052F:	arch/arm/mach-nomadik/
3053F:	arch/arm/mach-ux500/
3054F:	drivers/clk/clk-nomadik.c
3055F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3056F:	drivers/dma/ste_dma40*
3057F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3058F:	drivers/gpio/gpio-nomadik.c
3059F:	drivers/hwspinlock/u8500_hsem.c
3060F:	drivers/i2c/busses/i2c-nomadik.c
3061F:	drivers/iio/adc/ab8500-gpadc.c
3062F:	drivers/mfd/ab8500*
3063F:	drivers/mfd/abx500*
3064F:	drivers/mfd/db8500*
3065F:	drivers/pinctrl/nomadik/
3066F:	drivers/rtc/rtc-ab8500.c
3067F:	drivers/rtc/rtc-pl031.c
3068F:	drivers/soc/ux500/
3069
3070ARM/NUVOTON MA35 ARCHITECTURE
3071M:	Jacky Huang <ychuang3@nuvoton.com>
3072M:	Shan-Chun Hung <schung@nuvoton.com>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074S:	Supported
3075F:	Documentation/devicetree/bindings/*/*/*ma35*
3076F:	Documentation/devicetree/bindings/*/*ma35*
3077F:	arch/arm64/boot/dts/nuvoton/*ma35*
3078F:	drivers/*/*/*ma35*
3079F:	drivers/*/*ma35*
3080K:	ma35d1
3081
3082ARM/NUVOTON NPCM ARCHITECTURE
3083M:	Avi Fishman <avifishman70@gmail.com>
3084M:	Tomer Maimon <tmaimon77@gmail.com>
3085M:	Tali Perry <tali.perry1@gmail.com>
3086R:	Patrick Venture <venture@google.com>
3087R:	Nancy Yuen <yuenn@google.com>
3088R:	Benjamin Fair <benjaminfair@google.com>
3089L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Supported
3091F:	Documentation/devicetree/bindings/*/*/*npcm*
3092F:	Documentation/devicetree/bindings/*/*npcm*
3093F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3094F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3095F:	arch/arm/mach-npcm/
3096F:	arch/arm64/boot/dts/nuvoton/
3097F:	drivers/*/*/*npcm*
3098F:	drivers/*/*npcm*
3099F:	drivers/rtc/rtc-nct3018y.c
3100F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3101F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3102
3103ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3104M:	Joseph Liu <kwliu@nuvoton.com>
3105M:	Marvin Lin <kflin@nuvoton.com>
3106L:	linux-media@vger.kernel.org
3107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3110F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3111F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3112F:	drivers/media/platform/nuvoton/
3113F:	include/uapi/linux/npcm-video.h
3114
3115ARM/NUVOTON WPCM450 ARCHITECTURE
3116M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3117L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3118S:	Maintained
3119W:	https://github.com/neuschaefer/wpcm450/wiki
3120F:	Documentation/devicetree/bindings/*/*wpcm*
3121F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3122F:	arch/arm/configs/wpcm450_defconfig
3123F:	arch/arm/mach-npcm/wpcm450.c
3124F:	drivers/*/*/*wpcm*
3125F:	drivers/*/*wpcm*
3126
3127ARM/NXP S32G ARCHITECTURE
3128R:	Chester Lin <chester62515@gmail.com>
3129R:	Matthias Brugger <mbrugger@suse.com>
3130R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3131R:	NXP S32 Linux Team <s32@nxp.com>
3132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3133S:	Maintained
3134F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3135F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3136F:	drivers/pinctrl/nxp/
3137F:	drivers/rtc/rtc-s32g.c
3138
3139ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3140M:	Jan Petrous <jan.petrous@oss.nxp.com>
3141R:	s32@nxp.com
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3144F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3145
3146ARM/Orion SoC/Technologic Systems TS-78xx platform support
3147M:	Alexander Clouter <alex@digriz.org.uk>
3148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3149S:	Maintained
3150W:	http://www.digriz.org.uk/ts78xx/kernel
3151F:	arch/arm/mach-orion5x/ts78xx-*
3152
3153ARM/QUALCOMM CHROMEBOOK SUPPORT
3154R:	cros-qcom-dts-watchers@chromium.org
3155F:	arch/arm64/boot/dts/qcom/sc7180*
3156F:	arch/arm64/boot/dts/qcom/sc7280*
3157
3158ARM/QUALCOMM MAILING LIST
3159L:	linux-arm-msm@vger.kernel.org
3160C:	irc://irc.oftc.net/linux-msm
3161F:	Documentation/devicetree/bindings/*/qcom*
3162F:	Documentation/devicetree/bindings/soc/qcom/
3163F:	arch/arm/boot/dts/qcom/
3164F:	arch/arm/configs/qcom_defconfig
3165F:	arch/arm/mach-qcom/
3166F:	arch/arm64/boot/dts/qcom/
3167F:	drivers/*/*/pm8???-*
3168F:	drivers/*/*/qcom*
3169F:	drivers/*/*/qcom/
3170F:	drivers/*/qcom*
3171F:	drivers/*/qcom/
3172F:	drivers/bluetooth/btqcomsmd.c
3173F:	drivers/clocksource/timer-qcom.c
3174F:	drivers/cpuidle/cpuidle-qcom-spm.c
3175F:	drivers/extcon/extcon-qcom*
3176F:	drivers/i2c/busses/i2c-qcom-geni.c
3177F:	drivers/i2c/busses/i2c-qup.c
3178F:	drivers/iommu/msm*
3179F:	drivers/mfd/ssbi.c
3180F:	drivers/mmc/host/mmci_qcom*
3181F:	drivers/mmc/host/sdhci-msm.c
3182F:	drivers/pci/controller/dwc/pcie-qcom*
3183F:	drivers/phy/qualcomm/
3184F:	drivers/power/*/msm*
3185F:	drivers/reset/reset-qcom-*
3186F:	drivers/rtc/rtc-pm8xxx.c
3187F:	drivers/spi/spi-geni-qcom.c
3188F:	drivers/spi/spi-qcom-qspi.c
3189F:	drivers/spi/spi-qup.c
3190F:	drivers/tty/serial/msm_serial.c
3191F:	drivers/ufs/host/ufs-qcom*
3192F:	drivers/usb/dwc3/dwc3-qcom.c
3193F:	include/dt-bindings/*/qcom*
3194F:	include/linux/*/qcom*
3195F:	include/linux/soc/qcom/
3196
3197ARM/QUALCOMM SUPPORT
3198M:	Bjorn Andersson <andersson@kernel.org>
3199M:	Konrad Dybcio <konradybcio@kernel.org>
3200L:	linux-arm-msm@vger.kernel.org
3201S:	Maintained
3202C:	irc://irc.oftc.net/linux-msm
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3204F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3205F:	Documentation/devicetree/bindings/arm/qcom.yaml
3206F:	Documentation/devicetree/bindings/bus/qcom*
3207F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3208F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3209F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3210F:	Documentation/devicetree/bindings/soc/qcom/
3211F:	arch/arm/boot/dts/qcom/
3212F:	arch/arm/configs/qcom_defconfig
3213F:	arch/arm/mach-qcom/
3214F:	arch/arm64/boot/dts/qcom/
3215F:	drivers/bus/qcom*
3216F:	drivers/firmware/qcom/
3217F:	drivers/soc/qcom/
3218F:	include/dt-bindings/arm/qcom,ids.h
3219F:	include/dt-bindings/firmware/qcom,scm.h
3220F:	include/dt-bindings/soc/qcom*
3221F:	include/linux/firmware/qcom
3222F:	include/linux/soc/qcom/
3223F:	include/soc/qcom/
3224
3225ARM/RDA MICRO ARCHITECTURE
3226M:	Manivannan Sadhasivam <mani@kernel.org>
3227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3228L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3229S:	Maintained
3230F:	Documentation/devicetree/bindings/arm/rda.yaml
3231F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3232F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3233F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3234F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3235F:	arch/arm/boot/dts/unisoc/
3236F:	drivers/clocksource/timer-rda.c
3237F:	drivers/gpio/gpio-rda.c
3238F:	drivers/irqchip/irq-rda-intc.c
3239F:	drivers/tty/serial/rda-uart.c
3240
3241ARM/REALTEK ARCHITECTURE
3242M:	Andreas Färber <afaerber@suse.de>
3243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3244L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/arm/realtek.yaml
3247F:	arch/arm/boot/dts/realtek/
3248F:	arch/arm/mach-realtek/
3249F:	arch/arm64/boot/dts/realtek/
3250
3251ARM/RISC-V/RENESAS ARCHITECTURE
3252M:	Geert Uytterhoeven <geert+renesas@glider.be>
3253M:	Magnus Damm <magnus.damm@gmail.com>
3254L:	linux-renesas-soc@vger.kernel.org
3255S:	Supported
3256Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3257C:	irc://irc.libera.chat/renesas-soc
3258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3259F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3260F:	Documentation/devicetree/bindings/nvmem/renesas,*
3261F:	Documentation/devicetree/bindings/soc/renesas/
3262F:	arch/arm/boot/dts/renesas/
3263F:	arch/arm/configs/shmobile_defconfig
3264F:	arch/arm/include/debug/renesas-scif.S
3265F:	arch/arm/mach-shmobile/
3266F:	arch/arm64/boot/dts/renesas/
3267F:	arch/riscv/boot/dts/renesas/
3268F:	drivers/pmdomain/renesas/
3269F:	drivers/soc/renesas/
3270F:	include/linux/soc/renesas/
3271N:	rcar
3272K:	\brenesas,
3273
3274ARM/RISCPC ARCHITECTURE
3275M:	Russell King <linux@armlinux.org.uk>
3276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3277S:	Maintained
3278W:	http://www.armlinux.org.uk/
3279F:	arch/arm/include/asm/hardware/ioc.h
3280F:	arch/arm/include/asm/hardware/iomd.h
3281F:	arch/arm/include/asm/hardware/memc.h
3282F:	arch/arm/mach-rpc/
3283F:	drivers/net/ethernet/8390/etherh.c
3284F:	drivers/net/ethernet/i825xx/ether1*
3285F:	drivers/net/ethernet/seeq/ether3*
3286F:	drivers/scsi/arm/
3287
3288ARM/Rockchip SoC support
3289M:	Heiko Stuebner <heiko@sntech.de>
3290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3291L:	linux-rockchip@lists.infradead.org
3292S:	Maintained
3293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3294F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3295F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3296F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3297F:	arch/arm/boot/dts/rockchip/
3298F:	arch/arm/mach-rockchip/
3299F:	drivers/*/*/*rockchip*
3300F:	drivers/*/*rockchip*
3301F:	drivers/clk/rockchip/
3302F:	drivers/i2c/busses/i2c-rk3x.c
3303F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3304F:	sound/soc/rockchip/
3305N:	rockchip
3306
3307ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3308M:	Krzysztof Kozlowski <krzk@kernel.org>
3309R:	Alim Akhtar <alim.akhtar@samsung.com>
3310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3311L:	linux-samsung-soc@vger.kernel.org
3312S:	Maintained
3313P:	Documentation/process/maintainer-soc-clean-dts.rst
3314Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3315B:	mailto:linux-samsung-soc@vger.kernel.org
3316C:	irc://irc.libera.chat/linux-exynos
3317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3318F:	Documentation/arch/arm/samsung/
3319F:	Documentation/devicetree/bindings/arm/samsung/
3320F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3321F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3322F:	Documentation/devicetree/bindings/soc/samsung/
3323F:	arch/arm/boot/dts/samsung/
3324F:	arch/arm/mach-exynos*/
3325F:	arch/arm/mach-s3c/
3326F:	arch/arm/mach-s5p*/
3327F:	arch/arm64/boot/dts/exynos/
3328F:	arch/arm64/boot/dts/tesla/
3329F:	drivers/*/*/*s3c24*
3330F:	drivers/*/*s3c24*
3331F:	drivers/*/*s3c64xx*
3332F:	drivers/*/*s5pv210*
3333F:	drivers/clocksource/samsung_pwm_timer.c
3334F:	drivers/firmware/samsung/
3335F:	drivers/mailbox/exynos-mailbox.c
3336F:	drivers/memory/samsung/
3337F:	drivers/pwm/pwm-samsung.c
3338F:	drivers/soc/samsung/
3339F:	drivers/tty/serial/samsung*
3340F:	include/clocksource/samsung_pwm.h
3341F:	include/linux/platform_data/*s3c*
3342F:	include/linux/serial_s3c.h
3343F:	include/linux/soc/samsung/
3344N:	exynos
3345N:	s3c64xx
3346N:	s5pv210
3347
3348ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3349M:	Łukasz Stelmach <l.stelmach@samsung.com>
3350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3351L:	linux-media@vger.kernel.org
3352S:	Maintained
3353F:	drivers/media/platform/samsung/s5p-g2d/
3354
3355ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3356M:	Marek Szyprowski <m.szyprowski@samsung.com>
3357L:	linux-samsung-soc@vger.kernel.org
3358L:	linux-media@vger.kernel.org
3359S:	Maintained
3360F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3361F:	drivers/media/cec/platform/s5p/
3362
3363ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3364M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3365M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3366M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3368L:	linux-media@vger.kernel.org
3369S:	Maintained
3370F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3371F:	drivers/media/platform/samsung/s5p-jpeg/
3372
3373ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3374M:	Marek Szyprowski <m.szyprowski@samsung.com>
3375M:	Andrzej Hajda <andrzej.hajda@intel.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,s5p-mfc.yaml
3380F:	drivers/media/platform/samsung/s5p-mfc/
3381
3382ARM/SOCFPGA ARCHITECTURE
3383M:	Dinh Nguyen <dinguyen@kernel.org>
3384S:	Maintained
3385W:	http://www.rocketboards.org
3386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3387F:	arch/arm/boot/dts/intel/socfpga/
3388F:	arch/arm/configs/socfpga_defconfig
3389F:	arch/arm/mach-socfpga/
3390F:	arch/arm64/boot/dts/altera/
3391F:	arch/arm64/boot/dts/intel/
3392
3393ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3394M:	Dinh Nguyen <dinguyen@kernel.org>
3395S:	Maintained
3396F:	drivers/clk/socfpga/
3397
3398ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3399M:	Matthew Gerlach <matthew.gerlach@altera.com>
3400S:	Maintained
3401F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3402F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3403
3404ARM/SOCFPGA DWMAC GLUE LAYER
3405M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3406S:	Maintained
3407F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3408
3409ARM/SOCFPGA EDAC BINDINGS
3410M:	Matthew Gerlach <matthew.gerlach@altera.com>
3411S:	Maintained
3412F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3413
3414ARM/SOCFPGA EDAC SUPPORT
3415M:	Dinh Nguyen <dinguyen@kernel.org>
3416S:	Maintained
3417F:	drivers/edac/altera_edac.[ch]
3418
3419ARM/SPREADTRUM SoC SUPPORT
3420M:	Orson Zhai <orsonzhai@gmail.com>
3421M:	Baolin Wang <baolin.wang7@gmail.com>
3422R:	Chunyan Zhang <zhang.lyra@gmail.com>
3423S:	Maintained
3424F:	arch/arm64/boot/dts/sprd
3425N:	sprd
3426N:	sc27xx
3427N:	sc2731
3428
3429ARM/STI ARCHITECTURE
3430M:	Patrice Chotard <patrice.chotard@foss.st.com>
3431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3432S:	Maintained
3433W:	http://www.stlinux.com
3434F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3435F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3436F:	arch/arm/boot/dts/st/sti*
3437F:	arch/arm/mach-sti/
3438F:	drivers/ata/ahci_st.c
3439F:	drivers/char/hw_random/st-rng.c
3440F:	drivers/clocksource/arm_global_timer.c
3441F:	drivers/clocksource/clksrc_st_lpc.c
3442F:	drivers/cpufreq/sti-cpufreq.c
3443F:	drivers/dma/st_fdma*
3444F:	drivers/i2c/busses/i2c-st.c
3445F:	drivers/media/platform/st/sti/c8sectpfe/
3446F:	drivers/media/rc/st_rc.c
3447F:	drivers/mmc/host/sdhci-st.c
3448F:	drivers/phy/st/phy-miphy28lp.c
3449F:	drivers/phy/st/phy-stih407-usb.c
3450F:	drivers/pinctrl/pinctrl-st.c
3451F:	drivers/remoteproc/st_remoteproc.c
3452F:	drivers/remoteproc/st_slim_rproc.c
3453F:	drivers/reset/sti/
3454F:	drivers/rtc/rtc-st-lpc.c
3455F:	drivers/tty/serial/st-asc.c
3456F:	drivers/usb/dwc3/dwc3-st.c
3457F:	drivers/usb/host/ehci-st.c
3458F:	drivers/usb/host/ohci-st.c
3459F:	drivers/watchdog/st_lpc_wdt.c
3460F:	include/linux/remoteproc/st_slim_rproc.h
3461
3462ARM/STM32 ARCHITECTURE
3463M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3464M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3465L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3467S:	Maintained
3468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3469F:	arch/arm/boot/dts/st/stm32*
3470F:	arch/arm/mach-stm32/
3471F:	arch/arm64/boot/dts/st/
3472F:	drivers/clocksource/armv7m_systick.c
3473N:	stm32
3474N:	stm
3475
3476ARM/SUNPLUS SP7021 SOC SUPPORT
3477M:	Qin Jian <qinjian@cqplus1.com>
3478L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3479S:	Maintained
3480W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3481F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3482F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3483F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3484F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3485F:	arch/arm/boot/dts/sunplus/
3486F:	arch/arm/configs/sp7021_*defconfig
3487F:	drivers/clk/clk-sp7021.c
3488F:	drivers/irqchip/irq-sp7021-intc.c
3489F:	drivers/reset/reset-sunplus.c
3490F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3491F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3492
3493ARM/Synaptics SoC support
3494M:	Jisheng Zhang <jszhang@kernel.org>
3495M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3497S:	Maintained
3498F:	arch/arm/boot/dts/synaptics/
3499F:	arch/arm/mach-berlin/
3500F:	arch/arm64/boot/dts/synaptics/
3501
3502ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3503M:	Hans Verkuil <hverkuil@kernel.org>
3504L:	linux-tegra@vger.kernel.org
3505L:	linux-media@vger.kernel.org
3506S:	Maintained
3507F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3508F:	drivers/media/cec/platform/tegra/
3509
3510ARM/TESLA FSD SoC SUPPORT
3511M:	Alim Akhtar <alim.akhtar@samsung.com>
3512M:	linux-fsd@tesla.com
3513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3514L:	linux-samsung-soc@vger.kernel.org
3515S:	Maintained
3516P:	Documentation/process/maintainer-soc-clean-dts.rst
3517F:	arch/arm64/boot/dts/tesla/
3518
3519ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3520M:	Santosh Shilimkar <ssantosh@kernel.org>
3521L:	linux-kernel@vger.kernel.org
3522S:	Maintained
3523F:	drivers/memory/*emif*
3524
3525ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3526M:	Nishanth Menon <nm@ti.com>
3527M:	Santosh Shilimkar <ssantosh@kernel.org>
3528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3529S:	Maintained
3530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3531F:	arch/arm/boot/dts/ti/keystone/
3532F:	arch/arm/mach-keystone/
3533
3534ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3535M:	Santosh Shilimkar <ssantosh@kernel.org>
3536L:	linux-kernel@vger.kernel.org
3537S:	Maintained
3538F:	drivers/clk/keystone/
3539
3540ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3541M:	Santosh Shilimkar <ssantosh@kernel.org>
3542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3543L:	linux-kernel@vger.kernel.org
3544S:	Maintained
3545F:	drivers/clocksource/timer-keystone.c
3546
3547ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3548M:	Santosh Shilimkar <ssantosh@kernel.org>
3549L:	linux-kernel@vger.kernel.org
3550S:	Maintained
3551F:	drivers/power/reset/keystone-reset.c
3552
3553ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3554M:	Nishanth Menon <nm@ti.com>
3555M:	Vignesh Raghavendra <vigneshr@ti.com>
3556M:	Tero Kristo <kristo@kernel.org>
3557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3558S:	Supported
3559F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3560F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3561F:	arch/arm64/boot/dts/ti/Makefile
3562F:	arch/arm64/boot/dts/ti/k3-*
3563
3564ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3565M:	Krzysztof Kozlowski <krzk@kernel.org>
3566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3567S:	Odd Fixes
3568F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3569F:	Documentation/devicetree/bindings/*/ti,nspire*
3570F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3571F:	arch/arm/boot/dts/nspire/
3572
3573ARM/TOSHIBA VISCONTI ARCHITECTURE
3574M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576S:	Supported
3577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3578F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3579F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3580F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3581F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3582F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3583F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3584F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3585F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3586F:	arch/arm64/boot/dts/toshiba/
3587F:	drivers/clk/visconti/
3588F:	drivers/gpio/gpio-visconti.c
3589F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3590F:	drivers/pci/controller/dwc/pcie-visconti.c
3591F:	drivers/pinctrl/visconti/
3592F:	drivers/watchdog/visconti_wdt.c
3593N:	visconti
3594
3595ARM/UNIPHIER ARCHITECTURE
3596M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3597M:	Masami Hiramatsu <mhiramat@kernel.org>
3598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3599S:	Maintained
3600F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3601F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3602F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3603F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3604F:	arch/arm/boot/dts/socionext/uniphier*
3605F:	arch/arm/include/asm/hardware/cache-uniphier.h
3606F:	arch/arm/mm/cache-uniphier.c
3607F:	arch/arm64/boot/dts/socionext/uniphier*
3608F:	drivers/bus/uniphier-system-bus.c
3609F:	drivers/clk/uniphier/
3610F:	drivers/dma/uniphier-mdmac.c
3611F:	drivers/gpio/gpio-uniphier.c
3612F:	drivers/i2c/busses/i2c-uniphier*
3613F:	drivers/irqchip/irq-uniphier-aidet.c
3614F:	drivers/mmc/host/uniphier-sd.c
3615F:	drivers/pinctrl/uniphier/
3616F:	drivers/reset/reset-uniphier.c
3617F:	drivers/tty/serial/8250/8250_uniphier.c
3618N:	uniphier
3619
3620ARM/VERSATILE EXPRESS PLATFORM
3621M:	Liviu Dudau <liviu.dudau@arm.com>
3622M:	Sudeep Holla <sudeep.holla@arm.com>
3623M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3625S:	Maintained
3626N:	mps2
3627N:	vexpress
3628F:	arch/arm/mach-versatile/
3629F:	arch/arm64/boot/dts/arm/
3630F:	drivers/clocksource/timer-versatile.c
3631X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3632X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3633
3634ARM/VFP SUPPORT
3635M:	Russell King <linux@armlinux.org.uk>
3636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3637S:	Maintained
3638W:	http://www.armlinux.org.uk/
3639F:	arch/arm/vfp/
3640
3641ARM/VT8500 ARM ARCHITECTURE
3642M:	Alexey Charkov <alchark@gmail.com>
3643M:	Krzysztof Kozlowski <krzk@kernel.org>
3644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3645S:	Odd Fixes
3646F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3647F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3648F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3649F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3650F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3651F:	arch/arm/boot/dts/vt8500/
3652F:	arch/arm/mach-vt8500/
3653F:	drivers/clocksource/timer-vt8500.c
3654F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3655F:	drivers/mmc/host/wmt-sdmmc.c
3656F:	drivers/pwm/pwm-vt8500.c
3657F:	drivers/rtc/rtc-vt8500.c
3658F:	drivers/soc/vt8500/
3659F:	drivers/tty/serial/vt8500_serial.c
3660F:	drivers/video/fbdev/vt8500lcdfb.*
3661F:	drivers/video/fbdev/wm8505fb*
3662F:	drivers/video/fbdev/wmt_ge_rops.*
3663
3664ARM/ZYNQ ARCHITECTURE
3665M:	Michal Simek <michal.simek@amd.com>
3666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3667S:	Supported
3668W:	http://wiki.xilinx.com
3669T:	git https://github.com/Xilinx/linux-xlnx.git
3670F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3671F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3672F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3673F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3674F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3675F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3676F:	arch/arm/mach-zynq/
3677F:	drivers/clocksource/timer-cadence-ttc.c
3678F:	drivers/cpuidle/cpuidle-zynq.c
3679F:	drivers/edac/synopsys_edac.c
3680F:	drivers/i2c/busses/i2c-cadence.c
3681F:	drivers/i2c/busses/i2c-xiic.c
3682F:	drivers/mmc/host/sdhci-of-arasan.c
3683N:	zynq
3684N:	xilinx
3685
3686ARM64 FIT SUPPORT
3687M:	Simon Glass <sjg@chromium.org>
3688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3689S:	Maintained
3690F:	arch/arm64/boot/Makefile
3691F:	scripts/make_fit.py
3692
3693ARM64 PLATFORM DRIVERS
3694M:	Hans de Goede <hansg@kernel.org>
3695M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3696R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3697L:	platform-driver-x86@vger.kernel.org
3698S:	Maintained
3699Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3701F:	drivers/platform/arm64/
3702
3703ARM64 PORT (AARCH64 ARCHITECTURE)
3704M:	Catalin Marinas <catalin.marinas@arm.com>
3705M:	Will Deacon <will@kernel.org>
3706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3707S:	Maintained
3708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3709F:	Documentation/arch/arm64/
3710F:	arch/arm64/
3711F:	drivers/virt/coco/arm-cca-guest/
3712F:	drivers/virt/coco/pkvm-guest/
3713F:	tools/testing/selftests/arm64/
3714X:	arch/arm64/boot/dts/
3715X:	arch/arm64/configs/defconfig
3716
3717ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3718M:	George McCollister <george.mccollister@gmail.com>
3719L:	netdev@vger.kernel.org
3720S:	Maintained
3721F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3722F:	drivers/net/dsa/xrs700x/*
3723F:	net/dsa/tag_xrs700x.c
3724
3725AS3645A LED FLASH CONTROLLER DRIVER
3726M:	Sakari Ailus <sakari.ailus@iki.fi>
3727L:	linux-leds@vger.kernel.org
3728S:	Maintained
3729F:	drivers/leds/flash/leds-as3645a.c
3730
3731ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3732M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3733L:	linux-media@vger.kernel.org
3734S:	Maintained
3735T:	git git://linuxtv.org/media.git
3736F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3737F:	drivers/media/i2c/ak7375.c
3738
3739ASAHI KASEI AK8974 DRIVER
3740M:	Linus Walleij <linus.walleij@linaro.org>
3741L:	linux-iio@vger.kernel.org
3742S:	Supported
3743W:	http://www.akm.com/
3744F:	drivers/iio/magnetometer/ak8974.c
3745
3746AOSONG AGS02MA TVOC SENSOR DRIVER
3747M:	Anshul Dalal <anshulusr@gmail.com>
3748L:	linux-iio@vger.kernel.org
3749S:	Maintained
3750F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3751F:	drivers/iio/chemical/ags02ma.c
3752
3753ASC7621 HARDWARE MONITOR DRIVER
3754M:	George Joseph <george.joseph@fairview5.com>
3755L:	linux-hwmon@vger.kernel.org
3756S:	Maintained
3757F:	Documentation/hwmon/asc7621.rst
3758F:	drivers/hwmon/asc7621.c
3759
3760ASIX AX88796C SPI ETHERNET ADAPTER
3761M:	Łukasz Stelmach <l.stelmach@samsung.com>
3762S:	Maintained
3763F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3764F:	drivers/net/ethernet/asix/ax88796c_*
3765
3766ASIX PHY DRIVER [RUST]
3767M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3768R:	Trevor Gross <tmgross@umich.edu>
3769L:	netdev@vger.kernel.org
3770L:	rust-for-linux@vger.kernel.org
3771S:	Maintained
3772F:	drivers/net/phy/ax88796b_rust.rs
3773
3774ASPEED CRYPTO DRIVER
3775M:	Neal Liu <neal_liu@aspeedtech.com>
3776L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3777S:	Maintained
3778F:	Documentation/devicetree/bindings/crypto/aspeed,*
3779F:	drivers/crypto/aspeed/
3780
3781ASPEED PECI CONTROLLER
3782M:	Iwona Winiarska <iwona.winiarska@intel.com>
3783L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3784L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3785S:	Supported
3786F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3787F:	drivers/peci/controller/peci-aspeed.c
3788
3789ASPEED PINCTRL DRIVERS
3790M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3791L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3792L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3793L:	linux-gpio@vger.kernel.org
3794S:	Maintained
3795F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3796F:	drivers/pinctrl/aspeed/
3797
3798ASPEED SCU INTERRUPT CONTROLLER DRIVER
3799M:	Eddie James <eajames@linux.ibm.com>
3800L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3801S:	Maintained
3802F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3803F:	drivers/irqchip/irq-aspeed-scu-ic.c
3804F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3805
3806ASPEED SD/MMC DRIVER
3807M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3808L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3809L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3810L:	linux-mmc@vger.kernel.org
3811S:	Maintained
3812F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3813F:	drivers/mmc/host/sdhci-of-aspeed*
3814
3815ASPEED SMC SPI DRIVER
3816M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3817M:	Cédric Le Goater <clg@kaod.org>
3818L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3819L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3820L:	linux-spi@vger.kernel.org
3821S:	Maintained
3822F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3823F:	drivers/spi/spi-aspeed-smc.c
3824
3825ASPEED USB UDC DRIVER
3826M:	Neal Liu <neal_liu@aspeedtech.com>
3827L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3828S:	Maintained
3829F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3830F:	drivers/usb/gadget/udc/aspeed_udc.c
3831
3832ASPEED VIDEO ENGINE DRIVER
3833M:	Eddie James <eajames@linux.ibm.com>
3834L:	linux-media@vger.kernel.org
3835L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3836S:	Maintained
3837F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3838F:	drivers/media/platform/aspeed/
3839
3840ASUS EC HARDWARE MONITOR DRIVER
3841M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3842L:	linux-hwmon@vger.kernel.org
3843S:	Maintained
3844F:	drivers/hwmon/asus-ec-sensors.c
3845
3846ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3847M:	Corentin Chary <corentin.chary@gmail.com>
3848M:	Luke D. Jones <luke@ljones.dev>
3849M:	Denis Benato <benato.denis96@gmail.com>
3850L:	platform-driver-x86@vger.kernel.org
3851S:	Maintained
3852W:	https://asus-linux.org/
3853F:	drivers/platform/x86/asus*.c
3854F:	drivers/platform/x86/eeepc*.c
3855
3856ASUS TF103C DOCK DRIVER
3857M:	Hans de Goede <hansg@kernel.org>
3858L:	platform-driver-x86@vger.kernel.org
3859S:	Maintained
3860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3861F:	drivers/platform/x86/asus-tf103c-dock.c
3862
3863ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3864M:	Aleksa Savic <savicaleksa83@gmail.com>
3865L:	linux-hwmon@vger.kernel.org
3866S:	Maintained
3867F:	drivers/hwmon/asus_rog_ryujin.c
3868
3869ASUS WIRELESS RADIO CONTROL DRIVER
3870M:	João Paulo Rechi Vita <jprvita@gmail.com>
3871L:	platform-driver-x86@vger.kernel.org
3872S:	Maintained
3873F:	drivers/platform/x86/asus-wireless.c
3874
3875ASUS WMI HARDWARE MONITOR DRIVER
3876M:	Ed Brindley <kernel@maidavale.org>
3877M:	Denis Pauk <pauk.denis@gmail.com>
3878L:	linux-hwmon@vger.kernel.org
3879S:	Maintained
3880F:	drivers/hwmon/asus_wmi_sensors.c
3881
3882ASYMMETRIC KEYS
3883M:	David Howells <dhowells@redhat.com>
3884M:	Lukas Wunner <lukas@wunner.de>
3885M:	Ignat Korchagin <ignat@cloudflare.com>
3886L:	keyrings@vger.kernel.org
3887L:	linux-crypto@vger.kernel.org
3888S:	Maintained
3889F:	Documentation/crypto/asymmetric-keys.rst
3890F:	crypto/asymmetric_keys/
3891F:	include/crypto/pkcs7.h
3892F:	include/crypto/public_key.h
3893F:	include/keys/asymmetric-*.h
3894F:	include/linux/verification.h
3895
3896ASYMMETRIC KEYS - ECDSA
3897M:	Lukas Wunner <lukas@wunner.de>
3898M:	Ignat Korchagin <ignat@cloudflare.com>
3899R:	Stefan Berger <stefanb@linux.ibm.com>
3900L:	linux-crypto@vger.kernel.org
3901S:	Maintained
3902F:	crypto/ecc*
3903F:	crypto/ecdsa*
3904F:	include/crypto/ecc*
3905
3906ASYMMETRIC KEYS - GOST
3907M:	Lukas Wunner <lukas@wunner.de>
3908M:	Ignat Korchagin <ignat@cloudflare.com>
3909L:	linux-crypto@vger.kernel.org
3910S:	Odd fixes
3911F:	crypto/ecrdsa*
3912
3913ASYMMETRIC KEYS - RSA
3914M:	Lukas Wunner <lukas@wunner.de>
3915M:	Ignat Korchagin <ignat@cloudflare.com>
3916L:	linux-crypto@vger.kernel.org
3917S:	Maintained
3918F:	crypto/rsa*
3919
3920ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3921R:	Dan Williams <dan.j.williams@intel.com>
3922S:	Odd fixes
3923W:	http://sourceforge.net/projects/xscaleiop
3924F:	Documentation/crypto/async-tx-api.rst
3925F:	crypto/async_tx/
3926F:	include/linux/async_tx.h
3927
3928AT24 EEPROM DRIVER
3929M:	Bartosz Golaszewski <brgl@bgdev.pl>
3930L:	linux-i2c@vger.kernel.org
3931S:	Maintained
3932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3933F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3934F:	drivers/misc/eeprom/at24.c
3935
3936ATA OVER ETHERNET (AOE) DRIVER
3937M:	"Justin Sanders" <justin@coraid.com>
3938S:	Supported
3939W:	http://www.openaoe.org/
3940F:	Documentation/admin-guide/aoe/
3941F:	drivers/block/aoe/
3942
3943ATC260X PMIC MFD DRIVER
3944M:	Manivannan Sadhasivam <mani@kernel.org>
3945M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3946L:	linux-actions@lists.infradead.org
3947S:	Maintained
3948F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3949F:	drivers/input/misc/atc260x-onkey.c
3950F:	drivers/mfd/atc260*
3951F:	drivers/power/reset/atc260x-poweroff.c
3952F:	drivers/regulator/atc260x-regulator.c
3953F:	include/linux/mfd/atc260x/*
3954
3955ATHEROS 71XX/9XXX GPIO DRIVER
3956M:	Alban Bedel <albeu@free.fr>
3957S:	Maintained
3958W:	https://github.com/AlbanBedel/linux
3959T:	git https://github.com/AlbanBedel/linux.git
3960F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3961F:	drivers/gpio/gpio-ath79.c
3962
3963ATHEROS 71XX/9XXX USB PHY DRIVER
3964M:	Alban Bedel <albeu@free.fr>
3965S:	Maintained
3966W:	https://github.com/AlbanBedel/linux
3967T:	git https://github.com/AlbanBedel/linux.git
3968F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3969F:	drivers/phy/qualcomm/phy-ath79-usb.c
3970
3971ATHEROS ATH GENERIC UTILITIES
3972M:	Jeff Johnson <jjohnson@kernel.org>
3973L:	linux-wireless@vger.kernel.org
3974S:	Supported
3975F:	drivers/net/wireless/ath/*
3976
3977ATHEROS ATH5K WIRELESS DRIVER
3978M:	Jiri Slaby <jirislaby@kernel.org>
3979M:	Nick Kossifidis <mickflemm@gmail.com>
3980M:	Luis Chamberlain <mcgrof@kernel.org>
3981L:	linux-wireless@vger.kernel.org
3982S:	Maintained
3983W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3984F:	drivers/net/wireless/ath/ath5k/
3985
3986ATHEROS ATH6KL WIRELESS DRIVER
3987L:	linux-wireless@vger.kernel.org
3988S:	Orphan
3989W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3990F:	drivers/net/wireless/ath/ath6kl/
3991
3992ATI_REMOTE2 DRIVER
3993M:	Ville Syrjala <syrjala@sci.fi>
3994S:	Maintained
3995F:	drivers/input/misc/ati_remote2.c
3996
3997ATK0110 HWMON DRIVER
3998M:	Luca Tettamanti <kronos.it@gmail.com>
3999L:	linux-hwmon@vger.kernel.org
4000S:	Maintained
4001F:	drivers/hwmon/asus_atk0110.c
4002
4003ATLX ETHERNET DRIVERS
4004M:	Chris Snook <chris.snook@gmail.com>
4005L:	netdev@vger.kernel.org
4006S:	Maintained
4007W:	http://sourceforge.net/projects/atl1
4008W:	http://atl1.sourceforge.net
4009F:	drivers/net/ethernet/atheros/
4010
4011ATM
4012M:	Chas Williams <3chas3@gmail.com>
4013L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4014L:	netdev@vger.kernel.org
4015S:	Maintained
4016W:	http://linux-atm.sourceforge.net
4017F:	drivers/atm/
4018F:	include/linux/atm*
4019F:	include/linux/sonet.h
4020F:	include/uapi/linux/atm*
4021F:	include/uapi/linux/sonet.h
4022
4023ATMEL MACB ETHERNET DRIVER
4024M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4025M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4026S:	Maintained
4027F:	drivers/net/ethernet/cadence/
4028
4029ATMEL MAXTOUCH DRIVER
4030M:	Nick Dyer <nick@shmanahar.org>
4031S:	Maintained
4032T:	git https://github.com/ndyer/linux.git
4033F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4034F:	drivers/input/touchscreen/atmel_mxt_ts.c
4035
4036ATOMIC INFRASTRUCTURE
4037M:	Will Deacon <will@kernel.org>
4038M:	Peter Zijlstra <peterz@infradead.org>
4039M:	Boqun Feng <boqun.feng@gmail.com>
4040R:	Mark Rutland <mark.rutland@arm.com>
4041R:	Gary Guo <gary@garyguo.net>
4042L:	linux-kernel@vger.kernel.org
4043S:	Maintained
4044F:	Documentation/atomic_*.txt
4045F:	arch/*/include/asm/atomic*.h
4046F:	include/*/atomic*.h
4047F:	include/linux/refcount.h
4048F:	scripts/atomic/
4049F:	rust/kernel/sync/atomic.rs
4050F:	rust/kernel/sync/atomic/
4051F:	rust/kernel/sync/refcount.rs
4052
4053ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4054M:	Bradley Grove <linuxdrivers@attotech.com>
4055L:	linux-scsi@vger.kernel.org
4056S:	Supported
4057W:	http://www.attotech.com
4058F:	drivers/scsi/esas2r
4059
4060ATUSB IEEE 802.15.4 RADIO DRIVER
4061M:	Stefan Schmidt <stefan@datenfreihafen.org>
4062L:	linux-wpan@vger.kernel.org
4063S:	Maintained
4064F:	drivers/net/ieee802154/at86rf230.h
4065F:	drivers/net/ieee802154/atusb.c
4066F:	drivers/net/ieee802154/atusb.h
4067
4068AUDIT SUBSYSTEM
4069M:	Paul Moore <paul@paul-moore.com>
4070M:	Eric Paris <eparis@redhat.com>
4071L:	audit@vger.kernel.org
4072S:	Supported
4073W:	https://github.com/linux-audit
4074Q:	https://patchwork.kernel.org/project/audit/list
4075B:	mailto:audit@vger.kernel.org
4076P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4077T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4078F:	include/asm-generic/audit_*.h
4079F:	include/linux/audit.h
4080F:	include/linux/audit_arch.h
4081F:	include/uapi/linux/audit.h
4082F:	kernel/audit*
4083F:	lib/*audit.c
4084K:	\baudit_[a-z_0-9]\+\b
4085
4086AUTOFDO BUILD
4087M:	Rong Xu <xur@google.com>
4088M:	Han Shen <shenhan@google.com>
4089S:	Supported
4090F:	Documentation/dev-tools/autofdo.rst
4091F:	scripts/Makefile.autofdo
4092
4093AUXILIARY BUS DRIVER
4094M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4095R:	Dave Ertman <david.m.ertman@intel.com>
4096R:	Ira Weiny <ira.weiny@intel.com>
4097R:	Leon Romanovsky <leon@kernel.org>
4098S:	Supported
4099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4100F:	Documentation/driver-api/auxiliary_bus.rst
4101F:	drivers/base/auxiliary.c
4102F:	include/linux/auxiliary_bus.h
4103F:	rust/helpers/auxiliary.c
4104F:	rust/kernel/auxiliary.rs
4105F:	samples/rust/rust_driver_auxiliary.rs
4106
4107AUXILIARY DISPLAY DRIVERS
4108M:	Andy Shevchenko <andy@kernel.org>
4109R:	Geert Uytterhoeven <geert@linux-m68k.org>
4110S:	Odd Fixes
4111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4112F:	Documentation/devicetree/bindings/auxdisplay/
4113F:	drivers/auxdisplay/
4114F:	include/linux/cfag12864b.h
4115F:	include/uapi/linux/map_to_14segment.h
4116F:	include/uapi/linux/map_to_7segment.h
4117
4118AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4119M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4120L:	linux-iio@vger.kernel.org
4121S:	Maintained
4122F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4123F:	drivers/iio/light/apds9306.c
4124
4125AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4126M:	Andreas Klinger <ak@it-klinger.de>
4127L:	linux-iio@vger.kernel.org
4128S:	Maintained
4129F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4130F:	drivers/iio/adc/hx711.c
4131
4132AX.25 NETWORK LAYER
4133L:	linux-hams@vger.kernel.org
4134S:	Orphan
4135W:	https://linux-ax25.in-berlin.de
4136F:	include/net/ax25.h
4137F:	include/uapi/linux/ax25.h
4138F:	net/ax25/
4139
4140AXENTIA ARM DEVICES
4141M:	Peter Rosin <peda@axentia.se>
4142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4143S:	Maintained
4144F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4145F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4146F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4147F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4148
4149AXENTIA ASOC DRIVERS
4150M:	Peter Rosin <peda@axentia.se>
4151L:	linux-sound@vger.kernel.org
4152S:	Maintained
4153F:	Documentation/devicetree/bindings/sound/axentia,*
4154F:	sound/soc/atmel/tse850-pcm5142.c
4155
4156AXIS ARTPEC ARM64 SoC SUPPORT
4157M:	Jesper Nilsson <jesper.nilsson@axis.com>
4158M:	Lars Persson <lars.persson@axis.com>
4159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4160L:	linux-samsung-soc@vger.kernel.org
4161L:	linux-arm-kernel@axis.com
4162S:	Maintained
4163F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4164F:	arch/arm64/boot/dts/exynos/axis/
4165F:	drivers/clk/samsung/clk-artpec*.c
4166F:	include/dt-bindings/clock/axis,artpec*-clk.h
4167
4168AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4169M:	Nuno Sá <nuno.sa@analog.com>
4170L:	linux-hwmon@vger.kernel.org
4171S:	Supported
4172W:	https://ez.analog.com/linux-software-drivers
4173F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4174F:	drivers/hwmon/axi-fan-control.c
4175
4176AXI SPI ENGINE
4177M:	Michael Hennerich <michael.hennerich@analog.com>
4178M:	Nuno Sá <nuno.sa@analog.com>
4179R:	David Lechner <dlechner@baylibre.com>
4180L:	linux-spi@vger.kernel.org
4181S:	Supported
4182W:	https://ez.analog.com/linux-software-drivers
4183F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4184F:	drivers/spi/spi-axi-spi-engine.c
4185
4186AXI PWM GENERATOR
4187M:	Michael Hennerich <michael.hennerich@analog.com>
4188M:	Nuno Sá <nuno.sa@analog.com>
4189R:	Trevor Gamblin <tgamblin@baylibre.com>
4190L:	linux-pwm@vger.kernel.org
4191S:	Supported
4192W:	https://ez.analog.com/linux-software-drivers
4193F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4194F:	drivers/pwm/pwm-axi-pwmgen.c
4195
4196AZ6007 DVB DRIVER
4197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4198L:	linux-media@vger.kernel.org
4199S:	Maintained
4200W:	https://linuxtv.org
4201T:	git git://linuxtv.org/media.git
4202F:	drivers/media/usb/dvb-usb-v2/az6007.c
4203
4204AZTECH FM RADIO RECEIVER DRIVER
4205M:	Hans Verkuil <hverkuil@kernel.org>
4206L:	linux-media@vger.kernel.org
4207S:	Maintained
4208W:	https://linuxtv.org
4209T:	git git://linuxtv.org/media.git
4210F:	drivers/media/radio/radio-aztech*
4211
4212B43 WIRELESS DRIVER
4213L:	linux-wireless@vger.kernel.org
4214L:	b43-dev@lists.infradead.org
4215S:	Orphan
4216W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4217F:	drivers/net/wireless/broadcom/b43/
4218
4219B43LEGACY WIRELESS DRIVER
4220L:	linux-wireless@vger.kernel.org
4221L:	b43-dev@lists.infradead.org
4222S:	Orphan
4223W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4224F:	drivers/net/wireless/broadcom/b43legacy/
4225
4226BACKLIGHT CLASS/SUBSYSTEM
4227M:	Lee Jones <lee@kernel.org>
4228M:	Daniel Thompson <danielt@kernel.org>
4229M:	Jingoo Han <jingoohan1@gmail.com>
4230L:	dri-devel@lists.freedesktop.org
4231S:	Maintained
4232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4233F:	Documentation/ABI/stable/sysfs-class-backlight
4234F:	Documentation/ABI/testing/sysfs-class-backlight
4235F:	Documentation/devicetree/bindings/leds/backlight
4236F:	drivers/video/backlight/
4237F:	include/linux/backlight.h
4238F:	include/linux/pwm_backlight.h
4239
4240BARCO P50 GPIO DRIVER
4241M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4242M:	Peter Korsgaard <peter.korsgaard@barco.com>
4243S:	Maintained
4244F:	drivers/platform/x86/barco-p50-gpio.c
4245
4246BATMAN ADVANCED
4247M:	Marek Lindner <marek.lindner@mailbox.org>
4248M:	Simon Wunderlich <sw@simonwunderlich.de>
4249M:	Antonio Quartulli <antonio@mandelbit.com>
4250M:	Sven Eckelmann <sven@narfation.org>
4251L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4252S:	Maintained
4253W:	https://www.open-mesh.org/
4254Q:	https://patchwork.open-mesh.org/project/batman/list/
4255B:	https://www.open-mesh.org/projects/batman-adv/issues
4256C:	ircs://irc.hackint.org/batadv
4257T:	git https://git.open-mesh.org/linux-merge.git
4258F:	Documentation/networking/batman-adv.rst
4259F:	include/uapi/linux/batadv_packet.h
4260F:	include/uapi/linux/batman_adv.h
4261F:	net/batman-adv/
4262
4263BAYCOM/HDLCDRV DRIVERS FOR AX.25
4264M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4265L:	linux-hams@vger.kernel.org
4266S:	Maintained
4267W:	http://www.baycom.org/~tom/ham/ham.html
4268F:	drivers/net/hamradio/baycom*
4269
4270BCACHE (BLOCK LAYER CACHE)
4271M:	Coly Li <colyli@fnnas.com>
4272M:	Kent Overstreet <kent.overstreet@linux.dev>
4273L:	linux-bcache@vger.kernel.org
4274S:	Maintained
4275W:	http://bcache.evilpiepirate.org
4276C:	irc://irc.oftc.net/bcache
4277F:	drivers/md/bcache/
4278
4279BCACHEFS
4280M:	Kent Overstreet <kent.overstreet@linux.dev>
4281L:	linux-bcachefs@vger.kernel.org
4282S:	Externally maintained
4283C:	irc://irc.oftc.net/bcache
4284T:	git https://evilpiepirate.org/git/bcachefs.git
4285
4286BDISP ST MEDIA DRIVER
4287M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4288L:	linux-media@vger.kernel.org
4289S:	Supported
4290W:	https://linuxtv.org
4291T:	git git://linuxtv.org/media.git
4292F:	drivers/media/platform/st/sti/bdisp
4293
4294BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4295M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4296L:	netdev@vger.kernel.org
4297S:	Maintained
4298F:	drivers/net/ethernet/ec_bhf.c
4299
4300BEFS FILE SYSTEM
4301M:	Luis de Bethencourt <luisbg@kernel.org>
4302M:	Salah Triki <salah.triki@gmail.com>
4303S:	Maintained
4304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4305F:	Documentation/filesystems/befs.rst
4306F:	fs/befs/
4307
4308BFQ I/O SCHEDULER
4309M:	Yu Kuai <yukuai3@huawei.com>
4310L:	linux-block@vger.kernel.org
4311S:	Odd Fixes
4312F:	Documentation/block/bfq-iosched.rst
4313F:	block/bfq-*
4314
4315BFS FILE SYSTEM
4316M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4317S:	Maintained
4318F:	Documentation/filesystems/bfs.rst
4319F:	fs/bfs/
4320F:	include/uapi/linux/bfs_fs.h
4321
4322BINMAN
4323M:	Simon Glass <sjg@chromium.org>
4324S:	Supported
4325F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4326
4327BITMAP API
4328M:	Yury Norov <yury.norov@gmail.com>
4329R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4330S:	Maintained
4331F:	include/linux/bitfield.h
4332F:	include/linux/bitmap-str.h
4333F:	include/linux/bitmap.h
4334F:	include/linux/bits.h
4335F:	include/linux/cpumask.h
4336F:	include/linux/cpumask_types.h
4337F:	include/linux/find.h
4338F:	include/linux/hw_bitfield.h
4339F:	include/linux/nodemask.h
4340F:	include/linux/nodemask_types.h
4341F:	include/uapi/linux/bits.h
4342F:	include/vdso/bits.h
4343F:	lib/bitmap-str.c
4344F:	lib/bitmap.c
4345F:	lib/cpumask.c
4346F:	lib/find_bit.c
4347F:	lib/find_bit_benchmark.c
4348F:	lib/test_bitmap.c
4349F:	lib/tests/cpumask_kunit.c
4350F:	tools/include/linux/bitfield.h
4351F:	tools/include/linux/bitmap.h
4352F:	tools/include/linux/bits.h
4353F:	tools/include/linux/find.h
4354F:	tools/include/uapi/linux/bits.h
4355F:	tools/include/vdso/bits.h
4356F:	tools/lib/bitmap.c
4357F:	tools/lib/find_bit.c
4358
4359BITMAP API BINDINGS [RUST]
4360M:	Yury Norov <yury.norov@gmail.com>
4361S:	Maintained
4362F:	rust/helpers/bitmap.c
4363F:	rust/helpers/cpumask.c
4364
4365BITMAP API [RUST]
4366M:	Alice Ryhl <aliceryhl@google.com>
4367M:	Burak Emir <bqe@google.com>
4368R:	Yury Norov <yury.norov@gmail.com>
4369S:	Maintained
4370F:	lib/find_bit_benchmark_rust.rs
4371F:	rust/kernel/bitmap.rs
4372F:	rust/kernel/id_pool.rs
4373
4374BITOPS API
4375M:	Yury Norov <yury.norov@gmail.com>
4376R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4377S:	Maintained
4378F:	arch/*/include/asm/bitops.h
4379F:	arch/*/include/asm/bitops_32.h
4380F:	arch/*/include/asm/bitops_64.h
4381F:	arch/*/lib/bitops.c
4382F:	include/asm-generic/bitops
4383F:	include/asm-generic/bitops.h
4384F:	include/linux/bitops.h
4385F:	lib/test_bitops.c
4386F:	tools/*/bitops*
4387
4388BITOPS API BINDINGS [RUST]
4389M:	Yury Norov <yury.norov@gmail.com>
4390S:	Maintained
4391F:	rust/helpers/bitops.c
4392
4393BLINKM RGB LED DRIVER
4394M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4395S:	Maintained
4396F:	drivers/leds/leds-blinkm.c
4397
4398BLOCK LAYER
4399M:	Jens Axboe <axboe@kernel.dk>
4400L:	linux-block@vger.kernel.org
4401S:	Maintained
4402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4403F:	Documentation/ABI/stable/sysfs-block
4404F:	Documentation/block/
4405F:	block/
4406F:	drivers/block/
4407F:	include/linux/bio.h
4408F:	include/linux/blk*
4409F:	kernel/trace/blktrace.c
4410F:	lib/sbitmap.c
4411
4412BLOCK LAYER DEVICE DRIVER API [RUST]
4413M:	Andreas Hindborg <a.hindborg@kernel.org>
4414R:	Boqun Feng <boqun.feng@gmail.com>
4415L:	linux-block@vger.kernel.org
4416L:	rust-for-linux@vger.kernel.org
4417S:	Supported
4418W:	https://rust-for-linux.com
4419B:	https://github.com/Rust-for-Linux/linux/issues
4420C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4421T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4422F:	drivers/block/rnull/
4423F:	rust/kernel/block.rs
4424F:	rust/kernel/block/
4425
4426BLOCK2MTD DRIVER
4427M:	Joern Engel <joern@lazybastard.org>
4428L:	linux-mtd@lists.infradead.org
4429S:	Maintained
4430F:	drivers/mtd/devices/block2mtd.c
4431
4432BLUETOOTH DRIVERS
4433M:	Marcel Holtmann <marcel@holtmann.org>
4434M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4435L:	linux-bluetooth@vger.kernel.org
4436S:	Supported
4437W:	http://www.bluez.org/
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4440F:	Documentation/devicetree/bindings/net/bluetooth/
4441F:	drivers/bluetooth/
4442
4443BLUETOOTH SUBSYSTEM
4444M:	Marcel Holtmann <marcel@holtmann.org>
4445M:	Johan Hedberg <johan.hedberg@gmail.com>
4446M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4447L:	linux-bluetooth@vger.kernel.org
4448S:	Supported
4449W:	http://www.bluez.org/
4450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4452F:	Documentation/ABI/stable/sysfs-class-bluetooth
4453F:	include/net/bluetooth/
4454F:	net/bluetooth/
4455
4456BLZP1600 GPIO DRIVER
4457M:	James Cowgill <james.cowgill@blaize.com>
4458M:	Matt Redfearn <matt.redfearn@blaize.com>
4459M:	Neil Jones <neil.jones@blaize.com>
4460M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4461L:	linux-gpio@vger.kernel.org
4462S:	Maintained
4463F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4464F:	drivers/gpio/gpio-blzp1600.c
4465
4466BONDING DRIVER
4467M:	Jay Vosburgh <jv@jvosburgh.net>
4468L:	netdev@vger.kernel.org
4469S:	Maintained
4470F:	Documentation/networking/bonding.rst
4471F:	drivers/net/bonding/
4472F:	include/net/bond*
4473F:	include/uapi/linux/if_bonding.h
4474F:	tools/testing/selftests/drivers/net/bonding/
4475
4476BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4477M:	Dan Robertson <dan@dlrobertson.com>
4478L:	linux-iio@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4481F:	drivers/iio/accel/bma400*
4482
4483BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4484M:	Alex Lanzano <lanzano.alex@gmail.com>
4485L:	linux-iio@vger.kernel.org
4486S:	Maintained
4487F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4488F:	drivers/iio/imu/bmi270/
4489
4490BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4491M:	Jagath Jog J <jagathjog1996@gmail.com>
4492L:	linux-iio@vger.kernel.org
4493S:	Maintained
4494F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4495F:	drivers/iio/imu/bmi323/
4496
4497BPF JIT for ARC
4498M:	Shahab Vahedi <list+bpf@vahedi.org>
4499L:	bpf@vger.kernel.org
4500S:	Maintained
4501F:	arch/arc/net/
4502
4503BPF JIT for ARM
4504M:	Russell King <linux@armlinux.org.uk>
4505M:	Puranjay Mohan <puranjay@kernel.org>
4506L:	bpf@vger.kernel.org
4507S:	Maintained
4508F:	arch/arm/net/
4509
4510BPF JIT for ARM64
4511M:	Daniel Borkmann <daniel@iogearbox.net>
4512M:	Alexei Starovoitov <ast@kernel.org>
4513M:	Puranjay Mohan <puranjay@kernel.org>
4514R:	Xu Kuohai <xukuohai@huaweicloud.com>
4515L:	bpf@vger.kernel.org
4516S:	Supported
4517F:	arch/arm64/net/
4518
4519BPF JIT for LOONGARCH
4520M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4521R:	Hengqi Chen <hengqi.chen@gmail.com>
4522L:	bpf@vger.kernel.org
4523S:	Maintained
4524F:	arch/loongarch/net/
4525
4526BPF JIT for MIPS (32-BIT AND 64-BIT)
4527M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4528M:	Paul Burton <paulburton@kernel.org>
4529L:	bpf@vger.kernel.org
4530S:	Maintained
4531F:	arch/mips/net/
4532
4533BPF JIT for NFP NICs
4534M:	Jakub Kicinski <kuba@kernel.org>
4535L:	bpf@vger.kernel.org
4536S:	Odd Fixes
4537F:	drivers/net/ethernet/netronome/nfp/bpf/
4538
4539BPF JIT for POWERPC (32-BIT AND 64-BIT)
4540M:	Hari Bathini <hbathini@linux.ibm.com>
4541M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4542R:	Naveen N Rao <naveen@kernel.org>
4543L:	bpf@vger.kernel.org
4544S:	Supported
4545F:	arch/powerpc/net/
4546
4547BPF JIT for RISC-V (32-bit)
4548M:	Luke Nelson <luke.r.nels@gmail.com>
4549M:	Xi Wang <xi.wang@gmail.com>
4550L:	bpf@vger.kernel.org
4551S:	Maintained
4552F:	arch/riscv/net/
4553X:	arch/riscv/net/bpf_jit_comp64.c
4554
4555BPF JIT for RISC-V (64-bit)
4556M:	Björn Töpel <bjorn@kernel.org>
4557R:	Pu Lehui <pulehui@huawei.com>
4558R:	Puranjay Mohan <puranjay@kernel.org>
4559L:	bpf@vger.kernel.org
4560S:	Maintained
4561F:	arch/riscv/net/
4562X:	arch/riscv/net/bpf_jit_comp32.c
4563
4564BPF JIT for S390
4565M:	Ilya Leoshkevich <iii@linux.ibm.com>
4566M:	Heiko Carstens <hca@linux.ibm.com>
4567M:	Vasily Gorbik <gor@linux.ibm.com>
4568L:	bpf@vger.kernel.org
4569S:	Supported
4570F:	arch/s390/net/
4571X:	arch/s390/net/pnet.c
4572
4573BPF JIT for SPARC (32-BIT AND 64-BIT)
4574M:	David S. Miller <davem@davemloft.net>
4575L:	bpf@vger.kernel.org
4576S:	Odd Fixes
4577F:	arch/sparc/net/
4578
4579BPF JIT for X86 32-BIT
4580M:	Wang YanQing <udknight@gmail.com>
4581L:	bpf@vger.kernel.org
4582S:	Odd Fixes
4583F:	arch/x86/net/bpf_jit_comp32.c
4584
4585BPF JIT for X86 64-BIT
4586M:	Alexei Starovoitov <ast@kernel.org>
4587M:	Daniel Borkmann <daniel@iogearbox.net>
4588L:	bpf@vger.kernel.org
4589S:	Supported
4590F:	arch/x86/net/
4591X:	arch/x86/net/bpf_jit_comp32.c
4592
4593BPF [BTF]
4594M:	Martin KaFai Lau <martin.lau@linux.dev>
4595L:	bpf@vger.kernel.org
4596S:	Maintained
4597F:	include/linux/btf*
4598F:	kernel/bpf/btf.c
4599
4600BPF [CORE]
4601M:	Alexei Starovoitov <ast@kernel.org>
4602M:	Daniel Borkmann <daniel@iogearbox.net>
4603R:	John Fastabend <john.fastabend@gmail.com>
4604L:	bpf@vger.kernel.org
4605S:	Maintained
4606F:	include/linux/bpf*
4607F:	include/linux/filter.h
4608F:	include/linux/tnum.h
4609F:	kernel/bpf/core.c
4610F:	kernel/bpf/dispatcher.c
4611F:	kernel/bpf/mprog.c
4612F:	kernel/bpf/syscall.c
4613F:	kernel/bpf/tnum.c
4614F:	kernel/bpf/trampoline.c
4615F:	kernel/bpf/verifier.c
4616
4617BPF [CRYPTO]
4618M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4619L:	bpf@vger.kernel.org
4620S:	Maintained
4621F:	crypto/bpf_crypto_skcipher.c
4622F:	include/linux/bpf_crypto.h
4623F:	kernel/bpf/crypto.c
4624
4625BPF [DOCUMENTATION] (Related to Standardization)
4626R:	David Vernet <void@manifault.com>
4627L:	bpf@vger.kernel.org
4628L:	bpf@ietf.org
4629S:	Maintained
4630F:	Documentation/bpf/standardization/
4631
4632BPF [GENERAL] (Safe Dynamic Programs and Tools)
4633M:	Alexei Starovoitov <ast@kernel.org>
4634M:	Daniel Borkmann <daniel@iogearbox.net>
4635M:	Andrii Nakryiko <andrii@kernel.org>
4636R:	Martin KaFai Lau <martin.lau@linux.dev>
4637R:	Eduard Zingerman <eddyz87@gmail.com>
4638R:	Song Liu <song@kernel.org>
4639R:	Yonghong Song <yonghong.song@linux.dev>
4640R:	John Fastabend <john.fastabend@gmail.com>
4641R:	KP Singh <kpsingh@kernel.org>
4642R:	Stanislav Fomichev <sdf@fomichev.me>
4643R:	Hao Luo <haoluo@google.com>
4644R:	Jiri Olsa <jolsa@kernel.org>
4645L:	bpf@vger.kernel.org
4646S:	Supported
4647W:	https://bpf.io/
4648Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4651F:	Documentation/bpf/
4652F:	Documentation/networking/filter.rst
4653F:	Documentation/userspace-api/ebpf/
4654F:	arch/*/net/*
4655F:	include/linux/bpf*
4656F:	include/linux/btf*
4657F:	include/linux/filter.h
4658F:	include/trace/events/xdp.h
4659F:	include/uapi/linux/bpf*
4660F:	include/uapi/linux/btf*
4661F:	include/uapi/linux/filter.h
4662F:	kernel/bpf/
4663F:	kernel/trace/bpf_trace.c
4664F:	lib/buildid.c
4665F:	arch/*/include/asm/rqspinlock.h
4666F:	include/asm-generic/rqspinlock.h
4667F:	lib/test_bpf.c
4668F:	net/bpf/
4669F:	net/core/filter.c
4670F:	net/sched/act_bpf.c
4671F:	net/sched/cls_bpf.c
4672F:	samples/bpf/
4673F:	scripts/bpf_doc.py
4674F:	scripts/Makefile.btf
4675F:	scripts/pahole-version.sh
4676F:	tools/bpf/
4677F:	tools/lib/bpf/
4678F:	tools/testing/selftests/bpf/
4679
4680BPF [ITERATOR]
4681M:	Yonghong Song <yonghong.song@linux.dev>
4682L:	bpf@vger.kernel.org
4683S:	Maintained
4684F:	kernel/bpf/*iter.c
4685
4686BPF [L7 FRAMEWORK] (sockmap)
4687M:	John Fastabend <john.fastabend@gmail.com>
4688M:	Jakub Sitnicki <jakub@cloudflare.com>
4689L:	netdev@vger.kernel.org
4690L:	bpf@vger.kernel.org
4691S:	Maintained
4692F:	include/linux/skmsg.h
4693F:	net/core/skmsg.c
4694F:	net/core/sock_map.c
4695F:	net/ipv4/tcp_bpf.c
4696F:	net/ipv4/udp_bpf.c
4697F:	net/unix/unix_bpf.c
4698
4699BPF [LIBRARY] (libbpf)
4700M:	Andrii Nakryiko <andrii@kernel.org>
4701M:	Eduard Zingerman <eddyz87@gmail.com>
4702L:	bpf@vger.kernel.org
4703S:	Maintained
4704F:	tools/lib/bpf/
4705
4706BPF [MISC]
4707L:	bpf@vger.kernel.org
4708S:	Odd Fixes
4709K:	(?:\b|_)bpf(?:\b|_)
4710
4711BPF [NETKIT] (BPF-programmable network device)
4712M:	Daniel Borkmann <daniel@iogearbox.net>
4713M:	Nikolay Aleksandrov <razor@blackwall.org>
4714L:	bpf@vger.kernel.org
4715L:	netdev@vger.kernel.org
4716S:	Supported
4717F:	drivers/net/netkit.c
4718F:	include/net/netkit.h
4719
4720BPF [NETWORKING] (struct_ops, reuseport)
4721M:	Martin KaFai Lau <martin.lau@linux.dev>
4722L:	bpf@vger.kernel.org
4723L:	netdev@vger.kernel.org
4724S:	Maintained
4725F:	kernel/bpf/bpf_struct*
4726
4727BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4728M:	Martin KaFai Lau <martin.lau@linux.dev>
4729M:	Daniel Borkmann <daniel@iogearbox.net>
4730R:	John Fastabend <john.fastabend@gmail.com>
4731R:	Stanislav Fomichev <sdf@fomichev.me>
4732L:	bpf@vger.kernel.org
4733L:	netdev@vger.kernel.org
4734S:	Maintained
4735F:	include/net/tcx.h
4736F:	kernel/bpf/tcx.c
4737F:	net/core/filter.c
4738F:	net/sched/act_bpf.c
4739F:	net/sched/cls_bpf.c
4740
4741BPF [RINGBUF]
4742M:	Andrii Nakryiko <andrii@kernel.org>
4743L:	bpf@vger.kernel.org
4744S:	Maintained
4745F:	kernel/bpf/ringbuf.c
4746
4747BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4748M:	KP Singh <kpsingh@kernel.org>
4749M:	Matt Bobrowski <mattbobrowski@google.com>
4750L:	bpf@vger.kernel.org
4751S:	Maintained
4752F:	Documentation/bpf/prog_lsm.rst
4753F:	include/linux/bpf_lsm.h
4754F:	kernel/bpf/bpf_lsm.c
4755F:	kernel/trace/bpf_trace.c
4756F:	security/bpf/
4757
4758BPF [SELFTESTS] (Test Runners & Infrastructure)
4759M:	Andrii Nakryiko <andrii@kernel.org>
4760M:	Eduard Zingerman <eddyz87@gmail.com>
4761L:	bpf@vger.kernel.org
4762S:	Maintained
4763F:	tools/testing/selftests/bpf/
4764
4765BPF [STORAGE & CGROUPS]
4766M:	Martin KaFai Lau <martin.lau@linux.dev>
4767L:	bpf@vger.kernel.org
4768S:	Maintained
4769F:	kernel/bpf/*storage.c
4770F:	kernel/bpf/bpf_lru*
4771F:	kernel/bpf/cgroup.c
4772
4773BPF [TOOLING] (bpftool)
4774M:	Quentin Monnet <qmo@kernel.org>
4775L:	bpf@vger.kernel.org
4776S:	Maintained
4777F:	kernel/bpf/disasm.*
4778F:	tools/bpf/bpftool/
4779
4780BPF [TRACING]
4781M:	Song Liu <song@kernel.org>
4782R:	Jiri Olsa <jolsa@kernel.org>
4783L:	bpf@vger.kernel.org
4784S:	Maintained
4785F:	kernel/bpf/stackmap.c
4786F:	kernel/trace/bpf_trace.c
4787F:	lib/buildid.c
4788
4789BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4790M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4791L:	linux-iio@vger.kernel.org
4792S:	Maintained
4793F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4794F:	drivers/iio/light/apds9160.c
4795
4796BROADCOM ASP 2.0 ETHERNET DRIVER
4797M:	Justin Chen <justin.chen@broadcom.com>
4798M:	Florian Fainelli <florian.fainelli@broadcom.com>
4799L:	bcm-kernel-feedback-list@broadcom.com
4800L:	netdev@vger.kernel.org
4801S:	Supported
4802F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4803F:	drivers/net/ethernet/broadcom/asp2/
4804
4805BROADCOM B44 10/100 ETHERNET DRIVER
4806M:	Michael Chan <michael.chan@broadcom.com>
4807L:	netdev@vger.kernel.org
4808S:	Maintained
4809F:	drivers/net/ethernet/broadcom/b44.*
4810
4811BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4812M:	Florian Fainelli <florian.fainelli@broadcom.com>
4813M:	Jonas Gorski <jonas.gorski@gmail.com>
4814L:	netdev@vger.kernel.org
4815L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4816S:	Supported
4817F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4818F:	drivers/net/dsa/b53/*
4819F:	drivers/net/dsa/bcm_sf2*
4820F:	include/linux/dsa/brcm.h
4821F:	include/linux/platform_data/b53.h
4822
4823BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4824M:	Florian Fainelli <florian.fainelli@broadcom.com>
4825R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4826L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4828S:	Maintained
4829T:	git https://github.com/broadcom/stblinux.git
4830F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4831F:	drivers/pci/controller/pcie-brcmstb.c
4832F:	drivers/staging/vc04_services
4833N:	bcm2711
4834N:	bcm2712
4835N:	bcm283*
4836N:	raspberrypi
4837
4838BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4839M:	Florian Fainelli <florian.fainelli@broadcom.com>
4840M:	Ray Jui <rjui@broadcom.com>
4841M:	Scott Branden <sbranden@broadcom.com>
4842R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4843S:	Maintained
4844T:	git https://github.com/broadcom/mach-bcm
4845F:	arch/arm/mach-bcm/
4846N:	bcm281*
4847N:	bcm113*
4848N:	bcm216*
4849N:	kona
4850
4851BROADCOM BCM2835 CAMERA DRIVERS
4852M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4853L:	linux-media@vger.kernel.org
4854S:	Maintained
4855F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4856F:	drivers/media/platform/broadcom/bcm2835-unicam*
4857
4858BROADCOM BCM47XX MIPS ARCHITECTURE
4859M:	Hauke Mehrtens <hauke@hauke-m.de>
4860M:	Rafał Miłecki <zajec5@gmail.com>
4861L:	linux-mips@vger.kernel.org
4862S:	Maintained
4863F:	Documentation/devicetree/bindings/mips/brcm/
4864F:	arch/mips/bcm47xx/*
4865F:	arch/mips/include/asm/mach-bcm47xx/*
4866
4867BROADCOM BCM4908 ETHERNET DRIVER
4868M:	Rafał Miłecki <rafal@milecki.pl>
4869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4870L:	netdev@vger.kernel.org
4871S:	Maintained
4872F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4873F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4874F:	drivers/net/ethernet/broadcom/unimac.h
4875
4876BROADCOM BCM4908 PINMUX DRIVER
4877M:	Rafał Miłecki <rafal@milecki.pl>
4878R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4879L:	linux-gpio@vger.kernel.org
4880S:	Maintained
4881F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4882F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4883
4884BROADCOM BCM5301X ARM ARCHITECTURE
4885M:	Florian Fainelli <florian.fainelli@broadcom.com>
4886M:	Hauke Mehrtens <hauke@hauke-m.de>
4887M:	Rafał Miłecki <zajec5@gmail.com>
4888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4890S:	Maintained
4891F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4892F:	arch/arm/boot/dts/broadcom/bcm470*
4893F:	arch/arm/boot/dts/broadcom/bcm5301*
4894F:	arch/arm/boot/dts/broadcom/bcm953012*
4895F:	arch/arm/mach-bcm/bcm_5301x.c
4896
4897BROADCOM BCM53573 ARM ARCHITECTURE
4898M:	Florian Fainelli <florian.fainelli@broadcom.com>
4899M:	Rafał Miłecki <rafal@milecki.pl>
4900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4902S:	Maintained
4903F:	arch/arm/boot/dts/broadcom/bcm47189*
4904F:	arch/arm/boot/dts/broadcom/bcm53573*
4905
4906BROADCOM BCM63XX/BCM33XX UDC DRIVER
4907M:	Kevin Cernekee <cernekee@gmail.com>
4908L:	linux-usb@vger.kernel.org
4909S:	Maintained
4910F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4911
4912BROADCOM BCM7XXX ARM ARCHITECTURE
4913M:	Florian Fainelli <florian.fainelli@broadcom.com>
4914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4916S:	Maintained
4917T:	git https://github.com/broadcom/stblinux.git
4918F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4919F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4920F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4921F:	arch/arm/mach-bcm/*brcmstb*
4922F:	arch/arm/mm/cache-b15-rac.c
4923F:	drivers/bus/brcmstb_gisb.c
4924F:	drivers/pci/controller/pcie-brcmstb.c
4925N:	brcmstb
4926N:	bcm7038
4927N:	bcm7120
4928
4929BROADCOM BCMBCA ARM ARCHITECTURE
4930M:	William Zhang <william.zhang@broadcom.com>
4931M:	Anand Gore <anand.gore@broadcom.com>
4932M:	Kursad Oney <kursad.oney@broadcom.com>
4933M:	Florian Fainelli <florian.fainelli@broadcom.com>
4934M:	Rafał Miłecki <rafal@milecki.pl>
4935R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4937S:	Maintained
4938T:	git https://github.com/broadcom/stblinux.git
4939F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4940F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4941N:	bcmbca
4942N:	bcm[9]?47622
4943N:	bcm[9]?4912
4944N:	bcm[9]?63138
4945N:	bcm[9]?63146
4946N:	bcm[9]?63148
4947N:	bcm[9]?63158
4948N:	bcm[9]?63178
4949N:	bcm[9]?6756
4950N:	bcm[9]?6813
4951N:	bcm[9]?6846
4952N:	bcm[9]?6855
4953N:	bcm[9]?6856
4954N:	bcm[9]?6858
4955N:	bcm[9]?6878
4956
4957BROADCOM BDC DRIVER
4958M:	Justin Chen <justin.chen@broadcom.com>
4959M:	Al Cooper <alcooperx@gmail.com>
4960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4961L:	linux-usb@vger.kernel.org
4962S:	Maintained
4963F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4964F:	drivers/usb/gadget/udc/bdc/
4965
4966BROADCOM BMIPS CPUFREQ DRIVER
4967M:	Markus Mayer <mmayer@broadcom.com>
4968R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4969L:	linux-pm@vger.kernel.org
4970S:	Maintained
4971F:	drivers/cpufreq/bmips-cpufreq.c
4972
4973BROADCOM BMIPS MIPS ARCHITECTURE
4974M:	Florian Fainelli <florian.fainelli@broadcom.com>
4975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4976L:	linux-mips@vger.kernel.org
4977S:	Maintained
4978T:	git https://github.com/broadcom/stblinux.git
4979F:	arch/mips/bmips/*
4980F:	arch/mips/boot/dts/brcm/bcm*.dts*
4981F:	arch/mips/include/asm/mach-bmips/*
4982F:	arch/mips/kernel/*bmips*
4983F:	drivers/irqchip/irq-bcm63*
4984F:	drivers/irqchip/irq-bcm7*
4985F:	drivers/irqchip/irq-brcmstb*
4986F:	drivers/pmdomain/bcm/bcm63xx-power.c
4987F:	include/linux/bcm963xx_nvram.h
4988F:	include/linux/bcm963xx_tag.h
4989
4990BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4991M:	Rasesh Mody <rmody@marvell.com>
4992M:	GR-Linux-NIC-Dev@marvell.com
4993L:	netdev@vger.kernel.org
4994S:	Maintained
4995F:	drivers/net/ethernet/broadcom/bnx2.*
4996F:	drivers/net/ethernet/broadcom/bnx2_*
4997
4998BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4999M:	Saurav Kashyap <skashyap@marvell.com>
5000M:	Javed Hasan <jhasan@marvell.com>
5001M:	GR-QLogic-Storage-Upstream@marvell.com
5002L:	linux-scsi@vger.kernel.org
5003S:	Supported
5004F:	drivers/scsi/bnx2fc/
5005
5006BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5007M:	Nilesh Javali <njavali@marvell.com>
5008M:	Manish Rangankar <mrangankar@marvell.com>
5009M:	GR-QLogic-Storage-Upstream@marvell.com
5010L:	linux-scsi@vger.kernel.org
5011S:	Supported
5012F:	drivers/scsi/bnx2i/
5013
5014BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5015M:	Sudarsana Kalluru <skalluru@marvell.com>
5016M:	Manish Chopra <manishc@marvell.com>
5017L:	netdev@vger.kernel.org
5018S:	Maintained
5019F:	drivers/net/ethernet/broadcom/bnx2x/
5020
5021BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5022M:	Michael Chan <michael.chan@broadcom.com>
5023M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5024L:	netdev@vger.kernel.org
5025S:	Maintained
5026F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5027F:	drivers/net/ethernet/broadcom/bnxt/
5028F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5029
5030BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5031M:	Vikas Gupta <vikas.gupta@broadcom.com>
5032L:	netdev@vger.kernel.org
5033S:	Maintained
5034F:	drivers/net/ethernet/broadcom/bnge/
5035
5036BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5037M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5038L:	linux-wireless@vger.kernel.org
5039L:	brcm80211@lists.linux.dev
5040L:	brcm80211-dev-list.pdl@broadcom.com
5041S:	Supported
5042F:	drivers/net/wireless/broadcom/brcm80211/
5043F:	include/linux/platform_data/brcmfmac.h
5044
5045BROADCOM BRCMSTB GPIO DRIVER
5046M:	Doug Berger <opendmb@gmail.com>
5047M:	Florian Fainelli <florian.fainelli@broadcom.com>
5048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5049S:	Supported
5050F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5051F:	drivers/gpio/gpio-brcmstb.c
5052
5053BROADCOM BRCMSTB I2C DRIVER
5054M:	Kamal Dasu <kamal.dasu@broadcom.com>
5055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5056L:	linux-i2c@vger.kernel.org
5057S:	Supported
5058F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5059F:	drivers/i2c/busses/i2c-brcmstb.c
5060
5061BROADCOM BRCMSTB UART DRIVER
5062M:	Al Cooper <alcooperx@gmail.com>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	linux-serial@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5067F:	drivers/tty/serial/8250/8250_bcm7271.c
5068
5069BROADCOM BRCMSTB USB EHCI DRIVER
5070M:	Justin Chen <justin.chen@broadcom.com>
5071M:	Al Cooper <alcooperx@gmail.com>
5072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5073L:	linux-usb@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5076F:	drivers/usb/host/ehci-brcm.*
5077
5078BROADCOM BRCMSTB USB PIN MAP DRIVER
5079M:	Al Cooper <alcooperx@gmail.com>
5080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5081L:	linux-usb@vger.kernel.org
5082S:	Maintained
5083F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5084F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5085
5086BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5087M:	Justin Chen <justin.chen@broadcom.com>
5088M:	Al Cooper <alcooperx@gmail.com>
5089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5090L:	linux-kernel@vger.kernel.org
5091S:	Maintained
5092F:	drivers/phy/broadcom/phy-brcm-usb*
5093
5094BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5095M:	William Zhang <william.zhang@broadcom.com>
5096M:	Kursad Oney <kursad.oney@broadcom.com>
5097M:	Jonas Gorski <jonas.gorski@gmail.com>
5098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5099L:	linux-spi@vger.kernel.org
5100S:	Maintained
5101F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5102F:	drivers/spi/spi-bcm63xx-hsspi.c
5103F:	drivers/spi/spi-bcmbca-hsspi.c
5104
5105BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5106M:	Jonas Gorski <jonas.gorski@gmail.com>
5107L:	linux-spi@vger.kernel.org
5108S:	Odd Fixes
5109F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5110F:	drivers/spi/spi-bcm63xx.c
5111
5112BROADCOM ETHERNET PHY DRIVERS
5113M:	Florian Fainelli <florian.fainelli@broadcom.com>
5114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5115L:	netdev@vger.kernel.org
5116S:	Supported
5117F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5118F:	drivers/net/phy/bcm*.[ch]
5119F:	drivers/net/phy/broadcom.c
5120F:	include/linux/brcmphy.h
5121
5122BROADCOM GENET ETHERNET DRIVER
5123M:	Doug Berger <opendmb@gmail.com>
5124M:	Florian Fainelli <florian.fainelli@broadcom.com>
5125R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5126L:	netdev@vger.kernel.org
5127S:	Maintained
5128F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5129F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5130F:	drivers/net/ethernet/broadcom/genet/
5131F:	drivers/net/ethernet/broadcom/unimac.h
5132F:	drivers/net/mdio/mdio-bcm-unimac.c
5133F:	include/linux/platform_data/mdio-bcm-unimac.h
5134
5135BROADCOM IPROC ARM ARCHITECTURE
5136M:	Ray Jui <rjui@broadcom.com>
5137M:	Scott Branden <sbranden@broadcom.com>
5138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5140S:	Maintained
5141T:	git https://github.com/broadcom/stblinux.git
5142F:	arch/arm64/boot/dts/broadcom/northstar2/*
5143F:	arch/arm64/boot/dts/broadcom/stingray/*
5144F:	drivers/clk/bcm/clk-ns*
5145F:	drivers/clk/bcm/clk-sr*
5146F:	drivers/pinctrl/bcm/pinctrl-ns*
5147F:	include/dt-bindings/clock/bcm-sr*
5148N:	iproc
5149N:	cygnus
5150N:	bcm[-_]nsp
5151N:	bcm9113*
5152N:	bcm9583*
5153N:	bcm9585*
5154N:	bcm9586*
5155N:	bcm988312
5156N:	bcm113*
5157N:	bcm583*
5158N:	bcm585*
5159N:	bcm586*
5160N:	bcm88312
5161N:	hr2
5162N:	stingray
5163
5164BROADCOM IPROC GBIT ETHERNET DRIVER
5165M:	Rafał Miłecki <rafal@milecki.pl>
5166R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5167L:	netdev@vger.kernel.org
5168S:	Maintained
5169F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5170F:	drivers/net/ethernet/broadcom/bgmac*
5171F:	drivers/net/ethernet/broadcom/unimac.h
5172
5173BROADCOM KONA GPIO DRIVER
5174M:	Ray Jui <rjui@broadcom.com>
5175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5176S:	Supported
5177F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5178F:	drivers/gpio/gpio-bcm-kona.c
5179
5180BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5181M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5182M:	Kashyap Desai <kashyap.desai@broadcom.com>
5183M:	Sumit Saxena <sumit.saxena@broadcom.com>
5184M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5185L:	mpi3mr-linuxdrv.pdl@broadcom.com
5186L:	linux-scsi@vger.kernel.org
5187S:	Supported
5188W:	https://www.broadcom.com/support/storage
5189F:	drivers/scsi/mpi3mr/
5190
5191BROADCOM NETXTREME-E ROCE DRIVER
5192M:	Selvin Xavier <selvin.xavier@broadcom.com>
5193M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5194L:	linux-rdma@vger.kernel.org
5195S:	Supported
5196W:	http://www.broadcom.com
5197F:	drivers/infiniband/hw/bnxt_re/
5198F:	include/uapi/rdma/bnxt_re-abi.h
5199
5200BROADCOM NVRAM DRIVER
5201M:	Rafał Miłecki <zajec5@gmail.com>
5202L:	linux-mips@vger.kernel.org
5203S:	Maintained
5204F:	drivers/firmware/broadcom/*
5205
5206BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5207M:	Rafał Miłecki <rafal@milecki.pl>
5208M:	Florian Fainelli <florian.fainelli@broadcom.com>
5209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5210L:	linux-pm@vger.kernel.org
5211S:	Maintained
5212T:	git https://github.com/broadcom/stblinux.git
5213F:	drivers/pmdomain/bcm/bcm-pmb.c
5214F:	include/dt-bindings/soc/bcm-pmb.h
5215
5216BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5217M:	Rafał Miłecki <zajec5@gmail.com>
5218L:	linux-wireless@vger.kernel.org
5219S:	Maintained
5220F:	drivers/bcma/
5221F:	include/linux/bcma/
5222
5223BROADCOM SPI DRIVER
5224M:	Kamal Dasu <kamal.dasu@broadcom.com>
5225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5226S:	Maintained
5227F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5228F:	drivers/spi/spi-bcm-qspi.*
5229F:	drivers/spi/spi-brcmstb-qspi.c
5230F:	drivers/spi/spi-iproc-qspi.c
5231
5232BROADCOM STB AVS CPUFREQ DRIVER
5233M:	Markus Mayer <mmayer@broadcom.com>
5234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5235L:	linux-pm@vger.kernel.org
5236S:	Maintained
5237F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5238F:	drivers/cpufreq/brcmstb*
5239
5240BROADCOM STB AVS TMON DRIVER
5241M:	Markus Mayer <mmayer@broadcom.com>
5242R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5243L:	linux-pm@vger.kernel.org
5244S:	Maintained
5245F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5246F:	drivers/thermal/broadcom/brcmstb*
5247
5248BROADCOM STB DPFE DRIVER
5249M:	Markus Mayer <mmayer@broadcom.com>
5250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5252S:	Maintained
5253F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5254F:	drivers/memory/brcmstb_dpfe.c
5255
5256BROADCOM STB NAND FLASH DRIVER
5257M:	Brian Norris <computersforpeace@gmail.com>
5258M:	Kamal Dasu <kamal.dasu@broadcom.com>
5259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5260L:	linux-mtd@lists.infradead.org
5261S:	Maintained
5262F:	drivers/mtd/nand/raw/brcmnand/
5263F:	include/linux/platform_data/brcmnand.h
5264
5265BROADCOM STB PCIE DRIVER
5266M:	Jim Quinlan <jim2101024@gmail.com>
5267M:	Florian Fainelli <florian.fainelli@broadcom.com>
5268R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5269L:	linux-pci@vger.kernel.org
5270S:	Maintained
5271F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5272F:	drivers/pci/controller/pcie-brcmstb.c
5273
5274BROADCOM SYSTEMPORT ETHERNET DRIVER
5275M:	Florian Fainelli <florian.fainelli@broadcom.com>
5276R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5277L:	netdev@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5280F:	drivers/net/ethernet/broadcom/bcmsysport.*
5281F:	drivers/net/ethernet/broadcom/unimac.h
5282
5283BROADCOM TG3 GIGABIT ETHERNET DRIVER
5284M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5285M:	Michael Chan <mchan@broadcom.com>
5286L:	netdev@vger.kernel.org
5287S:	Maintained
5288F:	drivers/net/ethernet/broadcom/tg3.*
5289
5290BROADCOM VK DRIVER
5291M:	Scott Branden <scott.branden@broadcom.com>
5292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5293S:	Supported
5294F:	drivers/misc/bcm-vk/
5295F:	include/uapi/linux/misc/bcm_vk.h
5296
5297BROCADE BFA FC SCSI DRIVER
5298M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5299M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5300L:	linux-scsi@vger.kernel.org
5301S:	Supported
5302F:	drivers/scsi/bfa/
5303
5304BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5305M:	Rasesh Mody <rmody@marvell.com>
5306M:	Sudarsana Kalluru <skalluru@marvell.com>
5307M:	GR-Linux-NIC-Dev@marvell.com
5308L:	netdev@vger.kernel.org
5309S:	Maintained
5310F:	drivers/net/ethernet/brocade/bna/
5311
5312BSG (block layer generic sg v4 driver)
5313M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5314L:	linux-scsi@vger.kernel.org
5315S:	Supported
5316F:	block/bsg.c
5317F:	include/linux/bsg.h
5318F:	include/uapi/linux/bsg.h
5319
5320BT87X AUDIO DRIVER
5321M:	Clemens Ladisch <clemens@ladisch.de>
5322L:	linux-sound@vger.kernel.org
5323S:	Maintained
5324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5325F:	Documentation/sound/cards/bt87x.rst
5326F:	sound/pci/bt87x.c
5327
5328BT8XXGPIO DRIVER
5329M:	Michael Buesch <m@bues.ch>
5330S:	Maintained
5331W:	http://bu3sch.de/btgpio.php
5332F:	drivers/gpio/gpio-bt8xx.c
5333
5334BTRFS FILE SYSTEM
5335M:	Chris Mason <clm@fb.com>
5336M:	David Sterba <dsterba@suse.com>
5337L:	linux-btrfs@vger.kernel.org
5338S:	Maintained
5339W:	https://btrfs.readthedocs.io
5340Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5341C:	irc://irc.libera.chat/btrfs
5342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5343F:	Documentation/filesystems/btrfs.rst
5344F:	fs/btrfs/
5345F:	include/linux/btrfs*
5346F:	include/trace/events/btrfs.h
5347F:	include/uapi/linux/btrfs*
5348
5349BTTV VIDEO4LINUX DRIVER
5350M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5351L:	linux-media@vger.kernel.org
5352S:	Odd fixes
5353W:	https://linuxtv.org
5354T:	git git://linuxtv.org/media.git
5355F:	Documentation/driver-api/media/drivers/bttv*
5356F:	drivers/media/pci/bt8xx/bttv*
5357
5358BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5359M:	Chanwoo Choi <cw00.choi@samsung.com>
5360L:	linux-pm@vger.kernel.org
5361L:	linux-samsung-soc@vger.kernel.org
5362S:	Maintained
5363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5364F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5365F:	drivers/devfreq/exynos-bus.c
5366
5367BUSLOGIC SCSI DRIVER
5368M:	Khalid Aziz <khalid@gonehiking.org>
5369L:	linux-scsi@vger.kernel.org
5370S:	Maintained
5371F:	drivers/scsi/BusLogic.*
5372F:	drivers/scsi/FlashPoint.*
5373
5374BXCAN CAN NETWORK DRIVER
5375M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5376L:	linux-can@vger.kernel.org
5377S:	Maintained
5378F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5379F:	drivers/net/can/bxcan.c
5380
5381C-MEDIA CMI8788 DRIVER
5382M:	Clemens Ladisch <clemens@ladisch.de>
5383L:	linux-sound@vger.kernel.org
5384S:	Maintained
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5386F:	sound/pci/oxygen/
5387
5388C-SKY ARCHITECTURE
5389M:	Guo Ren <guoren@kernel.org>
5390L:	linux-csky@vger.kernel.org
5391S:	Supported
5392T:	git https://github.com/c-sky/csky-linux.git
5393F:	Documentation/devicetree/bindings/csky/
5394F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5395F:	Documentation/devicetree/bindings/timer/csky,*
5396F:	arch/csky/
5397F:	drivers/clocksource/timer-gx6605s.c
5398F:	drivers/clocksource/timer-mp-csky.c
5399F:	drivers/irqchip/irq-csky-*
5400N:	csky
5401K:	csky
5402
5403CA8210 IEEE-802.15.4 RADIO DRIVER
5404L:	linux-wpan@vger.kernel.org
5405S:	Orphan
5406W:	https://github.com/Cascoda/ca8210-linux.git
5407F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5408F:	drivers/net/ieee802154/ca8210.c
5409
5410CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5411M:	David Howells <dhowells@redhat.com>
5412L:	netfs@lists.linux.dev
5413S:	Supported
5414F:	Documentation/filesystems/caching/cachefiles.rst
5415F:	fs/cachefiles/
5416
5417CACHESTAT: PAGE CACHE STATS FOR A FILE
5418M:	Nhat Pham <nphamcs@gmail.com>
5419M:	Johannes Weiner <hannes@cmpxchg.org>
5420L:	linux-mm@kvack.org
5421S:	Maintained
5422F:	tools/testing/selftests/cachestat/test_cachestat.c
5423
5424CADENCE MIPI-CSI2 BRIDGES
5425M:	Maxime Ripard <mripard@kernel.org>
5426L:	linux-media@vger.kernel.org
5427S:	Maintained
5428F:	Documentation/devicetree/bindings/media/cdns,*.txt
5429F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5430F:	drivers/media/platform/cadence/cdns-csi2*
5431F:	include/media/cadence/cdns-csi2*
5432
5433CADENCE NAND DRIVER
5434L:	linux-mtd@lists.infradead.org
5435S:	Orphan
5436F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5437F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5438
5439CADENCE USB3 DRD IP DRIVER
5440M:	Peter Chen <peter.chen@kernel.org>
5441M:	Pawel Laszczak <pawell@cadence.com>
5442R:	Roger Quadros <rogerq@kernel.org>
5443L:	linux-usb@vger.kernel.org
5444S:	Maintained
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5446F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5447F:	drivers/usb/cdns3/
5448X:	drivers/usb/cdns3/cdnsp*
5449
5450CADENCE USBHS DRIVER
5451M:	Pawel Laszczak <pawell@cadence.com>
5452L:	linux-usb@vger.kernel.org
5453S:	Maintained
5454F:	drivers/usb/gadget/udc/cdns2
5455
5456CADENCE USBSSP DRD IP DRIVER
5457M:	Pawel Laszczak <pawell@cadence.com>
5458L:	linux-usb@vger.kernel.org
5459S:	Maintained
5460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5461F:	drivers/usb/cdns3/
5462X:	drivers/usb/cdns3/cdns3*
5463
5464CADET FM/AM RADIO RECEIVER DRIVER
5465M:	Hans Verkuil <hverkuil@kernel.org>
5466L:	linux-media@vger.kernel.org
5467S:	Maintained
5468W:	https://linuxtv.org
5469T:	git git://linuxtv.org/media.git
5470F:	drivers/media/radio/radio-cadet*
5471
5472CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5473L:	linux-media@vger.kernel.org
5474S:	Orphan
5475T:	git git://linuxtv.org/media.git
5476F:	Documentation/admin-guide/media/cafe_ccic*
5477F:	drivers/media/platform/marvell/
5478
5479CAIF NETWORK LAYER
5480L:	netdev@vger.kernel.org
5481S:	Orphan
5482F:	Documentation/networking/caif/
5483F:	drivers/net/caif/
5484F:	include/net/caif/
5485F:	include/uapi/linux/caif/
5486F:	net/caif/
5487
5488CAKE QDISC
5489M:	Toke Høiland-Jørgensen <toke@toke.dk>
5490L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5491S:	Maintained
5492F:	net/sched/sch_cake.c
5493
5494CAN NETWORK DRIVERS
5495M:	Marc Kleine-Budde <mkl@pengutronix.de>
5496M:	Vincent Mailhol <mailhol@kernel.org>
5497L:	linux-can@vger.kernel.org
5498S:	Maintained
5499W:	https://github.com/linux-can
5500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5502F:	Documentation/devicetree/bindings/net/can/
5503F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5504F:	drivers/net/can/
5505F:	drivers/phy/phy-can-transceiver.c
5506F:	include/linux/can/bittiming.h
5507F:	include/linux/can/dev.h
5508F:	include/linux/can/length.h
5509F:	include/linux/can/platform/
5510F:	include/linux/can/rx-offload.h
5511F:	include/uapi/linux/can/error.h
5512F:	include/uapi/linux/can/netlink.h
5513F:	include/uapi/linux/can/vxcan.h
5514
5515CAN NETWORK LAYER
5516M:	Oliver Hartkopp <socketcan@hartkopp.net>
5517M:	Marc Kleine-Budde <mkl@pengutronix.de>
5518L:	linux-can@vger.kernel.org
5519S:	Maintained
5520W:	https://github.com/linux-can
5521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5523F:	Documentation/networking/can.rst
5524F:	Documentation/networking/iso15765-2.rst
5525F:	include/linux/can/can-ml.h
5526F:	include/linux/can/core.h
5527F:	include/linux/can/skb.h
5528F:	include/net/netns/can.h
5529F:	include/uapi/linux/can.h
5530F:	include/uapi/linux/can/bcm.h
5531F:	include/uapi/linux/can/gw.h
5532F:	include/uapi/linux/can/isotp.h
5533F:	include/uapi/linux/can/raw.h
5534F:	net/can/
5535F:	net/sched/em_canid.c
5536F:	tools/testing/selftests/net/can/
5537
5538CAN-J1939 NETWORK LAYER
5539M:	Robin van der Gracht <robin@protonic.nl>
5540M:	Oleksij Rempel <o.rempel@pengutronix.de>
5541R:	kernel@pengutronix.de
5542L:	linux-can@vger.kernel.org
5543S:	Maintained
5544F:	Documentation/networking/j1939.rst
5545F:	include/uapi/linux/can/j1939.h
5546F:	net/can/j1939/
5547
5548CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5549M:	Damien Le Moal <dlemoal@kernel.org>
5550L:	linux-riscv@lists.infradead.org
5551L:	linux-gpio@vger.kernel.org (pinctrl driver)
5552F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5553F:	drivers/pinctrl/pinctrl-k210.c
5554
5555CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5556M:	Damien Le Moal <dlemoal@kernel.org>
5557L:	linux-kernel@vger.kernel.org
5558L:	linux-riscv@lists.infradead.org
5559S:	Maintained
5560F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5561F:	drivers/reset/reset-k210.c
5562
5563CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5564M:	Damien Le Moal <dlemoal@kernel.org>
5565L:	linux-riscv@lists.infradead.org
5566S:	Maintained
5567F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5568F:	drivers/soc/canaan/
5569F:	include/soc/canaan/
5570
5571CAPABILITIES
5572M:	Serge Hallyn <serge@hallyn.com>
5573L:	linux-security-module@vger.kernel.org
5574S:	Supported
5575F:	include/linux/capability.h
5576F:	include/trace/events/capability.h
5577F:	include/uapi/linux/capability.h
5578F:	kernel/capability.c
5579F:	security/commoncap.c
5580
5581CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5582M:	Kevin Tsai <ktsai@capellamicro.com>
5583S:	Maintained
5584F:	drivers/iio/light/cm*
5585
5586CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5587M:	Christian Lamparter <chunkeey@googlemail.com>
5588L:	linux-wireless@vger.kernel.org
5589S:	Maintained
5590W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5591F:	drivers/net/wireless/ath/carl9170/
5592
5593CAVIUM I2C DRIVER
5594M:	Robert Richter <rric@kernel.org>
5595S:	Odd Fixes
5596W:	http://www.marvell.com
5597F:	drivers/i2c/busses/i2c-octeon*
5598F:	drivers/i2c/busses/i2c-thunderx*
5599
5600CAVIUM LIQUIDIO NETWORK DRIVER
5601L:	netdev@vger.kernel.org
5602S:	Orphan
5603W:	http://www.marvell.com
5604F:	drivers/net/ethernet/cavium/liquidio/
5605
5606CAVIUM MMC DRIVER
5607M:	Robert Richter <rric@kernel.org>
5608S:	Odd Fixes
5609W:	http://www.marvell.com
5610F:	drivers/mmc/host/cavium*
5611
5612CAVIUM OCTEON-TX CRYPTO DRIVER
5613M:	George Cherian <gcherian@marvell.com>
5614L:	linux-crypto@vger.kernel.org
5615S:	Supported
5616W:	http://www.marvell.com
5617F:	drivers/crypto/cavium/cpt/
5618
5619CAVIUM THUNDERX2 ARM64 SOC
5620M:	Robert Richter <rric@kernel.org>
5621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5622S:	Odd Fixes
5623F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5624F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5625
5626CBS/ETF/TAPRIO QDISCS
5627M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5628L:	netdev@vger.kernel.org
5629S:	Maintained
5630F:	net/sched/sch_cbs.c
5631F:	net/sched/sch_etf.c
5632F:	net/sched/sch_taprio.c
5633
5634CC2520 IEEE-802.15.4 RADIO DRIVER
5635M:	Stefan Schmidt <stefan@datenfreihafen.org>
5636L:	linux-wpan@vger.kernel.org
5637S:	Odd Fixes
5638F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5639F:	drivers/net/ieee802154/cc2520.c
5640
5641CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5642M:	Gilad Ben-Yossef <gilad@benyossef.com>
5643L:	linux-crypto@vger.kernel.org
5644S:	Supported
5645W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5646F:	drivers/crypto/ccree/
5647
5648CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5649M:	Hadar Gat <hadar.gat@arm.com>
5650L:	linux-crypto@vger.kernel.org
5651S:	Supported
5652W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5653F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5654F:	drivers/char/hw_random/cctrng.c
5655F:	drivers/char/hw_random/cctrng.h
5656
5657CEC FRAMEWORK
5658M:	Hans Verkuil <hverkuil@kernel.org>
5659L:	linux-media@vger.kernel.org
5660S:	Supported
5661W:	http://linuxtv.org
5662T:	git git://linuxtv.org/media.git
5663F:	Documentation/ABI/testing/debugfs-cec-error-inj
5664F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5665F:	Documentation/driver-api/media/cec-core.rst
5666F:	Documentation/userspace-api/media/cec
5667F:	drivers/media/cec/
5668F:	drivers/media/rc/keymaps/rc-cec.c
5669F:	include/media/cec-notifier.h
5670F:	include/media/cec.h
5671F:	include/uapi/linux/cec-funcs.h
5672F:	include/uapi/linux/cec.h
5673
5674CEC GPIO DRIVER
5675M:	Hans Verkuil <hverkuil@kernel.org>
5676L:	linux-media@vger.kernel.org
5677S:	Supported
5678W:	http://linuxtv.org
5679T:	git git://linuxtv.org/media.git
5680F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5681F:	drivers/media/cec/platform/cec-gpio/
5682
5683CELL BROADBAND ENGINE ARCHITECTURE
5684L:	linuxppc-dev@lists.ozlabs.org
5685S:	Orphan
5686F:	arch/powerpc/include/asm/cell*.h
5687F:	arch/powerpc/include/asm/spu*.h
5688F:	arch/powerpc/include/uapi/asm/spu*.h
5689F:	arch/powerpc/platforms/cell/
5690
5691CELLWISE CW2015 BATTERY DRIVER
5692M:	Tobias Schrammm <t.schramm@manjaro.org>
5693S:	Maintained
5694F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5695F:	drivers/power/supply/cw2015_battery.c
5696
5697CEPH COMMON CODE (LIBCEPH)
5698M:	Ilya Dryomov <idryomov@gmail.com>
5699M:	Xiubo Li <xiubli@redhat.com>
5700L:	ceph-devel@vger.kernel.org
5701S:	Supported
5702W:	http://ceph.com/
5703B:	https://tracker.ceph.com/
5704T:	git https://github.com/ceph/ceph-client.git
5705F:	include/linux/ceph/
5706F:	include/linux/crush/
5707F:	net/ceph/
5708
5709CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5710M:	Xiubo Li <xiubli@redhat.com>
5711M:	Ilya Dryomov <idryomov@gmail.com>
5712L:	ceph-devel@vger.kernel.org
5713S:	Supported
5714W:	http://ceph.com/
5715B:	https://tracker.ceph.com/
5716T:	git https://github.com/ceph/ceph-client.git
5717F:	Documentation/filesystems/ceph.rst
5718F:	fs/ceph/
5719
5720CERTIFICATE HANDLING
5721M:	David Howells <dhowells@redhat.com>
5722M:	David Woodhouse <dwmw2@infradead.org>
5723L:	keyrings@vger.kernel.org
5724S:	Maintained
5725F:	Documentation/admin-guide/module-signing.rst
5726F:	certs/
5727F:	scripts/sign-file.c
5728F:	scripts/ssl-common.h
5729F:	tools/certs/
5730
5731CFAG12864B LCD DRIVER
5732M:	Miguel Ojeda <ojeda@kernel.org>
5733S:	Maintained
5734F:	drivers/auxdisplay/cfag12864b.c
5735F:	include/linux/cfag12864b.h
5736
5737CFAG12864BFB LCD FRAMEBUFFER DRIVER
5738M:	Miguel Ojeda <ojeda@kernel.org>
5739S:	Maintained
5740F:	drivers/auxdisplay/cfag12864bfb.c
5741F:	include/linux/cfag12864b.h
5742
5743CHAR and MISC DRIVERS
5744M:	Arnd Bergmann <arnd@arndb.de>
5745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5746S:	Supported
5747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5748F:	drivers/char/
5749F:	drivers/misc/
5750F:	include/linux/miscdevice.h
5751F:	rust/kernel/miscdevice.rs
5752F:	samples/rust/rust_misc_device.rs
5753X:	drivers/char/agp/
5754X:	drivers/char/hw_random/
5755X:	drivers/char/ipmi/
5756X:	drivers/char/random.c
5757X:	drivers/char/tpm/
5758
5759CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5760M:	Thomas Weißschuh <linux@weissschuh.net>
5761L:	linux-hwmon@vger.kernel.org
5762S:	Maintained
5763F:	Documentation/hwmon/powerz.rst
5764F:	drivers/hwmon/powerz.c
5765
5766CHECKPATCH
5767M:	Andy Whitcroft <apw@canonical.com>
5768M:	Joe Perches <joe@perches.com>
5769R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5770R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5771S:	Maintained
5772F:	scripts/checkpatch.pl
5773
5774CHECKPATCH DOCUMENTATION
5775M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5776M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5777R:	Joe Perches <joe@perches.com>
5778S:	Maintained
5779F:	Documentation/dev-tools/checkpatch.rst
5780
5781CHINESE DOCUMENTATION
5782M:	Alex Shi <alexs@kernel.org>
5783M:	Yanteng Si <si.yanteng@linux.dev>
5784R:	Dongliang Mu <dzm91@hust.edu.cn>
5785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5786S:	Maintained
5787F:	Documentation/translations/zh_CN/
5788
5789CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5790M:	Peter Chen <peter.chen@kernel.org>
5791L:	linux-usb@vger.kernel.org
5792S:	Maintained
5793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5794F:	drivers/usb/chipidea/
5795
5796CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5797M:	Hans de Goede <hansg@kernel.org>
5798L:	linux-input@vger.kernel.org
5799S:	Maintained
5800F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5801F:	drivers/input/touchscreen/chipone_icn8318.c
5802
5803CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5804M:	Hans de Goede <hansg@kernel.org>
5805L:	linux-input@vger.kernel.org
5806S:	Maintained
5807F:	drivers/input/touchscreen/chipone_icn8505.c
5808
5809CHROME HARDWARE PLATFORM SUPPORT
5810M:	Benson Leung <bleung@chromium.org>
5811M:	Tzung-Bi Shih <tzungbi@kernel.org>
5812L:	chrome-platform@lists.linux.dev
5813S:	Maintained
5814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5815F:	drivers/platform/chrome/
5816
5817CHROMEOS EC CODEC DRIVER
5818M:	Cheng-Yi Chiang <cychiang@chromium.org>
5819M:	Tzung-Bi Shih <tzungbi@kernel.org>
5820R:	Guenter Roeck <groeck@chromium.org>
5821L:	chrome-platform@lists.linux.dev
5822S:	Maintained
5823F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5824F:	sound/soc/codecs/cros_ec_codec.*
5825
5826CHROMEOS EC CHARGE CONTROL
5827M:	Thomas Weißschuh <linux@weissschuh.net>
5828S:	Maintained
5829F:	drivers/power/supply/cros_charge-control.c
5830
5831CHROMEOS EC HARDWARE MONITORING
5832M:	Thomas Weißschuh <linux@weissschuh.net>
5833L:	chrome-platform@lists.linux.dev
5834L:	linux-hwmon@vger.kernel.org
5835S:	Maintained
5836F:	Documentation/hwmon/cros_ec_hwmon.rst
5837F:	drivers/hwmon/cros_ec_hwmon.c
5838
5839CHROMEOS EC LED DRIVER
5840M:	Thomas Weißschuh <linux@weissschuh.net>
5841S:	Maintained
5842F:	drivers/leds/leds-cros_ec.c
5843
5844CHROMEOS EC SUBDRIVERS
5845M:	Benson Leung <bleung@chromium.org>
5846R:	Guenter Roeck <groeck@chromium.org>
5847L:	chrome-platform@lists.linux.dev
5848S:	Maintained
5849F:	drivers/power/supply/cros_charge-control.c
5850F:	drivers/power/supply/cros_usbpd-charger.c
5851N:	cros_ec
5852N:	cros-ec
5853
5854CHROMEOS EC UART DRIVER
5855M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5856R:	Benson Leung <bleung@chromium.org>
5857R:	Tzung-Bi Shih <tzungbi@kernel.org>
5858S:	Maintained
5859F:	drivers/platform/chrome/cros_ec_uart.c
5860
5861CHROMEOS EC USB PD NOTIFY DRIVER
5862M:	Łukasz Bartosik <ukaszb@chromium.org>
5863M:	Andrei Kuchynski <akuchynski@chromium.org>
5864M:	Jameson Thies <jthies@google.com>
5865L:	chrome-platform@lists.linux.dev
5866S:	Maintained
5867F:	drivers/platform/chrome/cros_usbpd_notify.c
5868F:	include/linux/platform_data/cros_usbpd_notify.h
5869
5870CHROMEOS EC USB TYPE-C DRIVER
5871M:	Benson Leung <bleung@chromium.org>
5872M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5873M:	Jameson Thies <jthies@google.com>
5874M:	Andrei Kuchynski <akuchynski@chromium.org>
5875L:	chrome-platform@lists.linux.dev
5876S:	Maintained
5877F:	drivers/platform/chrome/cros_ec_typec.*
5878F:	drivers/platform/chrome/cros_typec_altmode.*
5879F:	drivers/platform/chrome/cros_typec_switch.c
5880F:	drivers/platform/chrome/cros_typec_vdm.*
5881
5882CHROMEOS HPS DRIVER
5883M:	Dan Callaghan <dcallagh@chromium.org>
5884R:	Sami Kyöstilä <skyostil@chromium.org>
5885S:	Maintained
5886F:	drivers/platform/chrome/cros_hps_i2c.c
5887
5888CHROMEOS EC WATCHDOG
5889M:	Lukasz Majczak <lma@chromium.org>
5890L:	chrome-platform@lists.linux.dev
5891S:	Maintained
5892F:	drivers/watchdog/cros_ec_wdt.c
5893
5894CHROMEOS UCSI DRIVER
5895M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5896M:	Łukasz Bartosik <ukaszb@chromium.org>
5897M:	Jameson Thies <jthies@google.com>
5898M:	Andrei Kuchynski <akuchynski@chromium.org>
5899L:	chrome-platform@lists.linux.dev
5900S:	Maintained
5901F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5902
5903CHRONTEL CH7322 CEC DRIVER
5904M:	Joe Tessler <jrt@google.com>
5905L:	linux-media@vger.kernel.org
5906S:	Maintained
5907T:	git git://linuxtv.org/media.git
5908F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5909F:	drivers/media/cec/i2c/ch7322.c
5910
5911CIRRUS LOGIC AUDIO CODEC DRIVERS
5912M:	David Rhodes <david.rhodes@cirrus.com>
5913M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5914L:	linux-sound@vger.kernel.org
5915L:	patches@opensource.cirrus.com
5916S:	Maintained
5917F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5918F:	Documentation/sound/codecs/cs*
5919F:	drivers/mfd/cs42l43*
5920F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5921F:	drivers/spi/spi-cs42l43*
5922F:	include/dt-bindings/sound/cs*
5923F:	include/linux/mfd/cs42l43*
5924F:	include/sound/cs*
5925F:	sound/hda/codecs/cirrus*
5926F:	sound/hda/codecs/side-codecs/cs*
5927F:	sound/hda/codecs/side-codecs/hda_component*
5928F:	sound/soc/codecs/cs*
5929
5930CIRRUS LOGIC HAPTIC DRIVERS
5931M:	James Ogletree <jogletre@opensource.cirrus.com>
5932M:	Fred Treven <fred.treven@cirrus.com>
5933M:	Ben Bright <ben.bright@cirrus.com>
5934L:	patches@opensource.cirrus.com
5935S:	Supported
5936F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5937F:	drivers/input/misc/cs40l*
5938F:	drivers/mfd/cs40l*
5939F:	include/linux/mfd/cs40l*
5940F:	sound/soc/codecs/cs40l*
5941
5942CIRRUS LOGIC DSP FIRMWARE DRIVER
5943M:	Simon Trimmer <simont@opensource.cirrus.com>
5944M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5945M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5946L:	patches@opensource.cirrus.com
5947S:	Supported
5948W:	https://github.com/CirrusLogic/linux-drivers/wiki
5949T:	git https://github.com/CirrusLogic/linux-drivers.git
5950F:	drivers/firmware/cirrus/
5951F:	include/linux/firmware/cirrus/
5952
5953CIRRUS LOGIC EP93XX ETHERNET DRIVER
5954M:	Hartley Sweeten <hsweeten@visionengravers.com>
5955L:	netdev@vger.kernel.org
5956S:	Maintained
5957F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5958
5959CIRRUS LOGIC LOCHNAGAR DRIVER
5960M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5961M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5962L:	patches@opensource.cirrus.com
5963S:	Supported
5964F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5965F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5966F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5967F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5968F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5969F:	Documentation/hwmon/lochnagar.rst
5970F:	drivers/clk/clk-lochnagar.c
5971F:	drivers/hwmon/lochnagar-hwmon.c
5972F:	drivers/mfd/lochnagar-i2c.c
5973F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5974F:	drivers/regulator/lochnagar-regulator.c
5975F:	include/dt-bindings/clock/lochnagar.h
5976F:	include/dt-bindings/pinctrl/lochnagar.h
5977F:	include/linux/mfd/lochnagar*
5978F:	sound/soc/codecs/lochnagar-sc.c
5979
5980CIRRUS LOGIC MADERA CODEC DRIVERS
5981M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5982M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5983L:	linux-sound@vger.kernel.org
5984L:	patches@opensource.cirrus.com
5985S:	Supported
5986W:	https://github.com/CirrusLogic/linux-drivers/wiki
5987T:	git https://github.com/CirrusLogic/linux-drivers.git
5988F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5989F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5990F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5991F:	drivers/gpio/gpio-madera*
5992F:	drivers/irqchip/irq-madera*
5993F:	drivers/mfd/cs47l*
5994F:	drivers/mfd/madera*
5995F:	drivers/pinctrl/cirrus/*
5996F:	include/dt-bindings/sound/madera*
5997F:	include/linux/irqchip/irq-madera*
5998F:	include/linux/mfd/madera/*
5999F:	include/sound/madera*
6000F:	sound/soc/codecs/cs47l*
6001F:	sound/soc/codecs/madera*
6002
6003CISCO FCOE HBA DRIVER
6004M:	Satish Kharat <satishkh@cisco.com>
6005M:	Sesidhar Baddela <sebaddel@cisco.com>
6006M:	Karan Tilak Kumar <kartilak@cisco.com>
6007L:	linux-scsi@vger.kernel.org
6008S:	Supported
6009F:	drivers/scsi/fnic/
6010
6011CISCO SCSI HBA DRIVER
6012M:	Karan Tilak Kumar <kartilak@cisco.com>
6013M:	Sesidhar Baddela <sebaddel@cisco.com>
6014L:	linux-scsi@vger.kernel.org
6015S:	Supported
6016F:	drivers/scsi/snic/
6017
6018CISCO VIC ETHERNET NIC DRIVER
6019M:	Christian Benvenuti <benve@cisco.com>
6020M:	Satish Kharat <satishkh@cisco.com>
6021S:	Maintained
6022F:	drivers/net/ethernet/cisco/enic/
6023
6024CISCO VIC LOW LATENCY NIC DRIVER
6025M:	Christian Benvenuti <benve@cisco.com>
6026M:	Nelson Escobar <neescoba@cisco.com>
6027S:	Supported
6028F:	drivers/infiniband/hw/usnic/
6029
6030CLANG CONTROL FLOW INTEGRITY SUPPORT
6031M:	Sami Tolvanen <samitolvanen@google.com>
6032M:	Kees Cook <kees@kernel.org>
6033R:	Nathan Chancellor <nathan@kernel.org>
6034L:	llvm@lists.linux.dev
6035S:	Supported
6036B:	https://github.com/ClangBuiltLinux/linux/issues
6037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6038F:	include/linux/cfi.h
6039F:	kernel/cfi.c
6040
6041CLANG-FORMAT FILE
6042M:	Miguel Ojeda <ojeda@kernel.org>
6043S:	Maintained
6044F:	.clang-format
6045
6046CLANG/LLVM BUILD SUPPORT
6047M:	Nathan Chancellor <nathan@kernel.org>
6048R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6049R:	Bill Wendling <morbo@google.com>
6050R:	Justin Stitt <justinstitt@google.com>
6051L:	llvm@lists.linux.dev
6052S:	Supported
6053W:	https://clangbuiltlinux.github.io/
6054B:	https://github.com/ClangBuiltLinux/linux/issues
6055C:	irc://irc.libera.chat/clangbuiltlinux
6056F:	Documentation/kbuild/llvm.rst
6057F:	include/linux/compiler-clang.h
6058F:	scripts/Makefile.clang
6059F:	scripts/clang-tools/
6060K:	\b(?i:clang|llvm)\b
6061
6062CLK API
6063M:	Russell King <linux@armlinux.org.uk>
6064L:	linux-clk@vger.kernel.org
6065S:	Maintained
6066F:	include/linux/clk.h
6067
6068CLOCKSOURCE, CLOCKEVENT DRIVERS
6069M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6070M:	Thomas Gleixner <tglx@linutronix.de>
6071L:	linux-kernel@vger.kernel.org
6072S:	Supported
6073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6074F:	Documentation/devicetree/bindings/timer/
6075F:	drivers/clocksource/
6076
6077CLOSURES
6078M:	Kent Overstreet <kent.overstreet@linux.dev>
6079L:	linux-bcachefs@vger.kernel.org
6080S:	Supported
6081C:	irc://irc.oftc.net/bcache
6082F:	include/linux/closure.h
6083F:	lib/closure.c
6084
6085CMPC ACPI DRIVER
6086M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6087L:	platform-driver-x86@vger.kernel.org
6088S:	Supported
6089F:	drivers/platform/x86/classmate-laptop.c
6090
6091COBALT MEDIA DRIVER
6092M:	Hans Verkuil <hverkuil@kernel.org>
6093L:	linux-media@vger.kernel.org
6094S:	Supported
6095W:	https://linuxtv.org
6096T:	git git://linuxtv.org/media.git
6097F:	drivers/media/pci/cobalt/
6098
6099COCCINELLE/Semantic Patches (SmPL)
6100M:	Julia Lawall <Julia.Lawall@inria.fr>
6101M:	Nicolas Palix <nicolas.palix@imag.fr>
6102L:	cocci@inria.fr (moderated for non-subscribers)
6103S:	Supported
6104W:	https://coccinelle.gitlabpages.inria.fr/website/
6105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6106F:	Documentation/dev-tools/coccinelle.rst
6107F:	scripts/coccicheck
6108F:	scripts/coccinelle/
6109
6110CODA FILE SYSTEM
6111M:	Jan Harkes <jaharkes@cs.cmu.edu>
6112M:	coda@cs.cmu.edu
6113L:	codalist@coda.cs.cmu.edu
6114S:	Maintained
6115W:	http://www.coda.cs.cmu.edu/
6116F:	Documentation/filesystems/coda.rst
6117F:	fs/coda/
6118F:	include/linux/coda*.h
6119F:	include/uapi/linux/coda*.h
6120
6121CODA V4L2 MEM2MEM DRIVER
6122M:	Philipp Zabel <p.zabel@pengutronix.de>
6123L:	linux-media@vger.kernel.org
6124S:	Maintained
6125F:	Documentation/devicetree/bindings/media/coda.yaml
6126F:	drivers/media/platform/chips-media/coda
6127
6128CODE OF CONDUCT
6129M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6130S:	Supported
6131F:	Documentation/process/code-of-conduct-interpretation.rst
6132F:	Documentation/process/code-of-conduct.rst
6133
6134CODE TAGGING
6135M:	Suren Baghdasaryan <surenb@google.com>
6136M:	Kent Overstreet <kent.overstreet@linux.dev>
6137S:	Maintained
6138F:	include/asm-generic/codetag.lds.h
6139F:	include/linux/codetag.h
6140F:	lib/codetag.c
6141
6142COMEDI DRIVERS
6143M:	Ian Abbott <abbotti@mev.co.uk>
6144M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6145S:	Odd Fixes
6146F:	drivers/comedi/
6147F:	include/linux/comedi/
6148F:	include/uapi/linux/comedi.h
6149
6150COMMON CLK FRAMEWORK
6151M:	Michael Turquette <mturquette@baylibre.com>
6152M:	Stephen Boyd <sboyd@kernel.org>
6153L:	linux-clk@vger.kernel.org
6154S:	Maintained
6155Q:	http://patchwork.kernel.org/project/linux-clk/list/
6156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6157F:	Documentation/devicetree/bindings/clock/
6158F:	drivers/clk/
6159F:	include/dt-bindings/clock/
6160F:	include/linux/clk-pr*
6161F:	include/linux/clk/
6162F:	include/linux/of_clk.h
6163F:	scripts/gdb/linux/clk.py
6164F:	rust/helpers/clk.c
6165F:	rust/kernel/clk.rs
6166X:	drivers/clk/clkdev.c
6167
6168COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6169M:	Steve French <sfrench@samba.org>
6170M:	Steve French <smfrench@gmail.com>
6171R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6172R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6173R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6174R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6175R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6176L:	linux-cifs@vger.kernel.org
6177L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6178S:	Supported
6179W:	https://wiki.samba.org/index.php/LinuxCIFS
6180T:	git git://git.samba.org/sfrench/cifs-2.6.git
6181F:	Documentation/admin-guide/cifs/
6182F:	fs/smb/client/
6183F:	fs/smb/common/
6184F:	include/uapi/linux/cifs
6185
6186COMPACTPCI HOTPLUG CORE
6187M:	Scott Murray <scott@spiteful.org>
6188L:	linux-pci@vger.kernel.org
6189S:	Maintained
6190F:	drivers/pci/hotplug/cpci_hotplug*
6191
6192COMPACTPCI HOTPLUG GENERIC DRIVER
6193M:	Scott Murray <scott@spiteful.org>
6194L:	linux-pci@vger.kernel.org
6195S:	Maintained
6196F:	drivers/pci/hotplug/cpcihp_generic.c
6197
6198COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6199M:	Scott Murray <scott@spiteful.org>
6200L:	linux-pci@vger.kernel.org
6201S:	Maintained
6202F:	drivers/pci/hotplug/cpcihp_zt5550.*
6203
6204COMPAL LAPTOP SUPPORT
6205M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6206L:	platform-driver-x86@vger.kernel.org
6207S:	Maintained
6208F:	drivers/platform/x86/compal-laptop.c
6209
6210COMPILER ATTRIBUTES
6211M:	Miguel Ojeda <ojeda@kernel.org>
6212S:	Maintained
6213F:	include/linux/compiler_attributes.h
6214
6215COMPUTE EXPRESS LINK (CXL)
6216M:	Davidlohr Bueso <dave@stgolabs.net>
6217M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6218M:	Dave Jiang <dave.jiang@intel.com>
6219M:	Alison Schofield <alison.schofield@intel.com>
6220M:	Vishal Verma <vishal.l.verma@intel.com>
6221M:	Ira Weiny <ira.weiny@intel.com>
6222M:	Dan Williams <dan.j.williams@intel.com>
6223L:	linux-cxl@vger.kernel.org
6224S:	Maintained
6225F:	Documentation/driver-api/cxl
6226F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6227F:	drivers/cxl/
6228F:	include/cxl/
6229F:	include/uapi/linux/cxl_mem.h
6230F:	tools/testing/cxl/
6231
6232COMPUTE EXPRESS LINK PMU (CPMU)
6233M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6234L:	linux-cxl@vger.kernel.org
6235S:	Maintained
6236F:	Documentation/admin-guide/perf/cxl.rst
6237F:	drivers/perf/cxl_pmu.c
6238
6239CONEXANT ACCESSRUNNER USB DRIVER
6240L:	accessrunner-general@lists.sourceforge.net
6241S:	Orphan
6242W:	http://accessrunner.sourceforge.net/
6243F:	drivers/usb/atm/cxacru.c
6244
6245CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6246M:	Elena Reshetova <elena.reshetova@intel.com>
6247M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6248S:	Maintained
6249F:	Documentation/security/snp-tdx-threat-model.rst
6250
6251CONFIGFS
6252M:	Andreas Hindborg <a.hindborg@kernel.org>
6253R:	Breno Leitao <leitao@debian.org>
6254S:	Supported
6255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6256F:	fs/configfs/
6257F:	include/linux/configfs.h
6258F:	rust/kernel/configfs.rs
6259F:	samples/configfs/
6260F:	samples/rust/rust_configfs.rs
6261
6262CONGATEC BOARD CONTROLLER MFD DRIVER
6263M:	Thomas Richard <thomas.richard@bootlin.com>
6264S:	Maintained
6265F:	drivers/gpio/gpio-cgbc.c
6266F:	drivers/hwmon/cgbc-hwmon.c
6267F:	drivers/i2c/busses/i2c-cgbc.c
6268F:	drivers/mfd/cgbc-core.c
6269F:	drivers/watchdog/cgbc_wdt.c
6270F:	include/linux/mfd/cgbc.h
6271
6272CONSOLE SUBSYSTEM
6273M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6274S:	Supported
6275F:	drivers/video/console/
6276F:	include/linux/console*
6277
6278CONTEXT TRACKING
6279M:	Frederic Weisbecker <frederic@kernel.org>
6280M:	"Paul E. McKenney" <paulmck@kernel.org>
6281S:	Maintained
6282F:	include/linux/context_tracking*
6283F:	kernel/context_tracking.c
6284
6285CONTROL GROUP (CGROUP)
6286M:	Tejun Heo <tj@kernel.org>
6287M:	Johannes Weiner <hannes@cmpxchg.org>
6288M:	Michal Koutný <mkoutny@suse.com>
6289L:	cgroups@vger.kernel.org
6290S:	Maintained
6291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6292F:	Documentation/admin-guide/cgroup-v1/
6293F:	Documentation/admin-guide/cgroup-v2.rst
6294F:	include/linux/cgroup*
6295F:	kernel/cgroup/
6296F:	tools/testing/selftests/cgroup/
6297
6298CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6299M:	Tejun Heo <tj@kernel.org>
6300M:	Josef Bacik <josef@toxicpanda.com>
6301M:	Jens Axboe <axboe@kernel.dk>
6302L:	cgroups@vger.kernel.org
6303L:	linux-block@vger.kernel.org
6304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6305F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6306F:	block/bfq-cgroup.c
6307F:	block/blk-cgroup.c
6308F:	block/blk-iocost.c
6309F:	block/blk-iolatency.c
6310F:	block/blk-throttle.c
6311F:	include/linux/blk-cgroup.h
6312
6313CONTROL GROUP - CPUSET
6314M:	Waiman Long <longman@redhat.com>
6315L:	cgroups@vger.kernel.org
6316S:	Maintained
6317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6318F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6319F:	include/linux/cpuset.h
6320F:	kernel/cgroup/cpuset-internal.h
6321F:	kernel/cgroup/cpuset-v1.c
6322F:	kernel/cgroup/cpuset.c
6323F:	tools/testing/selftests/cgroup/test_cpuset.c
6324F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6325F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6326
6327CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6328M:	Maarten Lankhorst <dev@lankhorst.se>
6329M:	Maxime Ripard <mripard@kernel.org>
6330M:	Natalie Vock <natalie.vock@gmx.de>
6331L:	cgroups@vger.kernel.org
6332L:	dri-devel@lists.freedesktop.org
6333S:	Maintained
6334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6335F:	include/linux/cgroup_dmem.h
6336F:	kernel/cgroup/dmem.c
6337
6338CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6339M:	Johannes Weiner <hannes@cmpxchg.org>
6340M:	Michal Hocko <mhocko@kernel.org>
6341M:	Roman Gushchin <roman.gushchin@linux.dev>
6342M:	Shakeel Butt <shakeel.butt@linux.dev>
6343R:	Muchun Song <muchun.song@linux.dev>
6344L:	cgroups@vger.kernel.org
6345L:	linux-mm@kvack.org
6346S:	Maintained
6347F:	include/linux/memcontrol.h
6348F:	include/linux/page_counter.h
6349F:	mm/memcontrol.c
6350F:	mm/memcontrol-v1.c
6351F:	mm/memcontrol-v1.h
6352F:	mm/page_counter.c
6353F:	mm/swap_cgroup.c
6354F:	samples/cgroup/*
6355F:	tools/testing/selftests/cgroup/memcg_protection.m
6356F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6357F:	tools/testing/selftests/cgroup/test_kmem.c
6358F:	tools/testing/selftests/cgroup/test_memcontrol.c
6359
6360CORETEMP HARDWARE MONITORING DRIVER
6361L:	linux-hwmon@vger.kernel.org
6362S:	Orphan
6363F:	Documentation/hwmon/coretemp.rst
6364F:	drivers/hwmon/coretemp.c
6365
6366CORSAIR-CPRO HARDWARE MONITOR DRIVER
6367M:	Marius Zachmann <mail@mariuszachmann.de>
6368L:	linux-hwmon@vger.kernel.org
6369S:	Maintained
6370F:	drivers/hwmon/corsair-cpro.c
6371
6372CORSAIR-PSU HARDWARE MONITOR DRIVER
6373M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6374L:	linux-hwmon@vger.kernel.org
6375S:	Maintained
6376F:	Documentation/hwmon/corsair-psu.rst
6377F:	drivers/hwmon/corsair-psu.c
6378
6379COUNTER SUBSYSTEM
6380M:	William Breathitt Gray <wbg@kernel.org>
6381L:	linux-iio@vger.kernel.org
6382S:	Maintained
6383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6384F:	Documentation/ABI/testing/sysfs-bus-counter
6385F:	Documentation/driver-api/generic-counter.rst
6386F:	drivers/counter/
6387F:	include/linux/counter.h
6388F:	include/uapi/linux/counter.h
6389F:	tools/counter/
6390
6391COUNTER WATCH EVENTS TOOL
6392M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6393L:	linux-iio@vger.kernel.org
6394S:	Maintained
6395F:	tools/counter/counter_watch_events.c
6396
6397CP2615 I2C DRIVER
6398M:	Bence Csókás <bence98@sch.bme.hu>
6399S:	Maintained
6400F:	drivers/i2c/busses/i2c-cp2615.c
6401
6402CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6403M:	Viresh Kumar <viresh.kumar@linaro.org>
6404M:	Sudeep Holla <sudeep.holla@arm.com>
6405L:	linux-pm@vger.kernel.org
6406S:	Maintained
6407W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6408F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6409
6410CPU FREQUENCY SCALING FRAMEWORK
6411M:	"Rafael J. Wysocki" <rafael@kernel.org>
6412M:	Viresh Kumar <viresh.kumar@linaro.org>
6413L:	linux-pm@vger.kernel.org
6414S:	Maintained
6415B:	https://bugzilla.kernel.org
6416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6418F:	Documentation/admin-guide/pm/cpufreq.rst
6419F:	Documentation/admin-guide/pm/intel_pstate.rst
6420F:	Documentation/cpu-freq/
6421F:	Documentation/devicetree/bindings/cpufreq/
6422F:	drivers/cpufreq/
6423F:	include/linux/cpufreq.h
6424F:	include/linux/sched/cpufreq.h
6425F:	kernel/sched/cpufreq*.c
6426F:	rust/kernel/cpufreq.rs
6427F:	tools/testing/selftests/cpufreq/
6428
6429CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6430M:	Saravana Kannan <saravanak@google.com>
6431L:	linux-pm@vger.kernel.org
6432S:	Maintained
6433F:	drivers/cpufreq/virtual-cpufreq.c
6434
6435CPU HOTPLUG
6436M:	Thomas Gleixner <tglx@linutronix.de>
6437M:	Peter Zijlstra <peterz@infradead.org>
6438L:	linux-kernel@vger.kernel.org
6439S:	Maintained
6440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6441F:	include/linux/cpu.h
6442F:	include/linux/cpuhotplug.h
6443F:	include/linux/smpboot.h
6444F:	kernel/cpu.c
6445F:	kernel/smpboot.*
6446F:	rust/helpers/cpu.c
6447F:	rust/kernel/cpu.rs
6448
6449CPU IDLE TIME MANAGEMENT FRAMEWORK
6450M:	"Rafael J. Wysocki" <rafael@kernel.org>
6451M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6452L:	linux-pm@vger.kernel.org
6453S:	Maintained
6454B:	https://bugzilla.kernel.org
6455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6456F:	Documentation/admin-guide/pm/cpuidle.rst
6457F:	Documentation/driver-api/pm/cpuidle.rst
6458F:	drivers/cpuidle/
6459F:	include/linux/cpuidle.h
6460
6461CPU POWER MONITORING SUBSYSTEM
6462M:	Thomas Renninger <trenn@suse.com>
6463M:	Shuah Khan <shuah@kernel.org>
6464M:	Shuah Khan <skhan@linuxfoundation.org>
6465M:	John B. Wyatt IV <jwyatt@redhat.com>
6466M:	John B. Wyatt IV <sageofredondo@gmail.com>
6467M:	John Kacur <jkacur@redhat.com>
6468L:	linux-pm@vger.kernel.org
6469S:	Maintained
6470F:	tools/power/cpupower/
6471
6472CPUID/MSR DRIVER
6473M:	"H. Peter Anvin" <hpa@zytor.com>
6474S:	Maintained
6475F:	arch/x86/kernel/cpuid.c
6476F:	arch/x86/kernel/msr.c
6477
6478CPUIDLE DRIVER - ARM BIG LITTLE
6479M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6480M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6481L:	linux-pm@vger.kernel.org
6482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6483S:	Maintained
6484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6485F:	drivers/cpuidle/cpuidle-big_little.c
6486
6487CPUIDLE DRIVER - ARM EXYNOS
6488M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6489M:	Kukjin Kim <kgene@kernel.org>
6490R:	Krzysztof Kozlowski <krzk@kernel.org>
6491L:	linux-pm@vger.kernel.org
6492L:	linux-samsung-soc@vger.kernel.org
6493S:	Maintained
6494F:	arch/arm/mach-exynos/pm.c
6495F:	drivers/cpuidle/cpuidle-exynos.c
6496F:	include/linux/platform_data/cpuidle-exynos.h
6497
6498CPUIDLE DRIVER - ARM PSCI
6499M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6500M:	Sudeep Holla <sudeep.holla@arm.com>
6501M:	Ulf Hansson <ulf.hansson@linaro.org>
6502L:	linux-pm@vger.kernel.org
6503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6504S:	Supported
6505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6506F:	drivers/cpuidle/cpuidle-psci.c
6507
6508CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6509M:	Ulf Hansson <ulf.hansson@linaro.org>
6510L:	linux-pm@vger.kernel.org
6511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6512S:	Supported
6513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6514F:	drivers/cpuidle/cpuidle-psci-domain.c
6515F:	drivers/cpuidle/cpuidle-psci.h
6516
6517CPUIDLE DRIVER - DT IDLE PM DOMAIN
6518M:	Ulf Hansson <ulf.hansson@linaro.org>
6519L:	linux-pm@vger.kernel.org
6520S:	Supported
6521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6522F:	drivers/cpuidle/dt_idle_genpd.c
6523F:	drivers/cpuidle/dt_idle_genpd.h
6524
6525CPUIDLE DRIVER - RISC-V SBI
6526M:	Anup Patel <anup@brainfault.org>
6527L:	linux-pm@vger.kernel.org
6528L:	linux-riscv@lists.infradead.org
6529S:	Maintained
6530F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6531
6532CPUMASK API [RUST]
6533M:	Viresh Kumar <viresh.kumar@linaro.org>
6534R:	Yury Norov <yury.norov@gmail.com>
6535S:	Maintained
6536F:	rust/kernel/cpumask.rs
6537
6538CRAMFS FILESYSTEM
6539M:	Nicolas Pitre <nico@fluxnic.net>
6540S:	Maintained
6541F:	Documentation/filesystems/cramfs.rst
6542F:	fs/cramfs/
6543
6544CRC LIBRARY
6545M:	Eric Biggers <ebiggers@kernel.org>
6546R:	Ard Biesheuvel <ardb@kernel.org>
6547L:	linux-crypto@vger.kernel.org
6548S:	Maintained
6549T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6550F:	Documentation/staging/crc*
6551F:	include/linux/crc*
6552F:	lib/crc/
6553F:	scripts/gen-crc-consts.py
6554
6555CREATIVE SB0540
6556M:	Bastien Nocera <hadess@hadess.net>
6557L:	linux-input@vger.kernel.org
6558S:	Maintained
6559F:	drivers/hid/hid-creative-sb0540.c
6560
6561CREDENTIALS
6562M:	Paul Moore <paul@paul-moore.com>
6563R:	Serge Hallyn <sergeh@kernel.org>
6564L:	linux-security-module@vger.kernel.org
6565S:	Supported
6566T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6567F:	include/linux/cred.h
6568F:	kernel/cred.c
6569F:	rust/kernel/cred.rs
6570F:	Documentation/security/credentials.rst
6571
6572INTEL CRPS COMMON REDUNDANT PSU DRIVER
6573M:	Ninad Palsule <ninad@linux.ibm.com>
6574L:	linux-hwmon@vger.kernel.org
6575S:	Maintained
6576F:	Documentation/hwmon/crps.rst
6577F:	drivers/hwmon/pmbus/crps.c
6578
6579CRYPTO API
6580M:	Herbert Xu <herbert@gondor.apana.org.au>
6581M:	"David S. Miller" <davem@davemloft.net>
6582L:	linux-crypto@vger.kernel.org
6583S:	Maintained
6584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6586F:	Documentation/crypto/
6587F:	Documentation/devicetree/bindings/crypto/
6588F:	arch/*/crypto/
6589F:	crypto/
6590F:	drivers/crypto/
6591F:	include/crypto/
6592F:	include/linux/crypto*
6593
6594CRYPTO LIBRARY
6595M:	Eric Biggers <ebiggers@kernel.org>
6596M:	Jason A. Donenfeld <Jason@zx2c4.com>
6597M:	Ard Biesheuvel <ardb@kernel.org>
6598L:	linux-crypto@vger.kernel.org
6599S:	Maintained
6600T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6601T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6602F:	lib/crypto/
6603
6604CRYPTO SPEED TEST COMPARE
6605M:	Wang Jinchao <wangjinchao@xfusion.com>
6606L:	linux-crypto@vger.kernel.org
6607S:	Maintained
6608F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6609
6610CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6611M:	Neil Horman <nhorman@tuxdriver.com>
6612L:	linux-crypto@vger.kernel.org
6613S:	Maintained
6614F:	crypto/ansi_cprng.c
6615F:	crypto/rng.c
6616
6617CS3308 MEDIA DRIVER
6618M:	Hans Verkuil <hverkuil@kernel.org>
6619L:	linux-media@vger.kernel.org
6620S:	Odd Fixes
6621W:	http://linuxtv.org
6622T:	git git://linuxtv.org/media.git
6623F:	drivers/media/i2c/cs3308.c
6624
6625CS5535 Audio ALSA driver
6626M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6627S:	Maintained
6628F:	sound/pci/cs5535audio/
6629
6630CTU CAN FD DRIVER
6631M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6632M:	Ondrej Ille <ondrej.ille@gmail.com>
6633L:	linux-can@vger.kernel.org
6634S:	Maintained
6635F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6636F:	drivers/net/can/ctucanfd/
6637
6638CVE ASSIGNMENT CONTACT
6639M:	CVE Assignment Team <cve@kernel.org>
6640S:	Maintained
6641F:	Documentation/process/cve.rst
6642
6643CW1200 WLAN driver
6644S:	Orphan
6645L:	linux-wireless@vger.kernel.org
6646F:	drivers/net/wireless/st/
6647F:	include/linux/platform_data/net-cw1200.h
6648
6649CX18 VIDEO4LINUX DRIVER
6650M:	Andy Walls <awalls@md.metrocast.net>
6651L:	linux-media@vger.kernel.org
6652S:	Maintained
6653W:	https://linuxtv.org
6654T:	git git://linuxtv.org/media.git
6655F:	drivers/media/pci/cx18/
6656F:	include/uapi/linux/ivtv*
6657
6658CX2341X MPEG ENCODER HELPER MODULE
6659M:	Hans Verkuil <hverkuil@kernel.org>
6660L:	linux-media@vger.kernel.org
6661S:	Maintained
6662W:	https://linuxtv.org
6663T:	git git://linuxtv.org/media.git
6664F:	drivers/media/common/cx2341x*
6665F:	include/media/drv-intf/cx2341x.h
6666
6667CX24120 MEDIA DRIVER
6668M:	Jemma Denson <jdenson@gmail.com>
6669M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6670L:	linux-media@vger.kernel.org
6671S:	Maintained
6672W:	https://linuxtv.org
6673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6674F:	drivers/media/dvb-frontends/cx24120*
6675
6676CX88 VIDEO4LINUX DRIVER
6677M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6678L:	linux-media@vger.kernel.org
6679S:	Odd fixes
6680W:	https://linuxtv.org
6681T:	git git://linuxtv.org/media.git
6682F:	Documentation/driver-api/media/drivers/cx88*
6683F:	drivers/media/pci/cx88/
6684
6685CXD2820R MEDIA DRIVER
6686L:	linux-media@vger.kernel.org
6687S:	Orphan
6688W:	https://linuxtv.org
6689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6690F:	drivers/media/dvb-frontends/cxd2820r*
6691
6692CXGB3 ETHERNET DRIVER (CXGB3)
6693M:	Potnuri Bharat Teja <bharat@chelsio.com>
6694L:	netdev@vger.kernel.org
6695S:	Maintained
6696W:	http://www.chelsio.com
6697F:	drivers/net/ethernet/chelsio/cxgb3/
6698
6699CXGB3 ISCSI DRIVER (CXGB3I)
6700M:	Varun Prakash <varun@chelsio.com>
6701L:	linux-scsi@vger.kernel.org
6702S:	Supported
6703W:	http://www.chelsio.com
6704F:	drivers/scsi/cxgbi/cxgb3i
6705
6706CXGB4 CRYPTO DRIVER (chcr)
6707M:	Ayush Sawal <ayush.sawal@chelsio.com>
6708L:	linux-crypto@vger.kernel.org
6709S:	Supported
6710W:	http://www.chelsio.com
6711F:	drivers/crypto/chelsio
6712
6713CXGB4 ETHERNET DRIVER (CXGB4)
6714M:	Potnuri Bharat Teja <bharat@chelsio.com>
6715L:	netdev@vger.kernel.org
6716S:	Maintained
6717W:	http://www.chelsio.com
6718F:	drivers/net/ethernet/chelsio/cxgb4/
6719
6720CXGB4 INLINE CRYPTO DRIVER
6721M:	Ayush Sawal <ayush.sawal@chelsio.com>
6722L:	netdev@vger.kernel.org
6723S:	Maintained
6724W:	http://www.chelsio.com
6725F:	drivers/net/ethernet/chelsio/inline_crypto/
6726
6727CXGB4 ISCSI DRIVER (CXGB4I)
6728M:	Varun Prakash <varun@chelsio.com>
6729L:	linux-scsi@vger.kernel.org
6730S:	Supported
6731W:	http://www.chelsio.com
6732F:	drivers/scsi/cxgbi/cxgb4i
6733
6734CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6735M:	Potnuri Bharat Teja <bharat@chelsio.com>
6736L:	linux-rdma@vger.kernel.org
6737S:	Supported
6738W:	http://www.openfabrics.org
6739F:	drivers/infiniband/hw/cxgb4/
6740F:	include/uapi/rdma/cxgb4-abi.h
6741
6742CXGB4VF ETHERNET DRIVER (CXGB4VF)
6743M:	Potnuri Bharat Teja <bharat@chelsio.com>
6744L:	netdev@vger.kernel.org
6745S:	Maintained
6746W:	http://www.chelsio.com
6747F:	drivers/net/ethernet/chelsio/cxgb4vf/
6748
6749CYBERPRO FB DRIVER
6750M:	Russell King <linux@armlinux.org.uk>
6751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6752S:	Maintained
6753W:	http://www.armlinux.org.uk/
6754F:	drivers/video/fbdev/cyber2000fb.*
6755
6756CYCLADES PC300 DRIVER
6757S:	Orphan
6758F:	drivers/net/wan/pc300*
6759
6760CYPRESS CY8C95X0 PINCTRL DRIVER
6761M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6762L:	linux-gpio@vger.kernel.org
6763S:	Maintained
6764F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6765
6766CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6767M:	Linus Walleij <linus.walleij@linaro.org>
6768L:	linux-input@vger.kernel.org
6769S:	Maintained
6770F:	drivers/input/touchscreen/cy8ctma140.c
6771
6772CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6773M:	Yassine Oudjana <y.oudjana@protonmail.com>
6774L:	linux-input@vger.kernel.org
6775S:	Maintained
6776F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6777F:	drivers/input/keyboard/cypress-sf.c
6778
6779CYPRESS_FIRMWARE MEDIA DRIVER
6780L:	linux-media@vger.kernel.org
6781S:	Orphan
6782W:	https://linuxtv.org
6783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6784F:	drivers/media/common/cypress_firmware*
6785
6786CYTTSP TOUCHSCREEN DRIVER
6787M:	Linus Walleij <linus.walleij@linaro.org>
6788L:	linux-input@vger.kernel.org
6789S:	Maintained
6790F:	drivers/input/touchscreen/cyttsp*
6791
6792D-LINK DIR-685 TOUCHKEYS DRIVER
6793M:	Linus Walleij <linus.walleij@linaro.org>
6794L:	linux-input@vger.kernel.org
6795S:	Supported
6796F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6797
6798DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6799M:	Joshua Kinard <linux@kumba.dev>
6800S:	Maintained
6801F:	drivers/rtc/rtc-ds1685.c
6802F:	include/linux/rtc/ds1685.h
6803
6804DAMA SLAVE for AX.25
6805M:	Joerg Reuter <jreuter@yaina.de>
6806L:	linux-hams@vger.kernel.org
6807S:	Maintained
6808W:	http://yaina.de/jreuter/
6809W:	http://www.qsl.net/dl1bke/
6810F:	net/ax25/af_ax25.c
6811F:	net/ax25/ax25_dev.c
6812F:	net/ax25/ax25_ds_*
6813F:	net/ax25/ax25_in.c
6814F:	net/ax25/ax25_out.c
6815F:	net/ax25/ax25_timer.c
6816F:	net/ax25/sysctl_net_ax25.c
6817
6818DASHARO ACPI PLATFORM DRIVER
6819M:	Michał Kopeć <michal.kopec@3mdeb.com>
6820S:	Maintained
6821W:	https://docs.dasharo.com/
6822F:	drivers/platform/x86/dasharo-acpi.c
6823
6824DAMON
6825M:	SeongJae Park <sj@kernel.org>
6826L:	damon@lists.linux.dev
6827L:	linux-mm@kvack.org
6828S:	Maintained
6829W:	https://damonitor.github.io
6830P:	Documentation/mm/damon/maintainer-profile.rst
6831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6832T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6834F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6835F:	Documentation/admin-guide/mm/damon/
6836F:	Documentation/mm/damon/
6837F:	include/linux/damon.h
6838F:	include/trace/events/damon.h
6839F:	mm/damon/
6840F:	samples/damon/
6841F:	tools/testing/selftests/damon/
6842
6843DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6844L:	netdev@vger.kernel.org
6845S:	Orphan
6846F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6847F:	drivers/net/ethernet/dec/tulip/dmfe.c
6848
6849DC390/AM53C974 SCSI driver
6850M:	Hannes Reinecke <hare@suse.com>
6851L:	linux-scsi@vger.kernel.org
6852S:	Maintained
6853F:	drivers/scsi/am53c974.c
6854
6855DC395x SCSI driver
6856M:	Oliver Neukum <oliver@neukum.org>
6857M:	Ali Akcaagac <aliakc@web.de>
6858M:	Jamie Lenehan <lenehan@twibble.org>
6859S:	Maintained
6860F:	Documentation/scsi/dc395x.rst
6861F:	drivers/scsi/dc395x.*
6862
6863DEBUGOBJECTS:
6864M:	Thomas Gleixner <tglx@linutronix.de>
6865L:	linux-kernel@vger.kernel.org
6866S:	Maintained
6867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6868F:	include/linux/debugobjects.h
6869F:	lib/debugobjects.c
6870
6871DECSTATION PLATFORM SUPPORT
6872M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6873L:	linux-mips@vger.kernel.org
6874S:	Maintained
6875F:	arch/mips/dec/
6876F:	arch/mips/include/asm/dec/
6877F:	arch/mips/include/asm/mach-dec/
6878
6879DEFXX FDDI NETWORK DRIVER
6880M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6881S:	Maintained
6882F:	drivers/net/fddi/defxx.*
6883
6884DEFZA FDDI NETWORK DRIVER
6885M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6886S:	Maintained
6887F:	drivers/net/fddi/defza.*
6888
6889DEINTERLACE DRIVERS FOR ALLWINNER H3
6890M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6891L:	linux-media@vger.kernel.org
6892S:	Maintained
6893T:	git git://linuxtv.org/media.git
6894F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6895F:	drivers/media/platform/sunxi/sun8i-di/
6896
6897DELL LAPTOP DRIVER
6898M:	Matthew Garrett <mjg59@srcf.ucam.org>
6899M:	Pali Rohár <pali@kernel.org>
6900L:	platform-driver-x86@vger.kernel.org
6901S:	Maintained
6902F:	drivers/platform/x86/dell/dell-laptop.c
6903
6904DELL LAPTOP FREEFALL DRIVER
6905M:	Pali Rohár <pali@kernel.org>
6906S:	Maintained
6907F:	drivers/platform/x86/dell/dell-smo8800.c
6908
6909DELL LAPTOP RBTN DRIVER
6910M:	Pali Rohár <pali@kernel.org>
6911S:	Maintained
6912F:	drivers/platform/x86/dell/dell-rbtn.*
6913
6914DELL LAPTOP SMM DRIVER
6915M:	Pali Rohár <pali@kernel.org>
6916S:	Maintained
6917F:	Documentation/ABI/obsolete/procfs-i8k
6918F:	drivers/hwmon/dell-smm-hwmon.c
6919F:	include/uapi/linux/i8k.h
6920
6921DELL PC DRIVER
6922M:	Lyndon Sanche <lsanche@lyndeno.ca>
6923L:	platform-driver-x86@vger.kernel.org
6924S:	Maintained
6925F:	drivers/platform/x86/dell/dell-pc.c
6926
6927DELL REMOTE BIOS UPDATE DRIVER
6928M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6929L:	platform-driver-x86@vger.kernel.org
6930S:	Maintained
6931F:	drivers/platform/x86/dell/dell_rbu.c
6932
6933DELL SMBIOS DRIVER
6934M:	Pali Rohár <pali@kernel.org>
6935L:	Dell.Client.Kernel@dell.com
6936L:	platform-driver-x86@vger.kernel.org
6937S:	Maintained
6938F:	drivers/platform/x86/dell/dell-smbios.*
6939
6940DELL SMBIOS SMM DRIVER
6941L:	Dell.Client.Kernel@dell.com
6942L:	platform-driver-x86@vger.kernel.org
6943S:	Maintained
6944F:	drivers/platform/x86/dell/dell-smbios-smm.c
6945
6946DELL SMBIOS WMI DRIVER
6947L:	Dell.Client.Kernel@dell.com
6948L:	platform-driver-x86@vger.kernel.org
6949S:	Maintained
6950F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6951F:	tools/wmi/dell-smbios-example.c
6952
6953DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6954M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6955L:	platform-driver-x86@vger.kernel.org
6956S:	Maintained
6957F:	Documentation/userspace-api/dcdbas.rst
6958F:	drivers/platform/x86/dell/dcdbas.*
6959
6960DELL WMI DDV DRIVER
6961M:	Armin Wolf <W_Armin@gmx.de>
6962S:	Maintained
6963F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6964F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6965F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6966F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6967
6968DELL WMI DESCRIPTOR DRIVER
6969L:	Dell.Client.Kernel@dell.com
6970S:	Maintained
6971F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6972
6973DELL WMI HARDWARE PRIVACY SUPPORT
6974L:	Dell.Client.Kernel@dell.com
6975L:	platform-driver-x86@vger.kernel.org
6976S:	Maintained
6977F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6978
6979DELL WMI NOTIFICATIONS DRIVER
6980M:	Matthew Garrett <mjg59@srcf.ucam.org>
6981M:	Pali Rohár <pali@kernel.org>
6982S:	Maintained
6983F:	drivers/platform/x86/dell/dell-wmi-base.c
6984
6985DELL WMI SYSMAN DRIVER
6986M:	Prasanth Ksr <prasanth.ksr@dell.com>
6987L:	Dell.Client.Kernel@dell.com
6988L:	platform-driver-x86@vger.kernel.org
6989S:	Maintained
6990F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6991F:	drivers/platform/x86/dell/dell-wmi-sysman/
6992
6993DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6994M:	Zev Weiss <zev@bewilderbeest.net>
6995L:	linux-hwmon@vger.kernel.org
6996S:	Maintained
6997F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6998
6999DELTA DPS920AB PSU DRIVER
7000M:	Robert Marko <robert.marko@sartura.hr>
7001L:	linux-hwmon@vger.kernel.org
7002S:	Maintained
7003F:	Documentation/hwmon/dps920ab.rst
7004F:	drivers/hwmon/pmbus/dps920ab.c
7005
7006DELTA NETWORKS TN48M CPLD DRIVERS
7007M:	Robert Marko <robert.marko@sartura.hr>
7008S:	Maintained
7009F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7010F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7011F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7012F:	drivers/gpio/gpio-tn48m.c
7013F:	include/dt-bindings/reset/delta,tn48m-reset.h
7014
7015DELTA ST MEDIA DRIVER
7016M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7017L:	linux-media@vger.kernel.org
7018S:	Supported
7019W:	https://linuxtv.org
7020T:	git git://linuxtv.org/media.git
7021F:	drivers/media/platform/st/sti/delta
7022
7023DENALI NAND DRIVER
7024L:	linux-mtd@lists.infradead.org
7025S:	Orphan
7026F:	drivers/mtd/nand/raw/denali*
7027
7028DESIGNWARE EDMA CORE IP DRIVER
7029M:	Manivannan Sadhasivam <mani@kernel.org>
7030L:	dmaengine@vger.kernel.org
7031S:	Maintained
7032F:	drivers/dma/dw-edma/
7033F:	include/linux/dma/edma.h
7034
7035DESIGNWARE USB2 DRD IP DRIVER
7036M:	Minas Harutyunyan <hminas@synopsys.com>
7037L:	linux-usb@vger.kernel.org
7038S:	Maintained
7039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7040F:	drivers/usb/dwc2/
7041
7042DESIGNWARE USB3 DRD IP DRIVER
7043M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7044L:	linux-usb@vger.kernel.org
7045S:	Maintained
7046F:	drivers/usb/dwc3/
7047
7048DESIGNWARE XDATA IP DRIVER
7049L:	linux-pci@vger.kernel.org
7050S:	Orphan
7051F:	Documentation/misc-devices/dw-xdata-pcie.rst
7052F:	drivers/misc/dw-xdata-pcie.c
7053
7054DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7055M:	Andreas Klinger <ak@it-klinger.de>
7056L:	linux-iio@vger.kernel.org
7057S:	Maintained
7058F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7059F:	drivers/iio/proximity/srf*.c
7060
7061DEVICE COREDUMP (DEV_COREDUMP)
7062M:	Johannes Berg <johannes@sipsolutions.net>
7063L:	linux-kernel@vger.kernel.org
7064S:	Maintained
7065F:	drivers/base/devcoredump.c
7066F:	include/linux/devcoredump.h
7067
7068DEVICE DEPENDENCY HELPER SCRIPT
7069M:	Saravana Kannan <saravanak@google.com>
7070L:	linux-kernel@vger.kernel.org
7071S:	Maintained
7072F:	scripts/dev-needs.sh
7073
7074DEVICE DIRECT ACCESS (DAX)
7075M:	Dan Williams <dan.j.williams@intel.com>
7076M:	Vishal Verma <vishal.l.verma@intel.com>
7077M:	Dave Jiang <dave.jiang@intel.com>
7078L:	nvdimm@lists.linux.dev
7079L:	linux-cxl@vger.kernel.org
7080S:	Supported
7081F:	drivers/dax/
7082
7083DEVICE FREQUENCY (DEVFREQ)
7084M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7085M:	Kyungmin Park <kyungmin.park@samsung.com>
7086M:	Chanwoo Choi <cw00.choi@samsung.com>
7087L:	linux-pm@vger.kernel.org
7088S:	Maintained
7089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7090F:	Documentation/devicetree/bindings/devfreq/
7091F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7092F:	drivers/devfreq/
7093F:	include/linux/devfreq.h
7094F:	include/trace/events/devfreq.h
7095
7096DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7097M:	Chanwoo Choi <cw00.choi@samsung.com>
7098L:	linux-pm@vger.kernel.org
7099S:	Supported
7100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7101F:	Documentation/devicetree/bindings/devfreq/event/
7102F:	drivers/devfreq/devfreq-event.c
7103F:	drivers/devfreq/event/
7104F:	include/dt-bindings/pmu/exynos_ppmu.h
7105F:	include/linux/devfreq-event.h
7106
7107DEVICE I/O & IRQ [RUST]
7108M:	Danilo Krummrich <dakr@kernel.org>
7109M:	Alice Ryhl <aliceryhl@google.com>
7110M:	Daniel Almeida <daniel.almeida@collabora.com>
7111L:	rust-for-linux@vger.kernel.org
7112S:	Supported
7113W:	https://rust-for-linux.com
7114B:	https://github.com/Rust-for-Linux/linux/issues
7115C:	https://rust-for-linux.zulipchat.com
7116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7117F:	rust/kernel/io.rs
7118F:	rust/kernel/io/
7119F:	rust/kernel/irq.rs
7120F:	rust/kernel/irq/
7121
7122DEVICE RESOURCE MANAGEMENT HELPERS
7123M:	Hans de Goede <hansg@kernel.org>
7124R:	Matti Vaittinen <mazziesaccount@gmail.com>
7125S:	Maintained
7126F:	include/linux/devm-helpers.h
7127
7128DEVICE-MAPPER  (LVM)
7129M:	Alasdair Kergon <agk@redhat.com>
7130M:	Mike Snitzer <snitzer@kernel.org>
7131M:	Mikulas Patocka <mpatocka@redhat.com>
7132L:	dm-devel@lists.linux.dev
7133S:	Maintained
7134Q:	http://patchwork.kernel.org/project/dm-devel/list/
7135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7136F:	Documentation/admin-guide/device-mapper/
7137F:	drivers/md/Kconfig
7138F:	drivers/md/Makefile
7139F:	drivers/md/dm*
7140F:	drivers/md/persistent-data/
7141F:	include/linux/device-mapper.h
7142F:	include/linux/dm-*.h
7143F:	include/uapi/linux/dm-*.h
7144
7145DEVICE-MAPPER VDO TARGET
7146M:	Matthew Sakai <msakai@redhat.com>
7147L:	dm-devel@lists.linux.dev
7148S:	Maintained
7149F:	Documentation/admin-guide/device-mapper/vdo*.rst
7150F:	drivers/md/dm-vdo/
7151
7152DEVICE-MAPPER PCACHE TARGET
7153M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7154M:	Zheng Gu <cengku@gmail.com>
7155L:	dm-devel@lists.linux.dev
7156S:	Maintained
7157F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7158F:	drivers/md/dm-pcache/
7159
7160DEVLINK
7161M:	Jiri Pirko <jiri@resnulli.us>
7162L:	netdev@vger.kernel.org
7163S:	Supported
7164F:	Documentation/networking/devlink
7165F:	include/net/devlink.h
7166F:	include/uapi/linux/devlink.h
7167F:	net/devlink/
7168
7169DFROBOT SD2405AL RTC DRIVER
7170M:	Tóth János <gomba007@gmail.com>
7171L:	linux-rtc@vger.kernel.org
7172S:	Maintained
7173F:	drivers/rtc/rtc-sd2405al.c
7174
7175DFROBOT SEN0322 DRIVER
7176M:	Tóth János <gomba007@gmail.com>
7177L:	linux-iio@vger.kernel.org
7178S:	Maintained
7179F:	drivers/iio/chemical/sen0322.c
7180
7181DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7182M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7183M:	Marek Vasut <marex@denx.de>
7184L:	kernel@dh-electronics.com
7185S:	Maintained
7186N:	dhcom
7187N:	dhcor
7188N:	dhsom
7189
7190DIALOG SEMICONDUCTOR DRIVERS
7191M:	Support Opensource <support.opensource@diasemi.com>
7192S:	Supported
7193W:	http://www.dialog-semiconductor.com/products
7194F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7195F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7196F:	Documentation/devicetree/bindings/mfd/da90*.txt
7197F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7198F:	Documentation/devicetree/bindings/regulator/da92*.txt
7199F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7200F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7201F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7202F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7203F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7204F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7205F:	Documentation/hwmon/da90??.rst
7206F:	drivers/gpio/gpio-da90??.c
7207F:	drivers/hwmon/da90??-hwmon.c
7208F:	drivers/iio/adc/da91??-*.c
7209F:	drivers/input/misc/da72??.[ch]
7210F:	drivers/input/misc/da90??_onkey.c
7211F:	drivers/input/touchscreen/da9052_tsi.c
7212F:	drivers/leds/leds-da90??.c
7213F:	drivers/mfd/da903x.c
7214F:	drivers/mfd/da90??-*.c
7215F:	drivers/mfd/da91??-*.c
7216F:	drivers/pinctrl/pinctrl-da90??.c
7217F:	drivers/power/supply/da9052-battery.c
7218F:	drivers/power/supply/da91??-*.c
7219F:	drivers/regulator/da9???-regulator.[ch]
7220F:	drivers/regulator/slg51000-regulator.[ch]
7221F:	drivers/rtc/rtc-da90??.c
7222F:	drivers/thermal/da90??-thermal.c
7223F:	drivers/video/backlight/da90??_bl.c
7224F:	drivers/watchdog/da90??_wdt.c
7225F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7226F:	include/linux/mfd/da903x.h
7227F:	include/linux/mfd/da9052/
7228F:	include/linux/mfd/da9055/
7229F:	include/linux/mfd/da9062/
7230F:	include/linux/mfd/da9063/
7231F:	include/linux/mfd/da9150/
7232F:	include/linux/regulator/da9211.h
7233F:	include/sound/da[79]*.h
7234F:	sound/soc/codecs/da[79]*.[ch]
7235
7236DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7237M:	William Breathitt Gray <wbg@kernel.org>
7238L:	linux-gpio@vger.kernel.org
7239S:	Maintained
7240F:	drivers/gpio/gpio-gpio-mm.c
7241
7242DIBS (DIRECT INTERNAL BUFFER SHARING)
7243M:	Alexandra Winter <wintera@linux.ibm.com>
7244L:	netdev@vger.kernel.org
7245S:	Supported
7246F:	drivers/dibs/
7247F:	include/linux/dibs.h
7248
7249DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7250M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7251L:	linux-media@vger.kernel.org
7252S:	Maintained
7253F:	Documentation/admin-guide/media/mgb4.rst
7254F:	drivers/media/pci/mgb4/
7255
7256DIOLAN U2C-12 I2C DRIVER
7257M:	Guenter Roeck <linux@roeck-us.net>
7258L:	linux-i2c@vger.kernel.org
7259S:	Maintained
7260F:	drivers/i2c/busses/i2c-diolan-u2c.c
7261
7262DIRECTORY NOTIFICATION (DNOTIFY)
7263M:	Jan Kara <jack@suse.cz>
7264R:	Amir Goldstein <amir73il@gmail.com>
7265L:	linux-fsdevel@vger.kernel.org
7266S:	Maintained
7267F:	Documentation/filesystems/dnotify.rst
7268F:	fs/notify/dnotify/
7269F:	include/linux/dnotify.h
7270
7271DISK GEOMETRY AND PARTITION HANDLING
7272M:	Andries Brouwer <aeb@cwi.nl>
7273S:	Maintained
7274W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7275W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7276W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7277
7278DISKQUOTA
7279M:	Jan Kara <jack@suse.com>
7280S:	Maintained
7281F:	Documentation/filesystems/quota.rst
7282F:	fs/quota/
7283F:	include/linux/quota*.h
7284F:	include/uapi/linux/quota*.h
7285
7286DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7287M:	Bernie Thompson <bernie@plugable.com>
7288L:	linux-fbdev@vger.kernel.org
7289S:	Maintained
7290W:	http://plugable.com/category/projects/udlfb/
7291F:	Documentation/fb/udlfb.rst
7292F:	drivers/video/fbdev/udlfb.c
7293F:	include/video/udlfb.h
7294
7295DISTRIBUTED LOCK MANAGER (DLM)
7296M:	Alexander Aring <aahringo@redhat.com>
7297M:	David Teigland <teigland@redhat.com>
7298L:	gfs2@lists.linux.dev
7299S:	Supported
7300W:	https://pagure.io/dlm
7301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7302F:	fs/dlm/
7303
7304DMA BUFFER SHARING FRAMEWORK
7305M:	Sumit Semwal <sumit.semwal@linaro.org>
7306M:	Christian König <christian.koenig@amd.com>
7307L:	linux-media@vger.kernel.org
7308L:	dri-devel@lists.freedesktop.org
7309L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7310S:	Maintained
7311T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7312F:	Documentation/driver-api/dma-buf.rst
7313F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7314F:	drivers/dma-buf/
7315F:	include/linux/*fence.h
7316F:	include/linux/dma-buf.h
7317F:	include/linux/dma-resv.h
7318K:	\bdma_(?:buf|fence|resv)\b
7319
7320DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7321M:	Vinod Koul <vkoul@kernel.org>
7322L:	dmaengine@vger.kernel.org
7323S:	Maintained
7324Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7326F:	Documentation/devicetree/bindings/dma/
7327F:	Documentation/driver-api/dmaengine/
7328F:	drivers/dma/
7329F:	include/dt-bindings/dma/
7330F:	include/linux/dma/
7331F:	include/linux/dmaengine.h
7332F:	include/linux/of_dma.h
7333
7334DMA MAPPING BENCHMARK
7335M:	Barry Song <baohua@kernel.org>
7336M:	Qinxin Xia <xiaqinxin@huawei.com>
7337L:	iommu@lists.linux.dev
7338F:	kernel/dma/map_benchmark.c
7339F:	tools/dma/
7340
7341DMA MAPPING HELPERS
7342M:	Marek Szyprowski <m.szyprowski@samsung.com>
7343R:	Robin Murphy <robin.murphy@arm.com>
7344L:	iommu@lists.linux.dev
7345S:	Supported
7346W:	http://git.infradead.org/users/hch/dma-mapping.git
7347T:	git git://git.infradead.org/users/hch/dma-mapping.git
7348F:	include/asm-generic/dma-mapping.h
7349F:	include/linux/dma-direct.h
7350F:	include/linux/dma-map-ops.h
7351F:	include/linux/dma-mapping.h
7352F:	include/linux/swiotlb.h
7353F:	kernel/dma/
7354
7355DMA MAPPING & SCATTERLIST API [RUST]
7356M:	Danilo Krummrich <dakr@kernel.org>
7357R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7358R:	Daniel Almeida <daniel.almeida@collabora.com>
7359R:	Robin Murphy <robin.murphy@arm.com>
7360R:	Andreas Hindborg <a.hindborg@kernel.org>
7361L:	rust-for-linux@vger.kernel.org
7362S:	Supported
7363W:	https://rust-for-linux.com
7364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7365F:	rust/helpers/dma.c
7366F:	rust/helpers/scatterlist.c
7367F:	rust/kernel/dma.rs
7368F:	rust/kernel/scatterlist.rs
7369F:	samples/rust/rust_dma.rs
7370
7371DMA-BUF HEAPS FRAMEWORK
7372M:	Sumit Semwal <sumit.semwal@linaro.org>
7373R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7374R:	Brian Starkey <Brian.Starkey@arm.com>
7375R:	John Stultz <jstultz@google.com>
7376R:	T.J. Mercier <tjmercier@google.com>
7377L:	linux-media@vger.kernel.org
7378L:	dri-devel@lists.freedesktop.org
7379L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7380S:	Maintained
7381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7382F:	Documentation/userspace-api/dma-buf-heaps.rst
7383F:	drivers/dma-buf/dma-heap.c
7384F:	drivers/dma-buf/heaps/*
7385F:	include/linux/dma-heap.h
7386F:	include/uapi/linux/dma-heap.h
7387F:	tools/testing/selftests/dmabuf-heaps/
7388
7389DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7390M:	Lukasz Luba <lukasz.luba@arm.com>
7391L:	linux-pm@vger.kernel.org
7392L:	linux-samsung-soc@vger.kernel.org
7393S:	Maintained
7394F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7395F:	drivers/memory/samsung/exynos5422-dmc.c
7396
7397DME1737 HARDWARE MONITOR DRIVER
7398M:	Juerg Haefliger <juergh@proton.me>
7399L:	linux-hwmon@vger.kernel.org
7400S:	Maintained
7401F:	Documentation/hwmon/dme1737.rst
7402F:	drivers/hwmon/dme1737.c
7403
7404DMI/SMBIOS SUPPORT
7405M:	Jean Delvare <jdelvare@suse.com>
7406S:	Maintained
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7408F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7409F:	drivers/firmware/dmi-id.c
7410F:	drivers/firmware/dmi_scan.c
7411F:	include/linux/dmi.h
7412
7413DOCUMENTATION
7414M:	Jonathan Corbet <corbet@lwn.net>
7415L:	linux-doc@vger.kernel.org
7416S:	Maintained
7417P:	Documentation/doc-guide/maintainer-profile.rst
7418T:	git git://git.lwn.net/linux.git docs-next
7419F:	Documentation/
7420F:	scripts/check-variable-fonts.sh
7421F:	scripts/checktransupdate.py
7422F:	scripts/documentation-file-ref-check
7423F:	scripts/get_abi.py
7424F:	scripts/kernel-doc*
7425F:	scripts/lib/abi/*
7426F:	scripts/lib/kdoc/*
7427F:	tools/docs/*
7428F:	tools/net/ynl/pyynl/lib/doc_generator.py
7429F:	scripts/sphinx-pre-install
7430X:	Documentation/ABI/
7431X:	Documentation/admin-guide/media/
7432X:	Documentation/devicetree/
7433X:	Documentation/driver-api/media/
7434X:	Documentation/firmware-guide/acpi/
7435X:	Documentation/i2c/
7436X:	Documentation/netlink/
7437X:	Documentation/power/
7438X:	Documentation/spi/
7439X:	Documentation/userspace-api/media/
7440
7441DOCUMENTATION PROCESS
7442M:	Jonathan Corbet <corbet@lwn.net>
7443L:	workflows@vger.kernel.org
7444S:	Maintained
7445F:	Documentation/dev-tools/
7446F:	Documentation/maintainer/
7447F:	Documentation/process/
7448
7449DOCUMENTATION REPORTING ISSUES
7450M:	Thorsten Leemhuis <linux@leemhuis.info>
7451L:	linux-doc@vger.kernel.org
7452S:	Maintained
7453F:	Documentation/admin-guide/bug-bisect.rst
7454F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7455F:	Documentation/admin-guide/reporting-issues.rst
7456F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7457
7458DOCUMENTATION SCRIPTS
7459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7460L:	linux-doc@vger.kernel.org
7461S:	Maintained
7462F:	Documentation/sphinx/parse-headers.pl
7463F:	scripts/documentation-file-ref-check
7464F:	scripts/sphinx-pre-install
7465
7466DOCUMENTATION/ITALIAN
7467M:	Federico Vaga <federico.vaga@vaga.pv.it>
7468L:	linux-doc@vger.kernel.org
7469S:	Maintained
7470F:	Documentation/translations/it_IT
7471
7472DOCUMENTATION/JAPANESE
7473R:	Akira Yokosawa <akiyks@gmail.com>
7474L:	linux-doc@vger.kernel.org
7475S:	Maintained
7476F:	Documentation/translations/ja_JP
7477
7478DONGWOON DW9714 LENS VOICE COIL DRIVER
7479M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7480L:	linux-media@vger.kernel.org
7481S:	Maintained
7482T:	git git://linuxtv.org/media.git
7483F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7484F:	drivers/media/i2c/dw9714.c
7485
7486DONGWOON DW9719 LENS VOICE COIL DRIVER
7487M:	Daniel Scally <djrscally@gmail.com>
7488L:	linux-media@vger.kernel.org
7489S:	Maintained
7490T:	git git://linuxtv.org/media.git
7491F:	drivers/media/i2c/dw9719.c
7492
7493DONGWOON DW9768 LENS VOICE COIL DRIVER
7494L:	linux-media@vger.kernel.org
7495S:	Orphan
7496T:	git git://linuxtv.org/media.git
7497F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7498F:	drivers/media/i2c/dw9768.c
7499
7500DONGWOON DW9807 LENS VOICE COIL DRIVER
7501M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7502L:	linux-media@vger.kernel.org
7503S:	Maintained
7504T:	git git://linuxtv.org/media.git
7505F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7506F:	drivers/media/i2c/dw9807-vcm.c
7507
7508DOUBLETALK DRIVER
7509M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7510L:	blinux-list@redhat.com
7511S:	Maintained
7512F:	drivers/char/dtlk.c
7513F:	include/linux/dtlk.h
7514
7515DPAA2 DATAPATH I/O (DPIO) DRIVER
7516M:	Roy Pledge <Roy.Pledge@nxp.com>
7517L:	linux-kernel@vger.kernel.org
7518S:	Maintained
7519F:	drivers/soc/fsl/dpio
7520
7521DPAA2 ETHERNET DRIVER
7522M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7523L:	netdev@vger.kernel.org
7524S:	Maintained
7525F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7526F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7527F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7528F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7529F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7530F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7531F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7532F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7533F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7534F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7535
7536DPAA2 ETHERNET SWITCH DRIVER
7537M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7538L:	netdev@vger.kernel.org
7539S:	Maintained
7540F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7541F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7542F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7543
7544DPLL SUBSYSTEM
7545M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7546M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7547M:	Jiri Pirko <jiri@resnulli.us>
7548L:	netdev@vger.kernel.org
7549S:	Supported
7550F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7551F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7552F:	Documentation/driver-api/dpll.rst
7553F:	drivers/dpll/
7554F:	include/linux/dpll.h
7555F:	include/uapi/linux/dpll.h
7556
7557DRBD DRIVER
7558M:	Philipp Reisner <philipp.reisner@linbit.com>
7559M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7560M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7561L:	drbd-dev@lists.linbit.com
7562S:	Supported
7563W:	http://www.drbd.org
7564T:	git git://git.linbit.com/linux-drbd.git
7565T:	git git://git.linbit.com/drbd-8.4.git
7566F:	Documentation/admin-guide/blockdev/
7567F:	drivers/block/drbd/
7568F:	include/linux/drbd*
7569F:	lib/lru_cache.c
7570
7571DRIVER COMPONENT FRAMEWORK
7572L:	dri-devel@lists.freedesktop.org
7573F:	drivers/base/component.c
7574F:	include/linux/component.h
7575
7576DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7577M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7578M:	"Rafael J. Wysocki" <rafael@kernel.org>
7579M:	Danilo Krummrich <dakr@kernel.org>
7580S:	Supported
7581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7582F:	Documentation/core-api/kobject.rst
7583F:	drivers/base/
7584F:	fs/debugfs/
7585F:	fs/sysfs/
7586F:	include/linux/device/
7587F:	include/linux/debugfs.h
7588F:	include/linux/device.h
7589F:	include/linux/fwnode.h
7590F:	include/linux/kobj*
7591F:	include/linux/property.h
7592F:	include/linux/sysfs.h
7593F:	lib/kobj*
7594F:	rust/kernel/debugfs.rs
7595F:	rust/kernel/debugfs/
7596F:	rust/kernel/device.rs
7597F:	rust/kernel/device/
7598F:	rust/kernel/device_id.rs
7599F:	rust/kernel/devres.rs
7600F:	rust/kernel/driver.rs
7601F:	rust/kernel/faux.rs
7602F:	rust/kernel/platform.rs
7603F:	samples/rust/rust_debugfs.rs
7604F:	samples/rust/rust_debugfs_scoped.rs
7605F:	samples/rust/rust_driver_platform.rs
7606F:	samples/rust/rust_driver_faux.rs
7607
7608DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7609M:	Nishanth Menon <nm@ti.com>
7610L:	linux-pm@vger.kernel.org
7611S:	Maintained
7612F:	drivers/soc/ti/smartreflex.c
7613F:	include/linux/power/smartreflex.h
7614
7615DRM ACCEL DRIVERS FOR INTEL VPU
7616M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7617M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7618L:	dri-devel@lists.freedesktop.org
7619S:	Supported
7620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7621F:	drivers/accel/ivpu/
7622F:	include/uapi/drm/ivpu_accel.h
7623
7624DRM ACCEL DRIVER FOR ROCKCHIP NPU
7625M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7626L:	dri-devel@lists.freedesktop.org
7627S:	Supported
7628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7629F:	Documentation/accel/rocket/
7630F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7631F:	drivers/accel/rocket/
7632F:	include/uapi/drm/rocket_accel.h
7633
7634DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7635M:	Oded Gabbay <ogabbay@kernel.org>
7636L:	dri-devel@lists.freedesktop.org
7637S:	Maintained
7638C:	irc://irc.oftc.net/dri-devel
7639T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7640F:	Documentation/accel/
7641F:	drivers/accel/
7642F:	include/drm/drm_accel.h
7643
7644DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7645M:	Maxime Ripard <mripard@kernel.org>
7646M:	Chen-Yu Tsai <wens@csie.org>
7647R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7648L:	dri-devel@lists.freedesktop.org
7649S:	Supported
7650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7651F:	drivers/gpu/drm/sun4i/sun8i*
7652
7653DRM DRIVER FOR APPLE TOUCH BARS
7654M:	Aun-Ali Zaidi <admin@kodeit.net>
7655M:	Aditya Garg <gargaditya08@live.com>
7656L:	dri-devel@lists.freedesktop.org
7657S:	Maintained
7658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7659F:	drivers/gpu/drm/tiny/appletbdrm.c
7660
7661DRM DRIVER FOR ARM PL111 CLCD
7662M:	Linus Walleij <linus.walleij@linaro.org>
7663S:	Maintained
7664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7665F:	drivers/gpu/drm/pl111/
7666
7667DRM DRIVER FOR ARM VERSATILE TFT PANELS
7668M:	Linus Walleij <linus.walleij@linaro.org>
7669S:	Maintained
7670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7671F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7672F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7673
7674DRM DRIVER FOR ASPEED BMC GFX
7675M:	Joel Stanley <joel@jms.id.au>
7676L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7677S:	Supported
7678T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7679F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7680F:	drivers/gpu/drm/aspeed/
7681
7682DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7683M:	Dave Airlie <airlied@redhat.com>
7684R:	Thomas Zimmermann <tzimmermann@suse.de>
7685R:	Jocelyn Falempe <jfalempe@redhat.com>
7686L:	dri-devel@lists.freedesktop.org
7687S:	Supported
7688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7689F:	drivers/gpu/drm/ast/
7690
7691DRM DRIVER FOR BOCHS VIRTUAL GPU
7692M:	Gerd Hoffmann <kraxel@redhat.com>
7693L:	virtualization@lists.linux.dev
7694S:	Maintained
7695T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7696F:	drivers/gpu/drm/tiny/bochs.c
7697
7698DRM DRIVER FOR BOE HIMAX8279D PANELS
7699M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7700S:	Maintained
7701F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7702F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7703
7704DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7705M:	Jagan Teki <jagan@amarulasolutions.com>
7706S:	Maintained
7707F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7708F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7709
7710DRM DRIVER FOR EBBG FT8719 PANEL
7711M:	Joel Selvaraj <jo@jsfamily.in>
7712S:	Maintained
7713T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7714F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7715F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7716
7717DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7718M:	Linus Walleij <linus.walleij@linaro.org>
7719S:	Maintained
7720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7721F:	drivers/gpu/drm/tve200/
7722
7723DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7724M:	Icenowy Zheng <icenowy@aosc.io>
7725S:	Maintained
7726F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7727F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7728
7729DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7730M:	Jagan Teki <jagan@amarulasolutions.com>
7731S:	Maintained
7732F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7733F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7734
7735DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7736M:	Thomas Zimmermann <tzimmermann@suse.de>
7737M:	Javier Martinez Canillas <javierm@redhat.com>
7738L:	dri-devel@lists.freedesktop.org
7739S:	Maintained
7740T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7741F:	drivers/firmware/sysfb*.c
7742F:	drivers/gpu/drm/sysfb/
7743F:	drivers/video/aperture.c
7744F:	drivers/video/nomodeset.c
7745F:	include/linux/aperture.h
7746F:	include/linux/sysfb.h
7747F:	include/video/nomodeset.h
7748
7749DRM DRIVER FOR GENERIC EDP PANELS
7750R:	Douglas Anderson <dianders@chromium.org>
7751F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7752F:	drivers/gpu/drm/panel/panel-edp.c
7753
7754DRM DRIVER FOR GENERIC USB DISPLAY
7755S:	Orphan
7756W:	https://github.com/notro/gud/wiki
7757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7758F:	drivers/gpu/drm/gud/
7759F:	include/drm/gud.h
7760
7761DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7762M:	Hans de Goede <hansg@kernel.org>
7763S:	Maintained
7764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7765F:	drivers/gpu/drm/tiny/gm12u320.c
7766
7767DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7768M:	Ondrej Jirman <megi@xff.cz>
7769M:	Javier Martinez Canillas <javierm@redhat.com>
7770S:	Maintained
7771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7772F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7773F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7774
7775DRM DRIVER FOR HX8357D PANELS
7776S:	Orphan
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7779F:	drivers/gpu/drm/tiny/hx8357d.c
7780
7781DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7782M:	Deepak Rawat <drawat.floss@gmail.com>
7783L:	linux-hyperv@vger.kernel.org
7784L:	dri-devel@lists.freedesktop.org
7785S:	Maintained
7786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7787F:	drivers/gpu/drm/hyperv
7788
7789DRM DRIVER FOR ILITEK ILI9225 PANELS
7790M:	David Lechner <david@lechnology.com>
7791S:	Maintained
7792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7793F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7794F:	drivers/gpu/drm/tiny/ili9225.c
7795
7796DRM DRIVER FOR ILITEK ILI9486 PANELS
7797M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7798S:	Maintained
7799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7800F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7801F:	drivers/gpu/drm/tiny/ili9486.c
7802
7803DRM DRIVER FOR ILITEK ILI9805 PANELS
7804M:	Michael Trimarchi <michael@amarulasolutions.com>
7805S:	Maintained
7806F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7807F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7808
7809DRM DRIVER FOR ILITEK ILI9806E PANELS
7810M:	Michael Walle <mwalle@kernel.org>
7811S:	Maintained
7812F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7813
7814DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7815M:	Jagan Teki <jagan@edgeble.ai>
7816S:	Maintained
7817F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7818F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7819
7820DRM DRIVER FOR LG SW43408 PANELS
7821M:	Sumit Semwal <sumit.semwal@linaro.org>
7822M:	Casey Connolly <casey.connolly@linaro.org>
7823S:	Maintained
7824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7825F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7826F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7827
7828DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7829M:	Paul Kocialkowski <paulk@sys-base.io>
7830S:	Supported
7831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7832F:	drivers/gpu/drm/logicvc/
7833
7834DRM DRIVER FOR LVDS PANELS
7835M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7836L:	dri-devel@lists.freedesktop.org
7837S:	Maintained
7838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7839F:	Documentation/devicetree/bindings/display/lvds.yaml
7840F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7841F:	drivers/gpu/drm/panel/panel-lvds.c
7842
7843DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7844M:	Guido Günther <agx@sigxcpu.org>
7845R:	Purism Kernel Team <kernel@puri.sm>
7846S:	Maintained
7847F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7848F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7849
7850DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7851M:	Dave Airlie <airlied@redhat.com>
7852R:	Thomas Zimmermann <tzimmermann@suse.de>
7853R:	Jocelyn Falempe <jfalempe@redhat.com>
7854L:	dri-devel@lists.freedesktop.org
7855S:	Supported
7856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857F:	drivers/gpu/drm/mgag200/
7858
7859DRM DRIVER FOR MI0283QT
7860M:	Alex Lanzano <lanzano.alex@gmail.com>
7861S:	Maintained
7862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7863F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7864F:	drivers/gpu/drm/tiny/mi0283qt.c
7865
7866DRM DRIVER FOR MIPI DBI compatible panels
7867S:	Orphan
7868W:	https://github.com/notro/panel-mipi-dbi/wiki
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7871F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7872
7873DRM DRIVER for Qualcomm Adreno GPUs
7874M:	Rob Clark <robin.clark@oss.qualcomm.com>
7875R:	Sean Paul <sean@poorly.run>
7876R:	Konrad Dybcio <konradybcio@kernel.org>
7877L:	linux-arm-msm@vger.kernel.org
7878L:	dri-devel@lists.freedesktop.org
7879L:	freedreno@lists.freedesktop.org
7880S:	Maintained
7881B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7882T:	git https://gitlab.freedesktop.org/drm/msm.git
7883F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7884F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7885F:	drivers/gpu/drm/msm/adreno/
7886F:	drivers/gpu/drm/msm/msm_gpu.*
7887F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7888F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7889F:	drivers/gpu/drm/msm/registers/adreno/
7890F:	include/uapi/drm/msm_drm.h
7891
7892DRM DRIVER for Qualcomm display hardware
7893M:	Rob Clark <robin.clark@oss.qualcomm.com>
7894M:	Dmitry Baryshkov <lumag@kernel.org>
7895R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7896R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7897R:	Sean Paul <sean@poorly.run>
7898R:	Marijn Suijten <marijn.suijten@somainline.org>
7899L:	linux-arm-msm@vger.kernel.org
7900L:	dri-devel@lists.freedesktop.org
7901L:	freedreno@lists.freedesktop.org
7902S:	Maintained
7903B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7904T:	git https://gitlab.freedesktop.org/drm/msm.git
7905F:	Documentation/devicetree/bindings/display/msm/
7906F:	drivers/gpu/drm/ci/xfails/msm*
7907F:	drivers/gpu/drm/msm/
7908F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7909F:	include/uapi/drm/msm_drm.h
7910
7911DRM DRIVER FOR NOVATEK NT35510 PANELS
7912M:	Linus Walleij <linus.walleij@linaro.org>
7913S:	Maintained
7914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7915F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7916F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7917
7918DRM DRIVER FOR NOVATEK NT35560 PANELS
7919M:	Linus Walleij <linus.walleij@linaro.org>
7920S:	Maintained
7921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7922F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7923F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7924
7925DRM DRIVER FOR NOVATEK NT36523 PANELS
7926M:	Jianhua Lu <lujianhua000@gmail.com>
7927S:	Maintained
7928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7929F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7930F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7931
7932DRM DRIVER FOR NOVATEK NT36672A PANELS
7933M:	Sumit Semwal <sumit.semwal@linaro.org>
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7937F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7938
7939DRM DRIVER FOR NOVATEK NT37801 PANELS
7940M:	Krzysztof Kozlowski <krzk@kernel.org>
7941S:	Maintained
7942F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7943F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7944
7945DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7946M:	Lyude Paul <lyude@redhat.com>
7947M:	Danilo Krummrich <dakr@kernel.org>
7948L:	dri-devel@lists.freedesktop.org
7949L:	nouveau@lists.freedesktop.org
7950S:	Supported
7951W:	https://nouveau.freedesktop.org/
7952Q:	https://patchwork.freedesktop.org/project/nouveau/
7953Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7954B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7955C:	irc://irc.oftc.net/nouveau
7956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7957F:	drivers/gpu/drm/nouveau/
7958F:	include/uapi/drm/nouveau_drm.h
7959
7960CORE DRIVER FOR NVIDIA GPUS [RUST]
7961M:	Danilo Krummrich <dakr@kernel.org>
7962M:	Alexandre Courbot <acourbot@nvidia.com>
7963L:	nouveau@lists.freedesktop.org
7964S:	Supported
7965W:	https://rust-for-linux.com/nova-gpu-driver
7966Q:	https://patchwork.freedesktop.org/project/nouveau/
7967B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7968C:	irc://irc.oftc.net/nouveau
7969T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7970F:	Documentation/gpu/nova/
7971F:	drivers/gpu/nova-core/
7972
7973DRM DRIVER FOR NVIDIA GPUS [RUST]
7974M:	Danilo Krummrich <dakr@kernel.org>
7975L:	nouveau@lists.freedesktop.org
7976S:	Supported
7977W:	https://rust-for-linux.com/nova-gpu-driver
7978Q:	https://patchwork.freedesktop.org/project/nouveau/
7979B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7980C:	irc://irc.oftc.net/nouveau
7981T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7982F:	Documentation/gpu/nova/
7983F:	drivers/gpu/drm/nova/
7984F:	include/uapi/drm/nova_drm.h
7985
7986DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7987M:	Stefan Mavrodiev <stefan@olimex.com>
7988S:	Maintained
7989F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7990F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7991
7992DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7993R:	Douglas Anderson <dianders@chromium.org>
7994F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7995F:	drivers/gpu/drm/bridge/parade-ps8640.c
7996
7997DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7998M:	Alex Lanzano <lanzano.alex@gmail.com>
7999S:	Maintained
8000T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8001F:	Documentation/devicetree/bindings/display/repaper.txt
8002F:	drivers/gpu/drm/tiny/repaper.c
8003
8004DRM DRIVER FOR PIXPAPER E-INK PANEL
8005M:	LiangCheng Wang <zaq14760@gmail.com>
8006L:	dri-devel@lists.freedesktop.org
8007S:	Maintained
8008F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8009F:	drivers/gpu/drm/tiny/pixpaper.c
8010
8011DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8012M:	Dave Airlie <airlied@redhat.com>
8013M:	Gerd Hoffmann <kraxel@redhat.com>
8014L:	virtualization@lists.linux.dev
8015S:	Obsolete
8016W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8018F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8019
8020DRM DRIVER FOR QXL VIRTUAL GPU
8021M:	Dave Airlie <airlied@redhat.com>
8022M:	Gerd Hoffmann <kraxel@redhat.com>
8023L:	virtualization@lists.linux.dev
8024L:	spice-devel@lists.freedesktop.org
8025S:	Maintained
8026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8027F:	drivers/gpu/drm/qxl/
8028F:	include/uapi/drm/qxl_drm.h
8029
8030DRM DRIVER FOR RAYDIUM RM67191 PANELS
8031M:	Robert Chiras <robert.chiras@nxp.com>
8032S:	Maintained
8033F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8034F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8035
8036DRM DRIVER FOR SAMSUNG DB7430 PANELS
8037M:	Linus Walleij <linus.walleij@linaro.org>
8038S:	Maintained
8039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8040F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8041F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8042
8043DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8044M:	Inki Dae <inki.dae@samsung.com>
8045M:	Jagan Teki <jagan@amarulasolutions.com>
8046M:	Marek Szyprowski <m.szyprowski@samsung.com>
8047S:	Maintained
8048T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8049F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8050F:	drivers/gpu/drm/bridge/samsung-dsim.c
8051F:	include/drm/bridge/samsung-dsim.h
8052
8053DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8054M:	Markuss Broks <markuss.broks@gmail.com>
8055S:	Maintained
8056F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8057F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8058
8059DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8060M:	Artur Weber <aweber.kernel@gmail.com>
8061S:	Maintained
8062F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8063F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8064
8065DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8066M:	Dzmitry Sankouski <dsankouski@gmail.com>
8067S:	Maintained
8068F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8069F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8070
8071DRM DRIVER FOR SHARP MEMORY LCD
8072M:	Alex Lanzano <lanzano.alex@gmail.com>
8073S:	Maintained
8074F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8075F:	drivers/gpu/drm/tiny/sharp-memory.c
8076
8077DRM DRIVER FOR SITRONIX ST7586 PANELS
8078M:	David Lechner <david@lechnology.com>
8079S:	Maintained
8080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8081F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8082F:	drivers/gpu/drm/sitronix/st7586.c
8083
8084DRM DRIVER FOR SITRONIX ST7571 PANELS
8085M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8086S:	Maintained
8087F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8088F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8089F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8090
8091DRM DRIVER FOR SITRONIX ST7701 PANELS
8092M:	Jagan Teki <jagan@amarulasolutions.com>
8093S:	Maintained
8094F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8095F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8096
8097DRM DRIVER FOR SITRONIX ST7703 PANELS
8098M:	Guido Günther <agx@sigxcpu.org>
8099R:	Purism Kernel Team <kernel@puri.sm>
8100R:	Ondrej Jirman <megi@xff.cz>
8101S:	Maintained
8102F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8103F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8104
8105DRM DRIVER FOR SITRONIX ST7735R PANELS
8106M:	David Lechner <david@lechnology.com>
8107S:	Maintained
8108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8109F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8110F:	drivers/gpu/drm/sitronix/st7735r.c
8111
8112DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8113M:	Javier Martinez Canillas <javierm@redhat.com>
8114S:	Maintained
8115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8116F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8117F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8118F:	drivers/gpu/drm/solomon/ssd130x*
8119
8120DRM DRIVER FOR ST-ERICSSON MCDE
8121M:	Linus Walleij <linus.walleij@linaro.org>
8122S:	Maintained
8123T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8124F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8125F:	drivers/gpu/drm/mcde/
8126
8127DRM DRIVER FOR SYNAPTICS R63353 PANELS
8128M:	Michael Trimarchi <michael@amarulasolutions.com>
8129S:	Maintained
8130F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8131F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8132
8133DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8134M:	Andy Yan <andy.yan@rock-chips.com>
8135S:	Maintained
8136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8137F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8138F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8139F:	include/drm/bridge/dw_dp.h
8140
8141DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8142M:	Jagan Teki <jagan@amarulasolutions.com>
8143S:	Maintained
8144F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8145F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8146
8147DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8148R:	Douglas Anderson <dianders@chromium.org>
8149F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8150F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8151
8152DRM DRIVER FOR TPO TPG110 PANELS
8153M:	Linus Walleij <linus.walleij@linaro.org>
8154S:	Maintained
8155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8156F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8157F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8158
8159DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8160M:	Dave Airlie <airlied@redhat.com>
8161R:	Sean Paul <sean@poorly.run>
8162R:	Thomas Zimmermann <tzimmermann@suse.de>
8163L:	dri-devel@lists.freedesktop.org
8164S:	Supported
8165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8166F:	drivers/gpu/drm/udl/
8167
8168DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8169M:	Louis Chauvet <louis.chauvet@bootlin.com>
8170R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8171R:	Simona Vetter <simona@ffwll.ch>
8172R:	Melissa Wen <melissa.srw@gmail.com>
8173L:	dri-devel@lists.freedesktop.org
8174S:	Maintained
8175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8176F:	Documentation/gpu/vkms.rst
8177F:	drivers/gpu/drm/ci/xfails/vkms*
8178F:	drivers/gpu/drm/vkms/
8179
8180DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8181M:	Hans de Goede <hansg@kernel.org>
8182L:	dri-devel@lists.freedesktop.org
8183S:	Maintained
8184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8185F:	drivers/gpu/drm/vboxvideo/
8186
8187DRM DRIVER FOR VMWARE VIRTUAL GPU
8188M:	Zack Rusin <zack.rusin@broadcom.com>
8189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8190L:	dri-devel@lists.freedesktop.org
8191S:	Supported
8192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8193F:	drivers/gpu/drm/vmwgfx/
8194F:	include/uapi/drm/vmwgfx_drm.h
8195
8196DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8197M:	Linus Walleij <linus.walleij@linaro.org>
8198S:	Maintained
8199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8200F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8201F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8202
8203DRM DRIVERS
8204M:	David Airlie <airlied@gmail.com>
8205M:	Simona Vetter <simona@ffwll.ch>
8206L:	dri-devel@lists.freedesktop.org
8207S:	Maintained
8208B:	https://gitlab.freedesktop.org/drm
8209C:	irc://irc.oftc.net/dri-devel
8210T:	git https://gitlab.freedesktop.org/drm/kernel.git
8211F:	Documentation/devicetree/bindings/display/
8212F:	Documentation/devicetree/bindings/gpu/
8213F:	Documentation/gpu/
8214F:	drivers/gpu/
8215F:	rust/kernel/drm/
8216F:	include/drm/
8217F:	include/linux/vga*
8218F:	include/uapi/drm/
8219
8220DRM DRIVERS AND MISC GPU PATCHES
8221M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8222M:	Maxime Ripard <mripard@kernel.org>
8223M:	Thomas Zimmermann <tzimmermann@suse.de>
8224S:	Maintained
8225W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8227F:	Documentation/devicetree/bindings/display/
8228F:	Documentation/devicetree/bindings/gpu/
8229F:	Documentation/gpu/
8230F:	drivers/gpu/drm/
8231F:	drivers/gpu/vga/
8232F:	include/drm/drm
8233F:	include/linux/vga*
8234F:	include/uapi/drm/
8235X:	drivers/gpu/drm/amd/
8236X:	drivers/gpu/drm/armada/
8237X:	drivers/gpu/drm/etnaviv/
8238X:	drivers/gpu/drm/exynos/
8239X:	drivers/gpu/drm/i915/
8240X:	drivers/gpu/drm/kmb/
8241X:	drivers/gpu/drm/mediatek/
8242X:	drivers/gpu/drm/msm/
8243X:	drivers/gpu/drm/nova/
8244X:	drivers/gpu/drm/radeon/
8245X:	drivers/gpu/drm/tegra/
8246X:	drivers/gpu/drm/xe/
8247
8248DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8249M:	Danilo Krummrich <dakr@kernel.org>
8250M:	Alice Ryhl <aliceryhl@google.com>
8251S:	Supported
8252W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8253T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8254F:	drivers/gpu/drm/nova/
8255F:	drivers/gpu/nova-core/
8256F:	rust/kernel/drm/
8257
8258DRM DRIVERS FOR ALLWINNER A10
8259M:	Maxime Ripard <mripard@kernel.org>
8260M:	Chen-Yu Tsai <wens@csie.org>
8261L:	dri-devel@lists.freedesktop.org
8262S:	Supported
8263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8264F:	Documentation/devicetree/bindings/display/allwinner*
8265F:	drivers/gpu/drm/sun4i/
8266
8267DRM DRIVERS FOR AMLOGIC SOCS
8268M:	Neil Armstrong <neil.armstrong@linaro.org>
8269L:	dri-devel@lists.freedesktop.org
8270L:	linux-amlogic@lists.infradead.org
8271S:	Supported
8272W:	http://linux-meson.com/
8273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8274F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8275F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8276F:	Documentation/gpu/meson.rst
8277F:	drivers/gpu/drm/ci/xfails/meson*
8278F:	drivers/gpu/drm/meson/
8279
8280DRM DRIVERS FOR ATMEL HLCDC
8281M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8282M:	Dharma Balasubiramani <dharma.b@microchip.com>
8283L:	dri-devel@lists.freedesktop.org
8284S:	Supported
8285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8286F:	Documentation/devicetree/bindings/display/atmel/
8287F:	drivers/gpu/drm/atmel-hlcdc/
8288
8289DRM DRIVERS FOR BRIDGE CHIPS
8290M:	Andrzej Hajda <andrzej.hajda@intel.com>
8291M:	Neil Armstrong <neil.armstrong@linaro.org>
8292M:	Robert Foss <rfoss@kernel.org>
8293R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8294R:	Jonas Karlman <jonas@kwiboo.se>
8295R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8296S:	Maintained
8297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8298F:	Documentation/devicetree/bindings/display/bridge/
8299F:	drivers/gpu/drm/bridge/
8300F:	drivers/gpu/drm/display/drm_bridge_connector.c
8301F:	drivers/gpu/drm/drm_bridge.c
8302F:	include/drm/drm_bridge.h
8303F:	include/drm/drm_bridge_connector.h
8304
8305DRM DRIVERS FOR EXYNOS
8306M:	Inki Dae <inki.dae@samsung.com>
8307M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8308M:	Kyungmin Park <kyungmin.park@samsung.com>
8309L:	dri-devel@lists.freedesktop.org
8310S:	Supported
8311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8312F:	Documentation/devicetree/bindings/display/samsung/
8313F:	drivers/gpu/drm/exynos/
8314F:	include/uapi/drm/exynos_drm.h
8315
8316DRM DRIVERS FOR FREESCALE DCU
8317M:	Stefan Agner <stefan@agner.ch>
8318M:	Alison Wang <alison.wang@nxp.com>
8319L:	dri-devel@lists.freedesktop.org
8320S:	Supported
8321T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8322F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8323F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8324F:	drivers/gpu/drm/fsl-dcu/
8325
8326DRM DRIVERS FOR FREESCALE IMX 5/6
8327M:	Philipp Zabel <p.zabel@pengutronix.de>
8328L:	dri-devel@lists.freedesktop.org
8329S:	Maintained
8330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8331T:	git git://git.pengutronix.de/git/pza/linux
8332F:	Documentation/devicetree/bindings/display/imx/
8333F:	drivers/gpu/drm/imx/ipuv3/
8334F:	drivers/gpu/ipu-v3/
8335
8336DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8337M:	Liu Ying <victor.liu@nxp.com>
8338L:	dri-devel@lists.freedesktop.org
8339S:	Maintained
8340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8341F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8342F:	drivers/gpu/drm/imx/dc/
8343
8344DRM DRIVERS FOR FREESCALE IMX BRIDGE
8345M:	Liu Ying <victor.liu@nxp.com>
8346L:	dri-devel@lists.freedesktop.org
8347S:	Maintained
8348F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8349F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8350F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8351F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8352F:	drivers/gpu/drm/bridge/imx/
8353
8354DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8355M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8356L:	dri-devel@lists.freedesktop.org
8357S:	Maintained
8358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8359F:	drivers/gpu/drm/gma500/
8360
8361DRM DRIVERS FOR HISILICON
8362M:	Xinliang Liu <xinliang.liu@linaro.org>
8363M:	Tian Tao  <tiantao6@hisilicon.com>
8364R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8365R:	Sumit Semwal <sumit.semwal@linaro.org>
8366R:	Yongqin Liu <yongqin.liu@linaro.org>
8367R:	John Stultz <jstultz@google.com>
8368L:	dri-devel@lists.freedesktop.org
8369S:	Maintained
8370T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8371F:	Documentation/devicetree/bindings/display/hisilicon/
8372F:	drivers/gpu/drm/hisilicon/
8373
8374DRM DRIVERS FOR LIMA
8375M:	Qiang Yu <yuq825@gmail.com>
8376L:	dri-devel@lists.freedesktop.org
8377L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8378S:	Maintained
8379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8380F:	drivers/gpu/drm/lima/
8381F:	include/uapi/drm/lima_drm.h
8382
8383DRM DRIVERS FOR LOONGSON
8384M:	Sui Jingfeng <suijingfeng@loongson.cn>
8385L:	dri-devel@lists.freedesktop.org
8386S:	Supported
8387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8388F:	drivers/gpu/drm/loongson/
8389
8390DRM DRIVERS FOR MEDIATEK
8391M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8392M:	Philipp Zabel <p.zabel@pengutronix.de>
8393L:	dri-devel@lists.freedesktop.org
8394L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8395S:	Supported
8396F:	Documentation/devicetree/bindings/display/mediatek/
8397F:	drivers/gpu/drm/ci/xfails/mediatek*
8398F:	drivers/gpu/drm/mediatek/
8399F:	drivers/phy/mediatek/phy-mtk-dp.c
8400F:	drivers/phy/mediatek/phy-mtk-hdmi*
8401F:	drivers/phy/mediatek/phy-mtk-mipi*
8402
8403DRM DRIVERS FOR NVIDIA TEGRA
8404M:	Thierry Reding <thierry.reding@gmail.com>
8405M:	Mikko Perttunen <mperttunen@nvidia.com>
8406L:	dri-devel@lists.freedesktop.org
8407L:	linux-tegra@vger.kernel.org
8408S:	Supported
8409T:	git https://gitlab.freedesktop.org/drm/tegra.git
8410F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8411F:	Documentation/devicetree/bindings/gpu/host1x/
8412F:	drivers/gpu/drm/tegra/
8413F:	drivers/gpu/host1x/
8414F:	include/linux/host1x.h
8415F:	include/uapi/drm/tegra_drm.h
8416
8417DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8418M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8419R:	Janne Grunau <j@jannau.net>
8420L:	dri-devel@lists.freedesktop.org
8421L:	asahi@lists.linux.dev
8422S:	Maintained
8423W:	https://asahilinux.org
8424B:	https://github.com/AsahiLinux/linux/issues
8425C:	irc://irc.oftc.net/asahi-dev
8426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8427F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8428F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8429F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8430F:	drivers/gpu/drm/adp/
8431F:	drivers/gpu/drm/panel/panel-summit.c
8432
8433DRM DRIVERS FOR RENESAS R-CAR
8434M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8435M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8436R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8437L:	dri-devel@lists.freedesktop.org
8438L:	linux-renesas-soc@vger.kernel.org
8439S:	Supported
8440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8441F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8442F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8443F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8444F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8445F:	drivers/gpu/drm/renesas/rcar-du/
8446
8447DRM DRIVERS FOR RENESAS RZ
8448M:	Biju Das <biju.das.jz@bp.renesas.com>
8449L:	dri-devel@lists.freedesktop.org
8450L:	linux-renesas-soc@vger.kernel.org
8451S:	Maintained
8452T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8453F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8454F:	drivers/gpu/drm/renesas/rz-du/
8455
8456DRM DRIVERS FOR RENESAS SHMOBILE
8457M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8458M:	Geert Uytterhoeven <geert+renesas@glider.be>
8459L:	dri-devel@lists.freedesktop.org
8460L:	linux-renesas-soc@vger.kernel.org
8461S:	Supported
8462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8463F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8464F:	drivers/gpu/drm/renesas/shmobile/
8465F:	include/linux/platform_data/shmob_drm.h
8466
8467DRM DRIVERS FOR ROCKCHIP
8468M:	Sandy Huang <hjc@rock-chips.com>
8469M:	Heiko Stübner <heiko@sntech.de>
8470M:	Andy Yan <andy.yan@rock-chips.com>
8471L:	dri-devel@lists.freedesktop.org
8472S:	Maintained
8473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8474F:	Documentation/devicetree/bindings/display/rockchip/
8475F:	drivers/gpu/drm/ci/xfails/rockchip*
8476F:	drivers/gpu/drm/rockchip/
8477
8478DRM DRIVERS FOR STI
8479M:	Alain Volmat <alain.volmat@foss.st.com>
8480M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8481L:	dri-devel@lists.freedesktop.org
8482S:	Maintained
8483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8484F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8485F:	drivers/gpu/drm/sti
8486
8487DRM DRIVERS FOR STM
8488M:	Yannick Fertre <yannick.fertre@foss.st.com>
8489M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8490M:	Philippe Cornu <philippe.cornu@foss.st.com>
8491L:	dri-devel@lists.freedesktop.org
8492S:	Maintained
8493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8494F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8495F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8496F:	drivers/gpu/drm/stm
8497
8498DRM DRIVERS FOR TI KEYSTONE
8499M:	Jyri Sarha <jyri.sarha@iki.fi>
8500M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8501L:	dri-devel@lists.freedesktop.org
8502S:	Maintained
8503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8504F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8505F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8506F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8507F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8508F:	drivers/gpu/drm/tidss/
8509
8510DRM DRIVERS FOR TI LCDC
8511M:	Jyri Sarha <jyri.sarha@iki.fi>
8512M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8513L:	dri-devel@lists.freedesktop.org
8514S:	Maintained
8515T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8516F:	Documentation/devicetree/bindings/display/tilcdc/
8517F:	drivers/gpu/drm/tilcdc/
8518
8519DRM DRIVERS FOR TI OMAP
8520M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8521L:	dri-devel@lists.freedesktop.org
8522S:	Maintained
8523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8524F:	Documentation/devicetree/bindings/display/ti/
8525F:	drivers/gpu/drm/omapdrm/
8526
8527DRM DRIVERS FOR V3D
8528M:	Melissa Wen <mwen@igalia.com>
8529M:	Maíra Canal <mcanal@igalia.com>
8530S:	Supported
8531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8532F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8533F:	drivers/gpu/drm/v3d/
8534F:	include/uapi/drm/v3d_drm.h
8535
8536DRM DRIVERS FOR VC4
8537M:	Maxime Ripard <mripard@kernel.org>
8538M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8539R:	Maíra Canal <mcanal@igalia.com>
8540R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8541S:	Supported
8542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8543F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8544F:	drivers/gpu/drm/vc4/
8545F:	include/uapi/drm/vc4_drm.h
8546
8547DRM DRIVERS FOR VIVANTE GPU IP
8548M:	Lucas Stach <l.stach@pengutronix.de>
8549R:	Russell King <linux+etnaviv@armlinux.org.uk>
8550R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8551L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8552L:	dri-devel@lists.freedesktop.org
8553S:	Maintained
8554F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8555F:	drivers/gpu/drm/etnaviv/
8556F:	include/uapi/drm/etnaviv_drm.h
8557
8558DRM DRIVERS FOR XEN
8559M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8560L:	dri-devel@lists.freedesktop.org
8561L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8562S:	Supported
8563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8564F:	Documentation/gpu/xen-front.rst
8565F:	drivers/gpu/drm/xen/
8566
8567DRM DRIVERS FOR XILINX
8568M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8569M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8570L:	dri-devel@lists.freedesktop.org
8571S:	Maintained
8572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8573F:	Documentation/devicetree/bindings/display/xlnx/
8574F:	Documentation/gpu/zynqmp.rst
8575F:	drivers/gpu/drm/xlnx/
8576
8577DRM GPU SCHEDULER
8578M:	Matthew Brost <matthew.brost@intel.com>
8579M:	Danilo Krummrich <dakr@kernel.org>
8580M:	Philipp Stanner <phasta@kernel.org>
8581R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8582L:	dri-devel@lists.freedesktop.org
8583S:	Supported
8584T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8585F:	drivers/gpu/drm/scheduler/
8586F:	include/drm/gpu_scheduler.h
8587
8588DRM GPUVM
8589M:	Danilo Krummrich <dakr@kernel.org>
8590R:	Matthew Brost <matthew.brost@intel.com>
8591R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8592R:	Alice Ryhl <aliceryhl@google.com>
8593L:	dri-devel@lists.freedesktop.org
8594S:	Supported
8595T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8596F:	drivers/gpu/drm/drm_gpuvm.c
8597F:	include/drm/drm_gpuvm.h
8598
8599DRM LOG
8600M:	Jocelyn Falempe <jfalempe@redhat.com>
8601M:	Javier Martinez Canillas <javierm@redhat.com>
8602L:	dri-devel@lists.freedesktop.org
8603S:	Supported
8604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8605F:	drivers/gpu/drm/clients/drm_log.c
8606
8607DRM PANEL DRIVERS
8608M:	Neil Armstrong <neil.armstrong@linaro.org>
8609R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8610L:	dri-devel@lists.freedesktop.org
8611S:	Maintained
8612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8613F:	Documentation/devicetree/bindings/display/panel/
8614F:	drivers/gpu/drm/drm_panel.c
8615F:	drivers/gpu/drm/panel/
8616F:	include/drm/drm_panel.h
8617
8618DRM PANIC
8619M:	Jocelyn Falempe <jfalempe@redhat.com>
8620M:	Javier Martinez Canillas <javierm@redhat.com>
8621L:	dri-devel@lists.freedesktop.org
8622S:	Supported
8623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8624F:	drivers/gpu/drm/drm_draw.c
8625F:	drivers/gpu/drm/drm_draw_internal.h
8626F:	drivers/gpu/drm/drm_panic*.c
8627F:	include/drm/drm_panic*
8628
8629DRM PANIC QR CODE
8630M:	Jocelyn Falempe <jfalempe@redhat.com>
8631M:	Javier Martinez Canillas <javierm@redhat.com>
8632L:	dri-devel@lists.freedesktop.org
8633L:	rust-for-linux@vger.kernel.org
8634S:	Supported
8635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8636F:	drivers/gpu/drm/drm_panic_qr.rs
8637
8638DRM PRIVACY-SCREEN CLASS
8639M:	Hans de Goede <hansg@kernel.org>
8640L:	dri-devel@lists.freedesktop.org
8641S:	Maintained
8642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8643F:	drivers/gpu/drm/drm_privacy_screen*
8644F:	include/drm/drm_privacy_screen*
8645
8646DRM TTM SUBSYSTEM
8647M:	Christian Koenig <christian.koenig@amd.com>
8648M:	Huang Rui <ray.huang@amd.com>
8649R:	Matthew Auld <matthew.auld@intel.com>
8650R:	Matthew Brost <matthew.brost@intel.com>
8651L:	dri-devel@lists.freedesktop.org
8652S:	Maintained
8653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8654F:	drivers/gpu/drm/ttm/
8655F:	include/drm/ttm/
8656
8657DRM AUTOMATED TESTING
8658M:	Helen Koike <helen.fornazier@gmail.com>
8659M:	Vignesh Raman <vignesh.raman@collabora.com>
8660L:	dri-devel@lists.freedesktop.org
8661S:	Maintained
8662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8663F:	Documentation/gpu/automated_testing.rst
8664F:	drivers/gpu/drm/ci/
8665
8666DSBR100 USB FM RADIO DRIVER
8667M:	Alexey Klimov <alexey.klimov@linaro.org>
8668L:	linux-media@vger.kernel.org
8669S:	Maintained
8670T:	git git://linuxtv.org/media.git
8671F:	drivers/media/radio/dsbr100.c
8672
8673DT3155 MEDIA DRIVER
8674M:	Hans Verkuil <hverkuil@kernel.org>
8675L:	linux-media@vger.kernel.org
8676S:	Odd Fixes
8677W:	https://linuxtv.org
8678T:	git git://linuxtv.org/media.git
8679F:	drivers/media/pci/dt3155/
8680
8681DVB_USB_AF9015 MEDIA DRIVER
8682L:	linux-media@vger.kernel.org
8683S:	Orphan
8684W:	https://linuxtv.org
8685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8686F:	drivers/media/usb/dvb-usb-v2/af9015*
8687
8688DVB_USB_AF9035 MEDIA DRIVER
8689L:	linux-media@vger.kernel.org
8690S:	Orphan
8691W:	https://linuxtv.org
8692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8693F:	drivers/media/usb/dvb-usb-v2/af9035*
8694
8695DVB_USB_ANYSEE MEDIA DRIVER
8696L:	linux-media@vger.kernel.org
8697S:	Orphan
8698W:	https://linuxtv.org
8699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8700F:	drivers/media/usb/dvb-usb-v2/anysee*
8701
8702DVB_USB_AU6610 MEDIA DRIVER
8703L:	linux-media@vger.kernel.org
8704S:	Orphan
8705W:	https://linuxtv.org
8706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8707F:	drivers/media/usb/dvb-usb-v2/au6610*
8708
8709DVB_USB_CE6230 MEDIA DRIVER
8710L:	linux-media@vger.kernel.org
8711S:	Orphan
8712W:	https://linuxtv.org
8713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8714F:	drivers/media/usb/dvb-usb-v2/ce6230*
8715
8716DVB_USB_CXUSB MEDIA DRIVER
8717M:	Michael Krufky <mkrufky@linuxtv.org>
8718L:	linux-media@vger.kernel.org
8719S:	Maintained
8720W:	https://linuxtv.org
8721W:	http://github.com/mkrufky
8722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8723T:	git git://linuxtv.org/media.git
8724F:	drivers/media/usb/dvb-usb/cxusb*
8725
8726DVB_USB_EC168 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/ec168*
8732
8733DVB_USB_GL861 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/gl861*
8739
8740DVB_USB_MXL111SF 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/mkrufky/mxl111sf.git
8748F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8749
8750DVB_USB_RTL28XXU 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/rtl28xxu*
8756
8757DVB_USB_V2 MEDIA DRIVER
8758L:	linux-media@vger.kernel.org
8759S:	Orphan
8760W:	https://linuxtv.org
8761W:	http://palosaari.fi/linux/
8762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8763F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8764F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8765
8766DYNAMIC DEBUG
8767M:	Jason Baron <jbaron@akamai.com>
8768M:	Jim Cromie <jim.cromie@gmail.com>
8769S:	Maintained
8770F:	include/linux/dynamic_debug.h
8771F:	lib/dynamic_debug.c
8772F:	lib/test_dynamic_debug.c
8773
8774DYNAMIC INTERRUPT MODERATION
8775M:	Tal Gilboa <talgi@nvidia.com>
8776S:	Maintained
8777F:	Documentation/networking/net_dim.rst
8778F:	include/linux/dim.h
8779F:	lib/dim/
8780
8781DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8782M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8783L:	linux-pm@vger.kernel.org
8784S:	Supported
8785B:	https://bugzilla.kernel.org
8786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8787F:	drivers/powercap/dtpm*
8788F:	include/linux/dtpm.h
8789
8790DZ DECSTATION DZ11 SERIAL DRIVER
8791M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8792S:	Maintained
8793F:	drivers/tty/serial/dz.*
8794
8795E3X0 POWER BUTTON DRIVER
8796M:	Moritz Fischer <moritz.fischer@ettus.com>
8797L:	usrp-users@lists.ettus.com
8798S:	Supported
8799W:	http://www.ettus.com
8800F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8801F:	drivers/input/misc/e3x0-button.c
8802
8803E4000 MEDIA DRIVER
8804L:	linux-media@vger.kernel.org
8805S:	Orphan
8806W:	https://linuxtv.org
8807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8808F:	drivers/media/tuners/e4000*
8809
8810EARTH_PT1 MEDIA DRIVER
8811M:	Akihiro Tsukada <tskd08@gmail.com>
8812L:	linux-media@vger.kernel.org
8813S:	Odd Fixes
8814F:	drivers/media/pci/pt1/
8815
8816EARTH_PT3 MEDIA DRIVER
8817M:	Akihiro Tsukada <tskd08@gmail.com>
8818L:	linux-media@vger.kernel.org
8819S:	Odd Fixes
8820F:	drivers/media/pci/pt3/
8821
8822EC100 MEDIA DRIVER
8823L:	linux-media@vger.kernel.org
8824S:	Orphan
8825W:	https://linuxtv.org
8826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8827F:	drivers/media/dvb-frontends/ec100*
8828
8829ECONET MIPS PLATFORM
8830M:	Caleb James DeLisle <cjd@cjdns.fr>
8831L:	linux-mips@vger.kernel.org
8832S:	Maintained
8833F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8834F:	Documentation/devicetree/bindings/mips/econet.yaml
8835F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8836F:	arch/mips/boot/dts/econet/
8837F:	arch/mips/econet/
8838F:	drivers/clocksource/timer-econet-en751221.c
8839F:	drivers/irqchip/irq-econet-en751221.c
8840
8841ECRYPT FILE SYSTEM
8842M:	Tyler Hicks <code@tyhicks.com>
8843L:	ecryptfs@vger.kernel.org
8844S:	Odd Fixes
8845W:	http://ecryptfs.org
8846W:	https://launchpad.net/ecryptfs
8847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8848F:	Documentation/filesystems/ecryptfs.rst
8849F:	fs/ecryptfs/
8850
8851EDAC-AMD64
8852M:	Yazen Ghannam <yazen.ghannam@amd.com>
8853L:	linux-edac@vger.kernel.org
8854S:	Supported
8855F:	drivers/edac/amd64_edac*
8856F:	drivers/edac/mce_amd*
8857
8858EDAC-ARMADA
8859M:	Jan Luebbe <jlu@pengutronix.de>
8860L:	linux-edac@vger.kernel.org
8861S:	Maintained
8862F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8863F:	drivers/edac/armada_xp_*
8864
8865EDAC-AST2500
8866M:	Stefan Schaeckeler <sschaeck@cisco.com>
8867S:	Supported
8868F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8869F:	drivers/edac/aspeed_edac.c
8870
8871EDAC-BLUEFIELD
8872M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8873M:	David Thompson <davthompson@nvidia.com>
8874S:	Supported
8875F:	drivers/edac/bluefield_edac.c
8876
8877EDAC-CALXEDA
8878M:	Andre Przywara <andre.przywara@arm.com>
8879L:	linux-edac@vger.kernel.org
8880S:	Maintained
8881F:	drivers/edac/highbank*
8882
8883EDAC-CAVIUM OCTEON
8884M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8885L:	linux-edac@vger.kernel.org
8886L:	linux-mips@vger.kernel.org
8887S:	Maintained
8888F:	drivers/edac/octeon_edac*
8889
8890EDAC-CAVIUM THUNDERX
8891M:	Robert Richter <rric@kernel.org>
8892L:	linux-edac@vger.kernel.org
8893S:	Odd Fixes
8894F:	drivers/edac/thunderx_edac*
8895
8896EDAC-CORE
8897M:	Borislav Petkov <bp@alien8.de>
8898M:	Tony Luck <tony.luck@intel.com>
8899L:	linux-edac@vger.kernel.org
8900S:	Supported
8901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8902F:	Documentation/driver-api/edac.rst
8903F:	drivers/edac/
8904F:	include/linux/edac.h
8905
8906EDAC-A72
8907M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8908M:	Tyler Hicks <code@tyhicks.com>
8909L:	linux-edac@vger.kernel.org
8910S:	Supported
8911F:	drivers/edac/a72_edac.c
8912
8913EDAC-DMC520
8914M:	Lei Wang <lewan@microsoft.com>
8915L:	linux-edac@vger.kernel.org
8916S:	Supported
8917F:	drivers/edac/dmc520_edac.c
8918
8919EDAC-E752X
8920M:	Mark Gross <markgross@kernel.org>
8921L:	linux-edac@vger.kernel.org
8922S:	Maintained
8923F:	drivers/edac/e752x_edac.c
8924
8925EDAC-E7XXX
8926L:	linux-edac@vger.kernel.org
8927S:	Maintained
8928F:	drivers/edac/e7xxx_edac.c
8929
8930EDAC-FSL_DDR
8931R:	Frank Li <Frank.Li@nxp.com>
8932L:	imx@lists.linux.dev
8933L:	linux-edac@vger.kernel.org
8934S:	Maintained
8935F:	drivers/edac/fsl_ddr_edac.*
8936
8937EDAC-GHES
8938M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8939L:	linux-edac@vger.kernel.org
8940S:	Maintained
8941F:	drivers/edac/ghes_edac.c
8942
8943EDAC-I10NM
8944M:	Tony Luck <tony.luck@intel.com>
8945L:	linux-edac@vger.kernel.org
8946S:	Maintained
8947F:	drivers/edac/i10nm_base.c
8948
8949EDAC-I3000
8950L:	linux-edac@vger.kernel.org
8951S:	Orphan
8952F:	drivers/edac/i3000_edac.c
8953
8954EDAC-I5000
8955L:	linux-edac@vger.kernel.org
8956S:	Maintained
8957F:	drivers/edac/i5000_edac.c
8958
8959EDAC-I5400
8960M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8961L:	linux-edac@vger.kernel.org
8962S:	Maintained
8963F:	drivers/edac/i5400_edac.c
8964
8965EDAC-I7300
8966M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8967L:	linux-edac@vger.kernel.org
8968S:	Maintained
8969F:	drivers/edac/i7300_edac.c
8970
8971EDAC-I7CORE
8972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8973L:	linux-edac@vger.kernel.org
8974S:	Maintained
8975F:	drivers/edac/i7core_edac.c
8976
8977EDAC-I82443BXGX
8978M:	Tim Small <tim@buttersideup.com>
8979L:	linux-edac@vger.kernel.org
8980S:	Maintained
8981F:	drivers/edac/i82443bxgx_edac.c
8982
8983EDAC-I82975X
8984M:	"Arvind R." <arvino55@gmail.com>
8985L:	linux-edac@vger.kernel.org
8986S:	Maintained
8987F:	drivers/edac/i82975x_edac.c
8988
8989EDAC-IE31200
8990M:	Jason Baron <jbaron@akamai.com>
8991L:	linux-edac@vger.kernel.org
8992S:	Maintained
8993F:	drivers/edac/ie31200_edac.c
8994
8995EDAC-IGEN6
8996M:	Tony Luck <tony.luck@intel.com>
8997R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8998L:	linux-edac@vger.kernel.org
8999S:	Maintained
9000F:	drivers/edac/igen6_edac.c
9001
9002EDAC-MPC85XX
9003M:	Johannes Thumshirn <morbidrsa@gmail.com>
9004L:	linux-edac@vger.kernel.org
9005S:	Maintained
9006F:	drivers/edac/mpc85xx_edac.[ch]
9007
9008EDAC-NPCM
9009M:	Marvin Lin <kflin@nuvoton.com>
9010M:	Stanley Chu <yschu@nuvoton.com>
9011L:	linux-edac@vger.kernel.org
9012S:	Maintained
9013F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9014F:	drivers/edac/npcm_edac.c
9015
9016EDAC-PASEMI
9017M:	Egor Martovetsky <egor@pasemi.com>
9018L:	linux-edac@vger.kernel.org
9019S:	Maintained
9020F:	drivers/edac/pasemi_edac.c
9021
9022EDAC-PND2
9023M:	Tony Luck <tony.luck@intel.com>
9024L:	linux-edac@vger.kernel.org
9025S:	Maintained
9026F:	drivers/edac/pnd2_edac.[ch]
9027
9028EDAC-QCOM
9029M:	Manivannan Sadhasivam <mani@kernel.org>
9030L:	linux-arm-msm@vger.kernel.org
9031L:	linux-edac@vger.kernel.org
9032S:	Maintained
9033F:	drivers/edac/qcom_edac.c
9034
9035EDAC-R82600
9036M:	Tim Small <tim@buttersideup.com>
9037L:	linux-edac@vger.kernel.org
9038S:	Maintained
9039F:	drivers/edac/r82600_edac.c
9040
9041EDAC-SBRIDGE
9042M:	Tony Luck <tony.luck@intel.com>
9043R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9044L:	linux-edac@vger.kernel.org
9045S:	Maintained
9046F:	drivers/edac/sb_edac.c
9047
9048EDAC-SKYLAKE
9049M:	Tony Luck <tony.luck@intel.com>
9050L:	linux-edac@vger.kernel.org
9051S:	Maintained
9052F:	drivers/edac/skx_*.[ch]
9053
9054EDAC-TI
9055M:	Tero Kristo <kristo@kernel.org>
9056L:	linux-edac@vger.kernel.org
9057S:	Odd Fixes
9058F:	drivers/edac/ti_edac.c
9059
9060EDIROL UA-101/UA-1000 DRIVER
9061M:	Clemens Ladisch <clemens@ladisch.de>
9062L:	linux-sound@vger.kernel.org
9063S:	Maintained
9064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9065F:	sound/usb/misc/ua101.c
9066
9067EFI TEST DRIVER
9068M:	Ivan Hu <ivan.hu@canonical.com>
9069M:	Ard Biesheuvel <ardb@kernel.org>
9070L:	linux-efi@vger.kernel.org
9071S:	Maintained
9072F:	drivers/firmware/efi/test/
9073
9074EFI VARIABLE FILESYSTEM
9075M:	Jeremy Kerr <jk@ozlabs.org>
9076M:	Ard Biesheuvel <ardb@kernel.org>
9077L:	linux-efi@vger.kernel.org
9078S:	Maintained
9079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9080F:	fs/efivarfs/
9081
9082EFIFB FRAMEBUFFER DRIVER
9083M:	Peter Jones <pjones@redhat.com>
9084L:	linux-fbdev@vger.kernel.org
9085S:	Maintained
9086F:	drivers/video/fbdev/efifb.c
9087
9088EFS FILESYSTEM
9089S:	Orphan
9090W:	http://aeschi.ch.eu.org/efs/
9091F:	fs/efs/
9092
9093EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9094L:	netdev@vger.kernel.org
9095S:	Orphan
9096F:	drivers/net/ethernet/ibm/ehea/
9097
9098ELM327 CAN NETWORK DRIVER
9099M:	Max Staudt <max@enpas.org>
9100L:	linux-can@vger.kernel.org
9101S:	Maintained
9102F:	Documentation/networking/device_drivers/can/can327.rst
9103F:	drivers/net/can/can327.c
9104
9105EM28XX VIDEO4LINUX DRIVER
9106M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9107L:	linux-media@vger.kernel.org
9108S:	Maintained
9109W:	https://linuxtv.org
9110T:	git git://linuxtv.org/media.git
9111F:	Documentation/admin-guide/media/em28xx*
9112F:	drivers/media/usb/em28xx/
9113
9114EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9115M:	Adrian Hunter <adrian.hunter@intel.com>
9116M:	Asutosh Das <quic_asutoshd@quicinc.com>
9117R:	Ritesh Harjani <ritesh.list@gmail.com>
9118L:	linux-mmc@vger.kernel.org
9119S:	Supported
9120F:	drivers/mmc/host/cqhci*
9121
9122EMS CPC-PCI CAN DRIVER
9123M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9124M:	support@ems-wuensche.com
9125L:	linux-can@vger.kernel.org
9126S:	Maintained
9127F:	drivers/net/can/sja1000/ems_pci.c
9128
9129EMULEX 10Gbps iSCSI - OneConnect DRIVER
9130M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9131L:	linux-scsi@vger.kernel.org
9132S:	Supported
9133W:	http://www.broadcom.com
9134F:	drivers/scsi/be2iscsi/
9135
9136EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9137M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9138M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9139M:	Somnath Kotur <somnath.kotur@broadcom.com>
9140L:	netdev@vger.kernel.org
9141S:	Maintained
9142W:	http://www.emulex.com
9143F:	drivers/net/ethernet/emulex/benet/
9144
9145EMULEX ONECONNECT ROCE DRIVER
9146M:	Selvin Xavier <selvin.xavier@broadcom.com>
9147L:	linux-rdma@vger.kernel.org
9148S:	Odd Fixes
9149W:	http://www.broadcom.com
9150F:	drivers/infiniband/hw/ocrdma/
9151F:	include/uapi/rdma/ocrdma-abi.h
9152
9153EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9154M:	Ram Vegesna <ram.vegesna@broadcom.com>
9155L:	linux-scsi@vger.kernel.org
9156L:	target-devel@vger.kernel.org
9157S:	Supported
9158W:	http://www.broadcom.com
9159F:	drivers/scsi/elx/
9160
9161EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9162M:	Justin Tee <justin.tee@broadcom.com>
9163M:	Paul Ely <paul.ely@broadcom.com>
9164L:	linux-scsi@vger.kernel.org
9165S:	Supported
9166W:	http://www.broadcom.com
9167F:	drivers/scsi/lpfc/
9168
9169ENE CB710 FLASH CARD READER DRIVER
9170M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9171S:	Maintained
9172F:	drivers/misc/cb710/
9173F:	drivers/mmc/host/cb710-mmc.*
9174F:	include/linux/cb710.h
9175
9176ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9177M:	Maxim Levitsky <maximlevitsky@gmail.com>
9178S:	Maintained
9179F:	drivers/media/rc/ene_ir.*
9180
9181ENERGY MODEL
9182M:	Lukasz Luba <lukasz.luba@arm.com>
9183M:	"Rafael J. Wysocki" <rafael@kernel.org>
9184L:	linux-pm@vger.kernel.org
9185S:	Maintained
9186F:	kernel/power/energy_model.c
9187F:	include/linux/energy_model.h
9188F:	Documentation/power/energy-model.rst
9189
9190EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9191M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9192L:	linuxppc-dev@lists.ozlabs.org
9193S:	Maintained
9194F:	drivers/tty/ehv_bytechan.c
9195
9196EPSON S1D13XXX FRAMEBUFFER DRIVER
9197M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9198S:	Maintained
9199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9200F:	drivers/video/fbdev/s1d13xxxfb.c
9201F:	include/video/s1d13xxxfb.h
9202
9203EROFS FILE SYSTEM
9204M:	Gao Xiang <xiang@kernel.org>
9205M:	Chao Yu <chao@kernel.org>
9206R:	Yue Hu <zbestahu@gmail.com>
9207R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9208R:	Sandeep Dhavale <dhavale@google.com>
9209R:	Hongbo Li <lihongbo22@huawei.com>
9210L:	linux-erofs@lists.ozlabs.org
9211S:	Maintained
9212W:	https://erofs.docs.kernel.org
9213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9214F:	Documentation/ABI/testing/sysfs-fs-erofs
9215F:	Documentation/filesystems/erofs.rst
9216F:	fs/erofs/
9217F:	include/trace/events/erofs.h
9218
9219ERRSEQ ERROR TRACKING INFRASTRUCTURE
9220M:	Jeff Layton <jlayton@kernel.org>
9221S:	Maintained
9222F:	include/linux/errseq.h
9223F:	lib/errseq.c
9224
9225ESD CAN NETWORK DRIVERS
9226M:	Stefan Mätje <stefan.maetje@esd.eu>
9227R:	socketcan@esd.eu
9228L:	linux-can@vger.kernel.org
9229S:	Maintained
9230F:	drivers/net/can/esd/
9231
9232ESD CAN/USB DRIVERS
9233M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9234R:	socketcan@esd.eu
9235L:	linux-can@vger.kernel.org
9236S:	Maintained
9237F:	drivers/net/can/usb/esd_usb.c
9238
9239ESWIN DEVICETREES
9240M:	Min Lin <linmin@eswincomputing.com>
9241M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9242M:	Pritesh Patel <pritesh.patel@einfochips.com>
9243S:	Maintained
9244T:	git https://github.com/eswincomputing/linux-next.git
9245F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9246F:	arch/riscv/boot/dts/eswin/
9247
9248ET131X NETWORK DRIVER
9249M:	Mark Einon <mark.einon@gmail.com>
9250S:	Odd Fixes
9251F:	drivers/net/ethernet/agere/
9252
9253ETAS ES58X CAN/USB DRIVER
9254M:	Vincent Mailhol <mailhol@kernel.org>
9255L:	linux-can@vger.kernel.org
9256S:	Maintained
9257F:	Documentation/networking/devlink/etas_es58x.rst
9258F:	drivers/net/can/usb/etas_es58x/
9259
9260ETHERNET BRIDGE
9261M:	Nikolay Aleksandrov <razor@blackwall.org>
9262M:	Ido Schimmel <idosch@nvidia.com>
9263L:	bridge@lists.linux.dev
9264L:	netdev@vger.kernel.org
9265S:	Maintained
9266W:	http://www.linuxfoundation.org/en/Net:Bridge
9267F:	include/linux/if_bridge.h
9268F:	include/uapi/linux/if_bridge.h
9269F:	include/linux/netfilter_bridge/
9270F:	net/bridge/
9271
9272ETHERNET PHY LIBRARY
9273M:	Andrew Lunn <andrew@lunn.ch>
9274M:	Heiner Kallweit <hkallweit1@gmail.com>
9275R:	Russell King <linux@armlinux.org.uk>
9276L:	netdev@vger.kernel.org
9277S:	Maintained
9278F:	Documentation/ABI/testing/sysfs-class-net-phydev
9279F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9280F:	Documentation/devicetree/bindings/net/mdio*
9281F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9282F:	Documentation/networking/phy.rst
9283F:	drivers/net/mdio/
9284F:	drivers/net/mdio/acpi_mdio.c
9285F:	drivers/net/mdio/fwnode_mdio.c
9286F:	drivers/net/mdio/of_mdio.c
9287F:	drivers/net/pcs/
9288F:	drivers/net/phy/
9289F:	include/dt-bindings/net/qca-ar803x.h
9290F:	include/linux/*mdio*.h
9291F:	include/linux/linkmode.h
9292F:	include/linux/mdio/*.h
9293F:	include/linux/mii.h
9294F:	include/linux/of_net.h
9295F:	include/linux/phy.h
9296F:	include/linux/phy_fixed.h
9297F:	include/linux/phy_link_topology.h
9298F:	include/linux/phylib_stubs.h
9299F:	include/linux/platform_data/mdio-bcm-unimac.h
9300F:	include/linux/platform_data/mdio-gpio.h
9301F:	include/trace/events/mdio.h
9302F:	include/uapi/linux/mdio.h
9303F:	include/uapi/linux/mii.h
9304F:	net/core/of_net.c
9305
9306ETHERNET PHY LIBRARY [RUST]
9307M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9308R:	Trevor Gross <tmgross@umich.edu>
9309L:	netdev@vger.kernel.org
9310L:	rust-for-linux@vger.kernel.org
9311S:	Maintained
9312F:	rust/kernel/net/phy.rs
9313F:	rust/kernel/net/phy/reg.rs
9314
9315EXEC & BINFMT API, ELF
9316M:	Kees Cook <kees@kernel.org>
9317L:	linux-mm@kvack.org
9318S:	Supported
9319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9320F:	Documentation/userspace-api/ELF.rst
9321F:	fs/*binfmt_*.c
9322F:	fs/Kconfig.binfmt
9323F:	fs/exec.c
9324F:	fs/tests/binfmt_*_kunit.c
9325F:	fs/tests/exec_kunit.c
9326F:	include/linux/binfmts.h
9327F:	include/linux/elf.h
9328F:	include/uapi/linux/auxvec.h
9329F:	include/uapi/linux/binfmts.h
9330F:	include/uapi/linux/elf.h
9331F:	kernel/fork.c
9332F:	mm/vma_exec.c
9333F:	tools/testing/selftests/exec/
9334N:	asm/elf.h
9335N:	binfmt
9336
9337EXFAT FILE SYSTEM
9338M:	Namjae Jeon <linkinjeon@kernel.org>
9339M:	Sungjong Seo <sj1557.seo@samsung.com>
9340R:	Yuezhang Mo <yuezhang.mo@sony.com>
9341L:	linux-fsdevel@vger.kernel.org
9342S:	Maintained
9343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9344F:	fs/exfat/
9345
9346EXPRESSWIRE PROTOCOL LIBRARY
9347M:	Duje Mihanović <duje.mihanovic@skole.hr>
9348L:	linux-leds@vger.kernel.org
9349S:	Maintained
9350F:	drivers/leds/leds-expresswire.c
9351F:	include/linux/leds-expresswire.h
9352
9353EXT2 FILE SYSTEM
9354M:	Jan Kara <jack@suse.com>
9355L:	linux-ext4@vger.kernel.org
9356S:	Maintained
9357F:	Documentation/filesystems/ext2.rst
9358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9359F:	fs/ext2/
9360F:	include/linux/ext2*
9361
9362EXT4 FILE SYSTEM
9363M:	"Theodore Ts'o" <tytso@mit.edu>
9364M:	Andreas Dilger <adilger.kernel@dilger.ca>
9365L:	linux-ext4@vger.kernel.org
9366S:	Maintained
9367W:	http://ext4.wiki.kernel.org
9368Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9370F:	Documentation/filesystems/ext4/
9371F:	fs/ext4/
9372F:	include/trace/events/ext4.h
9373F:	include/uapi/linux/ext4.h
9374
9375Extended Verification Module (EVM)
9376M:	Mimi Zohar <zohar@linux.ibm.com>
9377M:	Roberto Sassu <roberto.sassu@huawei.com>
9378L:	linux-integrity@vger.kernel.org
9379S:	Supported
9380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9381F:	security/integrity/
9382F:	security/integrity/evm/
9383
9384EXTENSIBLE FIRMWARE INTERFACE (EFI)
9385M:	Ard Biesheuvel <ardb@kernel.org>
9386L:	linux-efi@vger.kernel.org
9387S:	Maintained
9388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9389F:	Documentation/admin-guide/efi-stub.rst
9390F:	arch/*/include/asm/efi.h
9391F:	arch/*/kernel/efi.c
9392F:	arch/arm/boot/compressed/efi-header.S
9393F:	arch/x86/platform/efi/
9394F:	drivers/firmware/efi/
9395F:	include/linux/efi*.h
9396
9397EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9398M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9399M:	Chanwoo Choi <cw00.choi@samsung.com>
9400L:	linux-kernel@vger.kernel.org
9401S:	Maintained
9402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9403F:	Documentation/devicetree/bindings/extcon/
9404F:	Documentation/driver-api/extcon.rst
9405F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9406F:	drivers/extcon/
9407F:	include/linux/extcon.h
9408F:	include/linux/extcon/
9409
9410EXTRA BOOT CONFIG
9411M:	Masami Hiramatsu <mhiramat@kernel.org>
9412L:	linux-kernel@vger.kernel.org
9413L:	linux-trace-kernel@vger.kernel.org
9414S:	Maintained
9415Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9417F:	Documentation/admin-guide/bootconfig.rst
9418F:	fs/proc/bootconfig.c
9419F:	include/linux/bootconfig.h
9420F:	lib/bootconfig-data.S
9421F:	lib/bootconfig.c
9422F:	tools/bootconfig/*
9423F:	tools/bootconfig/scripts/*
9424
9425EXTRON DA HD 4K PLUS CEC DRIVER
9426M:	Hans Verkuil <hverkuil@kernel.org>
9427L:	linux-media@vger.kernel.org
9428S:	Maintained
9429T:	git git://linuxtv.org/media.git
9430F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9431
9432EXYNOS DP DRIVER
9433M:	Jingoo Han <jingoohan1@gmail.com>
9434L:	dri-devel@lists.freedesktop.org
9435S:	Maintained
9436F:	drivers/gpu/drm/exynos/exynos_dp*
9437
9438EXYNOS SYSMMU (IOMMU) driver
9439M:	Marek Szyprowski <m.szyprowski@samsung.com>
9440L:	iommu@lists.linux.dev
9441S:	Maintained
9442F:	drivers/iommu/exynos-iommu.c
9443
9444F2FS FILE SYSTEM
9445M:	Jaegeuk Kim <jaegeuk@kernel.org>
9446M:	Chao Yu <chao@kernel.org>
9447L:	linux-f2fs-devel@lists.sourceforge.net
9448S:	Maintained
9449W:	https://f2fs.wiki.kernel.org/
9450Q:	https://patchwork.kernel.org/project/f2fs/list/
9451B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9453F:	Documentation/ABI/testing/sysfs-fs-f2fs
9454F:	Documentation/filesystems/f2fs.rst
9455F:	fs/f2fs/
9456F:	include/linux/f2fs_fs.h
9457F:	include/trace/events/f2fs.h
9458F:	include/uapi/linux/f2fs.h
9459
9460F71805F HARDWARE MONITORING DRIVER
9461M:	Jean Delvare <jdelvare@suse.com>
9462L:	linux-hwmon@vger.kernel.org
9463S:	Maintained
9464F:	Documentation/hwmon/f71805f.rst
9465F:	drivers/hwmon/f71805f.c
9466
9467FADDR2LINE
9468M:	Josh Poimboeuf <jpoimboe@kernel.org>
9469S:	Maintained
9470F:	scripts/faddr2line
9471
9472FAILOVER MODULE
9473M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9474L:	netdev@vger.kernel.org
9475S:	Supported
9476F:	Documentation/networking/failover.rst
9477F:	include/net/failover.h
9478F:	net/core/failover.c
9479
9480FANOTIFY
9481M:	Jan Kara <jack@suse.cz>
9482R:	Amir Goldstein <amir73il@gmail.com>
9483R:	Matthew Bobrowski <repnop@google.com>
9484L:	linux-fsdevel@vger.kernel.org
9485S:	Maintained
9486F:	fs/notify/fanotify/
9487F:	include/linux/fanotify.h
9488F:	include/uapi/linux/fanotify.h
9489
9490FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9491M:	Linus Walleij <linus.walleij@linaro.org>
9492L:	linux-usb@vger.kernel.org
9493S:	Maintained
9494F:	drivers/usb/fotg210/
9495
9496FARSYNC SYNCHRONOUS DRIVER
9497M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9498S:	Supported
9499W:	http://www.farsite.co.uk/
9500F:	drivers/net/wan/farsync.*
9501
9502FAULT INJECTION SUPPORT
9503M:	Akinobu Mita <akinobu.mita@gmail.com>
9504S:	Supported
9505F:	Documentation/fault-injection/
9506F:	lib/fault-inject.c
9507F:	tools/testing/fault-injection/
9508
9509FBTFT Framebuffer drivers
9510M:	Andy Shevchenko <andy@kernel.org>
9511L:	dri-devel@lists.freedesktop.org
9512L:	linux-fbdev@vger.kernel.org
9513S:	Odd fixes
9514F:	drivers/staging/fbtft/
9515
9516FC0011 TUNER DRIVER
9517M:	Michael Buesch <m@bues.ch>
9518L:	linux-media@vger.kernel.org
9519S:	Maintained
9520F:	drivers/media/tuners/fc0011.c
9521F:	drivers/media/tuners/fc0011.h
9522
9523FC2580 MEDIA DRIVER
9524L:	linux-media@vger.kernel.org
9525S:	Orphan
9526W:	https://linuxtv.org
9527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9528F:	drivers/media/tuners/fc2580*
9529
9530FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9531M:	Hannes Reinecke <hare@suse.de>
9532L:	linux-scsi@vger.kernel.org
9533S:	Supported
9534W:	www.Open-FCoE.org
9535F:	drivers/scsi/fcoe/
9536F:	drivers/scsi/libfc/
9537F:	include/scsi/fc/
9538F:	include/scsi/libfc.h
9539F:	include/scsi/libfcoe.h
9540F:	include/uapi/scsi/fc/
9541
9542FILE LOCKING (flock() and fcntl()/lockf())
9543M:	Jeff Layton <jlayton@kernel.org>
9544M:	Chuck Lever <chuck.lever@oracle.com>
9545R:	Alexander Aring <alex.aring@gmail.com>
9546L:	linux-fsdevel@vger.kernel.org
9547S:	Maintained
9548F:	fs/fcntl.c
9549F:	fs/locks.c
9550F:	include/linux/fcntl.h
9551F:	include/uapi/linux/fcntl.h
9552
9553FILESYSTEM DIRECT ACCESS (DAX)
9554M:	Dan Williams <dan.j.williams@intel.com>
9555R:	Matthew Wilcox <willy@infradead.org>
9556R:	Jan Kara <jack@suse.cz>
9557L:	linux-fsdevel@vger.kernel.org
9558L:	nvdimm@lists.linux.dev
9559S:	Supported
9560F:	fs/dax.c
9561F:	include/linux/dax.h
9562F:	include/trace/events/fs_dax.h
9563
9564FILESYSTEMS (VFS and infrastructure)
9565M:	Alexander Viro <viro@zeniv.linux.org.uk>
9566M:	Christian Brauner <brauner@kernel.org>
9567R:	Jan Kara <jack@suse.cz>
9568L:	linux-fsdevel@vger.kernel.org
9569S:	Maintained
9570T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9571F:	fs/*
9572F:	include/linux/fs.h
9573F:	include/linux/fs_types.h
9574F:	include/uapi/linux/fs.h
9575F:	include/uapi/linux/openat2.h
9576F:	rust/kernel/fs.rs
9577F:	rust/kernel/fs/
9578F:	rust/kernel/seq_file.rs
9579F:	rust/kernel/sync/poll.rs
9580F:	Documentation/driver-api/early-userspace/buffer-format.rst
9581F:	init/do_mounts*
9582F:	init/*initramfs*
9583
9584FILESYSTEMS [EXPORTFS]
9585M:	Chuck Lever <chuck.lever@oracle.com>
9586M:	Jeff Layton <jlayton@kernel.org>
9587R:	Amir Goldstein <amir73il@gmail.com>
9588L:	linux-fsdevel@vger.kernel.org
9589L:	linux-nfs@vger.kernel.org
9590S:	Supported
9591F:	Documentation/filesystems/nfs/exporting.rst
9592F:	fs/exportfs/
9593F:	fs/fhandle.c
9594F:	include/linux/exportfs.h
9595
9596FILESYSTEMS [IDMAPPED MOUNTS]
9597M:	Christian Brauner <brauner@kernel.org>
9598M:	Seth Forshee <sforshee@kernel.org>
9599L:	linux-fsdevel@vger.kernel.org
9600S:	Maintained
9601F:	Documentation/filesystems/idmappings.rst
9602F:	fs/mnt_idmapping.c
9603F:	include/linux/mnt_idmapping.*
9604F:	tools/testing/selftests/mount_setattr/
9605
9606FILESYSTEMS [IOMAP]
9607M:	Christian Brauner <brauner@kernel.org>
9608R:	Darrick J. Wong <djwong@kernel.org>
9609L:	linux-xfs@vger.kernel.org
9610L:	linux-fsdevel@vger.kernel.org
9611S:	Supported
9612F:	Documentation/filesystems/iomap/*
9613F:	fs/iomap/
9614F:	include/linux/iomap.h
9615
9616FILESYSTEMS [NETFS LIBRARY]
9617M:	David Howells <dhowells@redhat.com>
9618M:	Paulo Alcantara <pc@manguebit.org>
9619L:	netfs@lists.linux.dev
9620L:	linux-fsdevel@vger.kernel.org
9621S:	Supported
9622F:	Documentation/filesystems/caching/
9623F:	Documentation/filesystems/netfs_library.rst
9624F:	fs/netfs/
9625F:	include/linux/fscache*.h
9626F:	include/linux/netfs.h
9627F:	include/trace/events/fscache.h
9628F:	include/trace/events/netfs.h
9629
9630FILESYSTEMS [STACKABLE]
9631M:	Miklos Szeredi <miklos@szeredi.hu>
9632M:	Amir Goldstein <amir73il@gmail.com>
9633L:	linux-fsdevel@vger.kernel.org
9634L:	linux-unionfs@vger.kernel.org
9635S:	Maintained
9636F:	fs/backing-file.c
9637F:	include/linux/backing-file.h
9638
9639FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9640M:	Riku Voipio <riku.voipio@iki.fi>
9641L:	linux-hwmon@vger.kernel.org
9642S:	Maintained
9643F:	drivers/hwmon/f75375s.c
9644F:	include/linux/f75375s.h
9645
9646FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9647M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9648L:	linux-can@vger.kernel.org
9649S:	Maintained
9650F:	drivers/net/can/usb/f81604.c
9651
9652FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9653M:	Clemens Ladisch <clemens@ladisch.de>
9654M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9655L:	linux-sound@vger.kernel.org
9656S:	Maintained
9657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9658F:	include/uapi/sound/firewire.h
9659F:	sound/firewire/
9660
9661FIREWIRE MEDIA DRIVERS (firedtv)
9662M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9663L:	linux-media@vger.kernel.org
9664L:	linux1394-devel@lists.sourceforge.net
9665S:	Maintained
9666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9667F:	drivers/media/firewire/
9668
9669FIREWIRE SBP-2 TARGET
9670M:	Chris Boot <bootc@bootc.net>
9671L:	linux-scsi@vger.kernel.org
9672L:	target-devel@vger.kernel.org
9673L:	linux1394-devel@lists.sourceforge.net
9674S:	Maintained
9675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9676F:	drivers/target/sbp/
9677
9678FIREWIRE SUBSYSTEM
9679M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9680M:	Takashi Sakamoto <takaswie@kernel.org>
9681L:	linux1394-devel@lists.sourceforge.net
9682S:	Maintained
9683W:	http://ieee1394.docs.kernel.org/
9684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9685F:	drivers/firewire/
9686F:	include/linux/firewire.h
9687F:	include/uapi/linux/firewire*.h
9688F:	tools/firewire/
9689
9690FIRMWARE FRAMEWORK FOR ARMV8-A
9691M:	Sudeep Holla <sudeep.holla@arm.com>
9692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9693S:	Maintained
9694F:	drivers/firmware/arm_ffa/
9695F:	include/linux/arm_ffa.h
9696
9697FIRMWARE LOADER (request_firmware)
9698M:	Luis Chamberlain <mcgrof@kernel.org>
9699M:	Russ Weight <russ.weight@linux.dev>
9700M:	Danilo Krummrich <dakr@kernel.org>
9701L:	linux-kernel@vger.kernel.org
9702S:	Maintained
9703F:	Documentation/firmware_class/
9704F:	drivers/base/firmware_loader/
9705F:	rust/kernel/firmware.rs
9706F:	include/linux/firmware.h
9707
9708FLEXTIMER FTM-QUADDEC DRIVER
9709M:	Patrick Havelange <patrick.havelange@essensium.com>
9710L:	linux-iio@vger.kernel.org
9711S:	Maintained
9712F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9713F:	drivers/counter/ftm-quaddec.c
9714
9715FLOPPY DRIVER
9716M:	Denis Efremov <efremov@linux.com>
9717L:	linux-block@vger.kernel.org
9718S:	Odd Fixes
9719F:	drivers/block/floppy.c
9720
9721FLYSKY FSIA6B RC RECEIVER
9722M:	Markus Koch <markus@notsyncing.net>
9723L:	linux-input@vger.kernel.org
9724S:	Maintained
9725F:	drivers/input/joystick/fsia6b.c
9726
9727FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9728M:	Geoffrey D. Bennett <g@b4.vu>
9729L:	linux-sound@vger.kernel.org
9730S:	Maintained
9731W:	https://github.com/geoffreybennett/linux-fcp
9732B:	https://github.com/geoffreybennett/linux-fcp/issues
9733T:	git https://github.com/geoffreybennett/linux-fcp.git
9734F:	include/uapi/sound/fcp.h
9735F:	include/uapi/sound/scarlett2.h
9736F:	sound/usb/fcp.c
9737F:	sound/usb/mixer_scarlett2.c
9738
9739FORCEDETH GIGABIT ETHERNET DRIVER
9740M:	Rain River <rain.1986.08.12@gmail.com>
9741M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9742L:	netdev@vger.kernel.org
9743S:	Maintained
9744F:	drivers/net/ethernet/nvidia/*
9745
9746FORTIFY_SOURCE
9747M:	Kees Cook <kees@kernel.org>
9748L:	linux-hardening@vger.kernel.org
9749S:	Supported
9750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9751F:	include/linux/fortify-string.h
9752F:	lib/test_fortify/*
9753F:	lib/tests/fortify_kunit.c
9754F:	lib/tests/memcpy_kunit.c
9755K:	\bunsafe_memcpy\b
9756K:	\b__NO_FORTIFY\b
9757
9758FOURSEMI AUDIO AMPLIFIER DRIVER
9759M:	Nick Li <nick.li@foursemi.com>
9760L:	linux-sound@vger.kernel.org
9761S:	Maintained
9762F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9763F:	sound/soc/codecs/fs-amp-lib.*
9764F:	sound/soc/codecs/fs210x.*
9765
9766FPGA DFL DRIVERS
9767M:	Xu Yilun <yilun.xu@intel.com>
9768R:	Tom Rix <trix@redhat.com>
9769L:	linux-fpga@vger.kernel.org
9770S:	Maintained
9771F:	Documentation/ABI/testing/sysfs-bus-dfl*
9772F:	Documentation/fpga/dfl.rst
9773F:	drivers/fpga/dfl*
9774F:	drivers/uio/uio_dfl.c
9775F:	include/linux/dfl.h
9776F:	include/uapi/linux/fpga-dfl.h
9777
9778FPGA MANAGER FRAMEWORK
9779M:	Moritz Fischer <mdf@kernel.org>
9780M:	Xu Yilun <yilun.xu@intel.com>
9781R:	Tom Rix <trix@redhat.com>
9782L:	linux-fpga@vger.kernel.org
9783S:	Maintained
9784Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9786F:	Documentation/devicetree/bindings/fpga/
9787F:	Documentation/driver-api/fpga/
9788F:	Documentation/fpga/
9789F:	drivers/fpga/
9790F:	include/linux/fpga/
9791
9792FPU EMULATOR
9793M:	Bill Metzenthen <billm@melbpc.org.au>
9794S:	Maintained
9795W:	https://floatingpoint.billm.au/
9796F:	arch/x86/math-emu/
9797
9798FRAMEBUFFER CORE
9799M:	Simona Vetter <simona@ffwll.ch>
9800S:	Odd Fixes
9801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9802F:	drivers/video/fbdev/core/
9803
9804FRAMEBUFFER DRAWING
9805M:	Zsolt Kajtar <soci@c64.rulez.org>
9806S:	Odd Fixes
9807F:	drivers/video/fbdev/core/cfbcopyarea.c
9808F:	drivers/video/fbdev/core/cfbfillrect.c
9809F:	drivers/video/fbdev/core/cfbimgblt.c
9810F:	drivers/video/fbdev/core/cfbmem.h
9811F:	drivers/video/fbdev/core/fb_copyarea.h
9812F:	drivers/video/fbdev/core/fb_draw.h
9813F:	drivers/video/fbdev/core/fb_fillrect.h
9814F:	drivers/video/fbdev/core/fb_imageblit.h
9815F:	drivers/video/fbdev/core/syscopyarea.c
9816F:	drivers/video/fbdev/core/sysfillrect.c
9817F:	drivers/video/fbdev/core/sysimgblt.c
9818F:	drivers/video/fbdev/core/sysmem.h
9819
9820FRAMEBUFFER LAYER
9821M:	Helge Deller <deller@gmx.de>
9822L:	linux-fbdev@vger.kernel.org
9823L:	dri-devel@lists.freedesktop.org
9824S:	Maintained
9825Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9827F:	Documentation/fb/
9828F:	drivers/video/
9829F:	include/linux/fb.h
9830F:	include/uapi/linux/fb.h
9831F:	include/uapi/video/
9832F:	include/video/
9833
9834FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9835M:	Horia Geantă <horia.geanta@nxp.com>
9836M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9837M:	Gaurav Jain <gaurav.jain@nxp.com>
9838L:	linux-crypto@vger.kernel.org
9839S:	Maintained
9840F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9841F:	drivers/crypto/caam/
9842
9843FREESCALE COLDFIRE M5441X MMC DRIVER
9844M:	Angelo Dureghello <adureghello@baylibre.com>
9845L:	linux-mmc@vger.kernel.org
9846S:	Maintained
9847F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9848F:	include/linux/platform_data/mmc-esdhc-mcf.h
9849
9850FREESCALE DIU FRAMEBUFFER DRIVER
9851M:	Timur Tabi <timur@kernel.org>
9852L:	linux-fbdev@vger.kernel.org
9853S:	Maintained
9854F:	drivers/video/fbdev/fsl-diu-fb.*
9855
9856FREESCALE DMA DRIVER
9857M:	Zhang Wei <zw@zh-kernel.org>
9858L:	linuxppc-dev@lists.ozlabs.org
9859S:	Maintained
9860F:	drivers/dma/fsldma.*
9861
9862FREESCALE DSPI DRIVER
9863M:	Vladimir Oltean <olteanv@gmail.com>
9864L:	linux-spi@vger.kernel.org
9865L:	imx@lists.linux.dev
9866S:	Maintained
9867F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9868F:	drivers/spi/spi-fsl-dspi.c
9869F:	include/linux/spi/spi-fsl-dspi.h
9870
9871FREESCALE eDMA DRIVER
9872M:	Frank Li <Frank.Li@nxp.com>
9873L:	imx@lists.linux.dev
9874L:	dmaengine@vger.kernel.org
9875S:	Maintained
9876F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9877F:	drivers/dma/fsl-edma*.*
9878
9879FREESCALE ENETC ETHERNET DRIVERS
9880M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9881M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9882M:	Wei Fang <wei.fang@nxp.com>
9883M:	Clark Wang <xiaoning.wang@nxp.com>
9884L:	imx@lists.linux.dev
9885L:	netdev@vger.kernel.org
9886S:	Maintained
9887F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9888F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9889F:	drivers/net/ethernet/freescale/enetc/
9890F:	include/linux/fsl/enetc_mdio.h
9891F:	include/linux/fsl/netc_global.h
9892F:	include/linux/fsl/ntmp.h
9893
9894FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9895M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9896L:	netdev@vger.kernel.org
9897S:	Maintained
9898F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9899F:	drivers/net/ethernet/freescale/gianfar*
9900
9901FREESCALE GPMI NAND DRIVER
9902M:	Han Xu <han.xu@nxp.com>
9903L:	imx@lists.linux.dev
9904L:	linux-mtd@lists.infradead.org
9905S:	Maintained
9906F:	drivers/mtd/nand/raw/gpmi-nand/*
9907
9908FREESCALE I2C CPM DRIVER
9909M:	Jochen Friedrich <jochen@scram.de>
9910L:	linuxppc-dev@lists.ozlabs.org
9911L:	linux-i2c@vger.kernel.org
9912S:	Maintained
9913F:	drivers/i2c/busses/i2c-cpm.c
9914
9915FREESCALE IMX / MXC FEC DRIVER
9916M:	Wei Fang <wei.fang@nxp.com>
9917R:	Shenwei Wang <shenwei.wang@nxp.com>
9918R:	Clark Wang <xiaoning.wang@nxp.com>
9919L:	imx@lists.linux.dev
9920L:	netdev@vger.kernel.org
9921S:	Maintained
9922F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9923F:	drivers/net/ethernet/freescale/fec.h
9924F:	drivers/net/ethernet/freescale/fec_main.c
9925F:	drivers/net/ethernet/freescale/fec_ptp.c
9926
9927FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9928M:	Sascha Hauer <s.hauer@pengutronix.de>
9929R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9930L:	linux-fbdev@vger.kernel.org
9931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9932S:	Maintained
9933F:	drivers/video/fbdev/imxfb.c
9934
9935FREESCALE IMX DDR PMU DRIVER
9936M:	Frank Li <Frank.li@nxp.com>
9937M:	Xu Yang <xu.yang_2@nxp.com>
9938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9939S:	Maintained
9940F:	Documentation/admin-guide/perf/imx-ddr.rst
9941F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9942F:	drivers/perf/fsl_imx8_ddr_perf.c
9943F:	drivers/perf/fsl_imx9_ddr_perf.c
9944F:	tools/perf/pmu-events/arch/arm64/freescale/
9945
9946FREESCALE IMX I2C DRIVER
9947M:	Oleksij Rempel <o.rempel@pengutronix.de>
9948R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9949L:	linux-i2c@vger.kernel.org
9950S:	Maintained
9951F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9952F:	drivers/i2c/busses/i2c-imx.c
9953
9954FREESCALE IMX LPI2C DRIVER
9955M:	Dong Aisheng <aisheng.dong@nxp.com>
9956L:	linux-i2c@vger.kernel.org
9957L:	imx@lists.linux.dev
9958S:	Maintained
9959F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9960F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9961
9962FREESCALE IMX LPSPI DRIVER
9963M:	Frank Li <Frank.Li@nxp.com>
9964L:	linux-spi@vger.kernel.org
9965L:	imx@lists.linux.dev
9966S:	Maintained
9967F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9968F:	drivers/spi/spi-fsl-lpspi.c
9969
9970FREESCALE MPC I2C DRIVER
9971M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9972L:	linux-i2c@vger.kernel.org
9973S:	Maintained
9974F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9975F:	drivers/i2c/busses/i2c-mpc.c
9976
9977FREESCALE QORIQ DPAA ETHERNET DRIVER
9978M:	Madalin Bucur <madalin.bucur@nxp.com>
9979L:	netdev@vger.kernel.org
9980S:	Maintained
9981F:	drivers/net/ethernet/freescale/dpaa
9982
9983FREESCALE QORIQ DPAA FMAN DRIVER
9984M:	Madalin Bucur <madalin.bucur@nxp.com>
9985R:	Sean Anderson <sean.anderson@seco.com>
9986L:	netdev@vger.kernel.org
9987S:	Maintained
9988F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9989F:	drivers/net/ethernet/freescale/fman
9990
9991FREESCALE QORIQ PTP CLOCK DRIVER
9992M:	Yangbo Lu <yangbo.lu@nxp.com>
9993L:	netdev@vger.kernel.org
9994S:	Maintained
9995F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9996F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9997F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9998F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9999F:	drivers/ptp/ptp_qoriq.c
10000F:	include/linux/fsl/ptp_qoriq.h
10001
10002FREESCALE QUAD SPI DRIVER
10003M:	Han Xu <han.xu@nxp.com>
10004L:	linux-spi@vger.kernel.org
10005L:	imx@lists.linux.dev
10006S:	Maintained
10007F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10008F:	drivers/spi/spi-fsl-qspi.c
10009
10010FREESCALE QUICC ENGINE LIBRARY
10011M:	Qiang Zhao <qiang.zhao@nxp.com>
10012M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10013L:	linuxppc-dev@lists.ozlabs.org
10014S:	Maintained
10015F:	drivers/soc/fsl/qe/
10016F:	include/soc/fsl/qe/
10017
10018FREESCALE QUICC ENGINE QMC DRIVER
10019M:	Herve Codina <herve.codina@bootlin.com>
10020L:	linuxppc-dev@lists.ozlabs.org
10021S:	Maintained
10022F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10023F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10024F:	drivers/soc/fsl/qe/qmc.c
10025F:	include/soc/fsl/qe/qmc.h
10026
10027FREESCALE QUICC ENGINE QMC HDLC DRIVER
10028M:	Herve Codina <herve.codina@bootlin.com>
10029L:	netdev@vger.kernel.org
10030L:	linuxppc-dev@lists.ozlabs.org
10031S:	Maintained
10032F:	drivers/net/wan/fsl_qmc_hdlc.c
10033
10034FREESCALE QUICC ENGINE TSA DRIVER
10035M:	Herve Codina <herve.codina@bootlin.com>
10036L:	linuxppc-dev@lists.ozlabs.org
10037S:	Maintained
10038F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10039F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10040F:	drivers/soc/fsl/qe/tsa.c
10041F:	drivers/soc/fsl/qe/tsa.h
10042F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10043F:	include/dt-bindings/soc/qe-fsl,tsa.h
10044
10045FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10046L:	netdev@vger.kernel.org
10047L:	linuxppc-dev@lists.ozlabs.org
10048S:	Orphan
10049F:	drivers/net/ethernet/freescale/ucc_geth*
10050
10051FREESCALE QUICC ENGINE UCC HDLC DRIVER
10052M:	Zhao Qiang <qiang.zhao@nxp.com>
10053L:	netdev@vger.kernel.org
10054L:	linuxppc-dev@lists.ozlabs.org
10055S:	Maintained
10056F:	drivers/net/wan/fsl_ucc_hdlc*
10057
10058FREESCALE QUICC ENGINE UCC UART DRIVER
10059M:	Timur Tabi <timur@kernel.org>
10060L:	linuxppc-dev@lists.ozlabs.org
10061S:	Maintained
10062F:	drivers/tty/serial/ucc_uart.c
10063
10064FREESCALE SOC DRIVERS
10065M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10066L:	linuxppc-dev@lists.ozlabs.org
10067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10070F:	Documentation/devicetree/bindings/soc/fsl/
10071F:	drivers/soc/fsl/
10072F:	include/linux/fsl/
10073F:	include/soc/fsl/
10074
10075FREESCALE SOC FS_ENET DRIVER
10076M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10077L:	linuxppc-dev@lists.ozlabs.org
10078L:	netdev@vger.kernel.org
10079S:	Maintained
10080F:	drivers/net/ethernet/freescale/fs_enet/
10081
10082FREESCALE SOC SOUND DRIVERS
10083M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10084M:	Xiubo Li <Xiubo.Lee@gmail.com>
10085R:	Fabio Estevam <festevam@gmail.com>
10086R:	Nicolin Chen <nicoleotsuka@gmail.com>
10087L:	linux-sound@vger.kernel.org
10088L:	linuxppc-dev@lists.ozlabs.org
10089S:	Maintained
10090F:	sound/soc/fsl/fsl*
10091F:	sound/soc/fsl/imx*
10092
10093FREESCALE SOC LPC32XX SOUND DRIVERS
10094M:	J.M.B. Downing <jonathan.downing@nautel.com>
10095M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10096R:	Vladimir Zapolskiy <vz@mleia.com>
10097L:	linux-sound@vger.kernel.org
10098L:	linuxppc-dev@lists.ozlabs.org
10099S:	Maintained
10100F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10101F:	sound/soc/fsl/lpc3xxx-*
10102
10103FREESCALE SOC SOUND QMC DRIVER
10104M:	Herve Codina <herve.codina@bootlin.com>
10105L:	linux-sound@vger.kernel.org
10106L:	linuxppc-dev@lists.ozlabs.org
10107S:	Maintained
10108F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10109F:	sound/soc/fsl/fsl_qmc_audio.c
10110
10111FREESCALE USB PERIPHERAL DRIVERS
10112L:	linux-usb@vger.kernel.org
10113L:	linuxppc-dev@lists.ozlabs.org
10114S:	Orphan
10115F:	drivers/usb/gadget/udc/fsl*
10116
10117FREESCALE USB PHY DRIVER
10118L:	linux-usb@vger.kernel.org
10119L:	linuxppc-dev@lists.ozlabs.org
10120S:	Orphan
10121F:	drivers/usb/phy/phy-fsl-usb*
10122
10123FREEVXFS FILESYSTEM
10124M:	Christoph Hellwig <hch@infradead.org>
10125S:	Maintained
10126W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10127F:	fs/freevxfs/
10128
10129FREEZER
10130M:	"Rafael J. Wysocki" <rafael@kernel.org>
10131R:	Pavel Machek <pavel@kernel.org>
10132L:	linux-pm@vger.kernel.org
10133S:	Supported
10134F:	Documentation/power/freezing-of-tasks.rst
10135F:	include/linux/freezer.h
10136F:	kernel/freezer.c
10137
10138FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10139M:	Eric Biggers <ebiggers@kernel.org>
10140M:	Theodore Y. Ts'o <tytso@mit.edu>
10141M:	Jaegeuk Kim <jaegeuk@kernel.org>
10142L:	linux-fscrypt@vger.kernel.org
10143S:	Supported
10144Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10145T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10146F:	Documentation/filesystems/fscrypt.rst
10147F:	fs/crypto/
10148F:	include/linux/fscrypt.h
10149F:	include/uapi/linux/fscrypt.h
10150
10151FSI SUBSYSTEM
10152M:	Eddie James <eajames@linux.ibm.com>
10153R:	Ninad Palsule <ninad@linux.ibm.com>
10154L:	linux-fsi@lists.ozlabs.org
10155S:	Supported
10156Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10157F:	Documentation/devicetree/bindings/fsi/
10158F:	drivers/fsi/
10159F:	include/linux/fsi*.h
10160F:	include/trace/events/fsi*.h
10161
10162FSI-ATTACHED I2C DRIVER
10163M:	Eddie James <eajames@linux.ibm.com>
10164L:	linux-i2c@vger.kernel.org
10165L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10166S:	Maintained
10167F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10168F:	drivers/i2c/busses/i2c-fsi.c
10169
10170FSI-ATTACHED SPI DRIVER
10171M:	Eddie James <eajames@linux.ibm.com>
10172L:	linux-spi@vger.kernel.org
10173S:	Maintained
10174F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10175F:	drivers/spi/spi-fsi.c
10176
10177FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10178M:	Jan Kara <jack@suse.cz>
10179R:	Amir Goldstein <amir73il@gmail.com>
10180L:	linux-fsdevel@vger.kernel.org
10181S:	Maintained
10182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10183F:	fs/notify/
10184F:	include/linux/fsnotify*.h
10185
10186FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10187M:	Eric Biggers <ebiggers@kernel.org>
10188M:	Theodore Y. Ts'o <tytso@mit.edu>
10189L:	fsverity@lists.linux.dev
10190S:	Supported
10191Q:	https://patchwork.kernel.org/project/fsverity/list/
10192T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10193F:	Documentation/filesystems/fsverity.rst
10194F:	fs/verity/
10195F:	include/linux/fsverity.h
10196F:	include/uapi/linux/fsverity.h
10197
10198FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10199M:	Michael Zaidman <michael.zaidman@gmail.com>
10200L:	linux-i2c@vger.kernel.org
10201L:	linux-input@vger.kernel.org
10202S:	Maintained
10203F:	drivers/hid/hid-ft260.c
10204
10205FUJITSU LAPTOP EXTRAS
10206M:	Jonathan Woithe <jwoithe@just42.net>
10207L:	platform-driver-x86@vger.kernel.org
10208S:	Maintained
10209F:	drivers/platform/x86/fujitsu-laptop.c
10210
10211FUJITSU TABLET EXTRAS
10212M:	Robert Gerlach <khnz@gmx.de>
10213L:	platform-driver-x86@vger.kernel.org
10214S:	Maintained
10215F:	drivers/platform/x86/fujitsu-tablet.c
10216
10217FUNCTION HOOKS (FTRACE)
10218M:	Steven Rostedt <rostedt@goodmis.org>
10219M:	Masami Hiramatsu <mhiramat@kernel.org>
10220R:	Mark Rutland <mark.rutland@arm.com>
10221L:	linux-kernel@vger.kernel.org
10222L:	linux-trace-kernel@vger.kernel.org
10223S:	Maintained
10224Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10226F:	Documentation/trace/ftrace*
10227F:	arch/*/*/*/*ftrace*
10228F:	arch/*/*/*ftrace*
10229F:	include/*/ftrace.h
10230F:	kernel/trace/fgraph.c
10231F:	kernel/trace/ftrace*
10232F:	samples/ftrace
10233
10234FUNGIBLE ETHERNET DRIVERS
10235M:	Dimitris Michailidis <dmichail@fungible.com>
10236L:	netdev@vger.kernel.org
10237S:	Maintained
10238F:	drivers/net/ethernet/fungible/
10239
10240FUSE: FILESYSTEM IN USERSPACE
10241M:	Miklos Szeredi <miklos@szeredi.hu>
10242L:	linux-fsdevel@vger.kernel.org
10243S:	Maintained
10244W:	https://github.com/libfuse/
10245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10246F:	Documentation/filesystems/fuse/*
10247F:	fs/fuse/
10248F:	include/uapi/linux/fuse.h
10249F:	tools/testing/selftests/filesystems/fuse/
10250
10251FUTEX SUBSYSTEM
10252M:	Thomas Gleixner <tglx@linutronix.de>
10253M:	Ingo Molnar <mingo@redhat.com>
10254R:	Peter Zijlstra <peterz@infradead.org>
10255R:	Darren Hart <dvhart@infradead.org>
10256R:	Davidlohr Bueso <dave@stgolabs.net>
10257R:	André Almeida <andrealmeid@igalia.com>
10258L:	linux-kernel@vger.kernel.org
10259S:	Maintained
10260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10261F:	Documentation/locking/*futex*
10262F:	include/asm-generic/futex.h
10263F:	include/linux/futex.h
10264F:	include/uapi/linux/futex.h
10265F:	kernel/futex/*
10266F:	tools/perf/bench/futex*
10267F:	tools/testing/selftests/futex/
10268
10269FWCTL SUBSYSTEM
10270M:	Dave Jiang <dave.jiang@intel.com>
10271M:	Jason Gunthorpe <jgg@nvidia.com>
10272M:	Saeed Mahameed <saeedm@nvidia.com>
10273R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10274S:	Maintained
10275F:	Documentation/userspace-api/fwctl/
10276F:	drivers/fwctl/
10277F:	include/linux/fwctl.h
10278F:	include/uapi/fwctl/
10279
10280FWCTL MLX5 DRIVER
10281M:	Saeed Mahameed <saeedm@nvidia.com>
10282R:	Itay Avraham <itayavr@nvidia.com>
10283L:	linux-kernel@vger.kernel.org
10284S:	Maintained
10285F:	drivers/fwctl/mlx5/
10286
10287FWCTL PDS DRIVER
10288M:	Brett Creeley <brett.creeley@amd.com>
10289L:	linux-kernel@vger.kernel.org
10290S:	Maintained
10291F:	drivers/fwctl/pds/
10292
10293GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10294M:	Sebastian Reichel <sre@kernel.org>
10295L:	linux-media@vger.kernel.org
10296S:	Maintained
10297F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10298F:	drivers/media/i2c/gc0308.c
10299
10300GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10301M:	Hans de Goede <hansg@kernel.org>
10302L:	linux-media@vger.kernel.org
10303S:	Maintained
10304F:	drivers/media/i2c/gc0310.c
10305
10306GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10307M:	Zhi Mao <zhi.mao@mediatek.com>
10308L:	linux-media@vger.kernel.org
10309S:	Maintained
10310F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10311F:	drivers/media/i2c/gc05a2.c
10312
10313GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10314M:	Zhi Mao <zhi.mao@mediatek.com>
10315L:	linux-media@vger.kernel.org
10316S:	Maintained
10317F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10318F:	drivers/media/i2c/gc08a3.c
10319
10320GALAXYCORE GC2145 SENSOR DRIVER
10321M:	Alain Volmat <alain.volmat@foss.st.com>
10322L:	linux-media@vger.kernel.org
10323S:	Maintained
10324T:	git git://linuxtv.org/media.git
10325F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10326F:	drivers/media/i2c/gc2145.c
10327
10328GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10329M:	Tim Harvey <tharvey@gateworks.com>
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10332F:	Documentation/hwmon/gsc-hwmon.rst
10333F:	drivers/hwmon/gsc-hwmon.c
10334F:	drivers/mfd/gateworks-gsc.c
10335F:	include/linux/mfd/gsc.h
10336F:	include/linux/platform_data/gsc_hwmon.h
10337
10338GCC PLUGINS
10339M:	Kees Cook <kees@kernel.org>
10340L:	linux-hardening@vger.kernel.org
10341S:	Maintained
10342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10343F:	Documentation/kbuild/gcc-plugins.rst
10344F:	scripts/Makefile.gcc-plugins
10345F:	scripts/gcc-plugins/
10346
10347GCOV BASED KERNEL PROFILING
10348M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10349S:	Maintained
10350F:	Documentation/dev-tools/gcov.rst
10351F:	kernel/gcov/
10352
10353GDB KERNEL DEBUGGING HELPER SCRIPTS
10354M:	Jan Kiszka <jan.kiszka@siemens.com>
10355M:	Kieran Bingham <kbingham@kernel.org>
10356S:	Supported
10357F:	scripts/gdb/
10358
10359GE HEALTHCARE PMC ADC DRIVER
10360M:	Herve Codina <herve.codina@bootlin.com>
10361L:	linux-iio@vger.kernel.org
10362S:	Maintained
10363F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10364F:	drivers/iio/adc/gehc-pmc-adc.c
10365F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10366
10367GEMINI CRYPTO DRIVER
10368M:	Corentin Labbe <clabbe@baylibre.com>
10369L:	linux-crypto@vger.kernel.org
10370S:	Maintained
10371F:	drivers/crypto/gemini/
10372
10373GEMTEK FM RADIO RECEIVER DRIVER
10374M:	Hans Verkuil <hverkuil@kernel.org>
10375L:	linux-media@vger.kernel.org
10376S:	Maintained
10377W:	https://linuxtv.org
10378T:	git git://linuxtv.org/media.git
10379F:	drivers/media/radio/radio-gemtek*
10380
10381GENDWARFKSYMS
10382M:	Sami Tolvanen <samitolvanen@google.com>
10383L:	linux-modules@vger.kernel.org
10384L:	linux-kbuild@vger.kernel.org
10385S:	Maintained
10386F:	scripts/gendwarfksyms/
10387
10388GENERIC ARCHITECTURE TOPOLOGY
10389M:	Sudeep Holla <sudeep.holla@arm.com>
10390L:	linux-kernel@vger.kernel.org
10391S:	Maintained
10392F:	drivers/base/arch_topology.c
10393F:	include/linux/arch_topology.h
10394
10395GENERIC ENTRY CODE
10396M:	Thomas Gleixner <tglx@linutronix.de>
10397M:	Peter Zijlstra <peterz@infradead.org>
10398M:	Andy Lutomirski <luto@kernel.org>
10399L:	linux-kernel@vger.kernel.org
10400S:	Maintained
10401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10402F:	include/linux/entry-common.h
10403F:	include/linux/entry-virt.h
10404F:	include/linux/irq-entry-common.h
10405F:	kernel/entry/
10406
10407GENERIC GPIO I2C DRIVER
10408M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10409S:	Supported
10410F:	drivers/i2c/busses/i2c-gpio.c
10411F:	include/linux/platform_data/i2c-gpio.h
10412
10413GENERIC GPIO I2C MULTIPLEXER DRIVER
10414M:	Peter Korsgaard <peter.korsgaard@barco.com>
10415L:	linux-i2c@vger.kernel.org
10416S:	Supported
10417F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10418F:	drivers/i2c/muxes/i2c-mux-gpio.c
10419F:	include/linux/platform_data/i2c-mux-gpio.h
10420
10421GENERIC GPIO RESET DRIVER
10422M:	Krzysztof Kozlowski <krzk@kernel.org>
10423S:	Maintained
10424F:	drivers/reset/reset-gpio.c
10425
10426GENERIC HDLC (WAN) DRIVERS
10427M:	Krzysztof Halasa <khc@pm.waw.pl>
10428S:	Maintained
10429W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10430F:	drivers/net/wan/c101.c
10431F:	drivers/net/wan/hd6457*
10432F:	drivers/net/wan/hdlc*
10433F:	drivers/net/wan/n2.c
10434F:	drivers/net/wan/pc300too.c
10435F:	drivers/net/wan/pci200syn.c
10436F:	drivers/net/wan/wanxl*
10437
10438GENERIC INCLUDE/ASM HEADER FILES
10439M:	Arnd Bergmann <arnd@arndb.de>
10440L:	linux-arch@vger.kernel.org
10441S:	Maintained
10442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10443F:	include/asm-generic/
10444F:	include/uapi/asm-generic/
10445
10446GENERIC PHY FRAMEWORK
10447M:	Vinod Koul <vkoul@kernel.org>
10448M:	Kishon Vijay Abraham I <kishon@kernel.org>
10449L:	linux-phy@lists.infradead.org
10450S:	Supported
10451Q:	https://patchwork.kernel.org/project/linux-phy/list/
10452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10453F:	Documentation/devicetree/bindings/phy/
10454F:	drivers/phy/
10455F:	include/dt-bindings/phy/
10456F:	include/linux/phy/
10457
10458GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10459M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10460S:	Supported
10461F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10462F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10463
10464GENERIC PM DOMAINS
10465M:	Ulf Hansson <ulf.hansson@linaro.org>
10466L:	linux-pm@vger.kernel.org
10467S:	Supported
10468F:	Documentation/devicetree/bindings/power/power?domain*
10469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10470F:	drivers/pmdomain/
10471F:	include/linux/pm_domain.h
10472
10473GENERIC RADIX TREE
10474M:	Kent Overstreet <kent.overstreet@linux.dev>
10475S:	Supported
10476C:	irc://irc.oftc.net/bcache
10477F:	include/linux/generic-radix-tree.h
10478F:	lib/generic-radix-tree.c
10479
10480GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10481M:	Eugen Hristev <eugen.hristev@microchip.com>
10482L:	linux-input@vger.kernel.org
10483S:	Maintained
10484F:	drivers/input/touchscreen/resistive-adc-touch.c
10485
10486GENERIC STRING LIBRARY
10487M:	Kees Cook <kees@kernel.org>
10488R:	Andy Shevchenko <andy@kernel.org>
10489L:	linux-hardening@vger.kernel.org
10490S:	Supported
10491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10492F:	include/linux/string.h
10493F:	include/linux/string_choices.h
10494F:	include/linux/string_helpers.h
10495F:	lib/string.c
10496F:	lib/string_helpers.c
10497F:	lib/tests/string_helpers_kunit.c
10498F:	lib/tests/string_kunit.c
10499F:	scripts/coccinelle/api/string_choices.cocci
10500
10501GENERIC UIO DRIVER FOR PCI DEVICES
10502M:	"Michael S. Tsirkin" <mst@redhat.com>
10503L:	kvm@vger.kernel.org
10504S:	Supported
10505F:	drivers/uio/uio_pci_generic.c
10506
10507GENERIC VDSO LIBRARY
10508M:	Andy Lutomirski <luto@kernel.org>
10509M:	Thomas Gleixner <tglx@linutronix.de>
10510M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10511L:	linux-kernel@vger.kernel.org
10512S:	Maintained
10513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10514F:	include/asm-generic/vdso/vsyscall.h
10515F:	include/vdso/
10516F:	kernel/time/vsyscall.c
10517F:	lib/vdso/
10518F:	tools/testing/selftests/vDSO/
10519
10520GENWQE (IBM Generic Workqueue Card)
10521M:	Frank Haverkamp <haver@linux.ibm.com>
10522S:	Supported
10523F:	drivers/misc/genwqe/
10524
10525GET_MAINTAINER SCRIPT
10526M:	Joe Perches <joe@perches.com>
10527S:	Maintained
10528F:	scripts/get_maintainer.pl
10529
10530GFS2 FILE SYSTEM
10531M:	Andreas Gruenbacher <agruenba@redhat.com>
10532L:	gfs2@lists.linux.dev
10533S:	Supported
10534B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10536F:	Documentation/filesystems/gfs2*
10537F:	fs/gfs2/
10538F:	include/uapi/linux/gfs2_ondisk.h
10539
10540GIGABYTE WATERFORCE SENSOR DRIVER
10541M:	Aleksa Savic <savicaleksa83@gmail.com>
10542L:	linux-hwmon@vger.kernel.org
10543S:	Maintained
10544F:	Documentation/hwmon/gigabyte_waterforce.rst
10545F:	drivers/hwmon/gigabyte_waterforce.c
10546
10547GIGABYTE WMI DRIVER
10548M:	Thomas Weißschuh <linux@weissschuh.net>
10549L:	platform-driver-x86@vger.kernel.org
10550S:	Maintained
10551F:	drivers/platform/x86/gigabyte-wmi.c
10552
10553GNSS SUBSYSTEM
10554M:	Johan Hovold <johan@kernel.org>
10555S:	Maintained
10556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10557F:	Documentation/ABI/testing/sysfs-class-gnss
10558F:	Documentation/devicetree/bindings/gnss/
10559F:	drivers/gnss/
10560F:	include/linux/gnss.h
10561
10562GO7007 MPEG CODEC
10563M:	Hans Verkuil <hverkuil@kernel.org>
10564L:	linux-media@vger.kernel.org
10565S:	Maintained
10566F:	drivers/media/usb/go7007/
10567
10568GOCONTROLL MODULINE MODULE SLOT
10569M:	Maud Spierings <maudspierings@gocontroll.com>
10570S:	Maintained
10571F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10572
10573GOODIX TOUCHSCREEN
10574M:	Hans de Goede <hansg@kernel.org>
10575L:	linux-input@vger.kernel.org
10576S:	Maintained
10577F:	drivers/input/touchscreen/goodix*
10578
10579GOOGLE ETHERNET DRIVERS
10580M:	Joshua Washington <joshwash@google.com>
10581M:	Harshitha Ramamurthy <hramamurthy@google.com>
10582L:	netdev@vger.kernel.org
10583S:	Maintained
10584F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10585F:	drivers/net/ethernet/google
10586
10587GOOGLE FIRMWARE DRIVERS
10588M:	Tzung-Bi Shih <tzungbi@kernel.org>
10589R:	Brian Norris <briannorris@chromium.org>
10590R:	Julius Werner <jwerner@chromium.org>
10591L:	chrome-platform@lists.linux.dev
10592S:	Maintained
10593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10594F:	drivers/firmware/google/
10595
10596GOOGLE TENSOR SoC SUPPORT
10597M:	Peter Griffin <peter.griffin@linaro.org>
10598R:	André Draszik <andre.draszik@linaro.org>
10599R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10601L:	linux-samsung-soc@vger.kernel.org
10602S:	Maintained
10603P:	Documentation/process/maintainer-soc-clean-dts.rst
10604C:	irc://irc.oftc.net/pixel6-kernel-dev
10605F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10606F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10607F:	arch/arm64/boot/dts/exynos/google/
10608F:	drivers/clk/samsung/clk-gs101.c
10609F:	drivers/phy/samsung/phy-gs101-ufs.c
10610F:	include/dt-bindings/clock/google,gs101.h
10611K:	[gG]oogle.?[tT]ensor
10612
10613GPD FAN DRIVER
10614M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10615L:	linux-hwmon@vger.kernel.org
10616S:	Maintained
10617F:	Documentation/hwmon/gpd-fan.rst
10618F:	drivers/hwmon/gpd-fan.c
10619
10620GPD POCKET FAN DRIVER
10621M:	Hans de Goede <hansg@kernel.org>
10622L:	platform-driver-x86@vger.kernel.org
10623S:	Maintained
10624F:	drivers/platform/x86/gpd-pocket-fan.c
10625
10626GPIB DRIVERS
10627M:	Dave Penkler <dpenkler@gmail.com>
10628S:	Maintained
10629F:	drivers/staging/gpib/
10630
10631GPIO ACPI SUPPORT
10632M:	Mika Westerberg <westeri@kernel.org>
10633M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10634L:	linux-gpio@vger.kernel.org
10635L:	linux-acpi@vger.kernel.org
10636S:	Supported
10637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10638F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10639F:	drivers/gpio/gpiolib-acpi-*.c
10640F:	drivers/gpio/gpiolib-acpi.h
10641
10642GPIO AGGREGATOR
10643M:	Geert Uytterhoeven <geert+renesas@glider.be>
10644L:	linux-gpio@vger.kernel.org
10645S:	Supported
10646F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10647F:	drivers/gpio/gpio-aggregator.c
10648
10649GPIO IR Transmitter
10650M:	Sean Young <sean@mess.org>
10651L:	linux-media@vger.kernel.org
10652S:	Maintained
10653F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10654F:	drivers/media/rc/gpio-ir-tx.c
10655
10656GPIO MOCKUP DRIVER
10657M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10658L:	linux-gpio@vger.kernel.org
10659S:	Maintained
10660F:	drivers/gpio/gpio-mockup.c
10661F:	tools/testing/selftests/gpio/
10662
10663GPIO REGMAP
10664M:	Michael Walle <mwalle@kernel.org>
10665S:	Maintained
10666F:	drivers/gpio/gpio-regmap.c
10667F:	include/linux/gpio/regmap.h
10668K:	(devm_)?gpio_regmap_(un)?register
10669
10670GPIO SLOPPY LOGIC ANALYZER
10671M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10672S:	Supported
10673F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10674F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10675F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10676
10677GPIO SUBSYSTEM
10678M:	Linus Walleij <linus.walleij@linaro.org>
10679M:	Bartosz Golaszewski <brgl@bgdev.pl>
10680L:	linux-gpio@vger.kernel.org
10681S:	Maintained
10682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10683F:	Documentation/admin-guide/gpio/
10684F:	Documentation/devicetree/bindings/gpio/
10685F:	Documentation/driver-api/gpio/
10686F:	drivers/gpio/
10687F:	include/dt-bindings/gpio/
10688F:	include/linux/gpio.h
10689F:	include/linux/gpio/
10690F:	include/linux/of_gpio.h
10691K:	(devm_)?gpio_(request|free|direction|get|set)
10692K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10693K:	devm_gpiod_unhinge
10694
10695GPIO UAPI
10696M:	Bartosz Golaszewski <brgl@bgdev.pl>
10697R:	Kent Gibson <warthog618@gmail.com>
10698L:	linux-gpio@vger.kernel.org
10699S:	Maintained
10700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10701F:	Documentation/ABI/obsolete/sysfs-gpio
10702F:	Documentation/ABI/testing/gpio-cdev
10703F:	Documentation/userspace-api/gpio/
10704F:	drivers/gpio/gpiolib-cdev.c
10705F:	include/uapi/linux/gpio.h
10706F:	tools/gpio/
10707
10708GRETH 10/100/1G Ethernet MAC device driver
10709M:	Andreas Larsson <andreas@gaisler.com>
10710L:	netdev@vger.kernel.org
10711S:	Maintained
10712F:	drivers/net/ethernet/aeroflex/
10713
10714GREYBUS AUDIO PROTOCOLS DRIVERS
10715M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10716M:	Mark Greer <mgreer@animalcreek.com>
10717S:	Maintained
10718F:	drivers/staging/greybus/audio_apbridgea.c
10719F:	drivers/staging/greybus/audio_apbridgea.h
10720F:	drivers/staging/greybus/audio_codec.c
10721F:	drivers/staging/greybus/audio_codec.h
10722F:	drivers/staging/greybus/audio_gb.c
10723F:	drivers/staging/greybus/audio_manager.c
10724F:	drivers/staging/greybus/audio_manager.h
10725F:	drivers/staging/greybus/audio_manager_module.c
10726F:	drivers/staging/greybus/audio_manager_private.h
10727F:	drivers/staging/greybus/audio_manager_sysfs.c
10728F:	drivers/staging/greybus/audio_module.c
10729F:	drivers/staging/greybus/audio_topology.c
10730
10731GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10732M:	Viresh Kumar <vireshk@kernel.org>
10733S:	Maintained
10734F:	drivers/staging/greybus/authentication.c
10735F:	drivers/staging/greybus/bootrom.c
10736F:	drivers/staging/greybus/firmware.h
10737F:	drivers/staging/greybus/fw-core.c
10738F:	drivers/staging/greybus/fw-download.c
10739F:	drivers/staging/greybus/fw-management.c
10740F:	drivers/staging/greybus/greybus_authentication.h
10741F:	drivers/staging/greybus/greybus_firmware.h
10742F:	drivers/staging/greybus/hid.c
10743F:	drivers/staging/greybus/i2c.c
10744F:	drivers/staging/greybus/spi.c
10745F:	drivers/staging/greybus/spilib.c
10746F:	drivers/staging/greybus/spilib.h
10747
10748GREYBUS LOOPBACK DRIVER
10749M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10750S:	Maintained
10751F:	drivers/staging/greybus/loopback.c
10752
10753GREYBUS PLATFORM DRIVERS
10754M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10755S:	Maintained
10756F:	drivers/staging/greybus/arche-apb-ctrl.c
10757F:	drivers/staging/greybus/arche-platform.c
10758F:	drivers/staging/greybus/arche_platform.h
10759
10760GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10761M:	Rui Miguel Silva <rmfrfs@gmail.com>
10762S:	Maintained
10763F:	drivers/staging/greybus/gpio.c
10764F:	drivers/staging/greybus/light.c
10765F:	drivers/staging/greybus/power_supply.c
10766F:	drivers/staging/greybus/sdio.c
10767F:	drivers/staging/greybus/spi.c
10768F:	drivers/staging/greybus/spilib.c
10769
10770GREYBUS BEAGLEPLAY DRIVERS
10771M:	Ayush Singh <ayushdevel1325@gmail.com>
10772L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10773S:	Maintained
10774F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10775F:	drivers/greybus/gb-beagleplay.c
10776
10777GREYBUS SUBSYSTEM
10778M:	Johan Hovold <johan@kernel.org>
10779M:	Alex Elder <elder@kernel.org>
10780M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10781L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10782S:	Maintained
10783F:	drivers/greybus/
10784F:	drivers/staging/greybus/
10785F:	include/linux/greybus.h
10786F:	include/linux/greybus/
10787
10788GREYBUS UART PROTOCOLS DRIVERS
10789M:	David Lin <dtwlin@gmail.com>
10790S:	Maintained
10791F:	drivers/staging/greybus/log.c
10792F:	drivers/staging/greybus/uart.c
10793
10794GS1662 VIDEO SERIALIZER
10795M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10796L:	linux-media@vger.kernel.org
10797S:	Maintained
10798T:	git git://linuxtv.org/media.git
10799F:	drivers/media/spi/gs1662.c
10800
10801GSPCA FINEPIX SUBDRIVER
10802M:	Frank Zago <frank@zago.net>
10803L:	linux-media@vger.kernel.org
10804S:	Maintained
10805T:	git git://linuxtv.org/media.git
10806F:	drivers/media/usb/gspca/finepix.c
10807
10808GSPCA GL860 SUBDRIVER
10809M:	Olivier Lorin <o.lorin@laposte.net>
10810L:	linux-media@vger.kernel.org
10811S:	Maintained
10812T:	git git://linuxtv.org/media.git
10813F:	drivers/media/usb/gspca/gl860/
10814
10815GSPCA M5602 SUBDRIVER
10816M:	Erik Andren <erik.andren@gmail.com>
10817L:	linux-media@vger.kernel.org
10818S:	Maintained
10819T:	git git://linuxtv.org/media.git
10820F:	drivers/media/usb/gspca/m5602/
10821
10822GSPCA PAC207 SONIXB SUBDRIVER
10823M:	Hans Verkuil <hverkuil@kernel.org>
10824L:	linux-media@vger.kernel.org
10825S:	Odd Fixes
10826T:	git git://linuxtv.org/media.git
10827F:	drivers/media/usb/gspca/pac207.c
10828
10829GSPCA SN9C20X SUBDRIVER
10830M:	Brian Johnson <brijohn@gmail.com>
10831L:	linux-media@vger.kernel.org
10832S:	Maintained
10833T:	git git://linuxtv.org/media.git
10834F:	drivers/media/usb/gspca/sn9c20x.c
10835
10836GSPCA T613 SUBDRIVER
10837M:	Leandro Costantino <lcostantino@gmail.com>
10838L:	linux-media@vger.kernel.org
10839S:	Maintained
10840T:	git git://linuxtv.org/media.git
10841F:	drivers/media/usb/gspca/t613.c
10842
10843GSPCA USB WEBCAM DRIVER
10844M:	Hans Verkuil <hverkuil@kernel.org>
10845L:	linux-media@vger.kernel.org
10846S:	Odd Fixes
10847T:	git git://linuxtv.org/media.git
10848F:	drivers/media/usb/gspca/
10849
10850GTP (GPRS Tunneling Protocol)
10851M:	Pablo Neira Ayuso <pablo@netfilter.org>
10852M:	Harald Welte <laforge@gnumonks.org>
10853L:	osmocom-net-gprs@lists.osmocom.org
10854S:	Maintained
10855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10856F:	drivers/net/gtp.c
10857
10858GUID PARTITION TABLE (GPT)
10859M:	Davidlohr Bueso <dave@stgolabs.net>
10860L:	linux-efi@vger.kernel.org
10861S:	Maintained
10862F:	block/partitions/efi.*
10863
10864HABANALABS PCI DRIVER
10865M:	Koby Elbaz <koby.elbaz@intel.com>
10866M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10867L:	dri-devel@lists.freedesktop.org
10868S:	Supported
10869C:	irc://irc.oftc.net/dri-devel
10870T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10871F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10872F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10873F:	drivers/accel/habanalabs/
10874F:	include/linux/habanalabs/
10875F:	include/trace/events/habanalabs.h
10876F:	include/uapi/drm/habanalabs_accel.h
10877
10878HACKRF MEDIA DRIVER
10879L:	linux-media@vger.kernel.org
10880S:	Orphan
10881W:	https://linuxtv.org
10882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10883F:	drivers/media/usb/hackrf/
10884
10885HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10886M:	Chuck Lever <chuck.lever@oracle.com>
10887L:	kernel-tls-handshake@lists.linux.dev
10888L:	netdev@vger.kernel.org
10889S:	Maintained
10890F:	Documentation/netlink/specs/handshake.yaml
10891F:	Documentation/networking/tls-handshake.rst
10892F:	include/net/handshake.h
10893F:	include/trace/events/handshake.h
10894F:	net/handshake/
10895
10896HANTRO VPU CODEC DRIVER
10897M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10898M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10899M:	Philipp Zabel <p.zabel@pengutronix.de>
10900L:	linux-media@vger.kernel.org
10901L:	linux-rockchip@lists.infradead.org
10902S:	Maintained
10903F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10904F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10905F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10906F:	drivers/media/platform/verisilicon/
10907
10908HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10909M:	Frank Seidel <frank@f-seidel.de>
10910L:	platform-driver-x86@vger.kernel.org
10911S:	Maintained
10912W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10913F:	drivers/platform/x86/hdaps.c
10914
10915HARDWARE MONITORING
10916M:	Guenter Roeck <linux@roeck-us.net>
10917L:	linux-hwmon@vger.kernel.org
10918S:	Maintained
10919W:	http://hwmon.wiki.kernel.org/
10920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10921F:	Documentation/ABI/testing/sysfs-class-hwmon
10922F:	Documentation/devicetree/bindings/hwmon/
10923F:	Documentation/hwmon/
10924F:	drivers/hwmon/
10925F:	include/linux/hwmon*.h
10926F:	include/trace/events/hwmon*.h
10927K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10928
10929HARDWARE RANDOM NUMBER GENERATOR CORE
10930M:	Olivia Mackall <olivia@selenic.com>
10931M:	Herbert Xu <herbert@gondor.apana.org.au>
10932L:	linux-crypto@vger.kernel.org
10933S:	Odd fixes
10934F:	Documentation/admin-guide/hw_random.rst
10935F:	Documentation/devicetree/bindings/rng/
10936F:	drivers/char/hw_random/
10937F:	include/linux/hw_random.h
10938
10939HARDWARE SPINLOCK CORE
10940M:	Bjorn Andersson <andersson@kernel.org>
10941R:	Baolin Wang <baolin.wang7@gmail.com>
10942L:	linux-remoteproc@vger.kernel.org
10943S:	Maintained
10944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10945F:	Documentation/devicetree/bindings/hwlock/
10946F:	Documentation/locking/hwspinlock.rst
10947F:	drivers/hwspinlock/
10948F:	include/linux/hwspinlock.h
10949
10950HARDWARE TRACING FACILITIES
10951M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10952S:	Maintained
10953F:	drivers/hwtracing/
10954
10955HARMONY SOUND DRIVER
10956L:	linux-parisc@vger.kernel.org
10957S:	Maintained
10958F:	sound/parisc/harmony.*
10959
10960HDPVR USB VIDEO ENCODER DRIVER
10961M:	Hans Verkuil <hverkuil@kernel.org>
10962L:	linux-media@vger.kernel.org
10963S:	Odd Fixes
10964W:	https://linuxtv.org
10965T:	git git://linuxtv.org/media.git
10966F:	drivers/media/usb/hdpvr/
10967
10968HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10969M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10970S:	Supported
10971F:	drivers/misc/hpilo.[ch]
10972
10973HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10974M:	Craig Lamparter <craig.lamparter@hpe.com>
10975S:	Supported
10976F:	Documentation/watchdog/hpwdt.rst
10977F:	drivers/watchdog/hpwdt.c
10978
10979HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10980M:	Don Brace <don.brace@microchip.com>
10981L:	storagedev@microchip.com
10982L:	linux-scsi@vger.kernel.org
10983S:	Supported
10984F:	Documentation/scsi/hpsa.rst
10985F:	drivers/scsi/hpsa*.[ch]
10986F:	include/linux/cciss*.h
10987F:	include/uapi/linux/cciss*.h
10988
10989HFI1 DRIVER
10990M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10991L:	linux-rdma@vger.kernel.org
10992S:	Supported
10993F:	drivers/infiniband/hw/hfi1
10994
10995HFS FILESYSTEM
10996M:	Viacheslav Dubeyko <slava@dubeyko.com>
10997M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10998M:	Yangtao Li <frank.li@vivo.com>
10999L:	linux-fsdevel@vger.kernel.org
11000S:	Maintained
11001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11002F:	Documentation/filesystems/hfs.rst
11003F:	fs/hfs/
11004F:	include/linux/hfs_common.h
11005
11006HFSPLUS FILESYSTEM
11007M:	Viacheslav Dubeyko <slava@dubeyko.com>
11008M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11009M:	Yangtao Li <frank.li@vivo.com>
11010L:	linux-fsdevel@vger.kernel.org
11011S:	Maintained
11012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11013F:	Documentation/filesystems/hfsplus.rst
11014F:	fs/hfsplus/
11015F:	include/linux/hfs_common.h
11016
11017HGA FRAMEBUFFER DRIVER
11018M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11019L:	linux-nvidia@lists.surfsouth.com
11020S:	Maintained
11021W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11022F:	drivers/video/fbdev/hgafb.c
11023
11024HIBERNATION (aka Software Suspend, aka swsusp)
11025M:	"Rafael J. Wysocki" <rafael@kernel.org>
11026R:	Pavel Machek <pavel@kernel.org>
11027L:	linux-pm@vger.kernel.org
11028S:	Supported
11029B:	https://bugzilla.kernel.org
11030F:	arch/*/include/asm/suspend*.h
11031F:	arch/x86/power/
11032F:	drivers/base/power/
11033F:	include/linux/freezer.h
11034F:	include/linux/pm.h
11035F:	include/linux/suspend.h
11036F:	kernel/power/
11037
11038HID CORE LAYER
11039M:	Jiri Kosina <jikos@kernel.org>
11040M:	Benjamin Tissoires <bentiss@kernel.org>
11041L:	linux-input@vger.kernel.org
11042S:	Maintained
11043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11044F:	Documentation/hid/
11045F:	drivers/hid/
11046F:	include/linux/hid*
11047F:	include/uapi/linux/hid*
11048F:	samples/hid/
11049F:	tools/testing/selftests/hid/
11050
11051HID LOGITECH DRIVERS
11052R:	Filipe Laíns <lains@riseup.net>
11053L:	linux-input@vger.kernel.org
11054S:	Maintained
11055F:	drivers/hid/hid-logitech-*
11056
11057HID NVIDIA SHIELD DRIVER
11058M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11059L:	linux-input@vger.kernel.org
11060S:	Maintained
11061F:	drivers/hid/hid-nvidia-shield.c
11062
11063HID PHOENIX RC FLIGHT CONTROLLER
11064M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11065L:	linux-input@vger.kernel.org
11066S:	Maintained
11067F:	drivers/hid/hid-pxrc.c
11068
11069HID PLAYSTATION DRIVER
11070M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11071L:	linux-input@vger.kernel.org
11072S:	Supported
11073F:	drivers/hid/hid-playstation.c
11074
11075HID SENSOR HUB DRIVERS
11076M:	Jiri Kosina <jikos@kernel.org>
11077M:	Jonathan Cameron <jic23@kernel.org>
11078M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11079L:	linux-input@vger.kernel.org
11080L:	linux-iio@vger.kernel.org
11081S:	Maintained
11082F:	Documentation/hid/hid-sensor*
11083F:	drivers/hid/hid-sensor-*
11084F:	drivers/iio/*/hid-*
11085F:	include/linux/hid-sensor-*
11086
11087HID UNIVERSAL PIDFF DRIVER
11088M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11089M:	Oleg Makarenko <oleg@makarenk.ooo>
11090L:	linux-input@vger.kernel.org
11091S:	Maintained
11092B:	https://github.com/JacKeTUs/universal-pidff/issues
11093F:	drivers/hid/hid-universal-pidff.c
11094
11095HID VRC-2 CAR CONTROLLER DRIVER
11096M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11097L:	linux-input@vger.kernel.org
11098S:	Maintained
11099F:	drivers/hid/hid-vrc2.c
11100
11101HID WACOM DRIVER
11102M:	Ping Cheng <ping.cheng@wacom.com>
11103M:	Jason Gerecke  <jason.gerecke@wacom.com>
11104L:	linux-input@vger.kernel.org
11105S:	Maintained
11106F:	drivers/hid/wacom.h
11107F:	drivers/hid/wacom_*
11108
11109HID++ LOGITECH DRIVERS
11110R:	Filipe Laíns <lains@riseup.net>
11111R:	Bastien Nocera <hadess@hadess.net>
11112L:	linux-input@vger.kernel.org
11113S:	Maintained
11114F:	drivers/hid/hid-logitech-hidpp.c
11115
11116HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11117M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11118M:	Frederic Weisbecker <frederic@kernel.org>
11119M:	Thomas Gleixner <tglx@linutronix.de>
11120L:	linux-kernel@vger.kernel.org
11121S:	Maintained
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11123F:	Documentation/timers/
11124F:	include/linux/clockchips.h
11125F:	include/linux/delay.h
11126F:	include/linux/hrtimer.h
11127F:	include/linux/timer.h
11128F:	kernel/time/clockevents.c
11129F:	kernel/time/hrtimer.c
11130F:	kernel/time/sleep_timeout.c
11131F:	kernel/time/timer.c
11132F:	kernel/time/timer_list.c
11133F:	kernel/time/timer_migration.*
11134F:	tools/testing/selftests/timers/
11135
11136DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11137M:	Andreas Hindborg <a.hindborg@kernel.org>
11138R:	Boqun Feng <boqun.feng@gmail.com>
11139R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11140R:	Frederic Weisbecker <frederic@kernel.org>
11141R:	Lyude Paul <lyude@redhat.com>
11142R:	Thomas Gleixner <tglx@linutronix.de>
11143R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11144R:	John Stultz <jstultz@google.com>
11145R:	Stephen Boyd <sboyd@kernel.org>
11146L:	rust-for-linux@vger.kernel.org
11147S:	Supported
11148W:	https://rust-for-linux.com
11149B:	https://github.com/Rust-for-Linux/linux/issues
11150T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11151F:	rust/kernel/time.rs
11152F:	rust/kernel/time/
11153
11154HIGH-SPEED SCC DRIVER FOR AX.25
11155L:	linux-hams@vger.kernel.org
11156S:	Orphan
11157F:	drivers/net/hamradio/scc.c
11158
11159HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11160M:	HighPoint Linux Team <linux@highpoint-tech.com>
11161S:	Supported
11162W:	http://www.highpoint-tech.com
11163F:	Documentation/scsi/hptiop.rst
11164F:	drivers/scsi/hptiop.c
11165
11166HIKEY960 ONBOARD USB GPIO HUB DRIVER
11167M:	John Stultz <jstultz@google.com>
11168L:	linux-kernel@vger.kernel.org
11169S:	Maintained
11170F:	drivers/misc/hisi_hikey_usb.c
11171
11172HIMAX HX83112B TOUCHSCREEN SUPPORT
11173M:	Job Noorman <job@noorman.info>
11174L:	linux-input@vger.kernel.org
11175S:	Maintained
11176F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11177F:	drivers/input/touchscreen/himax_hx83112b.c
11178
11179HIMAX HX852X TOUCHSCREEN DRIVER
11180M:	Stephan Gerhold <stephan@gerhold.net>
11181L:	linux-input@vger.kernel.org
11182S:	Maintained
11183F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11184F:	drivers/input/touchscreen/himax_hx852x.c
11185
11186HIPPI
11187M:	Jes Sorensen <jes@trained-monkey.org>
11188S:	Maintained
11189F:	drivers/net/hippi/
11190F:	include/linux/hippidevice.h
11191F:	include/uapi/linux/if_hippi.h
11192F:	net/802/hippi.c
11193
11194HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11195M:	Kurt Kanzenbach <kurt@linutronix.de>
11196L:	netdev@vger.kernel.org
11197S:	Maintained
11198F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11199F:	drivers/net/dsa/hirschmann/*
11200F:	include/linux/platform_data/hirschmann-hellcreek.h
11201F:	net/dsa/tag_hellcreek.c
11202
11203HISILICON DMA DRIVER
11204M:	Zhou Wang <wangzhou1@hisilicon.com>
11205M:	Longfang Liu <liulongfang@huawei.com>
11206L:	dmaengine@vger.kernel.org
11207S:	Maintained
11208F:	drivers/dma/hisi_dma.c
11209
11210HISILICON GPIO DRIVER
11211M:	Yang Shen <shenyang39@huawei.com>
11212L:	linux-gpio@vger.kernel.org
11213S:	Maintained
11214F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11215F:	drivers/gpio/gpio-hisi.c
11216
11217HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11218M:	Zhiqi Song <songzhiqi1@huawei.com>
11219M:	Longfang Liu <liulongfang@huawei.com>
11220L:	linux-crypto@vger.kernel.org
11221S:	Maintained
11222F:	Documentation/ABI/testing/debugfs-hisi-hpre
11223F:	drivers/crypto/hisilicon/hpre/hpre.h
11224F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11225F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11226
11227HISILICON HNS3 PMU DRIVER
11228M:	Jijie Shao <shaojijie@huawei.com>
11229S:	Supported
11230F:	Documentation/admin-guide/perf/hns3-pmu.rst
11231F:	drivers/perf/hisilicon/hns3_pmu.c
11232
11233HISILICON I2C CONTROLLER DRIVER
11234M:	Devyn Liu <liudingyuan@h-partners.com>
11235L:	linux-i2c@vger.kernel.org
11236S:	Maintained
11237W:	https://www.hisilicon.com
11238F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11239F:	drivers/i2c/busses/i2c-hisi.c
11240
11241HISILICON KUNPENG SOC HCCS DRIVER
11242M:	Huisong Li <lihuisong@huawei.com>
11243S:	Maintained
11244F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11245F:	drivers/soc/hisilicon/kunpeng_hccs.c
11246F:	drivers/soc/hisilicon/kunpeng_hccs.h
11247
11248HISILICON LPC BUS DRIVER
11249M:	Jay Fang <f.fangjian@huawei.com>
11250S:	Maintained
11251W:	http://www.hisilicon.com
11252F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11253F:	drivers/bus/hisi_lpc.c
11254
11255HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11256M:	Jian Shen <shenjian15@huawei.com>
11257M:	Salil Mehta <salil.mehta@huawei.com>
11258M:	Jijie Shao <shaojijie@huawei.com>
11259L:	netdev@vger.kernel.org
11260S:	Maintained
11261W:	http://www.hisilicon.com
11262F:	drivers/net/ethernet/hisilicon/hns3/
11263
11264HISILICON NETWORK HIBMCGE DRIVER
11265M:	Jijie Shao <shaojijie@huawei.com>
11266L:	netdev@vger.kernel.org
11267S:	Maintained
11268F:	drivers/net/ethernet/hisilicon/hibmcge/
11269
11270HISILICON NETWORK SUBSYSTEM DRIVER
11271M:	Jian Shen <shenjian15@huawei.com>
11272M:	Salil Mehta <salil.mehta@huawei.com>
11273L:	netdev@vger.kernel.org
11274S:	Maintained
11275W:	http://www.hisilicon.com
11276F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11277F:	drivers/net/ethernet/hisilicon/
11278
11279HISILICON PMU DRIVER
11280M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11281S:	Supported
11282W:	http://www.hisilicon.com
11283F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11284F:	Documentation/admin-guide/perf/hisi-pmu.rst
11285F:	drivers/perf/hisilicon
11286F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11287
11288HISILICON PTT DRIVER
11289M:	Yicong Yang <yangyicong@hisilicon.com>
11290M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11291L:	linux-kernel@vger.kernel.org
11292S:	Maintained
11293F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11294F:	Documentation/trace/hisi-ptt.rst
11295F:	drivers/hwtracing/ptt/
11296F:	tools/perf/arch/arm64/util/hisi-ptt.c
11297F:	tools/perf/util/hisi-ptt*
11298F:	tools/perf/util/hisi-ptt-decoder/*
11299
11300HISILICON QM DRIVER
11301M:	Weili Qian <qianweili@huawei.com>
11302M:	Zhou Wang <wangzhou1@hisilicon.com>
11303L:	linux-crypto@vger.kernel.org
11304S:	Maintained
11305F:	drivers/crypto/hisilicon/Kconfig
11306F:	drivers/crypto/hisilicon/Makefile
11307F:	drivers/crypto/hisilicon/qm.c
11308F:	drivers/crypto/hisilicon/sgl.c
11309F:	include/linux/hisi_acc_qm.h
11310
11311HISILICON ROCE DRIVER
11312M:	Chengchang Tang <tangchengchang@huawei.com>
11313M:	Junxian Huang <huangjunxian6@hisilicon.com>
11314L:	linux-rdma@vger.kernel.org
11315S:	Maintained
11316F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11317F:	drivers/infiniband/hw/hns/
11318
11319HISILICON SAS Controller
11320M:	Yihang Li <liyihang9@h-partners.com>
11321S:	Supported
11322W:	http://www.hisilicon.com
11323F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11324F:	drivers/scsi/hisi_sas/
11325
11326HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11327M:	Longfang Liu <liulongfang@huawei.com>
11328L:	linux-crypto@vger.kernel.org
11329S:	Maintained
11330F:	Documentation/ABI/testing/debugfs-hisi-sec
11331F:	drivers/crypto/hisilicon/sec2/sec.h
11332F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11333F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11334F:	drivers/crypto/hisilicon/sec2/sec_main.c
11335
11336HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11337M:	Yang Shen <shenyang39@huawei.com>
11338L:	linux-spi@vger.kernel.org
11339S:	Maintained
11340W:	http://www.hisilicon.com
11341F:	drivers/spi/spi-hisi-kunpeng.c
11342
11343HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11344M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11345L:	linux-kernel@vger.kernel.org
11346S:	Maintained
11347F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11348F:	drivers/spmi/hisi-spmi-controller.c
11349
11350HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11351M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11352L:	linux-kernel@vger.kernel.org
11353S:	Maintained
11354F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11355F:	drivers/mfd/hi6421-spmi-pmic.c
11356
11357HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11358M:	Weili Qian <qianweili@huawei.com>
11359S:	Maintained
11360F:	drivers/crypto/hisilicon/trng/trng.c
11361
11362HISILICON V3XX SPI NOR FLASH Controller Driver
11363M:	Yang Shen <shenyang39@huawei.com>
11364S:	Maintained
11365W:	http://www.hisilicon.com
11366F:	drivers/spi/spi-hisi-sfc-v3xx.c
11367
11368HISILICON ZIP Controller DRIVER
11369M:	Yang Shen <shenyang39@huawei.com>
11370M:	Zhou Wang <wangzhou1@hisilicon.com>
11371L:	linux-crypto@vger.kernel.org
11372S:	Maintained
11373F:	Documentation/ABI/testing/debugfs-hisi-zip
11374F:	drivers/crypto/hisilicon/zip/
11375
11376HMM - Heterogeneous Memory Management
11377M:	Jason Gunthorpe <jgg@nvidia.com>
11378M:	Leon Romanovsky <leonro@nvidia.com>
11379L:	linux-mm@kvack.org
11380S:	Maintained
11381F:	Documentation/mm/hmm.rst
11382F:	include/linux/hmm*
11383F:	lib/test_hmm*
11384F:	mm/hmm*
11385F:	tools/testing/selftests/mm/*hmm*
11386
11387HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11388M:	Petre Rodan <petre.rodan@subdimension.ro>
11389L:	linux-iio@vger.kernel.org
11390S:	Maintained
11391F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11392F:	drivers/iio/pressure/hsc030pa*
11393
11394HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11395M:	Andreas Klinger <ak@it-klinger.de>
11396M:	Petre Rodan <petre.rodan@subdimension.ro>
11397L:	linux-iio@vger.kernel.org
11398S:	Maintained
11399F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11400F:	drivers/iio/pressure/mprls0025pa*
11401
11402HP BIOSCFG DRIVER
11403M:	Jorge Lopez <jorge.lopez2@hp.com>
11404L:	platform-driver-x86@vger.kernel.org
11405S:	Maintained
11406F:	drivers/platform/x86/hp/hp-bioscfg/
11407
11408HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11409L:	platform-driver-x86@vger.kernel.org
11410S:	Orphan
11411F:	drivers/platform/x86/hp/tc1100-wmi.c
11412
11413HP WMI HARDWARE MONITOR DRIVER
11414M:	James Seo <james@equiv.tech>
11415L:	linux-hwmon@vger.kernel.org
11416S:	Maintained
11417F:	Documentation/hwmon/hp-wmi-sensors.rst
11418F:	drivers/hwmon/hp-wmi-sensors.c
11419
11420HPET:	High Precision Event Timers driver
11421M:	Clemens Ladisch <clemens@ladisch.de>
11422S:	Maintained
11423F:	Documentation/timers/hpet.rst
11424F:	drivers/char/hpet.c
11425F:	include/linux/hpet.h
11426F:	include/uapi/linux/hpet.h
11427
11428HPET:	x86
11429S:	Orphan
11430F:	arch/x86/include/asm/hpet.h
11431F:	arch/x86/kernel/hpet.c
11432
11433HPFS FILESYSTEM
11434M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11435S:	Maintained
11436W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11437F:	fs/hpfs/
11438
11439HS3001 Hardware Temperature and Humidity Sensor
11440M:	Andre Werner <andre.werner@systec-electronic.com>
11441L:	linux-hwmon@vger.kernel.org
11442S:	Maintained
11443F:	drivers/hwmon/hs3001.c
11444
11445HSI SUBSYSTEM
11446M:	Sebastian Reichel <sre@kernel.org>
11447S:	Maintained
11448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11449F:	Documentation/ABI/testing/sysfs-bus-hsi
11450F:	Documentation/driver-api/hsi.rst
11451F:	drivers/hsi/
11452F:	include/linux/hsi/
11453F:	include/uapi/linux/hsi/
11454
11455HSO 3G MODEM DRIVER
11456L:	linux-usb@vger.kernel.org
11457S:	Orphan
11458F:	drivers/net/usb/hso.c
11459
11460HSR NETWORK PROTOCOL
11461L:	netdev@vger.kernel.org
11462S:	Orphan
11463F:	net/hsr/
11464
11465HT16K33 LED CONTROLLER DRIVER
11466M:	Robin van der Gracht <robin@protonic.nl>
11467S:	Maintained
11468F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11469F:	drivers/auxdisplay/ht16k33.c
11470
11471HTCPEN TOUCHSCREEN DRIVER
11472M:	Pau Oliva Fora <pof@eslack.org>
11473L:	linux-input@vger.kernel.org
11474S:	Maintained
11475F:	drivers/input/touchscreen/htcpen.c
11476
11477HTE SUBSYSTEM
11478M:	Dipen Patel <dipenp@nvidia.com>
11479L:	timestamp@lists.linux.dev
11480S:	Maintained
11481Q:	https://patchwork.kernel.org/project/timestamp/list/
11482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11483F:	Documentation/devicetree/bindings/timestamp/
11484F:	Documentation/driver-api/hte/
11485F:	drivers/hte/
11486F:	include/linux/hte.h
11487
11488HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11489M:	Lorenzo Bianconi <lorenzo@kernel.org>
11490L:	linux-iio@vger.kernel.org
11491S:	Maintained
11492W:	http://www.st.com/
11493F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11494F:	drivers/iio/humidity/hts221*
11495
11496HTU31 Hardware Temperature and Humidity Sensor
11497M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11498L:	linux-hwmon@vger.kernel.org
11499S:	Maintained
11500F:	drivers/hwmon/htu31.c
11501
11502HUAWEI ETHERNET DRIVER
11503M:	Cai Huoqing <cai.huoqing@linux.dev>
11504L:	netdev@vger.kernel.org
11505S:	Maintained
11506F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11507F:	drivers/net/ethernet/huawei/hinic/
11508
11509HUAWEI 3RD GEN ETHERNET DRIVER
11510M:	Fan Gong <gongfan1@huawei.com>
11511L:	netdev@vger.kernel.org
11512S:	Maintained
11513F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11514F:	drivers/net/ethernet/huawei/hinic3/
11515
11516HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11517M:	Pengyu Luo <mitltlatltl@gmail.com>
11518S:	Maintained
11519F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11520F:	drivers/platform/arm64/huawei-gaokun-ec.c
11521F:	drivers/power/supply/huawei-gaokun-battery.c
11522F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11523F:	include/linux/platform_data/huawei-gaokun-ec.h
11524
11525HUGETLB SUBSYSTEM
11526M:	Muchun Song <muchun.song@linux.dev>
11527M:	Oscar Salvador <osalvador@suse.de>
11528R:	David Hildenbrand <david@redhat.com>
11529L:	linux-mm@kvack.org
11530S:	Maintained
11531F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11532F:	Documentation/admin-guide/mm/hugetlbpage.rst
11533F:	Documentation/mm/hugetlbfs_reserv.rst
11534F:	Documentation/mm/vmemmap_dedup.rst
11535F:	fs/hugetlbfs/
11536F:	include/linux/hugetlb.h
11537F:	include/trace/events/hugetlbfs.h
11538F:	mm/hugetlb.c
11539F:	mm/hugetlb_cgroup.c
11540F:	mm/hugetlb_cma.c
11541F:	mm/hugetlb_cma.h
11542F:	mm/hugetlb_vmemmap.c
11543F:	mm/hugetlb_vmemmap.h
11544F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11545
11546HVA ST MEDIA DRIVER
11547M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11548L:	linux-media@vger.kernel.org
11549S:	Supported
11550W:	https://linuxtv.org
11551T:	git git://linuxtv.org/media.git
11552F:	drivers/media/platform/st/sti/hva
11553
11554HWPOISON MEMORY FAILURE HANDLING
11555M:	Miaohe Lin <linmiaohe@huawei.com>
11556R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11557L:	linux-mm@kvack.org
11558S:	Maintained
11559F:	mm/hwpoison-inject.c
11560F:	mm/memory-failure.c
11561
11562HYCON HY46XX TOUCHSCREEN SUPPORT
11563M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11564L:	linux-input@vger.kernel.org
11565S:	Maintained
11566F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11567F:	drivers/input/touchscreen/hycon-hy46xx.c
11568
11569HYGON PROCESSOR SUPPORT
11570M:	Pu Wen <puwen@hygon.cn>
11571L:	linux-kernel@vger.kernel.org
11572S:	Maintained
11573F:	arch/x86/kernel/cpu/hygon.c
11574
11575HYNIX HI556 SENSOR DRIVER
11576M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11577L:	linux-media@vger.kernel.org
11578S:	Maintained
11579T:	git git://linuxtv.org/media.git
11580F:	drivers/media/i2c/hi556.c
11581
11582HYNIX HI846 SENSOR DRIVER
11583M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11584L:	linux-media@vger.kernel.org
11585S:	Maintained
11586F:	drivers/media/i2c/hi846.c
11587
11588HYNIX HI847 SENSOR DRIVER
11589M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11590L:	linux-media@vger.kernel.org
11591S:	Maintained
11592F:	drivers/media/i2c/hi847.c
11593
11594Hyper-V/Azure CORE AND DRIVERS
11595M:	"K. Y. Srinivasan" <kys@microsoft.com>
11596M:	Haiyang Zhang <haiyangz@microsoft.com>
11597M:	Wei Liu <wei.liu@kernel.org>
11598M:	Dexuan Cui <decui@microsoft.com>
11599L:	linux-hyperv@vger.kernel.org
11600S:	Supported
11601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11602F:	Documentation/ABI/stable/sysfs-bus-vmbus
11603F:	Documentation/ABI/testing/debugfs-hyperv
11604F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11605F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11606F:	Documentation/virt/hyperv
11607F:	arch/arm64/hyperv
11608F:	arch/arm64/include/asm/mshyperv.h
11609F:	arch/x86/hyperv
11610F:	arch/x86/include/asm/mshyperv.h
11611F:	arch/x86/include/asm/trace/hyperv.h
11612F:	arch/x86/kernel/cpu/mshyperv.c
11613F:	drivers/clocksource/hyperv_timer.c
11614F:	drivers/hid/hid-hyperv.c
11615F:	drivers/hv/
11616F:	drivers/input/serio/hyperv-keyboard.c
11617F:	drivers/iommu/hyperv-iommu.c
11618F:	drivers/net/ethernet/microsoft/
11619F:	drivers/net/hyperv/
11620F:	drivers/pci/controller/pci-hyperv-intf.c
11621F:	drivers/pci/controller/pci-hyperv.c
11622F:	drivers/scsi/storvsc_drv.c
11623F:	drivers/uio/uio_hv_generic.c
11624F:	include/asm-generic/mshyperv.h
11625F:	include/clocksource/hyperv_timer.h
11626F:	include/hyperv/hvgdk.h
11627F:	include/hyperv/hvgdk_ext.h
11628F:	include/hyperv/hvgdk_mini.h
11629F:	include/hyperv/hvhdk.h
11630F:	include/hyperv/hvhdk_mini.h
11631F:	include/linux/hyperv.h
11632F:	include/net/mana
11633F:	include/uapi/linux/hyperv.h
11634F:	net/vmw_vsock/hyperv_transport.c
11635F:	tools/hv/
11636
11637HYPER-V FRAMEBUFFER DRIVER
11638M:	"K. Y. Srinivasan" <kys@microsoft.com>
11639M:	Haiyang Zhang <haiyangz@microsoft.com>
11640M:	Wei Liu <wei.liu@kernel.org>
11641M:	Dexuan Cui <decui@microsoft.com>
11642L:	linux-hyperv@vger.kernel.org
11643S:	Obsolete
11644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11645F:	drivers/video/fbdev/hyperv_fb.c
11646
11647HYPERBUS SUPPORT
11648M:	Vignesh Raghavendra <vigneshr@ti.com>
11649R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11650L:	linux-mtd@lists.infradead.org
11651S:	Supported
11652Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11653C:	irc://irc.oftc.net/mtd
11654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11655F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11656F:	drivers/mtd/hyperbus/
11657F:	include/linux/mtd/hyperbus.h
11658
11659HYPERVISOR VIRTUAL CONSOLE DRIVER
11660L:	linuxppc-dev@lists.ozlabs.org
11661S:	Odd Fixes
11662F:	drivers/tty/hvc/
11663
11664HUNG TASK DETECTOR
11665M:	Andrew Morton <akpm@linux-foundation.org>
11666R:	Lance Yang <lance.yang@linux.dev>
11667R:	Masami Hiramatsu <mhiramat@kernel.org>
11668L:	linux-kernel@vger.kernel.org
11669S:	Maintained
11670F:	include/linux/hung_task.h
11671F:	kernel/hung_task.c
11672
11673I2C ACPI SUPPORT
11674M:	Mika Westerberg <westeri@kernel.org>
11675L:	linux-i2c@vger.kernel.org
11676L:	linux-acpi@vger.kernel.org
11677S:	Maintained
11678F:	drivers/i2c/i2c-core-acpi.c
11679
11680I2C ADDRESS TRANSLATOR (ATR)
11681M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11682R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11683L:	linux-i2c@vger.kernel.org
11684S:	Maintained
11685F:	drivers/i2c/i2c-atr.c
11686F:	include/linux/i2c-atr.h
11687
11688I2C CONTROLLER DRIVER FOR NVIDIA GPU
11689M:	Ajay Gupta <ajayg@nvidia.com>
11690L:	linux-i2c@vger.kernel.org
11691S:	Maintained
11692F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11693F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11694
11695I2C MUXES
11696M:	Peter Rosin <peda@axentia.se>
11697L:	linux-i2c@vger.kernel.org
11698S:	Maintained
11699F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11700F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11701F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11702F:	Documentation/i2c/i2c-topology.rst
11703F:	Documentation/i2c/muxes/
11704F:	drivers/i2c/i2c-mux.c
11705F:	drivers/i2c/muxes/
11706F:	include/linux/i2c-mux.h
11707
11708I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11709M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11710L:	linux-i2c@vger.kernel.org
11711S:	Maintained
11712F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11713F:	drivers/i2c/busses/i2c-mv64xxx.c
11714
11715I2C OF COMPONENT PROBER
11716M:	Chen-Yu Tsai <wenst@chromium.org>
11717L:	linux-i2c@vger.kernel.org
11718L:	devicetree@vger.kernel.org
11719S:	Maintained
11720F:	drivers/i2c/i2c-core-of-prober.c
11721F:	include/linux/i2c-of-prober.h
11722
11723I2C OVER PARALLEL PORT
11724M:	Jean Delvare <jdelvare@suse.com>
11725L:	linux-i2c@vger.kernel.org
11726S:	Maintained
11727F:	Documentation/i2c/busses/i2c-parport.rst
11728F:	drivers/i2c/busses/i2c-parport.c
11729
11730I2C SUBSYSTEM
11731M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11732L:	linux-i2c@vger.kernel.org
11733S:	Maintained
11734W:	https://i2c.wiki.kernel.org/
11735Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11737F:	Documentation/i2c/
11738F:	drivers/i2c/*
11739F:	include/dt-bindings/i2c/i2c.h
11740F:	include/linux/i2c-dev.h
11741F:	include/linux/i2c-smbus.h
11742F:	include/linux/i2c.h
11743F:	include/uapi/linux/i2c-*.h
11744F:	include/uapi/linux/i2c.h
11745
11746I2C SUBSYSTEM HOST DRIVERS
11747M:	Andi Shyti <andi.shyti@kernel.org>
11748L:	linux-i2c@vger.kernel.org
11749S:	Maintained
11750W:	https://i2c.wiki.kernel.org/
11751Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11753F:	Documentation/devicetree/bindings/i2c/
11754F:	drivers/i2c/algos/
11755F:	drivers/i2c/busses/
11756F:	include/dt-bindings/i2c/
11757
11758I2C-TAOS-EVM DRIVER
11759M:	Jean Delvare <jdelvare@suse.com>
11760L:	linux-i2c@vger.kernel.org
11761S:	Maintained
11762F:	Documentation/i2c/busses/i2c-taos-evm.rst
11763F:	drivers/i2c/busses/i2c-taos-evm.c
11764
11765I2C-TINY-USB DRIVER
11766M:	Till Harbaum <till@harbaum.org>
11767L:	linux-i2c@vger.kernel.org
11768S:	Maintained
11769W:	http://www.harbaum.org/till/i2c_tiny_usb
11770F:	drivers/i2c/busses/i2c-tiny-usb.c
11771
11772I2C/SMBUS CONTROLLER DRIVERS FOR PC
11773M:	Jean Delvare <jdelvare@suse.com>
11774L:	linux-i2c@vger.kernel.org
11775S:	Maintained
11776F:	Documentation/i2c/busses/i2c-ali1535.rst
11777F:	Documentation/i2c/busses/i2c-ali1563.rst
11778F:	Documentation/i2c/busses/i2c-ali15x3.rst
11779F:	Documentation/i2c/busses/i2c-amd756.rst
11780F:	Documentation/i2c/busses/i2c-amd8111.rst
11781F:	Documentation/i2c/busses/i2c-i801.rst
11782F:	Documentation/i2c/busses/i2c-nforce2.rst
11783F:	Documentation/i2c/busses/i2c-piix4.rst
11784F:	Documentation/i2c/busses/i2c-sis5595.rst
11785F:	Documentation/i2c/busses/i2c-sis630.rst
11786F:	Documentation/i2c/busses/i2c-sis96x.rst
11787F:	Documentation/i2c/busses/i2c-via.rst
11788F:	Documentation/i2c/busses/i2c-viapro.rst
11789F:	drivers/i2c/busses/i2c-ali1535.c
11790F:	drivers/i2c/busses/i2c-ali1563.c
11791F:	drivers/i2c/busses/i2c-ali15x3.c
11792F:	drivers/i2c/busses/i2c-amd756.c
11793F:	drivers/i2c/busses/i2c-amd8111.c
11794F:	drivers/i2c/busses/i2c-i801.c
11795F:	drivers/i2c/busses/i2c-isch.c
11796F:	drivers/i2c/busses/i2c-nforce2.c
11797F:	drivers/i2c/busses/i2c-piix4.*
11798F:	drivers/i2c/busses/i2c-sis5595.c
11799F:	drivers/i2c/busses/i2c-sis630.c
11800F:	drivers/i2c/busses/i2c-sis96x.c
11801F:	drivers/i2c/busses/i2c-via.c
11802F:	drivers/i2c/busses/i2c-viapro.c
11803
11804I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11805M:	Hans de Goede <hansg@kernel.org>
11806L:	linux-i2c@vger.kernel.org
11807S:	Maintained
11808F:	drivers/i2c/busses/i2c-cht-wc.c
11809
11810I2C/SMBUS ISMT DRIVER
11811M:	Neil Horman <nhorman@tuxdriver.com>
11812L:	linux-i2c@vger.kernel.org
11813F:	Documentation/i2c/busses/i2c-ismt.rst
11814F:	drivers/i2c/busses/i2c-ismt.c
11815
11816I2C/SMBUS ZHAOXIN DRIVER
11817M:	Hans Hu <hanshu@zhaoxin.com>
11818L:	linux-i2c@vger.kernel.org
11819S:	Maintained
11820W:	https://www.zhaoxin.com
11821F:	drivers/i2c/busses/i2c-viai2c-common.c
11822F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11823
11824I2C/SMBUS STUB DRIVER
11825M:	Jean Delvare <jdelvare@suse.com>
11826L:	linux-i2c@vger.kernel.org
11827S:	Maintained
11828F:	drivers/i2c/i2c-stub.c
11829
11830I3C DRIVER FOR ASPEED AST2600
11831M:	Jeremy Kerr <jk@codeconstruct.com.au>
11832S:	Maintained
11833F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11834F:	drivers/i3c/master/ast2600-i3c-master.c
11835
11836I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11837M:	Jorge Marques <jorge.marques@analog.com>
11838S:	Maintained
11839F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11840F:	drivers/i3c/master/adi-i3c-master.c
11841
11842I3C DRIVER FOR CADENCE I3C MASTER IP
11843M:	Przemysław Gaj <pgaj@cadence.com>
11844S:	Maintained
11845F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11846F:	drivers/i3c/master/i3c-master-cdns.c
11847
11848I3C DRIVER FOR RENESAS
11849M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11850M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11851S:	Supported
11852F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11853F:	drivers/i3c/master/renesas-i3c.c
11854
11855I3C DRIVER FOR SYNOPSYS DESIGNWARE
11856S:	Orphan
11857F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11858F:	drivers/i3c/master/dw*
11859
11860I3C SUBSYSTEM
11861M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11862R:	Frank Li <Frank.Li@nxp.com>
11863L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11864S:	Maintained
11865Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11866C:	irc://chat.freenode.net/linux-i3c
11867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11868F:	Documentation/ABI/testing/sysfs-bus-i3c
11869F:	Documentation/devicetree/bindings/i3c/
11870F:	Documentation/driver-api/i3c
11871F:	drivers/i3c/
11872F:	include/dt-bindings/i3c/
11873F:	include/linux/i3c/
11874
11875IBM Operation Panel Input Driver
11876M:	Eddie James <eajames@linux.ibm.com>
11877L:	linux-input@vger.kernel.org
11878S:	Maintained
11879F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11880F:	drivers/input/misc/ibm-panel.c
11881
11882IBM Power 842 compression accelerator
11883M:	Haren Myneni <haren@us.ibm.com>
11884S:	Supported
11885F:	crypto/842.c
11886F:	drivers/crypto/nx/Kconfig
11887F:	drivers/crypto/nx/Makefile
11888F:	drivers/crypto/nx/nx-842*
11889F:	include/linux/sw842.h
11890F:	lib/842/
11891
11892IBM Power in-Nest Crypto Acceleration
11893M:	Breno Leitão <leitao@debian.org>
11894M:	Nayna Jain <nayna@linux.ibm.com>
11895M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11896L:	linux-crypto@vger.kernel.org
11897S:	Supported
11898F:	drivers/crypto/nx/Kconfig
11899F:	drivers/crypto/nx/Makefile
11900F:	drivers/crypto/nx/nx-aes*
11901F:	drivers/crypto/nx/nx-sha*
11902F:	drivers/crypto/nx/nx.*
11903F:	drivers/crypto/nx/nx_csbcpb.h
11904F:	drivers/crypto/nx/nx_debugfs.c
11905
11906IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11907M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11908L:	linux-pci@vger.kernel.org
11909L:	linuxppc-dev@lists.ozlabs.org
11910S:	Supported
11911F:	drivers/pci/hotplug/rpadlpar*
11912
11913IBM Power Linux RAID adapter
11914M:	Brian King <brking@us.ibm.com>
11915S:	Supported
11916F:	drivers/scsi/ipr.*
11917
11918IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11919M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11920L:	linux-pci@vger.kernel.org
11921L:	linuxppc-dev@lists.ozlabs.org
11922S:	Supported
11923F:	drivers/pci/hotplug/rpaphp*
11924
11925IBM Power SRIOV Virtual NIC Device Driver
11926M:	Haren Myneni <haren@linux.ibm.com>
11927M:	Rick Lindsley <ricklind@linux.ibm.com>
11928R:	Nick Child <nnac123@linux.ibm.com>
11929R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11930L:	netdev@vger.kernel.org
11931S:	Maintained
11932F:	drivers/net/ethernet/ibm/ibmvnic.*
11933
11934IBM Power VFIO Support
11935M:	Timothy Pearson <tpearson@raptorengineering.com>
11936S:	Supported
11937F:	drivers/vfio/vfio_iommu_spapr_tce.c
11938
11939IBM Power Virtual Ethernet Device Driver
11940M:	Nick Child <nnac123@linux.ibm.com>
11941L:	netdev@vger.kernel.org
11942S:	Maintained
11943F:	drivers/net/ethernet/ibm/ibmveth.*
11944
11945IBM Power Virtual FC Device Drivers
11946M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11947L:	linux-scsi@vger.kernel.org
11948S:	Supported
11949F:	drivers/scsi/ibmvscsi/ibmvfc*
11950
11951IBM Power Virtual Management Channel Driver
11952M:	Brad Warrum <bwarrum@linux.ibm.com>
11953M:	Ritu Agarwal <rituagar@linux.ibm.com>
11954S:	Supported
11955F:	drivers/misc/ibmvmc.*
11956
11957IBM Power Virtual SCSI Device Drivers
11958M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11959L:	linux-scsi@vger.kernel.org
11960S:	Supported
11961F:	drivers/scsi/ibmvscsi/ibmvscsi*
11962F:	include/scsi/viosrp.h
11963
11964IBM Power Virtual SCSI Device Target Driver
11965M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11966L:	linux-scsi@vger.kernel.org
11967L:	target-devel@vger.kernel.org
11968S:	Supported
11969F:	drivers/scsi/ibmvscsi_tgt/
11970
11971IBM Power VMX Cryptographic instructions
11972M:	Breno Leitão <leitao@debian.org>
11973M:	Nayna Jain <nayna@linux.ibm.com>
11974M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11975L:	linux-crypto@vger.kernel.org
11976S:	Supported
11977F:	arch/powerpc/crypto/Kconfig
11978F:	arch/powerpc/crypto/Makefile
11979F:	arch/powerpc/crypto/aes.c
11980F:	arch/powerpc/crypto/aes_cbc.c
11981F:	arch/powerpc/crypto/aes_ctr.c
11982F:	arch/powerpc/crypto/aes_xts.c
11983F:	arch/powerpc/crypto/aesp8-ppc.*
11984F:	arch/powerpc/crypto/ghash.c
11985F:	arch/powerpc/crypto/ghashp8-ppc.pl
11986F:	arch/powerpc/crypto/ppc-xlate.pl
11987F:	arch/powerpc/crypto/vmx.c
11988
11989IBM ServeRAID RAID DRIVER
11990S:	Orphan
11991F:	drivers/scsi/ips.*
11992
11993ICH LPC AND GPIO DRIVER
11994M:	Peter Tyser <ptyser@xes-inc.com>
11995S:	Maintained
11996F:	drivers/gpio/gpio-ich.c
11997F:	drivers/mfd/lpc_ich.c
11998
11999ICY I2C DRIVER
12000M:	Max Staudt <max@enpas.org>
12001L:	linux-i2c@vger.kernel.org
12002S:	Maintained
12003F:	drivers/i2c/busses/i2c-icy.c
12004
12005IDEAPAD LAPTOP EXTRAS DRIVER
12006M:	Ike Panhc <ikepanhc@gmail.com>
12007L:	platform-driver-x86@vger.kernel.org
12008S:	Maintained
12009W:	http://launchpad.net/ideapad-laptop
12010F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12011
12012IDEAPAD LAPTOP SLIDEBAR DRIVER
12013M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12014L:	linux-input@vger.kernel.org
12015S:	Maintained
12016W:	https://github.com/o2genum/ideapad-slidebar
12017F:	drivers/input/misc/ideapad_slidebar.c
12018
12019IDT VersaClock 5 CLOCK DRIVER
12020M:	Luca Ceresoli <luca@lucaceresoli.net>
12021S:	Maintained
12022F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12023F:	drivers/clk/clk-versaclock5.c
12024
12025IEEE 802.15.4 SUBSYSTEM
12026M:	Alexander Aring <alex.aring@gmail.com>
12027M:	Stefan Schmidt <stefan@datenfreihafen.org>
12028M:	Miquel Raynal <miquel.raynal@bootlin.com>
12029L:	linux-wpan@vger.kernel.org
12030S:	Maintained
12031W:	https://linux-wpan.org/
12032Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12035F:	Documentation/networking/ieee802154.rst
12036F:	drivers/net/ieee802154/
12037F:	include/linux/ieee802154.h
12038F:	include/linux/nl802154.h
12039F:	include/net/af_ieee802154.h
12040F:	include/net/cfg802154.h
12041F:	include/net/ieee802154_netdev.h
12042F:	include/net/mac802154.h
12043F:	include/net/nl802154.h
12044F:	net/ieee802154/
12045F:	net/mac802154/
12046
12047Intel VIRTIO DATA PATH ACCELERATOR
12048M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12049L:	virtualization@lists.linux.dev
12050S:	Supported
12051F:	drivers/vdpa/ifcvf/
12052
12053IFE PROTOCOL
12054M:	Yotam Gigi <yotam.gi@gmail.com>
12055M:	Jamal Hadi Salim <jhs@mojatatu.com>
12056F:	include/net/ife.h
12057F:	include/uapi/linux/ife.h
12058F:	net/ife
12059
12060IGORPLUG-USB IR RECEIVER
12061M:	Sean Young <sean@mess.org>
12062L:	linux-media@vger.kernel.org
12063S:	Maintained
12064F:	drivers/media/rc/igorplugusb.c
12065
12066IGUANAWORKS USB IR TRANSCEIVER
12067M:	Sean Young <sean@mess.org>
12068L:	linux-media@vger.kernel.org
12069S:	Maintained
12070F:	drivers/media/rc/iguanair.c
12071
12072IIO ADC HELPERS
12073M:	Matti Vaittinen <mazziesaccount@gmail.com>
12074L:	linux-iio@vger.kernel.org
12075S:	Maintained
12076F:	drivers/iio/adc/industrialio-adc.c
12077F:	include/linux/iio/adc-helpers.h
12078
12079IIO BACKEND FRAMEWORK
12080M:	Nuno Sa <nuno.sa@analog.com>
12081R:	Olivier Moysan <olivier.moysan@foss.st.com>
12082L:	linux-iio@vger.kernel.org
12083S:	Maintained
12084F:	Documentation/ABI/testing/debugfs-iio-backend
12085F:	drivers/iio/industrialio-backend.c
12086F:	include/linux/iio/backend.h
12087
12088IIO DIGITAL POTENTIOMETER DAC
12089M:	Peter Rosin <peda@axentia.se>
12090L:	linux-iio@vger.kernel.org
12091S:	Maintained
12092F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12093F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12094F:	drivers/iio/dac/dpot-dac.c
12095
12096IIO ENVELOPE DETECTOR
12097M:	Peter Rosin <peda@axentia.se>
12098L:	linux-iio@vger.kernel.org
12099S:	Maintained
12100F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12101F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12102F:	drivers/iio/adc/envelope-detector.c
12103
12104IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12105M:	Matti Vaittinen <mazziesaccount@gmail.com>
12106L:	linux-iio@vger.kernel.org
12107S:	Maintained
12108F:	drivers/iio/industrialio-gts-helper.c
12109F:	include/linux/iio/iio-gts-helper.h
12110F:	drivers/iio/test/iio-test-gts.c
12111
12112IIO MULTIPLEXER
12113M:	Peter Rosin <peda@axentia.se>
12114L:	linux-iio@vger.kernel.org
12115S:	Maintained
12116F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12117F:	drivers/iio/multiplexer/iio-mux.c
12118
12119IIO SCMI BASED DRIVER
12120M:	Jyoti Bhayana <jbhayana@google.com>
12121L:	linux-iio@vger.kernel.org
12122S:	Maintained
12123F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12124
12125IIO SUBSYSTEM AND DRIVERS
12126M:	Jonathan Cameron <jic23@kernel.org>
12127R:	David Lechner <dlechner@baylibre.com>
12128R:	Nuno Sá <nuno.sa@analog.com>
12129R:	Andy Shevchenko <andy@kernel.org>
12130L:	linux-iio@vger.kernel.org
12131S:	Maintained
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12133F:	Documentation/ABI/testing/configfs-iio*
12134F:	Documentation/ABI/testing/sysfs-bus-iio*
12135F:	Documentation/devicetree/bindings/iio/
12136F:	Documentation/iio/
12137F:	drivers/iio/
12138F:	drivers/staging/iio/
12139F:	include/dt-bindings/iio/
12140F:	include/linux/iio/
12141F:	tools/iio/
12142
12143IIO UNIT CONVERTER
12144M:	Peter Rosin <peda@axentia.se>
12145L:	linux-iio@vger.kernel.org
12146S:	Maintained
12147F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12148F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12149F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12150F:	drivers/iio/afe/iio-rescale.c
12151
12152IKANOS/ADI EAGLE ADSL USB DRIVER
12153M:	Matthieu Castet <castet.matthieu@free.fr>
12154M:	Stanislaw Gruszka <stf_xl@wp.pl>
12155S:	Maintained
12156F:	drivers/usb/atm/ueagle-atm.c
12157
12158IMAGIS TOUCHSCREEN DRIVER
12159M:	Markuss Broks <markuss.broks@gmail.com>
12160S:	Maintained
12161F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12162F:	drivers/input/touchscreen/imagis.c
12163
12164IMGTEC ASCII LCD DRIVER
12165M:	Paul Burton <paulburton@kernel.org>
12166S:	Maintained
12167F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12168F:	drivers/auxdisplay/img-ascii-lcd.c
12169
12170IMGTEC JPEG ENCODER DRIVER
12171M:	Devarsh Thakkar <devarsht@ti.com>
12172L:	linux-media@vger.kernel.org
12173S:	Supported
12174F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12175F:	drivers/media/platform/imagination/e5010*
12176
12177IMGTEC IR DECODER DRIVER
12178S:	Orphan
12179F:	drivers/media/rc/img-ir/
12180
12181IMGTEC POWERVR DRM DRIVER
12182M:	Frank Binns <frank.binns@imgtec.com>
12183M:	Matt Coster <matt.coster@imgtec.com>
12184S:	Supported
12185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12186F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12187F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12188F:	Documentation/gpu/imagination/
12189F:	drivers/gpu/drm/ci/xfails/powervr*
12190F:	drivers/gpu/drm/imagination/
12191F:	include/uapi/drm/pvr_drm.h
12192
12193IMON SOUNDGRAPH USB IR RECEIVER
12194M:	Sean Young <sean@mess.org>
12195L:	linux-media@vger.kernel.org
12196S:	Maintained
12197F:	drivers/media/rc/imon.c
12198F:	drivers/media/rc/imon_raw.c
12199
12200IMS TWINTURBO FRAMEBUFFER DRIVER
12201L:	linux-fbdev@vger.kernel.org
12202S:	Orphan
12203F:	drivers/video/fbdev/imsttfb.c
12204
12205INA233 HARDWARE MONITOR DRIVERS
12206M:	Leo Yang <leo.yang.sy0@gmail.com>
12207L:	linux-hwmon@vger.kernel.org
12208S:	Maintained
12209F:	Documentation/hwmon/ina233.rst
12210F:	drivers/hwmon/pmbus/ina233.c
12211
12212INDEX OF FURTHER KERNEL DOCUMENTATION
12213M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12214S:	Maintained
12215F:	Documentation/process/kernel-docs.rst
12216
12217INDUSTRY PACK SUBSYSTEM (IPACK)
12218M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12219M:	Jens Taprogge <jens.taprogge@taprogge.org>
12220M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12221L:	industrypack-devel@lists.sourceforge.net
12222S:	Maintained
12223W:	http://industrypack.sourceforge.net
12224F:	drivers/ipack/
12225
12226INFINEON DPS310 Driver
12227M:	Eddie James <eajames@linux.ibm.com>
12228L:	linux-iio@vger.kernel.org
12229S:	Maintained
12230F:	drivers/iio/pressure/dps310.c
12231
12232INFINEON PEB2466 ASoC CODEC
12233M:	Herve Codina <herve.codina@bootlin.com>
12234L:	linux-sound@vger.kernel.org
12235S:	Maintained
12236F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12237F:	sound/soc/codecs/peb2466.c
12238
12239INFINEON TLV493D Driver
12240M:	Dixit Parmar <dixitparmar19@gmail.com>
12241L:	linux-iio@vger.kernel.org
12242S:	Maintained
12243W:	https://www.infineon.com/part/TLV493D-A1B6
12244F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12245F:	drivers/iio/magnetometer/tlv493d.c
12246
12247INFINIBAND SUBSYSTEM
12248M:	Jason Gunthorpe <jgg@nvidia.com>
12249M:	Leon Romanovsky <leonro@nvidia.com>
12250L:	linux-rdma@vger.kernel.org
12251S:	Supported
12252W:	https://github.com/linux-rdma/rdma-core
12253Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12255F:	Documentation/devicetree/bindings/infiniband/
12256F:	Documentation/infiniband/
12257F:	drivers/infiniband/
12258F:	include/rdma/
12259F:	include/trace/events/ib_mad.h
12260F:	include/trace/events/ib_umad.h
12261F:	include/trace/misc/rdma.h
12262F:	include/uapi/linux/if_infiniband.h
12263F:	include/uapi/rdma/
12264F:	samples/bpf/ibumad_kern.c
12265F:	samples/bpf/ibumad_user.c
12266
12267INGENIC JZ4780 NAND DRIVER
12268M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12269L:	linux-mtd@lists.infradead.org
12270L:	linux-mips@vger.kernel.org
12271S:	Maintained
12272F:	drivers/mtd/nand/raw/ingenic/
12273
12274INGENIC JZ47xx SoCs
12275M:	Paul Cercueil <paul@crapouillou.net>
12276L:	linux-mips@vger.kernel.org
12277S:	Maintained
12278F:	arch/mips/boot/dts/ingenic/
12279F:	arch/mips/generic/board-ingenic.c
12280F:	arch/mips/include/asm/mach-ingenic/
12281F:	arch/mips/ingenic/Kconfig
12282F:	drivers/clk/ingenic/
12283F:	drivers/dma/dma-jz4780.c
12284F:	drivers/gpu/drm/ingenic/
12285F:	drivers/i2c/busses/i2c-jz4780.c
12286F:	drivers/iio/adc/ingenic-adc.c
12287F:	drivers/irqchip/irq-ingenic.c
12288F:	drivers/memory/jz4780-nemc.c
12289F:	drivers/mmc/host/jz4740_mmc.c
12290F:	drivers/mtd/nand/raw/ingenic/
12291F:	drivers/pinctrl/pinctrl-ingenic.c
12292F:	drivers/power/supply/ingenic-battery.c
12293F:	drivers/pwm/pwm-jz4740.c
12294F:	drivers/remoteproc/ingenic_rproc.c
12295F:	drivers/rtc/rtc-jz4740.c
12296F:	drivers/tty/serial/8250/8250_ingenic.c
12297F:	drivers/usb/musb/jz4740.c
12298F:	drivers/watchdog/jz4740_wdt.c
12299F:	include/dt-bindings/iio/adc/ingenic,adc.h
12300F:	include/linux/mfd/ingenic-tcu.h
12301F:	sound/soc/codecs/jz47*
12302F:	sound/soc/jz4740/
12303
12304INJOINIC IP5xxx POWER BANK IC DRIVER
12305M:	Samuel Holland <samuel@sholland.org>
12306S:	Maintained
12307F:	drivers/power/supply/ip5xxx_power.c
12308
12309INOTIFY
12310M:	Jan Kara <jack@suse.cz>
12311R:	Amir Goldstein <amir73il@gmail.com>
12312L:	linux-fsdevel@vger.kernel.org
12313S:	Maintained
12314F:	Documentation/filesystems/inotify.rst
12315F:	fs/notify/inotify/
12316F:	include/linux/inotify.h
12317F:	include/uapi/linux/inotify.h
12318
12319INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12320M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12321L:	linux-input@vger.kernel.org
12322S:	Maintained
12323Q:	http://patchwork.kernel.org/project/linux-input/list/
12324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12325F:	Documentation/devicetree/bindings/input/
12326F:	Documentation/devicetree/bindings/serio/
12327F:	Documentation/input/
12328F:	drivers/input/
12329F:	include/dt-bindings/input/
12330F:	include/linux/gameport.h
12331F:	include/linux/i8042.h
12332F:	include/linux/input.h
12333F:	include/linux/input/
12334F:	include/linux/libps2.h
12335F:	include/linux/serio.h
12336F:	include/uapi/linux/gameport.h
12337F:	include/uapi/linux/input-event-codes.h
12338F:	include/uapi/linux/input.h
12339F:	include/uapi/linux/serio.h
12340F:	include/uapi/linux/uinput.h
12341
12342INPUT MULTITOUCH (MT) PROTOCOL
12343M:	Henrik Rydberg <rydberg@bitmath.org>
12344L:	linux-input@vger.kernel.org
12345S:	Odd fixes
12346F:	Documentation/input/multi-touch-protocol.rst
12347F:	drivers/input/input-mt.c
12348K:	\b(ABS|SYN)_MT_
12349
12350INSIDE SECURE CRYPTO DRIVER
12351M:	Antoine Tenart <atenart@kernel.org>
12352L:	linux-crypto@vger.kernel.org
12353S:	Maintained
12354F:	drivers/crypto/inside-secure/
12355
12356INSIDE SECURE EIP93 CRYPTO DRIVER
12357M:	Christian Marangi <ansuelsmth@gmail.com>
12358L:	linux-crypto@vger.kernel.org
12359S:	Maintained
12360F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12361F:	drivers/crypto/inside-secure/eip93/
12362
12363INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12364M:	Mimi Zohar <zohar@linux.ibm.com>
12365M:	Roberto Sassu <roberto.sassu@huawei.com>
12366M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12367R:	Eric Snowberg <eric.snowberg@oracle.com>
12368L:	linux-integrity@vger.kernel.org
12369S:	Supported
12370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12371F:	security/integrity/
12372F:	security/integrity/ima/
12373
12374INTEGRITY POLICY ENFORCEMENT (IPE)
12375M:	Fan Wu <wufan@kernel.org>
12376L:	linux-security-module@vger.kernel.org
12377S:	Supported
12378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12379F:	Documentation/admin-guide/LSM/ipe.rst
12380F:	Documentation/security/ipe.rst
12381F:	scripts/ipe/
12382F:	security/ipe/
12383
12384INTEL 810/815 FRAMEBUFFER DRIVER
12385M:	Antonino Daplas <adaplas@gmail.com>
12386L:	linux-fbdev@vger.kernel.org
12387S:	Maintained
12388F:	drivers/video/fbdev/i810/
12389
12390INTEL 8254 COUNTER DRIVER
12391M:	William Breathitt Gray <wbg@kernel.org>
12392L:	linux-iio@vger.kernel.org
12393S:	Maintained
12394F:	drivers/counter/i8254.c
12395F:	include/linux/i8254.h
12396
12397INTEL 8255 GPIO DRIVER
12398M:	William Breathitt Gray <wbg@kernel.org>
12399L:	linux-gpio@vger.kernel.org
12400S:	Maintained
12401F:	drivers/gpio/gpio-i8255.c
12402F:	drivers/gpio/gpio-i8255.h
12403
12404INTEL ASoC DRIVERS
12405M:	Cezary Rojewski <cezary.rojewski@intel.com>
12406M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12407M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12408M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12409M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12410M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12411R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12412L:	linux-sound@vger.kernel.org
12413S:	Supported
12414F:	sound/soc/intel/
12415
12416INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12417M:	Hans de Goede <hansg@kernel.org>
12418L:	platform-driver-x86@vger.kernel.org
12419S:	Maintained
12420F:	drivers/platform/x86/intel/atomisp2/pm.c
12421
12422INTEL ATOMISP2 LED DRIVER
12423M:	Hans de Goede <hansg@kernel.org>
12424L:	platform-driver-x86@vger.kernel.org
12425S:	Maintained
12426F:	drivers/platform/x86/intel/atomisp2/led.c
12427
12428INTEL BIOS SAR INT1092 DRIVER
12429M:	Shravan Sudhakar <s.shravan@intel.com>
12430L:	platform-driver-x86@vger.kernel.org
12431S:	Maintained
12432F:	drivers/platform/x86/intel/int1092/
12433
12434INTEL BROXTON PMC DRIVER
12435M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12436M:	Zha Qipeng <qipeng.zha@intel.com>
12437S:	Maintained
12438F:	drivers/mfd/intel_pmc_bxt.c
12439F:	include/linux/mfd/intel_pmc_bxt.h
12440
12441INTEL C600 SERIES SAS CONTROLLER DRIVER
12442L:	linux-scsi@vger.kernel.org
12443S:	Orphan
12444T:	git git://git.code.sf.net/p/intel-sas/isci
12445F:	drivers/scsi/isci/
12446
12447INTEL CPU family model numbers
12448M:	Tony Luck <tony.luck@intel.com>
12449M:	x86@kernel.org
12450L:	linux-kernel@vger.kernel.org
12451S:	Supported
12452F:	arch/x86/include/asm/intel-family.h
12453
12454INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12455M:	Alexander Usyskin <alexander.usyskin@intel.com>
12456L:	linux-mtd@lists.infradead.org
12457S:	Supported
12458F:	drivers/mtd/devices/mtd_intel_dg.c
12459F:	include/linux/intel_dg_nvm_aux.h
12460
12461INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12462M:	Jani Nikula <jani.nikula@linux.intel.com>
12463M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12464L:	intel-gfx@lists.freedesktop.org
12465L:	intel-xe@lists.freedesktop.org
12466S:	Supported
12467F:	drivers/gpu/drm/i915/display/
12468F:	drivers/gpu/drm/xe/display/
12469F:	drivers/gpu/drm/xe/compat-i915-headers
12470F:	include/drm/intel/
12471
12472INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12473M:	Jani Nikula <jani.nikula@linux.intel.com>
12474M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12475M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12476M:	Tvrtko Ursulin <tursulin@ursulin.net>
12477L:	intel-gfx@lists.freedesktop.org
12478S:	Supported
12479W:	https://drm.pages.freedesktop.org/intel-docs/
12480Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12481B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12482C:	irc://irc.oftc.net/intel-gfx
12483T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12484F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12485F:	Documentation/gpu/i915.rst
12486F:	drivers/gpu/drm/ci/xfails/i915*
12487F:	drivers/gpu/drm/i915/
12488F:	include/drm/intel/
12489F:	include/uapi/drm/i915_drm.h
12490
12491INTEL DRM XE DRIVER (Lunar Lake and newer)
12492M:	Lucas De Marchi <lucas.demarchi@intel.com>
12493M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12494M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12495L:	intel-xe@lists.freedesktop.org
12496S:	Supported
12497W:	https://drm.pages.freedesktop.org/intel-docs/
12498Q:	http://patchwork.freedesktop.org/project/intel-xe/
12499B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12500C:	irc://irc.oftc.net/xe
12501T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12502F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12503F:	Documentation/gpu/xe/
12504F:	drivers/gpu/drm/xe/
12505F:	include/drm/intel/
12506F:	include/uapi/drm/xe_drm.h
12507
12508INTEL ETHERNET DRIVERS
12509M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12510M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12511L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12512S:	Maintained
12513W:	https://www.intel.com/content/www/us/en/support.html
12514Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12517F:	Documentation/networking/device_drivers/ethernet/intel/
12518F:	drivers/net/ethernet/intel/
12519F:	drivers/net/ethernet/intel/*/
12520F:	include/linux/avf/virtchnl.h
12521F:	include/linux/net/intel/*/
12522
12523INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12524M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12525L:	linux-rdma@vger.kernel.org
12526S:	Supported
12527F:	drivers/infiniband/hw/irdma/
12528F:	include/uapi/rdma/irdma-abi.h
12529
12530INTEL GPIO DRIVERS
12531M:	Andy Shevchenko <andy@kernel.org>
12532L:	linux-gpio@vger.kernel.org
12533S:	Supported
12534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12535F:	drivers/gpio/gpio-elkhartlake.c
12536F:	drivers/gpio/gpio-graniterapids.c
12537F:	drivers/gpio/gpio-ich.c
12538F:	drivers/gpio/gpio-merrifield.c
12539F:	drivers/gpio/gpio-ml-ioh.c
12540F:	drivers/gpio/gpio-pch.c
12541F:	drivers/gpio/gpio-sch.c
12542F:	drivers/gpio/gpio-sodaville.c
12543F:	drivers/gpio/gpio-tangier.c
12544F:	drivers/gpio/gpio-tangier.h
12545
12546INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12547R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12548R:	Zhi Wang <zhi.wang.linux@gmail.com>
12549S:	Odd Fixes
12550W:	https://github.com/intel/gvt-linux/wiki
12551F:	drivers/gpu/drm/i915/gvt/
12552
12553INTEL HID EVENT DRIVER
12554M:	Alex Hung <alexhung@gmail.com>
12555L:	platform-driver-x86@vger.kernel.org
12556S:	Maintained
12557F:	drivers/platform/x86/intel/hid.c
12558
12559INTEL I/OAT DMA DRIVER
12560M:	Dave Jiang <dave.jiang@intel.com>
12561R:	Dan Williams <dan.j.williams@intel.com>
12562L:	dmaengine@vger.kernel.org
12563S:	Supported
12564Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12565F:	drivers/dma/ioat*
12566
12567INTEL IAA CRYPTO DRIVER
12568M:	Kristen Accardi <kristen.c.accardi@intel.com>
12569M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12570L:	linux-crypto@vger.kernel.org
12571S:	Supported
12572F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12573F:	drivers/crypto/intel/iaa/*
12574
12575INTEL IDLE DRIVER
12576M:	Rafael J. Wysocki <rafael@kernel.org>
12577M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12578M:	Artem Bityutskiy <dedekind1@gmail.com>
12579R:	Len Brown <lenb@kernel.org>
12580L:	linux-pm@vger.kernel.org
12581S:	Supported
12582B:	https://bugzilla.kernel.org
12583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12584F:	drivers/idle/intel_idle.c
12585
12586INTEL IDXD DRIVER
12587M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12588R:	Dave Jiang <dave.jiang@intel.com>
12589L:	dmaengine@vger.kernel.org
12590S:	Supported
12591F:	drivers/dma/idxd/*
12592F:	include/uapi/linux/idxd.h
12593
12594INTEL IN FIELD SCAN (IFS) DEVICE
12595M:	Tony Luck <tony.luck@intel.com>
12596R:	Ashok Raj <ashok.raj.linux@gmail.com>
12597S:	Maintained
12598F:	drivers/platform/x86/intel/ifs
12599F:	include/trace/events/intel_ifs.h
12600F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12601
12602INTEL INTEGRATED SENSOR HUB DRIVER
12603M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12604M:	Jiri Kosina <jikos@kernel.org>
12605L:	linux-input@vger.kernel.org
12606S:	Maintained
12607F:	drivers/hid/intel-ish-hid/
12608
12609INTEL IOMMU (VT-d)
12610M:	David Woodhouse <dwmw2@infradead.org>
12611M:	Lu Baolu <baolu.lu@linux.intel.com>
12612L:	iommu@lists.linux.dev
12613S:	Supported
12614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12615F:	drivers/iommu/intel/
12616
12617INTEL IPU3 CSI-2 CIO2 DRIVER
12618M:	Yong Zhi <yong.zhi@intel.com>
12619M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12620M:	Bingbu Cao <bingbu.cao@intel.com>
12621M:	Dan Scally <djrscally@gmail.com>
12622R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12623L:	linux-media@vger.kernel.org
12624S:	Maintained
12625T:	git git://linuxtv.org/media.git
12626F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12627F:	drivers/media/pci/intel/ipu3/
12628
12629INTEL IPU3 CSI-2 IMGU DRIVER
12630M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12631R:	Bingbu Cao <bingbu.cao@intel.com>
12632R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12633L:	linux-media@vger.kernel.org
12634S:	Maintained
12635F:	Documentation/admin-guide/media/ipu3.rst
12636F:	Documentation/admin-guide/media/ipu3_rcb.svg
12637F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12638F:	drivers/staging/media/ipu3/
12639
12640INTEL IPU6 INPUT SYSTEM DRIVER
12641M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12642M:	Bingbu Cao <bingbu.cao@intel.com>
12643R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12644L:	linux-media@vger.kernel.org
12645S:	Maintained
12646T:	git git://linuxtv.org/media.git
12647F:	Documentation/admin-guide/media/ipu6-isys.rst
12648F:	drivers/media/pci/intel/ipu6/
12649
12650INTEL IPU7 INPUT SYSTEM DRIVER
12651M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12652R:	Bingbu Cao <bingbu.cao@intel.com>
12653L:	linux-media@vger.kernel.org
12654S:	Maintained
12655T:	git git://linuxtv.org/media.git
12656F:	drivers/staging/media/ipu7/
12657
12658INTEL ISHTP ECLITE DRIVER
12659M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12660L:	platform-driver-x86@vger.kernel.org
12661S:	Supported
12662F:	drivers/platform/x86/intel/ishtp_eclite.c
12663
12664INTEL IXP4XX CRYPTO SUPPORT
12665M:	Corentin Labbe <clabbe@baylibre.com>
12666L:	linux-crypto@vger.kernel.org
12667S:	Maintained
12668F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12669
12670INTEL KEEM BAY DRM DRIVER
12671M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12672M:	Edmund Dea <edmund.j.dea@intel.com>
12673S:	Maintained
12674F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12675F:	drivers/gpu/drm/kmb/
12676
12677INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12678M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12679S:	Maintained
12680F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12681F:	drivers/crypto/intel/keembay/Kconfig
12682F:	drivers/crypto/intel/keembay/Makefile
12683F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12684F:	drivers/crypto/intel/keembay/ocs-aes.c
12685F:	drivers/crypto/intel/keembay/ocs-aes.h
12686
12687INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12688M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12689M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12690M:	Mark Gross <mgross@linux.intel.com>
12691S:	Maintained
12692F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12693F:	drivers/crypto/intel/keembay/Kconfig
12694F:	drivers/crypto/intel/keembay/Makefile
12695F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12696
12697INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12698M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12699M:	Declan Murphy <declan.murphy@intel.com>
12700S:	Maintained
12701F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12702F:	drivers/crypto/intel/keembay/Kconfig
12703F:	drivers/crypto/intel/keembay/Makefile
12704F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12705F:	drivers/crypto/intel/keembay/ocs-hcu.c
12706F:	drivers/crypto/intel/keembay/ocs-hcu.h
12707
12708INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12709M:	Lixu Zhang <lixu.zhang@intel.com>
12710M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12711S:	Maintained
12712F:	drivers/gpio/gpio-ljca.c
12713F:	drivers/i2c/busses/i2c-ljca.c
12714F:	drivers/spi/spi-ljca.c
12715F:	drivers/usb/misc/usb-ljca.c
12716F:	include/linux/usb/ljca.h
12717
12718INTEL MANAGEMENT ENGINE (mei)
12719M:	Alexander Usyskin <alexander.usyskin@intel.com>
12720L:	linux-kernel@vger.kernel.org
12721S:	Supported
12722F:	Documentation/driver-api/mei/*
12723F:	drivers/misc/mei/
12724F:	drivers/watchdog/mei_wdt.c
12725F:	include/linux/mei_aux.h
12726F:	include/linux/mei_cl_bus.h
12727F:	include/uapi/linux/mei.h
12728F:	include/uapi/linux/mei_uuid.h
12729F:	include/uapi/linux/uuid.h
12730F:	samples/mei/*
12731
12732INTEL MAX 10 BMC MFD DRIVER
12733M:	Xu Yilun <yilun.xu@intel.com>
12734R:	Tom Rix <trix@redhat.com>
12735S:	Maintained
12736F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12737F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12738F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12739F:	drivers/mfd/intel-m10-bmc*
12740F:	include/linux/mfd/intel-m10-bmc.h
12741
12742INTEL MAX10 BMC SECURE UPDATES
12743M:	Matthew Gerlach <matthew.gerlach@altera.com>
12744L:	linux-fpga@vger.kernel.org
12745S:	Maintained
12746F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12747F:	drivers/fpga/intel-m10-bmc-sec-update.c
12748
12749INTEL MID (Mobile Internet Device) PLATFORM
12750M:	Andy Shevchenko <andy@kernel.org>
12751L:	linux-kernel@vger.kernel.org
12752S:	Supported
12753F:	arch/x86/include/asm/intel-mid.h
12754F:	arch/x86/pci/intel_mid.c
12755F:	arch/x86/platform/intel-mid/
12756F:	drivers/dma/hsu/
12757F:	drivers/extcon/extcon-intel-mrfld.c
12758F:	drivers/gpio/gpio-merrifield.c
12759F:	drivers/gpio/gpio-tangier.*
12760F:	drivers/iio/adc/intel_mrfld_adc.c
12761F:	drivers/mfd/intel_soc_pmic_mrfld.c
12762F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12763F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12764F:	drivers/pinctrl/intel/pinctrl-tangier.*
12765F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12766F:	drivers/platform/x86/intel_scu_*
12767F:	drivers/staging/media/atomisp/
12768F:	drivers/tty/serial/8250/8250_mid.c
12769F:	drivers/watchdog/intel-mid_wdt.c
12770F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12771F:	include/linux/platform_data/x86/intel-mid_wdt.h
12772F:	include/linux/platform_data/x86/intel_scu_ipc.h
12773
12774INTEL P-Unit IPC DRIVER
12775M:	Zha Qipeng <qipeng.zha@intel.com>
12776L:	platform-driver-x86@vger.kernel.org
12777S:	Maintained
12778F:	arch/x86/include/asm/intel_punit_ipc.h
12779F:	drivers/platform/x86/intel/punit_ipc.c
12780
12781INTEL PMC CORE DRIVER
12782M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12783M:	David E Box <david.e.box@intel.com>
12784L:	platform-driver-x86@vger.kernel.org
12785S:	Maintained
12786F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12787F:	drivers/platform/x86/intel/pmc/
12788F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12789
12790INTEL PMIC GPIO DRIVERS
12791M:	Andy Shevchenko <andy@kernel.org>
12792S:	Supported
12793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12794F:	drivers/gpio/gpio-*cove.c
12795
12796INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12797M:	Andy Shevchenko <andy@kernel.org>
12798S:	Supported
12799F:	drivers/mfd/intel_soc_pmic*
12800F:	include/linux/mfd/intel_soc_pmic*
12801
12802INTEL PMT DRIVERS
12803M:	David E. Box <david.e.box@linux.intel.com>
12804S:	Supported
12805F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12806F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12807F:	drivers/platform/x86/intel/pmt/
12808
12809INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12810M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12811L:	linux-wireless@vger.kernel.org
12812S:	Maintained
12813F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12814F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12815F:	drivers/net/wireless/intel/ipw2x00/
12816
12817INTEL PSTATE DRIVER
12818M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12819M:	Len Brown <lenb@kernel.org>
12820L:	linux-pm@vger.kernel.org
12821S:	Supported
12822F:	drivers/cpufreq/intel_pstate.c
12823
12824INTEL PTP DFL ToD DRIVER
12825L:	linux-fpga@vger.kernel.org
12826L:	netdev@vger.kernel.org
12827S:	Orphan
12828F:	drivers/ptp/ptp_dfl_tod.c
12829
12830INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12831M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12832L:	linux-iio@vger.kernel.org
12833F:	drivers/counter/intel-qep.c
12834
12835INTEL SCU DRIVERS
12836M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12837S:	Maintained
12838F:	drivers/platform/x86/intel_scu_*
12839F:	include/linux/platform_data/x86/intel_scu_ipc.h
12840
12841INTEL SDSI DRIVER
12842M:	David E. Box <david.e.box@linux.intel.com>
12843S:	Supported
12844F:	drivers/platform/x86/intel/sdsi.c
12845F:	tools/arch/x86/intel_sdsi/
12846F:	tools/testing/selftests/drivers/sdsi/
12847
12848INTEL SGX
12849M:	Jarkko Sakkinen <jarkko@kernel.org>
12850R:	Dave Hansen <dave.hansen@linux.intel.com>
12851L:	linux-sgx@vger.kernel.org
12852S:	Supported
12853Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12855F:	Documentation/arch/x86/sgx.rst
12856F:	arch/x86/entry/vdso/vsgx.S
12857F:	arch/x86/include/asm/sgx.h
12858F:	arch/x86/include/uapi/asm/sgx.h
12859F:	arch/x86/kernel/cpu/sgx/*
12860F:	tools/testing/selftests/sgx/*
12861K:	\bSGX_
12862
12863INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12864M:	Daniel Scally <djrscally@gmail.com>
12865S:	Maintained
12866F:	drivers/platform/x86/intel/int3472/
12867F:	include/linux/platform_data/x86/int3472.h
12868
12869INTEL SPEED SELECT TECHNOLOGY
12870M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12871L:	platform-driver-x86@vger.kernel.org
12872S:	Maintained
12873F:	drivers/platform/x86/intel/speed_select_if/
12874F:	include/uapi/linux/isst_if.h
12875F:	tools/power/x86/intel-speed-select/
12876
12877INTEL STRATIX10 FIRMWARE DRIVERS
12878M:	Dinh Nguyen <dinguyen@kernel.org>
12879L:	linux-kernel@vger.kernel.org
12880S:	Maintained
12881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12882F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12883F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12884F:	drivers/firmware/stratix10-rsu.c
12885F:	drivers/firmware/stratix10-svc.c
12886F:	include/linux/firmware/intel/stratix10-smc.h
12887F:	include/linux/firmware/intel/stratix10-svc-client.h
12888
12889INTEL TELEMETRY DRIVER
12890M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12891M:	"David E. Box" <david.e.box@linux.intel.com>
12892L:	platform-driver-x86@vger.kernel.org
12893S:	Maintained
12894F:	arch/x86/include/asm/intel_telemetry.h
12895F:	drivers/platform/x86/intel/telemetry/
12896
12897INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12898M:	Even Xu <even.xu@intel.com>
12899M:	Xinpeng Sun <xinpeng.sun@intel.com>
12900S:	Maintained
12901F:	drivers/hid/intel-thc-hid/
12902
12903INTEL TPMI DRIVER
12904M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12905L:	platform-driver-x86@vger.kernel.org
12906S:	Maintained
12907F:	Documentation/ABI/testing/debugfs-tpmi
12908F:	drivers/platform/x86/intel/vsec_tpmi.c
12909F:	include/linux/intel_tpmi.h
12910
12911INTEL UNCORE FREQUENCY CONTROL
12912M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12913L:	platform-driver-x86@vger.kernel.org
12914S:	Maintained
12915F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12916F:	drivers/platform/x86/intel/uncore-frequency/
12917
12918INTEL USBIO USB I/O EXPANDER DRIVERS
12919M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12920M:	Hans de Goede <hansg@kernel.org>
12921R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12922S:	Maintained
12923F:	drivers/gpio/gpio-usbio.c
12924F:	drivers/i2c/busses/i2c-usbio.c
12925F:	drivers/usb/misc/usbio.c
12926F:	include/linux/usb/usbio.h
12927
12928INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12929M:	David E. Box <david.e.box@linux.intel.com>
12930S:	Supported
12931F:	drivers/platform/x86/intel/vsec.c
12932F:	include/linux/intel_vsec.h
12933
12934INTEL VIRTUAL BUTTON DRIVER
12935M:	AceLan Kao <acelan.kao@canonical.com>
12936L:	platform-driver-x86@vger.kernel.org
12937S:	Maintained
12938F:	drivers/platform/x86/intel/vbtn.c
12939
12940INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12941M:	Stanislaw Gruszka <stf_xl@wp.pl>
12942L:	linux-wireless@vger.kernel.org
12943S:	Supported
12944F:	drivers/net/wireless/intel/iwlegacy/
12945
12946INTEL WIRELESS WIFI LINK (iwlwifi)
12947M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12948L:	linux-wireless@vger.kernel.org
12949S:	Supported
12950W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12951T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12952F:	drivers/net/wireless/intel/iwlwifi/
12953
12954INTEL VISION SENSING CONTROLLER DRIVER
12955M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12956R:	Bingbu Cao <bingbu.cao@intel.com>
12957R:	Lixu Zhang <lixu.zhang@intel.com>
12958L:	linux-media@vger.kernel.org
12959S:	Maintained
12960T:	git git://linuxtv.org/media.git
12961F:	drivers/media/pci/intel/ivsc/
12962
12963INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12964S:	Orphan
12965W:	https://slimbootloader.github.io/security/firmware-update.html
12966F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12967
12968INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12969L:	Dell.Client.Kernel@dell.com
12970S:	Maintained
12971F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12972
12973INTEL WWAN IOSM DRIVER
12974L:	netdev@vger.kernel.org
12975S:	Orphan
12976F:	drivers/net/wwan/iosm/
12977
12978INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12979M:	Xin Li <xin@zytor.com>
12980M:	"H. Peter Anvin" <hpa@zytor.com>
12981S:	Supported
12982F:	Documentation/arch/x86/x86_64/fred.rst
12983F:	arch/x86/entry/entry_64_fred.S
12984F:	arch/x86/entry/entry_fred.c
12985F:	arch/x86/include/asm/fred.h
12986F:	arch/x86/kernel/fred.c
12987
12988INTEL(R) TRACE HUB
12989M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12990S:	Supported
12991F:	Documentation/trace/intel_th.rst
12992F:	drivers/hwtracing/intel_th/
12993F:	include/linux/intel_th.h
12994
12995INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12996M:	Ning Sun <ning.sun@intel.com>
12997L:	tboot-devel@lists.sourceforge.net
12998S:	Supported
12999W:	http://tboot.sourceforge.net
13000T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13001F:	Documentation/arch/x86/intel_txt.rst
13002F:	arch/x86/kernel/tboot.c
13003F:	include/linux/tboot.h
13004
13005INTERCONNECT API
13006M:	Georgi Djakov <djakov@kernel.org>
13007L:	linux-pm@vger.kernel.org
13008S:	Maintained
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13010F:	Documentation/devicetree/bindings/interconnect/
13011F:	Documentation/driver-api/interconnect.rst
13012F:	drivers/interconnect/
13013F:	include/dt-bindings/interconnect/
13014F:	include/linux/interconnect-provider.h
13015F:	include/linux/interconnect.h
13016
13017INTERRUPT COUNTER DRIVER
13018M:	Oleksij Rempel <o.rempel@pengutronix.de>
13019R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13020L:	linux-iio@vger.kernel.org
13021F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13022F:	drivers/counter/interrupt-cnt.c
13023
13024INTERSIL ISL7998X VIDEO DECODER DRIVER
13025M:	Michael Tretter <m.tretter@pengutronix.de>
13026R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13027L:	linux-media@vger.kernel.org
13028S:	Maintained
13029F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13030F:	drivers/media/i2c/isl7998x.c
13031
13032INVENSENSE ICM-426xx IMU DRIVER
13033M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13034L:	linux-iio@vger.kernel.org
13035S:	Maintained
13036W:	https://invensense.tdk.com/
13037F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13038F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13039F:	drivers/iio/imu/inv_icm42600/
13040
13041INVENSENSE MPU-3050 GYROSCOPE DRIVER
13042M:	Linus Walleij <linus.walleij@linaro.org>
13043L:	linux-iio@vger.kernel.org
13044S:	Maintained
13045F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13046F:	drivers/iio/gyro/mpu3050*
13047
13048INVENSENSE MPU-6050 IMU DRIVER
13049M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13050L:	linux-iio@vger.kernel.org
13051S:	Maintained
13052W:	https://invensense.tdk.com/
13053F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13054F:	drivers/iio/imu/inv_mpu6050/
13055
13056IOC3 ETHERNET DRIVER
13057M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13058L:	linux-mips@vger.kernel.org
13059S:	Maintained
13060F:	drivers/net/ethernet/sgi/ioc3-eth.c
13061
13062IOMMU DMA-API LAYER
13063M:	Robin Murphy <robin.murphy@arm.com>
13064L:	iommu@lists.linux.dev
13065S:	Maintained
13066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13067F:	drivers/iommu/dma-iommu.c
13068F:	drivers/iommu/dma-iommu.h
13069F:	drivers/iommu/iova.c
13070F:	include/linux/iommu-dma.h
13071F:	include/linux/iova.h
13072
13073IOMMU SUBSYSTEM
13074M:	Joerg Roedel <joro@8bytes.org>
13075M:	Will Deacon <will@kernel.org>
13076R:	Robin Murphy <robin.murphy@arm.com>
13077L:	iommu@lists.linux.dev
13078S:	Maintained
13079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13080F:	Documentation/devicetree/bindings/iommu/
13081F:	drivers/iommu/
13082F:	include/linux/iommu.h
13083F:	include/linux/iova.h
13084F:	include/linux/of_iommu.h
13085
13086IOMMUFD
13087M:	Jason Gunthorpe <jgg@nvidia.com>
13088M:	Kevin Tian <kevin.tian@intel.com>
13089L:	iommu@lists.linux.dev
13090S:	Maintained
13091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13092F:	Documentation/userspace-api/iommufd.rst
13093F:	drivers/iommu/iommufd/
13094F:	include/linux/iommufd.h
13095F:	include/uapi/linux/iommufd.h
13096F:	tools/testing/selftests/iommu/
13097
13098IOSYS-MAP HELPERS
13099M:	Thomas Zimmermann <tzimmermann@suse.de>
13100L:	dri-devel@lists.freedesktop.org
13101S:	Maintained
13102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13103F:	include/linux/iosys-map.h
13104
13105IO_URING
13106M:	Jens Axboe <axboe@kernel.dk>
13107L:	io-uring@vger.kernel.org
13108S:	Maintained
13109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13111F:	include/linux/io_uring/
13112F:	include/linux/io_uring.h
13113F:	include/linux/io_uring_types.h
13114F:	include/trace/events/io_uring.h
13115F:	include/uapi/linux/io_uring.h
13116F:	include/uapi/linux/io_uring/
13117F:	io_uring/
13118
13119IO_URING ZCRX
13120M:	Pavel Begunkov <asml.silence@gmail.com>
13121L:	io-uring@vger.kernel.org
13122L:	netdev@vger.kernel.org
13123T:	git https://github.com/isilence/linux.git zcrx/for-next
13124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13125S:	Maintained
13126F:	io_uring/zcrx.*
13127
13128IPMI SUBSYSTEM
13129M:	Corey Minyard <corey@minyard.net>
13130L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13131S:	Supported
13132W:	http://openipmi.sourceforge.net/
13133T:	git https://github.com/cminyard/linux-ipmi.git for-next
13134F:	Documentation/devicetree/bindings/ipmi/
13135F:	Documentation/driver-api/ipmi.rst
13136F:	drivers/char/ipmi/
13137F:	include/linux/ipmi*
13138F:	include/uapi/linux/ipmi*
13139
13140IPS SCSI RAID DRIVER
13141M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13142L:	linux-scsi@vger.kernel.org
13143S:	Maintained
13144W:	http://www.adaptec.com/
13145F:	drivers/scsi/ips*
13146
13147IPVS
13148M:	Simon Horman <horms@verge.net.au>
13149M:	Julian Anastasov <ja@ssi.bg>
13150L:	netdev@vger.kernel.org
13151L:	lvs-devel@vger.kernel.org
13152S:	Maintained
13153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13155F:	Documentation/networking/ipvs-sysctl.rst
13156F:	include/net/ip_vs.h
13157F:	include/uapi/linux/ip_vs.h
13158F:	net/netfilter/ipvs/
13159
13160IPWIRELESS DRIVER
13161M:	Jiri Kosina <jikos@kernel.org>
13162M:	David Sterba <dsterba@suse.com>
13163S:	Odd Fixes
13164F:	drivers/tty/ipwireless/
13165
13166IRON DEVICE AUDIO CODEC DRIVERS
13167M:	Kiseok Jo <kiseok.jo@irondevice.com>
13168L:	linux-sound@vger.kernel.org
13169S:	Maintained
13170F:	Documentation/devicetree/bindings/sound/irondevice,*
13171F:	sound/soc/codecs/sma*
13172
13173IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13174M:	Thomas Gleixner <tglx@linutronix.de>
13175S:	Maintained
13176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13177F:	Documentation/core-api/irq/irq-domain.rst
13178F:	include/linux/irqdomain.h
13179F:	include/linux/irqdomain_defs.h
13180F:	kernel/irq/irqdomain.c
13181F:	kernel/irq/msi.c
13182
13183IRQ SUBSYSTEM
13184M:	Thomas Gleixner <tglx@linutronix.de>
13185L:	linux-kernel@vger.kernel.org
13186S:	Maintained
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13188F:	include/linux/group_cpus.h
13189F:	include/linux/irq.h
13190F:	include/linux/irqhandler.h
13191F:	include/linux/irqnr.h
13192F:	include/linux/irqreturn.h
13193F:	kernel/irq/
13194F:	lib/group_cpus.c
13195
13196IRQCHIP DRIVERS
13197M:	Thomas Gleixner <tglx@linutronix.de>
13198L:	linux-kernel@vger.kernel.org
13199S:	Maintained
13200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13201F:	Documentation/devicetree/bindings/interrupt-controller/
13202F:	drivers/irqchip/
13203F:	include/linux/irqchip.h
13204
13205ISA
13206M:	William Breathitt Gray <wbg@kernel.org>
13207S:	Maintained
13208F:	Documentation/driver-api/isa.rst
13209F:	drivers/base/isa.c
13210F:	include/linux/isa.h
13211
13212ISA RADIO MODULE
13213M:	Hans Verkuil <hverkuil@kernel.org>
13214L:	linux-media@vger.kernel.org
13215S:	Maintained
13216W:	https://linuxtv.org
13217T:	git git://linuxtv.org/media.git
13218F:	drivers/media/radio/radio-isa*
13219
13220ISAPNP
13221M:	Jaroslav Kysela <perex@perex.cz>
13222S:	Maintained
13223F:	Documentation/userspace-api/isapnp.rst
13224F:	drivers/pnp/isapnp/
13225F:	include/linux/isapnp.h
13226
13227ISCSI
13228M:	Lee Duncan <lduncan@suse.com>
13229M:	Chris Leech <cleech@redhat.com>
13230M:	Mike Christie <michael.christie@oracle.com>
13231L:	open-iscsi@googlegroups.com
13232L:	linux-scsi@vger.kernel.org
13233S:	Maintained
13234W:	www.open-iscsi.com
13235F:	drivers/scsi/*iscsi*
13236F:	include/scsi/*iscsi*
13237
13238iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13239M:	Peter Jones <pjones@redhat.com>
13240M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13241S:	Maintained
13242F:	drivers/firmware/iscsi_ibft*
13243
13244ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13245M:	Sagi Grimberg <sagi@grimberg.me>
13246M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13247L:	linux-rdma@vger.kernel.org
13248S:	Supported
13249W:	http://www.openfabrics.org
13250W:	www.open-iscsi.org
13251Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13252F:	drivers/infiniband/ulp/iser/
13253
13254ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13255M:	Sagi Grimberg <sagi@grimberg.me>
13256L:	linux-rdma@vger.kernel.org
13257L:	target-devel@vger.kernel.org
13258S:	Supported
13259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13260F:	drivers/infiniband/ulp/isert
13261
13262ISDN/CMTP OVER BLUETOOTH
13263L:	netdev@vger.kernel.org
13264S:	Orphan
13265W:	http://www.isdn4linux.de
13266F:	Documentation/isdn/
13267F:	drivers/isdn/capi/
13268F:	include/linux/isdn/
13269F:	include/uapi/linux/isdn/
13270F:	net/bluetooth/cmtp/
13271
13272ISDN/mISDN SUBSYSTEM
13273L:	netdev@vger.kernel.org
13274S:	Orphan
13275W:	http://www.isdn4linux.de
13276F:	drivers/isdn/Kconfig
13277F:	drivers/isdn/Makefile
13278F:	drivers/isdn/hardware/
13279F:	drivers/isdn/mISDN/
13280
13281ISL28022 HARDWARE MONITORING DRIVER
13282M:	Carsten Spieß <mail@carsten-spiess.de>
13283L:	linux-hwmon@vger.kernel.org
13284S:	Maintained
13285F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13286F:	Documentation/hwmon/isl28022.rst
13287F:	drivers/hwmon/isl28022.c
13288
13289ISOFS FILESYSTEM
13290M:	Jan Kara <jack@suse.cz>
13291L:	linux-fsdevel@vger.kernel.org
13292S:	Maintained
13293F:	Documentation/filesystems/isofs.rst
13294F:	fs/isofs/
13295
13296IT87 HARDWARE MONITORING DRIVER
13297M:	Jean Delvare <jdelvare@suse.com>
13298L:	linux-hwmon@vger.kernel.org
13299S:	Maintained
13300F:	Documentation/hwmon/it87.rst
13301F:	drivers/hwmon/it87.c
13302
13303IT913X MEDIA DRIVER
13304L:	linux-media@vger.kernel.org
13305S:	Orphan
13306W:	https://linuxtv.org
13307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13308F:	drivers/media/tuners/it913x*
13309
13310ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13311M:	Liu Ying <victor.liu@nxp.com>
13312L:	dri-devel@lists.freedesktop.org
13313S:	Maintained
13314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13315F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13316F:	drivers/gpu/drm/bridge/ite-it6263.c
13317
13318ITE IT66121 HDMI BRIDGE DRIVER
13319M:	Phong LE <ple@baylibre.com>
13320M:	Neil Armstrong <neil.armstrong@linaro.org>
13321S:	Maintained
13322T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13323F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13324F:	drivers/gpu/drm/bridge/ite-it66121.c
13325
13326IVTV VIDEO4LINUX DRIVER
13327M:	Andy Walls <awalls@md.metrocast.net>
13328L:	linux-media@vger.kernel.org
13329S:	Maintained
13330W:	https://linuxtv.org
13331T:	git git://linuxtv.org/media.git
13332F:	Documentation/admin-guide/media/ivtv*
13333F:	drivers/media/pci/ivtv/
13334F:	include/uapi/linux/ivtv*
13335
13336IX2505V MEDIA DRIVER
13337M:	Malcolm Priestley <tvboxspy@gmail.com>
13338L:	linux-media@vger.kernel.org
13339S:	Maintained
13340W:	https://linuxtv.org
13341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13342F:	drivers/media/dvb-frontends/ix2505v*
13343
13344JAILHOUSE HYPERVISOR INTERFACE
13345M:	Jan Kiszka <jan.kiszka@siemens.com>
13346L:	jailhouse-dev@googlegroups.com
13347S:	Maintained
13348F:	arch/x86/include/asm/jailhouse_para.h
13349F:	arch/x86/kernel/jailhouse.c
13350
13351JFS FILESYSTEM
13352M:	Dave Kleikamp <shaggy@kernel.org>
13353L:	jfs-discussion@lists.sourceforge.net
13354S:	Odd Fixes
13355W:	http://jfs.sourceforge.net/
13356T:	git https://github.com/kleikamp/linux-shaggy.git
13357F:	Documentation/admin-guide/jfs.rst
13358F:	fs/jfs/
13359
13360JME NETWORK DRIVER
13361M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13362L:	netdev@vger.kernel.org
13363S:	Odd Fixes
13364F:	drivers/net/ethernet/jme.*
13365
13366JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13367M:	David Woodhouse <dwmw2@infradead.org>
13368M:	Richard Weinberger <richard@nod.at>
13369L:	linux-mtd@lists.infradead.org
13370S:	Odd Fixes
13371W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13372T:	git git://git.infradead.org/ubifs-2.6.git
13373F:	fs/jffs2/
13374F:	include/uapi/linux/jffs2.h
13375
13376JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13377M:	"Theodore Ts'o" <tytso@mit.edu>
13378M:	Jan Kara <jack@suse.com>
13379L:	linux-ext4@vger.kernel.org
13380S:	Maintained
13381F:	fs/jbd2/
13382F:	include/linux/jbd2.h
13383
13384JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13385M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13386L:	linux-media@vger.kernel.org
13387L:	linux-renesas-soc@vger.kernel.org
13388S:	Maintained
13389F:	drivers/media/platform/renesas/rcar_jpu.c
13390
13391JSM Neo PCI based serial card
13392L:	linux-serial@vger.kernel.org
13393S:	Orphan
13394F:	drivers/tty/serial/jsm/
13395
13396K10TEMP HARDWARE MONITORING DRIVER
13397M:	Clemens Ladisch <clemens@ladisch.de>
13398L:	linux-hwmon@vger.kernel.org
13399S:	Maintained
13400F:	Documentation/hwmon/k10temp.rst
13401F:	drivers/hwmon/k10temp.c
13402
13403K8TEMP HARDWARE MONITORING DRIVER
13404M:	Rudolf Marek <r.marek@assembler.cz>
13405L:	linux-hwmon@vger.kernel.org
13406S:	Maintained
13407F:	Documentation/hwmon/k8temp.rst
13408F:	drivers/hwmon/k8temp.c
13409
13410KASAN
13411M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13412R:	Alexander Potapenko <glider@google.com>
13413R:	Andrey Konovalov <andreyknvl@gmail.com>
13414R:	Dmitry Vyukov <dvyukov@google.com>
13415R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13416L:	kasan-dev@googlegroups.com
13417S:	Maintained
13418B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13419F:	Documentation/dev-tools/kasan.rst
13420F:	arch/*/include/asm/*kasan.h
13421F:	arch/*/mm/kasan_init*
13422F:	include/linux/kasan*.h
13423F:	lib/Kconfig.kasan
13424F:	mm/kasan/
13425F:	scripts/Makefile.kasan
13426
13427KCONFIG
13428L:	linux-kbuild@vger.kernel.org
13429S:	Orphan
13430Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13431F:	Documentation/kbuild/kconfig*
13432F:	scripts/Kconfig.include
13433F:	scripts/kconfig/
13434
13435KCORE
13436M:	Omar Sandoval <osandov@osandov.com>
13437L:	linux-debuggers@vger.kernel.org
13438S:	Maintained
13439F:	fs/proc/kcore.c
13440F:	include/linux/kcore.h
13441
13442KCOV
13443R:	Dmitry Vyukov <dvyukov@google.com>
13444R:	Andrey Konovalov <andreyknvl@gmail.com>
13445L:	kasan-dev@googlegroups.com
13446S:	Maintained
13447B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13448F:	Documentation/dev-tools/kcov.rst
13449F:	include/linux/kcov.h
13450F:	include/uapi/linux/kcov.h
13451F:	kernel/kcov.c
13452F:	scripts/Makefile.kcov
13453
13454KCSAN
13455M:	Marco Elver <elver@google.com>
13456R:	Dmitry Vyukov <dvyukov@google.com>
13457L:	kasan-dev@googlegroups.com
13458S:	Maintained
13459F:	Documentation/dev-tools/kcsan.rst
13460F:	include/linux/kcsan*.h
13461F:	kernel/kcsan/
13462F:	lib/Kconfig.kcsan
13463F:	scripts/Makefile.kcsan
13464
13465KDUMP
13466M:	Andrew Morton <akpm@linux-foundation.org>
13467M:	Baoquan He <bhe@redhat.com>
13468R:	Vivek Goyal <vgoyal@redhat.com>
13469R:	Dave Young <dyoung@redhat.com>
13470L:	kexec@lists.infradead.org
13471S:	Maintained
13472W:	http://lse.sourceforge.net/kdump/
13473F:	Documentation/admin-guide/kdump/
13474F:	fs/proc/vmcore.c
13475F:	include/linux/crash_core.h
13476F:	include/linux/crash_dump.h
13477F:	include/uapi/linux/vmcore.h
13478F:	kernel/crash_*.c
13479
13480KEENE FM RADIO TRANSMITTER DRIVER
13481M:	Hans Verkuil <hverkuil@kernel.org>
13482L:	linux-media@vger.kernel.org
13483S:	Maintained
13484W:	https://linuxtv.org
13485T:	git git://linuxtv.org/media.git
13486F:	drivers/media/radio/radio-keene*
13487
13488KERNEL AUTOMOUNTER
13489M:	Ian Kent <raven@themaw.net>
13490L:	autofs@vger.kernel.org
13491S:	Maintained
13492F:	fs/autofs/
13493
13494KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13495M:	Nathan Chancellor <nathan@kernel.org>
13496M:	Nicolas Schier <nicolas@fjasle.eu>
13497L:	linux-kbuild@vger.kernel.org
13498S:	Odd Fixes
13499Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13501F:	Documentation/kbuild/
13502F:	Makefile
13503F:	scripts/*vmlinux*
13504F:	scripts/Kbuild*
13505F:	scripts/Makefile*
13506F:	scripts/bash-completion/
13507F:	scripts/basic/
13508F:	scripts/clang-tools/
13509F:	scripts/dummy-tools/
13510F:	scripts/include/
13511F:	scripts/mk*
13512F:	scripts/mod/
13513F:	scripts/package/
13514F:	usr/
13515
13516KERNEL HARDENING (not covered by other areas)
13517M:	Kees Cook <kees@kernel.org>
13518R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13519L:	linux-hardening@vger.kernel.org
13520S:	Supported
13521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13522F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13523F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13524F:	arch/*/configs/hardening.config
13525F:	include/linux/kstack_erase.h
13526F:	include/linux/overflow.h
13527F:	include/linux/randomize_kstack.h
13528F:	include/linux/ucopysize.h
13529F:	kernel/configs/hardening.config
13530F:	kernel/kstack_erase.c
13531F:	lib/tests/randstruct_kunit.c
13532F:	lib/tests/usercopy_kunit.c
13533F:	mm/usercopy.c
13534F:	scripts/Makefile.kstack_erase
13535F:	scripts/Makefile.randstruct
13536F:	security/Kconfig.hardening
13537K:	\b(add|choose)_random_kstack_offset\b
13538K:	\b__check_(object_size|heap_object)\b
13539K:	\b__counted_by(_le|_be)?\b
13540
13541KERNEL JANITORS
13542L:	kernel-janitors@vger.kernel.org
13543S:	Odd Fixes
13544W:	http://kernelnewbies.org/KernelJanitors
13545
13546KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13547M:	Chuck Lever <chuck.lever@oracle.com>
13548M:	Jeff Layton <jlayton@kernel.org>
13549R:	NeilBrown <neil@brown.name>
13550R:	Olga Kornievskaia <okorniev@redhat.com>
13551R:	Dai Ngo <Dai.Ngo@oracle.com>
13552R:	Tom Talpey <tom@talpey.com>
13553L:	linux-nfs@vger.kernel.org
13554S:	Supported
13555B:	https://bugzilla.kernel.org
13556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13557F:	Documentation/filesystems/nfs/
13558F:	fs/lockd/
13559F:	fs/nfs_common/
13560F:	fs/nfsd/
13561F:	include/linux/lockd/
13562F:	include/linux/sunrpc/
13563F:	include/trace/events/rpcgss.h
13564F:	include/trace/events/rpcrdma.h
13565F:	include/trace/events/sunrpc.h
13566F:	include/trace/misc/fs.h
13567F:	include/trace/misc/nfs.h
13568F:	include/trace/misc/sunrpc.h
13569F:	include/uapi/linux/nfsd/
13570F:	include/uapi/linux/sunrpc/
13571F:	net/sunrpc/
13572F:	tools/net/sunrpc/
13573
13574KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13575M:	Thomas Weißschuh <linux@weissschuh.net>
13576R:	Christian Heusel <christian@heusel.eu>
13577R:	Nathan Chancellor <nathan@kernel.org>
13578S:	Maintained
13579F:	scripts/package/PKGBUILD
13580
13581KERNEL REGRESSIONS
13582M:	Thorsten Leemhuis <linux@leemhuis.info>
13583L:	regressions@lists.linux.dev
13584S:	Supported
13585F:	Documentation/admin-guide/reporting-regressions.rst
13586F:	Documentation/process/handling-regressions.rst
13587
13588KERNEL SELFTEST FRAMEWORK
13589M:	Shuah Khan <shuah@kernel.org>
13590M:	Shuah Khan <skhan@linuxfoundation.org>
13591L:	linux-kselftest@vger.kernel.org
13592S:	Maintained
13593Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13595F:	Documentation/dev-tools/kselftest*
13596F:	tools/testing/selftests/
13597
13598KERNEL SMB3 SERVER (KSMBD)
13599M:	Namjae Jeon <linkinjeon@kernel.org>
13600M:	Namjae Jeon <linkinjeon@samba.org>
13601M:	Steve French <smfrench@gmail.com>
13602M:	Steve French <sfrench@samba.org>
13603R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13604R:	Tom Talpey <tom@talpey.com>
13605L:	linux-cifs@vger.kernel.org
13606S:	Maintained
13607T:	git git://git.samba.org/ksmbd.git
13608F:	Documentation/filesystems/smb/ksmbd.rst
13609F:	fs/smb/common/
13610F:	fs/smb/server/
13611
13612KERNEL UNIT TESTING FRAMEWORK (KUnit)
13613M:	Brendan Higgins <brendan.higgins@linux.dev>
13614M:	David Gow <davidgow@google.com>
13615R:	Rae Moar <rmoar@google.com>
13616L:	linux-kselftest@vger.kernel.org
13617L:	kunit-dev@googlegroups.com
13618S:	Maintained
13619W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13622F:	Documentation/dev-tools/kunit/
13623F:	include/kunit/
13624F:	lib/kunit/
13625F:	rust/kernel/kunit.rs
13626F:	rust/macros/kunit.rs
13627F:	scripts/rustdoc_test_*
13628F:	tools/testing/kunit/
13629
13630KERNEL USERMODE HELPER
13631M:	Luis Chamberlain <mcgrof@kernel.org>
13632L:	linux-kernel@vger.kernel.org
13633S:	Maintained
13634F:	include/linux/umh.h
13635F:	kernel/umh.c
13636
13637KERNEL VIRTUAL MACHINE (KVM)
13638M:	Paolo Bonzini <pbonzini@redhat.com>
13639L:	kvm@vger.kernel.org
13640S:	Supported
13641W:	http://www.linux-kvm.org
13642T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13643F:	Documentation/virt/kvm/
13644F:	include/asm-generic/kvm*
13645F:	include/kvm/iodev.h
13646F:	include/linux/kvm*
13647F:	include/trace/events/kvm.h
13648F:	include/uapi/asm-generic/kvm*
13649F:	include/uapi/linux/kvm*
13650F:	tools/kvm/
13651F:	tools/testing/selftests/kvm/
13652F:	virt/kvm/*
13653
13654KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13655M:	Marc Zyngier <maz@kernel.org>
13656M:	Oliver Upton <oliver.upton@linux.dev>
13657R:	Joey Gouly <joey.gouly@arm.com>
13658R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13659R:	Zenghui Yu <yuzenghui@huawei.com>
13660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13661L:	kvmarm@lists.linux.dev
13662S:	Maintained
13663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13664F:	Documentation/virt/kvm/arm/
13665F:	Documentation/virt/kvm/devices/arm*
13666F:	arch/arm64/include/asm/kvm*
13667F:	arch/arm64/include/uapi/asm/kvm*
13668F:	arch/arm64/kvm/
13669F:	include/kvm/arm_*
13670F:	tools/testing/selftests/kvm/*/arm64/
13671F:	tools/testing/selftests/kvm/arm64/
13672
13673KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13674M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13675M:	Bibo Mao <maobibo@loongson.cn>
13676M:	Huacai Chen <chenhuacai@kernel.org>
13677L:	kvm@vger.kernel.org
13678L:	loongarch@lists.linux.dev
13679S:	Maintained
13680T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13681F:	Documentation/virt/kvm/loongarch/
13682F:	arch/loongarch/include/asm/kvm*
13683F:	arch/loongarch/include/uapi/asm/kvm*
13684F:	arch/loongarch/kvm/
13685F:	tools/testing/selftests/kvm/*/loongarch/
13686F:	tools/testing/selftests/kvm/lib/loongarch/
13687
13688KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13689M:	Huacai Chen <chenhuacai@kernel.org>
13690L:	linux-mips@vger.kernel.org
13691L:	kvm@vger.kernel.org
13692S:	Maintained
13693T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13694F:	arch/mips/include/asm/kvm*
13695F:	arch/mips/include/uapi/asm/kvm*
13696F:	arch/mips/kvm/
13697
13698KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13699M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13700R:	Nicholas Piggin <npiggin@gmail.com>
13701L:	linuxppc-dev@lists.ozlabs.org
13702L:	kvm@vger.kernel.org
13703S:	Maintained (Book3S 64-bit HV)
13704S:	Odd fixes (Book3S 64-bit PR)
13705S:	Orphan (Book3E and 32-bit)
13706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13707F:	arch/powerpc/include/asm/kvm*
13708F:	arch/powerpc/include/uapi/asm/kvm*
13709F:	arch/powerpc/kernel/kvm*
13710F:	arch/powerpc/kvm/
13711
13712KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13713M:	Anup Patel <anup@brainfault.org>
13714R:	Atish Patra <atish.patra@linux.dev>
13715L:	kvm@vger.kernel.org
13716L:	kvm-riscv@lists.infradead.org
13717L:	linux-riscv@lists.infradead.org
13718S:	Maintained
13719T:	git https://github.com/kvm-riscv/linux.git
13720F:	arch/riscv/include/asm/kvm*
13721F:	arch/riscv/include/uapi/asm/kvm*
13722F:	arch/riscv/kvm/
13723F:	tools/testing/selftests/kvm/*/riscv/
13724F:	tools/testing/selftests/kvm/riscv/
13725
13726KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13727M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13728M:	Janosch Frank <frankja@linux.ibm.com>
13729M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13730R:	David Hildenbrand <david@redhat.com>
13731L:	kvm@vger.kernel.org
13732S:	Supported
13733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13734F:	Documentation/virt/kvm/s390*
13735F:	arch/s390/include/asm/gmap.h
13736F:	arch/s390/include/asm/gmap_helpers.h
13737F:	arch/s390/include/asm/kvm*
13738F:	arch/s390/include/uapi/asm/kvm*
13739F:	arch/s390/include/uapi/asm/uvdevice.h
13740F:	arch/s390/kernel/uv.c
13741F:	arch/s390/kvm/
13742F:	arch/s390/mm/gmap.c
13743F:	arch/s390/mm/gmap_helpers.c
13744F:	drivers/s390/char/uvdevice.c
13745F:	tools/testing/selftests/drivers/s390x/uvdevice/
13746F:	tools/testing/selftests/kvm/*/s390/
13747F:	tools/testing/selftests/kvm/s390/
13748
13749KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13750M:	Sean Christopherson <seanjc@google.com>
13751M:	Paolo Bonzini <pbonzini@redhat.com>
13752L:	kvm@vger.kernel.org
13753S:	Supported
13754P:	Documentation/process/maintainer-kvm-x86.rst
13755T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13756F:	arch/x86/include/asm/kvm*
13757F:	arch/x86/include/asm/svm.h
13758F:	arch/x86/include/asm/vmx*.h
13759F:	arch/x86/include/uapi/asm/kvm*
13760F:	arch/x86/include/uapi/asm/svm.h
13761F:	arch/x86/include/uapi/asm/vmx.h
13762F:	arch/x86/kvm/
13763F:	arch/x86/kvm/*/
13764F:	tools/testing/selftests/kvm/*/x86/
13765F:	tools/testing/selftests/kvm/x86/
13766
13767KERNFS
13768M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13769M:	Tejun Heo <tj@kernel.org>
13770S:	Supported
13771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13772F:	fs/kernfs/
13773F:	include/linux/kernfs.h
13774
13775KEXEC
13776M:	Andrew Morton <akpm@linux-foundation.org>
13777M:	Baoquan He <bhe@redhat.com>
13778L:	kexec@lists.infradead.org
13779W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13780F:	include/linux/kexec.h
13781F:	include/uapi/linux/kexec.h
13782F:	kernel/kexec*
13783
13784KEXEC HANDOVER (KHO)
13785M:	Alexander Graf <graf@amazon.com>
13786M:	Mike Rapoport <rppt@kernel.org>
13787M:	Changyuan Lyu <changyuanl@google.com>
13788L:	kexec@lists.infradead.org
13789L:	linux-mm@kvack.org
13790S:	Maintained
13791F:	Documentation/admin-guide/mm/kho.rst
13792F:	Documentation/core-api/kho/*
13793F:	include/linux/kexec_handover.h
13794F:	kernel/kexec_handover.c
13795F:	tools/testing/selftests/kho/
13796
13797KEYS-ENCRYPTED
13798M:	Mimi Zohar <zohar@linux.ibm.com>
13799L:	linux-integrity@vger.kernel.org
13800L:	keyrings@vger.kernel.org
13801S:	Supported
13802F:	Documentation/security/keys/trusted-encrypted.rst
13803F:	include/keys/encrypted-type.h
13804F:	security/keys/encrypted-keys/
13805
13806KEYS-TRUSTED
13807M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13808M:	Jarkko Sakkinen <jarkko@kernel.org>
13809M:	Mimi Zohar <zohar@linux.ibm.com>
13810L:	linux-integrity@vger.kernel.org
13811L:	keyrings@vger.kernel.org
13812S:	Supported
13813F:	Documentation/security/keys/trusted-encrypted.rst
13814F:	include/keys/trusted-type.h
13815F:	include/keys/trusted_tpm.h
13816F:	security/keys/trusted-keys/
13817
13818KEYS-TRUSTED-CAAM
13819M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13820R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13821L:	linux-integrity@vger.kernel.org
13822L:	keyrings@vger.kernel.org
13823S:	Maintained
13824F:	include/keys/trusted_caam.h
13825F:	security/keys/trusted-keys/trusted_caam.c
13826
13827KEYS-TRUSTED-DCP
13828M:	David Gstir <david@sigma-star.at>
13829R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13830L:	linux-integrity@vger.kernel.org
13831L:	keyrings@vger.kernel.org
13832S:	Supported
13833F:	include/keys/trusted_dcp.h
13834F:	security/keys/trusted-keys/trusted_dcp.c
13835
13836KEYS-TRUSTED-TEE
13837M:	Sumit Garg <sumit.garg@kernel.org>
13838L:	linux-integrity@vger.kernel.org
13839L:	keyrings@vger.kernel.org
13840S:	Supported
13841F:	include/keys/trusted_tee.h
13842F:	security/keys/trusted-keys/trusted_tee.c
13843
13844KEYS/KEYRINGS
13845M:	David Howells <dhowells@redhat.com>
13846M:	Jarkko Sakkinen <jarkko@kernel.org>
13847L:	keyrings@vger.kernel.org
13848S:	Maintained
13849F:	Documentation/security/keys/core.rst
13850F:	include/keys/
13851F:	include/linux/key-type.h
13852F:	include/linux/key.h
13853F:	include/linux/keyctl.h
13854F:	include/uapi/linux/keyctl.h
13855F:	security/keys/
13856
13857KEYS/KEYRINGS_INTEGRITY
13858M:	Jarkko Sakkinen <jarkko@kernel.org>
13859M:	Mimi Zohar <zohar@linux.ibm.com>
13860L:	linux-integrity@vger.kernel.org
13861L:	keyrings@vger.kernel.org
13862S:	Supported
13863W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13864F:	security/integrity/platform_certs
13865
13866KFENCE
13867M:	Alexander Potapenko <glider@google.com>
13868M:	Marco Elver <elver@google.com>
13869R:	Dmitry Vyukov <dvyukov@google.com>
13870L:	kasan-dev@googlegroups.com
13871S:	Maintained
13872F:	Documentation/dev-tools/kfence.rst
13873F:	arch/*/include/asm/kfence.h
13874F:	include/linux/kfence.h
13875F:	lib/Kconfig.kfence
13876F:	mm/kfence/
13877
13878KFIFO
13879M:	Stefani Seibold <stefani@seibold.net>
13880S:	Maintained
13881F:	include/linux/kfifo.h
13882F:	lib/kfifo.c
13883F:	samples/kfifo/
13884
13885KGDB / KDB /debug_core
13886M:	Jason Wessel <jason.wessel@windriver.com>
13887M:	Daniel Thompson <danielt@kernel.org>
13888R:	Douglas Anderson <dianders@chromium.org>
13889L:	kgdb-bugreport@lists.sourceforge.net
13890S:	Maintained
13891W:	http://kgdb.wiki.kernel.org/
13892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13893F:	Documentation/process/debugging/kgdb.rst
13894F:	drivers/misc/kgdbts.c
13895F:	drivers/tty/serial/kgdboc.c
13896F:	include/linux/kdb.h
13897F:	include/linux/kgdb.h
13898F:	kernel/debug/
13899F:	kernel/module/kdb.c
13900
13901KHADAS MCU MFD DRIVER
13902M:	Neil Armstrong <neil.armstrong@linaro.org>
13903L:	linux-amlogic@lists.infradead.org
13904S:	Maintained
13905F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13906F:	drivers/mfd/khadas-mcu.c
13907F:	drivers/thermal/khadas_mcu_fan.c
13908F:	include/linux/mfd/khadas-mcu.h
13909
13910KIONIX/ROHM KX022A ACCELEROMETER
13911M:	Matti Vaittinen <mazziesaccount@gmail.com>
13912L:	linux-iio@vger.kernel.org
13913S:	Supported
13914F:	drivers/iio/accel/kionix-kx022a*
13915
13916KMEMLEAK
13917M:	Catalin Marinas <catalin.marinas@arm.com>
13918S:	Maintained
13919F:	Documentation/dev-tools/kmemleak.rst
13920F:	include/linux/kmemleak.h
13921F:	mm/kmemleak.c
13922F:	samples/kmemleak/kmemleak-test.c
13923
13924KMSAN
13925M:	Alexander Potapenko <glider@google.com>
13926R:	Marco Elver <elver@google.com>
13927R:	Dmitry Vyukov <dvyukov@google.com>
13928L:	kasan-dev@googlegroups.com
13929S:	Maintained
13930F:	Documentation/dev-tools/kmsan.rst
13931F:	arch/*/include/asm/kmsan.h
13932F:	arch/*/mm/kmsan_*
13933F:	include/linux/kmsan*.h
13934F:	lib/Kconfig.kmsan
13935F:	mm/kmsan/
13936F:	scripts/Makefile.kmsan
13937
13938KPROBES
13939M:	Naveen N Rao <naveen@kernel.org>
13940M:	"David S. Miller" <davem@davemloft.net>
13941M:	Masami Hiramatsu <mhiramat@kernel.org>
13942L:	linux-kernel@vger.kernel.org
13943L:	linux-trace-kernel@vger.kernel.org
13944S:	Maintained
13945Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13947F:	Documentation/trace/kprobes.rst
13948F:	include/asm-generic/kprobes.h
13949F:	include/linux/kprobes.h
13950F:	kernel/kprobes.c
13951F:	lib/tests/test_kprobes.c
13952F:	samples/kprobes
13953
13954KS0108 LCD CONTROLLER DRIVER
13955M:	Miguel Ojeda <ojeda@kernel.org>
13956S:	Maintained
13957F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13958F:	drivers/auxdisplay/ks0108.c
13959F:	include/linux/ks0108.h
13960
13961KTD253 BACKLIGHT DRIVER
13962M:	Linus Walleij <linus.walleij@linaro.org>
13963S:	Maintained
13964F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13965F:	drivers/video/backlight/ktd253-backlight.c
13966
13967KTD2801 BACKLIGHT DRIVER
13968M:	Duje Mihanović <duje.mihanovic@skole.hr>
13969S:	Maintained
13970F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13971F:	drivers/video/backlight/ktd2801-backlight.c
13972
13973KTEST
13974M:	Steven Rostedt <rostedt@goodmis.org>
13975M:	John Hawley <warthog9@eaglescrag.net>
13976S:	Maintained
13977F:	tools/testing/ktest
13978
13979KTZ8866 BACKLIGHT DRIVER
13980M:	Jianhua Lu <lujianhua000@gmail.com>
13981S:	Maintained
13982F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13983F:	drivers/video/backlight/ktz8866.c
13984
13985KVM PARAVIRT (KVM/paravirt)
13986M:	Paolo Bonzini <pbonzini@redhat.com>
13987R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13988L:	kvm@vger.kernel.org
13989S:	Supported
13990T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13991F:	arch/um/include/asm/kvm_para.h
13992F:	arch/x86/include/asm/kvm_para.h
13993F:	arch/x86/include/asm/pvclock-abi.h
13994F:	arch/x86/include/uapi/asm/kvm_para.h
13995F:	arch/x86/kernel/kvm.c
13996F:	arch/x86/kernel/kvmclock.c
13997F:	include/asm-generic/kvm_para.h
13998F:	include/linux/kvm_para.h
13999F:	include/uapi/asm-generic/kvm_para.h
14000F:	include/uapi/linux/kvm_para.h
14001
14002KVM X86 HYPER-V (KVM/hyper-v)
14003M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14004M:	Sean Christopherson <seanjc@google.com>
14005M:	Paolo Bonzini <pbonzini@redhat.com>
14006L:	kvm@vger.kernel.org
14007S:	Supported
14008T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14009F:	arch/x86/kvm/hyperv.*
14010F:	arch/x86/kvm/kvm_onhyperv.*
14011F:	arch/x86/kvm/svm/hyperv.*
14012F:	arch/x86/kvm/svm/svm_onhyperv.*
14013F:	arch/x86/kvm/vmx/hyperv.*
14014
14015KVM X86 Xen (KVM/Xen)
14016M:	David Woodhouse <dwmw2@infradead.org>
14017M:	Paul Durrant <paul@xen.org>
14018M:	Sean Christopherson <seanjc@google.com>
14019M:	Paolo Bonzini <pbonzini@redhat.com>
14020L:	kvm@vger.kernel.org
14021S:	Supported
14022T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14023F:	arch/x86/kvm/xen.*
14024
14025L3MDEV
14026M:	David Ahern <dsahern@kernel.org>
14027L:	netdev@vger.kernel.org
14028S:	Maintained
14029F:	include/net/l3mdev.h
14030F:	net/l3mdev
14031
14032LANDLOCK SECURITY MODULE
14033M:	Mickaël Salaün <mic@digikod.net>
14034R:	Günther Noack <gnoack@google.com>
14035L:	linux-security-module@vger.kernel.org
14036S:	Supported
14037W:	https://landlock.io
14038T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14039F:	Documentation/admin-guide/LSM/landlock.rst
14040F:	Documentation/security/landlock.rst
14041F:	Documentation/userspace-api/landlock.rst
14042F:	fs/ioctl.c
14043F:	include/uapi/linux/landlock.h
14044F:	samples/landlock/
14045F:	security/landlock/
14046F:	tools/testing/selftests/landlock/
14047K:	landlock
14048K:	LANDLOCK
14049
14050LANTIQ / INTEL Ethernet drivers
14051M:	Hauke Mehrtens <hauke@hauke-m.de>
14052L:	netdev@vger.kernel.org
14053S:	Maintained
14054F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14055F:	drivers/net/dsa/lantiq/*
14056F:	drivers/net/ethernet/lantiq_xrx200.c
14057F:	net/dsa/tag_gswip.c
14058
14059LANTIQ MIPS ARCHITECTURE
14060M:	John Crispin <john@phrozen.org>
14061L:	linux-mips@vger.kernel.org
14062S:	Maintained
14063F:	arch/mips/lantiq
14064F:	drivers/soc/lantiq
14065
14066LANTIQ PEF2256 DRIVER
14067M:	Herve Codina <herve.codina@bootlin.com>
14068S:	Maintained
14069F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14070F:	drivers/net/wan/framer/pef2256/
14071F:	drivers/pinctrl/pinctrl-pef2256.c
14072F:	include/linux/framer/pef2256.h
14073
14074LASI 53c700 driver for PARISC
14075M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14076L:	linux-scsi@vger.kernel.org
14077S:	Maintained
14078F:	Documentation/scsi/53c700.rst
14079F:	drivers/scsi/53c700*
14080
14081LEAKING_ADDRESSES
14082M:	Tycho Andersen <tycho@tycho.pizza>
14083R:	Kees Cook <kees@kernel.org>
14084L:	linux-hardening@vger.kernel.org
14085S:	Maintained
14086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14087F:	scripts/leaking_addresses.pl
14088
14089LED SUBSYSTEM
14090M:	Lee Jones <lee@kernel.org>
14091M:	Pavel Machek <pavel@kernel.org>
14092L:	linux-leds@vger.kernel.org
14093S:	Maintained
14094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14095F:	Documentation/devicetree/bindings/leds/
14096F:	Documentation/leds/
14097F:	drivers/leds/
14098F:	include/dt-bindings/leds/
14099F:	include/linux/leds.h
14100
14101LEGO MINDSTORMS EV3
14102R:	David Lechner <david@lechnology.com>
14103S:	Maintained
14104F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14105F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14106F:	drivers/power/supply/lego_ev3_battery.c
14107
14108LEGO USB Tower driver
14109M:	Juergen Stuber <starblue@users.sourceforge.net>
14110L:	legousb-devel@lists.sourceforge.net
14111S:	Maintained
14112W:	http://legousb.sourceforge.net/
14113F:	drivers/usb/misc/legousbtower.c
14114
14115LENOVO drivers
14116M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14117M:	Derek J. Clark <derekjohn.clark@gmail.com>
14118L:	platform-driver-x86@vger.kernel.org
14119S:	Maintained
14120F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14121F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14122F:	drivers/platform/x86/lenovo/*
14123
14124LENOVO WMI HOTKEY UTILITIES DRIVER
14125M:	Jackie Dong <xy-jackie@139.com>
14126L:	platform-driver-x86@vger.kernel.org
14127S:	Maintained
14128F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14129
14130LETSKETCH HID TABLET DRIVER
14131M:	Hans de Goede <hansg@kernel.org>
14132L:	linux-input@vger.kernel.org
14133S:	Maintained
14134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14135F:	drivers/hid/hid-letsketch.c
14136
14137LG LAPTOP EXTRAS
14138M:	Matan Ziv-Av <matan@svgalib.org>
14139L:	platform-driver-x86@vger.kernel.org
14140S:	Maintained
14141F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14142F:	Documentation/admin-guide/laptops/lg-laptop.rst
14143F:	drivers/platform/x86/lg-laptop.c
14144
14145LG2160 MEDIA DRIVER
14146M:	Michael Krufky <mkrufky@linuxtv.org>
14147L:	linux-media@vger.kernel.org
14148S:	Maintained
14149W:	https://linuxtv.org
14150W:	http://github.com/mkrufky
14151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14152T:	git git://linuxtv.org/mkrufky/tuners.git
14153F:	drivers/media/dvb-frontends/lg2160.*
14154
14155LGDT3305 MEDIA DRIVER
14156M:	Michael Krufky <mkrufky@linuxtv.org>
14157L:	linux-media@vger.kernel.org
14158S:	Maintained
14159W:	https://linuxtv.org
14160W:	http://github.com/mkrufky
14161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14162T:	git git://linuxtv.org/mkrufky/tuners.git
14163F:	drivers/media/dvb-frontends/lgdt3305.*
14164
14165LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14166M:	Viresh Kumar <vireshk@kernel.org>
14167L:	linux-ide@vger.kernel.org
14168S:	Maintained
14169F:	drivers/ata/pata_arasan_cf.c
14170F:	include/linux/pata_arasan_cf_data.h
14171
14172LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14173M:	Linus Walleij <linus.walleij@linaro.org>
14174L:	linux-ide@vger.kernel.org
14175S:	Maintained
14176F:	drivers/ata/pata_ftide010.c
14177F:	drivers/ata/sata_gemini.c
14178F:	drivers/ata/sata_gemini.h
14179
14180LIBATA SATA AHCI PLATFORM devices support
14181M:	Hans de Goede <hansg@kernel.org>
14182L:	linux-ide@vger.kernel.org
14183S:	Maintained
14184F:	drivers/ata/ahci_platform.c
14185F:	drivers/ata/libahci_platform.c
14186F:	include/linux/ahci_platform.h
14187
14188LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14189M:	Mikael Pettersson <mikpelinux@gmail.com>
14190L:	linux-ide@vger.kernel.org
14191S:	Maintained
14192F:	drivers/ata/sata_promise.*
14193
14194LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14195M:	Damien Le Moal <dlemoal@kernel.org>
14196M:	Niklas Cassel <cassel@kernel.org>
14197L:	linux-ide@vger.kernel.org
14198S:	Maintained
14199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14200F:	Documentation/ABI/testing/sysfs-ata
14201F:	Documentation/devicetree/bindings/ata/
14202F:	drivers/ata/
14203F:	include/linux/ata.h
14204F:	include/linux/libata.h
14205
14206LIBETH COMMON ETHERNET LIBRARY
14207M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14208L:	netdev@vger.kernel.org
14209L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14210S:	Maintained
14211T:	git https://github.com/alobakin/linux.git
14212F:	drivers/net/ethernet/intel/libeth/
14213F:	include/net/libeth/
14214K:	libeth
14215
14216LIBIE COMMON INTEL ETHERNET LIBRARY
14217M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14218L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14219L:	netdev@vger.kernel.org
14220S:	Maintained
14221T:	git https://github.com/alobakin/linux.git
14222F:	drivers/net/ethernet/intel/libie/
14223F:	include/linux/net/intel/libie/
14224K:	libie
14225
14226LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14227M:	Vishal Verma <vishal.l.verma@intel.com>
14228M:	Dan Williams <dan.j.williams@intel.com>
14229M:	Dave Jiang <dave.jiang@intel.com>
14230L:	nvdimm@lists.linux.dev
14231S:	Supported
14232Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14233P:	Documentation/nvdimm/maintainer-entry-profile.rst
14234F:	drivers/nvdimm/btt*
14235
14236LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14237M:	Dan Williams <dan.j.williams@intel.com>
14238M:	Vishal Verma <vishal.l.verma@intel.com>
14239M:	Dave Jiang <dave.jiang@intel.com>
14240L:	nvdimm@lists.linux.dev
14241S:	Supported
14242Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14243P:	Documentation/nvdimm/maintainer-entry-profile.rst
14244F:	drivers/nvdimm/pmem*
14245
14246LIBNVDIMM: DEVICETREE BINDINGS
14247M:	Oliver O'Halloran <oohall@gmail.com>
14248L:	nvdimm@lists.linux.dev
14249S:	Supported
14250Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14251F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14252F:	drivers/nvdimm/of_pmem.c
14253
14254LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14255M:	Dan Williams <dan.j.williams@intel.com>
14256M:	Vishal Verma <vishal.l.verma@intel.com>
14257M:	Dave Jiang <dave.jiang@intel.com>
14258M:	Ira Weiny <ira.weiny@intel.com>
14259L:	nvdimm@lists.linux.dev
14260S:	Supported
14261Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14262P:	Documentation/nvdimm/maintainer-entry-profile.rst
14263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14264F:	drivers/acpi/nfit/*
14265F:	drivers/nvdimm/*
14266F:	include/linux/libnvdimm.h
14267F:	include/linux/nd.h
14268F:	include/uapi/linux/ndctl.h
14269F:	tools/testing/nvdimm/
14270
14271LIBRARY CODE
14272M:	Andrew Morton <akpm@linux-foundation.org>
14273L:	linux-kernel@vger.kernel.org
14274S:	Supported
14275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14276F:	lib/*
14277
14278LICENSES and SPDX stuff
14279M:	Thomas Gleixner <tglx@linutronix.de>
14280M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14281L:	linux-spdx@vger.kernel.org
14282S:	Maintained
14283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14284F:	COPYING
14285F:	Documentation/process/license-rules.rst
14286F:	LICENSES/
14287F:	scripts/spdxcheck-test.sh
14288F:	scripts/spdxcheck.py
14289F:	scripts/spdxexclude
14290
14291LINEAR RANGES HELPERS
14292M:	Mark Brown <broonie@kernel.org>
14293R:	Matti Vaittinen <mazziesaccount@gmail.com>
14294F:	include/linux/linear_range.h
14295F:	lib/linear_ranges.c
14296F:	lib/tests/test_linear_ranges.c
14297
14298LINUX FOR POWER MACINTOSH
14299L:	linuxppc-dev@lists.ozlabs.org
14300S:	Orphan
14301F:	arch/powerpc/platforms/powermac/
14302F:	drivers/macintosh/
14303X:	drivers/macintosh/adb-iop.c
14304X:	drivers/macintosh/via-macii.c
14305
14306LINUX FOR POWERPC (32-BIT AND 64-BIT)
14307M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14308M:	Michael Ellerman <mpe@ellerman.id.au>
14309R:	Nicholas Piggin <npiggin@gmail.com>
14310R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14311L:	linuxppc-dev@lists.ozlabs.org
14312S:	Supported
14313W:	https://github.com/linuxppc/wiki/wiki
14314Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14316F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14317F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14318F:	Documentation/devicetree/bindings/powerpc/
14319F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14320F:	Documentation/arch/powerpc/
14321F:	arch/powerpc/
14322F:	drivers/*/*/*pasemi*
14323F:	drivers/*/*pasemi*
14324F:	drivers/char/tpm/tpm_ibmvtpm*
14325F:	drivers/crypto/nx/
14326F:	drivers/i2c/busses/i2c-opal.c
14327F:	drivers/net/ethernet/ibm/ibmveth.*
14328F:	drivers/net/ethernet/ibm/ibmvnic.*
14329F:	drivers/pci/hotplug/pnv_php.c
14330F:	drivers/pci/hotplug/rpa*
14331F:	drivers/rtc/rtc-opal.c
14332F:	drivers/scsi/ibmvscsi/
14333F:	drivers/tty/hvc/hvc_opal.c
14334F:	drivers/watchdog/wdrtas.c
14335F:	include/linux/papr_scm.h
14336F:	include/uapi/linux/papr_pdsm.h
14337F:	tools/testing/selftests/powerpc
14338N:	/pmac
14339N:	powermac
14340N:	powernv
14341N:	[^a-z0-9]ps3
14342N:	pseries
14343
14344LINUX FOR POWERPC EMBEDDED MPC5XXX
14345M:	Anatolij Gustschin <agust@denx.de>
14346L:	linuxppc-dev@lists.ozlabs.org
14347S:	Odd Fixes
14348F:	arch/powerpc/platforms/512x/
14349F:	arch/powerpc/platforms/52xx/
14350
14351LINUX FOR POWERPC EMBEDDED PPC4XX
14352L:	linuxppc-dev@lists.ozlabs.org
14353S:	Orphan
14354F:	arch/powerpc/platforms/44x/
14355
14356LINUX FOR POWERPC EMBEDDED PPC85XX
14357M:	Scott Wood <oss@buserror.net>
14358L:	linuxppc-dev@lists.ozlabs.org
14359S:	Odd fixes
14360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14361F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14362F:	Documentation/devicetree/bindings/powerpc/fsl/
14363F:	arch/powerpc/platforms/85xx/
14364
14365LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14366M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14367L:	linuxppc-dev@lists.ozlabs.org
14368S:	Maintained
14369F:	arch/powerpc/platforms/8xx/
14370F:	arch/powerpc/platforms/83xx/
14371
14372LINUX KERNEL DUMP TEST MODULE (LKDTM)
14373M:	Kees Cook <kees@kernel.org>
14374S:	Maintained
14375F:	drivers/misc/lkdtm/*
14376F:	tools/testing/selftests/lkdtm/*
14377
14378LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14379M:	Alan Stern <stern@rowland.harvard.edu>
14380M:	Andrea Parri <parri.andrea@gmail.com>
14381M:	Will Deacon <will@kernel.org>
14382M:	Peter Zijlstra <peterz@infradead.org>
14383M:	Boqun Feng <boqun.feng@gmail.com>
14384M:	Nicholas Piggin <npiggin@gmail.com>
14385M:	David Howells <dhowells@redhat.com>
14386M:	Jade Alglave <j.alglave@ucl.ac.uk>
14387M:	Luc Maranget <luc.maranget@inria.fr>
14388M:	"Paul E. McKenney" <paulmck@kernel.org>
14389R:	Akira Yokosawa <akiyks@gmail.com>
14390R:	Daniel Lustig <dlustig@nvidia.com>
14391R:	Joel Fernandes <joelagnelf@nvidia.com>
14392L:	linux-kernel@vger.kernel.org
14393L:	linux-arch@vger.kernel.org
14394L:	lkmm@lists.linux.dev
14395S:	Supported
14396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14397F:	Documentation/atomic_bitops.txt
14398F:	Documentation/atomic_t.txt
14399F:	Documentation/core-api/refcount-vs-atomic.rst
14400F:	Documentation/dev-tools/lkmm/
14401F:	Documentation/litmus-tests/
14402F:	Documentation/memory-barriers.txt
14403F:	tools/memory-model/
14404
14405LINUX-NEXT TREE
14406M:	Stephen Rothwell <sfr@canb.auug.org.au>
14407M:	Mark Brown <broonie@kernel.org>
14408L:	linux-next@vger.kernel.org
14409S:	Supported
14410B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14412
14413LIS3LV02D ACCELEROMETER DRIVER
14414M:	Eric Piel <eric.piel@tremplin-utc.net>
14415S:	Maintained
14416F:	Documentation/misc-devices/lis3lv02d.rst
14417F:	drivers/misc/lis3lv02d/
14418F:	drivers/platform/x86/hp/hp_accel.c
14419
14420LIST KUNIT TEST
14421M:	David Gow <davidgow@google.com>
14422L:	linux-kselftest@vger.kernel.org
14423L:	kunit-dev@googlegroups.com
14424S:	Maintained
14425F:	lib/tests/list-test.c
14426
14427LITEX PLATFORM
14428M:	Karol Gugala <kgugala@antmicro.com>
14429M:	Mateusz Holenko <mholenko@antmicro.com>
14430M:	Gabriel Somlo <gsomlo@gmail.com>
14431M:	Joel Stanley <joel@jms.id.au>
14432S:	Maintained
14433F:	Documentation/devicetree/bindings/*/litex,*.yaml
14434F:	arch/openrisc/boot/dts/or1klitex.dts
14435F:	drivers/mmc/host/litex_mmc.c
14436F:	drivers/net/ethernet/litex/*
14437F:	drivers/soc/litex/*
14438F:	drivers/tty/serial/liteuart.c
14439F:	include/linux/litex.h
14440N:	litex
14441
14442LIVE PATCHING
14443M:	Josh Poimboeuf <jpoimboe@kernel.org>
14444M:	Jiri Kosina <jikos@kernel.org>
14445M:	Miroslav Benes <mbenes@suse.cz>
14446M:	Petr Mladek <pmladek@suse.com>
14447R:	Joe Lawrence <joe.lawrence@redhat.com>
14448L:	live-patching@vger.kernel.org
14449S:	Maintained
14450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14451F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14452F:	Documentation/livepatch/
14453F:	arch/powerpc/include/asm/livepatch.h
14454F:	include/linux/livepatch.h
14455F:	kernel/livepatch/
14456F:	kernel/module/livepatch.c
14457F:	samples/livepatch/
14458F:	tools/testing/selftests/livepatch/
14459
14460LLC (802.2)
14461L:	netdev@vger.kernel.org
14462S:	Odd fixes
14463F:	include/linux/llc.h
14464F:	include/net/llc*
14465F:	include/uapi/linux/llc.h
14466F:	net/llc/
14467
14468LM73 HARDWARE MONITOR DRIVER
14469M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14470L:	linux-hwmon@vger.kernel.org
14471S:	Maintained
14472F:	drivers/hwmon/lm73.c
14473
14474LM78 HARDWARE MONITOR DRIVER
14475M:	Jean Delvare <jdelvare@suse.com>
14476L:	linux-hwmon@vger.kernel.org
14477S:	Maintained
14478F:	Documentation/hwmon/lm78.rst
14479F:	drivers/hwmon/lm78.c
14480
14481LM83 HARDWARE MONITOR DRIVER
14482M:	Jean Delvare <jdelvare@suse.com>
14483L:	linux-hwmon@vger.kernel.org
14484S:	Maintained
14485F:	Documentation/hwmon/lm83.rst
14486F:	drivers/hwmon/lm83.c
14487
14488LM90 HARDWARE MONITOR DRIVER
14489M:	Jean Delvare <jdelvare@suse.com>
14490L:	linux-hwmon@vger.kernel.org
14491S:	Maintained
14492F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14493F:	Documentation/hwmon/lm90.rst
14494F:	drivers/hwmon/lm90.c
14495F:	include/dt-bindings/thermal/lm90.h
14496
14497LME2510 MEDIA DRIVER
14498M:	Malcolm Priestley <tvboxspy@gmail.com>
14499L:	linux-media@vger.kernel.org
14500S:	Maintained
14501W:	https://linuxtv.org
14502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14503F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14504
14505LOADPIN SECURITY MODULE
14506M:	Kees Cook <kees@kernel.org>
14507S:	Supported
14508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14509F:	Documentation/admin-guide/LSM/LoadPin.rst
14510F:	security/loadpin/
14511
14512LOCKDOWN SECURITY MODULE
14513M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14514M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14515L:	linux-security-module@vger.kernel.org
14516S:	Maintained
14517T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14518F:	security/lockdown/
14519
14520LOCKING PRIMITIVES
14521M:	Peter Zijlstra <peterz@infradead.org>
14522M:	Ingo Molnar <mingo@redhat.com>
14523M:	Will Deacon <will@kernel.org>
14524M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14525R:	Waiman Long <longman@redhat.com>
14526L:	linux-kernel@vger.kernel.org
14527S:	Maintained
14528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14529F:	Documentation/locking/
14530F:	arch/*/include/asm/spinlock*.h
14531F:	include/linux/lockdep*.h
14532F:	include/linux/mutex*.h
14533F:	include/linux/rwlock*.h
14534F:	include/linux/rwsem*.h
14535F:	include/linux/seqlock.h
14536F:	include/linux/spinlock*.h
14537F:	kernel/locking/
14538F:	lib/locking*.[ch]
14539F:	rust/helpers/mutex.c
14540F:	rust/helpers/spinlock.c
14541F:	rust/kernel/sync/lock.rs
14542F:	rust/kernel/sync/lock/
14543F:	rust/kernel/sync/locked_by.rs
14544X:	kernel/locking/locktorture.c
14545
14546LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14547M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14548L:	linux-ntfs-dev@lists.sourceforge.net
14549S:	Maintained
14550W:	http://www.linux-ntfs.org/content/view/19/37/
14551F:	Documentation/admin-guide/ldm.rst
14552F:	block/partitions/ldm.*
14553
14554LOGITECH HID GAMING KEYBOARDS
14555M:	Hans de Goede <hansg@kernel.org>
14556L:	linux-input@vger.kernel.org
14557S:	Maintained
14558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14559F:	drivers/hid/hid-lg-g15.c
14560
14561LONTIUM LT8912B MIPI TO HDMI BRIDGE
14562M:	Adrien Grassein <adrien.grassein@gmail.com>
14563S:	Maintained
14564F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14565F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14566
14567LOONGARCH
14568M:	Huacai Chen <chenhuacai@kernel.org>
14569R:	WANG Xuerui <kernel@xen0n.name>
14570L:	loongarch@lists.linux.dev
14571S:	Maintained
14572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14573F:	Documentation/arch/loongarch/
14574F:	Documentation/translations/zh_CN/arch/loongarch/
14575F:	arch/loongarch/
14576F:	drivers/*/*loongarch*
14577F:	drivers/cpufreq/loongson3_cpufreq.c
14578
14579LOONGSON GPIO DRIVER
14580M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14581L:	linux-gpio@vger.kernel.org
14582S:	Maintained
14583F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14584F:	drivers/gpio/gpio-loongson-64bit.c
14585
14586LOONGSON-2 APB DMA DRIVER
14587M:	Binbin Zhou <zhoubinbin@loongson.cn>
14588L:	dmaengine@vger.kernel.org
14589S:	Maintained
14590F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14591F:	drivers/dma/loongson2-apb-dma.c
14592
14593LOONGSON LS2X I2C DRIVER
14594M:	Binbin Zhou <zhoubinbin@loongson.cn>
14595L:	linux-i2c@vger.kernel.org
14596S:	Maintained
14597F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14598F:	drivers/i2c/busses/i2c-ls2x.c
14599
14600LOONGSON PWM DRIVER
14601M:	Binbin Zhou <zhoubinbin@loongson.cn>
14602L:	linux-pwm@vger.kernel.org
14603S:	Maintained
14604F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14605F:	drivers/pwm/pwm-loongson.c
14606
14607LOONGSON SECURITY ENGINE DRIVERS
14608M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14609L:	linux-crypto@vger.kernel.org
14610S:	Maintained
14611F:	drivers/char/tpm/tpm_loongson.c
14612F:	drivers/crypto/loongson/
14613F:	drivers/mfd/loongson-se.c
14614F:	include/linux/mfd/loongson-se.h
14615
14616LOONGSON-2 SOC SERIES CLOCK DRIVER
14617M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14618L:	linux-clk@vger.kernel.org
14619S:	Maintained
14620F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14621F:	drivers/clk/clk-loongson2.c
14622F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14623
14624LOONGSON SPI DRIVER
14625M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14626L:	linux-spi@vger.kernel.org
14627S:	Maintained
14628F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14629F:	drivers/spi/spi-loongson-core.c
14630F:	drivers/spi/spi-loongson-pci.c
14631F:	drivers/spi/spi-loongson-plat.c
14632F:	drivers/spi/spi-loongson.h
14633
14634LOONGSON-2 SOC SERIES GUTS DRIVER
14635M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14636L:	loongarch@lists.linux.dev
14637S:	Maintained
14638F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14639F:	drivers/soc/loongson/loongson2_guts.c
14640
14641LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14642M:	Binbin Zhou <zhoubinbin@loongson.cn>
14643L:	linux-mmc@vger.kernel.org
14644S:	Maintained
14645F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14646F:	drivers/mmc/host/loongson2-mmc.c
14647
14648LOONGSON-2 SOC SERIES PM DRIVER
14649M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14650L:	linux-pm@vger.kernel.org
14651S:	Maintained
14652F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14653F:	drivers/soc/loongson/loongson2_pm.c
14654
14655LOONGSON-2 SOC SERIES PINCTRL DRIVER
14656M:	zhanghongchen <zhanghongchen@loongson.cn>
14657M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14658L:	linux-gpio@vger.kernel.org
14659S:	Maintained
14660F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14661F:	drivers/pinctrl/pinctrl-loongson2.c
14662
14663LOONGSON-2 SOC SERIES THERMAL DRIVER
14664M:	zhanghongchen <zhanghongchen@loongson.cn>
14665M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14666L:	linux-pm@vger.kernel.org
14667S:	Maintained
14668F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14669F:	drivers/thermal/loongson2_thermal.c
14670
14671LOONGSON-2K Board Management Controller (BMC) DRIVER
14672M:	Binbin Zhou <zhoubinbin@loongson.cn>
14673M:	Chong Qiao <qiaochong@loongson.cn>
14674S:	Maintained
14675F:	drivers/mfd/ls2k-bmc-core.c
14676
14677LOONGSON EDAC DRIVER
14678M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14679L:	linux-edac@vger.kernel.org
14680S:	Maintained
14681F:	drivers/edac/loongson_edac.c
14682
14683LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14684M:	Sathya Prakash <sathya.prakash@broadcom.com>
14685M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14686M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14687L:	MPT-FusionLinux.pdl@broadcom.com
14688L:	linux-scsi@vger.kernel.org
14689S:	Supported
14690W:	http://www.avagotech.com/support/
14691F:	drivers/message/fusion/
14692F:	drivers/scsi/mpt3sas/
14693
14694LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14695M:	Matthew Wilcox <willy@infradead.org>
14696L:	linux-scsi@vger.kernel.org
14697S:	Maintained
14698F:	drivers/scsi/sym53c8xx_2/
14699
14700LT3074 HARDWARE MONITOR DRIVER
14701M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14702L:	linux-hwmon@vger.kernel.org
14703S:	Supported
14704W:	https://ez.analog.com/linux-software-drivers
14705F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14706F:	Documentation/hwmon/lt3074.rst
14707F:	drivers/hwmon/pmbus/lt3074.c
14708
14709LTC1660 DAC DRIVER
14710M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14711L:	linux-iio@vger.kernel.org
14712S:	Maintained
14713F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14714F:	drivers/iio/dac/ltc1660.c
14715
14716LTC2664 IIO DAC DRIVER
14717M:	Michael Hennerich <michael.hennerich@analog.com>
14718M:	Kim Seer Paller <kimseer.paller@analog.com>
14719L:	linux-iio@vger.kernel.org
14720S:	Supported
14721W:	https://ez.analog.com/linux-software-drivers
14722F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14723F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14724F:	drivers/iio/dac/ltc2664.c
14725
14726LTC2688 IIO DAC DRIVER
14727M:	Nuno Sá <nuno.sa@analog.com>
14728L:	linux-iio@vger.kernel.org
14729S:	Supported
14730W:	https://ez.analog.com/linux-software-drivers
14731F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14732F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14733F:	drivers/iio/dac/ltc2688.c
14734
14735LTC2947 HARDWARE MONITOR DRIVER
14736M:	Nuno Sá <nuno.sa@analog.com>
14737L:	linux-hwmon@vger.kernel.org
14738S:	Supported
14739W:	https://ez.analog.com/linux-software-drivers
14740F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14741F:	drivers/hwmon/ltc2947-core.c
14742F:	drivers/hwmon/ltc2947-i2c.c
14743F:	drivers/hwmon/ltc2947-spi.c
14744F:	drivers/hwmon/ltc2947.h
14745
14746LTC2991 HARDWARE MONITOR DRIVER
14747M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14748L:	linux-hwmon@vger.kernel.org
14749S:	Supported
14750W:	https://ez.analog.com/linux-software-drivers
14751F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14752F:	drivers/hwmon/ltc2991.c
14753
14754LTC2983 IIO TEMPERATURE DRIVER
14755M:	Nuno Sá <nuno.sa@analog.com>
14756L:	linux-iio@vger.kernel.org
14757S:	Supported
14758W:	https://ez.analog.com/linux-software-drivers
14759F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14760F:	drivers/iio/temperature/ltc2983.c
14761
14762LTC4282 HARDWARE MONITOR DRIVER
14763M:	Nuno Sa <nuno.sa@analog.com>
14764L:	linux-hwmon@vger.kernel.org
14765S:	Supported
14766F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14767F:	Documentation/hwmon/ltc4282.rst
14768F:	drivers/hwmon/ltc4282.c
14769
14770LTC4286 HARDWARE MONITOR DRIVER
14771M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14772L:	linux-hwmon@vger.kernel.org
14773S:	Maintained
14774F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14775F:	Documentation/hwmon/ltc4286.rst
14776F:	drivers/hwmon/pmbus/ltc4286.c
14777
14778LTC4306 I2C MULTIPLEXER DRIVER
14779M:	Michael Hennerich <michael.hennerich@analog.com>
14780L:	linux-i2c@vger.kernel.org
14781S:	Supported
14782W:	https://ez.analog.com/linux-software-drivers
14783F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14784F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14785
14786LTP (Linux Test Project)
14787M:	Andrea Cervesato <andrea.cervesato@suse.com>
14788M:	Cyril Hrubis <chrubis@suse.cz>
14789M:	Jan Stancek <jstancek@redhat.com>
14790M:	Petr Vorel <pvorel@suse.cz>
14791M:	Li Wang <liwang@redhat.com>
14792M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14793M:	Xiao Yang <yangx.jy@fujitsu.com>
14794L:	ltp@lists.linux.it (subscribers-only)
14795S:	Maintained
14796W:	https://linux-test-project.readthedocs.io/
14797T:	git https://github.com/linux-test-project/ltp.git
14798
14799LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14800M:	Anshul Dalal <anshulusr@gmail.com>
14801L:	linux-iio@vger.kernel.org
14802S:	Maintained
14803F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14804F:	drivers/iio/light/ltr390.c
14805
14806LYNX 28G SERDES PHY DRIVER
14807M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14808L:	netdev@vger.kernel.org
14809S:	Supported
14810F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14811F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14812
14813LYNX PCS MODULE
14814M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14815L:	netdev@vger.kernel.org
14816S:	Supported
14817F:	drivers/net/pcs/pcs-lynx.c
14818F:	include/linux/pcs-lynx.h
14819
14820M68K ARCHITECTURE
14821M:	Geert Uytterhoeven <geert@linux-m68k.org>
14822L:	linux-m68k@lists.linux-m68k.org
14823S:	Maintained
14824W:	http://www.linux-m68k.org/
14825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14826F:	arch/m68k/
14827F:	drivers/zorro/
14828
14829M68K ON APPLE MACINTOSH
14830M:	Joshua Thompson <funaho@jurai.org>
14831L:	linux-m68k@lists.linux-m68k.org
14832S:	Maintained
14833W:	http://www.mac.linux-m68k.org/
14834F:	arch/m68k/mac/
14835F:	drivers/macintosh/adb-iop.c
14836F:	drivers/macintosh/via-macii.c
14837
14838M68K ON HP9000/300
14839M:	Philip Blundell <philb@gnu.org>
14840S:	Maintained
14841W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14842F:	arch/m68k/hp300/
14843
14844M88DS3103 MEDIA DRIVER
14845L:	linux-media@vger.kernel.org
14846S:	Orphan
14847W:	https://linuxtv.org
14848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14849F:	drivers/media/dvb-frontends/m88ds3103*
14850
14851M88RS2000 MEDIA DRIVER
14852M:	Malcolm Priestley <tvboxspy@gmail.com>
14853L:	linux-media@vger.kernel.org
14854S:	Maintained
14855W:	https://linuxtv.org
14856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14857F:	drivers/media/dvb-frontends/m88rs2000*
14858
14859MA901 MASTERKIT USB FM RADIO DRIVER
14860M:	Alexey Klimov <alexey.klimov@linaro.org>
14861L:	linux-media@vger.kernel.org
14862S:	Maintained
14863T:	git git://linuxtv.org/media.git
14864F:	drivers/media/radio/radio-ma901.c
14865
14866MAC80211
14867M:	Johannes Berg <johannes@sipsolutions.net>
14868L:	linux-wireless@vger.kernel.org
14869S:	Maintained
14870W:	https://wireless.wiki.kernel.org/
14871Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14874F:	Documentation/networking/mac80211-injection.rst
14875F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14876F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14877F:	include/net/mac80211.h
14878F:	net/mac80211/
14879
14880MAILBOX API
14881M:	Jassi Brar <jassisinghbrar@gmail.com>
14882L:	linux-kernel@vger.kernel.org
14883S:	Maintained
14884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14885F:	Documentation/devicetree/bindings/mailbox/
14886F:	drivers/mailbox/
14887F:	include/dt-bindings/mailbox/
14888F:	include/linux/mailbox_client.h
14889F:	include/linux/mailbox_controller.h
14890
14891MAILBOX ARM MHUv2
14892M:	Viresh Kumar <viresh.kumar@linaro.org>
14893M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14894L:	linux-kernel@vger.kernel.org
14895S:	Maintained
14896F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14897F:	drivers/mailbox/arm_mhuv2.c
14898F:	include/linux/mailbox/arm_mhuv2_message.h
14899
14900MAILBOX ARM MHUv3
14901M:	Sudeep Holla <sudeep.holla@arm.com>
14902M:	Cristian Marussi <cristian.marussi@arm.com>
14903L:	linux-kernel@vger.kernel.org
14904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14905S:	Maintained
14906F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14907F:	drivers/mailbox/arm_mhuv3.c
14908
14909MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14910M:	Alejandro Colomar <alx@kernel.org>
14911L:	linux-man@vger.kernel.org
14912S:	Maintained
14913W:	http://www.kernel.org/doc/man-pages
14914T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14915T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14916
14917MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14918M:	Jeremy Kerr <jk@codeconstruct.com.au>
14919M:	Matt Johnston <matt@codeconstruct.com.au>
14920L:	netdev@vger.kernel.org
14921S:	Maintained
14922F:	Documentation/networking/mctp.rst
14923F:	drivers/net/mctp/
14924F:	include/linux/usb/mctp-usb.h
14925F:	include/net/mctp.h
14926F:	include/net/mctpdevice.h
14927F:	include/net/netns/mctp.h
14928F:	net/mctp/
14929
14930MAPLE TREE
14931M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14932R:	Alice Ryhl <aliceryhl@google.com>
14933R:	Andrew Ballance <andrewjballance@gmail.com>
14934L:	maple-tree@lists.infradead.org
14935L:	linux-mm@kvack.org
14936S:	Supported
14937F:	Documentation/core-api/maple_tree.rst
14938F:	include/linux/maple_tree.h
14939F:	include/trace/events/maple_tree.h
14940F:	lib/maple_tree.c
14941F:	lib/test_maple_tree.c
14942F:	rust/helpers/maple_tree.c
14943F:	rust/kernel/maple_tree.rs
14944F:	tools/testing/radix-tree/maple.c
14945F:	tools/testing/shared/linux/maple_tree.h
14946
14947MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14948M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14949L:	linux-mips@vger.kernel.org
14950S:	Maintained
14951F:	arch/mips/boot/dts/img/pistachio*
14952
14953MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14954M:	Andrew Lunn <andrew@lunn.ch>
14955L:	netdev@vger.kernel.org
14956S:	Maintained
14957F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14958F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14959F:	Documentation/networking/devlink/mv88e6xxx.rst
14960F:	drivers/net/dsa/mv88e6xxx/
14961F:	include/linux/dsa/mv88e6xxx.h
14962F:	include/linux/platform_data/mv88e6xxx.h
14963
14964MARVELL 88PM886 PMIC DRIVER
14965M:	Karel Balej <balejk@matfyz.cz>
14966S:	Maintained
14967F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14968F:	drivers/input/misc/88pm886-onkey.c
14969F:	drivers/mfd/88pm886.c
14970F:	drivers/regulator/88pm886-regulator.c
14971F:	drivers/rtc/rtc-88pm886.c
14972F:	include/linux/mfd/88pm886.h
14973
14974MARVELL 88PM886 PMIC GPADC DRIVER
14975M:	Duje Mihanović <duje@dujemihanovic.xyz>
14976S:	Maintained
14977F:	drivers/iio/adc/88pm886-gpadc.c
14978
14979MARVELL ARMADA 3700 PHY DRIVERS
14980M:	Miquel Raynal <miquel.raynal@bootlin.com>
14981S:	Maintained
14982F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14983F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14984F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14985F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14986
14987MARVELL ARMADA 3700 SERIAL DRIVER
14988M:	Pali Rohár <pali@kernel.org>
14989S:	Maintained
14990F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14991F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14992F:	drivers/tty/serial/mvebu-uart.c
14993
14994MARVELL ARMADA DRM SUPPORT
14995M:	Russell King <linux@armlinux.org.uk>
14996S:	Maintained
14997T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14998T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14999F:	Documentation/devicetree/bindings/display/armada/
15000F:	drivers/gpu/drm/armada/
15001F:	include/uapi/drm/armada_drm.h
15002
15003MARVELL CRYPTO DRIVER
15004M:	Srujana Challa <schalla@marvell.com>
15005M:	Bharat Bhushan <bbhushan2@marvell.com>
15006L:	linux-crypto@vger.kernel.org
15007S:	Maintained
15008F:	drivers/crypto/marvell/
15009F:	include/linux/soc/marvell/octeontx2/
15010
15011MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15012M:	Mirko Lindner <mlindner@marvell.com>
15013M:	Stephen Hemminger <stephen@networkplumber.org>
15014L:	netdev@vger.kernel.org
15015S:	Odd fixes
15016F:	drivers/net/ethernet/marvell/sk*
15017
15018MARVELL LIBERTAS WIRELESS DRIVER
15019L:	linux-wireless@vger.kernel.org
15020L:	libertas-dev@lists.infradead.org
15021S:	Orphan
15022F:	drivers/net/wireless/marvell/libertas/
15023F:	drivers/net/wireless/marvell/libertas_tf/
15024
15025MARVELL MACCHIATOBIN SUPPORT
15026M:	Russell King <linux@armlinux.org.uk>
15027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15028S:	Maintained
15029F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15030
15031MARVELL MV643XX ETHERNET DRIVER
15032M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15033L:	netdev@vger.kernel.org
15034S:	Maintained
15035F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15036
15037MARVELL MV88X3310 PHY DRIVER
15038M:	Russell King <linux@armlinux.org.uk>
15039M:	Marek Behún <kabel@kernel.org>
15040L:	netdev@vger.kernel.org
15041S:	Maintained
15042F:	drivers/net/phy/marvell10g.c
15043
15044MARVELL MVEBU THERMAL DRIVER
15045M:	Miquel Raynal <miquel.raynal@bootlin.com>
15046S:	Maintained
15047F:	drivers/thermal/armada_thermal.c
15048
15049MARVELL MVNETA ETHERNET DRIVER
15050M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15051L:	netdev@vger.kernel.org
15052S:	Maintained
15053F:	drivers/net/ethernet/marvell/mvneta*
15054
15055MARVELL MVPP2 ETHERNET DRIVER
15056M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15057M:	Russell King <linux@armlinux.org.uk>
15058L:	netdev@vger.kernel.org
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15061F:	drivers/net/ethernet/marvell/mvpp2/
15062
15063MARVELL MWIFIEX WIRELESS DRIVER
15064M:	Brian Norris <briannorris@chromium.org>
15065R:	Francesco Dolcini <francesco@dolcini.it>
15066L:	linux-wireless@vger.kernel.org
15067S:	Odd Fixes
15068F:	drivers/net/wireless/marvell/mwifiex/
15069
15070MARVELL MWL8K WIRELESS DRIVER
15071L:	linux-wireless@vger.kernel.org
15072S:	Orphan
15073F:	drivers/net/wireless/marvell/mwl8k.c
15074
15075MARVELL NAND CONTROLLER DRIVER
15076M:	Miquel Raynal <miquel.raynal@bootlin.com>
15077L:	linux-mtd@lists.infradead.org
15078S:	Maintained
15079F:	drivers/mtd/nand/raw/marvell_nand.c
15080
15081MARVELL OCTEON ENDPOINT DRIVER
15082M:	Veerasenareddy Burru <vburru@marvell.com>
15083M:	Sathesh Edara <sedara@marvell.com>
15084L:	netdev@vger.kernel.org
15085S:	Maintained
15086F:	drivers/net/ethernet/marvell/octeon_ep
15087
15088MARVELL OCTEON ENDPOINT VF DRIVER
15089M:	Veerasenareddy Burru <vburru@marvell.com>
15090M:	Sathesh Edara <sedara@marvell.com>
15091M:	Shinas Rasheed <srasheed@marvell.com>
15092M:	Satananda Burla <sburla@marvell.com>
15093L:	netdev@vger.kernel.org
15094S:	Maintained
15095F:	drivers/net/ethernet/marvell/octeon_ep_vf
15096
15097MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15098M:	Sunil Goutham <sgoutham@marvell.com>
15099M:	Geetha sowjanya <gakula@marvell.com>
15100M:	Subbaraya Sundeep <sbhatta@marvell.com>
15101M:	hariprasad <hkelam@marvell.com>
15102M:	Bharat Bhushan <bbhushan2@marvell.com>
15103L:	netdev@vger.kernel.org
15104S:	Maintained
15105F:	drivers/net/ethernet/marvell/octeontx2/nic/
15106F:	include/linux/soc/marvell/octeontx2/
15107
15108MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15109M:	Sunil Goutham <sgoutham@marvell.com>
15110M:	Linu Cherian <lcherian@marvell.com>
15111M:	Geetha sowjanya <gakula@marvell.com>
15112M:	Jerin Jacob <jerinj@marvell.com>
15113M:	hariprasad <hkelam@marvell.com>
15114M:	Subbaraya Sundeep <sbhatta@marvell.com>
15115L:	netdev@vger.kernel.org
15116S:	Maintained
15117F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15118F:	drivers/net/ethernet/marvell/octeontx2/af/
15119
15120MARVELL PEM PMU DRIVER
15121M:	Linu Cherian <lcherian@marvell.com>
15122M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15123S:	Supported
15124F:	drivers/perf/marvell_pem_pmu.c
15125
15126MARVELL PRESTERA ETHERNET SWITCH DRIVER
15127M:	Taras Chornyi <taras.chornyi@plvision.eu>
15128S:	Supported
15129W:	https://github.com/Marvell-switching/switchdev-prestera
15130F:	drivers/net/ethernet/marvell/prestera/
15131
15132MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15133M:	Nicolas Pitre <nico@fluxnic.net>
15134S:	Odd Fixes
15135F:	drivers/mmc/host/mvsdio.*
15136
15137MARVELL USB MDIO CONTROLLER DRIVER
15138M:	Tobias Waldekranz <tobias@waldekranz.com>
15139L:	netdev@vger.kernel.org
15140S:	Maintained
15141F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15142F:	drivers/net/mdio/mdio-mvusb.c
15143
15144MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15145M:	Hu Ziji <huziji@marvell.com>
15146L:	linux-mmc@vger.kernel.org
15147S:	Supported
15148F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15149F:	drivers/mmc/host/sdhci-xenon*
15150
15151MARVELL OCTEON CN10K DPI DRIVER
15152M:	Vamsi Attunuru <vattunuru@marvell.com>
15153S:	Supported
15154F:	drivers/misc/mrvl_cn10k_dpi.c
15155
15156MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15157R:	schalla@marvell.com
15158R:	vattunuru@marvell.com
15159F:	drivers/vdpa/octeon_ep/
15160
15161MARVELL OCTEON HOTPLUG DRIVER
15162R:	Shijith Thotton <sthotton@marvell.com>
15163R:	Vamsi Attunuru <vattunuru@marvell.com>
15164S:	Supported
15165F:	drivers/pci/hotplug/octep_hp.c
15166
15167MATROX FRAMEBUFFER DRIVER
15168L:	linux-fbdev@vger.kernel.org
15169S:	Orphan
15170F:	drivers/video/fbdev/matrox/matroxfb_*
15171F:	include/uapi/linux/matroxfb.h
15172
15173MAX15301 DRIVER
15174M:	Daniel Nilsson <daniel.nilsson@flex.com>
15175L:	linux-hwmon@vger.kernel.org
15176S:	Maintained
15177F:	Documentation/hwmon/max15301.rst
15178F:	drivers/hwmon/pmbus/max15301.c
15179
15180MAX2175 SDR TUNER DRIVER
15181M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15182L:	linux-media@vger.kernel.org
15183S:	Maintained
15184T:	git git://linuxtv.org/media.git
15185F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15186F:	Documentation/userspace-api/media/drivers/max2175.rst
15187F:	drivers/media/i2c/max2175*
15188F:	include/uapi/linux/max2175.h
15189
15190MAX31335 RTC DRIVER
15191M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15192L:	linux-rtc@vger.kernel.org
15193S:	Supported
15194W:	https://ez.analog.com/linux-software-drivers
15195F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15196F:	drivers/rtc/rtc-max31335.c
15197
15198MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15199L:	linux-hwmon@vger.kernel.org
15200S:	Orphan
15201F:	Documentation/hwmon/max6650.rst
15202F:	drivers/hwmon/max6650.c
15203
15204MAX9286 QUAD GMSL DESERIALIZER DRIVER
15205M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15206M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15207M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15208M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15209L:	linux-media@vger.kernel.org
15210S:	Maintained
15211F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15212F:	drivers/media/i2c/max9286.c
15213
15214MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15215M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15216L:	linux-media@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15219F:	drivers/staging/media/max96712/max96712.c
15220
15221MAX96714 GMSL2 DESERIALIZER DRIVER
15222M:	Julien Massot <julien.massot@collabora.com>
15223L:	linux-media@vger.kernel.org
15224S:	Maintained
15225F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15226F:	drivers/media/i2c/max96714.c
15227
15228MAX96717 GMSL2 SERIALIZER DRIVER
15229M:	Julien Massot <julien.massot@collabora.com>
15230L:	linux-media@vger.kernel.org
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15233F:	drivers/media/i2c/max96717.c
15234
15235MAX9860 MONO AUDIO VOICE CODEC DRIVER
15236M:	Peter Rosin <peda@axentia.se>
15237L:	linux-sound@vger.kernel.org
15238S:	Maintained
15239F:	Documentation/devicetree/bindings/sound/max9860.txt
15240F:	sound/soc/codecs/max9860.*
15241
15242MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15243M:	Andreas Klinger <ak@it-klinger.de>
15244L:	linux-iio@vger.kernel.org
15245S:	Maintained
15246F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15247F:	drivers/iio/proximity/mb1232.c
15248
15249MAXIM MAX11205 DRIVER
15250M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15251L:	linux-iio@vger.kernel.org
15252S:	Supported
15253W:	https://ez.analog.com/linux-software-drivers
15254F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15255F:	drivers/iio/adc/max11205.c
15256
15257MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15258R:	Iskren Chernev <iskren.chernev@gmail.com>
15259R:	Krzysztof Kozlowski <krzk@kernel.org>
15260R:	Marek Szyprowski <m.szyprowski@samsung.com>
15261R:	Matheus Castello <matheus@castello.eng.br>
15262L:	linux-pm@vger.kernel.org
15263S:	Maintained
15264F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15265F:	drivers/power/supply/max17040_battery.c
15266
15267MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15268R:	Hans de Goede <hansg@kernel.org>
15269R:	Krzysztof Kozlowski <krzk@kernel.org>
15270R:	Marek Szyprowski <m.szyprowski@samsung.com>
15271R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15272R:	Purism Kernel Team <kernel@puri.sm>
15273L:	linux-pm@vger.kernel.org
15274S:	Maintained
15275F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15276F:	drivers/power/supply/max17042_battery.c
15277
15278MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15279M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15280L:	linux-kernel@vger.kernel.org
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15283F:	drivers/regulator/max20086-regulator.c
15284
15285MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15286M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15287L:	linux-iio@vger.kernel.org
15288S:	Supported
15289F:	drivers/iio/temperature/max30208.c
15290
15291MAXIM MAX7360 KEYPAD LED MFD DRIVER
15292M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15293S:	Maintained
15294F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15295F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15296F:	drivers/gpio/gpio-max7360.c
15297F:	drivers/input/keyboard/max7360-keypad.c
15298F:	drivers/input/misc/max7360-rotary.c
15299F:	drivers/mfd/max7360.c
15300F:	drivers/pinctrl/pinctrl-max7360.c
15301F:	drivers/pwm/pwm-max7360.c
15302F:	include/linux/mfd/max7360.h
15303
15304MAXIM MAX77650 PMIC MFD DRIVER
15305M:	Bartosz Golaszewski <brgl@bgdev.pl>
15306L:	linux-kernel@vger.kernel.org
15307S:	Maintained
15308F:	Documentation/devicetree/bindings/*/*max77650.yaml
15309F:	Documentation/devicetree/bindings/*/max77650*.yaml
15310F:	drivers/gpio/gpio-max77650.c
15311F:	drivers/input/misc/max77650-onkey.c
15312F:	drivers/leds/leds-max77650.c
15313F:	drivers/mfd/max77650.c
15314F:	drivers/power/supply/max77650-charger.c
15315F:	drivers/regulator/max77650-regulator.c
15316F:	include/linux/mfd/max77650.h
15317
15318MAXIM MAX77714 PMIC MFD DRIVER
15319M:	Luca Ceresoli <luca@lucaceresoli.net>
15320S:	Maintained
15321F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15322F:	drivers/mfd/max77714.c
15323F:	include/linux/mfd/max77714.h
15324
15325MAXIM MAX77759 PMIC MFD DRIVER
15326M:	André Draszik <andre.draszik@linaro.org>
15327L:	linux-kernel@vger.kernel.org
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15330F:	drivers/gpio/gpio-max77759.c
15331F:	drivers/mfd/max77759.c
15332F:	drivers/nvmem/max77759-nvmem.c
15333F:	include/linux/mfd/max77759.h
15334
15335MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15336M:	Javier Martinez Canillas <javier@dowhile0.org>
15337L:	linux-kernel@vger.kernel.org
15338S:	Supported
15339F:	Documentation/devicetree/bindings/*/*max77802.yaml
15340F:	drivers/regulator/max77802-regulator.c
15341F:	include/dt-bindings/*/*max77802.h
15342
15343MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15344M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15345L:	linux-kernel@vger.kernel.org
15346S:	Maintained
15347F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15348F:	drivers/regulator/max77838-regulator.c
15349
15350MAXIM MAX77976 BATTERY CHARGER
15351M:	Luca Ceresoli <luca@lucaceresoli.net>
15352S:	Supported
15353F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15354F:	drivers/power/supply/max77976_charger.c
15355
15356MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15357M:	Krzysztof Kozlowski <krzk@kernel.org>
15358L:	linux-pm@vger.kernel.org
15359S:	Maintained
15360B:	mailto:linux-samsung-soc@vger.kernel.org
15361F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15362F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15363F:	drivers/power/supply/max14577_charger.c
15364F:	drivers/power/supply/max77693_charger.c
15365
15366MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15367M:	Chanwoo Choi <cw00.choi@samsung.com>
15368M:	Krzysztof Kozlowski <krzk@kernel.org>
15369L:	linux-kernel@vger.kernel.org
15370S:	Maintained
15371B:	mailto:linux-samsung-soc@vger.kernel.org
15372F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15373F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15374F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15375F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15376F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15377F:	drivers/leds/leds-max77705.c
15378F:	drivers/*/*max77843.c
15379F:	drivers/*/max14577*.c
15380F:	drivers/*/max77686*.c
15381F:	drivers/*/max77693*.c
15382F:	drivers/*/max77705*.c
15383F:	drivers/clk/clk-max77686.c
15384F:	drivers/extcon/extcon-max14577.c
15385F:	drivers/extcon/extcon-max77693.c
15386F:	drivers/rtc/rtc-max77686.c
15387F:	include/linux/mfd/max14577*.h
15388F:	include/linux/mfd/max77686*.h
15389F:	include/linux/mfd/max77693*.h
15390F:	include/linux/mfd/max77705*.h
15391
15392MAXIRADIO FM RADIO RECEIVER DRIVER
15393M:	Hans Verkuil <hverkuil@kernel.org>
15394L:	linux-media@vger.kernel.org
15395S:	Maintained
15396W:	https://linuxtv.org
15397T:	git git://linuxtv.org/media.git
15398F:	drivers/media/radio/radio-maxiradio*
15399
15400MAXLINEAR ETHERNET PHY DRIVER
15401M:	Xu Liang <lxu@maxlinear.com>
15402L:	netdev@vger.kernel.org
15403S:	Supported
15404F:	drivers/net/phy/mxl-86110.c
15405F:	drivers/net/phy/mxl-gpy.c
15406
15407MCAN MMIO DEVICE DRIVER
15408M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15409L:	linux-can@vger.kernel.org
15410S:	Maintained
15411F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15412F:	drivers/net/can/m_can/m_can.c
15413F:	drivers/net/can/m_can/m_can.h
15414F:	drivers/net/can/m_can/m_can_platform.c
15415
15416MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15417R:	Yasushi SHOJI <yashi@spacecubics.com>
15418L:	linux-can@vger.kernel.org
15419S:	Maintained
15420F:	drivers/net/can/usb/mcba_usb.c
15421
15422MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15423M:	Rishi Gupta <gupt21@gmail.com>
15424L:	linux-i2c@vger.kernel.org
15425L:	linux-input@vger.kernel.org
15426S:	Maintained
15427F:	drivers/hid/hid-mcp2221.c
15428
15429MCP251XFD SPI-CAN NETWORK DRIVER
15430M:	Marc Kleine-Budde <mkl@pengutronix.de>
15431M:	Manivannan Sadhasivam <mani@kernel.org>
15432R:	Thomas Kopp <thomas.kopp@microchip.com>
15433L:	linux-can@vger.kernel.org
15434S:	Maintained
15435F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15436F:	drivers/net/can/spi/mcp251xfd/
15437
15438MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15439M:	Peter Rosin <peda@axentia.se>
15440L:	linux-iio@vger.kernel.org
15441S:	Maintained
15442F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15443F:	drivers/iio/potentiometer/mcp4018.c
15444F:	drivers/iio/potentiometer/mcp4531.c
15445
15446MCP4821 DAC DRIVER
15447M:	Anshul Dalal <anshulusr@gmail.com>
15448L:	linux-iio@vger.kernel.org
15449S:	Maintained
15450F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15451F:	drivers/iio/dac/mcp4821.c
15452
15453MCR20A IEEE-802.15.4 RADIO DRIVER
15454M:	Stefan Schmidt <stefan@datenfreihafen.org>
15455L:	linux-wpan@vger.kernel.org
15456S:	Odd Fixes
15457W:	https://github.com/xueliu/mcr20a-linux
15458F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15459F:	drivers/net/ieee802154/mcr20a.c
15460F:	drivers/net/ieee802154/mcr20a.h
15461
15462MDIO REGMAP DRIVER
15463M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15464L:	netdev@vger.kernel.org
15465S:	Maintained
15466F:	drivers/net/mdio/mdio-regmap.c
15467F:	include/linux/mdio/mdio-regmap.h
15468
15469MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15470M:	William Breathitt Gray <wbg@kernel.org>
15471L:	linux-iio@vger.kernel.org
15472S:	Maintained
15473F:	drivers/iio/dac/cio-dac.c
15474
15475MEDIA CONTROLLER FRAMEWORK
15476M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15477M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15478L:	linux-media@vger.kernel.org
15479S:	Supported
15480W:	https://www.linuxtv.org
15481T:	git git://linuxtv.org/media.git
15482F:	drivers/media/mc/
15483F:	include/media/media-*.h
15484F:	include/uapi/linux/media.h
15485
15486MEDIA DRIVER FOR FREESCALE IMX PXP
15487M:	Philipp Zabel <p.zabel@pengutronix.de>
15488L:	linux-media@vger.kernel.org
15489S:	Maintained
15490T:	git git://linuxtv.org/media.git
15491F:	drivers/media/platform/nxp/imx-pxp.[ch]
15492
15493MEDIA DRIVERS FOR ASCOT2E
15494M:	Abylay Ospan <aospan@amazon.com>
15495L:	linux-media@vger.kernel.org
15496S:	Supported
15497W:	https://linuxtv.org
15498W:	http://netup.tv/
15499T:	git git://linuxtv.org/media.git
15500F:	drivers/media/dvb-frontends/ascot2e*
15501
15502MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15503M:	Jasmin Jessich <jasmin@anw.at>
15504L:	linux-media@vger.kernel.org
15505S:	Maintained
15506W:	https://linuxtv.org
15507T:	git git://linuxtv.org/media.git
15508F:	drivers/media/dvb-frontends/cxd2099*
15509
15510MEDIA DRIVERS FOR CXD2841ER
15511M:	Abylay Ospan <aospan@amazon.com>
15512L:	linux-media@vger.kernel.org
15513S:	Supported
15514W:	https://linuxtv.org
15515W:	http://netup.tv/
15516T:	git git://linuxtv.org/media.git
15517F:	drivers/media/dvb-frontends/cxd2841er*
15518
15519MEDIA DRIVERS FOR CXD2880
15520M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15521L:	linux-media@vger.kernel.org
15522S:	Supported
15523W:	http://linuxtv.org/
15524T:	git git://linuxtv.org/media.git
15525F:	drivers/media/dvb-frontends/cxd2880/*
15526F:	drivers/media/spi/cxd2880*
15527
15528MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15529L:	linux-media@vger.kernel.org
15530S:	Orphan
15531W:	https://linuxtv.org
15532T:	git git://linuxtv.org/media.git
15533F:	drivers/media/pci/ddbridge/*
15534
15535MEDIA DRIVERS FOR FREESCALE IMX
15536M:	Steve Longerbeam <slongerbeam@gmail.com>
15537M:	Philipp Zabel <p.zabel@pengutronix.de>
15538L:	linux-media@vger.kernel.org
15539S:	Maintained
15540T:	git git://linuxtv.org/media.git
15541F:	Documentation/admin-guide/media/imx.rst
15542F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15543F:	drivers/staging/media/imx/
15544F:	include/linux/imx-media.h
15545F:	include/media/imx.h
15546
15547MEDIA DRIVERS FOR FREESCALE IMX7/8
15548M:	Rui Miguel Silva <rmfrfs@gmail.com>
15549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15550M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15551R:	Purism Kernel Team <kernel@puri.sm>
15552L:	linux-media@vger.kernel.org
15553S:	Maintained
15554T:	git git://linuxtv.org/media.git
15555F:	Documentation/admin-guide/media/imx7.rst
15556F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15557F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15558F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15559F:	drivers/media/platform/nxp/imx-mipi-csis.c
15560F:	drivers/media/platform/nxp/imx7-media-csi.c
15561F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15562
15563MEDIA DRIVERS FOR HELENE
15564M:	Abylay Ospan <aospan@amazon.com>
15565L:	linux-media@vger.kernel.org
15566S:	Supported
15567W:	https://linuxtv.org
15568W:	http://netup.tv/
15569T:	git git://linuxtv.org/media.git
15570F:	drivers/media/dvb-frontends/helene*
15571
15572MEDIA DRIVERS FOR HORUS3A
15573M:	Abylay Ospan <aospan@amazon.com>
15574L:	linux-media@vger.kernel.org
15575S:	Supported
15576W:	https://linuxtv.org
15577W:	http://netup.tv/
15578T:	git git://linuxtv.org/media.git
15579F:	drivers/media/dvb-frontends/horus3a*
15580
15581MEDIA DRIVERS FOR LNBH25
15582M:	Abylay Ospan <aospan@amazon.com>
15583L:	linux-media@vger.kernel.org
15584S:	Supported
15585W:	https://linuxtv.org
15586W:	http://netup.tv/
15587T:	git git://linuxtv.org/media.git
15588F:	drivers/media/dvb-frontends/lnbh25*
15589
15590MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15591L:	linux-media@vger.kernel.org
15592S:	Orphan
15593W:	https://linuxtv.org
15594T:	git git://linuxtv.org/media.git
15595F:	drivers/media/dvb-frontends/mxl5xx*
15596
15597MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15598M:	Abylay Ospan <aospan@amazon.com>
15599L:	linux-media@vger.kernel.org
15600S:	Supported
15601W:	https://linuxtv.org
15602W:	http://netup.tv/
15603T:	git git://linuxtv.org/media.git
15604F:	drivers/media/pci/netup_unidvb/*
15605
15606MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15607M:	Dmitry Osipenko <digetx@gmail.com>
15608L:	linux-media@vger.kernel.org
15609L:	linux-tegra@vger.kernel.org
15610S:	Maintained
15611T:	git git://linuxtv.org/media.git
15612F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15613F:	drivers/media/platform/nvidia/tegra-vde/
15614
15615MEDIA DRIVERS FOR RENESAS - CEU
15616M:	Jacopo Mondi <jacopo@jmondi.org>
15617L:	linux-media@vger.kernel.org
15618L:	linux-renesas-soc@vger.kernel.org
15619S:	Supported
15620T:	git git://linuxtv.org/media.git
15621F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15622F:	drivers/media/platform/renesas/renesas-ceu.c
15623F:	include/media/drv-intf/renesas-ceu.h
15624
15625MEDIA DRIVERS FOR RENESAS - DRIF
15626M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15627L:	linux-media@vger.kernel.org
15628L:	linux-renesas-soc@vger.kernel.org
15629S:	Supported
15630T:	git git://linuxtv.org/media.git
15631F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15632F:	drivers/media/platform/renesas/rcar_drif.c
15633
15634MEDIA DRIVERS FOR RENESAS - FCP
15635M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15636L:	linux-media@vger.kernel.org
15637L:	linux-renesas-soc@vger.kernel.org
15638S:	Supported
15639T:	git git://linuxtv.org/media.git
15640F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15641F:	drivers/media/platform/renesas/rcar-fcp.c
15642F:	include/media/rcar-fcp.h
15643
15644MEDIA DRIVERS FOR RENESAS - FDP1
15645M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15646L:	linux-media@vger.kernel.org
15647L:	linux-renesas-soc@vger.kernel.org
15648S:	Supported
15649T:	git git://linuxtv.org/media.git
15650F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15651F:	drivers/media/platform/renesas/rcar_fdp1.c
15652
15653MEDIA DRIVERS FOR RENESAS - VIN
15654M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15655L:	linux-media@vger.kernel.org
15656L:	linux-renesas-soc@vger.kernel.org
15657S:	Supported
15658T:	git git://linuxtv.org/media.git
15659F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15660F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15661F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15662F:	drivers/media/platform/renesas/rcar-csi2.c
15663F:	drivers/media/platform/renesas/rcar-isp/
15664F:	drivers/media/platform/renesas/rcar-vin/
15665
15666MEDIA DRIVERS FOR RENESAS - VSP1
15667M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15668M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15669L:	linux-media@vger.kernel.org
15670L:	linux-renesas-soc@vger.kernel.org
15671S:	Supported
15672T:	git git://linuxtv.org/media.git
15673F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15674F:	drivers/media/platform/renesas/vsp1/
15675
15676MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15677L:	linux-media@vger.kernel.org
15678S:	Orphan
15679W:	https://linuxtv.org
15680T:	git git://linuxtv.org/media.git
15681F:	drivers/media/dvb-frontends/stv0910*
15682
15683MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15684L:	linux-media@vger.kernel.org
15685S:	Orphan
15686W:	https://linuxtv.org
15687T:	git git://linuxtv.org/media.git
15688F:	drivers/media/dvb-frontends/stv6111*
15689
15690MEDIA DRIVERS FOR STM32 - CSI
15691M:	Alain Volmat <alain.volmat@foss.st.com>
15692L:	linux-media@vger.kernel.org
15693S:	Supported
15694T:	git git://linuxtv.org/media_tree.git
15695F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15696F:	drivers/media/platform/st/stm32/stm32-csi.c
15697
15698MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15699M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15700M:	Alain Volmat <alain.volmat@foss.st.com>
15701L:	linux-media@vger.kernel.org
15702S:	Supported
15703T:	git git://linuxtv.org/media.git
15704F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15705F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15706F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15707F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15708
15709MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15710M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15711L:	linux-media@vger.kernel.org
15712S:	Maintained
15713W:	https://linuxtv.org
15714Q:	http://patchwork.kernel.org/project/linux-media/list/
15715T:	git git://linuxtv.org/media.git
15716F:	Documentation/admin-guide/media/
15717F:	Documentation/devicetree/bindings/media/
15718F:	Documentation/driver-api/media/
15719F:	Documentation/userspace-api/media/
15720F:	drivers/media/
15721F:	drivers/staging/media/
15722F:	include/dt-bindings/media/
15723F:	include/linux/platform_data/media/
15724F:	include/media/
15725F:	include/uapi/linux/dvb/
15726F:	include/uapi/linux/ivtv*
15727F:	include/uapi/linux/media.h
15728F:	include/uapi/linux/uvcvideo.h
15729F:	include/uapi/linux/v4l2-*
15730F:	include/uapi/linux/videodev2.h
15731
15732MEDIATEK BLUETOOTH DRIVER
15733M:	Sean Wang <sean.wang@mediatek.com>
15734L:	linux-bluetooth@vger.kernel.org
15735L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15736S:	Maintained
15737F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15738F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15739F:	drivers/bluetooth/btmtkuart.c
15740
15741MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15742M:	Sen Chu <sen.chu@mediatek.com>
15743M:	Sean Wang <sean.wang@mediatek.com>
15744M:	Macpaul Lin <macpaul.lin@mediatek.com>
15745L:	linux-pm@vger.kernel.org
15746S:	Maintained
15747F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15748F:	drivers/power/reset/mt6323-poweroff.c
15749
15750MEDIATEK CIR DRIVER
15751M:	Sean Wang <sean.wang@mediatek.com>
15752S:	Maintained
15753F:	drivers/media/rc/mtk-cir.c
15754
15755MEDIATEK DMA DRIVER
15756M:	Sean Wang <sean.wang@mediatek.com>
15757L:	dmaengine@vger.kernel.org
15758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15759L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/dma/mediatek,*
15762F:	drivers/dma/mediatek/
15763
15764MEDIATEK ETHERNET DRIVER
15765M:	Felix Fietkau <nbd@nbd.name>
15766M:	Sean Wang <sean.wang@mediatek.com>
15767M:	Lorenzo Bianconi <lorenzo@kernel.org>
15768L:	netdev@vger.kernel.org
15769S:	Maintained
15770F:	drivers/net/ethernet/mediatek/
15771
15772MEDIATEK ETHERNET PCS DRIVER
15773M:	Alexander Couzens <lynxis@fe80.eu>
15774M:	Daniel Golle <daniel@makrotopia.org>
15775L:	netdev@vger.kernel.org
15776S:	Maintained
15777F:	drivers/net/pcs/pcs-mtk-lynxi.c
15778F:	include/linux/pcs/pcs-mtk-lynxi.h
15779
15780MEDIATEK ETHERNET PHY DRIVERS
15781M:	Daniel Golle <daniel@makrotopia.org>
15782M:	Qingfang Deng <dqfext@gmail.com>
15783M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15784L:	netdev@vger.kernel.org
15785S:	Maintained
15786F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15787F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15788F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15789F:	drivers/net/phy/mediatek/mtk-ge.c
15790F:	drivers/net/phy/mediatek/mtk.h
15791F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15792
15793MEDIATEK I2C CONTROLLER DRIVER
15794M:	Qii Wang <qii.wang@mediatek.com>
15795L:	linux-i2c@vger.kernel.org
15796S:	Maintained
15797F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15798F:	drivers/i2c/busses/i2c-mt65xx.c
15799
15800MEDIATEK IOMMU DRIVER
15801M:	Yong Wu <yong.wu@mediatek.com>
15802L:	iommu@lists.linux.dev
15803L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15804S:	Supported
15805F:	Documentation/devicetree/bindings/iommu/mediatek*
15806F:	drivers/iommu/mtk_iommu*
15807F:	include/dt-bindings/memory/mediatek,mt*-port.h
15808F:	include/dt-bindings/memory/mt*-port.h
15809
15810MEDIATEK JPEG DRIVER
15811M:	Bin Liu <bin.liu@mediatek.com>
15812S:	Supported
15813F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15814F:	drivers/media/platform/mediatek/jpeg/
15815
15816MEDIATEK KEYPAD DRIVER
15817M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15818S:	Supported
15819F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15820F:	drivers/input/keyboard/mt6779-keypad.c
15821
15822MEDIATEK MDP DRIVER
15823M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15824M:	Houlong Wei <houlong.wei@mediatek.com>
15825M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15826S:	Supported
15827F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15828F:	drivers/media/platform/mediatek/mdp/
15829F:	drivers/media/platform/mediatek/vpu/
15830
15831MEDIATEK MEDIA DRIVER
15832M:	Tiffany Lin <tiffany.lin@mediatek.com>
15833M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15834M:	Yunfei Dong <yunfei.dong@mediatek.com>
15835S:	Supported
15836F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15837F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15838F:	drivers/media/platform/mediatek/vcodec/
15839F:	drivers/media/platform/mediatek/vpu/
15840
15841MEDIATEK MIPI-CSI CDPHY DRIVER
15842M:	Julien Stephan <jstephan@baylibre.com>
15843M:	Andy Hsieh <andy.hsieh@mediatek.com>
15844S:	Supported
15845F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15846F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15847
15848MEDIATEK MMC/SD/SDIO DRIVER
15849M:	Chaotian Jing <chaotian.jing@mediatek.com>
15850S:	Maintained
15851F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15852F:	drivers/mmc/host/mtk-sd.c
15853
15854MEDIATEK MT6735 CLOCK & RESET DRIVERS
15855M:	Yassine Oudjana <y.oudjana@protonmail.com>
15856L:	linux-clk@vger.kernel.org
15857L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15858S:	Maintained
15859F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15860F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15861F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15862F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15863F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15864F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15865F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15866F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15867F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15868F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15869F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15870F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15871F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15872F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15873F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15874F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15875F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15876F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15877F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15878F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15879
15880MEDIATEK MT76 WIRELESS LAN DRIVER
15881M:	Felix Fietkau <nbd@nbd.name>
15882M:	Lorenzo Bianconi <lorenzo@kernel.org>
15883M:	Ryder Lee <ryder.lee@mediatek.com>
15884R:	Shayne Chen <shayne.chen@mediatek.com>
15885R:	Sean Wang <sean.wang@mediatek.com>
15886L:	linux-wireless@vger.kernel.org
15887S:	Maintained
15888T:	git https://github.com/nbd168/wireless
15889F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15890F:	drivers/net/wireless/mediatek/mt76/
15891
15892MEDIATEK MT7601U WIRELESS LAN DRIVER
15893M:	Jakub Kicinski <kuba@kernel.org>
15894L:	linux-wireless@vger.kernel.org
15895S:	Maintained
15896F:	drivers/net/wireless/mediatek/mt7601u/
15897
15898MEDIATEK MT7621 CLOCK DRIVER
15899M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15900S:	Maintained
15901F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15902F:	drivers/clk/ralink/clk-mt7621.c
15903
15904MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15905M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15906S:	Maintained
15907F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15908F:	drivers/pci/controller/pcie-mt7621.c
15909
15910MEDIATEK MT7621 PHY PCI DRIVER
15911M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15912S:	Maintained
15913F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15914F:	drivers/phy/ralink/phy-mt7621-pci.c
15915
15916MEDIATEK MT7621/28/88 I2C DRIVER
15917M:	Stefan Roese <sr@denx.de>
15918L:	linux-i2c@vger.kernel.org
15919S:	Maintained
15920F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15921F:	drivers/i2c/busses/i2c-mt7621.c
15922
15923MEDIATEK MTMIPS CLOCK DRIVER
15924M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15927F:	drivers/clk/ralink/clk-mtmips.c
15928
15929MEDIATEK NAND CONTROLLER DRIVER
15930L:	linux-mtd@lists.infradead.org
15931S:	Orphan
15932F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15933F:	drivers/mtd/nand/raw/mtk_*
15934
15935MEDIATEK PMIC LED DRIVER
15936M:	Sen Chu <sen.chu@mediatek.com>
15937M:	Sean Wang <sean.wang@mediatek.com>
15938M:	Macpaul Lin <macpaul.lin@mediatek.com>
15939S:	Maintained
15940F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15941F:	drivers/leds/leds-mt6323.c
15942
15943MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15944M:	Sean Wang <sean.wang@mediatek.com>
15945S:	Maintained
15946F:	drivers/char/hw_random/mtk-rng.c
15947
15948MEDIATEK SMI DRIVER
15949M:	Yong Wu <yong.wu@mediatek.com>
15950L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15951S:	Supported
15952F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15953F:	drivers/memory/mtk-smi.c
15954F:	include/soc/mediatek/smi.h
15955
15956MEDIATEK SWITCH DRIVER
15957M:	Chester A. Unal <chester.a.unal@arinc9.com>
15958M:	Daniel Golle <daniel@makrotopia.org>
15959M:	DENG Qingfang <dqfext@gmail.com>
15960M:	Sean Wang <sean.wang@mediatek.com>
15961L:	netdev@vger.kernel.org
15962S:	Maintained
15963F:	drivers/net/dsa/mt7530-mdio.c
15964F:	drivers/net/dsa/mt7530-mmio.c
15965F:	drivers/net/dsa/mt7530.*
15966F:	net/dsa/tag_mtk.c
15967
15968MEDIATEK T7XX 5G WWAN MODEM DRIVER
15969M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15970R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15971R:	Liu Haijun <haijun.liu@mediatek.com>
15972R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15973L:	netdev@vger.kernel.org
15974S:	Supported
15975F:	drivers/net/wwan/t7xx/
15976
15977MEDIATEK USB3 DRD IP DRIVER
15978M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15979L:	linux-usb@vger.kernel.org
15980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15981L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15982S:	Maintained
15983F:	Documentation/devicetree/bindings/usb/mediatek,*
15984F:	drivers/usb/host/xhci-mtk*
15985F:	drivers/usb/mtu3/
15986
15987MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15988M:	Peter Senna Tschudin <peter.senna@gmail.com>
15989M:	Ian Ray <ian.ray@ge.com>
15990M:	Martyn Welch <martyn.welch@collabora.co.uk>
15991S:	Maintained
15992F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15993F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15994
15995MEGARAID SCSI/SAS DRIVERS
15996M:	Kashyap Desai <kashyap.desai@broadcom.com>
15997M:	Sumit Saxena <sumit.saxena@broadcom.com>
15998M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15999M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16000L:	megaraidlinux.pdl@broadcom.com
16001L:	linux-scsi@vger.kernel.org
16002S:	Maintained
16003W:	http://www.avagotech.com/support/
16004F:	Documentation/scsi/megaraid.rst
16005F:	drivers/scsi/megaraid.*
16006F:	drivers/scsi/megaraid/
16007
16008MELEXIS MLX90614 DRIVER
16009M:	Crt Mori <cmo@melexis.com>
16010L:	linux-iio@vger.kernel.org
16011S:	Supported
16012W:	http://www.melexis.com
16013F:	drivers/iio/temperature/mlx90614.c
16014
16015MELEXIS MLX90632 DRIVER
16016M:	Crt Mori <cmo@melexis.com>
16017L:	linux-iio@vger.kernel.org
16018S:	Supported
16019W:	http://www.melexis.com
16020F:	drivers/iio/temperature/mlx90632.c
16021
16022MELEXIS MLX90635 DRIVER
16023M:	Crt Mori <cmo@melexis.com>
16024L:	linux-iio@vger.kernel.org
16025S:	Supported
16026W:	http://www.melexis.com
16027F:	drivers/iio/temperature/mlx90635.c
16028
16029MELLANOX BLUEFIELD I2C DRIVER
16030M:	Khalil Blaiech <kblaiech@nvidia.com>
16031M:	Asmaa Mnebhi <asmaa@nvidia.com>
16032L:	linux-i2c@vger.kernel.org
16033S:	Supported
16034F:	drivers/i2c/busses/i2c-mlxbf.c
16035
16036MELLANOX ETHERNET DRIVER (mlx4_en)
16037M:	Tariq Toukan <tariqt@nvidia.com>
16038L:	netdev@vger.kernel.org
16039S:	Maintained
16040W:	https://www.nvidia.com/networking/
16041Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16042F:	drivers/net/ethernet/mellanox/mlx4/en_*
16043
16044MELLANOX ETHERNET DRIVER (mlx5e)
16045M:	Saeed Mahameed <saeedm@nvidia.com>
16046M:	Tariq Toukan <tariqt@nvidia.com>
16047M:	Mark Bloch <mbloch@nvidia.com>
16048L:	netdev@vger.kernel.org
16049S:	Maintained
16050W:	https://www.nvidia.com/networking/
16051Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16052F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16053
16054MELLANOX ETHERNET INNOVA DRIVERS
16055R:	Boris Pismenny <borisp@nvidia.com>
16056L:	netdev@vger.kernel.org
16057S:	Maintained
16058W:	https://www.nvidia.com/networking/
16059Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16060F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16061F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16062F:	include/linux/mlx5/mlx5_ifc_fpga.h
16063
16064MELLANOX ETHERNET SWITCH DRIVERS
16065M:	Ido Schimmel <idosch@nvidia.com>
16066M:	Petr Machata <petrm@nvidia.com>
16067L:	netdev@vger.kernel.org
16068S:	Supported
16069W:	https://www.nvidia.com/networking/
16070Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16071F:	drivers/net/ethernet/mellanox/mlxsw/
16072F:	tools/testing/selftests/drivers/net/mlxsw/
16073
16074MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16075M:	mlxsw@nvidia.com
16076L:	netdev@vger.kernel.org
16077S:	Supported
16078W:	https://www.nvidia.com/networking/
16079Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16080F:	drivers/net/ethernet/mellanox/mlxfw/
16081
16082MELLANOX HARDWARE PLATFORM SUPPORT
16083M:	Hans de Goede <hansg@kernel.org>
16084M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16085M:	Vadim Pasternak <vadimp@nvidia.com>
16086L:	platform-driver-x86@vger.kernel.org
16087S:	Supported
16088F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16089F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16090F:	drivers/platform/mellanox/
16091F:	include/linux/platform_data/mlxreg.h
16092
16093MELLANOX MLX4 core VPI driver
16094M:	Tariq Toukan <tariqt@nvidia.com>
16095L:	netdev@vger.kernel.org
16096L:	linux-rdma@vger.kernel.org
16097S:	Maintained
16098W:	https://www.nvidia.com/networking/
16099Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16100F:	drivers/net/ethernet/mellanox/mlx4/
16101F:	include/linux/mlx4/
16102
16103MELLANOX MLX4 IB driver
16104M:	Yishai Hadas <yishaih@nvidia.com>
16105L:	linux-rdma@vger.kernel.org
16106S:	Supported
16107W:	https://www.nvidia.com/networking/
16108Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16109F:	drivers/infiniband/hw/mlx4/
16110F:	include/linux/mlx4/
16111F:	include/uapi/rdma/mlx4-abi.h
16112
16113MELLANOX MLX5 core VPI driver
16114M:	Saeed Mahameed <saeedm@nvidia.com>
16115M:	Leon Romanovsky <leonro@nvidia.com>
16116M:	Tariq Toukan <tariqt@nvidia.com>
16117M:	Mark Bloch <mbloch@nvidia.com>
16118L:	netdev@vger.kernel.org
16119L:	linux-rdma@vger.kernel.org
16120S:	Maintained
16121W:	https://www.nvidia.com/networking/
16122Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16123F:	Documentation/networking/device_drivers/ethernet/mellanox/
16124F:	drivers/net/ethernet/mellanox/mlx5/core/
16125F:	include/linux/mlx5/
16126
16127MELLANOX MLX5 IB driver
16128M:	Leon Romanovsky <leonro@nvidia.com>
16129L:	linux-rdma@vger.kernel.org
16130S:	Supported
16131W:	https://www.nvidia.com/networking/
16132Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16133F:	drivers/infiniband/hw/mlx5/
16134F:	include/linux/mlx5/
16135F:	include/uapi/rdma/mlx5-abi.h
16136
16137MELLANOX MLX5 VDPA DRIVER
16138M:	Dragos Tatulea <dtatulea@nvidia.com>
16139L:	virtualization@lists.linux.dev
16140S:	Supported
16141F:	drivers/vdpa/mlx5/
16142
16143MELLANOX MLXCPLD I2C AND MUX DRIVER
16144M:	Vadim Pasternak <vadimp@nvidia.com>
16145M:	Michael Shych <michaelsh@nvidia.com>
16146L:	linux-i2c@vger.kernel.org
16147S:	Supported
16148F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16149F:	drivers/i2c/busses/i2c-mlxcpld.c
16150F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16151
16152MELLANOX MLXCPLD LED DRIVER
16153M:	Vadim Pasternak <vadimp@nvidia.com>
16154L:	linux-leds@vger.kernel.org
16155S:	Supported
16156F:	Documentation/leds/leds-mlxcpld.rst
16157F:	drivers/leds/leds-mlxcpld.c
16158F:	drivers/leds/leds-mlxreg.c
16159
16160MEMBARRIER SUPPORT
16161M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16162M:	"Paul E. McKenney" <paulmck@kernel.org>
16163L:	linux-kernel@vger.kernel.org
16164S:	Supported
16165F:	Documentation/scheduler/membarrier.rst
16166F:	arch/*/include/asm/membarrier.h
16167F:	arch/*/include/asm/sync_core.h
16168F:	include/uapi/linux/membarrier.h
16169F:	kernel/sched/membarrier.c
16170
16171MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16172M:	Mike Rapoport <rppt@kernel.org>
16173L:	linux-mm@kvack.org
16174S:	Maintained
16175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16177F:	Documentation/core-api/boot-time-mm.rst
16178F:	Documentation/core-api/kho/bindings/memblock/*
16179F:	include/linux/memblock.h
16180F:	mm/bootmem_info.c
16181F:	mm/memblock.c
16182F:	mm/memtest.c
16183F:	mm/mm_init.c
16184F:	mm/rodata_test.c
16185F:	tools/testing/memblock/
16186
16187MEMORY ALLOCATION PROFILING
16188M:	Suren Baghdasaryan <surenb@google.com>
16189M:	Kent Overstreet <kent.overstreet@linux.dev>
16190L:	linux-mm@kvack.org
16191S:	Maintained
16192F:	Documentation/mm/allocation-profiling.rst
16193F:	include/linux/alloc_tag.h
16194F:	include/linux/pgalloc_tag.h
16195F:	lib/alloc_tag.c
16196
16197MEMORY CONTROLLER DRIVERS
16198M:	Krzysztof Kozlowski <krzk@kernel.org>
16199L:	linux-kernel@vger.kernel.org
16200S:	Maintained
16201B:	mailto:krzysztof.kozlowski@linaro.org
16202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16203F:	Documentation/devicetree/bindings/memory-controllers/
16204F:	drivers/memory/
16205F:	include/dt-bindings/memory/
16206F:	include/memory/
16207
16208MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16209M:	Dmitry Osipenko <digetx@gmail.com>
16210L:	linux-pm@vger.kernel.org
16211L:	linux-tegra@vger.kernel.org
16212S:	Maintained
16213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16214F:	drivers/devfreq/tegra30-devfreq.c
16215
16216MEMORY HOT(UN)PLUG
16217M:	David Hildenbrand <david@redhat.com>
16218M:	Oscar Salvador <osalvador@suse.de>
16219L:	linux-mm@kvack.org
16220S:	Maintained
16221F:	Documentation/admin-guide/mm/memory-hotplug.rst
16222F:	Documentation/core-api/memory-hotplug.rst
16223F:	drivers/base/memory.c
16224F:	include/linux/memory_hotplug.h
16225F:	include/linux/memremap.h
16226F:	mm/memremap.c
16227F:	mm/memory_hotplug.c
16228F:	tools/testing/selftests/memory-hotplug/
16229
16230MEMORY MANAGEMENT
16231M:	Andrew Morton <akpm@linux-foundation.org>
16232L:	linux-mm@kvack.org
16233S:	Maintained
16234W:	http://www.linux-mm.org
16235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16236T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16237F:	mm/
16238F:	tools/mm/
16239
16240MEMORY MANAGEMENT - CORE
16241M:	Andrew Morton <akpm@linux-foundation.org>
16242M:	David Hildenbrand <david@redhat.com>
16243R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16244R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16245R:	Vlastimil Babka <vbabka@suse.cz>
16246R:	Mike Rapoport <rppt@kernel.org>
16247R:	Suren Baghdasaryan <surenb@google.com>
16248R:	Michal Hocko <mhocko@suse.com>
16249L:	linux-mm@kvack.org
16250S:	Maintained
16251W:	http://www.linux-mm.org
16252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16253F:	include/linux/gfp.h
16254F:	include/linux/gfp_types.h
16255F:	include/linux/highmem.h
16256F:	include/linux/memory.h
16257F:	include/linux/mm.h
16258F:	include/linux/mm_*.h
16259F:	include/linux/mmzone.h
16260F:	include/linux/mmdebug.h
16261F:	include/linux/mmu_notifier.h
16262F:	include/linux/pagewalk.h
16263F:	include/linux/pgtable.h
16264F:	include/linux/ptdump.h
16265F:	include/linux/vmpressure.h
16266F:	include/linux/vmstat.h
16267F:	kernel/fork.c
16268F:	mm/Kconfig
16269F:	mm/debug.c
16270F:	mm/folio-compat.c
16271F:	mm/highmem.c
16272F:	mm/init-mm.c
16273F:	mm/internal.h
16274F:	mm/maccess.c
16275F:	mm/memory.c
16276F:	mm/mmu_notifier.c
16277F:	mm/mmzone.c
16278F:	mm/pagewalk.c
16279F:	mm/pgtable-generic.c
16280F:	mm/ptdump.c
16281F:	mm/sparse-vmemmap.c
16282F:	mm/sparse.c
16283F:	mm/util.c
16284F:	mm/vmpressure.c
16285F:	mm/vmstat.c
16286N:	include/linux/page[-_]*
16287
16288MEMORY MANAGEMENT - EXECMEM
16289M:	Andrew Morton <akpm@linux-foundation.org>
16290M:	Mike Rapoport <rppt@kernel.org>
16291L:	linux-mm@kvack.org
16292S:	Maintained
16293F:	include/linux/execmem.h
16294F:	mm/execmem.c
16295
16296MEMORY MANAGEMENT - GUP (GET USER PAGES)
16297M:	Andrew Morton <akpm@linux-foundation.org>
16298M:	David Hildenbrand <david@redhat.com>
16299R:	Jason Gunthorpe <jgg@nvidia.com>
16300R:	John Hubbard <jhubbard@nvidia.com>
16301R:	Peter Xu <peterx@redhat.com>
16302L:	linux-mm@kvack.org
16303S:	Maintained
16304W:	http://www.linux-mm.org
16305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16306F:	mm/gup.c
16307F:	mm/gup_test.c
16308F:	mm/gup_test.h
16309F:	tools/testing/selftests/mm/gup_longterm.c
16310F:	tools/testing/selftests/mm/gup_test.c
16311
16312MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16313M:	Andrew Morton <akpm@linux-foundation.org>
16314M:	David Hildenbrand <david@redhat.com>
16315R:	Xu Xin <xu.xin16@zte.com.cn>
16316R:	Chengming Zhou <chengming.zhou@linux.dev>
16317L:	linux-mm@kvack.org
16318S:	Maintained
16319W:	http://www.linux-mm.org
16320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16321F:	Documentation/admin-guide/mm/ksm.rst
16322F:	Documentation/mm/ksm.rst
16323F:	include/linux/ksm.h
16324F:	include/trace/events/ksm.h
16325F:	mm/ksm.c
16326F:	mm/mm_slot.h
16327
16328MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16329M:	Andrew Morton <akpm@linux-foundation.org>
16330M:	David Hildenbrand <david@redhat.com>
16331R:	Zi Yan <ziy@nvidia.com>
16332R:	Matthew Brost <matthew.brost@intel.com>
16333R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16334R:	Rakie Kim <rakie.kim@sk.com>
16335R:	Byungchul Park <byungchul@sk.com>
16336R:	Gregory Price <gourry@gourry.net>
16337R:	Ying Huang <ying.huang@linux.alibaba.com>
16338R:	Alistair Popple <apopple@nvidia.com>
16339L:	linux-mm@kvack.org
16340S:	Maintained
16341W:	http://www.linux-mm.org
16342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16343F:	include/linux/mempolicy.h
16344F:	include/uapi/linux/mempolicy.h
16345F:	include/linux/migrate.h
16346F:	include/linux/migrate_mode.h
16347F:	mm/mempolicy.c
16348F:	mm/migrate.c
16349F:	mm/migrate_device.c
16350
16351MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16352M:	Andrew Morton <akpm@linux-foundation.org>
16353M:	Axel Rasmussen <axelrasmussen@google.com>
16354M:	Yuanchu Xie <yuanchu@google.com>
16355R:	Wei Xu <weixugc@google.com>
16356L:	linux-mm@kvack.org
16357S:	Maintained
16358W:	http://www.linux-mm.org
16359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16360F:	Documentation/admin-guide/mm/multigen_lru.rst
16361F:	Documentation/mm/multigen_lru.rst
16362F:	include/linux/mm_inline.h
16363F:	include/linux/mmzone.h
16364F:	mm/swap.c
16365F:	mm/vmscan.c
16366F:	mm/workingset.c
16367
16368MEMORY MANAGEMENT - MISC
16369M:	Andrew Morton <akpm@linux-foundation.org>
16370M:	David Hildenbrand <david@redhat.com>
16371R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16372R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16373R:	Vlastimil Babka <vbabka@suse.cz>
16374R:	Mike Rapoport <rppt@kernel.org>
16375R:	Suren Baghdasaryan <surenb@google.com>
16376R:	Michal Hocko <mhocko@suse.com>
16377L:	linux-mm@kvack.org
16378S:	Maintained
16379W:	http://www.linux-mm.org
16380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16381F:	Documentation/admin-guide/mm/
16382F:	Documentation/mm/
16383F:	include/linux/cma.h
16384F:	include/linux/dmapool.h
16385F:	include/linux/ioremap.h
16386F:	include/linux/memory-tiers.h
16387F:	include/linux/page_idle.h
16388F:	mm/backing-dev.c
16389F:	mm/cma.c
16390F:	mm/cma_debug.c
16391F:	mm/cma_sysfs.c
16392F:	mm/dmapool.c
16393F:	mm/dmapool_test.c
16394F:	mm/early_ioremap.c
16395F:	mm/fadvise.c
16396F:	mm/ioremap.c
16397F:	mm/mapping_dirty_helpers.c
16398F:	mm/memory-tiers.c
16399F:	mm/page_idle.c
16400F:	mm/pgalloc-track.h
16401F:	mm/process_vm_access.c
16402F:	tools/testing/selftests/mm/
16403
16404MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16405M:	Andrew Morton <akpm@linux-foundation.org>
16406M:	Mike Rapoport <rppt@kernel.org>
16407L:	linux-mm@kvack.org
16408S:	Maintained
16409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16410F:	include/linux/numa_memblks.h
16411F:	mm/numa.c
16412F:	mm/numa_emulation.c
16413F:	mm/numa_memblks.c
16414
16415MEMORY MANAGEMENT - OOM KILLER
16416M:	Michal Hocko <mhocko@suse.com>
16417R:	David Rientjes <rientjes@google.com>
16418R:	Shakeel Butt <shakeel.butt@linux.dev>
16419L:	linux-mm@kvack.org
16420S:	Maintained
16421F:	include/linux/oom.h
16422F:	include/trace/events/oom.h
16423F:	include/uapi/linux/oom.h
16424F:	mm/oom_kill.c
16425
16426MEMORY MANAGEMENT - PAGE ALLOCATOR
16427M:	Andrew Morton <akpm@linux-foundation.org>
16428M:	Vlastimil Babka <vbabka@suse.cz>
16429R:	Suren Baghdasaryan <surenb@google.com>
16430R:	Michal Hocko <mhocko@suse.com>
16431R:	Brendan Jackman <jackmanb@google.com>
16432R:	Johannes Weiner <hannes@cmpxchg.org>
16433R:	Zi Yan <ziy@nvidia.com>
16434L:	linux-mm@kvack.org
16435S:	Maintained
16436F:	include/linux/compaction.h
16437F:	include/linux/gfp.h
16438F:	include/linux/page-isolation.h
16439F:	mm/compaction.c
16440F:	mm/debug_page_alloc.c
16441F:	mm/debug_page_ref.c
16442F:	mm/fail_page_alloc.c
16443F:	mm/page_alloc.c
16444F:	mm/page_ext.c
16445F:	mm/page_frag_cache.c
16446F:	mm/page_isolation.c
16447F:	mm/page_owner.c
16448F:	mm/page_poison.c
16449F:	mm/page_reporting.c
16450F:	mm/page_reporting.h
16451F:	mm/show_mem.c
16452F:	mm/shuffle.c
16453F:	mm/shuffle.h
16454
16455MEMORY MANAGEMENT - RECLAIM
16456M:	Andrew Morton <akpm@linux-foundation.org>
16457M:	Johannes Weiner <hannes@cmpxchg.org>
16458R:	David Hildenbrand <david@redhat.com>
16459R:	Michal Hocko <mhocko@kernel.org>
16460R:	Qi Zheng <zhengqi.arch@bytedance.com>
16461R:	Shakeel Butt <shakeel.butt@linux.dev>
16462R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16463L:	linux-mm@kvack.org
16464S:	Maintained
16465F:	mm/pt_reclaim.c
16466F:	mm/vmscan.c
16467F:	mm/workingset.c
16468
16469MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16470M:	Andrew Morton <akpm@linux-foundation.org>
16471M:	David Hildenbrand <david@redhat.com>
16472M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16473R:	Rik van Riel <riel@surriel.com>
16474R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16475R:	Vlastimil Babka <vbabka@suse.cz>
16476R:	Harry Yoo <harry.yoo@oracle.com>
16477R:	Jann Horn <jannh@google.com>
16478L:	linux-mm@kvack.org
16479S:	Maintained
16480F:	include/linux/rmap.h
16481F:	mm/page_vma_mapped.c
16482F:	mm/rmap.c
16483F:	tools/testing/selftests/mm/rmap.c
16484
16485MEMORY MANAGEMENT - SECRETMEM
16486M:	Andrew Morton <akpm@linux-foundation.org>
16487M:	Mike Rapoport <rppt@kernel.org>
16488L:	linux-mm@kvack.org
16489S:	Maintained
16490F:	include/linux/secretmem.h
16491F:	mm/secretmem.c
16492
16493MEMORY MANAGEMENT - SWAP
16494M:	Andrew Morton <akpm@linux-foundation.org>
16495R:	Kemeng Shi <shikemeng@huaweicloud.com>
16496R:	Kairui Song <kasong@tencent.com>
16497R:	Nhat Pham <nphamcs@gmail.com>
16498R:	Baoquan He <bhe@redhat.com>
16499R:	Barry Song <baohua@kernel.org>
16500R:	Chris Li <chrisl@kernel.org>
16501L:	linux-mm@kvack.org
16502S:	Maintained
16503F:	Documentation/mm/swap-table.rst
16504F:	include/linux/swap.h
16505F:	include/linux/swapfile.h
16506F:	include/linux/swapops.h
16507F:	mm/page_io.c
16508F:	mm/swap.c
16509F:	mm/swap.h
16510F:	mm/swap_table.h
16511F:	mm/swap_state.c
16512F:	mm/swapfile.c
16513
16514MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16515M:	Andrew Morton <akpm@linux-foundation.org>
16516M:	David Hildenbrand <david@redhat.com>
16517M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16518R:	Zi Yan <ziy@nvidia.com>
16519R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16520R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16521R:	Nico Pache <npache@redhat.com>
16522R:	Ryan Roberts <ryan.roberts@arm.com>
16523R:	Dev Jain <dev.jain@arm.com>
16524R:	Barry Song <baohua@kernel.org>
16525R:	Lance Yang <lance.yang@linux.dev>
16526L:	linux-mm@kvack.org
16527S:	Maintained
16528W:	http://www.linux-mm.org
16529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16530F:	Documentation/admin-guide/mm/transhuge.rst
16531F:	include/linux/huge_mm.h
16532F:	include/linux/khugepaged.h
16533F:	include/trace/events/huge_memory.h
16534F:	mm/huge_memory.c
16535F:	mm/khugepaged.c
16536F:	mm/mm_slot.h
16537F:	tools/testing/selftests/mm/khugepaged.c
16538F:	tools/testing/selftests/mm/split_huge_page_test.c
16539F:	tools/testing/selftests/mm/transhuge-stress.c
16540
16541MEMORY MANAGEMENT - USERFAULTFD
16542M:	Andrew Morton <akpm@linux-foundation.org>
16543R:	Peter Xu <peterx@redhat.com>
16544L:	linux-mm@kvack.org
16545S:	Maintained
16546F:	Documentation/admin-guide/mm/userfaultfd.rst
16547F:	fs/userfaultfd.c
16548F:	include/asm-generic/pgtable_uffd.h
16549F:	include/linux/userfaultfd_k.h
16550F:	include/uapi/linux/userfaultfd.h
16551F:	mm/userfaultfd.c
16552F:	tools/testing/selftests/mm/uffd-*.[ch]
16553
16554MEMORY MANAGEMENT - RUST
16555M:	Alice Ryhl <aliceryhl@google.com>
16556R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16557R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16558L:	linux-mm@kvack.org
16559L:	rust-for-linux@vger.kernel.org
16560S:	Maintained
16561W:	http://www.linux-mm.org
16562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16563F:	rust/helpers/mm.c
16564F:	rust/helpers/page.c
16565F:	rust/kernel/mm.rs
16566F:	rust/kernel/mm/
16567F:	rust/kernel/page.rs
16568
16569MEMORY MAPPING
16570M:	Andrew Morton <akpm@linux-foundation.org>
16571M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16572M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16573R:	Vlastimil Babka <vbabka@suse.cz>
16574R:	Jann Horn <jannh@google.com>
16575R:	Pedro Falcato <pfalcato@suse.de>
16576L:	linux-mm@kvack.org
16577S:	Maintained
16578W:	http://www.linux-mm.org
16579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16580F:	include/trace/events/mmap.h
16581F:	mm/interval_tree.c
16582F:	mm/mincore.c
16583F:	mm/mlock.c
16584F:	mm/mmap.c
16585F:	mm/mprotect.c
16586F:	mm/mremap.c
16587F:	mm/mseal.c
16588F:	mm/msync.c
16589F:	mm/nommu.c
16590F:	mm/vma.c
16591F:	mm/vma.h
16592F:	mm/vma_exec.c
16593F:	mm/vma_init.c
16594F:	mm/vma_internal.h
16595F:	tools/testing/selftests/mm/merge.c
16596F:	tools/testing/vma/
16597
16598MEMORY MAPPING - LOCKING
16599M:	Andrew Morton <akpm@linux-foundation.org>
16600M:	Suren Baghdasaryan <surenb@google.com>
16601M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16602M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16603R:	Vlastimil Babka <vbabka@suse.cz>
16604R:	Shakeel Butt <shakeel.butt@linux.dev>
16605L:	linux-mm@kvack.org
16606S:	Maintained
16607W:	http://www.linux-mm.org
16608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16609F:	Documentation/mm/process_addrs.rst
16610F:	include/linux/mmap_lock.h
16611F:	include/trace/events/mmap_lock.h
16612F:	mm/mmap_lock.c
16613
16614MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16615M:	Andrew Morton <akpm@linux-foundation.org>
16616M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16617M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16618M:	David Hildenbrand <david@redhat.com>
16619R:	Vlastimil Babka <vbabka@suse.cz>
16620R:	Jann Horn <jannh@google.com>
16621L:	linux-mm@kvack.org
16622S:	Maintained
16623W:	http://www.linux-mm.org
16624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16625F:	include/uapi/asm-generic/mman-common.h
16626F:	mm/madvise.c
16627
16628MEMORY TECHNOLOGY DEVICES (MTD)
16629M:	Miquel Raynal <miquel.raynal@bootlin.com>
16630M:	Richard Weinberger <richard@nod.at>
16631M:	Vignesh Raghavendra <vigneshr@ti.com>
16632L:	linux-mtd@lists.infradead.org
16633S:	Maintained
16634W:	http://www.linux-mtd.infradead.org/
16635Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16636C:	irc://irc.oftc.net/mtd
16637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16639F:	Documentation/devicetree/bindings/mtd/
16640F:	drivers/mtd/
16641F:	include/linux/mtd/
16642F:	include/uapi/mtd/
16643
16644MEN A21 WATCHDOG DRIVER
16645M:	Johannes Thumshirn <morbidrsa@gmail.com>
16646L:	linux-watchdog@vger.kernel.org
16647S:	Maintained
16648F:	drivers/watchdog/mena21_wdt.c
16649
16650MEN CHAMELEON BUS (mcb)
16651M:	Johannes Thumshirn <morbidrsa@gmail.com>
16652S:	Maintained
16653F:	Documentation/driver-api/men-chameleon-bus.rst
16654F:	drivers/mcb/
16655F:	include/linux/mcb.h
16656
16657MEN F21BMC (Board Management Controller)
16658M:	Andreas Werner <andreas.werner@men.de>
16659S:	Supported
16660F:	Documentation/hwmon/menf21bmc.rst
16661F:	drivers/hwmon/menf21bmc_hwmon.c
16662F:	drivers/leds/leds-menf21bmc.c
16663F:	drivers/mfd/menf21bmc.c
16664F:	drivers/watchdog/menf21bmc_wdt.c
16665
16666MEN Z069 WATCHDOG DRIVER
16667M:	Johannes Thumshirn <jth@kernel.org>
16668L:	linux-watchdog@vger.kernel.org
16669S:	Maintained
16670F:	drivers/watchdog/menz69_wdt.c
16671
16672MESON AO CEC DRIVER FOR AMLOGIC SOCS
16673M:	Neil Armstrong <neil.armstrong@linaro.org>
16674L:	linux-media@vger.kernel.org
16675L:	linux-amlogic@lists.infradead.org
16676S:	Supported
16677W:	http://linux-meson.com/
16678T:	git git://linuxtv.org/media.git
16679F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16680F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16681F:	drivers/media/cec/platform/meson/ao-cec.c
16682
16683MESON GE2D DRIVER FOR AMLOGIC SOCS
16684M:	Neil Armstrong <neil.armstrong@linaro.org>
16685L:	linux-media@vger.kernel.org
16686L:	linux-amlogic@lists.infradead.org
16687S:	Supported
16688T:	git git://linuxtv.org/media.git
16689F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16690F:	drivers/media/platform/amlogic/meson-ge2d/
16691
16692MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16693M:	Liang Yang <liang.yang@amlogic.com>
16694L:	linux-mtd@lists.infradead.org
16695S:	Maintained
16696F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16697F:	drivers/mtd/nand/raw/meson_*
16698
16699MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16700M:	Neil Armstrong <neil.armstrong@linaro.org>
16701L:	linux-media@vger.kernel.org
16702L:	linux-amlogic@lists.infradead.org
16703S:	Supported
16704T:	git git://linuxtv.org/media.git
16705F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16706F:	drivers/staging/media/meson/vdec/
16707
16708META ETHERNET DRIVERS
16709M:	Alexander Duyck <alexanderduyck@fb.com>
16710M:	Jakub Kicinski <kuba@kernel.org>
16711R:	kernel-team@meta.com
16712S:	Maintained
16713F:	Documentation/networking/device_drivers/ethernet/meta/
16714F:	drivers/net/ethernet/meta/
16715
16716METHODE UDPU SUPPORT
16717M:	Robert Marko <robert.marko@sartura.hr>
16718S:	Maintained
16719F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16720F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16721
16722MHI BUS
16723M:	Manivannan Sadhasivam <mani@kernel.org>
16724L:	mhi@lists.linux.dev
16725L:	linux-arm-msm@vger.kernel.org
16726S:	Maintained
16727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16728F:	Documentation/ABI/stable/sysfs-bus-mhi
16729F:	Documentation/mhi/
16730F:	drivers/bus/mhi/
16731F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16732F:	include/linux/mhi.h
16733
16734MICROBLAZE ARCHITECTURE
16735M:	Michal Simek <monstr@monstr.eu>
16736S:	Supported
16737W:	http://www.monstr.eu/fdt/
16738T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16739F:	arch/microblaze/
16740
16741MICROBLAZE TMR INJECT
16742M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16743S:	Supported
16744F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16745F:	drivers/misc/xilinx_tmr_inject.c
16746
16747MICROBLAZE TMR MANAGER
16748M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16749S:	Supported
16750F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16751F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16752F:	drivers/misc/xilinx_tmr_manager.c
16753
16754MICROCHIP AT91 DMA DRIVERS
16755M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16757L:	dmaengine@vger.kernel.org
16758S:	Supported
16759F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16760F:	drivers/dma/at_hdmac.c
16761F:	drivers/dma/at_xdmac.c
16762F:	include/dt-bindings/dma/at91.h
16763
16764MICROCHIP AT91 SERIAL DRIVER
16765M:	Richard Genoud <richard.genoud@bootlin.com>
16766S:	Maintained
16767F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16768F:	drivers/tty/serial/atmel_serial.c
16769F:	drivers/tty/serial/atmel_serial.h
16770
16771MICROCHIP AT91 USART MFD DRIVER
16772M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16773L:	linux-kernel@vger.kernel.org
16774S:	Supported
16775F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16776F:	drivers/mfd/at91-usart.c
16777F:	include/dt-bindings/mfd/at91-usart.h
16778
16779MICROCHIP AT91 USART SPI DRIVER
16780M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16781L:	linux-spi@vger.kernel.org
16782S:	Supported
16783F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16784F:	drivers/spi/spi-at91-usart.c
16785
16786MICROCHIP AUDIO ASOC DRIVERS
16787M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16788M:	Andrei Simion <andrei.simion@microchip.com>
16789L:	linux-sound@vger.kernel.org
16790S:	Supported
16791F:	Documentation/devicetree/bindings/sound/atmel*
16792F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16793F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16794F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16795F:	sound/soc/atmel
16796
16797MICROCHIP CSI2DC DRIVER
16798M:	Eugen Hristev <eugen.hristev@microchip.com>
16799L:	linux-media@vger.kernel.org
16800S:	Supported
16801F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16802F:	drivers/media/platform/microchip/microchip-csi2dc.c
16803
16804MICROCHIP ECC DRIVER
16805L:	linux-crypto@vger.kernel.org
16806S:	Orphan
16807F:	drivers/crypto/atmel-ecc.*
16808
16809MICROCHIP EIC DRIVER
16810M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16812S:	Supported
16813F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16814F:	drivers/irqchip/irq-mchp-eic.c
16815
16816MICROCHIP I2C DRIVER
16817M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16818L:	linux-i2c@vger.kernel.org
16819S:	Supported
16820F:	drivers/i2c/busses/i2c-at91-*.c
16821F:	drivers/i2c/busses/i2c-at91.h
16822
16823MICROCHIP ISC DRIVER
16824M:	Eugen Hristev <eugen.hristev@microchip.com>
16825L:	linux-media@vger.kernel.org
16826S:	Supported
16827F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16828F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16829F:	drivers/media/platform/microchip/microchip-isc*
16830F:	drivers/media/platform/microchip/microchip-sama*-isc*
16831F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16832F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16833F:	include/linux/atmel-isc-media.h
16834
16835MICROCHIP ISI DRIVER
16836M:	Eugen Hristev <eugen.hristev@microchip.com>
16837L:	linux-media@vger.kernel.org
16838S:	Supported
16839F:	drivers/media/platform/atmel/atmel-isi.c
16840F:	drivers/media/platform/atmel/atmel-isi.h
16841
16842MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16843M:	Woojung Huh <woojung.huh@microchip.com>
16844M:	UNGLinuxDriver@microchip.com
16845L:	netdev@vger.kernel.org
16846S:	Maintained
16847F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16848F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16849F:	drivers/net/dsa/microchip/*
16850F:	include/linux/dsa/ksz_common.h
16851F:	include/linux/platform_data/microchip-ksz.h
16852F:	net/dsa/tag_ksz.c
16853
16854MICROCHIP LAN743X ETHERNET DRIVER
16855M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16856M:	UNGLinuxDriver@microchip.com
16857L:	netdev@vger.kernel.org
16858S:	Maintained
16859F:	drivers/net/ethernet/microchip/lan743x_*
16860
16861MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16862M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16863L:	netdev@vger.kernel.org
16864S:	Maintained
16865F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16866F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16867
16868MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16869M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16870R:	UNGLinuxDriver@microchip.com
16871L:	netdev@vger.kernel.org
16872S:	Maintained
16873F:	drivers/net/phy/microchip_t1.c
16874
16875MICROCHIP LAN966X ETHERNET DRIVER
16876M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16877M:	UNGLinuxDriver@microchip.com
16878L:	netdev@vger.kernel.org
16879S:	Maintained
16880F:	drivers/net/ethernet/microchip/lan966x/*
16881
16882MICROCHIP LAN966X OIC DRIVER
16883M:	Herve Codina <herve.codina@bootlin.com>
16884S:	Maintained
16885F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16886F:	drivers/irqchip/irq-lan966x-oic.c
16887
16888MICROCHIP LAN966X PCI DRIVER
16889M:	Herve Codina <herve.codina@bootlin.com>
16890S:	Maintained
16891F:	drivers/misc/lan966x_pci.c
16892F:	drivers/misc/lan966x_pci.dtso
16893
16894MICROCHIP LAN969X ETHERNET DRIVER
16895M:	Daniel Machon <daniel.machon@microchip.com>
16896M:	UNGLinuxDriver@microchip.com
16897L:	netdev@vger.kernel.org
16898S:	Maintained
16899F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16900
16901MICROCHIP LCDFB DRIVER
16902M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16903L:	linux-fbdev@vger.kernel.org
16904S:	Maintained
16905F:	drivers/video/fbdev/atmel_lcdfb.c
16906F:	include/video/atmel_lcdc.h
16907
16908MICROCHIP MCP16502 PMIC DRIVER
16909M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16910M:	Andrei Simion <andrei.simion@microchip.com>
16911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16912S:	Supported
16913F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16914F:	drivers/regulator/mcp16502.c
16915
16916MICROCHIP MCP3564 ADC DRIVER
16917M:	Marius Cristea <marius.cristea@microchip.com>
16918L:	linux-iio@vger.kernel.org
16919S:	Supported
16920F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16921F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16922F:	drivers/iio/adc/mcp3564.c
16923
16924MICROCHIP MCP3911 ADC DRIVER
16925M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16926M:	Kent Gustavsson <kent@minoris.se>
16927L:	linux-iio@vger.kernel.org
16928S:	Maintained
16929F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16930F:	drivers/iio/adc/mcp3911.c
16931
16932MICROCHIP MMC/SD/SDIO MCI DRIVER
16933M:	Aubin Constans <aubin.constans@microchip.com>
16934S:	Maintained
16935F:	drivers/mmc/host/atmel-mci.c
16936
16937MICROCHIP NAND DRIVER
16938L:	linux-mtd@lists.infradead.org
16939S:	Orphan
16940F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16941F:	drivers/mtd/nand/raw/atmel/*
16942
16943MICROCHIP OTPC DRIVER
16944M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16946S:	Supported
16947F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16948F:	drivers/nvmem/microchip-otpc.c
16949F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16950
16951MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16952M:	Matteo Martelli <matteomartelli3@gmail.com>
16953L:	linux-iio@vger.kernel.org
16954S:	Supported
16955F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16956F:	drivers/iio/adc/pac1921.c
16957
16958MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16959M:	Marius Cristea <marius.cristea@microchip.com>
16960L:	linux-iio@vger.kernel.org
16961S:	Supported
16962F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16963F:	drivers/iio/adc/pac1934.c
16964
16965MICROCHIP PCI1XXXX GP DRIVER
16966M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16967M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16968L:	linux-gpio@vger.kernel.org
16969S:	Supported
16970F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16971F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16972F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16973F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16974
16975MICROCHIP PCI1XXXX I2C DRIVER
16976M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16977M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16978L:	linux-i2c@vger.kernel.org
16979S:	Maintained
16980F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16981
16982MICROCHIP PCIe UART DRIVER
16983M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16984L:	linux-serial@vger.kernel.org
16985S:	Maintained
16986F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16987
16988MICROCHIP POLARFIRE FPGA DRIVERS
16989M:	Conor Dooley <conor.dooley@microchip.com>
16990L:	linux-fpga@vger.kernel.org
16991S:	Supported
16992F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16993F:	drivers/fpga/microchip-spi.c
16994
16995MICROCHIP PWM DRIVER
16996M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16998L:	linux-pwm@vger.kernel.org
16999S:	Supported
17000F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17001F:	drivers/pwm/pwm-atmel.c
17002
17003MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17004M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17005M:	Dharma Balasubiramani <dharma.b@microchip.com>
17006L:	dri-devel@lists.freedesktop.org
17007S:	Supported
17008F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17009F:	drivers/gpu/drm/bridge/microchip-lvds.c
17010
17011MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17012M:	Eugen Hristev <eugen.hristev@microchip.com>
17013L:	linux-iio@vger.kernel.org
17014S:	Supported
17015F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17016F:	drivers/iio/adc/at91-sama5d2_adc.c
17017F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17018
17019MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17020M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17021S:	Supported
17022F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17023F:	drivers/power/reset/at91-sama5d2_shdwc.c
17024
17025MICROCHIP SOC DRIVERS
17026M:	Conor Dooley <conor@kernel.org>
17027S:	Supported
17028T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17029F:	Documentation/devicetree/bindings/soc/microchip/
17030F:	drivers/soc/microchip/
17031
17032MICROCHIP SPI DRIVER
17033M:	Ryan Wanner <ryan.wanner@microchip.com>
17034S:	Supported
17035F:	drivers/spi/spi-atmel.*
17036
17037MICROCHIP SSC DRIVER
17038M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17039M:	Andrei Simion <andrei.simion@microchip.com>
17040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17041S:	Supported
17042F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17043F:	drivers/misc/atmel-ssc.c
17044F:	include/linux/atmel-ssc.h
17045
17046Microchip Timer Counter Block (TCB) Capture Driver
17047M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17049L:	linux-iio@vger.kernel.org
17050S:	Maintained
17051F:	drivers/counter/microchip-tcb-capture.c
17052F:	include/uapi/linux/counter/microchip-tcb-capture.h
17053
17054MICROCHIP USB251XB DRIVER
17055M:	Richard Leitner <richard.leitner@skidata.com>
17056L:	linux-usb@vger.kernel.org
17057S:	Maintained
17058F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17059F:	drivers/usb/misc/usb251xb.c
17060
17061MICROCHIP USBA UDC DRIVER
17062M:	Cristian Birsan <cristian.birsan@microchip.com>
17063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17064S:	Supported
17065F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17066
17067MICROCHIP WILC1000 WIFI DRIVER
17068M:	Ajay Singh <ajay.kathat@microchip.com>
17069M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17070L:	linux-wireless@vger.kernel.org
17071S:	Supported
17072F:	drivers/net/wireless/microchip/
17073
17074MICROCHIP ZL3073X DRIVER
17075M:	Ivan Vecera <ivecera@redhat.com>
17076M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17077L:	netdev@vger.kernel.org
17078S:	Supported
17079F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17080F:	drivers/dpll/zl3073x/
17081
17082MICROSEMI MIPS SOCS
17083M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17084M:	UNGLinuxDriver@microchip.com
17085L:	linux-mips@vger.kernel.org
17086S:	Supported
17087F:	Documentation/devicetree/bindings/mips/mscc.txt
17088F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17089F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17090F:	arch/mips/boot/dts/mscc/
17091F:	arch/mips/configs/generic/board-ocelot.config
17092F:	arch/mips/generic/board-ocelot.c
17093
17094MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17095M:	Don Brace <don.brace@microchip.com>
17096L:	storagedev@microchip.com
17097L:	linux-scsi@vger.kernel.org
17098S:	Supported
17099F:	Documentation/scsi/smartpqi.rst
17100F:	drivers/scsi/smartpqi/Kconfig
17101F:	drivers/scsi/smartpqi/Makefile
17102F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17103F:	include/linux/cciss*.h
17104F:	include/uapi/linux/cciss*.h
17105
17106MICROSOFT MANA RDMA DRIVER
17107M:	Long Li <longli@microsoft.com>
17108M:	Konstantin Taranov <kotaranov@microsoft.com>
17109L:	linux-rdma@vger.kernel.org
17110S:	Supported
17111F:	drivers/infiniband/hw/mana/
17112F:	include/net/mana
17113F:	include/uapi/rdma/mana-abi.h
17114
17115MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17116M:	Maximilian Luz <luzmaximilian@gmail.com>
17117L:	platform-driver-x86@vger.kernel.org
17118S:	Maintained
17119F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17120
17121MICROSOFT SURFACE BATTERY AND AC DRIVERS
17122M:	Maximilian Luz <luzmaximilian@gmail.com>
17123L:	linux-pm@vger.kernel.org
17124L:	platform-driver-x86@vger.kernel.org
17125S:	Maintained
17126F:	drivers/power/supply/surface_battery.c
17127F:	drivers/power/supply/surface_charger.c
17128
17129MICROSOFT SURFACE DTX DRIVER
17130M:	Maximilian Luz <luzmaximilian@gmail.com>
17131L:	platform-driver-x86@vger.kernel.org
17132S:	Maintained
17133F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17134F:	drivers/platform/surface/surface_dtx.c
17135F:	include/uapi/linux/surface_aggregator/dtx.h
17136
17137MICROSOFT SURFACE SENSOR FAN DRIVER
17138M:	Maximilian Luz <luzmaximilian@gmail.com>
17139M:	Ivor Wanders <ivor@iwanders.net>
17140L:	linux-hwmon@vger.kernel.org
17141S:	Maintained
17142F:	Documentation/hwmon/surface_fan.rst
17143F:	drivers/hwmon/surface_fan.c
17144
17145MICROSOFT SURFACE SENSOR THERMAL DRIVER
17146M:	Maximilian Luz <luzmaximilian@gmail.com>
17147L:	linux-hwmon@vger.kernel.org
17148S:	Maintained
17149F:	drivers/hwmon/surface_temp.c
17150
17151MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17152M:	Maximilian Luz <luzmaximilian@gmail.com>
17153L:	platform-driver-x86@vger.kernel.org
17154S:	Maintained
17155F:	drivers/platform/surface/surface_gpe.c
17156
17157MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17158M:	Hans de Goede <hansg@kernel.org>
17159M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17160M:	Maximilian Luz <luzmaximilian@gmail.com>
17161L:	platform-driver-x86@vger.kernel.org
17162S:	Maintained
17163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17164F:	drivers/platform/surface/
17165
17166MICROSOFT SURFACE HID TRANSPORT DRIVER
17167M:	Maximilian Luz <luzmaximilian@gmail.com>
17168L:	linux-input@vger.kernel.org
17169L:	platform-driver-x86@vger.kernel.org
17170S:	Maintained
17171F:	drivers/hid/surface-hid/
17172
17173MICROSOFT SURFACE HOT-PLUG DRIVER
17174M:	Maximilian Luz <luzmaximilian@gmail.com>
17175L:	platform-driver-x86@vger.kernel.org
17176S:	Maintained
17177F:	drivers/platform/surface/surface_hotplug.c
17178
17179MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17180M:	Maximilian Luz <luzmaximilian@gmail.com>
17181L:	platform-driver-x86@vger.kernel.org
17182S:	Maintained
17183F:	drivers/platform/surface/surface_platform_profile.c
17184
17185MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17186M:	Chen Yu <yu.c.chen@intel.com>
17187L:	platform-driver-x86@vger.kernel.org
17188S:	Supported
17189F:	drivers/platform/surface/surfacepro3_button.c
17190
17191MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17192M:	Maximilian Luz <luzmaximilian@gmail.com>
17193L:	platform-driver-x86@vger.kernel.org
17194S:	Maintained
17195F:	drivers/platform/surface/surface_aggregator_hub.c
17196
17197MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17198M:	Maximilian Luz <luzmaximilian@gmail.com>
17199L:	platform-driver-x86@vger.kernel.org
17200S:	Maintained
17201W:	https://github.com/linux-surface/surface-aggregator-module
17202C:	irc://irc.libera.chat/linux-surface
17203F:	Documentation/driver-api/surface_aggregator/
17204F:	drivers/platform/surface/aggregator/
17205F:	drivers/platform/surface/surface_acpi_notify.c
17206F:	drivers/platform/surface/surface_aggregator_cdev.c
17207F:	drivers/platform/surface/surface_aggregator_registry.c
17208F:	include/linux/surface_acpi_notify.h
17209F:	include/linux/surface_aggregator/
17210F:	include/uapi/linux/surface_aggregator/
17211
17212MICROTEK X6 SCANNER
17213M:	Oliver Neukum <oliver@neukum.org>
17214S:	Maintained
17215F:	drivers/usb/image/microtek.*
17216
17217MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17218M:	Luka Kovacic <luka.kovacic@sartura.hr>
17219M:	Luka Perkov <luka.perkov@sartura.hr>
17220S:	Maintained
17221F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17222F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17223F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17224F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17225F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17226F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17227
17228MIN HEAP
17229M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17230L:	linux-kernel@vger.kernel.org
17231S:	Maintained
17232F:	Documentation/core-api/min_heap.rst
17233F:	include/linux/min_heap.h
17234F:	lib/min_heap.c
17235F:	lib/test_min_heap.c
17236
17237MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17238M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17239L:	linux-media@vger.kernel.org
17240S:	Maintained
17241F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17242F:	Documentation/driver-api/media/drivers/ccs/
17243F:	Documentation/userspace-api/media/drivers/ccs.rst
17244F:	drivers/media/i2c/ccs-pll.c
17245F:	drivers/media/i2c/ccs-pll.h
17246F:	drivers/media/i2c/ccs/
17247F:	include/uapi/linux/ccs.h
17248F:	include/uapi/linux/smiapp.h
17249
17250MIPS
17251M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17252L:	linux-mips@vger.kernel.org
17253S:	Maintained
17254Q:	https://patchwork.kernel.org/project/linux-mips/list/
17255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17256F:	Documentation/devicetree/bindings/mips/
17257F:	Documentation/arch/mips/
17258F:	arch/mips/
17259F:	drivers/platform/mips/
17260F:	include/dt-bindings/mips/
17261
17262MIPS BOSTON DEVELOPMENT BOARD
17263M:	Paul Burton <paulburton@kernel.org>
17264L:	linux-mips@vger.kernel.org
17265S:	Maintained
17266F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17267F:	arch/mips/boot/dts/img/boston.dts
17268F:	arch/mips/configs/generic/board-boston.config
17269F:	drivers/clk/imgtec/clk-boston.c
17270F:	include/dt-bindings/clock/boston-clock.h
17271
17272MIPS CORE DRIVERS
17273M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17274L:	linux-mips@vger.kernel.org
17275S:	Supported
17276F:	drivers/bus/mips_cdmm.c
17277F:	drivers/clocksource/mips-gic-timer.c
17278F:	drivers/cpuidle/cpuidle-cps.c
17279F:	drivers/irqchip/irq-mips-cpu.c
17280F:	drivers/irqchip/irq-mips-gic.c
17281
17282MIPS GENERIC PLATFORM
17283M:	Paul Burton <paulburton@kernel.org>
17284L:	linux-mips@vger.kernel.org
17285S:	Supported
17286F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17287F:	arch/mips/generic/
17288F:	arch/mips/tools/generic-board-config.sh
17289
17290MIPS RINT INSTRUCTION EMULATION
17291M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17292L:	linux-mips@vger.kernel.org
17293S:	Supported
17294F:	arch/mips/math-emu/dp_rint.c
17295F:	arch/mips/math-emu/sp_rint.c
17296
17297MIPS/LOONGSON1 ARCHITECTURE
17298M:	Keguang Zhang <keguang.zhang@gmail.com>
17299L:	linux-mips@vger.kernel.org
17300S:	Maintained
17301F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17302F:	arch/mips/boot/dts/loongson/loongson1*
17303F:	arch/mips/configs/loongson1_defconfig
17304F:	arch/mips/loongson32/
17305F:	drivers/*/*loongson1*
17306F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17307F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17308F:	sound/soc/loongson/loongson1_ac97.c
17309
17310MIPS/LOONGSON2EF ARCHITECTURE
17311M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17312L:	linux-mips@vger.kernel.org
17313S:	Maintained
17314F:	arch/mips/include/asm/mach-loongson2ef/
17315F:	arch/mips/loongson2ef/
17316F:	drivers/cpufreq/loongson2_cpufreq.c
17317
17318MIPS/LOONGSON64 ARCHITECTURE
17319M:	Huacai Chen <chenhuacai@kernel.org>
17320M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17321L:	linux-mips@vger.kernel.org
17322S:	Maintained
17323F:	arch/mips/include/asm/mach-loongson64/
17324F:	arch/mips/loongson64/
17325F:	drivers/irqchip/irq-loongson*
17326F:	drivers/platform/mips/cpu_hwmon.c
17327
17328MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17329M:	Hans Verkuil <hverkuil@kernel.org>
17330L:	linux-media@vger.kernel.org
17331S:	Odd Fixes
17332W:	https://linuxtv.org
17333T:	git git://linuxtv.org/media.git
17334F:	drivers/media/radio/radio-miropcm20*
17335
17336MITSUMI MM8013 FG DRIVER
17337M:	Konrad Dybcio <konradybcio@kernel.org>
17338F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17339F:	drivers/power/supply/mm8013.c
17340
17341MMP SUPPORT
17342R:	Lubomir Rintel <lkundrak@v3.sk>
17343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17344S:	Odd Fixes
17345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17346F:	arch/arm/boot/dts/marvell/mmp*
17347F:	arch/arm/mach-mmp/
17348F:	include/linux/soc/mmp/
17349
17350MMP USB PHY DRIVERS
17351R:	Lubomir Rintel <lkundrak@v3.sk>
17352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17353S:	Maintained
17354F:	drivers/phy/marvell/phy-mmp3-usb.c
17355F:	drivers/phy/marvell/phy-pxa-usb.c
17356
17357MMU GATHER AND TLB INVALIDATION
17358M:	Will Deacon <will@kernel.org>
17359M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17360M:	Andrew Morton <akpm@linux-foundation.org>
17361M:	Nick Piggin <npiggin@gmail.com>
17362M:	Peter Zijlstra <peterz@infradead.org>
17363L:	linux-arch@vger.kernel.org
17364L:	linux-mm@kvack.org
17365S:	Maintained
17366F:	arch/*/include/asm/tlb.h
17367F:	include/asm-generic/tlb.h
17368F:	include/trace/events/tlb.h
17369F:	mm/mmu_gather.c
17370
17371MN88472 MEDIA DRIVER
17372L:	linux-media@vger.kernel.org
17373S:	Orphan
17374W:	https://linuxtv.org
17375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17376F:	drivers/media/dvb-frontends/mn88472*
17377
17378MN88473 MEDIA DRIVER
17379L:	linux-media@vger.kernel.org
17380S:	Orphan
17381W:	https://linuxtv.org
17382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17383F:	drivers/media/dvb-frontends/mn88473*
17384
17385MOBILEYE MIPS SOCS
17386M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17387M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17388M:	Théo Lebrun <theo.lebrun@bootlin.com>
17389L:	linux-mips@vger.kernel.org
17390S:	Maintained
17391F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17392F:	Documentation/devicetree/bindings/soc/mobileye/
17393F:	arch/mips/boot/dts/mobileye/
17394F:	arch/mips/configs/eyeq5_defconfig
17395F:	arch/mips/mobileye/board-epm5.its.S
17396F:	drivers/clk/clk-eyeq.c
17397F:	drivers/pinctrl/pinctrl-eyeq5.c
17398F:	drivers/reset/reset-eyeq.c
17399F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17400
17401MODULE SUPPORT
17402M:	Luis Chamberlain <mcgrof@kernel.org>
17403M:	Petr Pavlu <petr.pavlu@suse.com>
17404M:	Daniel Gomez <da.gomez@kernel.org>
17405R:	Sami Tolvanen <samitolvanen@google.com>
17406L:	linux-modules@vger.kernel.org
17407L:	linux-kernel@vger.kernel.org
17408S:	Maintained
17409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17410F:	include/linux/kmod.h
17411F:	include/linux/module*.h
17412F:	kernel/module/
17413F:	lib/test_kmod.c
17414F:	lib/tests/module/
17415F:	scripts/module*
17416F:	tools/testing/selftests/kmod/
17417F:	tools/testing/selftests/module/
17418
17419MONOLITHIC POWER SYSTEM PMIC DRIVER
17420M:	Saravanan Sekar <sravanhome@gmail.com>
17421S:	Maintained
17422F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17423F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17424F:	drivers/hwmon/pmbus/mpq7932.c
17425F:	drivers/iio/adc/mp2629_adc.c
17426F:	drivers/mfd/mp2629.c
17427F:	drivers/power/supply/mp2629_charger.c
17428F:	drivers/regulator/mp5416.c
17429F:	drivers/regulator/mpq7920.c
17430F:	drivers/regulator/mpq7920.h
17431F:	include/linux/mfd/mp2629.h
17432
17433MOST(R) TECHNOLOGY DRIVER
17434M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17435M:	Christian Gromm <christian.gromm@microchip.com>
17436S:	Maintained
17437F:	Documentation/ABI/testing/configfs-most
17438F:	Documentation/ABI/testing/sysfs-bus-most
17439F:	drivers/most/
17440F:	drivers/staging/most/
17441F:	include/linux/most.h
17442
17443MOTORCOMM PHY DRIVER
17444M:	Frank <Frank.Sae@motor-comm.com>
17445L:	netdev@vger.kernel.org
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17448F:	drivers/net/phy/motorcomm.c
17449
17450MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17451M:	David Yang <mmyangfl@gmail.com>
17452L:	netdev@vger.kernel.org
17453S:	Maintained
17454F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17455F:	drivers/net/dsa/yt921x.*
17456F:	net/dsa/tag_yt921x.c
17457
17458MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17459M:	Jiri Slaby <jirislaby@kernel.org>
17460S:	Maintained
17461F:	Documentation/driver-api/tty/moxa-smartio.rst
17462F:	drivers/tty/mxser.*
17463
17464MP3309C BACKLIGHT DRIVER
17465M:	Flavio Suligoi <f.suligoi@asem.it>
17466L:	dri-devel@lists.freedesktop.org
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17469F:	drivers/video/backlight/mp3309c.c
17470
17471MPS MP2869 DRIVER
17472M:	Wensheng Wang <wenswang@yeah.net>
17473L:	linux-hwmon@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/hwmon/mp2869.rst
17476F:	drivers/hwmon/pmbus/mp2869.c
17477
17478MPS MP2891 DRIVER
17479M:	Noah Wang <noahwang.wang@outlook.com>
17480L:	linux-hwmon@vger.kernel.org
17481S:	Maintained
17482F:	Documentation/hwmon/mp2891.rst
17483F:	drivers/hwmon/pmbus/mp2891.c
17484
17485MPS MP29502 DRIVER
17486M:	Wensheng Wang <wenswang@yeah.net>
17487L:	linux-hwmon@vger.kernel.org
17488S:	Maintained
17489F:	Documentation/hwmon/mp29502.rst
17490F:	drivers/hwmon/pmbus/mp29502.c
17491
17492MPS MP2993 DRIVER
17493M:	Noah Wang <noahwang.wang@outlook.com>
17494L:	linux-hwmon@vger.kernel.org
17495S:	Maintained
17496F:	Documentation/hwmon/mp2993.rst
17497F:	drivers/hwmon/pmbus/mp2993.c
17498
17499MPS MP9941 DRIVER
17500M:	Noah Wang <noahwang.wang@outlook.com>
17501L:	linux-hwmon@vger.kernel.org
17502S:	Maintained
17503F:	Documentation/hwmon/mp9941.rst
17504F:	drivers/hwmon/pmbus/mp9941.c
17505
17506MR800 AVERMEDIA USB FM RADIO DRIVER
17507M:	Alexey Klimov <alexey.klimov@linaro.org>
17508L:	linux-media@vger.kernel.org
17509S:	Maintained
17510T:	git git://linuxtv.org/media.git
17511F:	drivers/media/radio/radio-mr800.c
17512
17513MRF24J40 IEEE 802.15.4 RADIO DRIVER
17514M:	Stefan Schmidt <stefan@datenfreihafen.org>
17515L:	linux-wpan@vger.kernel.org
17516S:	Odd Fixes
17517F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17518F:	drivers/net/ieee802154/mrf24j40.c
17519
17520MSI EC DRIVER
17521M:	Nikita Kravets <teackot@gmail.com>
17522L:	platform-driver-x86@vger.kernel.org
17523S:	Maintained
17524W:	https://github.com/BeardOverflow/msi-ec
17525F:	drivers/platform/x86/msi-ec.*
17526
17527MSI LAPTOP SUPPORT
17528M:	"Lee, Chun-Yi" <jlee@suse.com>
17529L:	platform-driver-x86@vger.kernel.org
17530S:	Maintained
17531F:	drivers/platform/x86/msi-laptop.c
17532
17533MSI WMI SUPPORT
17534L:	platform-driver-x86@vger.kernel.org
17535S:	Orphan
17536F:	drivers/platform/x86/msi-wmi.c
17537
17538MSI WMI PLATFORM FEATURES
17539M:	Armin Wolf <W_Armin@gmx.de>
17540L:	platform-driver-x86@vger.kernel.org
17541S:	Maintained
17542F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17543F:	Documentation/wmi/devices/msi-wmi-platform.rst
17544F:	drivers/platform/x86/msi-wmi-platform.c
17545
17546MSI001 MEDIA DRIVER
17547L:	linux-media@vger.kernel.org
17548S:	Orphan
17549W:	https://linuxtv.org
17550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17551F:	drivers/media/tuners/msi001*
17552
17553MSI2500 MEDIA DRIVER
17554L:	linux-media@vger.kernel.org
17555S:	Orphan
17556W:	https://linuxtv.org
17557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17558F:	drivers/media/usb/msi2500/
17559
17560MSTAR INTERRUPT CONTROLLER DRIVER
17561M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17562M:	Daniel Palmer <daniel@thingy.jp>
17563S:	Maintained
17564F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17565F:	drivers/irqchip/irq-mst-intc.c
17566
17567MSYSTEMS DISKONCHIP G3 MTD DRIVER
17568M:	Robert Jarzmik <robert.jarzmik@free.fr>
17569L:	linux-mtd@lists.infradead.org
17570S:	Maintained
17571F:	drivers/mtd/devices/docg3*
17572
17573MT9M114 ONSEMI SENSOR DRIVER
17574M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17575L:	linux-media@vger.kernel.org
17576S:	Maintained
17577T:	git git://linuxtv.org/media.git
17578F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17579F:	drivers/media/i2c/mt9m114.c
17580
17581MT9P031 APTINA CAMERA SENSOR
17582M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17583L:	linux-media@vger.kernel.org
17584S:	Maintained
17585T:	git git://linuxtv.org/media.git
17586F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17587F:	drivers/media/i2c/mt9p031.c
17588
17589MT9T112 APTINA CAMERA SENSOR
17590M:	Jacopo Mondi <jacopo@jmondi.org>
17591L:	linux-media@vger.kernel.org
17592S:	Odd Fixes
17593T:	git git://linuxtv.org/media.git
17594F:	drivers/media/i2c/mt9t112.c
17595F:	include/media/i2c/mt9t112.h
17596
17597MT9V032 APTINA CAMERA SENSOR
17598M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17599L:	linux-media@vger.kernel.org
17600S:	Maintained
17601T:	git git://linuxtv.org/media.git
17602F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17603F:	drivers/media/i2c/mt9v032.c
17604
17605MT9V111 APTINA CAMERA SENSOR
17606M:	Jacopo Mondi <jacopo@jmondi.org>
17607L:	linux-media@vger.kernel.org
17608S:	Maintained
17609T:	git git://linuxtv.org/media.git
17610F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17611F:	drivers/media/i2c/mt9v111.c
17612
17613MUCSE ETHERNET DRIVER
17614M:	Yibo Dong <dong100@mucse.com>
17615L:	netdev@vger.kernel.org
17616S:	Maintained
17617W:	https://www.mucse.com/en/
17618F:	Documentation/networking/device_drivers/ethernet/mucse/
17619F:	drivers/net/ethernet/mucse/
17620
17621MULTIFUNCTION DEVICES (MFD)
17622M:	Lee Jones <lee@kernel.org>
17623S:	Maintained
17624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17625F:	Documentation/devicetree/bindings/mfd/
17626F:	drivers/mfd/
17627F:	include/dt-bindings/mfd/
17628F:	include/linux/mfd/
17629
17630MULTIMEDIA CARD (MMC) ETC. OVER SPI
17631S:	Orphan
17632F:	drivers/mmc/host/mmc_spi.c
17633F:	include/linux/spi/mmc_spi.h
17634
17635MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17636M:	Ulf Hansson <ulf.hansson@linaro.org>
17637L:	linux-mmc@vger.kernel.org
17638S:	Maintained
17639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17640F:	Documentation/devicetree/bindings/mmc/
17641F:	drivers/mmc/
17642F:	include/linux/mmc/
17643F:	include/uapi/linux/mmc/
17644
17645MULTIPLEXER SUBSYSTEM
17646M:	Peter Rosin <peda@axentia.se>
17647S:	Odd Fixes
17648F:	Documentation/ABI/testing/sysfs-class-mux*
17649F:	Documentation/devicetree/bindings/mux/
17650F:	drivers/mux/
17651F:	include/dt-bindings/mux/
17652F:	include/linux/mux/
17653
17654MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17655M:	Bin Liu <b-liu@ti.com>
17656L:	linux-usb@vger.kernel.org
17657S:	Maintained
17658F:	drivers/usb/musb/
17659
17660MXL301RF MEDIA DRIVER
17661M:	Akihiro Tsukada <tskd08@gmail.com>
17662L:	linux-media@vger.kernel.org
17663S:	Odd Fixes
17664F:	drivers/media/tuners/mxl301rf*
17665
17666MXL5007T MEDIA DRIVER
17667M:	Michael Krufky <mkrufky@linuxtv.org>
17668L:	linux-media@vger.kernel.org
17669S:	Maintained
17670W:	https://linuxtv.org
17671W:	http://github.com/mkrufky
17672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17673T:	git git://linuxtv.org/mkrufky/tuners.git
17674F:	drivers/media/tuners/mxl5007t.*
17675
17676MXSFB DRM DRIVER
17677M:	Marek Vasut <marex@denx.de>
17678M:	Stefan Agner <stefan@agner.ch>
17679L:	dri-devel@lists.freedesktop.org
17680S:	Supported
17681T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17682F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17683F:	drivers/gpu/drm/mxsfb/
17684
17685MYLEX DAC960 PCI RAID Controller
17686M:	Hannes Reinecke <hare@kernel.org>
17687L:	linux-scsi@vger.kernel.org
17688S:	Supported
17689F:	drivers/scsi/myrb.*
17690F:	drivers/scsi/myrs.*
17691
17692MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17693L:	netdev@vger.kernel.org
17694S:	Orphan
17695W:	https://www.cspi.com/ethernet-products/support/downloads/
17696F:	drivers/net/ethernet/myricom/myri10ge/
17697
17698NAND FLASH SUBSYSTEM
17699M:	Miquel Raynal <miquel.raynal@bootlin.com>
17700R:	Richard Weinberger <richard@nod.at>
17701L:	linux-mtd@lists.infradead.org
17702S:	Maintained
17703W:	http://www.linux-mtd.infradead.org/
17704Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17705C:	irc://irc.oftc.net/mtd
17706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17707F:	drivers/mtd/nand/
17708F:	include/linux/mtd/*nand*.h
17709
17710NATIONAL INSTRUMENTS SERIAL DRIVER
17711M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17712L:	linux-serial@vger.kernel.org
17713S:	Maintained
17714F:	drivers/tty/serial/8250/8250_ni.c
17715
17716NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17717M:	Daniel Mack <zonque@gmail.com>
17718L:	linux-sound@vger.kernel.org
17719S:	Maintained
17720W:	http://www.native-instruments.com
17721F:	sound/usb/caiaq/
17722
17723NATSEMI ETHERNET DRIVER (DP8381x)
17724S:	Orphan
17725F:	drivers/net/ethernet/natsemi/natsemi.c
17726
17727NCR 5380 SCSI DRIVERS
17728M:	Finn Thain <fthain@linux-m68k.org>
17729M:	Michael Schmitz <schmitzmic@gmail.com>
17730L:	linux-scsi@vger.kernel.org
17731S:	Maintained
17732F:	Documentation/scsi/g_NCR5380.rst
17733F:	drivers/scsi/NCR5380.*
17734F:	drivers/scsi/arm/cumana_1.c
17735F:	drivers/scsi/arm/oak.c
17736F:	drivers/scsi/atari_scsi.*
17737F:	drivers/scsi/dmx3191d.c
17738F:	drivers/scsi/g_NCR5380.*
17739F:	drivers/scsi/mac_scsi.*
17740F:	drivers/scsi/sun3_scsi.*
17741F:	drivers/scsi/sun3_scsi_vme.c
17742
17743NCSI LIBRARY
17744M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17745R:	Paul Fertser <fercerpav@gmail.com>
17746S:	Maintained
17747F:	net/ncsi/
17748
17749NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17750M:	Zev Weiss <zev@bewilderbeest.net>
17751L:	linux-hwmon@vger.kernel.org
17752S:	Maintained
17753F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17754F:	drivers/hwmon/nct6775-i2c.c
17755
17756NCT7363 HARDWARE MONITOR DRIVER
17757M:	Ban Feng <kcfeng0@nuvoton.com>
17758L:	linux-hwmon@vger.kernel.org
17759S:	Maintained
17760F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17761F:	Documentation/hwmon/nct7363.rst
17762F:	drivers/hwmon/nct7363.c
17763
17764NETCONSOLE
17765M:	Breno Leitao <leitao@debian.org>
17766S:	Maintained
17767F:	Documentation/networking/netconsole.rst
17768F:	drivers/net/netconsole.c
17769F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17770F:	tools/testing/selftests/drivers/net/netcons\*
17771
17772NETDEVSIM
17773M:	Jakub Kicinski <kuba@kernel.org>
17774S:	Maintained
17775F:	drivers/net/netdevsim/*
17776F:	tools/testing/selftests/drivers/net/netdevsim/*
17777
17778NETEM NETWORK EMULATOR
17779M:	Stephen Hemminger <stephen@networkplumber.org>
17780L:	netdev@vger.kernel.org
17781S:	Maintained
17782F:	net/sched/sch_netem.c
17783
17784NETERION 10GbE DRIVERS (s2io)
17785M:	Jon Mason <jdmason@kudzu.us>
17786L:	netdev@vger.kernel.org
17787S:	Maintained
17788F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17789F:	drivers/net/ethernet/neterion/
17790
17791NETFILTER
17792M:	Pablo Neira Ayuso <pablo@netfilter.org>
17793M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17794M:	Florian Westphal <fw@strlen.de>
17795R:	Phil Sutter <phil@nwl.cc>
17796L:	netfilter-devel@vger.kernel.org
17797L:	coreteam@netfilter.org
17798S:	Maintained
17799W:	http://www.netfilter.org/
17800W:	http://www.iptables.org/
17801W:	http://www.nftables.org/
17802Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17803C:	irc://irc.libera.chat/netfilter
17804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17806F:	include/linux/netfilter*
17807F:	include/linux/netfilter/
17808F:	include/net/netfilter/
17809F:	include/uapi/linux/netfilter*
17810F:	include/uapi/linux/netfilter/
17811F:	net/*/netfilter.c
17812F:	net/*/netfilter/
17813F:	net/bridge/br_netfilter*.c
17814F:	net/netfilter/
17815F:	tools/testing/selftests/net/netfilter/
17816
17817NETROM NETWORK LAYER
17818L:	linux-hams@vger.kernel.org
17819S:	Orphan
17820W:	https://linux-ax25.in-berlin.de
17821F:	include/net/netrom.h
17822F:	include/uapi/linux/netrom.h
17823F:	net/netrom/
17824
17825NETRONIX EMBEDDED CONTROLLER
17826M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17827S:	Maintained
17828F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17829F:	drivers/mfd/ntxec.c
17830F:	drivers/pwm/pwm-ntxec.c
17831F:	drivers/rtc/rtc-ntxec.c
17832F:	include/linux/mfd/ntxec.h
17833
17834NETRONOME ETHERNET DRIVERS
17835R:	Jakub Kicinski <kuba@kernel.org>
17836R:	Simon Horman <horms@kernel.org>
17837L:	oss-drivers@corigine.com
17838S:	Odd Fixes
17839F:	drivers/net/ethernet/netronome/
17840
17841NETWORK BLOCK DEVICE (NBD)
17842M:	Josef Bacik <josef@toxicpanda.com>
17843L:	linux-block@vger.kernel.org
17844L:	nbd@other.debian.org
17845S:	Maintained
17846F:	Documentation/admin-guide/blockdev/nbd.rst
17847F:	drivers/block/nbd.c
17848F:	include/trace/events/nbd.h
17849F:	include/uapi/linux/nbd.h
17850
17851NETWORK DROP MONITOR
17852M:	Neil Horman <nhorman@tuxdriver.com>
17853L:	netdev@vger.kernel.org
17854S:	Maintained
17855W:	https://fedorahosted.org/dropwatch/
17856F:	include/uapi/linux/net_dropmon.h
17857F:	net/core/drop_monitor.c
17858
17859NETWORKING DRIVERS
17860M:	Andrew Lunn <andrew+netdev@lunn.ch>
17861M:	"David S. Miller" <davem@davemloft.net>
17862M:	Eric Dumazet <edumazet@google.com>
17863M:	Jakub Kicinski <kuba@kernel.org>
17864M:	Paolo Abeni <pabeni@redhat.com>
17865L:	netdev@vger.kernel.org
17866S:	Maintained
17867P:	Documentation/process/maintainer-netdev.rst
17868Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17871F:	Documentation/devicetree/bindings/net/
17872F:	Documentation/networking/net_cachelines/net_device.rst
17873F:	drivers/connector/
17874F:	drivers/net/
17875F:	drivers/ptp/
17876F:	drivers/s390/net/
17877F:	include/dt-bindings/net/
17878F:	include/linux/cn_proc.h
17879F:	include/linux/etherdevice.h
17880F:	include/linux/ethtool_netlink.h
17881F:	include/linux/fcdevice.h
17882F:	include/linux/fddidevice.h
17883F:	include/linux/hippidevice.h
17884F:	include/linux/if_*
17885F:	include/linux/inetdevice.h
17886F:	include/linux/netdev*
17887F:	include/linux/platform_data/wiznet.h
17888F:	include/uapi/linux/cn_proc.h
17889F:	include/uapi/linux/ethtool_netlink*
17890F:	include/uapi/linux/if_*
17891F:	include/uapi/linux/net_shaper.h
17892F:	include/uapi/linux/netdev*
17893F:	tools/testing/selftests/drivers/net/
17894X:	Documentation/devicetree/bindings/net/bluetooth/
17895X:	Documentation/devicetree/bindings/net/can/
17896X:	Documentation/devicetree/bindings/net/wireless/
17897X:	drivers/net/can/
17898X:	drivers/net/wireless/
17899
17900NETWORKING DRIVERS (WIRELESS)
17901M:	Johannes Berg <johannes@sipsolutions.net>
17902L:	linux-wireless@vger.kernel.org
17903S:	Maintained
17904W:	https://wireless.wiki.kernel.org/
17905Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17908F:	Documentation/devicetree/bindings/net/wireless/
17909F:	drivers/net/wireless/
17910X:	drivers/net/wireless/ath/
17911X:	drivers/net/wireless/broadcom/
17912X:	drivers/net/wireless/intel/
17913X:	drivers/net/wireless/intersil/
17914X:	drivers/net/wireless/marvell/
17915X:	drivers/net/wireless/mediatek/mt76/
17916X:	drivers/net/wireless/mediatek/mt7601u/
17917X:	drivers/net/wireless/microchip/
17918X:	drivers/net/wireless/purelifi/
17919X:	drivers/net/wireless/quantenna/
17920X:	drivers/net/wireless/ralink/
17921X:	drivers/net/wireless/realtek/
17922X:	drivers/net/wireless/rsi/
17923X:	drivers/net/wireless/silabs/
17924X:	drivers/net/wireless/st/
17925X:	drivers/net/wireless/ti/
17926X:	drivers/net/wireless/zydas/
17927
17928NETWORKING [DSA]
17929M:	Andrew Lunn <andrew@lunn.ch>
17930M:	Vladimir Oltean <olteanv@gmail.com>
17931S:	Maintained
17932F:	Documentation/devicetree/bindings/net/dsa/
17933F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17934F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17935F:	drivers/net/dsa/
17936F:	include/linux/dsa/
17937F:	include/linux/platform_data/dsa.h
17938F:	include/net/dsa.h
17939F:	net/dsa/
17940F:	tools/testing/selftests/drivers/net/dsa/
17941
17942NETWORKING [ETHTOOL]
17943M:	Andrew Lunn <andrew@lunn.ch>
17944M:	Jakub Kicinski <kuba@kernel.org>
17945F:	Documentation/netlink/specs/ethtool.yaml
17946F:	Documentation/networking/ethtool-netlink.rst
17947F:	include/linux/ethtool*
17948F:	include/uapi/linux/ethtool*
17949F:	net/ethtool/
17950F:	tools/testing/selftests/drivers/net/*/ethtool*
17951
17952NETWORKING [ETHTOOL CABLE TEST]
17953M:	Andrew Lunn <andrew@lunn.ch>
17954F:	net/ethtool/cabletest.c
17955F:	tools/testing/selftests/drivers/net/*/ethtool*
17956K:	cable_test
17957
17958NETWORKING [ETHTOOL MAC MERGE]
17959M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17960F:	net/ethtool/mm.c
17961F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17962K:	ethtool_mm
17963
17964NETWORKING [ETHTOOL PHY TOPOLOGY]
17965M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17966F:	Documentation/networking/phy-link-topology.rst
17967F:	drivers/net/phy/phy_link_topology.c
17968F:	include/linux/phy_link_topology.h
17969F:	net/ethtool/phy.c
17970
17971NETWORKING [GENERAL]
17972M:	"David S. Miller" <davem@davemloft.net>
17973M:	Eric Dumazet <edumazet@google.com>
17974M:	Jakub Kicinski <kuba@kernel.org>
17975M:	Paolo Abeni <pabeni@redhat.com>
17976R:	Simon Horman <horms@kernel.org>
17977L:	netdev@vger.kernel.org
17978S:	Maintained
17979P:	Documentation/process/maintainer-netdev.rst
17980Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17981B:	mailto:netdev@vger.kernel.org
17982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17984F:	Documentation/core-api/netlink.rst
17985F:	Documentation/netlink/
17986F:	Documentation/networking/
17987F:	Documentation/networking/net_cachelines/
17988F:	Documentation/process/maintainer-netdev.rst
17989F:	Documentation/userspace-api/netlink/
17990F:	include/linux/ethtool.h
17991F:	include/linux/framer/framer-provider.h
17992F:	include/linux/framer/framer.h
17993F:	include/linux/in.h
17994F:	include/linux/in6.h
17995F:	include/linux/indirect_call_wrapper.h
17996F:	include/linux/inet.h
17997F:	include/linux/inet_diag.h
17998F:	include/linux/net.h
17999F:	include/linux/netdev*
18000F:	include/linux/netlink.h
18001F:	include/linux/netpoll.h
18002F:	include/linux/rtnetlink.h
18003F:	include/linux/sctp.h
18004F:	include/linux/seq_file_net.h
18005F:	include/linux/skbuff*
18006F:	include/net/
18007F:	include/uapi/linux/ethtool.h
18008F:	include/uapi/linux/genetlink.h
18009F:	include/uapi/linux/hsr_netlink.h
18010F:	include/uapi/linux/in.h
18011F:	include/uapi/linux/inet_diag.h
18012F:	include/uapi/linux/nbd-netlink.h
18013F:	include/uapi/linux/net.h
18014F:	include/uapi/linux/net_namespace.h
18015F:	include/uapi/linux/netconf.h
18016F:	include/uapi/linux/netdev*
18017F:	include/uapi/linux/netlink.h
18018F:	include/uapi/linux/netlink_diag.h
18019F:	include/uapi/linux/rtnetlink.h
18020F:	include/uapi/linux/sctp.h
18021F:	lib/net_utils.c
18022F:	lib/random32.c
18023F:	net/
18024F:	samples/pktgen/
18025F:	tools/net/
18026F:	tools/testing/selftests/net/
18027X:	Documentation/networking/mac80211-injection.rst
18028X:	Documentation/networking/mac80211_hwsim/
18029X:	Documentation/networking/regulatory.rst
18030X:	include/net/cfg80211.h
18031X:	include/net/ieee80211_radiotap.h
18032X:	include/net/iw_handler.h
18033X:	include/net/mac80211.h
18034X:	include/net/wext.h
18035X:	net/9p/
18036X:	net/bluetooth/
18037X:	net/can/
18038X:	net/ceph/
18039X:	net/mac80211/
18040X:	net/rfkill/
18041X:	net/wireless/
18042X:	tools/testing/selftests/net/can/
18043
18044NETWORKING [IOAM]
18045M:	Justin Iurman <justin.iurman@uliege.be>
18046S:	Maintained
18047F:	Documentation/networking/ioam6*
18048F:	include/linux/ioam6*
18049F:	include/net/ioam6*
18050F:	include/uapi/linux/ioam6*
18051F:	net/ipv6/ioam6*
18052F:	tools/testing/selftests/net/ioam6*
18053
18054NETWORKING [IPSEC]
18055M:	Steffen Klassert <steffen.klassert@secunet.com>
18056M:	Herbert Xu <herbert@gondor.apana.org.au>
18057M:	"David S. Miller" <davem@davemloft.net>
18058L:	netdev@vger.kernel.org
18059S:	Maintained
18060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18062F:	include/net/xfrm.h
18063F:	include/uapi/linux/xfrm.h
18064F:	net/ipv4/ah4.c
18065F:	net/ipv4/esp4*
18066F:	net/ipv4/ip_vti.c
18067F:	net/ipv4/ipcomp.c
18068F:	net/ipv4/xfrm*
18069F:	net/ipv6/ah6.c
18070F:	net/ipv6/esp6*
18071F:	net/ipv6/ip6_vti.c
18072F:	net/ipv6/ipcomp6.c
18073F:	net/ipv6/xfrm*
18074F:	net/key/
18075F:	net/xfrm/
18076F:	tools/testing/selftests/net/ipsec.c
18077
18078NETWORKING [IPv4/IPv6]
18079M:	"David S. Miller" <davem@davemloft.net>
18080M:	David Ahern <dsahern@kernel.org>
18081L:	netdev@vger.kernel.org
18082S:	Maintained
18083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18084F:	arch/x86/net/*
18085F:	include/linux/ip.h
18086F:	include/linux/ipv6*
18087F:	include/net/fib*
18088F:	include/net/ip*
18089F:	include/net/route.h
18090F:	net/ipv4/
18091F:	net/ipv6/
18092
18093NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18094M:	Paul Moore <paul@paul-moore.com>
18095L:	netdev@vger.kernel.org
18096L:	linux-security-module@vger.kernel.org
18097S:	Supported
18098W:	https://github.com/netlabel
18099F:	Documentation/netlabel/
18100F:	include/net/calipso.h
18101F:	include/net/cipso_ipv4.h
18102F:	include/net/netlabel.h
18103F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18104F:	include/uapi/linux/netfilter/xt_SECMARK.h
18105F:	net/ipv4/cipso_ipv4.c
18106F:	net/ipv6/calipso.c
18107F:	net/netfilter/xt_CONNSECMARK.c
18108F:	net/netfilter/xt_SECMARK.c
18109F:	net/netlabel/
18110
18111NETWORKING [MACSEC]
18112M:	Sabrina Dubroca <sd@queasysnail.net>
18113L:	netdev@vger.kernel.org
18114S:	Maintained
18115F:	drivers/net/macsec.c
18116F:	include/net/macsec.h
18117F:	include/uapi/linux/if_macsec.h
18118K:	macsec
18119K:	\bmdo_
18120
18121NETWORKING [MPTCP]
18122M:	Matthieu Baerts <matttbe@kernel.org>
18123M:	Mat Martineau <martineau@kernel.org>
18124R:	Geliang Tang <geliang@kernel.org>
18125L:	netdev@vger.kernel.org
18126L:	mptcp@lists.linux.dev
18127S:	Maintained
18128W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18129B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18130T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18131T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18132F:	Documentation/netlink/specs/mptcp_pm.yaml
18133F:	Documentation/networking/mptcp*.rst
18134F:	include/net/mptcp.h
18135F:	include/trace/events/mptcp.h
18136F:	include/uapi/linux/mptcp*.h
18137F:	net/mptcp/
18138F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18139F:	tools/testing/selftests/net/mptcp/
18140
18141NETWORKING [SRv6]
18142M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18143L:	netdev@vger.kernel.org
18144S:	Maintained
18145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18146F:	include/linux/seg6*
18147F:	include/net/seg6*
18148F:	include/uapi/linux/seg6*
18149F:	net/ipv6/seg6*
18150F:	tools/testing/selftests/net/srv6*
18151
18152NETWORKING [TCP]
18153M:	Eric Dumazet <edumazet@google.com>
18154M:	Neal Cardwell <ncardwell@google.com>
18155R:	Kuniyuki Iwashima <kuniyu@google.com>
18156L:	netdev@vger.kernel.org
18157S:	Maintained
18158F:	Documentation/networking/net_cachelines/tcp_sock.rst
18159F:	include/linux/tcp.h
18160F:	include/net/tcp.h
18161F:	include/trace/events/tcp.h
18162F:	include/uapi/linux/tcp.h
18163F:	net/ipv4/inet_connection_sock.c
18164F:	net/ipv4/inet_hashtables.c
18165F:	net/ipv4/inet_timewait_sock.c
18166F:	net/ipv4/syncookies.c
18167F:	net/ipv4/tcp*.c
18168F:	net/ipv6/inet6_connection_sock.c
18169F:	net/ipv6/inet6_hashtables.c
18170F:	net/ipv6/syncookies.c
18171F:	net/ipv6/tcp*.c
18172
18173NETWORKING [TLS]
18174M:	John Fastabend <john.fastabend@gmail.com>
18175M:	Jakub Kicinski <kuba@kernel.org>
18176M:	Sabrina Dubroca <sd@queasysnail.net>
18177L:	netdev@vger.kernel.org
18178S:	Maintained
18179F:	include/net/tls.h
18180F:	include/uapi/linux/tls.h
18181F:	net/tls/*
18182
18183NETWORKING [SOCKETS]
18184M:	Eric Dumazet <edumazet@google.com>
18185M:	Kuniyuki Iwashima <kuniyu@google.com>
18186M:	Paolo Abeni <pabeni@redhat.com>
18187M:	Willem de Bruijn <willemb@google.com>
18188S:	Maintained
18189F:	include/linux/sock_diag.h
18190F:	include/linux/socket.h
18191F:	include/linux/sockptr.h
18192F:	include/net/sock.h
18193F:	include/net/sock_reuseport.h
18194F:	include/uapi/linux/socket.h
18195F:	net/core/*sock*
18196F:	net/core/scm.c
18197F:	net/socket.c
18198
18199NETWORKING [UNIX SOCKETS]
18200M:	Kuniyuki Iwashima <kuniyu@google.com>
18201S:	Maintained
18202F:	include/net/af_unix.h
18203F:	include/net/netns/unix.h
18204F:	include/uapi/linux/unix_diag.h
18205F:	net/unix/
18206F:	tools/testing/selftests/net/af_unix/
18207
18208NETXEN (1/10) GbE SUPPORT
18209M:	Manish Chopra <manishc@marvell.com>
18210M:	Rahul Verma <rahulv@marvell.com>
18211M:	GR-Linux-NIC-Dev@marvell.com
18212L:	netdev@vger.kernel.org
18213S:	Maintained
18214F:	drivers/net/ethernet/qlogic/netxen/
18215
18216NET_FAILOVER MODULE
18217M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18218L:	netdev@vger.kernel.org
18219S:	Supported
18220F:	Documentation/networking/net_failover.rst
18221F:	drivers/net/net_failover.c
18222F:	include/net/net_failover.h
18223
18224NEXTHOP
18225M:	David Ahern <dsahern@kernel.org>
18226L:	netdev@vger.kernel.org
18227S:	Maintained
18228F:	include/net/netns/nexthop.h
18229F:	include/net/nexthop.h
18230F:	include/uapi/linux/nexthop.h
18231F:	net/ipv4/nexthop.c
18232
18233NFC SUBSYSTEM
18234M:	Krzysztof Kozlowski <krzk@kernel.org>
18235L:	netdev@vger.kernel.org
18236S:	Maintained
18237F:	Documentation/devicetree/bindings/net/nfc/
18238F:	drivers/nfc/
18239F:	include/net/nfc/
18240F:	include/uapi/linux/nfc.h
18241F:	net/nfc/
18242
18243NFC VIRTUAL NCI DEVICE DRIVER
18244M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18245L:	netdev@vger.kernel.org
18246S:	Supported
18247F:	drivers/nfc/virtual_ncidev.c
18248F:	tools/testing/selftests/nci/
18249
18250NFS, SUNRPC, AND LOCKD CLIENTS
18251M:	Trond Myklebust <trondmy@kernel.org>
18252M:	Anna Schumaker <anna@kernel.org>
18253L:	linux-nfs@vger.kernel.org
18254S:	Maintained
18255W:	http://client.linux-nfs.org
18256T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18257F:	Documentation/filesystems/nfs/
18258F:	fs/lockd/
18259F:	fs/nfs/
18260F:	fs/nfs_common/
18261F:	include/linux/lockd/
18262F:	include/linux/nfs*
18263F:	include/linux/sunrpc/
18264F:	include/uapi/linux/nfs*
18265F:	include/uapi/linux/sunrpc/
18266F:	net/sunrpc/
18267
18268NILFS2 FILESYSTEM
18269M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18270L:	linux-nilfs@vger.kernel.org
18271S:	Supported
18272W:	https://nilfs.sourceforge.io/
18273T:	git https://github.com/konis/nilfs2.git
18274F:	Documentation/filesystems/nilfs2.rst
18275F:	fs/nilfs2/
18276F:	include/trace/events/nilfs2.h
18277F:	include/uapi/linux/nilfs2_api.h
18278F:	include/uapi/linux/nilfs2_ondisk.h
18279
18280NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18281M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18282S:	Maintained
18283W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18284F:	Documentation/scsi/NinjaSCSI.rst
18285F:	drivers/scsi/pcmcia/nsp_*
18286
18287NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18288M:	GOTO Masanori <gotom@debian.or.jp>
18289M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18290S:	Maintained
18291W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18292F:	Documentation/scsi/NinjaSCSI.rst
18293F:	drivers/scsi/nsp32*
18294
18295NINTENDO HID DRIVER
18296M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18297L:	linux-input@vger.kernel.org
18298S:	Maintained
18299F:	drivers/hid/hid-nintendo*
18300
18301NIOS2 ARCHITECTURE
18302M:	Dinh Nguyen <dinguyen@kernel.org>
18303S:	Maintained
18304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18305F:	arch/nios2/
18306
18307NITRO ENCLAVES (NE)
18308M:	Alexandru Ciobotaru <alcioa@amazon.com>
18309R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18310L:	linux-kernel@vger.kernel.org
18311S:	Supported
18312W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18313F:	Documentation/virt/ne_overview.rst
18314F:	drivers/virt/nitro_enclaves/
18315F:	include/linux/nitro_enclaves.h
18316F:	include/uapi/linux/nitro_enclaves.h
18317F:	samples/nitro_enclaves/
18318
18319NITRO SECURE MODULE (NSM)
18320M:	Alexander Graf <graf@amazon.com>
18321R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18322L:	linux-kernel@vger.kernel.org
18323S:	Supported
18324W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18325F:	drivers/misc/nsm.c
18326F:	include/uapi/linux/nsm.h
18327
18328NOHZ, DYNTICKS SUPPORT
18329M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18330M:	Frederic Weisbecker <frederic@kernel.org>
18331M:	Ingo Molnar <mingo@kernel.org>
18332M:	Thomas Gleixner <tglx@linutronix.de>
18333L:	linux-kernel@vger.kernel.org
18334S:	Maintained
18335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18336F:	include/linux/sched/nohz.h
18337F:	include/linux/tick.h
18338F:	kernel/time/tick*.*
18339
18340NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18341M:	Pavel Machek <pavel@kernel.org>
18342M:	Sakari Ailus <sakari.ailus@iki.fi>
18343L:	linux-media@vger.kernel.org
18344S:	Maintained
18345F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18346F:	drivers/media/i2c/ad5820.c
18347F:	drivers/media/i2c/et8ek8
18348
18349NOKIA N900 POWER SUPPLY DRIVERS
18350R:	Pali Rohár <pali@kernel.org>
18351F:	drivers/power/supply/bq2415x_charger.c
18352F:	drivers/power/supply/bq27xxx_battery.c
18353F:	drivers/power/supply/bq27xxx_battery_i2c.c
18354F:	drivers/power/supply/isp1704_charger.c
18355F:	drivers/power/supply/rx51_battery.c
18356F:	include/linux/power/bq2415x_charger.h
18357F:	include/linux/power/bq27xxx_battery.h
18358
18359NOLIBC HEADER FILE
18360M:	Willy Tarreau <w@1wt.eu>
18361M:	Thomas Weißschuh <linux@weissschuh.net>
18362S:	Maintained
18363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18364F:	tools/include/nolibc/
18365F:	tools/testing/selftests/nolibc/
18366
18367NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18368M:	Hans de Goede <hansg@kernel.org>
18369L:	linux-input@vger.kernel.org
18370S:	Maintained
18371F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18372F:	drivers/input/touchscreen/novatek-nvt-ts.c
18373
18374NSDEPS
18375M:	Matthias Maennich <maennich@google.com>
18376S:	Maintained
18377F:	Documentation/core-api/symbol-namespaces.rst
18378F:	scripts/nsdeps
18379
18380NTB AMD DRIVER
18381M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18382M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18383L:	ntb@lists.linux.dev
18384S:	Supported
18385F:	drivers/ntb/hw/amd/
18386
18387NTB DRIVER CORE
18388M:	Jon Mason <jdmason@kudzu.us>
18389M:	Dave Jiang <dave.jiang@intel.com>
18390M:	Allen Hubbe <allenbh@gmail.com>
18391L:	ntb@lists.linux.dev
18392S:	Supported
18393W:	https://github.com/jonmason/ntb/wiki
18394T:	git https://github.com/jonmason/ntb.git
18395F:	drivers/net/ntb_netdev.c
18396F:	drivers/ntb/
18397F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18398F:	include/linux/ntb.h
18399F:	include/linux/ntb_transport.h
18400F:	tools/testing/selftests/ntb/
18401
18402NTB INTEL DRIVER
18403M:	Dave Jiang <dave.jiang@intel.com>
18404L:	ntb@lists.linux.dev
18405S:	Supported
18406W:	https://github.com/davejiang/linux/wiki
18407T:	git https://github.com/davejiang/linux.git
18408F:	drivers/ntb/hw/intel/
18409
18410NTFS3 FILESYSTEM
18411M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18412L:	ntfs3@lists.linux.dev
18413S:	Supported
18414W:	http://www.paragon-software.com/
18415T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18416F:	Documentation/filesystems/ntfs3.rst
18417F:	fs/ntfs3/
18418
18419NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18420M:	Elizabeth Figura <zfigura@codeweavers.com>
18421L:	wine-devel@winehq.org
18422S:	Supported
18423F:	Documentation/userspace-api/ntsync.rst
18424F:	drivers/misc/ntsync.c
18425F:	include/uapi/linux/ntsync.h
18426F:	tools/testing/selftests/drivers/ntsync/
18427
18428NUBUS SUBSYSTEM
18429M:	Finn Thain <fthain@linux-m68k.org>
18430L:	linux-m68k@lists.linux-m68k.org
18431S:	Maintained
18432F:	arch/*/include/asm/nubus.h
18433F:	drivers/nubus/
18434F:	include/linux/nubus.h
18435F:	include/uapi/linux/nubus.h
18436
18437NUVOTON NCT6694 MFD DRIVER
18438M:	Ming Yu <tmyu0@nuvoton.com>
18439S:	Supported
18440F:	drivers/gpio/gpio-nct6694.c
18441F:	drivers/hwmon/nct6694-hwmon.c
18442F:	drivers/i2c/busses/i2c-nct6694.c
18443F:	drivers/mfd/nct6694.c
18444F:	drivers/net/can/usb/nct6694_canfd.c
18445F:	drivers/rtc/rtc-nct6694.c
18446F:	drivers/watchdog/nct6694_wdt.c
18447F:	include/linux/mfd/nct6694.h
18448
18449NUVOTON NCT7201 IIO DRIVER
18450M:	Eason Yang <j2anfernee@gmail.com>
18451L:	linux-iio@vger.kernel.org
18452S:	Maintained
18453F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18454F:	drivers/iio/adc/nct7201.c
18455
18456NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18457M:	Antonino Daplas <adaplas@gmail.com>
18458L:	linux-fbdev@vger.kernel.org
18459S:	Maintained
18460F:	drivers/video/fbdev/nvidia/
18461F:	drivers/video/fbdev/riva/
18462
18463NVIDIA WMI EC BACKLIGHT DRIVER
18464M:	Daniel Dadap <ddadap@nvidia.com>
18465L:	platform-driver-x86@vger.kernel.org
18466S:	Supported
18467F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18468F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18469
18470NVM EXPRESS DRIVER
18471M:	Keith Busch <kbusch@kernel.org>
18472M:	Jens Axboe <axboe@fb.com>
18473M:	Christoph Hellwig <hch@lst.de>
18474M:	Sagi Grimberg <sagi@grimberg.me>
18475L:	linux-nvme@lists.infradead.org
18476S:	Supported
18477W:	http://git.infradead.org/nvme.git
18478T:	git git://git.infradead.org/nvme.git
18479F:	Documentation/nvme/
18480F:	drivers/nvme/common/
18481F:	drivers/nvme/host/
18482F:	include/linux/nvme-*.h
18483F:	include/linux/nvme.h
18484F:	include/uapi/linux/nvme_ioctl.h
18485
18486NVM EXPRESS FABRICS AUTHENTICATION
18487M:	Hannes Reinecke <hare@suse.de>
18488L:	linux-nvme@lists.infradead.org
18489S:	Supported
18490F:	drivers/nvme/host/auth.c
18491F:	drivers/nvme/target/auth.c
18492F:	drivers/nvme/target/fabrics-cmd-auth.c
18493F:	include/linux/nvme-auth.h
18494
18495NVM EXPRESS FC TRANSPORT DRIVERS
18496M:	Justin Tee <justin.tee@broadcom.com>
18497M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18498M:	Paul Ely <paul.ely@broadcom.com>
18499L:	linux-nvme@lists.infradead.org
18500S:	Supported
18501F:	drivers/nvme/host/fc.c
18502F:	drivers/nvme/target/fc.c
18503F:	drivers/nvme/target/fcloop.c
18504F:	include/linux/nvme-fc-driver.h
18505F:	include/linux/nvme-fc.h
18506
18507NVM EXPRESS HARDWARE MONITORING SUPPORT
18508M:	Guenter Roeck <linux@roeck-us.net>
18509L:	linux-nvme@lists.infradead.org
18510S:	Supported
18511F:	drivers/nvme/host/hwmon.c
18512
18513NVM EXPRESS TARGET DRIVER
18514M:	Christoph Hellwig <hch@lst.de>
18515M:	Sagi Grimberg <sagi@grimberg.me>
18516M:	Chaitanya Kulkarni <kch@nvidia.com>
18517L:	linux-nvme@lists.infradead.org
18518S:	Supported
18519W:	http://git.infradead.org/nvme.git
18520T:	git git://git.infradead.org/nvme.git
18521F:	drivers/nvme/target/
18522
18523NVMEM FRAMEWORK
18524M:	Srinivas Kandagatla <srini@kernel.org>
18525S:	Maintained
18526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18527F:	Documentation/ABI/stable/sysfs-bus-nvmem
18528F:	Documentation/devicetree/bindings/nvmem/
18529F:	drivers/nvmem/
18530F:	include/dt-bindings/nvmem/
18531F:	include/linux/nvmem-consumer.h
18532F:	include/linux/nvmem-provider.h
18533
18534NXP BLUETOOTH WIRELESS DRIVERS
18535M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18536M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18537S:	Maintained
18538F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18539F:	drivers/bluetooth/btnxpuart.c
18540
18541NXP C45 TJA11XX PHY DRIVER
18542M:	Andrei Botila <andrei.botila@oss.nxp.com>
18543L:	netdev@vger.kernel.org
18544S:	Maintained
18545F:	drivers/net/phy/nxp-c45-tja11xx*
18546
18547NXP FSPI DRIVER
18548M:	Han Xu <han.xu@nxp.com>
18549M:	Haibo Chen <haibo.chen@nxp.com>
18550R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18551L:	linux-spi@vger.kernel.org
18552L:	imx@lists.linux.dev
18553S:	Maintained
18554F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18555F:	drivers/spi/spi-nxp-fspi.c
18556
18557NXP FXAS21002C DRIVER
18558M:	Rui Miguel Silva <rmfrfs@gmail.com>
18559L:	linux-iio@vger.kernel.org
18560S:	Maintained
18561F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18562F:	drivers/iio/gyro/fxas21002c.h
18563F:	drivers/iio/gyro/fxas21002c_core.c
18564F:	drivers/iio/gyro/fxas21002c_i2c.c
18565F:	drivers/iio/gyro/fxas21002c_spi.c
18566
18567NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18568M:	Haibo Chen <haibo.chen@nxp.com>
18569L:	linux-iio@vger.kernel.org
18570L:	imx@lists.linux.dev
18571S:	Maintained
18572F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18573F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18574F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18575F:	drivers/iio/adc/imx7d_adc.c
18576F:	drivers/iio/adc/imx93_adc.c
18577F:	drivers/iio/adc/vf610_adc.c
18578
18579NXP i.MX 8M ISI DRIVER
18580M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18581L:	linux-media@vger.kernel.org
18582S:	Maintained
18583F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18584F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18585F:	drivers/media/platform/nxp/imx8-isi/
18586
18587NXP i.MX 8MP DW100 V4L2 DRIVER
18588M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18589L:	linux-media@vger.kernel.org
18590S:	Maintained
18591F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18592F:	Documentation/userspace-api/media/drivers/dw100.rst
18593F:	drivers/media/platform/nxp/dw100/
18594F:	include/uapi/linux/dw100.h
18595
18596NXP i.MX 8MQ DCSS DRIVER
18597M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18598R:	Lucas Stach <l.stach@pengutronix.de>
18599L:	dri-devel@lists.freedesktop.org
18600S:	Maintained
18601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18602F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18603F:	drivers/gpu/drm/imx/dcss/
18604
18605NXP i.MX 8QXP ADC DRIVER
18606M:	Cai Huoqing <cai.huoqing@linux.dev>
18607M:	Haibo Chen <haibo.chen@nxp.com>
18608L:	imx@lists.linux.dev
18609L:	linux-iio@vger.kernel.org
18610S:	Maintained
18611F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18612F:	drivers/iio/adc/imx8qxp-adc.c
18613
18614NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18615M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18616L:	imx@lists.linux.dev
18617L:	linux-media@vger.kernel.org
18618S:	Maintained
18619F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18620F:	drivers/media/platform/nxp/imx-jpeg
18621
18622NXP i.MX CLOCK DRIVERS
18623M:	Abel Vesa <abelvesa@kernel.org>
18624R:	Peng Fan <peng.fan@nxp.com>
18625L:	linux-clk@vger.kernel.org
18626L:	imx@lists.linux.dev
18627S:	Maintained
18628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18629F:	Documentation/devicetree/bindings/clock/*imx*
18630F:	drivers/clk/imx/
18631F:	include/dt-bindings/clock/*imx*
18632
18633NXP NETC TIMER PTP CLOCK DRIVER
18634M:	Wei Fang <wei.fang@nxp.com>
18635M:	Clark Wang <xiaoning.wang@nxp.com>
18636L:	imx@lists.linux.dev
18637L:	netdev@vger.kernel.org
18638S:	Maintained
18639F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18640F:	drivers/ptp/ptp_netc.c
18641
18642NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18643M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18644S:	Maintained
18645F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18646F:	drivers/regulator/pf530x-regulator.c
18647
18648NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18649M:	Jagan Teki <jagan@amarulasolutions.com>
18650S:	Maintained
18651F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18652F:	drivers/regulator/pf8x00-regulator.c
18653
18654NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18655M:	Krzysztof Kozlowski <krzk@kernel.org>
18656L:	linux-kernel@vger.kernel.org
18657S:	Maintained
18658F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18659F:	drivers/extcon/extcon-ptn5150.c
18660
18661NXP SGTL5000 DRIVER
18662M:	Fabio Estevam <festevam@gmail.com>
18663L:	linux-sound@vger.kernel.org
18664S:	Maintained
18665F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18666F:	sound/soc/codecs/sgtl5000*
18667
18668NXP SJA1105 ETHERNET SWITCH DRIVER
18669M:	Vladimir Oltean <olteanv@gmail.com>
18670L:	linux-kernel@vger.kernel.org
18671S:	Maintained
18672F:	drivers/net/dsa/sja1105
18673F:	drivers/net/pcs/pcs-xpcs-nxp.c
18674
18675NXP TDA998X DRM DRIVER
18676M:	Russell King <linux@armlinux.org.uk>
18677S:	Maintained
18678T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18679T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18680F:	drivers/gpu/drm/bridge/tda998x_drv.c
18681F:	include/dt-bindings/display/tda998x.h
18682K:	"nxp,tda998x"
18683
18684NXP TFA9879 DRIVER
18685M:	Peter Rosin <peda@axentia.se>
18686L:	linux-sound@vger.kernel.org
18687S:	Maintained
18688F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18689F:	sound/soc/codecs/tfa9879*
18690
18691NXP-NCI NFC DRIVER
18692S:	Orphan
18693F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18694F:	drivers/nfc/nxp-nci
18695
18696NXP/Goodix TFA989X (TFA1) DRIVER
18697M:	Stephan Gerhold <stephan@gerhold.net>
18698L:	linux-sound@vger.kernel.org
18699S:	Maintained
18700F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18701F:	sound/soc/codecs/tfa989x.c
18702
18703NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18704M:	Jonas Malaco <jonas@protocubo.io>
18705L:	linux-hwmon@vger.kernel.org
18706S:	Maintained
18707F:	Documentation/hwmon/nzxt-kraken2.rst
18708F:	drivers/hwmon/nzxt-kraken2.c
18709
18710NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18711M:	Jonas Malaco <jonas@protocubo.io>
18712M:	Aleksa Savic <savicaleksa83@gmail.com>
18713L:	linux-hwmon@vger.kernel.org
18714S:	Maintained
18715F:	Documentation/hwmon/nzxt-kraken3.rst
18716F:	drivers/hwmon/nzxt-kraken3.c
18717
18718OBJAGG
18719M:	Jiri Pirko <jiri@resnulli.us>
18720L:	netdev@vger.kernel.org
18721S:	Supported
18722F:	include/linux/objagg.h
18723F:	lib/objagg.c
18724F:	lib/test_objagg.c
18725
18726OBJPOOL
18727M:	Matt Wu <wuqiang.matt@bytedance.com>
18728S:	Supported
18729F:	include/linux/objpool.h
18730F:	lib/objpool.c
18731F:	lib/test_objpool.c
18732
18733OBJTOOL
18734M:	Josh Poimboeuf <jpoimboe@kernel.org>
18735M:	Peter Zijlstra <peterz@infradead.org>
18736S:	Supported
18737F:	include/linux/objtool*.h
18738F:	tools/objtool/
18739
18740OCELOT ETHERNET SWITCH DRIVER
18741M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18742M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18743M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18744M:	UNGLinuxDriver@microchip.com
18745L:	netdev@vger.kernel.org
18746S:	Supported
18747F:	drivers/net/dsa/ocelot/*
18748F:	drivers/net/ethernet/mscc/
18749F:	include/soc/mscc/ocelot*
18750F:	net/dsa/tag_ocelot.c
18751F:	net/dsa/tag_ocelot_8021q.c
18752F:	tools/testing/selftests/drivers/net/ocelot/*
18753
18754OCELOT EXTERNAL SWITCH CONTROL
18755M:	Colin Foster <colin.foster@in-advantage.com>
18756S:	Supported
18757F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18758F:	drivers/mfd/ocelot*
18759F:	drivers/net/dsa/ocelot/ocelot_ext.c
18760F:	include/linux/mfd/ocelot.h
18761
18762OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18763M:	Frederic Barrat <fbarrat@linux.ibm.com>
18764M:	Andrew Donnellan <ajd@linux.ibm.com>
18765L:	linuxppc-dev@lists.ozlabs.org
18766S:	Supported
18767F:	Documentation/userspace-api/accelerators/ocxl.rst
18768F:	arch/powerpc/include/asm/pnv-ocxl.h
18769F:	arch/powerpc/platforms/powernv/ocxl.c
18770F:	drivers/misc/ocxl/
18771F:	include/misc/ocxl*
18772F:	include/uapi/misc/ocxl.h
18773
18774OMAP AUDIO SUPPORT
18775M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18776M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18777L:	linux-sound@vger.kernel.org
18778L:	linux-omap@vger.kernel.org
18779S:	Maintained
18780F:	sound/soc/ti/n810.c
18781F:	sound/soc/ti/omap*
18782F:	sound/soc/ti/rx51.c
18783F:	sound/soc/ti/sdma-pcm.*
18784
18785OMAP CLOCK FRAMEWORK SUPPORT
18786M:	Paul Walmsley <paul@pwsan.com>
18787L:	linux-omap@vger.kernel.org
18788S:	Maintained
18789F:	arch/arm/*omap*/*clock*
18790
18791OMAP DEVICE TREE SUPPORT
18792M:	Tony Lindgren <tony@atomide.com>
18793L:	linux-omap@vger.kernel.org
18794L:	devicetree@vger.kernel.org
18795S:	Maintained
18796F:	arch/arm/boot/dts/ti/omap/
18797
18798OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18799L:	linux-omap@vger.kernel.org
18800L:	linux-fbdev@vger.kernel.org
18801S:	Orphan
18802F:	Documentation/arch/arm/omap/dss.rst
18803F:	drivers/video/fbdev/omap2/
18804
18805OMAP FRAMEBUFFER SUPPORT
18806L:	linux-fbdev@vger.kernel.org
18807L:	linux-omap@vger.kernel.org
18808S:	Orphan
18809F:	drivers/video/fbdev/omap/
18810
18811OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18812M:	Roger Quadros <rogerq@kernel.org>
18813M:	Tony Lindgren <tony@atomide.com>
18814L:	linux-omap@vger.kernel.org
18815S:	Maintained
18816F:	arch/arm/mach-omap2/*gpmc*
18817F:	drivers/memory/omap-gpmc.c
18818
18819OMAP GPIO DRIVER
18820M:	Grygorii Strashko <grygorii.strashko@ti.com>
18821M:	Santosh Shilimkar <ssantosh@kernel.org>
18822M:	Kevin Hilman <khilman@kernel.org>
18823L:	linux-omap@vger.kernel.org
18824S:	Maintained
18825F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18826F:	drivers/gpio/gpio-omap.c
18827
18828OMAP HARDWARE SPINLOCK SUPPORT
18829L:	linux-omap@vger.kernel.org
18830S:	Orphan
18831F:	drivers/hwspinlock/omap_hwspinlock.c
18832
18833OMAP HS MMC SUPPORT
18834L:	linux-mmc@vger.kernel.org
18835L:	linux-omap@vger.kernel.org
18836S:	Orphan
18837F:	drivers/mmc/host/omap_hsmmc.c
18838
18839OMAP HWMOD DATA
18840M:	Paul Walmsley <paul@pwsan.com>
18841L:	linux-omap@vger.kernel.org
18842S:	Maintained
18843F:	arch/arm/mach-omap2/omap_hwmod*data*
18844
18845OMAP HWMOD SUPPORT
18846M:	Paul Walmsley <paul@pwsan.com>
18847L:	linux-omap@vger.kernel.org
18848S:	Maintained
18849F:	arch/arm/mach-omap2/omap_hwmod.*
18850
18851OMAP I2C DRIVER
18852M:	Vignesh R <vigneshr@ti.com>
18853L:	linux-omap@vger.kernel.org
18854L:	linux-i2c@vger.kernel.org
18855S:	Maintained
18856F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18857F:	drivers/i2c/busses/i2c-omap.c
18858
18859OMAP MMC SUPPORT
18860M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18861L:	linux-omap@vger.kernel.org
18862S:	Odd Fixes
18863F:	drivers/mmc/host/omap.c
18864
18865OMAP POWER MANAGEMENT SUPPORT
18866M:	Kevin Hilman <khilman@kernel.org>
18867L:	linux-omap@vger.kernel.org
18868S:	Maintained
18869F:	arch/arm/*omap*/*pm*
18870F:	drivers/cpufreq/omap-cpufreq.c
18871
18872OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18873M:	Paul Walmsley <paul@pwsan.com>
18874L:	linux-omap@vger.kernel.org
18875S:	Maintained
18876F:	arch/arm/mach-omap2/prm*
18877
18878OMAP RANDOM NUMBER GENERATOR SUPPORT
18879M:	Deepak Saxena <dsaxena@plexity.net>
18880S:	Maintained
18881F:	drivers/char/hw_random/omap-rng.c
18882
18883OMAP USB SUPPORT
18884L:	linux-usb@vger.kernel.org
18885L:	linux-omap@vger.kernel.org
18886S:	Orphan
18887F:	arch/arm/*omap*/usb*
18888F:	drivers/usb/*/*omap*
18889
18890OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18891M:	Mark Jackson <mpfj@newflow.co.uk>
18892L:	linux-omap@vger.kernel.org
18893S:	Maintained
18894F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18895
18896OMAP1 SUPPORT
18897M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18898M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18899R:	Tony Lindgren <tony@atomide.com>
18900L:	linux-omap@vger.kernel.org
18901S:	Maintained
18902Q:	http://patchwork.kernel.org/project/linux-omap/list/
18903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18904F:	arch/arm/configs/omap1_defconfig
18905F:	arch/arm/mach-omap1/
18906F:	drivers/i2c/busses/i2c-omap.c
18907F:	include/linux/platform_data/ams-delta-fiq.h
18908F:	include/linux/platform_data/i2c-omap.h
18909
18910OMAP2+ SUPPORT
18911M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18912M:	Andreas Kemnade <andreas@kemnade.info>
18913M:	Kevin Hilman <khilman@baylibre.com>
18914M:	Roger Quadros <rogerq@kernel.org>
18915M:	Tony Lindgren <tony@atomide.com>
18916L:	linux-omap@vger.kernel.org
18917S:	Maintained
18918W:	http://linux.omap.com/
18919Q:	http://patchwork.kernel.org/project/linux-omap/list/
18920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18921F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18922F:	arch/arm/configs/omap2plus_defconfig
18923F:	arch/arm/mach-omap2/
18924F:	drivers/bus/omap*.[ch]
18925F:	drivers/bus/ti-sysc.c
18926F:	drivers/gpio/gpio-tps65219.c
18927F:	drivers/i2c/busses/i2c-omap.c
18928F:	drivers/irqchip/irq-omap-intc.c
18929F:	drivers/mfd/*omap*.c
18930F:	drivers/mfd/menelaus.c
18931F:	drivers/mfd/palmas.c
18932F:	drivers/mfd/tps65217.c
18933F:	drivers/mfd/tps65218.c
18934F:	drivers/mfd/tps65219.c
18935F:	drivers/mfd/tps65910.c
18936F:	drivers/mfd/twl-core.[ch]
18937F:	drivers/mfd/twl4030*.c
18938F:	drivers/mfd/twl6030*.c
18939F:	drivers/mfd/twl6040*.c
18940F:	drivers/regulator/palmas-regulator*.c
18941F:	drivers/regulator/pbias-regulator.c
18942F:	drivers/regulator/tps65217-regulator.c
18943F:	drivers/regulator/tps65218-regulator.c
18944F:	drivers/regulator/tps65219-regulator.c
18945F:	drivers/regulator/tps65910-regulator.c
18946F:	drivers/regulator/twl-regulator.c
18947F:	drivers/regulator/twl6030-regulator.c
18948F:	include/linux/platform_data/i2c-omap.h
18949F:	include/linux/platform_data/ti-sysc.h
18950
18951OMFS FILESYSTEM
18952M:	Bob Copeland <me@bobcopeland.com>
18953L:	linux-karma-devel@lists.sourceforge.net
18954S:	Maintained
18955F:	Documentation/filesystems/omfs.rst
18956F:	fs/omfs/
18957
18958OMNIVISION OG01A1B SENSOR DRIVER
18959M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18960L:	linux-media@vger.kernel.org
18961S:	Maintained
18962F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18963F:	drivers/media/i2c/og01a1b.c
18964
18965OMNIVISION OG0VE1B SENSOR DRIVER
18966M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18967L:	linux-media@vger.kernel.org
18968S:	Maintained
18969T:	git git://linuxtv.org/media_tree.git
18970F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18971F:	drivers/media/i2c/og0ve1b.c
18972
18973OMNIVISION OV01A10 SENSOR DRIVER
18974M:	Bingbu Cao <bingbu.cao@intel.com>
18975L:	linux-media@vger.kernel.org
18976S:	Maintained
18977T:	git git://linuxtv.org/media.git
18978F:	drivers/media/i2c/ov01a10.c
18979
18980OMNIVISION OV02A10 SENSOR DRIVER
18981L:	linux-media@vger.kernel.org
18982S:	Orphan
18983T:	git git://linuxtv.org/media.git
18984F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18985F:	drivers/media/i2c/ov02a10.c
18986
18987OMNIVISION OV02C10 SENSOR DRIVER
18988M:	Hans de Goede <hansg@kernel.org>
18989R:	Bryan O'Donoghue <bod@kernel.org>
18990L:	linux-media@vger.kernel.org
18991S:	Maintained
18992T:	git git://linuxtv.org/media.git
18993F:	drivers/media/i2c/ov02c10.c
18994
18995OMNIVISION OV02E10 SENSOR DRIVER
18996M:	Bryan O'Donoghue <bod@kernel.org>
18997M:	Hans de Goede <hansg@kernel.org>
18998L:	linux-media@vger.kernel.org
18999S:	Maintained
19000T:	git git://linuxtv.org/media.git
19001F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19002F:	drivers/media/i2c/ov02e10.c
19003
19004OMNIVISION OV08D10 SENSOR DRIVER
19005M:	Jimmy Su <jimmy.su@intel.com>
19006L:	linux-media@vger.kernel.org
19007S:	Maintained
19008T:	git git://linuxtv.org/media.git
19009F:	drivers/media/i2c/ov08d10.c
19010
19011OMNIVISION OV08X40 SENSOR DRIVER
19012M:	Jason Chen <jason.z.chen@intel.com>
19013L:	linux-media@vger.kernel.org
19014S:	Maintained
19015T:	git git://linuxtv.org/media.git
19016F:	drivers/media/i2c/ov08x40.c
19017F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19018
19019OMNIVISION OV13858 SENSOR DRIVER
19020M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19021L:	linux-media@vger.kernel.org
19022S:	Maintained
19023T:	git git://linuxtv.org/media.git
19024F:	drivers/media/i2c/ov13858.c
19025
19026OMNIVISION OV13B10 SENSOR DRIVER
19027M:	Arec Kao <arec.kao@intel.com>
19028L:	linux-media@vger.kernel.org
19029S:	Maintained
19030T:	git git://linuxtv.org/media.git
19031F:	drivers/media/i2c/ov13b10.c
19032
19033OMNIVISION OV2680 SENSOR DRIVER
19034M:	Rui Miguel Silva <rmfrfs@gmail.com>
19035M:	Hans de Goede <hansg@kernel.org>
19036L:	linux-media@vger.kernel.org
19037S:	Maintained
19038T:	git git://linuxtv.org/media.git
19039F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19040F:	drivers/media/i2c/ov2680.c
19041
19042OMNIVISION OV2685 SENSOR DRIVER
19043M:	Shunqian Zheng <zhengsq@rock-chips.com>
19044L:	linux-media@vger.kernel.org
19045S:	Maintained
19046T:	git git://linuxtv.org/media.git
19047F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19048F:	drivers/media/i2c/ov2685.c
19049
19050OMNIVISION OV2735 SENSOR DRIVER
19051M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19052M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19053L:	linux-media@vger.kernel.org
19054S:	Maintained
19055F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19056F:	drivers/media/i2c/ov2735.c
19057
19058OMNIVISION OV2740 SENSOR DRIVER
19059M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19060R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19061R:	Bingbu Cao <bingbu.cao@intel.com>
19062L:	linux-media@vger.kernel.org
19063S:	Maintained
19064T:	git git://linuxtv.org/media.git
19065F:	drivers/media/i2c/ov2740.c
19066
19067OMNIVISION OV4689 SENSOR DRIVER
19068M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19069L:	linux-media@vger.kernel.org
19070S:	Maintained
19071T:	git git://linuxtv.org/media.git
19072F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19073F:	drivers/media/i2c/ov4689.c
19074
19075OMNIVISION OV5640 SENSOR DRIVER
19076M:	Steve Longerbeam <slongerbeam@gmail.com>
19077L:	linux-media@vger.kernel.org
19078S:	Maintained
19079T:	git git://linuxtv.org/media.git
19080F:	drivers/media/i2c/ov5640.c
19081
19082OMNIVISION OV5647 SENSOR DRIVER
19083M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19084M:	Jacopo Mondi <jacopo@jmondi.org>
19085L:	linux-media@vger.kernel.org
19086S:	Maintained
19087T:	git git://linuxtv.org/media.git
19088F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19089F:	drivers/media/i2c/ov5647.c
19090
19091OMNIVISION OV5670 SENSOR DRIVER
19092M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19093L:	linux-media@vger.kernel.org
19094S:	Maintained
19095T:	git git://linuxtv.org/media.git
19096F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19097F:	drivers/media/i2c/ov5670.c
19098
19099OMNIVISION OV5675 SENSOR DRIVER
19100M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19101L:	linux-media@vger.kernel.org
19102S:	Maintained
19103T:	git git://linuxtv.org/media.git
19104F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19105F:	drivers/media/i2c/ov5675.c
19106
19107OMNIVISION OV5693 SENSOR DRIVER
19108M:	Daniel Scally <djrscally@gmail.com>
19109L:	linux-media@vger.kernel.org
19110S:	Maintained
19111T:	git git://linuxtv.org/media.git
19112F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19113F:	drivers/media/i2c/ov5693.c
19114
19115OMNIVISION OV5695 SENSOR DRIVER
19116M:	Shunqian Zheng <zhengsq@rock-chips.com>
19117L:	linux-media@vger.kernel.org
19118S:	Maintained
19119T:	git git://linuxtv.org/media.git
19120F:	drivers/media/i2c/ov5695.c
19121
19122OMNIVISION OV6211 SENSOR DRIVER
19123M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19124L:	linux-media@vger.kernel.org
19125S:	Maintained
19126T:	git git://linuxtv.org/media_tree.git
19127F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19128F:	drivers/media/i2c/ov6211.c
19129
19130OMNIVISION OV64A40 SENSOR DRIVER
19131M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19132L:	linux-media@vger.kernel.org
19133S:	Maintained
19134T:	git git://linuxtv.org/media.git
19135F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19136F:	drivers/media/i2c/ov64a40.c
19137
19138OMNIVISION OV7670 SENSOR DRIVER
19139L:	linux-media@vger.kernel.org
19140S:	Orphan
19141T:	git git://linuxtv.org/media.git
19142F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19143F:	drivers/media/i2c/ov7670.c
19144
19145OMNIVISION OV772x SENSOR DRIVER
19146M:	Jacopo Mondi <jacopo@jmondi.org>
19147L:	linux-media@vger.kernel.org
19148S:	Odd fixes
19149T:	git git://linuxtv.org/media.git
19150F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19151F:	drivers/media/i2c/ov772x.c
19152F:	include/media/i2c/ov772x.h
19153
19154OMNIVISION OV7740 SENSOR DRIVER
19155L:	linux-media@vger.kernel.org
19156S:	Orphan
19157T:	git git://linuxtv.org/media.git
19158F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19159F:	drivers/media/i2c/ov7740.c
19160
19161OMNIVISION OV8856 SENSOR DRIVER
19162M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19163L:	linux-media@vger.kernel.org
19164S:	Maintained
19165T:	git git://linuxtv.org/media.git
19166F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19167F:	drivers/media/i2c/ov8856.c
19168
19169OMNIVISION OV8858 SENSOR DRIVER
19170M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19171M:	Nicholas Roth <nicholas@rothemail.net>
19172L:	linux-media@vger.kernel.org
19173S:	Maintained
19174T:	git git://linuxtv.org/media.git
19175F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19176F:	drivers/media/i2c/ov8858.c
19177
19178OMNIVISION OV9282 SENSOR DRIVER
19179M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19180L:	linux-media@vger.kernel.org
19181S:	Maintained
19182T:	git git://linuxtv.org/media.git
19183F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19184F:	drivers/media/i2c/ov9282.c
19185
19186OMNIVISION OV9640 SENSOR DRIVER
19187M:	Petr Cvek <petrcvekcz@gmail.com>
19188L:	linux-media@vger.kernel.org
19189S:	Maintained
19190F:	drivers/media/i2c/ov9640.*
19191
19192OMNIVISION OV9650 SENSOR DRIVER
19193M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19194R:	Akinobu Mita <akinobu.mita@gmail.com>
19195R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19196L:	linux-media@vger.kernel.org
19197S:	Maintained
19198T:	git git://linuxtv.org/media.git
19199F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19200F:	drivers/media/i2c/ov9650.c
19201
19202OMNIVISION OV9734 SENSOR DRIVER
19203M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19204R:	Bingbu Cao <bingbu.cao@intel.com>
19205L:	linux-media@vger.kernel.org
19206S:	Maintained
19207T:	git git://linuxtv.org/media.git
19208F:	drivers/media/i2c/ov9734.c
19209
19210ONBOARD USB HUB DRIVER
19211M:	Matthias Kaehlcke <mka@chromium.org>
19212L:	linux-usb@vger.kernel.org
19213S:	Maintained
19214F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19215F:	drivers/usb/misc/onboard_usb_dev.c
19216
19217ONENAND FLASH DRIVER
19218M:	Kyungmin Park <kyungmin.park@samsung.com>
19219L:	linux-mtd@lists.infradead.org
19220S:	Maintained
19221F:	drivers/mtd/nand/onenand/
19222F:	include/linux/mtd/onenand*.h
19223
19224ONEXPLAYER PLATFORM EC DRIVER
19225M:	Antheas Kapenekakis <lkml@antheas.dev>
19226M:	Derek John Clark <derekjohn.clark@gmail.com>
19227M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19228L:	platform-driver-x86@vger.kernel.org
19229S:	Maintained
19230F:	drivers/platform/x86/oxpec.c
19231
19232ONIE TLV NVMEM LAYOUT DRIVER
19233M:	Miquel Raynal <miquel.raynal@bootlin.com>
19234S:	Maintained
19235F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19236F:	drivers/nvmem/layouts/onie-tlv.c
19237
19238ONION OMEGA2+ BOARD
19239M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19240L:	linux-mips@vger.kernel.org
19241S:	Maintained
19242F:	arch/mips/boot/dts/ralink/omega2p.dts
19243
19244ONSEMI ETHERNET PHY DRIVERS
19245M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19246L:	netdev@vger.kernel.org
19247S:	Supported
19248W:	http://www.onsemi.com
19249F:	drivers/net/phy/ncn*
19250
19251OP-TEE DRIVER
19252M:	Jens Wiklander <jens.wiklander@linaro.org>
19253L:	op-tee@lists.trustedfirmware.org
19254S:	Maintained
19255F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19256F:	drivers/tee/optee/
19257
19258OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19259M:	Sumit Garg <sumit.garg@kernel.org>
19260L:	op-tee@lists.trustedfirmware.org
19261S:	Maintained
19262F:	drivers/char/hw_random/optee-rng.c
19263
19264OP-TEE RTC DRIVER
19265M:	Clément Léger <clement.leger@bootlin.com>
19266L:	linux-rtc@vger.kernel.org
19267S:	Maintained
19268F:	drivers/rtc/rtc-optee.c
19269
19270OPA-VNIC DRIVER
19271M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19272L:	linux-rdma@vger.kernel.org
19273S:	Supported
19274F:	drivers/infiniband/ulp/opa_vnic
19275
19276OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19277M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19278L:	netdev@vger.kernel.org
19279S:	Maintained
19280F:	Documentation/networking/oa-tc6-framework.rst
19281F:	drivers/net/ethernet/oa_tc6.c
19282F:	include/linux/oa_tc6.h
19283
19284OPEN FIRMWARE AND FLATTENED DEVICE TREE
19285M:	Rob Herring <robh@kernel.org>
19286M:	Saravana Kannan <saravanak@google.com>
19287L:	devicetree@vger.kernel.org
19288S:	Maintained
19289Q:	http://patchwork.kernel.org/project/devicetree/list/
19290W:	http://www.devicetree.org/
19291C:	irc://irc.libera.chat/devicetree
19292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19293F:	Documentation/ABI/testing/sysfs-firmware-ofw
19294F:	drivers/of/
19295F:	include/linux/of*.h
19296F:	rust/helpers/of.c
19297F:	rust/kernel/of.rs
19298F:	scripts/dtc/
19299F:	tools/testing/selftests/dt/
19300K:	of_overlay_notifier_
19301K:	of_overlay_fdt_apply
19302K:	of_overlay_remove
19303
19304OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19305M:	Rob Herring <robh@kernel.org>
19306M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19307M:	Conor Dooley <conor+dt@kernel.org>
19308L:	devicetree@vger.kernel.org
19309S:	Maintained
19310Q:	http://patchwork.kernel.org/project/devicetree/list/
19311C:	irc://irc.libera.chat/devicetree
19312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19313F:	Documentation/devicetree/
19314F:	arch/*/boot/dts/
19315F:	include/dt-bindings/
19316
19317OPENCOMPUTE PTP CLOCK DRIVER
19318M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19319M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19320L:	netdev@vger.kernel.org
19321S:	Maintained
19322F:	drivers/ptp/ptp_ocp.c
19323
19324OPENCORES I2C BUS DRIVER
19325M:	Peter Korsgaard <peter@korsgaard.com>
19326M:	Andrew Lunn <andrew@lunn.ch>
19327L:	linux-i2c@vger.kernel.org
19328S:	Maintained
19329F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19330F:	Documentation/i2c/busses/i2c-ocores.rst
19331F:	drivers/i2c/busses/i2c-ocores.c
19332F:	include/linux/platform_data/i2c-ocores.h
19333
19334OPENRISC ARCHITECTURE
19335M:	Jonas Bonn <jonas@southpole.se>
19336M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19337M:	Stafford Horne <shorne@gmail.com>
19338L:	linux-openrisc@vger.kernel.org
19339S:	Maintained
19340W:	http://openrisc.io
19341T:	git https://github.com/openrisc/linux.git
19342F:	Documentation/arch/openrisc/
19343F:	Documentation/devicetree/bindings/openrisc/
19344F:	arch/openrisc/
19345F:	drivers/irqchip/irq-ompic.c
19346F:	drivers/irqchip/irq-or1k-*
19347
19348OPENVPN DATA CHANNEL OFFLOAD
19349M:	Antonio Quartulli <antonio@openvpn.net>
19350R:	Sabrina Dubroca <sd@queasysnail.net>
19351L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19352L:	netdev@vger.kernel.org
19353S:	Supported
19354T:	git https://github.com/OpenVPN/ovpn-net-next.git
19355F:	Documentation/netlink/specs/ovpn.yaml
19356F:	drivers/net/ovpn/
19357F:	include/uapi/linux/ovpn.h
19358F:	tools/testing/selftests/net/ovpn/
19359
19360OPENVSWITCH
19361M:	Aaron Conole <aconole@redhat.com>
19362M:	Eelco Chaudron <echaudro@redhat.com>
19363M:	Ilya Maximets <i.maximets@ovn.org>
19364L:	netdev@vger.kernel.org
19365L:	dev@openvswitch.org
19366S:	Maintained
19367W:	http://openvswitch.org
19368F:	Documentation/networking/openvswitch.rst
19369F:	include/uapi/linux/openvswitch.h
19370F:	net/openvswitch/
19371F:	tools/testing/selftests/net/openvswitch/
19372
19373OPERATING PERFORMANCE POINTS (OPP)
19374M:	Viresh Kumar <vireshk@kernel.org>
19375M:	Nishanth Menon <nm@ti.com>
19376M:	Stephen Boyd <sboyd@kernel.org>
19377L:	linux-pm@vger.kernel.org
19378S:	Maintained
19379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19380F:	Documentation/devicetree/bindings/opp/
19381F:	Documentation/power/opp.rst
19382F:	drivers/opp/
19383F:	include/linux/pm_opp.h
19384F:	rust/kernel/opp.rs
19385
19386OPL4 DRIVER
19387M:	Clemens Ladisch <clemens@ladisch.de>
19388L:	linux-sound@vger.kernel.org
19389S:	Maintained
19390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19391F:	sound/drivers/opl4/
19392
19393ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19394M:	Mark Fasheh <mark@fasheh.com>
19395M:	Joel Becker <jlbec@evilplan.org>
19396M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19397L:	ocfs2-devel@lists.linux.dev
19398S:	Supported
19399W:	http://ocfs2.wiki.kernel.org
19400F:	Documentation/filesystems/dlmfs.rst
19401F:	Documentation/filesystems/ocfs2.rst
19402F:	fs/ocfs2/
19403
19404ORANGEFS FILESYSTEM
19405M:	Mike Marshall <hubcap@omnibond.com>
19406R:	Martin Brandenburg <martin@omnibond.com>
19407L:	devel@lists.orangefs.org
19408S:	Supported
19409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19410F:	Documentation/filesystems/orangefs.rst
19411F:	fs/orangefs/
19412
19413OV2659 OMNIVISION SENSOR DRIVER
19414M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19415L:	linux-media@vger.kernel.org
19416S:	Maintained
19417W:	https://linuxtv.org
19418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19419T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19420F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19421F:	drivers/media/i2c/ov2659.c
19422F:	include/media/i2c/ov2659.h
19423
19424OVERLAY FILESYSTEM
19425M:	Miklos Szeredi <miklos@szeredi.hu>
19426M:	Amir Goldstein <amir73il@gmail.com>
19427L:	linux-unionfs@vger.kernel.org
19428S:	Supported
19429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19430F:	Documentation/filesystems/overlayfs.rst
19431F:	fs/overlayfs/
19432
19433P54 WIRELESS DRIVER
19434M:	Christian Lamparter <chunkeey@googlemail.com>
19435L:	linux-wireless@vger.kernel.org
19436S:	Maintained
19437W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19438F:	drivers/net/wireless/intersil/
19439
19440PACKET SOCKETS
19441M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19442S:	Maintained
19443F:	include/uapi/linux/if_packet.h
19444F:	net/packet/af_packet.c
19445
19446PACKING
19447M:	Vladimir Oltean <olteanv@gmail.com>
19448L:	netdev@vger.kernel.org
19449S:	Supported
19450F:	Documentation/core-api/packing.rst
19451F:	include/linux/packing.h
19452F:	lib/packing.c
19453F:	lib/packing_test.c
19454F:	scripts/gen_packed_field_checks.c
19455
19456PADATA PARALLEL EXECUTION MECHANISM
19457M:	Steffen Klassert <steffen.klassert@secunet.com>
19458M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19459L:	linux-crypto@vger.kernel.org
19460L:	linux-kernel@vger.kernel.org
19461S:	Maintained
19462F:	Documentation/core-api/padata.rst
19463F:	include/linux/padata.h
19464F:	kernel/padata.c
19465
19466PAGE CACHE
19467M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19468L:	linux-fsdevel@vger.kernel.org
19469S:	Supported
19470T:	git git://git.infradead.org/users/willy/pagecache.git
19471F:	Documentation/filesystems/locking.rst
19472F:	Documentation/filesystems/vfs.rst
19473F:	include/linux/pagemap.h
19474F:	mm/filemap.c
19475F:	mm/page-writeback.c
19476F:	mm/readahead.c
19477F:	mm/truncate.c
19478
19479PAGE POOL
19480M:	Jesper Dangaard Brouer <hawk@kernel.org>
19481M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19482L:	netdev@vger.kernel.org
19483S:	Supported
19484F:	Documentation/networking/page_pool.rst
19485F:	include/net/page_pool/
19486F:	include/trace/events/page_pool.h
19487F:	net/core/page_pool.c
19488
19489PAGE TABLE CHECK
19490M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19491M:	Andrew Morton <akpm@linux-foundation.org>
19492L:	linux-mm@kvack.org
19493S:	Maintained
19494F:	Documentation/mm/page_table_check.rst
19495F:	include/linux/page_table_check.h
19496F:	mm/page_table_check.c
19497
19498PAGE STATE DEBUG SCRIPT
19499M:	Ye Liu <liuye@kylinos.cn>
19500S:	Maintained
19501F:	tools/mm/show_page_info.py
19502
19503PANASONIC LAPTOP ACPI EXTRAS DRIVER
19504M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19505L:	platform-driver-x86@vger.kernel.org
19506S:	Maintained
19507F:	drivers/platform/x86/panasonic-laptop.c
19508
19509PARALLAX PING IIO SENSOR DRIVER
19510M:	Andreas Klinger <ak@it-klinger.de>
19511L:	linux-iio@vger.kernel.org
19512S:	Maintained
19513F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19514F:	drivers/iio/proximity/ping.c
19515
19516PARALLEL LCD/KEYPAD PANEL DRIVER
19517M:	Willy Tarreau <willy@haproxy.com>
19518M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19519S:	Odd Fixes
19520F:	Documentation/admin-guide/lcd-panel-cgram.rst
19521F:	drivers/auxdisplay/panel.c
19522
19523PARALLEL PORT SUBSYSTEM
19524M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19525M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19526L:	linux-parport@lists.infradead.org (subscribers-only)
19527S:	Maintained
19528F:	Documentation/driver-api/parport*.rst
19529F:	drivers/char/ppdev.c
19530F:	drivers/parport/
19531F:	include/linux/parport*.h
19532F:	include/uapi/linux/ppdev.h
19533
19534PARAVIRT_OPS INTERFACE
19535M:	Juergen Gross <jgross@suse.com>
19536R:	Ajay Kaher <ajay.kaher@broadcom.com>
19537R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19538R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19539L:	virtualization@lists.linux.dev
19540L:	x86@kernel.org
19541S:	Supported
19542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19543F:	Documentation/virt/paravirt_ops.rst
19544F:	arch/*/include/asm/paravirt*.h
19545F:	arch/*/kernel/paravirt*
19546F:	include/linux/hypervisor.h
19547
19548PARISC ARCHITECTURE
19549M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19550M:	Helge Deller <deller@gmx.de>
19551L:	linux-parisc@vger.kernel.org
19552S:	Maintained
19553W:	https://parisc.wiki.kernel.org
19554Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19557F:	Documentation/arch/parisc/
19558F:	arch/parisc/
19559F:	drivers/char/agp/parisc-agp.c
19560F:	drivers/input/misc/hp_sdc_rtc.c
19561F:	drivers/input/serio/gscps2.c
19562F:	drivers/input/serio/hp_sdc*
19563F:	drivers/parisc/
19564F:	drivers/parport/parport_gsc.*
19565F:	drivers/tty/serial/8250/8250_parisc.c
19566F:	drivers/video/console/sti*
19567F:	drivers/video/fbdev/sti*
19568F:	drivers/video/logo/logo_parisc*
19569F:	include/linux/hp_sdc.h
19570
19571PARMAN
19572M:	Jiri Pirko <jiri@resnulli.us>
19573L:	netdev@vger.kernel.org
19574S:	Supported
19575F:	include/linux/parman.h
19576F:	lib/parman.c
19577F:	lib/test_parman.c
19578
19579PC ENGINES APU BOARD DRIVER
19580M:	Enrico Weigelt, metux IT consult <info@metux.net>
19581S:	Maintained
19582F:	drivers/platform/x86/pcengines-apuv2.c
19583
19584PC87360 HARDWARE MONITORING DRIVER
19585M:	Jim Cromie <jim.cromie@gmail.com>
19586L:	linux-hwmon@vger.kernel.org
19587S:	Maintained
19588F:	Documentation/hwmon/pc87360.rst
19589F:	drivers/hwmon/pc87360.c
19590
19591PC8736x GPIO DRIVER
19592M:	Jim Cromie <jim.cromie@gmail.com>
19593S:	Maintained
19594F:	drivers/char/pc8736x_gpio.c
19595
19596PC87427 HARDWARE MONITORING DRIVER
19597M:	Jean Delvare <jdelvare@suse.com>
19598L:	linux-hwmon@vger.kernel.org
19599S:	Maintained
19600F:	Documentation/hwmon/pc87427.rst
19601F:	drivers/hwmon/pc87427.c
19602
19603MAX77705 HARDWARE MONITORING DRIVER
19604M:	Dzmitry Sankouski <dsankouski@gmail.com>
19605L:	linux-hwmon@vger.kernel.org
19606S:	Maintained
19607F:	Documentation/hwmon/max77705.rst
19608F:	drivers/hwmon/max77705-hwmon.c
19609
19610PCA9532 LED DRIVER
19611M:	Riku Voipio <riku.voipio@iki.fi>
19612S:	Maintained
19613F:	drivers/leds/leds-pca9532.c
19614F:	include/linux/leds-pca9532.h
19615
19616PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19617M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19618M:	Pali Rohár <pali@kernel.org>
19619L:	linux-pci@vger.kernel.org
19620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19621S:	Maintained
19622F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19623F:	drivers/pci/controller/pci-aardvark.c
19624
19625PCI DRIVER FOR ALTERA PCIE IP
19626M:	Joyce Ooi <joyce.ooi@intel.com>
19627L:	linux-pci@vger.kernel.org
19628S:	Supported
19629F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19630F:	drivers/pci/controller/pcie-altera.c
19631
19632PCI DRIVER FOR APPLIEDMICRO XGENE
19633M:	Toan Le <toan@os.amperecomputing.com>
19634L:	linux-pci@vger.kernel.org
19635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19636S:	Maintained
19637F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19638F:	drivers/pci/controller/pci-xgene.c
19639
19640PCI DRIVER FOR ARM VERSATILE PLATFORM
19641M:	Rob Herring <robh@kernel.org>
19642L:	linux-pci@vger.kernel.org
19643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19644S:	Maintained
19645F:	Documentation/devicetree/bindings/pci/versatile.yaml
19646F:	drivers/pci/controller/pci-versatile.c
19647
19648PCI DRIVER FOR ARMADA 8K
19649M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
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,armada8k-pcie.yaml
19654F:	drivers/pci/controller/dwc/pcie-armada8k.c
19655
19656PCI DRIVER FOR CADENCE PCIE IP
19657L:	linux-pci@vger.kernel.org
19658S:	Orphan
19659F:	Documentation/devicetree/bindings/pci/cdns,*
19660F:	drivers/pci/controller/cadence/*cadence*
19661
19662PCI DRIVER FOR FREESCALE LAYERSCAPE
19663M:	Minghuan Lian <minghuan.Lian@nxp.com>
19664M:	Mingkai Hu <mingkai.hu@nxp.com>
19665M:	Roy Zang <roy.zang@nxp.com>
19666L:	linuxppc-dev@lists.ozlabs.org
19667L:	linux-pci@vger.kernel.org
19668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19669L:	imx@lists.linux.dev
19670S:	Maintained
19671F:	drivers/pci/controller/dwc/*layerscape*
19672
19673PCI DRIVER FOR FU740
19674M:	Paul Walmsley <pjw@kernel.org>
19675M:	Greentime Hu <greentime.hu@sifive.com>
19676M:	Samuel Holland <samuel.holland@sifive.com>
19677L:	linux-pci@vger.kernel.org
19678S:	Maintained
19679F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19680F:	drivers/pci/controller/dwc/pcie-fu740.c
19681
19682PCI DRIVER FOR GENERIC OF HOSTS
19683M:	Will Deacon <will@kernel.org>
19684L:	linux-pci@vger.kernel.org
19685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19686S:	Maintained
19687F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19688F:	drivers/pci/controller/pci-host-common.c
19689F:	drivers/pci/controller/pci-host-generic.c
19690
19691PCI DRIVER FOR IMX6
19692M:	Richard Zhu <hongxing.zhu@nxp.com>
19693M:	Lucas Stach <l.stach@pengutronix.de>
19694L:	linux-pci@vger.kernel.org
19695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19696L:	imx@lists.linux.dev
19697S:	Maintained
19698F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19699F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19700F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19701F:	drivers/pci/controller/dwc/*imx6*
19702
19703PCI DRIVER FOR INTEL IXP4XX
19704M:	Linus Walleij <linus.walleij@linaro.org>
19705S:	Maintained
19706F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19707F:	drivers/pci/controller/pci-ixp4xx.c
19708
19709PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19710M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19711R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19712L:	linux-pci@vger.kernel.org
19713S:	Supported
19714F:	drivers/pci/controller/vmd.c
19715
19716PCI DRIVER FOR MICROSEMI SWITCHTEC
19717M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19718M:	Logan Gunthorpe <logang@deltatee.com>
19719L:	linux-pci@vger.kernel.org
19720S:	Maintained
19721F:	Documentation/ABI/testing/sysfs-class-switchtec
19722F:	Documentation/driver-api/switchtec.rst
19723F:	drivers/ntb/hw/mscc/
19724F:	drivers/pci/switch/switchtec*
19725F:	include/linux/switchtec.h
19726F:	include/uapi/linux/switchtec_ioctl.h
19727
19728PCI DRIVER FOR MOBIVEIL PCIE IP
19729M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19730M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19731L:	linux-pci@vger.kernel.org
19732S:	Supported
19733F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19734F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19735
19736PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19737M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19738M:	Pali Rohár <pali@kernel.org>
19739L:	linux-pci@vger.kernel.org
19740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19741S:	Maintained
19742F:	drivers/pci/controller/*mvebu*
19743
19744PCI DRIVER FOR NVIDIA TEGRA
19745M:	Thierry Reding <thierry.reding@gmail.com>
19746L:	linux-tegra@vger.kernel.org
19747L:	linux-pci@vger.kernel.org
19748S:	Supported
19749F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19750F:	drivers/pci/controller/pci-tegra.c
19751
19752PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19753M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19754L:	linux-pci@vger.kernel.org
19755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19756S:	Maintained
19757F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19758
19759PCI DRIVER FOR PLDA PCIE IP
19760M:	Daire McNamara <daire.mcnamara@microchip.com>
19761L:	linux-pci@vger.kernel.org
19762S:	Maintained
19763F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19764F:	drivers/pci/controller/plda/pcie-plda-host.c
19765F:	drivers/pci/controller/plda/pcie-plda.h
19766
19767PCI DRIVER FOR RENESAS R-CAR
19768M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19769M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19770L:	linux-pci@vger.kernel.org
19771L:	linux-renesas-soc@vger.kernel.org
19772S:	Maintained
19773F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19774F:	Documentation/devicetree/bindings/pci/*rcar*
19775F:	drivers/pci/controller/*rcar*
19776F:	drivers/pci/controller/dwc/*rcar*
19777
19778PCI DRIVER FOR SAMSUNG EXYNOS
19779M:	Jingoo Han <jingoohan1@gmail.com>
19780L:	linux-pci@vger.kernel.org
19781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19782L:	linux-samsung-soc@vger.kernel.org
19783S:	Maintained
19784F:	drivers/pci/controller/dwc/pci-exynos.c
19785
19786PCI DRIVER FOR STM32MP25
19787M:	Christian Bruel <christian.bruel@foss.st.com>
19788L:	linux-pci@vger.kernel.org
19789S:	Maintained
19790F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19791F:	drivers/pci/controller/dwc/*stm32*
19792
19793PCI DRIVER FOR SYNOPSYS DESIGNWARE
19794M:	Jingoo Han <jingoohan1@gmail.com>
19795M:	Manivannan Sadhasivam <mani@kernel.org>
19796L:	linux-pci@vger.kernel.org
19797S:	Maintained
19798F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19799F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19800F:	drivers/pci/controller/dwc/*designware*
19801F:	include/linux/pcie-dwc.h
19802
19803PCI DRIVER FOR TI DRA7XX/J721E
19804M:	Vignesh Raghavendra <vigneshr@ti.com>
19805R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19806L:	linux-omap@vger.kernel.org
19807L:	linux-pci@vger.kernel.org
19808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19809S:	Supported
19810F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19811F:	drivers/pci/controller/cadence/pci-j721e.c
19812F:	drivers/pci/controller/dwc/pci-dra7xx.c
19813
19814PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19815M:	Linus Walleij <linus.walleij@linaro.org>
19816L:	linux-pci@vger.kernel.org
19817S:	Maintained
19818F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19819F:	drivers/pci/controller/pci-v3-semi.c
19820
19821PCI DRIVER FOR XILINX VERSAL CPM
19822M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19823M:	Michal Simek <michal.simek@amd.com>
19824L:	linux-pci@vger.kernel.org
19825S:	Maintained
19826F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19827F:	drivers/pci/controller/pcie-xilinx-cpm.c
19828
19829PCI ENDPOINT SUBSYSTEM
19830M:	Manivannan Sadhasivam <mani@kernel.org>
19831M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19832R:	Kishon Vijay Abraham I <kishon@kernel.org>
19833L:	linux-pci@vger.kernel.org
19834S:	Supported
19835Q:	https://patchwork.kernel.org/project/linux-pci/list/
19836B:	https://bugzilla.kernel.org
19837C:	irc://irc.oftc.net/linux-pci
19838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19839F:	Documentation/PCI/endpoint/*
19840F:	Documentation/misc-devices/pci-endpoint-test.rst
19841F:	drivers/misc/pci_endpoint_test.c
19842F:	drivers/pci/endpoint/
19843F:	tools/testing/selftests/pci_endpoint/
19844
19845PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19846M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19847R:	Oliver O'Halloran <oohall@gmail.com>
19848L:	linuxppc-dev@lists.ozlabs.org
19849S:	Supported
19850F:	Documentation/PCI/pci-error-recovery.rst
19851F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19852F:	arch/powerpc/include/*/eeh*.h
19853F:	arch/powerpc/kernel/eeh*.c
19854F:	arch/powerpc/platforms/*/eeh*.c
19855F:	drivers/pci/pcie/aer.c
19856F:	drivers/pci/pcie/dpc.c
19857F:	drivers/pci/pcie/err.c
19858
19859PCI ERROR RECOVERY
19860M:	Linas Vepstas <linasvepstas@gmail.com>
19861L:	linux-pci@vger.kernel.org
19862S:	Supported
19863F:	Documentation/PCI/pci-error-recovery.rst
19864
19865PCI MSI DRIVER FOR ALTERA MSI IP
19866M:	Joyce Ooi <joyce.ooi@intel.com>
19867L:	linux-pci@vger.kernel.org
19868S:	Supported
19869F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19870F:	drivers/pci/controller/pcie-altera-msi.c
19871
19872PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19873M:	Toan Le <toan@os.amperecomputing.com>
19874L:	linux-pci@vger.kernel.org
19875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19876S:	Maintained
19877F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19878F:	drivers/pci/controller/pci-xgene-msi.c
19879
19880PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19881M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19882M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19883M:	Manivannan Sadhasivam <mani@kernel.org>
19884R:	Rob Herring <robh@kernel.org>
19885L:	linux-pci@vger.kernel.org
19886S:	Supported
19887Q:	https://patchwork.kernel.org/project/linux-pci/list/
19888B:	https://bugzilla.kernel.org
19889C:	irc://irc.oftc.net/linux-pci
19890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19891F:	Documentation/ABI/testing/debugfs-pcie-ptm
19892F:	Documentation/devicetree/bindings/pci/
19893F:	drivers/pci/controller/
19894F:	drivers/pci/pci-bridge-emul.c
19895F:	drivers/pci/pci-bridge-emul.h
19896
19897PCI PEER-TO-PEER DMA (P2PDMA)
19898M:	Bjorn Helgaas <bhelgaas@google.com>
19899M:	Logan Gunthorpe <logang@deltatee.com>
19900L:	linux-pci@vger.kernel.org
19901S:	Supported
19902Q:	https://patchwork.kernel.org/project/linux-pci/list/
19903B:	https://bugzilla.kernel.org
19904C:	irc://irc.oftc.net/linux-pci
19905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19906F:	Documentation/driver-api/pci/p2pdma.rst
19907F:	drivers/pci/p2pdma.c
19908F:	include/linux/pci-p2pdma.h
19909
19910PCI POWER CONTROL
19911M:	Bartosz Golaszewski <brgl@bgdev.pl>
19912L:	linux-pci@vger.kernel.org
19913S:	Maintained
19914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19915F:	drivers/pci/pwrctrl/*
19916F:	include/linux/pci-pwrctrl.h
19917
19918PCI SUBSYSTEM
19919M:	Bjorn Helgaas <bhelgaas@google.com>
19920L:	linux-pci@vger.kernel.org
19921S:	Supported
19922Q:	https://patchwork.kernel.org/project/linux-pci/list/
19923B:	https://bugzilla.kernel.org
19924C:	irc://irc.oftc.net/linux-pci
19925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19926F:	Documentation/PCI/
19927F:	Documentation/devicetree/bindings/pci/
19928F:	arch/x86/kernel/early-quirks.c
19929F:	arch/x86/kernel/quirks.c
19930F:	arch/x86/pci/
19931F:	drivers/acpi/pci*
19932F:	drivers/pci/
19933F:	include/asm-generic/pci*
19934F:	include/linux/of_pci.h
19935F:	include/linux/pci*
19936F:	include/uapi/linux/pci*
19937
19938PCI SUBSYSTEM [RUST]
19939M:	Danilo Krummrich <dakr@kernel.org>
19940R:	Bjorn Helgaas <bhelgaas@google.com>
19941R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19942L:	linux-pci@vger.kernel.org
19943S:	Maintained
19944C:	irc://irc.oftc.net/linux-pci
19945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19946F:	rust/helpers/pci.c
19947F:	rust/kernel/pci.rs
19948F:	rust/kernel/pci/
19949F:	samples/rust/rust_driver_pci.rs
19950
19951PCIE BANDWIDTH CONTROLLER
19952M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19953L:	linux-pci@vger.kernel.org
19954S:	Supported
19955F:	drivers/pci/pcie/bwctrl.c
19956F:	drivers/thermal/pcie_cooling.c
19957F:	include/linux/pci-bwctrl.h
19958F:	tools/testing/selftests/pcie_bwctrl/
19959
19960PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19961M:	Jonathan Chocron <jonnyc@amazon.com>
19962L:	linux-pci@vger.kernel.org
19963S:	Maintained
19964F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19965F:	drivers/pci/controller/dwc/pcie-al.c
19966
19967PCIE DRIVER FOR AMLOGIC MESON
19968M:	Yue Wang <yue.wang@Amlogic.com>
19969L:	linux-pci@vger.kernel.org
19970L:	linux-amlogic@lists.infradead.org
19971S:	Maintained
19972F:	drivers/pci/controller/dwc/pci-meson.c
19973
19974PCIE DRIVER FOR AXIS ARTPEC
19975M:	Jesper Nilsson <jesper.nilsson@axis.com>
19976L:	linux-arm-kernel@axis.com
19977L:	linux-pci@vger.kernel.org
19978S:	Maintained
19979F:	Documentation/devicetree/bindings/pci/axis,artpec*
19980F:	drivers/pci/controller/dwc/*artpec*
19981
19982PCIE DRIVER FOR CAVIUM THUNDERX
19983M:	Robert Richter <rric@kernel.org>
19984L:	linux-pci@vger.kernel.org
19985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19986S:	Odd Fixes
19987F:	drivers/pci/controller/pci-thunder-*
19988
19989PCIE DRIVER FOR HISILICON
19990M:	Zhou Wang <wangzhou1@hisilicon.com>
19991L:	linux-pci@vger.kernel.org
19992S:	Maintained
19993F:	drivers/pci/controller/dwc/pcie-hisi.c
19994
19995PCIE DRIVER FOR HISILICON KIRIN
19996M:	Xiaowei Song <songxiaowei@hisilicon.com>
19997M:	Binghui Wang <wangbinghui@hisilicon.com>
19998L:	linux-pci@vger.kernel.org
19999S:	Maintained
20000F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20001F:	drivers/pci/controller/dwc/pcie-kirin.c
20002
20003PCIE DRIVER FOR HISILICON STB
20004M:	Shawn Guo <shawn.guo@linaro.org>
20005L:	linux-pci@vger.kernel.org
20006S:	Maintained
20007F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20008F:	drivers/pci/controller/dwc/pcie-histb.c
20009
20010PCIE DRIVER FOR INTEL KEEM BAY
20011M:	Srikanth Thokala <srikanth.thokala@intel.com>
20012L:	linux-pci@vger.kernel.org
20013S:	Supported
20014F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20015F:	drivers/pci/controller/dwc/pcie-keembay.c
20016
20017PCIE DRIVER FOR INTEL LGM GW SOC
20018M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20019L:	linux-pci@vger.kernel.org
20020S:	Maintained
20021F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20022F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20023
20024PCIE DRIVER FOR MEDIATEK
20025M:	Ryder Lee <ryder.lee@mediatek.com>
20026M:	Jianjun Wang <jianjun.wang@mediatek.com>
20027L:	linux-pci@vger.kernel.org
20028L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20029S:	Supported
20030F:	Documentation/devicetree/bindings/pci/mediatek*
20031F:	drivers/pci/controller/*mediatek*
20032
20033PCIE DRIVER FOR MICROCHIP
20034M:	Daire McNamara <daire.mcnamara@microchip.com>
20035L:	linux-pci@vger.kernel.org
20036S:	Supported
20037F:	Documentation/devicetree/bindings/pci/microchip*
20038F:	drivers/pci/controller/plda/*microchip*
20039
20040PCIE DRIVER FOR QUALCOMM MSM
20041M:	Manivannan Sadhasivam <mani@kernel.org>
20042L:	linux-pci@vger.kernel.org
20043L:	linux-arm-msm@vger.kernel.org
20044S:	Maintained
20045F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20046F:	drivers/pci/controller/dwc/pcie-qcom.c
20047
20048PCIE DRIVER FOR ROCKCHIP
20049M:	Shawn Lin <shawn.lin@rock-chips.com>
20050L:	linux-pci@vger.kernel.org
20051L:	linux-rockchip@lists.infradead.org
20052S:	Maintained
20053F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20054F:	drivers/pci/controller/pcie-rockchip*
20055
20056PCIE DRIVER FOR SOCIONEXT UNIPHIER
20057M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20058L:	linux-pci@vger.kernel.org
20059S:	Maintained
20060F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20061F:	drivers/pci/controller/dwc/pcie-uniphier*
20062
20063PCIE DRIVER FOR ST SPEAR13XX
20064M:	Pratyush Anand <pratyush.anand@gmail.com>
20065L:	linux-pci@vger.kernel.org
20066S:	Maintained
20067F:	drivers/pci/controller/dwc/*spear*
20068
20069PCIE DRIVER FOR STARFIVE JH71x0
20070M:	Kevin Xie <kevin.xie@starfivetech.com>
20071L:	linux-pci@vger.kernel.org
20072S:	Maintained
20073F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20074F:	drivers/pci/controller/plda/pcie-starfive.c
20075
20076PCIE ENDPOINT DRIVER FOR QUALCOMM
20077M:	Manivannan Sadhasivam <mani@kernel.org>
20078L:	linux-pci@vger.kernel.org
20079L:	linux-arm-msm@vger.kernel.org
20080S:	Maintained
20081F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20082F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20083F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20084
20085PCMCIA SUBSYSTEM
20086M:	Dominik Brodowski <linux@dominikbrodowski.net>
20087S:	Odd Fixes
20088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20089F:	Documentation/pcmcia/
20090F:	drivers/pcmcia/
20091F:	include/pcmcia/
20092F:	tools/pcmcia/
20093
20094PCNET32 NETWORK DRIVER
20095M:	Don Fry <pcnet32@frontier.com>
20096L:	netdev@vger.kernel.org
20097S:	Maintained
20098F:	drivers/net/ethernet/amd/pcnet32.c
20099
20100PCRYPT PARALLEL CRYPTO ENGINE
20101M:	Steffen Klassert <steffen.klassert@secunet.com>
20102L:	linux-crypto@vger.kernel.org
20103S:	Maintained
20104F:	crypto/pcrypt.c
20105F:	include/crypto/pcrypt.h
20106
20107PDS DSC VIRTIO DATA PATH ACCELERATOR
20108R:	Brett Creeley <brett.creeley@amd.com>
20109F:	drivers/vdpa/pds/
20110
20111PECI HARDWARE MONITORING DRIVERS
20112M:	Iwona Winiarska <iwona.winiarska@intel.com>
20113L:	linux-hwmon@vger.kernel.org
20114S:	Supported
20115F:	Documentation/hwmon/peci-cputemp.rst
20116F:	Documentation/hwmon/peci-dimmtemp.rst
20117F:	drivers/hwmon/peci/
20118
20119PECI SUBSYSTEM
20120M:	Iwona Winiarska <iwona.winiarska@intel.com>
20121L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20122S:	Supported
20123F:	Documentation/devicetree/bindings/peci/
20124F:	Documentation/peci/
20125F:	drivers/peci/
20126F:	include/linux/peci-cpu.h
20127F:	include/linux/peci.h
20128
20129PENSANDO ETHERNET DRIVERS
20130M:	Brett Creeley <brett.creeley@amd.com>
20131L:	netdev@vger.kernel.org
20132S:	Maintained
20133F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20134F:	drivers/net/ethernet/pensando/
20135
20136PER-CPU MEMORY ALLOCATOR
20137M:	Dennis Zhou <dennis@kernel.org>
20138M:	Tejun Heo <tj@kernel.org>
20139M:	Christoph Lameter <cl@gentwo.org>
20140L:	linux-mm@kvack.org
20141S:	Maintained
20142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20143F:	arch/*/include/asm/percpu.h
20144F:	include/linux/percpu*.h
20145F:	lib/percpu*.c
20146F:	mm/percpu*.c
20147F:	mm/percpu-internal.h
20148
20149PER-TASK DELAY ACCOUNTING
20150M:	Balbir Singh <bsingharora@gmail.com>
20151M:	Yang Yang <yang.yang29@zte.com.cn>
20152S:	Maintained
20153F:	include/linux/delayacct.h
20154F:	kernel/delayacct.c
20155
20156TASK DELAY MONITORING TOOLS
20157M:	Andrew Morton <akpm@linux-foundation.org>
20158M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20159M:	Fan Yu <fan.yu9@zte.com.cn>
20160L:	linux-kernel@vger.kernel.org
20161S:	Maintained
20162F:	Documentation/accounting/delay-accounting.rst
20163F:	tools/accounting/delaytop.c
20164F:	tools/accounting/getdelays.c
20165
20166PERFORMANCE EVENTS SUBSYSTEM
20167M:	Peter Zijlstra <peterz@infradead.org>
20168M:	Ingo Molnar <mingo@redhat.com>
20169M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20170M:	Namhyung Kim <namhyung@kernel.org>
20171R:	Mark Rutland <mark.rutland@arm.com>
20172R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20173R:	Jiri Olsa <jolsa@kernel.org>
20174R:	Ian Rogers <irogers@google.com>
20175R:	Adrian Hunter <adrian.hunter@intel.com>
20176L:	linux-perf-users@vger.kernel.org
20177L:	linux-kernel@vger.kernel.org
20178S:	Supported
20179W:	https://perf.wiki.kernel.org/
20180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20183F:	arch/*/events/*
20184F:	arch/*/events/*/*
20185F:	arch/*/include/asm/perf_event.h
20186F:	arch/*/kernel/*/*/perf_event*.c
20187F:	arch/*/kernel/*/perf_event*.c
20188F:	arch/*/kernel/perf_callchain.c
20189F:	arch/*/kernel/perf_event*.c
20190F:	include/linux/perf_event.h
20191F:	include/uapi/linux/perf_event.h
20192F:	kernel/events/*
20193F:	tools/lib/perf/
20194F:	tools/perf/
20195
20196PERFORMANCE EVENTS TOOLING ARM64
20197R:	John Garry <john.g.garry@oracle.com>
20198R:	Will Deacon <will@kernel.org>
20199R:	James Clark <james.clark@linaro.org>
20200R:	Mike Leach <mike.leach@linaro.org>
20201R:	Leo Yan <leo.yan@linux.dev>
20202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20203S:	Supported
20204F:	tools/build/feature/test-libopencsd.c
20205F:	tools/perf/arch/arm*/
20206F:	tools/perf/pmu-events/arch/arm64/
20207F:	tools/perf/util/arm-spe*
20208F:	tools/perf/util/cs-etm*
20209
20210PERSONALITY HANDLING
20211M:	Christoph Hellwig <hch@infradead.org>
20212L:	linux-abi-devel@lists.sourceforge.net
20213S:	Maintained
20214F:	include/linux/personality.h
20215F:	include/uapi/linux/personality.h
20216
20217PHOENIX RC FLIGHT CONTROLLER ADAPTER
20218M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20219L:	linux-input@vger.kernel.org
20220S:	Maintained
20221F:	Documentation/input/devices/pxrc.rst
20222F:	drivers/input/joystick/pxrc.c
20223
20224PHONET PROTOCOL
20225M:	Remi Denis-Courmont <courmisch@gmail.com>
20226S:	Supported
20227F:	Documentation/networking/phonet.rst
20228F:	include/linux/phonet.h
20229F:	include/net/phonet/
20230F:	include/uapi/linux/phonet.h
20231F:	net/phonet/
20232
20233PHRAM MTD DRIVER
20234M:	Joern Engel <joern@lazybastard.org>
20235L:	linux-mtd@lists.infradead.org
20236S:	Maintained
20237F:	drivers/mtd/devices/phram.c
20238
20239PICOLCD HID DRIVER
20240M:	Bruno Prémont <bonbons@linux-vserver.org>
20241L:	linux-input@vger.kernel.org
20242S:	Maintained
20243F:	drivers/hid/hid-picolcd*
20244
20245PIDFD API
20246M:	Christian Brauner <christian@brauner.io>
20247L:	linux-kernel@vger.kernel.org
20248S:	Maintained
20249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20250F:	rust/kernel/pid_namespace.rs
20251F:	samples/pidfd/
20252F:	tools/testing/selftests/clone3/
20253F:	tools/testing/selftests/pid_namespace/
20254F:	tools/testing/selftests/pidfd/
20255K:	(?i)pidfd
20256K:	(?i)clone3
20257K:	\b(clone_args|kernel_clone_args)\b
20258
20259PIN CONTROL SUBSYSTEM
20260M:	Linus Walleij <linus.walleij@linaro.org>
20261L:	linux-gpio@vger.kernel.org
20262S:	Maintained
20263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20264F:	Documentation/devicetree/bindings/pinctrl/
20265F:	Documentation/driver-api/pin-control.rst
20266F:	drivers/pinctrl/
20267F:	include/dt-bindings/pinctrl/
20268F:	include/linux/pinctrl/
20269
20270PIN CONTROLLER - AIROHA
20271M:	Lorenzo Bianconi <lorenzo@kernel.org>
20272L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20275F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20276
20277PIN CONTROLLER - AMD
20278M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20279M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20280S:	Maintained
20281F:	drivers/pinctrl/pinctrl-amd.c
20282
20283PIN CONTROLLER - FREESCALE
20284M:	Dong Aisheng <aisheng.dong@nxp.com>
20285M:	Fabio Estevam <festevam@gmail.com>
20286M:	Shawn Guo <shawnguo@kernel.org>
20287M:	Jacky Bai <ping.bai@nxp.com>
20288R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20289R:	NXP S32 Linux Team <s32@nxp.com>
20290L:	linux-gpio@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20293F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20294F:	drivers/pinctrl/freescale/
20295F:	drivers/pinctrl/nxp/
20296
20297PIN CONTROLLER - INTEL
20298M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20299M:	Andy Shevchenko <andy@kernel.org>
20300S:	Supported
20301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20302F:	drivers/pinctrl/intel/
20303
20304PIN CONTROLLER - KEEMBAY
20305S:	Orphan
20306F:	drivers/pinctrl/pinctrl-keembay*
20307
20308PIN CONTROLLER - MEDIATEK
20309M:	Sean Wang <sean.wang@kernel.org>
20310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20311S:	Maintained
20312F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20313F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20314F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20315F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20316F:	drivers/pinctrl/mediatek/
20317
20318PIN CONTROLLER - MEDIATEK MIPS
20319M:	Chester A. Unal <chester.a.unal@arinc9.com>
20320M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20321L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20322L:	linux-mips@vger.kernel.org
20323S:	Maintained
20324F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20325F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20326F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20327F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20328F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20329F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20330F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20331F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20332F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20333F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20334F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20335F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20336F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20337F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20338F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20339
20340PIN CONTROLLER - MICROCHIP AT91
20341M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20343L:	linux-gpio@vger.kernel.org
20344S:	Supported
20345F:	drivers/gpio/gpio-sama5d2-piobu.c
20346F:	drivers/pinctrl/pinctrl-at91*
20347
20348PIN CONTROLLER - QUALCOMM
20349M:	Bjorn Andersson <andersson@kernel.org>
20350L:	linux-arm-msm@vger.kernel.org
20351S:	Maintained
20352C:	irc://irc.oftc.net/linux-msm
20353F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20354F:	drivers/pinctrl/qcom/
20355
20356PIN CONTROLLER - RENESAS
20357M:	Geert Uytterhoeven <geert+renesas@glider.be>
20358L:	linux-renesas-soc@vger.kernel.org
20359S:	Supported
20360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20361F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20362F:	drivers/pinctrl/renesas/
20363
20364PIN CONTROLLER - SAMSUNG
20365M:	Krzysztof Kozlowski <krzk@kernel.org>
20366M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20367R:	Alim Akhtar <alim.akhtar@samsung.com>
20368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20369L:	linux-samsung-soc@vger.kernel.org
20370S:	Maintained
20371Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20372B:	mailto:linux-samsung-soc@vger.kernel.org
20373C:	irc://irc.libera.chat/linux-exynos
20374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20375F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20376F:	drivers/pinctrl/samsung/
20377
20378PIN CONTROLLER - SINGLE
20379M:	Tony Lindgren <tony@atomide.com>
20380M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20382L:	linux-omap@vger.kernel.org
20383S:	Maintained
20384F:	drivers/pinctrl/pinctrl-single.c
20385
20386PIN CONTROLLER - SUNPLUS / TIBBO
20387M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20388M:	Wells Lu <wellslutw@gmail.com>
20389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20390S:	Maintained
20391W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20392F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20393F:	drivers/pinctrl/sunplus/
20394F:	include/dt-bindings/pinctrl/sppctl*.h
20395
20396PINE64 PINEPHONE KEYBOARD DRIVER
20397M:	Samuel Holland <samuel@sholland.org>
20398S:	Supported
20399F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20400F:	drivers/input/keyboard/pinephone-keyboard.c
20401
20402PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20403M:	Tomasz Duszynski <tduszyns@gmail.com>
20404S:	Maintained
20405F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20406F:	drivers/iio/chemical/pms7003.c
20407
20408PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20409M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20410L:	netdev@vger.kernel.org
20411S:	Maintained
20412F:	drivers/net/phy/mdio-open-alliance.h
20413F:	net/ethtool/plca.c
20414
20415PLDMFW LIBRARY
20416M:	Jacob Keller <jacob.e.keller@intel.com>
20417S:	Maintained
20418F:	Documentation/driver-api/pldmfw/
20419F:	include/linux/pldmfw.h
20420F:	lib/pldmfw/
20421
20422PLX DMA DRIVER
20423M:	Logan Gunthorpe <logang@deltatee.com>
20424S:	Maintained
20425F:	drivers/dma/plx_dma.c
20426
20427PM-GRAPH UTILITY
20428M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20429L:	linux-pm@vger.kernel.org
20430S:	Supported
20431W:	https://01.org/pm-graph
20432B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20433T:	git https://github.com/intel/pm-graph.git
20434F:	tools/power/pm-graph
20435
20436PM6764TR DRIVER
20437M:	Charles Hsu	<hsu.yungteng@gmail.com>
20438L:	linux-hwmon@vger.kernel.org
20439S:	Maintained
20440F:	Documentation/hwmon/pm6764tr.rst
20441F:	drivers/hwmon/pmbus/pm6764tr.c
20442
20443PMC SIERRA MaxRAID DRIVER
20444L:	linux-scsi@vger.kernel.org
20445S:	Orphan
20446W:	http://www.pmc-sierra.com/
20447F:	drivers/scsi/pmcraid.*
20448
20449PMC SIERRA PM8001 DRIVER
20450M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20451L:	linux-scsi@vger.kernel.org
20452S:	Supported
20453F:	drivers/scsi/pm8001/
20454
20455PNI RM3100 IIO DRIVER
20456M:	Song Qiang <songqiang1304521@gmail.com>
20457L:	linux-iio@vger.kernel.org
20458S:	Maintained
20459F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20460F:	drivers/iio/magnetometer/rm3100*
20461
20462PNP SUPPORT
20463M:	"Rafael J. Wysocki" <rafael@kernel.org>
20464L:	linux-acpi@vger.kernel.org
20465S:	Maintained
20466F:	drivers/pnp/
20467F:	include/linux/pnp.h
20468
20469PORTWELL EC DRIVER
20470M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20471L:	platform-driver-x86@vger.kernel.org
20472S:	Maintained
20473F:	drivers/platform/x86/portwell-ec.c
20474
20475POSIX CLOCKS and TIMERS
20476M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20477M:	Frederic Weisbecker <frederic@kernel.org>
20478M:	Thomas Gleixner <tglx@linutronix.de>
20479L:	linux-kernel@vger.kernel.org
20480S:	Maintained
20481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20482F:	fs/timerfd.c
20483F:	include/linux/time_namespace.h
20484F:	include/linux/timerfd.h
20485F:	include/uapi/linux/time.h
20486F:	include/uapi/linux/timerfd.h
20487F:	include/trace/events/timer*
20488F:	kernel/time/itimer.c
20489F:	kernel/time/posix-*
20490F:	kernel/time/namespace.c
20491
20492POWER MANAGEMENT CORE
20493M:	"Rafael J. Wysocki" <rafael@kernel.org>
20494L:	linux-pm@vger.kernel.org
20495S:	Supported
20496B:	https://bugzilla.kernel.org
20497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20498F:	drivers/base/power/
20499F:	drivers/powercap/
20500F:	include/linux/intel_rapl.h
20501F:	include/linux/pm.h
20502F:	include/linux/pm_*
20503F:	include/linux/powercap.h
20504F:	kernel/configs/nopm.config
20505
20506POWER SEQUENCING
20507M:	Bartosz Golaszewski <brgl@bgdev.pl>
20508L:	linux-pm@vger.kernel.org
20509S:	Maintained
20510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20511F:	Documentation/driver-api/pwrseq.rst
20512F:	drivers/power/sequencing/
20513F:	include/linux/pwrseq/
20514
20515POWER STATE COORDINATION INTERFACE (PSCI)
20516M:	Mark Rutland <mark.rutland@arm.com>
20517M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20519S:	Maintained
20520F:	Documentation/devicetree/bindings/arm/psci.yaml
20521F:	drivers/firmware/psci/
20522F:	include/linux/psci.h
20523F:	include/uapi/linux/psci.h
20524
20525POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20526M:	Sebastian Reichel <sre@kernel.org>
20527L:	linux-pm@vger.kernel.org
20528S:	Maintained
20529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20530F:	Documentation/ABI/testing/sysfs-class-power
20531F:	Documentation/devicetree/bindings/power/supply/
20532F:	drivers/power/supply/
20533F:	include/linux/power/
20534F:	include/linux/power_supply.h
20535F:	tools/testing/selftests/power_supply/
20536
20537POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20538M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20539L:	linuxppc-dev@lists.ozlabs.org
20540S:	Maintained
20541F:	drivers/char/powernv-op-panel.c
20542
20543PPP OVER ATM (RFC 2364)
20544M:	Mitchell Blank Jr <mitch@sfgoth.com>
20545S:	Maintained
20546F:	include/uapi/linux/atmppp.h
20547F:	net/atm/pppoatm.c
20548
20549PPP OVER ETHERNET
20550M:	Michal Ostrowski <mostrows@earthlink.net>
20551S:	Maintained
20552F:	drivers/net/ppp/pppoe.c
20553F:	drivers/net/ppp/pppox.c
20554
20555PPP OVER L2TP
20556M:	James Chapman <jchapman@katalix.com>
20557S:	Maintained
20558F:	include/linux/if_pppol2tp.h
20559F:	include/uapi/linux/if_pppol2tp.h
20560F:	net/l2tp/l2tp_ppp.c
20561
20562PPP PROTOCOL DRIVERS AND COMPRESSORS
20563L:	linux-ppp@vger.kernel.org
20564S:	Orphan
20565F:	drivers/net/ppp/ppp_*
20566
20567PPS SUPPORT
20568M:	Rodolfo Giometti <giometti@enneenne.com>
20569L:	linuxpps@ml.enneenne.com (subscribers-only)
20570S:	Maintained
20571W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20572F:	Documentation/ABI/testing/sysfs-pps
20573F:	Documentation/ABI/testing/sysfs-pps-gen
20574F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20575F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20576F:	Documentation/driver-api/pps.rst
20577F:	drivers/pps/
20578F:	include/linux/pps*.h
20579F:	include/uapi/linux/pps.h
20580F:	include/uapi/linux/pps_gen.h
20581
20582PRESSURE STALL INFORMATION (PSI)
20583M:	Johannes Weiner <hannes@cmpxchg.org>
20584M:	Suren Baghdasaryan <surenb@google.com>
20585R:	Peter Ziljstra <peterz@infradead.org>
20586S:	Maintained
20587F:	include/linux/psi*
20588F:	kernel/sched/psi.c
20589
20590PROPELLER BUILD
20591M:	Rong Xu <xur@google.com>
20592M:	Han Shen <shenhan@google.com>
20593S:	Supported
20594F:	Documentation/dev-tools/propeller.rst
20595F:	scripts/Makefile.propeller
20596
20597PRINTK
20598M:	Petr Mladek <pmladek@suse.com>
20599R:	Steven Rostedt <rostedt@goodmis.org>
20600R:	John Ogness <john.ogness@linutronix.de>
20601R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20602S:	Maintained
20603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20604F:	include/linux/printk.h
20605F:	kernel/printk/
20606
20607PRINTK INDEXING
20608R:	Chris Down <chris@chrisdown.name>
20609S:	Maintained
20610F:	Documentation/core-api/printk-index.rst
20611F:	kernel/printk/index.c
20612K:	printk_index
20613
20614PROC FILESYSTEM
20615L:	linux-kernel@vger.kernel.org
20616L:	linux-fsdevel@vger.kernel.org
20617S:	Maintained
20618F:	Documentation/filesystems/proc.rst
20619F:	fs/proc/
20620F:	include/linux/proc_fs.h
20621F:	tools/testing/selftests/proc/
20622
20623PROC SYSCTL
20624M:	Kees Cook <kees@kernel.org>
20625M:	Joel Granados <joel.granados@kernel.org>
20626L:	linux-kernel@vger.kernel.org
20627L:	linux-fsdevel@vger.kernel.org
20628S:	Maintained
20629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20630F:	fs/proc/proc_sysctl.c
20631F:	include/linux/sysctl.h
20632F:	kernel/sysctl*
20633F:	tools/testing/selftests/sysctl/*
20634F:	lib/test_sysctl.c
20635F:	scripts/check-sysctl-docs
20636
20637PS3 NETWORK SUPPORT
20638M:	Geoff Levand <geoff@infradead.org>
20639L:	netdev@vger.kernel.org
20640L:	linuxppc-dev@lists.ozlabs.org
20641S:	Maintained
20642F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20643
20644PS3 PLATFORM SUPPORT
20645M:	Geoff Levand <geoff@infradead.org>
20646L:	linuxppc-dev@lists.ozlabs.org
20647S:	Maintained
20648F:	arch/powerpc/boot/ps3*
20649F:	arch/powerpc/include/asm/lv1call.h
20650F:	arch/powerpc/include/asm/ps3*.h
20651F:	arch/powerpc/platforms/ps3/
20652F:	drivers/*/ps3*
20653F:	drivers/ps3/
20654F:	drivers/rtc/rtc-ps3.c
20655F:	drivers/usb/host/*ps3.c
20656F:	sound/ppc/snd_ps3*
20657
20658PS3VRAM DRIVER
20659M:	Jim Paris <jim@jtan.com>
20660M:	Geoff Levand <geoff@infradead.org>
20661L:	linuxppc-dev@lists.ozlabs.org
20662S:	Maintained
20663F:	drivers/block/ps3vram.c
20664
20665PSAMPLE PACKET SAMPLING SUPPORT
20666M:	Yotam Gigi <yotam.gi@gmail.com>
20667S:	Maintained
20668F:	include/net/psample.h
20669F:	include/uapi/linux/psample.h
20670F:	net/psample
20671
20672PSE NETWORK DRIVER
20673M:	Oleksij Rempel <o.rempel@pengutronix.de>
20674M:	Kory Maincent <kory.maincent@bootlin.com>
20675L:	netdev@vger.kernel.org
20676S:	Maintained
20677F:	Documentation/devicetree/bindings/net/pse-pd/
20678F:	drivers/net/pse-pd/
20679F:	net/ethtool/pse-pd.c
20680
20681PSTORE FILESYSTEM
20682M:	Kees Cook <kees@kernel.org>
20683R:	Tony Luck <tony.luck@intel.com>
20684R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20685L:	linux-hardening@vger.kernel.org
20686S:	Supported
20687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20688F:	Documentation/admin-guide/pstore-blk.rst
20689F:	Documentation/admin-guide/ramoops.rst
20690F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20691F:	drivers/acpi/apei/erst.c
20692F:	drivers/firmware/efi/efi-pstore.c
20693F:	fs/pstore/
20694F:	include/linux/pstore*
20695K:	\b(pstore|ramoops)
20696
20697PT5161L HARDWARE MONITOR DRIVER
20698M:	Cosmo Chou <cosmo.chou@quantatw.com>
20699L:	linux-hwmon@vger.kernel.org
20700S:	Maintained
20701F:	Documentation/hwmon/pt5161l.rst
20702F:	drivers/hwmon/pt5161l.c
20703
20704PTP HARDWARE CLOCK SUPPORT
20705M:	Richard Cochran <richardcochran@gmail.com>
20706L:	netdev@vger.kernel.org
20707S:	Maintained
20708W:	http://linuxptp.sourceforge.net/
20709F:	Documentation/ABI/testing/sysfs-ptp
20710F:	Documentation/driver-api/ptp.rst
20711F:	drivers/net/phy/dp83640*
20712F:	drivers/ptp/*
20713F:	include/linux/ptp_cl*
20714K:	(?:\b|_)ptp(?:\b|_)
20715
20716PTP MOCKUP CLOCK SUPPORT
20717M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20718L:	netdev@vger.kernel.org
20719S:	Maintained
20720F:	drivers/ptp/ptp_mock.c
20721F:	include/linux/ptp_mock.h
20722
20723PTP VIRTUAL CLOCK SUPPORT
20724M:	Yangbo Lu <yangbo.lu@nxp.com>
20725L:	netdev@vger.kernel.org
20726S:	Maintained
20727F:	drivers/ptp/ptp_vclock.c
20728F:	net/ethtool/phc_vclocks.c
20729
20730PTP VMCLOCK SUPPORT
20731M:	David Woodhouse <dwmw2@infradead.org>
20732L:	netdev@vger.kernel.org
20733S:	Maintained
20734F:	drivers/ptp/ptp_vmclock.c
20735F:	include/uapi/linux/vmclock-abi.h
20736
20737PTRACE SUPPORT
20738M:	Oleg Nesterov <oleg@redhat.com>
20739S:	Maintained
20740F:	arch/*/*/ptrace*.c
20741F:	arch/*/include/asm/ptrace*.h
20742F:	arch/*/ptrace*.c
20743F:	include/asm-generic/syscall.h
20744F:	include/linux/ptrace.h
20745F:	include/linux/regset.h
20746F:	include/uapi/linux/ptrace.h
20747F:	kernel/ptrace.c
20748
20749PULSE8-CEC DRIVER
20750M:	Hans Verkuil <hverkuil@kernel.org>
20751L:	linux-media@vger.kernel.org
20752S:	Maintained
20753T:	git git://linuxtv.org/media.git
20754F:	drivers/media/cec/usb/pulse8/
20755
20756PURELIFI PLFXLC DRIVER
20757M:	Srinivasan Raju <srini.raju@purelifi.com>
20758L:	linux-wireless@vger.kernel.org
20759S:	Supported
20760F:	drivers/net/wireless/purelifi/
20761
20762PVRUSB2 VIDEO4LINUX DRIVER
20763M:	Mike Isely <isely@pobox.com>
20764L:	pvrusb2@isely.net	(subscribers-only)
20765L:	linux-media@vger.kernel.org
20766S:	Maintained
20767W:	http://www.isely.net/pvrusb2/
20768T:	git git://linuxtv.org/media.git
20769F:	Documentation/driver-api/media/drivers/pvrusb2*
20770F:	drivers/media/usb/pvrusb2/
20771
20772PWC WEBCAM DRIVER
20773M:	Hans Verkuil <hverkuil@kernel.org>
20774L:	linux-media@vger.kernel.org
20775S:	Odd Fixes
20776T:	git git://linuxtv.org/media.git
20777F:	drivers/media/usb/pwc/*
20778F:	include/trace/events/pwc.h
20779
20780PWM IR Transmitter
20781M:	Sean Young <sean@mess.org>
20782L:	linux-media@vger.kernel.org
20783S:	Maintained
20784F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20785F:	drivers/media/rc/pwm-ir-tx.c
20786
20787PWM SUBSYSTEM
20788M:	Uwe Kleine-König <ukleinek@kernel.org>
20789L:	linux-pwm@vger.kernel.org
20790S:	Maintained
20791Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20792T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20793F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20794F:	Documentation/devicetree/bindings/pwm/
20795F:	Documentation/driver-api/pwm.rst
20796F:	drivers/gpio/gpio-mvebu.c
20797F:	drivers/pwm/
20798F:	drivers/video/backlight/pwm_bl.c
20799F:	include/dt-bindings/pwm/
20800F:	include/linux/pwm.h
20801F:	include/linux/pwm_backlight.h
20802K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20803
20804PXA GPIO DRIVER
20805M:	Robert Jarzmik <robert.jarzmik@free.fr>
20806L:	linux-gpio@vger.kernel.org
20807S:	Maintained
20808F:	drivers/gpio/gpio-pxa.c
20809
20810PXA MMCI DRIVER
20811S:	Orphan
20812
20813PXA RTC DRIVER
20814M:	Robert Jarzmik <robert.jarzmik@free.fr>
20815L:	linux-rtc@vger.kernel.org
20816S:	Maintained
20817
20818PXA2xx/PXA3xx SUPPORT
20819M:	Daniel Mack <daniel@zonque.org>
20820M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20821M:	Robert Jarzmik <robert.jarzmik@free.fr>
20822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20823S:	Maintained
20824T:	git https://github.com/hzhuang1/linux.git
20825T:	git https://github.com/rjarzmik/linux.git
20826F:	arch/arm/boot/dts/intel/pxa/
20827F:	arch/arm/mach-pxa/
20828F:	drivers/dma/pxa*
20829F:	drivers/pcmcia/pxa2xx*
20830F:	drivers/pinctrl/pxa/
20831F:	drivers/spi/spi-pxa2xx*
20832F:	drivers/usb/gadget/udc/pxa2*
20833F:	include/sound/pxa2xx-lib.h
20834F:	sound/arm/pxa*
20835F:	sound/soc/pxa/
20836
20837QAT DRIVER
20838M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20839L:	qat-linux@intel.com
20840S:	Supported
20841F:	drivers/crypto/intel/qat/
20842
20843QCOM AUDIO (ASoC) DRIVERS
20844M:	Srinivas Kandagatla <srini@kernel.org>
20845L:	linux-sound@vger.kernel.org
20846L:	linux-arm-msm@vger.kernel.org
20847S:	Supported
20848F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20849F:	Documentation/devicetree/bindings/sound/qcom,*
20850F:	drivers/soc/qcom/apr.c
20851F:	drivers/soundwire/qcom.c
20852F:	include/dt-bindings/sound/qcom,wcd93*
20853F:	sound/soc/codecs/lpass-*.*
20854F:	sound/soc/codecs/msm8916-wcd-analog.c
20855F:	sound/soc/codecs/msm8916-wcd-digital.c
20856F:	sound/soc/codecs/pm4125-sdw.c
20857F:	sound/soc/codecs/pm4125.*
20858F:	sound/soc/codecs/wcd-clsh-v2.*
20859F:	sound/soc/codecs/wcd-mbhc-v2.*
20860F:	sound/soc/codecs/wcd93*.*
20861F:	sound/soc/codecs/wsa88*.*
20862F:	sound/soc/qcom/
20863
20864QCOM EMBEDDED USB DEBUGGER (EUD)
20865M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20866L:	linux-arm-msm@vger.kernel.org
20867S:	Maintained
20868F:	Documentation/ABI/testing/sysfs-driver-eud
20869F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20870F:	drivers/usb/misc/qcom_eud.c
20871
20872QCOM IPA DRIVER
20873M:	Alex Elder <elder@kernel.org>
20874L:	netdev@vger.kernel.org
20875S:	Maintained
20876F:	drivers/net/ipa/
20877
20878QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20879M:	Gabriel Somlo <somlo@cmu.edu>
20880M:	"Michael S. Tsirkin" <mst@redhat.com>
20881L:	qemu-devel@nongnu.org
20882S:	Maintained
20883F:	drivers/firmware/qemu_fw_cfg.c
20884F:	include/uapi/linux/qemu_fw_cfg.h
20885
20886QLOGIC QL41xxx FCOE DRIVER
20887M:	Saurav Kashyap <skashyap@marvell.com>
20888M:	Javed Hasan <jhasan@marvell.com>
20889M:	GR-QLogic-Storage-Upstream@marvell.com
20890L:	linux-scsi@vger.kernel.org
20891S:	Supported
20892F:	drivers/scsi/qedf/
20893
20894QLOGIC QL41xxx ISCSI DRIVER
20895M:	Nilesh Javali <njavali@marvell.com>
20896M:	Manish Rangankar <mrangankar@marvell.com>
20897M:	GR-QLogic-Storage-Upstream@marvell.com
20898L:	linux-scsi@vger.kernel.org
20899S:	Supported
20900F:	drivers/scsi/qedi/
20901
20902QLOGIC QL4xxx ETHERNET DRIVER
20903M:	Manish Chopra <manishc@marvell.com>
20904L:	netdev@vger.kernel.org
20905S:	Maintained
20906F:	drivers/net/ethernet/qlogic/qed/
20907F:	drivers/net/ethernet/qlogic/qede/
20908F:	include/linux/qed/
20909
20910QLOGIC QL4xxx RDMA DRIVER
20911M:	Michal Kalderon <mkalderon@marvell.com>
20912L:	linux-rdma@vger.kernel.org
20913S:	Supported
20914F:	drivers/infiniband/hw/qedr/
20915F:	include/uapi/rdma/qedr-abi.h
20916
20917QLOGIC QLA1280 SCSI DRIVER
20918M:	Michael Reed <mdr@sgi.com>
20919L:	linux-scsi@vger.kernel.org
20920S:	Maintained
20921F:	drivers/scsi/qla1280.[ch]
20922
20923QLOGIC QLA2XXX FC-SCSI DRIVER
20924M:	Nilesh Javali <njavali@marvell.com>
20925M:	GR-QLogic-Storage-Upstream@marvell.com
20926L:	linux-scsi@vger.kernel.org
20927S:	Supported
20928F:	drivers/scsi/qla2xxx/
20929
20930QLOGIC QLA3XXX NETWORK DRIVER
20931M:	GR-Linux-NIC-Dev@marvell.com
20932L:	netdev@vger.kernel.org
20933S:	Maintained
20934F:	drivers/net/ethernet/qlogic/qla3xxx.*
20935
20936QLOGIC QLA4XXX iSCSI DRIVER
20937M:	Nilesh Javali <njavali@marvell.com>
20938M:	Manish Rangankar <mrangankar@marvell.com>
20939M:	GR-QLogic-Storage-Upstream@marvell.com
20940L:	linux-scsi@vger.kernel.org
20941S:	Supported
20942F:	drivers/scsi/qla4xxx/
20943
20944QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20945M:	Shahed Shaikh <shshaikh@marvell.com>
20946M:	Manish Chopra <manishc@marvell.com>
20947M:	GR-Linux-NIC-Dev@marvell.com
20948L:	netdev@vger.kernel.org
20949S:	Maintained
20950F:	drivers/net/ethernet/qlogic/qlcnic/
20951
20952QM1D1B0004 MEDIA DRIVER
20953M:	Akihiro Tsukada <tskd08@gmail.com>
20954L:	linux-media@vger.kernel.org
20955S:	Odd Fixes
20956F:	drivers/media/tuners/qm1d1b0004*
20957
20958QM1D1C0042 MEDIA DRIVER
20959M:	Akihiro Tsukada <tskd08@gmail.com>
20960L:	linux-media@vger.kernel.org
20961S:	Odd Fixes
20962F:	drivers/media/tuners/qm1d1c0042*
20963
20964QNAP MCU DRIVER
20965M:	Heiko Stuebner <heiko@sntech.de>
20966S:	Maintained
20967F:	drivers/hwmon/qnap-mcu-hwmon.c
20968F:	drivers/input/misc/qnap-mcu-input.c
20969F:	drivers/leds/leds-qnap-mcu.c
20970F:	drivers/mfd/qnap-mcu.c
20971F:	include/linux/mfd/qnap-mcu.h
20972
20973QNX4 FILESYSTEM
20974M:	Anders Larsen <al@alarsen.net>
20975S:	Maintained
20976W:	http://www.alarsen.net/linux/qnx4fs/
20977F:	fs/qnx4/
20978F:	include/uapi/linux/qnx4_fs.h
20979F:	include/uapi/linux/qnxtypes.h
20980
20981QNX6 FILESYSTEM
20982S:	Orphan
20983F:	Documentation/filesystems/qnx6.rst
20984F:	fs/qnx6/
20985F:	include/linux/qnx6_fs.h
20986
20987QORIQ DPAA2 FSL-MC BUS DRIVER
20988M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20989L:	linuxppc-dev@lists.ozlabs.org
20990L:	linux-kernel@vger.kernel.org
20991S:	Maintained
20992F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20993F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20994F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20995F:	drivers/bus/fsl-mc/
20996F:	include/uapi/linux/fsl_mc.h
20997
20998QT1010 MEDIA DRIVER
20999L:	linux-media@vger.kernel.org
21000S:	Orphan
21001W:	https://linuxtv.org
21002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21003F:	drivers/media/tuners/qt1010*
21004
21005QUALCOMM ATH12K WIRELESS DRIVER
21006M:	Jeff Johnson <jjohnson@kernel.org>
21007L:	linux-wireless@vger.kernel.org
21008L:	ath12k@lists.infradead.org
21009S:	Supported
21010W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21012F:	drivers/net/wireless/ath/ath12k/
21013N:	ath12k
21014
21015QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21016M:	Jeff Johnson <jjohnson@kernel.org>
21017L:	linux-wireless@vger.kernel.org
21018L:	ath10k@lists.infradead.org
21019S:	Supported
21020W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21022F:	drivers/net/wireless/ath/ath10k/
21023N:	ath10k
21024
21025QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21026M:	Jeff Johnson <jjohnson@kernel.org>
21027L:	linux-wireless@vger.kernel.org
21028L:	ath11k@lists.infradead.org
21029S:	Supported
21030W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21031B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21033F:	drivers/net/wireless/ath/ath11k/
21034N:	ath11k
21035
21036QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21037M:	Toke Høiland-Jørgensen <toke@toke.dk>
21038L:	linux-wireless@vger.kernel.org
21039S:	Maintained
21040W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21042F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21043F:	drivers/net/wireless/ath/ath9k/
21044
21045QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21046M:	Stefan Wahren <wahrenst@gmx.net>
21047L:	netdev@vger.kernel.org
21048S:	Maintained
21049F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21050F:	drivers/net/ethernet/qualcomm/qca*
21051
21052QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21053M:	Stephan Gerhold <stephan@gerhold.net>
21054L:	netdev@vger.kernel.org
21055L:	linux-arm-msm@vger.kernel.org
21056S:	Maintained
21057F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21058F:	drivers/net/wwan/qcom_bam_dmux.c
21059
21060QUALCOMM BLUETOOTH DRIVER
21061L:	linux-arm-msm@vger.kernel.org
21062S:	Maintained
21063F:	drivers/bluetooth/btqca.[ch]
21064F:	drivers/bluetooth/btqcomsmd.c
21065F:	drivers/bluetooth/hci_qca.c
21066
21067QUALCOMM CAMERA SUBSYSTEM DRIVER
21068M:	Robert Foss <rfoss@kernel.org>
21069M:	Todor Tomov <todor.too@gmail.com>
21070M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21071R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21072L:	linux-media@vger.kernel.org
21073S:	Maintained
21074F:	Documentation/admin-guide/media/qcom_camss.rst
21075F:	Documentation/devicetree/bindings/media/qcom,*camss*
21076F:	drivers/media/platform/qcom/camss/
21077
21078QUALCOMM CLOCK DRIVERS
21079M:	Bjorn Andersson <andersson@kernel.org>
21080L:	linux-arm-msm@vger.kernel.org
21081S:	Supported
21082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21083F:	Documentation/devicetree/bindings/clock/qcom,*
21084F:	drivers/clk/qcom/
21085F:	include/dt-bindings/clock/qcom,*
21086
21087QUALCOMM CLOUD AI (QAIC) DRIVER
21088M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21089R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21090L:	linux-arm-msm@vger.kernel.org
21091L:	dri-devel@lists.freedesktop.org
21092S:	Supported
21093T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21094F:	Documentation/ABI/testing/sysfs-driver-qaic
21095F:	Documentation/accel/qaic/
21096F:	drivers/accel/qaic/
21097F:	include/uapi/drm/qaic_accel.h
21098
21099QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21100M:	Bjorn Andersson <andersson@kernel.org>
21101M:	Konrad Dybcio <konradybcio@kernel.org>
21102L:	linux-pm@vger.kernel.org
21103L:	linux-arm-msm@vger.kernel.org
21104S:	Maintained
21105F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21106F:	drivers/pmdomain/qcom/cpr.c
21107
21108QUALCOMM CPUCP MAILBOX DRIVER
21109M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21110L:	linux-arm-msm@vger.kernel.org
21111S:	Supported
21112F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21113F:	drivers/mailbox/qcom-cpucp-mbox.c
21114
21115QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21116M:	Ilia Lin <ilia.lin@kernel.org>
21117L:	linux-pm@vger.kernel.org
21118S:	Maintained
21119F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21120F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21121F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21122
21123QUALCOMM CRYPTO DRIVERS
21124M:	Thara Gopinath <thara.gopinath@gmail.com>
21125L:	linux-crypto@vger.kernel.org
21126L:	linux-arm-msm@vger.kernel.org
21127S:	Maintained
21128F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21129F:	drivers/crypto/qce/
21130
21131QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21132M:	Timur Tabi <timur@kernel.org>
21133L:	netdev@vger.kernel.org
21134S:	Maintained
21135F:	drivers/net/ethernet/qualcomm/emac/
21136
21137QUALCOMM ETHQOS ETHERNET DRIVER
21138M:	Vinod Koul <vkoul@kernel.org>
21139L:	netdev@vger.kernel.org
21140L:	linux-arm-msm@vger.kernel.org
21141S:	Maintained
21142F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21143F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21144
21145QUALCOMM FASTRPC DRIVER
21146M:	Srinivas Kandagatla <srini@kernel.org>
21147M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21148L:	linux-arm-msm@vger.kernel.org
21149L:	dri-devel@lists.freedesktop.org
21150S:	Maintained
21151F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21152F:	drivers/misc/fastrpc.c
21153F:	include/uapi/misc/fastrpc.h
21154
21155QUALCOMM HEXAGON ARCHITECTURE
21156M:	Brian Cain <brian.cain@oss.qualcomm.com>
21157L:	linux-hexagon@vger.kernel.org
21158S:	Supported
21159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21160F:	arch/hexagon/
21161
21162QUALCOMM HIDMA DRIVER
21163M:	Sinan Kaya <okaya@kernel.org>
21164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21165L:	linux-arm-msm@vger.kernel.org
21166L:	dmaengine@vger.kernel.org
21167S:	Supported
21168F:	drivers/dma/qcom/hidma*
21169
21170QUALCOMM I2C QCOM GENI DRIVER
21171M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21172M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21173L:	linux-i2c@vger.kernel.org
21174L:	linux-arm-msm@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21177F:	drivers/i2c/busses/i2c-qcom-geni.c
21178
21179QUALCOMM I2C CCI DRIVER
21180M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21181M:	Robert Foss <rfoss@kernel.org>
21182L:	linux-i2c@vger.kernel.org
21183L:	linux-arm-msm@vger.kernel.org
21184S:	Maintained
21185F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21186F:	drivers/i2c/busses/i2c-qcom-cci.c
21187
21188QUALCOMM INTERCONNECT BWMON DRIVER
21189M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21190L:	linux-arm-msm@vger.kernel.org
21191S:	Maintained
21192F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21193F:	drivers/soc/qcom/icc-bwmon.c
21194F:	drivers/soc/qcom/trace_icc-bwmon.h
21195
21196QUALCOMM IOMMU
21197M:	Rob Clark <robin.clark@oss.qualcomm.com>
21198L:	iommu@lists.linux.dev
21199L:	linux-arm-msm@vger.kernel.org
21200S:	Maintained
21201F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21202F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21203F:	drivers/iommu/msm_iommu*
21204
21205QUALCOMM IPC ROUTER (QRTR) DRIVER
21206M:	Manivannan Sadhasivam <mani@kernel.org>
21207L:	linux-arm-msm@vger.kernel.org
21208S:	Maintained
21209F:	include/trace/events/qrtr.h
21210F:	include/uapi/linux/qrtr.h
21211F:	net/qrtr/
21212
21213QUALCOMM IPCC MAILBOX DRIVER
21214M:	Manivannan Sadhasivam <mani@kernel.org>
21215L:	linux-arm-msm@vger.kernel.org
21216S:	Supported
21217F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21218F:	drivers/mailbox/qcom-ipcc.c
21219F:	include/dt-bindings/mailbox/qcom-ipcc.h
21220
21221QUALCOMM IPQ4019 USB PHY DRIVER
21222M:	Robert Marko <robert.marko@sartura.hr>
21223M:	Luka Perkov <luka.perkov@sartura.hr>
21224L:	linux-arm-msm@vger.kernel.org
21225S:	Maintained
21226F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21227F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21228
21229QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21230M:	Robert Marko <robert.marko@sartura.hr>
21231M:	Luka Perkov <luka.perkov@sartura.hr>
21232L:	linux-arm-msm@vger.kernel.org
21233S:	Maintained
21234F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21235F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21236
21237QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21238M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21239M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21240R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21241L:	linux-media@vger.kernel.org
21242L:	linux-arm-msm@vger.kernel.org
21243S:	Maintained
21244F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21245F:	drivers/media/platform/qcom/iris/
21246
21247QUALCOMM NAND CONTROLLER DRIVER
21248M:	Manivannan Sadhasivam <mani@kernel.org>
21249L:	linux-mtd@lists.infradead.org
21250L:	linux-arm-msm@vger.kernel.org
21251S:	Maintained
21252F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21253F:	drivers/mtd/nand/raw/qcom_nandc.c
21254
21255QUALCOMM MEDIA PLATFORM
21256M:	Bryan O'Donoghue <bod@kernel.org>
21257L:	linux-media@vger.kernel.org
21258L:	linux-arm-msm@vger.kernel.org
21259S:	Supported
21260Q:	https://patchwork.linuxtv.org/project/linux-media/list
21261T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21262F:	Documentation/devicetree/bindings/media/*qcom*
21263F:	drivers/media/platform/qcom
21264F:	include/dt-bindings/media/*qcom*
21265
21266QUALCOMM SMB CHARGER DRIVER
21267M:	Casey Connolly <casey.connolly@linaro.org>
21268L:	linux-arm-msm@vger.kernel.org
21269S:	Maintained
21270F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21271F:	drivers/power/supply/qcom_smbx.c
21272
21273QUALCOMM PPE DRIVER
21274M:	Luo Jie <quic_luoj@quicinc.com>
21275L:	netdev@vger.kernel.org
21276S:	Supported
21277F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21278F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21279F:	drivers/net/ethernet/qualcomm/ppe/
21280
21281QUALCOMM QSEECOM DRIVER
21282M:	Maximilian Luz <luzmaximilian@gmail.com>
21283L:	linux-arm-msm@vger.kernel.org
21284S:	Maintained
21285F:	drivers/firmware/qcom/qcom_qseecom.c
21286
21287QUALCOMM QSEECOM UEFISECAPP DRIVER
21288M:	Maximilian Luz <luzmaximilian@gmail.com>
21289L:	linux-arm-msm@vger.kernel.org
21290S:	Maintained
21291F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21292
21293QUALCOMM RMNET DRIVER
21294M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21295M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21296L:	netdev@vger.kernel.org
21297S:	Maintained
21298F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21299F:	drivers/net/ethernet/qualcomm/rmnet/
21300F:	include/linux/if_rmnet.h
21301
21302QUALCOMM TEE (QCOMTEE) DRIVER
21303M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21304L:	linux-arm-msm@vger.kernel.org
21305S:	Maintained
21306F:	Documentation/tee/qtee.rst
21307F:	drivers/tee/qcomtee/
21308
21309QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21310M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21311L:	linux-arm-msm@vger.kernel.org
21312S:	Maintained
21313F:	drivers/firmware/qcom/qcom_tzmem.c
21314F:	drivers/firmware/qcom/qcom_tzmem.h
21315F:	include/linux/firmware/qcom/qcom_tzmem.h
21316
21317QUALCOMM TSENS THERMAL DRIVER
21318M:	Amit Kucheria <amitk@kernel.org>
21319M:	Thara Gopinath <thara.gopinath@gmail.com>
21320L:	linux-pm@vger.kernel.org
21321L:	linux-arm-msm@vger.kernel.org
21322S:	Maintained
21323F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21324F:	drivers/thermal/qcom/
21325
21326QUALCOMM TYPEC PORT MANAGER DRIVER
21327M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21328L:	linux-arm-msm@vger.kernel.org
21329L:	linux-usb@vger.kernel.org
21330S:	Maintained
21331F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21332F:	drivers/usb/typec/tcpm/qcom/
21333
21334QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21335M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21336M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21337L:	linux-media@vger.kernel.org
21338L:	linux-arm-msm@vger.kernel.org
21339S:	Maintained
21340T:	git git://linuxtv.org/media.git
21341F:	Documentation/devicetree/bindings/media/*venus*
21342F:	drivers/media/platform/qcom/venus/
21343
21344QUALCOMM WCN36XX WIRELESS DRIVER
21345M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21346L:	wcn36xx@lists.infradead.org
21347L:	linux-wireless@vger.kernel.org
21348S:	Supported
21349W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21350F:	drivers/net/wireless/ath/wcn36xx/
21351
21352QUANTENNA QTNFMAC WIRELESS DRIVER
21353M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21354R:	Sergey Matyukevich <geomatsi@gmail.com>
21355L:	linux-wireless@vger.kernel.org
21356S:	Maintained
21357F:	drivers/net/wireless/quantenna/
21358
21359RADEON and AMDGPU DRM DRIVERS
21360M:	Alex Deucher <alexander.deucher@amd.com>
21361M:	Christian König <christian.koenig@amd.com>
21362L:	amd-gfx@lists.freedesktop.org
21363S:	Supported
21364B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21365C:	irc://irc.oftc.net/radeon
21366T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21367F:	Documentation/gpu/amdgpu/
21368F:	drivers/gpu/drm/amd/
21369F:	drivers/gpu/drm/ci/xfails/amd*
21370F:	drivers/gpu/drm/radeon/
21371F:	include/uapi/drm/amdgpu_drm.h
21372F:	include/uapi/drm/radeon_drm.h
21373
21374RADEON FRAMEBUFFER DISPLAY DRIVER
21375M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21376L:	linux-fbdev@vger.kernel.org
21377S:	Maintained
21378F:	drivers/video/fbdev/aty/radeon*
21379F:	include/uapi/linux/radeonfb.h
21380
21381RADIOSHARK RADIO DRIVER
21382M:	Hans Verkuil <hverkuil@kernel.org>
21383L:	linux-media@vger.kernel.org
21384S:	Maintained
21385T:	git git://linuxtv.org/media.git
21386F:	drivers/media/radio/radio-shark.c
21387
21388RADIOSHARK2 RADIO DRIVER
21389M:	Hans Verkuil <hverkuil@kernel.org>
21390L:	linux-media@vger.kernel.org
21391S:	Maintained
21392T:	git git://linuxtv.org/media.git
21393F:	drivers/media/radio/radio-shark2.c
21394F:	drivers/media/radio/radio-tea5777.c
21395
21396RADOS BLOCK DEVICE (RBD)
21397M:	Ilya Dryomov <idryomov@gmail.com>
21398R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21399L:	ceph-devel@vger.kernel.org
21400S:	Supported
21401W:	http://ceph.com/
21402B:	https://tracker.ceph.com/
21403T:	git https://github.com/ceph/ceph-client.git
21404F:	Documentation/ABI/testing/sysfs-bus-rbd
21405F:	drivers/block/rbd.c
21406F:	drivers/block/rbd_types.h
21407
21408RAGE128 FRAMEBUFFER DISPLAY DRIVER
21409L:	linux-fbdev@vger.kernel.org
21410S:	Orphan
21411F:	drivers/video/fbdev/aty/aty128fb.c
21412
21413RAINSHADOW-CEC DRIVER
21414M:	Hans Verkuil <hverkuil@kernel.org>
21415L:	linux-media@vger.kernel.org
21416S:	Maintained
21417T:	git git://linuxtv.org/media.git
21418F:	drivers/media/cec/usb/rainshadow/
21419
21420RALINK MIPS ARCHITECTURE
21421M:	John Crispin <john@phrozen.org>
21422M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21423L:	linux-mips@vger.kernel.org
21424S:	Maintained
21425F:	arch/mips/ralink
21426
21427RALINK MT7621 MIPS ARCHITECTURE
21428M:	Chester A. Unal <chester.a.unal@arinc9.com>
21429M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21430L:	linux-mips@vger.kernel.org
21431S:	Maintained
21432F:	arch/mips/boot/dts/ralink/mt7621*
21433
21434RALINK RT2X00 WIRELESS LAN DRIVER
21435M:	Stanislaw Gruszka <stf_xl@wp.pl>
21436L:	linux-wireless@vger.kernel.org
21437S:	Maintained
21438F:	drivers/net/wireless/ralink/
21439
21440RAMDISK RAM BLOCK DEVICE DRIVER
21441M:	Jens Axboe <axboe@kernel.dk>
21442S:	Maintained
21443F:	Documentation/admin-guide/blockdev/ramdisk.rst
21444F:	drivers/block/brd.c
21445
21446RANCHU VIRTUAL BOARD FOR MIPS
21447M:	Miodrag Dinic <miodrag.dinic@mips.com>
21448L:	linux-mips@vger.kernel.org
21449S:	Supported
21450F:	arch/mips/configs/generic/board-ranchu.config
21451F:	arch/mips/generic/board-ranchu.c
21452
21453RANDOM NUMBER DRIVER
21454M:	"Theodore Ts'o" <tytso@mit.edu>
21455M:	Jason A. Donenfeld <Jason@zx2c4.com>
21456S:	Maintained
21457T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21458F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21459F:	drivers/char/random.c
21460F:	include/linux/random.h
21461F:	include/uapi/linux/random.h
21462F:	drivers/virt/vmgenid.c
21463N:	^.*/vdso/[^/]*getrandom[^/]+$
21464
21465RAPIDIO SUBSYSTEM
21466M:	Matt Porter <mporter@kernel.crashing.org>
21467M:	Alexandre Bounine <alex.bou9@gmail.com>
21468S:	Maintained
21469F:	drivers/rapidio/
21470
21471RAS INFRASTRUCTURE
21472M:	Tony Luck <tony.luck@intel.com>
21473M:	Borislav Petkov <bp@alien8.de>
21474L:	linux-edac@vger.kernel.org
21475S:	Maintained
21476F:	Documentation/admin-guide/RAS
21477F:	drivers/ras/
21478F:	include/linux/ras.h
21479F:	include/ras/ras_event.h
21480
21481RAS FRU MEMORY POISON MANAGER (FMPM)
21482M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21483L:	linux-edac@vger.kernel.org
21484S:	Maintained
21485F:	drivers/ras/amd/fmpm.c
21486
21487RASPBERRY PI PISP BACK END
21488M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21489R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21490L:	linux-media@vger.kernel.org
21491S:	Maintained
21492F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21493F:	drivers/media/platform/raspberrypi/pisp_be/
21494F:	include/uapi/linux/media/raspberrypi/
21495
21496RASPBERRY PI PISP CAMERA FRONT END
21497M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21498M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21499S:	Maintained
21500F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21501F:	drivers/media/platform/raspberrypi/rp1-cfe/
21502
21503RASPBERRY PI RP1 PCI DRIVER
21504M:	Andrea della Porta <andrea.porta@suse.com>
21505S:	Maintained
21506F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21507F:	drivers/clk/clk-rp1.c
21508F:	drivers/misc/rp1/
21509F:	drivers/pinctrl/pinctrl-rp1.c
21510
21511RC-CORE / LIRC FRAMEWORK
21512M:	Sean Young <sean@mess.org>
21513L:	linux-media@vger.kernel.org
21514S:	Maintained
21515W:	http://linuxtv.org
21516T:	git git://linuxtv.org/media.git
21517F:	Documentation/driver-api/media/rc-core.rst
21518F:	Documentation/userspace-api/media/rc/
21519F:	drivers/media/rc/
21520F:	include/media/rc-core.h
21521F:	include/media/rc-map.h
21522F:	include/uapi/linux/lirc.h
21523
21524RCMM REMOTE CONTROLS DECODER
21525M:	Patrick Lerda <patrick9876@free.fr>
21526S:	Maintained
21527F:	drivers/media/rc/ir-rcmm-decoder.c
21528
21529RCUTORTURE TEST FRAMEWORK
21530M:	"Paul E. McKenney" <paulmck@kernel.org>
21531M:	Josh Triplett <josh@joshtriplett.org>
21532R:	Steven Rostedt <rostedt@goodmis.org>
21533R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21534R:	Lai Jiangshan <jiangshanlai@gmail.com>
21535L:	rcu@vger.kernel.org
21536S:	Supported
21537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21538F:	tools/testing/selftests/rcutorture
21539
21540RDACM20 Camera Sensor
21541M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21542M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21543M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21544M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21545L:	linux-media@vger.kernel.org
21546S:	Maintained
21547F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21548F:	drivers/media/i2c/max9271.c
21549F:	drivers/media/i2c/max9271.h
21550F:	drivers/media/i2c/rdacm20.c
21551
21552RDACM21 Camera Sensor
21553M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21554M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21555M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21556M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21557L:	linux-media@vger.kernel.org
21558S:	Maintained
21559F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21560F:	drivers/media/i2c/max9271.c
21561F:	drivers/media/i2c/max9271.h
21562F:	drivers/media/i2c/rdacm21.c
21563
21564RDC R-321X SoC
21565M:	Florian Fainelli <florian@openwrt.org>
21566S:	Maintained
21567
21568RDC R6040 FAST ETHERNET DRIVER
21569M:	Florian Fainelli <f.fainelli@gmail.com>
21570L:	netdev@vger.kernel.org
21571S:	Maintained
21572F:	drivers/net/ethernet/rdc/r6040.c
21573
21574RDMAVT - RDMA verbs software
21575M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21576L:	linux-rdma@vger.kernel.org
21577S:	Supported
21578F:	drivers/infiniband/sw/rdmavt
21579
21580RDS - RELIABLE DATAGRAM SOCKETS
21581M:	Allison Henderson <allison.henderson@oracle.com>
21582L:	netdev@vger.kernel.org
21583L:	linux-rdma@vger.kernel.org
21584L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21585S:	Supported
21586W:	https://oss.oracle.com/projects/rds/
21587F:	Documentation/networking/rds.rst
21588F:	net/rds/
21589F:	tools/testing/selftests/net/rds/
21590
21591RDT - RESOURCE ALLOCATION
21592M:	Tony Luck <tony.luck@intel.com>
21593M:	Reinette Chatre <reinette.chatre@intel.com>
21594R:	Dave Martin <Dave.Martin@arm.com>
21595R:	James Morse <james.morse@arm.com>
21596R:	Babu Moger <babu.moger@amd.com>
21597L:	linux-kernel@vger.kernel.org
21598S:	Supported
21599F:	Documentation/filesystems/resctrl.rst
21600F:	arch/x86/include/asm/resctrl.h
21601F:	arch/x86/kernel/cpu/resctrl/
21602F:	fs/resctrl/
21603F:	include/linux/resctrl*.h
21604F:	tools/testing/selftests/resctrl/
21605
21606READ-COPY UPDATE (RCU)
21607M:	"Paul E. McKenney" <paulmck@kernel.org>
21608M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21609M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21610M:	Joel Fernandes <joelagnelf@nvidia.com>
21611M:	Josh Triplett <josh@joshtriplett.org>
21612M:	Boqun Feng <boqun.feng@gmail.com>
21613M:	Uladzislau Rezki <urezki@gmail.com>
21614R:	Steven Rostedt <rostedt@goodmis.org>
21615R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21616R:	Lai Jiangshan <jiangshanlai@gmail.com>
21617R:	Zqiang <qiang.zhang@linux.dev>
21618L:	rcu@vger.kernel.org
21619S:	Supported
21620W:	http://www.rdrop.com/users/paulmck/RCU/
21621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21622F:	Documentation/RCU/
21623F:	include/linux/rcu*
21624F:	kernel/rcu/
21625F:	rust/kernel/sync/rcu.rs
21626X:	Documentation/RCU/torture.rst
21627X:	include/linux/srcu*.h
21628X:	kernel/rcu/srcu*.c
21629
21630REAL TIME CLOCK (RTC) SUBSYSTEM
21631M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21632L:	linux-rtc@vger.kernel.org
21633S:	Maintained
21634Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21636F:	Documentation/admin-guide/rtc.rst
21637F:	Documentation/devicetree/bindings/rtc/
21638F:	drivers/rtc/
21639F:	include/linux/rtc.h
21640F:	include/linux/rtc/
21641F:	include/uapi/linux/rtc.h
21642F:	tools/testing/selftests/rtc/
21643
21644Real-time Linux Analysis (RTLA) tools
21645M:	Steven Rostedt <rostedt@goodmis.org>
21646L:	linux-trace-kernel@vger.kernel.org
21647S:	Maintained
21648F:	Documentation/tools/rtla/
21649F:	tools/tracing/rtla/
21650
21651Real-time Linux (PREEMPT_RT)
21652M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21653M:	Clark Williams <clrkwllms@kernel.org>
21654M:	Steven Rostedt <rostedt@goodmis.org>
21655L:	linux-rt-devel@lists.linux.dev
21656S:	Supported
21657K:	PREEMPT_RT
21658
21659REALTEK AUDIO CODECS
21660M:	Oder Chiou <oder_chiou@realtek.com>
21661S:	Maintained
21662F:	include/sound/rt*.h
21663F:	sound/soc/codecs/rt*
21664
21665REALTEK OTTO WATCHDOG
21666M:	Sander Vanheule <sander@svanheule.net>
21667L:	linux-watchdog@vger.kernel.org
21668S:	Maintained
21669F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21670F:	drivers/watchdog/realtek_otto_wdt.c
21671
21672REALTEK RTL83xx SMI DSA ROUTER CHIPS
21673M:	Linus Walleij <linus.walleij@linaro.org>
21674M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21675S:	Maintained
21676F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21677F:	drivers/net/dsa/realtek/*
21678
21679REALTEK SPI-NAND
21680M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21681S:	Maintained
21682F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21683F:	drivers/spi/spi-realtek-rtl-snand.c
21684
21685REALTEK WIRELESS DRIVER (rtlwifi family)
21686M:	Ping-Ke Shih <pkshih@realtek.com>
21687L:	linux-wireless@vger.kernel.org
21688S:	Maintained
21689T:	git https://github.com/pkshih/rtw.git
21690F:	drivers/net/wireless/realtek/rtlwifi/
21691
21692REALTEK WIRELESS DRIVER (rtw88)
21693M:	Ping-Ke Shih <pkshih@realtek.com>
21694L:	linux-wireless@vger.kernel.org
21695S:	Maintained
21696T:	git https://github.com/pkshih/rtw.git
21697F:	drivers/net/wireless/realtek/rtw88/
21698
21699REALTEK WIRELESS DRIVER (rtw89)
21700M:	Ping-Ke Shih <pkshih@realtek.com>
21701L:	linux-wireless@vger.kernel.org
21702S:	Maintained
21703T:	git https://github.com/pkshih/rtw.git
21704F:	drivers/net/wireless/realtek/rtw89/
21705
21706REDMIBOOK WMI DRIVERS
21707M:	Gladyshev Ilya <foxido@foxido.dev>
21708L:	platform-driver-x86@vger.kernel.org
21709S:	Maintained
21710F:	drivers/platform/x86/redmi-wmi.c
21711
21712REDPINE WIRELESS DRIVER
21713L:	linux-wireless@vger.kernel.org
21714S:	Orphan
21715F:	drivers/net/wireless/rsi/
21716
21717REGISTER MAP ABSTRACTION
21718M:	Mark Brown <broonie@kernel.org>
21719L:	linux-kernel@vger.kernel.org
21720S:	Supported
21721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21722F:	Documentation/devicetree/bindings/regmap/
21723F:	drivers/base/regmap/
21724F:	include/linux/regmap.h
21725
21726REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21727M:	Bjorn Andersson <andersson@kernel.org>
21728M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21729L:	linux-remoteproc@vger.kernel.org
21730S:	Maintained
21731T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21732F:	Documentation/ABI/testing/sysfs-class-remoteproc
21733F:	Documentation/devicetree/bindings/remoteproc/
21734F:	Documentation/staging/remoteproc.rst
21735F:	drivers/remoteproc/
21736F:	include/linux/remoteproc.h
21737F:	include/linux/remoteproc/
21738
21739REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21740M:	Bjorn Andersson <andersson@kernel.org>
21741M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21742L:	linux-remoteproc@vger.kernel.org
21743S:	Maintained
21744T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21745F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21746F:	Documentation/staging/rpmsg.rst
21747F:	drivers/rpmsg/
21748F:	include/linux/rpmsg.h
21749F:	include/linux/rpmsg/
21750F:	include/uapi/linux/rpmsg.h
21751F:	samples/rpmsg/
21752
21753REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21754M:	Stephan Gerhold <stephan@gerhold.net>
21755L:	netdev@vger.kernel.org
21756L:	linux-remoteproc@vger.kernel.org
21757S:	Maintained
21758F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21759
21760RENESAS CLOCK DRIVERS
21761M:	Geert Uytterhoeven <geert+renesas@glider.be>
21762L:	linux-renesas-soc@vger.kernel.org
21763S:	Supported
21764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21765F:	Documentation/devicetree/bindings/clock/renesas,*
21766F:	drivers/clk/renesas/
21767
21768RENESAS EMEV2 I2C DRIVER
21769M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21770L:	linux-renesas-soc@vger.kernel.org
21771S:	Supported
21772F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21773F:	drivers/i2c/busses/i2c-emev2.c
21774
21775RENESAS ETHERNET AVB DRIVER
21776M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21777R:	Paul Barker <paul@pbarker.dev>
21778L:	netdev@vger.kernel.org
21779L:	linux-renesas-soc@vger.kernel.org
21780S:	Maintained
21781F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21782F:	drivers/net/ethernet/renesas/Kconfig
21783F:	drivers/net/ethernet/renesas/Makefile
21784F:	drivers/net/ethernet/renesas/ravb*
21785
21786RENESAS ETHERNET SWITCH DRIVER
21787R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21788L:	netdev@vger.kernel.org
21789L:	linux-renesas-soc@vger.kernel.org
21790F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21791F:	drivers/net/ethernet/renesas/Kconfig
21792F:	drivers/net/ethernet/renesas/Makefile
21793F:	drivers/net/ethernet/renesas/rcar_gen4*
21794F:	drivers/net/ethernet/renesas/rswitch*
21795
21796RENESAS ETHERNET TSN DRIVER
21797M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21798L:	netdev@vger.kernel.org
21799L:	linux-renesas-soc@vger.kernel.org
21800S:	Maintained
21801F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21802F:	drivers/net/ethernet/renesas/rtsn.*
21803
21804RENESAS IDT821034 ASoC CODEC
21805M:	Herve Codina <herve.codina@bootlin.com>
21806L:	linux-sound@vger.kernel.org
21807S:	Maintained
21808F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21809F:	sound/soc/codecs/idt821034.c
21810
21811RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21812M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21813L:	linux-sound@vger.kernel.org
21814L:	linux-renesas-soc@vger.kernel.org
21815S:	Supported
21816F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21817F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21818F:	sound/soc/renesas/rcar/
21819F:	sound/soc/renesas/fsi.c
21820F:	include/sound/sh_fsi.h
21821
21822RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21823M:	Miquel Raynal <miquel.raynal@bootlin.com>
21824L:	linux-mtd@lists.infradead.org
21825L:	linux-renesas-soc@vger.kernel.org
21826S:	Maintained
21827F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21828F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21829
21830RENESAS R-CAR GYROADC DRIVER
21831M:	Marek Vasut <marek.vasut@gmail.com>
21832L:	linux-iio@vger.kernel.org
21833S:	Supported
21834F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21835F:	drivers/iio/adc/rcar-gyroadc.c
21836
21837RENESAS R-CAR I2C DRIVERS
21838M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21839L:	linux-renesas-soc@vger.kernel.org
21840S:	Supported
21841F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21842F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21843F:	drivers/i2c/busses/i2c-rcar.c
21844F:	drivers/i2c/busses/i2c-sh_mobile.c
21845
21846RENESAS R-CAR SATA DRIVER
21847M:	Geert Uytterhoeven <geert+renesas@glider.be>
21848L:	linux-ide@vger.kernel.org
21849L:	linux-renesas-soc@vger.kernel.org
21850S:	Supported
21851F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21852F:	drivers/ata/sata_rcar.c
21853
21854RENESAS R-CAR THERMAL DRIVERS
21855M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21856L:	linux-renesas-soc@vger.kernel.org
21857S:	Supported
21858F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21859F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21860F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21861F:	drivers/thermal/renesas/rcar_thermal.c
21862
21863RENESAS RIIC DRIVER
21864M:	Chris Brandt <chris.brandt@renesas.com>
21865L:	linux-renesas-soc@vger.kernel.org
21866S:	Supported
21867F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21868F:	drivers/i2c/busses/i2c-riic.c
21869
21870RENESAS RZ AUDIO (ASoC) DRIVER
21871M:	Biju Das <biju.das.jz@bp.renesas.com>
21872M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21873L:	linux-sound@vger.kernel.org
21874L:	linux-renesas-soc@vger.kernel.org
21875S:	Supported
21876F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21877F:	sound/soc/renesas/rz-ssi.c
21878
21879RENESAS RZ/G2L A/D DRIVER
21880M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21881L:	linux-iio@vger.kernel.org
21882L:	linux-renesas-soc@vger.kernel.org
21883S:	Supported
21884F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21885F:	drivers/iio/adc/rzg2l_adc.c
21886
21887RENESAS RZ/G2L MTU3a COUNTER DRIVER
21888M:	Biju Das <biju.das.jz@bp.renesas.com>
21889L:	linux-iio@vger.kernel.org
21890L:	linux-renesas-soc@vger.kernel.org
21891S:	Supported
21892F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21893F:	drivers/counter/rz-mtu3-cnt.c
21894
21895RENESAS RTCA-3 RTC DRIVER
21896M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21897L:	linux-rtc@vger.kernel.org
21898L:	linux-renesas-soc@vger.kernel.org
21899S:	Supported
21900F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21901F:	drivers/rtc/rtc-renesas-rtca3.c
21902
21903RENESAS RZ/N1 A5PSW SWITCH DRIVER
21904M:	Clément Léger <clement.leger@bootlin.com>
21905L:	linux-renesas-soc@vger.kernel.org
21906L:	netdev@vger.kernel.org
21907S:	Maintained
21908F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21909F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21910F:	drivers/net/dsa/rzn1_a5psw*
21911F:	drivers/net/pcs/pcs-rzn1-miic.c
21912F:	include/dt-bindings/net/pcs-rzn1-miic.h
21913F:	include/linux/pcs-rzn1-miic.h
21914F:	net/dsa/tag_rzn1_a5psw.c
21915
21916RENESAS RZ/N1 DWMAC GLUE LAYER
21917M:	Romain Gantois <romain.gantois@bootlin.com>
21918S:	Maintained
21919F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21920F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21921
21922RENESAS RZ/N1 RTC CONTROLLER DRIVER
21923M:	Miquel Raynal <miquel.raynal@bootlin.com>
21924L:	linux-rtc@vger.kernel.org
21925L:	linux-renesas-soc@vger.kernel.org
21926S:	Maintained
21927F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21928F:	drivers/rtc/rtc-rzn1.c
21929
21930RENESAS RZ/N1 USBF CONTROLLER DRIVER
21931M:	Herve Codina <herve.codina@bootlin.com>
21932L:	linux-renesas-soc@vger.kernel.org
21933L:	linux-usb@vger.kernel.org
21934S:	Maintained
21935F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21936F:	drivers/usb/gadget/udc/renesas_usbf.c
21937
21938RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21939M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21940L:	netdev@vger.kernel.org
21941L:	linux-renesas-soc@vger.kernel.org
21942S:	Maintained
21943F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21944F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21945
21946RENESAS RZ/V2H(P) RSPI DRIVER
21947M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21948L:	linux-spi@vger.kernel.org
21949L:	linux-renesas-soc@vger.kernel.org
21950S:	Maintained
21951F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21952F:	drivers/spi/spi-rzv2h-rspi.c
21953
21954RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21955M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21956M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21957L:	linux-renesas-soc@vger.kernel.org
21958S:	Supported
21959F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21960F:	drivers/reset/reset-rzv2h-usb2phy.c
21961
21962RENESAS RZ/V2M I2C DRIVER
21963M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21964L:	linux-i2c@vger.kernel.org
21965L:	linux-renesas-soc@vger.kernel.org
21966S:	Supported
21967F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21968F:	drivers/i2c/busses/i2c-rzv2m.c
21969
21970RENESAS SUPERH ETHERNET DRIVER
21971M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21972L:	netdev@vger.kernel.org
21973L:	linux-renesas-soc@vger.kernel.org
21974S:	Maintained
21975F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21976F:	drivers/net/ethernet/renesas/Kconfig
21977F:	drivers/net/ethernet/renesas/Makefile
21978F:	drivers/net/ethernet/renesas/sh_eth*
21979F:	include/linux/sh_eth.h
21980
21981RENESAS USB PHY DRIVER
21982M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21983L:	linux-renesas-soc@vger.kernel.org
21984S:	Maintained
21985F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21986
21987RENESAS VERSACLOCK 7 CLOCK DRIVER
21988M:	Alex Helms <alexander.helms.jy@renesas.com>
21989S:	Maintained
21990F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21991F:	drivers/clk/clk-versaclock7.c
21992
21993RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21994M:	Herve Codina <herve.codina@bootlin.com>
21995L:	linux-iio@vger.kernel.org
21996S:	Maintained
21997F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21998F:	drivers/iio/potentiometer/x9250.c
21999
22000RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22001M:	John Madieu <john.madieu.xa@bp.renesas.com>
22002L:	linux-pm@vger.kernel.org
22003S:	Maintained
22004F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22005F:	drivers/thermal/renesas/rzg3e_thermal.c
22006
22007RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22008M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22009L:	linux-pm@vger.kernel.org
22010S:	Maintained
22011F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22012F:	drivers/thermal/renesas/rzg3s_thermal.c
22013
22014RESET CONTROLLER FRAMEWORK
22015M:	Philipp Zabel <p.zabel@pengutronix.de>
22016S:	Maintained
22017T:	git https://git.pengutronix.de/git/pza/linux.git
22018F:	Documentation/devicetree/bindings/reset/
22019F:	Documentation/driver-api/reset.rst
22020F:	drivers/reset/
22021F:	include/dt-bindings/reset/
22022F:	include/linux/reset-controller.h
22023F:	include/linux/reset.h
22024F:	include/linux/reset/
22025K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22026
22027RESTARTABLE SEQUENCES SUPPORT
22028M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22029M:	Peter Zijlstra <peterz@infradead.org>
22030M:	"Paul E. McKenney" <paulmck@kernel.org>
22031M:	Boqun Feng <boqun.feng@gmail.com>
22032L:	linux-kernel@vger.kernel.org
22033S:	Supported
22034F:	include/trace/events/rseq.h
22035F:	include/uapi/linux/rseq.h
22036F:	kernel/rseq.c
22037F:	tools/testing/selftests/rseq/
22038
22039RFKILL
22040M:	Johannes Berg <johannes@sipsolutions.net>
22041L:	linux-wireless@vger.kernel.org
22042S:	Maintained
22043W:	https://wireless.wiki.kernel.org/
22044Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22047F:	Documentation/ABI/stable/sysfs-class-rfkill
22048F:	Documentation/driver-api/rfkill.rst
22049F:	include/linux/rfkill.h
22050F:	include/uapi/linux/rfkill.h
22051F:	net/rfkill/
22052
22053RHASHTABLE
22054M:	Thomas Graf <tgraf@suug.ch>
22055M:	Herbert Xu <herbert@gondor.apana.org.au>
22056L:	linux-crypto@vger.kernel.org
22057S:	Maintained
22058F:	include/linux/rhashtable-types.h
22059F:	include/linux/rhashtable.h
22060F:	lib/rhashtable.c
22061F:	lib/test_rhashtable.c
22062
22063RICOH R5C592 MEMORYSTICK DRIVER
22064M:	Maxim Levitsky <maximlevitsky@gmail.com>
22065S:	Maintained
22066F:	drivers/memstick/host/r592.*
22067
22068RICOH SMARTMEDIA/XD DRIVER
22069M:	Maxim Levitsky <maximlevitsky@gmail.com>
22070S:	Maintained
22071F:	drivers/mtd/nand/raw/r852.c
22072F:	drivers/mtd/nand/raw/r852.h
22073
22074RISC-V AIA DRIVERS
22075M:	Anup Patel <anup@brainfault.org>
22076L:	linux-riscv@lists.infradead.org
22077S:	Maintained
22078F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22079F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22080F:	drivers/irqchip/irq-riscv-aplic-*.c
22081F:	drivers/irqchip/irq-riscv-aplic-*.h
22082F:	drivers/irqchip/irq-riscv-imsic-*.c
22083F:	drivers/irqchip/irq-riscv-imsic-*.h
22084F:	drivers/irqchip/irq-riscv-intc.c
22085F:	include/linux/irqchip/riscv-aplic.h
22086F:	include/linux/irqchip/riscv-imsic.h
22087
22088RISC-V ANDES SoC Support
22089M:	Ben Zong-You Xie <ben717@andestech.com>
22090S:	Maintained
22091T:	git: https://github.com/ben717-linux/linux
22092F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22093F:	Documentation/devicetree/bindings/riscv/andes.yaml
22094F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22095F:	arch/riscv/boot/dts/andes/
22096
22097RISC-V ARCHITECTURE
22098M:	Paul Walmsley <pjw@kernel.org>
22099M:	Palmer Dabbelt <palmer@dabbelt.com>
22100M:	Albert Ou <aou@eecs.berkeley.edu>
22101R:	Alexandre Ghiti <alex@ghiti.fr>
22102L:	linux-riscv@lists.infradead.org
22103S:	Supported
22104Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22105C:	irc://irc.libera.chat/riscv
22106P:	Documentation/arch/riscv/patch-acceptance.rst
22107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22108F:	arch/riscv/
22109N:	riscv
22110K:	riscv
22111
22112RISC-V IOMMU
22113M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22114L:	iommu@lists.linux.dev
22115L:	linux-riscv@lists.infradead.org
22116S:	Maintained
22117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22118F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22119F:	drivers/iommu/riscv/
22120
22121RISC-V MICROCHIP FPGA SUPPORT
22122M:	Conor Dooley <conor.dooley@microchip.com>
22123M:	Daire McNamara <daire.mcnamara@microchip.com>
22124L:	linux-riscv@lists.infradead.org
22125S:	Supported
22126F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22127F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22128F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22129F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22130F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22131F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22132F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22133F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22134F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22135F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22136F:	arch/riscv/boot/dts/microchip/
22137F:	drivers/char/hw_random/mpfs-rng.c
22138F:	drivers/clk/microchip/clk-mpfs*.c
22139F:	drivers/firmware/microchip/mpfs-auto-update.c
22140F:	drivers/gpio/gpio-mpfs.c
22141F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22142F:	drivers/mailbox/mailbox-mpfs.c
22143F:	drivers/pci/controller/plda/pcie-microchip-host.c
22144F:	drivers/pwm/pwm-microchip-core.c
22145F:	drivers/reset/reset-mpfs.c
22146F:	drivers/rtc/rtc-mpfs.c
22147F:	drivers/soc/microchip/mpfs-sys-controller.c
22148F:	drivers/spi/spi-microchip-core-qspi.c
22149F:	drivers/spi/spi-microchip-core.c
22150F:	drivers/usb/musb/mpfs.c
22151F:	include/soc/microchip/mpfs.h
22152
22153RISC-V MISC SOC SUPPORT
22154M:	Conor Dooley <conor@kernel.org>
22155L:	linux-riscv@lists.infradead.org
22156S:	Maintained
22157Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22158T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22159F:	arch/riscv/boot/dts/canaan/
22160F:	arch/riscv/boot/dts/microchip/
22161F:	arch/riscv/boot/dts/sifive/
22162F:	arch/riscv/boot/dts/starfive/
22163
22164RISC-V PMU DRIVERS
22165M:	Atish Patra <atish.patra@linux.dev>
22166R:	Anup Patel <anup@brainfault.org>
22167L:	linux-riscv@lists.infradead.org
22168S:	Supported
22169F:	drivers/perf/riscv_pmu.c
22170F:	drivers/perf/riscv_pmu_legacy.c
22171F:	drivers/perf/riscv_pmu_sbi.c
22172
22173RISC-V RPMI AND MPXY DRIVERS
22174M:	Rahul Pathak <rahul@summations.net>
22175M:	Anup Patel <anup@brainfault.org>
22176L:	linux-riscv@lists.infradead.org
22177F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22178F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22179F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22180F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22181F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22182F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22183F:	drivers/clk/clk-rpmi.c
22184F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22185F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22186F:	include/linux/mailbox/riscv-rpmi-message.h
22187
22188RISC-V SPACEMIT SoC Support
22189M:	Yixun Lan <dlan@gentoo.org>
22190L:	linux-riscv@lists.infradead.org
22191L:	spacemit@lists.linux.dev
22192S:	Maintained
22193W:	https://github.com/spacemit-com/linux/wiki
22194C:	irc://irc.libera.chat/spacemit
22195T:	git https://github.com/spacemit-com/linux
22196F:	arch/riscv/boot/dts/spacemit/
22197N:	spacemit
22198K:	spacemit
22199
22200RISC-V THEAD SoC SUPPORT
22201M:	Drew Fustini <fustini@kernel.org>
22202M:	Guo Ren <guoren@kernel.org>
22203M:	Fu Wei <wefu@redhat.com>
22204L:	linux-riscv@lists.infradead.org
22205S:	Maintained
22206Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22207T:	git https://github.com/pdp7/linux.git
22208F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22209F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22210F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22211F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22212F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22213F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22214F:	arch/riscv/boot/dts/thead/
22215F:	drivers/clk/thead/clk-th1520-ap.c
22216F:	drivers/firmware/thead,th1520-aon.c
22217F:	drivers/mailbox/mailbox-th1520.c
22218F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22219F:	drivers/pinctrl/pinctrl-th1520.c
22220F:	drivers/pmdomain/thead/
22221F:	drivers/power/reset/th1520-aon-reboot.c
22222F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22223F:	drivers/reset/reset-th1520.c
22224F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22225F:	include/dt-bindings/power/thead,th1520-power.h
22226F:	include/dt-bindings/reset/thead,th1520-reset.h
22227F:	include/linux/firmware/thead/thead,th1520-aon.h
22228
22229RNBD BLOCK DRIVERS
22230M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22231M:	Jack Wang <jinpu.wang@ionos.com>
22232L:	linux-block@vger.kernel.org
22233S:	Maintained
22234F:	drivers/block/rnbd/
22235
22236ROCCAT DRIVERS
22237M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22238S:	Maintained
22239W:	http://sourceforge.net/projects/roccat/
22240F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22241F:	drivers/hid/hid-roccat*
22242F:	include/linux/hid-roccat*
22243
22244ROCKCHIP CAN-FD DRIVER
22245M:	Marc Kleine-Budde <mkl@pengutronix.de>
22246R:	kernel@pengutronix.de
22247L:	linux-can@vger.kernel.org
22248S:	Maintained
22249F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22250F:	drivers/net/can/rockchip/
22251
22252ROCKCHIP CRYPTO DRIVERS
22253M:	Corentin Labbe <clabbe@baylibre.com>
22254L:	linux-crypto@vger.kernel.org
22255S:	Maintained
22256F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22257F:	drivers/crypto/rockchip/
22258
22259ROCKCHIP I2S TDM DRIVER
22260M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22261L:	linux-rockchip@lists.infradead.org
22262S:	Maintained
22263F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22264F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22265
22266ROCKCHIP ISP V1 DRIVER
22267M:	Dafna Hirschfeld <dafna@fastmail.com>
22268M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22269L:	linux-media@vger.kernel.org
22270L:	linux-rockchip@lists.infradead.org
22271S:	Maintained
22272F:	Documentation/admin-guide/media/rkisp1.rst
22273F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22274F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22275F:	drivers/media/platform/rockchip/rkisp1
22276F:	include/uapi/linux/rkisp1-config.h
22277
22278ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22279M:	Daniel Golle <daniel@makrotopia.org>
22280M:	Aurelien Jarno <aurelien@aurel32.net>
22281M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22282S:	Maintained
22283F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22284F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22285F:	drivers/char/hw_random/rockchip-rng.c
22286
22287ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22288M:	Jacob Chen <jacob-chen@iotwrt.com>
22289M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22290L:	linux-media@vger.kernel.org
22291L:	linux-rockchip@lists.infradead.org
22292S:	Maintained
22293F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22294F:	drivers/media/platform/rockchip/rga/
22295
22296ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22297M:	Detlev Casanova <detlev.casanova@collabora.com>
22298M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22299L:	linux-media@vger.kernel.org
22300L:	linux-rockchip@lists.infradead.org
22301S:	Maintained
22302F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22303F:	drivers/media/platform/rockchip/rkvdec/
22304
22305ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22306M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22307S:	Maintained
22308F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22309F:	sound/soc/codecs/rk3308_codec.c
22310F:	sound/soc/codecs/rk3308_codec.h
22311
22312ROCKCHIP SAI DRIVER
22313M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22314L:	linux-rockchip@lists.infradead.org
22315S:	Maintained
22316F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22317F:	sound/soc/rockchip/rockchip_sai.*
22318
22319ROCKER DRIVER
22320M:	Jiri Pirko <jiri@resnulli.us>
22321L:	netdev@vger.kernel.org
22322S:	Supported
22323F:	drivers/net/ethernet/rocker/
22324
22325ROCKETPORT EXPRESS/INFINITY DRIVER
22326M:	Kevin Cernekee <cernekee@gmail.com>
22327L:	linux-serial@vger.kernel.org
22328S:	Odd Fixes
22329F:	drivers/tty/serial/rp2.*
22330
22331ROHM BD79703 DAC
22332M:	Matti Vaittinen <mazziesaccount@gmail.com>
22333S:	Supported
22334F:	drivers/iio/dac/rohm-bd79703.c
22335
22336ROHM BD99954 CHARGER IC
22337M:	Matti Vaittinen <mazziesaccount@gmail.com>
22338S:	Supported
22339F:	drivers/power/supply/bd99954-charger.c
22340F:	drivers/power/supply/bd99954-charger.h
22341
22342ROHM BD791xx ADC / GPO IC
22343M:	Matti Vaittinen <mazziesaccount@gmail.com>
22344S:	Supported
22345F:	drivers/iio/adc/rohm-bd79112.c
22346F:	drivers/iio/adc/rohm-bd79124.c
22347
22348ROHM BH1745 COLOUR SENSOR
22349M:	Mudit Sharma <muditsharma.info@gmail.com>
22350L:	linux-iio@vger.kernel.org
22351S:	Maintained
22352F:	drivers/iio/light/bh1745.c
22353
22354ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22355M:	Tomasz Duszynski <tduszyns@gmail.com>
22356S:	Maintained
22357F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22358F:	drivers/iio/light/bh1750.c
22359
22360ROHM BM1390 PRESSURE SENSOR DRIVER
22361M:	Matti Vaittinen <mazziesaccount@gmail.com>
22362L:	linux-iio@vger.kernel.org
22363S:	Supported
22364F:	drivers/iio/pressure/rohm-bm1390.c
22365
22366ROHM BU270xx LIGHT SENSOR DRIVERs
22367M:	Matti Vaittinen <mazziesaccount@gmail.com>
22368L:	linux-iio@vger.kernel.org
22369S:	Supported
22370F:	drivers/iio/light/rohm-bu27034.c
22371
22372ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22373M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22374L:	linux-kernel@vger.kernel.org
22375L:	linux-renesas-soc@vger.kernel.org
22376S:	Supported
22377F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22378F:	drivers/gpio/gpio-bd9571mwv.c
22379F:	drivers/mfd/bd9571mwv.c
22380F:	drivers/regulator/bd9571mwv-regulator.c
22381F:	include/linux/mfd/bd9571mwv.h
22382
22383ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22384M:	Matti Vaittinen <mazziesaccount@gmail.com>
22385S:	Supported
22386F:	drivers/clk/clk-bd718x7.c
22387F:	drivers/gpio/gpio-bd71815.c
22388F:	drivers/gpio/gpio-bd71828.c
22389F:	drivers/mfd/rohm-bd71828.c
22390F:	drivers/mfd/rohm-bd718x7.c
22391F:	drivers/mfd/rohm-bd9576.c
22392F:	drivers/mfd/rohm-bd96801.c
22393F:	drivers/regulator/bd71815-regulator.c
22394F:	drivers/regulator/bd71828-regulator.c
22395F:	drivers/regulator/bd718x7-regulator.c
22396F:	drivers/regulator/bd9576-regulator.c
22397F:	drivers/regulator/bd96801-regulator.c
22398F:	drivers/regulator/rohm-regulator.c
22399F:	drivers/rtc/rtc-bd70528.c
22400F:	drivers/watchdog/bd9576_wdt.c
22401F:	drivers/watchdog/bd96801_wdt.c
22402F:	include/linux/mfd/rohm-bd71815.h
22403F:	include/linux/mfd/rohm-bd71828.h
22404F:	include/linux/mfd/rohm-bd718x7.h
22405F:	include/linux/mfd/rohm-bd957x.h
22406F:	include/linux/mfd/rohm-bd96801.h
22407F:	include/linux/mfd/rohm-bd96802.h
22408F:	include/linux/mfd/rohm-generic.h
22409F:	include/linux/mfd/rohm-shared.h
22410
22411ROSE NETWORK LAYER
22412L:	linux-hams@vger.kernel.org
22413S:	Orphan
22414W:	https://linux-ax25.in-berlin.de
22415F:	include/net/rose.h
22416F:	include/uapi/linux/rose.h
22417F:	net/rose/
22418
22419ROTATION DRIVER FOR ALLWINNER A83T
22420M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22421L:	linux-media@vger.kernel.org
22422S:	Maintained
22423T:	git git://linuxtv.org/media.git
22424F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22425F:	drivers/media/platform/sunxi/sun8i-rotate/
22426
22427RPMB SUBSYSTEM
22428M:	Jens Wiklander <jens.wiklander@linaro.org>
22429L:	linux-kernel@vger.kernel.org
22430S:	Supported
22431F:	drivers/misc/rpmb-core.c
22432F:	include/linux/rpmb.h
22433
22434RPMSG TTY DRIVER
22435M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22436L:	linux-remoteproc@vger.kernel.org
22437S:	Maintained
22438F:	drivers/tty/rpmsg_tty.c
22439
22440RTASE ETHERNET DRIVER
22441M:	Justin Lai <justinlai0215@realtek.com>
22442M:	Larry Chiu <larry.chiu@realtek.com>
22443L:	netdev@vger.kernel.org
22444S:	Maintained
22445F:	drivers/net/ethernet/realtek/rtase/
22446
22447RTL2830 MEDIA DRIVER
22448L:	linux-media@vger.kernel.org
22449S:	Orphan
22450W:	https://linuxtv.org
22451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22452F:	drivers/media/dvb-frontends/rtl2830*
22453
22454RTL2832 MEDIA DRIVER
22455L:	linux-media@vger.kernel.org
22456S:	Orphan
22457W:	https://linuxtv.org
22458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22459F:	drivers/media/dvb-frontends/rtl2832*
22460
22461RTL2832_SDR MEDIA DRIVER
22462L:	linux-media@vger.kernel.org
22463S:	Orphan
22464W:	https://linuxtv.org
22465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22466F:	drivers/media/dvb-frontends/rtl2832_sdr*
22467
22468RTL8180 WIRELESS DRIVER
22469L:	linux-wireless@vger.kernel.org
22470S:	Orphan
22471F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22472
22473RTL8187 WIRELESS DRIVER
22474M:	Hin-Tak Leung <hintak.leung@gmail.com>
22475L:	linux-wireless@vger.kernel.org
22476S:	Maintained
22477T:	git https://github.com/pkshih/rtw.git
22478F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22479
22480RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22481M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22482L:	linux-wireless@vger.kernel.org
22483S:	Maintained
22484T:	git https://github.com/pkshih/rtw.git
22485F:	drivers/net/wireless/realtek/rtl8xxxu/
22486
22487RTL9300 I2C DRIVER (rtl9300-i2c)
22488M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22489L:	linux-i2c@vger.kernel.org
22490S:	Maintained
22491F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22492F:	drivers/i2c/busses/i2c-rtl9300.c
22493
22494RTRS TRANSPORT DRIVERS
22495M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22496M:	Jack Wang <jinpu.wang@ionos.com>
22497L:	linux-rdma@vger.kernel.org
22498S:	Maintained
22499F:	drivers/infiniband/ulp/rtrs/
22500
22501RUNTIME VERIFICATION (RV)
22502M:	Steven Rostedt <rostedt@goodmis.org>
22503M:	Gabriele Monaco <gmonaco@redhat.com>
22504L:	linux-trace-kernel@vger.kernel.org
22505S:	Maintained
22506F:	Documentation/trace/rv/
22507F:	include/linux/rv.h
22508F:	include/rv/
22509F:	kernel/trace/rv/
22510F:	tools/verification/
22511
22512RUST
22513M:	Miguel Ojeda <ojeda@kernel.org>
22514M:	Alex Gaynor <alex.gaynor@gmail.com>
22515R:	Boqun Feng <boqun.feng@gmail.com>
22516R:	Gary Guo <gary@garyguo.net>
22517R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22518R:	Benno Lossin <lossin@kernel.org>
22519R:	Andreas Hindborg <a.hindborg@kernel.org>
22520R:	Alice Ryhl <aliceryhl@google.com>
22521R:	Trevor Gross <tmgross@umich.edu>
22522R:	Danilo Krummrich <dakr@kernel.org>
22523L:	rust-for-linux@vger.kernel.org
22524S:	Supported
22525W:	https://rust-for-linux.com
22526B:	https://github.com/Rust-for-Linux/linux/issues
22527C:	zulip://rust-for-linux.zulipchat.com
22528P:	https://rust-for-linux.com/contributing
22529T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22530F:	.clippy.toml
22531F:	Documentation/rust/
22532F:	include/trace/events/rust_sample.h
22533F:	rust/
22534F:	samples/rust/
22535F:	scripts/*rust*
22536F:	tools/testing/selftests/rust/
22537K:	\b(?i:rust)\b
22538
22539RUST [ALLOC]
22540M:	Danilo Krummrich <dakr@kernel.org>
22541R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22542R:	Vlastimil Babka <vbabka@suse.cz>
22543R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22544R:	Uladzislau Rezki <urezki@gmail.com>
22545L:	rust-for-linux@vger.kernel.org
22546S:	Maintained
22547T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22548F:	rust/kernel/alloc.rs
22549F:	rust/kernel/alloc/
22550
22551RUST [PIN-INIT]
22552M:	Benno Lossin <lossin@kernel.org>
22553L:	rust-for-linux@vger.kernel.org
22554S:	Maintained
22555W:	https://rust-for-linux.com/pin-init
22556B:	https://github.com/Rust-for-Linux/pin-init/issues
22557C:	zulip://rust-for-linux.zulipchat.com
22558P:	rust/pin-init/CONTRIBUTING.md
22559T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22560F:	rust/kernel/init.rs
22561F:	rust/pin-init/
22562K:	\bpin-init\b|pin_init\b|PinInit
22563
22564RXRPC SOCKETS (AF_RXRPC)
22565M:	David Howells <dhowells@redhat.com>
22566M:	Marc Dionne <marc.dionne@auristor.com>
22567L:	linux-afs@lists.infradead.org
22568S:	Supported
22569W:	https://www.infradead.org/~dhowells/kafs/
22570F:	Documentation/networking/rxrpc.rst
22571F:	include/keys/rxrpc-type.h
22572F:	include/net/af_rxrpc.h
22573F:	include/trace/events/rxrpc.h
22574F:	include/uapi/linux/rxrpc.h
22575F:	net/rxrpc/
22576
22577S3 SAVAGE FRAMEBUFFER DRIVER
22578M:	Antonino Daplas <adaplas@gmail.com>
22579L:	linux-fbdev@vger.kernel.org
22580S:	Maintained
22581F:	drivers/video/fbdev/savage/
22582
22583S390 ARCHITECTURE
22584M:	Heiko Carstens <hca@linux.ibm.com>
22585M:	Vasily Gorbik <gor@linux.ibm.com>
22586M:	Alexander Gordeev <agordeev@linux.ibm.com>
22587R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22588R:	Sven Schnelle <svens@linux.ibm.com>
22589L:	linux-s390@vger.kernel.org
22590S:	Supported
22591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22592F:	Documentation/driver-api/s390-drivers.rst
22593F:	Documentation/arch/s390/
22594F:	arch/s390/
22595F:	drivers/s390/
22596F:	drivers/watchdog/diag288_wdt.c
22597
22598S390 COMMON I/O LAYER
22599M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22600M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22601L:	linux-s390@vger.kernel.org
22602S:	Supported
22603F:	drivers/s390/cio/
22604
22605S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22606M:	Harald Freudenberger <freude@linux.ibm.com>
22607M:	Holger Dengler <dengler@linux.ibm.com>
22608L:	linux-crypto@vger.kernel.org
22609L:	linux-s390@vger.kernel.org
22610S:	Supported
22611F:	arch/s390/crypto/
22612F:	arch/s390/include/asm/archrandom.h
22613F:	arch/s390/include/asm/cpacf.h
22614
22615S390 DASD DRIVER
22616M:	Stefan Haberland <sth@linux.ibm.com>
22617M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22618L:	linux-s390@vger.kernel.org
22619S:	Supported
22620F:	block/partitions/ibm.c
22621F:	drivers/s390/block/dasd*
22622F:	include/linux/dasd_mod.h
22623
22624S390 HWRANDOM TRNG DRIVER
22625M:	Harald Freudenberger <freude@linux.ibm.com>
22626M:	Holger Dengler <dengler@linux.ibm.com>
22627L:	linux-crypto@vger.kernel.org
22628L:	linux-s390@vger.kernel.org
22629S:	Supported
22630F:	drivers/char/hw_random/s390-trng.c
22631
22632S390 IOMMU (PCI)
22633M:	Niklas Schnelle <schnelle@linux.ibm.com>
22634M:	Matthew Rosato <mjrosato@linux.ibm.com>
22635R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22636L:	linux-s390@vger.kernel.org
22637S:	Supported
22638F:	drivers/iommu/s390-iommu.c
22639
22640S390 IUCV NETWORK LAYER
22641M:	Alexandra Winter <wintera@linux.ibm.com>
22642M:	Thorsten Winkler <twinkler@linux.ibm.com>
22643L:	linux-s390@vger.kernel.org
22644L:	netdev@vger.kernel.org
22645S:	Supported
22646F:	drivers/s390/net/*iucv*
22647F:	include/net/iucv/
22648F:	net/iucv/
22649
22650S390 MM
22651M:	Alexander Gordeev <agordeev@linux.ibm.com>
22652M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22653L:	linux-s390@vger.kernel.org
22654S:	Supported
22655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22656F:	arch/s390/include/asm/pgtable.h
22657F:	arch/s390/mm
22658
22659S390 NETWORK DRIVERS
22660M:	Alexandra Winter <wintera@linux.ibm.com>
22661R:	Aswin Karuvally <aswin@linux.ibm.com>
22662L:	linux-s390@vger.kernel.org
22663L:	netdev@vger.kernel.org
22664S:	Supported
22665F:	drivers/s390/net/
22666
22667S390 PCI SUBSYSTEM
22668M:	Niklas Schnelle <schnelle@linux.ibm.com>
22669M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22670L:	linux-s390@vger.kernel.org
22671S:	Supported
22672F:	Documentation/arch/s390/pci.rst
22673F:	arch/s390/pci/
22674F:	drivers/pci/hotplug/s390_pci_hpc.c
22675
22676S390 PTP DRIVER
22677M:	Sven Schnelle <svens@linux.ibm.com>
22678L:	linux-s390@vger.kernel.org
22679S:	Supported
22680F:	drivers/ptp/ptp_s390.c
22681
22682S390 SCM DRIVER
22683M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22684L:	linux-s390@vger.kernel.org
22685S:	Supported
22686F:	drivers/s390/block/scm*
22687F:	drivers/s390/cio/scm.c
22688
22689S390 VFIO AP DRIVER
22690M:	Tony Krowiak <akrowiak@linux.ibm.com>
22691M:	Halil Pasic <pasic@linux.ibm.com>
22692M:	Jason Herne <jjherne@linux.ibm.com>
22693L:	linux-s390@vger.kernel.org
22694S:	Supported
22695F:	Documentation/arch/s390/vfio-ap*
22696F:	drivers/s390/crypto/vfio_ap*
22697
22698S390 VFIO-CCW DRIVER
22699M:	Eric Farman <farman@linux.ibm.com>
22700M:	Matthew Rosato <mjrosato@linux.ibm.com>
22701R:	Halil Pasic <pasic@linux.ibm.com>
22702L:	linux-s390@vger.kernel.org
22703L:	kvm@vger.kernel.org
22704S:	Supported
22705F:	Documentation/arch/s390/vfio-ccw.rst
22706F:	drivers/s390/cio/vfio_ccw*
22707F:	include/uapi/linux/vfio_ccw.h
22708
22709S390 VFIO-PCI DRIVER
22710M:	Matthew Rosato <mjrosato@linux.ibm.com>
22711M:	Eric Farman <farman@linux.ibm.com>
22712L:	linux-s390@vger.kernel.org
22713L:	kvm@vger.kernel.org
22714S:	Supported
22715F:	arch/s390/kvm/pci*
22716F:	drivers/vfio/pci/vfio_pci_zdev.c
22717F:	include/uapi/linux/vfio_zdev.h
22718
22719S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22720M:	Harald Freudenberger <freude@linux.ibm.com>
22721M:	Holger Dengler <dengler@linux.ibm.com>
22722L:	linux-s390@vger.kernel.org
22723S:	Supported
22724F:	arch/s390/include/asm/ap.h
22725F:	arch/s390/include/asm/pkey.h
22726F:	arch/s390/include/asm/trace/zcrypt.h
22727F:	arch/s390/include/uapi/asm/pkey.h
22728F:	arch/s390/include/uapi/asm/zcrypt.h
22729F:	drivers/s390/crypto/
22730
22731S390 ZFCP DRIVER
22732M:	Nihar Panda <niharp@linux.ibm.com>
22733L:	linux-s390@vger.kernel.org
22734S:	Supported
22735F:	drivers/s390/scsi/zfcp_*
22736
22737SAA6588 RDS RECEIVER DRIVER
22738M:	Hans Verkuil <hverkuil@kernel.org>
22739L:	linux-media@vger.kernel.org
22740S:	Odd Fixes
22741W:	https://linuxtv.org
22742T:	git git://linuxtv.org/media.git
22743F:	drivers/media/i2c/saa6588*
22744
22745SAA7134 VIDEO4LINUX DRIVER
22746M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22747L:	linux-media@vger.kernel.org
22748S:	Odd fixes
22749W:	https://linuxtv.org
22750T:	git git://linuxtv.org/media.git
22751F:	Documentation/driver-api/media/drivers/saa7134*
22752F:	drivers/media/pci/saa7134/
22753
22754SAA7146 VIDEO4LINUX-2 DRIVER
22755M:	Hans Verkuil <hverkuil@kernel.org>
22756L:	linux-media@vger.kernel.org
22757S:	Maintained
22758T:	git git://linuxtv.org/media.git
22759F:	drivers/media/common/saa7146/
22760F:	drivers/media/pci/saa7146/
22761F:	include/media/drv-intf/saa7146*
22762
22763SAFESETID SECURITY MODULE
22764M:	Micah Morton <mortonm@chromium.org>
22765S:	Supported
22766F:	Documentation/admin-guide/LSM/SafeSetID.rst
22767F:	security/safesetid/
22768
22769SAMSUNG AUDIO (ASoC) DRIVERS
22770M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22771L:	linux-sound@vger.kernel.org
22772S:	Maintained
22773B:	mailto:linux-samsung-soc@vger.kernel.org
22774F:	Documentation/devicetree/bindings/sound/samsung*
22775F:	sound/soc/samsung/
22776
22777SAMSUNG EXYNOS2200 SoC SUPPORT
22778M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22780L:	linux-samsung-soc@vger.kernel.org
22781S:	Maintained
22782F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22783F:	arch/arm64/boot/dts/exynos/exynos2200*
22784F:	drivers/clk/samsung/clk-exynos2200.c
22785F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22786
22787SAMSUNG EXYNOS850 SoC SUPPORT
22788M:	Sam Protsenko <semen.protsenko@linaro.org>
22789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22790L:	linux-samsung-soc@vger.kernel.org
22791S:	Maintained
22792F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22793F:	arch/arm64/boot/dts/exynos/exynos850*
22794F:	drivers/clk/samsung/clk-exynos850.c
22795F:	include/dt-bindings/clock/exynos850.h
22796
22797SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22798M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22799L:	linux-kernel@vger.kernel.org
22800L:	linux-samsung-soc@vger.kernel.org
22801S:	Supported
22802F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22803F:	drivers/firmware/samsung/exynos-acpm*
22804F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22805
22806SAMSUNG EXYNOS MAILBOX DRIVER
22807M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22808L:	linux-kernel@vger.kernel.org
22809L:	linux-samsung-soc@vger.kernel.org
22810S:	Supported
22811F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22812F:	drivers/mailbox/exynos-mailbox.c
22813F:	include/linux/mailbox/exynos-message.h
22814
22815SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22816M:	Krzysztof Kozlowski <krzk@kernel.org>
22817L:	linux-crypto@vger.kernel.org
22818L:	linux-samsung-soc@vger.kernel.org
22819S:	Maintained
22820F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22821F:	drivers/crypto/exynos-rng.c
22822
22823SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22824M:	Łukasz Stelmach <l.stelmach@samsung.com>
22825L:	linux-samsung-soc@vger.kernel.org
22826S:	Maintained
22827F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22828F:	drivers/char/hw_random/exynos-trng.c
22829
22830SAMSUNG FRAMEBUFFER DRIVER
22831M:	Jingoo Han <jingoohan1@gmail.com>
22832L:	linux-fbdev@vger.kernel.org
22833S:	Maintained
22834F:	drivers/video/fbdev/s3c-fb.c
22835
22836SAMSUNG GALAXY BOOK DRIVER
22837M:	Joshua Grisham <josh@joshuagrisham.com>
22838L:	platform-driver-x86@vger.kernel.org
22839S:	Maintained
22840F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22841F:	drivers/platform/x86/samsung-galaxybook.c
22842
22843SAMSUNG INTERCONNECT DRIVERS
22844M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22845M:	Artur Świgoń <a.swigon@samsung.com>
22846L:	linux-pm@vger.kernel.org
22847L:	linux-samsung-soc@vger.kernel.org
22848S:	Supported
22849F:	drivers/interconnect/samsung/
22850
22851SAMSUNG LAPTOP DRIVER
22852M:	Corentin Chary <corentin.chary@gmail.com>
22853L:	platform-driver-x86@vger.kernel.org
22854S:	Maintained
22855F:	drivers/platform/x86/samsung-laptop.c
22856
22857SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22858M:	Krzysztof Kozlowski <krzk@kernel.org>
22859R:	André Draszik <andre.draszik@linaro.org>
22860L:	linux-kernel@vger.kernel.org
22861L:	linux-samsung-soc@vger.kernel.org
22862S:	Maintained
22863B:	mailto:linux-samsung-soc@vger.kernel.org
22864F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22865F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22866F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22867F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22868F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22869F:	drivers/clk/clk-s2mps11.c
22870F:	drivers/mfd/sec*.[ch]
22871F:	drivers/regulator/s2*.c
22872F:	drivers/regulator/s5m*.c
22873F:	drivers/rtc/rtc-s5m.c
22874F:	include/linux/mfd/samsung/
22875
22876SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22877M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22878L:	linux-media@vger.kernel.org
22879L:	linux-samsung-soc@vger.kernel.org
22880S:	Maintained
22881F:	drivers/media/platform/samsung/s3c-camif/
22882F:	include/media/drv-intf/s3c_camif.h
22883
22884SAMSUNG S3FWRN5 NFC DRIVER
22885M:	Krzysztof Kozlowski <krzk@kernel.org>
22886S:	Maintained
22887F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22888F:	drivers/nfc/s3fwrn5
22889
22890SAMSUNG S5C73M3 CAMERA DRIVER
22891M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22892M:	Andrzej Hajda <andrzej.hajda@intel.com>
22893L:	linux-media@vger.kernel.org
22894S:	Supported
22895F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22896F:	drivers/media/i2c/s5c73m3/*
22897
22898SAMSUNG S5K5BAF CAMERA DRIVER
22899M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22900M:	Andrzej Hajda <andrzej.hajda@intel.com>
22901L:	linux-media@vger.kernel.org
22902S:	Supported
22903F:	drivers/media/i2c/s5k5baf.c
22904
22905SAMSUNG S5P Security SubSystem (SSS) DRIVER
22906M:	Krzysztof Kozlowski <krzk@kernel.org>
22907M:	Vladimir Zapolskiy <vz@mleia.com>
22908L:	linux-crypto@vger.kernel.org
22909L:	linux-samsung-soc@vger.kernel.org
22910S:	Maintained
22911F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22912F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22913F:	drivers/crypto/s5p-sss.c
22914
22915SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22916M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22917L:	linux-media@vger.kernel.org
22918S:	Supported
22919Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22920F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22921F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22922F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22923F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22924F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22925F:	drivers/media/platform/samsung/exynos4-is/
22926
22927SAMSUNG SOC CLOCK DRIVERS
22928M:	Krzysztof Kozlowski <krzk@kernel.org>
22929M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22930M:	Chanwoo Choi <cw00.choi@samsung.com>
22931R:	Alim Akhtar <alim.akhtar@samsung.com>
22932L:	linux-samsung-soc@vger.kernel.org
22933S:	Maintained
22934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22935F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22936F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22937F:	drivers/clk/samsung/
22938F:	include/dt-bindings/clock/exynos*.h
22939F:	include/dt-bindings/clock/s5p*.h
22940F:	include/dt-bindings/clock/samsung,*.h
22941F:	include/linux/clk/samsung.h
22942
22943SAMSUNG SPI DRIVERS
22944M:	Andi Shyti <andi.shyti@kernel.org>
22945R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22946L:	linux-spi@vger.kernel.org
22947L:	linux-samsung-soc@vger.kernel.org
22948S:	Maintained
22949F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22950F:	drivers/spi/spi-s3c*
22951F:	include/linux/platform_data/spi-s3c64xx.h
22952
22953SAMSUNG SXGBE DRIVERS
22954M:	Byungho An <bh74.an@samsung.com>
22955L:	netdev@vger.kernel.org
22956S:	Maintained
22957F:	drivers/net/ethernet/samsung/sxgbe/
22958
22959SAMSUNG THERMAL DRIVER
22960M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22961M:	Krzysztof Kozlowski <krzk@kernel.org>
22962L:	linux-pm@vger.kernel.org
22963L:	linux-samsung-soc@vger.kernel.org
22964S:	Maintained
22965F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22966F:	drivers/thermal/samsung/
22967
22968SAMSUNG USB2 PHY DRIVER
22969M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22970L:	linux-kernel@vger.kernel.org
22971S:	Supported
22972F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22973F:	Documentation/driver-api/phy/samsung-usb2.rst
22974F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22975F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22976F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22977F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22978F:	drivers/phy/samsung/phy-samsung-usb2.c
22979F:	drivers/phy/samsung/phy-samsung-usb2.h
22980
22981SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22982M:	Paul Barker <paul.barker@sancloud.com>
22983R:	Marc Murphy <marc.murphy@sancloud.com>
22984S:	Supported
22985F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22986
22987SC1200 WDT DRIVER
22988M:	Zwane Mwaikambo <zwanem@gmail.com>
22989S:	Maintained
22990F:	drivers/watchdog/sc1200wdt.c
22991
22992SCHEDULER
22993M:	Ingo Molnar <mingo@redhat.com>
22994M:	Peter Zijlstra <peterz@infradead.org>
22995M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22996M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22997R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22998R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22999R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23000R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23001R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23002L:	linux-kernel@vger.kernel.org
23003S:	Maintained
23004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23005F:	include/linux/preempt.h
23006F:	include/linux/sched.h
23007F:	include/linux/wait.h
23008F:	include/uapi/linux/sched.h
23009F:	kernel/fork.c
23010F:	kernel/sched/
23011F:	tools/sched/
23012
23013SCHEDULER - SCHED_EXT
23014R:	Tejun Heo <tj@kernel.org>
23015R:	David Vernet <void@manifault.com>
23016R:	Andrea Righi <arighi@nvidia.com>
23017R:	Changwoo Min <changwoo@igalia.com>
23018L:	sched-ext@lists.linux.dev
23019S:	Maintained
23020W:	https://github.com/sched-ext/scx
23021T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23022F:	include/linux/sched/ext.h
23023F:	kernel/sched/ext*
23024F:	tools/sched_ext/
23025F:	tools/testing/selftests/sched_ext
23026
23027SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23028M:	Gustavo Silva <gustavograzs@gmail.com>
23029S:	Maintained
23030F:	drivers/iio/chemical/ens160_core.c
23031F:	drivers/iio/chemical/ens160_i2c.c
23032F:	drivers/iio/chemical/ens160_spi.c
23033F:	drivers/iio/chemical/ens160.h
23034
23035SCSI LIBSAS SUBSYSTEM
23036R:	John Garry <john.g.garry@oracle.com>
23037R:	Jason Yan <yanaijie@huawei.com>
23038L:	linux-scsi@vger.kernel.org
23039S:	Supported
23040F:	Documentation/scsi/libsas.rst
23041F:	drivers/scsi/libsas/
23042F:	include/scsi/libsas.h
23043F:	include/scsi/sas_ata.h
23044
23045SCSI RDMA PROTOCOL (SRP) INITIATOR
23046M:	Bart Van Assche <bvanassche@acm.org>
23047L:	linux-rdma@vger.kernel.org
23048S:	Supported
23049Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23050F:	drivers/infiniband/ulp/srp/
23051F:	include/scsi/srp.h
23052
23053SCSI RDMA PROTOCOL (SRP) TARGET
23054M:	Bart Van Assche <bvanassche@acm.org>
23055L:	linux-rdma@vger.kernel.org
23056L:	target-devel@vger.kernel.org
23057S:	Supported
23058Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23059F:	drivers/infiniband/ulp/srpt/
23060
23061SCSI SG DRIVER
23062M:	Doug Gilbert <dgilbert@interlog.com>
23063L:	linux-scsi@vger.kernel.org
23064S:	Maintained
23065W:	http://sg.danny.cz/sg
23066F:	Documentation/scsi/scsi-generic.rst
23067F:	drivers/scsi/sg.c
23068F:	include/scsi/sg.h
23069
23070SCSI SUBSYSTEM
23071M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23072M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23073L:	linux-scsi@vger.kernel.org
23074S:	Maintained
23075Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23078F:	Documentation/devicetree/bindings/scsi/
23079F:	drivers/scsi/
23080F:	drivers/ufs/
23081F:	include/scsi/
23082F:	include/uapi/scsi/
23083
23084SCSI TAPE DRIVER
23085M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23086L:	linux-scsi@vger.kernel.org
23087S:	Maintained
23088F:	Documentation/scsi/st.rst
23089F:	drivers/scsi/st.*
23090F:	drivers/scsi/st_*.h
23091
23092SCSI TARGET CORE USER DRIVER
23093M:	Bodo Stroesser <bostroesser@gmail.com>
23094L:	linux-scsi@vger.kernel.org
23095L:	target-devel@vger.kernel.org
23096S:	Supported
23097F:	Documentation/target/tcmu-design.rst
23098F:	drivers/target/target_core_user.c
23099F:	include/uapi/linux/target_core_user.h
23100
23101SCSI TARGET SUBSYSTEM
23102M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23103L:	linux-scsi@vger.kernel.org
23104L:	target-devel@vger.kernel.org
23105S:	Supported
23106Q:	https://patchwork.kernel.org/project/target-devel/list/
23107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23108F:	Documentation/target/
23109F:	drivers/target/
23110F:	include/target/
23111
23112SCTP PROTOCOL
23113M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23114M:	Xin Long <lucien.xin@gmail.com>
23115L:	linux-sctp@vger.kernel.org
23116S:	Maintained
23117W:	https://github.com/sctp/lksctp-tools/wiki
23118F:	Documentation/networking/sctp.rst
23119F:	include/linux/sctp.h
23120F:	include/net/sctp/
23121F:	include/uapi/linux/sctp.h
23122F:	net/sctp/
23123
23124SCx200 CPU SUPPORT
23125M:	Jim Cromie <jim.cromie@gmail.com>
23126S:	Odd Fixes
23127F:	Documentation/i2c/busses/scx200_acb.rst
23128F:	arch/x86/platform/scx200/
23129F:	drivers/i2c/busses/scx200*
23130F:	drivers/mtd/maps/scx200_docflash.c
23131F:	drivers/watchdog/scx200_wdt.c
23132F:	include/linux/scx200.h
23133
23134SCx200 GPIO DRIVER
23135M:	Jim Cromie <jim.cromie@gmail.com>
23136S:	Maintained
23137F:	drivers/char/scx200_gpio.c
23138F:	include/linux/scx200_gpio.h
23139
23140SCx200 HRT CLOCKSOURCE DRIVER
23141M:	Jim Cromie <jim.cromie@gmail.com>
23142S:	Maintained
23143F:	drivers/clocksource/scx200_hrt.c
23144
23145SDCA LIBRARY AND CLASS DRIVER
23146M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23147M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23148R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23149R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23150L:	linux-sound@vger.kernel.org
23151L:	patches@opensource.cirrus.com
23152S:	Maintained
23153F:	include/sound/sdca*
23154F:	sound/soc/sdca/*
23155
23156SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23157M:	Sascha Sommer <saschasommer@freenet.de>
23158L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23159S:	Maintained
23160F:	drivers/mmc/host/sdricoh_cs.c
23161
23162SECO BOARDS CEC DRIVER
23163M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23164S:	Maintained
23165F:	drivers/media/cec/platform/seco/seco-cec.c
23166F:	drivers/media/cec/platform/seco/seco-cec.h
23167
23168SECURE COMPUTING
23169M:	Kees Cook <kees@kernel.org>
23170R:	Andy Lutomirski <luto@amacapital.net>
23171R:	Will Drewry <wad@chromium.org>
23172S:	Supported
23173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23174F:	Documentation/userspace-api/seccomp_filter.rst
23175F:	include/linux/seccomp.h
23176F:	include/uapi/linux/seccomp.h
23177F:	kernel/seccomp.c
23178F:	tools/testing/selftests/kselftest_harness.h
23179F:	tools/testing/selftests/kselftest_harness/
23180F:	tools/testing/selftests/seccomp/*
23181K:	\bsecure_computing
23182K:	\bTIF_SECCOMP\b
23183
23184SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23185M:	Kamal Dasu <kamal.dasu@broadcom.com>
23186M:	Al Cooper <alcooperx@gmail.com>
23187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23188L:	linux-mmc@vger.kernel.org
23189S:	Maintained
23190F:	drivers/mmc/host/sdhci-brcmstb*
23191
23192SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23193M:	Adrian Hunter <adrian.hunter@intel.com>
23194L:	linux-mmc@vger.kernel.org
23195S:	Supported
23196F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23197F:	drivers/mmc/host/sdhci*
23198
23199SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23200M:	Aubin Constans <aubin.constans@microchip.com>
23201R:	Eugen Hristev <eugen.hristev@collabora.com>
23202L:	linux-mmc@vger.kernel.org
23203S:	Supported
23204F:	drivers/mmc/host/sdhci-of-at91.c
23205
23206SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23207M:	Haibo Chen <haibo.chen@nxp.com>
23208L:	imx@lists.linux.dev
23209L:	linux-mmc@vger.kernel.org
23210L:	s32@nxp.com
23211S:	Maintained
23212F:	drivers/mmc/host/sdhci-esdhc-imx.c
23213
23214SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23215M:	Ben Dooks <ben-linux@fluff.org>
23216M:	Jaehoon Chung <jh80.chung@samsung.com>
23217L:	linux-mmc@vger.kernel.org
23218S:	Maintained
23219F:	drivers/mmc/host/sdhci-s3c*
23220
23221SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23222M:	Viresh Kumar <vireshk@kernel.org>
23223L:	linux-mmc@vger.kernel.org
23224S:	Maintained
23225F:	drivers/mmc/host/sdhci-spear.c
23226
23227SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23228M:	Vignesh Raghavendra <vigneshr@ti.com>
23229L:	linux-mmc@vger.kernel.org
23230S:	Maintained
23231F:	drivers/mmc/host/sdhci-omap.c
23232
23233SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23234M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23235L:	linux-block@vger.kernel.org
23236S:	Supported
23237F:	block/opal_proto.h
23238F:	block/sed*
23239F:	include/linux/sed*
23240F:	include/uapi/linux/sed*
23241
23242SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23243M:	Mark Rutland <mark.rutland@arm.com>
23244M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23245M:	Sudeep Holla <sudeep.holla@arm.com>
23246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23247S:	Maintained
23248F:	drivers/firmware/smccc/
23249F:	include/linux/arm-smccc.h
23250
23251SECURITY CONTACT
23252M:	Security Officers <security@kernel.org>
23253S:	Supported
23254F:	Documentation/process/security-bugs.rst
23255
23256SECURITY SUBSYSTEM
23257M:	Paul Moore <paul@paul-moore.com>
23258M:	James Morris <jmorris@namei.org>
23259M:	"Serge E. Hallyn" <serge@hallyn.com>
23260L:	linux-security-module@vger.kernel.org
23261S:	Supported
23262Q:	https://patchwork.kernel.org/project/linux-security-module/list
23263B:	mailto:linux-security-module@vger.kernel.org
23264P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23265T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23266F:	include/linux/lsm/
23267F:	include/linux/lsm_audit.h
23268F:	include/linux/lsm_hook_defs.h
23269F:	include/linux/lsm_hooks.h
23270F:	include/linux/security.h
23271F:	include/uapi/linux/lsm.h
23272F:	security/
23273F:	tools/testing/selftests/lsm/
23274F:	rust/kernel/security.rs
23275X:	security/selinux/
23276K:	\bsecurity_[a-z_0-9]\+\b
23277
23278SELINUX SECURITY MODULE
23279M:	Paul Moore <paul@paul-moore.com>
23280M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23281R:	Ondrej Mosnacek <omosnace@redhat.com>
23282L:	selinux@vger.kernel.org
23283S:	Supported
23284W:	https://github.com/SELinuxProject
23285Q:	https://patchwork.kernel.org/project/selinux/list
23286B:	mailto:selinux@vger.kernel.org
23287P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23288T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23289F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23290F:	Documentation/ABI/removed/sysfs-selinux-disable
23291F:	Documentation/admin-guide/LSM/SELinux.rst
23292F:	include/trace/events/avc.h
23293F:	include/uapi/linux/selinux_netlink.h
23294F:	scripts/selinux/
23295F:	security/selinux/
23296
23297SENSABLE PHANTOM
23298M:	Jiri Slaby <jirislaby@kernel.org>
23299S:	Maintained
23300F:	drivers/misc/phantom.c
23301F:	include/uapi/linux/phantom.h
23302
23303SENSEAIR SUNRISE 006-0-0007
23304M:	Jacopo Mondi <jacopo@jmondi.org>
23305S:	Maintained
23306F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23307F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23308F:	drivers/iio/chemical/sunrise_co2.c
23309
23310SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23311M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23312S:	Maintained
23313F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23314F:	drivers/iio/chemical/scd30.h
23315F:	drivers/iio/chemical/scd30_core.c
23316F:	drivers/iio/chemical/scd30_i2c.c
23317F:	drivers/iio/chemical/scd30_serial.c
23318
23319SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23320M:	Roan van Dijk <roan@protonic.nl>
23321S:	Maintained
23322F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23323F:	drivers/iio/chemical/scd4x.c
23324
23325SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23326M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23327S:	Maintained
23328F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23329F:	drivers/iio/pressure/sdp500.c
23330
23331SENSIRION SGP40 GAS SENSOR DRIVER
23332M:	Andreas Klinger <ak@it-klinger.de>
23333S:	Maintained
23334F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23335F:	drivers/iio/chemical/sgp40.c
23336
23337SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23338M:	Tomasz Duszynski <tduszyns@gmail.com>
23339S:	Maintained
23340F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23341F:	drivers/iio/chemical/sps30.c
23342F:	drivers/iio/chemical/sps30_i2c.c
23343F:	drivers/iio/chemical/sps30_serial.c
23344
23345SERIAL DEVICE BUS
23346M:	Rob Herring <robh@kernel.org>
23347L:	linux-serial@vger.kernel.org
23348S:	Maintained
23349F:	Documentation/devicetree/bindings/serial/serial.yaml
23350F:	drivers/tty/serdev/
23351F:	include/linux/serdev.h
23352
23353SERIAL IR RECEIVER
23354M:	Sean Young <sean@mess.org>
23355L:	linux-media@vger.kernel.org
23356S:	Maintained
23357F:	drivers/media/rc/serial_ir.c
23358
23359SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23360M:	Srinivas Kandagatla <srini@kernel.org>
23361L:	linux-sound@vger.kernel.org
23362S:	Maintained
23363F:	Documentation/devicetree/bindings/slimbus/
23364F:	Documentation/driver-api/slimbus.rst
23365F:	drivers/slimbus/
23366F:	include/linux/slimbus.h
23367
23368SFC NETWORK DRIVER
23369M:	Edward Cree <ecree.xilinx@gmail.com>
23370L:	netdev@vger.kernel.org
23371L:	linux-net-drivers@amd.com
23372S:	Maintained
23373F:	Documentation/networking/devlink/sfc.rst
23374F:	drivers/net/ethernet/sfc/
23375
23376SFCTEMP HWMON DRIVER
23377M:	Emil Renner Berthing <kernel@esmil.dk>
23378M:	Hal Feng <hal.feng@starfivetech.com>
23379L:	linux-hwmon@vger.kernel.org
23380S:	Maintained
23381F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23382F:	Documentation/hwmon/sfctemp.rst
23383F:	drivers/hwmon/sfctemp.c
23384
23385SFF/SFP/SFP+ MODULE SUPPORT
23386M:	Russell King <linux@armlinux.org.uk>
23387L:	netdev@vger.kernel.org
23388S:	Maintained
23389F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23390F:	drivers/net/phy/phylink.c
23391F:	drivers/net/phy/sfp*
23392F:	include/linux/mdio/mdio-i2c.h
23393F:	include/linux/phylink.h
23394F:	include/linux/sfp.h
23395K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23396
23397SGI GRU DRIVER
23398M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23399S:	Maintained
23400F:	drivers/misc/sgi-gru/
23401
23402SGI XP/XPC/XPNET DRIVER
23403M:	Robin Holt <robinmholt@gmail.com>
23404M:	Steve Wahl <steve.wahl@hpe.com>
23405S:	Maintained
23406F:	drivers/misc/sgi-xp/
23407
23408SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23409M:	D. Wythe <alibuda@linux.alibaba.com>
23410M:	Dust Li <dust.li@linux.alibaba.com>
23411M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23412M:	Wenjia Zhang <wenjia@linux.ibm.com>
23413R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23414R:	Tony Lu <tonylu@linux.alibaba.com>
23415R:	Wen Gu <guwen@linux.alibaba.com>
23416L:	linux-rdma@vger.kernel.org
23417L:	linux-s390@vger.kernel.org
23418S:	Supported
23419F:	net/smc/
23420
23421SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23422M:	Linus Walleij <linus.walleij@linaro.org>
23423L:	linux-iio@vger.kernel.org
23424S:	Maintained
23425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23426F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23427F:	drivers/iio/light/gp2ap002.c
23428
23429SHARP RJ54N1CB0C SENSOR DRIVER
23430M:	Jacopo Mondi <jacopo@jmondi.org>
23431L:	linux-media@vger.kernel.org
23432S:	Odd fixes
23433T:	git git://linuxtv.org/media.git
23434F:	drivers/media/i2c/rj54n1cb0c.c
23435F:	include/media/i2c/rj54n1cb0c.h
23436
23437SHRINKER
23438M:	Andrew Morton <akpm@linux-foundation.org>
23439M:	Dave Chinner <david@fromorbit.com>
23440R:	Qi Zheng <zhengqi.arch@bytedance.com>
23441R:	Roman Gushchin <roman.gushchin@linux.dev>
23442R:	Muchun Song <muchun.song@linux.dev>
23443L:	linux-mm@kvack.org
23444S:	Maintained
23445F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23446F:	include/linux/list_lru.h
23447F:	include/linux/shrinker.h
23448F:	mm/list_lru.c
23449F:	mm/shrinker.c
23450F:	mm/shrinker_debug.c
23451
23452SH_VOU V4L2 OUTPUT DRIVER
23453L:	linux-media@vger.kernel.org
23454S:	Orphan
23455F:	drivers/media/platform/renesas/sh_vou.c
23456F:	include/media/drv-intf/sh_vou.h
23457
23458SI2157 MEDIA DRIVER
23459L:	linux-media@vger.kernel.org
23460S:	Orphan
23461W:	https://linuxtv.org
23462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23463F:	drivers/media/tuners/si2157*
23464
23465SI2165 MEDIA DRIVER
23466M:	Matthias Schwarzott <zzam@gentoo.org>
23467L:	linux-media@vger.kernel.org
23468S:	Maintained
23469W:	https://linuxtv.org
23470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23471F:	drivers/media/dvb-frontends/si2165*
23472
23473SI2168 MEDIA DRIVER
23474L:	linux-media@vger.kernel.org
23475S:	Orphan
23476W:	https://linuxtv.org
23477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23478F:	drivers/media/dvb-frontends/si2168*
23479
23480SI470X FM RADIO RECEIVER I2C DRIVER
23481M:	Hans Verkuil <hverkuil@kernel.org>
23482L:	linux-media@vger.kernel.org
23483S:	Odd Fixes
23484W:	https://linuxtv.org
23485T:	git git://linuxtv.org/media.git
23486F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23487F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23488
23489SI470X FM RADIO RECEIVER USB DRIVER
23490M:	Hans Verkuil <hverkuil@kernel.org>
23491L:	linux-media@vger.kernel.org
23492S:	Maintained
23493W:	https://linuxtv.org
23494T:	git git://linuxtv.org/media.git
23495F:	drivers/media/radio/si470x/radio-si470x-common.c
23496F:	drivers/media/radio/si470x/radio-si470x-usb.c
23497F:	drivers/media/radio/si470x/radio-si470x.h
23498
23499SI4713 FM RADIO TRANSMITTER I2C DRIVER
23500M:	Eduardo Valentin <edubezval@gmail.com>
23501L:	linux-media@vger.kernel.org
23502S:	Odd Fixes
23503W:	https://linuxtv.org
23504T:	git git://linuxtv.org/media.git
23505F:	drivers/media/radio/si4713/si4713.?
23506
23507SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23508M:	Eduardo Valentin <edubezval@gmail.com>
23509L:	linux-media@vger.kernel.org
23510S:	Odd Fixes
23511W:	https://linuxtv.org
23512T:	git git://linuxtv.org/media.git
23513F:	drivers/media/radio/si4713/radio-platform-si4713.c
23514
23515SI4713 FM RADIO TRANSMITTER USB DRIVER
23516M:	Hans Verkuil <hverkuil@kernel.org>
23517L:	linux-media@vger.kernel.org
23518S:	Maintained
23519W:	https://linuxtv.org
23520T:	git git://linuxtv.org/media.git
23521F:	drivers/media/radio/si4713/radio-usb-si4713.c
23522
23523SIANO DVB DRIVER
23524M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23525L:	linux-media@vger.kernel.org
23526S:	Odd fixes
23527W:	https://linuxtv.org
23528T:	git git://linuxtv.org/media.git
23529F:	drivers/media/common/siano/
23530F:	drivers/media/mmc/siano/
23531F:	drivers/media/usb/siano/
23532F:	drivers/media/usb/siano/
23533
23534SIEMENS IPC LED DRIVERS
23535M:	Bao Cheng Su <baocheng.su@siemens.com>
23536M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23537M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23538L:	linux-leds@vger.kernel.org
23539S:	Maintained
23540F:	drivers/leds/simatic/
23541
23542SIEMENS IPC PLATFORM DRIVERS
23543M:	Bao Cheng Su <baocheng.su@siemens.com>
23544M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23545M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23546L:	platform-driver-x86@vger.kernel.org
23547S:	Maintained
23548F:	drivers/platform/x86/siemens/
23549F:	include/linux/platform_data/x86/simatic-ipc-base.h
23550F:	include/linux/platform_data/x86/simatic-ipc.h
23551
23552SIEMENS IPC WATCHDOG DRIVERS
23553M:	Bao Cheng Su <baocheng.su@siemens.com>
23554M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23555M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23556L:	linux-watchdog@vger.kernel.org
23557S:	Maintained
23558F:	drivers/watchdog/simatic-ipc-wdt.c
23559
23560SIFIVE DRIVERS
23561M:	Paul Walmsley <pjw@kernel.org>
23562M:	Samuel Holland <samuel.holland@sifive.com>
23563L:	linux-riscv@lists.infradead.org
23564S:	Supported
23565F:	drivers/dma/sf-pdma/
23566N:	sifive
23567K:	fu[57]40
23568K:	[^@]sifive
23569
23570SILEAD TOUCHSCREEN DRIVER
23571M:	Hans de Goede <hansg@kernel.org>
23572L:	linux-input@vger.kernel.org
23573L:	platform-driver-x86@vger.kernel.org
23574S:	Maintained
23575F:	drivers/input/touchscreen/silead.c
23576F:	drivers/platform/x86/touchscreen_dmi.c
23577
23578SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23579M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23580L:	linux-wireless@vger.kernel.org
23581S:	Supported
23582F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23583F:	drivers/net/wireless/silabs/
23584
23585SILICON MOTION SM712 FRAME BUFFER DRIVER
23586M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23587M:	Teddy Wang <teddy.wang@siliconmotion.com>
23588M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23589L:	linux-fbdev@vger.kernel.org
23590S:	Maintained
23591F:	Documentation/fb/sm712fb.rst
23592F:	drivers/video/fbdev/sm712*
23593
23594SILVACO I3C DUAL-ROLE MASTER
23595M:	Miquel Raynal <miquel.raynal@bootlin.com>
23596M:	Frank Li <Frank.Li@nxp.com>
23597L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23598L:	imx@lists.linux.dev
23599S:	Maintained
23600F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23601F:	drivers/i3c/master/svc-i3c-master.c
23602
23603SIMPLEFB FB DRIVER
23604M:	Hans de Goede <hansg@kernel.org>
23605L:	linux-fbdev@vger.kernel.org
23606S:	Maintained
23607F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23608F:	drivers/video/fbdev/simplefb.c
23609F:	include/linux/platform_data/simplefb.h
23610
23611SIOX
23612M:	Thorsten Scherer <t.scherer@eckelmann.de>
23613R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23614S:	Supported
23615F:	drivers/gpio/gpio-siox.c
23616F:	drivers/siox/*
23617F:	include/trace/events/siox.h
23618
23619SIPHASH PRF ROUTINES
23620M:	Jason A. Donenfeld <Jason@zx2c4.com>
23621S:	Maintained
23622F:	include/linux/siphash.h
23623F:	lib/siphash.c
23624F:	lib/tests/siphash_kunit.c
23625
23626SIS 190 ETHERNET DRIVER
23627M:	Francois Romieu <romieu@fr.zoreil.com>
23628L:	netdev@vger.kernel.org
23629S:	Maintained
23630F:	drivers/net/ethernet/sis/sis190.c
23631
23632SIS 900/7016 FAST ETHERNET DRIVER
23633M:	Daniele Venzano <venza@brownhat.org>
23634L:	netdev@vger.kernel.org
23635S:	Maintained
23636W:	http://www.brownhat.org/sis900.html
23637F:	drivers/net/ethernet/sis/sis900.*
23638
23639SIS FRAMEBUFFER DRIVER
23640S:	Orphan
23641F:	Documentation/fb/sisfb.rst
23642F:	drivers/video/fbdev/sis/
23643F:	include/video/sisfb.h
23644
23645SIS I2C TOUCHSCREEN DRIVER
23646M:	Mika Penttilä <mpenttil@redhat.com>
23647L:	linux-input@vger.kernel.org
23648S:	Maintained
23649F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23650F:	drivers/input/touchscreen/sis_i2c.c
23651
23652SIS USB2VGA DRIVER
23653M:	Thomas Winischhofer <thomas@winischhofer.net>
23654S:	Maintained
23655W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23656F:	drivers/usb/misc/sisusbvga/
23657
23658SL28 CPLD MFD DRIVER
23659M:	Michael Walle <mwalle@kernel.org>
23660S:	Maintained
23661F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23662F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23663F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23664F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23665F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23666F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23667F:	drivers/gpio/gpio-sl28cpld.c
23668F:	drivers/hwmon/sa67mcu-hwmon.c
23669F:	drivers/hwmon/sl28cpld-hwmon.c
23670F:	drivers/irqchip/irq-sl28cpld.c
23671F:	drivers/pwm/pwm-sl28cpld.c
23672F:	drivers/watchdog/sl28cpld_wdt.c
23673
23674SL28 VPD NVMEM LAYOUT DRIVER
23675M:	Michael Walle <mwalle@kernel.org>
23676S:	Maintained
23677F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23678F:	drivers/nvmem/layouts/sl28vpd.c
23679
23680SLAB ALLOCATOR
23681M:	Vlastimil Babka <vbabka@suse.cz>
23682M:	Andrew Morton <akpm@linux-foundation.org>
23683R:	Christoph Lameter <cl@gentwo.org>
23684R:	David Rientjes <rientjes@google.com>
23685R:	Roman Gushchin <roman.gushchin@linux.dev>
23686R:	Harry Yoo <harry.yoo@oracle.com>
23687L:	linux-mm@kvack.org
23688S:	Maintained
23689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23690F:	Documentation/admin-guide/mm/slab.rst
23691F:	Documentation/mm/slab.rst
23692F:	include/linux/mempool.h
23693F:	include/linux/slab.h
23694F:	mm/failslab.c
23695F:	mm/mempool.c
23696F:	mm/slab.h
23697F:	mm/slab_common.c
23698F:	mm/slub.c
23699
23700SLCAN CAN NETWORK DRIVER
23701M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23702L:	linux-can@vger.kernel.org
23703S:	Maintained
23704F:	drivers/net/can/slcan/
23705
23706SLEEPABLE READ-COPY UPDATE (SRCU)
23707M:	Lai Jiangshan <jiangshanlai@gmail.com>
23708M:	"Paul E. McKenney" <paulmck@kernel.org>
23709M:	Josh Triplett <josh@joshtriplett.org>
23710R:	Steven Rostedt <rostedt@goodmis.org>
23711R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23712L:	rcu@vger.kernel.org
23713S:	Supported
23714W:	http://www.rdrop.com/users/paulmck/RCU/
23715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23716F:	include/linux/srcu*.h
23717F:	kernel/rcu/srcu*.c
23718
23719SMACK SECURITY MODULE
23720M:	Casey Schaufler <casey@schaufler-ca.com>
23721L:	linux-security-module@vger.kernel.org
23722S:	Maintained
23723W:	http://schaufler-ca.com
23724T:	git https://github.com/cschaufler/smack-next.git
23725F:	Documentation/admin-guide/LSM/Smack.rst
23726F:	security/smack/
23727
23728SMC91x ETHERNET DRIVER
23729M:	Nicolas Pitre <nico@fluxnic.net>
23730S:	Odd Fixes
23731F:	drivers/net/ethernet/smsc/smc91x.*
23732
23733SMSC EMC2103 HARDWARE MONITOR DRIVER
23734M:	Steve Glendinning <steve.glendinning@shawell.net>
23735L:	linux-hwmon@vger.kernel.org
23736S:	Maintained
23737F:	Documentation/hwmon/emc2103.rst
23738F:	drivers/hwmon/emc2103.c
23739
23740SMSC SCH5627 HARDWARE MONITOR DRIVER
23741M:	Hans de Goede <hansg@kernel.org>
23742L:	linux-hwmon@vger.kernel.org
23743S:	Supported
23744F:	Documentation/hwmon/sch5627.rst
23745F:	drivers/hwmon/sch5627.c
23746
23747SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23748M:	Steve Glendinning <steve.glendinning@shawell.net>
23749L:	linux-fbdev@vger.kernel.org
23750S:	Maintained
23751F:	drivers/video/fbdev/smscufx.c
23752
23753SMSC47B397 HARDWARE MONITOR DRIVER
23754M:	Jean Delvare <jdelvare@suse.com>
23755L:	linux-hwmon@vger.kernel.org
23756S:	Maintained
23757F:	Documentation/hwmon/smsc47b397.rst
23758F:	drivers/hwmon/smsc47b397.c
23759
23760SMSC911x ETHERNET DRIVER
23761M:	Steve Glendinning <steve.glendinning@shawell.net>
23762L:	netdev@vger.kernel.org
23763S:	Maintained
23764F:	drivers/net/ethernet/smsc/smsc911x.*
23765F:	include/linux/smsc911x.h
23766
23767SMSC9420 PCI ETHERNET DRIVER
23768M:	Steve Glendinning <steve.glendinning@shawell.net>
23769L:	netdev@vger.kernel.org
23770S:	Maintained
23771F:	drivers/net/ethernet/smsc/smsc9420.*
23772
23773SNET DPU VIRTIO DATA PATH ACCELERATOR
23774R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23775F:	drivers/vdpa/solidrun/
23776
23777SOCIONEXT (SNI) AVE NETWORK DRIVER
23778M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23779L:	netdev@vger.kernel.org
23780S:	Maintained
23781F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23782F:	drivers/net/ethernet/socionext/sni_ave.c
23783
23784SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23785M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23786M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23787L:	netdev@vger.kernel.org
23788S:	Maintained
23789F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23790F:	drivers/net/ethernet/socionext/netsec.c
23791
23792SOCIONEXT (SNI) Synquacer SPI DRIVER
23793M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23794M:	Jassi Brar <jaswinder.singh@linaro.org>
23795L:	linux-spi@vger.kernel.org
23796S:	Maintained
23797F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23798F:	drivers/spi/spi-synquacer.c
23799
23800SOCIONEXT SYNQUACER I2C DRIVER
23801M:	Ard Biesheuvel <ardb@kernel.org>
23802L:	linux-i2c@vger.kernel.org
23803S:	Maintained
23804F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23805F:	drivers/i2c/busses/i2c-synquacer.c
23806
23807SOCIONEXT UNIPHIER SOUND DRIVER
23808L:	linux-sound@vger.kernel.org
23809S:	Orphan
23810F:	sound/soc/uniphier/
23811
23812SOCKET TIMESTAMPING
23813M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23814R:	Jason Xing <kernelxing@tencent.com>
23815S:	Maintained
23816F:	Documentation/networking/timestamping.rst
23817F:	include/linux/net_tstamp.h
23818F:	include/uapi/linux/net_tstamp.h
23819F:	tools/testing/selftests/bpf/*/net_timestamping*
23820F:	tools/testing/selftests/net/*timestamp*
23821F:	tools/testing/selftests/net/so_txtime.c
23822
23823SOEKRIS NET48XX LED SUPPORT
23824M:	Chris Boot <bootc@bootc.net>
23825S:	Maintained
23826F:	drivers/leds/leds-net48xx.c
23827
23828SOFT-IWARP DRIVER (siw)
23829M:	Bernard Metzler <bernard.metzler@linux.dev>
23830L:	linux-rdma@vger.kernel.org
23831S:	Supported
23832F:	drivers/infiniband/sw/siw/
23833F:	include/uapi/rdma/siw-abi.h
23834
23835SOFT-ROCE DRIVER (rxe)
23836M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23837L:	linux-rdma@vger.kernel.org
23838S:	Supported
23839F:	drivers/infiniband/sw/rxe/
23840F:	include/uapi/rdma/rdma_user_rxe.h
23841
23842SOFTLOGIC 6x10 MPEG CODEC
23843M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23844M:	Andrey Utkin <andrey_utkin@fastmail.com>
23845M:	Ismael Luceno <ismael@iodev.co.uk>
23846L:	linux-media@vger.kernel.org
23847S:	Supported
23848F:	drivers/media/pci/solo6x10/
23849
23850SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23851M:	James Morse <james.morse@arm.com>
23852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23853S:	Maintained
23854F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23855F:	drivers/firmware/arm_sdei.c
23856F:	include/linux/arm_sdei.h
23857F:	include/uapi/linux/arm_sdei.h
23858
23859SOFTWARE NODES AND DEVICE PROPERTIES
23860R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23861R:	Daniel Scally <djrscally@gmail.com>
23862R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23863R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23864L:	linux-acpi@vger.kernel.org
23865S:	Maintained
23866F:	drivers/base/property.c
23867F:	drivers/base/swnode.c
23868F:	include/linux/fwnode.h
23869F:	include/linux/property.h
23870
23871SOFTWARE RAID (Multiple Disks) SUPPORT
23872M:	Song Liu <song@kernel.org>
23873M:	Yu Kuai <yukuai3@huawei.com>
23874L:	linux-raid@vger.kernel.org
23875S:	Supported
23876Q:	https://patchwork.kernel.org/project/linux-raid/list/
23877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23878F:	drivers/md/Kconfig
23879F:	drivers/md/Makefile
23880F:	drivers/md/md*
23881F:	drivers/md/raid*
23882F:	include/linux/raid/
23883F:	include/uapi/linux/raid/
23884F:	lib/raid6/
23885
23886SOLIDRUN CLEARFOG SUPPORT
23887M:	Russell King <linux@armlinux.org.uk>
23888S:	Maintained
23889F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23890F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23891
23892SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23893M:	Russell King <linux@armlinux.org.uk>
23894S:	Maintained
23895F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23896F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23897F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23898
23899SONIC NETWORK DRIVER
23900M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23901L:	netdev@vger.kernel.org
23902S:	Maintained
23903F:	drivers/net/ethernet/natsemi/sonic.*
23904
23905SONICS SILICON BACKPLANE DRIVER (SSB)
23906M:	Michael Buesch <m@bues.ch>
23907L:	linux-wireless@vger.kernel.org
23908S:	Maintained
23909F:	drivers/ssb/
23910F:	include/linux/ssb/
23911
23912SONY IMX208 SENSOR DRIVER
23913M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23914L:	linux-media@vger.kernel.org
23915S:	Maintained
23916T:	git git://linuxtv.org/media.git
23917F:	drivers/media/i2c/imx208.c
23918
23919SONY IMX214 SENSOR DRIVER
23920M:	Ricardo Ribalda <ribalda@kernel.org>
23921L:	linux-media@vger.kernel.org
23922S:	Maintained
23923T:	git git://linuxtv.org/media.git
23924F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23925F:	drivers/media/i2c/imx214.c
23926
23927SONY IMX219 SENSOR DRIVER
23928M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23929L:	linux-media@vger.kernel.org
23930S:	Maintained
23931T:	git git://linuxtv.org/media.git
23932F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23933F:	drivers/media/i2c/imx219.c
23934
23935SONY IMX258 SENSOR DRIVER
23936M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23937L:	linux-media@vger.kernel.org
23938S:	Maintained
23939T:	git git://linuxtv.org/media.git
23940F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23941F:	drivers/media/i2c/imx258.c
23942
23943SONY IMX274 SENSOR DRIVER
23944M:	Leon Luo <leonl@leopardimaging.com>
23945L:	linux-media@vger.kernel.org
23946S:	Maintained
23947T:	git git://linuxtv.org/media.git
23948F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23949F:	drivers/media/i2c/imx274.c
23950
23951SONY IMX283 SENSOR DRIVER
23952M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23953R:	Umang Jain <uajain@igalia.com>
23954L:	linux-media@vger.kernel.org
23955S:	Maintained
23956T:	git git://linuxtv.org/media.git
23957F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23958F:	drivers/media/i2c/imx283.c
23959
23960SONY IMX290 SENSOR DRIVER
23961M:	Manivannan Sadhasivam <mani@kernel.org>
23962L:	linux-media@vger.kernel.org
23963S:	Maintained
23964T:	git git://linuxtv.org/media.git
23965F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23966F:	drivers/media/i2c/imx290.c
23967
23968SONY IMX296 SENSOR DRIVER
23969M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23970M:	Manivannan Sadhasivam <mani@kernel.org>
23971L:	linux-media@vger.kernel.org
23972S:	Maintained
23973T:	git git://linuxtv.org/media.git
23974F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23975F:	drivers/media/i2c/imx296.c
23976
23977SONY IMX319 SENSOR DRIVER
23978M:	Bingbu Cao <bingbu.cao@intel.com>
23979L:	linux-media@vger.kernel.org
23980S:	Maintained
23981T:	git git://linuxtv.org/media.git
23982F:	drivers/media/i2c/imx319.c
23983
23984SONY IMX334 SENSOR DRIVER
23985L:	linux-media@vger.kernel.org
23986S:	Orphan
23987T:	git git://linuxtv.org/media.git
23988F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23989F:	drivers/media/i2c/imx334.c
23990
23991SONY IMX335 SENSOR DRIVER
23992M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23993L:	linux-media@vger.kernel.org
23994S:	Maintained
23995T:	git git://linuxtv.org/media.git
23996F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23997F:	drivers/media/i2c/imx335.c
23998
23999SONY IMX355 SENSOR DRIVER
24000M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24001L:	linux-media@vger.kernel.org
24002S:	Maintained
24003T:	git git://linuxtv.org/media.git
24004F:	drivers/media/i2c/imx355.c
24005
24006SONY IMX412 SENSOR DRIVER
24007L:	linux-media@vger.kernel.org
24008S:	Orphan
24009T:	git git://linuxtv.org/media.git
24010F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24011F:	drivers/media/i2c/imx412.c
24012
24013SONY IMX415 SENSOR DRIVER
24014M:	Michael Riesch <michael.riesch@collabora.com>
24015L:	linux-media@vger.kernel.org
24016S:	Maintained
24017T:	git git://linuxtv.org/media.git
24018F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24019F:	drivers/media/i2c/imx415.c
24020
24021SONY MEMORYSTICK SUBSYSTEM
24022M:	Maxim Levitsky <maximlevitsky@gmail.com>
24023M:	Alex Dubov <oakad@yahoo.com>
24024M:	Ulf Hansson <ulf.hansson@linaro.org>
24025L:	linux-mmc@vger.kernel.org
24026S:	Maintained
24027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24028F:	drivers/memstick/
24029F:	include/linux/memstick.h
24030
24031SONY VAIO CONTROL DEVICE DRIVER
24032M:	Mattia Dongili <malattia@linux.it>
24033L:	platform-driver-x86@vger.kernel.org
24034S:	Maintained
24035W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24036F:	Documentation/admin-guide/laptops/sony-laptop.rst
24037F:	drivers/char/sonypi.c
24038F:	drivers/platform/x86/sony-laptop.c
24039
24040SOPHGO DEVICETREES and DRIVERS
24041M:	Chen Wang <unicorn_wang@outlook.com>
24042M:	Inochi Amaoto <inochiama@gmail.com>
24043L:	sophgo@lists.linux.dev
24044W:	https://github.com/sophgo/linux/wiki
24045T:	git https://github.com/sophgo/linux.git
24046S:	Maintained
24047N:	sophgo
24048K:	sophgo
24049
24050SOUND
24051M:	Jaroslav Kysela <perex@perex.cz>
24052M:	Takashi Iwai <tiwai@suse.com>
24053L:	linux-sound@vger.kernel.org
24054S:	Maintained
24055W:	http://www.alsa-project.org/
24056Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24058F:	Documentation/sound/
24059F:	include/sound/
24060F:	include/uapi/sound/
24061F:	sound/
24062F:	tools/testing/selftests/alsa
24063
24064SOUND - ALSA SELFTESTS
24065M:	Mark Brown <broonie@kernel.org>
24066L:	linux-sound@vger.kernel.org
24067L:	linux-kselftest@vger.kernel.org
24068S:	Supported
24069F:	tools/testing/selftests/alsa
24070
24071SOUND - COMPRESSED AUDIO
24072M:	Vinod Koul <vkoul@kernel.org>
24073L:	linux-sound@vger.kernel.org
24074S:	Supported
24075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24076F:	Documentation/sound/designs/compress-offload.rst
24077F:	include/sound/compress_driver.h
24078F:	include/uapi/sound/compress_*
24079F:	sound/core/compress_offload.c
24080F:	sound/soc/soc-compress.c
24081
24082SOUND - CORE KUNIT TEST
24083M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24084L:	linux-sound@vger.kernel.org
24085S:	Supported
24086F:	sound/core/sound_kunit.c
24087
24088SOUND - DMAENGINE HELPERS
24089M:	Lars-Peter Clausen <lars@metafoo.de>
24090S:	Supported
24091F:	include/sound/dmaengine_pcm.h
24092F:	sound/core/pcm_dmaengine.c
24093F:	sound/soc/soc-generic-dmaengine-pcm.c
24094
24095SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24096M:	Liam Girdwood <lgirdwood@gmail.com>
24097M:	Mark Brown <broonie@kernel.org>
24098L:	linux-sound@vger.kernel.org
24099S:	Supported
24100W:	http://alsa-project.org/main/index.php/ASoC
24101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24102F:	Documentation/devicetree/bindings/sound/
24103F:	Documentation/sound/soc/
24104F:	include/dt-bindings/sound/
24105F:	include/sound/cs*
24106X:	include/sound/cs4231-regs.h
24107X:	include/sound/cs8403.h
24108X:	include/sound/cs8427.h
24109F:	include/sound/madera-pdata.h
24110F:	include/sound/soc*
24111F:	include/sound/sof.h
24112F:	include/sound/sof/
24113F:	include/sound/wm*.h
24114F:	include/trace/events/sof*.h
24115F:	include/uapi/sound/asoc.h
24116F:	sound/soc/
24117
24118SOUND - SOC LAYER / dapm-graph
24119M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24120L:	linux-sound@vger.kernel.org
24121S:	Maintained
24122F:	tools/sound/dapm-graph
24123
24124SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24125M:	Liam Girdwood <lgirdwood@gmail.com>
24126M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24127M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24128M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24129M:	Daniel Baluta <daniel.baluta@nxp.com>
24130R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24131R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24132L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24133S:	Supported
24134W:	https://github.com/thesofproject/linux/
24135F:	sound/soc/sof/
24136
24137SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24138M:	Mark Brown <broonie@kernel.org>
24139M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24140S:	Supported
24141L:	linux-sound@vger.kernel.org
24142F:	sound/soc/generic/
24143F:	include/sound/simple_card*
24144F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24145F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24146
24147SOUNDWIRE SUBSYSTEM
24148M:	Vinod Koul <vkoul@kernel.org>
24149M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24150R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24151L:	linux-sound@vger.kernel.org
24152S:	Supported
24153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24154F:	Documentation/driver-api/soundwire/
24155F:	drivers/soundwire/
24156F:	include/linux/soundwire/
24157
24158SP2 MEDIA DRIVER
24159M:	Olli Salonen <olli.salonen@iki.fi>
24160L:	linux-media@vger.kernel.org
24161S:	Maintained
24162W:	https://linuxtv.org
24163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24164F:	drivers/media/dvb-frontends/sp2*
24165
24166SPACEMIT K1 I2C DRIVER
24167M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24168S:	Maintained
24169F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24170F:	drivers/i2c/busses/i2c-k1.c
24171
24172SPANISH DOCUMENTATION
24173M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24174R:	Avadhut Naik <avadhut.naik@amd.com>
24175S:	Maintained
24176F:	Documentation/translations/sp_SP/
24177
24178SPARC + UltraSPARC (sparc/sparc64)
24179M:	"David S. Miller" <davem@davemloft.net>
24180M:	Andreas Larsson <andreas@gaisler.com>
24181L:	sparclinux@vger.kernel.org
24182S:	Maintained
24183Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24186F:	arch/sparc/
24187F:	drivers/sbus/
24188
24189SPARC SERIAL DRIVERS
24190M:	"David S. Miller" <davem@davemloft.net>
24191L:	sparclinux@vger.kernel.org
24192S:	Maintained
24193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24195F:	drivers/tty/serial/suncore.c
24196F:	drivers/tty/serial/sunhv.c
24197F:	drivers/tty/serial/sunsab.c
24198F:	drivers/tty/serial/sunsab.h
24199F:	drivers/tty/serial/sunsu.c
24200F:	drivers/tty/serial/sunzilog.c
24201F:	drivers/tty/serial/sunzilog.h
24202F:	drivers/tty/vcc.c
24203F:	include/linux/sunserialcore.h
24204
24205SPARSE CHECKER
24206M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24207L:	linux-sparse@vger.kernel.org
24208S:	Maintained
24209W:	https://sparse.docs.kernel.org/
24210Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24211B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24212T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24213F:	include/linux/compiler.h
24214
24215SPEAKUP CONSOLE SPEECH DRIVER
24216M:	William Hubbs <w.d.hubbs@gmail.com>
24217M:	Chris Brannon <chris@the-brannons.com>
24218M:	Kirk Reiser <kirk@reisers.ca>
24219M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24220L:	speakup@linux-speakup.org
24221S:	Odd Fixes
24222W:	http://www.linux-speakup.org/
24223W:	https://github.com/linux-speakup/speakup
24224B:	https://github.com/linux-speakup/speakup/issues
24225F:	drivers/accessibility/speakup/
24226
24227SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24228M:	Viresh Kumar <vireshk@kernel.org>
24229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24230L:	soc@lists.linux.dev
24231S:	Maintained
24232W:	http://www.st.com/spear
24233F:	arch/arm/boot/dts/st/spear*
24234F:	arch/arm/mach-spear/
24235F:	drivers/clk/spear/
24236F:	drivers/pinctrl/spear/
24237
24238SPI NOR SUBSYSTEM
24239M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24240M:	Pratyush Yadav <pratyush@kernel.org>
24241M:	Michael Walle <mwalle@kernel.org>
24242L:	linux-mtd@lists.infradead.org
24243S:	Maintained
24244W:	http://www.linux-mtd.infradead.org/
24245Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24246C:	irc://irc.oftc.net/mtd
24247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24248F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24249F:	drivers/mtd/spi-nor/
24250F:	include/linux/mtd/spi-nor.h
24251
24252SPI OFFLOAD
24253R:	David Lechner <dlechner@baylibre.com>
24254F:	drivers/spi/spi-offload-trigger-*.c
24255F:	drivers/spi/spi-offload.c
24256F:	include/linux/spi/offload/
24257K:	spi_offload
24258
24259SPI SUBSYSTEM
24260M:	Mark Brown <broonie@kernel.org>
24261L:	linux-spi@vger.kernel.org
24262S:	Maintained
24263Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24265F:	Documentation/devicetree/bindings/spi/
24266F:	Documentation/spi/
24267F:	drivers/spi/
24268F:	include/linux/spi/
24269F:	include/uapi/linux/spi/
24270F:	tools/spi/
24271
24272SPMI SUBSYSTEM
24273M:	Stephen Boyd <sboyd@kernel.org>
24274L:	linux-kernel@vger.kernel.org
24275S:	Maintained
24276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24277F:	Documentation/devicetree/bindings/spmi/
24278F:	drivers/spmi/
24279F:	include/dt-bindings/spmi/spmi.h
24280F:	include/linux/spmi.h
24281F:	include/trace/events/spmi.h
24282
24283SPU FILE SYSTEM
24284L:	linuxppc-dev@lists.ozlabs.org
24285S:	Orphan
24286F:	Documentation/filesystems/spufs/spufs.rst
24287F:	arch/powerpc/platforms/cell/spufs/
24288
24289SQUASHFS FILE SYSTEM
24290M:	Phillip Lougher <phillip@squashfs.org.uk>
24291L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24292S:	Maintained
24293W:	http://squashfs.org.uk
24294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24295F:	Documentation/filesystems/squashfs.rst
24296F:	fs/squashfs/
24297
24298SRM (Alpha) environment access
24299M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24300S:	Maintained
24301F:	arch/alpha/kernel/srm_env.c
24302
24303ST LSM6DSx IMU IIO DRIVER
24304M:	Lorenzo Bianconi <lorenzo@kernel.org>
24305L:	linux-iio@vger.kernel.org
24306S:	Maintained
24307W:	http://www.st.com/
24308F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24309F:	drivers/iio/imu/st_lsm6dsx/
24310
24311ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24312M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24313M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24314L:	linux-media@vger.kernel.org
24315S:	Maintained
24316T:	git git://linuxtv.org/media.git
24317F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24318F:	drivers/media/i2c/st-mipid02.c
24319
24320ST STC3117 FUEL GAUGE DRIVER
24321M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24322M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24323L:	linux-pm@vger.kernel.org
24324S:	Maintained
24325F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24326F:	drivers/power/supply/stc3117_fuel_gauge.c
24327
24328ST STM32 FIREWALL
24329M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24330S:	Maintained
24331F:	drivers/bus/stm32_etzpc.c
24332F:	drivers/bus/stm32_firewall.c
24333F:	drivers/bus/stm32_rifsc.c
24334
24335ST STM32 HDP PINCTRL DRIVER
24336M:	Clément Le Goffic <legoffic.clement@gmail.com>
24337S:	Maintained
24338F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24339F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24340
24341ST STM32 I2C/SMBUS DRIVER
24342M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24343M:	Alain Volmat <alain.volmat@foss.st.com>
24344L:	linux-i2c@vger.kernel.org
24345S:	Maintained
24346F:	drivers/i2c/busses/i2c-stm32*
24347
24348ST STM32 OCTO MEMORY MANAGER
24349M:	Patrice Chotard <patrice.chotard@foss.st.com>
24350S:	Maintained
24351F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24352F:	drivers/memory/stm32_omm.c
24353
24354ST STM32 PINCTRL DRIVER
24355M:	Antonio Borneo <antonio.borneo@foss.st.com>
24356S:	Maintained
24357F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24358F:	drivers/pinctrl/stm32/
24359F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24360X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24361
24362ST STM32 SPI DRIVER
24363M:	Alain Volmat <alain.volmat@foss.st.com>
24364L:	linux-spi@vger.kernel.org
24365S:	Maintained
24366F:	drivers/spi/spi-stm32.c
24367
24368ST STPDDC60 DRIVER
24369M:	Daniel Nilsson <daniel.nilsson@flex.com>
24370L:	linux-hwmon@vger.kernel.org
24371S:	Maintained
24372F:	Documentation/hwmon/stpddc60.rst
24373F:	drivers/hwmon/pmbus/stpddc60.c
24374
24375ST VD55G1 DRIVER
24376M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24377M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24378L:	linux-media@vger.kernel.org
24379S:	Maintained
24380F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24381F:	drivers/media/i2c/vd55g1.c
24382
24383ST VD56G3 IMAGE SENSOR DRIVER
24384M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24385M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24386L:	linux-media@vger.kernel.org
24387S:	Maintained
24388F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24389F:	drivers/media/i2c/vd56g3.c
24390
24391ST VGXY61 DRIVER
24392M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24393M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24394L:	linux-media@vger.kernel.org
24395S:	Maintained
24396T:	git git://linuxtv.org/media.git
24397F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24398F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24399F:	drivers/media/i2c/vgxy61.c
24400
24401ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24402M:	Song Qiang <songqiang1304521@gmail.com>
24403L:	linux-iio@vger.kernel.org
24404S:	Maintained
24405F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24406F:	drivers/iio/proximity/vl53l0x-i2c.c
24407
24408STABLE BRANCH
24409M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24410M:	Sasha Levin <sashal@kernel.org>
24411L:	stable@vger.kernel.org
24412S:	Supported
24413F:	Documentation/process/stable-kernel-rules.rst
24414
24415STAGING - ATOMISP DRIVER
24416M:	Hans de Goede <hansg@kernel.org>
24417M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24418R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24419L:	linux-media@vger.kernel.org
24420S:	Maintained
24421F:	drivers/staging/media/atomisp/
24422
24423STAGING - INDUSTRIAL IO
24424M:	Jonathan Cameron <jic23@kernel.org>
24425L:	linux-iio@vger.kernel.org
24426S:	Odd Fixes
24427F:	drivers/staging/iio/
24428
24429STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24430M:	Marc Dietrich <marvin24@gmx.de>
24431L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24432L:	linux-tegra@vger.kernel.org
24433S:	Maintained
24434F:	drivers/staging/nvec/
24435
24436STAGING - SEPS525 LCD CONTROLLER DRIVERS
24437M:	Michael Hennerich <michael.hennerich@analog.com>
24438L:	linux-fbdev@vger.kernel.org
24439S:	Supported
24440F:	drivers/staging/fbtft/fb_seps525.c
24441
24442STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24443M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24444M:	Teddy Wang <teddy.wang@siliconmotion.com>
24445M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24446L:	linux-fbdev@vger.kernel.org
24447S:	Maintained
24448F:	drivers/staging/sm750fb/
24449
24450STAGING SUBSYSTEM
24451M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24452L:	linux-staging@lists.linux.dev
24453S:	Supported
24454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24455F:	drivers/staging/
24456
24457STANDALONE CACHE CONTROLLER DRIVERS
24458M:	Conor Dooley <conor@kernel.org>
24459S:	Maintained
24460T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24461F:	Documentation/devicetree/bindings/cache/
24462F:	drivers/cache
24463
24464STARFIRE/DURALAN NETWORK DRIVER
24465M:	Ion Badulescu <ionut@badula.org>
24466S:	Odd Fixes
24467F:	drivers/net/ethernet/adaptec/starfire*
24468
24469STARFIVE CAMERA SUBSYSTEM DRIVER
24470M:	Jack Zhu <jack.zhu@starfivetech.com>
24471M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24472L:	linux-media@vger.kernel.org
24473S:	Maintained
24474F:	Documentation/admin-guide/media/starfive_camss.rst
24475F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24476F:	drivers/staging/media/starfive/camss
24477
24478STARFIVE CRYPTO DRIVER
24479M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24480M:	William Qiu <william.qiu@starfivetech.com>
24481S:	Supported
24482F:	Documentation/devicetree/bindings/crypto/starfive*
24483F:	drivers/crypto/starfive/
24484
24485STARFIVE DEVICETREES
24486M:	Emil Renner Berthing <kernel@esmil.dk>
24487S:	Maintained
24488F:	arch/riscv/boot/dts/starfive/
24489
24490STARFIVE DWMAC GLUE LAYER
24491M:	Emil Renner Berthing <kernel@esmil.dk>
24492M:	Minda Chen <minda.chen@starfivetech.com>
24493S:	Maintained
24494F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24495F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24496
24497STARFIVE JH7110 DPHY RX DRIVER
24498M:	Jack Zhu <jack.zhu@starfivetech.com>
24499M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24500S:	Supported
24501F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24502F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24503
24504STARFIVE JH7110 DPHY TX DRIVER
24505M:	Keith Zhao <keith.zhao@starfivetech.com>
24506S:	Supported
24507F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24508F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24509
24510STARFIVE JH7110 MMC/SD/SDIO DRIVER
24511M:	William Qiu <william.qiu@starfivetech.com>
24512S:	Supported
24513F:	Documentation/devicetree/bindings/mmc/starfive*
24514F:	drivers/mmc/host/dw_mmc-starfive.c
24515
24516STARFIVE JH7110 PLL CLOCK DRIVER
24517M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24518S:	Supported
24519F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24520F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24521
24522STARFIVE JH7110 PWMDAC DRIVER
24523M:	Hal Feng <hal.feng@starfivetech.com>
24524M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24525S:	Supported
24526F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24527F:	sound/soc/starfive/jh7110_pwmdac.c
24528
24529STARFIVE JH7110 SYSCON
24530M:	William Qiu <william.qiu@starfivetech.com>
24531M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24532S:	Supported
24533F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24534
24535STARFIVE JH7110 TDM DRIVER
24536M:	Walker Chen <walker.chen@starfivetech.com>
24537S:	Maintained
24538F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24539F:	sound/soc/starfive/jh7110_tdm.c
24540
24541STARFIVE JH71X0 CLOCK DRIVERS
24542M:	Emil Renner Berthing <kernel@esmil.dk>
24543M:	Hal Feng <hal.feng@starfivetech.com>
24544S:	Maintained
24545F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24546F:	drivers/clk/starfive/clk-starfive-jh71*
24547F:	include/dt-bindings/clock/starfive?jh71*.h
24548
24549STARFIVE JH71X0 PINCTRL DRIVERS
24550M:	Emil Renner Berthing <kernel@esmil.dk>
24551M:	Hal Feng <hal.feng@starfivetech.com>
24552L:	linux-gpio@vger.kernel.org
24553S:	Maintained
24554F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24555F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24556F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24557F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24558
24559STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24560M:	Emil Renner Berthing <kernel@esmil.dk>
24561M:	Hal Feng <hal.feng@starfivetech.com>
24562S:	Maintained
24563F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24564F:	drivers/reset/starfive/reset-starfive-jh71*
24565F:	include/dt-bindings/reset/starfive?jh71*.h
24566
24567STARFIVE JH71X0 USB DRIVERS
24568M:	Minda Chen <minda.chen@starfivetech.com>
24569S:	Maintained
24570F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24571F:	drivers/usb/cdns3/cdns3-starfive.c
24572
24573STARFIVE JH71XX PMU CONTROLLER DRIVER
24574M:	Walker Chen <walker.chen@starfivetech.com>
24575M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24576S:	Supported
24577F:	Documentation/devicetree/bindings/power/starfive*
24578F:	drivers/pmdomain/starfive/
24579F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24580
24581STARFIVE SOC DRIVERS
24582M:	Conor Dooley <conor@kernel.org>
24583S:	Maintained
24584T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24585F:	Documentation/devicetree/bindings/soc/starfive/
24586
24587STARFIVE STARLINK PMU DRIVER
24588M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24589S:	Maintained
24590F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24591F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24592F:	drivers/perf/starfive_starlink_pmu.c
24593
24594STARFIVE TRNG DRIVER
24595M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24596S:	Supported
24597F:	Documentation/devicetree/bindings/rng/starfive*
24598F:	drivers/char/hw_random/jh7110-trng.c
24599
24600STARFIVE WATCHDOG DRIVER
24601M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24602M:	Ziv Xu <ziv.xu@starfivetech.com>
24603S:	Supported
24604F:	Documentation/devicetree/bindings/watchdog/starfive*
24605F:	drivers/watchdog/starfive-wdt.c
24606
24607STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24608M:	Minda Chen <minda.chen@starfivetech.com>
24609S:	Supported
24610F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24611F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24612F:	drivers/phy/starfive/phy-jh7110-pcie.c
24613F:	drivers/phy/starfive/phy-jh7110-usb.c
24614
24615STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24616M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24617S:	Supported
24618F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24619F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24620
24621STATIC BRANCH/CALL
24622M:	Peter Zijlstra <peterz@infradead.org>
24623M:	Josh Poimboeuf <jpoimboe@kernel.org>
24624M:	Jason Baron <jbaron@akamai.com>
24625R:	Steven Rostedt <rostedt@goodmis.org>
24626R:	Ard Biesheuvel <ardb@kernel.org>
24627S:	Supported
24628F:	arch/*/include/asm/jump_label*.h
24629F:	arch/*/include/asm/static_call*.h
24630F:	arch/*/kernel/jump_label.c
24631F:	arch/*/kernel/static_call.c
24632F:	include/linux/jump_label*.h
24633F:	include/linux/static_call*.h
24634F:	kernel/jump_label.c
24635F:	kernel/static_call*.c
24636
24637STI AUDIO (ASoC) DRIVERS
24638M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24639L:	linux-sound@vger.kernel.org
24640S:	Maintained
24641F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24642F:	sound/soc/sti/
24643
24644STI CEC DRIVER
24645M:	Alain Volmat <alain.volmat@foss.st.com>
24646S:	Maintained
24647F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24648F:	drivers/media/cec/platform/sti/
24649
24650STK1160 USB VIDEO CAPTURE DRIVER
24651M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24652L:	linux-media@vger.kernel.org
24653S:	Maintained
24654T:	git git://linuxtv.org/media.git
24655F:	drivers/media/usb/stk1160/
24656
24657STM32 AUDIO (ASoC) DRIVERS
24658M:	Olivier Moysan <olivier.moysan@foss.st.com>
24659M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24660L:	linux-sound@vger.kernel.org
24661S:	Maintained
24662F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24663F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24664F:	sound/soc/stm/
24665
24666STM32 DMA DRIVERS
24667M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24668L:	dmaengine@vger.kernel.org
24669L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24670S:	Maintained
24671F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24672F:	Documentation/devicetree/bindings/dma/stm32/
24673F:	drivers/dma/stm32/
24674
24675STM32 TIMER/LPTIMER DRIVERS
24676M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24677S:	Maintained
24678F:	Documentation/ABI/testing/*timer-stm32
24679F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24680F:	drivers/*/stm32-*timer*
24681F:	drivers/pwm/pwm-stm32*
24682F:	include/linux/*/stm32-*tim*
24683
24684STM32MP25 USB3/PCIE COMBOPHY DRIVER
24685M:	Christian Bruel <christian.bruel@foss.st.com>
24686S:	Maintained
24687F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24688F:	drivers/phy/st/phy-stm32-combophy.c
24689
24690STMMAC ETHERNET DRIVER
24691L:	netdev@vger.kernel.org
24692S:	Orphan
24693F:	Documentation/networking/device_drivers/ethernet/stmicro/
24694F:	drivers/net/ethernet/stmicro/stmmac/
24695
24696SUN HAPPY MEAL ETHERNET DRIVER
24697M:	Sean Anderson <seanga2@gmail.com>
24698S:	Maintained
24699F:	drivers/net/ethernet/sun/sunhme.*
24700
24701SUN3/3X
24702M:	Sam Creasey <sammy@sammy.net>
24703S:	Maintained
24704W:	http://sammy.net/sun3/
24705F:	arch/m68k/include/asm/sun3*
24706F:	arch/m68k/kernel/*sun3*
24707F:	arch/m68k/sun3*/
24708F:	drivers/net/ethernet/i825xx/sun3*
24709
24710SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24711M:	Hans de Goede <hansg@kernel.org>
24712L:	linux-input@vger.kernel.org
24713S:	Maintained
24714F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24715F:	drivers/input/keyboard/sun4i-lradc-keys.c
24716
24717SUNDANCE NETWORK DRIVER
24718M:	Denis Kirjanov <kirjanov@gmail.com>
24719L:	netdev@vger.kernel.org
24720S:	Maintained
24721F:	drivers/net/ethernet/dlink/sundance.c
24722
24723SUNPLUS ETHERNET DRIVER
24724M:	Wells Lu <wellslutw@gmail.com>
24725L:	netdev@vger.kernel.org
24726S:	Maintained
24727W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24728F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24729F:	drivers/net/ethernet/sunplus/
24730
24731SUNPLUS MMC DRIVER
24732M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24733M:	Li-hao Kuo <lhjeff911@gmail.com>
24734S:	Maintained
24735F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24736F:	drivers/mmc/host/sunplus-mmc.c
24737
24738SUNPLUS OCOTP DRIVER
24739M:	Vincent Shih <vincent.sunplus@gmail.com>
24740S:	Maintained
24741F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24742F:	drivers/nvmem/sunplus-ocotp.c
24743
24744SUNPLUS PWM DRIVER
24745M:	Hammer Hsieh <hammerh0314@gmail.com>
24746S:	Maintained
24747F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24748F:	drivers/pwm/pwm-sunplus.c
24749
24750SUNPLUS RTC DRIVER
24751M:	Vincent Shih <vincent.sunplus@gmail.com>
24752L:	linux-rtc@vger.kernel.org
24753S:	Maintained
24754F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24755F:	drivers/rtc/rtc-sunplus.c
24756
24757SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24758M:	Li-hao Kuo <lhjeff911@gmail.com>
24759L:	linux-spi@vger.kernel.org
24760S:	Maintained
24761F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24762F:	drivers/spi/spi-sunplus-sp7021.c
24763
24764SUNPLUS UART DRIVER
24765M:	Hammer Hsieh <hammerh0314@gmail.com>
24766S:	Maintained
24767F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24768F:	drivers/tty/serial/sunplus-uart.c
24769
24770SUNPLUS USB2 PHY DRIVER
24771M:	Vincent Shih <vincent.sunplus@gmail.com>
24772L:	linux-usb@vger.kernel.org
24773S:	Maintained
24774F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24775F:	drivers/phy/sunplus/Kconfig
24776F:	drivers/phy/sunplus/Makefile
24777F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24778
24779SUNPLUS WATCHDOG DRIVER
24780M:	Xiantao Hu <xt.hu@cqplus1.com>
24781L:	linux-watchdog@vger.kernel.org
24782S:	Maintained
24783F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24784F:	drivers/watchdog/sunplus_wdt.c
24785
24786SUPERH
24787M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24788M:	Rich Felker <dalias@libc.org>
24789M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24790L:	linux-sh@vger.kernel.org
24791S:	Maintained
24792Q:	http://patchwork.kernel.org/project/linux-sh/list/
24793F:	Documentation/arch/sh/
24794F:	arch/sh/
24795F:	drivers/sh/
24796
24797SUSPEND TO RAM
24798M:	"Rafael J. Wysocki" <rafael@kernel.org>
24799R:	Len Brown <lenb@kernel.org>
24800R:	Pavel Machek <pavel@kernel.org>
24801L:	linux-pm@vger.kernel.org
24802S:	Supported
24803B:	https://bugzilla.kernel.org
24804F:	Documentation/power/
24805F:	arch/x86/kernel/acpi/sleep*
24806F:	arch/x86/kernel/acpi/wakeup*
24807F:	drivers/base/power/
24808F:	include/linux/freezer.h
24809F:	include/linux/pm.h
24810F:	include/linux/suspend.h
24811F:	kernel/power/
24812
24813SVGA HANDLING
24814M:	Martin Mares <mj@ucw.cz>
24815L:	linux-video@atrey.karlin.mff.cuni.cz
24816S:	Maintained
24817F:	Documentation/admin-guide/svga.rst
24818F:	arch/x86/boot/video*
24819
24820SWITCHDEV
24821M:	Jiri Pirko <jiri@resnulli.us>
24822M:	Ivan Vecera <ivecera@redhat.com>
24823L:	netdev@vger.kernel.org
24824S:	Supported
24825F:	include/net/switchdev.h
24826F:	net/switchdev/
24827
24828SY8106A REGULATOR DRIVER
24829M:	Icenowy Zheng <icenowy@aosc.io>
24830S:	Maintained
24831F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24832F:	drivers/regulator/sy8106a-regulator.c
24833
24834SYNC FILE FRAMEWORK
24835M:	Sumit Semwal <sumit.semwal@linaro.org>
24836R:	Gustavo Padovan <gustavo@padovan.org>
24837L:	linux-media@vger.kernel.org
24838L:	dri-devel@lists.freedesktop.org
24839S:	Maintained
24840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24841F:	Documentation/driver-api/sync_file.rst
24842F:	drivers/dma-buf/dma-fence*
24843F:	drivers/dma-buf/sw_sync.c
24844F:	drivers/dma-buf/sync_*
24845F:	include/linux/sync_file.h
24846F:	include/uapi/linux/sync_file.h
24847
24848SYNOPSYS ARC ARCHITECTURE
24849M:	Vineet Gupta <vgupta@kernel.org>
24850L:	linux-snps-arc@lists.infradead.org
24851S:	Supported
24852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24853F:	Documentation/arch/arc
24854F:	Documentation/devicetree/bindings/arc/*
24855F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24856F:	arch/arc/
24857F:	drivers/clocksource/arc_timer.c
24858F:	drivers/tty/serial/arc_uart.c
24859
24860SYNOPSYS ARC HSDK SDP pll clock driver
24861M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24862S:	Supported
24863F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24864F:	drivers/clk/clk-hsdk-pll.c
24865
24866SYNOPSYS ARC SDP clock driver
24867M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24868S:	Supported
24869F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24870F:	drivers/clk/axs10x/*
24871
24872SYNOPSYS ARC SDP platform support
24873M:	Alexey Brodkin <abrodkin@synopsys.com>
24874S:	Supported
24875F:	Documentation/devicetree/bindings/arc/axs10*
24876F:	arch/arc/boot/dts/ax*
24877F:	arch/arc/plat-axs10x
24878
24879SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24880M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24881S:	Supported
24882F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24883F:	drivers/reset/reset-axs10x.c
24884
24885SYNOPSYS CREG GPIO DRIVER
24886M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24887S:	Maintained
24888F:	drivers/gpio/gpio-creg-snps.c
24889
24890SYNOPSYS DESIGNWARE 8250 UART DRIVER
24891M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24892R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24893S:	Supported
24894F:	drivers/tty/serial/8250/8250_dw.c
24895F:	drivers/tty/serial/8250/8250_dwlib.*
24896F:	drivers/tty/serial/8250/8250_lpss.c
24897
24898SYNOPSYS DESIGNWARE APB GPIO DRIVER
24899M:	Hoan Tran <hoan@os.amperecomputing.com>
24900L:	linux-gpio@vger.kernel.org
24901S:	Maintained
24902F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24903F:	drivers/gpio/gpio-dwapb.c
24904
24905SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24906M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24907S:	Maintained
24908F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24909F:	drivers/dma/dw-axi-dmac/
24910
24911SYNOPSYS DESIGNWARE DMAC DRIVER
24912M:	Viresh Kumar <vireshk@kernel.org>
24913R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24914S:	Maintained
24915F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24916F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24917F:	drivers/dma/dw/
24918F:	include/dt-bindings/dma/dw-dmac.h
24919F:	include/linux/dma/dw.h
24920F:	include/linux/platform_data/dma-dw.h
24921
24922SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24923M:	Jose Abreu <Jose.Abreu@synopsys.com>
24924L:	netdev@vger.kernel.org
24925S:	Maintained
24926F:	drivers/net/ethernet/synopsys/
24927
24928SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24929L:	netdev@vger.kernel.org
24930S:	Orphan
24931F:	drivers/net/pcs/pcs-xpcs.c
24932F:	drivers/net/pcs/pcs-xpcs.h
24933F:	include/linux/pcs/pcs-xpcs.h
24934
24935SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24936M:	Shreeya Patel <shreeya.patel@collabora.com>
24937L:	linux-media@vger.kernel.org
24938L:	kernel@collabora.com
24939S:	Maintained
24940F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24941F:	drivers/media/platform/synopsys/hdmirx/*
24942
24943SYNOPSYS DESIGNWARE I2C DRIVER
24944M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24945R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24946R:	Jan Dabros <jsd@semihalf.com>
24947L:	linux-i2c@vger.kernel.org
24948S:	Supported
24949F:	drivers/i2c/busses/i2c-designware-*
24950
24951SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24952M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24953M:	Bin Du <bin.du@amd.com>
24954L:	linux-i2c@vger.kernel.org
24955S:	Maintained
24956F:	drivers/i2c/busses/i2c-designware-amdisp.c
24957F:	include/linux/soc/amd/isp4_misc.h
24958
24959SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24960M:	Jaehoon Chung <jh80.chung@samsung.com>
24961L:	linux-mmc@vger.kernel.org
24962S:	Maintained
24963F:	drivers/mmc/host/dw_mmc*
24964
24965SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24966M:	Shuai Xue <xueshuai@linux.alibaba.com>
24967M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24968S:	Supported
24969F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24970F:	drivers/perf/dwc_pcie_pmu.c
24971
24972SYNOPSYS HSDK RESET CONTROLLER DRIVER
24973M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24974S:	Supported
24975F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24976F:	drivers/reset/reset-hsdk.c
24977F:	include/dt-bindings/reset/snps,hsdk-reset.h
24978
24979SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24980M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24981M:	Manjunath M B <manjumb@synopsys.com>
24982L:	linux-mmc@vger.kernel.org
24983S:	Maintained
24984F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24985
24986SYSTEM CONFIGURATION (SYSCON)
24987M:	Lee Jones <lee@kernel.org>
24988M:	Arnd Bergmann <arnd@arndb.de>
24989S:	Supported
24990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24991F:	drivers/mfd/syscon.c
24992
24993SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24994M:	Sudeep Holla <sudeep.holla@arm.com>
24995R:	Cristian Marussi <cristian.marussi@arm.com>
24996L:	arm-scmi@vger.kernel.org
24997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24998S:	Maintained
24999F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25000F:	drivers/clk/clk-sc[mp]i.c
25001F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25002F:	drivers/firmware/arm_scmi/
25003F:	drivers/firmware/arm_scpi.c
25004F:	drivers/hwmon/scmi-hwmon.c
25005F:	drivers/pinctrl/pinctrl-scmi.c
25006F:	drivers/pmdomain/arm/
25007F:	drivers/powercap/arm_scmi_powercap.c
25008F:	drivers/regulator/scmi-regulator.c
25009F:	drivers/reset/reset-scmi.c
25010F:	include/linux/sc[mp]i_protocol.h
25011F:	include/trace/events/scmi.h
25012F:	include/uapi/linux/virtio_scmi.h
25013
25014SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25015M:	Peng Fan <peng.fan@nxp.com>
25016L:	arm-scmi@vger.kernel.org
25017L:	imx@lists.linux.dev
25018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25019S:	Maintained
25020F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25021F:	drivers/firmware/arm_scmi/vendors/imx/
25022
25023SYSTEM RESET/SHUTDOWN DRIVERS
25024M:	Sebastian Reichel <sre@kernel.org>
25025L:	linux-pm@vger.kernel.org
25026S:	Maintained
25027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25028F:	Documentation/devicetree/bindings/power/reset/
25029F:	drivers/power/reset/
25030
25031SYSTEM TRACE MODULE CLASS
25032M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25033S:	Maintained
25034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25035F:	Documentation/trace/stm.rst
25036F:	drivers/hwtracing/stm/
25037F:	include/linux/stm.h
25038F:	include/uapi/linux/stm.h
25039
25040SYSTEM76 ACPI DRIVER
25041M:	Jeremy Soller <jeremy@system76.com>
25042M:	System76 Product Development <productdev@system76.com>
25043L:	platform-driver-x86@vger.kernel.org
25044S:	Maintained
25045F:	drivers/platform/x86/system76_acpi.c
25046
25047TASKSTATS STATISTICS INTERFACE
25048M:	Balbir Singh <bsingharora@gmail.com>
25049S:	Maintained
25050F:	Documentation/accounting/taskstats*
25051F:	include/linux/taskstats*
25052F:	kernel/taskstats.c
25053
25054TC subsystem
25055M:	Jamal Hadi Salim <jhs@mojatatu.com>
25056M:	Cong Wang <xiyou.wangcong@gmail.com>
25057M:	Jiri Pirko <jiri@resnulli.us>
25058L:	netdev@vger.kernel.org
25059S:	Maintained
25060F:	include/net/pkt_cls.h
25061F:	include/net/pkt_sched.h
25062F:	include/net/tc_act/
25063F:	include/uapi/linux/pkt_cls.h
25064F:	include/uapi/linux/pkt_sched.h
25065F:	include/uapi/linux/tc_act/
25066F:	include/uapi/linux/tc_ematch/
25067F:	net/sched/
25068F:	tools/testing/selftests/tc-testing
25069
25070TC90522 MEDIA DRIVER
25071M:	Akihiro Tsukada <tskd08@gmail.com>
25072L:	linux-media@vger.kernel.org
25073S:	Odd Fixes
25074F:	drivers/media/dvb-frontends/tc90522*
25075
25076TCP LOW PRIORITY MODULE
25077M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25078M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25079S:	Maintained
25080W:	http://tcp-lp-mod.sourceforge.net/
25081F:	net/ipv4/tcp_lp.c
25082
25083TDA10071 MEDIA DRIVER
25084L:	linux-media@vger.kernel.org
25085S:	Orphan
25086W:	https://linuxtv.org
25087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25088F:	drivers/media/dvb-frontends/tda10071*
25089
25090TDA18212 MEDIA DRIVER
25091L:	linux-media@vger.kernel.org
25092S:	Orphan
25093W:	https://linuxtv.org
25094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25095F:	drivers/media/tuners/tda18212*
25096
25097TDA18218 MEDIA DRIVER
25098L:	linux-media@vger.kernel.org
25099S:	Orphan
25100W:	https://linuxtv.org
25101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25102F:	drivers/media/tuners/tda18218*
25103
25104TDA18250 MEDIA DRIVER
25105M:	Olli Salonen <olli.salonen@iki.fi>
25106L:	linux-media@vger.kernel.org
25107S:	Maintained
25108W:	https://linuxtv.org
25109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25110T:	git git://linuxtv.org/media.git
25111F:	drivers/media/tuners/tda18250*
25112
25113TDA18271 MEDIA DRIVER
25114M:	Michael Krufky <mkrufky@linuxtv.org>
25115L:	linux-media@vger.kernel.org
25116S:	Maintained
25117W:	https://linuxtv.org
25118W:	http://github.com/mkrufky
25119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25120T:	git git://linuxtv.org/mkrufky/tuners.git
25121F:	drivers/media/tuners/tda18271*
25122
25123TDA1997x MEDIA DRIVER
25124M:	Tim Harvey <tharvey@gateworks.com>
25125L:	linux-media@vger.kernel.org
25126S:	Maintained
25127W:	https://linuxtv.org
25128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25129F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25130F:	drivers/media/i2c/tda1997x.*
25131
25132TDA827x MEDIA DRIVER
25133M:	Michael Krufky <mkrufky@linuxtv.org>
25134L:	linux-media@vger.kernel.org
25135S:	Maintained
25136W:	https://linuxtv.org
25137W:	http://github.com/mkrufky
25138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25139T:	git git://linuxtv.org/mkrufky/tuners.git
25140F:	drivers/media/tuners/tda8290.*
25141
25142TDA8290 MEDIA DRIVER
25143M:	Michael Krufky <mkrufky@linuxtv.org>
25144L:	linux-media@vger.kernel.org
25145S:	Maintained
25146W:	https://linuxtv.org
25147W:	http://github.com/mkrufky
25148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25149T:	git git://linuxtv.org/mkrufky/tuners.git
25150F:	drivers/media/tuners/tda8290.*
25151
25152TDA9840 MEDIA DRIVER
25153M:	Hans Verkuil <hverkuil@kernel.org>
25154L:	linux-media@vger.kernel.org
25155S:	Maintained
25156W:	https://linuxtv.org
25157T:	git git://linuxtv.org/media.git
25158F:	drivers/media/i2c/tda9840*
25159
25160TEA5761 TUNER DRIVER
25161M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25162L:	linux-media@vger.kernel.org
25163S:	Odd fixes
25164W:	https://linuxtv.org
25165T:	git git://linuxtv.org/media.git
25166F:	drivers/media/tuners/tea5761.*
25167
25168TEA5767 TUNER DRIVER
25169M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25170L:	linux-media@vger.kernel.org
25171S:	Maintained
25172W:	https://linuxtv.org
25173T:	git git://linuxtv.org/media.git
25174F:	drivers/media/tuners/tea5767.*
25175
25176TEA6415C MEDIA DRIVER
25177M:	Hans Verkuil <hverkuil@kernel.org>
25178L:	linux-media@vger.kernel.org
25179S:	Maintained
25180W:	https://linuxtv.org
25181T:	git git://linuxtv.org/media.git
25182F:	drivers/media/i2c/tea6415c*
25183
25184TEA6420 MEDIA DRIVER
25185M:	Hans Verkuil <hverkuil@kernel.org>
25186L:	linux-media@vger.kernel.org
25187S:	Maintained
25188W:	https://linuxtv.org
25189T:	git git://linuxtv.org/media.git
25190F:	drivers/media/i2c/tea6420*
25191
25192TEAM DRIVER
25193M:	Jiri Pirko <jiri@resnulli.us>
25194L:	netdev@vger.kernel.org
25195S:	Supported
25196F:	Documentation/netlink/specs/team.yaml
25197F:	drivers/net/team/
25198F:	include/linux/if_team.h
25199F:	include/uapi/linux/if_team.h
25200F:	tools/testing/selftests/drivers/net/team/
25201
25202TECHNICAL ADVISORY BOARD PROCESS DOCS
25203M:	"Theodore Ts'o" <tytso@mit.edu>
25204M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25205L:	tech-board-discuss@lists.linux.dev
25206S:	Maintained
25207F:	Documentation/process/contribution-maturity-model.rst
25208F:	Documentation/process/researcher-guidelines.rst
25209
25210TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25211M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25212S:	Maintained
25213F:	arch/x86/platform/ts5500/
25214
25215TECHNOTREND USB IR RECEIVER
25216M:	Sean Young <sean@mess.org>
25217L:	linux-media@vger.kernel.org
25218S:	Maintained
25219F:	drivers/media/rc/ttusbir.c
25220
25221TECHWELL TW9900 VIDEO DECODER
25222M:	Mehdi Djait <mehdi.djait@bootlin.com>
25223L:	linux-media@vger.kernel.org
25224S:	Maintained
25225F:	drivers/media/i2c/tw9900.c
25226
25227TECHWELL TW9910 VIDEO DECODER
25228L:	linux-media@vger.kernel.org
25229S:	Orphan
25230F:	drivers/media/i2c/tw9910.c
25231F:	include/media/i2c/tw9910.h
25232
25233TEE SUBSYSTEM
25234M:	Jens Wiklander <jens.wiklander@linaro.org>
25235R:	Sumit Garg <sumit.garg@kernel.org>
25236L:	op-tee@lists.trustedfirmware.org
25237S:	Maintained
25238F:	Documentation/ABI/testing/sysfs-class-tee
25239F:	Documentation/driver-api/tee.rst
25240F:	Documentation/tee/
25241F:	Documentation/userspace-api/tee.rst
25242F:	drivers/tee/
25243F:	include/linux/tee_core.h
25244F:	include/linux/tee_drv.h
25245F:	include/uapi/linux/tee.h
25246
25247TEGRA ARCHITECTURE SUPPORT
25248M:	Thierry Reding <thierry.reding@gmail.com>
25249M:	Jonathan Hunter <jonathanh@nvidia.com>
25250L:	linux-tegra@vger.kernel.org
25251S:	Supported
25252Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25254N:	[^a-z]tegra
25255
25256TEGRA CLOCK DRIVER
25257M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25258M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25259S:	Supported
25260F:	drivers/clk/tegra/
25261
25262TEGRA CRYPTO DRIVERS
25263M:	Akhil R <akhilrajeev@nvidia.com>
25264S:	Supported
25265F:	drivers/crypto/tegra/*
25266
25267TEGRA DMA DRIVERS
25268M:	Laxman Dewangan <ldewangan@nvidia.com>
25269M:	Jon Hunter <jonathanh@nvidia.com>
25270S:	Supported
25271F:	drivers/dma/tegra*
25272
25273TEGRA I2C DRIVER
25274M:	Laxman Dewangan <ldewangan@nvidia.com>
25275R:	Dmitry Osipenko <digetx@gmail.com>
25276S:	Supported
25277F:	drivers/i2c/busses/i2c-tegra.c
25278
25279TEGRA IOMMU DRIVERS
25280M:	Thierry Reding <thierry.reding@gmail.com>
25281R:	Krishna Reddy <vdumpa@nvidia.com>
25282L:	linux-tegra@vger.kernel.org
25283S:	Supported
25284F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25285F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25286F:	drivers/iommu/tegra*
25287
25288TEGRA KBC DRIVER
25289M:	Laxman Dewangan <ldewangan@nvidia.com>
25290S:	Supported
25291F:	drivers/input/keyboard/tegra-kbc.c
25292
25293TEGRA NAND DRIVER
25294M:	Stefan Agner <stefan@agner.ch>
25295M:	Lucas Stach <dev@lynxeye.de>
25296S:	Maintained
25297F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25298F:	drivers/mtd/nand/raw/tegra_nand.c
25299
25300TEGRA PWM DRIVER
25301M:	Thierry Reding <thierry.reding@gmail.com>
25302S:	Supported
25303F:	drivers/pwm/pwm-tegra.c
25304
25305TEGRA QUAD SPI DRIVER
25306M:	Thierry Reding <thierry.reding@gmail.com>
25307M:	Jonathan Hunter <jonathanh@nvidia.com>
25308M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25309L:	linux-tegra@vger.kernel.org
25310S:	Maintained
25311F:	drivers/spi/spi-tegra210-quad.c
25312
25313TEGRA SERIAL DRIVER
25314M:	Laxman Dewangan <ldewangan@nvidia.com>
25315S:	Supported
25316F:	drivers/tty/serial/serial-tegra.c
25317
25318TEGRA SPI DRIVER
25319M:	Laxman Dewangan <ldewangan@nvidia.com>
25320S:	Supported
25321F:	drivers/spi/spi-tegra*
25322
25323TEGRA VIDEO DRIVER
25324M:	Thierry Reding <thierry.reding@gmail.com>
25325M:	Jonathan Hunter <jonathanh@nvidia.com>
25326M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25327M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25328L:	linux-media@vger.kernel.org
25329L:	linux-tegra@vger.kernel.org
25330S:	Maintained
25331F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25332F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25333F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25334F:	drivers/staging/media/tegra-video/
25335
25336TEGRA XUSB PADCTL DRIVER
25337M:	JC Kuo <jckuo@nvidia.com>
25338S:	Supported
25339F:	drivers/phy/tegra/xusb*
25340
25341TEHUTI ETHERNET DRIVER
25342M:	Andy Gospodarek <andy@greyhouse.net>
25343L:	netdev@vger.kernel.org
25344S:	Maintained
25345F:	drivers/net/ethernet/tehuti/tehuti.*
25346
25347TEHUTI TN40XX ETHERNET DRIVER
25348M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25349L:	netdev@vger.kernel.org
25350S:	Maintained
25351F:	drivers/net/ethernet/tehuti/tn40*
25352
25353TELECOM CLOCK DRIVER FOR MCPL0010
25354M:	Mark Gross <markgross@kernel.org>
25355S:	Supported
25356F:	drivers/char/tlclk.c
25357
25358TEMPO SEMICONDUCTOR DRIVERS
25359M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25360S:	Maintained
25361F:	Documentation/devicetree/bindings/sound/tscs*.txt
25362F:	sound/soc/codecs/tscs*.c
25363F:	sound/soc/codecs/tscs*.h
25364
25365TENSILICA XTENSA PORT (xtensa)
25366M:	Chris Zankel <chris@zankel.net>
25367M:	Max Filippov <jcmvbkbc@gmail.com>
25368S:	Maintained
25369T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25370F:	arch/xtensa/
25371F:	drivers/irqchip/irq-xtensa-*
25372
25373TEXAS INSTRUMENTS ASoC DRIVERS
25374M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25375L:	linux-sound@vger.kernel.org
25376S:	Maintained
25377F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25378F:	sound/soc/ti/
25379
25380TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25381M:	Shenghao Ding <shenghao-ding@ti.com>
25382M:	Kevin Lu <kevin-lu@ti.com>
25383M:	Baojun Xu <baojun.xu@ti.com>
25384L:	linux-sound@vger.kernel.org
25385S:	Maintained
25386F:	Documentation/devicetree/bindings/sound/tas2552.txt
25387F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25388F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25389F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25390F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25391F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25392F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25393F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25394F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25395F:	include/sound/tas2*.h
25396F:	include/sound/tlv320*.h
25397F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25398F:	sound/soc/codecs/pcm1681.c
25399F:	sound/soc/codecs/pcm1789*.*
25400F:	sound/soc/codecs/pcm179x*.*
25401F:	sound/soc/codecs/pcm186x*.*
25402F:	sound/soc/codecs/pcm3008.*
25403F:	sound/soc/codecs/pcm3060*.*
25404F:	sound/soc/codecs/pcm3168a*.*
25405F:	sound/soc/codecs/pcm5102a.c
25406F:	sound/soc/codecs/pcm512x*.*
25407F:	sound/soc/codecs/tas2*.*
25408F:	sound/soc/codecs/tlv320*.*
25409F:	sound/soc/codecs/tpa6130a2.*
25410
25411TEXAS INSTRUMENTS DMA DRIVERS
25412M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25413L:	dmaengine@vger.kernel.org
25414S:	Maintained
25415F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25416F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25417F:	Documentation/devicetree/bindings/dma/ti/
25418F:	drivers/dma/ti/
25419F:	include/linux/dma/k3-psil.h
25420F:	include/linux/dma/k3-udma-glue.h
25421F:	include/linux/dma/ti-cppi5.h
25422X:	drivers/dma/ti/cppi41.c
25423
25424TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25425M:	Jerome Brunet <jbrunet@baylibre.com>
25426L:	linux-hwmon@vger.kernel.org
25427S:	Maintained
25428F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25429F:	Documentation/hwmon/tps25990.rst
25430F:	drivers/hwmon/pmbus/tps25990.c
25431
25432TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25433M:	Robert Marko <robert.marko@sartura.hr>
25434M:	Luka Perkov <luka.perkov@sartura.hr>
25435L:	linux-hwmon@vger.kernel.org
25436S:	Maintained
25437F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25438F:	Documentation/hwmon/tps23861.rst
25439F:	drivers/hwmon/tps23861.c
25440
25441TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25442M:	Matthias Fend <matthias.fend@emfend.at>
25443L:	linux-leds@vger.kernel.org
25444S:	Maintained
25445F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25446F:	drivers/leds/flash/leds-tps6131x.c
25447
25448TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25449M:	Ricardo Ribalda <ribalda@kernel.org>
25450L:	linux-iio@vger.kernel.org
25451S:	Supported
25452F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25453F:	drivers/iio/dac/ti-dac7612.c
25454
25455TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25456M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25457L:	linux-leds@vger.kernel.org
25458S:	Maintained
25459F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25460F:	drivers/leds/leds-lp8864.c
25461
25462TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25463M:	Nishanth Menon <nm@ti.com>
25464M:	Tero Kristo <kristo@kernel.org>
25465M:	Santosh Shilimkar <ssantosh@kernel.org>
25466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25467S:	Maintained
25468F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25469F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25470F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25471F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25472F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25473F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25474F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25475F:	drivers/clk/keystone/sci-clk.c
25476F:	drivers/firmware/ti_sci*
25477F:	drivers/irqchip/irq-ti-sci-inta.c
25478F:	drivers/irqchip/irq-ti-sci-intr.c
25479F:	drivers/reset/reset-ti-sci.c
25480F:	drivers/soc/ti/ti_sci_inta_msi.c
25481F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25482F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25483F:	include/linux/soc/ti/ti_sci_inta_msi.h
25484F:	include/linux/soc/ti/ti_sci_protocol.h
25485
25486TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25487M:	Puranjay Mohan <puranjay@kernel.org>
25488L:	linux-iio@vger.kernel.org
25489S:	Supported
25490F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25491F:	drivers/iio/temperature/tmp117.c
25492
25493THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25494M:	Hans Verkuil <hverkuil@kernel.org>
25495L:	linux-media@vger.kernel.org
25496S:	Maintained
25497W:	https://linuxtv.org
25498T:	git git://linuxtv.org/media.git
25499F:	drivers/media/radio/radio-raremono.c
25500
25501THERMAL
25502M:	Rafael J. Wysocki <rafael@kernel.org>
25503M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25504R:	Zhang Rui <rui.zhang@intel.com>
25505R:	Lukasz Luba <lukasz.luba@arm.com>
25506L:	linux-pm@vger.kernel.org
25507S:	Supported
25508Q:	https://patchwork.kernel.org/project/linux-pm/list/
25509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25510F:	Documentation/ABI/testing/sysfs-class-thermal
25511F:	Documentation/admin-guide/thermal/
25512F:	Documentation/devicetree/bindings/thermal/
25513F:	Documentation/driver-api/thermal/
25514F:	drivers/thermal/
25515F:	include/dt-bindings/thermal/
25516F:	include/linux/cpu_cooling.h
25517F:	include/linux/thermal.h
25518F:	include/uapi/linux/thermal.h
25519F:	tools/lib/thermal/
25520F:	tools/thermal/
25521
25522THERMAL DRIVER FOR AMLOGIC SOCS
25523M:	Guillaume La Roque <glaroque@baylibre.com>
25524L:	linux-pm@vger.kernel.org
25525L:	linux-amlogic@lists.infradead.org
25526S:	Supported
25527W:	http://linux-meson.com/
25528F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25529F:	drivers/thermal/amlogic_thermal.c
25530
25531THERMAL/CPU_COOLING
25532M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25533M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25534M:	Viresh Kumar <viresh.kumar@linaro.org>
25535R:	Lukasz Luba <lukasz.luba@arm.com>
25536L:	linux-pm@vger.kernel.org
25537S:	Supported
25538F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25539F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25540F:	drivers/thermal/cpufreq_cooling.c
25541F:	drivers/thermal/cpuidle_cooling.c
25542F:	include/linux/cpu_cooling.h
25543
25544THERMAL/POWER_ALLOCATOR
25545M:	Lukasz Luba <lukasz.luba@arm.com>
25546L:	linux-pm@vger.kernel.org
25547S:	Maintained
25548F:	Documentation/driver-api/thermal/power_allocator.rst
25549F:	drivers/thermal/gov_power_allocator.c
25550F:	drivers/thermal/thermal_trace_ipa.h
25551
25552THINKPAD ACPI EXTRAS DRIVER
25553M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25554L:	ibm-acpi-devel@lists.sourceforge.net
25555L:	platform-driver-x86@vger.kernel.org
25556S:	Maintained
25557W:	http://ibm-acpi.sourceforge.net
25558W:	http://thinkwiki.org/wiki/Ibm-acpi
25559T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25560F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25561
25562THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25563M:	Sebastian Reichel <sre@kernel.org>
25564S:	Maintained
25565F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25566F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25567
25568THINKPAD LMI DRIVER
25569M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25570L:	platform-driver-x86@vger.kernel.org
25571S:	Maintained
25572F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25573F:	drivers/platform/x86/lenovo/think-lmi.?
25574
25575THP7312 ISP DRIVER
25576M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25577M:	Paul Elder <paul.elder@ideasonboard.com>
25578L:	linux-media@vger.kernel.org
25579S:	Maintained
25580T:	git git://linuxtv.org/media.git
25581F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25582F:	Documentation/userspace-api/media/drivers/thp7312.rst
25583F:	drivers/media/i2c/thp7312.c
25584F:	include/uapi/linux/thp7312.h
25585
25586THUNDERBOLT DMA TRAFFIC TEST DRIVER
25587M:	Isaac Hazan <isaac.hazan@intel.com>
25588L:	linux-usb@vger.kernel.org
25589S:	Maintained
25590F:	drivers/thunderbolt/dma_test.c
25591
25592THUNDERBOLT DRIVER
25593M:	Andreas Noever <andreas.noever@gmail.com>
25594M:	Mika Westerberg <westeri@kernel.org>
25595M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25596L:	linux-usb@vger.kernel.org
25597S:	Maintained
25598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25599F:	Documentation/admin-guide/thunderbolt.rst
25600F:	drivers/thunderbolt/
25601F:	include/linux/thunderbolt.h
25602
25603THUNDERBOLT NETWORK DRIVER
25604M:	Mika Westerberg <westeri@kernel.org>
25605M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25606L:	netdev@vger.kernel.org
25607S:	Maintained
25608F:	drivers/net/thunderbolt/
25609
25610THUNDERX GPIO DRIVER
25611M:	Robert Richter <rric@kernel.org>
25612S:	Odd Fixes
25613F:	drivers/gpio/gpio-thunderx.c
25614
25615TI ADC12xs and ROHM BD79104 ADC driver
25616M:	Matti Vaittinen <mazziesaccount@gmail.com>
25617S:	Maintained
25618F:	drivers/iio/adc/ti-adc128s052.c
25619L:	linux-iio@vger.kernel.org
25620
25621TI ADS1119 ADC DRIVER
25622M:	Francesco Dolcini <francesco@dolcini.it>
25623M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25624L:	linux-iio@vger.kernel.org
25625S:	Maintained
25626F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25627F:	drivers/iio/adc/ti-ads1119.c
25628
25629TI ADS7924 ADC DRIVER
25630M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25631L:	linux-iio@vger.kernel.org
25632S:	Supported
25633F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25634F:	drivers/iio/adc/ti-ads7924.c
25635
25636TI AM437X VPFE DRIVER
25637M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25638L:	linux-media@vger.kernel.org
25639S:	Maintained
25640W:	https://linuxtv.org
25641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25642T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25643F:	drivers/media/platform/ti/am437x/
25644
25645TI BANDGAP AND THERMAL DRIVER
25646M:	Eduardo Valentin <edubezval@gmail.com>
25647M:	Keerthy <j-keerthy@ti.com>
25648L:	linux-pm@vger.kernel.org
25649L:	linux-omap@vger.kernel.org
25650S:	Maintained
25651F:	drivers/thermal/ti-soc-thermal/
25652
25653TI BQ27XXX POWER SUPPLY DRIVER
25654F:	drivers/power/supply/bq27xxx_battery.c
25655F:	drivers/power/supply/bq27xxx_battery_i2c.c
25656F:	include/linux/power/bq27xxx_battery.h
25657
25658TI CDCE706 CLOCK DRIVER
25659M:	Max Filippov <jcmvbkbc@gmail.com>
25660S:	Maintained
25661F:	drivers/clk/clk-cdce706.c
25662
25663TI CLOCK DRIVER
25664M:	Tero Kristo <kristo@kernel.org>
25665L:	linux-omap@vger.kernel.org
25666S:	Odd Fixes
25667F:	drivers/clk/ti/
25668F:	include/linux/clk/ti.h
25669
25670TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25671M:	T Pratham <t-pratham@ti.com>
25672L:	linux-crypto@vger.kernel.org
25673S:	Supported
25674F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25675F:	drivers/crypto/ti/
25676
25677TI DAVINCI MACHINE SUPPORT
25678M:	Bartosz Golaszewski <brgl@bgdev.pl>
25679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25680S:	Maintained
25681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25682F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25683F:	arch/arm/boot/dts/ti/davinci/
25684F:	arch/arm/mach-davinci/
25685F:	drivers/i2c/busses/i2c-davinci.c
25686
25687TI DAVINCI SERIES CLOCK DRIVER
25688M:	David Lechner <david@lechnology.com>
25689S:	Maintained
25690F:	Documentation/devicetree/bindings/clock/ti/davinci/
25691F:	drivers/clk/davinci/
25692F:	include/linux/clk/davinci.h
25693
25694TI DAVINCI SERIES GPIO DRIVER
25695M:	Keerthy <j-keerthy@ti.com>
25696L:	linux-gpio@vger.kernel.org
25697S:	Maintained
25698F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25699F:	drivers/gpio/gpio-davinci.c
25700
25701TI DAVINCI SERIES MEDIA DRIVER
25702M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25703L:	linux-media@vger.kernel.org
25704S:	Maintained
25705W:	https://linuxtv.org
25706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25707T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25708F:	drivers/media/platform/ti/davinci/
25709F:	include/media/davinci/
25710
25711TI ENHANCED CAPTURE (eCAP) DRIVER
25712M:	Vignesh Raghavendra <vigneshr@ti.com>
25713R:	Julien Panis <jpanis@baylibre.com>
25714L:	linux-iio@vger.kernel.org
25715L:	linux-omap@vger.kernel.org
25716S:	Maintained
25717F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25718F:	drivers/counter/ti-ecap-capture.c
25719
25720TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25721R:	David Lechner <david@lechnology.com>
25722L:	linux-iio@vger.kernel.org
25723F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25724F:	drivers/counter/ti-eqep.c
25725
25726TI ETHERNET SWITCH DRIVER (CPSW)
25727R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25728R:	Roger Quadros <rogerq@kernel.org>
25729L:	linux-omap@vger.kernel.org
25730L:	netdev@vger.kernel.org
25731S:	Maintained
25732F:	drivers/net/ethernet/ti/cpsw*
25733F:	drivers/net/ethernet/ti/davinci*
25734
25735TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25736M:	Alex Dubov <oakad@yahoo.com>
25737S:	Maintained
25738W:	http://tifmxx.berlios.de/
25739F:	drivers/memstick/host/tifm_ms.c
25740F:	drivers/misc/tifm*
25741F:	drivers/mmc/host/tifm_sd.c
25742F:	include/linux/tifm.h
25743
25744TI FPC202 DUAL PORT CONTROLLER
25745M:	Romain Gantois <romain.gantois@bootlin.com>
25746L:	linux-kernel@vger.kernel.org
25747S:	Maintained
25748F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25749F:	drivers/misc/ti_fpc202.c
25750
25751TI FPD-LINK DRIVERS
25752M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25753L:	linux-media@vger.kernel.org
25754S:	Maintained
25755F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25756F:	drivers/media/i2c/ds90*
25757F:	include/media/i2c/ds90*
25758
25759TI HDC302X HUMIDITY DRIVER
25760M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25761M:	Li peiyu <579lpy@gmail.com>
25762L:	linux-iio@vger.kernel.org
25763S:	Maintained
25764F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25765F:	drivers/iio/humidity/hdc3020.c
25766
25767TI ICSSG ETHERNET DRIVER (ICSSG)
25768R:	MD Danish Anwar <danishanwar@ti.com>
25769R:	Roger Quadros <rogerq@kernel.org>
25770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25771L:	netdev@vger.kernel.org
25772S:	Maintained
25773F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25774F:	drivers/net/ethernet/ti/icssg/*
25775
25776TI ICSSM ETHERNET DRIVER (ICSSM)
25777M:	MD Danish Anwar <danishanwar@ti.com>
25778M:	Parvathi Pudi <parvathi@couthit.com>
25779R:	Roger Quadros <rogerq@kernel.org>
25780R:	Mohan Reddy Putluru <pmohan@couthit.com>
25781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25782L:	netdev@vger.kernel.org
25783S:	Maintained
25784F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25785F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25786F:	drivers/net/ethernet/ti/icssm/*
25787
25788TI J721E CSI2RX DRIVER
25789M:	Jai Luthra <jai.luthra@linux.dev>
25790L:	linux-media@vger.kernel.org
25791S:	Maintained
25792F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25793F:	drivers/media/platform/ti/j721e-csi2rx/
25794
25795TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25796M:	Nishanth Menon <nm@ti.com>
25797M:	Santosh Shilimkar <ssantosh@kernel.org>
25798L:	linux-kernel@vger.kernel.org
25799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25800S:	Maintained
25801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25802F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25803F:	drivers/pmdomain/ti/omap_prm.c
25804F:	drivers/soc/ti/*
25805F:	include/linux/pruss_driver.h
25806
25807TI LM49xxx FAMILY ASoC CODEC DRIVERS
25808M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25809M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25810L:	linux-sound@vger.kernel.org
25811S:	Maintained
25812F:	sound/soc/codecs/isabelle*
25813F:	sound/soc/codecs/lm49453*
25814
25815TI LMP92064 ADC DRIVER
25816M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25817R:	kernel@pengutronix.de
25818L:	linux-iio@vger.kernel.org
25819S:	Maintained
25820F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25821F:	drivers/iio/adc/ti-lmp92064.c
25822
25823TI PCM3060 ASoC CODEC DRIVER
25824M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25825L:	linux-sound@vger.kernel.org
25826S:	Maintained
25827F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25828F:	sound/soc/codecs/pcm3060*
25829
25830TI TAS571X FAMILY ASoC CODEC DRIVER
25831M:	Kevin Cernekee <cernekee@chromium.org>
25832L:	linux-sound@vger.kernel.org
25833S:	Odd Fixes
25834F:	sound/soc/codecs/tas571x*
25835
25836TI TMAG5273 MAGNETOMETER DRIVER
25837M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25838L:	linux-iio@vger.kernel.org
25839S:	Maintained
25840F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25841F:	drivers/iio/magnetometer/tmag5273.c
25842
25843TI TRF7970A NFC DRIVER
25844M:	Mark Greer <mgreer@animalcreek.com>
25845L:	linux-wireless@vger.kernel.org
25846S:	Supported
25847F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25848F:	drivers/nfc/trf7970a.c
25849
25850TI TSC2046 ADC DRIVER
25851M:	Oleksij Rempel <o.rempel@pengutronix.de>
25852R:	kernel@pengutronix.de
25853L:	linux-iio@vger.kernel.org
25854S:	Maintained
25855F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25856F:	drivers/iio/adc/ti-tsc2046.c
25857
25858TI TWL4030 SERIES SOC CODEC DRIVER
25859M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25860L:	linux-sound@vger.kernel.org
25861S:	Maintained
25862F:	sound/soc/codecs/twl4030*
25863
25864TI VPE/CAL DRIVERS
25865M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25866L:	linux-media@vger.kernel.org
25867S:	Maintained
25868W:	http://linuxtv.org/
25869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25870F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25871F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25872F:	drivers/media/platform/ti/cal/
25873F:	drivers/media/platform/ti/vpe/
25874
25875TI WILINK WIRELESS DRIVERS
25876L:	linux-wireless@vger.kernel.org
25877S:	Orphan
25878W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25879W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25880F:	drivers/net/wireless/ti/
25881
25882TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25883M:	John Stultz <jstultz@google.com>
25884M:	Thomas Gleixner <tglx@linutronix.de>
25885R:	Stephen Boyd <sboyd@kernel.org>
25886L:	linux-kernel@vger.kernel.org
25887S:	Supported
25888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25889F:	include/linux/clocksource.h
25890F:	include/linux/time.h
25891F:	include/linux/timekeeper_internal.h
25892F:	include/linux/timekeeping.h
25893F:	include/linux/timex.h
25894F:	include/uapi/linux/time.h
25895F:	include/uapi/linux/timex.h
25896F:	kernel/time/alarmtimer.c
25897F:	kernel/time/clocksource*
25898F:	kernel/time/ntp*
25899F:	kernel/time/time.c
25900F:	kernel/time/timeconst.bc
25901F:	kernel/time/timeconv.c
25902F:	kernel/time/timecounter.c
25903F:	kernel/time/timekeeping*
25904F:	kernel/time/time_test.c
25905F:	tools/testing/selftests/timers/
25906
25907TIPC NETWORK LAYER
25908M:	Jon Maloy <jmaloy@redhat.com>
25909L:	netdev@vger.kernel.org (core kernel code)
25910L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25911S:	Maintained
25912W:	http://tipc.sourceforge.net/
25913F:	include/uapi/linux/tipc*.h
25914F:	net/tipc/
25915
25916TLAN NETWORK DRIVER
25917M:	Samuel Chessman <chessman@tux.org>
25918L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25919S:	Maintained
25920W:	http://sourceforge.net/projects/tlan/
25921F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25922F:	drivers/net/ethernet/ti/tlan.*
25923
25924TMIO/SDHI MMC DRIVER
25925M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25926L:	linux-mmc@vger.kernel.org
25927L:	linux-renesas-soc@vger.kernel.org
25928S:	Supported
25929F:	drivers/mmc/host/renesas_sdhi*
25930F:	drivers/mmc/host/tmio_mmc*
25931F:	include/linux/platform_data/tmio.h
25932
25933TMP513 HARDWARE MONITOR DRIVER
25934M:	Eric Tremblay <etremblay@distech-controls.com>
25935L:	linux-hwmon@vger.kernel.org
25936S:	Maintained
25937F:	Documentation/hwmon/tmp513.rst
25938F:	drivers/hwmon/tmp513.c
25939
25940TMPFS (SHMEM FILESYSTEM)
25941M:	Hugh Dickins <hughd@google.com>
25942R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25943L:	linux-mm@kvack.org
25944S:	Maintained
25945F:	include/linux/memfd.h
25946F:	include/linux/shmem_fs.h
25947F:	mm/memfd.c
25948F:	mm/shmem.c
25949F:	mm/shmem_quota.c
25950
25951TOMOYO SECURITY MODULE
25952M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25953M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25954L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25955L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25956S:	Maintained
25957W:	https://tomoyo.sourceforge.net/
25958F:	security/tomoyo/
25959
25960TOPSTAR LAPTOP EXTRAS DRIVER
25961M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25962L:	platform-driver-x86@vger.kernel.org
25963S:	Maintained
25964F:	drivers/platform/x86/topstar-laptop.c
25965
25966TORADEX EMBEDDED CONTROLLER DRIVER
25967M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25968M:	Francesco Dolcini <francesco@dolcini.it>
25969S:	Maintained
25970F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25971F:	drivers/power/reset/tdx-ec-poweroff.c
25972
25973TORTURE-TEST MODULES
25974M:	Davidlohr Bueso <dave@stgolabs.net>
25975M:	"Paul E. McKenney" <paulmck@kernel.org>
25976M:	Josh Triplett <josh@joshtriplett.org>
25977L:	linux-kernel@vger.kernel.org
25978S:	Supported
25979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25980F:	Documentation/RCU/torture.rst
25981F:	kernel/locking/locktorture.c
25982F:	kernel/rcu/rcuscale.c
25983F:	kernel/rcu/rcutorture.c
25984F:	kernel/rcu/refscale.c
25985F:	kernel/torture.c
25986
25987TOSHIBA ACPI EXTRAS DRIVER
25988M:	Azael Avalos <coproscefalo@gmail.com>
25989L:	platform-driver-x86@vger.kernel.org
25990S:	Maintained
25991F:	drivers/platform/x86/toshiba_acpi.c
25992
25993TOSHIBA BLUETOOTH DRIVER
25994M:	Azael Avalos <coproscefalo@gmail.com>
25995L:	platform-driver-x86@vger.kernel.org
25996S:	Maintained
25997F:	drivers/platform/x86/toshiba_bluetooth.c
25998
25999TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26000M:	Azael Avalos <coproscefalo@gmail.com>
26001L:	platform-driver-x86@vger.kernel.org
26002S:	Maintained
26003F:	drivers/platform/x86/toshiba_haps.c
26004
26005TOSHIBA SMM DRIVER
26006M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26007S:	Maintained
26008W:	http://www.buzzard.org.uk/toshiba/
26009F:	drivers/char/toshiba.c
26010F:	include/linux/toshiba.h
26011F:	include/uapi/linux/toshiba.h
26012
26013TOSHIBA TC358743 DRIVER
26014M:	Hans Verkuil <hverkuil@kernel.org>
26015L:	linux-media@vger.kernel.org
26016S:	Maintained
26017F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26018F:	drivers/media/i2c/tc358743*
26019F:	include/media/i2c/tc358743.h
26020
26021TOSHIBA WMI HOTKEYS DRIVER
26022M:	Azael Avalos <coproscefalo@gmail.com>
26023L:	platform-driver-x86@vger.kernel.org
26024S:	Maintained
26025F:	drivers/platform/x86/toshiba-wmi.c
26026
26027TOUCH OVERLAY
26028M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26029L:	linux-input@vger.kernel.org
26030S:	Maintained
26031F:	drivers/input/touch-overlay.c
26032F:	include/linux/input/touch-overlay.h
26033
26034TPM DEVICE DRIVER
26035M:	Peter Huewe <peterhuewe@gmx.de>
26036M:	Jarkko Sakkinen <jarkko@kernel.org>
26037R:	Jason Gunthorpe <jgg@ziepe.ca>
26038L:	linux-integrity@vger.kernel.org
26039S:	Maintained
26040W:	https://codeberg.org/jarkko/linux-tpmdd-test
26041Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26043F:	Documentation/devicetree/bindings/tpm/
26044F:	drivers/char/tpm/
26045F:	include/linux/tpm*.h
26046F:	include/uapi/linux/vtpm_proxy.h
26047F:	tools/testing/selftests/tpm2/
26048
26049TPS546D24 DRIVER
26050M:	Duke Du <dukedu83@gmail.com>
26051L:	linux-hwmon@vger.kernel.org
26052S:	Maintained
26053F:	Documentation/hwmon/tps546d24.rst
26054F:	drivers/hwmon/pmbus/tps546d24.c
26055
26056TQ SYSTEMS BOARD & DRIVER SUPPORT
26057L:	linux@ew.tq-group.com
26058S:	Supported
26059W:	https://www.tq-group.com/en/products/tq-embedded/
26060F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26061F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26062F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26063F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26064F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26065F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26066F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26067F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26068F:	drivers/gpio/gpio-tqmx86.c
26069F:	drivers/mfd/tqmx86.c
26070F:	drivers/watchdog/tqmx86_wdt.c
26071
26072TRACING
26073M:	Steven Rostedt <rostedt@goodmis.org>
26074M:	Masami Hiramatsu <mhiramat@kernel.org>
26075R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26076L:	linux-kernel@vger.kernel.org
26077L:	linux-trace-kernel@vger.kernel.org
26078S:	Maintained
26079Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26081F:	Documentation/trace/*
26082F:	fs/tracefs/
26083F:	include/linux/trace*.h
26084F:	include/trace/
26085F:	kernel/trace/
26086F:	kernel/tracepoint.c
26087F:	scripts/tracing/
26088F:	tools/testing/selftests/ftrace/
26089
26090TRACING MMIO ACCESSES (MMIOTRACE)
26091M:	Steven Rostedt <rostedt@goodmis.org>
26092M:	Masami Hiramatsu <mhiramat@kernel.org>
26093R:	Pekka Paalanen <ppaalanen@gmail.com>
26094L:	linux-kernel@vger.kernel.org
26095L:	nouveau@lists.freedesktop.org
26096S:	Maintained
26097F:	arch/x86/mm/kmmio.c
26098F:	arch/x86/mm/mmio-mod.c
26099F:	arch/x86/mm/testmmiotrace.c
26100F:	include/linux/mmiotrace.h
26101F:	kernel/trace/trace_mmiotrace.c
26102
26103TRACING OS NOISE / LATENCY TRACERS
26104M:	Steven Rostedt <rostedt@goodmis.org>
26105S:	Maintained
26106F:	Documentation/trace/hwlat_detector.rst
26107F:	Documentation/trace/osnoise-tracer.rst
26108F:	Documentation/trace/timerlat-tracer.rst
26109F:	arch/*/kernel/trace.c
26110F:	include/trace/events/osnoise.h
26111F:	kernel/trace/trace_hwlat.c
26112F:	kernel/trace/trace_irqsoff.c
26113F:	kernel/trace/trace_osnoise.c
26114F:	kernel/trace/trace_sched_wakeup.c
26115
26116TRADITIONAL CHINESE DOCUMENTATION
26117M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26118S:	Maintained
26119W:	https://github.com/srcres258/linux-doc
26120T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26121F:	Documentation/translations/zh_TW/
26122
26123TRIGGER SOURCE
26124M:	David Lechner <dlechner@baylibre.com>
26125S:	Maintained
26126F:	Documentation/devicetree/bindings/trigger-source/*
26127
26128TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26129M:	Dan Williams <dan.j.williams@intel.com>
26130L:	linux-coco@lists.linux.dev
26131S:	Maintained
26132F:	Documentation/ABI/testing/configfs-tsm-report
26133F:	Documentation/driver-api/coco/
26134F:	drivers/virt/coco/guest/
26135F:	include/linux/tsm*.h
26136F:	samples/tsm-mr/
26137
26138TRUSTED SERVICES TEE DRIVER
26139M:	Balint Dobszay <balint.dobszay@arm.com>
26140M:	Sudeep Holla <sudeep.holla@arm.com>
26141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26142L:	trusted-services@lists.trustedfirmware.org
26143S:	Maintained
26144F:	Documentation/tee/ts-tee.rst
26145F:	drivers/tee/tstee/
26146
26147TTY LAYER AND SERIAL DRIVERS
26148M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26149M:	Jiri Slaby <jirislaby@kernel.org>
26150L:	linux-kernel@vger.kernel.org
26151L:	linux-serial@vger.kernel.org
26152S:	Supported
26153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26154F:	Documentation/devicetree/bindings/serial/
26155F:	Documentation/driver-api/serial/
26156F:	drivers/tty/
26157F:	include/linux/selection.h
26158F:	include/linux/serial.h
26159F:	include/linux/serial_core.h
26160F:	include/linux/sysrq.h
26161F:	include/linux/tty*.h
26162F:	include/linux/vt.h
26163F:	include/linux/vt_*.h
26164F:	include/uapi/linux/serial.h
26165F:	include/uapi/linux/serial_core.h
26166F:	include/uapi/linux/tty.h
26167
26168TUA9001 MEDIA DRIVER
26169L:	linux-media@vger.kernel.org
26170S:	Orphan
26171W:	https://linuxtv.org
26172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26173F:	drivers/media/tuners/tua9001*
26174
26175TULIP NETWORK DRIVERS
26176L:	netdev@vger.kernel.org
26177L:	linux-parisc@vger.kernel.org
26178S:	Orphan
26179F:	drivers/net/ethernet/dec/tulip/
26180
26181TUN/TAP DRIVER
26182M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26183M:	Jason Wang <jasowang@redhat.com>
26184S:	Maintained
26185W:	http://vtun.sourceforge.net/tun
26186F:	Documentation/networking/tuntap.rst
26187F:	drivers/net/tap.c
26188F:	drivers/net/tun*
26189
26190TURBOCHANNEL SUBSYSTEM
26191M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26192L:	linux-mips@vger.kernel.org
26193S:	Maintained
26194Q:	https://patchwork.kernel.org/project/linux-mips/list/
26195F:	drivers/tc/
26196F:	include/linux/tc.h
26197
26198TURBOSTAT UTILITY
26199M:	"Len Brown" <lenb@kernel.org>
26200L:	linux-pm@vger.kernel.org
26201S:	Supported
26202Q:	https://patchwork.kernel.org/project/linux-pm/list/
26203B:	https://bugzilla.kernel.org
26204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26205F:	tools/power/x86/turbostat/
26206F:	tools/testing/selftests/turbostat/
26207
26208TUXEDO DRIVERS
26209M:	Werner Sembach <wse@tuxedocomputers.com>
26210L:	platform-driver-x86@vger.kernel.org
26211S:	Supported
26212F:	drivers/platform/x86/tuxedo/
26213
26214TW5864 VIDEO4LINUX DRIVER
26215M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26216M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26217M:	Andrey Utkin <andrey_utkin@fastmail.com>
26218L:	linux-media@vger.kernel.org
26219S:	Supported
26220F:	drivers/media/pci/tw5864/
26221
26222TW68 VIDEO4LINUX DRIVER
26223M:	Hans Verkuil <hverkuil@kernel.org>
26224L:	linux-media@vger.kernel.org
26225S:	Odd Fixes
26226W:	https://linuxtv.org
26227T:	git git://linuxtv.org/media.git
26228F:	drivers/media/pci/tw68/
26229
26230TW686X VIDEO4LINUX DRIVER
26231M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26232L:	linux-media@vger.kernel.org
26233S:	Maintained
26234W:	http://linuxtv.org
26235T:	git git://linuxtv.org/media.git
26236F:	drivers/media/pci/tw686x/
26237
26238U-BOOT ENVIRONMENT VARIABLES
26239M:	Rafał Miłecki <rafal@milecki.pl>
26240S:	Maintained
26241F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26242F:	drivers/nvmem/layouts/u-boot-env.c
26243F:	drivers/nvmem/u-boot-env.c
26244
26245UACCE ACCELERATOR FRAMEWORK
26246M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26247M:	Zhou Wang <wangzhou1@hisilicon.com>
26248L:	linux-accelerators@lists.ozlabs.org
26249L:	linux-kernel@vger.kernel.org
26250S:	Maintained
26251F:	Documentation/ABI/testing/sysfs-driver-uacce
26252F:	Documentation/misc-devices/uacce.rst
26253F:	drivers/misc/uacce/
26254F:	include/linux/uacce.h
26255F:	include/uapi/misc/uacce/
26256
26257UBI FILE SYSTEM (UBIFS)
26258M:	Richard Weinberger <richard@nod.at>
26259R:	Zhihao Cheng <chengzhihao1@huawei.com>
26260L:	linux-mtd@lists.infradead.org
26261S:	Supported
26262W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26265F:	Documentation/ABI/testing/sysfs-fs-ubifs
26266F:	Documentation/filesystems/ubifs-authentication.rst
26267F:	Documentation/filesystems/ubifs.rst
26268F:	fs/ubifs/
26269
26270UBLK USERSPACE BLOCK DRIVER
26271M:	Ming Lei <ming.lei@redhat.com>
26272L:	linux-block@vger.kernel.org
26273S:	Maintained
26274F:	Documentation/block/ublk.rst
26275F:	drivers/block/ublk_drv.c
26276F:	include/uapi/linux/ublk_cmd.h
26277F:	tools/testing/selftests/ublk/
26278
26279UBSAN
26280M:	Kees Cook <kees@kernel.org>
26281R:	Marco Elver <elver@google.com>
26282R:	Andrey Konovalov <andreyknvl@gmail.com>
26283R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26284L:	kasan-dev@googlegroups.com
26285L:	linux-hardening@vger.kernel.org
26286S:	Supported
26287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26288F:	Documentation/dev-tools/ubsan.rst
26289F:	include/linux/ubsan.h
26290F:	lib/Kconfig.ubsan
26291F:	lib/test_ubsan.c
26292F:	lib/ubsan.c
26293F:	lib/ubsan.h
26294F:	scripts/Makefile.ubsan
26295K:	\bARCH_HAS_UBSAN\b
26296
26297UCLINUX (M68KNOMMU AND COLDFIRE)
26298M:	Greg Ungerer <gerg@linux-m68k.org>
26299L:	linux-m68k@lists.linux-m68k.org
26300S:	Maintained
26301W:	http://www.linux-m68k.org/
26302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26303F:	arch/m68k/*/*_no.*
26304F:	arch/m68k/68*/
26305F:	arch/m68k/coldfire/
26306F:	arch/m68k/include/asm/*_no.*
26307
26308UDF FILESYSTEM
26309M:	Jan Kara <jack@suse.com>
26310S:	Maintained
26311F:	Documentation/filesystems/udf.rst
26312F:	fs/udf/
26313
26314UDRAW TABLET
26315M:	Bastien Nocera <hadess@hadess.net>
26316L:	linux-input@vger.kernel.org
26317S:	Maintained
26318F:	drivers/hid/hid-udraw-ps3.c
26319
26320UHID USERSPACE HID IO DRIVER
26321M:	David Rheinsberg <david@readahead.eu>
26322L:	linux-input@vger.kernel.org
26323S:	Maintained
26324F:	drivers/hid/uhid.c
26325F:	include/uapi/linux/uhid.h
26326
26327ULPI BUS
26328M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26329L:	linux-usb@vger.kernel.org
26330S:	Maintained
26331F:	drivers/usb/common/ulpi.c
26332F:	include/linux/ulpi/
26333
26334ULTRATRONIK BOARD SUPPORT
26335M:	Goran Rađenović <goran.radni@gmail.com>
26336M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26337S:	Maintained
26338F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26339F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26340
26341UNICODE SUBSYSTEM
26342M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26343L:	linux-fsdevel@vger.kernel.org
26344S:	Supported
26345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26346F:	fs/unicode/
26347
26348UNIFDEF
26349M:	Tony Finch <dot@dotat.at>
26350S:	Maintained
26351W:	http://dotat.at/prog/unifdef
26352F:	scripts/unifdef.c
26353
26354UNIFORM CDROM DRIVER
26355M:	Phillip Potter <phil@philpotter.co.uk>
26356S:	Maintained
26357F:	Documentation/cdrom/
26358F:	drivers/cdrom/cdrom.c
26359F:	include/linux/cdrom.h
26360F:	include/uapi/linux/cdrom.h
26361
26362UNION-FIND
26363M:	Xavier <xavier_qy@163.com>
26364L:	linux-kernel@vger.kernel.org
26365S:	Maintained
26366F:	Documentation/core-api/union_find.rst
26367F:	Documentation/translations/zh_CN/core-api/union_find.rst
26368F:	include/linux/union_find.h
26369F:	lib/union_find.c
26370
26371UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26372R:	Alim Akhtar <alim.akhtar@samsung.com>
26373R:	Avri Altman <avri.altman@wdc.com>
26374R:	Bart Van Assche <bvanassche@acm.org>
26375L:	linux-scsi@vger.kernel.org
26376S:	Supported
26377F:	Documentation/devicetree/bindings/ufs/
26378F:	Documentation/scsi/ufs.rst
26379F:	drivers/ufs/core/
26380
26381UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26382M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26383L:	linux-scsi@vger.kernel.org
26384S:	Supported
26385F:	drivers/ufs/host/*dwc*
26386
26387UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26388M:	Alim Akhtar <alim.akhtar@samsung.com>
26389R:	Peter Griffin <peter.griffin@linaro.org>
26390L:	linux-scsi@vger.kernel.org
26391L:	linux-samsung-soc@vger.kernel.org
26392S:	Maintained
26393F:	drivers/ufs/host/ufs-exynos*
26394
26395UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26396M:	Peter Wang <peter.wang@mediatek.com>
26397R:	Stanley Jhu <chu.stanley@gmail.com>
26398L:	linux-scsi@vger.kernel.org
26399L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26400S:	Maintained
26401F:	drivers/ufs/host/ufs-mediatek*
26402
26403UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26404M:	Manivannan Sadhasivam <mani@kernel.org>
26405L:	linux-arm-msm@vger.kernel.org
26406L:	linux-scsi@vger.kernel.org
26407S:	Maintained
26408F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26409F:	drivers/ufs/host/ufs-qcom*
26410
26411UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26412M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26413L:	linux-renesas-soc@vger.kernel.org
26414L:	linux-scsi@vger.kernel.org
26415S:	Maintained
26416F:	drivers/ufs/host/ufs-renesas.c
26417
26418UNSORTED BLOCK IMAGES (UBI)
26419M:	Richard Weinberger <richard@nod.at>
26420R:	Zhihao Cheng <chengzhihao1@huawei.com>
26421L:	linux-mtd@lists.infradead.org
26422S:	Supported
26423W:	http://www.linux-mtd.infradead.org/
26424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26426F:	drivers/mtd/ubi/
26427F:	include/linux/mtd/ubi.h
26428F:	include/uapi/mtd/ubi-user.h
26429
26430UPROBES
26431M:	Masami Hiramatsu <mhiramat@kernel.org>
26432M:	Oleg Nesterov <oleg@redhat.com>
26433M:	Peter Zijlstra <peterz@infradead.org>
26434L:	linux-kernel@vger.kernel.org
26435L:	linux-trace-kernel@vger.kernel.org
26436S:	Maintained
26437F:	arch/*/include/asm/uprobes.h
26438F:	arch/*/kernel/probes/uprobes.c
26439F:	arch/*/kernel/uprobes.c
26440F:	include/linux/uprobes.h
26441F:	kernel/events/uprobes.c
26442
26443USB "USBNET" DRIVER FRAMEWORK
26444M:	Oliver Neukum <oneukum@suse.com>
26445L:	netdev@vger.kernel.org
26446S:	Maintained
26447W:	http://www.linux-usb.org/usbnet
26448F:	drivers/net/usb/usbnet.c
26449F:	include/linux/usb/usbnet.h
26450
26451USB ACM DRIVER
26452M:	Oliver Neukum <oneukum@suse.com>
26453L:	linux-usb@vger.kernel.org
26454S:	Maintained
26455F:	Documentation/usb/acm.rst
26456F:	drivers/usb/class/cdc-acm.*
26457
26458USB APPLE MFI FASTCHARGE DRIVER
26459M:	Bastien Nocera <hadess@hadess.net>
26460L:	linux-usb@vger.kernel.org
26461S:	Maintained
26462F:	drivers/usb/misc/apple-mfi-fastcharge.c
26463
26464USB AR5523 WIRELESS DRIVER
26465L:	linux-wireless@vger.kernel.org
26466S:	Orphan
26467F:	drivers/net/wireless/ath/ar5523/
26468
26469USB ATTACHED SCSI
26470M:	Oliver Neukum <oneukum@suse.com>
26471L:	linux-usb@vger.kernel.org
26472L:	linux-scsi@vger.kernel.org
26473S:	Maintained
26474F:	drivers/usb/storage/uas.c
26475
26476USB CDC ETHERNET DRIVER
26477M:	Oliver Neukum <oliver@neukum.org>
26478L:	linux-usb@vger.kernel.org
26479S:	Maintained
26480F:	drivers/net/usb/cdc_*.c
26481F:	include/uapi/linux/usb/cdc.h
26482
26483USB CHAOSKEY DRIVER
26484M:	Keith Packard <keithp@keithp.com>
26485L:	linux-usb@vger.kernel.org
26486S:	Maintained
26487F:	drivers/usb/misc/chaoskey.c
26488
26489USB CYPRESS C67X00 DRIVER
26490L:	linux-usb@vger.kernel.org
26491S:	Orphan
26492F:	drivers/usb/c67x00/
26493
26494USB DAVICOM DM9601 DRIVER
26495M:	Peter Korsgaard <peter@korsgaard.com>
26496L:	netdev@vger.kernel.org
26497S:	Maintained
26498W:	http://www.linux-usb.org/usbnet
26499F:	drivers/net/usb/dm9601.c
26500
26501USB EHCI DRIVER
26502M:	Alan Stern <stern@rowland.harvard.edu>
26503L:	linux-usb@vger.kernel.org
26504S:	Maintained
26505F:	Documentation/usb/ehci.rst
26506F:	drivers/usb/host/ehci*
26507
26508USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26509M:	Jiri Kosina <jikos@kernel.org>
26510M:	Benjamin Tissoires <bentiss@kernel.org>
26511L:	linux-usb@vger.kernel.org
26512S:	Maintained
26513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26514F:	Documentation/hid/hiddev.rst
26515F:	drivers/hid/usbhid/
26516
26517USB INTEL XHCI ROLE MUX DRIVER
26518M:	Hans de Goede <hansg@kernel.org>
26519L:	linux-usb@vger.kernel.org
26520S:	Maintained
26521F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26522
26523USB IP DRIVER FOR HISILICON KIRIN 960
26524M:	Yu Chen <chenyu56@huawei.com>
26525M:	Binghui Wang <wangbinghui@hisilicon.com>
26526L:	linux-usb@vger.kernel.org
26527S:	Maintained
26528F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26529F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26530
26531USB IP DRIVER FOR HISILICON KIRIN 970
26532M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26533L:	linux-usb@vger.kernel.org
26534S:	Maintained
26535F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26536F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26537
26538USB ISP116X DRIVER
26539M:	Olav Kongas <ok@artecdesign.ee>
26540L:	linux-usb@vger.kernel.org
26541S:	Maintained
26542F:	drivers/usb/host/isp116x*
26543F:	include/linux/usb/isp116x.h
26544
26545USB ISP1760 DRIVER
26546M:	Rui Miguel Silva <rui.silva@linaro.org>
26547L:	linux-usb@vger.kernel.org
26548S:	Maintained
26549F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26550F:	drivers/usb/isp1760/*
26551
26552USB LAN78XX ETHERNET DRIVER
26553M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26554M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26555M:	UNGLinuxDriver@microchip.com
26556L:	netdev@vger.kernel.org
26557S:	Maintained
26558F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26559F:	drivers/net/usb/lan78xx.*
26560F:	include/dt-bindings/net/microchip-lan78xx.h
26561
26562USB MASS STORAGE DRIVER
26563M:	Alan Stern <stern@rowland.harvard.edu>
26564L:	linux-usb@vger.kernel.org
26565L:	usb-storage@lists.one-eyed-alien.net
26566S:	Maintained
26567F:	drivers/usb/storage/
26568
26569USB MIDI DRIVER
26570M:	Clemens Ladisch <clemens@ladisch.de>
26571L:	linux-sound@vger.kernel.org
26572S:	Maintained
26573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26574F:	sound/usb/midi.*
26575
26576USB NETWORKING DRIVERS
26577L:	linux-usb@vger.kernel.org
26578S:	Odd Fixes
26579F:	drivers/net/usb/
26580
26581USB OHCI DRIVER
26582M:	Alan Stern <stern@rowland.harvard.edu>
26583L:	linux-usb@vger.kernel.org
26584S:	Maintained
26585F:	Documentation/usb/ohci.rst
26586F:	drivers/usb/host/ohci*
26587
26588USB OTG FSM (Finite State Machine)
26589M:	Peter Chen <peter.chen@kernel.org>
26590L:	linux-usb@vger.kernel.org
26591S:	Maintained
26592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26593F:	drivers/usb/common/usb-otg-fsm.c
26594
26595USB OVER IP DRIVER
26596M:	Valentina Manea <valentina.manea.m@gmail.com>
26597M:	Shuah Khan <shuah@kernel.org>
26598M:	Shuah Khan <skhan@linuxfoundation.org>
26599R:	Hongren Zheng <i@zenithal.me>
26600L:	linux-usb@vger.kernel.org
26601S:	Maintained
26602F:	Documentation/usb/usbip_protocol.rst
26603F:	drivers/usb/usbip/
26604F:	tools/testing/selftests/drivers/usb/usbip/
26605F:	tools/usb/usbip/
26606
26607USB PEGASUS DRIVER
26608M:	Petko Manolov <petkan@nucleusys.com>
26609L:	linux-usb@vger.kernel.org
26610L:	netdev@vger.kernel.org
26611S:	Maintained
26612W:	https://github.com/petkan/pegasus
26613T:	git https://github.com/petkan/pegasus.git
26614F:	drivers/net/usb/pegasus.*
26615
26616USB PRINTER DRIVER (usblp)
26617M:	Pete Zaitcev <zaitcev@redhat.com>
26618L:	linux-usb@vger.kernel.org
26619S:	Supported
26620F:	drivers/usb/class/usblp.c
26621
26622USB QMI WWAN NETWORK DRIVER
26623M:	Bjørn Mork <bjorn@mork.no>
26624L:	netdev@vger.kernel.org
26625S:	Maintained
26626F:	Documentation/ABI/testing/sysfs-class-net-qmi
26627F:	drivers/net/usb/qmi_wwan.c
26628
26629USB RAW GADGET DRIVER
26630R:	Andrey Konovalov <andreyknvl@gmail.com>
26631L:	linux-usb@vger.kernel.org
26632S:	Maintained
26633B:	https://github.com/xairy/raw-gadget/issues
26634F:	Documentation/usb/raw-gadget.rst
26635F:	drivers/usb/gadget/legacy/raw_gadget.c
26636F:	include/uapi/linux/usb/raw_gadget.h
26637
26638USB RTL8150 DRIVER
26639M:	Petko Manolov <petkan@nucleusys.com>
26640L:	linux-usb@vger.kernel.org
26641L:	netdev@vger.kernel.org
26642S:	Maintained
26643W:	https://github.com/petkan/rtl8150
26644T:	git https://github.com/petkan/rtl8150.git
26645F:	drivers/net/usb/rtl8150.c
26646
26647USB SERIAL SUBSYSTEM
26648M:	Johan Hovold <johan@kernel.org>
26649L:	linux-usb@vger.kernel.org
26650S:	Maintained
26651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26652F:	Documentation/usb/usb-serial.rst
26653F:	drivers/usb/serial/
26654F:	include/linux/usb/serial.h
26655
26656USB SMSC75XX ETHERNET DRIVER
26657M:	Steve Glendinning <steve.glendinning@shawell.net>
26658L:	netdev@vger.kernel.org
26659S:	Maintained
26660F:	drivers/net/usb/smsc75xx.*
26661
26662USB SMSC95XX ETHERNET DRIVER
26663M:	Steve Glendinning <steve.glendinning@shawell.net>
26664M:	UNGLinuxDriver@microchip.com
26665L:	netdev@vger.kernel.org
26666S:	Maintained
26667F:	drivers/net/usb/smsc95xx.*
26668
26669USB SUBSYSTEM
26670M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26671L:	linux-usb@vger.kernel.org
26672S:	Supported
26673W:	http://www.linux-usb.org
26674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26675F:	Documentation/devicetree/bindings/usb/
26676F:	Documentation/usb/
26677F:	drivers/usb/
26678F:	include/dt-bindings/usb/
26679F:	include/linux/usb.h
26680F:	include/linux/usb/
26681F:	include/uapi/linux/usb/
26682
26683USB TYPEC BUS FOR ALTERNATE MODES
26684M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26685L:	linux-usb@vger.kernel.org
26686S:	Maintained
26687F:	Documentation/ABI/testing/sysfs-bus-typec
26688F:	Documentation/driver-api/usb/typec_bus.rst
26689F:	drivers/usb/typec/altmodes/
26690F:	include/linux/usb/typec_altmode.h
26691
26692USB TYPEC CLASS
26693M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26694L:	linux-usb@vger.kernel.org
26695S:	Maintained
26696F:	Documentation/ABI/testing/sysfs-class-typec
26697F:	Documentation/driver-api/usb/typec.rst
26698F:	drivers/usb/typec/
26699F:	include/linux/usb/typec.h
26700
26701USB TYPEC INTEL PMC MUX DRIVER
26702M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26703L:	linux-usb@vger.kernel.org
26704S:	Maintained
26705F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26706F:	drivers/usb/typec/mux/intel_pmc_mux.c
26707
26708USB TYPEC PI3USB30532 MUX DRIVER
26709M:	Hans de Goede <hansg@kernel.org>
26710L:	linux-usb@vger.kernel.org
26711S:	Maintained
26712F:	drivers/usb/typec/mux/pi3usb30532.c
26713
26714USB TYPEC PORT CONTROLLER DRIVERS
26715M:	Badhri Jagan Sridharan <badhri@google.com>
26716L:	linux-usb@vger.kernel.org
26717S:	Maintained
26718F:	drivers/usb/typec/tcpm/tcpci.c
26719F:	drivers/usb/typec/tcpm/tcpm.c
26720F:	include/linux/usb/tcpci.h
26721F:	include/linux/usb/tcpm.h
26722
26723USB TYPEC TUSB1046 MUX DRIVER
26724M:	Romain Gantois <romain.gantois@bootlin.com>
26725L:	linux-usb@vger.kernel.org
26726S:	Maintained
26727F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26728F:	drivers/usb/typec/mux/tusb1046.c
26729
26730USB UHCI DRIVER
26731M:	Alan Stern <stern@rowland.harvard.edu>
26732L:	linux-usb@vger.kernel.org
26733S:	Maintained
26734F:	drivers/usb/host/uhci*
26735
26736USB VIDEO CLASS
26737M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26738M:	Hans de Goede <hansg@kernel.org>
26739L:	linux-media@vger.kernel.org
26740S:	Maintained
26741W:	http://www.ideasonboard.org/uvc/
26742T:	git git://linuxtv.org/media.git
26743F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26744F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26745F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26746F:	drivers/media/common/uvc.c
26747F:	drivers/media/usb/uvc/
26748F:	include/linux/usb/uvc.h
26749F:	include/uapi/linux/uvcvideo.h
26750
26751USB WEBCAM GADGET
26752L:	linux-usb@vger.kernel.org
26753S:	Orphan
26754F:	drivers/usb/gadget/function/*uvc*
26755F:	drivers/usb/gadget/legacy/webcam.c
26756F:	include/uapi/linux/usb/g_uvc.h
26757
26758USB XHCI DRIVER
26759M:	Mathias Nyman <mathias.nyman@intel.com>
26760L:	linux-usb@vger.kernel.org
26761S:	Supported
26762F:	drivers/usb/host/pci-quirks*
26763F:	drivers/usb/host/xhci*
26764
26765USER DATAGRAM PROTOCOL (UDP)
26766M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26767L:	netdev@vger.kernel.org
26768S:	Maintained
26769F:	include/linux/udp.h
26770F:	include/net/udp.h
26771F:	include/trace/events/udp.h
26772F:	include/uapi/linux/udp.h
26773F:	net/ipv4/udp.c
26774F:	net/ipv6/udp.c
26775
26776USER-MODE LINUX (UML)
26777M:	Richard Weinberger <richard@nod.at>
26778M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26779M:	Johannes Berg <johannes@sipsolutions.net>
26780L:	linux-um@lists.infradead.org
26781S:	Maintained
26782W:	http://user-mode-linux.sourceforge.net
26783Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26786F:	Documentation/virt/uml/
26787F:	arch/um/
26788F:	arch/x86/um/
26789F:	fs/hostfs/
26790
26791USERSPACE COPYIN/COPYOUT (UIOVEC)
26792M:	Alexander Viro <viro@zeniv.linux.org.uk>
26793L:	linux-block@vger.kernel.org
26794L:	linux-fsdevel@vger.kernel.org
26795S:	Maintained
26796F:	include/linux/uio.h
26797F:	lib/iov_iter.c
26798
26799USERSPACE DMA BUFFER DRIVER
26800M:	Gerd Hoffmann <kraxel@redhat.com>
26801M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26802L:	dri-devel@lists.freedesktop.org
26803S:	Maintained
26804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26805F:	drivers/dma-buf/udmabuf.c
26806F:	include/uapi/linux/udmabuf.h
26807
26808USERSPACE I/O (UIO)
26809M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26810S:	Maintained
26811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26812F:	Documentation/driver-api/uio-howto.rst
26813F:	drivers/uio/
26814F:	include/linux/uio_driver.h
26815
26816USERSPACE STACK UNWINDING
26817M:	Josh Poimboeuf <jpoimboe@kernel.org>
26818M:	Steven Rostedt <rostedt@goodmis.org>
26819S:	Maintained
26820F:	include/linux/unwind*.h
26821F:	kernel/unwind/
26822
26823UTIL-LINUX PACKAGE
26824M:	Karel Zak <kzak@redhat.com>
26825L:	util-linux@vger.kernel.org
26826S:	Maintained
26827W:	http://en.wikipedia.org/wiki/Util-linux
26828T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26829
26830UUID HELPERS
26831R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26832L:	linux-kernel@vger.kernel.org
26833S:	Maintained
26834F:	include/linux/uuid.h
26835F:	lib/test_uuid.c
26836F:	lib/uuid.c
26837
26838UV SYSFS DRIVER
26839M:	Justin Ernst <justin.ernst@hpe.com>
26840L:	platform-driver-x86@vger.kernel.org
26841S:	Maintained
26842F:	drivers/platform/x86/uv_sysfs.c
26843
26844UVESAFB DRIVER
26845M:	Michal Januszewski <spock@gentoo.org>
26846L:	linux-fbdev@vger.kernel.org
26847S:	Maintained
26848W:	https://github.com/mjanusz/v86d
26849F:	Documentation/fb/uvesafb.rst
26850F:	drivers/video/fbdev/uvesafb.*
26851
26852Ux500 CLOCK DRIVERS
26853M:	Ulf Hansson <ulf.hansson@linaro.org>
26854L:	linux-clk@vger.kernel.org
26855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26856S:	Maintained
26857F:	drivers/clk/ux500/
26858
26859V4L2 ASYNC AND FWNODE FRAMEWORKS
26860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26861L:	linux-media@vger.kernel.org
26862S:	Maintained
26863T:	git git://linuxtv.org/media.git
26864F:	drivers/media/v4l2-core/v4l2-async.c
26865F:	drivers/media/v4l2-core/v4l2-fwnode.c
26866F:	include/media/v4l2-async.h
26867F:	include/media/v4l2-fwnode.h
26868
26869V4L2 LENS DRIVERS
26870M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26871L:	linux-media@vger.kernel.org
26872S:	Maintained
26873F:	drivers/media/i2c/ak*
26874F:	drivers/media/i2c/dw*
26875F:	drivers/media/i2c/lm*
26876
26877V4L2 CAMERA SENSOR DRIVERS
26878M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26879L:	linux-media@vger.kernel.org
26880S:	Maintained
26881F:	Documentation/driver-api/media/camera-sensor.rst
26882F:	Documentation/driver-api/media/tx-rx.rst
26883F:	drivers/media/i2c/ar*
26884F:	drivers/media/i2c/gc*
26885F:	drivers/media/i2c/hi*
26886F:	drivers/media/i2c/imx*
26887F:	drivers/media/i2c/mt*
26888F:	drivers/media/i2c/og*
26889F:	drivers/media/i2c/ov*
26890F:	drivers/media/i2c/s5*
26891F:	drivers/media/i2c/vd55g1.c
26892F:	drivers/media/i2c/vd56g3.c
26893F:	drivers/media/i2c/vgxy61.c
26894
26895VF610 NAND DRIVER
26896M:	Stefan Agner <stefan@agner.ch>
26897L:	linux-mtd@lists.infradead.org
26898S:	Supported
26899F:	drivers/mtd/nand/raw/vf610_nfc.c
26900
26901VFAT/FAT/MSDOS FILESYSTEM
26902M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26903S:	Maintained
26904F:	Documentation/filesystems/vfat.rst
26905F:	fs/fat/
26906F:	tools/testing/selftests/filesystems/fat/
26907
26908VFIO CDX DRIVER
26909M:	Nipun Gupta <nipun.gupta@amd.com>
26910M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26911L:	kvm@vger.kernel.org
26912S:	Maintained
26913F:	drivers/vfio/cdx/*
26914
26915VFIO DRIVER
26916M:	Alex Williamson <alex@shazbot.org>
26917L:	kvm@vger.kernel.org
26918S:	Maintained
26919T:	git https://github.com/awilliam/linux-vfio.git
26920F:	Documentation/ABI/testing/debugfs-vfio
26921F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26922F:	Documentation/driver-api/vfio.rst
26923F:	drivers/vfio/
26924F:	include/linux/vfio.h
26925F:	include/linux/vfio_pci_core.h
26926F:	include/uapi/linux/vfio.h
26927F:	tools/testing/selftests/vfio/
26928
26929VFIO FSL-MC DRIVER
26930L:	kvm@vger.kernel.org
26931S:	Obsolete
26932F:	drivers/vfio/fsl-mc/
26933
26934VFIO HISILICON PCI DRIVER
26935M:	Longfang Liu <liulongfang@huawei.com>
26936L:	kvm@vger.kernel.org
26937S:	Maintained
26938F:	drivers/vfio/pci/hisilicon/
26939
26940VFIO MEDIATED DEVICE DRIVERS
26941M:	Kirti Wankhede <kwankhede@nvidia.com>
26942L:	kvm@vger.kernel.org
26943S:	Maintained
26944F:	Documentation/driver-api/vfio-mediated-device.rst
26945F:	drivers/vfio/mdev/
26946F:	include/linux/mdev.h
26947F:	samples/vfio-mdev/
26948
26949VFIO MLX5 PCI DRIVER
26950M:	Yishai Hadas <yishaih@nvidia.com>
26951L:	kvm@vger.kernel.org
26952S:	Maintained
26953F:	drivers/vfio/pci/mlx5/
26954
26955VFIO NVIDIA GRACE GPU DRIVER
26956M:	Ankit Agrawal <ankita@nvidia.com>
26957L:	kvm@vger.kernel.org
26958S:	Supported
26959F:	drivers/vfio/pci/nvgrace-gpu/
26960
26961VFIO PCI DEVICE SPECIFIC DRIVERS
26962R:	Jason Gunthorpe <jgg@nvidia.com>
26963R:	Yishai Hadas <yishaih@nvidia.com>
26964R:	Shameer Kolothum <skolothumtho@nvidia.com>
26965R:	Kevin Tian <kevin.tian@intel.com>
26966L:	kvm@vger.kernel.org
26967S:	Maintained
26968P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26969F:	drivers/vfio/pci/*/
26970
26971VFIO PDS PCI DRIVER
26972M:	Brett Creeley <brett.creeley@amd.com>
26973L:	kvm@vger.kernel.org
26974S:	Maintained
26975F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26976F:	drivers/vfio/pci/pds/
26977
26978VFIO PLATFORM DRIVER
26979M:	Eric Auger <eric.auger@redhat.com>
26980R:	Mostafa Saleh <smostafa@google.com>
26981R:	Pranjal Shrivastava <praan@google.com>
26982L:	kvm@vger.kernel.org
26983S:	Maintained
26984F:	drivers/vfio/platform/
26985
26986VFIO QAT PCI DRIVER
26987M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26988L:	kvm@vger.kernel.org
26989L:	qat-linux@intel.com
26990S:	Supported
26991F:	drivers/vfio/pci/qat/
26992
26993VFIO SELFTESTS
26994M:	David Matlack <dmatlack@google.com>
26995L:	kvm@vger.kernel.org
26996S:	Maintained
26997F:	tools/testing/selftests/vfio/
26998
26999VFIO VIRTIO PCI DRIVER
27000M:	Yishai Hadas <yishaih@nvidia.com>
27001L:	kvm@vger.kernel.org
27002L:	virtualization@lists.linux.dev
27003S:	Maintained
27004F:	drivers/vfio/pci/virtio
27005
27006VGA_SWITCHEROO
27007R:	Lukas Wunner <lukas@wunner.de>
27008S:	Maintained
27009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27010F:	Documentation/gpu/vga-switcheroo.rst
27011F:	drivers/gpu/vga/vga_switcheroo.c
27012F:	include/linux/vga_switcheroo.h
27013
27014VIA RHINE NETWORK DRIVER
27015M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27016S:	Maintained
27017F:	drivers/net/ethernet/via/via-rhine.c
27018
27019VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27020M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27021L:	linux-fbdev@vger.kernel.org
27022S:	Maintained
27023F:	drivers/video/fbdev/via/
27024F:	include/linux/via-core.h
27025F:	include/linux/via_i2c.h
27026
27027VIA VELOCITY NETWORK DRIVER
27028M:	Francois Romieu <romieu@fr.zoreil.com>
27029L:	netdev@vger.kernel.org
27030S:	Maintained
27031F:	drivers/net/ethernet/via/via-velocity.*
27032
27033VICODEC VIRTUAL CODEC DRIVER
27034M:	Hans Verkuil <hverkuil@kernel.org>
27035L:	linux-media@vger.kernel.org
27036S:	Maintained
27037W:	https://linuxtv.org
27038T:	git git://linuxtv.org/media.git
27039F:	drivers/media/test-drivers/vicodec/*
27040
27041VIDEO I2C POLLING DRIVER
27042M:	Matt Ranostay <matt.ranostay@konsulko.com>
27043L:	linux-media@vger.kernel.org
27044S:	Maintained
27045F:	drivers/media/i2c/video-i2c.c
27046
27047VIDEO MULTIPLEXER DRIVER
27048M:	Philipp Zabel <p.zabel@pengutronix.de>
27049L:	linux-media@vger.kernel.org
27050S:	Maintained
27051F:	drivers/media/platform/video-mux.c
27052
27053VIDEOBUF2 FRAMEWORK
27054M:	Tomasz Figa <tfiga@chromium.org>
27055M:	Marek Szyprowski <m.szyprowski@samsung.com>
27056L:	linux-media@vger.kernel.org
27057S:	Maintained
27058F:	drivers/media/common/videobuf2/*
27059F:	include/media/videobuf2-*
27060
27061VIDTV VIRTUAL DIGITAL TV DRIVER
27062M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27063L:	linux-media@vger.kernel.org
27064S:	Maintained
27065W:	https://linuxtv.org
27066T:	git git://linuxtv.org/media.git
27067F:	drivers/media/test-drivers/vidtv/*
27068
27069VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27070M:	Shuah Khan <skhan@linuxfoundation.org>
27071R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27072L:	linux-media@vger.kernel.org
27073S:	Maintained
27074W:	https://linuxtv.org
27075T:	git git://linuxtv.org/media.git
27076F:	drivers/media/test-drivers/vimc/*
27077
27078VIRT LIB
27079M:	Alex Williamson <alex@shazbot.org>
27080M:	Paolo Bonzini <pbonzini@redhat.com>
27081L:	kvm@vger.kernel.org
27082S:	Supported
27083F:	virt/lib/
27084
27085VIRTIO AND VHOST VSOCK DRIVER
27086M:	Stefan Hajnoczi <stefanha@redhat.com>
27087M:	Stefano Garzarella <sgarzare@redhat.com>
27088L:	kvm@vger.kernel.org
27089L:	virtualization@lists.linux.dev
27090L:	netdev@vger.kernel.org
27091S:	Maintained
27092F:	drivers/vhost/vsock.c
27093F:	include/linux/virtio_vsock.h
27094F:	include/uapi/linux/virtio_vsock.h
27095F:	net/vmw_vsock/virtio_transport.c
27096F:	net/vmw_vsock/virtio_transport_common.c
27097
27098VIRTIO BALLOON
27099M:	"Michael S. Tsirkin" <mst@redhat.com>
27100M:	David Hildenbrand <david@redhat.com>
27101L:	virtualization@lists.linux.dev
27102S:	Maintained
27103F:	drivers/virtio/virtio_balloon.c
27104F:	include/linux/balloon_compaction.h
27105F:	include/uapi/linux/virtio_balloon.h
27106F:	mm/balloon_compaction.c
27107
27108VIRTIO BLOCK AND SCSI DRIVERS
27109M:	"Michael S. Tsirkin" <mst@redhat.com>
27110M:	Jason Wang <jasowang@redhat.com>
27111R:	Paolo Bonzini <pbonzini@redhat.com>
27112R:	Stefan Hajnoczi <stefanha@redhat.com>
27113R:	Eugenio Pérez <eperezma@redhat.com>
27114L:	virtualization@lists.linux.dev
27115S:	Maintained
27116F:	drivers/block/virtio_blk.c
27117F:	drivers/scsi/virtio_scsi.c
27118F:	include/uapi/linux/virtio_blk.h
27119F:	include/uapi/linux/virtio_scsi.h
27120
27121VIRTIO CONSOLE DRIVER
27122M:	Amit Shah <amit@kernel.org>
27123L:	virtualization@lists.linux.dev
27124S:	Maintained
27125F:	drivers/char/virtio_console.c
27126F:	include/uapi/linux/virtio_console.h
27127
27128VIRTIO CORE AND NET DRIVERS
27129M:	"Michael S. Tsirkin" <mst@redhat.com>
27130M:	Jason Wang <jasowang@redhat.com>
27131R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27132R:	Eugenio Pérez <eperezma@redhat.com>
27133L:	virtualization@lists.linux.dev
27134S:	Maintained
27135F:	Documentation/ABI/testing/sysfs-bus-vdpa
27136F:	Documentation/ABI/testing/sysfs-class-vduse
27137F:	Documentation/devicetree/bindings/virtio/
27138F:	Documentation/driver-api/virtio/
27139F:	drivers/block/virtio_blk.c
27140F:	drivers/crypto/virtio/
27141F:	drivers/net/virtio_net.c
27142F:	drivers/vdpa/
27143F:	drivers/virtio/
27144F:	include/linux/vdpa.h
27145F:	include/linux/virtio*.h
27146F:	include/linux/vringh.h
27147F:	include/uapi/linux/virtio_*.h
27148F:	net/vmw_vsock/virtio*
27149F:	tools/virtio/
27150F:	tools/testing/selftests/drivers/net/virtio_net/
27151
27152VIRTIO CRYPTO DRIVER
27153M:	Gonglei <arei.gonglei@huawei.com>
27154L:	virtualization@lists.linux.dev
27155L:	linux-crypto@vger.kernel.org
27156S:	Maintained
27157F:	drivers/crypto/virtio/
27158F:	include/uapi/linux/virtio_crypto.h
27159
27160VIRTIO DRIVERS FOR S390
27161M:	Cornelia Huck <cohuck@redhat.com>
27162M:	Halil Pasic <pasic@linux.ibm.com>
27163M:	Eric Farman <farman@linux.ibm.com>
27164L:	linux-s390@vger.kernel.org
27165L:	virtualization@lists.linux.dev
27166L:	kvm@vger.kernel.org
27167S:	Supported
27168F:	arch/s390/include/uapi/asm/virtio-ccw.h
27169F:	drivers/s390/virtio/
27170
27171VIRTIO FILE SYSTEM
27172M:	Vivek Goyal <vgoyal@redhat.com>
27173M:	Stefan Hajnoczi <stefanha@redhat.com>
27174M:	Miklos Szeredi <miklos@szeredi.hu>
27175R:	Eugenio Pérez <eperezma@redhat.com>
27176L:	virtualization@lists.linux.dev
27177L:	linux-fsdevel@vger.kernel.org
27178S:	Supported
27179W:	https://virtio-fs.gitlab.io/
27180F:	Documentation/filesystems/virtiofs.rst
27181F:	fs/fuse/virtio_fs.c
27182F:	include/uapi/linux/virtio_fs.h
27183
27184VIRTIO GPIO DRIVER
27185M:	Enrico Weigelt, metux IT consult <info@metux.net>
27186M:	Viresh Kumar <vireshk@kernel.org>
27187L:	linux-gpio@vger.kernel.org
27188L:	virtualization@lists.linux.dev
27189S:	Maintained
27190F:	drivers/gpio/gpio-virtio.c
27191F:	include/uapi/linux/virtio_gpio.h
27192
27193VIRTIO GPU DRIVER
27194M:	David Airlie <airlied@redhat.com>
27195M:	Gerd Hoffmann <kraxel@redhat.com>
27196M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27197R:	Gurchetan Singh <gurchetansingh@chromium.org>
27198R:	Chia-I Wu <olvaffe@gmail.com>
27199L:	dri-devel@lists.freedesktop.org
27200L:	virtualization@lists.linux.dev
27201S:	Maintained
27202T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27203F:	drivers/gpu/drm/ci/xfails/virtio*
27204F:	drivers/gpu/drm/virtio/
27205F:	include/uapi/linux/virtio_gpu.h
27206
27207VIRTIO HOST (VHOST)
27208M:	"Michael S. Tsirkin" <mst@redhat.com>
27209M:	Jason Wang <jasowang@redhat.com>
27210R:	Eugenio Pérez <eperezma@redhat.com>
27211L:	kvm@vger.kernel.org
27212L:	virtualization@lists.linux.dev
27213L:	netdev@vger.kernel.org
27214S:	Maintained
27215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27216F:	drivers/vhost/
27217F:	include/linux/sched/vhost_task.h
27218F:	include/linux/vhost_iotlb.h
27219F:	include/uapi/linux/vhost.h
27220F:	kernel/vhost_task.c
27221
27222VIRTIO HOST (VHOST-SCSI)
27223M:	"Michael S. Tsirkin" <mst@redhat.com>
27224M:	Jason Wang <jasowang@redhat.com>
27225M:	Mike Christie <michael.christie@oracle.com>
27226R:	Paolo Bonzini <pbonzini@redhat.com>
27227R:	Stefan Hajnoczi <stefanha@redhat.com>
27228L:	virtualization@lists.linux.dev
27229S:	Maintained
27230F:	drivers/vhost/scsi.c
27231
27232VIRTIO I2C DRIVER
27233M:	Viresh Kumar <viresh.kumar@linaro.org>
27234R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27235L:	linux-i2c@vger.kernel.org
27236L:	virtualization@lists.linux.dev
27237S:	Maintained
27238F:	drivers/i2c/busses/i2c-virtio.c
27239F:	include/uapi/linux/virtio_i2c.h
27240
27241VIRTIO INPUT DRIVER
27242M:	Gerd Hoffmann <kraxel@redhat.com>
27243S:	Maintained
27244F:	drivers/virtio/virtio_input.c
27245F:	include/uapi/linux/virtio_input.h
27246
27247VIRTIO IOMMU DRIVER
27248M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27249L:	virtualization@lists.linux.dev
27250S:	Maintained
27251F:	drivers/iommu/virtio-iommu.c
27252F:	include/uapi/linux/virtio_iommu.h
27253
27254VIRTIO MEM DRIVER
27255M:	David Hildenbrand <david@redhat.com>
27256L:	virtualization@lists.linux.dev
27257S:	Maintained
27258W:	https://virtio-mem.gitlab.io/
27259F:	drivers/virtio/virtio_mem.c
27260F:	include/uapi/linux/virtio_mem.h
27261
27262VIRTIO PMEM DRIVER
27263M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27264L:	virtualization@lists.linux.dev
27265S:	Maintained
27266F:	drivers/nvdimm/nd_virtio.c
27267F:	drivers/nvdimm/virtio_pmem.c
27268
27269VIRTIO RTC DRIVER
27270M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27271L:	virtualization@lists.linux.dev
27272S:	Maintained
27273F:	drivers/virtio/virtio_rtc_*
27274F:	include/uapi/linux/virtio_rtc.h
27275
27276VIRTIO SOUND DRIVER
27277M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27278M:	"Michael S. Tsirkin" <mst@redhat.com>
27279L:	virtualization@lists.linux.dev
27280L:	linux-sound@vger.kernel.org
27281S:	Maintained
27282F:	include/uapi/linux/virtio_snd.h
27283F:	sound/virtio/*
27284
27285VIRTIO SPI DRIVER
27286M:	Haixu Cui <quic_haixcui@quicinc.com>
27287L:	virtualization@lists.linux.dev
27288S:	Maintained
27289F:	drivers/spi/spi-virtio.c
27290F:	include/uapi/linux/virtio_spi.h
27291
27292VIRTUAL BOX GUEST DEVICE DRIVER
27293M:	Hans de Goede <hansg@kernel.org>
27294M:	Arnd Bergmann <arnd@arndb.de>
27295M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27296S:	Maintained
27297F:	drivers/virt/vboxguest/
27298F:	include/linux/vbox_utils.h
27299F:	include/uapi/linux/vbox*.h
27300
27301VIRTUAL BOX SHARED FOLDER VFS DRIVER
27302M:	Hans de Goede <hansg@kernel.org>
27303L:	linux-fsdevel@vger.kernel.org
27304S:	Maintained
27305F:	fs/vboxsf/*
27306
27307VIRTUAL PCM TEST DRIVER
27308M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27309L:	linux-sound@vger.kernel.org
27310S:	Maintained
27311F:	Documentation/sound/cards/pcmtest.rst
27312F:	sound/drivers/pcmtest.c
27313F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27314
27315VIRTUAL SERIO DEVICE DRIVER
27316M:	Stephen Chandler Paul <thatslyude@gmail.com>
27317S:	Maintained
27318F:	drivers/input/serio/userio.c
27319F:	include/uapi/linux/userio.h
27320
27321VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27322M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27323S:	Maintained
27324F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27325F:	drivers/iio/light/veml3235.c
27326
27327VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27328M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27329S:	Maintained
27330F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27331F:	drivers/iio/light/veml6030.c
27332
27333VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27334M:	Andreas Klinger <ak@it-klinger.de>
27335S:	Maintained
27336F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27337F:	drivers/iio/light/veml6046x00.c
27338
27339VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27340M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27341S:	Maintained
27342F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27343F:	drivers/iio/light/veml6075.c
27344
27345VISL VIRTUAL STATELESS DECODER DRIVER
27346M:	Daniel Almeida <daniel.almeida@collabora.com>
27347L:	linux-media@vger.kernel.org
27348S:	Supported
27349F:	drivers/media/test-drivers/visl
27350
27351VIVID VIRTUAL VIDEO DRIVER
27352M:	Hans Verkuil <hverkuil@kernel.org>
27353L:	linux-media@vger.kernel.org
27354S:	Maintained
27355W:	https://linuxtv.org
27356T:	git git://linuxtv.org/media.git
27357F:	drivers/media/test-drivers/vivid/*
27358
27359VM SOCKETS (AF_VSOCK)
27360M:	Stefano Garzarella <sgarzare@redhat.com>
27361L:	virtualization@lists.linux.dev
27362L:	netdev@vger.kernel.org
27363S:	Maintained
27364F:	drivers/net/vsockmon.c
27365F:	include/net/af_vsock.h
27366F:	include/uapi/linux/vm_sockets.h
27367F:	include/uapi/linux/vm_sockets_diag.h
27368F:	include/uapi/linux/vsockmon.h
27369F:	net/vmw_vsock/
27370F:	tools/testing/selftests/vsock/
27371F:	tools/testing/vsock/
27372
27373VMALLOC
27374M:	Andrew Morton <akpm@linux-foundation.org>
27375M:	Uladzislau Rezki <urezki@gmail.com>
27376L:	linux-mm@kvack.org
27377S:	Maintained
27378W:	http://www.linux-mm.org
27379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27380F:	include/linux/vmalloc.h
27381F:	mm/vmalloc.c
27382F:	lib/test_vmalloc.c
27383
27384VME SUBSYSTEM
27385L:	linux-kernel@vger.kernel.org
27386S:	Orphan
27387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27388F:	Documentation/driver-api/vme.rst
27389F:	drivers/staging/vme_user/
27390
27391VMWARE BALLOON DRIVER
27392M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27393R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27394L:	linux-kernel@vger.kernel.org
27395S:	Supported
27396F:	drivers/misc/vmw_balloon.c
27397
27398VMWARE HYPERVISOR INTERFACE
27399M:	Ajay Kaher <ajay.kaher@broadcom.com>
27400M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27401R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27402L:	virtualization@lists.linux.dev
27403L:	x86@kernel.org
27404S:	Supported
27405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27406F:	arch/x86/include/asm/vmware.h
27407F:	arch/x86/kernel/cpu/vmware.c
27408
27409VMWARE PVRDMA DRIVER
27410M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27411M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27412R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27413L:	linux-rdma@vger.kernel.org
27414S:	Supported
27415F:	drivers/infiniband/hw/vmw_pvrdma/
27416
27417VMWARE PVSCSI DRIVER
27418M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27419R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27420L:	linux-scsi@vger.kernel.org
27421S:	Supported
27422F:	drivers/scsi/vmw_pvscsi.c
27423F:	drivers/scsi/vmw_pvscsi.h
27424
27425VMWARE VIRTUAL PTP CLOCK DRIVER
27426M:	Nick Shi <nick.shi@broadcom.com>
27427R:	Ajay Kaher <ajay.kaher@broadcom.com>
27428R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27429R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27430L:	netdev@vger.kernel.org
27431S:	Supported
27432F:	drivers/ptp/ptp_vmw.c
27433
27434VMWARE VMCI DRIVER
27435M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27436M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27437R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27438L:	linux-kernel@vger.kernel.org
27439S:	Supported
27440F:	drivers/misc/vmw_vmci/
27441F:	include/linux/vmw_vmci*
27442
27443VMWARE VMMOUSE SUBDRIVER
27444M:	Zack Rusin <zack.rusin@broadcom.com>
27445R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27446L:	linux-input@vger.kernel.org
27447S:	Supported
27448F:	drivers/input/mouse/vmmouse.c
27449F:	drivers/input/mouse/vmmouse.h
27450
27451VMWARE VMXNET3 ETHERNET DRIVER
27452M:	Ronak Doshi <ronak.doshi@broadcom.com>
27453R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27454L:	netdev@vger.kernel.org
27455S:	Supported
27456F:	drivers/net/vmxnet3/
27457
27458VMWARE VSOCK VMCI TRANSPORT DRIVER
27459M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27460M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27462L:	linux-kernel@vger.kernel.org
27463S:	Supported
27464F:	net/vmw_vsock/vmci_transport*
27465
27466VOCORE VOCORE2 BOARD
27467M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27468L:	linux-mips@vger.kernel.org
27469S:	Maintained
27470F:	arch/mips/boot/dts/ralink/vocore2.dts
27471
27472VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27473M:	Liam Girdwood <lgirdwood@gmail.com>
27474M:	Mark Brown <broonie@kernel.org>
27475L:	linux-kernel@vger.kernel.org
27476S:	Supported
27477W:	http://www.slimlogic.co.uk/?p=48
27478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27479F:	Documentation/devicetree/bindings/regulator/
27480F:	Documentation/power/regulator/
27481F:	drivers/regulator/
27482F:	rust/kernel/regulator.rs
27483F:	include/dt-bindings/regulator/
27484F:	include/linux/regulator/
27485K:	regulator_get_optional
27486
27487VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27488R:	Matti Vaittinen <mazziesaccount@gmail.com>
27489F:	drivers/regulator/irq_helpers.c
27490
27491VRF
27492M:	David Ahern <dsahern@kernel.org>
27493L:	netdev@vger.kernel.org
27494S:	Maintained
27495F:	Documentation/networking/vrf.rst
27496F:	drivers/net/vrf.c
27497
27498VSPRINTF
27499M:	Petr Mladek <pmladek@suse.com>
27500M:	Steven Rostedt <rostedt@goodmis.org>
27501R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27502R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27503R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27504S:	Maintained
27505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27506F:	Documentation/core-api/printk-formats.rst
27507F:	lib/tests/printf_kunit.c
27508F:	lib/tests/scanf_kunit.c
27509F:	lib/vsprintf.c
27510
27511VT1211 HARDWARE MONITOR DRIVER
27512M:	Juerg Haefliger <juergh@proton.me>
27513L:	linux-hwmon@vger.kernel.org
27514S:	Maintained
27515F:	Documentation/hwmon/vt1211.rst
27516F:	drivers/hwmon/vt1211.c
27517
27518VT8231 HARDWARE MONITOR DRIVER
27519M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27520L:	linux-hwmon@vger.kernel.org
27521S:	Maintained
27522F:	drivers/hwmon/vt8231.c
27523
27524VUB300 USB to SDIO/SD/MMC bridge chip
27525L:	linux-mmc@vger.kernel.org
27526S:	Orphan
27527F:	drivers/mmc/host/vub300.c
27528
27529W1 DALLAS'S 1-WIRE BUS
27530M:	Krzysztof Kozlowski <krzk@kernel.org>
27531S:	Maintained
27532F:	Documentation/devicetree/bindings/w1/
27533F:	Documentation/w1/
27534F:	drivers/w1/
27535F:	include/linux/w1.h
27536
27537W83791D HARDWARE MONITORING DRIVER
27538M:	Marc Hulsman <m.hulsman@tudelft.nl>
27539L:	linux-hwmon@vger.kernel.org
27540S:	Maintained
27541F:	Documentation/hwmon/w83791d.rst
27542F:	drivers/hwmon/w83791d.c
27543
27544W83793 HARDWARE MONITORING DRIVER
27545M:	Rudolf Marek <r.marek@assembler.cz>
27546L:	linux-hwmon@vger.kernel.org
27547S:	Maintained
27548F:	Documentation/hwmon/w83793.rst
27549F:	drivers/hwmon/w83793.c
27550
27551W83795 HARDWARE MONITORING DRIVER
27552M:	Jean Delvare <jdelvare@suse.com>
27553L:	linux-hwmon@vger.kernel.org
27554S:	Maintained
27555F:	drivers/hwmon/w83795.c
27556
27557W83L51xD SD/MMC CARD INTERFACE DRIVER
27558M:	Pierre Ossman <pierre@ossman.eu>
27559S:	Maintained
27560F:	drivers/mmc/host/wbsd.*
27561
27562WACOM PROTOCOL 4 SERIAL TABLETS
27563M:	Julian Squires <julian@cipht.net>
27564M:	Hans de Goede <hansg@kernel.org>
27565L:	linux-input@vger.kernel.org
27566S:	Maintained
27567F:	drivers/input/tablet/wacom_serial4.c
27568
27569WANGXUN ETHERNET DRIVER
27570M:	Jiawen Wu <jiawenwu@trustnetic.com>
27571M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27572L:	netdev@vger.kernel.org
27573S:	Maintained
27574W:	https://www.net-swift.com
27575F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27576F:	drivers/net/ethernet/wangxun/
27577F:	drivers/net/pcs/pcs-xpcs-wx.c
27578
27579WATCHDOG DEVICE DRIVERS
27580M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27581M:	Guenter Roeck <linux@roeck-us.net>
27582L:	linux-watchdog@vger.kernel.org
27583S:	Maintained
27584W:	http://www.linux-watchdog.org/
27585T:	git git://www.linux-watchdog.org/linux-watchdog.git
27586F:	Documentation/devicetree/bindings/watchdog/
27587F:	Documentation/watchdog/
27588F:	drivers/watchdog/
27589F:	include/linux/watchdog.h
27590F:	include/trace/events/watchdog.h
27591F:	include/uapi/linux/watchdog.h
27592
27593WAVE5 VPU CODEC DRIVER
27594M:	Nas Chung <nas.chung@chipsnmedia.com>
27595M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27596L:	linux-media@vger.kernel.org
27597S:	Maintained
27598F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27599F:	drivers/media/platform/chips-media/wave5/
27600
27601WHISKEYCOVE PMIC GPIO DRIVER
27602M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27603L:	linux-gpio@vger.kernel.org
27604S:	Maintained
27605F:	drivers/gpio/gpio-wcove.c
27606
27607WHWAVE RTC DRIVER
27608M:	Dianlong Li <long17.cool@163.com>
27609L:	linux-rtc@vger.kernel.org
27610S:	Maintained
27611F:	drivers/rtc/rtc-sd3078.c
27612
27613WIIMOTE HID DRIVER
27614M:	David Rheinsberg <david@readahead.eu>
27615L:	linux-input@vger.kernel.org
27616S:	Maintained
27617F:	drivers/hid/hid-wiimote*
27618
27619WILOCITY WIL6210 WIRELESS DRIVER
27620L:	linux-wireless@vger.kernel.org
27621S:	Orphan
27622W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27623F:	drivers/net/wireless/ath/wil6210/
27624
27625WINBOND CIR DRIVER
27626M:	David Härdeman <david@hardeman.nu>
27627S:	Maintained
27628F:	drivers/media/rc/winbond-cir.c
27629
27630WINSEN MHZ19B
27631M:	Gyeyoung Baek <gye976@gmail.com>
27632S:	Maintained
27633F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27634F:	drivers/iio/chemical/mhz19b.c
27635
27636WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27637L:	linux-watchdog@vger.kernel.org
27638S:	Orphan
27639F:	drivers/watchdog/ebc-c384_wdt.c
27640
27641WINSYSTEMS WS16C48 GPIO DRIVER
27642M:	William Breathitt Gray <wbg@kernel.org>
27643L:	linux-gpio@vger.kernel.org
27644S:	Maintained
27645F:	drivers/gpio/gpio-ws16c48.c
27646
27647WIREGUARD SECURE NETWORK TUNNEL
27648M:	Jason A. Donenfeld <Jason@zx2c4.com>
27649L:	wireguard@lists.zx2c4.com
27650L:	netdev@vger.kernel.org
27651S:	Maintained
27652F:	drivers/net/wireguard/
27653F:	tools/testing/selftests/wireguard/
27654
27655WISTRON LAPTOP BUTTON DRIVER
27656M:	Miloslav Trmac <mitr@volny.cz>
27657S:	Maintained
27658F:	drivers/input/misc/wistron_btns.c
27659
27660WMI BINARY MOF DRIVER
27661M:	Armin Wolf <W_Armin@gmx.de>
27662R:	Thomas Weißschuh <linux@weissschuh.net>
27663L:	platform-driver-x86@vger.kernel.org
27664S:	Maintained
27665F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27666F:	Documentation/wmi/devices/wmi-bmof.rst
27667F:	drivers/platform/x86/wmi-bmof.c
27668
27669WOLFSON MICROELECTRONICS DRIVERS
27670L:	patches@opensource.cirrus.com
27671S:	Supported
27672W:	https://github.com/CirrusLogic/linux-drivers/wiki
27673T:	git https://github.com/CirrusLogic/linux-drivers.git
27674F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27675F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27676F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27677F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27678F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27679F:	Documentation/devicetree/bindings/sound/wm*
27680F:	Documentation/hwmon/wm83??.rst
27681F:	arch/arm/mach-s3c/mach-crag6410*
27682F:	drivers/clk/clk-wm83*.c
27683F:	drivers/gpio/gpio-*wm*.c
27684F:	drivers/gpio/gpio-arizona.c
27685F:	drivers/hwmon/wm83??-hwmon.c
27686F:	drivers/input/misc/wm831x-on.c
27687F:	drivers/input/touchscreen/wm831x-ts.c
27688F:	drivers/input/touchscreen/wm97*.c
27689F:	drivers/leds/leds-wm83*.c
27690F:	drivers/mfd/arizona*
27691F:	drivers/mfd/cs47l24*
27692F:	drivers/mfd/wm*.c
27693F:	drivers/power/supply/wm83*.c
27694F:	drivers/regulator/arizona*
27695F:	drivers/regulator/wm8*.c
27696F:	drivers/rtc/rtc-wm83*.c
27697F:	drivers/video/backlight/wm83*_bl.c
27698F:	drivers/watchdog/wm83*_wdt.c
27699F:	include/linux/mfd/arizona/
27700F:	include/linux/mfd/wm831x/
27701F:	include/linux/mfd/wm8350/
27702F:	include/linux/mfd/wm8400*
27703F:	include/linux/regulator/arizona*
27704F:	include/linux/wm97xx.h
27705F:	include/sound/wm????.h
27706F:	sound/soc/codecs/arizona*
27707F:	sound/soc/codecs/cs47l24*
27708F:	sound/soc/codecs/wm*
27709
27710WORKQUEUE
27711M:	Tejun Heo <tj@kernel.org>
27712R:	Lai Jiangshan <jiangshanlai@gmail.com>
27713S:	Maintained
27714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27715F:	Documentation/core-api/workqueue.rst
27716F:	include/linux/workqueue.h
27717F:	kernel/workqueue.c
27718F:	kernel/workqueue_internal.h
27719
27720WWAN DRIVERS
27721M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27722M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27723R:	Johannes Berg <johannes@sipsolutions.net>
27724L:	netdev@vger.kernel.org
27725S:	Maintained
27726F:	drivers/net/wwan/
27727F:	include/linux/wwan.h
27728F:	include/uapi/linux/wwan.h
27729
27730X-POWERS AXP288 PMIC DRIVERS
27731M:	Hans de Goede <hansg@kernel.org>
27732S:	Maintained
27733F:	drivers/acpi/pmic/intel_pmic_xpower.c
27734N:	axp288
27735
27736X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27737M:	Chen-Yu Tsai <wens@csie.org>
27738L:	linux-kernel@vger.kernel.org
27739S:	Maintained
27740N:	axp[128]
27741
27742X.25 STACK
27743M:	Martin Schiller <ms@dev.tdt.de>
27744L:	linux-x25@vger.kernel.org
27745S:	Maintained
27746F:	Documentation/networking/lapb-module.rst
27747F:	Documentation/networking/x25*
27748F:	drivers/net/wan/hdlc_x25.c
27749F:	drivers/net/wan/lapbether.c
27750F:	include/*/lapb.h
27751F:	include/net/x25*
27752F:	include/uapi/linux/x25.h
27753F:	net/lapb/
27754F:	net/x25/
27755
27756X86 ARCHITECTURE (32-BIT AND 64-BIT)
27757M:	Thomas Gleixner <tglx@linutronix.de>
27758M:	Ingo Molnar <mingo@redhat.com>
27759M:	Borislav Petkov <bp@alien8.de>
27760M:	Dave Hansen <dave.hansen@linux.intel.com>
27761M:	x86@kernel.org
27762R:	"H. Peter Anvin" <hpa@zytor.com>
27763L:	linux-kernel@vger.kernel.org
27764S:	Maintained
27765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27766F:	Documentation/arch/x86/
27767F:	Documentation/devicetree/bindings/x86/
27768F:	arch/x86/
27769F:	tools/testing/selftests/x86
27770
27771X86 CPUID DATABASE
27772M:	Borislav Petkov <bp@alien8.de>
27773M:	Thomas Gleixner <tglx@linutronix.de>
27774M:	x86@kernel.org
27775R:	Ahmed S. Darwish <darwi@linutronix.de>
27776L:	x86-cpuid@lists.linux.dev
27777S:	Maintained
27778W:	https://x86-cpuid.org
27779F:	tools/arch/x86/kcpuid/
27780
27781X86 ENTRY CODE
27782M:	Andy Lutomirski <luto@kernel.org>
27783L:	linux-kernel@vger.kernel.org
27784S:	Maintained
27785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27786F:	arch/x86/entry/
27787
27788X86 HARDWARE VULNERABILITIES
27789M:	Thomas Gleixner <tglx@linutronix.de>
27790M:	Borislav Petkov <bp@alien8.de>
27791M:	Peter Zijlstra <peterz@infradead.org>
27792M:	Josh Poimboeuf <jpoimboe@kernel.org>
27793R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27794S:	Maintained
27795F:	Documentation/admin-guide/hw-vuln/
27796F:	arch/x86/include/asm/nospec-branch.h
27797F:	arch/x86/kernel/cpu/bugs.c
27798
27799X86 MCE INFRASTRUCTURE
27800M:	Tony Luck <tony.luck@intel.com>
27801M:	Borislav Petkov <bp@alien8.de>
27802L:	linux-edac@vger.kernel.org
27803S:	Maintained
27804F:	Documentation/ABI/testing/sysfs-mce
27805F:	Documentation/arch/x86/x86_64/machinecheck.rst
27806F:	arch/x86/kernel/cpu/mce/*
27807
27808X86 MICROCODE UPDATE SUPPORT
27809M:	Borislav Petkov <bp@alien8.de>
27810S:	Maintained
27811F:	arch/x86/kernel/cpu/microcode/*
27812
27813X86 MM
27814M:	Dave Hansen <dave.hansen@linux.intel.com>
27815M:	Andy Lutomirski <luto@kernel.org>
27816M:	Peter Zijlstra <peterz@infradead.org>
27817L:	linux-kernel@vger.kernel.org
27818S:	Maintained
27819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27820F:	arch/x86/mm/
27821
27822X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27823M:	Hans de Goede <hansg@kernel.org>
27824L:	platform-driver-x86@vger.kernel.org
27825S:	Maintained
27826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27827F:	drivers/platform/x86/x86-android-tablets/
27828
27829X86 PLATFORM DRIVERS
27830M:	Hans de Goede <hansg@kernel.org>
27831M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27832L:	platform-driver-x86@vger.kernel.org
27833S:	Maintained
27834Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27836F:	drivers/platform/olpc/
27837F:	drivers/platform/x86/
27838F:	include/linux/platform_data/x86/
27839
27840X86 PLATFORM UV HPE SUPERDOME FLEX
27841M:	Steve Wahl <steve.wahl@hpe.com>
27842R:	Justin Ernst <justin.ernst@hpe.com>
27843R:	Kyle Meyer <kyle.meyer@hpe.com>
27844R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27845R:	Russ Anderson <russ.anderson@hpe.com>
27846S:	Supported
27847F:	arch/x86/include/asm/uv/
27848F:	arch/x86/kernel/apic/x2apic_uv_x.c
27849F:	arch/x86/platform/uv/
27850
27851X86 STACK UNWINDING
27852M:	Josh Poimboeuf <jpoimboe@kernel.org>
27853M:	Peter Zijlstra <peterz@infradead.org>
27854S:	Supported
27855F:	arch/x86/include/asm/unwind*.h
27856F:	arch/x86/kernel/dumpstack.c
27857F:	arch/x86/kernel/stacktrace.c
27858F:	arch/x86/kernel/unwind_*.c
27859
27860X86 TRUST DOMAIN EXTENSIONS (TDX)
27861M:	Kirill A. Shutemov <kas@kernel.org>
27862R:	Dave Hansen <dave.hansen@linux.intel.com>
27863R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27864L:	x86@kernel.org
27865L:	linux-coco@lists.linux.dev
27866L:	kvm@vger.kernel.org
27867S:	Supported
27868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27869N:	tdx
27870K:	\b(tdx)
27871
27872X86 VDSO
27873M:	Andy Lutomirski <luto@kernel.org>
27874L:	linux-kernel@vger.kernel.org
27875S:	Maintained
27876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27877F:	arch/x86/entry/vdso/
27878
27879XARRAY
27880M:	Matthew Wilcox <willy@infradead.org>
27881L:	linux-fsdevel@vger.kernel.org
27882L:	linux-mm@kvack.org
27883S:	Supported
27884F:	Documentation/core-api/xarray.rst
27885F:	include/linux/idr.h
27886F:	include/linux/xarray.h
27887F:	lib/idr.c
27888F:	lib/test_xarray.c
27889F:	lib/xarray.c
27890F:	tools/testing/radix-tree
27891
27892XARRAY API [RUST]
27893M:	Tamir Duberstein <tamird@gmail.com>
27894M:	Andreas Hindborg <a.hindborg@kernel.org>
27895L:	rust-for-linux@vger.kernel.org
27896S:	Supported
27897W:	https://rust-for-linux.com
27898B:	https://github.com/Rust-for-Linux/linux/issues
27899C:	https://rust-for-linux.zulipchat.com
27900T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27901F:	rust/kernel/xarray.rs
27902
27903XBOX DVD IR REMOTE
27904M:	Benjamin Valentin <benpicco@googlemail.com>
27905S:	Maintained
27906F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27907F:	drivers/media/rc/xbox_remote.c
27908
27909XC2028/3028 TUNER DRIVER
27910M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27911L:	linux-media@vger.kernel.org
27912S:	Maintained
27913W:	https://linuxtv.org
27914T:	git git://linuxtv.org/media.git
27915F:	drivers/media/tuners/xc2028.*
27916
27917XDP (eXpress Data Path)
27918M:	Alexei Starovoitov <ast@kernel.org>
27919M:	Daniel Borkmann <daniel@iogearbox.net>
27920M:	David S. Miller <davem@davemloft.net>
27921M:	Jakub Kicinski <kuba@kernel.org>
27922M:	Jesper Dangaard Brouer <hawk@kernel.org>
27923M:	John Fastabend <john.fastabend@gmail.com>
27924R:	Stanislav Fomichev <sdf@fomichev.me>
27925L:	netdev@vger.kernel.org
27926L:	bpf@vger.kernel.org
27927S:	Supported
27928F:	drivers/net/ethernet/*/*/*/*/*xdp*
27929F:	drivers/net/ethernet/*/*/*xdp*
27930F:	include/net/xdp.h
27931F:	include/net/xdp_priv.h
27932F:	include/trace/events/xdp.h
27933F:	kernel/bpf/cpumap.c
27934F:	kernel/bpf/devmap.c
27935F:	net/core/xdp.c
27936F:	samples/bpf/xdp*
27937F:	tools/testing/selftests/bpf/*/*xdp*
27938F:	tools/testing/selftests/bpf/*xdp*
27939K:	(?:\b|_)xdp(?:\b|_)
27940
27941XDP SOCKETS (AF_XDP)
27942M:	Magnus Karlsson <magnus.karlsson@intel.com>
27943M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27944R:	Stanislav Fomichev <sdf@fomichev.me>
27945L:	netdev@vger.kernel.org
27946L:	bpf@vger.kernel.org
27947S:	Maintained
27948F:	Documentation/networking/af_xdp.rst
27949F:	include/net/netns/xdp.h
27950F:	include/net/xdp_sock*
27951F:	include/net/xsk_buff_pool.h
27952F:	include/uapi/linux/if_xdp.h
27953F:	include/uapi/linux/xdp_diag.h
27954F:	net/xdp/
27955F:	tools/testing/selftests/bpf/*xsk*
27956
27957XEN BLOCK SUBSYSTEM
27958M:	Roger Pau Monné <roger.pau@citrix.com>
27959L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27960S:	Supported
27961F:	drivers/block/xen*
27962F:	drivers/block/xen-blkback/*
27963
27964XEN HYPERVISOR ARM
27965M:	Stefano Stabellini <sstabellini@kernel.org>
27966L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27967S:	Maintained
27968F:	arch/arm/include/asm/xen/
27969F:	arch/arm/xen/
27970
27971XEN HYPERVISOR ARM64
27972M:	Stefano Stabellini <sstabellini@kernel.org>
27973L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27974S:	Maintained
27975F:	arch/arm64/include/asm/xen/
27976F:	arch/arm64/xen/
27977
27978XEN HYPERVISOR INTERFACE
27979M:	Juergen Gross <jgross@suse.com>
27980M:	Stefano Stabellini <sstabellini@kernel.org>
27981R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27982L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27983S:	Supported
27984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27985F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27986F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27987F:	drivers/*/xen-*front.c
27988F:	drivers/xen/
27989F:	include/uapi/xen/
27990F:	include/xen/
27991F:	kernel/configs/xen.config
27992
27993XEN HYPERVISOR X86
27994M:	Juergen Gross <jgross@suse.com>
27995R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27996L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27997S:	Supported
27998F:	arch/x86/configs/xen.config
27999F:	arch/x86/include/asm/pvclock-abi.h
28000F:	arch/x86/include/asm/xen/
28001F:	arch/x86/platform/pvh/
28002F:	arch/x86/xen/
28003
28004XEN NETWORK BACKEND DRIVER
28005M:	Wei Liu <wei.liu@kernel.org>
28006M:	Paul Durrant <paul@xen.org>
28007L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28008L:	netdev@vger.kernel.org
28009S:	Supported
28010F:	drivers/net/xen-netback/*
28011
28012XEN PCI SUBSYSTEM
28013M:	Juergen Gross <jgross@suse.com>
28014L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28015S:	Supported
28016F:	arch/x86/pci/*xen*
28017F:	drivers/pci/*xen*
28018
28019XEN PVSCSI DRIVERS
28020M:	Juergen Gross <jgross@suse.com>
28021L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28022L:	linux-scsi@vger.kernel.org
28023S:	Supported
28024F:	drivers/scsi/xen-scsifront.c
28025F:	drivers/xen/xen-scsiback.c
28026F:	include/xen/interface/io/vscsiif.h
28027
28028XEN PVUSB DRIVER
28029M:	Juergen Gross <jgross@suse.com>
28030L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28031L:	linux-usb@vger.kernel.org
28032S:	Supported
28033F:	drivers/usb/host/xen*
28034F:	include/xen/interface/io/usbif.h
28035
28036XEN SOUND FRONTEND DRIVER
28037M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28038L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28039L:	linux-sound@vger.kernel.org
28040S:	Supported
28041F:	sound/xen/*
28042
28043XEN SWIOTLB SUBSYSTEM
28044M:	Juergen Gross <jgross@suse.com>
28045M:	Stefano Stabellini <sstabellini@kernel.org>
28046L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28047L:	iommu@lists.linux.dev
28048S:	Supported
28049F:	arch/*/include/asm/xen/swiotlb-xen.h
28050F:	drivers/xen/swiotlb-xen.c
28051F:	include/xen/arm/swiotlb-xen.h
28052F:	include/xen/swiotlb-xen.h
28053
28054XFS FILESYSTEM
28055M:	Carlos Maiolino <cem@kernel.org>
28056L:	linux-xfs@vger.kernel.org
28057S:	Supported
28058W:	http://xfs.org/
28059C:	irc://irc.oftc.net/xfs
28060T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28061P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28062F:	Documentation/ABI/testing/sysfs-fs-xfs
28063F:	Documentation/admin-guide/xfs.rst
28064F:	Documentation/filesystems/xfs/*
28065F:	fs/xfs/
28066F:	include/uapi/linux/dqblk_xfs.h
28067F:	include/uapi/linux/fsmap.h
28068
28069XILINX AMS DRIVER
28070M:	Salih Erim <salih.erim@amd.com>
28071M:	Conall O'Griofa <conall.ogriofa@amd.com>
28072L:	linux-iio@vger.kernel.org
28073S:	Maintained
28074F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28075F:	drivers/iio/adc/xilinx-ams.c
28076
28077XILINX AXI ETHERNET DRIVER
28078M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28079S:	Maintained
28080F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28081F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28082
28083XILINX CAN DRIVER
28084M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28085L:	linux-can@vger.kernel.org
28086S:	Maintained
28087F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28088F:	drivers/net/can/xilinx_can.c
28089
28090XILINX EVENT MANAGEMENT DRIVER
28091M:	Michal Simek <michal.simek@amd.com>
28092S:	Maintained
28093F:	drivers/soc/xilinx/xlnx_event_manager.c
28094F:	include/linux/firmware/xlnx-event-manager.h
28095
28096XILINX GPIO DRIVER
28097M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28098R:	Srinivas Neeli <srinivas.neeli@amd.com>
28099R:	Michal Simek <michal.simek@amd.com>
28100S:	Maintained
28101F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28102F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28103F:	drivers/gpio/gpio-xilinx.c
28104F:	drivers/gpio/gpio-zynq.c
28105
28106XILINX LL TEMAC ETHERNET DRIVER
28107L:	netdev@vger.kernel.org
28108S:	Orphan
28109F:	drivers/net/ethernet/xilinx/ll_temac*
28110
28111XILINX PWM DRIVER
28112M:	Sean Anderson <sean.anderson@seco.com>
28113S:	Maintained
28114F:	drivers/pwm/pwm-xilinx.c
28115F:	include/clocksource/timer-xilinx.h
28116
28117XILINX SOUND DRIVERS
28118M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28119S:	Maintained
28120F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28121F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28122F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28123F:	sound/soc/xilinx/*
28124
28125XILINX SD-FEC IP CORES
28126M:	Derek Kiernan <derek.kiernan@amd.com>
28127M:	Dragan Cvetic <dragan.cvetic@amd.com>
28128S:	Maintained
28129F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28130F:	Documentation/misc-devices/xilinx_sdfec.rst
28131F:	drivers/misc/xilinx_sdfec.c
28132F:	include/uapi/misc/xilinx_sdfec.h
28133
28134XILINX TRNG DRIVER
28135M:	Mounika Botcha <mounika.botcha@amd.com>
28136M:	Harsh Jain <h.jain@amd.com>
28137S:	Maintained
28138F:	drivers/crypto/xilinx/xilinx-trng.c
28139
28140XILINX UARTLITE SERIAL DRIVER
28141M:	Peter Korsgaard <jacmet@sunsite.dk>
28142L:	linux-serial@vger.kernel.org
28143S:	Maintained
28144F:	drivers/tty/serial/uartlite.c
28145
28146XILINX VIDEO IP CORES
28147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28148L:	linux-media@vger.kernel.org
28149S:	Supported
28150T:	git git://linuxtv.org/media.git
28151F:	Documentation/devicetree/bindings/media/xilinx/
28152F:	drivers/media/platform/xilinx/
28153F:	include/uapi/linux/xilinx-v4l2-controls.h
28154
28155XILINX VERSAL EDAC DRIVER
28156M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28157M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28158S:	Maintained
28159F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28160F:	drivers/edac/versal_edac.c
28161
28162XILINX VERSALNET EDAC DRIVER
28163M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28164S:	Maintained
28165F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28166F:	drivers/edac/versalnet_edac.c
28167F:	include/linux/cdx/edac_cdx_pcol.h
28168
28169XILINX WATCHDOG DRIVER
28170M:	Srinivas Neeli <srinivas.neeli@amd.com>
28171R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28172R:	Michal Simek <michal.simek@amd.com>
28173S:	Maintained
28174F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28175F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28176F:	drivers/watchdog/of_xilinx_wdt.c
28177F:	drivers/watchdog/xilinx_wwdt.c
28178
28179XILINX XDMA DRIVER
28180M:	Lizhi Hou <lizhi.hou@amd.com>
28181M:	Brian Xu <brian.xu@amd.com>
28182M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28183L:	dmaengine@vger.kernel.org
28184S:	Supported
28185F:	drivers/dma/xilinx/xdma-regs.h
28186F:	drivers/dma/xilinx/xdma.c
28187F:	include/linux/dma/amd_xdma.h
28188F:	include/linux/platform_data/amd_xdma.h
28189
28190XILINX ZYNQMP DPDMA DRIVER
28191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28192L:	dmaengine@vger.kernel.org
28193S:	Supported
28194F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28195F:	drivers/dma/xilinx/xilinx_dpdma.c
28196F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28197
28198XILINX ZYNQMP OCM EDAC DRIVER
28199M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28200M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28201S:	Maintained
28202F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28203F:	drivers/edac/zynqmp_edac.c
28204
28205XILINX ZYNQMP PSGTR PHY DRIVER
28206M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28207L:	linux-kernel@vger.kernel.org
28208S:	Supported
28209T:	git https://github.com/Xilinx/linux-xlnx.git
28210F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28211F:	drivers/phy/xilinx/phy-zynqmp.c
28212
28213XILINX ZYNQMP SHA3 DRIVER
28214M:	Harsha <harsha.harsha@amd.com>
28215S:	Maintained
28216F:	drivers/crypto/xilinx/zynqmp-sha.c
28217
28218XILINX ZYNQMP NVMEM DRIVER
28219M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28220M:	Kalyani Akula <kalyani.akula@amd.com>
28221R:	Michal Simek <michal.simek@amd.com>
28222S:	Maintained
28223F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28224F:	drivers/nvmem/zynqmp_nvmem.c
28225
28226XILLYBUS DRIVER
28227M:	Eli Billauer <eli.billauer@gmail.com>
28228L:	linux-kernel@vger.kernel.org
28229S:	Supported
28230F:	drivers/char/xillybus/
28231
28232XLP9XX I2C DRIVER
28233M:	George Cherian <gcherian@marvell.com>
28234L:	linux-i2c@vger.kernel.org
28235S:	Supported
28236W:	http://www.marvell.com
28237F:	drivers/i2c/busses/i2c-xlp9xx.c
28238
28239XTENSA XTFPGA PLATFORM SUPPORT
28240M:	Max Filippov <jcmvbkbc@gmail.com>
28241S:	Maintained
28242F:	drivers/spi/spi-xtensa-xtfpga.c
28243F:	sound/soc/xtensa/xtfpga-i2s.c
28244
28245XZ EMBEDDED
28246M:	Lasse Collin <lasse.collin@tukaani.org>
28247S:	Maintained
28248W:	https://tukaani.org/xz/embedded.html
28249B:	https://github.com/tukaani-project/xz-embedded/issues
28250C:	irc://irc.libera.chat/tukaani
28251F:	Documentation/staging/xz.rst
28252F:	include/linux/decompress/unxz.h
28253F:	include/linux/xz.h
28254F:	lib/decompress_unxz.c
28255F:	lib/xz/
28256F:	scripts/xz_wrap.sh
28257
28258YAM DRIVER FOR AX.25
28259M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28260L:	linux-hams@vger.kernel.org
28261S:	Maintained
28262F:	drivers/net/hamradio/yam*
28263F:	include/linux/yam.h
28264
28265YAMA SECURITY MODULE
28266M:	Kees Cook <kees@kernel.org>
28267S:	Supported
28268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28269F:	Documentation/admin-guide/LSM/Yama.rst
28270F:	security/yama/
28271
28272YAML NETLINK (YNL)
28273M:	Donald Hunter <donald.hunter@gmail.com>
28274M:	Jakub Kicinski <kuba@kernel.org>
28275F:	Documentation/netlink/
28276F:	Documentation/userspace-api/netlink/intro-specs.rst
28277F:	Documentation/userspace-api/netlink/specs.rst
28278F:	tools/net/ynl/
28279
28280YEALINK PHONE DRIVER
28281M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28282S:	Maintained
28283F:	Documentation/input/devices/yealink.rst
28284F:	drivers/input/misc/yealink.*
28285
28286Z8530 DRIVER FOR AX.25
28287M:	Joerg Reuter <jreuter@yaina.de>
28288L:	linux-hams@vger.kernel.org
28289S:	Maintained
28290W:	http://yaina.de/jreuter/
28291W:	http://www.qsl.net/dl1bke/
28292F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28293F:	drivers/net/hamradio/*scc.c
28294F:	drivers/net/hamradio/z8530.h
28295
28296ZD1211RW WIRELESS DRIVER
28297L:	linux-wireless@vger.kernel.org
28298S:	Orphan
28299F:	drivers/net/wireless/zydas/
28300
28301ZD1301 MEDIA DRIVER
28302L:	linux-media@vger.kernel.org
28303S:	Orphan
28304W:	https://linuxtv.org/
28305Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28306F:	drivers/media/usb/dvb-usb-v2/zd1301*
28307
28308ZD1301_DEMOD MEDIA DRIVER
28309L:	linux-media@vger.kernel.org
28310S:	Orphan
28311W:	https://linuxtv.org/
28312Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28313F:	drivers/media/dvb-frontends/zd1301_demod*
28314
28315ZHAOXIN PROCESSOR SUPPORT
28316M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28317L:	linux-kernel@vger.kernel.org
28318S:	Maintained
28319F:	arch/x86/kernel/cpu/zhaoxin.c
28320
28321ZONED LOOP DEVICE
28322M:	Damien Le Moal <dlemoal@kernel.org>
28323R:	Christoph Hellwig <hch@lst.de>
28324L:	linux-block@vger.kernel.org
28325S:	Maintained
28326F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28327F:	drivers/block/zloop.c
28328
28329ZONEFS FILESYSTEM
28330M:	Damien Le Moal <dlemoal@kernel.org>
28331M:	Naohiro Aota <naohiro.aota@wdc.com>
28332R:	Johannes Thumshirn <jth@kernel.org>
28333L:	linux-fsdevel@vger.kernel.org
28334S:	Maintained
28335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28336F:	Documentation/filesystems/zonefs.rst
28337F:	fs/zonefs/
28338
28339ZR36067 VIDEO FOR LINUX DRIVER
28340M:	Corentin Labbe <clabbe@baylibre.com>
28341L:	mjpeg-users@lists.sourceforge.net
28342L:	linux-media@vger.kernel.org
28343S:	Maintained
28344W:	http://mjpeg.sourceforge.net/driver-zoran/
28345Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28346F:	Documentation/driver-api/media/drivers/zoran.rst
28347F:	drivers/media/pci/zoran/
28348
28349ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28350M:	Minchan Kim <minchan@kernel.org>
28351M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28352L:	linux-kernel@vger.kernel.org
28353S:	Maintained
28354F:	Documentation/admin-guide/blockdev/zram.rst
28355F:	drivers/block/zram/
28356
28357ZS DECSTATION Z85C30 SERIAL DRIVER
28358M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28359S:	Maintained
28360F:	drivers/tty/serial/zs.*
28361
28362ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28363M:	Minchan Kim <minchan@kernel.org>
28364M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28365L:	linux-mm@kvack.org
28366S:	Maintained
28367F:	Documentation/mm/zsmalloc.rst
28368F:	include/linux/zsmalloc.h
28369F:	mm/zpdesc.h
28370F:	mm/zsmalloc.c
28371
28372ZSTD
28373M:	Nick Terrell <terrelln@fb.com>
28374M:	David Sterba <dsterba@suse.com>
28375S:	Maintained
28376B:	https://github.com/facebook/zstd/issues
28377T:	git https://github.com/terrelln/linux.git
28378F:	crypto/zstd.c
28379F:	include/linux/zstd*
28380F:	lib/decompress_unzstd.c
28381F:	lib/zstd/
28382N:	zstd
28383K:	zstd
28384
28385ZSWAP COMPRESSED SWAP CACHING
28386M:	Johannes Weiner <hannes@cmpxchg.org>
28387M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28388M:	Nhat Pham <nphamcs@gmail.com>
28389R:	Chengming Zhou <chengming.zhou@linux.dev>
28390L:	linux-mm@kvack.org
28391S:	Maintained
28392F:	Documentation/admin-guide/mm/zswap.rst
28393F:	include/linux/zswap.h
28394F:	mm/zswap.c
28395F:	tools/testing/selftests/cgroup/test_zswap.c
28396
28397SENARYTECH AUDIO CODEC DRIVER
28398M:	bo liu <bo.liu@senarytech.com>
28399S:	Maintained
28400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28401F:	sound/hda/codecs/senarytech.c
28402
28403THE REST
28404M:	Linus Torvalds <torvalds@linux-foundation.org>
28405L:	linux-kernel@vger.kernel.org
28406S:	Buried alive in reporters
28407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28408F:	*
28409F:	*/
28410