xref: /linux/MAINTAINERS (revision b3bc229b54e780fe02a41ec65a0cb06acf7ac1d9)
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:	sound/soc/rockchip/
3304N:	rockchip
3305
3306ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3307M:	Krzysztof Kozlowski <krzk@kernel.org>
3308R:	Alim Akhtar <alim.akhtar@samsung.com>
3309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3310L:	linux-samsung-soc@vger.kernel.org
3311S:	Maintained
3312P:	Documentation/process/maintainer-soc-clean-dts.rst
3313Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3314B:	mailto:linux-samsung-soc@vger.kernel.org
3315C:	irc://irc.libera.chat/linux-exynos
3316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3317F:	Documentation/arch/arm/samsung/
3318F:	Documentation/devicetree/bindings/arm/samsung/
3319F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3320F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3321F:	Documentation/devicetree/bindings/soc/samsung/
3322F:	arch/arm/boot/dts/samsung/
3323F:	arch/arm/mach-exynos*/
3324F:	arch/arm/mach-s3c/
3325F:	arch/arm/mach-s5p*/
3326F:	arch/arm64/boot/dts/exynos/
3327F:	arch/arm64/boot/dts/tesla/
3328F:	drivers/*/*/*s3c24*
3329F:	drivers/*/*s3c24*
3330F:	drivers/*/*s3c64xx*
3331F:	drivers/*/*s5pv210*
3332F:	drivers/clocksource/samsung_pwm_timer.c
3333F:	drivers/firmware/samsung/
3334F:	drivers/mailbox/exynos-mailbox.c
3335F:	drivers/memory/samsung/
3336F:	drivers/pwm/pwm-samsung.c
3337F:	drivers/soc/samsung/
3338F:	drivers/tty/serial/samsung*
3339F:	include/clocksource/samsung_pwm.h
3340F:	include/linux/platform_data/*s3c*
3341F:	include/linux/serial_s3c.h
3342F:	include/linux/soc/samsung/
3343N:	exynos
3344N:	s3c64xx
3345N:	s5pv210
3346
3347ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3348M:	Łukasz Stelmach <l.stelmach@samsung.com>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350L:	linux-media@vger.kernel.org
3351S:	Maintained
3352F:	drivers/media/platform/samsung/s5p-g2d/
3353
3354ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3355M:	Marek Szyprowski <m.szyprowski@samsung.com>
3356L:	linux-samsung-soc@vger.kernel.org
3357L:	linux-media@vger.kernel.org
3358S:	Maintained
3359F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3360F:	drivers/media/cec/platform/s5p/
3361
3362ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3363M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3364M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3365M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3367L:	linux-media@vger.kernel.org
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3370F:	drivers/media/platform/samsung/s5p-jpeg/
3371
3372ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3373M:	Marek Szyprowski <m.szyprowski@samsung.com>
3374M:	Andrzej Hajda <andrzej.hajda@intel.com>
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376L:	linux-media@vger.kernel.org
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3379F:	drivers/media/platform/samsung/s5p-mfc/
3380
3381ARM/SOCFPGA ARCHITECTURE
3382M:	Dinh Nguyen <dinguyen@kernel.org>
3383S:	Maintained
3384W:	http://www.rocketboards.org
3385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3386F:	arch/arm/boot/dts/intel/socfpga/
3387F:	arch/arm/configs/socfpga_defconfig
3388F:	arch/arm/mach-socfpga/
3389F:	arch/arm64/boot/dts/altera/
3390F:	arch/arm64/boot/dts/intel/
3391
3392ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3393M:	Dinh Nguyen <dinguyen@kernel.org>
3394S:	Maintained
3395F:	drivers/clk/socfpga/
3396
3397ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3398M:	Matthew Gerlach <matthew.gerlach@altera.com>
3399S:	Maintained
3400F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3401F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3402
3403ARM/SOCFPGA DWMAC GLUE LAYER
3404M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3405S:	Maintained
3406F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3407
3408ARM/SOCFPGA EDAC BINDINGS
3409M:	Matthew Gerlach <matthew.gerlach@altera.com>
3410S:	Maintained
3411F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3412
3413ARM/SOCFPGA EDAC SUPPORT
3414M:	Dinh Nguyen <dinguyen@kernel.org>
3415S:	Maintained
3416F:	drivers/edac/altera_edac.[ch]
3417
3418ARM/SPREADTRUM SoC SUPPORT
3419M:	Orson Zhai <orsonzhai@gmail.com>
3420M:	Baolin Wang <baolin.wang7@gmail.com>
3421R:	Chunyan Zhang <zhang.lyra@gmail.com>
3422S:	Maintained
3423F:	arch/arm64/boot/dts/sprd
3424N:	sprd
3425N:	sc27xx
3426N:	sc2731
3427
3428ARM/STI ARCHITECTURE
3429M:	Patrice Chotard <patrice.chotard@foss.st.com>
3430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3431S:	Maintained
3432W:	http://www.stlinux.com
3433F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3434F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3435F:	arch/arm/boot/dts/st/sti*
3436F:	arch/arm/mach-sti/
3437F:	drivers/ata/ahci_st.c
3438F:	drivers/char/hw_random/st-rng.c
3439F:	drivers/clocksource/arm_global_timer.c
3440F:	drivers/clocksource/clksrc_st_lpc.c
3441F:	drivers/cpufreq/sti-cpufreq.c
3442F:	drivers/dma/st_fdma*
3443F:	drivers/i2c/busses/i2c-st.c
3444F:	drivers/media/platform/st/sti/c8sectpfe/
3445F:	drivers/media/rc/st_rc.c
3446F:	drivers/mmc/host/sdhci-st.c
3447F:	drivers/phy/st/phy-miphy28lp.c
3448F:	drivers/phy/st/phy-stih407-usb.c
3449F:	drivers/pinctrl/pinctrl-st.c
3450F:	drivers/remoteproc/st_remoteproc.c
3451F:	drivers/remoteproc/st_slim_rproc.c
3452F:	drivers/reset/sti/
3453F:	drivers/rtc/rtc-st-lpc.c
3454F:	drivers/tty/serial/st-asc.c
3455F:	drivers/usb/dwc3/dwc3-st.c
3456F:	drivers/usb/host/ehci-st.c
3457F:	drivers/usb/host/ohci-st.c
3458F:	drivers/watchdog/st_lpc_wdt.c
3459F:	include/linux/remoteproc/st_slim_rproc.h
3460
3461ARM/STM32 ARCHITECTURE
3462M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3463M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3464L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3466S:	Maintained
3467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3468F:	arch/arm/boot/dts/st/stm32*
3469F:	arch/arm/mach-stm32/
3470F:	arch/arm64/boot/dts/st/
3471F:	drivers/clocksource/armv7m_systick.c
3472N:	stm32
3473N:	stm
3474
3475ARM/SUNPLUS SP7021 SOC SUPPORT
3476M:	Qin Jian <qinjian@cqplus1.com>
3477L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3478S:	Maintained
3479W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3480F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3481F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3482F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3483F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3484F:	arch/arm/boot/dts/sunplus/
3485F:	arch/arm/configs/sp7021_*defconfig
3486F:	drivers/clk/clk-sp7021.c
3487F:	drivers/irqchip/irq-sp7021-intc.c
3488F:	drivers/reset/reset-sunplus.c
3489F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3490F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3491
3492ARM/Synaptics SoC support
3493M:	Jisheng Zhang <jszhang@kernel.org>
3494M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3496S:	Maintained
3497F:	arch/arm/boot/dts/synaptics/
3498F:	arch/arm/mach-berlin/
3499F:	arch/arm64/boot/dts/synaptics/
3500
3501ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3502M:	Hans Verkuil <hverkuil@kernel.org>
3503L:	linux-tegra@vger.kernel.org
3504L:	linux-media@vger.kernel.org
3505S:	Maintained
3506F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3507F:	drivers/media/cec/platform/tegra/
3508
3509ARM/TESLA FSD SoC SUPPORT
3510M:	Alim Akhtar <alim.akhtar@samsung.com>
3511M:	linux-fsd@tesla.com
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513L:	linux-samsung-soc@vger.kernel.org
3514S:	Maintained
3515P:	Documentation/process/maintainer-soc-clean-dts.rst
3516F:	arch/arm64/boot/dts/tesla/
3517
3518ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3519M:	Santosh Shilimkar <ssantosh@kernel.org>
3520L:	linux-kernel@vger.kernel.org
3521S:	Maintained
3522F:	drivers/memory/*emif*
3523
3524ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3525M:	Nishanth Menon <nm@ti.com>
3526M:	Santosh Shilimkar <ssantosh@kernel.org>
3527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3528S:	Maintained
3529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3530F:	arch/arm/boot/dts/ti/keystone/
3531F:	arch/arm/mach-keystone/
3532
3533ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3534M:	Santosh Shilimkar <ssantosh@kernel.org>
3535L:	linux-kernel@vger.kernel.org
3536S:	Maintained
3537F:	drivers/clk/keystone/
3538
3539ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3540M:	Santosh Shilimkar <ssantosh@kernel.org>
3541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3542L:	linux-kernel@vger.kernel.org
3543S:	Maintained
3544F:	drivers/clocksource/timer-keystone.c
3545
3546ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3547M:	Santosh Shilimkar <ssantosh@kernel.org>
3548L:	linux-kernel@vger.kernel.org
3549S:	Maintained
3550F:	drivers/power/reset/keystone-reset.c
3551
3552ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3553M:	Nishanth Menon <nm@ti.com>
3554M:	Vignesh Raghavendra <vigneshr@ti.com>
3555M:	Tero Kristo <kristo@kernel.org>
3556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3557S:	Supported
3558F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3559F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3560F:	arch/arm64/boot/dts/ti/Makefile
3561F:	arch/arm64/boot/dts/ti/k3-*
3562
3563ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3564M:	Krzysztof Kozlowski <krzk@kernel.org>
3565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3566S:	Odd Fixes
3567F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3568F:	Documentation/devicetree/bindings/*/ti,nspire*
3569F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3570F:	arch/arm/boot/dts/nspire/
3571
3572ARM/TOSHIBA VISCONTI ARCHITECTURE
3573M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3575S:	Supported
3576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3577F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3578F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3579F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3580F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3581F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3582F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3583F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3584F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3585F:	arch/arm64/boot/dts/toshiba/
3586F:	drivers/clk/visconti/
3587F:	drivers/gpio/gpio-visconti.c
3588F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3589F:	drivers/pci/controller/dwc/pcie-visconti.c
3590F:	drivers/pinctrl/visconti/
3591F:	drivers/watchdog/visconti_wdt.c
3592N:	visconti
3593
3594ARM/UNIPHIER ARCHITECTURE
3595M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3596M:	Masami Hiramatsu <mhiramat@kernel.org>
3597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3598S:	Maintained
3599F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3600F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3601F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3602F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3603F:	arch/arm/boot/dts/socionext/uniphier*
3604F:	arch/arm/include/asm/hardware/cache-uniphier.h
3605F:	arch/arm/mm/cache-uniphier.c
3606F:	arch/arm64/boot/dts/socionext/uniphier*
3607F:	drivers/bus/uniphier-system-bus.c
3608F:	drivers/clk/uniphier/
3609F:	drivers/dma/uniphier-mdmac.c
3610F:	drivers/gpio/gpio-uniphier.c
3611F:	drivers/i2c/busses/i2c-uniphier*
3612F:	drivers/irqchip/irq-uniphier-aidet.c
3613F:	drivers/mmc/host/uniphier-sd.c
3614F:	drivers/pinctrl/uniphier/
3615F:	drivers/reset/reset-uniphier.c
3616F:	drivers/tty/serial/8250/8250_uniphier.c
3617N:	uniphier
3618
3619ARM/VERSATILE EXPRESS PLATFORM
3620M:	Liviu Dudau <liviu.dudau@arm.com>
3621M:	Sudeep Holla <sudeep.holla@arm.com>
3622M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3624S:	Maintained
3625N:	mps2
3626N:	vexpress
3627F:	arch/arm/mach-versatile/
3628F:	arch/arm64/boot/dts/arm/
3629F:	drivers/clocksource/timer-versatile.c
3630X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3631X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3632
3633ARM/VFP SUPPORT
3634M:	Russell King <linux@armlinux.org.uk>
3635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3636S:	Maintained
3637W:	http://www.armlinux.org.uk/
3638F:	arch/arm/vfp/
3639
3640ARM/VT8500 ARM ARCHITECTURE
3641M:	Alexey Charkov <alchark@gmail.com>
3642M:	Krzysztof Kozlowski <krzk@kernel.org>
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644S:	Odd Fixes
3645F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3646F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3647F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3648F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3649F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3650F:	arch/arm/boot/dts/vt8500/
3651F:	arch/arm/mach-vt8500/
3652F:	drivers/clocksource/timer-vt8500.c
3653F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3654F:	drivers/mmc/host/wmt-sdmmc.c
3655F:	drivers/pwm/pwm-vt8500.c
3656F:	drivers/rtc/rtc-vt8500.c
3657F:	drivers/soc/vt8500/
3658F:	drivers/tty/serial/vt8500_serial.c
3659F:	drivers/video/fbdev/vt8500lcdfb.*
3660F:	drivers/video/fbdev/wm8505fb*
3661F:	drivers/video/fbdev/wmt_ge_rops.*
3662
3663ARM/ZYNQ ARCHITECTURE
3664M:	Michal Simek <michal.simek@amd.com>
3665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3666S:	Supported
3667W:	http://wiki.xilinx.com
3668T:	git https://github.com/Xilinx/linux-xlnx.git
3669F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3670F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3671F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3672F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3673F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3674F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3675F:	arch/arm/mach-zynq/
3676F:	drivers/clocksource/timer-cadence-ttc.c
3677F:	drivers/cpuidle/cpuidle-zynq.c
3678F:	drivers/edac/synopsys_edac.c
3679F:	drivers/i2c/busses/i2c-cadence.c
3680F:	drivers/i2c/busses/i2c-xiic.c
3681F:	drivers/mmc/host/sdhci-of-arasan.c
3682N:	zynq
3683N:	xilinx
3684
3685ARM64 FIT SUPPORT
3686M:	Simon Glass <sjg@chromium.org>
3687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3688S:	Maintained
3689F:	arch/arm64/boot/Makefile
3690F:	scripts/make_fit.py
3691
3692ARM64 PLATFORM DRIVERS
3693M:	Hans de Goede <hansg@kernel.org>
3694M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3695R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3696L:	platform-driver-x86@vger.kernel.org
3697S:	Maintained
3698Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3700F:	drivers/platform/arm64/
3701
3702ARM64 PORT (AARCH64 ARCHITECTURE)
3703M:	Catalin Marinas <catalin.marinas@arm.com>
3704M:	Will Deacon <will@kernel.org>
3705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3706S:	Maintained
3707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3708F:	Documentation/arch/arm64/
3709F:	arch/arm64/
3710F:	drivers/virt/coco/arm-cca-guest/
3711F:	drivers/virt/coco/pkvm-guest/
3712F:	tools/testing/selftests/arm64/
3713X:	arch/arm64/boot/dts/
3714X:	arch/arm64/configs/defconfig
3715
3716ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3717M:	George McCollister <george.mccollister@gmail.com>
3718L:	netdev@vger.kernel.org
3719S:	Maintained
3720F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3721F:	drivers/net/dsa/xrs700x/*
3722F:	net/dsa/tag_xrs700x.c
3723
3724AS3645A LED FLASH CONTROLLER DRIVER
3725M:	Sakari Ailus <sakari.ailus@iki.fi>
3726L:	linux-leds@vger.kernel.org
3727S:	Maintained
3728F:	drivers/leds/flash/leds-as3645a.c
3729
3730ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3731M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3732L:	linux-media@vger.kernel.org
3733S:	Maintained
3734T:	git git://linuxtv.org/media.git
3735F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3736F:	drivers/media/i2c/ak7375.c
3737
3738ASAHI KASEI AK8974 DRIVER
3739M:	Linus Walleij <linus.walleij@linaro.org>
3740L:	linux-iio@vger.kernel.org
3741S:	Supported
3742W:	http://www.akm.com/
3743F:	drivers/iio/magnetometer/ak8974.c
3744
3745AOSONG AGS02MA TVOC SENSOR DRIVER
3746M:	Anshul Dalal <anshulusr@gmail.com>
3747L:	linux-iio@vger.kernel.org
3748S:	Maintained
3749F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3750F:	drivers/iio/chemical/ags02ma.c
3751
3752ASC7621 HARDWARE MONITOR DRIVER
3753M:	George Joseph <george.joseph@fairview5.com>
3754L:	linux-hwmon@vger.kernel.org
3755S:	Maintained
3756F:	Documentation/hwmon/asc7621.rst
3757F:	drivers/hwmon/asc7621.c
3758
3759ASIX AX88796C SPI ETHERNET ADAPTER
3760M:	Łukasz Stelmach <l.stelmach@samsung.com>
3761S:	Maintained
3762F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3763F:	drivers/net/ethernet/asix/ax88796c_*
3764
3765ASIX PHY DRIVER [RUST]
3766M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3767R:	Trevor Gross <tmgross@umich.edu>
3768L:	netdev@vger.kernel.org
3769L:	rust-for-linux@vger.kernel.org
3770S:	Maintained
3771F:	drivers/net/phy/ax88796b_rust.rs
3772
3773ASPEED CRYPTO DRIVER
3774M:	Neal Liu <neal_liu@aspeedtech.com>
3775L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3776S:	Maintained
3777F:	Documentation/devicetree/bindings/crypto/aspeed,*
3778F:	drivers/crypto/aspeed/
3779
3780ASPEED PECI CONTROLLER
3781M:	Iwona Winiarska <iwona.winiarska@intel.com>
3782L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3783L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3784S:	Supported
3785F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3786F:	drivers/peci/controller/peci-aspeed.c
3787
3788ASPEED PINCTRL DRIVERS
3789M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3790L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3791L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3792L:	linux-gpio@vger.kernel.org
3793S:	Maintained
3794F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3795F:	drivers/pinctrl/aspeed/
3796
3797ASPEED SCU INTERRUPT CONTROLLER DRIVER
3798M:	Eddie James <eajames@linux.ibm.com>
3799L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3800S:	Maintained
3801F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3802F:	drivers/irqchip/irq-aspeed-scu-ic.c
3803F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3804
3805ASPEED SD/MMC DRIVER
3806M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3807L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3808L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3809L:	linux-mmc@vger.kernel.org
3810S:	Maintained
3811F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3812F:	drivers/mmc/host/sdhci-of-aspeed*
3813
3814ASPEED SMC SPI DRIVER
3815M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3816M:	Cédric Le Goater <clg@kaod.org>
3817L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3818L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3819L:	linux-spi@vger.kernel.org
3820S:	Maintained
3821F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3822F:	drivers/spi/spi-aspeed-smc.c
3823
3824ASPEED USB UDC DRIVER
3825M:	Neal Liu <neal_liu@aspeedtech.com>
3826L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3827S:	Maintained
3828F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3829F:	drivers/usb/gadget/udc/aspeed_udc.c
3830
3831ASPEED VIDEO ENGINE DRIVER
3832M:	Eddie James <eajames@linux.ibm.com>
3833L:	linux-media@vger.kernel.org
3834L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3835S:	Maintained
3836F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3837F:	drivers/media/platform/aspeed/
3838
3839ASUS EC HARDWARE MONITOR DRIVER
3840M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3841L:	linux-hwmon@vger.kernel.org
3842S:	Maintained
3843F:	drivers/hwmon/asus-ec-sensors.c
3844
3845ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3846M:	Corentin Chary <corentin.chary@gmail.com>
3847M:	Luke D. Jones <luke@ljones.dev>
3848M:	Denis Benato <benato.denis96@gmail.com>
3849L:	platform-driver-x86@vger.kernel.org
3850S:	Maintained
3851W:	https://asus-linux.org/
3852F:	drivers/platform/x86/asus*.c
3853F:	drivers/platform/x86/eeepc*.c
3854
3855ASUS TF103C DOCK DRIVER
3856M:	Hans de Goede <hansg@kernel.org>
3857L:	platform-driver-x86@vger.kernel.org
3858S:	Maintained
3859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3860F:	drivers/platform/x86/asus-tf103c-dock.c
3861
3862ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3863M:	Aleksa Savic <savicaleksa83@gmail.com>
3864L:	linux-hwmon@vger.kernel.org
3865S:	Maintained
3866F:	drivers/hwmon/asus_rog_ryujin.c
3867
3868ASUS WIRELESS RADIO CONTROL DRIVER
3869M:	João Paulo Rechi Vita <jprvita@gmail.com>
3870L:	platform-driver-x86@vger.kernel.org
3871S:	Maintained
3872F:	drivers/platform/x86/asus-wireless.c
3873
3874ASUS WMI HARDWARE MONITOR DRIVER
3875M:	Ed Brindley <kernel@maidavale.org>
3876M:	Denis Pauk <pauk.denis@gmail.com>
3877L:	linux-hwmon@vger.kernel.org
3878S:	Maintained
3879F:	drivers/hwmon/asus_wmi_sensors.c
3880
3881ASYMMETRIC KEYS
3882M:	David Howells <dhowells@redhat.com>
3883M:	Lukas Wunner <lukas@wunner.de>
3884M:	Ignat Korchagin <ignat@cloudflare.com>
3885L:	keyrings@vger.kernel.org
3886L:	linux-crypto@vger.kernel.org
3887S:	Maintained
3888F:	Documentation/crypto/asymmetric-keys.rst
3889F:	crypto/asymmetric_keys/
3890F:	include/crypto/pkcs7.h
3891F:	include/crypto/public_key.h
3892F:	include/keys/asymmetric-*.h
3893F:	include/linux/verification.h
3894
3895ASYMMETRIC KEYS - ECDSA
3896M:	Lukas Wunner <lukas@wunner.de>
3897M:	Ignat Korchagin <ignat@cloudflare.com>
3898R:	Stefan Berger <stefanb@linux.ibm.com>
3899L:	linux-crypto@vger.kernel.org
3900S:	Maintained
3901F:	crypto/ecc*
3902F:	crypto/ecdsa*
3903F:	include/crypto/ecc*
3904
3905ASYMMETRIC KEYS - GOST
3906M:	Lukas Wunner <lukas@wunner.de>
3907M:	Ignat Korchagin <ignat@cloudflare.com>
3908L:	linux-crypto@vger.kernel.org
3909S:	Odd fixes
3910F:	crypto/ecrdsa*
3911
3912ASYMMETRIC KEYS - RSA
3913M:	Lukas Wunner <lukas@wunner.de>
3914M:	Ignat Korchagin <ignat@cloudflare.com>
3915L:	linux-crypto@vger.kernel.org
3916S:	Maintained
3917F:	crypto/rsa*
3918
3919ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3920R:	Dan Williams <dan.j.williams@intel.com>
3921S:	Odd fixes
3922W:	http://sourceforge.net/projects/xscaleiop
3923F:	Documentation/crypto/async-tx-api.rst
3924F:	crypto/async_tx/
3925F:	include/linux/async_tx.h
3926
3927AT24 EEPROM DRIVER
3928M:	Bartosz Golaszewski <brgl@bgdev.pl>
3929L:	linux-i2c@vger.kernel.org
3930S:	Maintained
3931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3932F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3933F:	drivers/misc/eeprom/at24.c
3934
3935ATA OVER ETHERNET (AOE) DRIVER
3936M:	"Justin Sanders" <justin@coraid.com>
3937S:	Supported
3938W:	http://www.openaoe.org/
3939F:	Documentation/admin-guide/aoe/
3940F:	drivers/block/aoe/
3941
3942ATC260X PMIC MFD DRIVER
3943M:	Manivannan Sadhasivam <mani@kernel.org>
3944M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3945L:	linux-actions@lists.infradead.org
3946S:	Maintained
3947F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3948F:	drivers/input/misc/atc260x-onkey.c
3949F:	drivers/mfd/atc260*
3950F:	drivers/power/reset/atc260x-poweroff.c
3951F:	drivers/regulator/atc260x-regulator.c
3952F:	include/linux/mfd/atc260x/*
3953
3954ATHEROS 71XX/9XXX GPIO DRIVER
3955M:	Alban Bedel <albeu@free.fr>
3956S:	Maintained
3957W:	https://github.com/AlbanBedel/linux
3958T:	git https://github.com/AlbanBedel/linux.git
3959F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3960F:	drivers/gpio/gpio-ath79.c
3961
3962ATHEROS 71XX/9XXX USB PHY DRIVER
3963M:	Alban Bedel <albeu@free.fr>
3964S:	Maintained
3965W:	https://github.com/AlbanBedel/linux
3966T:	git https://github.com/AlbanBedel/linux.git
3967F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3968F:	drivers/phy/qualcomm/phy-ath79-usb.c
3969
3970ATHEROS ATH GENERIC UTILITIES
3971M:	Jeff Johnson <jjohnson@kernel.org>
3972L:	linux-wireless@vger.kernel.org
3973S:	Supported
3974F:	drivers/net/wireless/ath/*
3975
3976ATHEROS ATH5K WIRELESS DRIVER
3977M:	Jiri Slaby <jirislaby@kernel.org>
3978M:	Nick Kossifidis <mickflemm@gmail.com>
3979M:	Luis Chamberlain <mcgrof@kernel.org>
3980L:	linux-wireless@vger.kernel.org
3981S:	Maintained
3982W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3983F:	drivers/net/wireless/ath/ath5k/
3984
3985ATHEROS ATH6KL WIRELESS DRIVER
3986L:	linux-wireless@vger.kernel.org
3987S:	Orphan
3988W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3989F:	drivers/net/wireless/ath/ath6kl/
3990
3991ATI_REMOTE2 DRIVER
3992M:	Ville Syrjala <syrjala@sci.fi>
3993S:	Maintained
3994F:	drivers/input/misc/ati_remote2.c
3995
3996ATK0110 HWMON DRIVER
3997M:	Luca Tettamanti <kronos.it@gmail.com>
3998L:	linux-hwmon@vger.kernel.org
3999S:	Maintained
4000F:	drivers/hwmon/asus_atk0110.c
4001
4002ATLX ETHERNET DRIVERS
4003M:	Chris Snook <chris.snook@gmail.com>
4004L:	netdev@vger.kernel.org
4005S:	Maintained
4006W:	http://sourceforge.net/projects/atl1
4007W:	http://atl1.sourceforge.net
4008F:	drivers/net/ethernet/atheros/
4009
4010ATM
4011M:	Chas Williams <3chas3@gmail.com>
4012L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4013L:	netdev@vger.kernel.org
4014S:	Maintained
4015W:	http://linux-atm.sourceforge.net
4016F:	drivers/atm/
4017F:	include/linux/atm*
4018F:	include/linux/sonet.h
4019F:	include/uapi/linux/atm*
4020F:	include/uapi/linux/sonet.h
4021
4022ATMEL MACB ETHERNET DRIVER
4023M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4024M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4025S:	Maintained
4026F:	drivers/net/ethernet/cadence/
4027
4028ATMEL MAXTOUCH DRIVER
4029M:	Nick Dyer <nick@shmanahar.org>
4030S:	Maintained
4031T:	git https://github.com/ndyer/linux.git
4032F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4033F:	drivers/input/touchscreen/atmel_mxt_ts.c
4034
4035ATOMIC INFRASTRUCTURE
4036M:	Will Deacon <will@kernel.org>
4037M:	Peter Zijlstra <peterz@infradead.org>
4038M:	Boqun Feng <boqun.feng@gmail.com>
4039R:	Mark Rutland <mark.rutland@arm.com>
4040R:	Gary Guo <gary@garyguo.net>
4041L:	linux-kernel@vger.kernel.org
4042S:	Maintained
4043F:	Documentation/atomic_*.txt
4044F:	arch/*/include/asm/atomic*.h
4045F:	include/*/atomic*.h
4046F:	include/linux/refcount.h
4047F:	scripts/atomic/
4048F:	rust/kernel/sync/atomic.rs
4049F:	rust/kernel/sync/atomic/
4050F:	rust/kernel/sync/refcount.rs
4051
4052ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4053M:	Bradley Grove <linuxdrivers@attotech.com>
4054L:	linux-scsi@vger.kernel.org
4055S:	Supported
4056W:	http://www.attotech.com
4057F:	drivers/scsi/esas2r
4058
4059ATUSB IEEE 802.15.4 RADIO DRIVER
4060M:	Stefan Schmidt <stefan@datenfreihafen.org>
4061L:	linux-wpan@vger.kernel.org
4062S:	Maintained
4063F:	drivers/net/ieee802154/at86rf230.h
4064F:	drivers/net/ieee802154/atusb.c
4065F:	drivers/net/ieee802154/atusb.h
4066
4067AUDIT SUBSYSTEM
4068M:	Paul Moore <paul@paul-moore.com>
4069M:	Eric Paris <eparis@redhat.com>
4070L:	audit@vger.kernel.org
4071S:	Supported
4072W:	https://github.com/linux-audit
4073Q:	https://patchwork.kernel.org/project/audit/list
4074B:	mailto:audit@vger.kernel.org
4075P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4076T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4077F:	include/asm-generic/audit_*.h
4078F:	include/linux/audit.h
4079F:	include/linux/audit_arch.h
4080F:	include/uapi/linux/audit.h
4081F:	kernel/audit*
4082F:	lib/*audit.c
4083K:	\baudit_[a-z_0-9]\+\b
4084
4085AUTOFDO BUILD
4086M:	Rong Xu <xur@google.com>
4087M:	Han Shen <shenhan@google.com>
4088S:	Supported
4089F:	Documentation/dev-tools/autofdo.rst
4090F:	scripts/Makefile.autofdo
4091
4092AUXILIARY BUS DRIVER
4093M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4094R:	Dave Ertman <david.m.ertman@intel.com>
4095R:	Ira Weiny <ira.weiny@intel.com>
4096R:	Leon Romanovsky <leon@kernel.org>
4097S:	Supported
4098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4099F:	Documentation/driver-api/auxiliary_bus.rst
4100F:	drivers/base/auxiliary.c
4101F:	include/linux/auxiliary_bus.h
4102F:	rust/helpers/auxiliary.c
4103F:	rust/kernel/auxiliary.rs
4104F:	samples/rust/rust_driver_auxiliary.rs
4105
4106AUXILIARY DISPLAY DRIVERS
4107M:	Andy Shevchenko <andy@kernel.org>
4108R:	Geert Uytterhoeven <geert@linux-m68k.org>
4109S:	Odd Fixes
4110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4111F:	Documentation/devicetree/bindings/auxdisplay/
4112F:	drivers/auxdisplay/
4113F:	include/linux/cfag12864b.h
4114F:	include/uapi/linux/map_to_14segment.h
4115F:	include/uapi/linux/map_to_7segment.h
4116
4117AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4118M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4119L:	linux-iio@vger.kernel.org
4120S:	Maintained
4121F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4122F:	drivers/iio/light/apds9306.c
4123
4124AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4125M:	Andreas Klinger <ak@it-klinger.de>
4126L:	linux-iio@vger.kernel.org
4127S:	Maintained
4128F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4129F:	drivers/iio/adc/hx711.c
4130
4131AX.25 NETWORK LAYER
4132L:	linux-hams@vger.kernel.org
4133S:	Orphan
4134W:	https://linux-ax25.in-berlin.de
4135F:	include/net/ax25.h
4136F:	include/uapi/linux/ax25.h
4137F:	net/ax25/
4138
4139AXENTIA ARM DEVICES
4140M:	Peter Rosin <peda@axentia.se>
4141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4142S:	Maintained
4143F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4144F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4145F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4146F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4147
4148AXENTIA ASOC DRIVERS
4149M:	Peter Rosin <peda@axentia.se>
4150L:	linux-sound@vger.kernel.org
4151S:	Maintained
4152F:	Documentation/devicetree/bindings/sound/axentia,*
4153F:	sound/soc/atmel/tse850-pcm5142.c
4154
4155AXIS ARTPEC ARM64 SoC SUPPORT
4156M:	Jesper Nilsson <jesper.nilsson@axis.com>
4157M:	Lars Persson <lars.persson@axis.com>
4158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4159L:	linux-samsung-soc@vger.kernel.org
4160L:	linux-arm-kernel@axis.com
4161S:	Maintained
4162F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4163F:	arch/arm64/boot/dts/exynos/axis/
4164F:	drivers/clk/samsung/clk-artpec*.c
4165F:	include/dt-bindings/clock/axis,artpec*-clk.h
4166
4167AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4168M:	Nuno Sá <nuno.sa@analog.com>
4169L:	linux-hwmon@vger.kernel.org
4170S:	Supported
4171W:	https://ez.analog.com/linux-software-drivers
4172F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4173F:	drivers/hwmon/axi-fan-control.c
4174
4175AXI SPI ENGINE
4176M:	Michael Hennerich <michael.hennerich@analog.com>
4177M:	Nuno Sá <nuno.sa@analog.com>
4178R:	David Lechner <dlechner@baylibre.com>
4179L:	linux-spi@vger.kernel.org
4180S:	Supported
4181W:	https://ez.analog.com/linux-software-drivers
4182F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4183F:	drivers/spi/spi-axi-spi-engine.c
4184
4185AXI PWM GENERATOR
4186M:	Michael Hennerich <michael.hennerich@analog.com>
4187M:	Nuno Sá <nuno.sa@analog.com>
4188R:	Trevor Gamblin <tgamblin@baylibre.com>
4189L:	linux-pwm@vger.kernel.org
4190S:	Supported
4191W:	https://ez.analog.com/linux-software-drivers
4192F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4193F:	drivers/pwm/pwm-axi-pwmgen.c
4194
4195AZ6007 DVB DRIVER
4196M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4197L:	linux-media@vger.kernel.org
4198S:	Maintained
4199W:	https://linuxtv.org
4200T:	git git://linuxtv.org/media.git
4201F:	drivers/media/usb/dvb-usb-v2/az6007.c
4202
4203AZTECH FM RADIO RECEIVER DRIVER
4204M:	Hans Verkuil <hverkuil@kernel.org>
4205L:	linux-media@vger.kernel.org
4206S:	Maintained
4207W:	https://linuxtv.org
4208T:	git git://linuxtv.org/media.git
4209F:	drivers/media/radio/radio-aztech*
4210
4211B43 WIRELESS DRIVER
4212L:	linux-wireless@vger.kernel.org
4213L:	b43-dev@lists.infradead.org
4214S:	Orphan
4215W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4216F:	drivers/net/wireless/broadcom/b43/
4217
4218B43LEGACY WIRELESS DRIVER
4219L:	linux-wireless@vger.kernel.org
4220L:	b43-dev@lists.infradead.org
4221S:	Orphan
4222W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4223F:	drivers/net/wireless/broadcom/b43legacy/
4224
4225BACKLIGHT CLASS/SUBSYSTEM
4226M:	Lee Jones <lee@kernel.org>
4227M:	Daniel Thompson <danielt@kernel.org>
4228M:	Jingoo Han <jingoohan1@gmail.com>
4229L:	dri-devel@lists.freedesktop.org
4230S:	Maintained
4231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4232F:	Documentation/ABI/stable/sysfs-class-backlight
4233F:	Documentation/ABI/testing/sysfs-class-backlight
4234F:	Documentation/devicetree/bindings/leds/backlight
4235F:	drivers/video/backlight/
4236F:	include/linux/backlight.h
4237F:	include/linux/pwm_backlight.h
4238
4239BARCO P50 GPIO DRIVER
4240M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4241M:	Peter Korsgaard <peter.korsgaard@barco.com>
4242S:	Maintained
4243F:	drivers/platform/x86/barco-p50-gpio.c
4244
4245BATMAN ADVANCED
4246M:	Marek Lindner <marek.lindner@mailbox.org>
4247M:	Simon Wunderlich <sw@simonwunderlich.de>
4248M:	Antonio Quartulli <antonio@mandelbit.com>
4249M:	Sven Eckelmann <sven@narfation.org>
4250L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4251S:	Maintained
4252W:	https://www.open-mesh.org/
4253Q:	https://patchwork.open-mesh.org/project/batman/list/
4254B:	https://www.open-mesh.org/projects/batman-adv/issues
4255C:	ircs://irc.hackint.org/batadv
4256T:	git https://git.open-mesh.org/linux-merge.git
4257F:	Documentation/networking/batman-adv.rst
4258F:	include/uapi/linux/batadv_packet.h
4259F:	include/uapi/linux/batman_adv.h
4260F:	net/batman-adv/
4261
4262BAYCOM/HDLCDRV DRIVERS FOR AX.25
4263M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4264L:	linux-hams@vger.kernel.org
4265S:	Maintained
4266W:	http://www.baycom.org/~tom/ham/ham.html
4267F:	drivers/net/hamradio/baycom*
4268
4269BCACHE (BLOCK LAYER CACHE)
4270M:	Coly Li <colyli@fnnas.com>
4271M:	Kent Overstreet <kent.overstreet@linux.dev>
4272L:	linux-bcache@vger.kernel.org
4273S:	Maintained
4274W:	http://bcache.evilpiepirate.org
4275C:	irc://irc.oftc.net/bcache
4276F:	drivers/md/bcache/
4277
4278BCACHEFS
4279M:	Kent Overstreet <kent.overstreet@linux.dev>
4280L:	linux-bcachefs@vger.kernel.org
4281S:	Externally maintained
4282C:	irc://irc.oftc.net/bcache
4283T:	git https://evilpiepirate.org/git/bcachefs.git
4284
4285BDISP ST MEDIA DRIVER
4286M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4287L:	linux-media@vger.kernel.org
4288S:	Supported
4289W:	https://linuxtv.org
4290T:	git git://linuxtv.org/media.git
4291F:	drivers/media/platform/st/sti/bdisp
4292
4293BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4294M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4295L:	netdev@vger.kernel.org
4296S:	Maintained
4297F:	drivers/net/ethernet/ec_bhf.c
4298
4299BEFS FILE SYSTEM
4300M:	Luis de Bethencourt <luisbg@kernel.org>
4301M:	Salah Triki <salah.triki@gmail.com>
4302S:	Maintained
4303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4304F:	Documentation/filesystems/befs.rst
4305F:	fs/befs/
4306
4307BFQ I/O SCHEDULER
4308M:	Yu Kuai <yukuai3@huawei.com>
4309L:	linux-block@vger.kernel.org
4310S:	Odd Fixes
4311F:	Documentation/block/bfq-iosched.rst
4312F:	block/bfq-*
4313
4314BFS FILE SYSTEM
4315M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4316S:	Maintained
4317F:	Documentation/filesystems/bfs.rst
4318F:	fs/bfs/
4319F:	include/uapi/linux/bfs_fs.h
4320
4321BINMAN
4322M:	Simon Glass <sjg@chromium.org>
4323S:	Supported
4324F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4325
4326BITMAP API
4327M:	Yury Norov <yury.norov@gmail.com>
4328R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4329S:	Maintained
4330F:	include/linux/bitfield.h
4331F:	include/linux/bitmap-str.h
4332F:	include/linux/bitmap.h
4333F:	include/linux/bits.h
4334F:	include/linux/cpumask.h
4335F:	include/linux/cpumask_types.h
4336F:	include/linux/find.h
4337F:	include/linux/hw_bitfield.h
4338F:	include/linux/nodemask.h
4339F:	include/linux/nodemask_types.h
4340F:	include/uapi/linux/bits.h
4341F:	include/vdso/bits.h
4342F:	lib/bitmap-str.c
4343F:	lib/bitmap.c
4344F:	lib/cpumask.c
4345F:	lib/find_bit.c
4346F:	lib/find_bit_benchmark.c
4347F:	lib/test_bitmap.c
4348F:	lib/tests/cpumask_kunit.c
4349F:	tools/include/linux/bitfield.h
4350F:	tools/include/linux/bitmap.h
4351F:	tools/include/linux/bits.h
4352F:	tools/include/linux/find.h
4353F:	tools/include/uapi/linux/bits.h
4354F:	tools/include/vdso/bits.h
4355F:	tools/lib/bitmap.c
4356F:	tools/lib/find_bit.c
4357
4358BITMAP API BINDINGS [RUST]
4359M:	Yury Norov <yury.norov@gmail.com>
4360S:	Maintained
4361F:	rust/helpers/bitmap.c
4362F:	rust/helpers/cpumask.c
4363
4364BITMAP API [RUST]
4365M:	Alice Ryhl <aliceryhl@google.com>
4366M:	Burak Emir <bqe@google.com>
4367R:	Yury Norov <yury.norov@gmail.com>
4368S:	Maintained
4369F:	lib/find_bit_benchmark_rust.rs
4370F:	rust/kernel/bitmap.rs
4371F:	rust/kernel/id_pool.rs
4372
4373BITOPS API
4374M:	Yury Norov <yury.norov@gmail.com>
4375R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4376S:	Maintained
4377F:	arch/*/include/asm/bitops.h
4378F:	arch/*/include/asm/bitops_32.h
4379F:	arch/*/include/asm/bitops_64.h
4380F:	arch/*/lib/bitops.c
4381F:	include/asm-generic/bitops
4382F:	include/asm-generic/bitops.h
4383F:	include/linux/bitops.h
4384F:	lib/test_bitops.c
4385F:	tools/*/bitops*
4386
4387BITOPS API BINDINGS [RUST]
4388M:	Yury Norov <yury.norov@gmail.com>
4389S:	Maintained
4390F:	rust/helpers/bitops.c
4391
4392BLINKM RGB LED DRIVER
4393M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4394S:	Maintained
4395F:	drivers/leds/leds-blinkm.c
4396
4397BLOCK LAYER
4398M:	Jens Axboe <axboe@kernel.dk>
4399L:	linux-block@vger.kernel.org
4400S:	Maintained
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4402F:	Documentation/ABI/stable/sysfs-block
4403F:	Documentation/block/
4404F:	block/
4405F:	drivers/block/
4406F:	include/linux/bio.h
4407F:	include/linux/blk*
4408F:	kernel/trace/blktrace.c
4409F:	lib/sbitmap.c
4410
4411BLOCK LAYER DEVICE DRIVER API [RUST]
4412M:	Andreas Hindborg <a.hindborg@kernel.org>
4413R:	Boqun Feng <boqun.feng@gmail.com>
4414L:	linux-block@vger.kernel.org
4415L:	rust-for-linux@vger.kernel.org
4416S:	Supported
4417W:	https://rust-for-linux.com
4418B:	https://github.com/Rust-for-Linux/linux/issues
4419C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4420T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4421F:	drivers/block/rnull/
4422F:	rust/kernel/block.rs
4423F:	rust/kernel/block/
4424
4425BLOCK2MTD DRIVER
4426M:	Joern Engel <joern@lazybastard.org>
4427L:	linux-mtd@lists.infradead.org
4428S:	Maintained
4429F:	drivers/mtd/devices/block2mtd.c
4430
4431BLUETOOTH DRIVERS
4432M:	Marcel Holtmann <marcel@holtmann.org>
4433M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4434L:	linux-bluetooth@vger.kernel.org
4435S:	Supported
4436W:	http://www.bluez.org/
4437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4439F:	Documentation/devicetree/bindings/net/bluetooth/
4440F:	drivers/bluetooth/
4441
4442BLUETOOTH SUBSYSTEM
4443M:	Marcel Holtmann <marcel@holtmann.org>
4444M:	Johan Hedberg <johan.hedberg@gmail.com>
4445M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4446L:	linux-bluetooth@vger.kernel.org
4447S:	Supported
4448W:	http://www.bluez.org/
4449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4451F:	Documentation/ABI/stable/sysfs-class-bluetooth
4452F:	include/net/bluetooth/
4453F:	net/bluetooth/
4454
4455BLZP1600 GPIO DRIVER
4456M:	James Cowgill <james.cowgill@blaize.com>
4457M:	Matt Redfearn <matt.redfearn@blaize.com>
4458M:	Neil Jones <neil.jones@blaize.com>
4459M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4460L:	linux-gpio@vger.kernel.org
4461S:	Maintained
4462F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4463F:	drivers/gpio/gpio-blzp1600.c
4464
4465BONDING DRIVER
4466M:	Jay Vosburgh <jv@jvosburgh.net>
4467L:	netdev@vger.kernel.org
4468S:	Maintained
4469F:	Documentation/networking/bonding.rst
4470F:	drivers/net/bonding/
4471F:	include/net/bond*
4472F:	include/uapi/linux/if_bonding.h
4473F:	tools/testing/selftests/drivers/net/bonding/
4474
4475BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4476M:	Dan Robertson <dan@dlrobertson.com>
4477L:	linux-iio@vger.kernel.org
4478S:	Maintained
4479F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4480F:	drivers/iio/accel/bma400*
4481
4482BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4483M:	Alex Lanzano <lanzano.alex@gmail.com>
4484L:	linux-iio@vger.kernel.org
4485S:	Maintained
4486F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4487F:	drivers/iio/imu/bmi270/
4488
4489BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4490M:	Jagath Jog J <jagathjog1996@gmail.com>
4491L:	linux-iio@vger.kernel.org
4492S:	Maintained
4493F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4494F:	drivers/iio/imu/bmi323/
4495
4496BPF JIT for ARC
4497M:	Shahab Vahedi <list+bpf@vahedi.org>
4498L:	bpf@vger.kernel.org
4499S:	Maintained
4500F:	arch/arc/net/
4501
4502BPF JIT for ARM
4503M:	Russell King <linux@armlinux.org.uk>
4504M:	Puranjay Mohan <puranjay@kernel.org>
4505L:	bpf@vger.kernel.org
4506S:	Maintained
4507F:	arch/arm/net/
4508
4509BPF JIT for ARM64
4510M:	Daniel Borkmann <daniel@iogearbox.net>
4511M:	Alexei Starovoitov <ast@kernel.org>
4512M:	Puranjay Mohan <puranjay@kernel.org>
4513R:	Xu Kuohai <xukuohai@huaweicloud.com>
4514L:	bpf@vger.kernel.org
4515S:	Supported
4516F:	arch/arm64/net/
4517
4518BPF JIT for LOONGARCH
4519M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4520R:	Hengqi Chen <hengqi.chen@gmail.com>
4521L:	bpf@vger.kernel.org
4522S:	Maintained
4523F:	arch/loongarch/net/
4524
4525BPF JIT for MIPS (32-BIT AND 64-BIT)
4526M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4527M:	Paul Burton <paulburton@kernel.org>
4528L:	bpf@vger.kernel.org
4529S:	Maintained
4530F:	arch/mips/net/
4531
4532BPF JIT for NFP NICs
4533M:	Jakub Kicinski <kuba@kernel.org>
4534L:	bpf@vger.kernel.org
4535S:	Odd Fixes
4536F:	drivers/net/ethernet/netronome/nfp/bpf/
4537
4538BPF JIT for POWERPC (32-BIT AND 64-BIT)
4539M:	Hari Bathini <hbathini@linux.ibm.com>
4540M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4541R:	Naveen N Rao <naveen@kernel.org>
4542L:	bpf@vger.kernel.org
4543S:	Supported
4544F:	arch/powerpc/net/
4545
4546BPF JIT for RISC-V (32-bit)
4547M:	Luke Nelson <luke.r.nels@gmail.com>
4548M:	Xi Wang <xi.wang@gmail.com>
4549L:	bpf@vger.kernel.org
4550S:	Maintained
4551F:	arch/riscv/net/
4552X:	arch/riscv/net/bpf_jit_comp64.c
4553
4554BPF JIT for RISC-V (64-bit)
4555M:	Björn Töpel <bjorn@kernel.org>
4556R:	Pu Lehui <pulehui@huawei.com>
4557R:	Puranjay Mohan <puranjay@kernel.org>
4558L:	bpf@vger.kernel.org
4559S:	Maintained
4560F:	arch/riscv/net/
4561X:	arch/riscv/net/bpf_jit_comp32.c
4562
4563BPF JIT for S390
4564M:	Ilya Leoshkevich <iii@linux.ibm.com>
4565M:	Heiko Carstens <hca@linux.ibm.com>
4566M:	Vasily Gorbik <gor@linux.ibm.com>
4567L:	bpf@vger.kernel.org
4568S:	Supported
4569F:	arch/s390/net/
4570X:	arch/s390/net/pnet.c
4571
4572BPF JIT for SPARC (32-BIT AND 64-BIT)
4573M:	David S. Miller <davem@davemloft.net>
4574L:	bpf@vger.kernel.org
4575S:	Odd Fixes
4576F:	arch/sparc/net/
4577
4578BPF JIT for X86 32-BIT
4579M:	Wang YanQing <udknight@gmail.com>
4580L:	bpf@vger.kernel.org
4581S:	Odd Fixes
4582F:	arch/x86/net/bpf_jit_comp32.c
4583
4584BPF JIT for X86 64-BIT
4585M:	Alexei Starovoitov <ast@kernel.org>
4586M:	Daniel Borkmann <daniel@iogearbox.net>
4587L:	bpf@vger.kernel.org
4588S:	Supported
4589F:	arch/x86/net/
4590X:	arch/x86/net/bpf_jit_comp32.c
4591
4592BPF [BTF]
4593M:	Martin KaFai Lau <martin.lau@linux.dev>
4594L:	bpf@vger.kernel.org
4595S:	Maintained
4596F:	include/linux/btf*
4597F:	kernel/bpf/btf.c
4598
4599BPF [CORE]
4600M:	Alexei Starovoitov <ast@kernel.org>
4601M:	Daniel Borkmann <daniel@iogearbox.net>
4602R:	John Fastabend <john.fastabend@gmail.com>
4603L:	bpf@vger.kernel.org
4604S:	Maintained
4605F:	include/linux/bpf*
4606F:	include/linux/filter.h
4607F:	include/linux/tnum.h
4608F:	kernel/bpf/core.c
4609F:	kernel/bpf/dispatcher.c
4610F:	kernel/bpf/mprog.c
4611F:	kernel/bpf/syscall.c
4612F:	kernel/bpf/tnum.c
4613F:	kernel/bpf/trampoline.c
4614F:	kernel/bpf/verifier.c
4615
4616BPF [CRYPTO]
4617M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4618L:	bpf@vger.kernel.org
4619S:	Maintained
4620F:	crypto/bpf_crypto_skcipher.c
4621F:	include/linux/bpf_crypto.h
4622F:	kernel/bpf/crypto.c
4623
4624BPF [DOCUMENTATION] (Related to Standardization)
4625R:	David Vernet <void@manifault.com>
4626L:	bpf@vger.kernel.org
4627L:	bpf@ietf.org
4628S:	Maintained
4629F:	Documentation/bpf/standardization/
4630
4631BPF [GENERAL] (Safe Dynamic Programs and Tools)
4632M:	Alexei Starovoitov <ast@kernel.org>
4633M:	Daniel Borkmann <daniel@iogearbox.net>
4634M:	Andrii Nakryiko <andrii@kernel.org>
4635R:	Martin KaFai Lau <martin.lau@linux.dev>
4636R:	Eduard Zingerman <eddyz87@gmail.com>
4637R:	Song Liu <song@kernel.org>
4638R:	Yonghong Song <yonghong.song@linux.dev>
4639R:	John Fastabend <john.fastabend@gmail.com>
4640R:	KP Singh <kpsingh@kernel.org>
4641R:	Stanislav Fomichev <sdf@fomichev.me>
4642R:	Hao Luo <haoluo@google.com>
4643R:	Jiri Olsa <jolsa@kernel.org>
4644L:	bpf@vger.kernel.org
4645S:	Supported
4646W:	https://bpf.io/
4647Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4650F:	Documentation/bpf/
4651F:	Documentation/networking/filter.rst
4652F:	Documentation/userspace-api/ebpf/
4653F:	arch/*/net/*
4654F:	include/linux/bpf*
4655F:	include/linux/btf*
4656F:	include/linux/filter.h
4657F:	include/trace/events/xdp.h
4658F:	include/uapi/linux/bpf*
4659F:	include/uapi/linux/btf*
4660F:	include/uapi/linux/filter.h
4661F:	kernel/bpf/
4662F:	kernel/trace/bpf_trace.c
4663F:	lib/buildid.c
4664F:	arch/*/include/asm/rqspinlock.h
4665F:	include/asm-generic/rqspinlock.h
4666F:	lib/test_bpf.c
4667F:	net/bpf/
4668F:	net/core/filter.c
4669F:	net/sched/act_bpf.c
4670F:	net/sched/cls_bpf.c
4671F:	samples/bpf/
4672F:	scripts/bpf_doc.py
4673F:	scripts/Makefile.btf
4674F:	scripts/pahole-version.sh
4675F:	tools/bpf/
4676F:	tools/lib/bpf/
4677F:	tools/testing/selftests/bpf/
4678
4679BPF [ITERATOR]
4680M:	Yonghong Song <yonghong.song@linux.dev>
4681L:	bpf@vger.kernel.org
4682S:	Maintained
4683F:	kernel/bpf/*iter.c
4684
4685BPF [L7 FRAMEWORK] (sockmap)
4686M:	John Fastabend <john.fastabend@gmail.com>
4687M:	Jakub Sitnicki <jakub@cloudflare.com>
4688L:	netdev@vger.kernel.org
4689L:	bpf@vger.kernel.org
4690S:	Maintained
4691F:	include/linux/skmsg.h
4692F:	net/core/skmsg.c
4693F:	net/core/sock_map.c
4694F:	net/ipv4/tcp_bpf.c
4695F:	net/ipv4/udp_bpf.c
4696F:	net/unix/unix_bpf.c
4697
4698BPF [LIBRARY] (libbpf)
4699M:	Andrii Nakryiko <andrii@kernel.org>
4700M:	Eduard Zingerman <eddyz87@gmail.com>
4701L:	bpf@vger.kernel.org
4702S:	Maintained
4703F:	tools/lib/bpf/
4704
4705BPF [MISC]
4706L:	bpf@vger.kernel.org
4707S:	Odd Fixes
4708K:	(?:\b|_)bpf(?:\b|_)
4709
4710BPF [NETKIT] (BPF-programmable network device)
4711M:	Daniel Borkmann <daniel@iogearbox.net>
4712M:	Nikolay Aleksandrov <razor@blackwall.org>
4713L:	bpf@vger.kernel.org
4714L:	netdev@vger.kernel.org
4715S:	Supported
4716F:	drivers/net/netkit.c
4717F:	include/net/netkit.h
4718
4719BPF [NETWORKING] (struct_ops, reuseport)
4720M:	Martin KaFai Lau <martin.lau@linux.dev>
4721L:	bpf@vger.kernel.org
4722L:	netdev@vger.kernel.org
4723S:	Maintained
4724F:	kernel/bpf/bpf_struct*
4725
4726BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4727M:	Martin KaFai Lau <martin.lau@linux.dev>
4728M:	Daniel Borkmann <daniel@iogearbox.net>
4729R:	John Fastabend <john.fastabend@gmail.com>
4730R:	Stanislav Fomichev <sdf@fomichev.me>
4731L:	bpf@vger.kernel.org
4732L:	netdev@vger.kernel.org
4733S:	Maintained
4734F:	include/net/tcx.h
4735F:	kernel/bpf/tcx.c
4736F:	net/core/filter.c
4737F:	net/sched/act_bpf.c
4738F:	net/sched/cls_bpf.c
4739
4740BPF [RINGBUF]
4741M:	Andrii Nakryiko <andrii@kernel.org>
4742L:	bpf@vger.kernel.org
4743S:	Maintained
4744F:	kernel/bpf/ringbuf.c
4745
4746BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4747M:	KP Singh <kpsingh@kernel.org>
4748M:	Matt Bobrowski <mattbobrowski@google.com>
4749L:	bpf@vger.kernel.org
4750S:	Maintained
4751F:	Documentation/bpf/prog_lsm.rst
4752F:	include/linux/bpf_lsm.h
4753F:	kernel/bpf/bpf_lsm.c
4754F:	kernel/trace/bpf_trace.c
4755F:	security/bpf/
4756
4757BPF [SELFTESTS] (Test Runners & Infrastructure)
4758M:	Andrii Nakryiko <andrii@kernel.org>
4759M:	Eduard Zingerman <eddyz87@gmail.com>
4760L:	bpf@vger.kernel.org
4761S:	Maintained
4762F:	tools/testing/selftests/bpf/
4763
4764BPF [STORAGE & CGROUPS]
4765M:	Martin KaFai Lau <martin.lau@linux.dev>
4766L:	bpf@vger.kernel.org
4767S:	Maintained
4768F:	kernel/bpf/*storage.c
4769F:	kernel/bpf/bpf_lru*
4770F:	kernel/bpf/cgroup.c
4771
4772BPF [TOOLING] (bpftool)
4773M:	Quentin Monnet <qmo@kernel.org>
4774L:	bpf@vger.kernel.org
4775S:	Maintained
4776F:	kernel/bpf/disasm.*
4777F:	tools/bpf/bpftool/
4778
4779BPF [TRACING]
4780M:	Song Liu <song@kernel.org>
4781R:	Jiri Olsa <jolsa@kernel.org>
4782L:	bpf@vger.kernel.org
4783S:	Maintained
4784F:	kernel/bpf/stackmap.c
4785F:	kernel/trace/bpf_trace.c
4786F:	lib/buildid.c
4787
4788BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4789M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4790L:	linux-iio@vger.kernel.org
4791S:	Maintained
4792F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4793F:	drivers/iio/light/apds9160.c
4794
4795BROADCOM ASP 2.0 ETHERNET DRIVER
4796M:	Justin Chen <justin.chen@broadcom.com>
4797M:	Florian Fainelli <florian.fainelli@broadcom.com>
4798L:	bcm-kernel-feedback-list@broadcom.com
4799L:	netdev@vger.kernel.org
4800S:	Supported
4801F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4802F:	drivers/net/ethernet/broadcom/asp2/
4803
4804BROADCOM B44 10/100 ETHERNET DRIVER
4805M:	Michael Chan <michael.chan@broadcom.com>
4806L:	netdev@vger.kernel.org
4807S:	Maintained
4808F:	drivers/net/ethernet/broadcom/b44.*
4809
4810BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4811M:	Florian Fainelli <florian.fainelli@broadcom.com>
4812M:	Jonas Gorski <jonas.gorski@gmail.com>
4813L:	netdev@vger.kernel.org
4814L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4815S:	Supported
4816F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4817F:	drivers/net/dsa/b53/*
4818F:	drivers/net/dsa/bcm_sf2*
4819F:	include/linux/dsa/brcm.h
4820F:	include/linux/platform_data/b53.h
4821F:	net/dsa/tag_brcm.c
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/bcmgenet.h
5134F:	include/linux/platform_data/mdio-bcm-unimac.h
5135
5136BROADCOM IPROC ARM ARCHITECTURE
5137M:	Ray Jui <rjui@broadcom.com>
5138M:	Scott Branden <sbranden@broadcom.com>
5139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5141S:	Maintained
5142T:	git https://github.com/broadcom/stblinux.git
5143F:	arch/arm64/boot/dts/broadcom/northstar2/*
5144F:	arch/arm64/boot/dts/broadcom/stingray/*
5145F:	drivers/clk/bcm/clk-ns*
5146F:	drivers/clk/bcm/clk-sr*
5147F:	drivers/pinctrl/bcm/pinctrl-ns*
5148F:	include/dt-bindings/clock/bcm-sr*
5149N:	iproc
5150N:	cygnus
5151N:	bcm[-_]nsp
5152N:	bcm9113*
5153N:	bcm9583*
5154N:	bcm9585*
5155N:	bcm9586*
5156N:	bcm988312
5157N:	bcm113*
5158N:	bcm583*
5159N:	bcm585*
5160N:	bcm586*
5161N:	bcm88312
5162N:	hr2
5163N:	stingray
5164
5165BROADCOM IPROC GBIT ETHERNET DRIVER
5166M:	Rafał Miłecki <rafal@milecki.pl>
5167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5168L:	netdev@vger.kernel.org
5169S:	Maintained
5170F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5171F:	drivers/net/ethernet/broadcom/bgmac*
5172F:	drivers/net/ethernet/broadcom/unimac.h
5173
5174BROADCOM KONA GPIO DRIVER
5175M:	Ray Jui <rjui@broadcom.com>
5176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5177S:	Supported
5178F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5179F:	drivers/gpio/gpio-bcm-kona.c
5180
5181BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5182M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5183M:	Kashyap Desai <kashyap.desai@broadcom.com>
5184M:	Sumit Saxena <sumit.saxena@broadcom.com>
5185M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5186L:	mpi3mr-linuxdrv.pdl@broadcom.com
5187L:	linux-scsi@vger.kernel.org
5188S:	Supported
5189W:	https://www.broadcom.com/support/storage
5190F:	drivers/scsi/mpi3mr/
5191
5192BROADCOM NETXTREME-E ROCE DRIVER
5193M:	Selvin Xavier <selvin.xavier@broadcom.com>
5194M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5195L:	linux-rdma@vger.kernel.org
5196S:	Supported
5197W:	http://www.broadcom.com
5198F:	drivers/infiniband/hw/bnxt_re/
5199F:	include/uapi/rdma/bnxt_re-abi.h
5200
5201BROADCOM NVRAM DRIVER
5202M:	Rafał Miłecki <zajec5@gmail.com>
5203L:	linux-mips@vger.kernel.org
5204S:	Maintained
5205F:	drivers/firmware/broadcom/*
5206
5207BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5208M:	Rafał Miłecki <rafal@milecki.pl>
5209M:	Florian Fainelli <florian.fainelli@broadcom.com>
5210R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5211L:	linux-pm@vger.kernel.org
5212S:	Maintained
5213T:	git https://github.com/broadcom/stblinux.git
5214F:	drivers/pmdomain/bcm/bcm-pmb.c
5215F:	include/dt-bindings/soc/bcm-pmb.h
5216
5217BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5218M:	Rafał Miłecki <zajec5@gmail.com>
5219L:	linux-wireless@vger.kernel.org
5220S:	Maintained
5221F:	drivers/bcma/
5222F:	include/linux/bcma/
5223
5224BROADCOM SPI DRIVER
5225M:	Kamal Dasu <kamal.dasu@broadcom.com>
5226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5227S:	Maintained
5228F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5229F:	drivers/spi/spi-bcm-qspi.*
5230F:	drivers/spi/spi-brcmstb-qspi.c
5231F:	drivers/spi/spi-iproc-qspi.c
5232
5233BROADCOM STB AVS CPUFREQ DRIVER
5234M:	Markus Mayer <mmayer@broadcom.com>
5235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5236L:	linux-pm@vger.kernel.org
5237S:	Maintained
5238F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5239F:	drivers/cpufreq/brcmstb*
5240
5241BROADCOM STB AVS TMON DRIVER
5242M:	Markus Mayer <mmayer@broadcom.com>
5243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5244L:	linux-pm@vger.kernel.org
5245S:	Maintained
5246F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5247F:	drivers/thermal/broadcom/brcmstb*
5248
5249BROADCOM STB DPFE DRIVER
5250M:	Markus Mayer <mmayer@broadcom.com>
5251R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5253S:	Maintained
5254F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5255F:	drivers/memory/brcmstb_dpfe.c
5256
5257BROADCOM STB NAND FLASH DRIVER
5258M:	Brian Norris <computersforpeace@gmail.com>
5259M:	Kamal Dasu <kamal.dasu@broadcom.com>
5260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5261L:	linux-mtd@lists.infradead.org
5262S:	Maintained
5263F:	drivers/mtd/nand/raw/brcmnand/
5264F:	include/linux/platform_data/brcmnand.h
5265
5266BROADCOM STB PCIE DRIVER
5267M:	Jim Quinlan <jim2101024@gmail.com>
5268M:	Florian Fainelli <florian.fainelli@broadcom.com>
5269R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5270L:	linux-pci@vger.kernel.org
5271S:	Maintained
5272F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5273F:	drivers/pci/controller/pcie-brcmstb.c
5274
5275BROADCOM SYSTEMPORT ETHERNET DRIVER
5276M:	Florian Fainelli <florian.fainelli@broadcom.com>
5277R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5278L:	netdev@vger.kernel.org
5279S:	Maintained
5280F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5281F:	drivers/net/ethernet/broadcom/bcmsysport.*
5282F:	drivers/net/ethernet/broadcom/unimac.h
5283
5284BROADCOM TG3 GIGABIT ETHERNET DRIVER
5285M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5286M:	Michael Chan <mchan@broadcom.com>
5287L:	netdev@vger.kernel.org
5288S:	Maintained
5289F:	drivers/net/ethernet/broadcom/tg3.*
5290
5291BROADCOM VK DRIVER
5292M:	Scott Branden <scott.branden@broadcom.com>
5293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5294S:	Supported
5295F:	drivers/misc/bcm-vk/
5296F:	include/uapi/linux/misc/bcm_vk.h
5297
5298BROCADE BFA FC SCSI DRIVER
5299M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5300M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5301L:	linux-scsi@vger.kernel.org
5302S:	Supported
5303F:	drivers/scsi/bfa/
5304
5305BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5306M:	Rasesh Mody <rmody@marvell.com>
5307M:	Sudarsana Kalluru <skalluru@marvell.com>
5308M:	GR-Linux-NIC-Dev@marvell.com
5309L:	netdev@vger.kernel.org
5310S:	Maintained
5311F:	drivers/net/ethernet/brocade/bna/
5312
5313BSG (block layer generic sg v4 driver)
5314M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5315L:	linux-scsi@vger.kernel.org
5316S:	Supported
5317F:	block/bsg.c
5318F:	include/linux/bsg.h
5319F:	include/uapi/linux/bsg.h
5320
5321BT87X AUDIO DRIVER
5322M:	Clemens Ladisch <clemens@ladisch.de>
5323L:	linux-sound@vger.kernel.org
5324S:	Maintained
5325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5326F:	Documentation/sound/cards/bt87x.rst
5327F:	sound/pci/bt87x.c
5328
5329BT8XXGPIO DRIVER
5330M:	Michael Buesch <m@bues.ch>
5331S:	Maintained
5332W:	http://bu3sch.de/btgpio.php
5333F:	drivers/gpio/gpio-bt8xx.c
5334
5335BTRFS FILE SYSTEM
5336M:	Chris Mason <clm@fb.com>
5337M:	David Sterba <dsterba@suse.com>
5338L:	linux-btrfs@vger.kernel.org
5339S:	Maintained
5340W:	https://btrfs.readthedocs.io
5341Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5342C:	irc://irc.libera.chat/btrfs
5343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5344F:	Documentation/filesystems/btrfs.rst
5345F:	fs/btrfs/
5346F:	include/linux/btrfs*
5347F:	include/trace/events/btrfs.h
5348F:	include/uapi/linux/btrfs*
5349
5350BTTV VIDEO4LINUX DRIVER
5351M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5352L:	linux-media@vger.kernel.org
5353S:	Odd fixes
5354W:	https://linuxtv.org
5355T:	git git://linuxtv.org/media.git
5356F:	Documentation/driver-api/media/drivers/bttv*
5357F:	drivers/media/pci/bt8xx/bttv*
5358
5359BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5360M:	Chanwoo Choi <cw00.choi@samsung.com>
5361L:	linux-pm@vger.kernel.org
5362L:	linux-samsung-soc@vger.kernel.org
5363S:	Maintained
5364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5365F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5366F:	drivers/devfreq/exynos-bus.c
5367
5368BUSLOGIC SCSI DRIVER
5369M:	Khalid Aziz <khalid@gonehiking.org>
5370L:	linux-scsi@vger.kernel.org
5371S:	Maintained
5372F:	drivers/scsi/BusLogic.*
5373F:	drivers/scsi/FlashPoint.*
5374
5375BXCAN CAN NETWORK DRIVER
5376M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5377L:	linux-can@vger.kernel.org
5378S:	Maintained
5379F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5380F:	drivers/net/can/bxcan.c
5381
5382C-MEDIA CMI8788 DRIVER
5383M:	Clemens Ladisch <clemens@ladisch.de>
5384L:	linux-sound@vger.kernel.org
5385S:	Maintained
5386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5387F:	sound/pci/oxygen/
5388
5389C-SKY ARCHITECTURE
5390M:	Guo Ren <guoren@kernel.org>
5391L:	linux-csky@vger.kernel.org
5392S:	Supported
5393T:	git https://github.com/c-sky/csky-linux.git
5394F:	Documentation/devicetree/bindings/csky/
5395F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5396F:	Documentation/devicetree/bindings/timer/csky,*
5397F:	arch/csky/
5398F:	drivers/clocksource/timer-gx6605s.c
5399F:	drivers/clocksource/timer-mp-csky.c
5400F:	drivers/irqchip/irq-csky-*
5401N:	csky
5402K:	csky
5403
5404CA8210 IEEE-802.15.4 RADIO DRIVER
5405L:	linux-wpan@vger.kernel.org
5406S:	Orphan
5407W:	https://github.com/Cascoda/ca8210-linux.git
5408F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5409F:	drivers/net/ieee802154/ca8210.c
5410
5411CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5412M:	David Howells <dhowells@redhat.com>
5413L:	netfs@lists.linux.dev
5414S:	Supported
5415F:	Documentation/filesystems/caching/cachefiles.rst
5416F:	fs/cachefiles/
5417
5418CACHESTAT: PAGE CACHE STATS FOR A FILE
5419M:	Nhat Pham <nphamcs@gmail.com>
5420M:	Johannes Weiner <hannes@cmpxchg.org>
5421L:	linux-mm@kvack.org
5422S:	Maintained
5423F:	tools/testing/selftests/cachestat/test_cachestat.c
5424
5425CADENCE MIPI-CSI2 BRIDGES
5426M:	Maxime Ripard <mripard@kernel.org>
5427L:	linux-media@vger.kernel.org
5428S:	Maintained
5429F:	Documentation/devicetree/bindings/media/cdns,*.txt
5430F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5431F:	drivers/media/platform/cadence/cdns-csi2*
5432F:	include/media/cadence/cdns-csi2*
5433
5434CADENCE NAND DRIVER
5435L:	linux-mtd@lists.infradead.org
5436S:	Orphan
5437F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5438F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5439
5440CADENCE USB3 DRD IP DRIVER
5441M:	Peter Chen <peter.chen@kernel.org>
5442M:	Pawel Laszczak <pawell@cadence.com>
5443R:	Roger Quadros <rogerq@kernel.org>
5444L:	linux-usb@vger.kernel.org
5445S:	Maintained
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5447F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5448F:	drivers/usb/cdns3/
5449X:	drivers/usb/cdns3/cdnsp*
5450
5451CADENCE USBHS DRIVER
5452M:	Pawel Laszczak <pawell@cadence.com>
5453L:	linux-usb@vger.kernel.org
5454S:	Maintained
5455F:	drivers/usb/gadget/udc/cdns2
5456
5457CADENCE USBSSP DRD IP DRIVER
5458M:	Pawel Laszczak <pawell@cadence.com>
5459L:	linux-usb@vger.kernel.org
5460S:	Maintained
5461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5462F:	drivers/usb/cdns3/
5463X:	drivers/usb/cdns3/cdns3*
5464
5465CADET FM/AM RADIO RECEIVER DRIVER
5466M:	Hans Verkuil <hverkuil@kernel.org>
5467L:	linux-media@vger.kernel.org
5468S:	Maintained
5469W:	https://linuxtv.org
5470T:	git git://linuxtv.org/media.git
5471F:	drivers/media/radio/radio-cadet*
5472
5473CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5474L:	linux-media@vger.kernel.org
5475S:	Orphan
5476T:	git git://linuxtv.org/media.git
5477F:	Documentation/admin-guide/media/cafe_ccic*
5478F:	drivers/media/platform/marvell/
5479
5480CAIF NETWORK LAYER
5481L:	netdev@vger.kernel.org
5482S:	Orphan
5483F:	Documentation/networking/caif/
5484F:	drivers/net/caif/
5485F:	include/net/caif/
5486F:	include/uapi/linux/caif/
5487F:	net/caif/
5488
5489CAKE QDISC
5490M:	Toke Høiland-Jørgensen <toke@toke.dk>
5491L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5492S:	Maintained
5493F:	net/sched/sch_cake.c
5494
5495CAN NETWORK DRIVERS
5496M:	Marc Kleine-Budde <mkl@pengutronix.de>
5497M:	Vincent Mailhol <mailhol@kernel.org>
5498L:	linux-can@vger.kernel.org
5499S:	Maintained
5500W:	https://github.com/linux-can
5501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5503F:	Documentation/devicetree/bindings/net/can/
5504F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5505F:	drivers/net/can/
5506F:	drivers/phy/phy-can-transceiver.c
5507F:	include/linux/can/bittiming.h
5508F:	include/linux/can/dev.h
5509F:	include/linux/can/length.h
5510F:	include/linux/can/platform/
5511F:	include/linux/can/rx-offload.h
5512F:	include/uapi/linux/can/error.h
5513F:	include/uapi/linux/can/netlink.h
5514F:	include/uapi/linux/can/vxcan.h
5515
5516CAN NETWORK LAYER
5517M:	Oliver Hartkopp <socketcan@hartkopp.net>
5518M:	Marc Kleine-Budde <mkl@pengutronix.de>
5519L:	linux-can@vger.kernel.org
5520S:	Maintained
5521W:	https://github.com/linux-can
5522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5524F:	Documentation/networking/can.rst
5525F:	Documentation/networking/iso15765-2.rst
5526F:	include/linux/can/can-ml.h
5527F:	include/linux/can/core.h
5528F:	include/linux/can/skb.h
5529F:	include/net/netns/can.h
5530F:	include/uapi/linux/can.h
5531F:	include/uapi/linux/can/bcm.h
5532F:	include/uapi/linux/can/gw.h
5533F:	include/uapi/linux/can/isotp.h
5534F:	include/uapi/linux/can/raw.h
5535F:	net/can/
5536F:	net/sched/em_canid.c
5537F:	tools/testing/selftests/net/can/
5538
5539CAN-J1939 NETWORK LAYER
5540M:	Robin van der Gracht <robin@protonic.nl>
5541M:	Oleksij Rempel <o.rempel@pengutronix.de>
5542R:	kernel@pengutronix.de
5543L:	linux-can@vger.kernel.org
5544S:	Maintained
5545F:	Documentation/networking/j1939.rst
5546F:	include/uapi/linux/can/j1939.h
5547F:	net/can/j1939/
5548
5549CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5550M:	Damien Le Moal <dlemoal@kernel.org>
5551L:	linux-riscv@lists.infradead.org
5552L:	linux-gpio@vger.kernel.org (pinctrl driver)
5553F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5554F:	drivers/pinctrl/pinctrl-k210.c
5555
5556CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5557M:	Damien Le Moal <dlemoal@kernel.org>
5558L:	linux-kernel@vger.kernel.org
5559L:	linux-riscv@lists.infradead.org
5560S:	Maintained
5561F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5562F:	drivers/reset/reset-k210.c
5563
5564CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5565M:	Damien Le Moal <dlemoal@kernel.org>
5566L:	linux-riscv@lists.infradead.org
5567S:	Maintained
5568F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5569F:	drivers/soc/canaan/
5570F:	include/soc/canaan/
5571
5572CAPABILITIES
5573M:	Serge Hallyn <serge@hallyn.com>
5574L:	linux-security-module@vger.kernel.org
5575S:	Supported
5576F:	include/linux/capability.h
5577F:	include/trace/events/capability.h
5578F:	include/uapi/linux/capability.h
5579F:	kernel/capability.c
5580F:	security/commoncap.c
5581
5582CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5583M:	Kevin Tsai <ktsai@capellamicro.com>
5584S:	Maintained
5585F:	drivers/iio/light/cm*
5586
5587CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5588M:	Christian Lamparter <chunkeey@googlemail.com>
5589L:	linux-wireless@vger.kernel.org
5590S:	Maintained
5591W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5592F:	drivers/net/wireless/ath/carl9170/
5593
5594CAVIUM I2C DRIVER
5595M:	Robert Richter <rric@kernel.org>
5596S:	Odd Fixes
5597W:	http://www.marvell.com
5598F:	drivers/i2c/busses/i2c-octeon*
5599F:	drivers/i2c/busses/i2c-thunderx*
5600
5601CAVIUM LIQUIDIO NETWORK DRIVER
5602L:	netdev@vger.kernel.org
5603S:	Orphan
5604W:	http://www.marvell.com
5605F:	drivers/net/ethernet/cavium/liquidio/
5606
5607CAVIUM MMC DRIVER
5608M:	Robert Richter <rric@kernel.org>
5609S:	Odd Fixes
5610W:	http://www.marvell.com
5611F:	drivers/mmc/host/cavium*
5612
5613CAVIUM OCTEON-TX CRYPTO DRIVER
5614M:	George Cherian <gcherian@marvell.com>
5615L:	linux-crypto@vger.kernel.org
5616S:	Supported
5617W:	http://www.marvell.com
5618F:	drivers/crypto/cavium/cpt/
5619
5620CAVIUM THUNDERX2 ARM64 SOC
5621M:	Robert Richter <rric@kernel.org>
5622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5623S:	Odd Fixes
5624F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5625F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5626
5627CBS/ETF/TAPRIO QDISCS
5628M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5629L:	netdev@vger.kernel.org
5630S:	Maintained
5631F:	net/sched/sch_cbs.c
5632F:	net/sched/sch_etf.c
5633F:	net/sched/sch_taprio.c
5634
5635CC2520 IEEE-802.15.4 RADIO DRIVER
5636M:	Stefan Schmidt <stefan@datenfreihafen.org>
5637L:	linux-wpan@vger.kernel.org
5638S:	Odd Fixes
5639F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5640F:	drivers/net/ieee802154/cc2520.c
5641
5642CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5643M:	Gilad Ben-Yossef <gilad@benyossef.com>
5644L:	linux-crypto@vger.kernel.org
5645S:	Supported
5646W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5647F:	drivers/crypto/ccree/
5648
5649CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5650M:	Hadar Gat <hadar.gat@arm.com>
5651L:	linux-crypto@vger.kernel.org
5652S:	Supported
5653W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5654F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5655F:	drivers/char/hw_random/cctrng.c
5656F:	drivers/char/hw_random/cctrng.h
5657
5658CEC FRAMEWORK
5659M:	Hans Verkuil <hverkuil@kernel.org>
5660L:	linux-media@vger.kernel.org
5661S:	Supported
5662W:	http://linuxtv.org
5663T:	git git://linuxtv.org/media.git
5664F:	Documentation/ABI/testing/debugfs-cec-error-inj
5665F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5666F:	Documentation/driver-api/media/cec-core.rst
5667F:	Documentation/userspace-api/media/cec
5668F:	drivers/media/cec/
5669F:	drivers/media/rc/keymaps/rc-cec.c
5670F:	include/media/cec-notifier.h
5671F:	include/media/cec.h
5672F:	include/uapi/linux/cec-funcs.h
5673F:	include/uapi/linux/cec.h
5674
5675CEC GPIO DRIVER
5676M:	Hans Verkuil <hverkuil@kernel.org>
5677L:	linux-media@vger.kernel.org
5678S:	Supported
5679W:	http://linuxtv.org
5680T:	git git://linuxtv.org/media.git
5681F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5682F:	drivers/media/cec/platform/cec-gpio/
5683
5684CELL BROADBAND ENGINE ARCHITECTURE
5685L:	linuxppc-dev@lists.ozlabs.org
5686S:	Orphan
5687F:	arch/powerpc/include/asm/cell*.h
5688F:	arch/powerpc/include/asm/spu*.h
5689F:	arch/powerpc/include/uapi/asm/spu*.h
5690F:	arch/powerpc/platforms/cell/
5691
5692CELLWISE CW2015 BATTERY DRIVER
5693M:	Tobias Schrammm <t.schramm@manjaro.org>
5694S:	Maintained
5695F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5696F:	drivers/power/supply/cw2015_battery.c
5697
5698CEPH COMMON CODE (LIBCEPH)
5699M:	Ilya Dryomov <idryomov@gmail.com>
5700M:	Xiubo Li <xiubli@redhat.com>
5701L:	ceph-devel@vger.kernel.org
5702S:	Supported
5703W:	http://ceph.com/
5704B:	https://tracker.ceph.com/
5705T:	git https://github.com/ceph/ceph-client.git
5706F:	include/linux/ceph/
5707F:	include/linux/crush/
5708F:	net/ceph/
5709
5710CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5711M:	Xiubo Li <xiubli@redhat.com>
5712M:	Ilya Dryomov <idryomov@gmail.com>
5713L:	ceph-devel@vger.kernel.org
5714S:	Supported
5715W:	http://ceph.com/
5716B:	https://tracker.ceph.com/
5717T:	git https://github.com/ceph/ceph-client.git
5718F:	Documentation/filesystems/ceph.rst
5719F:	fs/ceph/
5720
5721CERTIFICATE HANDLING
5722M:	David Howells <dhowells@redhat.com>
5723M:	David Woodhouse <dwmw2@infradead.org>
5724L:	keyrings@vger.kernel.org
5725S:	Maintained
5726F:	Documentation/admin-guide/module-signing.rst
5727F:	certs/
5728F:	scripts/sign-file.c
5729F:	scripts/ssl-common.h
5730F:	tools/certs/
5731
5732CFAG12864B LCD DRIVER
5733M:	Miguel Ojeda <ojeda@kernel.org>
5734S:	Maintained
5735F:	drivers/auxdisplay/cfag12864b.c
5736F:	include/linux/cfag12864b.h
5737
5738CFAG12864BFB LCD FRAMEBUFFER DRIVER
5739M:	Miguel Ojeda <ojeda@kernel.org>
5740S:	Maintained
5741F:	drivers/auxdisplay/cfag12864bfb.c
5742F:	include/linux/cfag12864b.h
5743
5744CHAR and MISC DRIVERS
5745M:	Arnd Bergmann <arnd@arndb.de>
5746M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5747S:	Supported
5748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5749F:	drivers/char/
5750F:	drivers/misc/
5751F:	include/linux/miscdevice.h
5752F:	rust/kernel/miscdevice.rs
5753F:	samples/rust/rust_misc_device.rs
5754X:	drivers/char/agp/
5755X:	drivers/char/hw_random/
5756X:	drivers/char/ipmi/
5757X:	drivers/char/random.c
5758X:	drivers/char/tpm/
5759
5760CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5761M:	Thomas Weißschuh <linux@weissschuh.net>
5762L:	linux-hwmon@vger.kernel.org
5763S:	Maintained
5764F:	Documentation/hwmon/powerz.rst
5765F:	drivers/hwmon/powerz.c
5766
5767CHECKPATCH
5768M:	Andy Whitcroft <apw@canonical.com>
5769M:	Joe Perches <joe@perches.com>
5770R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5771R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5772S:	Maintained
5773F:	scripts/checkpatch.pl
5774
5775CHECKPATCH DOCUMENTATION
5776M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5777M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5778R:	Joe Perches <joe@perches.com>
5779S:	Maintained
5780F:	Documentation/dev-tools/checkpatch.rst
5781
5782CHINESE DOCUMENTATION
5783M:	Alex Shi <alexs@kernel.org>
5784M:	Yanteng Si <si.yanteng@linux.dev>
5785R:	Dongliang Mu <dzm91@hust.edu.cn>
5786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5787S:	Maintained
5788F:	Documentation/translations/zh_CN/
5789
5790CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5791M:	Peter Chen <peter.chen@kernel.org>
5792L:	linux-usb@vger.kernel.org
5793S:	Maintained
5794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5795F:	drivers/usb/chipidea/
5796
5797CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5798M:	Hans de Goede <hansg@kernel.org>
5799L:	linux-input@vger.kernel.org
5800S:	Maintained
5801F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5802F:	drivers/input/touchscreen/chipone_icn8318.c
5803
5804CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5805M:	Hans de Goede <hansg@kernel.org>
5806L:	linux-input@vger.kernel.org
5807S:	Maintained
5808F:	drivers/input/touchscreen/chipone_icn8505.c
5809
5810CHROME HARDWARE PLATFORM SUPPORT
5811M:	Benson Leung <bleung@chromium.org>
5812M:	Tzung-Bi Shih <tzungbi@kernel.org>
5813L:	chrome-platform@lists.linux.dev
5814S:	Maintained
5815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5816F:	drivers/platform/chrome/
5817
5818CHROMEOS EC CODEC DRIVER
5819M:	Cheng-Yi Chiang <cychiang@chromium.org>
5820M:	Tzung-Bi Shih <tzungbi@kernel.org>
5821R:	Guenter Roeck <groeck@chromium.org>
5822L:	chrome-platform@lists.linux.dev
5823S:	Maintained
5824F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5825F:	sound/soc/codecs/cros_ec_codec.*
5826
5827CHROMEOS EC CHARGE CONTROL
5828M:	Thomas Weißschuh <linux@weissschuh.net>
5829S:	Maintained
5830F:	drivers/power/supply/cros_charge-control.c
5831
5832CHROMEOS EC HARDWARE MONITORING
5833M:	Thomas Weißschuh <linux@weissschuh.net>
5834L:	chrome-platform@lists.linux.dev
5835L:	linux-hwmon@vger.kernel.org
5836S:	Maintained
5837F:	Documentation/hwmon/cros_ec_hwmon.rst
5838F:	drivers/hwmon/cros_ec_hwmon.c
5839
5840CHROMEOS EC LED DRIVER
5841M:	Thomas Weißschuh <linux@weissschuh.net>
5842S:	Maintained
5843F:	drivers/leds/leds-cros_ec.c
5844
5845CHROMEOS EC SUBDRIVERS
5846M:	Benson Leung <bleung@chromium.org>
5847R:	Guenter Roeck <groeck@chromium.org>
5848L:	chrome-platform@lists.linux.dev
5849S:	Maintained
5850F:	drivers/power/supply/cros_charge-control.c
5851F:	drivers/power/supply/cros_usbpd-charger.c
5852N:	cros_ec
5853N:	cros-ec
5854
5855CHROMEOS EC UART DRIVER
5856M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5857R:	Benson Leung <bleung@chromium.org>
5858R:	Tzung-Bi Shih <tzungbi@kernel.org>
5859S:	Maintained
5860F:	drivers/platform/chrome/cros_ec_uart.c
5861
5862CHROMEOS EC USB PD NOTIFY DRIVER
5863M:	Łukasz Bartosik <ukaszb@chromium.org>
5864M:	Andrei Kuchynski <akuchynski@chromium.org>
5865M:	Jameson Thies <jthies@google.com>
5866L:	chrome-platform@lists.linux.dev
5867S:	Maintained
5868F:	drivers/platform/chrome/cros_usbpd_notify.c
5869F:	include/linux/platform_data/cros_usbpd_notify.h
5870
5871CHROMEOS EC USB TYPE-C DRIVER
5872M:	Benson Leung <bleung@chromium.org>
5873M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5874M:	Jameson Thies <jthies@google.com>
5875M:	Andrei Kuchynski <akuchynski@chromium.org>
5876L:	chrome-platform@lists.linux.dev
5877S:	Maintained
5878F:	drivers/platform/chrome/cros_ec_typec.*
5879F:	drivers/platform/chrome/cros_typec_altmode.*
5880F:	drivers/platform/chrome/cros_typec_switch.c
5881F:	drivers/platform/chrome/cros_typec_vdm.*
5882
5883CHROMEOS HPS DRIVER
5884M:	Dan Callaghan <dcallagh@chromium.org>
5885R:	Sami Kyöstilä <skyostil@chromium.org>
5886S:	Maintained
5887F:	drivers/platform/chrome/cros_hps_i2c.c
5888
5889CHROMEOS EC WATCHDOG
5890M:	Lukasz Majczak <lma@chromium.org>
5891L:	chrome-platform@lists.linux.dev
5892S:	Maintained
5893F:	drivers/watchdog/cros_ec_wdt.c
5894
5895CHROMEOS UCSI DRIVER
5896M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5897M:	Łukasz Bartosik <ukaszb@chromium.org>
5898M:	Jameson Thies <jthies@google.com>
5899M:	Andrei Kuchynski <akuchynski@chromium.org>
5900L:	chrome-platform@lists.linux.dev
5901S:	Maintained
5902F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5903
5904CHRONTEL CH7322 CEC DRIVER
5905M:	Joe Tessler <jrt@google.com>
5906L:	linux-media@vger.kernel.org
5907S:	Maintained
5908T:	git git://linuxtv.org/media.git
5909F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5910F:	drivers/media/cec/i2c/ch7322.c
5911
5912CIRRUS LOGIC AUDIO CODEC DRIVERS
5913M:	David Rhodes <david.rhodes@cirrus.com>
5914M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5915L:	linux-sound@vger.kernel.org
5916L:	patches@opensource.cirrus.com
5917S:	Maintained
5918F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5919F:	Documentation/sound/codecs/cs*
5920F:	drivers/mfd/cs42l43*
5921F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5922F:	drivers/spi/spi-cs42l43*
5923F:	include/dt-bindings/sound/cs*
5924F:	include/linux/mfd/cs42l43*
5925F:	include/sound/cs*
5926F:	sound/hda/codecs/cirrus*
5927F:	sound/hda/codecs/side-codecs/cs*
5928F:	sound/hda/codecs/side-codecs/hda_component*
5929F:	sound/soc/codecs/cs*
5930
5931CIRRUS LOGIC HAPTIC DRIVERS
5932M:	James Ogletree <jogletre@opensource.cirrus.com>
5933M:	Fred Treven <fred.treven@cirrus.com>
5934M:	Ben Bright <ben.bright@cirrus.com>
5935L:	patches@opensource.cirrus.com
5936S:	Supported
5937F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5938F:	drivers/input/misc/cs40l*
5939F:	drivers/mfd/cs40l*
5940F:	include/linux/mfd/cs40l*
5941F:	sound/soc/codecs/cs40l*
5942
5943CIRRUS LOGIC DSP FIRMWARE DRIVER
5944M:	Simon Trimmer <simont@opensource.cirrus.com>
5945M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5946M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5947L:	patches@opensource.cirrus.com
5948S:	Supported
5949W:	https://github.com/CirrusLogic/linux-drivers/wiki
5950T:	git https://github.com/CirrusLogic/linux-drivers.git
5951F:	drivers/firmware/cirrus/
5952F:	include/linux/firmware/cirrus/
5953
5954CIRRUS LOGIC EP93XX ETHERNET DRIVER
5955M:	Hartley Sweeten <hsweeten@visionengravers.com>
5956L:	netdev@vger.kernel.org
5957S:	Maintained
5958F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5959
5960CIRRUS LOGIC LOCHNAGAR DRIVER
5961M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5962M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5963L:	patches@opensource.cirrus.com
5964S:	Supported
5965F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5966F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5967F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5968F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5969F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5970F:	Documentation/hwmon/lochnagar.rst
5971F:	drivers/clk/clk-lochnagar.c
5972F:	drivers/hwmon/lochnagar-hwmon.c
5973F:	drivers/mfd/lochnagar-i2c.c
5974F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5975F:	drivers/regulator/lochnagar-regulator.c
5976F:	include/dt-bindings/clock/lochnagar.h
5977F:	include/dt-bindings/pinctrl/lochnagar.h
5978F:	include/linux/mfd/lochnagar*
5979F:	sound/soc/codecs/lochnagar-sc.c
5980
5981CIRRUS LOGIC MADERA CODEC DRIVERS
5982M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5983M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5984L:	linux-sound@vger.kernel.org
5985L:	patches@opensource.cirrus.com
5986S:	Supported
5987W:	https://github.com/CirrusLogic/linux-drivers/wiki
5988T:	git https://github.com/CirrusLogic/linux-drivers.git
5989F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5990F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5991F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5992F:	drivers/gpio/gpio-madera*
5993F:	drivers/irqchip/irq-madera*
5994F:	drivers/mfd/cs47l*
5995F:	drivers/mfd/madera*
5996F:	drivers/pinctrl/cirrus/*
5997F:	include/dt-bindings/sound/madera*
5998F:	include/linux/irqchip/irq-madera*
5999F:	include/linux/mfd/madera/*
6000F:	include/sound/madera*
6001F:	sound/soc/codecs/cs47l*
6002F:	sound/soc/codecs/madera*
6003
6004CISCO FCOE HBA DRIVER
6005M:	Satish Kharat <satishkh@cisco.com>
6006M:	Sesidhar Baddela <sebaddel@cisco.com>
6007M:	Karan Tilak Kumar <kartilak@cisco.com>
6008L:	linux-scsi@vger.kernel.org
6009S:	Supported
6010F:	drivers/scsi/fnic/
6011
6012CISCO SCSI HBA DRIVER
6013M:	Karan Tilak Kumar <kartilak@cisco.com>
6014M:	Sesidhar Baddela <sebaddel@cisco.com>
6015L:	linux-scsi@vger.kernel.org
6016S:	Supported
6017F:	drivers/scsi/snic/
6018
6019CISCO VIC ETHERNET NIC DRIVER
6020M:	Christian Benvenuti <benve@cisco.com>
6021M:	Satish Kharat <satishkh@cisco.com>
6022S:	Maintained
6023F:	drivers/net/ethernet/cisco/enic/
6024
6025CISCO VIC LOW LATENCY NIC DRIVER
6026M:	Christian Benvenuti <benve@cisco.com>
6027M:	Nelson Escobar <neescoba@cisco.com>
6028S:	Supported
6029F:	drivers/infiniband/hw/usnic/
6030
6031CLANG CONTROL FLOW INTEGRITY SUPPORT
6032M:	Sami Tolvanen <samitolvanen@google.com>
6033M:	Kees Cook <kees@kernel.org>
6034R:	Nathan Chancellor <nathan@kernel.org>
6035L:	llvm@lists.linux.dev
6036S:	Supported
6037B:	https://github.com/ClangBuiltLinux/linux/issues
6038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6039F:	include/linux/cfi.h
6040F:	kernel/cfi.c
6041
6042CLANG-FORMAT FILE
6043M:	Miguel Ojeda <ojeda@kernel.org>
6044S:	Maintained
6045F:	.clang-format
6046
6047CLANG/LLVM BUILD SUPPORT
6048M:	Nathan Chancellor <nathan@kernel.org>
6049R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6050R:	Bill Wendling <morbo@google.com>
6051R:	Justin Stitt <justinstitt@google.com>
6052L:	llvm@lists.linux.dev
6053S:	Supported
6054W:	https://clangbuiltlinux.github.io/
6055B:	https://github.com/ClangBuiltLinux/linux/issues
6056C:	irc://irc.libera.chat/clangbuiltlinux
6057F:	Documentation/kbuild/llvm.rst
6058F:	include/linux/compiler-clang.h
6059F:	scripts/Makefile.clang
6060F:	scripts/clang-tools/
6061K:	\b(?i:clang|llvm)\b
6062
6063CLK API
6064M:	Russell King <linux@armlinux.org.uk>
6065L:	linux-clk@vger.kernel.org
6066S:	Maintained
6067F:	include/linux/clk.h
6068
6069CLOCKSOURCE, CLOCKEVENT DRIVERS
6070M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6071M:	Thomas Gleixner <tglx@linutronix.de>
6072L:	linux-kernel@vger.kernel.org
6073S:	Supported
6074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6075F:	Documentation/devicetree/bindings/timer/
6076F:	drivers/clocksource/
6077
6078CLOSURES
6079M:	Kent Overstreet <kent.overstreet@linux.dev>
6080L:	linux-bcachefs@vger.kernel.org
6081S:	Supported
6082C:	irc://irc.oftc.net/bcache
6083F:	include/linux/closure.h
6084F:	lib/closure.c
6085
6086CMPC ACPI DRIVER
6087M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6088L:	platform-driver-x86@vger.kernel.org
6089S:	Supported
6090F:	drivers/platform/x86/classmate-laptop.c
6091
6092COBALT MEDIA DRIVER
6093M:	Hans Verkuil <hverkuil@kernel.org>
6094L:	linux-media@vger.kernel.org
6095S:	Supported
6096W:	https://linuxtv.org
6097T:	git git://linuxtv.org/media.git
6098F:	drivers/media/pci/cobalt/
6099
6100COCCINELLE/Semantic Patches (SmPL)
6101M:	Julia Lawall <Julia.Lawall@inria.fr>
6102M:	Nicolas Palix <nicolas.palix@imag.fr>
6103L:	cocci@inria.fr (moderated for non-subscribers)
6104S:	Supported
6105W:	https://coccinelle.gitlabpages.inria.fr/website/
6106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6107F:	Documentation/dev-tools/coccinelle.rst
6108F:	scripts/coccicheck
6109F:	scripts/coccinelle/
6110
6111CODA FILE SYSTEM
6112M:	Jan Harkes <jaharkes@cs.cmu.edu>
6113M:	coda@cs.cmu.edu
6114L:	codalist@coda.cs.cmu.edu
6115S:	Maintained
6116W:	http://www.coda.cs.cmu.edu/
6117F:	Documentation/filesystems/coda.rst
6118F:	fs/coda/
6119F:	include/linux/coda*.h
6120F:	include/uapi/linux/coda*.h
6121
6122CODA V4L2 MEM2MEM DRIVER
6123M:	Philipp Zabel <p.zabel@pengutronix.de>
6124L:	linux-media@vger.kernel.org
6125S:	Maintained
6126F:	Documentation/devicetree/bindings/media/coda.yaml
6127F:	drivers/media/platform/chips-media/coda
6128
6129CODE OF CONDUCT
6130M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6131S:	Supported
6132F:	Documentation/process/code-of-conduct-interpretation.rst
6133F:	Documentation/process/code-of-conduct.rst
6134
6135CODE TAGGING
6136M:	Suren Baghdasaryan <surenb@google.com>
6137M:	Kent Overstreet <kent.overstreet@linux.dev>
6138S:	Maintained
6139F:	include/asm-generic/codetag.lds.h
6140F:	include/linux/codetag.h
6141F:	lib/codetag.c
6142
6143COMEDI DRIVERS
6144M:	Ian Abbott <abbotti@mev.co.uk>
6145M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6146S:	Odd Fixes
6147F:	drivers/comedi/
6148F:	include/linux/comedi/
6149F:	include/uapi/linux/comedi.h
6150
6151COMMON CLK FRAMEWORK
6152M:	Michael Turquette <mturquette@baylibre.com>
6153M:	Stephen Boyd <sboyd@kernel.org>
6154L:	linux-clk@vger.kernel.org
6155S:	Maintained
6156Q:	http://patchwork.kernel.org/project/linux-clk/list/
6157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6158F:	Documentation/devicetree/bindings/clock/
6159F:	drivers/clk/
6160F:	include/dt-bindings/clock/
6161F:	include/linux/clk-pr*
6162F:	include/linux/clk/
6163F:	include/linux/of_clk.h
6164F:	scripts/gdb/linux/clk.py
6165F:	rust/helpers/clk.c
6166F:	rust/kernel/clk.rs
6167X:	drivers/clk/clkdev.c
6168
6169COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6170M:	Steve French <sfrench@samba.org>
6171M:	Steve French <smfrench@gmail.com>
6172R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6173R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6174R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6175R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6176R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6177L:	linux-cifs@vger.kernel.org
6178L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6179S:	Supported
6180W:	https://wiki.samba.org/index.php/LinuxCIFS
6181T:	git git://git.samba.org/sfrench/cifs-2.6.git
6182F:	Documentation/admin-guide/cifs/
6183F:	fs/smb/client/
6184F:	fs/smb/common/
6185F:	include/uapi/linux/cifs
6186
6187COMPACTPCI HOTPLUG CORE
6188M:	Scott Murray <scott@spiteful.org>
6189L:	linux-pci@vger.kernel.org
6190S:	Maintained
6191F:	drivers/pci/hotplug/cpci_hotplug*
6192
6193COMPACTPCI HOTPLUG GENERIC DRIVER
6194M:	Scott Murray <scott@spiteful.org>
6195L:	linux-pci@vger.kernel.org
6196S:	Maintained
6197F:	drivers/pci/hotplug/cpcihp_generic.c
6198
6199COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6200M:	Scott Murray <scott@spiteful.org>
6201L:	linux-pci@vger.kernel.org
6202S:	Maintained
6203F:	drivers/pci/hotplug/cpcihp_zt5550.*
6204
6205COMPAL LAPTOP SUPPORT
6206M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6207L:	platform-driver-x86@vger.kernel.org
6208S:	Maintained
6209F:	drivers/platform/x86/compal-laptop.c
6210
6211COMPILER ATTRIBUTES
6212M:	Miguel Ojeda <ojeda@kernel.org>
6213S:	Maintained
6214F:	include/linux/compiler_attributes.h
6215
6216COMPUTE EXPRESS LINK (CXL)
6217M:	Davidlohr Bueso <dave@stgolabs.net>
6218M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6219M:	Dave Jiang <dave.jiang@intel.com>
6220M:	Alison Schofield <alison.schofield@intel.com>
6221M:	Vishal Verma <vishal.l.verma@intel.com>
6222M:	Ira Weiny <ira.weiny@intel.com>
6223M:	Dan Williams <dan.j.williams@intel.com>
6224L:	linux-cxl@vger.kernel.org
6225S:	Maintained
6226F:	Documentation/driver-api/cxl
6227F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6228F:	drivers/cxl/
6229F:	include/cxl/
6230F:	include/uapi/linux/cxl_mem.h
6231F:	tools/testing/cxl/
6232
6233COMPUTE EXPRESS LINK PMU (CPMU)
6234M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6235L:	linux-cxl@vger.kernel.org
6236S:	Maintained
6237F:	Documentation/admin-guide/perf/cxl.rst
6238F:	drivers/perf/cxl_pmu.c
6239
6240CONEXANT ACCESSRUNNER USB DRIVER
6241L:	accessrunner-general@lists.sourceforge.net
6242S:	Orphan
6243W:	http://accessrunner.sourceforge.net/
6244F:	drivers/usb/atm/cxacru.c
6245
6246CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6247M:	Elena Reshetova <elena.reshetova@intel.com>
6248M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6249S:	Maintained
6250F:	Documentation/security/snp-tdx-threat-model.rst
6251
6252CONFIGFS
6253M:	Andreas Hindborg <a.hindborg@kernel.org>
6254R:	Breno Leitao <leitao@debian.org>
6255S:	Supported
6256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6257F:	fs/configfs/
6258F:	include/linux/configfs.h
6259F:	rust/kernel/configfs.rs
6260F:	samples/configfs/
6261F:	samples/rust/rust_configfs.rs
6262
6263CONGATEC BOARD CONTROLLER MFD DRIVER
6264M:	Thomas Richard <thomas.richard@bootlin.com>
6265S:	Maintained
6266F:	drivers/gpio/gpio-cgbc.c
6267F:	drivers/hwmon/cgbc-hwmon.c
6268F:	drivers/i2c/busses/i2c-cgbc.c
6269F:	drivers/mfd/cgbc-core.c
6270F:	drivers/watchdog/cgbc_wdt.c
6271F:	include/linux/mfd/cgbc.h
6272
6273CONSOLE SUBSYSTEM
6274M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6275S:	Supported
6276F:	drivers/video/console/
6277F:	include/linux/console*
6278
6279CONTEXT TRACKING
6280M:	Frederic Weisbecker <frederic@kernel.org>
6281M:	"Paul E. McKenney" <paulmck@kernel.org>
6282S:	Maintained
6283F:	include/linux/context_tracking*
6284F:	kernel/context_tracking.c
6285
6286CONTROL GROUP (CGROUP)
6287M:	Tejun Heo <tj@kernel.org>
6288M:	Johannes Weiner <hannes@cmpxchg.org>
6289M:	Michal Koutný <mkoutny@suse.com>
6290L:	cgroups@vger.kernel.org
6291S:	Maintained
6292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6293F:	Documentation/admin-guide/cgroup-v1/
6294F:	Documentation/admin-guide/cgroup-v2.rst
6295F:	include/linux/cgroup*
6296F:	kernel/cgroup/
6297F:	tools/testing/selftests/cgroup/
6298
6299CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6300M:	Tejun Heo <tj@kernel.org>
6301M:	Josef Bacik <josef@toxicpanda.com>
6302M:	Jens Axboe <axboe@kernel.dk>
6303L:	cgroups@vger.kernel.org
6304L:	linux-block@vger.kernel.org
6305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6306F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6307F:	block/bfq-cgroup.c
6308F:	block/blk-cgroup.c
6309F:	block/blk-iocost.c
6310F:	block/blk-iolatency.c
6311F:	block/blk-throttle.c
6312F:	include/linux/blk-cgroup.h
6313
6314CONTROL GROUP - CPUSET
6315M:	Waiman Long <longman@redhat.com>
6316L:	cgroups@vger.kernel.org
6317S:	Maintained
6318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6319F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6320F:	include/linux/cpuset.h
6321F:	kernel/cgroup/cpuset-internal.h
6322F:	kernel/cgroup/cpuset-v1.c
6323F:	kernel/cgroup/cpuset.c
6324F:	tools/testing/selftests/cgroup/test_cpuset.c
6325F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6326F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6327
6328CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6329M:	Maarten Lankhorst <dev@lankhorst.se>
6330M:	Maxime Ripard <mripard@kernel.org>
6331M:	Natalie Vock <natalie.vock@gmx.de>
6332L:	cgroups@vger.kernel.org
6333L:	dri-devel@lists.freedesktop.org
6334S:	Maintained
6335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6336F:	include/linux/cgroup_dmem.h
6337F:	kernel/cgroup/dmem.c
6338
6339CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6340M:	Johannes Weiner <hannes@cmpxchg.org>
6341M:	Michal Hocko <mhocko@kernel.org>
6342M:	Roman Gushchin <roman.gushchin@linux.dev>
6343M:	Shakeel Butt <shakeel.butt@linux.dev>
6344R:	Muchun Song <muchun.song@linux.dev>
6345L:	cgroups@vger.kernel.org
6346L:	linux-mm@kvack.org
6347S:	Maintained
6348F:	include/linux/memcontrol.h
6349F:	include/linux/page_counter.h
6350F:	mm/memcontrol.c
6351F:	mm/memcontrol-v1.c
6352F:	mm/memcontrol-v1.h
6353F:	mm/page_counter.c
6354F:	mm/swap_cgroup.c
6355F:	samples/cgroup/*
6356F:	tools/testing/selftests/cgroup/memcg_protection.m
6357F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6358F:	tools/testing/selftests/cgroup/test_kmem.c
6359F:	tools/testing/selftests/cgroup/test_memcontrol.c
6360
6361CORETEMP HARDWARE MONITORING DRIVER
6362L:	linux-hwmon@vger.kernel.org
6363S:	Orphan
6364F:	Documentation/hwmon/coretemp.rst
6365F:	drivers/hwmon/coretemp.c
6366
6367CORSAIR-CPRO HARDWARE MONITOR DRIVER
6368M:	Marius Zachmann <mail@mariuszachmann.de>
6369L:	linux-hwmon@vger.kernel.org
6370S:	Maintained
6371F:	drivers/hwmon/corsair-cpro.c
6372
6373CORSAIR-PSU HARDWARE MONITOR DRIVER
6374M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6375L:	linux-hwmon@vger.kernel.org
6376S:	Maintained
6377F:	Documentation/hwmon/corsair-psu.rst
6378F:	drivers/hwmon/corsair-psu.c
6379
6380COUNTER SUBSYSTEM
6381M:	William Breathitt Gray <wbg@kernel.org>
6382L:	linux-iio@vger.kernel.org
6383S:	Maintained
6384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6385F:	Documentation/ABI/testing/sysfs-bus-counter
6386F:	Documentation/driver-api/generic-counter.rst
6387F:	drivers/counter/
6388F:	include/linux/counter.h
6389F:	include/uapi/linux/counter.h
6390F:	tools/counter/
6391
6392COUNTER WATCH EVENTS TOOL
6393M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6394L:	linux-iio@vger.kernel.org
6395S:	Maintained
6396F:	tools/counter/counter_watch_events.c
6397
6398CP2615 I2C DRIVER
6399M:	Bence Csókás <bence98@sch.bme.hu>
6400S:	Maintained
6401F:	drivers/i2c/busses/i2c-cp2615.c
6402
6403CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6404M:	Viresh Kumar <viresh.kumar@linaro.org>
6405M:	Sudeep Holla <sudeep.holla@arm.com>
6406L:	linux-pm@vger.kernel.org
6407S:	Maintained
6408W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6409F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6410
6411CPU FREQUENCY SCALING FRAMEWORK
6412M:	"Rafael J. Wysocki" <rafael@kernel.org>
6413M:	Viresh Kumar <viresh.kumar@linaro.org>
6414L:	linux-pm@vger.kernel.org
6415S:	Maintained
6416B:	https://bugzilla.kernel.org
6417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6419F:	Documentation/admin-guide/pm/cpufreq.rst
6420F:	Documentation/admin-guide/pm/intel_pstate.rst
6421F:	Documentation/cpu-freq/
6422F:	Documentation/devicetree/bindings/cpufreq/
6423F:	drivers/cpufreq/
6424F:	include/linux/cpufreq.h
6425F:	include/linux/sched/cpufreq.h
6426F:	kernel/sched/cpufreq*.c
6427F:	rust/kernel/cpufreq.rs
6428F:	tools/testing/selftests/cpufreq/
6429
6430CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6431M:	Saravana Kannan <saravanak@google.com>
6432L:	linux-pm@vger.kernel.org
6433S:	Maintained
6434F:	drivers/cpufreq/virtual-cpufreq.c
6435
6436CPU HOTPLUG
6437M:	Thomas Gleixner <tglx@linutronix.de>
6438M:	Peter Zijlstra <peterz@infradead.org>
6439L:	linux-kernel@vger.kernel.org
6440S:	Maintained
6441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6442F:	include/linux/cpu.h
6443F:	include/linux/cpuhotplug.h
6444F:	include/linux/smpboot.h
6445F:	kernel/cpu.c
6446F:	kernel/smpboot.*
6447F:	rust/helpers/cpu.c
6448F:	rust/kernel/cpu.rs
6449
6450CPU IDLE TIME MANAGEMENT FRAMEWORK
6451M:	"Rafael J. Wysocki" <rafael@kernel.org>
6452M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6453L:	linux-pm@vger.kernel.org
6454S:	Maintained
6455B:	https://bugzilla.kernel.org
6456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6457F:	Documentation/admin-guide/pm/cpuidle.rst
6458F:	Documentation/driver-api/pm/cpuidle.rst
6459F:	drivers/cpuidle/
6460F:	include/linux/cpuidle.h
6461
6462CPU POWER MONITORING SUBSYSTEM
6463M:	Thomas Renninger <trenn@suse.com>
6464M:	Shuah Khan <shuah@kernel.org>
6465M:	Shuah Khan <skhan@linuxfoundation.org>
6466M:	John B. Wyatt IV <jwyatt@redhat.com>
6467M:	John B. Wyatt IV <sageofredondo@gmail.com>
6468M:	John Kacur <jkacur@redhat.com>
6469L:	linux-pm@vger.kernel.org
6470S:	Maintained
6471F:	tools/power/cpupower/
6472
6473CPUID/MSR DRIVER
6474M:	"H. Peter Anvin" <hpa@zytor.com>
6475S:	Maintained
6476F:	arch/x86/kernel/cpuid.c
6477F:	arch/x86/kernel/msr.c
6478
6479CPUIDLE DRIVER - ARM BIG LITTLE
6480M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6481M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6482L:	linux-pm@vger.kernel.org
6483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6484S:	Maintained
6485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6486F:	drivers/cpuidle/cpuidle-big_little.c
6487
6488CPUIDLE DRIVER - ARM EXYNOS
6489M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6490M:	Kukjin Kim <kgene@kernel.org>
6491R:	Krzysztof Kozlowski <krzk@kernel.org>
6492L:	linux-pm@vger.kernel.org
6493L:	linux-samsung-soc@vger.kernel.org
6494S:	Maintained
6495F:	arch/arm/mach-exynos/pm.c
6496F:	drivers/cpuidle/cpuidle-exynos.c
6497F:	include/linux/platform_data/cpuidle-exynos.h
6498
6499CPUIDLE DRIVER - ARM PSCI
6500M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6501M:	Sudeep Holla <sudeep.holla@arm.com>
6502M:	Ulf Hansson <ulf.hansson@linaro.org>
6503L:	linux-pm@vger.kernel.org
6504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6505S:	Supported
6506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6507F:	drivers/cpuidle/cpuidle-psci.c
6508
6509CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6510M:	Ulf Hansson <ulf.hansson@linaro.org>
6511L:	linux-pm@vger.kernel.org
6512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6513S:	Supported
6514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6515F:	drivers/cpuidle/cpuidle-psci-domain.c
6516F:	drivers/cpuidle/cpuidle-psci.h
6517
6518CPUIDLE DRIVER - DT IDLE PM DOMAIN
6519M:	Ulf Hansson <ulf.hansson@linaro.org>
6520L:	linux-pm@vger.kernel.org
6521S:	Supported
6522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6523F:	drivers/cpuidle/dt_idle_genpd.c
6524F:	drivers/cpuidle/dt_idle_genpd.h
6525
6526CPUIDLE DRIVER - RISC-V SBI
6527M:	Anup Patel <anup@brainfault.org>
6528L:	linux-pm@vger.kernel.org
6529L:	linux-riscv@lists.infradead.org
6530S:	Maintained
6531F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6532
6533CPUMASK API [RUST]
6534M:	Viresh Kumar <viresh.kumar@linaro.org>
6535R:	Yury Norov <yury.norov@gmail.com>
6536S:	Maintained
6537F:	rust/kernel/cpumask.rs
6538
6539CRAMFS FILESYSTEM
6540M:	Nicolas Pitre <nico@fluxnic.net>
6541S:	Maintained
6542F:	Documentation/filesystems/cramfs.rst
6543F:	fs/cramfs/
6544
6545CRC LIBRARY
6546M:	Eric Biggers <ebiggers@kernel.org>
6547R:	Ard Biesheuvel <ardb@kernel.org>
6548L:	linux-crypto@vger.kernel.org
6549S:	Maintained
6550T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6551F:	Documentation/staging/crc*
6552F:	include/linux/crc*
6553F:	lib/crc/
6554F:	scripts/gen-crc-consts.py
6555
6556CREATIVE SB0540
6557M:	Bastien Nocera <hadess@hadess.net>
6558L:	linux-input@vger.kernel.org
6559S:	Maintained
6560F:	drivers/hid/hid-creative-sb0540.c
6561
6562CREDENTIALS
6563M:	Paul Moore <paul@paul-moore.com>
6564R:	Serge Hallyn <sergeh@kernel.org>
6565L:	linux-security-module@vger.kernel.org
6566S:	Supported
6567T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6568F:	include/linux/cred.h
6569F:	kernel/cred.c
6570F:	rust/kernel/cred.rs
6571F:	Documentation/security/credentials.rst
6572
6573INTEL CRPS COMMON REDUNDANT PSU DRIVER
6574M:	Ninad Palsule <ninad@linux.ibm.com>
6575L:	linux-hwmon@vger.kernel.org
6576S:	Maintained
6577F:	Documentation/hwmon/crps.rst
6578F:	drivers/hwmon/pmbus/crps.c
6579
6580CRYPTO API
6581M:	Herbert Xu <herbert@gondor.apana.org.au>
6582M:	"David S. Miller" <davem@davemloft.net>
6583L:	linux-crypto@vger.kernel.org
6584S:	Maintained
6585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6587F:	Documentation/crypto/
6588F:	Documentation/devicetree/bindings/crypto/
6589F:	arch/*/crypto/
6590F:	crypto/
6591F:	drivers/crypto/
6592F:	include/crypto/
6593F:	include/linux/crypto*
6594
6595CRYPTO LIBRARY
6596M:	Eric Biggers <ebiggers@kernel.org>
6597M:	Jason A. Donenfeld <Jason@zx2c4.com>
6598M:	Ard Biesheuvel <ardb@kernel.org>
6599L:	linux-crypto@vger.kernel.org
6600S:	Maintained
6601T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6602T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6603F:	lib/crypto/
6604
6605CRYPTO SPEED TEST COMPARE
6606M:	Wang Jinchao <wangjinchao@xfusion.com>
6607L:	linux-crypto@vger.kernel.org
6608S:	Maintained
6609F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6610
6611CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6612M:	Neil Horman <nhorman@tuxdriver.com>
6613L:	linux-crypto@vger.kernel.org
6614S:	Maintained
6615F:	crypto/ansi_cprng.c
6616F:	crypto/rng.c
6617
6618CS3308 MEDIA DRIVER
6619M:	Hans Verkuil <hverkuil@kernel.org>
6620L:	linux-media@vger.kernel.org
6621S:	Odd Fixes
6622W:	http://linuxtv.org
6623T:	git git://linuxtv.org/media.git
6624F:	drivers/media/i2c/cs3308.c
6625
6626CS5535 Audio ALSA driver
6627M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6628S:	Maintained
6629F:	sound/pci/cs5535audio/
6630
6631CTU CAN FD DRIVER
6632M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6633M:	Ondrej Ille <ondrej.ille@gmail.com>
6634L:	linux-can@vger.kernel.org
6635S:	Maintained
6636F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6637F:	drivers/net/can/ctucanfd/
6638
6639CVE ASSIGNMENT CONTACT
6640M:	CVE Assignment Team <cve@kernel.org>
6641S:	Maintained
6642F:	Documentation/process/cve.rst
6643
6644CW1200 WLAN driver
6645S:	Orphan
6646L:	linux-wireless@vger.kernel.org
6647F:	drivers/net/wireless/st/
6648F:	include/linux/platform_data/net-cw1200.h
6649
6650CX18 VIDEO4LINUX DRIVER
6651M:	Andy Walls <awalls@md.metrocast.net>
6652L:	linux-media@vger.kernel.org
6653S:	Maintained
6654W:	https://linuxtv.org
6655T:	git git://linuxtv.org/media.git
6656F:	drivers/media/pci/cx18/
6657F:	include/uapi/linux/ivtv*
6658
6659CX2341X MPEG ENCODER HELPER MODULE
6660M:	Hans Verkuil <hverkuil@kernel.org>
6661L:	linux-media@vger.kernel.org
6662S:	Maintained
6663W:	https://linuxtv.org
6664T:	git git://linuxtv.org/media.git
6665F:	drivers/media/common/cx2341x*
6666F:	include/media/drv-intf/cx2341x.h
6667
6668CX24120 MEDIA DRIVER
6669M:	Jemma Denson <jdenson@gmail.com>
6670M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6671L:	linux-media@vger.kernel.org
6672S:	Maintained
6673W:	https://linuxtv.org
6674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6675F:	drivers/media/dvb-frontends/cx24120*
6676
6677CX88 VIDEO4LINUX DRIVER
6678M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6679L:	linux-media@vger.kernel.org
6680S:	Odd fixes
6681W:	https://linuxtv.org
6682T:	git git://linuxtv.org/media.git
6683F:	Documentation/driver-api/media/drivers/cx88*
6684F:	drivers/media/pci/cx88/
6685
6686CXD2820R MEDIA DRIVER
6687L:	linux-media@vger.kernel.org
6688S:	Orphan
6689W:	https://linuxtv.org
6690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6691F:	drivers/media/dvb-frontends/cxd2820r*
6692
6693CXGB3 ETHERNET DRIVER (CXGB3)
6694M:	Potnuri Bharat Teja <bharat@chelsio.com>
6695L:	netdev@vger.kernel.org
6696S:	Maintained
6697W:	http://www.chelsio.com
6698F:	drivers/net/ethernet/chelsio/cxgb3/
6699
6700CXGB3 ISCSI DRIVER (CXGB3I)
6701M:	Varun Prakash <varun@chelsio.com>
6702L:	linux-scsi@vger.kernel.org
6703S:	Supported
6704W:	http://www.chelsio.com
6705F:	drivers/scsi/cxgbi/cxgb3i
6706
6707CXGB4 CRYPTO DRIVER (chcr)
6708M:	Ayush Sawal <ayush.sawal@chelsio.com>
6709L:	linux-crypto@vger.kernel.org
6710S:	Supported
6711W:	http://www.chelsio.com
6712F:	drivers/crypto/chelsio
6713
6714CXGB4 ETHERNET DRIVER (CXGB4)
6715M:	Potnuri Bharat Teja <bharat@chelsio.com>
6716L:	netdev@vger.kernel.org
6717S:	Maintained
6718W:	http://www.chelsio.com
6719F:	drivers/net/ethernet/chelsio/cxgb4/
6720
6721CXGB4 INLINE CRYPTO DRIVER
6722M:	Ayush Sawal <ayush.sawal@chelsio.com>
6723L:	netdev@vger.kernel.org
6724S:	Maintained
6725W:	http://www.chelsio.com
6726F:	drivers/net/ethernet/chelsio/inline_crypto/
6727
6728CXGB4 ISCSI DRIVER (CXGB4I)
6729M:	Varun Prakash <varun@chelsio.com>
6730L:	linux-scsi@vger.kernel.org
6731S:	Supported
6732W:	http://www.chelsio.com
6733F:	drivers/scsi/cxgbi/cxgb4i
6734
6735CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6736M:	Potnuri Bharat Teja <bharat@chelsio.com>
6737L:	linux-rdma@vger.kernel.org
6738S:	Supported
6739W:	http://www.openfabrics.org
6740F:	drivers/infiniband/hw/cxgb4/
6741F:	include/uapi/rdma/cxgb4-abi.h
6742
6743CXGB4VF ETHERNET DRIVER (CXGB4VF)
6744M:	Potnuri Bharat Teja <bharat@chelsio.com>
6745L:	netdev@vger.kernel.org
6746S:	Maintained
6747W:	http://www.chelsio.com
6748F:	drivers/net/ethernet/chelsio/cxgb4vf/
6749
6750CYBERPRO FB DRIVER
6751M:	Russell King <linux@armlinux.org.uk>
6752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6753S:	Maintained
6754W:	http://www.armlinux.org.uk/
6755F:	drivers/video/fbdev/cyber2000fb.*
6756
6757CYCLADES PC300 DRIVER
6758S:	Orphan
6759F:	drivers/net/wan/pc300*
6760
6761CYPRESS CY8C95X0 PINCTRL DRIVER
6762M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6763L:	linux-gpio@vger.kernel.org
6764S:	Maintained
6765F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6766
6767CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6768M:	Linus Walleij <linus.walleij@linaro.org>
6769L:	linux-input@vger.kernel.org
6770S:	Maintained
6771F:	drivers/input/touchscreen/cy8ctma140.c
6772
6773CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6774M:	Yassine Oudjana <y.oudjana@protonmail.com>
6775L:	linux-input@vger.kernel.org
6776S:	Maintained
6777F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6778F:	drivers/input/keyboard/cypress-sf.c
6779
6780CYPRESS_FIRMWARE MEDIA DRIVER
6781L:	linux-media@vger.kernel.org
6782S:	Orphan
6783W:	https://linuxtv.org
6784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6785F:	drivers/media/common/cypress_firmware*
6786
6787CYTTSP TOUCHSCREEN DRIVER
6788M:	Linus Walleij <linus.walleij@linaro.org>
6789L:	linux-input@vger.kernel.org
6790S:	Maintained
6791F:	drivers/input/touchscreen/cyttsp*
6792
6793D-LINK DIR-685 TOUCHKEYS DRIVER
6794M:	Linus Walleij <linus.walleij@linaro.org>
6795L:	linux-input@vger.kernel.org
6796S:	Supported
6797F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6798
6799DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6800M:	Joshua Kinard <linux@kumba.dev>
6801S:	Maintained
6802F:	drivers/rtc/rtc-ds1685.c
6803F:	include/linux/rtc/ds1685.h
6804
6805DAMA SLAVE for AX.25
6806M:	Joerg Reuter <jreuter@yaina.de>
6807L:	linux-hams@vger.kernel.org
6808S:	Maintained
6809W:	http://yaina.de/jreuter/
6810W:	http://www.qsl.net/dl1bke/
6811F:	net/ax25/af_ax25.c
6812F:	net/ax25/ax25_dev.c
6813F:	net/ax25/ax25_ds_*
6814F:	net/ax25/ax25_in.c
6815F:	net/ax25/ax25_out.c
6816F:	net/ax25/ax25_timer.c
6817F:	net/ax25/sysctl_net_ax25.c
6818
6819DASHARO ACPI PLATFORM DRIVER
6820M:	Michał Kopeć <michal.kopec@3mdeb.com>
6821S:	Maintained
6822W:	https://docs.dasharo.com/
6823F:	drivers/platform/x86/dasharo-acpi.c
6824
6825DAMON
6826M:	SeongJae Park <sj@kernel.org>
6827L:	damon@lists.linux.dev
6828L:	linux-mm@kvack.org
6829S:	Maintained
6830W:	https://damonitor.github.io
6831P:	Documentation/mm/damon/maintainer-profile.rst
6832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6833T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6835F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6836F:	Documentation/admin-guide/mm/damon/
6837F:	Documentation/mm/damon/
6838F:	include/linux/damon.h
6839F:	include/trace/events/damon.h
6840F:	mm/damon/
6841F:	samples/damon/
6842F:	tools/testing/selftests/damon/
6843
6844DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6845L:	netdev@vger.kernel.org
6846S:	Orphan
6847F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6848F:	drivers/net/ethernet/dec/tulip/dmfe.c
6849
6850DC390/AM53C974 SCSI driver
6851M:	Hannes Reinecke <hare@suse.com>
6852L:	linux-scsi@vger.kernel.org
6853S:	Maintained
6854F:	drivers/scsi/am53c974.c
6855
6856DC395x SCSI driver
6857M:	Oliver Neukum <oliver@neukum.org>
6858M:	Ali Akcaagac <aliakc@web.de>
6859M:	Jamie Lenehan <lenehan@twibble.org>
6860S:	Maintained
6861F:	Documentation/scsi/dc395x.rst
6862F:	drivers/scsi/dc395x.*
6863
6864DEBUGOBJECTS:
6865M:	Thomas Gleixner <tglx@linutronix.de>
6866L:	linux-kernel@vger.kernel.org
6867S:	Maintained
6868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6869F:	include/linux/debugobjects.h
6870F:	lib/debugobjects.c
6871
6872DECSTATION PLATFORM SUPPORT
6873M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6874L:	linux-mips@vger.kernel.org
6875S:	Maintained
6876F:	arch/mips/dec/
6877F:	arch/mips/include/asm/dec/
6878F:	arch/mips/include/asm/mach-dec/
6879
6880DEFXX FDDI NETWORK DRIVER
6881M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6882S:	Maintained
6883F:	drivers/net/fddi/defxx.*
6884
6885DEFZA FDDI NETWORK DRIVER
6886M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6887S:	Maintained
6888F:	drivers/net/fddi/defza.*
6889
6890DEINTERLACE DRIVERS FOR ALLWINNER H3
6891M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894T:	git git://linuxtv.org/media.git
6895F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6896F:	drivers/media/platform/sunxi/sun8i-di/
6897
6898DELL LAPTOP DRIVER
6899M:	Matthew Garrett <mjg59@srcf.ucam.org>
6900M:	Pali Rohár <pali@kernel.org>
6901L:	platform-driver-x86@vger.kernel.org
6902S:	Maintained
6903F:	drivers/platform/x86/dell/dell-laptop.c
6904
6905DELL LAPTOP FREEFALL DRIVER
6906M:	Pali Rohár <pali@kernel.org>
6907S:	Maintained
6908F:	drivers/platform/x86/dell/dell-smo8800.c
6909
6910DELL LAPTOP RBTN DRIVER
6911M:	Pali Rohár <pali@kernel.org>
6912S:	Maintained
6913F:	drivers/platform/x86/dell/dell-rbtn.*
6914
6915DELL LAPTOP SMM DRIVER
6916M:	Pali Rohár <pali@kernel.org>
6917S:	Maintained
6918F:	Documentation/ABI/obsolete/procfs-i8k
6919F:	drivers/hwmon/dell-smm-hwmon.c
6920F:	include/uapi/linux/i8k.h
6921
6922DELL PC DRIVER
6923M:	Lyndon Sanche <lsanche@lyndeno.ca>
6924L:	platform-driver-x86@vger.kernel.org
6925S:	Maintained
6926F:	drivers/platform/x86/dell/dell-pc.c
6927
6928DELL REMOTE BIOS UPDATE DRIVER
6929M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6930L:	platform-driver-x86@vger.kernel.org
6931S:	Maintained
6932F:	drivers/platform/x86/dell/dell_rbu.c
6933
6934DELL SMBIOS DRIVER
6935M:	Pali Rohár <pali@kernel.org>
6936L:	Dell.Client.Kernel@dell.com
6937L:	platform-driver-x86@vger.kernel.org
6938S:	Maintained
6939F:	drivers/platform/x86/dell/dell-smbios.*
6940
6941DELL SMBIOS SMM DRIVER
6942L:	Dell.Client.Kernel@dell.com
6943L:	platform-driver-x86@vger.kernel.org
6944S:	Maintained
6945F:	drivers/platform/x86/dell/dell-smbios-smm.c
6946
6947DELL SMBIOS WMI DRIVER
6948L:	Dell.Client.Kernel@dell.com
6949L:	platform-driver-x86@vger.kernel.org
6950S:	Maintained
6951F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6952F:	tools/wmi/dell-smbios-example.c
6953
6954DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6955M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6956L:	platform-driver-x86@vger.kernel.org
6957S:	Maintained
6958F:	Documentation/userspace-api/dcdbas.rst
6959F:	drivers/platform/x86/dell/dcdbas.*
6960
6961DELL WMI DDV DRIVER
6962M:	Armin Wolf <W_Armin@gmx.de>
6963S:	Maintained
6964F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6965F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6966F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6967F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6968
6969DELL WMI DESCRIPTOR DRIVER
6970L:	Dell.Client.Kernel@dell.com
6971S:	Maintained
6972F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6973
6974DELL WMI HARDWARE PRIVACY SUPPORT
6975L:	Dell.Client.Kernel@dell.com
6976L:	platform-driver-x86@vger.kernel.org
6977S:	Maintained
6978F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6979
6980DELL WMI NOTIFICATIONS DRIVER
6981M:	Matthew Garrett <mjg59@srcf.ucam.org>
6982M:	Pali Rohár <pali@kernel.org>
6983S:	Maintained
6984F:	drivers/platform/x86/dell/dell-wmi-base.c
6985
6986DELL WMI SYSMAN DRIVER
6987M:	Prasanth Ksr <prasanth.ksr@dell.com>
6988L:	Dell.Client.Kernel@dell.com
6989L:	platform-driver-x86@vger.kernel.org
6990S:	Maintained
6991F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6992F:	drivers/platform/x86/dell/dell-wmi-sysman/
6993
6994DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6995M:	Zev Weiss <zev@bewilderbeest.net>
6996L:	linux-hwmon@vger.kernel.org
6997S:	Maintained
6998F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6999
7000DELTA DPS920AB PSU DRIVER
7001M:	Robert Marko <robert.marko@sartura.hr>
7002L:	linux-hwmon@vger.kernel.org
7003S:	Maintained
7004F:	Documentation/hwmon/dps920ab.rst
7005F:	drivers/hwmon/pmbus/dps920ab.c
7006
7007DELTA NETWORKS TN48M CPLD DRIVERS
7008M:	Robert Marko <robert.marko@sartura.hr>
7009S:	Maintained
7010F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7011F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7012F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7013F:	drivers/gpio/gpio-tn48m.c
7014F:	include/dt-bindings/reset/delta,tn48m-reset.h
7015
7016DELTA ST MEDIA DRIVER
7017M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7018L:	linux-media@vger.kernel.org
7019S:	Supported
7020W:	https://linuxtv.org
7021T:	git git://linuxtv.org/media.git
7022F:	drivers/media/platform/st/sti/delta
7023
7024DENALI NAND DRIVER
7025L:	linux-mtd@lists.infradead.org
7026S:	Orphan
7027F:	drivers/mtd/nand/raw/denali*
7028
7029DESIGNWARE EDMA CORE IP DRIVER
7030M:	Manivannan Sadhasivam <mani@kernel.org>
7031L:	dmaengine@vger.kernel.org
7032S:	Maintained
7033F:	drivers/dma/dw-edma/
7034F:	include/linux/dma/edma.h
7035
7036DESIGNWARE USB2 DRD IP DRIVER
7037M:	Minas Harutyunyan <hminas@synopsys.com>
7038L:	linux-usb@vger.kernel.org
7039S:	Maintained
7040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7041F:	drivers/usb/dwc2/
7042
7043DESIGNWARE USB3 DRD IP DRIVER
7044M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7045L:	linux-usb@vger.kernel.org
7046S:	Maintained
7047F:	drivers/usb/dwc3/
7048
7049DESIGNWARE XDATA IP DRIVER
7050L:	linux-pci@vger.kernel.org
7051S:	Orphan
7052F:	Documentation/misc-devices/dw-xdata-pcie.rst
7053F:	drivers/misc/dw-xdata-pcie.c
7054
7055DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7056M:	Andreas Klinger <ak@it-klinger.de>
7057L:	linux-iio@vger.kernel.org
7058S:	Maintained
7059F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7060F:	drivers/iio/proximity/srf*.c
7061
7062DEVICE COREDUMP (DEV_COREDUMP)
7063M:	Johannes Berg <johannes@sipsolutions.net>
7064L:	linux-kernel@vger.kernel.org
7065S:	Maintained
7066F:	drivers/base/devcoredump.c
7067F:	include/linux/devcoredump.h
7068
7069DEVICE DEPENDENCY HELPER SCRIPT
7070M:	Saravana Kannan <saravanak@google.com>
7071L:	linux-kernel@vger.kernel.org
7072S:	Maintained
7073F:	scripts/dev-needs.sh
7074
7075DEVICE DIRECT ACCESS (DAX)
7076M:	Dan Williams <dan.j.williams@intel.com>
7077M:	Vishal Verma <vishal.l.verma@intel.com>
7078M:	Dave Jiang <dave.jiang@intel.com>
7079L:	nvdimm@lists.linux.dev
7080L:	linux-cxl@vger.kernel.org
7081S:	Supported
7082F:	drivers/dax/
7083
7084DEVICE FREQUENCY (DEVFREQ)
7085M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7086M:	Kyungmin Park <kyungmin.park@samsung.com>
7087M:	Chanwoo Choi <cw00.choi@samsung.com>
7088L:	linux-pm@vger.kernel.org
7089S:	Maintained
7090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7091F:	Documentation/devicetree/bindings/devfreq/
7092F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7093F:	drivers/devfreq/
7094F:	include/linux/devfreq.h
7095F:	include/trace/events/devfreq.h
7096
7097DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7098M:	Chanwoo Choi <cw00.choi@samsung.com>
7099L:	linux-pm@vger.kernel.org
7100S:	Supported
7101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7102F:	Documentation/devicetree/bindings/devfreq/event/
7103F:	drivers/devfreq/devfreq-event.c
7104F:	drivers/devfreq/event/
7105F:	include/dt-bindings/pmu/exynos_ppmu.h
7106F:	include/linux/devfreq-event.h
7107
7108DEVICE I/O & IRQ [RUST]
7109M:	Danilo Krummrich <dakr@kernel.org>
7110M:	Alice Ryhl <aliceryhl@google.com>
7111M:	Daniel Almeida <daniel.almeida@collabora.com>
7112L:	rust-for-linux@vger.kernel.org
7113S:	Supported
7114W:	https://rust-for-linux.com
7115B:	https://github.com/Rust-for-Linux/linux/issues
7116C:	https://rust-for-linux.zulipchat.com
7117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7118F:	rust/kernel/io.rs
7119F:	rust/kernel/io/
7120F:	rust/kernel/irq.rs
7121F:	rust/kernel/irq/
7122
7123DEVICE RESOURCE MANAGEMENT HELPERS
7124M:	Hans de Goede <hansg@kernel.org>
7125R:	Matti Vaittinen <mazziesaccount@gmail.com>
7126S:	Maintained
7127F:	include/linux/devm-helpers.h
7128
7129DEVICE-MAPPER  (LVM)
7130M:	Alasdair Kergon <agk@redhat.com>
7131M:	Mike Snitzer <snitzer@kernel.org>
7132M:	Mikulas Patocka <mpatocka@redhat.com>
7133L:	dm-devel@lists.linux.dev
7134S:	Maintained
7135Q:	http://patchwork.kernel.org/project/dm-devel/list/
7136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7137F:	Documentation/admin-guide/device-mapper/
7138F:	drivers/md/Kconfig
7139F:	drivers/md/Makefile
7140F:	drivers/md/dm*
7141F:	drivers/md/persistent-data/
7142F:	include/linux/device-mapper.h
7143F:	include/linux/dm-*.h
7144F:	include/uapi/linux/dm-*.h
7145
7146DEVICE-MAPPER VDO TARGET
7147M:	Matthew Sakai <msakai@redhat.com>
7148L:	dm-devel@lists.linux.dev
7149S:	Maintained
7150F:	Documentation/admin-guide/device-mapper/vdo*.rst
7151F:	drivers/md/dm-vdo/
7152
7153DEVICE-MAPPER PCACHE TARGET
7154M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7155M:	Zheng Gu <cengku@gmail.com>
7156L:	dm-devel@lists.linux.dev
7157S:	Maintained
7158F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7159F:	drivers/md/dm-pcache/
7160
7161DEVLINK
7162M:	Jiri Pirko <jiri@resnulli.us>
7163L:	netdev@vger.kernel.org
7164S:	Supported
7165F:	Documentation/networking/devlink
7166F:	include/net/devlink.h
7167F:	include/uapi/linux/devlink.h
7168F:	net/devlink/
7169
7170DFROBOT SD2405AL RTC DRIVER
7171M:	Tóth János <gomba007@gmail.com>
7172L:	linux-rtc@vger.kernel.org
7173S:	Maintained
7174F:	drivers/rtc/rtc-sd2405al.c
7175
7176DFROBOT SEN0322 DRIVER
7177M:	Tóth János <gomba007@gmail.com>
7178L:	linux-iio@vger.kernel.org
7179S:	Maintained
7180F:	drivers/iio/chemical/sen0322.c
7181
7182DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7183M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7184M:	Marek Vasut <marex@denx.de>
7185L:	kernel@dh-electronics.com
7186S:	Maintained
7187N:	dhcom
7188N:	dhcor
7189N:	dhsom
7190
7191DIALOG SEMICONDUCTOR DRIVERS
7192M:	Support Opensource <support.opensource@diasemi.com>
7193S:	Supported
7194W:	http://www.dialog-semiconductor.com/products
7195F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7196F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7197F:	Documentation/devicetree/bindings/mfd/da90*.txt
7198F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7199F:	Documentation/devicetree/bindings/regulator/da92*.txt
7200F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7201F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7202F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7203F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7204F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7205F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7206F:	Documentation/hwmon/da90??.rst
7207F:	drivers/gpio/gpio-da90??.c
7208F:	drivers/hwmon/da90??-hwmon.c
7209F:	drivers/iio/adc/da91??-*.c
7210F:	drivers/input/misc/da72??.[ch]
7211F:	drivers/input/misc/da90??_onkey.c
7212F:	drivers/input/touchscreen/da9052_tsi.c
7213F:	drivers/leds/leds-da90??.c
7214F:	drivers/mfd/da903x.c
7215F:	drivers/mfd/da90??-*.c
7216F:	drivers/mfd/da91??-*.c
7217F:	drivers/pinctrl/pinctrl-da90??.c
7218F:	drivers/power/supply/da9052-battery.c
7219F:	drivers/power/supply/da91??-*.c
7220F:	drivers/regulator/da9???-regulator.[ch]
7221F:	drivers/regulator/slg51000-regulator.[ch]
7222F:	drivers/rtc/rtc-da90??.c
7223F:	drivers/thermal/da90??-thermal.c
7224F:	drivers/video/backlight/da90??_bl.c
7225F:	drivers/watchdog/da90??_wdt.c
7226F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7227F:	include/linux/mfd/da903x.h
7228F:	include/linux/mfd/da9052/
7229F:	include/linux/mfd/da9055/
7230F:	include/linux/mfd/da9062/
7231F:	include/linux/mfd/da9063/
7232F:	include/linux/mfd/da9150/
7233F:	include/linux/regulator/da9211.h
7234F:	include/sound/da[79]*.h
7235F:	sound/soc/codecs/da[79]*.[ch]
7236
7237DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7238M:	William Breathitt Gray <wbg@kernel.org>
7239L:	linux-gpio@vger.kernel.org
7240S:	Maintained
7241F:	drivers/gpio/gpio-gpio-mm.c
7242
7243DIBS (DIRECT INTERNAL BUFFER SHARING)
7244M:	Alexandra Winter <wintera@linux.ibm.com>
7245L:	netdev@vger.kernel.org
7246S:	Supported
7247F:	drivers/dibs/
7248F:	include/linux/dibs.h
7249
7250DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7251M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7252L:	linux-media@vger.kernel.org
7253S:	Maintained
7254F:	Documentation/admin-guide/media/mgb4.rst
7255F:	drivers/media/pci/mgb4/
7256
7257DIOLAN U2C-12 I2C DRIVER
7258M:	Guenter Roeck <linux@roeck-us.net>
7259L:	linux-i2c@vger.kernel.org
7260S:	Maintained
7261F:	drivers/i2c/busses/i2c-diolan-u2c.c
7262
7263DIRECTORY NOTIFICATION (DNOTIFY)
7264M:	Jan Kara <jack@suse.cz>
7265R:	Amir Goldstein <amir73il@gmail.com>
7266L:	linux-fsdevel@vger.kernel.org
7267S:	Maintained
7268F:	Documentation/filesystems/dnotify.rst
7269F:	fs/notify/dnotify/
7270F:	include/linux/dnotify.h
7271
7272DISK GEOMETRY AND PARTITION HANDLING
7273M:	Andries Brouwer <aeb@cwi.nl>
7274S:	Maintained
7275W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7276W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7277W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7278
7279DISKQUOTA
7280M:	Jan Kara <jack@suse.com>
7281S:	Maintained
7282F:	Documentation/filesystems/quota.rst
7283F:	fs/quota/
7284F:	include/linux/quota*.h
7285F:	include/uapi/linux/quota*.h
7286
7287DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7288M:	Bernie Thompson <bernie@plugable.com>
7289L:	linux-fbdev@vger.kernel.org
7290S:	Maintained
7291W:	http://plugable.com/category/projects/udlfb/
7292F:	Documentation/fb/udlfb.rst
7293F:	drivers/video/fbdev/udlfb.c
7294F:	include/video/udlfb.h
7295
7296DISTRIBUTED LOCK MANAGER (DLM)
7297M:	Alexander Aring <aahringo@redhat.com>
7298M:	David Teigland <teigland@redhat.com>
7299L:	gfs2@lists.linux.dev
7300S:	Supported
7301W:	https://pagure.io/dlm
7302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7303F:	fs/dlm/
7304
7305DMA BUFFER SHARING FRAMEWORK
7306M:	Sumit Semwal <sumit.semwal@linaro.org>
7307M:	Christian König <christian.koenig@amd.com>
7308L:	linux-media@vger.kernel.org
7309L:	dri-devel@lists.freedesktop.org
7310L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7311S:	Maintained
7312T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7313F:	Documentation/driver-api/dma-buf.rst
7314F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7315F:	drivers/dma-buf/
7316F:	include/linux/*fence.h
7317F:	include/linux/dma-buf.h
7318F:	include/linux/dma-resv.h
7319K:	\bdma_(?:buf|fence|resv)\b
7320
7321DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7322M:	Vinod Koul <vkoul@kernel.org>
7323L:	dmaengine@vger.kernel.org
7324S:	Maintained
7325Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7327F:	Documentation/devicetree/bindings/dma/
7328F:	Documentation/driver-api/dmaengine/
7329F:	drivers/dma/
7330F:	include/dt-bindings/dma/
7331F:	include/linux/dma/
7332F:	include/linux/dmaengine.h
7333F:	include/linux/of_dma.h
7334
7335DMA MAPPING BENCHMARK
7336M:	Barry Song <baohua@kernel.org>
7337M:	Qinxin Xia <xiaqinxin@huawei.com>
7338L:	iommu@lists.linux.dev
7339F:	kernel/dma/map_benchmark.c
7340F:	tools/dma/
7341
7342DMA MAPPING HELPERS
7343M:	Marek Szyprowski <m.szyprowski@samsung.com>
7344R:	Robin Murphy <robin.murphy@arm.com>
7345L:	iommu@lists.linux.dev
7346S:	Supported
7347W:	http://git.infradead.org/users/hch/dma-mapping.git
7348T:	git git://git.infradead.org/users/hch/dma-mapping.git
7349F:	include/asm-generic/dma-mapping.h
7350F:	include/linux/dma-direct.h
7351F:	include/linux/dma-map-ops.h
7352F:	include/linux/dma-mapping.h
7353F:	include/linux/swiotlb.h
7354F:	kernel/dma/
7355
7356DMA MAPPING & SCATTERLIST API [RUST]
7357M:	Danilo Krummrich <dakr@kernel.org>
7358R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7359R:	Daniel Almeida <daniel.almeida@collabora.com>
7360R:	Robin Murphy <robin.murphy@arm.com>
7361R:	Andreas Hindborg <a.hindborg@kernel.org>
7362L:	rust-for-linux@vger.kernel.org
7363S:	Supported
7364W:	https://rust-for-linux.com
7365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7366F:	rust/helpers/dma.c
7367F:	rust/helpers/scatterlist.c
7368F:	rust/kernel/dma.rs
7369F:	rust/kernel/scatterlist.rs
7370F:	samples/rust/rust_dma.rs
7371
7372DMA-BUF HEAPS FRAMEWORK
7373M:	Sumit Semwal <sumit.semwal@linaro.org>
7374R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7375R:	Brian Starkey <Brian.Starkey@arm.com>
7376R:	John Stultz <jstultz@google.com>
7377R:	T.J. Mercier <tjmercier@google.com>
7378L:	linux-media@vger.kernel.org
7379L:	dri-devel@lists.freedesktop.org
7380L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7381S:	Maintained
7382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7383F:	Documentation/userspace-api/dma-buf-heaps.rst
7384F:	drivers/dma-buf/dma-heap.c
7385F:	drivers/dma-buf/heaps/*
7386F:	include/linux/dma-heap.h
7387F:	include/uapi/linux/dma-heap.h
7388F:	tools/testing/selftests/dmabuf-heaps/
7389
7390DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7391M:	Lukasz Luba <lukasz.luba@arm.com>
7392L:	linux-pm@vger.kernel.org
7393L:	linux-samsung-soc@vger.kernel.org
7394S:	Maintained
7395F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7396F:	drivers/memory/samsung/exynos5422-dmc.c
7397
7398DME1737 HARDWARE MONITOR DRIVER
7399M:	Juerg Haefliger <juergh@proton.me>
7400L:	linux-hwmon@vger.kernel.org
7401S:	Maintained
7402F:	Documentation/hwmon/dme1737.rst
7403F:	drivers/hwmon/dme1737.c
7404
7405DMI/SMBIOS SUPPORT
7406M:	Jean Delvare <jdelvare@suse.com>
7407S:	Maintained
7408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7409F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7410F:	drivers/firmware/dmi-id.c
7411F:	drivers/firmware/dmi_scan.c
7412F:	include/linux/dmi.h
7413
7414DOCUMENTATION
7415M:	Jonathan Corbet <corbet@lwn.net>
7416L:	linux-doc@vger.kernel.org
7417S:	Maintained
7418P:	Documentation/doc-guide/maintainer-profile.rst
7419T:	git git://git.lwn.net/linux.git docs-next
7420F:	Documentation/
7421F:	scripts/check-variable-fonts.sh
7422F:	scripts/checktransupdate.py
7423F:	scripts/documentation-file-ref-check
7424F:	scripts/get_abi.py
7425F:	scripts/kernel-doc*
7426F:	scripts/lib/abi/*
7427F:	scripts/lib/kdoc/*
7428F:	tools/docs/*
7429F:	tools/net/ynl/pyynl/lib/doc_generator.py
7430F:	scripts/sphinx-pre-install
7431X:	Documentation/ABI/
7432X:	Documentation/admin-guide/media/
7433X:	Documentation/devicetree/
7434X:	Documentation/driver-api/media/
7435X:	Documentation/firmware-guide/acpi/
7436X:	Documentation/i2c/
7437X:	Documentation/netlink/
7438X:	Documentation/power/
7439X:	Documentation/spi/
7440X:	Documentation/userspace-api/media/
7441
7442DOCUMENTATION PROCESS
7443M:	Jonathan Corbet <corbet@lwn.net>
7444L:	workflows@vger.kernel.org
7445S:	Maintained
7446F:	Documentation/dev-tools/
7447F:	Documentation/maintainer/
7448F:	Documentation/process/
7449
7450DOCUMENTATION REPORTING ISSUES
7451M:	Thorsten Leemhuis <linux@leemhuis.info>
7452L:	linux-doc@vger.kernel.org
7453S:	Maintained
7454F:	Documentation/admin-guide/bug-bisect.rst
7455F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7456F:	Documentation/admin-guide/reporting-issues.rst
7457F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7458
7459DOCUMENTATION SCRIPTS
7460M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7461L:	linux-doc@vger.kernel.org
7462S:	Maintained
7463F:	Documentation/sphinx/parse-headers.pl
7464F:	scripts/documentation-file-ref-check
7465F:	scripts/sphinx-pre-install
7466
7467DOCUMENTATION/ITALIAN
7468M:	Federico Vaga <federico.vaga@vaga.pv.it>
7469L:	linux-doc@vger.kernel.org
7470S:	Maintained
7471F:	Documentation/translations/it_IT
7472
7473DOCUMENTATION/JAPANESE
7474R:	Akira Yokosawa <akiyks@gmail.com>
7475L:	linux-doc@vger.kernel.org
7476S:	Maintained
7477F:	Documentation/translations/ja_JP
7478
7479DONGWOON DW9714 LENS VOICE COIL DRIVER
7480M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7481L:	linux-media@vger.kernel.org
7482S:	Maintained
7483T:	git git://linuxtv.org/media.git
7484F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7485F:	drivers/media/i2c/dw9714.c
7486
7487DONGWOON DW9719 LENS VOICE COIL DRIVER
7488M:	Daniel Scally <djrscally@gmail.com>
7489L:	linux-media@vger.kernel.org
7490S:	Maintained
7491T:	git git://linuxtv.org/media.git
7492F:	drivers/media/i2c/dw9719.c
7493
7494DONGWOON DW9768 LENS VOICE COIL DRIVER
7495L:	linux-media@vger.kernel.org
7496S:	Orphan
7497T:	git git://linuxtv.org/media.git
7498F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7499F:	drivers/media/i2c/dw9768.c
7500
7501DONGWOON DW9807 LENS VOICE COIL DRIVER
7502M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7503L:	linux-media@vger.kernel.org
7504S:	Maintained
7505T:	git git://linuxtv.org/media.git
7506F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7507F:	drivers/media/i2c/dw9807-vcm.c
7508
7509DOUBLETALK DRIVER
7510M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7511L:	blinux-list@redhat.com
7512S:	Maintained
7513F:	drivers/char/dtlk.c
7514F:	include/linux/dtlk.h
7515
7516DPAA2 DATAPATH I/O (DPIO) DRIVER
7517M:	Roy Pledge <Roy.Pledge@nxp.com>
7518L:	linux-kernel@vger.kernel.org
7519S:	Maintained
7520F:	drivers/soc/fsl/dpio
7521
7522DPAA2 ETHERNET DRIVER
7523M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7524L:	netdev@vger.kernel.org
7525S:	Maintained
7526F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7527F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7528F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7529F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7530F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7531F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7532F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7533F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7534F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7535F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7536
7537DPAA2 ETHERNET SWITCH DRIVER
7538M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7539L:	netdev@vger.kernel.org
7540S:	Maintained
7541F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7542F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7543F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7544
7545DPLL SUBSYSTEM
7546M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7547M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7548M:	Jiri Pirko <jiri@resnulli.us>
7549L:	netdev@vger.kernel.org
7550S:	Supported
7551F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7552F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7553F:	Documentation/driver-api/dpll.rst
7554F:	drivers/dpll/
7555F:	include/linux/dpll.h
7556F:	include/uapi/linux/dpll.h
7557
7558DRBD DRIVER
7559M:	Philipp Reisner <philipp.reisner@linbit.com>
7560M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7561M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7562L:	drbd-dev@lists.linbit.com
7563S:	Supported
7564W:	http://www.drbd.org
7565T:	git git://git.linbit.com/linux-drbd.git
7566T:	git git://git.linbit.com/drbd-8.4.git
7567F:	Documentation/admin-guide/blockdev/
7568F:	drivers/block/drbd/
7569F:	include/linux/drbd*
7570F:	lib/lru_cache.c
7571
7572DRIVER COMPONENT FRAMEWORK
7573L:	dri-devel@lists.freedesktop.org
7574F:	drivers/base/component.c
7575F:	include/linux/component.h
7576
7577DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7578M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7579M:	"Rafael J. Wysocki" <rafael@kernel.org>
7580M:	Danilo Krummrich <dakr@kernel.org>
7581S:	Supported
7582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7583F:	Documentation/core-api/kobject.rst
7584F:	drivers/base/
7585F:	fs/debugfs/
7586F:	fs/sysfs/
7587F:	include/linux/device/
7588F:	include/linux/debugfs.h
7589F:	include/linux/device.h
7590F:	include/linux/fwnode.h
7591F:	include/linux/kobj*
7592F:	include/linux/property.h
7593F:	include/linux/sysfs.h
7594F:	lib/kobj*
7595F:	rust/kernel/debugfs.rs
7596F:	rust/kernel/debugfs/
7597F:	rust/kernel/device.rs
7598F:	rust/kernel/device/
7599F:	rust/kernel/device_id.rs
7600F:	rust/kernel/devres.rs
7601F:	rust/kernel/driver.rs
7602F:	rust/kernel/faux.rs
7603F:	rust/kernel/platform.rs
7604F:	samples/rust/rust_debugfs.rs
7605F:	samples/rust/rust_debugfs_scoped.rs
7606F:	samples/rust/rust_driver_platform.rs
7607F:	samples/rust/rust_driver_faux.rs
7608
7609DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7610M:	Nishanth Menon <nm@ti.com>
7611L:	linux-pm@vger.kernel.org
7612S:	Maintained
7613F:	drivers/soc/ti/smartreflex.c
7614F:	include/linux/power/smartreflex.h
7615
7616DRM ACCEL DRIVERS FOR INTEL VPU
7617M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7618M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7619L:	dri-devel@lists.freedesktop.org
7620S:	Supported
7621T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7622F:	drivers/accel/ivpu/
7623F:	include/uapi/drm/ivpu_accel.h
7624
7625DRM ACCEL DRIVER FOR ROCKCHIP NPU
7626M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7627L:	dri-devel@lists.freedesktop.org
7628S:	Supported
7629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630F:	Documentation/accel/rocket/
7631F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7632F:	drivers/accel/rocket/
7633F:	include/uapi/drm/rocket_accel.h
7634
7635DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7636M:	Oded Gabbay <ogabbay@kernel.org>
7637L:	dri-devel@lists.freedesktop.org
7638S:	Maintained
7639C:	irc://irc.oftc.net/dri-devel
7640T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7641F:	Documentation/accel/
7642F:	drivers/accel/
7643F:	include/drm/drm_accel.h
7644
7645DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7646M:	Maxime Ripard <mripard@kernel.org>
7647M:	Chen-Yu Tsai <wens@csie.org>
7648R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7649L:	dri-devel@lists.freedesktop.org
7650S:	Supported
7651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7652F:	drivers/gpu/drm/sun4i/sun8i*
7653
7654DRM DRIVER FOR APPLE TOUCH BARS
7655M:	Aun-Ali Zaidi <admin@kodeit.net>
7656M:	Aditya Garg <gargaditya08@live.com>
7657L:	dri-devel@lists.freedesktop.org
7658S:	Maintained
7659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660F:	drivers/gpu/drm/tiny/appletbdrm.c
7661
7662DRM DRIVER FOR ARM PL111 CLCD
7663M:	Linus Walleij <linus.walleij@linaro.org>
7664S:	Maintained
7665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7666F:	drivers/gpu/drm/pl111/
7667
7668DRM DRIVER FOR ARM VERSATILE TFT PANELS
7669M:	Linus Walleij <linus.walleij@linaro.org>
7670S:	Maintained
7671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7672F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7673F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7674
7675DRM DRIVER FOR ASPEED BMC GFX
7676M:	Joel Stanley <joel@jms.id.au>
7677L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7678S:	Supported
7679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7680F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7681F:	drivers/gpu/drm/aspeed/
7682
7683DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7684M:	Dave Airlie <airlied@redhat.com>
7685R:	Thomas Zimmermann <tzimmermann@suse.de>
7686R:	Jocelyn Falempe <jfalempe@redhat.com>
7687L:	dri-devel@lists.freedesktop.org
7688S:	Supported
7689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7690F:	drivers/gpu/drm/ast/
7691
7692DRM DRIVER FOR BOCHS VIRTUAL GPU
7693M:	Gerd Hoffmann <kraxel@redhat.com>
7694L:	virtualization@lists.linux.dev
7695S:	Maintained
7696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7697F:	drivers/gpu/drm/tiny/bochs.c
7698
7699DRM DRIVER FOR BOE HIMAX8279D PANELS
7700M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7701S:	Maintained
7702F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7703F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7704
7705DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7706M:	Jagan Teki <jagan@amarulasolutions.com>
7707S:	Maintained
7708F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7709F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7710
7711DRM DRIVER FOR EBBG FT8719 PANEL
7712M:	Joel Selvaraj <jo@jsfamily.in>
7713S:	Maintained
7714T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7715F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7716F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7717
7718DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7719M:	Linus Walleij <linus.walleij@linaro.org>
7720S:	Maintained
7721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7722F:	drivers/gpu/drm/tve200/
7723
7724DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7725M:	Icenowy Zheng <icenowy@aosc.io>
7726S:	Maintained
7727F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7728F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7729
7730DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7731M:	Jagan Teki <jagan@amarulasolutions.com>
7732S:	Maintained
7733F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7734F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7735
7736DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7737M:	Thomas Zimmermann <tzimmermann@suse.de>
7738M:	Javier Martinez Canillas <javierm@redhat.com>
7739L:	dri-devel@lists.freedesktop.org
7740S:	Maintained
7741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7742F:	drivers/firmware/sysfb*.c
7743F:	drivers/gpu/drm/sysfb/
7744F:	drivers/video/aperture.c
7745F:	drivers/video/nomodeset.c
7746F:	include/linux/aperture.h
7747F:	include/linux/sysfb.h
7748F:	include/video/nomodeset.h
7749
7750DRM DRIVER FOR GENERIC EDP PANELS
7751R:	Douglas Anderson <dianders@chromium.org>
7752F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7753F:	drivers/gpu/drm/panel/panel-edp.c
7754
7755DRM DRIVER FOR GENERIC USB DISPLAY
7756S:	Orphan
7757W:	https://github.com/notro/gud/wiki
7758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7759F:	drivers/gpu/drm/gud/
7760F:	include/drm/gud.h
7761
7762DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7763M:	Hans de Goede <hansg@kernel.org>
7764S:	Maintained
7765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7766F:	drivers/gpu/drm/tiny/gm12u320.c
7767
7768DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7769M:	Ondrej Jirman <megi@xff.cz>
7770M:	Javier Martinez Canillas <javierm@redhat.com>
7771S:	Maintained
7772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7773F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7774F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7775
7776DRM DRIVER FOR HX8357D PANELS
7777S:	Orphan
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7780F:	drivers/gpu/drm/tiny/hx8357d.c
7781
7782DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7783M:	Deepak Rawat <drawat.floss@gmail.com>
7784L:	linux-hyperv@vger.kernel.org
7785L:	dri-devel@lists.freedesktop.org
7786S:	Maintained
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	drivers/gpu/drm/hyperv
7789
7790DRM DRIVER FOR ILITEK ILI9225 PANELS
7791M:	David Lechner <david@lechnology.com>
7792S:	Maintained
7793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7794F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7795F:	drivers/gpu/drm/tiny/ili9225.c
7796
7797DRM DRIVER FOR ILITEK ILI9486 PANELS
7798M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7799S:	Maintained
7800T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7801F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7802F:	drivers/gpu/drm/tiny/ili9486.c
7803
7804DRM DRIVER FOR ILITEK ILI9805 PANELS
7805M:	Michael Trimarchi <michael@amarulasolutions.com>
7806S:	Maintained
7807F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7808F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7809
7810DRM DRIVER FOR ILITEK ILI9806E PANELS
7811M:	Michael Walle <mwalle@kernel.org>
7812S:	Maintained
7813F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7814
7815DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7816M:	Jagan Teki <jagan@edgeble.ai>
7817S:	Maintained
7818F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7819F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7820
7821DRM DRIVER FOR LG SW43408 PANELS
7822M:	Sumit Semwal <sumit.semwal@linaro.org>
7823M:	Casey Connolly <casey.connolly@linaro.org>
7824S:	Maintained
7825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7826F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7827F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7828
7829DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7830M:	Paul Kocialkowski <paulk@sys-base.io>
7831S:	Supported
7832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7833F:	drivers/gpu/drm/logicvc/
7834
7835DRM DRIVER FOR LVDS PANELS
7836M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7837L:	dri-devel@lists.freedesktop.org
7838S:	Maintained
7839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7840F:	Documentation/devicetree/bindings/display/lvds.yaml
7841F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7842F:	drivers/gpu/drm/panel/panel-lvds.c
7843
7844DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7845M:	Guido Günther <agx@sigxcpu.org>
7846R:	Purism Kernel Team <kernel@puri.sm>
7847S:	Maintained
7848F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7849F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7850
7851DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7852M:	Dave Airlie <airlied@redhat.com>
7853R:	Thomas Zimmermann <tzimmermann@suse.de>
7854R:	Jocelyn Falempe <jfalempe@redhat.com>
7855L:	dri-devel@lists.freedesktop.org
7856S:	Supported
7857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7858F:	drivers/gpu/drm/mgag200/
7859
7860DRM DRIVER FOR MI0283QT
7861M:	Alex Lanzano <lanzano.alex@gmail.com>
7862S:	Maintained
7863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7864F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7865F:	drivers/gpu/drm/tiny/mi0283qt.c
7866
7867DRM DRIVER FOR MIPI DBI compatible panels
7868S:	Orphan
7869W:	https://github.com/notro/panel-mipi-dbi/wiki
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7872F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7873
7874DRM DRIVER for Qualcomm Adreno GPUs
7875M:	Rob Clark <robin.clark@oss.qualcomm.com>
7876R:	Sean Paul <sean@poorly.run>
7877R:	Konrad Dybcio <konradybcio@kernel.org>
7878L:	linux-arm-msm@vger.kernel.org
7879L:	dri-devel@lists.freedesktop.org
7880L:	freedreno@lists.freedesktop.org
7881S:	Maintained
7882B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7883T:	git https://gitlab.freedesktop.org/drm/msm.git
7884F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7885F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7886F:	drivers/gpu/drm/msm/adreno/
7887F:	drivers/gpu/drm/msm/msm_gpu.*
7888F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7889F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7890F:	drivers/gpu/drm/msm/registers/adreno/
7891F:	include/uapi/drm/msm_drm.h
7892
7893DRM DRIVER for Qualcomm display hardware
7894M:	Rob Clark <robin.clark@oss.qualcomm.com>
7895M:	Dmitry Baryshkov <lumag@kernel.org>
7896R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7897R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7898R:	Sean Paul <sean@poorly.run>
7899R:	Marijn Suijten <marijn.suijten@somainline.org>
7900L:	linux-arm-msm@vger.kernel.org
7901L:	dri-devel@lists.freedesktop.org
7902L:	freedreno@lists.freedesktop.org
7903S:	Maintained
7904B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7905T:	git https://gitlab.freedesktop.org/drm/msm.git
7906F:	Documentation/devicetree/bindings/display/msm/
7907F:	drivers/gpu/drm/ci/xfails/msm*
7908F:	drivers/gpu/drm/msm/
7909F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7910F:	include/uapi/drm/msm_drm.h
7911
7912DRM DRIVER FOR NOVATEK NT35510 PANELS
7913M:	Linus Walleij <linus.walleij@linaro.org>
7914S:	Maintained
7915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7916F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7917F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7918
7919DRM DRIVER FOR NOVATEK NT35560 PANELS
7920M:	Linus Walleij <linus.walleij@linaro.org>
7921S:	Maintained
7922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7923F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7924F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7925
7926DRM DRIVER FOR NOVATEK NT36523 PANELS
7927M:	Jianhua Lu <lujianhua000@gmail.com>
7928S:	Maintained
7929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7930F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7931F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7932
7933DRM DRIVER FOR NOVATEK NT36672A PANELS
7934M:	Sumit Semwal <sumit.semwal@linaro.org>
7935S:	Maintained
7936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7937F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7938F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7939
7940DRM DRIVER FOR NOVATEK NT37801 PANELS
7941M:	Krzysztof Kozlowski <krzk@kernel.org>
7942S:	Maintained
7943F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7944F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7945
7946DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7947M:	Lyude Paul <lyude@redhat.com>
7948M:	Danilo Krummrich <dakr@kernel.org>
7949L:	dri-devel@lists.freedesktop.org
7950L:	nouveau@lists.freedesktop.org
7951S:	Supported
7952W:	https://nouveau.freedesktop.org/
7953Q:	https://patchwork.freedesktop.org/project/nouveau/
7954Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7955B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7956C:	irc://irc.oftc.net/nouveau
7957T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7958F:	drivers/gpu/drm/nouveau/
7959F:	include/uapi/drm/nouveau_drm.h
7960
7961CORE DRIVER FOR NVIDIA GPUS [RUST]
7962M:	Danilo Krummrich <dakr@kernel.org>
7963M:	Alexandre Courbot <acourbot@nvidia.com>
7964L:	nouveau@lists.freedesktop.org
7965S:	Supported
7966W:	https://rust-for-linux.com/nova-gpu-driver
7967Q:	https://patchwork.freedesktop.org/project/nouveau/
7968B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7969C:	irc://irc.oftc.net/nouveau
7970T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7971F:	Documentation/gpu/nova/
7972F:	drivers/gpu/nova-core/
7973
7974DRM DRIVER FOR NVIDIA GPUS [RUST]
7975M:	Danilo Krummrich <dakr@kernel.org>
7976L:	nouveau@lists.freedesktop.org
7977S:	Supported
7978W:	https://rust-for-linux.com/nova-gpu-driver
7979Q:	https://patchwork.freedesktop.org/project/nouveau/
7980B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7981C:	irc://irc.oftc.net/nouveau
7982T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7983F:	Documentation/gpu/nova/
7984F:	drivers/gpu/drm/nova/
7985F:	include/uapi/drm/nova_drm.h
7986
7987DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7988M:	Stefan Mavrodiev <stefan@olimex.com>
7989S:	Maintained
7990F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7991F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7992
7993DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7994R:	Douglas Anderson <dianders@chromium.org>
7995F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7996F:	drivers/gpu/drm/bridge/parade-ps8640.c
7997
7998DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7999M:	Alex Lanzano <lanzano.alex@gmail.com>
8000S:	Maintained
8001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8002F:	Documentation/devicetree/bindings/display/repaper.txt
8003F:	drivers/gpu/drm/tiny/repaper.c
8004
8005DRM DRIVER FOR PIXPAPER E-INK PANEL
8006M:	LiangCheng Wang <zaq14760@gmail.com>
8007L:	dri-devel@lists.freedesktop.org
8008S:	Maintained
8009F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8010F:	drivers/gpu/drm/tiny/pixpaper.c
8011
8012DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8013M:	Dave Airlie <airlied@redhat.com>
8014M:	Gerd Hoffmann <kraxel@redhat.com>
8015L:	virtualization@lists.linux.dev
8016S:	Obsolete
8017W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8019F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8020
8021DRM DRIVER FOR QXL VIRTUAL GPU
8022M:	Dave Airlie <airlied@redhat.com>
8023M:	Gerd Hoffmann <kraxel@redhat.com>
8024L:	virtualization@lists.linux.dev
8025L:	spice-devel@lists.freedesktop.org
8026S:	Maintained
8027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8028F:	drivers/gpu/drm/qxl/
8029F:	include/uapi/drm/qxl_drm.h
8030
8031DRM DRIVER FOR RAYDIUM RM67191 PANELS
8032M:	Robert Chiras <robert.chiras@nxp.com>
8033S:	Maintained
8034F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8035F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8036
8037DRM DRIVER FOR SAMSUNG DB7430 PANELS
8038M:	Linus Walleij <linus.walleij@linaro.org>
8039S:	Maintained
8040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8041F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8042F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8043
8044DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8045M:	Inki Dae <inki.dae@samsung.com>
8046M:	Jagan Teki <jagan@amarulasolutions.com>
8047M:	Marek Szyprowski <m.szyprowski@samsung.com>
8048S:	Maintained
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8051F:	drivers/gpu/drm/bridge/samsung-dsim.c
8052F:	include/drm/bridge/samsung-dsim.h
8053
8054DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8055M:	Markuss Broks <markuss.broks@gmail.com>
8056S:	Maintained
8057F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8058F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8059
8060DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8061M:	Artur Weber <aweber.kernel@gmail.com>
8062S:	Maintained
8063F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8064F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8065
8066DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8067M:	Dzmitry Sankouski <dsankouski@gmail.com>
8068S:	Maintained
8069F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8070F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8071
8072DRM DRIVER FOR SHARP MEMORY LCD
8073M:	Alex Lanzano <lanzano.alex@gmail.com>
8074S:	Maintained
8075F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8076F:	drivers/gpu/drm/tiny/sharp-memory.c
8077
8078DRM DRIVER FOR SITRONIX ST7586 PANELS
8079M:	David Lechner <david@lechnology.com>
8080S:	Maintained
8081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8082F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8083F:	drivers/gpu/drm/sitronix/st7586.c
8084
8085DRM DRIVER FOR SITRONIX ST7571 PANELS
8086M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8087S:	Maintained
8088F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8089F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8090F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8091
8092DRM DRIVER FOR SITRONIX ST7701 PANELS
8093M:	Jagan Teki <jagan@amarulasolutions.com>
8094S:	Maintained
8095F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8096F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8097
8098DRM DRIVER FOR SITRONIX ST7703 PANELS
8099M:	Guido Günther <agx@sigxcpu.org>
8100R:	Purism Kernel Team <kernel@puri.sm>
8101R:	Ondrej Jirman <megi@xff.cz>
8102S:	Maintained
8103F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8104F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8105
8106DRM DRIVER FOR SITRONIX ST7735R PANELS
8107M:	David Lechner <david@lechnology.com>
8108S:	Maintained
8109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8110F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8111F:	drivers/gpu/drm/sitronix/st7735r.c
8112
8113DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8114M:	Javier Martinez Canillas <javierm@redhat.com>
8115S:	Maintained
8116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8117F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8118F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8119F:	drivers/gpu/drm/solomon/ssd130x*
8120
8121DRM DRIVER FOR ST-ERICSSON MCDE
8122M:	Linus Walleij <linus.walleij@linaro.org>
8123S:	Maintained
8124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8125F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8126F:	drivers/gpu/drm/mcde/
8127
8128DRM DRIVER FOR SYNAPTICS R63353 PANELS
8129M:	Michael Trimarchi <michael@amarulasolutions.com>
8130S:	Maintained
8131F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8132F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8133
8134DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8135M:	Andy Yan <andy.yan@rock-chips.com>
8136S:	Maintained
8137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8138F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8139F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8140F:	include/drm/bridge/dw_dp.h
8141
8142DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8143M:	Jagan Teki <jagan@amarulasolutions.com>
8144S:	Maintained
8145F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8146F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8147
8148DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8149R:	Douglas Anderson <dianders@chromium.org>
8150F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8151F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8152
8153DRM DRIVER FOR TPO TPG110 PANELS
8154M:	Linus Walleij <linus.walleij@linaro.org>
8155S:	Maintained
8156T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8157F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8158F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8159
8160DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8161M:	Dave Airlie <airlied@redhat.com>
8162R:	Sean Paul <sean@poorly.run>
8163R:	Thomas Zimmermann <tzimmermann@suse.de>
8164L:	dri-devel@lists.freedesktop.org
8165S:	Supported
8166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8167F:	drivers/gpu/drm/udl/
8168
8169DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8170M:	Louis Chauvet <louis.chauvet@bootlin.com>
8171R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8172R:	Simona Vetter <simona@ffwll.ch>
8173R:	Melissa Wen <melissa.srw@gmail.com>
8174L:	dri-devel@lists.freedesktop.org
8175S:	Maintained
8176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8177F:	Documentation/gpu/vkms.rst
8178F:	drivers/gpu/drm/ci/xfails/vkms*
8179F:	drivers/gpu/drm/vkms/
8180
8181DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8182M:	Hans de Goede <hansg@kernel.org>
8183L:	dri-devel@lists.freedesktop.org
8184S:	Maintained
8185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8186F:	drivers/gpu/drm/vboxvideo/
8187
8188DRM DRIVER FOR VMWARE VIRTUAL GPU
8189M:	Zack Rusin <zack.rusin@broadcom.com>
8190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8191L:	dri-devel@lists.freedesktop.org
8192S:	Supported
8193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8194F:	drivers/gpu/drm/vmwgfx/
8195F:	include/uapi/drm/vmwgfx_drm.h
8196
8197DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8198M:	Linus Walleij <linus.walleij@linaro.org>
8199S:	Maintained
8200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8201F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8202F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8203
8204DRM DRIVERS
8205M:	David Airlie <airlied@gmail.com>
8206M:	Simona Vetter <simona@ffwll.ch>
8207L:	dri-devel@lists.freedesktop.org
8208S:	Maintained
8209B:	https://gitlab.freedesktop.org/drm
8210C:	irc://irc.oftc.net/dri-devel
8211T:	git https://gitlab.freedesktop.org/drm/kernel.git
8212F:	Documentation/devicetree/bindings/display/
8213F:	Documentation/devicetree/bindings/gpu/
8214F:	Documentation/gpu/
8215F:	drivers/gpu/
8216F:	rust/kernel/drm/
8217F:	include/drm/
8218F:	include/linux/vga*
8219F:	include/uapi/drm/
8220
8221DRM DRIVERS AND MISC GPU PATCHES
8222M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8223M:	Maxime Ripard <mripard@kernel.org>
8224M:	Thomas Zimmermann <tzimmermann@suse.de>
8225S:	Maintained
8226W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8228F:	Documentation/devicetree/bindings/display/
8229F:	Documentation/devicetree/bindings/gpu/
8230F:	Documentation/gpu/
8231F:	drivers/gpu/drm/
8232F:	drivers/gpu/vga/
8233F:	include/drm/drm
8234F:	include/linux/vga*
8235F:	include/uapi/drm/
8236X:	drivers/gpu/drm/amd/
8237X:	drivers/gpu/drm/armada/
8238X:	drivers/gpu/drm/etnaviv/
8239X:	drivers/gpu/drm/exynos/
8240X:	drivers/gpu/drm/i915/
8241X:	drivers/gpu/drm/kmb/
8242X:	drivers/gpu/drm/mediatek/
8243X:	drivers/gpu/drm/msm/
8244X:	drivers/gpu/drm/nova/
8245X:	drivers/gpu/drm/radeon/
8246X:	drivers/gpu/drm/tegra/
8247X:	drivers/gpu/drm/xe/
8248
8249DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8250M:	Danilo Krummrich <dakr@kernel.org>
8251M:	Alice Ryhl <aliceryhl@google.com>
8252S:	Supported
8253W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8254T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8255F:	drivers/gpu/drm/nova/
8256F:	drivers/gpu/nova-core/
8257F:	rust/kernel/drm/
8258
8259DRM DRIVERS FOR ALLWINNER A10
8260M:	Maxime Ripard <mripard@kernel.org>
8261M:	Chen-Yu Tsai <wens@csie.org>
8262L:	dri-devel@lists.freedesktop.org
8263S:	Supported
8264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8265F:	Documentation/devicetree/bindings/display/allwinner*
8266F:	drivers/gpu/drm/sun4i/
8267
8268DRM DRIVERS FOR AMLOGIC SOCS
8269M:	Neil Armstrong <neil.armstrong@linaro.org>
8270L:	dri-devel@lists.freedesktop.org
8271L:	linux-amlogic@lists.infradead.org
8272S:	Supported
8273W:	http://linux-meson.com/
8274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8275F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8276F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8277F:	Documentation/gpu/meson.rst
8278F:	drivers/gpu/drm/ci/xfails/meson*
8279F:	drivers/gpu/drm/meson/
8280
8281DRM DRIVERS FOR ATMEL HLCDC
8282M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8283M:	Dharma Balasubiramani <dharma.b@microchip.com>
8284L:	dri-devel@lists.freedesktop.org
8285S:	Supported
8286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8287F:	Documentation/devicetree/bindings/display/atmel/
8288F:	drivers/gpu/drm/atmel-hlcdc/
8289
8290DRM DRIVERS FOR BRIDGE CHIPS
8291M:	Andrzej Hajda <andrzej.hajda@intel.com>
8292M:	Neil Armstrong <neil.armstrong@linaro.org>
8293M:	Robert Foss <rfoss@kernel.org>
8294R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8295R:	Jonas Karlman <jonas@kwiboo.se>
8296R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8297S:	Maintained
8298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8299F:	Documentation/devicetree/bindings/display/bridge/
8300F:	drivers/gpu/drm/bridge/
8301F:	drivers/gpu/drm/display/drm_bridge_connector.c
8302F:	drivers/gpu/drm/drm_bridge.c
8303F:	include/drm/drm_bridge.h
8304F:	include/drm/drm_bridge_connector.h
8305
8306DRM DRIVERS FOR EXYNOS
8307M:	Inki Dae <inki.dae@samsung.com>
8308M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8309M:	Kyungmin Park <kyungmin.park@samsung.com>
8310L:	dri-devel@lists.freedesktop.org
8311S:	Supported
8312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8313F:	Documentation/devicetree/bindings/display/samsung/
8314F:	drivers/gpu/drm/exynos/
8315F:	include/uapi/drm/exynos_drm.h
8316
8317DRM DRIVERS FOR FREESCALE DCU
8318M:	Stefan Agner <stefan@agner.ch>
8319M:	Alison Wang <alison.wang@nxp.com>
8320L:	dri-devel@lists.freedesktop.org
8321S:	Supported
8322T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8323F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8324F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8325F:	drivers/gpu/drm/fsl-dcu/
8326
8327DRM DRIVERS FOR FREESCALE IMX 5/6
8328M:	Philipp Zabel <p.zabel@pengutronix.de>
8329L:	dri-devel@lists.freedesktop.org
8330S:	Maintained
8331T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8332T:	git git://git.pengutronix.de/git/pza/linux
8333F:	Documentation/devicetree/bindings/display/imx/
8334F:	drivers/gpu/drm/imx/ipuv3/
8335F:	drivers/gpu/ipu-v3/
8336
8337DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8338M:	Liu Ying <victor.liu@nxp.com>
8339L:	dri-devel@lists.freedesktop.org
8340S:	Maintained
8341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8342F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8343F:	drivers/gpu/drm/imx/dc/
8344
8345DRM DRIVERS FOR FREESCALE IMX BRIDGE
8346M:	Liu Ying <victor.liu@nxp.com>
8347L:	dri-devel@lists.freedesktop.org
8348S:	Maintained
8349F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8350F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8351F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8352F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8353F:	drivers/gpu/drm/bridge/imx/
8354
8355DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8356M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8357L:	dri-devel@lists.freedesktop.org
8358S:	Maintained
8359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8360F:	drivers/gpu/drm/gma500/
8361
8362DRM DRIVERS FOR HISILICON
8363M:	Xinliang Liu <xinliang.liu@linaro.org>
8364M:	Tian Tao  <tiantao6@hisilicon.com>
8365R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8366R:	Sumit Semwal <sumit.semwal@linaro.org>
8367R:	Yongqin Liu <yongqin.liu@linaro.org>
8368R:	John Stultz <jstultz@google.com>
8369L:	dri-devel@lists.freedesktop.org
8370S:	Maintained
8371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8372F:	Documentation/devicetree/bindings/display/hisilicon/
8373F:	drivers/gpu/drm/hisilicon/
8374
8375DRM DRIVERS FOR LIMA
8376M:	Qiang Yu <yuq825@gmail.com>
8377L:	dri-devel@lists.freedesktop.org
8378L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8379S:	Maintained
8380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8381F:	drivers/gpu/drm/lima/
8382F:	include/uapi/drm/lima_drm.h
8383
8384DRM DRIVERS FOR LOONGSON
8385M:	Sui Jingfeng <suijingfeng@loongson.cn>
8386L:	dri-devel@lists.freedesktop.org
8387S:	Supported
8388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8389F:	drivers/gpu/drm/loongson/
8390
8391DRM DRIVERS FOR MEDIATEK
8392M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8393M:	Philipp Zabel <p.zabel@pengutronix.de>
8394L:	dri-devel@lists.freedesktop.org
8395L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8396S:	Supported
8397F:	Documentation/devicetree/bindings/display/mediatek/
8398F:	drivers/gpu/drm/ci/xfails/mediatek*
8399F:	drivers/gpu/drm/mediatek/
8400F:	drivers/phy/mediatek/phy-mtk-dp.c
8401F:	drivers/phy/mediatek/phy-mtk-hdmi*
8402F:	drivers/phy/mediatek/phy-mtk-mipi*
8403
8404DRM DRIVERS FOR NVIDIA TEGRA
8405M:	Thierry Reding <thierry.reding@gmail.com>
8406M:	Mikko Perttunen <mperttunen@nvidia.com>
8407L:	dri-devel@lists.freedesktop.org
8408L:	linux-tegra@vger.kernel.org
8409S:	Supported
8410T:	git https://gitlab.freedesktop.org/drm/tegra.git
8411F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8412F:	Documentation/devicetree/bindings/gpu/host1x/
8413F:	drivers/gpu/drm/tegra/
8414F:	drivers/gpu/host1x/
8415F:	include/linux/host1x.h
8416F:	include/uapi/drm/tegra_drm.h
8417
8418DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8419M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8420R:	Janne Grunau <j@jannau.net>
8421L:	dri-devel@lists.freedesktop.org
8422L:	asahi@lists.linux.dev
8423S:	Maintained
8424W:	https://asahilinux.org
8425B:	https://github.com/AsahiLinux/linux/issues
8426C:	irc://irc.oftc.net/asahi-dev
8427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8428F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8429F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8430F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8431F:	drivers/gpu/drm/adp/
8432F:	drivers/gpu/drm/panel/panel-summit.c
8433
8434DRM DRIVERS FOR RENESAS R-CAR
8435M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8436M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8437R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8438L:	dri-devel@lists.freedesktop.org
8439L:	linux-renesas-soc@vger.kernel.org
8440S:	Supported
8441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8442F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8443F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8444F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8445F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8446F:	drivers/gpu/drm/renesas/rcar-du/
8447
8448DRM DRIVERS FOR RENESAS RZ
8449M:	Biju Das <biju.das.jz@bp.renesas.com>
8450L:	dri-devel@lists.freedesktop.org
8451L:	linux-renesas-soc@vger.kernel.org
8452S:	Maintained
8453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8454F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8455F:	drivers/gpu/drm/renesas/rz-du/
8456
8457DRM DRIVERS FOR RENESAS SHMOBILE
8458M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8459M:	Geert Uytterhoeven <geert+renesas@glider.be>
8460L:	dri-devel@lists.freedesktop.org
8461L:	linux-renesas-soc@vger.kernel.org
8462S:	Supported
8463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8464F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8465F:	drivers/gpu/drm/renesas/shmobile/
8466F:	include/linux/platform_data/shmob_drm.h
8467
8468DRM DRIVERS FOR ROCKCHIP
8469M:	Sandy Huang <hjc@rock-chips.com>
8470M:	Heiko Stübner <heiko@sntech.de>
8471M:	Andy Yan <andy.yan@rock-chips.com>
8472L:	dri-devel@lists.freedesktop.org
8473S:	Maintained
8474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8475F:	Documentation/devicetree/bindings/display/rockchip/
8476F:	drivers/gpu/drm/ci/xfails/rockchip*
8477F:	drivers/gpu/drm/rockchip/
8478
8479DRM DRIVERS FOR STI
8480M:	Alain Volmat <alain.volmat@foss.st.com>
8481M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8482L:	dri-devel@lists.freedesktop.org
8483S:	Maintained
8484T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8485F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8486F:	drivers/gpu/drm/sti
8487
8488DRM DRIVERS FOR STM
8489M:	Yannick Fertre <yannick.fertre@foss.st.com>
8490M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8491M:	Philippe Cornu <philippe.cornu@foss.st.com>
8492L:	dri-devel@lists.freedesktop.org
8493S:	Maintained
8494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8495F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8496F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8497F:	drivers/gpu/drm/stm
8498
8499DRM DRIVERS FOR TI KEYSTONE
8500M:	Jyri Sarha <jyri.sarha@iki.fi>
8501M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8502L:	dri-devel@lists.freedesktop.org
8503S:	Maintained
8504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8505F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8506F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8507F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8508F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8509F:	drivers/gpu/drm/tidss/
8510
8511DRM DRIVERS FOR TI LCDC
8512M:	Jyri Sarha <jyri.sarha@iki.fi>
8513M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8514L:	dri-devel@lists.freedesktop.org
8515S:	Maintained
8516T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8517F:	Documentation/devicetree/bindings/display/tilcdc/
8518F:	drivers/gpu/drm/tilcdc/
8519
8520DRM DRIVERS FOR TI OMAP
8521M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8522L:	dri-devel@lists.freedesktop.org
8523S:	Maintained
8524T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8525F:	Documentation/devicetree/bindings/display/ti/
8526F:	drivers/gpu/drm/omapdrm/
8527
8528DRM DRIVERS FOR V3D
8529M:	Melissa Wen <mwen@igalia.com>
8530M:	Maíra Canal <mcanal@igalia.com>
8531S:	Supported
8532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8533F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8534F:	drivers/gpu/drm/v3d/
8535F:	include/uapi/drm/v3d_drm.h
8536
8537DRM DRIVERS FOR VC4
8538M:	Maxime Ripard <mripard@kernel.org>
8539M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8540R:	Maíra Canal <mcanal@igalia.com>
8541R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8542S:	Supported
8543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8544F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8545F:	drivers/gpu/drm/vc4/
8546F:	include/uapi/drm/vc4_drm.h
8547
8548DRM DRIVERS FOR VIVANTE GPU IP
8549M:	Lucas Stach <l.stach@pengutronix.de>
8550R:	Russell King <linux+etnaviv@armlinux.org.uk>
8551R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8552L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8553L:	dri-devel@lists.freedesktop.org
8554S:	Maintained
8555F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8556F:	drivers/gpu/drm/etnaviv/
8557F:	include/uapi/drm/etnaviv_drm.h
8558
8559DRM DRIVERS FOR XEN
8560M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8561L:	dri-devel@lists.freedesktop.org
8562L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8563S:	Supported
8564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8565F:	Documentation/gpu/xen-front.rst
8566F:	drivers/gpu/drm/xen/
8567
8568DRM DRIVERS FOR XILINX
8569M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8570M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8571L:	dri-devel@lists.freedesktop.org
8572S:	Maintained
8573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8574F:	Documentation/devicetree/bindings/display/xlnx/
8575F:	Documentation/gpu/zynqmp.rst
8576F:	drivers/gpu/drm/xlnx/
8577
8578DRM GPU SCHEDULER
8579M:	Matthew Brost <matthew.brost@intel.com>
8580M:	Danilo Krummrich <dakr@kernel.org>
8581M:	Philipp Stanner <phasta@kernel.org>
8582R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8583L:	dri-devel@lists.freedesktop.org
8584S:	Supported
8585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8586F:	drivers/gpu/drm/scheduler/
8587F:	include/drm/gpu_scheduler.h
8588
8589DRM GPUVM
8590M:	Danilo Krummrich <dakr@kernel.org>
8591R:	Matthew Brost <matthew.brost@intel.com>
8592R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8593R:	Alice Ryhl <aliceryhl@google.com>
8594L:	dri-devel@lists.freedesktop.org
8595S:	Supported
8596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8597F:	drivers/gpu/drm/drm_gpuvm.c
8598F:	include/drm/drm_gpuvm.h
8599
8600DRM LOG
8601M:	Jocelyn Falempe <jfalempe@redhat.com>
8602M:	Javier Martinez Canillas <javierm@redhat.com>
8603L:	dri-devel@lists.freedesktop.org
8604S:	Supported
8605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8606F:	drivers/gpu/drm/clients/drm_log.c
8607
8608DRM PANEL DRIVERS
8609M:	Neil Armstrong <neil.armstrong@linaro.org>
8610R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8611L:	dri-devel@lists.freedesktop.org
8612S:	Maintained
8613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8614F:	Documentation/devicetree/bindings/display/panel/
8615F:	drivers/gpu/drm/drm_panel.c
8616F:	drivers/gpu/drm/panel/
8617F:	include/drm/drm_panel.h
8618
8619DRM PANIC
8620M:	Jocelyn Falempe <jfalempe@redhat.com>
8621M:	Javier Martinez Canillas <javierm@redhat.com>
8622L:	dri-devel@lists.freedesktop.org
8623S:	Supported
8624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8625F:	drivers/gpu/drm/drm_draw.c
8626F:	drivers/gpu/drm/drm_draw_internal.h
8627F:	drivers/gpu/drm/drm_panic*.c
8628F:	include/drm/drm_panic*
8629
8630DRM PANIC QR CODE
8631M:	Jocelyn Falempe <jfalempe@redhat.com>
8632M:	Javier Martinez Canillas <javierm@redhat.com>
8633L:	dri-devel@lists.freedesktop.org
8634L:	rust-for-linux@vger.kernel.org
8635S:	Supported
8636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8637F:	drivers/gpu/drm/drm_panic_qr.rs
8638
8639DRM PRIVACY-SCREEN CLASS
8640M:	Hans de Goede <hansg@kernel.org>
8641L:	dri-devel@lists.freedesktop.org
8642S:	Maintained
8643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8644F:	drivers/gpu/drm/drm_privacy_screen*
8645F:	include/drm/drm_privacy_screen*
8646
8647DRM TTM SUBSYSTEM
8648M:	Christian Koenig <christian.koenig@amd.com>
8649M:	Huang Rui <ray.huang@amd.com>
8650R:	Matthew Auld <matthew.auld@intel.com>
8651R:	Matthew Brost <matthew.brost@intel.com>
8652L:	dri-devel@lists.freedesktop.org
8653S:	Maintained
8654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8655F:	drivers/gpu/drm/ttm/
8656F:	include/drm/ttm/
8657
8658DRM AUTOMATED TESTING
8659M:	Helen Koike <helen.fornazier@gmail.com>
8660M:	Vignesh Raman <vignesh.raman@collabora.com>
8661L:	dri-devel@lists.freedesktop.org
8662S:	Maintained
8663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8664F:	Documentation/gpu/automated_testing.rst
8665F:	drivers/gpu/drm/ci/
8666
8667DSBR100 USB FM RADIO DRIVER
8668M:	Alexey Klimov <alexey.klimov@linaro.org>
8669L:	linux-media@vger.kernel.org
8670S:	Maintained
8671T:	git git://linuxtv.org/media.git
8672F:	drivers/media/radio/dsbr100.c
8673
8674DT3155 MEDIA DRIVER
8675M:	Hans Verkuil <hverkuil@kernel.org>
8676L:	linux-media@vger.kernel.org
8677S:	Odd Fixes
8678W:	https://linuxtv.org
8679T:	git git://linuxtv.org/media.git
8680F:	drivers/media/pci/dt3155/
8681
8682DVB_USB_AF9015 MEDIA DRIVER
8683L:	linux-media@vger.kernel.org
8684S:	Orphan
8685W:	https://linuxtv.org
8686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8687F:	drivers/media/usb/dvb-usb-v2/af9015*
8688
8689DVB_USB_AF9035 MEDIA DRIVER
8690L:	linux-media@vger.kernel.org
8691S:	Orphan
8692W:	https://linuxtv.org
8693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8694F:	drivers/media/usb/dvb-usb-v2/af9035*
8695
8696DVB_USB_ANYSEE MEDIA DRIVER
8697L:	linux-media@vger.kernel.org
8698S:	Orphan
8699W:	https://linuxtv.org
8700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8701F:	drivers/media/usb/dvb-usb-v2/anysee*
8702
8703DVB_USB_AU6610 MEDIA DRIVER
8704L:	linux-media@vger.kernel.org
8705S:	Orphan
8706W:	https://linuxtv.org
8707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8708F:	drivers/media/usb/dvb-usb-v2/au6610*
8709
8710DVB_USB_CE6230 MEDIA DRIVER
8711L:	linux-media@vger.kernel.org
8712S:	Orphan
8713W:	https://linuxtv.org
8714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8715F:	drivers/media/usb/dvb-usb-v2/ce6230*
8716
8717DVB_USB_CXUSB MEDIA DRIVER
8718M:	Michael Krufky <mkrufky@linuxtv.org>
8719L:	linux-media@vger.kernel.org
8720S:	Maintained
8721W:	https://linuxtv.org
8722W:	http://github.com/mkrufky
8723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8724T:	git git://linuxtv.org/media.git
8725F:	drivers/media/usb/dvb-usb/cxusb*
8726
8727DVB_USB_EC168 MEDIA DRIVER
8728L:	linux-media@vger.kernel.org
8729S:	Orphan
8730W:	https://linuxtv.org
8731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8732F:	drivers/media/usb/dvb-usb-v2/ec168*
8733
8734DVB_USB_GL861 MEDIA DRIVER
8735L:	linux-media@vger.kernel.org
8736S:	Orphan
8737W:	https://linuxtv.org
8738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8739F:	drivers/media/usb/dvb-usb-v2/gl861*
8740
8741DVB_USB_MXL111SF MEDIA DRIVER
8742M:	Michael Krufky <mkrufky@linuxtv.org>
8743L:	linux-media@vger.kernel.org
8744S:	Maintained
8745W:	https://linuxtv.org
8746W:	http://github.com/mkrufky
8747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8748T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8749F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8750
8751DVB_USB_RTL28XXU MEDIA DRIVER
8752L:	linux-media@vger.kernel.org
8753S:	Orphan
8754W:	https://linuxtv.org
8755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8756F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8757
8758DVB_USB_V2 MEDIA DRIVER
8759L:	linux-media@vger.kernel.org
8760S:	Orphan
8761W:	https://linuxtv.org
8762W:	http://palosaari.fi/linux/
8763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8764F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8765F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8766
8767DYNAMIC DEBUG
8768M:	Jason Baron <jbaron@akamai.com>
8769M:	Jim Cromie <jim.cromie@gmail.com>
8770S:	Maintained
8771F:	include/linux/dynamic_debug.h
8772F:	lib/dynamic_debug.c
8773F:	lib/test_dynamic_debug.c
8774
8775DYNAMIC INTERRUPT MODERATION
8776M:	Tal Gilboa <talgi@nvidia.com>
8777S:	Maintained
8778F:	Documentation/networking/net_dim.rst
8779F:	include/linux/dim.h
8780F:	lib/dim/
8781
8782DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8783M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8784L:	linux-pm@vger.kernel.org
8785S:	Supported
8786B:	https://bugzilla.kernel.org
8787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8788F:	drivers/powercap/dtpm*
8789F:	include/linux/dtpm.h
8790
8791DZ DECSTATION DZ11 SERIAL DRIVER
8792M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8793S:	Maintained
8794F:	drivers/tty/serial/dz.*
8795
8796E3X0 POWER BUTTON DRIVER
8797M:	Moritz Fischer <moritz.fischer@ettus.com>
8798L:	usrp-users@lists.ettus.com
8799S:	Supported
8800W:	http://www.ettus.com
8801F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8802F:	drivers/input/misc/e3x0-button.c
8803
8804E4000 MEDIA DRIVER
8805L:	linux-media@vger.kernel.org
8806S:	Orphan
8807W:	https://linuxtv.org
8808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8809F:	drivers/media/tuners/e4000*
8810
8811EARTH_PT1 MEDIA DRIVER
8812M:	Akihiro Tsukada <tskd08@gmail.com>
8813L:	linux-media@vger.kernel.org
8814S:	Odd Fixes
8815F:	drivers/media/pci/pt1/
8816
8817EARTH_PT3 MEDIA DRIVER
8818M:	Akihiro Tsukada <tskd08@gmail.com>
8819L:	linux-media@vger.kernel.org
8820S:	Odd Fixes
8821F:	drivers/media/pci/pt3/
8822
8823EC100 MEDIA DRIVER
8824L:	linux-media@vger.kernel.org
8825S:	Orphan
8826W:	https://linuxtv.org
8827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8828F:	drivers/media/dvb-frontends/ec100*
8829
8830ECONET MIPS PLATFORM
8831M:	Caleb James DeLisle <cjd@cjdns.fr>
8832L:	linux-mips@vger.kernel.org
8833S:	Maintained
8834F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8835F:	Documentation/devicetree/bindings/mips/econet.yaml
8836F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8837F:	arch/mips/boot/dts/econet/
8838F:	arch/mips/econet/
8839F:	drivers/clocksource/timer-econet-en751221.c
8840F:	drivers/irqchip/irq-econet-en751221.c
8841
8842ECRYPT FILE SYSTEM
8843M:	Tyler Hicks <code@tyhicks.com>
8844L:	ecryptfs@vger.kernel.org
8845S:	Odd Fixes
8846W:	http://ecryptfs.org
8847W:	https://launchpad.net/ecryptfs
8848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8849F:	Documentation/filesystems/ecryptfs.rst
8850F:	fs/ecryptfs/
8851
8852EDAC-AMD64
8853M:	Yazen Ghannam <yazen.ghannam@amd.com>
8854L:	linux-edac@vger.kernel.org
8855S:	Supported
8856F:	drivers/edac/amd64_edac*
8857F:	drivers/edac/mce_amd*
8858
8859EDAC-ARMADA
8860M:	Jan Luebbe <jlu@pengutronix.de>
8861L:	linux-edac@vger.kernel.org
8862S:	Maintained
8863F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8864F:	drivers/edac/armada_xp_*
8865
8866EDAC-AST2500
8867M:	Stefan Schaeckeler <sschaeck@cisco.com>
8868S:	Supported
8869F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8870F:	drivers/edac/aspeed_edac.c
8871
8872EDAC-BLUEFIELD
8873M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8874M:	David Thompson <davthompson@nvidia.com>
8875S:	Supported
8876F:	drivers/edac/bluefield_edac.c
8877
8878EDAC-CALXEDA
8879M:	Andre Przywara <andre.przywara@arm.com>
8880L:	linux-edac@vger.kernel.org
8881S:	Maintained
8882F:	drivers/edac/highbank*
8883
8884EDAC-CAVIUM OCTEON
8885M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8886L:	linux-edac@vger.kernel.org
8887L:	linux-mips@vger.kernel.org
8888S:	Maintained
8889F:	drivers/edac/octeon_edac*
8890
8891EDAC-CAVIUM THUNDERX
8892M:	Robert Richter <rric@kernel.org>
8893L:	linux-edac@vger.kernel.org
8894S:	Odd Fixes
8895F:	drivers/edac/thunderx_edac*
8896
8897EDAC-CORE
8898M:	Borislav Petkov <bp@alien8.de>
8899M:	Tony Luck <tony.luck@intel.com>
8900L:	linux-edac@vger.kernel.org
8901S:	Supported
8902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8903F:	Documentation/driver-api/edac.rst
8904F:	drivers/edac/
8905F:	include/linux/edac.h
8906
8907EDAC-A72
8908M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8909M:	Tyler Hicks <code@tyhicks.com>
8910L:	linux-edac@vger.kernel.org
8911S:	Supported
8912F:	drivers/edac/a72_edac.c
8913
8914EDAC-DMC520
8915M:	Lei Wang <lewan@microsoft.com>
8916L:	linux-edac@vger.kernel.org
8917S:	Supported
8918F:	drivers/edac/dmc520_edac.c
8919
8920EDAC-E752X
8921M:	Mark Gross <markgross@kernel.org>
8922L:	linux-edac@vger.kernel.org
8923S:	Maintained
8924F:	drivers/edac/e752x_edac.c
8925
8926EDAC-E7XXX
8927L:	linux-edac@vger.kernel.org
8928S:	Maintained
8929F:	drivers/edac/e7xxx_edac.c
8930
8931EDAC-FSL_DDR
8932R:	Frank Li <Frank.Li@nxp.com>
8933L:	imx@lists.linux.dev
8934L:	linux-edac@vger.kernel.org
8935S:	Maintained
8936F:	drivers/edac/fsl_ddr_edac.*
8937
8938EDAC-GHES
8939M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8940L:	linux-edac@vger.kernel.org
8941S:	Maintained
8942F:	drivers/edac/ghes_edac.c
8943
8944EDAC-I10NM
8945M:	Tony Luck <tony.luck@intel.com>
8946L:	linux-edac@vger.kernel.org
8947S:	Maintained
8948F:	drivers/edac/i10nm_base.c
8949
8950EDAC-I3000
8951L:	linux-edac@vger.kernel.org
8952S:	Orphan
8953F:	drivers/edac/i3000_edac.c
8954
8955EDAC-I5000
8956L:	linux-edac@vger.kernel.org
8957S:	Maintained
8958F:	drivers/edac/i5000_edac.c
8959
8960EDAC-I5400
8961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8962L:	linux-edac@vger.kernel.org
8963S:	Maintained
8964F:	drivers/edac/i5400_edac.c
8965
8966EDAC-I7300
8967M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8968L:	linux-edac@vger.kernel.org
8969S:	Maintained
8970F:	drivers/edac/i7300_edac.c
8971
8972EDAC-I7CORE
8973M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8974L:	linux-edac@vger.kernel.org
8975S:	Maintained
8976F:	drivers/edac/i7core_edac.c
8977
8978EDAC-I82443BXGX
8979M:	Tim Small <tim@buttersideup.com>
8980L:	linux-edac@vger.kernel.org
8981S:	Maintained
8982F:	drivers/edac/i82443bxgx_edac.c
8983
8984EDAC-I82975X
8985M:	"Arvind R." <arvino55@gmail.com>
8986L:	linux-edac@vger.kernel.org
8987S:	Maintained
8988F:	drivers/edac/i82975x_edac.c
8989
8990EDAC-IE31200
8991M:	Jason Baron <jbaron@akamai.com>
8992L:	linux-edac@vger.kernel.org
8993S:	Maintained
8994F:	drivers/edac/ie31200_edac.c
8995
8996EDAC-IGEN6
8997M:	Tony Luck <tony.luck@intel.com>
8998R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8999L:	linux-edac@vger.kernel.org
9000S:	Maintained
9001F:	drivers/edac/igen6_edac.c
9002
9003EDAC-MPC85XX
9004M:	Johannes Thumshirn <morbidrsa@gmail.com>
9005L:	linux-edac@vger.kernel.org
9006S:	Maintained
9007F:	drivers/edac/mpc85xx_edac.[ch]
9008
9009EDAC-NPCM
9010M:	Marvin Lin <kflin@nuvoton.com>
9011M:	Stanley Chu <yschu@nuvoton.com>
9012L:	linux-edac@vger.kernel.org
9013S:	Maintained
9014F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9015F:	drivers/edac/npcm_edac.c
9016
9017EDAC-PASEMI
9018M:	Egor Martovetsky <egor@pasemi.com>
9019L:	linux-edac@vger.kernel.org
9020S:	Maintained
9021F:	drivers/edac/pasemi_edac.c
9022
9023EDAC-PND2
9024M:	Tony Luck <tony.luck@intel.com>
9025L:	linux-edac@vger.kernel.org
9026S:	Maintained
9027F:	drivers/edac/pnd2_edac.[ch]
9028
9029EDAC-QCOM
9030M:	Manivannan Sadhasivam <mani@kernel.org>
9031L:	linux-arm-msm@vger.kernel.org
9032L:	linux-edac@vger.kernel.org
9033S:	Maintained
9034F:	drivers/edac/qcom_edac.c
9035
9036EDAC-R82600
9037M:	Tim Small <tim@buttersideup.com>
9038L:	linux-edac@vger.kernel.org
9039S:	Maintained
9040F:	drivers/edac/r82600_edac.c
9041
9042EDAC-SBRIDGE
9043M:	Tony Luck <tony.luck@intel.com>
9044R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9045L:	linux-edac@vger.kernel.org
9046S:	Maintained
9047F:	drivers/edac/sb_edac.c
9048
9049EDAC-SKYLAKE
9050M:	Tony Luck <tony.luck@intel.com>
9051L:	linux-edac@vger.kernel.org
9052S:	Maintained
9053F:	drivers/edac/skx_*.[ch]
9054
9055EDAC-TI
9056M:	Tero Kristo <kristo@kernel.org>
9057L:	linux-edac@vger.kernel.org
9058S:	Odd Fixes
9059F:	drivers/edac/ti_edac.c
9060
9061EDIROL UA-101/UA-1000 DRIVER
9062M:	Clemens Ladisch <clemens@ladisch.de>
9063L:	linux-sound@vger.kernel.org
9064S:	Maintained
9065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9066F:	sound/usb/misc/ua101.c
9067
9068EFI TEST DRIVER
9069M:	Ivan Hu <ivan.hu@canonical.com>
9070M:	Ard Biesheuvel <ardb@kernel.org>
9071L:	linux-efi@vger.kernel.org
9072S:	Maintained
9073F:	drivers/firmware/efi/test/
9074
9075EFI VARIABLE FILESYSTEM
9076M:	Jeremy Kerr <jk@ozlabs.org>
9077M:	Ard Biesheuvel <ardb@kernel.org>
9078L:	linux-efi@vger.kernel.org
9079S:	Maintained
9080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9081F:	fs/efivarfs/
9082
9083EFIFB FRAMEBUFFER DRIVER
9084M:	Peter Jones <pjones@redhat.com>
9085L:	linux-fbdev@vger.kernel.org
9086S:	Maintained
9087F:	drivers/video/fbdev/efifb.c
9088
9089EFS FILESYSTEM
9090S:	Orphan
9091W:	http://aeschi.ch.eu.org/efs/
9092F:	fs/efs/
9093
9094EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9095L:	netdev@vger.kernel.org
9096S:	Orphan
9097F:	drivers/net/ethernet/ibm/ehea/
9098
9099ELM327 CAN NETWORK DRIVER
9100M:	Max Staudt <max@enpas.org>
9101L:	linux-can@vger.kernel.org
9102S:	Maintained
9103F:	Documentation/networking/device_drivers/can/can327.rst
9104F:	drivers/net/can/can327.c
9105
9106EM28XX VIDEO4LINUX DRIVER
9107M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9108L:	linux-media@vger.kernel.org
9109S:	Maintained
9110W:	https://linuxtv.org
9111T:	git git://linuxtv.org/media.git
9112F:	Documentation/admin-guide/media/em28xx*
9113F:	drivers/media/usb/em28xx/
9114
9115EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9116M:	Adrian Hunter <adrian.hunter@intel.com>
9117M:	Asutosh Das <quic_asutoshd@quicinc.com>
9118R:	Ritesh Harjani <ritesh.list@gmail.com>
9119L:	linux-mmc@vger.kernel.org
9120S:	Supported
9121F:	drivers/mmc/host/cqhci*
9122
9123EMS CPC-PCI CAN DRIVER
9124M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9125M:	support@ems-wuensche.com
9126L:	linux-can@vger.kernel.org
9127S:	Maintained
9128F:	drivers/net/can/sja1000/ems_pci.c
9129
9130EMULEX 10Gbps iSCSI - OneConnect DRIVER
9131M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9132L:	linux-scsi@vger.kernel.org
9133S:	Supported
9134W:	http://www.broadcom.com
9135F:	drivers/scsi/be2iscsi/
9136
9137EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9138M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9139M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9140M:	Somnath Kotur <somnath.kotur@broadcom.com>
9141L:	netdev@vger.kernel.org
9142S:	Maintained
9143W:	http://www.emulex.com
9144F:	drivers/net/ethernet/emulex/benet/
9145
9146EMULEX ONECONNECT ROCE DRIVER
9147M:	Selvin Xavier <selvin.xavier@broadcom.com>
9148L:	linux-rdma@vger.kernel.org
9149S:	Odd Fixes
9150W:	http://www.broadcom.com
9151F:	drivers/infiniband/hw/ocrdma/
9152F:	include/uapi/rdma/ocrdma-abi.h
9153
9154EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9155M:	Ram Vegesna <ram.vegesna@broadcom.com>
9156L:	linux-scsi@vger.kernel.org
9157L:	target-devel@vger.kernel.org
9158S:	Supported
9159W:	http://www.broadcom.com
9160F:	drivers/scsi/elx/
9161
9162EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9163M:	Justin Tee <justin.tee@broadcom.com>
9164M:	Paul Ely <paul.ely@broadcom.com>
9165L:	linux-scsi@vger.kernel.org
9166S:	Supported
9167W:	http://www.broadcom.com
9168F:	drivers/scsi/lpfc/
9169
9170ENE CB710 FLASH CARD READER DRIVER
9171M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9172S:	Maintained
9173F:	drivers/misc/cb710/
9174F:	drivers/mmc/host/cb710-mmc.*
9175F:	include/linux/cb710.h
9176
9177ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9178M:	Maxim Levitsky <maximlevitsky@gmail.com>
9179S:	Maintained
9180F:	drivers/media/rc/ene_ir.*
9181
9182ENERGY MODEL
9183M:	Lukasz Luba <lukasz.luba@arm.com>
9184M:	"Rafael J. Wysocki" <rafael@kernel.org>
9185L:	linux-pm@vger.kernel.org
9186S:	Maintained
9187F:	kernel/power/energy_model.c
9188F:	include/linux/energy_model.h
9189F:	Documentation/power/energy-model.rst
9190
9191EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9192M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9193L:	linuxppc-dev@lists.ozlabs.org
9194S:	Maintained
9195F:	drivers/tty/ehv_bytechan.c
9196
9197EPSON S1D13XXX FRAMEBUFFER DRIVER
9198M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9199S:	Maintained
9200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9201F:	drivers/video/fbdev/s1d13xxxfb.c
9202F:	include/video/s1d13xxxfb.h
9203
9204EROFS FILE SYSTEM
9205M:	Gao Xiang <xiang@kernel.org>
9206M:	Chao Yu <chao@kernel.org>
9207R:	Yue Hu <zbestahu@gmail.com>
9208R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9209R:	Sandeep Dhavale <dhavale@google.com>
9210R:	Hongbo Li <lihongbo22@huawei.com>
9211L:	linux-erofs@lists.ozlabs.org
9212S:	Maintained
9213W:	https://erofs.docs.kernel.org
9214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9215F:	Documentation/ABI/testing/sysfs-fs-erofs
9216F:	Documentation/filesystems/erofs.rst
9217F:	fs/erofs/
9218F:	include/trace/events/erofs.h
9219
9220ERRSEQ ERROR TRACKING INFRASTRUCTURE
9221M:	Jeff Layton <jlayton@kernel.org>
9222S:	Maintained
9223F:	include/linux/errseq.h
9224F:	lib/errseq.c
9225
9226ESD CAN NETWORK DRIVERS
9227M:	Stefan Mätje <stefan.maetje@esd.eu>
9228R:	socketcan@esd.eu
9229L:	linux-can@vger.kernel.org
9230S:	Maintained
9231F:	drivers/net/can/esd/
9232
9233ESD CAN/USB DRIVERS
9234M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9235R:	socketcan@esd.eu
9236L:	linux-can@vger.kernel.org
9237S:	Maintained
9238F:	drivers/net/can/usb/esd_usb.c
9239
9240ESWIN DEVICETREES
9241M:	Min Lin <linmin@eswincomputing.com>
9242M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9243M:	Pritesh Patel <pritesh.patel@einfochips.com>
9244S:	Maintained
9245T:	git https://github.com/eswincomputing/linux-next.git
9246F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9247F:	arch/riscv/boot/dts/eswin/
9248
9249ET131X NETWORK DRIVER
9250M:	Mark Einon <mark.einon@gmail.com>
9251S:	Odd Fixes
9252F:	drivers/net/ethernet/agere/
9253
9254ETAS ES58X CAN/USB DRIVER
9255M:	Vincent Mailhol <mailhol@kernel.org>
9256L:	linux-can@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/networking/devlink/etas_es58x.rst
9259F:	drivers/net/can/usb/etas_es58x/
9260
9261ETHERNET BRIDGE
9262M:	Nikolay Aleksandrov <razor@blackwall.org>
9263M:	Ido Schimmel <idosch@nvidia.com>
9264L:	bridge@lists.linux.dev
9265L:	netdev@vger.kernel.org
9266S:	Maintained
9267W:	http://www.linuxfoundation.org/en/Net:Bridge
9268F:	include/linux/if_bridge.h
9269F:	include/uapi/linux/if_bridge.h
9270F:	include/linux/netfilter_bridge/
9271F:	net/bridge/
9272
9273ETHERNET PHY LIBRARY
9274M:	Andrew Lunn <andrew@lunn.ch>
9275M:	Heiner Kallweit <hkallweit1@gmail.com>
9276R:	Russell King <linux@armlinux.org.uk>
9277L:	netdev@vger.kernel.org
9278S:	Maintained
9279F:	Documentation/ABI/testing/sysfs-class-net-phydev
9280F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9281F:	Documentation/devicetree/bindings/net/mdio*
9282F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9283F:	Documentation/networking/phy.rst
9284F:	drivers/net/mdio/
9285F:	drivers/net/mdio/acpi_mdio.c
9286F:	drivers/net/mdio/fwnode_mdio.c
9287F:	drivers/net/mdio/of_mdio.c
9288F:	drivers/net/pcs/
9289F:	drivers/net/phy/
9290F:	include/dt-bindings/net/qca-ar803x.h
9291F:	include/linux/*mdio*.h
9292F:	include/linux/linkmode.h
9293F:	include/linux/mdio/*.h
9294F:	include/linux/mii.h
9295F:	include/linux/of_net.h
9296F:	include/linux/phy.h
9297F:	include/linux/phy_fixed.h
9298F:	include/linux/phy_link_topology.h
9299F:	include/linux/phylib_stubs.h
9300F:	include/linux/platform_data/mdio-bcm-unimac.h
9301F:	include/linux/platform_data/mdio-gpio.h
9302F:	include/trace/events/mdio.h
9303F:	include/uapi/linux/mdio.h
9304F:	include/uapi/linux/mii.h
9305F:	net/core/of_net.c
9306
9307ETHERNET PHY LIBRARY [RUST]
9308M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9309R:	Trevor Gross <tmgross@umich.edu>
9310L:	netdev@vger.kernel.org
9311L:	rust-for-linux@vger.kernel.org
9312S:	Maintained
9313F:	rust/kernel/net/phy.rs
9314F:	rust/kernel/net/phy/reg.rs
9315
9316EXEC & BINFMT API, ELF
9317M:	Kees Cook <kees@kernel.org>
9318L:	linux-mm@kvack.org
9319S:	Supported
9320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9321F:	Documentation/userspace-api/ELF.rst
9322F:	fs/*binfmt_*.c
9323F:	fs/Kconfig.binfmt
9324F:	fs/exec.c
9325F:	fs/tests/binfmt_*_kunit.c
9326F:	fs/tests/exec_kunit.c
9327F:	include/linux/binfmts.h
9328F:	include/linux/elf.h
9329F:	include/uapi/linux/auxvec.h
9330F:	include/uapi/linux/binfmts.h
9331F:	include/uapi/linux/elf.h
9332F:	kernel/fork.c
9333F:	mm/vma_exec.c
9334F:	tools/testing/selftests/exec/
9335N:	asm/elf.h
9336N:	binfmt
9337
9338EXFAT FILE SYSTEM
9339M:	Namjae Jeon <linkinjeon@kernel.org>
9340M:	Sungjong Seo <sj1557.seo@samsung.com>
9341R:	Yuezhang Mo <yuezhang.mo@sony.com>
9342L:	linux-fsdevel@vger.kernel.org
9343S:	Maintained
9344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9345F:	fs/exfat/
9346
9347EXPRESSWIRE PROTOCOL LIBRARY
9348M:	Duje Mihanović <duje.mihanovic@skole.hr>
9349L:	linux-leds@vger.kernel.org
9350S:	Maintained
9351F:	drivers/leds/leds-expresswire.c
9352F:	include/linux/leds-expresswire.h
9353
9354EXT2 FILE SYSTEM
9355M:	Jan Kara <jack@suse.com>
9356L:	linux-ext4@vger.kernel.org
9357S:	Maintained
9358F:	Documentation/filesystems/ext2.rst
9359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9360F:	fs/ext2/
9361F:	include/linux/ext2*
9362
9363EXT4 FILE SYSTEM
9364M:	"Theodore Ts'o" <tytso@mit.edu>
9365M:	Andreas Dilger <adilger.kernel@dilger.ca>
9366L:	linux-ext4@vger.kernel.org
9367S:	Maintained
9368W:	http://ext4.wiki.kernel.org
9369Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9371F:	Documentation/filesystems/ext4/
9372F:	fs/ext4/
9373F:	include/trace/events/ext4.h
9374F:	include/uapi/linux/ext4.h
9375
9376Extended Verification Module (EVM)
9377M:	Mimi Zohar <zohar@linux.ibm.com>
9378M:	Roberto Sassu <roberto.sassu@huawei.com>
9379L:	linux-integrity@vger.kernel.org
9380S:	Supported
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9382F:	security/integrity/
9383F:	security/integrity/evm/
9384
9385EXTENSIBLE FIRMWARE INTERFACE (EFI)
9386M:	Ard Biesheuvel <ardb@kernel.org>
9387L:	linux-efi@vger.kernel.org
9388S:	Maintained
9389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9390F:	Documentation/admin-guide/efi-stub.rst
9391F:	arch/*/include/asm/efi.h
9392F:	arch/*/kernel/efi.c
9393F:	arch/arm/boot/compressed/efi-header.S
9394F:	arch/x86/platform/efi/
9395F:	drivers/firmware/efi/
9396F:	include/linux/efi*.h
9397
9398EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9399M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9400M:	Chanwoo Choi <cw00.choi@samsung.com>
9401L:	linux-kernel@vger.kernel.org
9402S:	Maintained
9403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9404F:	Documentation/devicetree/bindings/extcon/
9405F:	Documentation/driver-api/extcon.rst
9406F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9407F:	drivers/extcon/
9408F:	include/linux/extcon.h
9409F:	include/linux/extcon/
9410
9411EXTRA BOOT CONFIG
9412M:	Masami Hiramatsu <mhiramat@kernel.org>
9413L:	linux-kernel@vger.kernel.org
9414L:	linux-trace-kernel@vger.kernel.org
9415S:	Maintained
9416Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9418F:	Documentation/admin-guide/bootconfig.rst
9419F:	fs/proc/bootconfig.c
9420F:	include/linux/bootconfig.h
9421F:	lib/bootconfig-data.S
9422F:	lib/bootconfig.c
9423F:	tools/bootconfig/*
9424F:	tools/bootconfig/scripts/*
9425
9426EXTRON DA HD 4K PLUS CEC DRIVER
9427M:	Hans Verkuil <hverkuil@kernel.org>
9428L:	linux-media@vger.kernel.org
9429S:	Maintained
9430T:	git git://linuxtv.org/media.git
9431F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9432
9433EXYNOS DP DRIVER
9434M:	Jingoo Han <jingoohan1@gmail.com>
9435L:	dri-devel@lists.freedesktop.org
9436S:	Maintained
9437F:	drivers/gpu/drm/exynos/exynos_dp*
9438
9439EXYNOS SYSMMU (IOMMU) driver
9440M:	Marek Szyprowski <m.szyprowski@samsung.com>
9441L:	iommu@lists.linux.dev
9442S:	Maintained
9443F:	drivers/iommu/exynos-iommu.c
9444
9445F2FS FILE SYSTEM
9446M:	Jaegeuk Kim <jaegeuk@kernel.org>
9447M:	Chao Yu <chao@kernel.org>
9448L:	linux-f2fs-devel@lists.sourceforge.net
9449S:	Maintained
9450W:	https://f2fs.wiki.kernel.org/
9451Q:	https://patchwork.kernel.org/project/f2fs/list/
9452B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9454F:	Documentation/ABI/testing/sysfs-fs-f2fs
9455F:	Documentation/filesystems/f2fs.rst
9456F:	fs/f2fs/
9457F:	include/linux/f2fs_fs.h
9458F:	include/trace/events/f2fs.h
9459F:	include/uapi/linux/f2fs.h
9460
9461F71805F HARDWARE MONITORING DRIVER
9462M:	Jean Delvare <jdelvare@suse.com>
9463L:	linux-hwmon@vger.kernel.org
9464S:	Maintained
9465F:	Documentation/hwmon/f71805f.rst
9466F:	drivers/hwmon/f71805f.c
9467
9468FADDR2LINE
9469M:	Josh Poimboeuf <jpoimboe@kernel.org>
9470S:	Maintained
9471F:	scripts/faddr2line
9472
9473FAILOVER MODULE
9474M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9475L:	netdev@vger.kernel.org
9476S:	Supported
9477F:	Documentation/networking/failover.rst
9478F:	include/net/failover.h
9479F:	net/core/failover.c
9480
9481FANOTIFY
9482M:	Jan Kara <jack@suse.cz>
9483R:	Amir Goldstein <amir73il@gmail.com>
9484R:	Matthew Bobrowski <repnop@google.com>
9485L:	linux-fsdevel@vger.kernel.org
9486S:	Maintained
9487F:	fs/notify/fanotify/
9488F:	include/linux/fanotify.h
9489F:	include/uapi/linux/fanotify.h
9490
9491FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9492M:	Linus Walleij <linus.walleij@linaro.org>
9493L:	linux-usb@vger.kernel.org
9494S:	Maintained
9495F:	drivers/usb/fotg210/
9496
9497FARSYNC SYNCHRONOUS DRIVER
9498M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9499S:	Supported
9500W:	http://www.farsite.co.uk/
9501F:	drivers/net/wan/farsync.*
9502
9503FAULT INJECTION SUPPORT
9504M:	Akinobu Mita <akinobu.mita@gmail.com>
9505S:	Supported
9506F:	Documentation/fault-injection/
9507F:	lib/fault-inject.c
9508F:	tools/testing/fault-injection/
9509
9510FBTFT Framebuffer drivers
9511M:	Andy Shevchenko <andy@kernel.org>
9512L:	dri-devel@lists.freedesktop.org
9513L:	linux-fbdev@vger.kernel.org
9514S:	Odd fixes
9515F:	drivers/staging/fbtft/
9516
9517FC0011 TUNER DRIVER
9518M:	Michael Buesch <m@bues.ch>
9519L:	linux-media@vger.kernel.org
9520S:	Maintained
9521F:	drivers/media/tuners/fc0011.c
9522F:	drivers/media/tuners/fc0011.h
9523
9524FC2580 MEDIA DRIVER
9525L:	linux-media@vger.kernel.org
9526S:	Orphan
9527W:	https://linuxtv.org
9528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9529F:	drivers/media/tuners/fc2580*
9530
9531FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9532M:	Hannes Reinecke <hare@suse.de>
9533L:	linux-scsi@vger.kernel.org
9534S:	Supported
9535W:	www.Open-FCoE.org
9536F:	drivers/scsi/fcoe/
9537F:	drivers/scsi/libfc/
9538F:	include/scsi/fc/
9539F:	include/scsi/libfc.h
9540F:	include/scsi/libfcoe.h
9541F:	include/uapi/scsi/fc/
9542
9543FILE LOCKING (flock() and fcntl()/lockf())
9544M:	Jeff Layton <jlayton@kernel.org>
9545M:	Chuck Lever <chuck.lever@oracle.com>
9546R:	Alexander Aring <alex.aring@gmail.com>
9547L:	linux-fsdevel@vger.kernel.org
9548S:	Maintained
9549F:	fs/fcntl.c
9550F:	fs/locks.c
9551F:	include/linux/fcntl.h
9552F:	include/uapi/linux/fcntl.h
9553
9554FILESYSTEM DIRECT ACCESS (DAX)
9555M:	Dan Williams <dan.j.williams@intel.com>
9556R:	Matthew Wilcox <willy@infradead.org>
9557R:	Jan Kara <jack@suse.cz>
9558L:	linux-fsdevel@vger.kernel.org
9559L:	nvdimm@lists.linux.dev
9560S:	Supported
9561F:	fs/dax.c
9562F:	include/linux/dax.h
9563F:	include/trace/events/fs_dax.h
9564
9565FILESYSTEMS (VFS and infrastructure)
9566M:	Alexander Viro <viro@zeniv.linux.org.uk>
9567M:	Christian Brauner <brauner@kernel.org>
9568R:	Jan Kara <jack@suse.cz>
9569L:	linux-fsdevel@vger.kernel.org
9570S:	Maintained
9571T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9572F:	fs/*
9573F:	include/linux/fs.h
9574F:	include/linux/fs_types.h
9575F:	include/uapi/linux/fs.h
9576F:	include/uapi/linux/openat2.h
9577F:	rust/kernel/fs.rs
9578F:	rust/kernel/fs/
9579F:	rust/kernel/seq_file.rs
9580F:	rust/kernel/sync/poll.rs
9581F:	Documentation/driver-api/early-userspace/buffer-format.rst
9582F:	init/do_mounts*
9583F:	init/*initramfs*
9584
9585FILESYSTEMS [EXPORTFS]
9586M:	Chuck Lever <chuck.lever@oracle.com>
9587M:	Jeff Layton <jlayton@kernel.org>
9588R:	Amir Goldstein <amir73il@gmail.com>
9589L:	linux-fsdevel@vger.kernel.org
9590L:	linux-nfs@vger.kernel.org
9591S:	Supported
9592F:	Documentation/filesystems/nfs/exporting.rst
9593F:	fs/exportfs/
9594F:	fs/fhandle.c
9595F:	include/linux/exportfs.h
9596
9597FILESYSTEMS [IDMAPPED MOUNTS]
9598M:	Christian Brauner <brauner@kernel.org>
9599M:	Seth Forshee <sforshee@kernel.org>
9600L:	linux-fsdevel@vger.kernel.org
9601S:	Maintained
9602F:	Documentation/filesystems/idmappings.rst
9603F:	fs/mnt_idmapping.c
9604F:	include/linux/mnt_idmapping.*
9605F:	tools/testing/selftests/mount_setattr/
9606
9607FILESYSTEMS [IOMAP]
9608M:	Christian Brauner <brauner@kernel.org>
9609R:	Darrick J. Wong <djwong@kernel.org>
9610L:	linux-xfs@vger.kernel.org
9611L:	linux-fsdevel@vger.kernel.org
9612S:	Supported
9613F:	Documentation/filesystems/iomap/*
9614F:	fs/iomap/
9615F:	include/linux/iomap.h
9616
9617FILESYSTEMS [NETFS LIBRARY]
9618M:	David Howells <dhowells@redhat.com>
9619M:	Paulo Alcantara <pc@manguebit.org>
9620L:	netfs@lists.linux.dev
9621L:	linux-fsdevel@vger.kernel.org
9622S:	Supported
9623F:	Documentation/filesystems/caching/
9624F:	Documentation/filesystems/netfs_library.rst
9625F:	fs/netfs/
9626F:	include/linux/fscache*.h
9627F:	include/linux/netfs.h
9628F:	include/trace/events/fscache.h
9629F:	include/trace/events/netfs.h
9630
9631FILESYSTEMS [STACKABLE]
9632M:	Miklos Szeredi <miklos@szeredi.hu>
9633M:	Amir Goldstein <amir73il@gmail.com>
9634L:	linux-fsdevel@vger.kernel.org
9635L:	linux-unionfs@vger.kernel.org
9636S:	Maintained
9637F:	fs/backing-file.c
9638F:	include/linux/backing-file.h
9639
9640FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9641M:	Riku Voipio <riku.voipio@iki.fi>
9642L:	linux-hwmon@vger.kernel.org
9643S:	Maintained
9644F:	drivers/hwmon/f75375s.c
9645F:	include/linux/f75375s.h
9646
9647FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9648M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9649L:	linux-can@vger.kernel.org
9650S:	Maintained
9651F:	drivers/net/can/usb/f81604.c
9652
9653FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9654M:	Clemens Ladisch <clemens@ladisch.de>
9655M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9656L:	linux-sound@vger.kernel.org
9657S:	Maintained
9658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9659F:	include/uapi/sound/firewire.h
9660F:	sound/firewire/
9661
9662FIREWIRE MEDIA DRIVERS (firedtv)
9663M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9664L:	linux-media@vger.kernel.org
9665L:	linux1394-devel@lists.sourceforge.net
9666S:	Maintained
9667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9668F:	drivers/media/firewire/
9669
9670FIREWIRE SBP-2 TARGET
9671M:	Chris Boot <bootc@bootc.net>
9672L:	linux-scsi@vger.kernel.org
9673L:	target-devel@vger.kernel.org
9674L:	linux1394-devel@lists.sourceforge.net
9675S:	Maintained
9676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9677F:	drivers/target/sbp/
9678
9679FIREWIRE SUBSYSTEM
9680M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9681M:	Takashi Sakamoto <takaswie@kernel.org>
9682L:	linux1394-devel@lists.sourceforge.net
9683S:	Maintained
9684W:	http://ieee1394.docs.kernel.org/
9685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9686F:	drivers/firewire/
9687F:	include/linux/firewire.h
9688F:	include/uapi/linux/firewire*.h
9689F:	tools/firewire/
9690
9691FIRMWARE FRAMEWORK FOR ARMV8-A
9692M:	Sudeep Holla <sudeep.holla@arm.com>
9693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9694S:	Maintained
9695F:	drivers/firmware/arm_ffa/
9696F:	include/linux/arm_ffa.h
9697
9698FIRMWARE LOADER (request_firmware)
9699M:	Luis Chamberlain <mcgrof@kernel.org>
9700M:	Russ Weight <russ.weight@linux.dev>
9701M:	Danilo Krummrich <dakr@kernel.org>
9702L:	linux-kernel@vger.kernel.org
9703S:	Maintained
9704F:	Documentation/firmware_class/
9705F:	drivers/base/firmware_loader/
9706F:	rust/kernel/firmware.rs
9707F:	include/linux/firmware.h
9708
9709FLEXTIMER FTM-QUADDEC DRIVER
9710M:	Patrick Havelange <patrick.havelange@essensium.com>
9711L:	linux-iio@vger.kernel.org
9712S:	Maintained
9713F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9714F:	drivers/counter/ftm-quaddec.c
9715
9716FLOPPY DRIVER
9717M:	Denis Efremov <efremov@linux.com>
9718L:	linux-block@vger.kernel.org
9719S:	Odd Fixes
9720F:	drivers/block/floppy.c
9721
9722FLYSKY FSIA6B RC RECEIVER
9723M:	Markus Koch <markus@notsyncing.net>
9724L:	linux-input@vger.kernel.org
9725S:	Maintained
9726F:	drivers/input/joystick/fsia6b.c
9727
9728FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9729M:	Geoffrey D. Bennett <g@b4.vu>
9730L:	linux-sound@vger.kernel.org
9731S:	Maintained
9732W:	https://github.com/geoffreybennett/linux-fcp
9733B:	https://github.com/geoffreybennett/linux-fcp/issues
9734T:	git https://github.com/geoffreybennett/linux-fcp.git
9735F:	include/uapi/sound/fcp.h
9736F:	include/uapi/sound/scarlett2.h
9737F:	sound/usb/fcp.c
9738F:	sound/usb/mixer_scarlett2.c
9739
9740FORCEDETH GIGABIT ETHERNET DRIVER
9741M:	Rain River <rain.1986.08.12@gmail.com>
9742M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9743L:	netdev@vger.kernel.org
9744S:	Maintained
9745F:	drivers/net/ethernet/nvidia/*
9746
9747FORTIFY_SOURCE
9748M:	Kees Cook <kees@kernel.org>
9749L:	linux-hardening@vger.kernel.org
9750S:	Supported
9751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9752F:	include/linux/fortify-string.h
9753F:	lib/test_fortify/*
9754F:	lib/tests/fortify_kunit.c
9755F:	lib/tests/memcpy_kunit.c
9756K:	\bunsafe_memcpy\b
9757K:	\b__NO_FORTIFY\b
9758
9759FOURSEMI AUDIO AMPLIFIER DRIVER
9760M:	Nick Li <nick.li@foursemi.com>
9761L:	linux-sound@vger.kernel.org
9762S:	Maintained
9763F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9764F:	sound/soc/codecs/fs-amp-lib.*
9765F:	sound/soc/codecs/fs210x.*
9766
9767FPGA DFL DRIVERS
9768M:	Xu Yilun <yilun.xu@intel.com>
9769R:	Tom Rix <trix@redhat.com>
9770L:	linux-fpga@vger.kernel.org
9771S:	Maintained
9772F:	Documentation/ABI/testing/sysfs-bus-dfl*
9773F:	Documentation/fpga/dfl.rst
9774F:	drivers/fpga/dfl*
9775F:	drivers/uio/uio_dfl.c
9776F:	include/linux/dfl.h
9777F:	include/uapi/linux/fpga-dfl.h
9778
9779FPGA MANAGER FRAMEWORK
9780M:	Moritz Fischer <mdf@kernel.org>
9781M:	Xu Yilun <yilun.xu@intel.com>
9782R:	Tom Rix <trix@redhat.com>
9783L:	linux-fpga@vger.kernel.org
9784S:	Maintained
9785Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9787F:	Documentation/devicetree/bindings/fpga/
9788F:	Documentation/driver-api/fpga/
9789F:	Documentation/fpga/
9790F:	drivers/fpga/
9791F:	include/linux/fpga/
9792
9793FPU EMULATOR
9794M:	Bill Metzenthen <billm@melbpc.org.au>
9795S:	Maintained
9796W:	https://floatingpoint.billm.au/
9797F:	arch/x86/math-emu/
9798
9799FRAMEBUFFER CORE
9800M:	Simona Vetter <simona@ffwll.ch>
9801S:	Odd Fixes
9802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9803F:	drivers/video/fbdev/core/
9804
9805FRAMEBUFFER DRAWING
9806M:	Zsolt Kajtar <soci@c64.rulez.org>
9807S:	Odd Fixes
9808F:	drivers/video/fbdev/core/cfbcopyarea.c
9809F:	drivers/video/fbdev/core/cfbfillrect.c
9810F:	drivers/video/fbdev/core/cfbimgblt.c
9811F:	drivers/video/fbdev/core/cfbmem.h
9812F:	drivers/video/fbdev/core/fb_copyarea.h
9813F:	drivers/video/fbdev/core/fb_draw.h
9814F:	drivers/video/fbdev/core/fb_fillrect.h
9815F:	drivers/video/fbdev/core/fb_imageblit.h
9816F:	drivers/video/fbdev/core/syscopyarea.c
9817F:	drivers/video/fbdev/core/sysfillrect.c
9818F:	drivers/video/fbdev/core/sysimgblt.c
9819F:	drivers/video/fbdev/core/sysmem.h
9820
9821FRAMEBUFFER LAYER
9822M:	Helge Deller <deller@gmx.de>
9823L:	linux-fbdev@vger.kernel.org
9824L:	dri-devel@lists.freedesktop.org
9825S:	Maintained
9826Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9828F:	Documentation/fb/
9829F:	drivers/video/
9830F:	include/linux/fb.h
9831F:	include/uapi/linux/fb.h
9832F:	include/uapi/video/
9833F:	include/video/
9834
9835FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9836M:	Horia Geantă <horia.geanta@nxp.com>
9837M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9838M:	Gaurav Jain <gaurav.jain@nxp.com>
9839L:	linux-crypto@vger.kernel.org
9840S:	Maintained
9841F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9842F:	drivers/crypto/caam/
9843
9844FREESCALE COLDFIRE M5441X MMC DRIVER
9845M:	Angelo Dureghello <adureghello@baylibre.com>
9846L:	linux-mmc@vger.kernel.org
9847S:	Maintained
9848F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9849F:	include/linux/platform_data/mmc-esdhc-mcf.h
9850
9851FREESCALE DIU FRAMEBUFFER DRIVER
9852M:	Timur Tabi <timur@kernel.org>
9853L:	linux-fbdev@vger.kernel.org
9854S:	Maintained
9855F:	drivers/video/fbdev/fsl-diu-fb.*
9856
9857FREESCALE DMA DRIVER
9858M:	Zhang Wei <zw@zh-kernel.org>
9859L:	linuxppc-dev@lists.ozlabs.org
9860S:	Maintained
9861F:	drivers/dma/fsldma.*
9862
9863FREESCALE DSPI DRIVER
9864M:	Vladimir Oltean <olteanv@gmail.com>
9865L:	linux-spi@vger.kernel.org
9866L:	imx@lists.linux.dev
9867S:	Maintained
9868F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9869F:	drivers/spi/spi-fsl-dspi.c
9870F:	include/linux/spi/spi-fsl-dspi.h
9871
9872FREESCALE eDMA DRIVER
9873M:	Frank Li <Frank.Li@nxp.com>
9874L:	imx@lists.linux.dev
9875L:	dmaengine@vger.kernel.org
9876S:	Maintained
9877F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9878F:	drivers/dma/fsl-edma*.*
9879
9880FREESCALE ENETC ETHERNET DRIVERS
9881M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9882M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9883M:	Wei Fang <wei.fang@nxp.com>
9884M:	Clark Wang <xiaoning.wang@nxp.com>
9885L:	imx@lists.linux.dev
9886L:	netdev@vger.kernel.org
9887S:	Maintained
9888F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9889F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9890F:	drivers/net/ethernet/freescale/enetc/
9891F:	include/linux/fsl/enetc_mdio.h
9892F:	include/linux/fsl/netc_global.h
9893F:	include/linux/fsl/ntmp.h
9894
9895FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9896M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9897L:	netdev@vger.kernel.org
9898S:	Maintained
9899F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9900F:	drivers/net/ethernet/freescale/gianfar*
9901
9902FREESCALE GPMI NAND DRIVER
9903M:	Han Xu <han.xu@nxp.com>
9904L:	imx@lists.linux.dev
9905L:	linux-mtd@lists.infradead.org
9906S:	Maintained
9907F:	drivers/mtd/nand/raw/gpmi-nand/*
9908
9909FREESCALE I2C CPM DRIVER
9910M:	Jochen Friedrich <jochen@scram.de>
9911L:	linuxppc-dev@lists.ozlabs.org
9912L:	linux-i2c@vger.kernel.org
9913S:	Maintained
9914F:	drivers/i2c/busses/i2c-cpm.c
9915
9916FREESCALE IMX / MXC FEC DRIVER
9917M:	Wei Fang <wei.fang@nxp.com>
9918R:	Shenwei Wang <shenwei.wang@nxp.com>
9919R:	Clark Wang <xiaoning.wang@nxp.com>
9920L:	imx@lists.linux.dev
9921L:	netdev@vger.kernel.org
9922S:	Maintained
9923F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9924F:	drivers/net/ethernet/freescale/fec.h
9925F:	drivers/net/ethernet/freescale/fec_main.c
9926F:	drivers/net/ethernet/freescale/fec_ptp.c
9927
9928FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9929M:	Sascha Hauer <s.hauer@pengutronix.de>
9930R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9931L:	linux-fbdev@vger.kernel.org
9932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9933S:	Maintained
9934F:	drivers/video/fbdev/imxfb.c
9935
9936FREESCALE IMX DDR PMU DRIVER
9937M:	Frank Li <Frank.li@nxp.com>
9938M:	Xu Yang <xu.yang_2@nxp.com>
9939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9940S:	Maintained
9941F:	Documentation/admin-guide/perf/imx-ddr.rst
9942F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9943F:	drivers/perf/fsl_imx8_ddr_perf.c
9944F:	drivers/perf/fsl_imx9_ddr_perf.c
9945F:	tools/perf/pmu-events/arch/arm64/freescale/
9946
9947FREESCALE IMX I2C DRIVER
9948M:	Oleksij Rempel <o.rempel@pengutronix.de>
9949R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9950L:	linux-i2c@vger.kernel.org
9951S:	Maintained
9952F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9953F:	drivers/i2c/busses/i2c-imx.c
9954
9955FREESCALE IMX LPI2C DRIVER
9956M:	Dong Aisheng <aisheng.dong@nxp.com>
9957L:	linux-i2c@vger.kernel.org
9958L:	imx@lists.linux.dev
9959S:	Maintained
9960F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9961F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9962
9963FREESCALE IMX LPSPI DRIVER
9964M:	Frank Li <Frank.Li@nxp.com>
9965L:	linux-spi@vger.kernel.org
9966L:	imx@lists.linux.dev
9967S:	Maintained
9968F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9969F:	drivers/spi/spi-fsl-lpspi.c
9970
9971FREESCALE MPC I2C DRIVER
9972M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9973L:	linux-i2c@vger.kernel.org
9974S:	Maintained
9975F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9976F:	drivers/i2c/busses/i2c-mpc.c
9977
9978FREESCALE QORIQ DPAA ETHERNET DRIVER
9979M:	Madalin Bucur <madalin.bucur@nxp.com>
9980L:	netdev@vger.kernel.org
9981S:	Maintained
9982F:	drivers/net/ethernet/freescale/dpaa
9983
9984FREESCALE QORIQ DPAA FMAN DRIVER
9985M:	Madalin Bucur <madalin.bucur@nxp.com>
9986R:	Sean Anderson <sean.anderson@seco.com>
9987L:	netdev@vger.kernel.org
9988S:	Maintained
9989F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9990F:	drivers/net/ethernet/freescale/fman
9991
9992FREESCALE QORIQ PTP CLOCK DRIVER
9993M:	Yangbo Lu <yangbo.lu@nxp.com>
9994L:	netdev@vger.kernel.org
9995S:	Maintained
9996F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9997F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9998F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9999F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10000F:	drivers/ptp/ptp_qoriq.c
10001F:	include/linux/fsl/ptp_qoriq.h
10002
10003FREESCALE QUAD SPI DRIVER
10004M:	Han Xu <han.xu@nxp.com>
10005L:	linux-spi@vger.kernel.org
10006L:	imx@lists.linux.dev
10007S:	Maintained
10008F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10009F:	drivers/spi/spi-fsl-qspi.c
10010
10011FREESCALE QUICC ENGINE LIBRARY
10012M:	Qiang Zhao <qiang.zhao@nxp.com>
10013M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10014L:	linuxppc-dev@lists.ozlabs.org
10015S:	Maintained
10016F:	drivers/soc/fsl/qe/
10017F:	include/soc/fsl/qe/
10018
10019FREESCALE QUICC ENGINE QMC DRIVER
10020M:	Herve Codina <herve.codina@bootlin.com>
10021L:	linuxppc-dev@lists.ozlabs.org
10022S:	Maintained
10023F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10024F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10025F:	drivers/soc/fsl/qe/qmc.c
10026F:	include/soc/fsl/qe/qmc.h
10027
10028FREESCALE QUICC ENGINE QMC HDLC DRIVER
10029M:	Herve Codina <herve.codina@bootlin.com>
10030L:	netdev@vger.kernel.org
10031L:	linuxppc-dev@lists.ozlabs.org
10032S:	Maintained
10033F:	drivers/net/wan/fsl_qmc_hdlc.c
10034
10035FREESCALE QUICC ENGINE TSA DRIVER
10036M:	Herve Codina <herve.codina@bootlin.com>
10037L:	linuxppc-dev@lists.ozlabs.org
10038S:	Maintained
10039F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10040F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10041F:	drivers/soc/fsl/qe/tsa.c
10042F:	drivers/soc/fsl/qe/tsa.h
10043F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10044F:	include/dt-bindings/soc/qe-fsl,tsa.h
10045
10046FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10047L:	netdev@vger.kernel.org
10048L:	linuxppc-dev@lists.ozlabs.org
10049S:	Orphan
10050F:	drivers/net/ethernet/freescale/ucc_geth*
10051
10052FREESCALE QUICC ENGINE UCC HDLC DRIVER
10053M:	Zhao Qiang <qiang.zhao@nxp.com>
10054L:	netdev@vger.kernel.org
10055L:	linuxppc-dev@lists.ozlabs.org
10056S:	Maintained
10057F:	drivers/net/wan/fsl_ucc_hdlc*
10058
10059FREESCALE QUICC ENGINE UCC UART DRIVER
10060M:	Timur Tabi <timur@kernel.org>
10061L:	linuxppc-dev@lists.ozlabs.org
10062S:	Maintained
10063F:	drivers/tty/serial/ucc_uart.c
10064
10065FREESCALE SOC DRIVERS
10066M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10067L:	linuxppc-dev@lists.ozlabs.org
10068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10069S:	Maintained
10070F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10071F:	Documentation/devicetree/bindings/soc/fsl/
10072F:	drivers/soc/fsl/
10073F:	include/linux/fsl/
10074F:	include/soc/fsl/
10075
10076FREESCALE SOC FS_ENET DRIVER
10077M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10078L:	linuxppc-dev@lists.ozlabs.org
10079L:	netdev@vger.kernel.org
10080S:	Maintained
10081F:	drivers/net/ethernet/freescale/fs_enet/
10082
10083FREESCALE SOC SOUND DRIVERS
10084M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10085M:	Xiubo Li <Xiubo.Lee@gmail.com>
10086R:	Fabio Estevam <festevam@gmail.com>
10087R:	Nicolin Chen <nicoleotsuka@gmail.com>
10088L:	linux-sound@vger.kernel.org
10089L:	linuxppc-dev@lists.ozlabs.org
10090S:	Maintained
10091F:	sound/soc/fsl/fsl*
10092F:	sound/soc/fsl/imx*
10093
10094FREESCALE SOC LPC32XX SOUND DRIVERS
10095M:	J.M.B. Downing <jonathan.downing@nautel.com>
10096M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10097R:	Vladimir Zapolskiy <vz@mleia.com>
10098L:	linux-sound@vger.kernel.org
10099L:	linuxppc-dev@lists.ozlabs.org
10100S:	Maintained
10101F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10102F:	sound/soc/fsl/lpc3xxx-*
10103
10104FREESCALE SOC SOUND QMC DRIVER
10105M:	Herve Codina <herve.codina@bootlin.com>
10106L:	linux-sound@vger.kernel.org
10107L:	linuxppc-dev@lists.ozlabs.org
10108S:	Maintained
10109F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10110F:	sound/soc/fsl/fsl_qmc_audio.c
10111
10112FREESCALE USB PERIPHERAL DRIVERS
10113L:	linux-usb@vger.kernel.org
10114L:	linuxppc-dev@lists.ozlabs.org
10115S:	Orphan
10116F:	drivers/usb/gadget/udc/fsl*
10117
10118FREESCALE USB PHY DRIVER
10119L:	linux-usb@vger.kernel.org
10120L:	linuxppc-dev@lists.ozlabs.org
10121S:	Orphan
10122F:	drivers/usb/phy/phy-fsl-usb*
10123
10124FREEVXFS FILESYSTEM
10125M:	Christoph Hellwig <hch@infradead.org>
10126S:	Maintained
10127W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10128F:	fs/freevxfs/
10129
10130FREEZER
10131M:	"Rafael J. Wysocki" <rafael@kernel.org>
10132R:	Pavel Machek <pavel@kernel.org>
10133L:	linux-pm@vger.kernel.org
10134S:	Supported
10135F:	Documentation/power/freezing-of-tasks.rst
10136F:	include/linux/freezer.h
10137F:	kernel/freezer.c
10138
10139FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10140M:	Eric Biggers <ebiggers@kernel.org>
10141M:	Theodore Y. Ts'o <tytso@mit.edu>
10142M:	Jaegeuk Kim <jaegeuk@kernel.org>
10143L:	linux-fscrypt@vger.kernel.org
10144S:	Supported
10145Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10146T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10147F:	Documentation/filesystems/fscrypt.rst
10148F:	fs/crypto/
10149F:	include/linux/fscrypt.h
10150F:	include/uapi/linux/fscrypt.h
10151
10152FSI SUBSYSTEM
10153M:	Eddie James <eajames@linux.ibm.com>
10154R:	Ninad Palsule <ninad@linux.ibm.com>
10155L:	linux-fsi@lists.ozlabs.org
10156S:	Supported
10157Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10158F:	Documentation/devicetree/bindings/fsi/
10159F:	drivers/fsi/
10160F:	include/linux/fsi*.h
10161F:	include/trace/events/fsi*.h
10162
10163FSI-ATTACHED I2C DRIVER
10164M:	Eddie James <eajames@linux.ibm.com>
10165L:	linux-i2c@vger.kernel.org
10166L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10167S:	Maintained
10168F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10169F:	drivers/i2c/busses/i2c-fsi.c
10170
10171FSI-ATTACHED SPI DRIVER
10172M:	Eddie James <eajames@linux.ibm.com>
10173L:	linux-spi@vger.kernel.org
10174S:	Maintained
10175F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10176F:	drivers/spi/spi-fsi.c
10177
10178FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10179M:	Jan Kara <jack@suse.cz>
10180R:	Amir Goldstein <amir73il@gmail.com>
10181L:	linux-fsdevel@vger.kernel.org
10182S:	Maintained
10183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10184F:	fs/notify/
10185F:	include/linux/fsnotify*.h
10186
10187FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10188M:	Eric Biggers <ebiggers@kernel.org>
10189M:	Theodore Y. Ts'o <tytso@mit.edu>
10190L:	fsverity@lists.linux.dev
10191S:	Supported
10192Q:	https://patchwork.kernel.org/project/fsverity/list/
10193T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10194F:	Documentation/filesystems/fsverity.rst
10195F:	fs/verity/
10196F:	include/linux/fsverity.h
10197F:	include/uapi/linux/fsverity.h
10198
10199FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10200M:	Michael Zaidman <michael.zaidman@gmail.com>
10201L:	linux-i2c@vger.kernel.org
10202L:	linux-input@vger.kernel.org
10203S:	Maintained
10204F:	drivers/hid/hid-ft260.c
10205
10206FUJITSU LAPTOP EXTRAS
10207M:	Jonathan Woithe <jwoithe@just42.net>
10208L:	platform-driver-x86@vger.kernel.org
10209S:	Maintained
10210F:	drivers/platform/x86/fujitsu-laptop.c
10211
10212FUJITSU TABLET EXTRAS
10213M:	Robert Gerlach <khnz@gmx.de>
10214L:	platform-driver-x86@vger.kernel.org
10215S:	Maintained
10216F:	drivers/platform/x86/fujitsu-tablet.c
10217
10218FUNCTION HOOKS (FTRACE)
10219M:	Steven Rostedt <rostedt@goodmis.org>
10220M:	Masami Hiramatsu <mhiramat@kernel.org>
10221R:	Mark Rutland <mark.rutland@arm.com>
10222L:	linux-kernel@vger.kernel.org
10223L:	linux-trace-kernel@vger.kernel.org
10224S:	Maintained
10225Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10227F:	Documentation/trace/ftrace*
10228F:	arch/*/*/*/*ftrace*
10229F:	arch/*/*/*ftrace*
10230F:	include/*/ftrace.h
10231F:	kernel/trace/fgraph.c
10232F:	kernel/trace/ftrace*
10233F:	samples/ftrace
10234
10235FUNGIBLE ETHERNET DRIVERS
10236M:	Dimitris Michailidis <dmichail@fungible.com>
10237L:	netdev@vger.kernel.org
10238S:	Maintained
10239F:	drivers/net/ethernet/fungible/
10240
10241FUSE: FILESYSTEM IN USERSPACE
10242M:	Miklos Szeredi <miklos@szeredi.hu>
10243L:	linux-fsdevel@vger.kernel.org
10244S:	Maintained
10245W:	https://github.com/libfuse/
10246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10247F:	Documentation/filesystems/fuse/*
10248F:	fs/fuse/
10249F:	include/uapi/linux/fuse.h
10250F:	tools/testing/selftests/filesystems/fuse/
10251
10252FUTEX SUBSYSTEM
10253M:	Thomas Gleixner <tglx@linutronix.de>
10254M:	Ingo Molnar <mingo@redhat.com>
10255R:	Peter Zijlstra <peterz@infradead.org>
10256R:	Darren Hart <dvhart@infradead.org>
10257R:	Davidlohr Bueso <dave@stgolabs.net>
10258R:	André Almeida <andrealmeid@igalia.com>
10259L:	linux-kernel@vger.kernel.org
10260S:	Maintained
10261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10262F:	Documentation/locking/*futex*
10263F:	include/asm-generic/futex.h
10264F:	include/linux/futex.h
10265F:	include/uapi/linux/futex.h
10266F:	kernel/futex/*
10267F:	tools/perf/bench/futex*
10268F:	tools/testing/selftests/futex/
10269
10270FWCTL SUBSYSTEM
10271M:	Dave Jiang <dave.jiang@intel.com>
10272M:	Jason Gunthorpe <jgg@nvidia.com>
10273M:	Saeed Mahameed <saeedm@nvidia.com>
10274R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10275S:	Maintained
10276F:	Documentation/userspace-api/fwctl/
10277F:	drivers/fwctl/
10278F:	include/linux/fwctl.h
10279F:	include/uapi/fwctl/
10280
10281FWCTL MLX5 DRIVER
10282M:	Saeed Mahameed <saeedm@nvidia.com>
10283R:	Itay Avraham <itayavr@nvidia.com>
10284L:	linux-kernel@vger.kernel.org
10285S:	Maintained
10286F:	drivers/fwctl/mlx5/
10287
10288FWCTL PDS DRIVER
10289M:	Brett Creeley <brett.creeley@amd.com>
10290L:	linux-kernel@vger.kernel.org
10291S:	Maintained
10292F:	drivers/fwctl/pds/
10293
10294GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10295M:	Sebastian Reichel <sre@kernel.org>
10296L:	linux-media@vger.kernel.org
10297S:	Maintained
10298F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10299F:	drivers/media/i2c/gc0308.c
10300
10301GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10302M:	Hans de Goede <hansg@kernel.org>
10303L:	linux-media@vger.kernel.org
10304S:	Maintained
10305F:	drivers/media/i2c/gc0310.c
10306
10307GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10308M:	Zhi Mao <zhi.mao@mediatek.com>
10309L:	linux-media@vger.kernel.org
10310S:	Maintained
10311F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10312F:	drivers/media/i2c/gc05a2.c
10313
10314GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10315M:	Zhi Mao <zhi.mao@mediatek.com>
10316L:	linux-media@vger.kernel.org
10317S:	Maintained
10318F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10319F:	drivers/media/i2c/gc08a3.c
10320
10321GALAXYCORE GC2145 SENSOR DRIVER
10322M:	Alain Volmat <alain.volmat@foss.st.com>
10323L:	linux-media@vger.kernel.org
10324S:	Maintained
10325T:	git git://linuxtv.org/media.git
10326F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10327F:	drivers/media/i2c/gc2145.c
10328
10329GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10330M:	Tim Harvey <tharvey@gateworks.com>
10331S:	Maintained
10332F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10333F:	Documentation/hwmon/gsc-hwmon.rst
10334F:	drivers/hwmon/gsc-hwmon.c
10335F:	drivers/mfd/gateworks-gsc.c
10336F:	include/linux/mfd/gsc.h
10337F:	include/linux/platform_data/gsc_hwmon.h
10338
10339GCC PLUGINS
10340M:	Kees Cook <kees@kernel.org>
10341L:	linux-hardening@vger.kernel.org
10342S:	Maintained
10343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10344F:	Documentation/kbuild/gcc-plugins.rst
10345F:	scripts/Makefile.gcc-plugins
10346F:	scripts/gcc-plugins/
10347
10348GCOV BASED KERNEL PROFILING
10349M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10350S:	Maintained
10351F:	Documentation/dev-tools/gcov.rst
10352F:	kernel/gcov/
10353
10354GDB KERNEL DEBUGGING HELPER SCRIPTS
10355M:	Jan Kiszka <jan.kiszka@siemens.com>
10356M:	Kieran Bingham <kbingham@kernel.org>
10357S:	Supported
10358F:	scripts/gdb/
10359
10360GE HEALTHCARE PMC ADC DRIVER
10361M:	Herve Codina <herve.codina@bootlin.com>
10362L:	linux-iio@vger.kernel.org
10363S:	Maintained
10364F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10365F:	drivers/iio/adc/gehc-pmc-adc.c
10366F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10367
10368GEMINI CRYPTO DRIVER
10369M:	Corentin Labbe <clabbe@baylibre.com>
10370L:	linux-crypto@vger.kernel.org
10371S:	Maintained
10372F:	drivers/crypto/gemini/
10373
10374GEMTEK FM RADIO RECEIVER DRIVER
10375M:	Hans Verkuil <hverkuil@kernel.org>
10376L:	linux-media@vger.kernel.org
10377S:	Maintained
10378W:	https://linuxtv.org
10379T:	git git://linuxtv.org/media.git
10380F:	drivers/media/radio/radio-gemtek*
10381
10382GENDWARFKSYMS
10383M:	Sami Tolvanen <samitolvanen@google.com>
10384L:	linux-modules@vger.kernel.org
10385L:	linux-kbuild@vger.kernel.org
10386S:	Maintained
10387F:	scripts/gendwarfksyms/
10388
10389GENERIC ARCHITECTURE TOPOLOGY
10390M:	Sudeep Holla <sudeep.holla@arm.com>
10391L:	linux-kernel@vger.kernel.org
10392S:	Maintained
10393F:	drivers/base/arch_topology.c
10394F:	include/linux/arch_topology.h
10395
10396GENERIC ENTRY CODE
10397M:	Thomas Gleixner <tglx@linutronix.de>
10398M:	Peter Zijlstra <peterz@infradead.org>
10399M:	Andy Lutomirski <luto@kernel.org>
10400L:	linux-kernel@vger.kernel.org
10401S:	Maintained
10402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10403F:	include/linux/entry-common.h
10404F:	include/linux/entry-virt.h
10405F:	include/linux/irq-entry-common.h
10406F:	kernel/entry/
10407
10408GENERIC GPIO I2C DRIVER
10409M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10410S:	Supported
10411F:	drivers/i2c/busses/i2c-gpio.c
10412F:	include/linux/platform_data/i2c-gpio.h
10413
10414GENERIC GPIO I2C MULTIPLEXER DRIVER
10415M:	Peter Korsgaard <peter.korsgaard@barco.com>
10416L:	linux-i2c@vger.kernel.org
10417S:	Supported
10418F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10419F:	drivers/i2c/muxes/i2c-mux-gpio.c
10420F:	include/linux/platform_data/i2c-mux-gpio.h
10421
10422GENERIC GPIO RESET DRIVER
10423M:	Krzysztof Kozlowski <krzk@kernel.org>
10424S:	Maintained
10425F:	drivers/reset/reset-gpio.c
10426
10427GENERIC HDLC (WAN) DRIVERS
10428M:	Krzysztof Halasa <khc@pm.waw.pl>
10429S:	Maintained
10430W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10431F:	drivers/net/wan/c101.c
10432F:	drivers/net/wan/hd6457*
10433F:	drivers/net/wan/hdlc*
10434F:	drivers/net/wan/n2.c
10435F:	drivers/net/wan/pc300too.c
10436F:	drivers/net/wan/pci200syn.c
10437F:	drivers/net/wan/wanxl*
10438
10439GENERIC INCLUDE/ASM HEADER FILES
10440M:	Arnd Bergmann <arnd@arndb.de>
10441L:	linux-arch@vger.kernel.org
10442S:	Maintained
10443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10444F:	include/asm-generic/
10445F:	include/uapi/asm-generic/
10446
10447GENERIC PHY FRAMEWORK
10448M:	Vinod Koul <vkoul@kernel.org>
10449M:	Kishon Vijay Abraham I <kishon@kernel.org>
10450L:	linux-phy@lists.infradead.org
10451S:	Supported
10452Q:	https://patchwork.kernel.org/project/linux-phy/list/
10453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10454F:	Documentation/devicetree/bindings/phy/
10455F:	drivers/phy/
10456F:	include/dt-bindings/phy/
10457F:	include/linux/phy/
10458
10459GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10460M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10461S:	Supported
10462F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10463F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10464
10465GENERIC PM DOMAINS
10466M:	Ulf Hansson <ulf.hansson@linaro.org>
10467L:	linux-pm@vger.kernel.org
10468S:	Supported
10469F:	Documentation/devicetree/bindings/power/power?domain*
10470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10471F:	drivers/pmdomain/
10472F:	include/linux/pm_domain.h
10473
10474GENERIC RADIX TREE
10475M:	Kent Overstreet <kent.overstreet@linux.dev>
10476S:	Supported
10477C:	irc://irc.oftc.net/bcache
10478F:	include/linux/generic-radix-tree.h
10479F:	lib/generic-radix-tree.c
10480
10481GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10482M:	Eugen Hristev <eugen.hristev@microchip.com>
10483L:	linux-input@vger.kernel.org
10484S:	Maintained
10485F:	drivers/input/touchscreen/resistive-adc-touch.c
10486
10487GENERIC STRING LIBRARY
10488M:	Kees Cook <kees@kernel.org>
10489R:	Andy Shevchenko <andy@kernel.org>
10490L:	linux-hardening@vger.kernel.org
10491S:	Supported
10492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10493F:	include/linux/string.h
10494F:	include/linux/string_choices.h
10495F:	include/linux/string_helpers.h
10496F:	lib/string.c
10497F:	lib/string_helpers.c
10498F:	lib/tests/string_helpers_kunit.c
10499F:	lib/tests/string_kunit.c
10500F:	scripts/coccinelle/api/string_choices.cocci
10501
10502GENERIC UIO DRIVER FOR PCI DEVICES
10503M:	"Michael S. Tsirkin" <mst@redhat.com>
10504L:	kvm@vger.kernel.org
10505S:	Supported
10506F:	drivers/uio/uio_pci_generic.c
10507
10508GENERIC VDSO LIBRARY
10509M:	Andy Lutomirski <luto@kernel.org>
10510M:	Thomas Gleixner <tglx@linutronix.de>
10511M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10512L:	linux-kernel@vger.kernel.org
10513S:	Maintained
10514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10515F:	include/asm-generic/vdso/vsyscall.h
10516F:	include/vdso/
10517F:	kernel/time/vsyscall.c
10518F:	lib/vdso/
10519F:	tools/testing/selftests/vDSO/
10520
10521GENWQE (IBM Generic Workqueue Card)
10522M:	Frank Haverkamp <haver@linux.ibm.com>
10523S:	Supported
10524F:	drivers/misc/genwqe/
10525
10526GET_MAINTAINER SCRIPT
10527M:	Joe Perches <joe@perches.com>
10528S:	Maintained
10529F:	scripts/get_maintainer.pl
10530
10531GFS2 FILE SYSTEM
10532M:	Andreas Gruenbacher <agruenba@redhat.com>
10533L:	gfs2@lists.linux.dev
10534S:	Supported
10535B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10537F:	Documentation/filesystems/gfs2*
10538F:	fs/gfs2/
10539F:	include/uapi/linux/gfs2_ondisk.h
10540
10541GIGABYTE WATERFORCE SENSOR DRIVER
10542M:	Aleksa Savic <savicaleksa83@gmail.com>
10543L:	linux-hwmon@vger.kernel.org
10544S:	Maintained
10545F:	Documentation/hwmon/gigabyte_waterforce.rst
10546F:	drivers/hwmon/gigabyte_waterforce.c
10547
10548GIGABYTE WMI DRIVER
10549M:	Thomas Weißschuh <linux@weissschuh.net>
10550L:	platform-driver-x86@vger.kernel.org
10551S:	Maintained
10552F:	drivers/platform/x86/gigabyte-wmi.c
10553
10554GNSS SUBSYSTEM
10555M:	Johan Hovold <johan@kernel.org>
10556S:	Maintained
10557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10558F:	Documentation/ABI/testing/sysfs-class-gnss
10559F:	Documentation/devicetree/bindings/gnss/
10560F:	drivers/gnss/
10561F:	include/linux/gnss.h
10562
10563GO7007 MPEG CODEC
10564M:	Hans Verkuil <hverkuil@kernel.org>
10565L:	linux-media@vger.kernel.org
10566S:	Maintained
10567F:	drivers/media/usb/go7007/
10568
10569GOCONTROLL MODULINE MODULE SLOT
10570M:	Maud Spierings <maudspierings@gocontroll.com>
10571S:	Maintained
10572F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10573
10574GOODIX TOUCHSCREEN
10575M:	Hans de Goede <hansg@kernel.org>
10576L:	linux-input@vger.kernel.org
10577S:	Maintained
10578F:	drivers/input/touchscreen/goodix*
10579
10580GOOGLE ETHERNET DRIVERS
10581M:	Joshua Washington <joshwash@google.com>
10582M:	Harshitha Ramamurthy <hramamurthy@google.com>
10583L:	netdev@vger.kernel.org
10584S:	Maintained
10585F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10586F:	drivers/net/ethernet/google
10587
10588GOOGLE FIRMWARE DRIVERS
10589M:	Tzung-Bi Shih <tzungbi@kernel.org>
10590R:	Brian Norris <briannorris@chromium.org>
10591R:	Julius Werner <jwerner@chromium.org>
10592L:	chrome-platform@lists.linux.dev
10593S:	Maintained
10594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10595F:	drivers/firmware/google/
10596
10597GOOGLE TENSOR SoC SUPPORT
10598M:	Peter Griffin <peter.griffin@linaro.org>
10599R:	André Draszik <andre.draszik@linaro.org>
10600R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10602L:	linux-samsung-soc@vger.kernel.org
10603S:	Maintained
10604P:	Documentation/process/maintainer-soc-clean-dts.rst
10605C:	irc://irc.oftc.net/pixel6-kernel-dev
10606F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10607F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10608F:	arch/arm64/boot/dts/exynos/google/
10609F:	drivers/clk/samsung/clk-gs101.c
10610F:	drivers/phy/samsung/phy-gs101-ufs.c
10611F:	include/dt-bindings/clock/google,gs101.h
10612K:	[gG]oogle.?[tT]ensor
10613
10614GPD FAN DRIVER
10615M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10616L:	linux-hwmon@vger.kernel.org
10617S:	Maintained
10618F:	Documentation/hwmon/gpd-fan.rst
10619F:	drivers/hwmon/gpd-fan.c
10620
10621GPD POCKET FAN DRIVER
10622M:	Hans de Goede <hansg@kernel.org>
10623L:	platform-driver-x86@vger.kernel.org
10624S:	Maintained
10625F:	drivers/platform/x86/gpd-pocket-fan.c
10626
10627GPIB DRIVERS
10628M:	Dave Penkler <dpenkler@gmail.com>
10629S:	Maintained
10630F:	drivers/staging/gpib/
10631
10632GPIO ACPI SUPPORT
10633M:	Mika Westerberg <westeri@kernel.org>
10634M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10635L:	linux-gpio@vger.kernel.org
10636L:	linux-acpi@vger.kernel.org
10637S:	Supported
10638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10639F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10640F:	drivers/gpio/gpiolib-acpi-*.c
10641F:	drivers/gpio/gpiolib-acpi.h
10642
10643GPIO AGGREGATOR
10644M:	Geert Uytterhoeven <geert+renesas@glider.be>
10645L:	linux-gpio@vger.kernel.org
10646S:	Supported
10647F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10648F:	drivers/gpio/gpio-aggregator.c
10649
10650GPIO IR Transmitter
10651M:	Sean Young <sean@mess.org>
10652L:	linux-media@vger.kernel.org
10653S:	Maintained
10654F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10655F:	drivers/media/rc/gpio-ir-tx.c
10656
10657GPIO MOCKUP DRIVER
10658M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10659L:	linux-gpio@vger.kernel.org
10660S:	Maintained
10661F:	drivers/gpio/gpio-mockup.c
10662F:	tools/testing/selftests/gpio/
10663
10664GPIO REGMAP
10665M:	Michael Walle <mwalle@kernel.org>
10666S:	Maintained
10667F:	drivers/gpio/gpio-regmap.c
10668F:	include/linux/gpio/regmap.h
10669K:	(devm_)?gpio_regmap_(un)?register
10670
10671GPIO SLOPPY LOGIC ANALYZER
10672M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10673S:	Supported
10674F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10675F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10676F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10677
10678GPIO SUBSYSTEM
10679M:	Linus Walleij <linus.walleij@linaro.org>
10680M:	Bartosz Golaszewski <brgl@bgdev.pl>
10681L:	linux-gpio@vger.kernel.org
10682S:	Maintained
10683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10684F:	Documentation/admin-guide/gpio/
10685F:	Documentation/devicetree/bindings/gpio/
10686F:	Documentation/driver-api/gpio/
10687F:	drivers/gpio/
10688F:	include/dt-bindings/gpio/
10689F:	include/linux/gpio.h
10690F:	include/linux/gpio/
10691F:	include/linux/of_gpio.h
10692K:	(devm_)?gpio_(request|free|direction|get|set)
10693K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10694K:	devm_gpiod_unhinge
10695
10696GPIO UAPI
10697M:	Bartosz Golaszewski <brgl@bgdev.pl>
10698R:	Kent Gibson <warthog618@gmail.com>
10699L:	linux-gpio@vger.kernel.org
10700S:	Maintained
10701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10702F:	Documentation/ABI/obsolete/sysfs-gpio
10703F:	Documentation/ABI/testing/gpio-cdev
10704F:	Documentation/userspace-api/gpio/
10705F:	drivers/gpio/gpiolib-cdev.c
10706F:	include/uapi/linux/gpio.h
10707F:	tools/gpio/
10708
10709GRETH 10/100/1G Ethernet MAC device driver
10710M:	Andreas Larsson <andreas@gaisler.com>
10711L:	netdev@vger.kernel.org
10712S:	Maintained
10713F:	drivers/net/ethernet/aeroflex/
10714
10715GREYBUS AUDIO PROTOCOLS DRIVERS
10716M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10717M:	Mark Greer <mgreer@animalcreek.com>
10718S:	Maintained
10719F:	drivers/staging/greybus/audio_apbridgea.c
10720F:	drivers/staging/greybus/audio_apbridgea.h
10721F:	drivers/staging/greybus/audio_codec.c
10722F:	drivers/staging/greybus/audio_codec.h
10723F:	drivers/staging/greybus/audio_gb.c
10724F:	drivers/staging/greybus/audio_manager.c
10725F:	drivers/staging/greybus/audio_manager.h
10726F:	drivers/staging/greybus/audio_manager_module.c
10727F:	drivers/staging/greybus/audio_manager_private.h
10728F:	drivers/staging/greybus/audio_manager_sysfs.c
10729F:	drivers/staging/greybus/audio_module.c
10730F:	drivers/staging/greybus/audio_topology.c
10731
10732GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10733M:	Viresh Kumar <vireshk@kernel.org>
10734S:	Maintained
10735F:	drivers/staging/greybus/authentication.c
10736F:	drivers/staging/greybus/bootrom.c
10737F:	drivers/staging/greybus/firmware.h
10738F:	drivers/staging/greybus/fw-core.c
10739F:	drivers/staging/greybus/fw-download.c
10740F:	drivers/staging/greybus/fw-management.c
10741F:	drivers/staging/greybus/greybus_authentication.h
10742F:	drivers/staging/greybus/greybus_firmware.h
10743F:	drivers/staging/greybus/hid.c
10744F:	drivers/staging/greybus/i2c.c
10745F:	drivers/staging/greybus/spi.c
10746F:	drivers/staging/greybus/spilib.c
10747F:	drivers/staging/greybus/spilib.h
10748
10749GREYBUS LOOPBACK DRIVER
10750M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10751S:	Maintained
10752F:	drivers/staging/greybus/loopback.c
10753
10754GREYBUS PLATFORM DRIVERS
10755M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10756S:	Maintained
10757F:	drivers/staging/greybus/arche-apb-ctrl.c
10758F:	drivers/staging/greybus/arche-platform.c
10759F:	drivers/staging/greybus/arche_platform.h
10760
10761GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10762M:	Rui Miguel Silva <rmfrfs@gmail.com>
10763S:	Maintained
10764F:	drivers/staging/greybus/gpio.c
10765F:	drivers/staging/greybus/light.c
10766F:	drivers/staging/greybus/power_supply.c
10767F:	drivers/staging/greybus/sdio.c
10768F:	drivers/staging/greybus/spi.c
10769F:	drivers/staging/greybus/spilib.c
10770
10771GREYBUS BEAGLEPLAY DRIVERS
10772M:	Ayush Singh <ayushdevel1325@gmail.com>
10773L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10774S:	Maintained
10775F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10776F:	drivers/greybus/gb-beagleplay.c
10777
10778GREYBUS SUBSYSTEM
10779M:	Johan Hovold <johan@kernel.org>
10780M:	Alex Elder <elder@kernel.org>
10781M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10782L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10783S:	Maintained
10784F:	drivers/greybus/
10785F:	drivers/staging/greybus/
10786F:	include/linux/greybus.h
10787F:	include/linux/greybus/
10788
10789GREYBUS UART PROTOCOLS DRIVERS
10790M:	David Lin <dtwlin@gmail.com>
10791S:	Maintained
10792F:	drivers/staging/greybus/log.c
10793F:	drivers/staging/greybus/uart.c
10794
10795GS1662 VIDEO SERIALIZER
10796M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10797L:	linux-media@vger.kernel.org
10798S:	Maintained
10799T:	git git://linuxtv.org/media.git
10800F:	drivers/media/spi/gs1662.c
10801
10802GSPCA FINEPIX SUBDRIVER
10803M:	Frank Zago <frank@zago.net>
10804L:	linux-media@vger.kernel.org
10805S:	Maintained
10806T:	git git://linuxtv.org/media.git
10807F:	drivers/media/usb/gspca/finepix.c
10808
10809GSPCA GL860 SUBDRIVER
10810M:	Olivier Lorin <o.lorin@laposte.net>
10811L:	linux-media@vger.kernel.org
10812S:	Maintained
10813T:	git git://linuxtv.org/media.git
10814F:	drivers/media/usb/gspca/gl860/
10815
10816GSPCA M5602 SUBDRIVER
10817M:	Erik Andren <erik.andren@gmail.com>
10818L:	linux-media@vger.kernel.org
10819S:	Maintained
10820T:	git git://linuxtv.org/media.git
10821F:	drivers/media/usb/gspca/m5602/
10822
10823GSPCA PAC207 SONIXB SUBDRIVER
10824M:	Hans Verkuil <hverkuil@kernel.org>
10825L:	linux-media@vger.kernel.org
10826S:	Odd Fixes
10827T:	git git://linuxtv.org/media.git
10828F:	drivers/media/usb/gspca/pac207.c
10829
10830GSPCA SN9C20X SUBDRIVER
10831M:	Brian Johnson <brijohn@gmail.com>
10832L:	linux-media@vger.kernel.org
10833S:	Maintained
10834T:	git git://linuxtv.org/media.git
10835F:	drivers/media/usb/gspca/sn9c20x.c
10836
10837GSPCA T613 SUBDRIVER
10838M:	Leandro Costantino <lcostantino@gmail.com>
10839L:	linux-media@vger.kernel.org
10840S:	Maintained
10841T:	git git://linuxtv.org/media.git
10842F:	drivers/media/usb/gspca/t613.c
10843
10844GSPCA USB WEBCAM DRIVER
10845M:	Hans Verkuil <hverkuil@kernel.org>
10846L:	linux-media@vger.kernel.org
10847S:	Odd Fixes
10848T:	git git://linuxtv.org/media.git
10849F:	drivers/media/usb/gspca/
10850
10851GTP (GPRS Tunneling Protocol)
10852M:	Pablo Neira Ayuso <pablo@netfilter.org>
10853M:	Harald Welte <laforge@gnumonks.org>
10854L:	osmocom-net-gprs@lists.osmocom.org
10855S:	Maintained
10856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10857F:	drivers/net/gtp.c
10858
10859GUID PARTITION TABLE (GPT)
10860M:	Davidlohr Bueso <dave@stgolabs.net>
10861L:	linux-efi@vger.kernel.org
10862S:	Maintained
10863F:	block/partitions/efi.*
10864
10865HABANALABS PCI DRIVER
10866M:	Koby Elbaz <koby.elbaz@intel.com>
10867M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10868L:	dri-devel@lists.freedesktop.org
10869S:	Supported
10870C:	irc://irc.oftc.net/dri-devel
10871T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10872F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10873F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10874F:	drivers/accel/habanalabs/
10875F:	include/linux/habanalabs/
10876F:	include/trace/events/habanalabs.h
10877F:	include/uapi/drm/habanalabs_accel.h
10878
10879HACKRF MEDIA DRIVER
10880L:	linux-media@vger.kernel.org
10881S:	Orphan
10882W:	https://linuxtv.org
10883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10884F:	drivers/media/usb/hackrf/
10885
10886HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10887M:	Chuck Lever <chuck.lever@oracle.com>
10888L:	kernel-tls-handshake@lists.linux.dev
10889L:	netdev@vger.kernel.org
10890S:	Maintained
10891F:	Documentation/netlink/specs/handshake.yaml
10892F:	Documentation/networking/tls-handshake.rst
10893F:	include/net/handshake.h
10894F:	include/trace/events/handshake.h
10895F:	net/handshake/
10896
10897HANTRO VPU CODEC DRIVER
10898M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10899M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10900M:	Philipp Zabel <p.zabel@pengutronix.de>
10901L:	linux-media@vger.kernel.org
10902L:	linux-rockchip@lists.infradead.org
10903S:	Maintained
10904F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10905F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10906F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10907F:	drivers/media/platform/verisilicon/
10908
10909HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10910M:	Frank Seidel <frank@f-seidel.de>
10911L:	platform-driver-x86@vger.kernel.org
10912S:	Maintained
10913W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10914F:	drivers/platform/x86/hdaps.c
10915
10916HARDWARE MONITORING
10917M:	Guenter Roeck <linux@roeck-us.net>
10918L:	linux-hwmon@vger.kernel.org
10919S:	Maintained
10920W:	http://hwmon.wiki.kernel.org/
10921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10922F:	Documentation/ABI/testing/sysfs-class-hwmon
10923F:	Documentation/devicetree/bindings/hwmon/
10924F:	Documentation/hwmon/
10925F:	drivers/hwmon/
10926F:	include/linux/hwmon*.h
10927F:	include/trace/events/hwmon*.h
10928K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10929
10930HARDWARE RANDOM NUMBER GENERATOR CORE
10931M:	Olivia Mackall <olivia@selenic.com>
10932M:	Herbert Xu <herbert@gondor.apana.org.au>
10933L:	linux-crypto@vger.kernel.org
10934S:	Odd fixes
10935F:	Documentation/admin-guide/hw_random.rst
10936F:	Documentation/devicetree/bindings/rng/
10937F:	drivers/char/hw_random/
10938F:	include/linux/hw_random.h
10939
10940HARDWARE SPINLOCK CORE
10941M:	Bjorn Andersson <andersson@kernel.org>
10942R:	Baolin Wang <baolin.wang7@gmail.com>
10943L:	linux-remoteproc@vger.kernel.org
10944S:	Maintained
10945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10946F:	Documentation/devicetree/bindings/hwlock/
10947F:	Documentation/locking/hwspinlock.rst
10948F:	drivers/hwspinlock/
10949F:	include/linux/hwspinlock.h
10950
10951HARDWARE TRACING FACILITIES
10952M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10953S:	Maintained
10954F:	drivers/hwtracing/
10955
10956HARMONY SOUND DRIVER
10957L:	linux-parisc@vger.kernel.org
10958S:	Maintained
10959F:	sound/parisc/harmony.*
10960
10961HDPVR USB VIDEO ENCODER DRIVER
10962M:	Hans Verkuil <hverkuil@kernel.org>
10963L:	linux-media@vger.kernel.org
10964S:	Odd Fixes
10965W:	https://linuxtv.org
10966T:	git git://linuxtv.org/media.git
10967F:	drivers/media/usb/hdpvr/
10968
10969HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10970M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10971S:	Supported
10972F:	drivers/misc/hpilo.[ch]
10973
10974HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10975M:	Craig Lamparter <craig.lamparter@hpe.com>
10976S:	Supported
10977F:	Documentation/watchdog/hpwdt.rst
10978F:	drivers/watchdog/hpwdt.c
10979
10980HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10981M:	Don Brace <don.brace@microchip.com>
10982L:	storagedev@microchip.com
10983L:	linux-scsi@vger.kernel.org
10984S:	Supported
10985F:	Documentation/scsi/hpsa.rst
10986F:	drivers/scsi/hpsa*.[ch]
10987F:	include/linux/cciss*.h
10988F:	include/uapi/linux/cciss*.h
10989
10990HFI1 DRIVER
10991M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10992L:	linux-rdma@vger.kernel.org
10993S:	Supported
10994F:	drivers/infiniband/hw/hfi1
10995
10996HFS FILESYSTEM
10997M:	Viacheslav Dubeyko <slava@dubeyko.com>
10998M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10999M:	Yangtao Li <frank.li@vivo.com>
11000L:	linux-fsdevel@vger.kernel.org
11001S:	Maintained
11002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11003F:	Documentation/filesystems/hfs.rst
11004F:	fs/hfs/
11005F:	include/linux/hfs_common.h
11006
11007HFSPLUS FILESYSTEM
11008M:	Viacheslav Dubeyko <slava@dubeyko.com>
11009M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11010M:	Yangtao Li <frank.li@vivo.com>
11011L:	linux-fsdevel@vger.kernel.org
11012S:	Maintained
11013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11014F:	Documentation/filesystems/hfsplus.rst
11015F:	fs/hfsplus/
11016F:	include/linux/hfs_common.h
11017
11018HGA FRAMEBUFFER DRIVER
11019M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11020L:	linux-nvidia@lists.surfsouth.com
11021S:	Maintained
11022W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11023F:	drivers/video/fbdev/hgafb.c
11024
11025HIBERNATION (aka Software Suspend, aka swsusp)
11026M:	"Rafael J. Wysocki" <rafael@kernel.org>
11027R:	Pavel Machek <pavel@kernel.org>
11028L:	linux-pm@vger.kernel.org
11029S:	Supported
11030B:	https://bugzilla.kernel.org
11031F:	arch/*/include/asm/suspend*.h
11032F:	arch/x86/power/
11033F:	drivers/base/power/
11034F:	include/linux/freezer.h
11035F:	include/linux/pm.h
11036F:	include/linux/suspend.h
11037F:	kernel/power/
11038
11039HID CORE LAYER
11040M:	Jiri Kosina <jikos@kernel.org>
11041M:	Benjamin Tissoires <bentiss@kernel.org>
11042L:	linux-input@vger.kernel.org
11043S:	Maintained
11044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11045F:	Documentation/hid/
11046F:	drivers/hid/
11047F:	include/linux/hid*
11048F:	include/uapi/linux/hid*
11049F:	samples/hid/
11050F:	tools/testing/selftests/hid/
11051
11052HID LOGITECH DRIVERS
11053R:	Filipe Laíns <lains@riseup.net>
11054L:	linux-input@vger.kernel.org
11055S:	Maintained
11056F:	drivers/hid/hid-logitech-*
11057
11058HID NVIDIA SHIELD DRIVER
11059M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11060L:	linux-input@vger.kernel.org
11061S:	Maintained
11062F:	drivers/hid/hid-nvidia-shield.c
11063
11064HID PHOENIX RC FLIGHT CONTROLLER
11065M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11066L:	linux-input@vger.kernel.org
11067S:	Maintained
11068F:	drivers/hid/hid-pxrc.c
11069
11070HID PLAYSTATION DRIVER
11071M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11072L:	linux-input@vger.kernel.org
11073S:	Supported
11074F:	drivers/hid/hid-playstation.c
11075
11076HID SENSOR HUB DRIVERS
11077M:	Jiri Kosina <jikos@kernel.org>
11078M:	Jonathan Cameron <jic23@kernel.org>
11079M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11080L:	linux-input@vger.kernel.org
11081L:	linux-iio@vger.kernel.org
11082S:	Maintained
11083F:	Documentation/hid/hid-sensor*
11084F:	drivers/hid/hid-sensor-*
11085F:	drivers/iio/*/hid-*
11086F:	include/linux/hid-sensor-*
11087
11088HID UNIVERSAL PIDFF DRIVER
11089M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11090M:	Oleg Makarenko <oleg@makarenk.ooo>
11091L:	linux-input@vger.kernel.org
11092S:	Maintained
11093B:	https://github.com/JacKeTUs/universal-pidff/issues
11094F:	drivers/hid/hid-universal-pidff.c
11095
11096HID VRC-2 CAR CONTROLLER DRIVER
11097M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11098L:	linux-input@vger.kernel.org
11099S:	Maintained
11100F:	drivers/hid/hid-vrc2.c
11101
11102HID WACOM DRIVER
11103M:	Ping Cheng <ping.cheng@wacom.com>
11104M:	Jason Gerecke  <jason.gerecke@wacom.com>
11105L:	linux-input@vger.kernel.org
11106S:	Maintained
11107F:	drivers/hid/wacom.h
11108F:	drivers/hid/wacom_*
11109
11110HID++ LOGITECH DRIVERS
11111R:	Filipe Laíns <lains@riseup.net>
11112R:	Bastien Nocera <hadess@hadess.net>
11113L:	linux-input@vger.kernel.org
11114S:	Maintained
11115F:	drivers/hid/hid-logitech-hidpp.c
11116
11117HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11118M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11119M:	Frederic Weisbecker <frederic@kernel.org>
11120M:	Thomas Gleixner <tglx@linutronix.de>
11121L:	linux-kernel@vger.kernel.org
11122S:	Maintained
11123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11124F:	Documentation/timers/
11125F:	include/linux/clockchips.h
11126F:	include/linux/delay.h
11127F:	include/linux/hrtimer.h
11128F:	include/linux/timer.h
11129F:	kernel/time/clockevents.c
11130F:	kernel/time/hrtimer.c
11131F:	kernel/time/sleep_timeout.c
11132F:	kernel/time/timer.c
11133F:	kernel/time/timer_list.c
11134F:	kernel/time/timer_migration.*
11135F:	tools/testing/selftests/timers/
11136
11137DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11138M:	Andreas Hindborg <a.hindborg@kernel.org>
11139R:	Boqun Feng <boqun.feng@gmail.com>
11140R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11141R:	Frederic Weisbecker <frederic@kernel.org>
11142R:	Lyude Paul <lyude@redhat.com>
11143R:	Thomas Gleixner <tglx@linutronix.de>
11144R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11145R:	John Stultz <jstultz@google.com>
11146R:	Stephen Boyd <sboyd@kernel.org>
11147L:	rust-for-linux@vger.kernel.org
11148S:	Supported
11149W:	https://rust-for-linux.com
11150B:	https://github.com/Rust-for-Linux/linux/issues
11151T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11152F:	rust/kernel/time.rs
11153F:	rust/kernel/time/
11154
11155HIGH-SPEED SCC DRIVER FOR AX.25
11156L:	linux-hams@vger.kernel.org
11157S:	Orphan
11158F:	drivers/net/hamradio/scc.c
11159
11160HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11161M:	HighPoint Linux Team <linux@highpoint-tech.com>
11162S:	Supported
11163W:	http://www.highpoint-tech.com
11164F:	Documentation/scsi/hptiop.rst
11165F:	drivers/scsi/hptiop.c
11166
11167HIKEY960 ONBOARD USB GPIO HUB DRIVER
11168M:	John Stultz <jstultz@google.com>
11169L:	linux-kernel@vger.kernel.org
11170S:	Maintained
11171F:	drivers/misc/hisi_hikey_usb.c
11172
11173HIMAX HX83112B TOUCHSCREEN SUPPORT
11174M:	Job Noorman <job@noorman.info>
11175L:	linux-input@vger.kernel.org
11176S:	Maintained
11177F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11178F:	drivers/input/touchscreen/himax_hx83112b.c
11179
11180HIMAX HX852X TOUCHSCREEN DRIVER
11181M:	Stephan Gerhold <stephan@gerhold.net>
11182L:	linux-input@vger.kernel.org
11183S:	Maintained
11184F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11185F:	drivers/input/touchscreen/himax_hx852x.c
11186
11187HIPPI
11188M:	Jes Sorensen <jes@trained-monkey.org>
11189S:	Maintained
11190F:	drivers/net/hippi/
11191F:	include/linux/hippidevice.h
11192F:	include/uapi/linux/if_hippi.h
11193F:	net/802/hippi.c
11194
11195HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11196M:	Kurt Kanzenbach <kurt@linutronix.de>
11197L:	netdev@vger.kernel.org
11198S:	Maintained
11199F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11200F:	drivers/net/dsa/hirschmann/*
11201F:	include/linux/platform_data/hirschmann-hellcreek.h
11202F:	net/dsa/tag_hellcreek.c
11203
11204HISILICON DMA DRIVER
11205M:	Zhou Wang <wangzhou1@hisilicon.com>
11206M:	Longfang Liu <liulongfang@huawei.com>
11207L:	dmaengine@vger.kernel.org
11208S:	Maintained
11209F:	drivers/dma/hisi_dma.c
11210
11211HISILICON GPIO DRIVER
11212M:	Yang Shen <shenyang39@huawei.com>
11213L:	linux-gpio@vger.kernel.org
11214S:	Maintained
11215F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11216F:	drivers/gpio/gpio-hisi.c
11217
11218HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11219M:	Zhiqi Song <songzhiqi1@huawei.com>
11220M:	Longfang Liu <liulongfang@huawei.com>
11221L:	linux-crypto@vger.kernel.org
11222S:	Maintained
11223F:	Documentation/ABI/testing/debugfs-hisi-hpre
11224F:	drivers/crypto/hisilicon/hpre/hpre.h
11225F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11226F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11227
11228HISILICON HNS3 PMU DRIVER
11229M:	Jijie Shao <shaojijie@huawei.com>
11230S:	Supported
11231F:	Documentation/admin-guide/perf/hns3-pmu.rst
11232F:	drivers/perf/hisilicon/hns3_pmu.c
11233
11234HISILICON I2C CONTROLLER DRIVER
11235M:	Devyn Liu <liudingyuan@h-partners.com>
11236L:	linux-i2c@vger.kernel.org
11237S:	Maintained
11238W:	https://www.hisilicon.com
11239F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11240F:	drivers/i2c/busses/i2c-hisi.c
11241
11242HISILICON KUNPENG SOC HCCS DRIVER
11243M:	Huisong Li <lihuisong@huawei.com>
11244S:	Maintained
11245F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11246F:	drivers/soc/hisilicon/kunpeng_hccs.c
11247F:	drivers/soc/hisilicon/kunpeng_hccs.h
11248
11249HISILICON LPC BUS DRIVER
11250M:	Jay Fang <f.fangjian@huawei.com>
11251S:	Maintained
11252W:	http://www.hisilicon.com
11253F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11254F:	drivers/bus/hisi_lpc.c
11255
11256HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11257M:	Jian Shen <shenjian15@huawei.com>
11258M:	Salil Mehta <salil.mehta@huawei.com>
11259M:	Jijie Shao <shaojijie@huawei.com>
11260L:	netdev@vger.kernel.org
11261S:	Maintained
11262W:	http://www.hisilicon.com
11263F:	drivers/net/ethernet/hisilicon/hns3/
11264
11265HISILICON NETWORK HIBMCGE DRIVER
11266M:	Jijie Shao <shaojijie@huawei.com>
11267L:	netdev@vger.kernel.org
11268S:	Maintained
11269F:	drivers/net/ethernet/hisilicon/hibmcge/
11270
11271HISILICON NETWORK SUBSYSTEM DRIVER
11272M:	Jian Shen <shenjian15@huawei.com>
11273M:	Salil Mehta <salil.mehta@huawei.com>
11274L:	netdev@vger.kernel.org
11275S:	Maintained
11276W:	http://www.hisilicon.com
11277F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11278F:	drivers/net/ethernet/hisilicon/
11279
11280HISILICON PMU DRIVER
11281M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11282S:	Supported
11283W:	http://www.hisilicon.com
11284F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11285F:	Documentation/admin-guide/perf/hisi-pmu.rst
11286F:	drivers/perf/hisilicon
11287F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11288
11289HISILICON PTT DRIVER
11290M:	Yicong Yang <yangyicong@hisilicon.com>
11291M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11292L:	linux-kernel@vger.kernel.org
11293S:	Maintained
11294F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11295F:	Documentation/trace/hisi-ptt.rst
11296F:	drivers/hwtracing/ptt/
11297F:	tools/perf/arch/arm64/util/hisi-ptt.c
11298F:	tools/perf/util/hisi-ptt*
11299F:	tools/perf/util/hisi-ptt-decoder/*
11300
11301HISILICON QM DRIVER
11302M:	Weili Qian <qianweili@huawei.com>
11303M:	Zhou Wang <wangzhou1@hisilicon.com>
11304L:	linux-crypto@vger.kernel.org
11305S:	Maintained
11306F:	drivers/crypto/hisilicon/Kconfig
11307F:	drivers/crypto/hisilicon/Makefile
11308F:	drivers/crypto/hisilicon/qm.c
11309F:	drivers/crypto/hisilicon/sgl.c
11310F:	include/linux/hisi_acc_qm.h
11311
11312HISILICON ROCE DRIVER
11313M:	Chengchang Tang <tangchengchang@huawei.com>
11314M:	Junxian Huang <huangjunxian6@hisilicon.com>
11315L:	linux-rdma@vger.kernel.org
11316S:	Maintained
11317F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11318F:	drivers/infiniband/hw/hns/
11319
11320HISILICON SAS Controller
11321M:	Yihang Li <liyihang9@h-partners.com>
11322S:	Supported
11323W:	http://www.hisilicon.com
11324F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11325F:	drivers/scsi/hisi_sas/
11326
11327HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11328M:	Longfang Liu <liulongfang@huawei.com>
11329L:	linux-crypto@vger.kernel.org
11330S:	Maintained
11331F:	Documentation/ABI/testing/debugfs-hisi-sec
11332F:	drivers/crypto/hisilicon/sec2/sec.h
11333F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11334F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11335F:	drivers/crypto/hisilicon/sec2/sec_main.c
11336
11337HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11338M:	Yang Shen <shenyang39@huawei.com>
11339L:	linux-spi@vger.kernel.org
11340S:	Maintained
11341W:	http://www.hisilicon.com
11342F:	drivers/spi/spi-hisi-kunpeng.c
11343
11344HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11345M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11346L:	linux-kernel@vger.kernel.org
11347S:	Maintained
11348F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11349F:	drivers/spmi/hisi-spmi-controller.c
11350
11351HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11352M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11353L:	linux-kernel@vger.kernel.org
11354S:	Maintained
11355F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11356F:	drivers/mfd/hi6421-spmi-pmic.c
11357
11358HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11359M:	Weili Qian <qianweili@huawei.com>
11360S:	Maintained
11361F:	drivers/crypto/hisilicon/trng/trng.c
11362
11363HISILICON V3XX SPI NOR FLASH Controller Driver
11364M:	Yang Shen <shenyang39@huawei.com>
11365S:	Maintained
11366W:	http://www.hisilicon.com
11367F:	drivers/spi/spi-hisi-sfc-v3xx.c
11368
11369HISILICON ZIP Controller DRIVER
11370M:	Yang Shen <shenyang39@huawei.com>
11371M:	Zhou Wang <wangzhou1@hisilicon.com>
11372L:	linux-crypto@vger.kernel.org
11373S:	Maintained
11374F:	Documentation/ABI/testing/debugfs-hisi-zip
11375F:	drivers/crypto/hisilicon/zip/
11376
11377HMM - Heterogeneous Memory Management
11378M:	Jason Gunthorpe <jgg@nvidia.com>
11379M:	Leon Romanovsky <leonro@nvidia.com>
11380L:	linux-mm@kvack.org
11381S:	Maintained
11382F:	Documentation/mm/hmm.rst
11383F:	include/linux/hmm*
11384F:	lib/test_hmm*
11385F:	mm/hmm*
11386F:	tools/testing/selftests/mm/*hmm*
11387
11388HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11389M:	Petre Rodan <petre.rodan@subdimension.ro>
11390L:	linux-iio@vger.kernel.org
11391S:	Maintained
11392F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11393F:	drivers/iio/pressure/hsc030pa*
11394
11395HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11396M:	Andreas Klinger <ak@it-klinger.de>
11397M:	Petre Rodan <petre.rodan@subdimension.ro>
11398L:	linux-iio@vger.kernel.org
11399S:	Maintained
11400F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11401F:	drivers/iio/pressure/mprls0025pa*
11402
11403HP BIOSCFG DRIVER
11404M:	Jorge Lopez <jorge.lopez2@hp.com>
11405L:	platform-driver-x86@vger.kernel.org
11406S:	Maintained
11407F:	drivers/platform/x86/hp/hp-bioscfg/
11408
11409HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11410L:	platform-driver-x86@vger.kernel.org
11411S:	Orphan
11412F:	drivers/platform/x86/hp/tc1100-wmi.c
11413
11414HP WMI HARDWARE MONITOR DRIVER
11415M:	James Seo <james@equiv.tech>
11416L:	linux-hwmon@vger.kernel.org
11417S:	Maintained
11418F:	Documentation/hwmon/hp-wmi-sensors.rst
11419F:	drivers/hwmon/hp-wmi-sensors.c
11420
11421HPET:	High Precision Event Timers driver
11422M:	Clemens Ladisch <clemens@ladisch.de>
11423S:	Maintained
11424F:	Documentation/timers/hpet.rst
11425F:	drivers/char/hpet.c
11426F:	include/linux/hpet.h
11427F:	include/uapi/linux/hpet.h
11428
11429HPET:	x86
11430S:	Orphan
11431F:	arch/x86/include/asm/hpet.h
11432F:	arch/x86/kernel/hpet.c
11433
11434HPFS FILESYSTEM
11435M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11436S:	Maintained
11437W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11438F:	fs/hpfs/
11439
11440HS3001 Hardware Temperature and Humidity Sensor
11441M:	Andre Werner <andre.werner@systec-electronic.com>
11442L:	linux-hwmon@vger.kernel.org
11443S:	Maintained
11444F:	drivers/hwmon/hs3001.c
11445
11446HSI SUBSYSTEM
11447M:	Sebastian Reichel <sre@kernel.org>
11448S:	Maintained
11449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11450F:	Documentation/ABI/testing/sysfs-bus-hsi
11451F:	Documentation/driver-api/hsi.rst
11452F:	drivers/hsi/
11453F:	include/linux/hsi/
11454F:	include/uapi/linux/hsi/
11455
11456HSO 3G MODEM DRIVER
11457L:	linux-usb@vger.kernel.org
11458S:	Orphan
11459F:	drivers/net/usb/hso.c
11460
11461HSR NETWORK PROTOCOL
11462L:	netdev@vger.kernel.org
11463S:	Orphan
11464F:	net/hsr/
11465
11466HT16K33 LED CONTROLLER DRIVER
11467M:	Robin van der Gracht <robin@protonic.nl>
11468S:	Maintained
11469F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11470F:	drivers/auxdisplay/ht16k33.c
11471
11472HTCPEN TOUCHSCREEN DRIVER
11473M:	Pau Oliva Fora <pof@eslack.org>
11474L:	linux-input@vger.kernel.org
11475S:	Maintained
11476F:	drivers/input/touchscreen/htcpen.c
11477
11478HTE SUBSYSTEM
11479M:	Dipen Patel <dipenp@nvidia.com>
11480L:	timestamp@lists.linux.dev
11481S:	Maintained
11482Q:	https://patchwork.kernel.org/project/timestamp/list/
11483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11484F:	Documentation/devicetree/bindings/timestamp/
11485F:	Documentation/driver-api/hte/
11486F:	drivers/hte/
11487F:	include/linux/hte.h
11488
11489HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11490M:	Lorenzo Bianconi <lorenzo@kernel.org>
11491L:	linux-iio@vger.kernel.org
11492S:	Maintained
11493W:	http://www.st.com/
11494F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11495F:	drivers/iio/humidity/hts221*
11496
11497HTU31 Hardware Temperature and Humidity Sensor
11498M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11499L:	linux-hwmon@vger.kernel.org
11500S:	Maintained
11501F:	drivers/hwmon/htu31.c
11502
11503HUAWEI ETHERNET DRIVER
11504M:	Cai Huoqing <cai.huoqing@linux.dev>
11505L:	netdev@vger.kernel.org
11506S:	Maintained
11507F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11508F:	drivers/net/ethernet/huawei/hinic/
11509
11510HUAWEI 3RD GEN ETHERNET DRIVER
11511M:	Fan Gong <gongfan1@huawei.com>
11512L:	netdev@vger.kernel.org
11513S:	Maintained
11514F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11515F:	drivers/net/ethernet/huawei/hinic3/
11516
11517HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11518M:	Pengyu Luo <mitltlatltl@gmail.com>
11519S:	Maintained
11520F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11521F:	drivers/platform/arm64/huawei-gaokun-ec.c
11522F:	drivers/power/supply/huawei-gaokun-battery.c
11523F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11524F:	include/linux/platform_data/huawei-gaokun-ec.h
11525
11526HUGETLB SUBSYSTEM
11527M:	Muchun Song <muchun.song@linux.dev>
11528M:	Oscar Salvador <osalvador@suse.de>
11529R:	David Hildenbrand <david@redhat.com>
11530L:	linux-mm@kvack.org
11531S:	Maintained
11532F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11533F:	Documentation/admin-guide/mm/hugetlbpage.rst
11534F:	Documentation/mm/hugetlbfs_reserv.rst
11535F:	Documentation/mm/vmemmap_dedup.rst
11536F:	fs/hugetlbfs/
11537F:	include/linux/hugetlb.h
11538F:	include/trace/events/hugetlbfs.h
11539F:	mm/hugetlb.c
11540F:	mm/hugetlb_cgroup.c
11541F:	mm/hugetlb_cma.c
11542F:	mm/hugetlb_cma.h
11543F:	mm/hugetlb_vmemmap.c
11544F:	mm/hugetlb_vmemmap.h
11545F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11546
11547HVA ST MEDIA DRIVER
11548M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11549L:	linux-media@vger.kernel.org
11550S:	Supported
11551W:	https://linuxtv.org
11552T:	git git://linuxtv.org/media.git
11553F:	drivers/media/platform/st/sti/hva
11554
11555HWPOISON MEMORY FAILURE HANDLING
11556M:	Miaohe Lin <linmiaohe@huawei.com>
11557R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11558L:	linux-mm@kvack.org
11559S:	Maintained
11560F:	mm/hwpoison-inject.c
11561F:	mm/memory-failure.c
11562
11563HYCON HY46XX TOUCHSCREEN SUPPORT
11564M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11565L:	linux-input@vger.kernel.org
11566S:	Maintained
11567F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11568F:	drivers/input/touchscreen/hycon-hy46xx.c
11569
11570HYGON PROCESSOR SUPPORT
11571M:	Pu Wen <puwen@hygon.cn>
11572L:	linux-kernel@vger.kernel.org
11573S:	Maintained
11574F:	arch/x86/kernel/cpu/hygon.c
11575
11576HYNIX HI556 SENSOR DRIVER
11577M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11578L:	linux-media@vger.kernel.org
11579S:	Maintained
11580T:	git git://linuxtv.org/media.git
11581F:	drivers/media/i2c/hi556.c
11582
11583HYNIX HI846 SENSOR DRIVER
11584M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11585L:	linux-media@vger.kernel.org
11586S:	Maintained
11587F:	drivers/media/i2c/hi846.c
11588
11589HYNIX HI847 SENSOR DRIVER
11590M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11591L:	linux-media@vger.kernel.org
11592S:	Maintained
11593F:	drivers/media/i2c/hi847.c
11594
11595Hyper-V/Azure CORE AND DRIVERS
11596M:	"K. Y. Srinivasan" <kys@microsoft.com>
11597M:	Haiyang Zhang <haiyangz@microsoft.com>
11598M:	Wei Liu <wei.liu@kernel.org>
11599M:	Dexuan Cui <decui@microsoft.com>
11600L:	linux-hyperv@vger.kernel.org
11601S:	Supported
11602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11603F:	Documentation/ABI/stable/sysfs-bus-vmbus
11604F:	Documentation/ABI/testing/debugfs-hyperv
11605F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11606F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11607F:	Documentation/virt/hyperv
11608F:	arch/arm64/hyperv
11609F:	arch/arm64/include/asm/mshyperv.h
11610F:	arch/x86/hyperv
11611F:	arch/x86/include/asm/mshyperv.h
11612F:	arch/x86/include/asm/trace/hyperv.h
11613F:	arch/x86/kernel/cpu/mshyperv.c
11614F:	drivers/clocksource/hyperv_timer.c
11615F:	drivers/hid/hid-hyperv.c
11616F:	drivers/hv/
11617F:	drivers/input/serio/hyperv-keyboard.c
11618F:	drivers/iommu/hyperv-iommu.c
11619F:	drivers/net/ethernet/microsoft/
11620F:	drivers/net/hyperv/
11621F:	drivers/pci/controller/pci-hyperv-intf.c
11622F:	drivers/pci/controller/pci-hyperv.c
11623F:	drivers/scsi/storvsc_drv.c
11624F:	drivers/uio/uio_hv_generic.c
11625F:	include/asm-generic/mshyperv.h
11626F:	include/clocksource/hyperv_timer.h
11627F:	include/hyperv/hvgdk.h
11628F:	include/hyperv/hvgdk_ext.h
11629F:	include/hyperv/hvgdk_mini.h
11630F:	include/hyperv/hvhdk.h
11631F:	include/hyperv/hvhdk_mini.h
11632F:	include/linux/hyperv.h
11633F:	include/net/mana
11634F:	include/uapi/linux/hyperv.h
11635F:	net/vmw_vsock/hyperv_transport.c
11636F:	tools/hv/
11637
11638HYPER-V FRAMEBUFFER DRIVER
11639M:	"K. Y. Srinivasan" <kys@microsoft.com>
11640M:	Haiyang Zhang <haiyangz@microsoft.com>
11641M:	Wei Liu <wei.liu@kernel.org>
11642M:	Dexuan Cui <decui@microsoft.com>
11643L:	linux-hyperv@vger.kernel.org
11644S:	Obsolete
11645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11646F:	drivers/video/fbdev/hyperv_fb.c
11647
11648HYPERBUS SUPPORT
11649M:	Vignesh Raghavendra <vigneshr@ti.com>
11650R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11651L:	linux-mtd@lists.infradead.org
11652S:	Supported
11653Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11654C:	irc://irc.oftc.net/mtd
11655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11656F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11657F:	drivers/mtd/hyperbus/
11658F:	include/linux/mtd/hyperbus.h
11659
11660HYPERVISOR VIRTUAL CONSOLE DRIVER
11661L:	linuxppc-dev@lists.ozlabs.org
11662S:	Odd Fixes
11663F:	drivers/tty/hvc/
11664
11665HUNG TASK DETECTOR
11666M:	Andrew Morton <akpm@linux-foundation.org>
11667R:	Lance Yang <lance.yang@linux.dev>
11668R:	Masami Hiramatsu <mhiramat@kernel.org>
11669L:	linux-kernel@vger.kernel.org
11670S:	Maintained
11671F:	include/linux/hung_task.h
11672F:	kernel/hung_task.c
11673
11674I2C ACPI SUPPORT
11675M:	Mika Westerberg <westeri@kernel.org>
11676L:	linux-i2c@vger.kernel.org
11677L:	linux-acpi@vger.kernel.org
11678S:	Maintained
11679F:	drivers/i2c/i2c-core-acpi.c
11680
11681I2C ADDRESS TRANSLATOR (ATR)
11682M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11683R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11684L:	linux-i2c@vger.kernel.org
11685S:	Maintained
11686F:	drivers/i2c/i2c-atr.c
11687F:	include/linux/i2c-atr.h
11688
11689I2C CONTROLLER DRIVER FOR NVIDIA GPU
11690M:	Ajay Gupta <ajayg@nvidia.com>
11691L:	linux-i2c@vger.kernel.org
11692S:	Maintained
11693F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11694F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11695
11696I2C MUXES
11697M:	Peter Rosin <peda@axentia.se>
11698L:	linux-i2c@vger.kernel.org
11699S:	Maintained
11700F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11701F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11702F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11703F:	Documentation/i2c/i2c-topology.rst
11704F:	Documentation/i2c/muxes/
11705F:	drivers/i2c/i2c-mux.c
11706F:	drivers/i2c/muxes/
11707F:	include/linux/i2c-mux.h
11708
11709I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11710M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11711L:	linux-i2c@vger.kernel.org
11712S:	Maintained
11713F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11714F:	drivers/i2c/busses/i2c-mv64xxx.c
11715
11716I2C OF COMPONENT PROBER
11717M:	Chen-Yu Tsai <wenst@chromium.org>
11718L:	linux-i2c@vger.kernel.org
11719L:	devicetree@vger.kernel.org
11720S:	Maintained
11721F:	drivers/i2c/i2c-core-of-prober.c
11722F:	include/linux/i2c-of-prober.h
11723
11724I2C OVER PARALLEL PORT
11725M:	Jean Delvare <jdelvare@suse.com>
11726L:	linux-i2c@vger.kernel.org
11727S:	Maintained
11728F:	Documentation/i2c/busses/i2c-parport.rst
11729F:	drivers/i2c/busses/i2c-parport.c
11730
11731I2C SUBSYSTEM
11732M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11733L:	linux-i2c@vger.kernel.org
11734S:	Maintained
11735W:	https://i2c.wiki.kernel.org/
11736Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11738F:	Documentation/i2c/
11739F:	drivers/i2c/*
11740F:	include/dt-bindings/i2c/i2c.h
11741F:	include/linux/i2c-dev.h
11742F:	include/linux/i2c-smbus.h
11743F:	include/linux/i2c.h
11744F:	include/uapi/linux/i2c-*.h
11745F:	include/uapi/linux/i2c.h
11746
11747I2C SUBSYSTEM HOST DRIVERS
11748M:	Andi Shyti <andi.shyti@kernel.org>
11749L:	linux-i2c@vger.kernel.org
11750S:	Maintained
11751W:	https://i2c.wiki.kernel.org/
11752Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11754F:	Documentation/devicetree/bindings/i2c/
11755F:	drivers/i2c/algos/
11756F:	drivers/i2c/busses/
11757F:	include/dt-bindings/i2c/
11758
11759I2C-TAOS-EVM DRIVER
11760M:	Jean Delvare <jdelvare@suse.com>
11761L:	linux-i2c@vger.kernel.org
11762S:	Maintained
11763F:	Documentation/i2c/busses/i2c-taos-evm.rst
11764F:	drivers/i2c/busses/i2c-taos-evm.c
11765
11766I2C-TINY-USB DRIVER
11767M:	Till Harbaum <till@harbaum.org>
11768L:	linux-i2c@vger.kernel.org
11769S:	Maintained
11770W:	http://www.harbaum.org/till/i2c_tiny_usb
11771F:	drivers/i2c/busses/i2c-tiny-usb.c
11772
11773I2C/SMBUS CONTROLLER DRIVERS FOR PC
11774M:	Jean Delvare <jdelvare@suse.com>
11775L:	linux-i2c@vger.kernel.org
11776S:	Maintained
11777F:	Documentation/i2c/busses/i2c-ali1535.rst
11778F:	Documentation/i2c/busses/i2c-ali1563.rst
11779F:	Documentation/i2c/busses/i2c-ali15x3.rst
11780F:	Documentation/i2c/busses/i2c-amd756.rst
11781F:	Documentation/i2c/busses/i2c-amd8111.rst
11782F:	Documentation/i2c/busses/i2c-i801.rst
11783F:	Documentation/i2c/busses/i2c-nforce2.rst
11784F:	Documentation/i2c/busses/i2c-piix4.rst
11785F:	Documentation/i2c/busses/i2c-sis5595.rst
11786F:	Documentation/i2c/busses/i2c-sis630.rst
11787F:	Documentation/i2c/busses/i2c-sis96x.rst
11788F:	Documentation/i2c/busses/i2c-via.rst
11789F:	Documentation/i2c/busses/i2c-viapro.rst
11790F:	drivers/i2c/busses/i2c-ali1535.c
11791F:	drivers/i2c/busses/i2c-ali1563.c
11792F:	drivers/i2c/busses/i2c-ali15x3.c
11793F:	drivers/i2c/busses/i2c-amd756.c
11794F:	drivers/i2c/busses/i2c-amd8111.c
11795F:	drivers/i2c/busses/i2c-i801.c
11796F:	drivers/i2c/busses/i2c-isch.c
11797F:	drivers/i2c/busses/i2c-nforce2.c
11798F:	drivers/i2c/busses/i2c-piix4.*
11799F:	drivers/i2c/busses/i2c-sis5595.c
11800F:	drivers/i2c/busses/i2c-sis630.c
11801F:	drivers/i2c/busses/i2c-sis96x.c
11802F:	drivers/i2c/busses/i2c-via.c
11803F:	drivers/i2c/busses/i2c-viapro.c
11804
11805I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11806M:	Hans de Goede <hansg@kernel.org>
11807L:	linux-i2c@vger.kernel.org
11808S:	Maintained
11809F:	drivers/i2c/busses/i2c-cht-wc.c
11810
11811I2C/SMBUS ISMT DRIVER
11812M:	Neil Horman <nhorman@tuxdriver.com>
11813L:	linux-i2c@vger.kernel.org
11814F:	Documentation/i2c/busses/i2c-ismt.rst
11815F:	drivers/i2c/busses/i2c-ismt.c
11816
11817I2C/SMBUS ZHAOXIN DRIVER
11818M:	Hans Hu <hanshu@zhaoxin.com>
11819L:	linux-i2c@vger.kernel.org
11820S:	Maintained
11821W:	https://www.zhaoxin.com
11822F:	drivers/i2c/busses/i2c-viai2c-common.c
11823F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11824
11825I2C/SMBUS STUB DRIVER
11826M:	Jean Delvare <jdelvare@suse.com>
11827L:	linux-i2c@vger.kernel.org
11828S:	Maintained
11829F:	drivers/i2c/i2c-stub.c
11830
11831I3C DRIVER FOR ASPEED AST2600
11832M:	Jeremy Kerr <jk@codeconstruct.com.au>
11833S:	Maintained
11834F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11835F:	drivers/i3c/master/ast2600-i3c-master.c
11836
11837I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11838M:	Jorge Marques <jorge.marques@analog.com>
11839S:	Maintained
11840F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11841F:	drivers/i3c/master/adi-i3c-master.c
11842
11843I3C DRIVER FOR CADENCE I3C MASTER IP
11844M:	Przemysław Gaj <pgaj@cadence.com>
11845S:	Maintained
11846F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11847F:	drivers/i3c/master/i3c-master-cdns.c
11848
11849I3C DRIVER FOR RENESAS
11850M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11851M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11852S:	Supported
11853F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11854F:	drivers/i3c/master/renesas-i3c.c
11855
11856I3C DRIVER FOR SYNOPSYS DESIGNWARE
11857S:	Orphan
11858F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11859F:	drivers/i3c/master/dw*
11860
11861I3C SUBSYSTEM
11862M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11863R:	Frank Li <Frank.Li@nxp.com>
11864L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11865S:	Maintained
11866Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11867C:	irc://chat.freenode.net/linux-i3c
11868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11869F:	Documentation/ABI/testing/sysfs-bus-i3c
11870F:	Documentation/devicetree/bindings/i3c/
11871F:	Documentation/driver-api/i3c
11872F:	drivers/i3c/
11873F:	include/dt-bindings/i3c/
11874F:	include/linux/i3c/
11875
11876IBM Operation Panel Input Driver
11877M:	Eddie James <eajames@linux.ibm.com>
11878L:	linux-input@vger.kernel.org
11879S:	Maintained
11880F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11881F:	drivers/input/misc/ibm-panel.c
11882
11883IBM Power 842 compression accelerator
11884M:	Haren Myneni <haren@us.ibm.com>
11885S:	Supported
11886F:	crypto/842.c
11887F:	drivers/crypto/nx/Kconfig
11888F:	drivers/crypto/nx/Makefile
11889F:	drivers/crypto/nx/nx-842*
11890F:	include/linux/sw842.h
11891F:	lib/842/
11892
11893IBM Power in-Nest Crypto Acceleration
11894M:	Breno Leitão <leitao@debian.org>
11895M:	Nayna Jain <nayna@linux.ibm.com>
11896M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11897L:	linux-crypto@vger.kernel.org
11898S:	Supported
11899F:	drivers/crypto/nx/Kconfig
11900F:	drivers/crypto/nx/Makefile
11901F:	drivers/crypto/nx/nx-aes*
11902F:	drivers/crypto/nx/nx-sha*
11903F:	drivers/crypto/nx/nx.*
11904F:	drivers/crypto/nx/nx_csbcpb.h
11905F:	drivers/crypto/nx/nx_debugfs.c
11906
11907IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11908M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11909L:	linux-pci@vger.kernel.org
11910L:	linuxppc-dev@lists.ozlabs.org
11911S:	Supported
11912F:	drivers/pci/hotplug/rpadlpar*
11913
11914IBM Power Linux RAID adapter
11915M:	Brian King <brking@us.ibm.com>
11916S:	Supported
11917F:	drivers/scsi/ipr.*
11918
11919IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11920M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11921L:	linux-pci@vger.kernel.org
11922L:	linuxppc-dev@lists.ozlabs.org
11923S:	Supported
11924F:	drivers/pci/hotplug/rpaphp*
11925
11926IBM Power SRIOV Virtual NIC Device Driver
11927M:	Haren Myneni <haren@linux.ibm.com>
11928M:	Rick Lindsley <ricklind@linux.ibm.com>
11929R:	Nick Child <nnac123@linux.ibm.com>
11930R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11931L:	netdev@vger.kernel.org
11932S:	Maintained
11933F:	drivers/net/ethernet/ibm/ibmvnic.*
11934
11935IBM Power VFIO Support
11936M:	Timothy Pearson <tpearson@raptorengineering.com>
11937S:	Supported
11938F:	drivers/vfio/vfio_iommu_spapr_tce.c
11939
11940IBM Power Virtual Ethernet Device Driver
11941M:	Nick Child <nnac123@linux.ibm.com>
11942L:	netdev@vger.kernel.org
11943S:	Maintained
11944F:	drivers/net/ethernet/ibm/ibmveth.*
11945
11946IBM Power Virtual FC Device Drivers
11947M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11948L:	linux-scsi@vger.kernel.org
11949S:	Supported
11950F:	drivers/scsi/ibmvscsi/ibmvfc*
11951
11952IBM Power Virtual Management Channel Driver
11953M:	Brad Warrum <bwarrum@linux.ibm.com>
11954M:	Ritu Agarwal <rituagar@linux.ibm.com>
11955S:	Supported
11956F:	drivers/misc/ibmvmc.*
11957
11958IBM Power Virtual SCSI Device Drivers
11959M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11960L:	linux-scsi@vger.kernel.org
11961S:	Supported
11962F:	drivers/scsi/ibmvscsi/ibmvscsi*
11963F:	include/scsi/viosrp.h
11964
11965IBM Power Virtual SCSI Device Target Driver
11966M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11967L:	linux-scsi@vger.kernel.org
11968L:	target-devel@vger.kernel.org
11969S:	Supported
11970F:	drivers/scsi/ibmvscsi_tgt/
11971
11972IBM Power VMX Cryptographic instructions
11973M:	Breno Leitão <leitao@debian.org>
11974M:	Nayna Jain <nayna@linux.ibm.com>
11975M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11976L:	linux-crypto@vger.kernel.org
11977S:	Supported
11978F:	arch/powerpc/crypto/Kconfig
11979F:	arch/powerpc/crypto/Makefile
11980F:	arch/powerpc/crypto/aes.c
11981F:	arch/powerpc/crypto/aes_cbc.c
11982F:	arch/powerpc/crypto/aes_ctr.c
11983F:	arch/powerpc/crypto/aes_xts.c
11984F:	arch/powerpc/crypto/aesp8-ppc.*
11985F:	arch/powerpc/crypto/ghash.c
11986F:	arch/powerpc/crypto/ghashp8-ppc.pl
11987F:	arch/powerpc/crypto/ppc-xlate.pl
11988F:	arch/powerpc/crypto/vmx.c
11989
11990IBM ServeRAID RAID DRIVER
11991S:	Orphan
11992F:	drivers/scsi/ips.*
11993
11994ICH LPC AND GPIO DRIVER
11995M:	Peter Tyser <ptyser@xes-inc.com>
11996S:	Maintained
11997F:	drivers/gpio/gpio-ich.c
11998F:	drivers/mfd/lpc_ich.c
11999
12000ICY I2C DRIVER
12001M:	Max Staudt <max@enpas.org>
12002L:	linux-i2c@vger.kernel.org
12003S:	Maintained
12004F:	drivers/i2c/busses/i2c-icy.c
12005
12006IDEAPAD LAPTOP EXTRAS DRIVER
12007M:	Ike Panhc <ikepanhc@gmail.com>
12008L:	platform-driver-x86@vger.kernel.org
12009S:	Maintained
12010W:	http://launchpad.net/ideapad-laptop
12011F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12012
12013IDEAPAD LAPTOP SLIDEBAR DRIVER
12014M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12015L:	linux-input@vger.kernel.org
12016S:	Maintained
12017W:	https://github.com/o2genum/ideapad-slidebar
12018F:	drivers/input/misc/ideapad_slidebar.c
12019
12020IDT VersaClock 5 CLOCK DRIVER
12021M:	Luca Ceresoli <luca@lucaceresoli.net>
12022S:	Maintained
12023F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12024F:	drivers/clk/clk-versaclock5.c
12025
12026IEEE 802.15.4 SUBSYSTEM
12027M:	Alexander Aring <alex.aring@gmail.com>
12028M:	Stefan Schmidt <stefan@datenfreihafen.org>
12029M:	Miquel Raynal <miquel.raynal@bootlin.com>
12030L:	linux-wpan@vger.kernel.org
12031S:	Maintained
12032W:	https://linux-wpan.org/
12033Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12036F:	Documentation/networking/ieee802154.rst
12037F:	drivers/net/ieee802154/
12038F:	include/linux/ieee802154.h
12039F:	include/linux/nl802154.h
12040F:	include/net/af_ieee802154.h
12041F:	include/net/cfg802154.h
12042F:	include/net/ieee802154_netdev.h
12043F:	include/net/mac802154.h
12044F:	include/net/nl802154.h
12045F:	net/ieee802154/
12046F:	net/mac802154/
12047
12048Intel VIRTIO DATA PATH ACCELERATOR
12049M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12050L:	virtualization@lists.linux.dev
12051S:	Supported
12052F:	drivers/vdpa/ifcvf/
12053
12054IFE PROTOCOL
12055M:	Yotam Gigi <yotam.gi@gmail.com>
12056M:	Jamal Hadi Salim <jhs@mojatatu.com>
12057F:	include/net/ife.h
12058F:	include/uapi/linux/ife.h
12059F:	net/ife
12060
12061IGORPLUG-USB IR RECEIVER
12062M:	Sean Young <sean@mess.org>
12063L:	linux-media@vger.kernel.org
12064S:	Maintained
12065F:	drivers/media/rc/igorplugusb.c
12066
12067IGUANAWORKS USB IR TRANSCEIVER
12068M:	Sean Young <sean@mess.org>
12069L:	linux-media@vger.kernel.org
12070S:	Maintained
12071F:	drivers/media/rc/iguanair.c
12072
12073IIO ADC HELPERS
12074M:	Matti Vaittinen <mazziesaccount@gmail.com>
12075L:	linux-iio@vger.kernel.org
12076S:	Maintained
12077F:	drivers/iio/adc/industrialio-adc.c
12078F:	include/linux/iio/adc-helpers.h
12079
12080IIO BACKEND FRAMEWORK
12081M:	Nuno Sa <nuno.sa@analog.com>
12082R:	Olivier Moysan <olivier.moysan@foss.st.com>
12083L:	linux-iio@vger.kernel.org
12084S:	Maintained
12085F:	Documentation/ABI/testing/debugfs-iio-backend
12086F:	drivers/iio/industrialio-backend.c
12087F:	include/linux/iio/backend.h
12088
12089IIO DIGITAL POTENTIOMETER DAC
12090M:	Peter Rosin <peda@axentia.se>
12091L:	linux-iio@vger.kernel.org
12092S:	Maintained
12093F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12094F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12095F:	drivers/iio/dac/dpot-dac.c
12096
12097IIO ENVELOPE DETECTOR
12098M:	Peter Rosin <peda@axentia.se>
12099L:	linux-iio@vger.kernel.org
12100S:	Maintained
12101F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12102F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12103F:	drivers/iio/adc/envelope-detector.c
12104
12105IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12106M:	Matti Vaittinen <mazziesaccount@gmail.com>
12107L:	linux-iio@vger.kernel.org
12108S:	Maintained
12109F:	drivers/iio/industrialio-gts-helper.c
12110F:	include/linux/iio/iio-gts-helper.h
12111F:	drivers/iio/test/iio-test-gts.c
12112
12113IIO MULTIPLEXER
12114M:	Peter Rosin <peda@axentia.se>
12115L:	linux-iio@vger.kernel.org
12116S:	Maintained
12117F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12118F:	drivers/iio/multiplexer/iio-mux.c
12119
12120IIO SCMI BASED DRIVER
12121M:	Jyoti Bhayana <jbhayana@google.com>
12122L:	linux-iio@vger.kernel.org
12123S:	Maintained
12124F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12125
12126IIO SUBSYSTEM AND DRIVERS
12127M:	Jonathan Cameron <jic23@kernel.org>
12128R:	David Lechner <dlechner@baylibre.com>
12129R:	Nuno Sá <nuno.sa@analog.com>
12130R:	Andy Shevchenko <andy@kernel.org>
12131L:	linux-iio@vger.kernel.org
12132S:	Maintained
12133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12134F:	Documentation/ABI/testing/configfs-iio*
12135F:	Documentation/ABI/testing/sysfs-bus-iio*
12136F:	Documentation/devicetree/bindings/iio/
12137F:	Documentation/iio/
12138F:	drivers/iio/
12139F:	drivers/staging/iio/
12140F:	include/dt-bindings/iio/
12141F:	include/linux/iio/
12142F:	tools/iio/
12143
12144IIO UNIT CONVERTER
12145M:	Peter Rosin <peda@axentia.se>
12146L:	linux-iio@vger.kernel.org
12147S:	Maintained
12148F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12149F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12150F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12151F:	drivers/iio/afe/iio-rescale.c
12152
12153IKANOS/ADI EAGLE ADSL USB DRIVER
12154M:	Matthieu Castet <castet.matthieu@free.fr>
12155M:	Stanislaw Gruszka <stf_xl@wp.pl>
12156S:	Maintained
12157F:	drivers/usb/atm/ueagle-atm.c
12158
12159IMAGIS TOUCHSCREEN DRIVER
12160M:	Markuss Broks <markuss.broks@gmail.com>
12161S:	Maintained
12162F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12163F:	drivers/input/touchscreen/imagis.c
12164
12165IMGTEC ASCII LCD DRIVER
12166M:	Paul Burton <paulburton@kernel.org>
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12169F:	drivers/auxdisplay/img-ascii-lcd.c
12170
12171IMGTEC JPEG ENCODER DRIVER
12172M:	Devarsh Thakkar <devarsht@ti.com>
12173L:	linux-media@vger.kernel.org
12174S:	Supported
12175F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12176F:	drivers/media/platform/imagination/e5010*
12177
12178IMGTEC IR DECODER DRIVER
12179S:	Orphan
12180F:	drivers/media/rc/img-ir/
12181
12182IMGTEC POWERVR DRM DRIVER
12183M:	Frank Binns <frank.binns@imgtec.com>
12184M:	Matt Coster <matt.coster@imgtec.com>
12185S:	Supported
12186T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12187F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12188F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12189F:	Documentation/gpu/imagination/
12190F:	drivers/gpu/drm/ci/xfails/powervr*
12191F:	drivers/gpu/drm/imagination/
12192F:	include/uapi/drm/pvr_drm.h
12193
12194IMON SOUNDGRAPH USB IR RECEIVER
12195M:	Sean Young <sean@mess.org>
12196L:	linux-media@vger.kernel.org
12197S:	Maintained
12198F:	drivers/media/rc/imon.c
12199F:	drivers/media/rc/imon_raw.c
12200
12201IMS TWINTURBO FRAMEBUFFER DRIVER
12202L:	linux-fbdev@vger.kernel.org
12203S:	Orphan
12204F:	drivers/video/fbdev/imsttfb.c
12205
12206INA233 HARDWARE MONITOR DRIVERS
12207M:	Leo Yang <leo.yang.sy0@gmail.com>
12208L:	linux-hwmon@vger.kernel.org
12209S:	Maintained
12210F:	Documentation/hwmon/ina233.rst
12211F:	drivers/hwmon/pmbus/ina233.c
12212
12213INDEX OF FURTHER KERNEL DOCUMENTATION
12214M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12215S:	Maintained
12216F:	Documentation/process/kernel-docs.rst
12217
12218INDUSTRY PACK SUBSYSTEM (IPACK)
12219M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12220M:	Jens Taprogge <jens.taprogge@taprogge.org>
12221M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12222L:	industrypack-devel@lists.sourceforge.net
12223S:	Maintained
12224W:	http://industrypack.sourceforge.net
12225F:	drivers/ipack/
12226
12227INFINEON DPS310 Driver
12228M:	Eddie James <eajames@linux.ibm.com>
12229L:	linux-iio@vger.kernel.org
12230S:	Maintained
12231F:	drivers/iio/pressure/dps310.c
12232
12233INFINEON PEB2466 ASoC CODEC
12234M:	Herve Codina <herve.codina@bootlin.com>
12235L:	linux-sound@vger.kernel.org
12236S:	Maintained
12237F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12238F:	sound/soc/codecs/peb2466.c
12239
12240INFINEON TLV493D Driver
12241M:	Dixit Parmar <dixitparmar19@gmail.com>
12242L:	linux-iio@vger.kernel.org
12243S:	Maintained
12244W:	https://www.infineon.com/part/TLV493D-A1B6
12245F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12246F:	drivers/iio/magnetometer/tlv493d.c
12247
12248INFINIBAND SUBSYSTEM
12249M:	Jason Gunthorpe <jgg@nvidia.com>
12250M:	Leon Romanovsky <leonro@nvidia.com>
12251L:	linux-rdma@vger.kernel.org
12252S:	Supported
12253W:	https://github.com/linux-rdma/rdma-core
12254Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12256F:	Documentation/devicetree/bindings/infiniband/
12257F:	Documentation/infiniband/
12258F:	drivers/infiniband/
12259F:	include/rdma/
12260F:	include/trace/events/ib_mad.h
12261F:	include/trace/events/ib_umad.h
12262F:	include/trace/misc/rdma.h
12263F:	include/uapi/linux/if_infiniband.h
12264F:	include/uapi/rdma/
12265F:	samples/bpf/ibumad_kern.c
12266F:	samples/bpf/ibumad_user.c
12267
12268INGENIC JZ4780 NAND DRIVER
12269M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12270L:	linux-mtd@lists.infradead.org
12271L:	linux-mips@vger.kernel.org
12272S:	Maintained
12273F:	drivers/mtd/nand/raw/ingenic/
12274
12275INGENIC JZ47xx SoCs
12276M:	Paul Cercueil <paul@crapouillou.net>
12277L:	linux-mips@vger.kernel.org
12278S:	Maintained
12279F:	arch/mips/boot/dts/ingenic/
12280F:	arch/mips/generic/board-ingenic.c
12281F:	arch/mips/include/asm/mach-ingenic/
12282F:	arch/mips/ingenic/Kconfig
12283F:	drivers/clk/ingenic/
12284F:	drivers/dma/dma-jz4780.c
12285F:	drivers/gpu/drm/ingenic/
12286F:	drivers/i2c/busses/i2c-jz4780.c
12287F:	drivers/iio/adc/ingenic-adc.c
12288F:	drivers/irqchip/irq-ingenic.c
12289F:	drivers/memory/jz4780-nemc.c
12290F:	drivers/mmc/host/jz4740_mmc.c
12291F:	drivers/mtd/nand/raw/ingenic/
12292F:	drivers/pinctrl/pinctrl-ingenic.c
12293F:	drivers/power/supply/ingenic-battery.c
12294F:	drivers/pwm/pwm-jz4740.c
12295F:	drivers/remoteproc/ingenic_rproc.c
12296F:	drivers/rtc/rtc-jz4740.c
12297F:	drivers/tty/serial/8250/8250_ingenic.c
12298F:	drivers/usb/musb/jz4740.c
12299F:	drivers/watchdog/jz4740_wdt.c
12300F:	include/dt-bindings/iio/adc/ingenic,adc.h
12301F:	include/linux/mfd/ingenic-tcu.h
12302F:	sound/soc/codecs/jz47*
12303F:	sound/soc/jz4740/
12304
12305INJOINIC IP5xxx POWER BANK IC DRIVER
12306M:	Samuel Holland <samuel@sholland.org>
12307S:	Maintained
12308F:	drivers/power/supply/ip5xxx_power.c
12309
12310INOTIFY
12311M:	Jan Kara <jack@suse.cz>
12312R:	Amir Goldstein <amir73il@gmail.com>
12313L:	linux-fsdevel@vger.kernel.org
12314S:	Maintained
12315F:	Documentation/filesystems/inotify.rst
12316F:	fs/notify/inotify/
12317F:	include/linux/inotify.h
12318F:	include/uapi/linux/inotify.h
12319
12320INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12321M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12322L:	linux-input@vger.kernel.org
12323S:	Maintained
12324Q:	http://patchwork.kernel.org/project/linux-input/list/
12325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12326F:	Documentation/devicetree/bindings/input/
12327F:	Documentation/devicetree/bindings/serio/
12328F:	Documentation/input/
12329F:	drivers/input/
12330F:	include/dt-bindings/input/
12331F:	include/linux/gameport.h
12332F:	include/linux/i8042.h
12333F:	include/linux/input.h
12334F:	include/linux/input/
12335F:	include/linux/libps2.h
12336F:	include/linux/serio.h
12337F:	include/uapi/linux/gameport.h
12338F:	include/uapi/linux/input-event-codes.h
12339F:	include/uapi/linux/input.h
12340F:	include/uapi/linux/serio.h
12341F:	include/uapi/linux/uinput.h
12342
12343INPUT MULTITOUCH (MT) PROTOCOL
12344M:	Henrik Rydberg <rydberg@bitmath.org>
12345L:	linux-input@vger.kernel.org
12346S:	Odd fixes
12347F:	Documentation/input/multi-touch-protocol.rst
12348F:	drivers/input/input-mt.c
12349K:	\b(ABS|SYN)_MT_
12350
12351INSIDE SECURE CRYPTO DRIVER
12352M:	Antoine Tenart <atenart@kernel.org>
12353L:	linux-crypto@vger.kernel.org
12354S:	Maintained
12355F:	drivers/crypto/inside-secure/
12356
12357INSIDE SECURE EIP93 CRYPTO DRIVER
12358M:	Christian Marangi <ansuelsmth@gmail.com>
12359L:	linux-crypto@vger.kernel.org
12360S:	Maintained
12361F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12362F:	drivers/crypto/inside-secure/eip93/
12363
12364INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12365M:	Mimi Zohar <zohar@linux.ibm.com>
12366M:	Roberto Sassu <roberto.sassu@huawei.com>
12367M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12368R:	Eric Snowberg <eric.snowberg@oracle.com>
12369L:	linux-integrity@vger.kernel.org
12370S:	Supported
12371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12372F:	security/integrity/
12373F:	security/integrity/ima/
12374
12375INTEGRITY POLICY ENFORCEMENT (IPE)
12376M:	Fan Wu <wufan@kernel.org>
12377L:	linux-security-module@vger.kernel.org
12378S:	Supported
12379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12380F:	Documentation/admin-guide/LSM/ipe.rst
12381F:	Documentation/security/ipe.rst
12382F:	scripts/ipe/
12383F:	security/ipe/
12384
12385INTEL 810/815 FRAMEBUFFER DRIVER
12386M:	Antonino Daplas <adaplas@gmail.com>
12387L:	linux-fbdev@vger.kernel.org
12388S:	Maintained
12389F:	drivers/video/fbdev/i810/
12390
12391INTEL 8254 COUNTER DRIVER
12392M:	William Breathitt Gray <wbg@kernel.org>
12393L:	linux-iio@vger.kernel.org
12394S:	Maintained
12395F:	drivers/counter/i8254.c
12396F:	include/linux/i8254.h
12397
12398INTEL 8255 GPIO DRIVER
12399M:	William Breathitt Gray <wbg@kernel.org>
12400L:	linux-gpio@vger.kernel.org
12401S:	Maintained
12402F:	drivers/gpio/gpio-i8255.c
12403F:	drivers/gpio/gpio-i8255.h
12404
12405INTEL ASoC DRIVERS
12406M:	Cezary Rojewski <cezary.rojewski@intel.com>
12407M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12408M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12409M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12410M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12411M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12412R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12413L:	linux-sound@vger.kernel.org
12414S:	Supported
12415F:	sound/soc/intel/
12416
12417INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12418M:	Hans de Goede <hansg@kernel.org>
12419L:	platform-driver-x86@vger.kernel.org
12420S:	Maintained
12421F:	drivers/platform/x86/intel/atomisp2/pm.c
12422
12423INTEL ATOMISP2 LED DRIVER
12424M:	Hans de Goede <hansg@kernel.org>
12425L:	platform-driver-x86@vger.kernel.org
12426S:	Maintained
12427F:	drivers/platform/x86/intel/atomisp2/led.c
12428
12429INTEL BIOS SAR INT1092 DRIVER
12430M:	Shravan Sudhakar <s.shravan@intel.com>
12431L:	platform-driver-x86@vger.kernel.org
12432S:	Maintained
12433F:	drivers/platform/x86/intel/int1092/
12434
12435INTEL BROXTON PMC DRIVER
12436M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12437M:	Zha Qipeng <qipeng.zha@intel.com>
12438S:	Maintained
12439F:	drivers/mfd/intel_pmc_bxt.c
12440F:	include/linux/mfd/intel_pmc_bxt.h
12441
12442INTEL C600 SERIES SAS CONTROLLER DRIVER
12443L:	linux-scsi@vger.kernel.org
12444S:	Orphan
12445T:	git git://git.code.sf.net/p/intel-sas/isci
12446F:	drivers/scsi/isci/
12447
12448INTEL CPU family model numbers
12449M:	Tony Luck <tony.luck@intel.com>
12450M:	x86@kernel.org
12451L:	linux-kernel@vger.kernel.org
12452S:	Supported
12453F:	arch/x86/include/asm/intel-family.h
12454
12455INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12456M:	Alexander Usyskin <alexander.usyskin@intel.com>
12457L:	linux-mtd@lists.infradead.org
12458S:	Supported
12459F:	drivers/mtd/devices/mtd_intel_dg.c
12460F:	include/linux/intel_dg_nvm_aux.h
12461
12462INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12463M:	Jani Nikula <jani.nikula@linux.intel.com>
12464M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12465L:	intel-gfx@lists.freedesktop.org
12466L:	intel-xe@lists.freedesktop.org
12467S:	Supported
12468F:	drivers/gpu/drm/i915/display/
12469F:	drivers/gpu/drm/xe/display/
12470F:	drivers/gpu/drm/xe/compat-i915-headers
12471F:	include/drm/intel/
12472
12473INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12474M:	Jani Nikula <jani.nikula@linux.intel.com>
12475M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12476M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12477M:	Tvrtko Ursulin <tursulin@ursulin.net>
12478L:	intel-gfx@lists.freedesktop.org
12479S:	Supported
12480W:	https://drm.pages.freedesktop.org/intel-docs/
12481Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12482B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12483C:	irc://irc.oftc.net/intel-gfx
12484T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12485F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12486F:	Documentation/gpu/i915.rst
12487F:	drivers/gpu/drm/ci/xfails/i915*
12488F:	drivers/gpu/drm/i915/
12489F:	include/drm/intel/
12490F:	include/uapi/drm/i915_drm.h
12491
12492INTEL DRM XE DRIVER (Lunar Lake and newer)
12493M:	Lucas De Marchi <lucas.demarchi@intel.com>
12494M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12495M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12496L:	intel-xe@lists.freedesktop.org
12497S:	Supported
12498W:	https://drm.pages.freedesktop.org/intel-docs/
12499Q:	http://patchwork.freedesktop.org/project/intel-xe/
12500B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12501C:	irc://irc.oftc.net/xe
12502T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12503F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12504F:	Documentation/gpu/xe/
12505F:	drivers/gpu/drm/xe/
12506F:	include/drm/intel/
12507F:	include/uapi/drm/xe_drm.h
12508
12509INTEL ETHERNET DRIVERS
12510M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12511M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12512L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12513S:	Maintained
12514W:	https://www.intel.com/content/www/us/en/support.html
12515Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12518F:	Documentation/networking/device_drivers/ethernet/intel/
12519F:	drivers/net/ethernet/intel/
12520F:	drivers/net/ethernet/intel/*/
12521F:	include/linux/avf/virtchnl.h
12522F:	include/linux/net/intel/*/
12523
12524INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12525M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12526M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12527L:	linux-rdma@vger.kernel.org
12528S:	Supported
12529F:	drivers/infiniband/hw/irdma/
12530F:	include/uapi/rdma/irdma-abi.h
12531
12532INTEL GPIO DRIVERS
12533M:	Andy Shevchenko <andy@kernel.org>
12534L:	linux-gpio@vger.kernel.org
12535S:	Supported
12536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12537F:	drivers/gpio/gpio-elkhartlake.c
12538F:	drivers/gpio/gpio-graniterapids.c
12539F:	drivers/gpio/gpio-ich.c
12540F:	drivers/gpio/gpio-merrifield.c
12541F:	drivers/gpio/gpio-ml-ioh.c
12542F:	drivers/gpio/gpio-pch.c
12543F:	drivers/gpio/gpio-sch.c
12544F:	drivers/gpio/gpio-sodaville.c
12545F:	drivers/gpio/gpio-tangier.c
12546F:	drivers/gpio/gpio-tangier.h
12547
12548INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12549R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12550R:	Zhi Wang <zhi.wang.linux@gmail.com>
12551S:	Odd Fixes
12552W:	https://github.com/intel/gvt-linux/wiki
12553F:	drivers/gpu/drm/i915/gvt/
12554
12555INTEL HID EVENT DRIVER
12556M:	Alex Hung <alexhung@gmail.com>
12557L:	platform-driver-x86@vger.kernel.org
12558S:	Maintained
12559F:	drivers/platform/x86/intel/hid.c
12560
12561INTEL I/OAT DMA DRIVER
12562M:	Dave Jiang <dave.jiang@intel.com>
12563R:	Dan Williams <dan.j.williams@intel.com>
12564L:	dmaengine@vger.kernel.org
12565S:	Supported
12566Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12567F:	drivers/dma/ioat*
12568
12569INTEL IAA CRYPTO DRIVER
12570M:	Kristen Accardi <kristen.c.accardi@intel.com>
12571M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12572L:	linux-crypto@vger.kernel.org
12573S:	Supported
12574F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12575F:	drivers/crypto/intel/iaa/*
12576
12577INTEL IDLE DRIVER
12578M:	Rafael J. Wysocki <rafael@kernel.org>
12579M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12580M:	Artem Bityutskiy <dedekind1@gmail.com>
12581R:	Len Brown <lenb@kernel.org>
12582L:	linux-pm@vger.kernel.org
12583S:	Supported
12584B:	https://bugzilla.kernel.org
12585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12586F:	drivers/idle/intel_idle.c
12587
12588INTEL IDXD DRIVER
12589M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12590R:	Dave Jiang <dave.jiang@intel.com>
12591L:	dmaengine@vger.kernel.org
12592S:	Supported
12593F:	drivers/dma/idxd/*
12594F:	include/uapi/linux/idxd.h
12595
12596INTEL IN FIELD SCAN (IFS) DEVICE
12597M:	Tony Luck <tony.luck@intel.com>
12598R:	Ashok Raj <ashok.raj.linux@gmail.com>
12599S:	Maintained
12600F:	drivers/platform/x86/intel/ifs
12601F:	include/trace/events/intel_ifs.h
12602F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12603
12604INTEL INTEGRATED SENSOR HUB DRIVER
12605M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12606M:	Jiri Kosina <jikos@kernel.org>
12607L:	linux-input@vger.kernel.org
12608S:	Maintained
12609F:	drivers/hid/intel-ish-hid/
12610
12611INTEL IOMMU (VT-d)
12612M:	David Woodhouse <dwmw2@infradead.org>
12613M:	Lu Baolu <baolu.lu@linux.intel.com>
12614L:	iommu@lists.linux.dev
12615S:	Supported
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12617F:	drivers/iommu/intel/
12618
12619INTEL IPU3 CSI-2 CIO2 DRIVER
12620M:	Yong Zhi <yong.zhi@intel.com>
12621M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12622M:	Bingbu Cao <bingbu.cao@intel.com>
12623M:	Dan Scally <djrscally@gmail.com>
12624R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12625L:	linux-media@vger.kernel.org
12626S:	Maintained
12627T:	git git://linuxtv.org/media.git
12628F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12629F:	drivers/media/pci/intel/ipu3/
12630
12631INTEL IPU3 CSI-2 IMGU DRIVER
12632M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12633R:	Bingbu Cao <bingbu.cao@intel.com>
12634R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12635L:	linux-media@vger.kernel.org
12636S:	Maintained
12637F:	Documentation/admin-guide/media/ipu3.rst
12638F:	Documentation/admin-guide/media/ipu3_rcb.svg
12639F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12640F:	drivers/staging/media/ipu3/
12641
12642INTEL IPU6 INPUT SYSTEM DRIVER
12643M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12644M:	Bingbu Cao <bingbu.cao@intel.com>
12645R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12646L:	linux-media@vger.kernel.org
12647S:	Maintained
12648T:	git git://linuxtv.org/media.git
12649F:	Documentation/admin-guide/media/ipu6-isys.rst
12650F:	drivers/media/pci/intel/ipu6/
12651
12652INTEL IPU7 INPUT SYSTEM DRIVER
12653M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12654R:	Bingbu Cao <bingbu.cao@intel.com>
12655L:	linux-media@vger.kernel.org
12656S:	Maintained
12657T:	git git://linuxtv.org/media.git
12658F:	drivers/staging/media/ipu7/
12659
12660INTEL ISHTP ECLITE DRIVER
12661M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12662L:	platform-driver-x86@vger.kernel.org
12663S:	Supported
12664F:	drivers/platform/x86/intel/ishtp_eclite.c
12665
12666INTEL IXP4XX CRYPTO SUPPORT
12667M:	Corentin Labbe <clabbe@baylibre.com>
12668L:	linux-crypto@vger.kernel.org
12669S:	Maintained
12670F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12671
12672INTEL KEEM BAY DRM DRIVER
12673M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12674M:	Edmund Dea <edmund.j.dea@intel.com>
12675S:	Maintained
12676F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12677F:	drivers/gpu/drm/kmb/
12678
12679INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12680M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12681S:	Maintained
12682F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12683F:	drivers/crypto/intel/keembay/Kconfig
12684F:	drivers/crypto/intel/keembay/Makefile
12685F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12686F:	drivers/crypto/intel/keembay/ocs-aes.c
12687F:	drivers/crypto/intel/keembay/ocs-aes.h
12688
12689INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12690M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12691M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12692M:	Mark Gross <mgross@linux.intel.com>
12693S:	Maintained
12694F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12695F:	drivers/crypto/intel/keembay/Kconfig
12696F:	drivers/crypto/intel/keembay/Makefile
12697F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12698
12699INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12700M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12701M:	Declan Murphy <declan.murphy@intel.com>
12702S:	Maintained
12703F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12704F:	drivers/crypto/intel/keembay/Kconfig
12705F:	drivers/crypto/intel/keembay/Makefile
12706F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12707F:	drivers/crypto/intel/keembay/ocs-hcu.c
12708F:	drivers/crypto/intel/keembay/ocs-hcu.h
12709
12710INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12711M:	Lixu Zhang <lixu.zhang@intel.com>
12712M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12713S:	Maintained
12714F:	drivers/gpio/gpio-ljca.c
12715F:	drivers/i2c/busses/i2c-ljca.c
12716F:	drivers/spi/spi-ljca.c
12717F:	drivers/usb/misc/usb-ljca.c
12718F:	include/linux/usb/ljca.h
12719
12720INTEL MANAGEMENT ENGINE (mei)
12721M:	Alexander Usyskin <alexander.usyskin@intel.com>
12722L:	linux-kernel@vger.kernel.org
12723S:	Supported
12724F:	Documentation/driver-api/mei/*
12725F:	drivers/misc/mei/
12726F:	drivers/watchdog/mei_wdt.c
12727F:	include/linux/mei_aux.h
12728F:	include/linux/mei_cl_bus.h
12729F:	include/uapi/linux/mei.h
12730F:	include/uapi/linux/mei_uuid.h
12731F:	include/uapi/linux/uuid.h
12732F:	samples/mei/*
12733
12734INTEL MAX 10 BMC MFD DRIVER
12735M:	Xu Yilun <yilun.xu@intel.com>
12736R:	Tom Rix <trix@redhat.com>
12737S:	Maintained
12738F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12739F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12740F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12741F:	drivers/mfd/intel-m10-bmc*
12742F:	include/linux/mfd/intel-m10-bmc.h
12743
12744INTEL MAX10 BMC SECURE UPDATES
12745M:	Matthew Gerlach <matthew.gerlach@altera.com>
12746L:	linux-fpga@vger.kernel.org
12747S:	Maintained
12748F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12749F:	drivers/fpga/intel-m10-bmc-sec-update.c
12750
12751INTEL MID (Mobile Internet Device) PLATFORM
12752M:	Andy Shevchenko <andy@kernel.org>
12753L:	linux-kernel@vger.kernel.org
12754S:	Supported
12755F:	arch/x86/include/asm/intel-mid.h
12756F:	arch/x86/pci/intel_mid.c
12757F:	arch/x86/platform/intel-mid/
12758F:	drivers/dma/hsu/
12759F:	drivers/extcon/extcon-intel-mrfld.c
12760F:	drivers/gpio/gpio-merrifield.c
12761F:	drivers/gpio/gpio-tangier.*
12762F:	drivers/iio/adc/intel_mrfld_adc.c
12763F:	drivers/mfd/intel_soc_pmic_mrfld.c
12764F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12765F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12766F:	drivers/pinctrl/intel/pinctrl-tangier.*
12767F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12768F:	drivers/platform/x86/intel_scu_*
12769F:	drivers/staging/media/atomisp/
12770F:	drivers/tty/serial/8250/8250_mid.c
12771F:	drivers/watchdog/intel-mid_wdt.c
12772F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12773F:	include/linux/platform_data/x86/intel-mid_wdt.h
12774F:	include/linux/platform_data/x86/intel_scu_ipc.h
12775
12776INTEL P-Unit IPC DRIVER
12777M:	Zha Qipeng <qipeng.zha@intel.com>
12778L:	platform-driver-x86@vger.kernel.org
12779S:	Maintained
12780F:	arch/x86/include/asm/intel_punit_ipc.h
12781F:	drivers/platform/x86/intel/punit_ipc.c
12782
12783INTEL PMC CORE DRIVER
12784M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12785M:	David E Box <david.e.box@intel.com>
12786L:	platform-driver-x86@vger.kernel.org
12787S:	Maintained
12788F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12789F:	drivers/platform/x86/intel/pmc/
12790F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12791
12792INTEL PMIC GPIO DRIVERS
12793M:	Andy Shevchenko <andy@kernel.org>
12794S:	Supported
12795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12796F:	drivers/gpio/gpio-*cove.c
12797
12798INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12799M:	Andy Shevchenko <andy@kernel.org>
12800S:	Supported
12801F:	drivers/mfd/intel_soc_pmic*
12802F:	include/linux/mfd/intel_soc_pmic*
12803
12804INTEL PMT DRIVERS
12805M:	David E. Box <david.e.box@linux.intel.com>
12806S:	Supported
12807F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12808F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12809F:	drivers/platform/x86/intel/pmt/
12810
12811INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12812M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12813L:	linux-wireless@vger.kernel.org
12814S:	Maintained
12815F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12816F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12817F:	drivers/net/wireless/intel/ipw2x00/
12818
12819INTEL PSTATE DRIVER
12820M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12821M:	Len Brown <lenb@kernel.org>
12822L:	linux-pm@vger.kernel.org
12823S:	Supported
12824F:	drivers/cpufreq/intel_pstate.c
12825
12826INTEL PTP DFL ToD DRIVER
12827L:	linux-fpga@vger.kernel.org
12828L:	netdev@vger.kernel.org
12829S:	Orphan
12830F:	drivers/ptp/ptp_dfl_tod.c
12831
12832INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12833M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12834L:	linux-iio@vger.kernel.org
12835F:	drivers/counter/intel-qep.c
12836
12837INTEL SCU DRIVERS
12838M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12839S:	Maintained
12840F:	drivers/platform/x86/intel_scu_*
12841F:	include/linux/platform_data/x86/intel_scu_ipc.h
12842
12843INTEL SDSI DRIVER
12844M:	David E. Box <david.e.box@linux.intel.com>
12845S:	Supported
12846F:	drivers/platform/x86/intel/sdsi.c
12847F:	tools/arch/x86/intel_sdsi/
12848F:	tools/testing/selftests/drivers/sdsi/
12849
12850INTEL SGX
12851M:	Jarkko Sakkinen <jarkko@kernel.org>
12852R:	Dave Hansen <dave.hansen@linux.intel.com>
12853L:	linux-sgx@vger.kernel.org
12854S:	Supported
12855Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12857F:	Documentation/arch/x86/sgx.rst
12858F:	arch/x86/entry/vdso/vsgx.S
12859F:	arch/x86/include/asm/sgx.h
12860F:	arch/x86/include/uapi/asm/sgx.h
12861F:	arch/x86/kernel/cpu/sgx/*
12862F:	tools/testing/selftests/sgx/*
12863K:	\bSGX_
12864
12865INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12866M:	Daniel Scally <dan.scally@ideasonboard.com>
12867M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12868S:	Maintained
12869F:	drivers/platform/x86/intel/int3472/
12870F:	include/linux/platform_data/x86/int3472.h
12871
12872INTEL SPEED SELECT TECHNOLOGY
12873M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12874L:	platform-driver-x86@vger.kernel.org
12875S:	Maintained
12876F:	drivers/platform/x86/intel/speed_select_if/
12877F:	include/uapi/linux/isst_if.h
12878F:	tools/power/x86/intel-speed-select/
12879
12880INTEL STRATIX10 FIRMWARE DRIVERS
12881M:	Dinh Nguyen <dinguyen@kernel.org>
12882L:	linux-kernel@vger.kernel.org
12883S:	Maintained
12884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12885F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12886F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12887F:	drivers/firmware/stratix10-rsu.c
12888F:	drivers/firmware/stratix10-svc.c
12889F:	include/linux/firmware/intel/stratix10-smc.h
12890F:	include/linux/firmware/intel/stratix10-svc-client.h
12891
12892INTEL TELEMETRY DRIVER
12893M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12894M:	"David E. Box" <david.e.box@linux.intel.com>
12895L:	platform-driver-x86@vger.kernel.org
12896S:	Maintained
12897F:	arch/x86/include/asm/intel_telemetry.h
12898F:	drivers/platform/x86/intel/telemetry/
12899
12900INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12901M:	Even Xu <even.xu@intel.com>
12902M:	Xinpeng Sun <xinpeng.sun@intel.com>
12903S:	Maintained
12904F:	drivers/hid/intel-thc-hid/
12905
12906INTEL TPMI DRIVER
12907M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12908L:	platform-driver-x86@vger.kernel.org
12909S:	Maintained
12910F:	Documentation/ABI/testing/debugfs-tpmi
12911F:	drivers/platform/x86/intel/vsec_tpmi.c
12912F:	include/linux/intel_tpmi.h
12913
12914INTEL UNCORE FREQUENCY CONTROL
12915M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12916L:	platform-driver-x86@vger.kernel.org
12917S:	Maintained
12918F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12919F:	drivers/platform/x86/intel/uncore-frequency/
12920
12921INTEL USBIO USB I/O EXPANDER DRIVERS
12922M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12923M:	Hans de Goede <hansg@kernel.org>
12924R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12925S:	Maintained
12926F:	drivers/gpio/gpio-usbio.c
12927F:	drivers/i2c/busses/i2c-usbio.c
12928F:	drivers/usb/misc/usbio.c
12929F:	include/linux/usb/usbio.h
12930
12931INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12932M:	David E. Box <david.e.box@linux.intel.com>
12933S:	Supported
12934F:	drivers/platform/x86/intel/vsec.c
12935F:	include/linux/intel_vsec.h
12936
12937INTEL VIRTUAL BUTTON DRIVER
12938M:	AceLan Kao <acelan.kao@canonical.com>
12939L:	platform-driver-x86@vger.kernel.org
12940S:	Maintained
12941F:	drivers/platform/x86/intel/vbtn.c
12942
12943INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12944M:	Stanislaw Gruszka <stf_xl@wp.pl>
12945L:	linux-wireless@vger.kernel.org
12946S:	Supported
12947F:	drivers/net/wireless/intel/iwlegacy/
12948
12949INTEL WIRELESS WIFI LINK (iwlwifi)
12950M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12951L:	linux-wireless@vger.kernel.org
12952S:	Supported
12953W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12954T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12955F:	drivers/net/wireless/intel/iwlwifi/
12956
12957INTEL VISION SENSING CONTROLLER DRIVER
12958M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12959R:	Bingbu Cao <bingbu.cao@intel.com>
12960R:	Lixu Zhang <lixu.zhang@intel.com>
12961L:	linux-media@vger.kernel.org
12962S:	Maintained
12963T:	git git://linuxtv.org/media.git
12964F:	drivers/media/pci/intel/ivsc/
12965
12966INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12967S:	Orphan
12968W:	https://slimbootloader.github.io/security/firmware-update.html
12969F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12970
12971INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12972L:	Dell.Client.Kernel@dell.com
12973S:	Maintained
12974F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12975
12976INTEL WWAN IOSM DRIVER
12977L:	netdev@vger.kernel.org
12978S:	Orphan
12979F:	drivers/net/wwan/iosm/
12980
12981INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12982M:	Xin Li <xin@zytor.com>
12983M:	"H. Peter Anvin" <hpa@zytor.com>
12984S:	Supported
12985F:	Documentation/arch/x86/x86_64/fred.rst
12986F:	arch/x86/entry/entry_64_fred.S
12987F:	arch/x86/entry/entry_fred.c
12988F:	arch/x86/include/asm/fred.h
12989F:	arch/x86/kernel/fred.c
12990
12991INTEL(R) TRACE HUB
12992M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12993S:	Supported
12994F:	Documentation/trace/intel_th.rst
12995F:	drivers/hwtracing/intel_th/
12996F:	include/linux/intel_th.h
12997
12998INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12999M:	Ning Sun <ning.sun@intel.com>
13000L:	tboot-devel@lists.sourceforge.net
13001S:	Supported
13002W:	http://tboot.sourceforge.net
13003T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13004F:	Documentation/arch/x86/intel_txt.rst
13005F:	arch/x86/kernel/tboot.c
13006F:	include/linux/tboot.h
13007
13008INTERCONNECT API
13009M:	Georgi Djakov <djakov@kernel.org>
13010L:	linux-pm@vger.kernel.org
13011S:	Maintained
13012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13013F:	Documentation/devicetree/bindings/interconnect/
13014F:	Documentation/driver-api/interconnect.rst
13015F:	drivers/interconnect/
13016F:	include/dt-bindings/interconnect/
13017F:	include/linux/interconnect-provider.h
13018F:	include/linux/interconnect.h
13019
13020INTERRUPT COUNTER DRIVER
13021M:	Oleksij Rempel <o.rempel@pengutronix.de>
13022R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13023L:	linux-iio@vger.kernel.org
13024F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13025F:	drivers/counter/interrupt-cnt.c
13026
13027INTERSIL ISL7998X VIDEO DECODER DRIVER
13028M:	Michael Tretter <m.tretter@pengutronix.de>
13029R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13030L:	linux-media@vger.kernel.org
13031S:	Maintained
13032F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13033F:	drivers/media/i2c/isl7998x.c
13034
13035INVENSENSE ICM-426xx IMU DRIVER
13036M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13037L:	linux-iio@vger.kernel.org
13038S:	Maintained
13039W:	https://invensense.tdk.com/
13040F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13041F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13042F:	drivers/iio/imu/inv_icm42600/
13043
13044INVENSENSE MPU-3050 GYROSCOPE DRIVER
13045M:	Linus Walleij <linus.walleij@linaro.org>
13046L:	linux-iio@vger.kernel.org
13047S:	Maintained
13048F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13049F:	drivers/iio/gyro/mpu3050*
13050
13051INVENSENSE MPU-6050 IMU DRIVER
13052M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13053L:	linux-iio@vger.kernel.org
13054S:	Maintained
13055W:	https://invensense.tdk.com/
13056F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13057F:	drivers/iio/imu/inv_mpu6050/
13058
13059IOC3 ETHERNET DRIVER
13060M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13061L:	linux-mips@vger.kernel.org
13062S:	Maintained
13063F:	drivers/net/ethernet/sgi/ioc3-eth.c
13064
13065IOMMU DMA-API LAYER
13066M:	Robin Murphy <robin.murphy@arm.com>
13067L:	iommu@lists.linux.dev
13068S:	Maintained
13069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13070F:	drivers/iommu/dma-iommu.c
13071F:	drivers/iommu/dma-iommu.h
13072F:	drivers/iommu/iova.c
13073F:	include/linux/iommu-dma.h
13074F:	include/linux/iova.h
13075
13076IOMMU SUBSYSTEM
13077M:	Joerg Roedel <joro@8bytes.org>
13078M:	Will Deacon <will@kernel.org>
13079R:	Robin Murphy <robin.murphy@arm.com>
13080L:	iommu@lists.linux.dev
13081S:	Maintained
13082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13083F:	Documentation/devicetree/bindings/iommu/
13084F:	drivers/iommu/
13085F:	include/linux/iommu.h
13086F:	include/linux/iova.h
13087F:	include/linux/of_iommu.h
13088
13089IOMMUFD
13090M:	Jason Gunthorpe <jgg@nvidia.com>
13091M:	Kevin Tian <kevin.tian@intel.com>
13092L:	iommu@lists.linux.dev
13093S:	Maintained
13094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13095F:	Documentation/userspace-api/iommufd.rst
13096F:	drivers/iommu/iommufd/
13097F:	include/linux/iommufd.h
13098F:	include/uapi/linux/iommufd.h
13099F:	tools/testing/selftests/iommu/
13100
13101IOSYS-MAP HELPERS
13102M:	Thomas Zimmermann <tzimmermann@suse.de>
13103L:	dri-devel@lists.freedesktop.org
13104S:	Maintained
13105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13106F:	include/linux/iosys-map.h
13107
13108IO_URING
13109M:	Jens Axboe <axboe@kernel.dk>
13110L:	io-uring@vger.kernel.org
13111S:	Maintained
13112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13114F:	include/linux/io_uring/
13115F:	include/linux/io_uring.h
13116F:	include/linux/io_uring_types.h
13117F:	include/trace/events/io_uring.h
13118F:	include/uapi/linux/io_uring.h
13119F:	include/uapi/linux/io_uring/
13120F:	io_uring/
13121
13122IO_URING ZCRX
13123M:	Pavel Begunkov <asml.silence@gmail.com>
13124L:	io-uring@vger.kernel.org
13125L:	netdev@vger.kernel.org
13126T:	git https://github.com/isilence/linux.git zcrx/for-next
13127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13128S:	Maintained
13129F:	io_uring/zcrx.*
13130
13131IPMI SUBSYSTEM
13132M:	Corey Minyard <corey@minyard.net>
13133L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13134S:	Supported
13135W:	http://openipmi.sourceforge.net/
13136T:	git https://github.com/cminyard/linux-ipmi.git for-next
13137F:	Documentation/devicetree/bindings/ipmi/
13138F:	Documentation/driver-api/ipmi.rst
13139F:	drivers/char/ipmi/
13140F:	include/linux/ipmi*
13141F:	include/uapi/linux/ipmi*
13142
13143IPS SCSI RAID DRIVER
13144M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13145L:	linux-scsi@vger.kernel.org
13146S:	Maintained
13147W:	http://www.adaptec.com/
13148F:	drivers/scsi/ips*
13149
13150IPVS
13151M:	Simon Horman <horms@verge.net.au>
13152M:	Julian Anastasov <ja@ssi.bg>
13153L:	netdev@vger.kernel.org
13154L:	lvs-devel@vger.kernel.org
13155S:	Maintained
13156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13158F:	Documentation/networking/ipvs-sysctl.rst
13159F:	include/net/ip_vs.h
13160F:	include/uapi/linux/ip_vs.h
13161F:	net/netfilter/ipvs/
13162
13163IPWIRELESS DRIVER
13164M:	Jiri Kosina <jikos@kernel.org>
13165M:	David Sterba <dsterba@suse.com>
13166S:	Odd Fixes
13167F:	drivers/tty/ipwireless/
13168
13169IRON DEVICE AUDIO CODEC DRIVERS
13170M:	Kiseok Jo <kiseok.jo@irondevice.com>
13171L:	linux-sound@vger.kernel.org
13172S:	Maintained
13173F:	Documentation/devicetree/bindings/sound/irondevice,*
13174F:	sound/soc/codecs/sma*
13175
13176IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13177M:	Thomas Gleixner <tglx@linutronix.de>
13178S:	Maintained
13179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13180F:	Documentation/core-api/irq/irq-domain.rst
13181F:	include/linux/irqdomain.h
13182F:	include/linux/irqdomain_defs.h
13183F:	kernel/irq/irqdomain.c
13184F:	kernel/irq/msi.c
13185
13186IRQ SUBSYSTEM
13187M:	Thomas Gleixner <tglx@linutronix.de>
13188L:	linux-kernel@vger.kernel.org
13189S:	Maintained
13190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13191F:	include/linux/group_cpus.h
13192F:	include/linux/irq.h
13193F:	include/linux/irqhandler.h
13194F:	include/linux/irqnr.h
13195F:	include/linux/irqreturn.h
13196F:	kernel/irq/
13197F:	lib/group_cpus.c
13198
13199IRQCHIP DRIVERS
13200M:	Thomas Gleixner <tglx@linutronix.de>
13201L:	linux-kernel@vger.kernel.org
13202S:	Maintained
13203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13204F:	Documentation/devicetree/bindings/interrupt-controller/
13205F:	drivers/irqchip/
13206F:	include/linux/irqchip.h
13207
13208ISA
13209M:	William Breathitt Gray <wbg@kernel.org>
13210S:	Maintained
13211F:	Documentation/driver-api/isa.rst
13212F:	drivers/base/isa.c
13213F:	include/linux/isa.h
13214
13215ISA RADIO MODULE
13216M:	Hans Verkuil <hverkuil@kernel.org>
13217L:	linux-media@vger.kernel.org
13218S:	Maintained
13219W:	https://linuxtv.org
13220T:	git git://linuxtv.org/media.git
13221F:	drivers/media/radio/radio-isa*
13222
13223ISAPNP
13224M:	Jaroslav Kysela <perex@perex.cz>
13225S:	Maintained
13226F:	Documentation/userspace-api/isapnp.rst
13227F:	drivers/pnp/isapnp/
13228F:	include/linux/isapnp.h
13229
13230ISCSI
13231M:	Lee Duncan <lduncan@suse.com>
13232M:	Chris Leech <cleech@redhat.com>
13233M:	Mike Christie <michael.christie@oracle.com>
13234L:	open-iscsi@googlegroups.com
13235L:	linux-scsi@vger.kernel.org
13236S:	Maintained
13237W:	www.open-iscsi.com
13238F:	drivers/scsi/*iscsi*
13239F:	include/scsi/*iscsi*
13240
13241iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13242M:	Peter Jones <pjones@redhat.com>
13243M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13244S:	Maintained
13245F:	drivers/firmware/iscsi_ibft*
13246
13247ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13248M:	Sagi Grimberg <sagi@grimberg.me>
13249M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13250L:	linux-rdma@vger.kernel.org
13251S:	Supported
13252W:	http://www.openfabrics.org
13253W:	www.open-iscsi.org
13254Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13255F:	drivers/infiniband/ulp/iser/
13256
13257ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13258M:	Sagi Grimberg <sagi@grimberg.me>
13259L:	linux-rdma@vger.kernel.org
13260L:	target-devel@vger.kernel.org
13261S:	Supported
13262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13263F:	drivers/infiniband/ulp/isert
13264
13265ISDN/CMTP OVER BLUETOOTH
13266L:	netdev@vger.kernel.org
13267S:	Orphan
13268W:	http://www.isdn4linux.de
13269F:	Documentation/isdn/
13270F:	drivers/isdn/capi/
13271F:	include/linux/isdn/
13272F:	include/uapi/linux/isdn/
13273F:	net/bluetooth/cmtp/
13274
13275ISDN/mISDN SUBSYSTEM
13276L:	netdev@vger.kernel.org
13277S:	Orphan
13278W:	http://www.isdn4linux.de
13279F:	drivers/isdn/Kconfig
13280F:	drivers/isdn/Makefile
13281F:	drivers/isdn/hardware/
13282F:	drivers/isdn/mISDN/
13283
13284ISL28022 HARDWARE MONITORING DRIVER
13285M:	Carsten Spieß <mail@carsten-spiess.de>
13286L:	linux-hwmon@vger.kernel.org
13287S:	Maintained
13288F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13289F:	Documentation/hwmon/isl28022.rst
13290F:	drivers/hwmon/isl28022.c
13291
13292ISOFS FILESYSTEM
13293M:	Jan Kara <jack@suse.cz>
13294L:	linux-fsdevel@vger.kernel.org
13295S:	Maintained
13296F:	Documentation/filesystems/isofs.rst
13297F:	fs/isofs/
13298
13299IT87 HARDWARE MONITORING DRIVER
13300M:	Jean Delvare <jdelvare@suse.com>
13301L:	linux-hwmon@vger.kernel.org
13302S:	Maintained
13303F:	Documentation/hwmon/it87.rst
13304F:	drivers/hwmon/it87.c
13305
13306IT913X MEDIA DRIVER
13307L:	linux-media@vger.kernel.org
13308S:	Orphan
13309W:	https://linuxtv.org
13310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13311F:	drivers/media/tuners/it913x*
13312
13313ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13314M:	Liu Ying <victor.liu@nxp.com>
13315L:	dri-devel@lists.freedesktop.org
13316S:	Maintained
13317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13318F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13319F:	drivers/gpu/drm/bridge/ite-it6263.c
13320
13321ITE IT66121 HDMI BRIDGE DRIVER
13322M:	Phong LE <ple@baylibre.com>
13323M:	Neil Armstrong <neil.armstrong@linaro.org>
13324S:	Maintained
13325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13326F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13327F:	drivers/gpu/drm/bridge/ite-it66121.c
13328
13329IVTV VIDEO4LINUX DRIVER
13330M:	Andy Walls <awalls@md.metrocast.net>
13331L:	linux-media@vger.kernel.org
13332S:	Maintained
13333W:	https://linuxtv.org
13334T:	git git://linuxtv.org/media.git
13335F:	Documentation/admin-guide/media/ivtv*
13336F:	drivers/media/pci/ivtv/
13337F:	include/uapi/linux/ivtv*
13338
13339IX2505V MEDIA DRIVER
13340M:	Malcolm Priestley <tvboxspy@gmail.com>
13341L:	linux-media@vger.kernel.org
13342S:	Maintained
13343W:	https://linuxtv.org
13344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13345F:	drivers/media/dvb-frontends/ix2505v*
13346
13347JAILHOUSE HYPERVISOR INTERFACE
13348M:	Jan Kiszka <jan.kiszka@siemens.com>
13349L:	jailhouse-dev@googlegroups.com
13350S:	Maintained
13351F:	arch/x86/include/asm/jailhouse_para.h
13352F:	arch/x86/kernel/jailhouse.c
13353
13354JFS FILESYSTEM
13355M:	Dave Kleikamp <shaggy@kernel.org>
13356L:	jfs-discussion@lists.sourceforge.net
13357S:	Odd Fixes
13358W:	http://jfs.sourceforge.net/
13359T:	git https://github.com/kleikamp/linux-shaggy.git
13360F:	Documentation/admin-guide/jfs.rst
13361F:	fs/jfs/
13362
13363JME NETWORK DRIVER
13364M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13365L:	netdev@vger.kernel.org
13366S:	Odd Fixes
13367F:	drivers/net/ethernet/jme.*
13368
13369JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13370M:	David Woodhouse <dwmw2@infradead.org>
13371M:	Richard Weinberger <richard@nod.at>
13372L:	linux-mtd@lists.infradead.org
13373S:	Odd Fixes
13374W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13375T:	git git://git.infradead.org/ubifs-2.6.git
13376F:	fs/jffs2/
13377F:	include/uapi/linux/jffs2.h
13378
13379JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13380M:	"Theodore Ts'o" <tytso@mit.edu>
13381M:	Jan Kara <jack@suse.com>
13382L:	linux-ext4@vger.kernel.org
13383S:	Maintained
13384F:	fs/jbd2/
13385F:	include/linux/jbd2.h
13386
13387JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13388M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13389L:	linux-media@vger.kernel.org
13390L:	linux-renesas-soc@vger.kernel.org
13391S:	Maintained
13392F:	drivers/media/platform/renesas/rcar_jpu.c
13393
13394JSM Neo PCI based serial card
13395L:	linux-serial@vger.kernel.org
13396S:	Orphan
13397F:	drivers/tty/serial/jsm/
13398
13399K10TEMP HARDWARE MONITORING DRIVER
13400M:	Clemens Ladisch <clemens@ladisch.de>
13401L:	linux-hwmon@vger.kernel.org
13402S:	Maintained
13403F:	Documentation/hwmon/k10temp.rst
13404F:	drivers/hwmon/k10temp.c
13405
13406K8TEMP HARDWARE MONITORING DRIVER
13407M:	Rudolf Marek <r.marek@assembler.cz>
13408L:	linux-hwmon@vger.kernel.org
13409S:	Maintained
13410F:	Documentation/hwmon/k8temp.rst
13411F:	drivers/hwmon/k8temp.c
13412
13413KASAN
13414M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13415R:	Alexander Potapenko <glider@google.com>
13416R:	Andrey Konovalov <andreyknvl@gmail.com>
13417R:	Dmitry Vyukov <dvyukov@google.com>
13418R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13419L:	kasan-dev@googlegroups.com
13420S:	Maintained
13421B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13422F:	Documentation/dev-tools/kasan.rst
13423F:	arch/*/include/asm/*kasan.h
13424F:	arch/*/mm/kasan_init*
13425F:	include/linux/kasan*.h
13426F:	lib/Kconfig.kasan
13427F:	mm/kasan/
13428F:	scripts/Makefile.kasan
13429
13430KCONFIG
13431M:	Nathan Chancellor <nathan@kernel.org>
13432M:	Nicolas Schier <nsc@kernel.org>
13433L:	linux-kbuild@vger.kernel.org
13434S:	Odd Fixes
13435Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13437F:	Documentation/kbuild/kconfig*
13438F:	scripts/Kconfig.include
13439F:	scripts/kconfig/
13440
13441KCORE
13442M:	Omar Sandoval <osandov@osandov.com>
13443L:	linux-debuggers@vger.kernel.org
13444S:	Maintained
13445F:	fs/proc/kcore.c
13446F:	include/linux/kcore.h
13447
13448KCOV
13449R:	Dmitry Vyukov <dvyukov@google.com>
13450R:	Andrey Konovalov <andreyknvl@gmail.com>
13451L:	kasan-dev@googlegroups.com
13452S:	Maintained
13453B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13454F:	Documentation/dev-tools/kcov.rst
13455F:	include/linux/kcov.h
13456F:	include/uapi/linux/kcov.h
13457F:	kernel/kcov.c
13458F:	scripts/Makefile.kcov
13459
13460KCSAN
13461M:	Marco Elver <elver@google.com>
13462R:	Dmitry Vyukov <dvyukov@google.com>
13463L:	kasan-dev@googlegroups.com
13464S:	Maintained
13465F:	Documentation/dev-tools/kcsan.rst
13466F:	include/linux/kcsan*.h
13467F:	kernel/kcsan/
13468F:	lib/Kconfig.kcsan
13469F:	scripts/Makefile.kcsan
13470
13471KDUMP
13472M:	Andrew Morton <akpm@linux-foundation.org>
13473M:	Baoquan He <bhe@redhat.com>
13474R:	Vivek Goyal <vgoyal@redhat.com>
13475R:	Dave Young <dyoung@redhat.com>
13476L:	kexec@lists.infradead.org
13477S:	Maintained
13478W:	http://lse.sourceforge.net/kdump/
13479F:	Documentation/admin-guide/kdump/
13480F:	fs/proc/vmcore.c
13481F:	include/linux/crash_core.h
13482F:	include/linux/crash_dump.h
13483F:	include/uapi/linux/vmcore.h
13484F:	kernel/crash_*.c
13485
13486KEENE FM RADIO TRANSMITTER DRIVER
13487M:	Hans Verkuil <hverkuil@kernel.org>
13488L:	linux-media@vger.kernel.org
13489S:	Maintained
13490W:	https://linuxtv.org
13491T:	git git://linuxtv.org/media.git
13492F:	drivers/media/radio/radio-keene*
13493
13494KERNEL AUTOMOUNTER
13495M:	Ian Kent <raven@themaw.net>
13496L:	autofs@vger.kernel.org
13497S:	Maintained
13498F:	fs/autofs/
13499
13500KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13501M:	Nathan Chancellor <nathan@kernel.org>
13502M:	Nicolas Schier <nicolas@fjasle.eu>
13503L:	linux-kbuild@vger.kernel.org
13504S:	Odd Fixes
13505Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13507F:	Documentation/kbuild/
13508F:	Makefile
13509F:	scripts/*vmlinux*
13510F:	scripts/Kbuild*
13511F:	scripts/Makefile*
13512F:	scripts/bash-completion/
13513F:	scripts/basic/
13514F:	scripts/clang-tools/
13515F:	scripts/dummy-tools/
13516F:	scripts/include/
13517F:	scripts/mk*
13518F:	scripts/mod/
13519F:	scripts/package/
13520F:	usr/
13521
13522KERNEL HARDENING (not covered by other areas)
13523M:	Kees Cook <kees@kernel.org>
13524R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13525L:	linux-hardening@vger.kernel.org
13526S:	Supported
13527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13528F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13529F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13530F:	arch/*/configs/hardening.config
13531F:	include/linux/kstack_erase.h
13532F:	include/linux/overflow.h
13533F:	include/linux/randomize_kstack.h
13534F:	include/linux/ucopysize.h
13535F:	kernel/configs/hardening.config
13536F:	kernel/kstack_erase.c
13537F:	lib/tests/randstruct_kunit.c
13538F:	lib/tests/usercopy_kunit.c
13539F:	mm/usercopy.c
13540F:	scripts/Makefile.kstack_erase
13541F:	scripts/Makefile.randstruct
13542F:	security/Kconfig.hardening
13543K:	\b(add|choose)_random_kstack_offset\b
13544K:	\b__check_(object_size|heap_object)\b
13545K:	\b__counted_by(_le|_be)?\b
13546
13547KERNEL JANITORS
13548L:	kernel-janitors@vger.kernel.org
13549S:	Odd Fixes
13550W:	http://kernelnewbies.org/KernelJanitors
13551
13552KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13553M:	Chuck Lever <chuck.lever@oracle.com>
13554M:	Jeff Layton <jlayton@kernel.org>
13555R:	NeilBrown <neil@brown.name>
13556R:	Olga Kornievskaia <okorniev@redhat.com>
13557R:	Dai Ngo <Dai.Ngo@oracle.com>
13558R:	Tom Talpey <tom@talpey.com>
13559L:	linux-nfs@vger.kernel.org
13560S:	Supported
13561B:	https://bugzilla.kernel.org
13562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13563F:	Documentation/filesystems/nfs/
13564F:	fs/lockd/
13565F:	fs/nfs_common/
13566F:	fs/nfsd/
13567F:	include/linux/lockd/
13568F:	include/linux/sunrpc/
13569F:	include/trace/events/rpcgss.h
13570F:	include/trace/events/rpcrdma.h
13571F:	include/trace/events/sunrpc.h
13572F:	include/trace/misc/fs.h
13573F:	include/trace/misc/nfs.h
13574F:	include/trace/misc/sunrpc.h
13575F:	include/uapi/linux/nfsd/
13576F:	include/uapi/linux/sunrpc/
13577F:	net/sunrpc/
13578F:	tools/net/sunrpc/
13579
13580KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13581M:	Thomas Weißschuh <linux@weissschuh.net>
13582R:	Christian Heusel <christian@heusel.eu>
13583R:	Nathan Chancellor <nathan@kernel.org>
13584S:	Maintained
13585F:	scripts/package/PKGBUILD
13586
13587KERNEL REGRESSIONS
13588M:	Thorsten Leemhuis <linux@leemhuis.info>
13589L:	regressions@lists.linux.dev
13590S:	Supported
13591F:	Documentation/admin-guide/reporting-regressions.rst
13592F:	Documentation/process/handling-regressions.rst
13593
13594KERNEL SELFTEST FRAMEWORK
13595M:	Shuah Khan <shuah@kernel.org>
13596M:	Shuah Khan <skhan@linuxfoundation.org>
13597L:	linux-kselftest@vger.kernel.org
13598S:	Maintained
13599Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13601F:	Documentation/dev-tools/kselftest*
13602F:	tools/testing/selftests/
13603
13604KERNEL SMB3 SERVER (KSMBD)
13605M:	Namjae Jeon <linkinjeon@kernel.org>
13606M:	Namjae Jeon <linkinjeon@samba.org>
13607M:	Steve French <smfrench@gmail.com>
13608M:	Steve French <sfrench@samba.org>
13609R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13610R:	Tom Talpey <tom@talpey.com>
13611L:	linux-cifs@vger.kernel.org
13612S:	Maintained
13613T:	git git://git.samba.org/ksmbd.git
13614F:	Documentation/filesystems/smb/ksmbd.rst
13615F:	fs/smb/common/
13616F:	fs/smb/server/
13617
13618KERNEL UNIT TESTING FRAMEWORK (KUnit)
13619M:	Brendan Higgins <brendan.higgins@linux.dev>
13620M:	David Gow <davidgow@google.com>
13621R:	Rae Moar <raemoar63@gmail.com>
13622L:	linux-kselftest@vger.kernel.org
13623L:	kunit-dev@googlegroups.com
13624S:	Maintained
13625W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13628F:	Documentation/dev-tools/kunit/
13629F:	include/kunit/
13630F:	lib/kunit/
13631F:	rust/kernel/kunit.rs
13632F:	rust/macros/kunit.rs
13633F:	scripts/rustdoc_test_*
13634F:	tools/testing/kunit/
13635
13636KERNEL USERMODE HELPER
13637M:	Luis Chamberlain <mcgrof@kernel.org>
13638L:	linux-kernel@vger.kernel.org
13639S:	Maintained
13640F:	include/linux/umh.h
13641F:	kernel/umh.c
13642
13643KERNEL VIRTUAL MACHINE (KVM)
13644M:	Paolo Bonzini <pbonzini@redhat.com>
13645L:	kvm@vger.kernel.org
13646S:	Supported
13647W:	http://www.linux-kvm.org
13648T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13649F:	Documentation/virt/kvm/
13650F:	include/asm-generic/kvm*
13651F:	include/kvm/iodev.h
13652F:	include/linux/kvm*
13653F:	include/trace/events/kvm.h
13654F:	include/uapi/asm-generic/kvm*
13655F:	include/uapi/linux/kvm*
13656F:	tools/kvm/
13657F:	tools/testing/selftests/kvm/
13658F:	virt/kvm/*
13659
13660KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13661M:	Marc Zyngier <maz@kernel.org>
13662M:	Oliver Upton <oliver.upton@linux.dev>
13663R:	Joey Gouly <joey.gouly@arm.com>
13664R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13665R:	Zenghui Yu <yuzenghui@huawei.com>
13666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13667L:	kvmarm@lists.linux.dev
13668S:	Maintained
13669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13670F:	Documentation/virt/kvm/arm/
13671F:	Documentation/virt/kvm/devices/arm*
13672F:	arch/arm64/include/asm/kvm*
13673F:	arch/arm64/include/uapi/asm/kvm*
13674F:	arch/arm64/kvm/
13675F:	include/kvm/arm_*
13676F:	tools/testing/selftests/kvm/*/arm64/
13677F:	tools/testing/selftests/kvm/arm64/
13678
13679KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13680M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13681M:	Bibo Mao <maobibo@loongson.cn>
13682M:	Huacai Chen <chenhuacai@kernel.org>
13683L:	kvm@vger.kernel.org
13684L:	loongarch@lists.linux.dev
13685S:	Maintained
13686T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13687F:	Documentation/virt/kvm/loongarch/
13688F:	arch/loongarch/include/asm/kvm*
13689F:	arch/loongarch/include/uapi/asm/kvm*
13690F:	arch/loongarch/kvm/
13691F:	tools/testing/selftests/kvm/*/loongarch/
13692F:	tools/testing/selftests/kvm/lib/loongarch/
13693
13694KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13695M:	Huacai Chen <chenhuacai@kernel.org>
13696L:	linux-mips@vger.kernel.org
13697L:	kvm@vger.kernel.org
13698S:	Maintained
13699T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13700F:	arch/mips/include/asm/kvm*
13701F:	arch/mips/include/uapi/asm/kvm*
13702F:	arch/mips/kvm/
13703
13704KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13705M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13706R:	Nicholas Piggin <npiggin@gmail.com>
13707L:	linuxppc-dev@lists.ozlabs.org
13708L:	kvm@vger.kernel.org
13709S:	Maintained (Book3S 64-bit HV)
13710S:	Odd fixes (Book3S 64-bit PR)
13711S:	Orphan (Book3E and 32-bit)
13712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13713F:	arch/powerpc/include/asm/kvm*
13714F:	arch/powerpc/include/uapi/asm/kvm*
13715F:	arch/powerpc/kernel/kvm*
13716F:	arch/powerpc/kvm/
13717
13718KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13719M:	Anup Patel <anup@brainfault.org>
13720R:	Atish Patra <atish.patra@linux.dev>
13721L:	kvm@vger.kernel.org
13722L:	kvm-riscv@lists.infradead.org
13723L:	linux-riscv@lists.infradead.org
13724S:	Maintained
13725T:	git https://github.com/kvm-riscv/linux.git
13726F:	arch/riscv/include/asm/kvm*
13727F:	arch/riscv/include/uapi/asm/kvm*
13728F:	arch/riscv/kvm/
13729F:	tools/testing/selftests/kvm/*/riscv/
13730F:	tools/testing/selftests/kvm/riscv/
13731
13732KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13733M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13734M:	Janosch Frank <frankja@linux.ibm.com>
13735M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13736R:	David Hildenbrand <david@redhat.com>
13737L:	kvm@vger.kernel.org
13738S:	Supported
13739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13740F:	Documentation/virt/kvm/s390*
13741F:	arch/s390/include/asm/gmap.h
13742F:	arch/s390/include/asm/gmap_helpers.h
13743F:	arch/s390/include/asm/kvm*
13744F:	arch/s390/include/uapi/asm/kvm*
13745F:	arch/s390/include/uapi/asm/uvdevice.h
13746F:	arch/s390/kernel/uv.c
13747F:	arch/s390/kvm/
13748F:	arch/s390/mm/gmap.c
13749F:	arch/s390/mm/gmap_helpers.c
13750F:	drivers/s390/char/uvdevice.c
13751F:	tools/testing/selftests/drivers/s390x/uvdevice/
13752F:	tools/testing/selftests/kvm/*/s390/
13753F:	tools/testing/selftests/kvm/s390/
13754
13755KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13756M:	Sean Christopherson <seanjc@google.com>
13757M:	Paolo Bonzini <pbonzini@redhat.com>
13758L:	kvm@vger.kernel.org
13759S:	Supported
13760P:	Documentation/process/maintainer-kvm-x86.rst
13761T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13762F:	arch/x86/include/asm/kvm*
13763F:	arch/x86/include/asm/svm.h
13764F:	arch/x86/include/asm/vmx*.h
13765F:	arch/x86/include/uapi/asm/kvm*
13766F:	arch/x86/include/uapi/asm/svm.h
13767F:	arch/x86/include/uapi/asm/vmx.h
13768F:	arch/x86/kvm/
13769F:	arch/x86/kvm/*/
13770F:	tools/testing/selftests/kvm/*/x86/
13771F:	tools/testing/selftests/kvm/x86/
13772
13773KERNFS
13774M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13775M:	Tejun Heo <tj@kernel.org>
13776S:	Supported
13777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13778F:	fs/kernfs/
13779F:	include/linux/kernfs.h
13780
13781KEXEC
13782M:	Andrew Morton <akpm@linux-foundation.org>
13783M:	Baoquan He <bhe@redhat.com>
13784L:	kexec@lists.infradead.org
13785W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13786F:	include/linux/kexec.h
13787F:	include/uapi/linux/kexec.h
13788F:	kernel/kexec*
13789
13790KEXEC HANDOVER (KHO)
13791M:	Alexander Graf <graf@amazon.com>
13792M:	Mike Rapoport <rppt@kernel.org>
13793M:	Changyuan Lyu <changyuanl@google.com>
13794L:	kexec@lists.infradead.org
13795L:	linux-mm@kvack.org
13796S:	Maintained
13797F:	Documentation/admin-guide/mm/kho.rst
13798F:	Documentation/core-api/kho/*
13799F:	include/linux/kexec_handover.h
13800F:	kernel/kexec_handover.c
13801F:	tools/testing/selftests/kho/
13802
13803KEYS-ENCRYPTED
13804M:	Mimi Zohar <zohar@linux.ibm.com>
13805L:	linux-integrity@vger.kernel.org
13806L:	keyrings@vger.kernel.org
13807S:	Supported
13808F:	Documentation/security/keys/trusted-encrypted.rst
13809F:	include/keys/encrypted-type.h
13810F:	security/keys/encrypted-keys/
13811
13812KEYS-TRUSTED
13813M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13814M:	Jarkko Sakkinen <jarkko@kernel.org>
13815M:	Mimi Zohar <zohar@linux.ibm.com>
13816L:	linux-integrity@vger.kernel.org
13817L:	keyrings@vger.kernel.org
13818S:	Supported
13819F:	Documentation/security/keys/trusted-encrypted.rst
13820F:	include/keys/trusted-type.h
13821F:	include/keys/trusted_tpm.h
13822F:	security/keys/trusted-keys/
13823
13824KEYS-TRUSTED-CAAM
13825M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13826R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13827L:	linux-integrity@vger.kernel.org
13828L:	keyrings@vger.kernel.org
13829S:	Maintained
13830F:	include/keys/trusted_caam.h
13831F:	security/keys/trusted-keys/trusted_caam.c
13832
13833KEYS-TRUSTED-DCP
13834M:	David Gstir <david@sigma-star.at>
13835R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13836L:	linux-integrity@vger.kernel.org
13837L:	keyrings@vger.kernel.org
13838S:	Supported
13839F:	include/keys/trusted_dcp.h
13840F:	security/keys/trusted-keys/trusted_dcp.c
13841
13842KEYS-TRUSTED-TEE
13843M:	Sumit Garg <sumit.garg@kernel.org>
13844L:	linux-integrity@vger.kernel.org
13845L:	keyrings@vger.kernel.org
13846S:	Supported
13847F:	include/keys/trusted_tee.h
13848F:	security/keys/trusted-keys/trusted_tee.c
13849
13850KEYS/KEYRINGS
13851M:	David Howells <dhowells@redhat.com>
13852M:	Jarkko Sakkinen <jarkko@kernel.org>
13853L:	keyrings@vger.kernel.org
13854S:	Maintained
13855F:	Documentation/security/keys/core.rst
13856F:	include/keys/
13857F:	include/linux/key-type.h
13858F:	include/linux/key.h
13859F:	include/linux/keyctl.h
13860F:	include/uapi/linux/keyctl.h
13861F:	security/keys/
13862
13863KEYS/KEYRINGS_INTEGRITY
13864M:	Jarkko Sakkinen <jarkko@kernel.org>
13865M:	Mimi Zohar <zohar@linux.ibm.com>
13866L:	linux-integrity@vger.kernel.org
13867L:	keyrings@vger.kernel.org
13868S:	Supported
13869W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13870F:	security/integrity/platform_certs
13871
13872KFENCE
13873M:	Alexander Potapenko <glider@google.com>
13874M:	Marco Elver <elver@google.com>
13875R:	Dmitry Vyukov <dvyukov@google.com>
13876L:	kasan-dev@googlegroups.com
13877S:	Maintained
13878F:	Documentation/dev-tools/kfence.rst
13879F:	arch/*/include/asm/kfence.h
13880F:	include/linux/kfence.h
13881F:	lib/Kconfig.kfence
13882F:	mm/kfence/
13883
13884KFIFO
13885M:	Stefani Seibold <stefani@seibold.net>
13886S:	Maintained
13887F:	include/linux/kfifo.h
13888F:	lib/kfifo.c
13889F:	samples/kfifo/
13890
13891KGDB / KDB /debug_core
13892M:	Jason Wessel <jason.wessel@windriver.com>
13893M:	Daniel Thompson <danielt@kernel.org>
13894R:	Douglas Anderson <dianders@chromium.org>
13895L:	kgdb-bugreport@lists.sourceforge.net
13896S:	Maintained
13897W:	http://kgdb.wiki.kernel.org/
13898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13899F:	Documentation/process/debugging/kgdb.rst
13900F:	drivers/misc/kgdbts.c
13901F:	drivers/tty/serial/kgdboc.c
13902F:	include/linux/kdb.h
13903F:	include/linux/kgdb.h
13904F:	kernel/debug/
13905F:	kernel/module/kdb.c
13906
13907KHADAS MCU MFD DRIVER
13908M:	Neil Armstrong <neil.armstrong@linaro.org>
13909L:	linux-amlogic@lists.infradead.org
13910S:	Maintained
13911F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13912F:	drivers/mfd/khadas-mcu.c
13913F:	drivers/thermal/khadas_mcu_fan.c
13914F:	include/linux/mfd/khadas-mcu.h
13915
13916KIONIX/ROHM KX022A ACCELEROMETER
13917M:	Matti Vaittinen <mazziesaccount@gmail.com>
13918L:	linux-iio@vger.kernel.org
13919S:	Supported
13920F:	drivers/iio/accel/kionix-kx022a*
13921
13922KMEMLEAK
13923M:	Catalin Marinas <catalin.marinas@arm.com>
13924S:	Maintained
13925F:	Documentation/dev-tools/kmemleak.rst
13926F:	include/linux/kmemleak.h
13927F:	mm/kmemleak.c
13928F:	samples/kmemleak/kmemleak-test.c
13929
13930KMSAN
13931M:	Alexander Potapenko <glider@google.com>
13932R:	Marco Elver <elver@google.com>
13933R:	Dmitry Vyukov <dvyukov@google.com>
13934L:	kasan-dev@googlegroups.com
13935S:	Maintained
13936F:	Documentation/dev-tools/kmsan.rst
13937F:	arch/*/include/asm/kmsan.h
13938F:	arch/*/mm/kmsan_*
13939F:	include/linux/kmsan*.h
13940F:	lib/Kconfig.kmsan
13941F:	mm/kmsan/
13942F:	scripts/Makefile.kmsan
13943
13944KPROBES
13945M:	Naveen N Rao <naveen@kernel.org>
13946M:	"David S. Miller" <davem@davemloft.net>
13947M:	Masami Hiramatsu <mhiramat@kernel.org>
13948L:	linux-kernel@vger.kernel.org
13949L:	linux-trace-kernel@vger.kernel.org
13950S:	Maintained
13951Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13953F:	Documentation/trace/kprobes.rst
13954F:	include/asm-generic/kprobes.h
13955F:	include/linux/kprobes.h
13956F:	kernel/kprobes.c
13957F:	lib/tests/test_kprobes.c
13958F:	samples/kprobes
13959
13960KS0108 LCD CONTROLLER DRIVER
13961M:	Miguel Ojeda <ojeda@kernel.org>
13962S:	Maintained
13963F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13964F:	drivers/auxdisplay/ks0108.c
13965F:	include/linux/ks0108.h
13966
13967KTD253 BACKLIGHT DRIVER
13968M:	Linus Walleij <linus.walleij@linaro.org>
13969S:	Maintained
13970F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13971F:	drivers/video/backlight/ktd253-backlight.c
13972
13973KTD2801 BACKLIGHT DRIVER
13974M:	Duje Mihanović <duje.mihanovic@skole.hr>
13975S:	Maintained
13976F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13977F:	drivers/video/backlight/ktd2801-backlight.c
13978
13979KTEST
13980M:	Steven Rostedt <rostedt@goodmis.org>
13981M:	John Hawley <warthog9@eaglescrag.net>
13982S:	Maintained
13983F:	tools/testing/ktest
13984
13985KTZ8866 BACKLIGHT DRIVER
13986M:	Jianhua Lu <lujianhua000@gmail.com>
13987S:	Maintained
13988F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13989F:	drivers/video/backlight/ktz8866.c
13990
13991KVM PARAVIRT (KVM/paravirt)
13992M:	Paolo Bonzini <pbonzini@redhat.com>
13993R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13994L:	kvm@vger.kernel.org
13995S:	Supported
13996T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13997F:	arch/um/include/asm/kvm_para.h
13998F:	arch/x86/include/asm/kvm_para.h
13999F:	arch/x86/include/asm/pvclock-abi.h
14000F:	arch/x86/include/uapi/asm/kvm_para.h
14001F:	arch/x86/kernel/kvm.c
14002F:	arch/x86/kernel/kvmclock.c
14003F:	include/asm-generic/kvm_para.h
14004F:	include/linux/kvm_para.h
14005F:	include/uapi/asm-generic/kvm_para.h
14006F:	include/uapi/linux/kvm_para.h
14007
14008KVM X86 HYPER-V (KVM/hyper-v)
14009M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14010M:	Sean Christopherson <seanjc@google.com>
14011M:	Paolo Bonzini <pbonzini@redhat.com>
14012L:	kvm@vger.kernel.org
14013S:	Supported
14014T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14015F:	arch/x86/kvm/hyperv.*
14016F:	arch/x86/kvm/kvm_onhyperv.*
14017F:	arch/x86/kvm/svm/hyperv.*
14018F:	arch/x86/kvm/svm/svm_onhyperv.*
14019F:	arch/x86/kvm/vmx/hyperv.*
14020
14021KVM X86 Xen (KVM/Xen)
14022M:	David Woodhouse <dwmw2@infradead.org>
14023M:	Paul Durrant <paul@xen.org>
14024M:	Sean Christopherson <seanjc@google.com>
14025M:	Paolo Bonzini <pbonzini@redhat.com>
14026L:	kvm@vger.kernel.org
14027S:	Supported
14028T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14029F:	arch/x86/kvm/xen.*
14030
14031L3MDEV
14032M:	David Ahern <dsahern@kernel.org>
14033L:	netdev@vger.kernel.org
14034S:	Maintained
14035F:	include/net/l3mdev.h
14036F:	net/l3mdev
14037
14038LANDLOCK SECURITY MODULE
14039M:	Mickaël Salaün <mic@digikod.net>
14040R:	Günther Noack <gnoack@google.com>
14041L:	linux-security-module@vger.kernel.org
14042S:	Supported
14043W:	https://landlock.io
14044T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14045F:	Documentation/admin-guide/LSM/landlock.rst
14046F:	Documentation/security/landlock.rst
14047F:	Documentation/userspace-api/landlock.rst
14048F:	fs/ioctl.c
14049F:	include/uapi/linux/landlock.h
14050F:	samples/landlock/
14051F:	security/landlock/
14052F:	tools/testing/selftests/landlock/
14053K:	landlock
14054K:	LANDLOCK
14055
14056LANTIQ / INTEL Ethernet drivers
14057M:	Hauke Mehrtens <hauke@hauke-m.de>
14058L:	netdev@vger.kernel.org
14059S:	Maintained
14060F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14061F:	drivers/net/dsa/lantiq/*
14062F:	drivers/net/ethernet/lantiq_xrx200.c
14063F:	net/dsa/tag_gswip.c
14064
14065LANTIQ MIPS ARCHITECTURE
14066M:	John Crispin <john@phrozen.org>
14067L:	linux-mips@vger.kernel.org
14068S:	Maintained
14069F:	arch/mips/lantiq
14070F:	drivers/soc/lantiq
14071
14072LANTIQ PEF2256 DRIVER
14073M:	Herve Codina <herve.codina@bootlin.com>
14074S:	Maintained
14075F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14076F:	drivers/net/wan/framer/pef2256/
14077F:	drivers/pinctrl/pinctrl-pef2256.c
14078F:	include/linux/framer/pef2256.h
14079
14080LASI 53c700 driver for PARISC
14081M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14082L:	linux-scsi@vger.kernel.org
14083S:	Maintained
14084F:	Documentation/scsi/53c700.rst
14085F:	drivers/scsi/53c700*
14086
14087LEAKING_ADDRESSES
14088M:	Tycho Andersen <tycho@tycho.pizza>
14089R:	Kees Cook <kees@kernel.org>
14090L:	linux-hardening@vger.kernel.org
14091S:	Maintained
14092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14093F:	scripts/leaking_addresses.pl
14094
14095LED SUBSYSTEM
14096M:	Lee Jones <lee@kernel.org>
14097M:	Pavel Machek <pavel@kernel.org>
14098L:	linux-leds@vger.kernel.org
14099S:	Maintained
14100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14101F:	Documentation/devicetree/bindings/leds/
14102F:	Documentation/leds/
14103F:	drivers/leds/
14104F:	include/dt-bindings/leds/
14105F:	include/linux/leds.h
14106
14107LEGO MINDSTORMS EV3
14108R:	David Lechner <david@lechnology.com>
14109S:	Maintained
14110F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14111F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14112F:	drivers/power/supply/lego_ev3_battery.c
14113
14114LEGO USB Tower driver
14115M:	Juergen Stuber <starblue@users.sourceforge.net>
14116L:	legousb-devel@lists.sourceforge.net
14117S:	Maintained
14118W:	http://legousb.sourceforge.net/
14119F:	drivers/usb/misc/legousbtower.c
14120
14121LENOVO drivers
14122M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14123M:	Derek J. Clark <derekjohn.clark@gmail.com>
14124L:	platform-driver-x86@vger.kernel.org
14125S:	Maintained
14126F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14127F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14128F:	drivers/platform/x86/lenovo/*
14129
14130LENOVO WMI HOTKEY UTILITIES DRIVER
14131M:	Jackie Dong <xy-jackie@139.com>
14132L:	platform-driver-x86@vger.kernel.org
14133S:	Maintained
14134F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14135
14136LETSKETCH HID TABLET DRIVER
14137M:	Hans de Goede <hansg@kernel.org>
14138L:	linux-input@vger.kernel.org
14139S:	Maintained
14140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14141F:	drivers/hid/hid-letsketch.c
14142
14143LG LAPTOP EXTRAS
14144M:	Matan Ziv-Av <matan@svgalib.org>
14145L:	platform-driver-x86@vger.kernel.org
14146S:	Maintained
14147F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14148F:	Documentation/admin-guide/laptops/lg-laptop.rst
14149F:	drivers/platform/x86/lg-laptop.c
14150
14151LG2160 MEDIA DRIVER
14152M:	Michael Krufky <mkrufky@linuxtv.org>
14153L:	linux-media@vger.kernel.org
14154S:	Maintained
14155W:	https://linuxtv.org
14156W:	http://github.com/mkrufky
14157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14158T:	git git://linuxtv.org/mkrufky/tuners.git
14159F:	drivers/media/dvb-frontends/lg2160.*
14160
14161LGDT3305 MEDIA DRIVER
14162M:	Michael Krufky <mkrufky@linuxtv.org>
14163L:	linux-media@vger.kernel.org
14164S:	Maintained
14165W:	https://linuxtv.org
14166W:	http://github.com/mkrufky
14167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14168T:	git git://linuxtv.org/mkrufky/tuners.git
14169F:	drivers/media/dvb-frontends/lgdt3305.*
14170
14171LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14172M:	Viresh Kumar <vireshk@kernel.org>
14173L:	linux-ide@vger.kernel.org
14174S:	Maintained
14175F:	drivers/ata/pata_arasan_cf.c
14176F:	include/linux/pata_arasan_cf_data.h
14177
14178LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14179M:	Linus Walleij <linus.walleij@linaro.org>
14180L:	linux-ide@vger.kernel.org
14181S:	Maintained
14182F:	drivers/ata/pata_ftide010.c
14183F:	drivers/ata/sata_gemini.c
14184F:	drivers/ata/sata_gemini.h
14185
14186LIBATA SATA AHCI PLATFORM devices support
14187M:	Hans de Goede <hansg@kernel.org>
14188L:	linux-ide@vger.kernel.org
14189S:	Maintained
14190F:	drivers/ata/ahci_platform.c
14191F:	drivers/ata/libahci_platform.c
14192F:	include/linux/ahci_platform.h
14193
14194LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14195M:	Mikael Pettersson <mikpelinux@gmail.com>
14196L:	linux-ide@vger.kernel.org
14197S:	Maintained
14198F:	drivers/ata/sata_promise.*
14199
14200LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14201M:	Damien Le Moal <dlemoal@kernel.org>
14202M:	Niklas Cassel <cassel@kernel.org>
14203L:	linux-ide@vger.kernel.org
14204S:	Maintained
14205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14206F:	Documentation/ABI/testing/sysfs-ata
14207F:	Documentation/devicetree/bindings/ata/
14208F:	drivers/ata/
14209F:	include/linux/ata.h
14210F:	include/linux/libata.h
14211
14212LIBETH COMMON ETHERNET LIBRARY
14213M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14214L:	netdev@vger.kernel.org
14215L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14216S:	Maintained
14217T:	git https://github.com/alobakin/linux.git
14218F:	drivers/net/ethernet/intel/libeth/
14219F:	include/net/libeth/
14220K:	libeth
14221
14222LIBIE COMMON INTEL ETHERNET LIBRARY
14223M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14224L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14225L:	netdev@vger.kernel.org
14226S:	Maintained
14227T:	git https://github.com/alobakin/linux.git
14228F:	drivers/net/ethernet/intel/libie/
14229F:	include/linux/net/intel/libie/
14230K:	libie
14231
14232LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14233M:	Vishal Verma <vishal.l.verma@intel.com>
14234M:	Dan Williams <dan.j.williams@intel.com>
14235M:	Dave Jiang <dave.jiang@intel.com>
14236L:	nvdimm@lists.linux.dev
14237S:	Supported
14238Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14239P:	Documentation/nvdimm/maintainer-entry-profile.rst
14240F:	drivers/nvdimm/btt*
14241
14242LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14243M:	Dan Williams <dan.j.williams@intel.com>
14244M:	Vishal Verma <vishal.l.verma@intel.com>
14245M:	Dave Jiang <dave.jiang@intel.com>
14246L:	nvdimm@lists.linux.dev
14247S:	Supported
14248Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14249P:	Documentation/nvdimm/maintainer-entry-profile.rst
14250F:	drivers/nvdimm/pmem*
14251
14252LIBNVDIMM: DEVICETREE BINDINGS
14253M:	Oliver O'Halloran <oohall@gmail.com>
14254L:	nvdimm@lists.linux.dev
14255S:	Supported
14256Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14257F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14258F:	drivers/nvdimm/of_pmem.c
14259
14260LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14261M:	Dan Williams <dan.j.williams@intel.com>
14262M:	Vishal Verma <vishal.l.verma@intel.com>
14263M:	Dave Jiang <dave.jiang@intel.com>
14264M:	Ira Weiny <ira.weiny@intel.com>
14265L:	nvdimm@lists.linux.dev
14266S:	Supported
14267Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14268P:	Documentation/nvdimm/maintainer-entry-profile.rst
14269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14270F:	drivers/acpi/nfit/*
14271F:	drivers/nvdimm/*
14272F:	include/linux/libnvdimm.h
14273F:	include/linux/nd.h
14274F:	include/uapi/linux/ndctl.h
14275F:	tools/testing/nvdimm/
14276
14277LIBRARY CODE
14278M:	Andrew Morton <akpm@linux-foundation.org>
14279L:	linux-kernel@vger.kernel.org
14280S:	Supported
14281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14282F:	lib/*
14283
14284LICENSES and SPDX stuff
14285M:	Thomas Gleixner <tglx@linutronix.de>
14286M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14287L:	linux-spdx@vger.kernel.org
14288S:	Maintained
14289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14290F:	COPYING
14291F:	Documentation/process/license-rules.rst
14292F:	LICENSES/
14293F:	scripts/spdxcheck-test.sh
14294F:	scripts/spdxcheck.py
14295F:	scripts/spdxexclude
14296
14297LINEAR RANGES HELPERS
14298M:	Mark Brown <broonie@kernel.org>
14299R:	Matti Vaittinen <mazziesaccount@gmail.com>
14300F:	include/linux/linear_range.h
14301F:	lib/linear_ranges.c
14302F:	lib/tests/test_linear_ranges.c
14303
14304LINUX FOR POWER MACINTOSH
14305L:	linuxppc-dev@lists.ozlabs.org
14306S:	Orphan
14307F:	arch/powerpc/platforms/powermac/
14308F:	drivers/macintosh/
14309X:	drivers/macintosh/adb-iop.c
14310X:	drivers/macintosh/via-macii.c
14311
14312LINUX FOR POWERPC (32-BIT AND 64-BIT)
14313M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14314M:	Michael Ellerman <mpe@ellerman.id.au>
14315R:	Nicholas Piggin <npiggin@gmail.com>
14316R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14317L:	linuxppc-dev@lists.ozlabs.org
14318S:	Supported
14319W:	https://github.com/linuxppc/wiki/wiki
14320Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14322F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14323F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14324F:	Documentation/devicetree/bindings/powerpc/
14325F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14326F:	Documentation/arch/powerpc/
14327F:	arch/powerpc/
14328F:	drivers/*/*/*pasemi*
14329F:	drivers/*/*pasemi*
14330F:	drivers/char/tpm/tpm_ibmvtpm*
14331F:	drivers/crypto/nx/
14332F:	drivers/i2c/busses/i2c-opal.c
14333F:	drivers/net/ethernet/ibm/ibmveth.*
14334F:	drivers/net/ethernet/ibm/ibmvnic.*
14335F:	drivers/pci/hotplug/pnv_php.c
14336F:	drivers/pci/hotplug/rpa*
14337F:	drivers/rtc/rtc-opal.c
14338F:	drivers/scsi/ibmvscsi/
14339F:	drivers/tty/hvc/hvc_opal.c
14340F:	drivers/watchdog/wdrtas.c
14341F:	include/linux/papr_scm.h
14342F:	include/uapi/linux/papr_pdsm.h
14343F:	tools/testing/selftests/powerpc
14344N:	/pmac
14345N:	powermac
14346N:	powernv
14347N:	[^a-z0-9]ps3
14348N:	pseries
14349
14350LINUX FOR POWERPC EMBEDDED MPC5XXX
14351M:	Anatolij Gustschin <agust@denx.de>
14352L:	linuxppc-dev@lists.ozlabs.org
14353S:	Odd Fixes
14354F:	arch/powerpc/platforms/512x/
14355F:	arch/powerpc/platforms/52xx/
14356
14357LINUX FOR POWERPC EMBEDDED PPC4XX
14358L:	linuxppc-dev@lists.ozlabs.org
14359S:	Orphan
14360F:	arch/powerpc/platforms/44x/
14361
14362LINUX FOR POWERPC EMBEDDED PPC85XX
14363M:	Scott Wood <oss@buserror.net>
14364L:	linuxppc-dev@lists.ozlabs.org
14365S:	Odd fixes
14366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14367F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14368F:	Documentation/devicetree/bindings/powerpc/fsl/
14369F:	arch/powerpc/platforms/85xx/
14370
14371LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14372M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14373L:	linuxppc-dev@lists.ozlabs.org
14374S:	Maintained
14375F:	arch/powerpc/platforms/8xx/
14376F:	arch/powerpc/platforms/83xx/
14377
14378LINUX KERNEL DUMP TEST MODULE (LKDTM)
14379M:	Kees Cook <kees@kernel.org>
14380S:	Maintained
14381F:	drivers/misc/lkdtm/*
14382F:	tools/testing/selftests/lkdtm/*
14383
14384LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14385M:	Alan Stern <stern@rowland.harvard.edu>
14386M:	Andrea Parri <parri.andrea@gmail.com>
14387M:	Will Deacon <will@kernel.org>
14388M:	Peter Zijlstra <peterz@infradead.org>
14389M:	Boqun Feng <boqun.feng@gmail.com>
14390M:	Nicholas Piggin <npiggin@gmail.com>
14391M:	David Howells <dhowells@redhat.com>
14392M:	Jade Alglave <j.alglave@ucl.ac.uk>
14393M:	Luc Maranget <luc.maranget@inria.fr>
14394M:	"Paul E. McKenney" <paulmck@kernel.org>
14395R:	Akira Yokosawa <akiyks@gmail.com>
14396R:	Daniel Lustig <dlustig@nvidia.com>
14397R:	Joel Fernandes <joelagnelf@nvidia.com>
14398L:	linux-kernel@vger.kernel.org
14399L:	linux-arch@vger.kernel.org
14400L:	lkmm@lists.linux.dev
14401S:	Supported
14402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14403F:	Documentation/atomic_bitops.txt
14404F:	Documentation/atomic_t.txt
14405F:	Documentation/core-api/refcount-vs-atomic.rst
14406F:	Documentation/dev-tools/lkmm/
14407F:	Documentation/litmus-tests/
14408F:	Documentation/memory-barriers.txt
14409F:	tools/memory-model/
14410
14411LINUX-NEXT TREE
14412M:	Stephen Rothwell <sfr@canb.auug.org.au>
14413M:	Mark Brown <broonie@kernel.org>
14414L:	linux-next@vger.kernel.org
14415S:	Supported
14416B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14418
14419LIS3LV02D ACCELEROMETER DRIVER
14420M:	Eric Piel <eric.piel@tremplin-utc.net>
14421S:	Maintained
14422F:	Documentation/misc-devices/lis3lv02d.rst
14423F:	drivers/misc/lis3lv02d/
14424F:	drivers/platform/x86/hp/hp_accel.c
14425
14426LIST KUNIT TEST
14427M:	David Gow <davidgow@google.com>
14428L:	linux-kselftest@vger.kernel.org
14429L:	kunit-dev@googlegroups.com
14430S:	Maintained
14431F:	lib/tests/list-test.c
14432
14433LITEX PLATFORM
14434M:	Karol Gugala <kgugala@antmicro.com>
14435M:	Mateusz Holenko <mholenko@antmicro.com>
14436M:	Gabriel Somlo <gsomlo@gmail.com>
14437M:	Joel Stanley <joel@jms.id.au>
14438S:	Maintained
14439F:	Documentation/devicetree/bindings/*/litex,*.yaml
14440F:	arch/openrisc/boot/dts/or1klitex.dts
14441F:	drivers/mmc/host/litex_mmc.c
14442F:	drivers/net/ethernet/litex/*
14443F:	drivers/soc/litex/*
14444F:	drivers/tty/serial/liteuart.c
14445F:	include/linux/litex.h
14446N:	litex
14447
14448LIVE PATCHING
14449M:	Josh Poimboeuf <jpoimboe@kernel.org>
14450M:	Jiri Kosina <jikos@kernel.org>
14451M:	Miroslav Benes <mbenes@suse.cz>
14452M:	Petr Mladek <pmladek@suse.com>
14453R:	Joe Lawrence <joe.lawrence@redhat.com>
14454L:	live-patching@vger.kernel.org
14455S:	Maintained
14456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14457F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14458F:	Documentation/livepatch/
14459F:	arch/powerpc/include/asm/livepatch.h
14460F:	include/linux/livepatch.h
14461F:	kernel/livepatch/
14462F:	kernel/module/livepatch.c
14463F:	samples/livepatch/
14464F:	tools/testing/selftests/livepatch/
14465
14466LLC (802.2)
14467L:	netdev@vger.kernel.org
14468S:	Odd fixes
14469F:	include/linux/llc.h
14470F:	include/net/llc*
14471F:	include/uapi/linux/llc.h
14472F:	net/llc/
14473
14474LM73 HARDWARE MONITOR DRIVER
14475M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14476L:	linux-hwmon@vger.kernel.org
14477S:	Maintained
14478F:	drivers/hwmon/lm73.c
14479
14480LM78 HARDWARE MONITOR DRIVER
14481M:	Jean Delvare <jdelvare@suse.com>
14482L:	linux-hwmon@vger.kernel.org
14483S:	Maintained
14484F:	Documentation/hwmon/lm78.rst
14485F:	drivers/hwmon/lm78.c
14486
14487LM83 HARDWARE MONITOR DRIVER
14488M:	Jean Delvare <jdelvare@suse.com>
14489L:	linux-hwmon@vger.kernel.org
14490S:	Maintained
14491F:	Documentation/hwmon/lm83.rst
14492F:	drivers/hwmon/lm83.c
14493
14494LM90 HARDWARE MONITOR DRIVER
14495M:	Jean Delvare <jdelvare@suse.com>
14496L:	linux-hwmon@vger.kernel.org
14497S:	Maintained
14498F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14499F:	Documentation/hwmon/lm90.rst
14500F:	drivers/hwmon/lm90.c
14501F:	include/dt-bindings/thermal/lm90.h
14502
14503LME2510 MEDIA DRIVER
14504M:	Malcolm Priestley <tvboxspy@gmail.com>
14505L:	linux-media@vger.kernel.org
14506S:	Maintained
14507W:	https://linuxtv.org
14508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14509F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14510
14511LOADPIN SECURITY MODULE
14512M:	Kees Cook <kees@kernel.org>
14513S:	Supported
14514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14515F:	Documentation/admin-guide/LSM/LoadPin.rst
14516F:	security/loadpin/
14517
14518LOCKDOWN SECURITY MODULE
14519M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14520M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14521L:	linux-security-module@vger.kernel.org
14522S:	Maintained
14523T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14524F:	security/lockdown/
14525
14526LOCKING PRIMITIVES
14527M:	Peter Zijlstra <peterz@infradead.org>
14528M:	Ingo Molnar <mingo@redhat.com>
14529M:	Will Deacon <will@kernel.org>
14530M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14531R:	Waiman Long <longman@redhat.com>
14532L:	linux-kernel@vger.kernel.org
14533S:	Maintained
14534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14535F:	Documentation/locking/
14536F:	arch/*/include/asm/spinlock*.h
14537F:	include/linux/lockdep*.h
14538F:	include/linux/mutex*.h
14539F:	include/linux/rwlock*.h
14540F:	include/linux/rwsem*.h
14541F:	include/linux/seqlock.h
14542F:	include/linux/spinlock*.h
14543F:	kernel/locking/
14544F:	lib/locking*.[ch]
14545F:	rust/helpers/mutex.c
14546F:	rust/helpers/spinlock.c
14547F:	rust/kernel/sync/lock.rs
14548F:	rust/kernel/sync/lock/
14549F:	rust/kernel/sync/locked_by.rs
14550X:	kernel/locking/locktorture.c
14551
14552LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14553M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14554L:	linux-ntfs-dev@lists.sourceforge.net
14555S:	Maintained
14556W:	http://www.linux-ntfs.org/content/view/19/37/
14557F:	Documentation/admin-guide/ldm.rst
14558F:	block/partitions/ldm.*
14559
14560LOGITECH HID GAMING KEYBOARDS
14561M:	Hans de Goede <hansg@kernel.org>
14562L:	linux-input@vger.kernel.org
14563S:	Maintained
14564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14565F:	drivers/hid/hid-lg-g15.c
14566
14567LONTIUM LT8912B MIPI TO HDMI BRIDGE
14568M:	Adrien Grassein <adrien.grassein@gmail.com>
14569S:	Maintained
14570F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14571F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14572
14573LOONGARCH
14574M:	Huacai Chen <chenhuacai@kernel.org>
14575R:	WANG Xuerui <kernel@xen0n.name>
14576L:	loongarch@lists.linux.dev
14577S:	Maintained
14578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14579F:	Documentation/arch/loongarch/
14580F:	Documentation/translations/zh_CN/arch/loongarch/
14581F:	arch/loongarch/
14582F:	drivers/*/*loongarch*
14583F:	drivers/cpufreq/loongson3_cpufreq.c
14584
14585LOONGSON GPIO DRIVER
14586M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14587L:	linux-gpio@vger.kernel.org
14588S:	Maintained
14589F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14590F:	drivers/gpio/gpio-loongson-64bit.c
14591
14592LOONGSON-2 APB DMA DRIVER
14593M:	Binbin Zhou <zhoubinbin@loongson.cn>
14594L:	dmaengine@vger.kernel.org
14595S:	Maintained
14596F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14597F:	drivers/dma/loongson2-apb-dma.c
14598
14599LOONGSON LS2X I2C DRIVER
14600M:	Binbin Zhou <zhoubinbin@loongson.cn>
14601L:	linux-i2c@vger.kernel.org
14602S:	Maintained
14603F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14604F:	drivers/i2c/busses/i2c-ls2x.c
14605
14606LOONGSON PWM DRIVER
14607M:	Binbin Zhou <zhoubinbin@loongson.cn>
14608L:	linux-pwm@vger.kernel.org
14609S:	Maintained
14610F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14611F:	drivers/pwm/pwm-loongson.c
14612
14613LOONGSON SECURITY ENGINE DRIVERS
14614M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14615L:	linux-crypto@vger.kernel.org
14616S:	Maintained
14617F:	drivers/char/tpm/tpm_loongson.c
14618F:	drivers/crypto/loongson/
14619F:	drivers/mfd/loongson-se.c
14620F:	include/linux/mfd/loongson-se.h
14621
14622LOONGSON-2 SOC SERIES CLOCK DRIVER
14623M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14624L:	linux-clk@vger.kernel.org
14625S:	Maintained
14626F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14627F:	drivers/clk/clk-loongson2.c
14628F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14629
14630LOONGSON SPI DRIVER
14631M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14632L:	linux-spi@vger.kernel.org
14633S:	Maintained
14634F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14635F:	drivers/spi/spi-loongson-core.c
14636F:	drivers/spi/spi-loongson-pci.c
14637F:	drivers/spi/spi-loongson-plat.c
14638F:	drivers/spi/spi-loongson.h
14639
14640LOONGSON-2 SOC SERIES GUTS DRIVER
14641M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14642L:	loongarch@lists.linux.dev
14643S:	Maintained
14644F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14645F:	drivers/soc/loongson/loongson2_guts.c
14646
14647LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14648M:	Binbin Zhou <zhoubinbin@loongson.cn>
14649L:	linux-mmc@vger.kernel.org
14650S:	Maintained
14651F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14652F:	drivers/mmc/host/loongson2-mmc.c
14653
14654LOONGSON-2 SOC SERIES PM DRIVER
14655M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14656L:	linux-pm@vger.kernel.org
14657S:	Maintained
14658F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14659F:	drivers/soc/loongson/loongson2_pm.c
14660
14661LOONGSON-2 SOC SERIES PINCTRL DRIVER
14662M:	zhanghongchen <zhanghongchen@loongson.cn>
14663M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14664L:	linux-gpio@vger.kernel.org
14665S:	Maintained
14666F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14667F:	drivers/pinctrl/pinctrl-loongson2.c
14668
14669LOONGSON-2 SOC SERIES THERMAL DRIVER
14670M:	zhanghongchen <zhanghongchen@loongson.cn>
14671M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14672L:	linux-pm@vger.kernel.org
14673S:	Maintained
14674F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14675F:	drivers/thermal/loongson2_thermal.c
14676
14677LOONGSON-2K Board Management Controller (BMC) DRIVER
14678M:	Binbin Zhou <zhoubinbin@loongson.cn>
14679M:	Chong Qiao <qiaochong@loongson.cn>
14680S:	Maintained
14681F:	drivers/mfd/ls2k-bmc-core.c
14682
14683LOONGSON EDAC DRIVER
14684M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14685L:	linux-edac@vger.kernel.org
14686S:	Maintained
14687F:	drivers/edac/loongson_edac.c
14688
14689LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14690M:	Sathya Prakash <sathya.prakash@broadcom.com>
14691M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14692M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14693L:	MPT-FusionLinux.pdl@broadcom.com
14694L:	linux-scsi@vger.kernel.org
14695S:	Supported
14696W:	http://www.avagotech.com/support/
14697F:	drivers/message/fusion/
14698F:	drivers/scsi/mpt3sas/
14699
14700LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14701M:	Matthew Wilcox <willy@infradead.org>
14702L:	linux-scsi@vger.kernel.org
14703S:	Maintained
14704F:	drivers/scsi/sym53c8xx_2/
14705
14706LT3074 HARDWARE MONITOR DRIVER
14707M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14708L:	linux-hwmon@vger.kernel.org
14709S:	Supported
14710W:	https://ez.analog.com/linux-software-drivers
14711F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14712F:	Documentation/hwmon/lt3074.rst
14713F:	drivers/hwmon/pmbus/lt3074.c
14714
14715LTC1660 DAC DRIVER
14716M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14717L:	linux-iio@vger.kernel.org
14718S:	Maintained
14719F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14720F:	drivers/iio/dac/ltc1660.c
14721
14722LTC2664 IIO DAC DRIVER
14723M:	Michael Hennerich <michael.hennerich@analog.com>
14724M:	Kim Seer Paller <kimseer.paller@analog.com>
14725L:	linux-iio@vger.kernel.org
14726S:	Supported
14727W:	https://ez.analog.com/linux-software-drivers
14728F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14729F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14730F:	drivers/iio/dac/ltc2664.c
14731
14732LTC2688 IIO DAC DRIVER
14733M:	Nuno Sá <nuno.sa@analog.com>
14734L:	linux-iio@vger.kernel.org
14735S:	Supported
14736W:	https://ez.analog.com/linux-software-drivers
14737F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14738F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14739F:	drivers/iio/dac/ltc2688.c
14740
14741LTC2947 HARDWARE MONITOR DRIVER
14742M:	Nuno Sá <nuno.sa@analog.com>
14743L:	linux-hwmon@vger.kernel.org
14744S:	Supported
14745W:	https://ez.analog.com/linux-software-drivers
14746F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14747F:	drivers/hwmon/ltc2947-core.c
14748F:	drivers/hwmon/ltc2947-i2c.c
14749F:	drivers/hwmon/ltc2947-spi.c
14750F:	drivers/hwmon/ltc2947.h
14751
14752LTC2991 HARDWARE MONITOR DRIVER
14753M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14754L:	linux-hwmon@vger.kernel.org
14755S:	Supported
14756W:	https://ez.analog.com/linux-software-drivers
14757F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14758F:	drivers/hwmon/ltc2991.c
14759
14760LTC2983 IIO TEMPERATURE DRIVER
14761M:	Nuno Sá <nuno.sa@analog.com>
14762L:	linux-iio@vger.kernel.org
14763S:	Supported
14764W:	https://ez.analog.com/linux-software-drivers
14765F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14766F:	drivers/iio/temperature/ltc2983.c
14767
14768LTC4282 HARDWARE MONITOR DRIVER
14769M:	Nuno Sa <nuno.sa@analog.com>
14770L:	linux-hwmon@vger.kernel.org
14771S:	Supported
14772F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14773F:	Documentation/hwmon/ltc4282.rst
14774F:	drivers/hwmon/ltc4282.c
14775
14776LTC4286 HARDWARE MONITOR DRIVER
14777M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14778L:	linux-hwmon@vger.kernel.org
14779S:	Maintained
14780F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14781F:	Documentation/hwmon/ltc4286.rst
14782F:	drivers/hwmon/pmbus/ltc4286.c
14783
14784LTC4306 I2C MULTIPLEXER DRIVER
14785M:	Michael Hennerich <michael.hennerich@analog.com>
14786L:	linux-i2c@vger.kernel.org
14787S:	Supported
14788W:	https://ez.analog.com/linux-software-drivers
14789F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14790F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14791
14792LTP (Linux Test Project)
14793M:	Andrea Cervesato <andrea.cervesato@suse.com>
14794M:	Cyril Hrubis <chrubis@suse.cz>
14795M:	Jan Stancek <jstancek@redhat.com>
14796M:	Petr Vorel <pvorel@suse.cz>
14797M:	Li Wang <liwang@redhat.com>
14798M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14799M:	Xiao Yang <yangx.jy@fujitsu.com>
14800L:	ltp@lists.linux.it (subscribers-only)
14801S:	Maintained
14802W:	https://linux-test-project.readthedocs.io/
14803T:	git https://github.com/linux-test-project/ltp.git
14804
14805LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14806M:	Anshul Dalal <anshulusr@gmail.com>
14807L:	linux-iio@vger.kernel.org
14808S:	Maintained
14809F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14810F:	drivers/iio/light/ltr390.c
14811
14812LYNX 28G SERDES PHY DRIVER
14813M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14814L:	netdev@vger.kernel.org
14815S:	Supported
14816F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14817F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14818
14819LYNX PCS MODULE
14820M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14821L:	netdev@vger.kernel.org
14822S:	Supported
14823F:	drivers/net/pcs/pcs-lynx.c
14824F:	include/linux/pcs-lynx.h
14825
14826M68K ARCHITECTURE
14827M:	Geert Uytterhoeven <geert@linux-m68k.org>
14828L:	linux-m68k@lists.linux-m68k.org
14829S:	Maintained
14830W:	http://www.linux-m68k.org/
14831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14832F:	arch/m68k/
14833F:	drivers/zorro/
14834
14835M68K ON APPLE MACINTOSH
14836M:	Joshua Thompson <funaho@jurai.org>
14837L:	linux-m68k@lists.linux-m68k.org
14838S:	Maintained
14839W:	http://www.mac.linux-m68k.org/
14840F:	arch/m68k/mac/
14841F:	drivers/macintosh/adb-iop.c
14842F:	drivers/macintosh/via-macii.c
14843
14844M68K ON HP9000/300
14845M:	Philip Blundell <philb@gnu.org>
14846S:	Maintained
14847W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14848F:	arch/m68k/hp300/
14849
14850M88DS3103 MEDIA DRIVER
14851L:	linux-media@vger.kernel.org
14852S:	Orphan
14853W:	https://linuxtv.org
14854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14855F:	drivers/media/dvb-frontends/m88ds3103*
14856
14857M88RS2000 MEDIA DRIVER
14858M:	Malcolm Priestley <tvboxspy@gmail.com>
14859L:	linux-media@vger.kernel.org
14860S:	Maintained
14861W:	https://linuxtv.org
14862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14863F:	drivers/media/dvb-frontends/m88rs2000*
14864
14865MA901 MASTERKIT USB FM RADIO DRIVER
14866M:	Alexey Klimov <alexey.klimov@linaro.org>
14867L:	linux-media@vger.kernel.org
14868S:	Maintained
14869T:	git git://linuxtv.org/media.git
14870F:	drivers/media/radio/radio-ma901.c
14871
14872MAC80211
14873M:	Johannes Berg <johannes@sipsolutions.net>
14874L:	linux-wireless@vger.kernel.org
14875S:	Maintained
14876W:	https://wireless.wiki.kernel.org/
14877Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14880F:	Documentation/networking/mac80211-injection.rst
14881F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14882F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14883F:	include/net/mac80211.h
14884F:	net/mac80211/
14885
14886MAILBOX API
14887M:	Jassi Brar <jassisinghbrar@gmail.com>
14888L:	linux-kernel@vger.kernel.org
14889S:	Maintained
14890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14891F:	Documentation/devicetree/bindings/mailbox/
14892F:	drivers/mailbox/
14893F:	include/dt-bindings/mailbox/
14894F:	include/linux/mailbox_client.h
14895F:	include/linux/mailbox_controller.h
14896
14897MAILBOX ARM MHUv2
14898M:	Viresh Kumar <viresh.kumar@linaro.org>
14899M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14900L:	linux-kernel@vger.kernel.org
14901S:	Maintained
14902F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14903F:	drivers/mailbox/arm_mhuv2.c
14904F:	include/linux/mailbox/arm_mhuv2_message.h
14905
14906MAILBOX ARM MHUv3
14907M:	Sudeep Holla <sudeep.holla@arm.com>
14908M:	Cristian Marussi <cristian.marussi@arm.com>
14909L:	linux-kernel@vger.kernel.org
14910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14911S:	Maintained
14912F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14913F:	drivers/mailbox/arm_mhuv3.c
14914
14915MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14916M:	Alejandro Colomar <alx@kernel.org>
14917L:	linux-man@vger.kernel.org
14918S:	Maintained
14919W:	http://www.kernel.org/doc/man-pages
14920T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14921T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14922
14923MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14924M:	Jeremy Kerr <jk@codeconstruct.com.au>
14925M:	Matt Johnston <matt@codeconstruct.com.au>
14926L:	netdev@vger.kernel.org
14927S:	Maintained
14928F:	Documentation/networking/mctp.rst
14929F:	drivers/net/mctp/
14930F:	include/linux/usb/mctp-usb.h
14931F:	include/net/mctp.h
14932F:	include/net/mctpdevice.h
14933F:	include/net/netns/mctp.h
14934F:	net/mctp/
14935
14936MAPLE TREE
14937M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14938R:	Alice Ryhl <aliceryhl@google.com>
14939R:	Andrew Ballance <andrewjballance@gmail.com>
14940L:	maple-tree@lists.infradead.org
14941L:	linux-mm@kvack.org
14942S:	Supported
14943F:	Documentation/core-api/maple_tree.rst
14944F:	include/linux/maple_tree.h
14945F:	include/trace/events/maple_tree.h
14946F:	lib/maple_tree.c
14947F:	lib/test_maple_tree.c
14948F:	rust/helpers/maple_tree.c
14949F:	rust/kernel/maple_tree.rs
14950F:	tools/testing/radix-tree/maple.c
14951F:	tools/testing/shared/linux/maple_tree.h
14952
14953MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14954M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14955L:	linux-mips@vger.kernel.org
14956S:	Maintained
14957F:	arch/mips/boot/dts/img/pistachio*
14958
14959MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14960M:	Andrew Lunn <andrew@lunn.ch>
14961L:	netdev@vger.kernel.org
14962S:	Maintained
14963F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14964F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14965F:	Documentation/networking/devlink/mv88e6xxx.rst
14966F:	drivers/net/dsa/mv88e6xxx/
14967F:	include/linux/dsa/mv88e6xxx.h
14968F:	include/linux/platform_data/mv88e6xxx.h
14969
14970MARVELL 88PM886 PMIC DRIVER
14971M:	Karel Balej <balejk@matfyz.cz>
14972S:	Maintained
14973F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14974F:	drivers/input/misc/88pm886-onkey.c
14975F:	drivers/mfd/88pm886.c
14976F:	drivers/regulator/88pm886-regulator.c
14977F:	drivers/rtc/rtc-88pm886.c
14978F:	include/linux/mfd/88pm886.h
14979
14980MARVELL 88PM886 PMIC GPADC DRIVER
14981M:	Duje Mihanović <duje@dujemihanovic.xyz>
14982S:	Maintained
14983F:	drivers/iio/adc/88pm886-gpadc.c
14984
14985MARVELL ARMADA 3700 PHY DRIVERS
14986M:	Miquel Raynal <miquel.raynal@bootlin.com>
14987S:	Maintained
14988F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14989F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14990F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14991F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14992
14993MARVELL ARMADA 3700 SERIAL DRIVER
14994M:	Pali Rohár <pali@kernel.org>
14995S:	Maintained
14996F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14997F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14998F:	drivers/tty/serial/mvebu-uart.c
14999
15000MARVELL ARMADA DRM SUPPORT
15001M:	Russell King <linux@armlinux.org.uk>
15002S:	Maintained
15003T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15004T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15005F:	Documentation/devicetree/bindings/display/armada/
15006F:	drivers/gpu/drm/armada/
15007F:	include/uapi/drm/armada_drm.h
15008
15009MARVELL CRYPTO DRIVER
15010M:	Srujana Challa <schalla@marvell.com>
15011M:	Bharat Bhushan <bbhushan2@marvell.com>
15012L:	linux-crypto@vger.kernel.org
15013S:	Maintained
15014F:	drivers/crypto/marvell/
15015F:	include/linux/soc/marvell/octeontx2/
15016
15017MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15018M:	Mirko Lindner <mlindner@marvell.com>
15019M:	Stephen Hemminger <stephen@networkplumber.org>
15020L:	netdev@vger.kernel.org
15021S:	Odd fixes
15022F:	drivers/net/ethernet/marvell/sk*
15023
15024MARVELL LIBERTAS WIRELESS DRIVER
15025L:	linux-wireless@vger.kernel.org
15026L:	libertas-dev@lists.infradead.org
15027S:	Orphan
15028F:	drivers/net/wireless/marvell/libertas/
15029F:	drivers/net/wireless/marvell/libertas_tf/
15030
15031MARVELL MACCHIATOBIN SUPPORT
15032M:	Russell King <linux@armlinux.org.uk>
15033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15034S:	Maintained
15035F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15036
15037MARVELL MV643XX ETHERNET DRIVER
15038M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15039L:	netdev@vger.kernel.org
15040S:	Maintained
15041F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15042
15043MARVELL MV88X3310 PHY DRIVER
15044M:	Russell King <linux@armlinux.org.uk>
15045M:	Marek Behún <kabel@kernel.org>
15046L:	netdev@vger.kernel.org
15047S:	Maintained
15048F:	drivers/net/phy/marvell10g.c
15049
15050MARVELL MVEBU THERMAL DRIVER
15051M:	Miquel Raynal <miquel.raynal@bootlin.com>
15052S:	Maintained
15053F:	drivers/thermal/armada_thermal.c
15054
15055MARVELL MVNETA ETHERNET DRIVER
15056M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15057L:	netdev@vger.kernel.org
15058S:	Maintained
15059F:	drivers/net/ethernet/marvell/mvneta*
15060
15061MARVELL MVPP2 ETHERNET DRIVER
15062M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15063M:	Russell King <linux@armlinux.org.uk>
15064L:	netdev@vger.kernel.org
15065S:	Maintained
15066F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15067F:	drivers/net/ethernet/marvell/mvpp2/
15068
15069MARVELL MWIFIEX WIRELESS DRIVER
15070M:	Brian Norris <briannorris@chromium.org>
15071R:	Francesco Dolcini <francesco@dolcini.it>
15072L:	linux-wireless@vger.kernel.org
15073S:	Odd Fixes
15074F:	drivers/net/wireless/marvell/mwifiex/
15075
15076MARVELL MWL8K WIRELESS DRIVER
15077L:	linux-wireless@vger.kernel.org
15078S:	Orphan
15079F:	drivers/net/wireless/marvell/mwl8k.c
15080
15081MARVELL NAND CONTROLLER DRIVER
15082M:	Miquel Raynal <miquel.raynal@bootlin.com>
15083L:	linux-mtd@lists.infradead.org
15084S:	Maintained
15085F:	drivers/mtd/nand/raw/marvell_nand.c
15086
15087MARVELL OCTEON ENDPOINT DRIVER
15088M:	Veerasenareddy Burru <vburru@marvell.com>
15089M:	Sathesh Edara <sedara@marvell.com>
15090L:	netdev@vger.kernel.org
15091S:	Maintained
15092F:	drivers/net/ethernet/marvell/octeon_ep
15093
15094MARVELL OCTEON ENDPOINT VF DRIVER
15095M:	Veerasenareddy Burru <vburru@marvell.com>
15096M:	Sathesh Edara <sedara@marvell.com>
15097M:	Shinas Rasheed <srasheed@marvell.com>
15098M:	Satananda Burla <sburla@marvell.com>
15099L:	netdev@vger.kernel.org
15100S:	Maintained
15101F:	drivers/net/ethernet/marvell/octeon_ep_vf
15102
15103MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15104M:	Sunil Goutham <sgoutham@marvell.com>
15105M:	Geetha sowjanya <gakula@marvell.com>
15106M:	Subbaraya Sundeep <sbhatta@marvell.com>
15107M:	hariprasad <hkelam@marvell.com>
15108M:	Bharat Bhushan <bbhushan2@marvell.com>
15109L:	netdev@vger.kernel.org
15110S:	Maintained
15111F:	drivers/net/ethernet/marvell/octeontx2/nic/
15112F:	include/linux/soc/marvell/octeontx2/
15113
15114MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15115M:	Sunil Goutham <sgoutham@marvell.com>
15116M:	Linu Cherian <lcherian@marvell.com>
15117M:	Geetha sowjanya <gakula@marvell.com>
15118M:	Jerin Jacob <jerinj@marvell.com>
15119M:	hariprasad <hkelam@marvell.com>
15120M:	Subbaraya Sundeep <sbhatta@marvell.com>
15121L:	netdev@vger.kernel.org
15122S:	Maintained
15123F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15124F:	drivers/net/ethernet/marvell/octeontx2/af/
15125
15126MARVELL PEM PMU DRIVER
15127M:	Linu Cherian <lcherian@marvell.com>
15128M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15129S:	Supported
15130F:	drivers/perf/marvell_pem_pmu.c
15131
15132MARVELL PRESTERA ETHERNET SWITCH DRIVER
15133M:	Taras Chornyi <taras.chornyi@plvision.eu>
15134S:	Supported
15135W:	https://github.com/Marvell-switching/switchdev-prestera
15136F:	drivers/net/ethernet/marvell/prestera/
15137
15138MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15139M:	Nicolas Pitre <nico@fluxnic.net>
15140S:	Odd Fixes
15141F:	drivers/mmc/host/mvsdio.*
15142
15143MARVELL USB MDIO CONTROLLER DRIVER
15144M:	Tobias Waldekranz <tobias@waldekranz.com>
15145L:	netdev@vger.kernel.org
15146S:	Maintained
15147F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15148F:	drivers/net/mdio/mdio-mvusb.c
15149
15150MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15151M:	Hu Ziji <huziji@marvell.com>
15152L:	linux-mmc@vger.kernel.org
15153S:	Supported
15154F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15155F:	drivers/mmc/host/sdhci-xenon*
15156
15157MARVELL OCTEON CN10K DPI DRIVER
15158M:	Vamsi Attunuru <vattunuru@marvell.com>
15159S:	Supported
15160F:	drivers/misc/mrvl_cn10k_dpi.c
15161
15162MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15163R:	schalla@marvell.com
15164R:	vattunuru@marvell.com
15165F:	drivers/vdpa/octeon_ep/
15166
15167MARVELL OCTEON HOTPLUG DRIVER
15168R:	Shijith Thotton <sthotton@marvell.com>
15169R:	Vamsi Attunuru <vattunuru@marvell.com>
15170S:	Supported
15171F:	drivers/pci/hotplug/octep_hp.c
15172
15173MATROX FRAMEBUFFER DRIVER
15174L:	linux-fbdev@vger.kernel.org
15175S:	Orphan
15176F:	drivers/video/fbdev/matrox/matroxfb_*
15177F:	include/uapi/linux/matroxfb.h
15178
15179MAX15301 DRIVER
15180M:	Daniel Nilsson <daniel.nilsson@flex.com>
15181L:	linux-hwmon@vger.kernel.org
15182S:	Maintained
15183F:	Documentation/hwmon/max15301.rst
15184F:	drivers/hwmon/pmbus/max15301.c
15185
15186MAX2175 SDR TUNER DRIVER
15187M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15188L:	linux-media@vger.kernel.org
15189S:	Maintained
15190T:	git git://linuxtv.org/media.git
15191F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15192F:	Documentation/userspace-api/media/drivers/max2175.rst
15193F:	drivers/media/i2c/max2175*
15194F:	include/uapi/linux/max2175.h
15195
15196MAX31335 RTC DRIVER
15197M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15198L:	linux-rtc@vger.kernel.org
15199S:	Supported
15200W:	https://ez.analog.com/linux-software-drivers
15201F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15202F:	drivers/rtc/rtc-max31335.c
15203
15204MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15205L:	linux-hwmon@vger.kernel.org
15206S:	Orphan
15207F:	Documentation/hwmon/max6650.rst
15208F:	drivers/hwmon/max6650.c
15209
15210MAX9286 QUAD GMSL DESERIALIZER DRIVER
15211M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15212M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15213M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15214M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15215L:	linux-media@vger.kernel.org
15216S:	Maintained
15217F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15218F:	drivers/media/i2c/max9286.c
15219
15220MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15221M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15222L:	linux-media@vger.kernel.org
15223S:	Maintained
15224F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15225F:	drivers/staging/media/max96712/max96712.c
15226
15227MAX96714 GMSL2 DESERIALIZER DRIVER
15228M:	Julien Massot <julien.massot@collabora.com>
15229L:	linux-media@vger.kernel.org
15230S:	Maintained
15231F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15232F:	drivers/media/i2c/max96714.c
15233
15234MAX96717 GMSL2 SERIALIZER DRIVER
15235M:	Julien Massot <julien.massot@collabora.com>
15236L:	linux-media@vger.kernel.org
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15239F:	drivers/media/i2c/max96717.c
15240
15241MAX9860 MONO AUDIO VOICE CODEC DRIVER
15242M:	Peter Rosin <peda@axentia.se>
15243L:	linux-sound@vger.kernel.org
15244S:	Maintained
15245F:	Documentation/devicetree/bindings/sound/max9860.txt
15246F:	sound/soc/codecs/max9860.*
15247
15248MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15249M:	Andreas Klinger <ak@it-klinger.de>
15250L:	linux-iio@vger.kernel.org
15251S:	Maintained
15252F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15253F:	drivers/iio/proximity/mb1232.c
15254
15255MAXIM MAX11205 DRIVER
15256M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15257L:	linux-iio@vger.kernel.org
15258S:	Supported
15259W:	https://ez.analog.com/linux-software-drivers
15260F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15261F:	drivers/iio/adc/max11205.c
15262
15263MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15264R:	Iskren Chernev <iskren.chernev@gmail.com>
15265R:	Krzysztof Kozlowski <krzk@kernel.org>
15266R:	Marek Szyprowski <m.szyprowski@samsung.com>
15267R:	Matheus Castello <matheus@castello.eng.br>
15268L:	linux-pm@vger.kernel.org
15269S:	Maintained
15270F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15271F:	drivers/power/supply/max17040_battery.c
15272
15273MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15274R:	Hans de Goede <hansg@kernel.org>
15275R:	Krzysztof Kozlowski <krzk@kernel.org>
15276R:	Marek Szyprowski <m.szyprowski@samsung.com>
15277R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15278R:	Purism Kernel Team <kernel@puri.sm>
15279L:	linux-pm@vger.kernel.org
15280S:	Maintained
15281F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15282F:	drivers/power/supply/max17042_battery.c
15283
15284MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15285M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15286L:	linux-kernel@vger.kernel.org
15287S:	Maintained
15288F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15289F:	drivers/regulator/max20086-regulator.c
15290
15291MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15292M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15293L:	linux-iio@vger.kernel.org
15294S:	Supported
15295F:	drivers/iio/temperature/max30208.c
15296
15297MAXIM MAX7360 KEYPAD LED MFD DRIVER
15298M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15299S:	Maintained
15300F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15301F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15302F:	drivers/gpio/gpio-max7360.c
15303F:	drivers/input/keyboard/max7360-keypad.c
15304F:	drivers/input/misc/max7360-rotary.c
15305F:	drivers/mfd/max7360.c
15306F:	drivers/pinctrl/pinctrl-max7360.c
15307F:	drivers/pwm/pwm-max7360.c
15308F:	include/linux/mfd/max7360.h
15309
15310MAXIM MAX77650 PMIC MFD DRIVER
15311M:	Bartosz Golaszewski <brgl@bgdev.pl>
15312L:	linux-kernel@vger.kernel.org
15313S:	Maintained
15314F:	Documentation/devicetree/bindings/*/*max77650.yaml
15315F:	Documentation/devicetree/bindings/*/max77650*.yaml
15316F:	drivers/gpio/gpio-max77650.c
15317F:	drivers/input/misc/max77650-onkey.c
15318F:	drivers/leds/leds-max77650.c
15319F:	drivers/mfd/max77650.c
15320F:	drivers/power/supply/max77650-charger.c
15321F:	drivers/regulator/max77650-regulator.c
15322F:	include/linux/mfd/max77650.h
15323
15324MAXIM MAX77714 PMIC MFD DRIVER
15325M:	Luca Ceresoli <luca@lucaceresoli.net>
15326S:	Maintained
15327F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15328F:	drivers/mfd/max77714.c
15329F:	include/linux/mfd/max77714.h
15330
15331MAXIM MAX77759 PMIC MFD DRIVER
15332M:	André Draszik <andre.draszik@linaro.org>
15333L:	linux-kernel@vger.kernel.org
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15336F:	drivers/gpio/gpio-max77759.c
15337F:	drivers/mfd/max77759.c
15338F:	drivers/nvmem/max77759-nvmem.c
15339F:	include/linux/mfd/max77759.h
15340
15341MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15342M:	Javier Martinez Canillas <javier@dowhile0.org>
15343L:	linux-kernel@vger.kernel.org
15344S:	Supported
15345F:	Documentation/devicetree/bindings/*/*max77802.yaml
15346F:	drivers/regulator/max77802-regulator.c
15347F:	include/dt-bindings/*/*max77802.h
15348
15349MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15350M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15351L:	linux-kernel@vger.kernel.org
15352S:	Maintained
15353F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15354F:	drivers/regulator/max77838-regulator.c
15355
15356MAXIM MAX77976 BATTERY CHARGER
15357M:	Luca Ceresoli <luca@lucaceresoli.net>
15358S:	Supported
15359F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15360F:	drivers/power/supply/max77976_charger.c
15361
15362MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15363M:	Krzysztof Kozlowski <krzk@kernel.org>
15364L:	linux-pm@vger.kernel.org
15365S:	Maintained
15366B:	mailto:linux-samsung-soc@vger.kernel.org
15367F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15368F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15369F:	drivers/power/supply/max14577_charger.c
15370F:	drivers/power/supply/max77693_charger.c
15371
15372MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15373M:	Chanwoo Choi <cw00.choi@samsung.com>
15374M:	Krzysztof Kozlowski <krzk@kernel.org>
15375L:	linux-kernel@vger.kernel.org
15376S:	Maintained
15377B:	mailto:linux-samsung-soc@vger.kernel.org
15378F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15379F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15380F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15381F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15382F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15383F:	drivers/leds/leds-max77705.c
15384F:	drivers/*/*max77843.c
15385F:	drivers/*/max14577*.c
15386F:	drivers/*/max77686*.c
15387F:	drivers/*/max77693*.c
15388F:	drivers/*/max77705*.c
15389F:	drivers/clk/clk-max77686.c
15390F:	drivers/extcon/extcon-max14577.c
15391F:	drivers/extcon/extcon-max77693.c
15392F:	drivers/rtc/rtc-max77686.c
15393F:	include/linux/mfd/max14577*.h
15394F:	include/linux/mfd/max77686*.h
15395F:	include/linux/mfd/max77693*.h
15396F:	include/linux/mfd/max77705*.h
15397
15398MAXIRADIO FM RADIO RECEIVER DRIVER
15399M:	Hans Verkuil <hverkuil@kernel.org>
15400L:	linux-media@vger.kernel.org
15401S:	Maintained
15402W:	https://linuxtv.org
15403T:	git git://linuxtv.org/media.git
15404F:	drivers/media/radio/radio-maxiradio*
15405
15406MAXLINEAR ETHERNET PHY DRIVER
15407M:	Xu Liang <lxu@maxlinear.com>
15408L:	netdev@vger.kernel.org
15409S:	Supported
15410F:	drivers/net/phy/mxl-86110.c
15411F:	drivers/net/phy/mxl-gpy.c
15412
15413MCAN MMIO DEVICE DRIVER
15414M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15415L:	linux-can@vger.kernel.org
15416S:	Maintained
15417F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15418F:	drivers/net/can/m_can/m_can.c
15419F:	drivers/net/can/m_can/m_can.h
15420F:	drivers/net/can/m_can/m_can_platform.c
15421
15422MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15423R:	Yasushi SHOJI <yashi@spacecubics.com>
15424L:	linux-can@vger.kernel.org
15425S:	Maintained
15426F:	drivers/net/can/usb/mcba_usb.c
15427
15428MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15429M:	Rishi Gupta <gupt21@gmail.com>
15430L:	linux-i2c@vger.kernel.org
15431L:	linux-input@vger.kernel.org
15432S:	Maintained
15433F:	drivers/hid/hid-mcp2221.c
15434
15435MCP251XFD SPI-CAN NETWORK DRIVER
15436M:	Marc Kleine-Budde <mkl@pengutronix.de>
15437M:	Manivannan Sadhasivam <mani@kernel.org>
15438R:	Thomas Kopp <thomas.kopp@microchip.com>
15439L:	linux-can@vger.kernel.org
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15442F:	drivers/net/can/spi/mcp251xfd/
15443
15444MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15445M:	Peter Rosin <peda@axentia.se>
15446L:	linux-iio@vger.kernel.org
15447S:	Maintained
15448F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15449F:	drivers/iio/potentiometer/mcp4018.c
15450F:	drivers/iio/potentiometer/mcp4531.c
15451
15452MCP4821 DAC DRIVER
15453M:	Anshul Dalal <anshulusr@gmail.com>
15454L:	linux-iio@vger.kernel.org
15455S:	Maintained
15456F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15457F:	drivers/iio/dac/mcp4821.c
15458
15459MCR20A IEEE-802.15.4 RADIO DRIVER
15460M:	Stefan Schmidt <stefan@datenfreihafen.org>
15461L:	linux-wpan@vger.kernel.org
15462S:	Odd Fixes
15463W:	https://github.com/xueliu/mcr20a-linux
15464F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15465F:	drivers/net/ieee802154/mcr20a.c
15466F:	drivers/net/ieee802154/mcr20a.h
15467
15468MDIO REGMAP DRIVER
15469M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15470L:	netdev@vger.kernel.org
15471S:	Maintained
15472F:	drivers/net/mdio/mdio-regmap.c
15473F:	include/linux/mdio/mdio-regmap.h
15474
15475MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15476M:	William Breathitt Gray <wbg@kernel.org>
15477L:	linux-iio@vger.kernel.org
15478S:	Maintained
15479F:	drivers/iio/dac/cio-dac.c
15480
15481MEDIA CONTROLLER FRAMEWORK
15482M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15483M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15484L:	linux-media@vger.kernel.org
15485S:	Supported
15486W:	https://www.linuxtv.org
15487T:	git git://linuxtv.org/media.git
15488F:	drivers/media/mc/
15489F:	include/media/media-*.h
15490F:	include/uapi/linux/media.h
15491
15492MEDIA DRIVER FOR FREESCALE IMX PXP
15493M:	Philipp Zabel <p.zabel@pengutronix.de>
15494L:	linux-media@vger.kernel.org
15495S:	Maintained
15496T:	git git://linuxtv.org/media.git
15497F:	drivers/media/platform/nxp/imx-pxp.[ch]
15498
15499MEDIA DRIVERS FOR ASCOT2E
15500M:	Abylay Ospan <aospan@amazon.com>
15501L:	linux-media@vger.kernel.org
15502S:	Supported
15503W:	https://linuxtv.org
15504W:	http://netup.tv/
15505T:	git git://linuxtv.org/media.git
15506F:	drivers/media/dvb-frontends/ascot2e*
15507
15508MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15509M:	Jasmin Jessich <jasmin@anw.at>
15510L:	linux-media@vger.kernel.org
15511S:	Maintained
15512W:	https://linuxtv.org
15513T:	git git://linuxtv.org/media.git
15514F:	drivers/media/dvb-frontends/cxd2099*
15515
15516MEDIA DRIVERS FOR CXD2841ER
15517M:	Abylay Ospan <aospan@amazon.com>
15518L:	linux-media@vger.kernel.org
15519S:	Supported
15520W:	https://linuxtv.org
15521W:	http://netup.tv/
15522T:	git git://linuxtv.org/media.git
15523F:	drivers/media/dvb-frontends/cxd2841er*
15524
15525MEDIA DRIVERS FOR CXD2880
15526M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15527L:	linux-media@vger.kernel.org
15528S:	Supported
15529W:	http://linuxtv.org/
15530T:	git git://linuxtv.org/media.git
15531F:	drivers/media/dvb-frontends/cxd2880/*
15532F:	drivers/media/spi/cxd2880*
15533
15534MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15535L:	linux-media@vger.kernel.org
15536S:	Orphan
15537W:	https://linuxtv.org
15538T:	git git://linuxtv.org/media.git
15539F:	drivers/media/pci/ddbridge/*
15540
15541MEDIA DRIVERS FOR FREESCALE IMX
15542M:	Steve Longerbeam <slongerbeam@gmail.com>
15543M:	Philipp Zabel <p.zabel@pengutronix.de>
15544L:	linux-media@vger.kernel.org
15545S:	Maintained
15546T:	git git://linuxtv.org/media.git
15547F:	Documentation/admin-guide/media/imx.rst
15548F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15549F:	drivers/staging/media/imx/
15550F:	include/linux/imx-media.h
15551F:	include/media/imx.h
15552
15553MEDIA DRIVERS FOR FREESCALE IMX7/8
15554M:	Rui Miguel Silva <rmfrfs@gmail.com>
15555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15556M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15557R:	Purism Kernel Team <kernel@puri.sm>
15558L:	linux-media@vger.kernel.org
15559S:	Maintained
15560T:	git git://linuxtv.org/media.git
15561F:	Documentation/admin-guide/media/imx7.rst
15562F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15563F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15564F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15565F:	drivers/media/platform/nxp/imx-mipi-csis.c
15566F:	drivers/media/platform/nxp/imx7-media-csi.c
15567F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15568
15569MEDIA DRIVERS FOR HELENE
15570M:	Abylay Ospan <aospan@amazon.com>
15571L:	linux-media@vger.kernel.org
15572S:	Supported
15573W:	https://linuxtv.org
15574W:	http://netup.tv/
15575T:	git git://linuxtv.org/media.git
15576F:	drivers/media/dvb-frontends/helene*
15577
15578MEDIA DRIVERS FOR HORUS3A
15579M:	Abylay Ospan <aospan@amazon.com>
15580L:	linux-media@vger.kernel.org
15581S:	Supported
15582W:	https://linuxtv.org
15583W:	http://netup.tv/
15584T:	git git://linuxtv.org/media.git
15585F:	drivers/media/dvb-frontends/horus3a*
15586
15587MEDIA DRIVERS FOR LNBH25
15588M:	Abylay Ospan <aospan@amazon.com>
15589L:	linux-media@vger.kernel.org
15590S:	Supported
15591W:	https://linuxtv.org
15592W:	http://netup.tv/
15593T:	git git://linuxtv.org/media.git
15594F:	drivers/media/dvb-frontends/lnbh25*
15595
15596MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15597L:	linux-media@vger.kernel.org
15598S:	Orphan
15599W:	https://linuxtv.org
15600T:	git git://linuxtv.org/media.git
15601F:	drivers/media/dvb-frontends/mxl5xx*
15602
15603MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15604M:	Abylay Ospan <aospan@amazon.com>
15605L:	linux-media@vger.kernel.org
15606S:	Supported
15607W:	https://linuxtv.org
15608W:	http://netup.tv/
15609T:	git git://linuxtv.org/media.git
15610F:	drivers/media/pci/netup_unidvb/*
15611
15612MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15613M:	Dmitry Osipenko <digetx@gmail.com>
15614L:	linux-media@vger.kernel.org
15615L:	linux-tegra@vger.kernel.org
15616S:	Maintained
15617T:	git git://linuxtv.org/media.git
15618F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15619F:	drivers/media/platform/nvidia/tegra-vde/
15620
15621MEDIA DRIVERS FOR RENESAS - CEU
15622M:	Jacopo Mondi <jacopo@jmondi.org>
15623L:	linux-media@vger.kernel.org
15624L:	linux-renesas-soc@vger.kernel.org
15625S:	Supported
15626T:	git git://linuxtv.org/media.git
15627F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15628F:	drivers/media/platform/renesas/renesas-ceu.c
15629F:	include/media/drv-intf/renesas-ceu.h
15630
15631MEDIA DRIVERS FOR RENESAS - DRIF
15632M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15633L:	linux-media@vger.kernel.org
15634L:	linux-renesas-soc@vger.kernel.org
15635S:	Supported
15636T:	git git://linuxtv.org/media.git
15637F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15638F:	drivers/media/platform/renesas/rcar_drif.c
15639
15640MEDIA DRIVERS FOR RENESAS - FCP
15641M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15642L:	linux-media@vger.kernel.org
15643L:	linux-renesas-soc@vger.kernel.org
15644S:	Supported
15645T:	git git://linuxtv.org/media.git
15646F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15647F:	drivers/media/platform/renesas/rcar-fcp.c
15648F:	include/media/rcar-fcp.h
15649
15650MEDIA DRIVERS FOR RENESAS - FDP1
15651M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15652L:	linux-media@vger.kernel.org
15653L:	linux-renesas-soc@vger.kernel.org
15654S:	Supported
15655T:	git git://linuxtv.org/media.git
15656F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15657F:	drivers/media/platform/renesas/rcar_fdp1.c
15658
15659MEDIA DRIVERS FOR RENESAS - VIN
15660M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15661L:	linux-media@vger.kernel.org
15662L:	linux-renesas-soc@vger.kernel.org
15663S:	Supported
15664T:	git git://linuxtv.org/media.git
15665F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15666F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15667F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15668F:	drivers/media/platform/renesas/rcar-csi2.c
15669F:	drivers/media/platform/renesas/rcar-isp/
15670F:	drivers/media/platform/renesas/rcar-vin/
15671
15672MEDIA DRIVERS FOR RENESAS - VSP1
15673M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15674M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15675L:	linux-media@vger.kernel.org
15676L:	linux-renesas-soc@vger.kernel.org
15677S:	Supported
15678T:	git git://linuxtv.org/media.git
15679F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15680F:	drivers/media/platform/renesas/vsp1/
15681
15682MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15683L:	linux-media@vger.kernel.org
15684S:	Orphan
15685W:	https://linuxtv.org
15686T:	git git://linuxtv.org/media.git
15687F:	drivers/media/dvb-frontends/stv0910*
15688
15689MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15690L:	linux-media@vger.kernel.org
15691S:	Orphan
15692W:	https://linuxtv.org
15693T:	git git://linuxtv.org/media.git
15694F:	drivers/media/dvb-frontends/stv6111*
15695
15696MEDIA DRIVERS FOR STM32 - CSI
15697M:	Alain Volmat <alain.volmat@foss.st.com>
15698L:	linux-media@vger.kernel.org
15699S:	Supported
15700T:	git git://linuxtv.org/media_tree.git
15701F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15702F:	drivers/media/platform/st/stm32/stm32-csi.c
15703
15704MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15705M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15706M:	Alain Volmat <alain.volmat@foss.st.com>
15707L:	linux-media@vger.kernel.org
15708S:	Supported
15709T:	git git://linuxtv.org/media.git
15710F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15711F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15712F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15713F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15714
15715MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15716M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15717L:	linux-media@vger.kernel.org
15718S:	Maintained
15719W:	https://linuxtv.org
15720Q:	http://patchwork.kernel.org/project/linux-media/list/
15721T:	git git://linuxtv.org/media.git
15722F:	Documentation/admin-guide/media/
15723F:	Documentation/devicetree/bindings/media/
15724F:	Documentation/driver-api/media/
15725F:	Documentation/userspace-api/media/
15726F:	drivers/media/
15727F:	drivers/staging/media/
15728F:	include/dt-bindings/media/
15729F:	include/linux/platform_data/media/
15730F:	include/media/
15731F:	include/uapi/linux/dvb/
15732F:	include/uapi/linux/ivtv*
15733F:	include/uapi/linux/media.h
15734F:	include/uapi/linux/uvcvideo.h
15735F:	include/uapi/linux/v4l2-*
15736F:	include/uapi/linux/videodev2.h
15737
15738MEDIATEK BLUETOOTH DRIVER
15739M:	Sean Wang <sean.wang@mediatek.com>
15740L:	linux-bluetooth@vger.kernel.org
15741L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15742S:	Maintained
15743F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15744F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15745F:	drivers/bluetooth/btmtkuart.c
15746
15747MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15748M:	Sen Chu <sen.chu@mediatek.com>
15749M:	Sean Wang <sean.wang@mediatek.com>
15750M:	Macpaul Lin <macpaul.lin@mediatek.com>
15751L:	linux-pm@vger.kernel.org
15752S:	Maintained
15753F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15754F:	drivers/power/reset/mt6323-poweroff.c
15755
15756MEDIATEK CIR DRIVER
15757M:	Sean Wang <sean.wang@mediatek.com>
15758S:	Maintained
15759F:	drivers/media/rc/mtk-cir.c
15760
15761MEDIATEK DMA DRIVER
15762M:	Sean Wang <sean.wang@mediatek.com>
15763L:	dmaengine@vger.kernel.org
15764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15765L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15766S:	Maintained
15767F:	Documentation/devicetree/bindings/dma/mediatek,*
15768F:	drivers/dma/mediatek/
15769
15770MEDIATEK ETHERNET DRIVER
15771M:	Felix Fietkau <nbd@nbd.name>
15772M:	Sean Wang <sean.wang@mediatek.com>
15773M:	Lorenzo Bianconi <lorenzo@kernel.org>
15774L:	netdev@vger.kernel.org
15775S:	Maintained
15776F:	drivers/net/ethernet/mediatek/
15777
15778MEDIATEK ETHERNET PCS DRIVER
15779M:	Alexander Couzens <lynxis@fe80.eu>
15780M:	Daniel Golle <daniel@makrotopia.org>
15781L:	netdev@vger.kernel.org
15782S:	Maintained
15783F:	drivers/net/pcs/pcs-mtk-lynxi.c
15784F:	include/linux/pcs/pcs-mtk-lynxi.h
15785
15786MEDIATEK ETHERNET PHY DRIVERS
15787M:	Daniel Golle <daniel@makrotopia.org>
15788M:	Qingfang Deng <dqfext@gmail.com>
15789M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15790L:	netdev@vger.kernel.org
15791S:	Maintained
15792F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15793F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15794F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15795F:	drivers/net/phy/mediatek/mtk-ge.c
15796F:	drivers/net/phy/mediatek/mtk.h
15797F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15798
15799MEDIATEK I2C CONTROLLER DRIVER
15800M:	Qii Wang <qii.wang@mediatek.com>
15801L:	linux-i2c@vger.kernel.org
15802S:	Maintained
15803F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15804F:	drivers/i2c/busses/i2c-mt65xx.c
15805
15806MEDIATEK IOMMU DRIVER
15807M:	Yong Wu <yong.wu@mediatek.com>
15808L:	iommu@lists.linux.dev
15809L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15810S:	Supported
15811F:	Documentation/devicetree/bindings/iommu/mediatek*
15812F:	drivers/iommu/mtk_iommu*
15813F:	include/dt-bindings/memory/mediatek,mt*-port.h
15814F:	include/dt-bindings/memory/mt*-port.h
15815
15816MEDIATEK JPEG DRIVER
15817M:	Bin Liu <bin.liu@mediatek.com>
15818S:	Supported
15819F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15820F:	drivers/media/platform/mediatek/jpeg/
15821
15822MEDIATEK KEYPAD DRIVER
15823M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15824S:	Supported
15825F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15826F:	drivers/input/keyboard/mt6779-keypad.c
15827
15828MEDIATEK MDP DRIVER
15829M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15830M:	Houlong Wei <houlong.wei@mediatek.com>
15831M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15832S:	Supported
15833F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15834F:	drivers/media/platform/mediatek/mdp/
15835F:	drivers/media/platform/mediatek/vpu/
15836
15837MEDIATEK MEDIA DRIVER
15838M:	Tiffany Lin <tiffany.lin@mediatek.com>
15839M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15840M:	Yunfei Dong <yunfei.dong@mediatek.com>
15841S:	Supported
15842F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15843F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15844F:	drivers/media/platform/mediatek/vcodec/
15845F:	drivers/media/platform/mediatek/vpu/
15846
15847MEDIATEK MIPI-CSI CDPHY DRIVER
15848M:	Julien Stephan <jstephan@baylibre.com>
15849M:	Andy Hsieh <andy.hsieh@mediatek.com>
15850S:	Supported
15851F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15852F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15853
15854MEDIATEK MMC/SD/SDIO DRIVER
15855M:	Chaotian Jing <chaotian.jing@mediatek.com>
15856S:	Maintained
15857F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15858F:	drivers/mmc/host/mtk-sd.c
15859
15860MEDIATEK MT6735 CLOCK & RESET DRIVERS
15861M:	Yassine Oudjana <y.oudjana@protonmail.com>
15862L:	linux-clk@vger.kernel.org
15863L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15864S:	Maintained
15865F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15866F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15867F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15868F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15869F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15870F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15871F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15872F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15873F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15874F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15875F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15876F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15877F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15878F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15879F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15880F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15881F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15882F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15883F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15884F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15885
15886MEDIATEK MT76 WIRELESS LAN DRIVER
15887M:	Felix Fietkau <nbd@nbd.name>
15888M:	Lorenzo Bianconi <lorenzo@kernel.org>
15889M:	Ryder Lee <ryder.lee@mediatek.com>
15890R:	Shayne Chen <shayne.chen@mediatek.com>
15891R:	Sean Wang <sean.wang@mediatek.com>
15892L:	linux-wireless@vger.kernel.org
15893S:	Maintained
15894T:	git https://github.com/nbd168/wireless
15895F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15896F:	drivers/net/wireless/mediatek/mt76/
15897
15898MEDIATEK MT7601U WIRELESS LAN DRIVER
15899M:	Jakub Kicinski <kuba@kernel.org>
15900L:	linux-wireless@vger.kernel.org
15901S:	Maintained
15902F:	drivers/net/wireless/mediatek/mt7601u/
15903
15904MEDIATEK MT7621 CLOCK DRIVER
15905M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15906S:	Maintained
15907F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15908F:	drivers/clk/ralink/clk-mt7621.c
15909
15910MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15911M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15912S:	Maintained
15913F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15914F:	drivers/pci/controller/pcie-mt7621.c
15915
15916MEDIATEK MT7621 PHY PCI DRIVER
15917M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15918S:	Maintained
15919F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15920F:	drivers/phy/ralink/phy-mt7621-pci.c
15921
15922MEDIATEK MT7621/28/88 I2C DRIVER
15923M:	Stefan Roese <sr@denx.de>
15924L:	linux-i2c@vger.kernel.org
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15927F:	drivers/i2c/busses/i2c-mt7621.c
15928
15929MEDIATEK MTMIPS CLOCK DRIVER
15930M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15931S:	Maintained
15932F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15933F:	drivers/clk/ralink/clk-mtmips.c
15934
15935MEDIATEK NAND CONTROLLER DRIVER
15936L:	linux-mtd@lists.infradead.org
15937S:	Orphan
15938F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15939F:	drivers/mtd/nand/raw/mtk_*
15940
15941MEDIATEK PMIC LED DRIVER
15942M:	Sen Chu <sen.chu@mediatek.com>
15943M:	Sean Wang <sean.wang@mediatek.com>
15944M:	Macpaul Lin <macpaul.lin@mediatek.com>
15945S:	Maintained
15946F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15947F:	drivers/leds/leds-mt6323.c
15948
15949MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15950M:	Sean Wang <sean.wang@mediatek.com>
15951S:	Maintained
15952F:	drivers/char/hw_random/mtk-rng.c
15953
15954MEDIATEK SMI DRIVER
15955M:	Yong Wu <yong.wu@mediatek.com>
15956L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15957S:	Supported
15958F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15959F:	drivers/memory/mtk-smi.c
15960F:	include/soc/mediatek/smi.h
15961
15962MEDIATEK SWITCH DRIVER
15963M:	Chester A. Unal <chester.a.unal@arinc9.com>
15964M:	Daniel Golle <daniel@makrotopia.org>
15965M:	DENG Qingfang <dqfext@gmail.com>
15966M:	Sean Wang <sean.wang@mediatek.com>
15967L:	netdev@vger.kernel.org
15968S:	Maintained
15969F:	drivers/net/dsa/mt7530-mdio.c
15970F:	drivers/net/dsa/mt7530-mmio.c
15971F:	drivers/net/dsa/mt7530.*
15972F:	net/dsa/tag_mtk.c
15973
15974MEDIATEK T7XX 5G WWAN MODEM DRIVER
15975M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15976R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15977R:	Liu Haijun <haijun.liu@mediatek.com>
15978R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15979L:	netdev@vger.kernel.org
15980S:	Supported
15981F:	drivers/net/wwan/t7xx/
15982
15983MEDIATEK USB3 DRD IP DRIVER
15984M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15985L:	linux-usb@vger.kernel.org
15986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15987L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15988S:	Maintained
15989F:	Documentation/devicetree/bindings/usb/mediatek,*
15990F:	drivers/usb/host/xhci-mtk*
15991F:	drivers/usb/mtu3/
15992
15993MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15994M:	Peter Senna Tschudin <peter.senna@gmail.com>
15995M:	Ian Ray <ian.ray@ge.com>
15996M:	Martyn Welch <martyn.welch@collabora.co.uk>
15997S:	Maintained
15998F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15999F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16000
16001MEGARAID SCSI/SAS DRIVERS
16002M:	Kashyap Desai <kashyap.desai@broadcom.com>
16003M:	Sumit Saxena <sumit.saxena@broadcom.com>
16004M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16005M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16006L:	megaraidlinux.pdl@broadcom.com
16007L:	linux-scsi@vger.kernel.org
16008S:	Maintained
16009W:	http://www.avagotech.com/support/
16010F:	Documentation/scsi/megaraid.rst
16011F:	drivers/scsi/megaraid.*
16012F:	drivers/scsi/megaraid/
16013
16014MELEXIS MLX90614 DRIVER
16015M:	Crt Mori <cmo@melexis.com>
16016L:	linux-iio@vger.kernel.org
16017S:	Supported
16018W:	http://www.melexis.com
16019F:	drivers/iio/temperature/mlx90614.c
16020
16021MELEXIS MLX90632 DRIVER
16022M:	Crt Mori <cmo@melexis.com>
16023L:	linux-iio@vger.kernel.org
16024S:	Supported
16025W:	http://www.melexis.com
16026F:	drivers/iio/temperature/mlx90632.c
16027
16028MELEXIS MLX90635 DRIVER
16029M:	Crt Mori <cmo@melexis.com>
16030L:	linux-iio@vger.kernel.org
16031S:	Supported
16032W:	http://www.melexis.com
16033F:	drivers/iio/temperature/mlx90635.c
16034
16035MELLANOX BLUEFIELD I2C DRIVER
16036M:	Khalil Blaiech <kblaiech@nvidia.com>
16037M:	Asmaa Mnebhi <asmaa@nvidia.com>
16038L:	linux-i2c@vger.kernel.org
16039S:	Supported
16040F:	drivers/i2c/busses/i2c-mlxbf.c
16041
16042MELLANOX ETHERNET DRIVER (mlx4_en)
16043M:	Tariq Toukan <tariqt@nvidia.com>
16044L:	netdev@vger.kernel.org
16045S:	Maintained
16046W:	https://www.nvidia.com/networking/
16047Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16048F:	drivers/net/ethernet/mellanox/mlx4/en_*
16049
16050MELLANOX ETHERNET DRIVER (mlx5e)
16051M:	Saeed Mahameed <saeedm@nvidia.com>
16052M:	Tariq Toukan <tariqt@nvidia.com>
16053M:	Mark Bloch <mbloch@nvidia.com>
16054L:	netdev@vger.kernel.org
16055S:	Maintained
16056W:	https://www.nvidia.com/networking/
16057Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16058F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16059
16060MELLANOX ETHERNET INNOVA DRIVERS
16061R:	Boris Pismenny <borisp@nvidia.com>
16062L:	netdev@vger.kernel.org
16063S:	Maintained
16064W:	https://www.nvidia.com/networking/
16065Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16066F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16067F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16068F:	include/linux/mlx5/mlx5_ifc_fpga.h
16069
16070MELLANOX ETHERNET SWITCH DRIVERS
16071M:	Ido Schimmel <idosch@nvidia.com>
16072M:	Petr Machata <petrm@nvidia.com>
16073L:	netdev@vger.kernel.org
16074S:	Supported
16075W:	https://www.nvidia.com/networking/
16076Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16077F:	drivers/net/ethernet/mellanox/mlxsw/
16078F:	tools/testing/selftests/drivers/net/mlxsw/
16079
16080MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16081M:	mlxsw@nvidia.com
16082L:	netdev@vger.kernel.org
16083S:	Supported
16084W:	https://www.nvidia.com/networking/
16085Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16086F:	drivers/net/ethernet/mellanox/mlxfw/
16087
16088MELLANOX HARDWARE PLATFORM SUPPORT
16089M:	Hans de Goede <hansg@kernel.org>
16090M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16091M:	Vadim Pasternak <vadimp@nvidia.com>
16092L:	platform-driver-x86@vger.kernel.org
16093S:	Supported
16094F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16095F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16096F:	drivers/platform/mellanox/
16097F:	include/linux/platform_data/mlxreg.h
16098
16099MELLANOX MLX4 core VPI driver
16100M:	Tariq Toukan <tariqt@nvidia.com>
16101L:	netdev@vger.kernel.org
16102L:	linux-rdma@vger.kernel.org
16103S:	Maintained
16104W:	https://www.nvidia.com/networking/
16105Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16106F:	drivers/net/ethernet/mellanox/mlx4/
16107F:	include/linux/mlx4/
16108
16109MELLANOX MLX4 IB driver
16110M:	Yishai Hadas <yishaih@nvidia.com>
16111L:	linux-rdma@vger.kernel.org
16112S:	Supported
16113W:	https://www.nvidia.com/networking/
16114Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16115F:	drivers/infiniband/hw/mlx4/
16116F:	include/linux/mlx4/
16117F:	include/uapi/rdma/mlx4-abi.h
16118
16119MELLANOX MLX5 core VPI driver
16120M:	Saeed Mahameed <saeedm@nvidia.com>
16121M:	Leon Romanovsky <leonro@nvidia.com>
16122M:	Tariq Toukan <tariqt@nvidia.com>
16123M:	Mark Bloch <mbloch@nvidia.com>
16124L:	netdev@vger.kernel.org
16125L:	linux-rdma@vger.kernel.org
16126S:	Maintained
16127W:	https://www.nvidia.com/networking/
16128Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16129F:	Documentation/networking/device_drivers/ethernet/mellanox/
16130F:	drivers/net/ethernet/mellanox/mlx5/core/
16131F:	include/linux/mlx5/
16132
16133MELLANOX MLX5 IB driver
16134M:	Leon Romanovsky <leonro@nvidia.com>
16135L:	linux-rdma@vger.kernel.org
16136S:	Supported
16137W:	https://www.nvidia.com/networking/
16138Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16139F:	drivers/infiniband/hw/mlx5/
16140F:	include/linux/mlx5/
16141F:	include/uapi/rdma/mlx5-abi.h
16142
16143MELLANOX MLX5 VDPA DRIVER
16144M:	Dragos Tatulea <dtatulea@nvidia.com>
16145L:	virtualization@lists.linux.dev
16146S:	Supported
16147F:	drivers/vdpa/mlx5/
16148
16149MELLANOX MLXCPLD I2C AND MUX DRIVER
16150M:	Vadim Pasternak <vadimp@nvidia.com>
16151M:	Michael Shych <michaelsh@nvidia.com>
16152L:	linux-i2c@vger.kernel.org
16153S:	Supported
16154F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16155F:	drivers/i2c/busses/i2c-mlxcpld.c
16156F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16157
16158MELLANOX MLXCPLD LED DRIVER
16159M:	Vadim Pasternak <vadimp@nvidia.com>
16160L:	linux-leds@vger.kernel.org
16161S:	Supported
16162F:	Documentation/leds/leds-mlxcpld.rst
16163F:	drivers/leds/leds-mlxcpld.c
16164F:	drivers/leds/leds-mlxreg.c
16165
16166MEMBARRIER SUPPORT
16167M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16168M:	"Paul E. McKenney" <paulmck@kernel.org>
16169L:	linux-kernel@vger.kernel.org
16170S:	Supported
16171F:	Documentation/scheduler/membarrier.rst
16172F:	arch/*/include/asm/membarrier.h
16173F:	arch/*/include/asm/sync_core.h
16174F:	include/uapi/linux/membarrier.h
16175F:	kernel/sched/membarrier.c
16176
16177MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16178M:	Mike Rapoport <rppt@kernel.org>
16179L:	linux-mm@kvack.org
16180S:	Maintained
16181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16183F:	Documentation/core-api/boot-time-mm.rst
16184F:	Documentation/core-api/kho/bindings/memblock/*
16185F:	include/linux/memblock.h
16186F:	mm/bootmem_info.c
16187F:	mm/memblock.c
16188F:	mm/memtest.c
16189F:	mm/mm_init.c
16190F:	mm/rodata_test.c
16191F:	tools/testing/memblock/
16192
16193MEMORY ALLOCATION PROFILING
16194M:	Suren Baghdasaryan <surenb@google.com>
16195M:	Kent Overstreet <kent.overstreet@linux.dev>
16196L:	linux-mm@kvack.org
16197S:	Maintained
16198F:	Documentation/mm/allocation-profiling.rst
16199F:	include/linux/alloc_tag.h
16200F:	include/linux/pgalloc_tag.h
16201F:	lib/alloc_tag.c
16202
16203MEMORY CONTROLLER DRIVERS
16204M:	Krzysztof Kozlowski <krzk@kernel.org>
16205L:	linux-kernel@vger.kernel.org
16206S:	Maintained
16207B:	mailto:krzysztof.kozlowski@linaro.org
16208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16209F:	Documentation/devicetree/bindings/memory-controllers/
16210F:	drivers/memory/
16211F:	include/dt-bindings/memory/
16212F:	include/memory/
16213
16214MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16215M:	Dmitry Osipenko <digetx@gmail.com>
16216L:	linux-pm@vger.kernel.org
16217L:	linux-tegra@vger.kernel.org
16218S:	Maintained
16219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16220F:	drivers/devfreq/tegra30-devfreq.c
16221
16222MEMORY HOT(UN)PLUG
16223M:	David Hildenbrand <david@redhat.com>
16224M:	Oscar Salvador <osalvador@suse.de>
16225L:	linux-mm@kvack.org
16226S:	Maintained
16227F:	Documentation/admin-guide/mm/memory-hotplug.rst
16228F:	Documentation/core-api/memory-hotplug.rst
16229F:	drivers/base/memory.c
16230F:	include/linux/memory_hotplug.h
16231F:	include/linux/memremap.h
16232F:	mm/memremap.c
16233F:	mm/memory_hotplug.c
16234F:	tools/testing/selftests/memory-hotplug/
16235
16236MEMORY MANAGEMENT
16237M:	Andrew Morton <akpm@linux-foundation.org>
16238L:	linux-mm@kvack.org
16239S:	Maintained
16240W:	http://www.linux-mm.org
16241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16242T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16243F:	mm/
16244F:	tools/mm/
16245
16246MEMORY MANAGEMENT - CORE
16247M:	Andrew Morton <akpm@linux-foundation.org>
16248M:	David Hildenbrand <david@redhat.com>
16249R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16250R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16251R:	Vlastimil Babka <vbabka@suse.cz>
16252R:	Mike Rapoport <rppt@kernel.org>
16253R:	Suren Baghdasaryan <surenb@google.com>
16254R:	Michal Hocko <mhocko@suse.com>
16255L:	linux-mm@kvack.org
16256S:	Maintained
16257W:	http://www.linux-mm.org
16258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16259F:	include/linux/gfp.h
16260F:	include/linux/gfp_types.h
16261F:	include/linux/highmem.h
16262F:	include/linux/memory.h
16263F:	include/linux/mm.h
16264F:	include/linux/mm_*.h
16265F:	include/linux/mmzone.h
16266F:	include/linux/mmdebug.h
16267F:	include/linux/mmu_notifier.h
16268F:	include/linux/pagewalk.h
16269F:	include/linux/pgtable.h
16270F:	include/linux/ptdump.h
16271F:	include/linux/vmpressure.h
16272F:	include/linux/vmstat.h
16273F:	kernel/fork.c
16274F:	mm/Kconfig
16275F:	mm/debug.c
16276F:	mm/folio-compat.c
16277F:	mm/highmem.c
16278F:	mm/init-mm.c
16279F:	mm/internal.h
16280F:	mm/maccess.c
16281F:	mm/memory.c
16282F:	mm/mmu_notifier.c
16283F:	mm/mmzone.c
16284F:	mm/pagewalk.c
16285F:	mm/pgtable-generic.c
16286F:	mm/ptdump.c
16287F:	mm/sparse-vmemmap.c
16288F:	mm/sparse.c
16289F:	mm/util.c
16290F:	mm/vmpressure.c
16291F:	mm/vmstat.c
16292N:	include/linux/page[-_]*
16293
16294MEMORY MANAGEMENT - EXECMEM
16295M:	Andrew Morton <akpm@linux-foundation.org>
16296M:	Mike Rapoport <rppt@kernel.org>
16297L:	linux-mm@kvack.org
16298S:	Maintained
16299F:	include/linux/execmem.h
16300F:	mm/execmem.c
16301
16302MEMORY MANAGEMENT - GUP (GET USER PAGES)
16303M:	Andrew Morton <akpm@linux-foundation.org>
16304M:	David Hildenbrand <david@redhat.com>
16305R:	Jason Gunthorpe <jgg@nvidia.com>
16306R:	John Hubbard <jhubbard@nvidia.com>
16307R:	Peter Xu <peterx@redhat.com>
16308L:	linux-mm@kvack.org
16309S:	Maintained
16310W:	http://www.linux-mm.org
16311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16312F:	mm/gup.c
16313F:	mm/gup_test.c
16314F:	mm/gup_test.h
16315F:	tools/testing/selftests/mm/gup_longterm.c
16316F:	tools/testing/selftests/mm/gup_test.c
16317
16318MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16319M:	Andrew Morton <akpm@linux-foundation.org>
16320M:	David Hildenbrand <david@redhat.com>
16321R:	Xu Xin <xu.xin16@zte.com.cn>
16322R:	Chengming Zhou <chengming.zhou@linux.dev>
16323L:	linux-mm@kvack.org
16324S:	Maintained
16325W:	http://www.linux-mm.org
16326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16327F:	Documentation/admin-guide/mm/ksm.rst
16328F:	Documentation/mm/ksm.rst
16329F:	include/linux/ksm.h
16330F:	include/trace/events/ksm.h
16331F:	mm/ksm.c
16332F:	mm/mm_slot.h
16333
16334MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16335M:	Andrew Morton <akpm@linux-foundation.org>
16336M:	David Hildenbrand <david@redhat.com>
16337R:	Zi Yan <ziy@nvidia.com>
16338R:	Matthew Brost <matthew.brost@intel.com>
16339R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16340R:	Rakie Kim <rakie.kim@sk.com>
16341R:	Byungchul Park <byungchul@sk.com>
16342R:	Gregory Price <gourry@gourry.net>
16343R:	Ying Huang <ying.huang@linux.alibaba.com>
16344R:	Alistair Popple <apopple@nvidia.com>
16345L:	linux-mm@kvack.org
16346S:	Maintained
16347W:	http://www.linux-mm.org
16348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16349F:	include/linux/mempolicy.h
16350F:	include/uapi/linux/mempolicy.h
16351F:	include/linux/migrate.h
16352F:	include/linux/migrate_mode.h
16353F:	mm/mempolicy.c
16354F:	mm/migrate.c
16355F:	mm/migrate_device.c
16356
16357MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16358M:	Andrew Morton <akpm@linux-foundation.org>
16359M:	Axel Rasmussen <axelrasmussen@google.com>
16360M:	Yuanchu Xie <yuanchu@google.com>
16361R:	Wei Xu <weixugc@google.com>
16362L:	linux-mm@kvack.org
16363S:	Maintained
16364W:	http://www.linux-mm.org
16365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16366F:	Documentation/admin-guide/mm/multigen_lru.rst
16367F:	Documentation/mm/multigen_lru.rst
16368F:	include/linux/mm_inline.h
16369F:	include/linux/mmzone.h
16370F:	mm/swap.c
16371F:	mm/vmscan.c
16372F:	mm/workingset.c
16373
16374MEMORY MANAGEMENT - MISC
16375M:	Andrew Morton <akpm@linux-foundation.org>
16376M:	David Hildenbrand <david@redhat.com>
16377R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16378R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16379R:	Vlastimil Babka <vbabka@suse.cz>
16380R:	Mike Rapoport <rppt@kernel.org>
16381R:	Suren Baghdasaryan <surenb@google.com>
16382R:	Michal Hocko <mhocko@suse.com>
16383L:	linux-mm@kvack.org
16384S:	Maintained
16385W:	http://www.linux-mm.org
16386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16387F:	Documentation/admin-guide/mm/
16388F:	Documentation/mm/
16389F:	include/linux/cma.h
16390F:	include/linux/dmapool.h
16391F:	include/linux/ioremap.h
16392F:	include/linux/memory-tiers.h
16393F:	include/linux/page_idle.h
16394F:	mm/backing-dev.c
16395F:	mm/cma.c
16396F:	mm/cma_debug.c
16397F:	mm/cma_sysfs.c
16398F:	mm/dmapool.c
16399F:	mm/dmapool_test.c
16400F:	mm/early_ioremap.c
16401F:	mm/fadvise.c
16402F:	mm/ioremap.c
16403F:	mm/mapping_dirty_helpers.c
16404F:	mm/memory-tiers.c
16405F:	mm/page_idle.c
16406F:	mm/pgalloc-track.h
16407F:	mm/process_vm_access.c
16408F:	tools/testing/selftests/mm/
16409
16410MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16411M:	Andrew Morton <akpm@linux-foundation.org>
16412M:	Mike Rapoport <rppt@kernel.org>
16413L:	linux-mm@kvack.org
16414S:	Maintained
16415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16416F:	include/linux/numa_memblks.h
16417F:	mm/numa.c
16418F:	mm/numa_emulation.c
16419F:	mm/numa_memblks.c
16420
16421MEMORY MANAGEMENT - OOM KILLER
16422M:	Michal Hocko <mhocko@suse.com>
16423R:	David Rientjes <rientjes@google.com>
16424R:	Shakeel Butt <shakeel.butt@linux.dev>
16425L:	linux-mm@kvack.org
16426S:	Maintained
16427F:	include/linux/oom.h
16428F:	include/trace/events/oom.h
16429F:	include/uapi/linux/oom.h
16430F:	mm/oom_kill.c
16431
16432MEMORY MANAGEMENT - PAGE ALLOCATOR
16433M:	Andrew Morton <akpm@linux-foundation.org>
16434M:	Vlastimil Babka <vbabka@suse.cz>
16435R:	Suren Baghdasaryan <surenb@google.com>
16436R:	Michal Hocko <mhocko@suse.com>
16437R:	Brendan Jackman <jackmanb@google.com>
16438R:	Johannes Weiner <hannes@cmpxchg.org>
16439R:	Zi Yan <ziy@nvidia.com>
16440L:	linux-mm@kvack.org
16441S:	Maintained
16442F:	include/linux/compaction.h
16443F:	include/linux/gfp.h
16444F:	include/linux/page-isolation.h
16445F:	mm/compaction.c
16446F:	mm/debug_page_alloc.c
16447F:	mm/debug_page_ref.c
16448F:	mm/fail_page_alloc.c
16449F:	mm/page_alloc.c
16450F:	mm/page_ext.c
16451F:	mm/page_frag_cache.c
16452F:	mm/page_isolation.c
16453F:	mm/page_owner.c
16454F:	mm/page_poison.c
16455F:	mm/page_reporting.c
16456F:	mm/page_reporting.h
16457F:	mm/show_mem.c
16458F:	mm/shuffle.c
16459F:	mm/shuffle.h
16460
16461MEMORY MANAGEMENT - RECLAIM
16462M:	Andrew Morton <akpm@linux-foundation.org>
16463M:	Johannes Weiner <hannes@cmpxchg.org>
16464R:	David Hildenbrand <david@redhat.com>
16465R:	Michal Hocko <mhocko@kernel.org>
16466R:	Qi Zheng <zhengqi.arch@bytedance.com>
16467R:	Shakeel Butt <shakeel.butt@linux.dev>
16468R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16469L:	linux-mm@kvack.org
16470S:	Maintained
16471F:	mm/pt_reclaim.c
16472F:	mm/vmscan.c
16473F:	mm/workingset.c
16474
16475MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16476M:	Andrew Morton <akpm@linux-foundation.org>
16477M:	David Hildenbrand <david@redhat.com>
16478M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16479R:	Rik van Riel <riel@surriel.com>
16480R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16481R:	Vlastimil Babka <vbabka@suse.cz>
16482R:	Harry Yoo <harry.yoo@oracle.com>
16483R:	Jann Horn <jannh@google.com>
16484L:	linux-mm@kvack.org
16485S:	Maintained
16486F:	include/linux/rmap.h
16487F:	mm/page_vma_mapped.c
16488F:	mm/rmap.c
16489F:	tools/testing/selftests/mm/rmap.c
16490
16491MEMORY MANAGEMENT - SECRETMEM
16492M:	Andrew Morton <akpm@linux-foundation.org>
16493M:	Mike Rapoport <rppt@kernel.org>
16494L:	linux-mm@kvack.org
16495S:	Maintained
16496F:	include/linux/secretmem.h
16497F:	mm/secretmem.c
16498
16499MEMORY MANAGEMENT - SWAP
16500M:	Andrew Morton <akpm@linux-foundation.org>
16501R:	Kemeng Shi <shikemeng@huaweicloud.com>
16502R:	Kairui Song <kasong@tencent.com>
16503R:	Nhat Pham <nphamcs@gmail.com>
16504R:	Baoquan He <bhe@redhat.com>
16505R:	Barry Song <baohua@kernel.org>
16506R:	Chris Li <chrisl@kernel.org>
16507L:	linux-mm@kvack.org
16508S:	Maintained
16509F:	Documentation/mm/swap-table.rst
16510F:	include/linux/swap.h
16511F:	include/linux/swapfile.h
16512F:	include/linux/swapops.h
16513F:	mm/page_io.c
16514F:	mm/swap.c
16515F:	mm/swap.h
16516F:	mm/swap_table.h
16517F:	mm/swap_state.c
16518F:	mm/swapfile.c
16519
16520MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16521M:	Andrew Morton <akpm@linux-foundation.org>
16522M:	David Hildenbrand <david@redhat.com>
16523M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16524R:	Zi Yan <ziy@nvidia.com>
16525R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16526R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16527R:	Nico Pache <npache@redhat.com>
16528R:	Ryan Roberts <ryan.roberts@arm.com>
16529R:	Dev Jain <dev.jain@arm.com>
16530R:	Barry Song <baohua@kernel.org>
16531R:	Lance Yang <lance.yang@linux.dev>
16532L:	linux-mm@kvack.org
16533S:	Maintained
16534W:	http://www.linux-mm.org
16535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16536F:	Documentation/admin-guide/mm/transhuge.rst
16537F:	include/linux/huge_mm.h
16538F:	include/linux/khugepaged.h
16539F:	include/trace/events/huge_memory.h
16540F:	mm/huge_memory.c
16541F:	mm/khugepaged.c
16542F:	mm/mm_slot.h
16543F:	tools/testing/selftests/mm/khugepaged.c
16544F:	tools/testing/selftests/mm/split_huge_page_test.c
16545F:	tools/testing/selftests/mm/transhuge-stress.c
16546
16547MEMORY MANAGEMENT - USERFAULTFD
16548M:	Andrew Morton <akpm@linux-foundation.org>
16549R:	Peter Xu <peterx@redhat.com>
16550L:	linux-mm@kvack.org
16551S:	Maintained
16552F:	Documentation/admin-guide/mm/userfaultfd.rst
16553F:	fs/userfaultfd.c
16554F:	include/asm-generic/pgtable_uffd.h
16555F:	include/linux/userfaultfd_k.h
16556F:	include/uapi/linux/userfaultfd.h
16557F:	mm/userfaultfd.c
16558F:	tools/testing/selftests/mm/uffd-*.[ch]
16559
16560MEMORY MANAGEMENT - RUST
16561M:	Alice Ryhl <aliceryhl@google.com>
16562R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16563R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16564L:	linux-mm@kvack.org
16565L:	rust-for-linux@vger.kernel.org
16566S:	Maintained
16567W:	http://www.linux-mm.org
16568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16569F:	rust/helpers/mm.c
16570F:	rust/helpers/page.c
16571F:	rust/kernel/mm.rs
16572F:	rust/kernel/mm/
16573F:	rust/kernel/page.rs
16574
16575MEMORY MAPPING
16576M:	Andrew Morton <akpm@linux-foundation.org>
16577M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16578M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16579R:	Vlastimil Babka <vbabka@suse.cz>
16580R:	Jann Horn <jannh@google.com>
16581R:	Pedro Falcato <pfalcato@suse.de>
16582L:	linux-mm@kvack.org
16583S:	Maintained
16584W:	http://www.linux-mm.org
16585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16586F:	include/trace/events/mmap.h
16587F:	mm/interval_tree.c
16588F:	mm/mincore.c
16589F:	mm/mlock.c
16590F:	mm/mmap.c
16591F:	mm/mprotect.c
16592F:	mm/mremap.c
16593F:	mm/mseal.c
16594F:	mm/msync.c
16595F:	mm/nommu.c
16596F:	mm/vma.c
16597F:	mm/vma.h
16598F:	mm/vma_exec.c
16599F:	mm/vma_init.c
16600F:	mm/vma_internal.h
16601F:	tools/testing/selftests/mm/merge.c
16602F:	tools/testing/vma/
16603
16604MEMORY MAPPING - LOCKING
16605M:	Andrew Morton <akpm@linux-foundation.org>
16606M:	Suren Baghdasaryan <surenb@google.com>
16607M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16608M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16609R:	Vlastimil Babka <vbabka@suse.cz>
16610R:	Shakeel Butt <shakeel.butt@linux.dev>
16611L:	linux-mm@kvack.org
16612S:	Maintained
16613W:	http://www.linux-mm.org
16614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16615F:	Documentation/mm/process_addrs.rst
16616F:	include/linux/mmap_lock.h
16617F:	include/trace/events/mmap_lock.h
16618F:	mm/mmap_lock.c
16619
16620MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16621M:	Andrew Morton <akpm@linux-foundation.org>
16622M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16623M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16624M:	David Hildenbrand <david@redhat.com>
16625R:	Vlastimil Babka <vbabka@suse.cz>
16626R:	Jann Horn <jannh@google.com>
16627L:	linux-mm@kvack.org
16628S:	Maintained
16629W:	http://www.linux-mm.org
16630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16631F:	include/uapi/asm-generic/mman-common.h
16632F:	mm/madvise.c
16633
16634MEMORY TECHNOLOGY DEVICES (MTD)
16635M:	Miquel Raynal <miquel.raynal@bootlin.com>
16636M:	Richard Weinberger <richard@nod.at>
16637M:	Vignesh Raghavendra <vigneshr@ti.com>
16638L:	linux-mtd@lists.infradead.org
16639S:	Maintained
16640W:	http://www.linux-mtd.infradead.org/
16641Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16642C:	irc://irc.oftc.net/mtd
16643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16645F:	Documentation/devicetree/bindings/mtd/
16646F:	drivers/mtd/
16647F:	include/linux/mtd/
16648F:	include/uapi/mtd/
16649
16650MEN A21 WATCHDOG DRIVER
16651M:	Johannes Thumshirn <morbidrsa@gmail.com>
16652L:	linux-watchdog@vger.kernel.org
16653S:	Maintained
16654F:	drivers/watchdog/mena21_wdt.c
16655
16656MEN CHAMELEON BUS (mcb)
16657M:	Johannes Thumshirn <morbidrsa@gmail.com>
16658S:	Maintained
16659F:	Documentation/driver-api/men-chameleon-bus.rst
16660F:	drivers/mcb/
16661F:	include/linux/mcb.h
16662
16663MEN F21BMC (Board Management Controller)
16664M:	Andreas Werner <andreas.werner@men.de>
16665S:	Supported
16666F:	Documentation/hwmon/menf21bmc.rst
16667F:	drivers/hwmon/menf21bmc_hwmon.c
16668F:	drivers/leds/leds-menf21bmc.c
16669F:	drivers/mfd/menf21bmc.c
16670F:	drivers/watchdog/menf21bmc_wdt.c
16671
16672MEN Z069 WATCHDOG DRIVER
16673M:	Johannes Thumshirn <jth@kernel.org>
16674L:	linux-watchdog@vger.kernel.org
16675S:	Maintained
16676F:	drivers/watchdog/menz69_wdt.c
16677
16678MESON AO CEC DRIVER FOR AMLOGIC SOCS
16679M:	Neil Armstrong <neil.armstrong@linaro.org>
16680L:	linux-media@vger.kernel.org
16681L:	linux-amlogic@lists.infradead.org
16682S:	Supported
16683W:	http://linux-meson.com/
16684T:	git git://linuxtv.org/media.git
16685F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16686F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16687F:	drivers/media/cec/platform/meson/ao-cec.c
16688
16689MESON GE2D DRIVER FOR AMLOGIC SOCS
16690M:	Neil Armstrong <neil.armstrong@linaro.org>
16691L:	linux-media@vger.kernel.org
16692L:	linux-amlogic@lists.infradead.org
16693S:	Supported
16694T:	git git://linuxtv.org/media.git
16695F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16696F:	drivers/media/platform/amlogic/meson-ge2d/
16697
16698MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16699M:	Liang Yang <liang.yang@amlogic.com>
16700L:	linux-mtd@lists.infradead.org
16701S:	Maintained
16702F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16703F:	drivers/mtd/nand/raw/meson_*
16704
16705MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16706M:	Neil Armstrong <neil.armstrong@linaro.org>
16707L:	linux-media@vger.kernel.org
16708L:	linux-amlogic@lists.infradead.org
16709S:	Supported
16710T:	git git://linuxtv.org/media.git
16711F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16712F:	drivers/staging/media/meson/vdec/
16713
16714META ETHERNET DRIVERS
16715M:	Alexander Duyck <alexanderduyck@fb.com>
16716M:	Jakub Kicinski <kuba@kernel.org>
16717R:	kernel-team@meta.com
16718S:	Maintained
16719F:	Documentation/networking/device_drivers/ethernet/meta/
16720F:	drivers/net/ethernet/meta/
16721
16722METHODE UDPU SUPPORT
16723M:	Robert Marko <robert.marko@sartura.hr>
16724S:	Maintained
16725F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16726F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16727
16728MHI BUS
16729M:	Manivannan Sadhasivam <mani@kernel.org>
16730L:	mhi@lists.linux.dev
16731L:	linux-arm-msm@vger.kernel.org
16732S:	Maintained
16733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16734F:	Documentation/ABI/stable/sysfs-bus-mhi
16735F:	Documentation/mhi/
16736F:	drivers/bus/mhi/
16737F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16738F:	include/linux/mhi.h
16739
16740MICROBLAZE ARCHITECTURE
16741M:	Michal Simek <monstr@monstr.eu>
16742S:	Supported
16743W:	http://www.monstr.eu/fdt/
16744T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16745F:	arch/microblaze/
16746
16747MICROBLAZE TMR INJECT
16748M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16749S:	Supported
16750F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16751F:	drivers/misc/xilinx_tmr_inject.c
16752
16753MICROBLAZE TMR MANAGER
16754M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16755S:	Supported
16756F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16757F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16758F:	drivers/misc/xilinx_tmr_manager.c
16759
16760MICROCHIP AT91 DMA DRIVERS
16761M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16763L:	dmaengine@vger.kernel.org
16764S:	Supported
16765F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16766F:	drivers/dma/at_hdmac.c
16767F:	drivers/dma/at_xdmac.c
16768F:	include/dt-bindings/dma/at91.h
16769
16770MICROCHIP AT91 SERIAL DRIVER
16771M:	Richard Genoud <richard.genoud@bootlin.com>
16772S:	Maintained
16773F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16774F:	drivers/tty/serial/atmel_serial.c
16775F:	drivers/tty/serial/atmel_serial.h
16776
16777MICROCHIP AT91 USART MFD DRIVER
16778M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16779L:	linux-kernel@vger.kernel.org
16780S:	Supported
16781F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16782F:	drivers/mfd/at91-usart.c
16783F:	include/dt-bindings/mfd/at91-usart.h
16784
16785MICROCHIP AT91 USART SPI DRIVER
16786M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16787L:	linux-spi@vger.kernel.org
16788S:	Supported
16789F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16790F:	drivers/spi/spi-at91-usart.c
16791
16792MICROCHIP AUDIO ASOC DRIVERS
16793M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16794M:	Andrei Simion <andrei.simion@microchip.com>
16795L:	linux-sound@vger.kernel.org
16796S:	Supported
16797F:	Documentation/devicetree/bindings/sound/atmel*
16798F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16799F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16800F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16801F:	sound/soc/atmel
16802
16803MICROCHIP CSI2DC DRIVER
16804M:	Eugen Hristev <eugen.hristev@microchip.com>
16805L:	linux-media@vger.kernel.org
16806S:	Supported
16807F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16808F:	drivers/media/platform/microchip/microchip-csi2dc.c
16809
16810MICROCHIP ECC DRIVER
16811L:	linux-crypto@vger.kernel.org
16812S:	Orphan
16813F:	drivers/crypto/atmel-ecc.*
16814
16815MICROCHIP EIC DRIVER
16816M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16818S:	Supported
16819F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16820F:	drivers/irqchip/irq-mchp-eic.c
16821
16822MICROCHIP I2C DRIVER
16823M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16824L:	linux-i2c@vger.kernel.org
16825S:	Supported
16826F:	drivers/i2c/busses/i2c-at91-*.c
16827F:	drivers/i2c/busses/i2c-at91.h
16828
16829MICROCHIP ISC DRIVER
16830M:	Eugen Hristev <eugen.hristev@microchip.com>
16831L:	linux-media@vger.kernel.org
16832S:	Supported
16833F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16834F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16835F:	drivers/media/platform/microchip/microchip-isc*
16836F:	drivers/media/platform/microchip/microchip-sama*-isc*
16837F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16838F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16839F:	include/linux/atmel-isc-media.h
16840
16841MICROCHIP ISI DRIVER
16842M:	Eugen Hristev <eugen.hristev@microchip.com>
16843L:	linux-media@vger.kernel.org
16844S:	Supported
16845F:	drivers/media/platform/atmel/atmel-isi.c
16846F:	drivers/media/platform/atmel/atmel-isi.h
16847
16848MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16849M:	Woojung Huh <woojung.huh@microchip.com>
16850M:	UNGLinuxDriver@microchip.com
16851L:	netdev@vger.kernel.org
16852S:	Maintained
16853F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16854F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16855F:	drivers/net/dsa/microchip/*
16856F:	include/linux/dsa/ksz_common.h
16857F:	include/linux/platform_data/microchip-ksz.h
16858F:	net/dsa/tag_ksz.c
16859
16860MICROCHIP LAN743X ETHERNET DRIVER
16861M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16862M:	UNGLinuxDriver@microchip.com
16863L:	netdev@vger.kernel.org
16864S:	Maintained
16865F:	drivers/net/ethernet/microchip/lan743x_*
16866
16867MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16868M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16869L:	netdev@vger.kernel.org
16870S:	Maintained
16871F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16872F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16873
16874MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16875M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16876R:	UNGLinuxDriver@microchip.com
16877L:	netdev@vger.kernel.org
16878S:	Maintained
16879F:	drivers/net/phy/microchip_t1.c
16880
16881MICROCHIP LAN966X ETHERNET DRIVER
16882M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16883M:	UNGLinuxDriver@microchip.com
16884L:	netdev@vger.kernel.org
16885S:	Maintained
16886F:	drivers/net/ethernet/microchip/lan966x/*
16887
16888MICROCHIP LAN966X OIC DRIVER
16889M:	Herve Codina <herve.codina@bootlin.com>
16890S:	Maintained
16891F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16892F:	drivers/irqchip/irq-lan966x-oic.c
16893
16894MICROCHIP LAN966X PCI DRIVER
16895M:	Herve Codina <herve.codina@bootlin.com>
16896S:	Maintained
16897F:	drivers/misc/lan966x_pci.c
16898F:	drivers/misc/lan966x_pci.dtso
16899
16900MICROCHIP LAN969X ETHERNET DRIVER
16901M:	Daniel Machon <daniel.machon@microchip.com>
16902M:	UNGLinuxDriver@microchip.com
16903L:	netdev@vger.kernel.org
16904S:	Maintained
16905F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16906
16907MICROCHIP LCDFB DRIVER
16908M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16909L:	linux-fbdev@vger.kernel.org
16910S:	Maintained
16911F:	drivers/video/fbdev/atmel_lcdfb.c
16912F:	include/video/atmel_lcdc.h
16913
16914MICROCHIP MCP16502 PMIC DRIVER
16915M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16916M:	Andrei Simion <andrei.simion@microchip.com>
16917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16918S:	Supported
16919F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16920F:	drivers/regulator/mcp16502.c
16921
16922MICROCHIP MCP3564 ADC DRIVER
16923M:	Marius Cristea <marius.cristea@microchip.com>
16924L:	linux-iio@vger.kernel.org
16925S:	Supported
16926F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16927F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16928F:	drivers/iio/adc/mcp3564.c
16929
16930MICROCHIP MCP3911 ADC DRIVER
16931M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16932M:	Kent Gustavsson <kent@minoris.se>
16933L:	linux-iio@vger.kernel.org
16934S:	Maintained
16935F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16936F:	drivers/iio/adc/mcp3911.c
16937
16938MICROCHIP MMC/SD/SDIO MCI DRIVER
16939M:	Aubin Constans <aubin.constans@microchip.com>
16940S:	Maintained
16941F:	drivers/mmc/host/atmel-mci.c
16942
16943MICROCHIP NAND DRIVER
16944L:	linux-mtd@lists.infradead.org
16945S:	Orphan
16946F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16947F:	drivers/mtd/nand/raw/atmel/*
16948
16949MICROCHIP OTPC DRIVER
16950M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16952S:	Supported
16953F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16954F:	drivers/nvmem/microchip-otpc.c
16955F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16956
16957MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16958M:	Matteo Martelli <matteomartelli3@gmail.com>
16959L:	linux-iio@vger.kernel.org
16960S:	Supported
16961F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16962F:	drivers/iio/adc/pac1921.c
16963
16964MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16965M:	Marius Cristea <marius.cristea@microchip.com>
16966L:	linux-iio@vger.kernel.org
16967S:	Supported
16968F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16969F:	drivers/iio/adc/pac1934.c
16970
16971MICROCHIP PCI1XXXX GP DRIVER
16972M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16973M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16974L:	linux-gpio@vger.kernel.org
16975S:	Supported
16976F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16977F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16978F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16979F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16980
16981MICROCHIP PCI1XXXX I2C DRIVER
16982M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16983M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16984L:	linux-i2c@vger.kernel.org
16985S:	Maintained
16986F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16987
16988MICROCHIP PCIe UART DRIVER
16989M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16990L:	linux-serial@vger.kernel.org
16991S:	Maintained
16992F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16993
16994MICROCHIP POLARFIRE FPGA DRIVERS
16995M:	Conor Dooley <conor.dooley@microchip.com>
16996L:	linux-fpga@vger.kernel.org
16997S:	Supported
16998F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16999F:	drivers/fpga/microchip-spi.c
17000
17001MICROCHIP PWM DRIVER
17002M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17004L:	linux-pwm@vger.kernel.org
17005S:	Supported
17006F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17007F:	drivers/pwm/pwm-atmel.c
17008
17009MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17010M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17011M:	Dharma Balasubiramani <dharma.b@microchip.com>
17012L:	dri-devel@lists.freedesktop.org
17013S:	Supported
17014F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17015F:	drivers/gpu/drm/bridge/microchip-lvds.c
17016
17017MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17018M:	Eugen Hristev <eugen.hristev@microchip.com>
17019L:	linux-iio@vger.kernel.org
17020S:	Supported
17021F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17022F:	drivers/iio/adc/at91-sama5d2_adc.c
17023F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17024
17025MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17026M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17027S:	Supported
17028F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17029F:	drivers/power/reset/at91-sama5d2_shdwc.c
17030
17031MICROCHIP SOC DRIVERS
17032M:	Conor Dooley <conor@kernel.org>
17033S:	Supported
17034T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17035F:	Documentation/devicetree/bindings/soc/microchip/
17036F:	drivers/soc/microchip/
17037
17038MICROCHIP SPI DRIVER
17039M:	Ryan Wanner <ryan.wanner@microchip.com>
17040S:	Supported
17041F:	drivers/spi/spi-atmel.*
17042
17043MICROCHIP SSC DRIVER
17044M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17045M:	Andrei Simion <andrei.simion@microchip.com>
17046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17047S:	Supported
17048F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17049F:	drivers/misc/atmel-ssc.c
17050F:	include/linux/atmel-ssc.h
17051
17052Microchip Timer Counter Block (TCB) Capture Driver
17053M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17055L:	linux-iio@vger.kernel.org
17056S:	Maintained
17057F:	drivers/counter/microchip-tcb-capture.c
17058F:	include/uapi/linux/counter/microchip-tcb-capture.h
17059
17060MICROCHIP USB251XB DRIVER
17061M:	Richard Leitner <richard.leitner@skidata.com>
17062L:	linux-usb@vger.kernel.org
17063S:	Maintained
17064F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17065F:	drivers/usb/misc/usb251xb.c
17066
17067MICROCHIP USBA UDC DRIVER
17068M:	Cristian Birsan <cristian.birsan@microchip.com>
17069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17070S:	Supported
17071F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17072
17073MICROCHIP WILC1000 WIFI DRIVER
17074M:	Ajay Singh <ajay.kathat@microchip.com>
17075M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17076L:	linux-wireless@vger.kernel.org
17077S:	Supported
17078F:	drivers/net/wireless/microchip/
17079
17080MICROCHIP ZL3073X DRIVER
17081M:	Ivan Vecera <ivecera@redhat.com>
17082M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17083L:	netdev@vger.kernel.org
17084S:	Supported
17085F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17086F:	drivers/dpll/zl3073x/
17087
17088MICROSEMI MIPS SOCS
17089M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17090M:	UNGLinuxDriver@microchip.com
17091L:	linux-mips@vger.kernel.org
17092S:	Supported
17093F:	Documentation/devicetree/bindings/mips/mscc.txt
17094F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17095F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17096F:	arch/mips/boot/dts/mscc/
17097F:	arch/mips/configs/generic/board-ocelot.config
17098F:	arch/mips/generic/board-ocelot.c
17099
17100MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17101M:	Don Brace <don.brace@microchip.com>
17102L:	storagedev@microchip.com
17103L:	linux-scsi@vger.kernel.org
17104S:	Supported
17105F:	Documentation/scsi/smartpqi.rst
17106F:	drivers/scsi/smartpqi/Kconfig
17107F:	drivers/scsi/smartpqi/Makefile
17108F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17109F:	include/linux/cciss*.h
17110F:	include/uapi/linux/cciss*.h
17111
17112MICROSOFT MANA RDMA DRIVER
17113M:	Long Li <longli@microsoft.com>
17114M:	Konstantin Taranov <kotaranov@microsoft.com>
17115L:	linux-rdma@vger.kernel.org
17116S:	Supported
17117F:	drivers/infiniband/hw/mana/
17118F:	include/net/mana
17119F:	include/uapi/rdma/mana-abi.h
17120
17121MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17122M:	Maximilian Luz <luzmaximilian@gmail.com>
17123L:	platform-driver-x86@vger.kernel.org
17124S:	Maintained
17125F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17126
17127MICROSOFT SURFACE BATTERY AND AC DRIVERS
17128M:	Maximilian Luz <luzmaximilian@gmail.com>
17129L:	linux-pm@vger.kernel.org
17130L:	platform-driver-x86@vger.kernel.org
17131S:	Maintained
17132F:	drivers/power/supply/surface_battery.c
17133F:	drivers/power/supply/surface_charger.c
17134
17135MICROSOFT SURFACE DTX DRIVER
17136M:	Maximilian Luz <luzmaximilian@gmail.com>
17137L:	platform-driver-x86@vger.kernel.org
17138S:	Maintained
17139F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17140F:	drivers/platform/surface/surface_dtx.c
17141F:	include/uapi/linux/surface_aggregator/dtx.h
17142
17143MICROSOFT SURFACE SENSOR FAN DRIVER
17144M:	Maximilian Luz <luzmaximilian@gmail.com>
17145M:	Ivor Wanders <ivor@iwanders.net>
17146L:	linux-hwmon@vger.kernel.org
17147S:	Maintained
17148F:	Documentation/hwmon/surface_fan.rst
17149F:	drivers/hwmon/surface_fan.c
17150
17151MICROSOFT SURFACE SENSOR THERMAL DRIVER
17152M:	Maximilian Luz <luzmaximilian@gmail.com>
17153L:	linux-hwmon@vger.kernel.org
17154S:	Maintained
17155F:	drivers/hwmon/surface_temp.c
17156
17157MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17158M:	Maximilian Luz <luzmaximilian@gmail.com>
17159L:	platform-driver-x86@vger.kernel.org
17160S:	Maintained
17161F:	drivers/platform/surface/surface_gpe.c
17162
17163MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17164M:	Hans de Goede <hansg@kernel.org>
17165M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17166M:	Maximilian Luz <luzmaximilian@gmail.com>
17167L:	platform-driver-x86@vger.kernel.org
17168S:	Maintained
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17170F:	drivers/platform/surface/
17171
17172MICROSOFT SURFACE HID TRANSPORT DRIVER
17173M:	Maximilian Luz <luzmaximilian@gmail.com>
17174L:	linux-input@vger.kernel.org
17175L:	platform-driver-x86@vger.kernel.org
17176S:	Maintained
17177F:	drivers/hid/surface-hid/
17178
17179MICROSOFT SURFACE HOT-PLUG DRIVER
17180M:	Maximilian Luz <luzmaximilian@gmail.com>
17181L:	platform-driver-x86@vger.kernel.org
17182S:	Maintained
17183F:	drivers/platform/surface/surface_hotplug.c
17184
17185MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17186M:	Maximilian Luz <luzmaximilian@gmail.com>
17187L:	platform-driver-x86@vger.kernel.org
17188S:	Maintained
17189F:	drivers/platform/surface/surface_platform_profile.c
17190
17191MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17192M:	Chen Yu <yu.c.chen@intel.com>
17193L:	platform-driver-x86@vger.kernel.org
17194S:	Supported
17195F:	drivers/platform/surface/surfacepro3_button.c
17196
17197MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17198M:	Maximilian Luz <luzmaximilian@gmail.com>
17199L:	platform-driver-x86@vger.kernel.org
17200S:	Maintained
17201F:	drivers/platform/surface/surface_aggregator_hub.c
17202
17203MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17204M:	Maximilian Luz <luzmaximilian@gmail.com>
17205L:	platform-driver-x86@vger.kernel.org
17206S:	Maintained
17207W:	https://github.com/linux-surface/surface-aggregator-module
17208C:	irc://irc.libera.chat/linux-surface
17209F:	Documentation/driver-api/surface_aggregator/
17210F:	drivers/platform/surface/aggregator/
17211F:	drivers/platform/surface/surface_acpi_notify.c
17212F:	drivers/platform/surface/surface_aggregator_cdev.c
17213F:	drivers/platform/surface/surface_aggregator_registry.c
17214F:	include/linux/surface_acpi_notify.h
17215F:	include/linux/surface_aggregator/
17216F:	include/uapi/linux/surface_aggregator/
17217
17218MICROTEK X6 SCANNER
17219M:	Oliver Neukum <oliver@neukum.org>
17220S:	Maintained
17221F:	drivers/usb/image/microtek.*
17222
17223MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17224M:	Luka Kovacic <luka.kovacic@sartura.hr>
17225M:	Luka Perkov <luka.perkov@sartura.hr>
17226S:	Maintained
17227F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17228F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17229F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17230F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17231F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17232F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17233
17234MIN HEAP
17235M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17236L:	linux-kernel@vger.kernel.org
17237S:	Maintained
17238F:	Documentation/core-api/min_heap.rst
17239F:	include/linux/min_heap.h
17240F:	lib/min_heap.c
17241F:	lib/test_min_heap.c
17242
17243MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17244M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17245L:	linux-media@vger.kernel.org
17246S:	Maintained
17247F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17248F:	Documentation/driver-api/media/drivers/ccs/
17249F:	Documentation/userspace-api/media/drivers/ccs.rst
17250F:	drivers/media/i2c/ccs-pll.c
17251F:	drivers/media/i2c/ccs-pll.h
17252F:	drivers/media/i2c/ccs/
17253F:	include/uapi/linux/ccs.h
17254F:	include/uapi/linux/smiapp.h
17255
17256MIPS
17257M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17258L:	linux-mips@vger.kernel.org
17259S:	Maintained
17260Q:	https://patchwork.kernel.org/project/linux-mips/list/
17261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17262F:	Documentation/devicetree/bindings/mips/
17263F:	Documentation/arch/mips/
17264F:	arch/mips/
17265F:	drivers/platform/mips/
17266F:	include/dt-bindings/mips/
17267
17268MIPS BOSTON DEVELOPMENT BOARD
17269M:	Paul Burton <paulburton@kernel.org>
17270L:	linux-mips@vger.kernel.org
17271S:	Maintained
17272F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17273F:	arch/mips/boot/dts/img/boston.dts
17274F:	arch/mips/configs/generic/board-boston.config
17275F:	drivers/clk/imgtec/clk-boston.c
17276F:	include/dt-bindings/clock/boston-clock.h
17277
17278MIPS CORE DRIVERS
17279M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17280L:	linux-mips@vger.kernel.org
17281S:	Supported
17282F:	drivers/bus/mips_cdmm.c
17283F:	drivers/clocksource/mips-gic-timer.c
17284F:	drivers/cpuidle/cpuidle-cps.c
17285F:	drivers/irqchip/irq-mips-cpu.c
17286F:	drivers/irqchip/irq-mips-gic.c
17287
17288MIPS GENERIC PLATFORM
17289M:	Paul Burton <paulburton@kernel.org>
17290L:	linux-mips@vger.kernel.org
17291S:	Supported
17292F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17293F:	arch/mips/generic/
17294F:	arch/mips/tools/generic-board-config.sh
17295
17296MIPS RINT INSTRUCTION EMULATION
17297M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17298L:	linux-mips@vger.kernel.org
17299S:	Supported
17300F:	arch/mips/math-emu/dp_rint.c
17301F:	arch/mips/math-emu/sp_rint.c
17302
17303MIPS/LOONGSON1 ARCHITECTURE
17304M:	Keguang Zhang <keguang.zhang@gmail.com>
17305L:	linux-mips@vger.kernel.org
17306S:	Maintained
17307F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17308F:	arch/mips/boot/dts/loongson/loongson1*
17309F:	arch/mips/configs/loongson1_defconfig
17310F:	arch/mips/loongson32/
17311F:	drivers/*/*loongson1*
17312F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17313F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17314F:	sound/soc/loongson/loongson1_ac97.c
17315
17316MIPS/LOONGSON2EF ARCHITECTURE
17317M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17318L:	linux-mips@vger.kernel.org
17319S:	Maintained
17320F:	arch/mips/include/asm/mach-loongson2ef/
17321F:	arch/mips/loongson2ef/
17322F:	drivers/cpufreq/loongson2_cpufreq.c
17323
17324MIPS/LOONGSON64 ARCHITECTURE
17325M:	Huacai Chen <chenhuacai@kernel.org>
17326M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17327L:	linux-mips@vger.kernel.org
17328S:	Maintained
17329F:	arch/mips/include/asm/mach-loongson64/
17330F:	arch/mips/loongson64/
17331F:	drivers/irqchip/irq-loongson*
17332F:	drivers/platform/mips/cpu_hwmon.c
17333
17334MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17335M:	Hans Verkuil <hverkuil@kernel.org>
17336L:	linux-media@vger.kernel.org
17337S:	Odd Fixes
17338W:	https://linuxtv.org
17339T:	git git://linuxtv.org/media.git
17340F:	drivers/media/radio/radio-miropcm20*
17341
17342MITSUMI MM8013 FG DRIVER
17343M:	Konrad Dybcio <konradybcio@kernel.org>
17344F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17345F:	drivers/power/supply/mm8013.c
17346
17347MMP SUPPORT
17348R:	Lubomir Rintel <lkundrak@v3.sk>
17349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17350S:	Odd Fixes
17351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17352F:	arch/arm/boot/dts/marvell/mmp*
17353F:	arch/arm/mach-mmp/
17354F:	include/linux/soc/mmp/
17355
17356MMP USB PHY DRIVERS
17357R:	Lubomir Rintel <lkundrak@v3.sk>
17358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17359S:	Maintained
17360F:	drivers/phy/marvell/phy-mmp3-usb.c
17361F:	drivers/phy/marvell/phy-pxa-usb.c
17362
17363MMU GATHER AND TLB INVALIDATION
17364M:	Will Deacon <will@kernel.org>
17365M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17366M:	Andrew Morton <akpm@linux-foundation.org>
17367M:	Nick Piggin <npiggin@gmail.com>
17368M:	Peter Zijlstra <peterz@infradead.org>
17369L:	linux-arch@vger.kernel.org
17370L:	linux-mm@kvack.org
17371S:	Maintained
17372F:	arch/*/include/asm/tlb.h
17373F:	include/asm-generic/tlb.h
17374F:	include/trace/events/tlb.h
17375F:	mm/mmu_gather.c
17376
17377MN88472 MEDIA DRIVER
17378L:	linux-media@vger.kernel.org
17379S:	Orphan
17380W:	https://linuxtv.org
17381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17382F:	drivers/media/dvb-frontends/mn88472*
17383
17384MN88473 MEDIA DRIVER
17385L:	linux-media@vger.kernel.org
17386S:	Orphan
17387W:	https://linuxtv.org
17388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17389F:	drivers/media/dvb-frontends/mn88473*
17390
17391MOBILEYE MIPS SOCS
17392M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17393M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17394M:	Théo Lebrun <theo.lebrun@bootlin.com>
17395L:	linux-mips@vger.kernel.org
17396S:	Maintained
17397F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17398F:	Documentation/devicetree/bindings/soc/mobileye/
17399F:	arch/mips/boot/dts/mobileye/
17400F:	arch/mips/configs/eyeq5_defconfig
17401F:	arch/mips/mobileye/board-epm5.its.S
17402F:	drivers/clk/clk-eyeq.c
17403F:	drivers/pinctrl/pinctrl-eyeq5.c
17404F:	drivers/reset/reset-eyeq.c
17405F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17406
17407MODULE SUPPORT
17408M:	Luis Chamberlain <mcgrof@kernel.org>
17409M:	Petr Pavlu <petr.pavlu@suse.com>
17410M:	Daniel Gomez <da.gomez@kernel.org>
17411R:	Sami Tolvanen <samitolvanen@google.com>
17412L:	linux-modules@vger.kernel.org
17413L:	linux-kernel@vger.kernel.org
17414S:	Maintained
17415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17416F:	include/linux/kmod.h
17417F:	include/linux/module*.h
17418F:	kernel/module/
17419F:	lib/test_kmod.c
17420F:	lib/tests/module/
17421F:	scripts/module*
17422F:	tools/testing/selftests/kmod/
17423F:	tools/testing/selftests/module/
17424
17425MONOLITHIC POWER SYSTEM PMIC DRIVER
17426M:	Saravanan Sekar <sravanhome@gmail.com>
17427S:	Maintained
17428F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17429F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17430F:	drivers/hwmon/pmbus/mpq7932.c
17431F:	drivers/iio/adc/mp2629_adc.c
17432F:	drivers/mfd/mp2629.c
17433F:	drivers/power/supply/mp2629_charger.c
17434F:	drivers/regulator/mp5416.c
17435F:	drivers/regulator/mpq7920.c
17436F:	drivers/regulator/mpq7920.h
17437F:	include/linux/mfd/mp2629.h
17438
17439MOST(R) TECHNOLOGY DRIVER
17440M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17441M:	Christian Gromm <christian.gromm@microchip.com>
17442S:	Maintained
17443F:	Documentation/ABI/testing/configfs-most
17444F:	Documentation/ABI/testing/sysfs-bus-most
17445F:	drivers/most/
17446F:	drivers/staging/most/
17447F:	include/linux/most.h
17448
17449MOTORCOMM PHY DRIVER
17450M:	Frank <Frank.Sae@motor-comm.com>
17451L:	netdev@vger.kernel.org
17452S:	Maintained
17453F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17454F:	drivers/net/phy/motorcomm.c
17455
17456MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17457M:	Jiri Slaby <jirislaby@kernel.org>
17458S:	Maintained
17459F:	Documentation/driver-api/tty/moxa-smartio.rst
17460F:	drivers/tty/mxser.*
17461
17462MP3309C BACKLIGHT DRIVER
17463M:	Flavio Suligoi <f.suligoi@asem.it>
17464L:	dri-devel@lists.freedesktop.org
17465S:	Maintained
17466F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17467F:	drivers/video/backlight/mp3309c.c
17468
17469MPS MP2869 DRIVER
17470M:	Wensheng Wang <wenswang@yeah.net>
17471L:	linux-hwmon@vger.kernel.org
17472S:	Maintained
17473F:	Documentation/hwmon/mp2869.rst
17474F:	drivers/hwmon/pmbus/mp2869.c
17475
17476MPS MP2891 DRIVER
17477M:	Noah Wang <noahwang.wang@outlook.com>
17478L:	linux-hwmon@vger.kernel.org
17479S:	Maintained
17480F:	Documentation/hwmon/mp2891.rst
17481F:	drivers/hwmon/pmbus/mp2891.c
17482
17483MPS MP29502 DRIVER
17484M:	Wensheng Wang <wenswang@yeah.net>
17485L:	linux-hwmon@vger.kernel.org
17486S:	Maintained
17487F:	Documentation/hwmon/mp29502.rst
17488F:	drivers/hwmon/pmbus/mp29502.c
17489
17490MPS MP2993 DRIVER
17491M:	Noah Wang <noahwang.wang@outlook.com>
17492L:	linux-hwmon@vger.kernel.org
17493S:	Maintained
17494F:	Documentation/hwmon/mp2993.rst
17495F:	drivers/hwmon/pmbus/mp2993.c
17496
17497MPS MP9941 DRIVER
17498M:	Noah Wang <noahwang.wang@outlook.com>
17499L:	linux-hwmon@vger.kernel.org
17500S:	Maintained
17501F:	Documentation/hwmon/mp9941.rst
17502F:	drivers/hwmon/pmbus/mp9941.c
17503
17504MR800 AVERMEDIA USB FM RADIO DRIVER
17505M:	Alexey Klimov <alexey.klimov@linaro.org>
17506L:	linux-media@vger.kernel.org
17507S:	Maintained
17508T:	git git://linuxtv.org/media.git
17509F:	drivers/media/radio/radio-mr800.c
17510
17511MRF24J40 IEEE 802.15.4 RADIO DRIVER
17512M:	Stefan Schmidt <stefan@datenfreihafen.org>
17513L:	linux-wpan@vger.kernel.org
17514S:	Odd Fixes
17515F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17516F:	drivers/net/ieee802154/mrf24j40.c
17517
17518MSI EC DRIVER
17519M:	Nikita Kravets <teackot@gmail.com>
17520L:	platform-driver-x86@vger.kernel.org
17521S:	Maintained
17522W:	https://github.com/BeardOverflow/msi-ec
17523F:	drivers/platform/x86/msi-ec.*
17524
17525MSI LAPTOP SUPPORT
17526M:	"Lee, Chun-Yi" <jlee@suse.com>
17527L:	platform-driver-x86@vger.kernel.org
17528S:	Maintained
17529F:	drivers/platform/x86/msi-laptop.c
17530
17531MSI WMI SUPPORT
17532L:	platform-driver-x86@vger.kernel.org
17533S:	Orphan
17534F:	drivers/platform/x86/msi-wmi.c
17535
17536MSI WMI PLATFORM FEATURES
17537M:	Armin Wolf <W_Armin@gmx.de>
17538L:	platform-driver-x86@vger.kernel.org
17539S:	Maintained
17540F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17541F:	Documentation/wmi/devices/msi-wmi-platform.rst
17542F:	drivers/platform/x86/msi-wmi-platform.c
17543
17544MSI001 MEDIA DRIVER
17545L:	linux-media@vger.kernel.org
17546S:	Orphan
17547W:	https://linuxtv.org
17548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17549F:	drivers/media/tuners/msi001*
17550
17551MSI2500 MEDIA DRIVER
17552L:	linux-media@vger.kernel.org
17553S:	Orphan
17554W:	https://linuxtv.org
17555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17556F:	drivers/media/usb/msi2500/
17557
17558MSTAR INTERRUPT CONTROLLER DRIVER
17559M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17560M:	Daniel Palmer <daniel@thingy.jp>
17561S:	Maintained
17562F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17563F:	drivers/irqchip/irq-mst-intc.c
17564
17565MSYSTEMS DISKONCHIP G3 MTD DRIVER
17566M:	Robert Jarzmik <robert.jarzmik@free.fr>
17567L:	linux-mtd@lists.infradead.org
17568S:	Maintained
17569F:	drivers/mtd/devices/docg3*
17570
17571MT9M114 ONSEMI SENSOR DRIVER
17572M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17573L:	linux-media@vger.kernel.org
17574S:	Maintained
17575T:	git git://linuxtv.org/media.git
17576F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17577F:	drivers/media/i2c/mt9m114.c
17578
17579MT9P031 APTINA CAMERA SENSOR
17580M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17581L:	linux-media@vger.kernel.org
17582S:	Maintained
17583T:	git git://linuxtv.org/media.git
17584F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17585F:	drivers/media/i2c/mt9p031.c
17586
17587MT9T112 APTINA CAMERA SENSOR
17588M:	Jacopo Mondi <jacopo@jmondi.org>
17589L:	linux-media@vger.kernel.org
17590S:	Odd Fixes
17591T:	git git://linuxtv.org/media.git
17592F:	drivers/media/i2c/mt9t112.c
17593F:	include/media/i2c/mt9t112.h
17594
17595MT9V032 APTINA CAMERA SENSOR
17596M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17597L:	linux-media@vger.kernel.org
17598S:	Maintained
17599T:	git git://linuxtv.org/media.git
17600F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17601F:	drivers/media/i2c/mt9v032.c
17602
17603MT9V111 APTINA CAMERA SENSOR
17604M:	Jacopo Mondi <jacopo@jmondi.org>
17605L:	linux-media@vger.kernel.org
17606S:	Maintained
17607T:	git git://linuxtv.org/media.git
17608F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17609F:	drivers/media/i2c/mt9v111.c
17610
17611MULTIFUNCTION DEVICES (MFD)
17612M:	Lee Jones <lee@kernel.org>
17613S:	Maintained
17614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17615F:	Documentation/devicetree/bindings/mfd/
17616F:	drivers/mfd/
17617F:	include/dt-bindings/mfd/
17618F:	include/linux/mfd/
17619
17620MULTIMEDIA CARD (MMC) ETC. OVER SPI
17621S:	Orphan
17622F:	drivers/mmc/host/mmc_spi.c
17623F:	include/linux/spi/mmc_spi.h
17624
17625MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17626M:	Ulf Hansson <ulf.hansson@linaro.org>
17627L:	linux-mmc@vger.kernel.org
17628S:	Maintained
17629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17630F:	Documentation/devicetree/bindings/mmc/
17631F:	drivers/mmc/
17632F:	include/linux/mmc/
17633F:	include/uapi/linux/mmc/
17634
17635MULTIPLEXER SUBSYSTEM
17636M:	Peter Rosin <peda@axentia.se>
17637S:	Odd Fixes
17638F:	Documentation/ABI/testing/sysfs-class-mux*
17639F:	Documentation/devicetree/bindings/mux/
17640F:	drivers/mux/
17641F:	include/dt-bindings/mux/
17642F:	include/linux/mux/
17643
17644MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17645M:	Bin Liu <b-liu@ti.com>
17646L:	linux-usb@vger.kernel.org
17647S:	Maintained
17648F:	drivers/usb/musb/
17649
17650MXL301RF MEDIA DRIVER
17651M:	Akihiro Tsukada <tskd08@gmail.com>
17652L:	linux-media@vger.kernel.org
17653S:	Odd Fixes
17654F:	drivers/media/tuners/mxl301rf*
17655
17656MXL5007T MEDIA DRIVER
17657M:	Michael Krufky <mkrufky@linuxtv.org>
17658L:	linux-media@vger.kernel.org
17659S:	Maintained
17660W:	https://linuxtv.org
17661W:	http://github.com/mkrufky
17662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17663T:	git git://linuxtv.org/mkrufky/tuners.git
17664F:	drivers/media/tuners/mxl5007t.*
17665
17666MXSFB DRM DRIVER
17667M:	Marek Vasut <marex@denx.de>
17668M:	Stefan Agner <stefan@agner.ch>
17669L:	dri-devel@lists.freedesktop.org
17670S:	Supported
17671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17672F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17673F:	drivers/gpu/drm/mxsfb/
17674
17675MYLEX DAC960 PCI RAID Controller
17676M:	Hannes Reinecke <hare@kernel.org>
17677L:	linux-scsi@vger.kernel.org
17678S:	Supported
17679F:	drivers/scsi/myrb.*
17680F:	drivers/scsi/myrs.*
17681
17682MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17683L:	netdev@vger.kernel.org
17684S:	Orphan
17685W:	https://www.cspi.com/ethernet-products/support/downloads/
17686F:	drivers/net/ethernet/myricom/myri10ge/
17687
17688NAND FLASH SUBSYSTEM
17689M:	Miquel Raynal <miquel.raynal@bootlin.com>
17690R:	Richard Weinberger <richard@nod.at>
17691L:	linux-mtd@lists.infradead.org
17692S:	Maintained
17693W:	http://www.linux-mtd.infradead.org/
17694Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17695C:	irc://irc.oftc.net/mtd
17696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17697F:	drivers/mtd/nand/
17698F:	include/linux/mtd/*nand*.h
17699
17700NATIONAL INSTRUMENTS SERIAL DRIVER
17701M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17702L:	linux-serial@vger.kernel.org
17703S:	Maintained
17704F:	drivers/tty/serial/8250/8250_ni.c
17705
17706NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17707M:	Daniel Mack <zonque@gmail.com>
17708L:	linux-sound@vger.kernel.org
17709S:	Maintained
17710W:	http://www.native-instruments.com
17711F:	sound/usb/caiaq/
17712
17713NATSEMI ETHERNET DRIVER (DP8381x)
17714S:	Orphan
17715F:	drivers/net/ethernet/natsemi/natsemi.c
17716
17717NCR 5380 SCSI DRIVERS
17718M:	Finn Thain <fthain@linux-m68k.org>
17719M:	Michael Schmitz <schmitzmic@gmail.com>
17720L:	linux-scsi@vger.kernel.org
17721S:	Maintained
17722F:	Documentation/scsi/g_NCR5380.rst
17723F:	drivers/scsi/NCR5380.*
17724F:	drivers/scsi/arm/cumana_1.c
17725F:	drivers/scsi/arm/oak.c
17726F:	drivers/scsi/atari_scsi.*
17727F:	drivers/scsi/dmx3191d.c
17728F:	drivers/scsi/g_NCR5380.*
17729F:	drivers/scsi/mac_scsi.*
17730F:	drivers/scsi/sun3_scsi.*
17731F:	drivers/scsi/sun3_scsi_vme.c
17732
17733NCSI LIBRARY
17734M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17735R:	Paul Fertser <fercerpav@gmail.com>
17736S:	Maintained
17737F:	net/ncsi/
17738
17739NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17740M:	Zev Weiss <zev@bewilderbeest.net>
17741L:	linux-hwmon@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17744F:	drivers/hwmon/nct6775-i2c.c
17745
17746NCT7363 HARDWARE MONITOR DRIVER
17747M:	Ban Feng <kcfeng0@nuvoton.com>
17748L:	linux-hwmon@vger.kernel.org
17749S:	Maintained
17750F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17751F:	Documentation/hwmon/nct7363.rst
17752F:	drivers/hwmon/nct7363.c
17753
17754NETCONSOLE
17755M:	Breno Leitao <leitao@debian.org>
17756S:	Maintained
17757F:	Documentation/networking/netconsole.rst
17758F:	drivers/net/netconsole.c
17759F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17760F:	tools/testing/selftests/drivers/net/netcons\*
17761
17762NETDEVSIM
17763M:	Jakub Kicinski <kuba@kernel.org>
17764S:	Maintained
17765F:	drivers/net/netdevsim/*
17766F:	tools/testing/selftests/drivers/net/netdevsim/*
17767
17768NETEM NETWORK EMULATOR
17769M:	Stephen Hemminger <stephen@networkplumber.org>
17770L:	netdev@vger.kernel.org
17771S:	Maintained
17772F:	net/sched/sch_netem.c
17773
17774NETERION 10GbE DRIVERS (s2io)
17775M:	Jon Mason <jdmason@kudzu.us>
17776L:	netdev@vger.kernel.org
17777S:	Maintained
17778F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17779F:	drivers/net/ethernet/neterion/
17780
17781NETFILTER
17782M:	Pablo Neira Ayuso <pablo@netfilter.org>
17783M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17784M:	Florian Westphal <fw@strlen.de>
17785R:	Phil Sutter <phil@nwl.cc>
17786L:	netfilter-devel@vger.kernel.org
17787L:	coreteam@netfilter.org
17788S:	Maintained
17789W:	http://www.netfilter.org/
17790W:	http://www.iptables.org/
17791W:	http://www.nftables.org/
17792Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17793C:	irc://irc.libera.chat/netfilter
17794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17796F:	include/linux/netfilter*
17797F:	include/linux/netfilter/
17798F:	include/net/netfilter/
17799F:	include/uapi/linux/netfilter*
17800F:	include/uapi/linux/netfilter/
17801F:	net/*/netfilter.c
17802F:	net/*/netfilter/
17803F:	net/bridge/br_netfilter*.c
17804F:	net/netfilter/
17805F:	tools/testing/selftests/net/netfilter/
17806
17807NETROM NETWORK LAYER
17808L:	linux-hams@vger.kernel.org
17809S:	Orphan
17810W:	https://linux-ax25.in-berlin.de
17811F:	include/net/netrom.h
17812F:	include/uapi/linux/netrom.h
17813F:	net/netrom/
17814
17815NETRONIX EMBEDDED CONTROLLER
17816M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17817S:	Maintained
17818F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17819F:	drivers/mfd/ntxec.c
17820F:	drivers/pwm/pwm-ntxec.c
17821F:	drivers/rtc/rtc-ntxec.c
17822F:	include/linux/mfd/ntxec.h
17823
17824NETRONOME ETHERNET DRIVERS
17825R:	Jakub Kicinski <kuba@kernel.org>
17826R:	Simon Horman <horms@kernel.org>
17827L:	oss-drivers@corigine.com
17828S:	Odd Fixes
17829F:	drivers/net/ethernet/netronome/
17830
17831NETWORK BLOCK DEVICE (NBD)
17832M:	Josef Bacik <josef@toxicpanda.com>
17833L:	linux-block@vger.kernel.org
17834L:	nbd@other.debian.org
17835S:	Maintained
17836F:	Documentation/admin-guide/blockdev/nbd.rst
17837F:	drivers/block/nbd.c
17838F:	include/trace/events/nbd.h
17839F:	include/uapi/linux/nbd.h
17840
17841NETWORK DROP MONITOR
17842M:	Neil Horman <nhorman@tuxdriver.com>
17843L:	netdev@vger.kernel.org
17844S:	Maintained
17845W:	https://fedorahosted.org/dropwatch/
17846F:	include/uapi/linux/net_dropmon.h
17847F:	net/core/drop_monitor.c
17848
17849NETWORKING DRIVERS
17850M:	Andrew Lunn <andrew+netdev@lunn.ch>
17851M:	"David S. Miller" <davem@davemloft.net>
17852M:	Eric Dumazet <edumazet@google.com>
17853M:	Jakub Kicinski <kuba@kernel.org>
17854M:	Paolo Abeni <pabeni@redhat.com>
17855L:	netdev@vger.kernel.org
17856S:	Maintained
17857P:	Documentation/process/maintainer-netdev.rst
17858Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17861F:	Documentation/devicetree/bindings/net/
17862F:	Documentation/networking/net_cachelines/net_device.rst
17863F:	drivers/connector/
17864F:	drivers/net/
17865F:	drivers/ptp/
17866F:	drivers/s390/net/
17867F:	include/dt-bindings/net/
17868F:	include/linux/cn_proc.h
17869F:	include/linux/etherdevice.h
17870F:	include/linux/ethtool_netlink.h
17871F:	include/linux/fcdevice.h
17872F:	include/linux/fddidevice.h
17873F:	include/linux/hippidevice.h
17874F:	include/linux/if_*
17875F:	include/linux/inetdevice.h
17876F:	include/linux/netdev*
17877F:	include/linux/platform_data/wiznet.h
17878F:	include/uapi/linux/cn_proc.h
17879F:	include/uapi/linux/ethtool_netlink*
17880F:	include/uapi/linux/if_*
17881F:	include/uapi/linux/net_shaper.h
17882F:	include/uapi/linux/netdev*
17883F:	tools/testing/selftests/drivers/net/
17884X:	Documentation/devicetree/bindings/net/bluetooth/
17885X:	Documentation/devicetree/bindings/net/can/
17886X:	Documentation/devicetree/bindings/net/wireless/
17887X:	drivers/net/can/
17888X:	drivers/net/wireless/
17889
17890NETWORKING DRIVERS (WIRELESS)
17891M:	Johannes Berg <johannes@sipsolutions.net>
17892L:	linux-wireless@vger.kernel.org
17893S:	Maintained
17894W:	https://wireless.wiki.kernel.org/
17895Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17898F:	Documentation/devicetree/bindings/net/wireless/
17899F:	drivers/net/wireless/
17900X:	drivers/net/wireless/ath/
17901X:	drivers/net/wireless/broadcom/
17902X:	drivers/net/wireless/intel/
17903X:	drivers/net/wireless/intersil/
17904X:	drivers/net/wireless/marvell/
17905X:	drivers/net/wireless/mediatek/mt76/
17906X:	drivers/net/wireless/mediatek/mt7601u/
17907X:	drivers/net/wireless/microchip/
17908X:	drivers/net/wireless/purelifi/
17909X:	drivers/net/wireless/quantenna/
17910X:	drivers/net/wireless/ralink/
17911X:	drivers/net/wireless/realtek/
17912X:	drivers/net/wireless/rsi/
17913X:	drivers/net/wireless/silabs/
17914X:	drivers/net/wireless/st/
17915X:	drivers/net/wireless/ti/
17916X:	drivers/net/wireless/zydas/
17917
17918NETWORKING [DSA]
17919M:	Andrew Lunn <andrew@lunn.ch>
17920M:	Vladimir Oltean <olteanv@gmail.com>
17921S:	Maintained
17922F:	Documentation/devicetree/bindings/net/dsa/
17923F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17924F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17925F:	drivers/net/dsa/
17926F:	include/linux/dsa/
17927F:	include/linux/platform_data/dsa.h
17928F:	include/net/dsa.h
17929F:	net/dsa/
17930F:	tools/testing/selftests/drivers/net/dsa/
17931
17932NETWORKING [ETHTOOL]
17933M:	Andrew Lunn <andrew@lunn.ch>
17934M:	Jakub Kicinski <kuba@kernel.org>
17935F:	Documentation/netlink/specs/ethtool.yaml
17936F:	Documentation/networking/ethtool-netlink.rst
17937F:	include/linux/ethtool*
17938F:	include/uapi/linux/ethtool*
17939F:	net/ethtool/
17940F:	tools/testing/selftests/drivers/net/*/ethtool*
17941
17942NETWORKING [ETHTOOL CABLE TEST]
17943M:	Andrew Lunn <andrew@lunn.ch>
17944F:	net/ethtool/cabletest.c
17945F:	tools/testing/selftests/drivers/net/*/ethtool*
17946K:	cable_test
17947
17948NETWORKING [ETHTOOL MAC MERGE]
17949M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17950F:	net/ethtool/mm.c
17951F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17952K:	ethtool_mm
17953
17954NETWORKING [ETHTOOL PHY TOPOLOGY]
17955M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17956F:	Documentation/networking/phy-link-topology.rst
17957F:	drivers/net/phy/phy_link_topology.c
17958F:	include/linux/phy_link_topology.h
17959F:	net/ethtool/phy.c
17960
17961NETWORKING [GENERAL]
17962M:	"David S. Miller" <davem@davemloft.net>
17963M:	Eric Dumazet <edumazet@google.com>
17964M:	Jakub Kicinski <kuba@kernel.org>
17965M:	Paolo Abeni <pabeni@redhat.com>
17966R:	Simon Horman <horms@kernel.org>
17967L:	netdev@vger.kernel.org
17968S:	Maintained
17969P:	Documentation/process/maintainer-netdev.rst
17970Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17971B:	mailto:netdev@vger.kernel.org
17972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17974F:	Documentation/core-api/netlink.rst
17975F:	Documentation/netlink/
17976F:	Documentation/networking/
17977F:	Documentation/networking/net_cachelines/
17978F:	Documentation/process/maintainer-netdev.rst
17979F:	Documentation/userspace-api/netlink/
17980F:	include/linux/ethtool.h
17981F:	include/linux/framer/framer-provider.h
17982F:	include/linux/framer/framer.h
17983F:	include/linux/in.h
17984F:	include/linux/in6.h
17985F:	include/linux/indirect_call_wrapper.h
17986F:	include/linux/inet.h
17987F:	include/linux/inet_diag.h
17988F:	include/linux/net.h
17989F:	include/linux/netdev*
17990F:	include/linux/netlink.h
17991F:	include/linux/netpoll.h
17992F:	include/linux/rtnetlink.h
17993F:	include/linux/sctp.h
17994F:	include/linux/seq_file_net.h
17995F:	include/linux/skbuff*
17996F:	include/net/
17997F:	include/uapi/linux/ethtool.h
17998F:	include/uapi/linux/genetlink.h
17999F:	include/uapi/linux/hsr_netlink.h
18000F:	include/uapi/linux/in.h
18001F:	include/uapi/linux/inet_diag.h
18002F:	include/uapi/linux/nbd-netlink.h
18003F:	include/uapi/linux/net.h
18004F:	include/uapi/linux/net_namespace.h
18005F:	include/uapi/linux/netconf.h
18006F:	include/uapi/linux/netdev*
18007F:	include/uapi/linux/netlink.h
18008F:	include/uapi/linux/netlink_diag.h
18009F:	include/uapi/linux/rtnetlink.h
18010F:	include/uapi/linux/sctp.h
18011F:	lib/net_utils.c
18012F:	lib/random32.c
18013F:	net/
18014F:	samples/pktgen/
18015F:	tools/net/
18016F:	tools/testing/selftests/net/
18017X:	Documentation/networking/mac80211-injection.rst
18018X:	Documentation/networking/mac80211_hwsim/
18019X:	Documentation/networking/regulatory.rst
18020X:	include/net/cfg80211.h
18021X:	include/net/ieee80211_radiotap.h
18022X:	include/net/iw_handler.h
18023X:	include/net/mac80211.h
18024X:	include/net/wext.h
18025X:	net/9p/
18026X:	net/bluetooth/
18027X:	net/can/
18028X:	net/ceph/
18029X:	net/mac80211/
18030X:	net/rfkill/
18031X:	net/wireless/
18032X:	tools/testing/selftests/net/can/
18033
18034NETWORKING [IOAM]
18035M:	Justin Iurman <justin.iurman@uliege.be>
18036S:	Maintained
18037F:	Documentation/networking/ioam6*
18038F:	include/linux/ioam6*
18039F:	include/net/ioam6*
18040F:	include/uapi/linux/ioam6*
18041F:	net/ipv6/ioam6*
18042F:	tools/testing/selftests/net/ioam6*
18043
18044NETWORKING [IPSEC]
18045M:	Steffen Klassert <steffen.klassert@secunet.com>
18046M:	Herbert Xu <herbert@gondor.apana.org.au>
18047M:	"David S. Miller" <davem@davemloft.net>
18048L:	netdev@vger.kernel.org
18049S:	Maintained
18050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18052F:	include/net/xfrm.h
18053F:	include/uapi/linux/xfrm.h
18054F:	net/ipv4/ah4.c
18055F:	net/ipv4/esp4*
18056F:	net/ipv4/ip_vti.c
18057F:	net/ipv4/ipcomp.c
18058F:	net/ipv4/xfrm*
18059F:	net/ipv6/ah6.c
18060F:	net/ipv6/esp6*
18061F:	net/ipv6/ip6_vti.c
18062F:	net/ipv6/ipcomp6.c
18063F:	net/ipv6/xfrm*
18064F:	net/key/
18065F:	net/xfrm/
18066F:	tools/testing/selftests/net/ipsec.c
18067
18068NETWORKING [IPv4/IPv6]
18069M:	"David S. Miller" <davem@davemloft.net>
18070M:	David Ahern <dsahern@kernel.org>
18071L:	netdev@vger.kernel.org
18072S:	Maintained
18073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18074F:	arch/x86/net/*
18075F:	include/linux/ip.h
18076F:	include/linux/ipv6*
18077F:	include/net/fib*
18078F:	include/net/ip*
18079F:	include/net/route.h
18080F:	net/ipv4/
18081F:	net/ipv6/
18082
18083NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18084M:	Paul Moore <paul@paul-moore.com>
18085L:	netdev@vger.kernel.org
18086L:	linux-security-module@vger.kernel.org
18087S:	Supported
18088W:	https://github.com/netlabel
18089F:	Documentation/netlabel/
18090F:	include/net/calipso.h
18091F:	include/net/cipso_ipv4.h
18092F:	include/net/netlabel.h
18093F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18094F:	include/uapi/linux/netfilter/xt_SECMARK.h
18095F:	net/ipv4/cipso_ipv4.c
18096F:	net/ipv6/calipso.c
18097F:	net/netfilter/xt_CONNSECMARK.c
18098F:	net/netfilter/xt_SECMARK.c
18099F:	net/netlabel/
18100
18101NETWORKING [MACSEC]
18102M:	Sabrina Dubroca <sd@queasysnail.net>
18103L:	netdev@vger.kernel.org
18104S:	Maintained
18105F:	drivers/net/macsec.c
18106F:	include/net/macsec.h
18107F:	include/uapi/linux/if_macsec.h
18108K:	macsec
18109K:	\bmdo_
18110
18111NETWORKING [MPTCP]
18112M:	Matthieu Baerts <matttbe@kernel.org>
18113M:	Mat Martineau <martineau@kernel.org>
18114R:	Geliang Tang <geliang@kernel.org>
18115L:	netdev@vger.kernel.org
18116L:	mptcp@lists.linux.dev
18117S:	Maintained
18118W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18119B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18120T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18121T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18122F:	Documentation/netlink/specs/mptcp_pm.yaml
18123F:	Documentation/networking/mptcp*.rst
18124F:	include/net/mptcp.h
18125F:	include/trace/events/mptcp.h
18126F:	include/uapi/linux/mptcp*.h
18127F:	net/mptcp/
18128F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18129F:	tools/testing/selftests/net/mptcp/
18130
18131NETWORKING [SRv6]
18132M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18133L:	netdev@vger.kernel.org
18134S:	Maintained
18135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18136F:	include/linux/seg6*
18137F:	include/net/seg6*
18138F:	include/uapi/linux/seg6*
18139F:	net/ipv6/seg6*
18140F:	tools/testing/selftests/net/srv6*
18141
18142NETWORKING [TCP]
18143M:	Eric Dumazet <edumazet@google.com>
18144M:	Neal Cardwell <ncardwell@google.com>
18145R:	Kuniyuki Iwashima <kuniyu@google.com>
18146L:	netdev@vger.kernel.org
18147S:	Maintained
18148F:	Documentation/networking/net_cachelines/tcp_sock.rst
18149F:	include/linux/tcp.h
18150F:	include/net/tcp.h
18151F:	include/trace/events/tcp.h
18152F:	include/uapi/linux/tcp.h
18153F:	net/ipv4/inet_connection_sock.c
18154F:	net/ipv4/inet_hashtables.c
18155F:	net/ipv4/inet_timewait_sock.c
18156F:	net/ipv4/syncookies.c
18157F:	net/ipv4/tcp*.c
18158F:	net/ipv6/inet6_connection_sock.c
18159F:	net/ipv6/inet6_hashtables.c
18160F:	net/ipv6/syncookies.c
18161F:	net/ipv6/tcp*.c
18162
18163NETWORKING [TLS]
18164M:	John Fastabend <john.fastabend@gmail.com>
18165M:	Jakub Kicinski <kuba@kernel.org>
18166M:	Sabrina Dubroca <sd@queasysnail.net>
18167L:	netdev@vger.kernel.org
18168S:	Maintained
18169F:	include/net/tls.h
18170F:	include/uapi/linux/tls.h
18171F:	net/tls/*
18172
18173NETWORKING [SOCKETS]
18174M:	Eric Dumazet <edumazet@google.com>
18175M:	Kuniyuki Iwashima <kuniyu@google.com>
18176M:	Paolo Abeni <pabeni@redhat.com>
18177M:	Willem de Bruijn <willemb@google.com>
18178S:	Maintained
18179F:	include/linux/sock_diag.h
18180F:	include/linux/socket.h
18181F:	include/linux/sockptr.h
18182F:	include/net/sock.h
18183F:	include/net/sock_reuseport.h
18184F:	include/uapi/linux/socket.h
18185F:	net/core/*sock*
18186F:	net/core/scm.c
18187F:	net/socket.c
18188
18189NETWORKING [UNIX SOCKETS]
18190M:	Kuniyuki Iwashima <kuniyu@google.com>
18191S:	Maintained
18192F:	include/net/af_unix.h
18193F:	include/net/netns/unix.h
18194F:	include/uapi/linux/unix_diag.h
18195F:	net/unix/
18196F:	tools/testing/selftests/net/af_unix/
18197
18198NETXEN (1/10) GbE SUPPORT
18199M:	Manish Chopra <manishc@marvell.com>
18200M:	Rahul Verma <rahulv@marvell.com>
18201M:	GR-Linux-NIC-Dev@marvell.com
18202L:	netdev@vger.kernel.org
18203S:	Maintained
18204F:	drivers/net/ethernet/qlogic/netxen/
18205
18206NET_FAILOVER MODULE
18207M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18208L:	netdev@vger.kernel.org
18209S:	Supported
18210F:	Documentation/networking/net_failover.rst
18211F:	drivers/net/net_failover.c
18212F:	include/net/net_failover.h
18213
18214NEXTHOP
18215M:	David Ahern <dsahern@kernel.org>
18216L:	netdev@vger.kernel.org
18217S:	Maintained
18218F:	include/net/netns/nexthop.h
18219F:	include/net/nexthop.h
18220F:	include/uapi/linux/nexthop.h
18221F:	net/ipv4/nexthop.c
18222
18223NFC SUBSYSTEM
18224M:	Krzysztof Kozlowski <krzk@kernel.org>
18225L:	netdev@vger.kernel.org
18226S:	Maintained
18227F:	Documentation/devicetree/bindings/net/nfc/
18228F:	drivers/nfc/
18229F:	include/net/nfc/
18230F:	include/uapi/linux/nfc.h
18231F:	net/nfc/
18232
18233NFC VIRTUAL NCI DEVICE DRIVER
18234M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18235L:	netdev@vger.kernel.org
18236S:	Supported
18237F:	drivers/nfc/virtual_ncidev.c
18238F:	tools/testing/selftests/nci/
18239
18240NFS, SUNRPC, AND LOCKD CLIENTS
18241M:	Trond Myklebust <trondmy@kernel.org>
18242M:	Anna Schumaker <anna@kernel.org>
18243L:	linux-nfs@vger.kernel.org
18244S:	Maintained
18245W:	http://client.linux-nfs.org
18246T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18247F:	Documentation/filesystems/nfs/
18248F:	fs/lockd/
18249F:	fs/nfs/
18250F:	fs/nfs_common/
18251F:	include/linux/lockd/
18252F:	include/linux/nfs*
18253F:	include/linux/sunrpc/
18254F:	include/uapi/linux/nfs*
18255F:	include/uapi/linux/sunrpc/
18256F:	net/sunrpc/
18257
18258NILFS2 FILESYSTEM
18259M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18260L:	linux-nilfs@vger.kernel.org
18261S:	Supported
18262W:	https://nilfs.sourceforge.io/
18263T:	git https://github.com/konis/nilfs2.git
18264F:	Documentation/filesystems/nilfs2.rst
18265F:	fs/nilfs2/
18266F:	include/trace/events/nilfs2.h
18267F:	include/uapi/linux/nilfs2_api.h
18268F:	include/uapi/linux/nilfs2_ondisk.h
18269
18270NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18271M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18272S:	Maintained
18273W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18274F:	Documentation/scsi/NinjaSCSI.rst
18275F:	drivers/scsi/pcmcia/nsp_*
18276
18277NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18278M:	GOTO Masanori <gotom@debian.or.jp>
18279M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18280S:	Maintained
18281W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18282F:	Documentation/scsi/NinjaSCSI.rst
18283F:	drivers/scsi/nsp32*
18284
18285NINTENDO HID DRIVER
18286M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18287L:	linux-input@vger.kernel.org
18288S:	Maintained
18289F:	drivers/hid/hid-nintendo*
18290
18291NIOS2 ARCHITECTURE
18292M:	Dinh Nguyen <dinguyen@kernel.org>
18293S:	Maintained
18294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18295F:	arch/nios2/
18296
18297NITRO ENCLAVES (NE)
18298M:	Alexandru Ciobotaru <alcioa@amazon.com>
18299R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18300L:	linux-kernel@vger.kernel.org
18301S:	Supported
18302W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18303F:	Documentation/virt/ne_overview.rst
18304F:	drivers/virt/nitro_enclaves/
18305F:	include/linux/nitro_enclaves.h
18306F:	include/uapi/linux/nitro_enclaves.h
18307F:	samples/nitro_enclaves/
18308
18309NITRO SECURE MODULE (NSM)
18310M:	Alexander Graf <graf@amazon.com>
18311R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18312L:	linux-kernel@vger.kernel.org
18313S:	Supported
18314W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18315F:	drivers/misc/nsm.c
18316F:	include/uapi/linux/nsm.h
18317
18318NOHZ, DYNTICKS SUPPORT
18319M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18320M:	Frederic Weisbecker <frederic@kernel.org>
18321M:	Ingo Molnar <mingo@kernel.org>
18322M:	Thomas Gleixner <tglx@linutronix.de>
18323L:	linux-kernel@vger.kernel.org
18324S:	Maintained
18325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18326F:	include/linux/sched/nohz.h
18327F:	include/linux/tick.h
18328F:	kernel/time/tick*.*
18329
18330NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18331M:	Pavel Machek <pavel@kernel.org>
18332M:	Sakari Ailus <sakari.ailus@iki.fi>
18333L:	linux-media@vger.kernel.org
18334S:	Maintained
18335F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18336F:	drivers/media/i2c/ad5820.c
18337F:	drivers/media/i2c/et8ek8
18338
18339NOKIA N900 POWER SUPPLY DRIVERS
18340R:	Pali Rohár <pali@kernel.org>
18341F:	drivers/power/supply/bq2415x_charger.c
18342F:	drivers/power/supply/bq27xxx_battery.c
18343F:	drivers/power/supply/bq27xxx_battery_i2c.c
18344F:	drivers/power/supply/isp1704_charger.c
18345F:	drivers/power/supply/rx51_battery.c
18346F:	include/linux/power/bq2415x_charger.h
18347F:	include/linux/power/bq27xxx_battery.h
18348
18349NOLIBC HEADER FILE
18350M:	Willy Tarreau <w@1wt.eu>
18351M:	Thomas Weißschuh <linux@weissschuh.net>
18352S:	Maintained
18353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18354F:	tools/include/nolibc/
18355F:	tools/testing/selftests/nolibc/
18356
18357NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18358M:	Hans de Goede <hansg@kernel.org>
18359L:	linux-input@vger.kernel.org
18360S:	Maintained
18361F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18362F:	drivers/input/touchscreen/novatek-nvt-ts.c
18363
18364NSDEPS
18365M:	Matthias Maennich <maennich@google.com>
18366S:	Maintained
18367F:	Documentation/core-api/symbol-namespaces.rst
18368F:	scripts/nsdeps
18369
18370NTB AMD DRIVER
18371M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18372M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18373L:	ntb@lists.linux.dev
18374S:	Supported
18375F:	drivers/ntb/hw/amd/
18376
18377NTB DRIVER CORE
18378M:	Jon Mason <jdmason@kudzu.us>
18379M:	Dave Jiang <dave.jiang@intel.com>
18380M:	Allen Hubbe <allenbh@gmail.com>
18381L:	ntb@lists.linux.dev
18382S:	Supported
18383W:	https://github.com/jonmason/ntb/wiki
18384T:	git https://github.com/jonmason/ntb.git
18385F:	drivers/net/ntb_netdev.c
18386F:	drivers/ntb/
18387F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18388F:	include/linux/ntb.h
18389F:	include/linux/ntb_transport.h
18390F:	tools/testing/selftests/ntb/
18391
18392NTB INTEL DRIVER
18393M:	Dave Jiang <dave.jiang@intel.com>
18394L:	ntb@lists.linux.dev
18395S:	Supported
18396W:	https://github.com/davejiang/linux/wiki
18397T:	git https://github.com/davejiang/linux.git
18398F:	drivers/ntb/hw/intel/
18399
18400NTFS3 FILESYSTEM
18401M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18402L:	ntfs3@lists.linux.dev
18403S:	Supported
18404W:	http://www.paragon-software.com/
18405T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18406F:	Documentation/filesystems/ntfs3.rst
18407F:	fs/ntfs3/
18408
18409NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18410M:	Elizabeth Figura <zfigura@codeweavers.com>
18411L:	wine-devel@winehq.org
18412S:	Supported
18413F:	Documentation/userspace-api/ntsync.rst
18414F:	drivers/misc/ntsync.c
18415F:	include/uapi/linux/ntsync.h
18416F:	tools/testing/selftests/drivers/ntsync/
18417
18418NUBUS SUBSYSTEM
18419M:	Finn Thain <fthain@linux-m68k.org>
18420L:	linux-m68k@lists.linux-m68k.org
18421S:	Maintained
18422F:	arch/*/include/asm/nubus.h
18423F:	drivers/nubus/
18424F:	include/linux/nubus.h
18425F:	include/uapi/linux/nubus.h
18426
18427NUVOTON NCT6694 MFD DRIVER
18428M:	Ming Yu <tmyu0@nuvoton.com>
18429S:	Supported
18430F:	drivers/gpio/gpio-nct6694.c
18431F:	drivers/hwmon/nct6694-hwmon.c
18432F:	drivers/i2c/busses/i2c-nct6694.c
18433F:	drivers/mfd/nct6694.c
18434F:	drivers/net/can/usb/nct6694_canfd.c
18435F:	drivers/rtc/rtc-nct6694.c
18436F:	drivers/watchdog/nct6694_wdt.c
18437F:	include/linux/mfd/nct6694.h
18438
18439NUVOTON NCT7201 IIO DRIVER
18440M:	Eason Yang <j2anfernee@gmail.com>
18441L:	linux-iio@vger.kernel.org
18442S:	Maintained
18443F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18444F:	drivers/iio/adc/nct7201.c
18445
18446NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18447M:	Antonino Daplas <adaplas@gmail.com>
18448L:	linux-fbdev@vger.kernel.org
18449S:	Maintained
18450F:	drivers/video/fbdev/nvidia/
18451F:	drivers/video/fbdev/riva/
18452
18453NVIDIA WMI EC BACKLIGHT DRIVER
18454M:	Daniel Dadap <ddadap@nvidia.com>
18455L:	platform-driver-x86@vger.kernel.org
18456S:	Supported
18457F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18458F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18459
18460NVM EXPRESS DRIVER
18461M:	Keith Busch <kbusch@kernel.org>
18462M:	Jens Axboe <axboe@fb.com>
18463M:	Christoph Hellwig <hch@lst.de>
18464M:	Sagi Grimberg <sagi@grimberg.me>
18465L:	linux-nvme@lists.infradead.org
18466S:	Supported
18467W:	http://git.infradead.org/nvme.git
18468T:	git git://git.infradead.org/nvme.git
18469F:	Documentation/nvme/
18470F:	drivers/nvme/common/
18471F:	drivers/nvme/host/
18472F:	include/linux/nvme-*.h
18473F:	include/linux/nvme.h
18474F:	include/uapi/linux/nvme_ioctl.h
18475
18476NVM EXPRESS FABRICS AUTHENTICATION
18477M:	Hannes Reinecke <hare@suse.de>
18478L:	linux-nvme@lists.infradead.org
18479S:	Supported
18480F:	drivers/nvme/host/auth.c
18481F:	drivers/nvme/target/auth.c
18482F:	drivers/nvme/target/fabrics-cmd-auth.c
18483F:	include/linux/nvme-auth.h
18484
18485NVM EXPRESS FC TRANSPORT DRIVERS
18486M:	Justin Tee <justin.tee@broadcom.com>
18487M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18488M:	Paul Ely <paul.ely@broadcom.com>
18489L:	linux-nvme@lists.infradead.org
18490S:	Supported
18491F:	drivers/nvme/host/fc.c
18492F:	drivers/nvme/target/fc.c
18493F:	drivers/nvme/target/fcloop.c
18494F:	include/linux/nvme-fc-driver.h
18495F:	include/linux/nvme-fc.h
18496
18497NVM EXPRESS HARDWARE MONITORING SUPPORT
18498M:	Guenter Roeck <linux@roeck-us.net>
18499L:	linux-nvme@lists.infradead.org
18500S:	Supported
18501F:	drivers/nvme/host/hwmon.c
18502
18503NVM EXPRESS TARGET DRIVER
18504M:	Christoph Hellwig <hch@lst.de>
18505M:	Sagi Grimberg <sagi@grimberg.me>
18506M:	Chaitanya Kulkarni <kch@nvidia.com>
18507L:	linux-nvme@lists.infradead.org
18508S:	Supported
18509W:	http://git.infradead.org/nvme.git
18510T:	git git://git.infradead.org/nvme.git
18511F:	drivers/nvme/target/
18512
18513NVMEM FRAMEWORK
18514M:	Srinivas Kandagatla <srini@kernel.org>
18515S:	Maintained
18516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18517F:	Documentation/ABI/stable/sysfs-bus-nvmem
18518F:	Documentation/devicetree/bindings/nvmem/
18519F:	drivers/nvmem/
18520F:	include/dt-bindings/nvmem/
18521F:	include/linux/nvmem-consumer.h
18522F:	include/linux/nvmem-provider.h
18523
18524NXP BLUETOOTH WIRELESS DRIVERS
18525M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18526M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18527S:	Maintained
18528F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18529F:	drivers/bluetooth/btnxpuart.c
18530
18531NXP C45 TJA11XX PHY DRIVER
18532M:	Andrei Botila <andrei.botila@oss.nxp.com>
18533L:	netdev@vger.kernel.org
18534S:	Maintained
18535F:	drivers/net/phy/nxp-c45-tja11xx*
18536
18537NXP FSPI DRIVER
18538M:	Han Xu <han.xu@nxp.com>
18539M:	Haibo Chen <haibo.chen@nxp.com>
18540R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18541L:	linux-spi@vger.kernel.org
18542L:	imx@lists.linux.dev
18543S:	Maintained
18544F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18545F:	drivers/spi/spi-nxp-fspi.c
18546
18547NXP FXAS21002C DRIVER
18548M:	Rui Miguel Silva <rmfrfs@gmail.com>
18549L:	linux-iio@vger.kernel.org
18550S:	Maintained
18551F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18552F:	drivers/iio/gyro/fxas21002c.h
18553F:	drivers/iio/gyro/fxas21002c_core.c
18554F:	drivers/iio/gyro/fxas21002c_i2c.c
18555F:	drivers/iio/gyro/fxas21002c_spi.c
18556
18557NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18558M:	Haibo Chen <haibo.chen@nxp.com>
18559L:	linux-iio@vger.kernel.org
18560L:	imx@lists.linux.dev
18561S:	Maintained
18562F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18563F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18564F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18565F:	drivers/iio/adc/imx7d_adc.c
18566F:	drivers/iio/adc/imx93_adc.c
18567F:	drivers/iio/adc/vf610_adc.c
18568
18569NXP i.MX 8M ISI DRIVER
18570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18571L:	linux-media@vger.kernel.org
18572S:	Maintained
18573F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18574F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18575F:	drivers/media/platform/nxp/imx8-isi/
18576
18577NXP i.MX 8MP DW100 V4L2 DRIVER
18578M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18579L:	linux-media@vger.kernel.org
18580S:	Maintained
18581F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18582F:	Documentation/userspace-api/media/drivers/dw100.rst
18583F:	drivers/media/platform/nxp/dw100/
18584F:	include/uapi/linux/dw100.h
18585
18586NXP i.MX 8MQ DCSS DRIVER
18587M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18588R:	Lucas Stach <l.stach@pengutronix.de>
18589L:	dri-devel@lists.freedesktop.org
18590S:	Maintained
18591T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18592F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18593F:	drivers/gpu/drm/imx/dcss/
18594
18595NXP i.MX 8QXP ADC DRIVER
18596M:	Cai Huoqing <cai.huoqing@linux.dev>
18597M:	Haibo Chen <haibo.chen@nxp.com>
18598L:	imx@lists.linux.dev
18599L:	linux-iio@vger.kernel.org
18600S:	Maintained
18601F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18602F:	drivers/iio/adc/imx8qxp-adc.c
18603
18604NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18605M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18606L:	imx@lists.linux.dev
18607L:	linux-media@vger.kernel.org
18608S:	Maintained
18609F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18610F:	drivers/media/platform/nxp/imx-jpeg
18611
18612NXP i.MX CLOCK DRIVERS
18613M:	Abel Vesa <abelvesa@kernel.org>
18614R:	Peng Fan <peng.fan@nxp.com>
18615L:	linux-clk@vger.kernel.org
18616L:	imx@lists.linux.dev
18617S:	Maintained
18618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18619F:	Documentation/devicetree/bindings/clock/*imx*
18620F:	drivers/clk/imx/
18621F:	include/dt-bindings/clock/*imx*
18622
18623NXP NETC TIMER PTP CLOCK DRIVER
18624M:	Wei Fang <wei.fang@nxp.com>
18625M:	Clark Wang <xiaoning.wang@nxp.com>
18626L:	imx@lists.linux.dev
18627L:	netdev@vger.kernel.org
18628S:	Maintained
18629F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18630F:	drivers/ptp/ptp_netc.c
18631
18632NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18633M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18634S:	Maintained
18635F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18636F:	drivers/regulator/pf530x-regulator.c
18637
18638NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18639M:	Jagan Teki <jagan@amarulasolutions.com>
18640S:	Maintained
18641F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18642F:	drivers/regulator/pf8x00-regulator.c
18643
18644NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18645M:	Krzysztof Kozlowski <krzk@kernel.org>
18646L:	linux-kernel@vger.kernel.org
18647S:	Maintained
18648F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18649F:	drivers/extcon/extcon-ptn5150.c
18650
18651NXP SGTL5000 DRIVER
18652M:	Fabio Estevam <festevam@gmail.com>
18653L:	linux-sound@vger.kernel.org
18654S:	Maintained
18655F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18656F:	sound/soc/codecs/sgtl5000*
18657
18658NXP SJA1105 ETHERNET SWITCH DRIVER
18659M:	Vladimir Oltean <olteanv@gmail.com>
18660L:	linux-kernel@vger.kernel.org
18661S:	Maintained
18662F:	drivers/net/dsa/sja1105
18663F:	drivers/net/pcs/pcs-xpcs-nxp.c
18664
18665NXP TDA998X DRM DRIVER
18666M:	Russell King <linux@armlinux.org.uk>
18667S:	Maintained
18668T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18669T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18670F:	drivers/gpu/drm/bridge/tda998x_drv.c
18671F:	include/dt-bindings/display/tda998x.h
18672K:	"nxp,tda998x"
18673
18674NXP TFA9879 DRIVER
18675M:	Peter Rosin <peda@axentia.se>
18676L:	linux-sound@vger.kernel.org
18677S:	Maintained
18678F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18679F:	sound/soc/codecs/tfa9879*
18680
18681NXP-NCI NFC DRIVER
18682S:	Orphan
18683F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18684F:	drivers/nfc/nxp-nci
18685
18686NXP/Goodix TFA989X (TFA1) DRIVER
18687M:	Stephan Gerhold <stephan@gerhold.net>
18688L:	linux-sound@vger.kernel.org
18689S:	Maintained
18690F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18691F:	sound/soc/codecs/tfa989x.c
18692
18693NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18694M:	Jonas Malaco <jonas@protocubo.io>
18695L:	linux-hwmon@vger.kernel.org
18696S:	Maintained
18697F:	Documentation/hwmon/nzxt-kraken2.rst
18698F:	drivers/hwmon/nzxt-kraken2.c
18699
18700NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18701M:	Jonas Malaco <jonas@protocubo.io>
18702M:	Aleksa Savic <savicaleksa83@gmail.com>
18703L:	linux-hwmon@vger.kernel.org
18704S:	Maintained
18705F:	Documentation/hwmon/nzxt-kraken3.rst
18706F:	drivers/hwmon/nzxt-kraken3.c
18707
18708OBJAGG
18709M:	Jiri Pirko <jiri@resnulli.us>
18710L:	netdev@vger.kernel.org
18711S:	Supported
18712F:	include/linux/objagg.h
18713F:	lib/objagg.c
18714F:	lib/test_objagg.c
18715
18716OBJPOOL
18717M:	Matt Wu <wuqiang.matt@bytedance.com>
18718S:	Supported
18719F:	include/linux/objpool.h
18720F:	lib/objpool.c
18721F:	lib/test_objpool.c
18722
18723OBJTOOL
18724M:	Josh Poimboeuf <jpoimboe@kernel.org>
18725M:	Peter Zijlstra <peterz@infradead.org>
18726S:	Supported
18727F:	include/linux/objtool*.h
18728F:	tools/objtool/
18729
18730OCELOT ETHERNET SWITCH DRIVER
18731M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18732M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18733M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18734M:	UNGLinuxDriver@microchip.com
18735L:	netdev@vger.kernel.org
18736S:	Supported
18737F:	drivers/net/dsa/ocelot/*
18738F:	drivers/net/ethernet/mscc/
18739F:	include/soc/mscc/ocelot*
18740F:	net/dsa/tag_ocelot.c
18741F:	net/dsa/tag_ocelot_8021q.c
18742F:	tools/testing/selftests/drivers/net/ocelot/*
18743
18744OCELOT EXTERNAL SWITCH CONTROL
18745M:	Colin Foster <colin.foster@in-advantage.com>
18746S:	Supported
18747F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18748F:	drivers/mfd/ocelot*
18749F:	drivers/net/dsa/ocelot/ocelot_ext.c
18750F:	include/linux/mfd/ocelot.h
18751
18752OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18753M:	Frederic Barrat <fbarrat@linux.ibm.com>
18754M:	Andrew Donnellan <ajd@linux.ibm.com>
18755L:	linuxppc-dev@lists.ozlabs.org
18756S:	Supported
18757F:	Documentation/userspace-api/accelerators/ocxl.rst
18758F:	arch/powerpc/include/asm/pnv-ocxl.h
18759F:	arch/powerpc/platforms/powernv/ocxl.c
18760F:	drivers/misc/ocxl/
18761F:	include/misc/ocxl*
18762F:	include/uapi/misc/ocxl.h
18763
18764OMAP AUDIO SUPPORT
18765M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18766M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18767L:	linux-sound@vger.kernel.org
18768L:	linux-omap@vger.kernel.org
18769S:	Maintained
18770F:	sound/soc/ti/n810.c
18771F:	sound/soc/ti/omap*
18772F:	sound/soc/ti/rx51.c
18773F:	sound/soc/ti/sdma-pcm.*
18774
18775OMAP CLOCK FRAMEWORK SUPPORT
18776M:	Paul Walmsley <paul@pwsan.com>
18777L:	linux-omap@vger.kernel.org
18778S:	Maintained
18779F:	arch/arm/*omap*/*clock*
18780
18781OMAP DEVICE TREE SUPPORT
18782M:	Tony Lindgren <tony@atomide.com>
18783L:	linux-omap@vger.kernel.org
18784L:	devicetree@vger.kernel.org
18785S:	Maintained
18786F:	arch/arm/boot/dts/ti/omap/
18787
18788OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18789L:	linux-omap@vger.kernel.org
18790L:	linux-fbdev@vger.kernel.org
18791S:	Orphan
18792F:	Documentation/arch/arm/omap/dss.rst
18793F:	drivers/video/fbdev/omap2/
18794
18795OMAP FRAMEBUFFER SUPPORT
18796L:	linux-fbdev@vger.kernel.org
18797L:	linux-omap@vger.kernel.org
18798S:	Orphan
18799F:	drivers/video/fbdev/omap/
18800
18801OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18802M:	Roger Quadros <rogerq@kernel.org>
18803M:	Tony Lindgren <tony@atomide.com>
18804L:	linux-omap@vger.kernel.org
18805S:	Maintained
18806F:	arch/arm/mach-omap2/*gpmc*
18807F:	drivers/memory/omap-gpmc.c
18808
18809OMAP GPIO DRIVER
18810M:	Grygorii Strashko <grygorii.strashko@ti.com>
18811M:	Santosh Shilimkar <ssantosh@kernel.org>
18812M:	Kevin Hilman <khilman@kernel.org>
18813L:	linux-omap@vger.kernel.org
18814S:	Maintained
18815F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18816F:	drivers/gpio/gpio-omap.c
18817
18818OMAP HARDWARE SPINLOCK SUPPORT
18819L:	linux-omap@vger.kernel.org
18820S:	Orphan
18821F:	drivers/hwspinlock/omap_hwspinlock.c
18822
18823OMAP HS MMC SUPPORT
18824L:	linux-mmc@vger.kernel.org
18825L:	linux-omap@vger.kernel.org
18826S:	Orphan
18827F:	drivers/mmc/host/omap_hsmmc.c
18828
18829OMAP HWMOD DATA
18830M:	Paul Walmsley <paul@pwsan.com>
18831L:	linux-omap@vger.kernel.org
18832S:	Maintained
18833F:	arch/arm/mach-omap2/omap_hwmod*data*
18834
18835OMAP HWMOD SUPPORT
18836M:	Paul Walmsley <paul@pwsan.com>
18837L:	linux-omap@vger.kernel.org
18838S:	Maintained
18839F:	arch/arm/mach-omap2/omap_hwmod.*
18840
18841OMAP I2C DRIVER
18842M:	Vignesh R <vigneshr@ti.com>
18843L:	linux-omap@vger.kernel.org
18844L:	linux-i2c@vger.kernel.org
18845S:	Maintained
18846F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18847F:	drivers/i2c/busses/i2c-omap.c
18848
18849OMAP MMC SUPPORT
18850M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18851L:	linux-omap@vger.kernel.org
18852S:	Odd Fixes
18853F:	drivers/mmc/host/omap.c
18854
18855OMAP POWER MANAGEMENT SUPPORT
18856M:	Kevin Hilman <khilman@kernel.org>
18857L:	linux-omap@vger.kernel.org
18858S:	Maintained
18859F:	arch/arm/*omap*/*pm*
18860F:	drivers/cpufreq/omap-cpufreq.c
18861
18862OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18863M:	Paul Walmsley <paul@pwsan.com>
18864L:	linux-omap@vger.kernel.org
18865S:	Maintained
18866F:	arch/arm/mach-omap2/prm*
18867
18868OMAP RANDOM NUMBER GENERATOR SUPPORT
18869M:	Deepak Saxena <dsaxena@plexity.net>
18870S:	Maintained
18871F:	drivers/char/hw_random/omap-rng.c
18872
18873OMAP USB SUPPORT
18874L:	linux-usb@vger.kernel.org
18875L:	linux-omap@vger.kernel.org
18876S:	Orphan
18877F:	arch/arm/*omap*/usb*
18878F:	drivers/usb/*/*omap*
18879
18880OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18881M:	Mark Jackson <mpfj@newflow.co.uk>
18882L:	linux-omap@vger.kernel.org
18883S:	Maintained
18884F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18885
18886OMAP1 SUPPORT
18887M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18888M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18889R:	Tony Lindgren <tony@atomide.com>
18890L:	linux-omap@vger.kernel.org
18891S:	Maintained
18892Q:	http://patchwork.kernel.org/project/linux-omap/list/
18893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18894F:	arch/arm/configs/omap1_defconfig
18895F:	arch/arm/mach-omap1/
18896F:	drivers/i2c/busses/i2c-omap.c
18897F:	include/linux/platform_data/ams-delta-fiq.h
18898F:	include/linux/platform_data/i2c-omap.h
18899
18900OMAP2+ SUPPORT
18901M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18902M:	Andreas Kemnade <andreas@kemnade.info>
18903M:	Kevin Hilman <khilman@baylibre.com>
18904M:	Roger Quadros <rogerq@kernel.org>
18905M:	Tony Lindgren <tony@atomide.com>
18906L:	linux-omap@vger.kernel.org
18907S:	Maintained
18908W:	http://linux.omap.com/
18909Q:	http://patchwork.kernel.org/project/linux-omap/list/
18910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18911F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18912F:	arch/arm/configs/omap2plus_defconfig
18913F:	arch/arm/mach-omap2/
18914F:	drivers/bus/omap*.[ch]
18915F:	drivers/bus/ti-sysc.c
18916F:	drivers/gpio/gpio-tps65219.c
18917F:	drivers/i2c/busses/i2c-omap.c
18918F:	drivers/irqchip/irq-omap-intc.c
18919F:	drivers/mfd/*omap*.c
18920F:	drivers/mfd/menelaus.c
18921F:	drivers/mfd/palmas.c
18922F:	drivers/mfd/tps65217.c
18923F:	drivers/mfd/tps65218.c
18924F:	drivers/mfd/tps65219.c
18925F:	drivers/mfd/tps65910.c
18926F:	drivers/mfd/twl-core.[ch]
18927F:	drivers/mfd/twl4030*.c
18928F:	drivers/mfd/twl6030*.c
18929F:	drivers/mfd/twl6040*.c
18930F:	drivers/regulator/palmas-regulator*.c
18931F:	drivers/regulator/pbias-regulator.c
18932F:	drivers/regulator/tps65217-regulator.c
18933F:	drivers/regulator/tps65218-regulator.c
18934F:	drivers/regulator/tps65219-regulator.c
18935F:	drivers/regulator/tps65910-regulator.c
18936F:	drivers/regulator/twl-regulator.c
18937F:	drivers/regulator/twl6030-regulator.c
18938F:	include/linux/platform_data/i2c-omap.h
18939F:	include/linux/platform_data/ti-sysc.h
18940
18941OMFS FILESYSTEM
18942M:	Bob Copeland <me@bobcopeland.com>
18943L:	linux-karma-devel@lists.sourceforge.net
18944S:	Maintained
18945F:	Documentation/filesystems/omfs.rst
18946F:	fs/omfs/
18947
18948OMNIVISION OG01A1B SENSOR DRIVER
18949M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18950L:	linux-media@vger.kernel.org
18951S:	Maintained
18952F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18953F:	drivers/media/i2c/og01a1b.c
18954
18955OMNIVISION OG0VE1B SENSOR DRIVER
18956M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18957L:	linux-media@vger.kernel.org
18958S:	Maintained
18959T:	git git://linuxtv.org/media_tree.git
18960F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18961F:	drivers/media/i2c/og0ve1b.c
18962
18963OMNIVISION OV01A10 SENSOR DRIVER
18964M:	Bingbu Cao <bingbu.cao@intel.com>
18965L:	linux-media@vger.kernel.org
18966S:	Maintained
18967T:	git git://linuxtv.org/media.git
18968F:	drivers/media/i2c/ov01a10.c
18969
18970OMNIVISION OV02A10 SENSOR DRIVER
18971L:	linux-media@vger.kernel.org
18972S:	Orphan
18973T:	git git://linuxtv.org/media.git
18974F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18975F:	drivers/media/i2c/ov02a10.c
18976
18977OMNIVISION OV02C10 SENSOR DRIVER
18978M:	Hans de Goede <hansg@kernel.org>
18979R:	Bryan O'Donoghue <bod@kernel.org>
18980L:	linux-media@vger.kernel.org
18981S:	Maintained
18982T:	git git://linuxtv.org/media.git
18983F:	drivers/media/i2c/ov02c10.c
18984
18985OMNIVISION OV02E10 SENSOR DRIVER
18986M:	Bryan O'Donoghue <bod@kernel.org>
18987M:	Hans de Goede <hansg@kernel.org>
18988L:	linux-media@vger.kernel.org
18989S:	Maintained
18990T:	git git://linuxtv.org/media.git
18991F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18992F:	drivers/media/i2c/ov02e10.c
18993
18994OMNIVISION OV08D10 SENSOR DRIVER
18995M:	Jimmy Su <jimmy.su@intel.com>
18996L:	linux-media@vger.kernel.org
18997S:	Maintained
18998T:	git git://linuxtv.org/media.git
18999F:	drivers/media/i2c/ov08d10.c
19000
19001OMNIVISION OV08X40 SENSOR DRIVER
19002M:	Jason Chen <jason.z.chen@intel.com>
19003L:	linux-media@vger.kernel.org
19004S:	Maintained
19005T:	git git://linuxtv.org/media.git
19006F:	drivers/media/i2c/ov08x40.c
19007F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19008
19009OMNIVISION OV13858 SENSOR DRIVER
19010M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19011L:	linux-media@vger.kernel.org
19012S:	Maintained
19013T:	git git://linuxtv.org/media.git
19014F:	drivers/media/i2c/ov13858.c
19015
19016OMNIVISION OV13B10 SENSOR DRIVER
19017M:	Arec Kao <arec.kao@intel.com>
19018L:	linux-media@vger.kernel.org
19019S:	Maintained
19020T:	git git://linuxtv.org/media.git
19021F:	drivers/media/i2c/ov13b10.c
19022
19023OMNIVISION OV2680 SENSOR DRIVER
19024M:	Rui Miguel Silva <rmfrfs@gmail.com>
19025M:	Hans de Goede <hansg@kernel.org>
19026L:	linux-media@vger.kernel.org
19027S:	Maintained
19028T:	git git://linuxtv.org/media.git
19029F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19030F:	drivers/media/i2c/ov2680.c
19031
19032OMNIVISION OV2685 SENSOR DRIVER
19033M:	Shunqian Zheng <zhengsq@rock-chips.com>
19034L:	linux-media@vger.kernel.org
19035S:	Maintained
19036T:	git git://linuxtv.org/media.git
19037F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19038F:	drivers/media/i2c/ov2685.c
19039
19040OMNIVISION OV2735 SENSOR DRIVER
19041M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19042M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19043L:	linux-media@vger.kernel.org
19044S:	Maintained
19045F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19046F:	drivers/media/i2c/ov2735.c
19047
19048OMNIVISION OV2740 SENSOR DRIVER
19049M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19050R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19051R:	Bingbu Cao <bingbu.cao@intel.com>
19052L:	linux-media@vger.kernel.org
19053S:	Maintained
19054T:	git git://linuxtv.org/media.git
19055F:	drivers/media/i2c/ov2740.c
19056
19057OMNIVISION OV4689 SENSOR DRIVER
19058M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19059L:	linux-media@vger.kernel.org
19060S:	Maintained
19061T:	git git://linuxtv.org/media.git
19062F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19063F:	drivers/media/i2c/ov4689.c
19064
19065OMNIVISION OV5640 SENSOR DRIVER
19066M:	Steve Longerbeam <slongerbeam@gmail.com>
19067L:	linux-media@vger.kernel.org
19068S:	Maintained
19069T:	git git://linuxtv.org/media.git
19070F:	drivers/media/i2c/ov5640.c
19071
19072OMNIVISION OV5647 SENSOR DRIVER
19073M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19074M:	Jacopo Mondi <jacopo@jmondi.org>
19075L:	linux-media@vger.kernel.org
19076S:	Maintained
19077T:	git git://linuxtv.org/media.git
19078F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19079F:	drivers/media/i2c/ov5647.c
19080
19081OMNIVISION OV5670 SENSOR DRIVER
19082M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19083L:	linux-media@vger.kernel.org
19084S:	Maintained
19085T:	git git://linuxtv.org/media.git
19086F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19087F:	drivers/media/i2c/ov5670.c
19088
19089OMNIVISION OV5675 SENSOR DRIVER
19090M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19091L:	linux-media@vger.kernel.org
19092S:	Maintained
19093T:	git git://linuxtv.org/media.git
19094F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19095F:	drivers/media/i2c/ov5675.c
19096
19097OMNIVISION OV5693 SENSOR DRIVER
19098M:	Daniel Scally <djrscally@gmail.com>
19099L:	linux-media@vger.kernel.org
19100S:	Maintained
19101T:	git git://linuxtv.org/media.git
19102F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19103F:	drivers/media/i2c/ov5693.c
19104
19105OMNIVISION OV5695 SENSOR DRIVER
19106M:	Shunqian Zheng <zhengsq@rock-chips.com>
19107L:	linux-media@vger.kernel.org
19108S:	Maintained
19109T:	git git://linuxtv.org/media.git
19110F:	drivers/media/i2c/ov5695.c
19111
19112OMNIVISION OV6211 SENSOR DRIVER
19113M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19114L:	linux-media@vger.kernel.org
19115S:	Maintained
19116T:	git git://linuxtv.org/media_tree.git
19117F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19118F:	drivers/media/i2c/ov6211.c
19119
19120OMNIVISION OV64A40 SENSOR DRIVER
19121M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19122L:	linux-media@vger.kernel.org
19123S:	Maintained
19124T:	git git://linuxtv.org/media.git
19125F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19126F:	drivers/media/i2c/ov64a40.c
19127
19128OMNIVISION OV7670 SENSOR DRIVER
19129L:	linux-media@vger.kernel.org
19130S:	Orphan
19131T:	git git://linuxtv.org/media.git
19132F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19133F:	drivers/media/i2c/ov7670.c
19134
19135OMNIVISION OV772x SENSOR DRIVER
19136M:	Jacopo Mondi <jacopo@jmondi.org>
19137L:	linux-media@vger.kernel.org
19138S:	Odd fixes
19139T:	git git://linuxtv.org/media.git
19140F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19141F:	drivers/media/i2c/ov772x.c
19142F:	include/media/i2c/ov772x.h
19143
19144OMNIVISION OV7740 SENSOR DRIVER
19145L:	linux-media@vger.kernel.org
19146S:	Orphan
19147T:	git git://linuxtv.org/media.git
19148F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19149F:	drivers/media/i2c/ov7740.c
19150
19151OMNIVISION OV8856 SENSOR DRIVER
19152M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19153L:	linux-media@vger.kernel.org
19154S:	Maintained
19155T:	git git://linuxtv.org/media.git
19156F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19157F:	drivers/media/i2c/ov8856.c
19158
19159OMNIVISION OV8858 SENSOR DRIVER
19160M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19161M:	Nicholas Roth <nicholas@rothemail.net>
19162L:	linux-media@vger.kernel.org
19163S:	Maintained
19164T:	git git://linuxtv.org/media.git
19165F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19166F:	drivers/media/i2c/ov8858.c
19167
19168OMNIVISION OV9282 SENSOR DRIVER
19169M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19170L:	linux-media@vger.kernel.org
19171S:	Maintained
19172T:	git git://linuxtv.org/media.git
19173F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19174F:	drivers/media/i2c/ov9282.c
19175
19176OMNIVISION OV9640 SENSOR DRIVER
19177M:	Petr Cvek <petrcvekcz@gmail.com>
19178L:	linux-media@vger.kernel.org
19179S:	Maintained
19180F:	drivers/media/i2c/ov9640.*
19181
19182OMNIVISION OV9650 SENSOR DRIVER
19183M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19184R:	Akinobu Mita <akinobu.mita@gmail.com>
19185R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19186L:	linux-media@vger.kernel.org
19187S:	Maintained
19188T:	git git://linuxtv.org/media.git
19189F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19190F:	drivers/media/i2c/ov9650.c
19191
19192OMNIVISION OV9734 SENSOR DRIVER
19193M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19194R:	Bingbu Cao <bingbu.cao@intel.com>
19195L:	linux-media@vger.kernel.org
19196S:	Maintained
19197T:	git git://linuxtv.org/media.git
19198F:	drivers/media/i2c/ov9734.c
19199
19200ONBOARD USB HUB DRIVER
19201M:	Matthias Kaehlcke <mka@chromium.org>
19202L:	linux-usb@vger.kernel.org
19203S:	Maintained
19204F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19205F:	drivers/usb/misc/onboard_usb_dev.c
19206
19207ONENAND FLASH DRIVER
19208M:	Kyungmin Park <kyungmin.park@samsung.com>
19209L:	linux-mtd@lists.infradead.org
19210S:	Maintained
19211F:	drivers/mtd/nand/onenand/
19212F:	include/linux/mtd/onenand*.h
19213
19214ONEXPLAYER PLATFORM EC DRIVER
19215M:	Antheas Kapenekakis <lkml@antheas.dev>
19216M:	Derek John Clark <derekjohn.clark@gmail.com>
19217M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19218L:	platform-driver-x86@vger.kernel.org
19219S:	Maintained
19220F:	drivers/platform/x86/oxpec.c
19221
19222ONIE TLV NVMEM LAYOUT DRIVER
19223M:	Miquel Raynal <miquel.raynal@bootlin.com>
19224S:	Maintained
19225F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19226F:	drivers/nvmem/layouts/onie-tlv.c
19227
19228ONION OMEGA2+ BOARD
19229M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19230L:	linux-mips@vger.kernel.org
19231S:	Maintained
19232F:	arch/mips/boot/dts/ralink/omega2p.dts
19233
19234ONSEMI ETHERNET PHY DRIVERS
19235M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19236L:	netdev@vger.kernel.org
19237S:	Supported
19238W:	http://www.onsemi.com
19239F:	drivers/net/phy/ncn*
19240
19241OP-TEE DRIVER
19242M:	Jens Wiklander <jens.wiklander@linaro.org>
19243L:	op-tee@lists.trustedfirmware.org
19244S:	Maintained
19245F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19246F:	drivers/tee/optee/
19247
19248OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19249M:	Sumit Garg <sumit.garg@kernel.org>
19250L:	op-tee@lists.trustedfirmware.org
19251S:	Maintained
19252F:	drivers/char/hw_random/optee-rng.c
19253
19254OP-TEE RTC DRIVER
19255M:	Clément Léger <clement.leger@bootlin.com>
19256L:	linux-rtc@vger.kernel.org
19257S:	Maintained
19258F:	drivers/rtc/rtc-optee.c
19259
19260OPA-VNIC DRIVER
19261M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19262L:	linux-rdma@vger.kernel.org
19263S:	Supported
19264F:	drivers/infiniband/ulp/opa_vnic
19265
19266OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19267M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19268L:	netdev@vger.kernel.org
19269S:	Maintained
19270F:	Documentation/networking/oa-tc6-framework.rst
19271F:	drivers/net/ethernet/oa_tc6.c
19272F:	include/linux/oa_tc6.h
19273
19274OPEN FIRMWARE AND FLATTENED DEVICE TREE
19275M:	Rob Herring <robh@kernel.org>
19276M:	Saravana Kannan <saravanak@google.com>
19277L:	devicetree@vger.kernel.org
19278S:	Maintained
19279Q:	http://patchwork.kernel.org/project/devicetree/list/
19280W:	http://www.devicetree.org/
19281C:	irc://irc.libera.chat/devicetree
19282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19283F:	Documentation/ABI/testing/sysfs-firmware-ofw
19284F:	drivers/of/
19285F:	include/linux/of*.h
19286F:	rust/helpers/of.c
19287F:	rust/kernel/of.rs
19288F:	scripts/dtc/
19289F:	tools/testing/selftests/dt/
19290K:	of_overlay_notifier_
19291K:	of_overlay_fdt_apply
19292K:	of_overlay_remove
19293
19294OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19295M:	Rob Herring <robh@kernel.org>
19296M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19297M:	Conor Dooley <conor+dt@kernel.org>
19298L:	devicetree@vger.kernel.org
19299S:	Maintained
19300Q:	http://patchwork.kernel.org/project/devicetree/list/
19301C:	irc://irc.libera.chat/devicetree
19302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19303F:	Documentation/devicetree/
19304F:	arch/*/boot/dts/
19305F:	include/dt-bindings/
19306
19307OPENCOMPUTE PTP CLOCK DRIVER
19308M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19309M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19310L:	netdev@vger.kernel.org
19311S:	Maintained
19312F:	drivers/ptp/ptp_ocp.c
19313
19314OPENCORES I2C BUS DRIVER
19315M:	Peter Korsgaard <peter@korsgaard.com>
19316M:	Andrew Lunn <andrew@lunn.ch>
19317L:	linux-i2c@vger.kernel.org
19318S:	Maintained
19319F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19320F:	Documentation/i2c/busses/i2c-ocores.rst
19321F:	drivers/i2c/busses/i2c-ocores.c
19322F:	include/linux/platform_data/i2c-ocores.h
19323
19324OPENRISC ARCHITECTURE
19325M:	Jonas Bonn <jonas@southpole.se>
19326M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19327M:	Stafford Horne <shorne@gmail.com>
19328L:	linux-openrisc@vger.kernel.org
19329S:	Maintained
19330W:	http://openrisc.io
19331T:	git https://github.com/openrisc/linux.git
19332F:	Documentation/arch/openrisc/
19333F:	Documentation/devicetree/bindings/openrisc/
19334F:	arch/openrisc/
19335F:	drivers/irqchip/irq-ompic.c
19336F:	drivers/irqchip/irq-or1k-*
19337
19338OPENVPN DATA CHANNEL OFFLOAD
19339M:	Antonio Quartulli <antonio@openvpn.net>
19340R:	Sabrina Dubroca <sd@queasysnail.net>
19341L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19342L:	netdev@vger.kernel.org
19343S:	Supported
19344T:	git https://github.com/OpenVPN/ovpn-net-next.git
19345F:	Documentation/netlink/specs/ovpn.yaml
19346F:	drivers/net/ovpn/
19347F:	include/uapi/linux/ovpn.h
19348F:	tools/testing/selftests/net/ovpn/
19349
19350OPENVSWITCH
19351M:	Aaron Conole <aconole@redhat.com>
19352M:	Eelco Chaudron <echaudro@redhat.com>
19353M:	Ilya Maximets <i.maximets@ovn.org>
19354L:	netdev@vger.kernel.org
19355L:	dev@openvswitch.org
19356S:	Maintained
19357W:	http://openvswitch.org
19358F:	Documentation/networking/openvswitch.rst
19359F:	include/uapi/linux/openvswitch.h
19360F:	net/openvswitch/
19361F:	tools/testing/selftests/net/openvswitch/
19362
19363OPERATING PERFORMANCE POINTS (OPP)
19364M:	Viresh Kumar <vireshk@kernel.org>
19365M:	Nishanth Menon <nm@ti.com>
19366M:	Stephen Boyd <sboyd@kernel.org>
19367L:	linux-pm@vger.kernel.org
19368S:	Maintained
19369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19370F:	Documentation/devicetree/bindings/opp/
19371F:	Documentation/power/opp.rst
19372F:	drivers/opp/
19373F:	include/linux/pm_opp.h
19374F:	rust/kernel/opp.rs
19375
19376OPL4 DRIVER
19377M:	Clemens Ladisch <clemens@ladisch.de>
19378L:	linux-sound@vger.kernel.org
19379S:	Maintained
19380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19381F:	sound/drivers/opl4/
19382
19383ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19384M:	Mark Fasheh <mark@fasheh.com>
19385M:	Joel Becker <jlbec@evilplan.org>
19386M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19387L:	ocfs2-devel@lists.linux.dev
19388S:	Supported
19389W:	http://ocfs2.wiki.kernel.org
19390F:	Documentation/filesystems/dlmfs.rst
19391F:	Documentation/filesystems/ocfs2.rst
19392F:	fs/ocfs2/
19393
19394ORANGEFS FILESYSTEM
19395M:	Mike Marshall <hubcap@omnibond.com>
19396R:	Martin Brandenburg <martin@omnibond.com>
19397L:	devel@lists.orangefs.org
19398S:	Supported
19399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19400F:	Documentation/filesystems/orangefs.rst
19401F:	fs/orangefs/
19402
19403OV2659 OMNIVISION SENSOR DRIVER
19404M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19405L:	linux-media@vger.kernel.org
19406S:	Maintained
19407W:	https://linuxtv.org
19408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19409T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19410F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19411F:	drivers/media/i2c/ov2659.c
19412F:	include/media/i2c/ov2659.h
19413
19414OVERLAY FILESYSTEM
19415M:	Miklos Szeredi <miklos@szeredi.hu>
19416M:	Amir Goldstein <amir73il@gmail.com>
19417L:	linux-unionfs@vger.kernel.org
19418S:	Supported
19419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19420F:	Documentation/filesystems/overlayfs.rst
19421F:	fs/overlayfs/
19422
19423P54 WIRELESS DRIVER
19424M:	Christian Lamparter <chunkeey@googlemail.com>
19425L:	linux-wireless@vger.kernel.org
19426S:	Maintained
19427W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19428F:	drivers/net/wireless/intersil/
19429
19430PACKET SOCKETS
19431M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19432S:	Maintained
19433F:	include/uapi/linux/if_packet.h
19434F:	net/packet/af_packet.c
19435
19436PACKING
19437M:	Vladimir Oltean <olteanv@gmail.com>
19438L:	netdev@vger.kernel.org
19439S:	Supported
19440F:	Documentation/core-api/packing.rst
19441F:	include/linux/packing.h
19442F:	lib/packing.c
19443F:	lib/packing_test.c
19444F:	scripts/gen_packed_field_checks.c
19445
19446PADATA PARALLEL EXECUTION MECHANISM
19447M:	Steffen Klassert <steffen.klassert@secunet.com>
19448M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19449L:	linux-crypto@vger.kernel.org
19450L:	linux-kernel@vger.kernel.org
19451S:	Maintained
19452F:	Documentation/core-api/padata.rst
19453F:	include/linux/padata.h
19454F:	kernel/padata.c
19455
19456PAGE CACHE
19457M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19458L:	linux-fsdevel@vger.kernel.org
19459S:	Supported
19460T:	git git://git.infradead.org/users/willy/pagecache.git
19461F:	Documentation/filesystems/locking.rst
19462F:	Documentation/filesystems/vfs.rst
19463F:	include/linux/pagemap.h
19464F:	mm/filemap.c
19465F:	mm/page-writeback.c
19466F:	mm/readahead.c
19467F:	mm/truncate.c
19468
19469PAGE POOL
19470M:	Jesper Dangaard Brouer <hawk@kernel.org>
19471M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19472L:	netdev@vger.kernel.org
19473S:	Supported
19474F:	Documentation/networking/page_pool.rst
19475F:	include/net/page_pool/
19476F:	include/trace/events/page_pool.h
19477F:	net/core/page_pool.c
19478
19479PAGE TABLE CHECK
19480M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19481M:	Andrew Morton <akpm@linux-foundation.org>
19482L:	linux-mm@kvack.org
19483S:	Maintained
19484F:	Documentation/mm/page_table_check.rst
19485F:	include/linux/page_table_check.h
19486F:	mm/page_table_check.c
19487
19488PAGE STATE DEBUG SCRIPT
19489M:	Ye Liu <liuye@kylinos.cn>
19490S:	Maintained
19491F:	tools/mm/show_page_info.py
19492
19493PANASONIC LAPTOP ACPI EXTRAS DRIVER
19494M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19495L:	platform-driver-x86@vger.kernel.org
19496S:	Maintained
19497F:	drivers/platform/x86/panasonic-laptop.c
19498
19499PARALLAX PING IIO SENSOR DRIVER
19500M:	Andreas Klinger <ak@it-klinger.de>
19501L:	linux-iio@vger.kernel.org
19502S:	Maintained
19503F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19504F:	drivers/iio/proximity/ping.c
19505
19506PARALLEL LCD/KEYPAD PANEL DRIVER
19507M:	Willy Tarreau <willy@haproxy.com>
19508M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19509S:	Odd Fixes
19510F:	Documentation/admin-guide/lcd-panel-cgram.rst
19511F:	drivers/auxdisplay/panel.c
19512
19513PARALLEL PORT SUBSYSTEM
19514M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19515M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19516L:	linux-parport@lists.infradead.org (subscribers-only)
19517S:	Maintained
19518F:	Documentation/driver-api/parport*.rst
19519F:	drivers/char/ppdev.c
19520F:	drivers/parport/
19521F:	include/linux/parport*.h
19522F:	include/uapi/linux/ppdev.h
19523
19524PARAVIRT_OPS INTERFACE
19525M:	Juergen Gross <jgross@suse.com>
19526R:	Ajay Kaher <ajay.kaher@broadcom.com>
19527R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19528R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19529L:	virtualization@lists.linux.dev
19530L:	x86@kernel.org
19531S:	Supported
19532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19533F:	Documentation/virt/paravirt_ops.rst
19534F:	arch/*/include/asm/paravirt*.h
19535F:	arch/*/kernel/paravirt*
19536F:	include/linux/hypervisor.h
19537
19538PARISC ARCHITECTURE
19539M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19540M:	Helge Deller <deller@gmx.de>
19541L:	linux-parisc@vger.kernel.org
19542S:	Maintained
19543W:	https://parisc.wiki.kernel.org
19544Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19547F:	Documentation/arch/parisc/
19548F:	arch/parisc/
19549F:	drivers/char/agp/parisc-agp.c
19550F:	drivers/input/misc/hp_sdc_rtc.c
19551F:	drivers/input/serio/gscps2.c
19552F:	drivers/input/serio/hp_sdc*
19553F:	drivers/parisc/
19554F:	drivers/parport/parport_gsc.*
19555F:	drivers/tty/serial/8250/8250_parisc.c
19556F:	drivers/video/console/sti*
19557F:	drivers/video/fbdev/sti*
19558F:	drivers/video/logo/logo_parisc*
19559F:	include/linux/hp_sdc.h
19560
19561PARMAN
19562M:	Jiri Pirko <jiri@resnulli.us>
19563L:	netdev@vger.kernel.org
19564S:	Supported
19565F:	include/linux/parman.h
19566F:	lib/parman.c
19567F:	lib/test_parman.c
19568
19569PC ENGINES APU BOARD DRIVER
19570M:	Enrico Weigelt, metux IT consult <info@metux.net>
19571S:	Maintained
19572F:	drivers/platform/x86/pcengines-apuv2.c
19573
19574PC87360 HARDWARE MONITORING DRIVER
19575M:	Jim Cromie <jim.cromie@gmail.com>
19576L:	linux-hwmon@vger.kernel.org
19577S:	Maintained
19578F:	Documentation/hwmon/pc87360.rst
19579F:	drivers/hwmon/pc87360.c
19580
19581PC8736x GPIO DRIVER
19582M:	Jim Cromie <jim.cromie@gmail.com>
19583S:	Maintained
19584F:	drivers/char/pc8736x_gpio.c
19585
19586PC87427 HARDWARE MONITORING DRIVER
19587M:	Jean Delvare <jdelvare@suse.com>
19588L:	linux-hwmon@vger.kernel.org
19589S:	Maintained
19590F:	Documentation/hwmon/pc87427.rst
19591F:	drivers/hwmon/pc87427.c
19592
19593MAX77705 HARDWARE MONITORING DRIVER
19594M:	Dzmitry Sankouski <dsankouski@gmail.com>
19595L:	linux-hwmon@vger.kernel.org
19596S:	Maintained
19597F:	Documentation/hwmon/max77705.rst
19598F:	drivers/hwmon/max77705-hwmon.c
19599
19600PCA9532 LED DRIVER
19601M:	Riku Voipio <riku.voipio@iki.fi>
19602S:	Maintained
19603F:	drivers/leds/leds-pca9532.c
19604F:	include/linux/leds-pca9532.h
19605
19606PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19607M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19608M:	Pali Rohár <pali@kernel.org>
19609L:	linux-pci@vger.kernel.org
19610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19611S:	Maintained
19612F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19613F:	drivers/pci/controller/pci-aardvark.c
19614
19615PCI DRIVER FOR ALTERA PCIE IP
19616M:	Joyce Ooi <joyce.ooi@intel.com>
19617L:	linux-pci@vger.kernel.org
19618S:	Supported
19619F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19620F:	drivers/pci/controller/pcie-altera.c
19621
19622PCI DRIVER FOR APPLIEDMICRO XGENE
19623M:	Toan Le <toan@os.amperecomputing.com>
19624L:	linux-pci@vger.kernel.org
19625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19626S:	Maintained
19627F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19628F:	drivers/pci/controller/pci-xgene.c
19629
19630PCI DRIVER FOR ARM VERSATILE PLATFORM
19631M:	Rob Herring <robh@kernel.org>
19632L:	linux-pci@vger.kernel.org
19633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19634S:	Maintained
19635F:	Documentation/devicetree/bindings/pci/versatile.yaml
19636F:	drivers/pci/controller/pci-versatile.c
19637
19638PCI DRIVER FOR ARMADA 8K
19639M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19640L:	linux-pci@vger.kernel.org
19641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19642S:	Maintained
19643F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19644F:	drivers/pci/controller/dwc/pcie-armada8k.c
19645
19646PCI DRIVER FOR CADENCE PCIE IP
19647L:	linux-pci@vger.kernel.org
19648S:	Orphan
19649F:	Documentation/devicetree/bindings/pci/cdns,*
19650F:	drivers/pci/controller/cadence/*cadence*
19651
19652PCI DRIVER FOR FREESCALE LAYERSCAPE
19653M:	Minghuan Lian <minghuan.Lian@nxp.com>
19654M:	Mingkai Hu <mingkai.hu@nxp.com>
19655M:	Roy Zang <roy.zang@nxp.com>
19656L:	linuxppc-dev@lists.ozlabs.org
19657L:	linux-pci@vger.kernel.org
19658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19659L:	imx@lists.linux.dev
19660S:	Maintained
19661F:	drivers/pci/controller/dwc/*layerscape*
19662
19663PCI DRIVER FOR FU740
19664M:	Paul Walmsley <pjw@kernel.org>
19665M:	Greentime Hu <greentime.hu@sifive.com>
19666M:	Samuel Holland <samuel.holland@sifive.com>
19667L:	linux-pci@vger.kernel.org
19668S:	Maintained
19669F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19670F:	drivers/pci/controller/dwc/pcie-fu740.c
19671
19672PCI DRIVER FOR GENERIC OF HOSTS
19673M:	Will Deacon <will@kernel.org>
19674L:	linux-pci@vger.kernel.org
19675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19676S:	Maintained
19677F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19678F:	drivers/pci/controller/pci-host-common.c
19679F:	drivers/pci/controller/pci-host-generic.c
19680
19681PCI DRIVER FOR IMX6
19682M:	Richard Zhu <hongxing.zhu@nxp.com>
19683M:	Lucas Stach <l.stach@pengutronix.de>
19684L:	linux-pci@vger.kernel.org
19685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19686L:	imx@lists.linux.dev
19687S:	Maintained
19688F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19689F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19690F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19691F:	drivers/pci/controller/dwc/*imx6*
19692
19693PCI DRIVER FOR INTEL IXP4XX
19694M:	Linus Walleij <linus.walleij@linaro.org>
19695S:	Maintained
19696F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19697F:	drivers/pci/controller/pci-ixp4xx.c
19698
19699PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19700M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19701R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19702L:	linux-pci@vger.kernel.org
19703S:	Supported
19704F:	drivers/pci/controller/vmd.c
19705
19706PCI DRIVER FOR MICROSEMI SWITCHTEC
19707M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19708M:	Logan Gunthorpe <logang@deltatee.com>
19709L:	linux-pci@vger.kernel.org
19710S:	Maintained
19711F:	Documentation/ABI/testing/sysfs-class-switchtec
19712F:	Documentation/driver-api/switchtec.rst
19713F:	drivers/ntb/hw/mscc/
19714F:	drivers/pci/switch/switchtec*
19715F:	include/linux/switchtec.h
19716F:	include/uapi/linux/switchtec_ioctl.h
19717
19718PCI DRIVER FOR MOBIVEIL PCIE IP
19719M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19720M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19721L:	linux-pci@vger.kernel.org
19722S:	Supported
19723F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19724F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19725
19726PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19727M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19728M:	Pali Rohár <pali@kernel.org>
19729L:	linux-pci@vger.kernel.org
19730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19731S:	Maintained
19732F:	drivers/pci/controller/*mvebu*
19733
19734PCI DRIVER FOR NVIDIA TEGRA
19735M:	Thierry Reding <thierry.reding@gmail.com>
19736L:	linux-tegra@vger.kernel.org
19737L:	linux-pci@vger.kernel.org
19738S:	Supported
19739F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19740F:	drivers/pci/controller/pci-tegra.c
19741
19742PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19743M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19744L:	linux-pci@vger.kernel.org
19745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19746S:	Maintained
19747F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19748
19749PCI DRIVER FOR PLDA PCIE IP
19750M:	Daire McNamara <daire.mcnamara@microchip.com>
19751L:	linux-pci@vger.kernel.org
19752S:	Maintained
19753F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19754F:	drivers/pci/controller/plda/pcie-plda-host.c
19755F:	drivers/pci/controller/plda/pcie-plda.h
19756
19757PCI DRIVER FOR RENESAS R-CAR
19758M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19759M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19760L:	linux-pci@vger.kernel.org
19761L:	linux-renesas-soc@vger.kernel.org
19762S:	Maintained
19763F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19764F:	Documentation/devicetree/bindings/pci/*rcar*
19765F:	drivers/pci/controller/*rcar*
19766F:	drivers/pci/controller/dwc/*rcar*
19767
19768PCI DRIVER FOR SAMSUNG EXYNOS
19769M:	Jingoo Han <jingoohan1@gmail.com>
19770L:	linux-pci@vger.kernel.org
19771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19772L:	linux-samsung-soc@vger.kernel.org
19773S:	Maintained
19774F:	drivers/pci/controller/dwc/pci-exynos.c
19775
19776PCI DRIVER FOR STM32MP25
19777M:	Christian Bruel <christian.bruel@foss.st.com>
19778L:	linux-pci@vger.kernel.org
19779S:	Maintained
19780F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19781F:	drivers/pci/controller/dwc/*stm32*
19782
19783PCI DRIVER FOR SYNOPSYS DESIGNWARE
19784M:	Jingoo Han <jingoohan1@gmail.com>
19785M:	Manivannan Sadhasivam <mani@kernel.org>
19786L:	linux-pci@vger.kernel.org
19787S:	Maintained
19788F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19789F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19790F:	drivers/pci/controller/dwc/*designware*
19791F:	include/linux/pcie-dwc.h
19792
19793PCI DRIVER FOR TI DRA7XX/J721E
19794M:	Vignesh Raghavendra <vigneshr@ti.com>
19795R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19796L:	linux-omap@vger.kernel.org
19797L:	linux-pci@vger.kernel.org
19798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19799S:	Supported
19800F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19801F:	drivers/pci/controller/cadence/pci-j721e.c
19802F:	drivers/pci/controller/dwc/pci-dra7xx.c
19803
19804PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19805M:	Linus Walleij <linus.walleij@linaro.org>
19806L:	linux-pci@vger.kernel.org
19807S:	Maintained
19808F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19809F:	drivers/pci/controller/pci-v3-semi.c
19810
19811PCI DRIVER FOR XILINX VERSAL CPM
19812M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19813M:	Michal Simek <michal.simek@amd.com>
19814L:	linux-pci@vger.kernel.org
19815S:	Maintained
19816F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19817F:	drivers/pci/controller/pcie-xilinx-cpm.c
19818
19819PCI ENDPOINT SUBSYSTEM
19820M:	Manivannan Sadhasivam <mani@kernel.org>
19821M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19822R:	Kishon Vijay Abraham I <kishon@kernel.org>
19823L:	linux-pci@vger.kernel.org
19824S:	Supported
19825Q:	https://patchwork.kernel.org/project/linux-pci/list/
19826B:	https://bugzilla.kernel.org
19827C:	irc://irc.oftc.net/linux-pci
19828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19829F:	Documentation/PCI/endpoint/*
19830F:	Documentation/misc-devices/pci-endpoint-test.rst
19831F:	drivers/misc/pci_endpoint_test.c
19832F:	drivers/pci/endpoint/
19833F:	tools/testing/selftests/pci_endpoint/
19834
19835PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19836M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19837R:	Oliver O'Halloran <oohall@gmail.com>
19838L:	linuxppc-dev@lists.ozlabs.org
19839S:	Supported
19840F:	Documentation/PCI/pci-error-recovery.rst
19841F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19842F:	arch/powerpc/include/*/eeh*.h
19843F:	arch/powerpc/kernel/eeh*.c
19844F:	arch/powerpc/platforms/*/eeh*.c
19845F:	drivers/pci/pcie/aer.c
19846F:	drivers/pci/pcie/dpc.c
19847F:	drivers/pci/pcie/err.c
19848
19849PCI ERROR RECOVERY
19850M:	Linas Vepstas <linasvepstas@gmail.com>
19851L:	linux-pci@vger.kernel.org
19852S:	Supported
19853F:	Documentation/PCI/pci-error-recovery.rst
19854
19855PCI MSI DRIVER FOR ALTERA MSI IP
19856M:	Joyce Ooi <joyce.ooi@intel.com>
19857L:	linux-pci@vger.kernel.org
19858S:	Supported
19859F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19860F:	drivers/pci/controller/pcie-altera-msi.c
19861
19862PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19863M:	Toan Le <toan@os.amperecomputing.com>
19864L:	linux-pci@vger.kernel.org
19865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19866S:	Maintained
19867F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19868F:	drivers/pci/controller/pci-xgene-msi.c
19869
19870PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19871M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19872M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19873M:	Manivannan Sadhasivam <mani@kernel.org>
19874R:	Rob Herring <robh@kernel.org>
19875L:	linux-pci@vger.kernel.org
19876S:	Supported
19877Q:	https://patchwork.kernel.org/project/linux-pci/list/
19878B:	https://bugzilla.kernel.org
19879C:	irc://irc.oftc.net/linux-pci
19880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19881F:	Documentation/ABI/testing/debugfs-pcie-ptm
19882F:	Documentation/devicetree/bindings/pci/
19883F:	drivers/pci/controller/
19884F:	drivers/pci/pci-bridge-emul.c
19885F:	drivers/pci/pci-bridge-emul.h
19886
19887PCI PEER-TO-PEER DMA (P2PDMA)
19888M:	Bjorn Helgaas <bhelgaas@google.com>
19889M:	Logan Gunthorpe <logang@deltatee.com>
19890L:	linux-pci@vger.kernel.org
19891S:	Supported
19892Q:	https://patchwork.kernel.org/project/linux-pci/list/
19893B:	https://bugzilla.kernel.org
19894C:	irc://irc.oftc.net/linux-pci
19895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19896F:	Documentation/driver-api/pci/p2pdma.rst
19897F:	drivers/pci/p2pdma.c
19898F:	include/linux/pci-p2pdma.h
19899
19900PCI POWER CONTROL
19901M:	Bartosz Golaszewski <brgl@bgdev.pl>
19902L:	linux-pci@vger.kernel.org
19903S:	Maintained
19904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19905F:	drivers/pci/pwrctrl/*
19906F:	include/linux/pci-pwrctrl.h
19907
19908PCI SUBSYSTEM
19909M:	Bjorn Helgaas <bhelgaas@google.com>
19910L:	linux-pci@vger.kernel.org
19911S:	Supported
19912Q:	https://patchwork.kernel.org/project/linux-pci/list/
19913B:	https://bugzilla.kernel.org
19914C:	irc://irc.oftc.net/linux-pci
19915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19916F:	Documentation/PCI/
19917F:	Documentation/devicetree/bindings/pci/
19918F:	arch/x86/kernel/early-quirks.c
19919F:	arch/x86/kernel/quirks.c
19920F:	arch/x86/pci/
19921F:	drivers/acpi/pci*
19922F:	drivers/pci/
19923F:	include/asm-generic/pci*
19924F:	include/linux/of_pci.h
19925F:	include/linux/pci*
19926F:	include/uapi/linux/pci*
19927
19928PCI SUBSYSTEM [RUST]
19929M:	Danilo Krummrich <dakr@kernel.org>
19930R:	Bjorn Helgaas <bhelgaas@google.com>
19931R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19932L:	linux-pci@vger.kernel.org
19933S:	Maintained
19934C:	irc://irc.oftc.net/linux-pci
19935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19936F:	rust/helpers/pci.c
19937F:	rust/kernel/pci.rs
19938F:	rust/kernel/pci/
19939F:	samples/rust/rust_driver_pci.rs
19940
19941PCIE BANDWIDTH CONTROLLER
19942M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19943L:	linux-pci@vger.kernel.org
19944S:	Supported
19945F:	drivers/pci/pcie/bwctrl.c
19946F:	drivers/thermal/pcie_cooling.c
19947F:	include/linux/pci-bwctrl.h
19948F:	tools/testing/selftests/pcie_bwctrl/
19949
19950PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19951M:	Jonathan Chocron <jonnyc@amazon.com>
19952L:	linux-pci@vger.kernel.org
19953S:	Maintained
19954F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19955F:	drivers/pci/controller/dwc/pcie-al.c
19956
19957PCIE DRIVER FOR AMLOGIC MESON
19958M:	Yue Wang <yue.wang@Amlogic.com>
19959L:	linux-pci@vger.kernel.org
19960L:	linux-amlogic@lists.infradead.org
19961S:	Maintained
19962F:	drivers/pci/controller/dwc/pci-meson.c
19963
19964PCIE DRIVER FOR AXIS ARTPEC
19965M:	Jesper Nilsson <jesper.nilsson@axis.com>
19966L:	linux-arm-kernel@axis.com
19967L:	linux-pci@vger.kernel.org
19968S:	Maintained
19969F:	Documentation/devicetree/bindings/pci/axis,artpec*
19970F:	drivers/pci/controller/dwc/*artpec*
19971
19972PCIE DRIVER FOR CAVIUM THUNDERX
19973M:	Robert Richter <rric@kernel.org>
19974L:	linux-pci@vger.kernel.org
19975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19976S:	Odd Fixes
19977F:	drivers/pci/controller/pci-thunder-*
19978
19979PCIE DRIVER FOR HISILICON
19980M:	Zhou Wang <wangzhou1@hisilicon.com>
19981L:	linux-pci@vger.kernel.org
19982S:	Maintained
19983F:	drivers/pci/controller/dwc/pcie-hisi.c
19984
19985PCIE DRIVER FOR HISILICON KIRIN
19986M:	Xiaowei Song <songxiaowei@hisilicon.com>
19987M:	Binghui Wang <wangbinghui@hisilicon.com>
19988L:	linux-pci@vger.kernel.org
19989S:	Maintained
19990F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19991F:	drivers/pci/controller/dwc/pcie-kirin.c
19992
19993PCIE DRIVER FOR HISILICON STB
19994M:	Shawn Guo <shawn.guo@linaro.org>
19995L:	linux-pci@vger.kernel.org
19996S:	Maintained
19997F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19998F:	drivers/pci/controller/dwc/pcie-histb.c
19999
20000PCIE DRIVER FOR INTEL KEEM BAY
20001M:	Srikanth Thokala <srikanth.thokala@intel.com>
20002L:	linux-pci@vger.kernel.org
20003S:	Supported
20004F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20005F:	drivers/pci/controller/dwc/pcie-keembay.c
20006
20007PCIE DRIVER FOR INTEL LGM GW SOC
20008M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20009L:	linux-pci@vger.kernel.org
20010S:	Maintained
20011F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20012F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20013
20014PCIE DRIVER FOR MEDIATEK
20015M:	Ryder Lee <ryder.lee@mediatek.com>
20016M:	Jianjun Wang <jianjun.wang@mediatek.com>
20017L:	linux-pci@vger.kernel.org
20018L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20019S:	Supported
20020F:	Documentation/devicetree/bindings/pci/mediatek*
20021F:	drivers/pci/controller/*mediatek*
20022
20023PCIE DRIVER FOR MICROCHIP
20024M:	Daire McNamara <daire.mcnamara@microchip.com>
20025L:	linux-pci@vger.kernel.org
20026S:	Supported
20027F:	Documentation/devicetree/bindings/pci/microchip*
20028F:	drivers/pci/controller/plda/*microchip*
20029
20030PCIE DRIVER FOR QUALCOMM MSM
20031M:	Manivannan Sadhasivam <mani@kernel.org>
20032L:	linux-pci@vger.kernel.org
20033L:	linux-arm-msm@vger.kernel.org
20034S:	Maintained
20035F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20036F:	drivers/pci/controller/dwc/pcie-qcom.c
20037
20038PCIE DRIVER FOR ROCKCHIP
20039M:	Shawn Lin <shawn.lin@rock-chips.com>
20040L:	linux-pci@vger.kernel.org
20041L:	linux-rockchip@lists.infradead.org
20042S:	Maintained
20043F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20044F:	drivers/pci/controller/pcie-rockchip*
20045
20046PCIE DRIVER FOR SOCIONEXT UNIPHIER
20047M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20048L:	linux-pci@vger.kernel.org
20049S:	Maintained
20050F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20051F:	drivers/pci/controller/dwc/pcie-uniphier*
20052
20053PCIE DRIVER FOR ST SPEAR13XX
20054M:	Pratyush Anand <pratyush.anand@gmail.com>
20055L:	linux-pci@vger.kernel.org
20056S:	Maintained
20057F:	drivers/pci/controller/dwc/*spear*
20058
20059PCIE DRIVER FOR STARFIVE JH71x0
20060M:	Kevin Xie <kevin.xie@starfivetech.com>
20061L:	linux-pci@vger.kernel.org
20062S:	Maintained
20063F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20064F:	drivers/pci/controller/plda/pcie-starfive.c
20065
20066PCIE ENDPOINT DRIVER FOR QUALCOMM
20067M:	Manivannan Sadhasivam <mani@kernel.org>
20068L:	linux-pci@vger.kernel.org
20069L:	linux-arm-msm@vger.kernel.org
20070S:	Maintained
20071F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20072F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20073F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20074
20075PCMCIA SUBSYSTEM
20076M:	Dominik Brodowski <linux@dominikbrodowski.net>
20077S:	Odd Fixes
20078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20079F:	Documentation/pcmcia/
20080F:	drivers/pcmcia/
20081F:	include/pcmcia/
20082F:	tools/pcmcia/
20083
20084PCNET32 NETWORK DRIVER
20085M:	Don Fry <pcnet32@frontier.com>
20086L:	netdev@vger.kernel.org
20087S:	Maintained
20088F:	drivers/net/ethernet/amd/pcnet32.c
20089
20090PCRYPT PARALLEL CRYPTO ENGINE
20091M:	Steffen Klassert <steffen.klassert@secunet.com>
20092L:	linux-crypto@vger.kernel.org
20093S:	Maintained
20094F:	crypto/pcrypt.c
20095F:	include/crypto/pcrypt.h
20096
20097PDS DSC VIRTIO DATA PATH ACCELERATOR
20098R:	Brett Creeley <brett.creeley@amd.com>
20099F:	drivers/vdpa/pds/
20100
20101PECI HARDWARE MONITORING DRIVERS
20102M:	Iwona Winiarska <iwona.winiarska@intel.com>
20103L:	linux-hwmon@vger.kernel.org
20104S:	Supported
20105F:	Documentation/hwmon/peci-cputemp.rst
20106F:	Documentation/hwmon/peci-dimmtemp.rst
20107F:	drivers/hwmon/peci/
20108
20109PECI SUBSYSTEM
20110M:	Iwona Winiarska <iwona.winiarska@intel.com>
20111L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20112S:	Supported
20113F:	Documentation/devicetree/bindings/peci/
20114F:	Documentation/peci/
20115F:	drivers/peci/
20116F:	include/linux/peci-cpu.h
20117F:	include/linux/peci.h
20118
20119PENSANDO ETHERNET DRIVERS
20120M:	Brett Creeley <brett.creeley@amd.com>
20121L:	netdev@vger.kernel.org
20122S:	Maintained
20123F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20124F:	drivers/net/ethernet/pensando/
20125
20126PER-CPU MEMORY ALLOCATOR
20127M:	Dennis Zhou <dennis@kernel.org>
20128M:	Tejun Heo <tj@kernel.org>
20129M:	Christoph Lameter <cl@gentwo.org>
20130L:	linux-mm@kvack.org
20131S:	Maintained
20132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20133F:	arch/*/include/asm/percpu.h
20134F:	include/linux/percpu*.h
20135F:	lib/percpu*.c
20136F:	mm/percpu*.c
20137F:	mm/percpu-internal.h
20138
20139PER-TASK DELAY ACCOUNTING
20140M:	Balbir Singh <bsingharora@gmail.com>
20141M:	Yang Yang <yang.yang29@zte.com.cn>
20142S:	Maintained
20143F:	include/linux/delayacct.h
20144F:	kernel/delayacct.c
20145
20146TASK DELAY MONITORING TOOLS
20147M:	Andrew Morton <akpm@linux-foundation.org>
20148M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20149M:	Fan Yu <fan.yu9@zte.com.cn>
20150L:	linux-kernel@vger.kernel.org
20151S:	Maintained
20152F:	Documentation/accounting/delay-accounting.rst
20153F:	tools/accounting/delaytop.c
20154F:	tools/accounting/getdelays.c
20155
20156PERFORMANCE EVENTS SUBSYSTEM
20157M:	Peter Zijlstra <peterz@infradead.org>
20158M:	Ingo Molnar <mingo@redhat.com>
20159M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20160M:	Namhyung Kim <namhyung@kernel.org>
20161R:	Mark Rutland <mark.rutland@arm.com>
20162R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20163R:	Jiri Olsa <jolsa@kernel.org>
20164R:	Ian Rogers <irogers@google.com>
20165R:	Adrian Hunter <adrian.hunter@intel.com>
20166R:	James Clark <james.clark@linaro.org>
20167L:	linux-perf-users@vger.kernel.org
20168L:	linux-kernel@vger.kernel.org
20169S:	Supported
20170W:	https://perf.wiki.kernel.org/
20171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20174F:	arch/*/events/*
20175F:	arch/*/events/*/*
20176F:	arch/*/include/asm/perf_event.h
20177F:	arch/*/kernel/*/*/perf_event*.c
20178F:	arch/*/kernel/*/perf_event*.c
20179F:	arch/*/kernel/perf_callchain.c
20180F:	arch/*/kernel/perf_event*.c
20181F:	include/linux/perf_event.h
20182F:	include/uapi/linux/perf_event.h
20183F:	kernel/events/*
20184F:	tools/lib/perf/
20185F:	tools/perf/
20186
20187PERFORMANCE EVENTS TOOLING ARM64
20188R:	John Garry <john.g.garry@oracle.com>
20189R:	Will Deacon <will@kernel.org>
20190R:	James Clark <james.clark@linaro.org>
20191R:	Mike Leach <mike.leach@linaro.org>
20192R:	Leo Yan <leo.yan@linux.dev>
20193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20194S:	Supported
20195F:	tools/build/feature/test-libopencsd.c
20196F:	tools/perf/arch/arm*/
20197F:	tools/perf/pmu-events/arch/arm64/
20198F:	tools/perf/util/arm-spe*
20199F:	tools/perf/util/cs-etm*
20200
20201PERSONALITY HANDLING
20202M:	Christoph Hellwig <hch@infradead.org>
20203L:	linux-abi-devel@lists.sourceforge.net
20204S:	Maintained
20205F:	include/linux/personality.h
20206F:	include/uapi/linux/personality.h
20207
20208PHOENIX RC FLIGHT CONTROLLER ADAPTER
20209M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20210L:	linux-input@vger.kernel.org
20211S:	Maintained
20212F:	Documentation/input/devices/pxrc.rst
20213F:	drivers/input/joystick/pxrc.c
20214
20215PHONET PROTOCOL
20216M:	Remi Denis-Courmont <courmisch@gmail.com>
20217S:	Supported
20218F:	Documentation/networking/phonet.rst
20219F:	include/linux/phonet.h
20220F:	include/net/phonet/
20221F:	include/uapi/linux/phonet.h
20222F:	net/phonet/
20223
20224PHRAM MTD DRIVER
20225M:	Joern Engel <joern@lazybastard.org>
20226L:	linux-mtd@lists.infradead.org
20227S:	Maintained
20228F:	drivers/mtd/devices/phram.c
20229
20230PICOLCD HID DRIVER
20231M:	Bruno Prémont <bonbons@linux-vserver.org>
20232L:	linux-input@vger.kernel.org
20233S:	Maintained
20234F:	drivers/hid/hid-picolcd*
20235
20236PIDFD API
20237M:	Christian Brauner <christian@brauner.io>
20238L:	linux-kernel@vger.kernel.org
20239S:	Maintained
20240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20241F:	rust/kernel/pid_namespace.rs
20242F:	samples/pidfd/
20243F:	tools/testing/selftests/clone3/
20244F:	tools/testing/selftests/pid_namespace/
20245F:	tools/testing/selftests/pidfd/
20246K:	(?i)pidfd
20247K:	(?i)clone3
20248K:	\b(clone_args|kernel_clone_args)\b
20249
20250PIN CONTROL SUBSYSTEM
20251M:	Linus Walleij <linus.walleij@linaro.org>
20252L:	linux-gpio@vger.kernel.org
20253S:	Maintained
20254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20255F:	Documentation/devicetree/bindings/pinctrl/
20256F:	Documentation/driver-api/pin-control.rst
20257F:	drivers/pinctrl/
20258F:	include/dt-bindings/pinctrl/
20259F:	include/linux/pinctrl/
20260
20261PIN CONTROLLER - AIROHA
20262M:	Lorenzo Bianconi <lorenzo@kernel.org>
20263L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20264S:	Maintained
20265F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20266F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20267
20268PIN CONTROLLER - AMD
20269M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20270M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20271S:	Maintained
20272F:	drivers/pinctrl/pinctrl-amd.c
20273
20274PIN CONTROLLER - FREESCALE
20275M:	Dong Aisheng <aisheng.dong@nxp.com>
20276M:	Fabio Estevam <festevam@gmail.com>
20277M:	Shawn Guo <shawnguo@kernel.org>
20278M:	Jacky Bai <ping.bai@nxp.com>
20279R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20280R:	NXP S32 Linux Team <s32@nxp.com>
20281L:	linux-gpio@vger.kernel.org
20282S:	Maintained
20283F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20284F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20285F:	drivers/pinctrl/freescale/
20286F:	drivers/pinctrl/nxp/
20287
20288PIN CONTROLLER - INTEL
20289M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20290M:	Andy Shevchenko <andy@kernel.org>
20291S:	Supported
20292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20293F:	drivers/pinctrl/intel/
20294
20295PIN CONTROLLER - KEEMBAY
20296S:	Orphan
20297F:	drivers/pinctrl/pinctrl-keembay*
20298
20299PIN CONTROLLER - MEDIATEK
20300M:	Sean Wang <sean.wang@kernel.org>
20301L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20302S:	Maintained
20303F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20304F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20305F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20306F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20307F:	drivers/pinctrl/mediatek/
20308
20309PIN CONTROLLER - MEDIATEK MIPS
20310M:	Chester A. Unal <chester.a.unal@arinc9.com>
20311M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20312L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20313L:	linux-mips@vger.kernel.org
20314S:	Maintained
20315F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20316F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20317F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20318F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20319F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20320F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20321F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20322F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20323F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20324F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20325F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20326F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20327F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20328F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20329F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20330
20331PIN CONTROLLER - MICROCHIP AT91
20332M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20334L:	linux-gpio@vger.kernel.org
20335S:	Supported
20336F:	drivers/gpio/gpio-sama5d2-piobu.c
20337F:	drivers/pinctrl/pinctrl-at91*
20338
20339PIN CONTROLLER - QUALCOMM
20340M:	Bjorn Andersson <andersson@kernel.org>
20341L:	linux-arm-msm@vger.kernel.org
20342S:	Maintained
20343C:	irc://irc.oftc.net/linux-msm
20344F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20345F:	drivers/pinctrl/qcom/
20346
20347PIN CONTROLLER - RENESAS
20348M:	Geert Uytterhoeven <geert+renesas@glider.be>
20349L:	linux-renesas-soc@vger.kernel.org
20350S:	Supported
20351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20352F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20353F:	drivers/pinctrl/renesas/
20354
20355PIN CONTROLLER - SAMSUNG
20356M:	Krzysztof Kozlowski <krzk@kernel.org>
20357M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20358R:	Alim Akhtar <alim.akhtar@samsung.com>
20359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20360L:	linux-samsung-soc@vger.kernel.org
20361S:	Maintained
20362Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20363B:	mailto:linux-samsung-soc@vger.kernel.org
20364C:	irc://irc.libera.chat/linux-exynos
20365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20366F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20367F:	drivers/pinctrl/samsung/
20368
20369PIN CONTROLLER - SINGLE
20370M:	Tony Lindgren <tony@atomide.com>
20371M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20373L:	linux-omap@vger.kernel.org
20374S:	Maintained
20375F:	drivers/pinctrl/pinctrl-single.c
20376
20377PIN CONTROLLER - SUNPLUS / TIBBO
20378M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20379M:	Wells Lu <wellslutw@gmail.com>
20380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20381S:	Maintained
20382W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20383F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20384F:	drivers/pinctrl/sunplus/
20385F:	include/dt-bindings/pinctrl/sppctl*.h
20386
20387PINE64 PINEPHONE KEYBOARD DRIVER
20388M:	Samuel Holland <samuel@sholland.org>
20389S:	Supported
20390F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20391F:	drivers/input/keyboard/pinephone-keyboard.c
20392
20393PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20394M:	Tomasz Duszynski <tduszyns@gmail.com>
20395S:	Maintained
20396F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20397F:	drivers/iio/chemical/pms7003.c
20398
20399PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20400M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20401L:	netdev@vger.kernel.org
20402S:	Maintained
20403F:	drivers/net/phy/mdio-open-alliance.h
20404F:	net/ethtool/plca.c
20405
20406PLDMFW LIBRARY
20407M:	Jacob Keller <jacob.e.keller@intel.com>
20408S:	Maintained
20409F:	Documentation/driver-api/pldmfw/
20410F:	include/linux/pldmfw.h
20411F:	lib/pldmfw/
20412
20413PLX DMA DRIVER
20414M:	Logan Gunthorpe <logang@deltatee.com>
20415S:	Maintained
20416F:	drivers/dma/plx_dma.c
20417
20418PM-GRAPH UTILITY
20419M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20420L:	linux-pm@vger.kernel.org
20421S:	Supported
20422W:	https://01.org/pm-graph
20423B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20424T:	git https://github.com/intel/pm-graph.git
20425F:	tools/power/pm-graph
20426
20427PM6764TR DRIVER
20428M:	Charles Hsu	<hsu.yungteng@gmail.com>
20429L:	linux-hwmon@vger.kernel.org
20430S:	Maintained
20431F:	Documentation/hwmon/pm6764tr.rst
20432F:	drivers/hwmon/pmbus/pm6764tr.c
20433
20434PMC SIERRA MaxRAID DRIVER
20435L:	linux-scsi@vger.kernel.org
20436S:	Orphan
20437W:	http://www.pmc-sierra.com/
20438F:	drivers/scsi/pmcraid.*
20439
20440PMC SIERRA PM8001 DRIVER
20441M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20442L:	linux-scsi@vger.kernel.org
20443S:	Supported
20444F:	drivers/scsi/pm8001/
20445
20446PNI RM3100 IIO DRIVER
20447M:	Song Qiang <songqiang1304521@gmail.com>
20448L:	linux-iio@vger.kernel.org
20449S:	Maintained
20450F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20451F:	drivers/iio/magnetometer/rm3100*
20452
20453PNP SUPPORT
20454M:	"Rafael J. Wysocki" <rafael@kernel.org>
20455L:	linux-acpi@vger.kernel.org
20456S:	Maintained
20457F:	drivers/pnp/
20458F:	include/linux/pnp.h
20459
20460PORTWELL EC DRIVER
20461M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20462L:	platform-driver-x86@vger.kernel.org
20463S:	Maintained
20464F:	drivers/platform/x86/portwell-ec.c
20465
20466POSIX CLOCKS and TIMERS
20467M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20468M:	Frederic Weisbecker <frederic@kernel.org>
20469M:	Thomas Gleixner <tglx@linutronix.de>
20470L:	linux-kernel@vger.kernel.org
20471S:	Maintained
20472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20473F:	fs/timerfd.c
20474F:	include/linux/time_namespace.h
20475F:	include/linux/timerfd.h
20476F:	include/uapi/linux/time.h
20477F:	include/uapi/linux/timerfd.h
20478F:	include/trace/events/timer*
20479F:	kernel/time/itimer.c
20480F:	kernel/time/posix-*
20481F:	kernel/time/namespace.c
20482
20483POWER MANAGEMENT CORE
20484M:	"Rafael J. Wysocki" <rafael@kernel.org>
20485L:	linux-pm@vger.kernel.org
20486S:	Supported
20487B:	https://bugzilla.kernel.org
20488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20489F:	drivers/base/power/
20490F:	drivers/powercap/
20491F:	include/linux/intel_rapl.h
20492F:	include/linux/pm.h
20493F:	include/linux/pm_*
20494F:	include/linux/powercap.h
20495F:	kernel/configs/nopm.config
20496
20497POWER SEQUENCING
20498M:	Bartosz Golaszewski <brgl@bgdev.pl>
20499L:	linux-pm@vger.kernel.org
20500S:	Maintained
20501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20502F:	Documentation/driver-api/pwrseq.rst
20503F:	drivers/power/sequencing/
20504F:	include/linux/pwrseq/
20505
20506POWER STATE COORDINATION INTERFACE (PSCI)
20507M:	Mark Rutland <mark.rutland@arm.com>
20508M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20510S:	Maintained
20511F:	Documentation/devicetree/bindings/arm/psci.yaml
20512F:	drivers/firmware/psci/
20513F:	include/linux/psci.h
20514F:	include/uapi/linux/psci.h
20515
20516POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20517M:	Sebastian Reichel <sre@kernel.org>
20518L:	linux-pm@vger.kernel.org
20519S:	Maintained
20520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20521F:	Documentation/ABI/testing/sysfs-class-power
20522F:	Documentation/devicetree/bindings/power/supply/
20523F:	drivers/power/supply/
20524F:	include/linux/power/
20525F:	include/linux/power_supply.h
20526F:	tools/testing/selftests/power_supply/
20527
20528POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20529M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20530L:	linuxppc-dev@lists.ozlabs.org
20531S:	Maintained
20532F:	drivers/char/powernv-op-panel.c
20533
20534PPP OVER ATM (RFC 2364)
20535M:	Mitchell Blank Jr <mitch@sfgoth.com>
20536S:	Maintained
20537F:	include/uapi/linux/atmppp.h
20538F:	net/atm/pppoatm.c
20539
20540PPP OVER ETHERNET
20541M:	Michal Ostrowski <mostrows@earthlink.net>
20542S:	Maintained
20543F:	drivers/net/ppp/pppoe.c
20544F:	drivers/net/ppp/pppox.c
20545
20546PPP OVER L2TP
20547M:	James Chapman <jchapman@katalix.com>
20548S:	Maintained
20549F:	include/linux/if_pppol2tp.h
20550F:	include/uapi/linux/if_pppol2tp.h
20551F:	net/l2tp/l2tp_ppp.c
20552
20553PPP PROTOCOL DRIVERS AND COMPRESSORS
20554L:	linux-ppp@vger.kernel.org
20555S:	Orphan
20556F:	drivers/net/ppp/ppp_*
20557
20558PPS SUPPORT
20559M:	Rodolfo Giometti <giometti@enneenne.com>
20560L:	linuxpps@ml.enneenne.com (subscribers-only)
20561S:	Maintained
20562W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20563F:	Documentation/ABI/testing/sysfs-pps
20564F:	Documentation/ABI/testing/sysfs-pps-gen
20565F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20566F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20567F:	Documentation/driver-api/pps.rst
20568F:	drivers/pps/
20569F:	include/linux/pps*.h
20570F:	include/uapi/linux/pps.h
20571F:	include/uapi/linux/pps_gen.h
20572
20573PRESSURE STALL INFORMATION (PSI)
20574M:	Johannes Weiner <hannes@cmpxchg.org>
20575M:	Suren Baghdasaryan <surenb@google.com>
20576R:	Peter Ziljstra <peterz@infradead.org>
20577S:	Maintained
20578F:	include/linux/psi*
20579F:	kernel/sched/psi.c
20580
20581PROPELLER BUILD
20582M:	Rong Xu <xur@google.com>
20583M:	Han Shen <shenhan@google.com>
20584S:	Supported
20585F:	Documentation/dev-tools/propeller.rst
20586F:	scripts/Makefile.propeller
20587
20588PRINTK
20589M:	Petr Mladek <pmladek@suse.com>
20590R:	Steven Rostedt <rostedt@goodmis.org>
20591R:	John Ogness <john.ogness@linutronix.de>
20592R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20593S:	Maintained
20594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20595F:	include/linux/printk.h
20596F:	kernel/printk/
20597
20598PRINTK INDEXING
20599R:	Chris Down <chris@chrisdown.name>
20600S:	Maintained
20601F:	Documentation/core-api/printk-index.rst
20602F:	kernel/printk/index.c
20603K:	printk_index
20604
20605PROC FILESYSTEM
20606L:	linux-kernel@vger.kernel.org
20607L:	linux-fsdevel@vger.kernel.org
20608S:	Maintained
20609F:	Documentation/filesystems/proc.rst
20610F:	fs/proc/
20611F:	include/linux/proc_fs.h
20612F:	tools/testing/selftests/proc/
20613
20614PROC SYSCTL
20615M:	Kees Cook <kees@kernel.org>
20616M:	Joel Granados <joel.granados@kernel.org>
20617L:	linux-kernel@vger.kernel.org
20618L:	linux-fsdevel@vger.kernel.org
20619S:	Maintained
20620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20621F:	fs/proc/proc_sysctl.c
20622F:	include/linux/sysctl.h
20623F:	kernel/sysctl*
20624F:	tools/testing/selftests/sysctl/*
20625F:	lib/test_sysctl.c
20626F:	scripts/check-sysctl-docs
20627
20628PS3 NETWORK SUPPORT
20629M:	Geoff Levand <geoff@infradead.org>
20630L:	netdev@vger.kernel.org
20631L:	linuxppc-dev@lists.ozlabs.org
20632S:	Maintained
20633F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20634
20635PS3 PLATFORM SUPPORT
20636M:	Geoff Levand <geoff@infradead.org>
20637L:	linuxppc-dev@lists.ozlabs.org
20638S:	Maintained
20639F:	arch/powerpc/boot/ps3*
20640F:	arch/powerpc/include/asm/lv1call.h
20641F:	arch/powerpc/include/asm/ps3*.h
20642F:	arch/powerpc/platforms/ps3/
20643F:	drivers/*/ps3*
20644F:	drivers/ps3/
20645F:	drivers/rtc/rtc-ps3.c
20646F:	drivers/usb/host/*ps3.c
20647F:	sound/ppc/snd_ps3*
20648
20649PS3VRAM DRIVER
20650M:	Jim Paris <jim@jtan.com>
20651M:	Geoff Levand <geoff@infradead.org>
20652L:	linuxppc-dev@lists.ozlabs.org
20653S:	Maintained
20654F:	drivers/block/ps3vram.c
20655
20656PSAMPLE PACKET SAMPLING SUPPORT
20657M:	Yotam Gigi <yotam.gi@gmail.com>
20658S:	Maintained
20659F:	include/net/psample.h
20660F:	include/uapi/linux/psample.h
20661F:	net/psample
20662
20663PSE NETWORK DRIVER
20664M:	Oleksij Rempel <o.rempel@pengutronix.de>
20665M:	Kory Maincent <kory.maincent@bootlin.com>
20666L:	netdev@vger.kernel.org
20667S:	Maintained
20668F:	Documentation/devicetree/bindings/net/pse-pd/
20669F:	drivers/net/pse-pd/
20670F:	net/ethtool/pse-pd.c
20671
20672PSTORE FILESYSTEM
20673M:	Kees Cook <kees@kernel.org>
20674R:	Tony Luck <tony.luck@intel.com>
20675R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20676L:	linux-hardening@vger.kernel.org
20677S:	Supported
20678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20679F:	Documentation/admin-guide/pstore-blk.rst
20680F:	Documentation/admin-guide/ramoops.rst
20681F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20682F:	drivers/acpi/apei/erst.c
20683F:	drivers/firmware/efi/efi-pstore.c
20684F:	fs/pstore/
20685F:	include/linux/pstore*
20686K:	\b(pstore|ramoops)
20687
20688PT5161L HARDWARE MONITOR DRIVER
20689M:	Cosmo Chou <cosmo.chou@quantatw.com>
20690L:	linux-hwmon@vger.kernel.org
20691S:	Maintained
20692F:	Documentation/hwmon/pt5161l.rst
20693F:	drivers/hwmon/pt5161l.c
20694
20695PTP HARDWARE CLOCK SUPPORT
20696M:	Richard Cochran <richardcochran@gmail.com>
20697L:	netdev@vger.kernel.org
20698S:	Maintained
20699W:	http://linuxptp.sourceforge.net/
20700F:	Documentation/ABI/testing/sysfs-ptp
20701F:	Documentation/driver-api/ptp.rst
20702F:	drivers/net/phy/dp83640*
20703F:	drivers/ptp/*
20704F:	include/linux/ptp_cl*
20705K:	(?:\b|_)ptp(?:\b|_)
20706
20707PTP MOCKUP CLOCK SUPPORT
20708M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20709L:	netdev@vger.kernel.org
20710S:	Maintained
20711F:	drivers/ptp/ptp_mock.c
20712F:	include/linux/ptp_mock.h
20713
20714PTP VIRTUAL CLOCK SUPPORT
20715M:	Yangbo Lu <yangbo.lu@nxp.com>
20716L:	netdev@vger.kernel.org
20717S:	Maintained
20718F:	drivers/ptp/ptp_vclock.c
20719F:	net/ethtool/phc_vclocks.c
20720
20721PTP VMCLOCK SUPPORT
20722M:	David Woodhouse <dwmw2@infradead.org>
20723L:	netdev@vger.kernel.org
20724S:	Maintained
20725F:	drivers/ptp/ptp_vmclock.c
20726F:	include/uapi/linux/vmclock-abi.h
20727
20728PTRACE SUPPORT
20729M:	Oleg Nesterov <oleg@redhat.com>
20730S:	Maintained
20731F:	arch/*/*/ptrace*.c
20732F:	arch/*/include/asm/ptrace*.h
20733F:	arch/*/ptrace*.c
20734F:	include/asm-generic/syscall.h
20735F:	include/linux/ptrace.h
20736F:	include/linux/regset.h
20737F:	include/uapi/linux/ptrace.h
20738F:	kernel/ptrace.c
20739
20740PULSE8-CEC DRIVER
20741M:	Hans Verkuil <hverkuil@kernel.org>
20742L:	linux-media@vger.kernel.org
20743S:	Maintained
20744T:	git git://linuxtv.org/media.git
20745F:	drivers/media/cec/usb/pulse8/
20746
20747PURELIFI PLFXLC DRIVER
20748M:	Srinivasan Raju <srini.raju@purelifi.com>
20749L:	linux-wireless@vger.kernel.org
20750S:	Supported
20751F:	drivers/net/wireless/purelifi/
20752
20753PVRUSB2 VIDEO4LINUX DRIVER
20754M:	Mike Isely <isely@pobox.com>
20755L:	pvrusb2@isely.net	(subscribers-only)
20756L:	linux-media@vger.kernel.org
20757S:	Maintained
20758W:	http://www.isely.net/pvrusb2/
20759T:	git git://linuxtv.org/media.git
20760F:	Documentation/driver-api/media/drivers/pvrusb2*
20761F:	drivers/media/usb/pvrusb2/
20762
20763PWC WEBCAM DRIVER
20764M:	Hans Verkuil <hverkuil@kernel.org>
20765L:	linux-media@vger.kernel.org
20766S:	Odd Fixes
20767T:	git git://linuxtv.org/media.git
20768F:	drivers/media/usb/pwc/*
20769F:	include/trace/events/pwc.h
20770
20771PWM IR Transmitter
20772M:	Sean Young <sean@mess.org>
20773L:	linux-media@vger.kernel.org
20774S:	Maintained
20775F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20776F:	drivers/media/rc/pwm-ir-tx.c
20777
20778PWM SUBSYSTEM
20779M:	Uwe Kleine-König <ukleinek@kernel.org>
20780L:	linux-pwm@vger.kernel.org
20781S:	Maintained
20782Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20783T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20784F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20785F:	Documentation/devicetree/bindings/pwm/
20786F:	Documentation/driver-api/pwm.rst
20787F:	drivers/gpio/gpio-mvebu.c
20788F:	drivers/pwm/
20789F:	drivers/video/backlight/pwm_bl.c
20790F:	include/dt-bindings/pwm/
20791F:	include/linux/pwm.h
20792F:	include/linux/pwm_backlight.h
20793K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20794
20795PXA GPIO DRIVER
20796M:	Robert Jarzmik <robert.jarzmik@free.fr>
20797L:	linux-gpio@vger.kernel.org
20798S:	Maintained
20799F:	drivers/gpio/gpio-pxa.c
20800
20801PXA MMCI DRIVER
20802S:	Orphan
20803
20804PXA RTC DRIVER
20805M:	Robert Jarzmik <robert.jarzmik@free.fr>
20806L:	linux-rtc@vger.kernel.org
20807S:	Maintained
20808
20809PXA2xx/PXA3xx SUPPORT
20810M:	Daniel Mack <daniel@zonque.org>
20811M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20812M:	Robert Jarzmik <robert.jarzmik@free.fr>
20813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20814S:	Maintained
20815T:	git https://github.com/hzhuang1/linux.git
20816T:	git https://github.com/rjarzmik/linux.git
20817F:	arch/arm/boot/dts/intel/pxa/
20818F:	arch/arm/mach-pxa/
20819F:	drivers/dma/pxa*
20820F:	drivers/pcmcia/pxa2xx*
20821F:	drivers/pinctrl/pxa/
20822F:	drivers/spi/spi-pxa2xx*
20823F:	drivers/usb/gadget/udc/pxa2*
20824F:	include/sound/pxa2xx-lib.h
20825F:	sound/arm/pxa*
20826F:	sound/soc/pxa/
20827
20828QAT DRIVER
20829M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20830L:	qat-linux@intel.com
20831S:	Supported
20832F:	drivers/crypto/intel/qat/
20833
20834QCOM AUDIO (ASoC) DRIVERS
20835M:	Srinivas Kandagatla <srini@kernel.org>
20836L:	linux-sound@vger.kernel.org
20837L:	linux-arm-msm@vger.kernel.org
20838S:	Supported
20839F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20840F:	Documentation/devicetree/bindings/sound/qcom,*
20841F:	drivers/soc/qcom/apr.c
20842F:	drivers/soundwire/qcom.c
20843F:	include/dt-bindings/sound/qcom,wcd93*
20844F:	sound/soc/codecs/lpass-*.*
20845F:	sound/soc/codecs/msm8916-wcd-analog.c
20846F:	sound/soc/codecs/msm8916-wcd-digital.c
20847F:	sound/soc/codecs/pm4125-sdw.c
20848F:	sound/soc/codecs/pm4125.*
20849F:	sound/soc/codecs/wcd-clsh-v2.*
20850F:	sound/soc/codecs/wcd-mbhc-v2.*
20851F:	sound/soc/codecs/wcd93*.*
20852F:	sound/soc/codecs/wsa88*.*
20853F:	sound/soc/qcom/
20854
20855QCOM EMBEDDED USB DEBUGGER (EUD)
20856M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20857L:	linux-arm-msm@vger.kernel.org
20858S:	Maintained
20859F:	Documentation/ABI/testing/sysfs-driver-eud
20860F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20861F:	drivers/usb/misc/qcom_eud.c
20862
20863QCOM IPA DRIVER
20864M:	Alex Elder <elder@kernel.org>
20865L:	netdev@vger.kernel.org
20866S:	Maintained
20867F:	drivers/net/ipa/
20868
20869QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20870M:	Gabriel Somlo <somlo@cmu.edu>
20871M:	"Michael S. Tsirkin" <mst@redhat.com>
20872L:	qemu-devel@nongnu.org
20873S:	Maintained
20874F:	drivers/firmware/qemu_fw_cfg.c
20875F:	include/uapi/linux/qemu_fw_cfg.h
20876
20877QLOGIC QL41xxx FCOE DRIVER
20878M:	Saurav Kashyap <skashyap@marvell.com>
20879M:	Javed Hasan <jhasan@marvell.com>
20880M:	GR-QLogic-Storage-Upstream@marvell.com
20881L:	linux-scsi@vger.kernel.org
20882S:	Supported
20883F:	drivers/scsi/qedf/
20884
20885QLOGIC QL41xxx ISCSI DRIVER
20886M:	Nilesh Javali <njavali@marvell.com>
20887M:	Manish Rangankar <mrangankar@marvell.com>
20888M:	GR-QLogic-Storage-Upstream@marvell.com
20889L:	linux-scsi@vger.kernel.org
20890S:	Supported
20891F:	drivers/scsi/qedi/
20892
20893QLOGIC QL4xxx ETHERNET DRIVER
20894M:	Manish Chopra <manishc@marvell.com>
20895L:	netdev@vger.kernel.org
20896S:	Maintained
20897F:	drivers/net/ethernet/qlogic/qed/
20898F:	drivers/net/ethernet/qlogic/qede/
20899F:	include/linux/qed/
20900
20901QLOGIC QL4xxx RDMA DRIVER
20902M:	Michal Kalderon <mkalderon@marvell.com>
20903L:	linux-rdma@vger.kernel.org
20904S:	Supported
20905F:	drivers/infiniband/hw/qedr/
20906F:	include/uapi/rdma/qedr-abi.h
20907
20908QLOGIC QLA1280 SCSI DRIVER
20909M:	Michael Reed <mdr@sgi.com>
20910L:	linux-scsi@vger.kernel.org
20911S:	Maintained
20912F:	drivers/scsi/qla1280.[ch]
20913
20914QLOGIC QLA2XXX FC-SCSI DRIVER
20915M:	Nilesh Javali <njavali@marvell.com>
20916M:	GR-QLogic-Storage-Upstream@marvell.com
20917L:	linux-scsi@vger.kernel.org
20918S:	Supported
20919F:	drivers/scsi/qla2xxx/
20920
20921QLOGIC QLA3XXX NETWORK DRIVER
20922M:	GR-Linux-NIC-Dev@marvell.com
20923L:	netdev@vger.kernel.org
20924S:	Maintained
20925F:	drivers/net/ethernet/qlogic/qla3xxx.*
20926
20927QLOGIC QLA4XXX iSCSI DRIVER
20928M:	Nilesh Javali <njavali@marvell.com>
20929M:	Manish Rangankar <mrangankar@marvell.com>
20930M:	GR-QLogic-Storage-Upstream@marvell.com
20931L:	linux-scsi@vger.kernel.org
20932S:	Supported
20933F:	drivers/scsi/qla4xxx/
20934
20935QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20936M:	Shahed Shaikh <shshaikh@marvell.com>
20937M:	Manish Chopra <manishc@marvell.com>
20938M:	GR-Linux-NIC-Dev@marvell.com
20939L:	netdev@vger.kernel.org
20940S:	Maintained
20941F:	drivers/net/ethernet/qlogic/qlcnic/
20942
20943QM1D1B0004 MEDIA DRIVER
20944M:	Akihiro Tsukada <tskd08@gmail.com>
20945L:	linux-media@vger.kernel.org
20946S:	Odd Fixes
20947F:	drivers/media/tuners/qm1d1b0004*
20948
20949QM1D1C0042 MEDIA DRIVER
20950M:	Akihiro Tsukada <tskd08@gmail.com>
20951L:	linux-media@vger.kernel.org
20952S:	Odd Fixes
20953F:	drivers/media/tuners/qm1d1c0042*
20954
20955QNAP MCU DRIVER
20956M:	Heiko Stuebner <heiko@sntech.de>
20957S:	Maintained
20958F:	drivers/hwmon/qnap-mcu-hwmon.c
20959F:	drivers/input/misc/qnap-mcu-input.c
20960F:	drivers/leds/leds-qnap-mcu.c
20961F:	drivers/mfd/qnap-mcu.c
20962F:	include/linux/mfd/qnap-mcu.h
20963
20964QNX4 FILESYSTEM
20965M:	Anders Larsen <al@alarsen.net>
20966S:	Maintained
20967W:	http://www.alarsen.net/linux/qnx4fs/
20968F:	fs/qnx4/
20969F:	include/uapi/linux/qnx4_fs.h
20970F:	include/uapi/linux/qnxtypes.h
20971
20972QNX6 FILESYSTEM
20973S:	Orphan
20974F:	Documentation/filesystems/qnx6.rst
20975F:	fs/qnx6/
20976F:	include/linux/qnx6_fs.h
20977
20978QORIQ DPAA2 FSL-MC BUS DRIVER
20979M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20980L:	linuxppc-dev@lists.ozlabs.org
20981L:	linux-kernel@vger.kernel.org
20982S:	Maintained
20983F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20984F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20985F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20986F:	drivers/bus/fsl-mc/
20987F:	include/uapi/linux/fsl_mc.h
20988
20989QT1010 MEDIA DRIVER
20990L:	linux-media@vger.kernel.org
20991S:	Orphan
20992W:	https://linuxtv.org
20993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20994F:	drivers/media/tuners/qt1010*
20995
20996QUALCOMM ATH12K WIRELESS DRIVER
20997M:	Jeff Johnson <jjohnson@kernel.org>
20998L:	linux-wireless@vger.kernel.org
20999L:	ath12k@lists.infradead.org
21000S:	Supported
21001W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21003F:	drivers/net/wireless/ath/ath12k/
21004N:	ath12k
21005
21006QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21007M:	Jeff Johnson <jjohnson@kernel.org>
21008L:	linux-wireless@vger.kernel.org
21009L:	ath10k@lists.infradead.org
21010S:	Supported
21011W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21013F:	drivers/net/wireless/ath/ath10k/
21014N:	ath10k
21015
21016QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21017M:	Jeff Johnson <jjohnson@kernel.org>
21018L:	linux-wireless@vger.kernel.org
21019L:	ath11k@lists.infradead.org
21020S:	Supported
21021W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21022B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21024F:	drivers/net/wireless/ath/ath11k/
21025N:	ath11k
21026
21027QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21028M:	Toke Høiland-Jørgensen <toke@toke.dk>
21029L:	linux-wireless@vger.kernel.org
21030S:	Maintained
21031W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21033F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21034F:	drivers/net/wireless/ath/ath9k/
21035
21036QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21037M:	Stefan Wahren <wahrenst@gmx.net>
21038L:	netdev@vger.kernel.org
21039S:	Maintained
21040F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21041F:	drivers/net/ethernet/qualcomm/qca*
21042
21043QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21044M:	Stephan Gerhold <stephan@gerhold.net>
21045L:	netdev@vger.kernel.org
21046L:	linux-arm-msm@vger.kernel.org
21047S:	Maintained
21048F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21049F:	drivers/net/wwan/qcom_bam_dmux.c
21050
21051QUALCOMM BLUETOOTH DRIVER
21052L:	linux-arm-msm@vger.kernel.org
21053S:	Maintained
21054F:	drivers/bluetooth/btqca.[ch]
21055F:	drivers/bluetooth/btqcomsmd.c
21056F:	drivers/bluetooth/hci_qca.c
21057
21058QUALCOMM CAMERA SUBSYSTEM DRIVER
21059M:	Robert Foss <rfoss@kernel.org>
21060M:	Todor Tomov <todor.too@gmail.com>
21061M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21062R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21063L:	linux-media@vger.kernel.org
21064S:	Maintained
21065F:	Documentation/admin-guide/media/qcom_camss.rst
21066F:	Documentation/devicetree/bindings/media/qcom,*camss*
21067F:	drivers/media/platform/qcom/camss/
21068
21069QUALCOMM CLOCK DRIVERS
21070M:	Bjorn Andersson <andersson@kernel.org>
21071L:	linux-arm-msm@vger.kernel.org
21072S:	Supported
21073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21074F:	Documentation/devicetree/bindings/clock/qcom,*
21075F:	drivers/clk/qcom/
21076F:	include/dt-bindings/clock/qcom,*
21077
21078QUALCOMM CLOUD AI (QAIC) DRIVER
21079M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21080R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21081L:	linux-arm-msm@vger.kernel.org
21082L:	dri-devel@lists.freedesktop.org
21083S:	Supported
21084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21085F:	Documentation/ABI/testing/sysfs-driver-qaic
21086F:	Documentation/accel/qaic/
21087F:	drivers/accel/qaic/
21088F:	include/uapi/drm/qaic_accel.h
21089
21090QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21091M:	Bjorn Andersson <andersson@kernel.org>
21092M:	Konrad Dybcio <konradybcio@kernel.org>
21093L:	linux-pm@vger.kernel.org
21094L:	linux-arm-msm@vger.kernel.org
21095S:	Maintained
21096F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21097F:	drivers/pmdomain/qcom/cpr.c
21098
21099QUALCOMM CPUCP MAILBOX DRIVER
21100M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21101L:	linux-arm-msm@vger.kernel.org
21102S:	Supported
21103F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21104F:	drivers/mailbox/qcom-cpucp-mbox.c
21105
21106QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21107M:	Ilia Lin <ilia.lin@kernel.org>
21108L:	linux-pm@vger.kernel.org
21109S:	Maintained
21110F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21111F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21112F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21113
21114QUALCOMM CRYPTO DRIVERS
21115M:	Thara Gopinath <thara.gopinath@gmail.com>
21116L:	linux-crypto@vger.kernel.org
21117L:	linux-arm-msm@vger.kernel.org
21118S:	Maintained
21119F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21120F:	drivers/crypto/qce/
21121
21122QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21123M:	Timur Tabi <timur@kernel.org>
21124L:	netdev@vger.kernel.org
21125S:	Maintained
21126F:	drivers/net/ethernet/qualcomm/emac/
21127
21128QUALCOMM ETHQOS ETHERNET DRIVER
21129M:	Vinod Koul <vkoul@kernel.org>
21130L:	netdev@vger.kernel.org
21131L:	linux-arm-msm@vger.kernel.org
21132S:	Maintained
21133F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21134F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21135
21136QUALCOMM FASTRPC DRIVER
21137M:	Srinivas Kandagatla <srini@kernel.org>
21138M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21139L:	linux-arm-msm@vger.kernel.org
21140L:	dri-devel@lists.freedesktop.org
21141S:	Maintained
21142F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21143F:	drivers/misc/fastrpc.c
21144F:	include/uapi/misc/fastrpc.h
21145
21146QUALCOMM HEXAGON ARCHITECTURE
21147M:	Brian Cain <brian.cain@oss.qualcomm.com>
21148L:	linux-hexagon@vger.kernel.org
21149S:	Supported
21150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21151F:	arch/hexagon/
21152
21153QUALCOMM HIDMA DRIVER
21154M:	Sinan Kaya <okaya@kernel.org>
21155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21156L:	linux-arm-msm@vger.kernel.org
21157L:	dmaengine@vger.kernel.org
21158S:	Supported
21159F:	drivers/dma/qcom/hidma*
21160
21161QUALCOMM I2C QCOM GENI DRIVER
21162M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21163M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21164L:	linux-i2c@vger.kernel.org
21165L:	linux-arm-msm@vger.kernel.org
21166S:	Maintained
21167F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21168F:	drivers/i2c/busses/i2c-qcom-geni.c
21169
21170QUALCOMM I2C CCI DRIVER
21171M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21172M:	Robert Foss <rfoss@kernel.org>
21173L:	linux-i2c@vger.kernel.org
21174L:	linux-arm-msm@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21177F:	drivers/i2c/busses/i2c-qcom-cci.c
21178
21179QUALCOMM INTERCONNECT BWMON DRIVER
21180M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21181L:	linux-arm-msm@vger.kernel.org
21182S:	Maintained
21183F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21184F:	drivers/soc/qcom/icc-bwmon.c
21185F:	drivers/soc/qcom/trace_icc-bwmon.h
21186
21187QUALCOMM IOMMU
21188M:	Rob Clark <robin.clark@oss.qualcomm.com>
21189L:	iommu@lists.linux.dev
21190L:	linux-arm-msm@vger.kernel.org
21191S:	Maintained
21192F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21193F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21194F:	drivers/iommu/msm_iommu*
21195
21196QUALCOMM IPC ROUTER (QRTR) DRIVER
21197M:	Manivannan Sadhasivam <mani@kernel.org>
21198L:	linux-arm-msm@vger.kernel.org
21199S:	Maintained
21200F:	include/trace/events/qrtr.h
21201F:	include/uapi/linux/qrtr.h
21202F:	net/qrtr/
21203
21204QUALCOMM IPCC MAILBOX DRIVER
21205M:	Manivannan Sadhasivam <mani@kernel.org>
21206L:	linux-arm-msm@vger.kernel.org
21207S:	Supported
21208F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21209F:	drivers/mailbox/qcom-ipcc.c
21210F:	include/dt-bindings/mailbox/qcom-ipcc.h
21211
21212QUALCOMM IPQ4019 USB PHY DRIVER
21213M:	Robert Marko <robert.marko@sartura.hr>
21214M:	Luka Perkov <luka.perkov@sartura.hr>
21215L:	linux-arm-msm@vger.kernel.org
21216S:	Maintained
21217F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21218F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21219
21220QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21221M:	Robert Marko <robert.marko@sartura.hr>
21222M:	Luka Perkov <luka.perkov@sartura.hr>
21223L:	linux-arm-msm@vger.kernel.org
21224S:	Maintained
21225F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21226F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21227
21228QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21229M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21230M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21231R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21232L:	linux-media@vger.kernel.org
21233L:	linux-arm-msm@vger.kernel.org
21234S:	Maintained
21235F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21236F:	drivers/media/platform/qcom/iris/
21237
21238QUALCOMM NAND CONTROLLER DRIVER
21239M:	Manivannan Sadhasivam <mani@kernel.org>
21240L:	linux-mtd@lists.infradead.org
21241L:	linux-arm-msm@vger.kernel.org
21242S:	Maintained
21243F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21244F:	drivers/mtd/nand/raw/qcom_nandc.c
21245
21246QUALCOMM MEDIA PLATFORM
21247M:	Bryan O'Donoghue <bod@kernel.org>
21248L:	linux-media@vger.kernel.org
21249L:	linux-arm-msm@vger.kernel.org
21250S:	Supported
21251Q:	https://patchwork.linuxtv.org/project/linux-media/list
21252T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21253F:	Documentation/devicetree/bindings/media/*qcom*
21254F:	drivers/media/platform/qcom
21255F:	include/dt-bindings/media/*qcom*
21256
21257QUALCOMM SMB CHARGER DRIVER
21258M:	Casey Connolly <casey.connolly@linaro.org>
21259L:	linux-arm-msm@vger.kernel.org
21260S:	Maintained
21261F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21262F:	drivers/power/supply/qcom_smbx.c
21263
21264QUALCOMM PPE DRIVER
21265M:	Luo Jie <quic_luoj@quicinc.com>
21266L:	netdev@vger.kernel.org
21267S:	Supported
21268F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21269F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21270F:	drivers/net/ethernet/qualcomm/ppe/
21271
21272QUALCOMM QSEECOM DRIVER
21273M:	Maximilian Luz <luzmaximilian@gmail.com>
21274L:	linux-arm-msm@vger.kernel.org
21275S:	Maintained
21276F:	drivers/firmware/qcom/qcom_qseecom.c
21277
21278QUALCOMM QSEECOM UEFISECAPP DRIVER
21279M:	Maximilian Luz <luzmaximilian@gmail.com>
21280L:	linux-arm-msm@vger.kernel.org
21281S:	Maintained
21282F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21283
21284QUALCOMM RMNET DRIVER
21285M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21286M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21287L:	netdev@vger.kernel.org
21288S:	Maintained
21289F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21290F:	drivers/net/ethernet/qualcomm/rmnet/
21291F:	include/linux/if_rmnet.h
21292
21293QUALCOMM TEE (QCOMTEE) DRIVER
21294M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21295L:	linux-arm-msm@vger.kernel.org
21296S:	Maintained
21297F:	Documentation/tee/qtee.rst
21298F:	drivers/tee/qcomtee/
21299
21300QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21301M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21302L:	linux-arm-msm@vger.kernel.org
21303S:	Maintained
21304F:	drivers/firmware/qcom/qcom_tzmem.c
21305F:	drivers/firmware/qcom/qcom_tzmem.h
21306F:	include/linux/firmware/qcom/qcom_tzmem.h
21307
21308QUALCOMM TSENS THERMAL DRIVER
21309M:	Amit Kucheria <amitk@kernel.org>
21310M:	Thara Gopinath <thara.gopinath@gmail.com>
21311L:	linux-pm@vger.kernel.org
21312L:	linux-arm-msm@vger.kernel.org
21313S:	Maintained
21314F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21315F:	drivers/thermal/qcom/
21316
21317QUALCOMM TYPEC PORT MANAGER DRIVER
21318M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21319L:	linux-arm-msm@vger.kernel.org
21320L:	linux-usb@vger.kernel.org
21321S:	Maintained
21322F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21323F:	drivers/usb/typec/tcpm/qcom/
21324
21325QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21326M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21327M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21328L:	linux-media@vger.kernel.org
21329L:	linux-arm-msm@vger.kernel.org
21330S:	Maintained
21331T:	git git://linuxtv.org/media.git
21332F:	Documentation/devicetree/bindings/media/*venus*
21333F:	drivers/media/platform/qcom/venus/
21334
21335QUALCOMM WCN36XX WIRELESS DRIVER
21336M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21337L:	wcn36xx@lists.infradead.org
21338L:	linux-wireless@vger.kernel.org
21339S:	Supported
21340W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21341F:	drivers/net/wireless/ath/wcn36xx/
21342
21343QUANTENNA QTNFMAC WIRELESS DRIVER
21344M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21345R:	Sergey Matyukevich <geomatsi@gmail.com>
21346L:	linux-wireless@vger.kernel.org
21347S:	Maintained
21348F:	drivers/net/wireless/quantenna/
21349
21350RADEON and AMDGPU DRM DRIVERS
21351M:	Alex Deucher <alexander.deucher@amd.com>
21352M:	Christian König <christian.koenig@amd.com>
21353L:	amd-gfx@lists.freedesktop.org
21354S:	Supported
21355B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21356C:	irc://irc.oftc.net/radeon
21357T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21358F:	Documentation/gpu/amdgpu/
21359F:	drivers/gpu/drm/amd/
21360F:	drivers/gpu/drm/ci/xfails/amd*
21361F:	drivers/gpu/drm/radeon/
21362F:	include/uapi/drm/amdgpu_drm.h
21363F:	include/uapi/drm/radeon_drm.h
21364
21365RADEON FRAMEBUFFER DISPLAY DRIVER
21366M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21367L:	linux-fbdev@vger.kernel.org
21368S:	Maintained
21369F:	drivers/video/fbdev/aty/radeon*
21370F:	include/uapi/linux/radeonfb.h
21371
21372RADIOSHARK RADIO DRIVER
21373M:	Hans Verkuil <hverkuil@kernel.org>
21374L:	linux-media@vger.kernel.org
21375S:	Maintained
21376T:	git git://linuxtv.org/media.git
21377F:	drivers/media/radio/radio-shark.c
21378
21379RADIOSHARK2 RADIO DRIVER
21380M:	Hans Verkuil <hverkuil@kernel.org>
21381L:	linux-media@vger.kernel.org
21382S:	Maintained
21383T:	git git://linuxtv.org/media.git
21384F:	drivers/media/radio/radio-shark2.c
21385F:	drivers/media/radio/radio-tea5777.c
21386
21387RADOS BLOCK DEVICE (RBD)
21388M:	Ilya Dryomov <idryomov@gmail.com>
21389R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21390L:	ceph-devel@vger.kernel.org
21391S:	Supported
21392W:	http://ceph.com/
21393B:	https://tracker.ceph.com/
21394T:	git https://github.com/ceph/ceph-client.git
21395F:	Documentation/ABI/testing/sysfs-bus-rbd
21396F:	drivers/block/rbd.c
21397F:	drivers/block/rbd_types.h
21398
21399RAGE128 FRAMEBUFFER DISPLAY DRIVER
21400L:	linux-fbdev@vger.kernel.org
21401S:	Orphan
21402F:	drivers/video/fbdev/aty/aty128fb.c
21403
21404RAINSHADOW-CEC DRIVER
21405M:	Hans Verkuil <hverkuil@kernel.org>
21406L:	linux-media@vger.kernel.org
21407S:	Maintained
21408T:	git git://linuxtv.org/media.git
21409F:	drivers/media/cec/usb/rainshadow/
21410
21411RALINK MIPS ARCHITECTURE
21412M:	John Crispin <john@phrozen.org>
21413M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21414L:	linux-mips@vger.kernel.org
21415S:	Maintained
21416F:	arch/mips/ralink
21417
21418RALINK MT7621 MIPS ARCHITECTURE
21419M:	Chester A. Unal <chester.a.unal@arinc9.com>
21420M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21421L:	linux-mips@vger.kernel.org
21422S:	Maintained
21423F:	arch/mips/boot/dts/ralink/mt7621*
21424
21425RALINK RT2X00 WIRELESS LAN DRIVER
21426M:	Stanislaw Gruszka <stf_xl@wp.pl>
21427L:	linux-wireless@vger.kernel.org
21428S:	Maintained
21429F:	drivers/net/wireless/ralink/
21430
21431RAMDISK RAM BLOCK DEVICE DRIVER
21432M:	Jens Axboe <axboe@kernel.dk>
21433S:	Maintained
21434F:	Documentation/admin-guide/blockdev/ramdisk.rst
21435F:	drivers/block/brd.c
21436
21437RANCHU VIRTUAL BOARD FOR MIPS
21438M:	Miodrag Dinic <miodrag.dinic@mips.com>
21439L:	linux-mips@vger.kernel.org
21440S:	Supported
21441F:	arch/mips/configs/generic/board-ranchu.config
21442F:	arch/mips/generic/board-ranchu.c
21443
21444RANDOM NUMBER DRIVER
21445M:	"Theodore Ts'o" <tytso@mit.edu>
21446M:	Jason A. Donenfeld <Jason@zx2c4.com>
21447S:	Maintained
21448T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21449F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21450F:	drivers/char/random.c
21451F:	include/linux/random.h
21452F:	include/uapi/linux/random.h
21453F:	drivers/virt/vmgenid.c
21454N:	^.*/vdso/[^/]*getrandom[^/]+$
21455
21456RAPIDIO SUBSYSTEM
21457M:	Matt Porter <mporter@kernel.crashing.org>
21458M:	Alexandre Bounine <alex.bou9@gmail.com>
21459S:	Maintained
21460F:	drivers/rapidio/
21461
21462RAS INFRASTRUCTURE
21463M:	Tony Luck <tony.luck@intel.com>
21464M:	Borislav Petkov <bp@alien8.de>
21465L:	linux-edac@vger.kernel.org
21466S:	Maintained
21467F:	Documentation/admin-guide/RAS
21468F:	drivers/ras/
21469F:	include/linux/ras.h
21470F:	include/ras/ras_event.h
21471
21472RAS FRU MEMORY POISON MANAGER (FMPM)
21473M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21474L:	linux-edac@vger.kernel.org
21475S:	Maintained
21476F:	drivers/ras/amd/fmpm.c
21477
21478RASPBERRY PI PISP BACK END
21479M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21480R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21481L:	linux-media@vger.kernel.org
21482S:	Maintained
21483F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21484F:	drivers/media/platform/raspberrypi/pisp_be/
21485F:	include/uapi/linux/media/raspberrypi/
21486
21487RASPBERRY PI PISP CAMERA FRONT END
21488M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21489M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21490S:	Maintained
21491F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21492F:	drivers/media/platform/raspberrypi/rp1-cfe/
21493
21494RASPBERRY PI RP1 PCI DRIVER
21495M:	Andrea della Porta <andrea.porta@suse.com>
21496S:	Maintained
21497F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21498F:	drivers/clk/clk-rp1.c
21499F:	drivers/misc/rp1/
21500F:	drivers/pinctrl/pinctrl-rp1.c
21501
21502RC-CORE / LIRC FRAMEWORK
21503M:	Sean Young <sean@mess.org>
21504L:	linux-media@vger.kernel.org
21505S:	Maintained
21506W:	http://linuxtv.org
21507T:	git git://linuxtv.org/media.git
21508F:	Documentation/driver-api/media/rc-core.rst
21509F:	Documentation/userspace-api/media/rc/
21510F:	drivers/media/rc/
21511F:	include/media/rc-core.h
21512F:	include/media/rc-map.h
21513F:	include/uapi/linux/lirc.h
21514
21515RCMM REMOTE CONTROLS DECODER
21516M:	Patrick Lerda <patrick9876@free.fr>
21517S:	Maintained
21518F:	drivers/media/rc/ir-rcmm-decoder.c
21519
21520RCUTORTURE TEST FRAMEWORK
21521M:	"Paul E. McKenney" <paulmck@kernel.org>
21522M:	Josh Triplett <josh@joshtriplett.org>
21523R:	Steven Rostedt <rostedt@goodmis.org>
21524R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21525R:	Lai Jiangshan <jiangshanlai@gmail.com>
21526L:	rcu@vger.kernel.org
21527S:	Supported
21528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21529F:	tools/testing/selftests/rcutorture
21530
21531RDACM20 Camera Sensor
21532M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21533M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21534M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21535M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21536L:	linux-media@vger.kernel.org
21537S:	Maintained
21538F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21539F:	drivers/media/i2c/max9271.c
21540F:	drivers/media/i2c/max9271.h
21541F:	drivers/media/i2c/rdacm20.c
21542
21543RDACM21 Camera Sensor
21544M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21545M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21546M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21547M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21548L:	linux-media@vger.kernel.org
21549S:	Maintained
21550F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21551F:	drivers/media/i2c/max9271.c
21552F:	drivers/media/i2c/max9271.h
21553F:	drivers/media/i2c/rdacm21.c
21554
21555RDC R-321X SoC
21556M:	Florian Fainelli <florian@openwrt.org>
21557S:	Maintained
21558
21559RDC R6040 FAST ETHERNET DRIVER
21560M:	Florian Fainelli <f.fainelli@gmail.com>
21561L:	netdev@vger.kernel.org
21562S:	Maintained
21563F:	drivers/net/ethernet/rdc/r6040.c
21564
21565RDMAVT - RDMA verbs software
21566M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21567L:	linux-rdma@vger.kernel.org
21568S:	Supported
21569F:	drivers/infiniband/sw/rdmavt
21570
21571RDS - RELIABLE DATAGRAM SOCKETS
21572M:	Allison Henderson <allison.henderson@oracle.com>
21573L:	netdev@vger.kernel.org
21574L:	linux-rdma@vger.kernel.org
21575L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21576S:	Supported
21577W:	https://oss.oracle.com/projects/rds/
21578F:	Documentation/networking/rds.rst
21579F:	net/rds/
21580F:	tools/testing/selftests/net/rds/
21581
21582RDT - RESOURCE ALLOCATION
21583M:	Tony Luck <tony.luck@intel.com>
21584M:	Reinette Chatre <reinette.chatre@intel.com>
21585R:	Dave Martin <Dave.Martin@arm.com>
21586R:	James Morse <james.morse@arm.com>
21587R:	Babu Moger <babu.moger@amd.com>
21588L:	linux-kernel@vger.kernel.org
21589S:	Supported
21590F:	Documentation/filesystems/resctrl.rst
21591F:	arch/x86/include/asm/resctrl.h
21592F:	arch/x86/kernel/cpu/resctrl/
21593F:	fs/resctrl/
21594F:	include/linux/resctrl*.h
21595F:	tools/testing/selftests/resctrl/
21596
21597READ-COPY UPDATE (RCU)
21598M:	"Paul E. McKenney" <paulmck@kernel.org>
21599M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21600M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21601M:	Joel Fernandes <joelagnelf@nvidia.com>
21602M:	Josh Triplett <josh@joshtriplett.org>
21603M:	Boqun Feng <boqun.feng@gmail.com>
21604M:	Uladzislau Rezki <urezki@gmail.com>
21605R:	Steven Rostedt <rostedt@goodmis.org>
21606R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21607R:	Lai Jiangshan <jiangshanlai@gmail.com>
21608R:	Zqiang <qiang.zhang@linux.dev>
21609L:	rcu@vger.kernel.org
21610S:	Supported
21611W:	http://www.rdrop.com/users/paulmck/RCU/
21612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21613F:	Documentation/RCU/
21614F:	include/linux/rcu*
21615F:	kernel/rcu/
21616F:	rust/kernel/sync/rcu.rs
21617X:	Documentation/RCU/torture.rst
21618X:	include/linux/srcu*.h
21619X:	kernel/rcu/srcu*.c
21620
21621REAL TIME CLOCK (RTC) SUBSYSTEM
21622M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21623L:	linux-rtc@vger.kernel.org
21624S:	Maintained
21625Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21627F:	Documentation/admin-guide/rtc.rst
21628F:	Documentation/devicetree/bindings/rtc/
21629F:	drivers/rtc/
21630F:	include/linux/rtc.h
21631F:	include/linux/rtc/
21632F:	include/uapi/linux/rtc.h
21633F:	tools/testing/selftests/rtc/
21634
21635Real-time Linux Analysis (RTLA) tools
21636M:	Steven Rostedt <rostedt@goodmis.org>
21637L:	linux-trace-kernel@vger.kernel.org
21638S:	Maintained
21639F:	Documentation/tools/rtla/
21640F:	tools/tracing/rtla/
21641
21642Real-time Linux (PREEMPT_RT)
21643M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21644M:	Clark Williams <clrkwllms@kernel.org>
21645M:	Steven Rostedt <rostedt@goodmis.org>
21646L:	linux-rt-devel@lists.linux.dev
21647S:	Supported
21648K:	PREEMPT_RT
21649
21650REALTEK AUDIO CODECS
21651M:	Oder Chiou <oder_chiou@realtek.com>
21652S:	Maintained
21653F:	include/sound/rt*.h
21654F:	sound/soc/codecs/rt*
21655
21656REALTEK OTTO WATCHDOG
21657M:	Sander Vanheule <sander@svanheule.net>
21658L:	linux-watchdog@vger.kernel.org
21659S:	Maintained
21660F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21661F:	drivers/watchdog/realtek_otto_wdt.c
21662
21663REALTEK RTL83xx SMI DSA ROUTER CHIPS
21664M:	Linus Walleij <linus.walleij@linaro.org>
21665M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21666S:	Maintained
21667F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21668F:	drivers/net/dsa/realtek/*
21669
21670REALTEK SPI-NAND
21671M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21672S:	Maintained
21673F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21674F:	drivers/spi/spi-realtek-rtl-snand.c
21675
21676REALTEK WIRELESS DRIVER (rtlwifi family)
21677M:	Ping-Ke Shih <pkshih@realtek.com>
21678L:	linux-wireless@vger.kernel.org
21679S:	Maintained
21680T:	git https://github.com/pkshih/rtw.git
21681F:	drivers/net/wireless/realtek/rtlwifi/
21682
21683REALTEK WIRELESS DRIVER (rtw88)
21684M:	Ping-Ke Shih <pkshih@realtek.com>
21685L:	linux-wireless@vger.kernel.org
21686S:	Maintained
21687T:	git https://github.com/pkshih/rtw.git
21688F:	drivers/net/wireless/realtek/rtw88/
21689
21690REALTEK WIRELESS DRIVER (rtw89)
21691M:	Ping-Ke Shih <pkshih@realtek.com>
21692L:	linux-wireless@vger.kernel.org
21693S:	Maintained
21694T:	git https://github.com/pkshih/rtw.git
21695F:	drivers/net/wireless/realtek/rtw89/
21696
21697REDMIBOOK WMI DRIVERS
21698M:	Gladyshev Ilya <foxido@foxido.dev>
21699L:	platform-driver-x86@vger.kernel.org
21700S:	Maintained
21701F:	drivers/platform/x86/redmi-wmi.c
21702
21703REDPINE WIRELESS DRIVER
21704L:	linux-wireless@vger.kernel.org
21705S:	Orphan
21706F:	drivers/net/wireless/rsi/
21707
21708REGISTER MAP ABSTRACTION
21709M:	Mark Brown <broonie@kernel.org>
21710L:	linux-kernel@vger.kernel.org
21711S:	Supported
21712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21713F:	Documentation/devicetree/bindings/regmap/
21714F:	drivers/base/regmap/
21715F:	include/linux/regmap.h
21716
21717REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21718M:	Bjorn Andersson <andersson@kernel.org>
21719M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21720L:	linux-remoteproc@vger.kernel.org
21721S:	Maintained
21722T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21723F:	Documentation/ABI/testing/sysfs-class-remoteproc
21724F:	Documentation/devicetree/bindings/remoteproc/
21725F:	Documentation/staging/remoteproc.rst
21726F:	drivers/remoteproc/
21727F:	include/linux/remoteproc.h
21728F:	include/linux/remoteproc/
21729
21730REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21731M:	Bjorn Andersson <andersson@kernel.org>
21732M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21733L:	linux-remoteproc@vger.kernel.org
21734S:	Maintained
21735T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21736F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21737F:	Documentation/staging/rpmsg.rst
21738F:	drivers/rpmsg/
21739F:	include/linux/rpmsg.h
21740F:	include/linux/rpmsg/
21741F:	include/uapi/linux/rpmsg.h
21742F:	samples/rpmsg/
21743
21744REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21745M:	Stephan Gerhold <stephan@gerhold.net>
21746L:	netdev@vger.kernel.org
21747L:	linux-remoteproc@vger.kernel.org
21748S:	Maintained
21749F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21750
21751RENESAS CLOCK DRIVERS
21752M:	Geert Uytterhoeven <geert+renesas@glider.be>
21753L:	linux-renesas-soc@vger.kernel.org
21754S:	Supported
21755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21756F:	Documentation/devicetree/bindings/clock/renesas,*
21757F:	drivers/clk/renesas/
21758
21759RENESAS EMEV2 I2C DRIVER
21760M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21761L:	linux-renesas-soc@vger.kernel.org
21762S:	Supported
21763F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21764F:	drivers/i2c/busses/i2c-emev2.c
21765
21766RENESAS ETHERNET AVB DRIVER
21767M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21768R:	Paul Barker <paul@pbarker.dev>
21769L:	netdev@vger.kernel.org
21770L:	linux-renesas-soc@vger.kernel.org
21771S:	Maintained
21772F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21773F:	drivers/net/ethernet/renesas/Kconfig
21774F:	drivers/net/ethernet/renesas/Makefile
21775F:	drivers/net/ethernet/renesas/ravb*
21776
21777RENESAS ETHERNET SWITCH DRIVER
21778R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21779L:	netdev@vger.kernel.org
21780L:	linux-renesas-soc@vger.kernel.org
21781F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21782F:	drivers/net/ethernet/renesas/Kconfig
21783F:	drivers/net/ethernet/renesas/Makefile
21784F:	drivers/net/ethernet/renesas/rcar_gen4*
21785F:	drivers/net/ethernet/renesas/rswitch*
21786
21787RENESAS ETHERNET TSN DRIVER
21788M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21789L:	netdev@vger.kernel.org
21790L:	linux-renesas-soc@vger.kernel.org
21791S:	Maintained
21792F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21793F:	drivers/net/ethernet/renesas/rtsn.*
21794
21795RENESAS IDT821034 ASoC CODEC
21796M:	Herve Codina <herve.codina@bootlin.com>
21797L:	linux-sound@vger.kernel.org
21798S:	Maintained
21799F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21800F:	sound/soc/codecs/idt821034.c
21801
21802RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21803M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21804L:	linux-sound@vger.kernel.org
21805L:	linux-renesas-soc@vger.kernel.org
21806S:	Supported
21807F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21808F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21809F:	sound/soc/renesas/rcar/
21810F:	sound/soc/renesas/fsi.c
21811F:	include/sound/sh_fsi.h
21812
21813RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21814M:	Miquel Raynal <miquel.raynal@bootlin.com>
21815L:	linux-mtd@lists.infradead.org
21816L:	linux-renesas-soc@vger.kernel.org
21817S:	Maintained
21818F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21819F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21820
21821RENESAS R-CAR GYROADC DRIVER
21822M:	Marek Vasut <marek.vasut@gmail.com>
21823L:	linux-iio@vger.kernel.org
21824S:	Supported
21825F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21826F:	drivers/iio/adc/rcar-gyroadc.c
21827
21828RENESAS R-CAR I2C DRIVERS
21829M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21830L:	linux-renesas-soc@vger.kernel.org
21831S:	Supported
21832F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21833F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21834F:	drivers/i2c/busses/i2c-rcar.c
21835F:	drivers/i2c/busses/i2c-sh_mobile.c
21836
21837RENESAS R-CAR SATA DRIVER
21838M:	Geert Uytterhoeven <geert+renesas@glider.be>
21839L:	linux-ide@vger.kernel.org
21840L:	linux-renesas-soc@vger.kernel.org
21841S:	Supported
21842F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21843F:	drivers/ata/sata_rcar.c
21844
21845RENESAS R-CAR THERMAL DRIVERS
21846M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21847L:	linux-renesas-soc@vger.kernel.org
21848S:	Supported
21849F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21850F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21851F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21852F:	drivers/thermal/renesas/rcar_thermal.c
21853
21854RENESAS RIIC DRIVER
21855M:	Chris Brandt <chris.brandt@renesas.com>
21856L:	linux-renesas-soc@vger.kernel.org
21857S:	Supported
21858F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21859F:	drivers/i2c/busses/i2c-riic.c
21860
21861RENESAS RZ AUDIO (ASoC) DRIVER
21862M:	Biju Das <biju.das.jz@bp.renesas.com>
21863M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21864L:	linux-sound@vger.kernel.org
21865L:	linux-renesas-soc@vger.kernel.org
21866S:	Supported
21867F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21868F:	sound/soc/renesas/rz-ssi.c
21869
21870RENESAS RZ/G2L A/D DRIVER
21871M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21872L:	linux-iio@vger.kernel.org
21873L:	linux-renesas-soc@vger.kernel.org
21874S:	Supported
21875F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21876F:	drivers/iio/adc/rzg2l_adc.c
21877
21878RENESAS RZ/G2L MTU3a COUNTER DRIVER
21879M:	Biju Das <biju.das.jz@bp.renesas.com>
21880L:	linux-iio@vger.kernel.org
21881L:	linux-renesas-soc@vger.kernel.org
21882S:	Supported
21883F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21884F:	drivers/counter/rz-mtu3-cnt.c
21885
21886RENESAS RTCA-3 RTC DRIVER
21887M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21888L:	linux-rtc@vger.kernel.org
21889L:	linux-renesas-soc@vger.kernel.org
21890S:	Supported
21891F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21892F:	drivers/rtc/rtc-renesas-rtca3.c
21893
21894RENESAS RZ/N1 A5PSW SWITCH DRIVER
21895M:	Clément Léger <clement.leger@bootlin.com>
21896L:	linux-renesas-soc@vger.kernel.org
21897L:	netdev@vger.kernel.org
21898S:	Maintained
21899F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21900F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21901F:	drivers/net/dsa/rzn1_a5psw*
21902F:	drivers/net/pcs/pcs-rzn1-miic.c
21903F:	include/dt-bindings/net/pcs-rzn1-miic.h
21904F:	include/linux/pcs-rzn1-miic.h
21905F:	net/dsa/tag_rzn1_a5psw.c
21906
21907RENESAS RZ/N1 DWMAC GLUE LAYER
21908M:	Romain Gantois <romain.gantois@bootlin.com>
21909S:	Maintained
21910F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21911F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21912
21913RENESAS RZ/N1 RTC CONTROLLER DRIVER
21914M:	Miquel Raynal <miquel.raynal@bootlin.com>
21915L:	linux-rtc@vger.kernel.org
21916L:	linux-renesas-soc@vger.kernel.org
21917S:	Maintained
21918F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21919F:	drivers/rtc/rtc-rzn1.c
21920
21921RENESAS RZ/N1 USBF CONTROLLER DRIVER
21922M:	Herve Codina <herve.codina@bootlin.com>
21923L:	linux-renesas-soc@vger.kernel.org
21924L:	linux-usb@vger.kernel.org
21925S:	Maintained
21926F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21927F:	drivers/usb/gadget/udc/renesas_usbf.c
21928
21929RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21930M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21931L:	netdev@vger.kernel.org
21932L:	linux-renesas-soc@vger.kernel.org
21933S:	Maintained
21934F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21935F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21936
21937RENESAS RZ/V2H(P) RSPI DRIVER
21938M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21939L:	linux-spi@vger.kernel.org
21940L:	linux-renesas-soc@vger.kernel.org
21941S:	Maintained
21942F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21943F:	drivers/spi/spi-rzv2h-rspi.c
21944
21945RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21946M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21947M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21948L:	linux-renesas-soc@vger.kernel.org
21949S:	Supported
21950F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21951F:	drivers/reset/reset-rzv2h-usb2phy.c
21952
21953RENESAS RZ/V2M I2C DRIVER
21954M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21955L:	linux-i2c@vger.kernel.org
21956L:	linux-renesas-soc@vger.kernel.org
21957S:	Supported
21958F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21959F:	drivers/i2c/busses/i2c-rzv2m.c
21960
21961RENESAS SUPERH ETHERNET DRIVER
21962M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21963L:	netdev@vger.kernel.org
21964L:	linux-renesas-soc@vger.kernel.org
21965S:	Maintained
21966F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21967F:	drivers/net/ethernet/renesas/Kconfig
21968F:	drivers/net/ethernet/renesas/Makefile
21969F:	drivers/net/ethernet/renesas/sh_eth*
21970F:	include/linux/sh_eth.h
21971
21972RENESAS USB PHY DRIVER
21973M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21974L:	linux-renesas-soc@vger.kernel.org
21975S:	Maintained
21976F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21977
21978RENESAS VERSACLOCK 7 CLOCK DRIVER
21979M:	Alex Helms <alexander.helms.jy@renesas.com>
21980S:	Maintained
21981F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21982F:	drivers/clk/clk-versaclock7.c
21983
21984RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21985M:	Herve Codina <herve.codina@bootlin.com>
21986L:	linux-iio@vger.kernel.org
21987S:	Maintained
21988F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21989F:	drivers/iio/potentiometer/x9250.c
21990
21991RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21992M:	John Madieu <john.madieu.xa@bp.renesas.com>
21993L:	linux-pm@vger.kernel.org
21994S:	Maintained
21995F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
21996F:	drivers/thermal/renesas/rzg3e_thermal.c
21997
21998RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
21999M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22000L:	linux-pm@vger.kernel.org
22001S:	Maintained
22002F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22003F:	drivers/thermal/renesas/rzg3s_thermal.c
22004
22005RESET CONTROLLER FRAMEWORK
22006M:	Philipp Zabel <p.zabel@pengutronix.de>
22007S:	Maintained
22008T:	git https://git.pengutronix.de/git/pza/linux.git
22009F:	Documentation/devicetree/bindings/reset/
22010F:	Documentation/driver-api/reset.rst
22011F:	drivers/reset/
22012F:	include/dt-bindings/reset/
22013F:	include/linux/reset-controller.h
22014F:	include/linux/reset.h
22015F:	include/linux/reset/
22016K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22017
22018RESTARTABLE SEQUENCES SUPPORT
22019M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22020M:	Peter Zijlstra <peterz@infradead.org>
22021M:	"Paul E. McKenney" <paulmck@kernel.org>
22022M:	Boqun Feng <boqun.feng@gmail.com>
22023L:	linux-kernel@vger.kernel.org
22024S:	Supported
22025F:	include/trace/events/rseq.h
22026F:	include/uapi/linux/rseq.h
22027F:	kernel/rseq.c
22028F:	tools/testing/selftests/rseq/
22029
22030RFKILL
22031M:	Johannes Berg <johannes@sipsolutions.net>
22032L:	linux-wireless@vger.kernel.org
22033S:	Maintained
22034W:	https://wireless.wiki.kernel.org/
22035Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22038F:	Documentation/ABI/stable/sysfs-class-rfkill
22039F:	Documentation/driver-api/rfkill.rst
22040F:	include/linux/rfkill.h
22041F:	include/uapi/linux/rfkill.h
22042F:	net/rfkill/
22043
22044RHASHTABLE
22045M:	Thomas Graf <tgraf@suug.ch>
22046M:	Herbert Xu <herbert@gondor.apana.org.au>
22047L:	linux-crypto@vger.kernel.org
22048S:	Maintained
22049F:	include/linux/rhashtable-types.h
22050F:	include/linux/rhashtable.h
22051F:	lib/rhashtable.c
22052F:	lib/test_rhashtable.c
22053
22054RICOH R5C592 MEMORYSTICK DRIVER
22055M:	Maxim Levitsky <maximlevitsky@gmail.com>
22056S:	Maintained
22057F:	drivers/memstick/host/r592.*
22058
22059RICOH SMARTMEDIA/XD DRIVER
22060M:	Maxim Levitsky <maximlevitsky@gmail.com>
22061S:	Maintained
22062F:	drivers/mtd/nand/raw/r852.c
22063F:	drivers/mtd/nand/raw/r852.h
22064
22065RISC-V AIA DRIVERS
22066M:	Anup Patel <anup@brainfault.org>
22067L:	linux-riscv@lists.infradead.org
22068S:	Maintained
22069F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22070F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22071F:	drivers/irqchip/irq-riscv-aplic-*.c
22072F:	drivers/irqchip/irq-riscv-aplic-*.h
22073F:	drivers/irqchip/irq-riscv-imsic-*.c
22074F:	drivers/irqchip/irq-riscv-imsic-*.h
22075F:	drivers/irqchip/irq-riscv-intc.c
22076F:	include/linux/irqchip/riscv-aplic.h
22077F:	include/linux/irqchip/riscv-imsic.h
22078
22079RISC-V ANDES SoC Support
22080M:	Ben Zong-You Xie <ben717@andestech.com>
22081S:	Maintained
22082T:	git: https://github.com/ben717-linux/linux
22083F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22084F:	Documentation/devicetree/bindings/riscv/andes.yaml
22085F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22086F:	arch/riscv/boot/dts/andes/
22087
22088RISC-V ARCHITECTURE
22089M:	Paul Walmsley <pjw@kernel.org>
22090M:	Palmer Dabbelt <palmer@dabbelt.com>
22091M:	Albert Ou <aou@eecs.berkeley.edu>
22092R:	Alexandre Ghiti <alex@ghiti.fr>
22093L:	linux-riscv@lists.infradead.org
22094S:	Supported
22095Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22096C:	irc://irc.libera.chat/riscv
22097P:	Documentation/arch/riscv/patch-acceptance.rst
22098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22099F:	arch/riscv/
22100N:	riscv
22101K:	riscv
22102
22103RISC-V IOMMU
22104M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22105L:	iommu@lists.linux.dev
22106L:	linux-riscv@lists.infradead.org
22107S:	Maintained
22108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22109F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22110F:	drivers/iommu/riscv/
22111
22112RISC-V MICROCHIP FPGA SUPPORT
22113M:	Conor Dooley <conor.dooley@microchip.com>
22114M:	Daire McNamara <daire.mcnamara@microchip.com>
22115L:	linux-riscv@lists.infradead.org
22116S:	Supported
22117F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22118F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22119F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22120F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22121F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22122F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22123F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22124F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22125F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22126F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22127F:	arch/riscv/boot/dts/microchip/
22128F:	drivers/char/hw_random/mpfs-rng.c
22129F:	drivers/clk/microchip/clk-mpfs*.c
22130F:	drivers/firmware/microchip/mpfs-auto-update.c
22131F:	drivers/gpio/gpio-mpfs.c
22132F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22133F:	drivers/mailbox/mailbox-mpfs.c
22134F:	drivers/pci/controller/plda/pcie-microchip-host.c
22135F:	drivers/pwm/pwm-microchip-core.c
22136F:	drivers/reset/reset-mpfs.c
22137F:	drivers/rtc/rtc-mpfs.c
22138F:	drivers/soc/microchip/mpfs-sys-controller.c
22139F:	drivers/spi/spi-microchip-core-qspi.c
22140F:	drivers/spi/spi-microchip-core.c
22141F:	drivers/usb/musb/mpfs.c
22142F:	include/soc/microchip/mpfs.h
22143
22144RISC-V MISC SOC SUPPORT
22145M:	Conor Dooley <conor@kernel.org>
22146L:	linux-riscv@lists.infradead.org
22147S:	Maintained
22148Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22149T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22150F:	arch/riscv/boot/dts/canaan/
22151F:	arch/riscv/boot/dts/microchip/
22152F:	arch/riscv/boot/dts/sifive/
22153F:	arch/riscv/boot/dts/starfive/
22154
22155RISC-V PMU DRIVERS
22156M:	Atish Patra <atish.patra@linux.dev>
22157R:	Anup Patel <anup@brainfault.org>
22158L:	linux-riscv@lists.infradead.org
22159S:	Supported
22160F:	drivers/perf/riscv_pmu.c
22161F:	drivers/perf/riscv_pmu_legacy.c
22162F:	drivers/perf/riscv_pmu_sbi.c
22163
22164RISC-V RPMI AND MPXY DRIVERS
22165M:	Rahul Pathak <rahul@summations.net>
22166M:	Anup Patel <anup@brainfault.org>
22167L:	linux-riscv@lists.infradead.org
22168F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22169F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22170F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22171F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22172F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22173F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22174F:	drivers/clk/clk-rpmi.c
22175F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22176F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22177F:	include/linux/mailbox/riscv-rpmi-message.h
22178
22179RISC-V SPACEMIT SoC Support
22180M:	Yixun Lan <dlan@gentoo.org>
22181L:	linux-riscv@lists.infradead.org
22182L:	spacemit@lists.linux.dev
22183S:	Maintained
22184W:	https://github.com/spacemit-com/linux/wiki
22185C:	irc://irc.libera.chat/spacemit
22186T:	git https://github.com/spacemit-com/linux
22187F:	arch/riscv/boot/dts/spacemit/
22188N:	spacemit
22189K:	spacemit
22190
22191RISC-V THEAD SoC SUPPORT
22192M:	Drew Fustini <fustini@kernel.org>
22193M:	Guo Ren <guoren@kernel.org>
22194M:	Fu Wei <wefu@redhat.com>
22195L:	linux-riscv@lists.infradead.org
22196S:	Maintained
22197Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22198T:	git https://github.com/pdp7/linux.git
22199F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22200F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22201F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22202F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22203F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22204F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22205F:	arch/riscv/boot/dts/thead/
22206F:	drivers/clk/thead/clk-th1520-ap.c
22207F:	drivers/firmware/thead,th1520-aon.c
22208F:	drivers/mailbox/mailbox-th1520.c
22209F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22210F:	drivers/pinctrl/pinctrl-th1520.c
22211F:	drivers/pmdomain/thead/
22212F:	drivers/power/reset/th1520-aon-reboot.c
22213F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22214F:	drivers/reset/reset-th1520.c
22215F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22216F:	include/dt-bindings/power/thead,th1520-power.h
22217F:	include/dt-bindings/reset/thead,th1520-reset.h
22218F:	include/linux/firmware/thead/thead,th1520-aon.h
22219
22220RNBD BLOCK DRIVERS
22221M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22222M:	Jack Wang <jinpu.wang@ionos.com>
22223L:	linux-block@vger.kernel.org
22224S:	Maintained
22225F:	drivers/block/rnbd/
22226
22227ROCCAT DRIVERS
22228M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22229S:	Maintained
22230W:	http://sourceforge.net/projects/roccat/
22231F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22232F:	drivers/hid/hid-roccat*
22233F:	include/linux/hid-roccat*
22234
22235ROCKCHIP CAN-FD DRIVER
22236M:	Marc Kleine-Budde <mkl@pengutronix.de>
22237R:	kernel@pengutronix.de
22238L:	linux-can@vger.kernel.org
22239S:	Maintained
22240F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22241F:	drivers/net/can/rockchip/
22242
22243ROCKCHIP CRYPTO DRIVERS
22244M:	Corentin Labbe <clabbe@baylibre.com>
22245L:	linux-crypto@vger.kernel.org
22246S:	Maintained
22247F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22248F:	drivers/crypto/rockchip/
22249
22250ROCKCHIP I2S TDM DRIVER
22251M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22252L:	linux-rockchip@lists.infradead.org
22253S:	Maintained
22254F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22255F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22256
22257ROCKCHIP ISP V1 DRIVER
22258M:	Dafna Hirschfeld <dafna@fastmail.com>
22259M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22260L:	linux-media@vger.kernel.org
22261L:	linux-rockchip@lists.infradead.org
22262S:	Maintained
22263F:	Documentation/admin-guide/media/rkisp1.rst
22264F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22265F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22266F:	drivers/media/platform/rockchip/rkisp1
22267F:	include/uapi/linux/rkisp1-config.h
22268
22269ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22270M:	Daniel Golle <daniel@makrotopia.org>
22271M:	Aurelien Jarno <aurelien@aurel32.net>
22272M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22273S:	Maintained
22274F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22275F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22276F:	drivers/char/hw_random/rockchip-rng.c
22277
22278ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22279M:	Jacob Chen <jacob-chen@iotwrt.com>
22280M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22281L:	linux-media@vger.kernel.org
22282L:	linux-rockchip@lists.infradead.org
22283S:	Maintained
22284F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22285F:	drivers/media/platform/rockchip/rga/
22286
22287ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22288M:	Detlev Casanova <detlev.casanova@collabora.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,vdec.yaml
22294F:	drivers/media/platform/rockchip/rkvdec/
22295
22296ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22297M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22298S:	Maintained
22299F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22300F:	sound/soc/codecs/rk3308_codec.c
22301F:	sound/soc/codecs/rk3308_codec.h
22302
22303ROCKCHIP SAI DRIVER
22304M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22305L:	linux-rockchip@lists.infradead.org
22306S:	Maintained
22307F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22308F:	sound/soc/rockchip/rockchip_sai.*
22309
22310ROCKER DRIVER
22311M:	Jiri Pirko <jiri@resnulli.us>
22312L:	netdev@vger.kernel.org
22313S:	Supported
22314F:	drivers/net/ethernet/rocker/
22315
22316ROCKETPORT EXPRESS/INFINITY DRIVER
22317M:	Kevin Cernekee <cernekee@gmail.com>
22318L:	linux-serial@vger.kernel.org
22319S:	Odd Fixes
22320F:	drivers/tty/serial/rp2.*
22321
22322ROHM BD79703 DAC
22323M:	Matti Vaittinen <mazziesaccount@gmail.com>
22324S:	Supported
22325F:	drivers/iio/dac/rohm-bd79703.c
22326
22327ROHM BD99954 CHARGER IC
22328M:	Matti Vaittinen <mazziesaccount@gmail.com>
22329S:	Supported
22330F:	drivers/power/supply/bd99954-charger.c
22331F:	drivers/power/supply/bd99954-charger.h
22332
22333ROHM BD791xx ADC / GPO IC
22334M:	Matti Vaittinen <mazziesaccount@gmail.com>
22335S:	Supported
22336F:	drivers/iio/adc/rohm-bd79112.c
22337F:	drivers/iio/adc/rohm-bd79124.c
22338
22339ROHM BH1745 COLOUR SENSOR
22340M:	Mudit Sharma <muditsharma.info@gmail.com>
22341L:	linux-iio@vger.kernel.org
22342S:	Maintained
22343F:	drivers/iio/light/bh1745.c
22344
22345ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22346M:	Tomasz Duszynski <tduszyns@gmail.com>
22347S:	Maintained
22348F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22349F:	drivers/iio/light/bh1750.c
22350
22351ROHM BM1390 PRESSURE SENSOR DRIVER
22352M:	Matti Vaittinen <mazziesaccount@gmail.com>
22353L:	linux-iio@vger.kernel.org
22354S:	Supported
22355F:	drivers/iio/pressure/rohm-bm1390.c
22356
22357ROHM BU270xx LIGHT SENSOR DRIVERs
22358M:	Matti Vaittinen <mazziesaccount@gmail.com>
22359L:	linux-iio@vger.kernel.org
22360S:	Supported
22361F:	drivers/iio/light/rohm-bu27034.c
22362
22363ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22364M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22365L:	linux-kernel@vger.kernel.org
22366L:	linux-renesas-soc@vger.kernel.org
22367S:	Supported
22368F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22369F:	drivers/gpio/gpio-bd9571mwv.c
22370F:	drivers/mfd/bd9571mwv.c
22371F:	drivers/regulator/bd9571mwv-regulator.c
22372F:	include/linux/mfd/bd9571mwv.h
22373
22374ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22375M:	Matti Vaittinen <mazziesaccount@gmail.com>
22376S:	Supported
22377F:	drivers/clk/clk-bd718x7.c
22378F:	drivers/gpio/gpio-bd71815.c
22379F:	drivers/gpio/gpio-bd71828.c
22380F:	drivers/mfd/rohm-bd71828.c
22381F:	drivers/mfd/rohm-bd718x7.c
22382F:	drivers/mfd/rohm-bd9576.c
22383F:	drivers/mfd/rohm-bd96801.c
22384F:	drivers/regulator/bd71815-regulator.c
22385F:	drivers/regulator/bd71828-regulator.c
22386F:	drivers/regulator/bd718x7-regulator.c
22387F:	drivers/regulator/bd9576-regulator.c
22388F:	drivers/regulator/bd96801-regulator.c
22389F:	drivers/regulator/rohm-regulator.c
22390F:	drivers/rtc/rtc-bd70528.c
22391F:	drivers/watchdog/bd9576_wdt.c
22392F:	drivers/watchdog/bd96801_wdt.c
22393F:	include/linux/mfd/rohm-bd71815.h
22394F:	include/linux/mfd/rohm-bd71828.h
22395F:	include/linux/mfd/rohm-bd718x7.h
22396F:	include/linux/mfd/rohm-bd957x.h
22397F:	include/linux/mfd/rohm-bd96801.h
22398F:	include/linux/mfd/rohm-bd96802.h
22399F:	include/linux/mfd/rohm-generic.h
22400F:	include/linux/mfd/rohm-shared.h
22401
22402ROSE NETWORK LAYER
22403L:	linux-hams@vger.kernel.org
22404S:	Orphan
22405W:	https://linux-ax25.in-berlin.de
22406F:	include/net/rose.h
22407F:	include/uapi/linux/rose.h
22408F:	net/rose/
22409
22410ROTATION DRIVER FOR ALLWINNER A83T
22411M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22412L:	linux-media@vger.kernel.org
22413S:	Maintained
22414T:	git git://linuxtv.org/media.git
22415F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22416F:	drivers/media/platform/sunxi/sun8i-rotate/
22417
22418RPMB SUBSYSTEM
22419M:	Jens Wiklander <jens.wiklander@linaro.org>
22420L:	linux-kernel@vger.kernel.org
22421S:	Supported
22422F:	drivers/misc/rpmb-core.c
22423F:	include/linux/rpmb.h
22424
22425RPMSG TTY DRIVER
22426M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22427L:	linux-remoteproc@vger.kernel.org
22428S:	Maintained
22429F:	drivers/tty/rpmsg_tty.c
22430
22431RTASE ETHERNET DRIVER
22432M:	Justin Lai <justinlai0215@realtek.com>
22433M:	Larry Chiu <larry.chiu@realtek.com>
22434L:	netdev@vger.kernel.org
22435S:	Maintained
22436F:	drivers/net/ethernet/realtek/rtase/
22437
22438RTL2830 MEDIA DRIVER
22439L:	linux-media@vger.kernel.org
22440S:	Orphan
22441W:	https://linuxtv.org
22442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22443F:	drivers/media/dvb-frontends/rtl2830*
22444
22445RTL2832 MEDIA DRIVER
22446L:	linux-media@vger.kernel.org
22447S:	Orphan
22448W:	https://linuxtv.org
22449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22450F:	drivers/media/dvb-frontends/rtl2832*
22451
22452RTL2832_SDR MEDIA DRIVER
22453L:	linux-media@vger.kernel.org
22454S:	Orphan
22455W:	https://linuxtv.org
22456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22457F:	drivers/media/dvb-frontends/rtl2832_sdr*
22458
22459RTL8180 WIRELESS DRIVER
22460L:	linux-wireless@vger.kernel.org
22461S:	Orphan
22462F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22463
22464RTL8187 WIRELESS DRIVER
22465M:	Hin-Tak Leung <hintak.leung@gmail.com>
22466L:	linux-wireless@vger.kernel.org
22467S:	Maintained
22468T:	git https://github.com/pkshih/rtw.git
22469F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22470
22471RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22472M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22473L:	linux-wireless@vger.kernel.org
22474S:	Maintained
22475T:	git https://github.com/pkshih/rtw.git
22476F:	drivers/net/wireless/realtek/rtl8xxxu/
22477
22478RTL9300 I2C DRIVER (rtl9300-i2c)
22479M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22480L:	linux-i2c@vger.kernel.org
22481S:	Maintained
22482F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22483F:	drivers/i2c/busses/i2c-rtl9300.c
22484
22485RTRS TRANSPORT DRIVERS
22486M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22487M:	Jack Wang <jinpu.wang@ionos.com>
22488L:	linux-rdma@vger.kernel.org
22489S:	Maintained
22490F:	drivers/infiniband/ulp/rtrs/
22491
22492RUNTIME VERIFICATION (RV)
22493M:	Steven Rostedt <rostedt@goodmis.org>
22494M:	Gabriele Monaco <gmonaco@redhat.com>
22495L:	linux-trace-kernel@vger.kernel.org
22496S:	Maintained
22497F:	Documentation/trace/rv/
22498F:	include/linux/rv.h
22499F:	include/rv/
22500F:	kernel/trace/rv/
22501F:	tools/verification/
22502
22503RUST
22504M:	Miguel Ojeda <ojeda@kernel.org>
22505M:	Alex Gaynor <alex.gaynor@gmail.com>
22506R:	Boqun Feng <boqun.feng@gmail.com>
22507R:	Gary Guo <gary@garyguo.net>
22508R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22509R:	Benno Lossin <lossin@kernel.org>
22510R:	Andreas Hindborg <a.hindborg@kernel.org>
22511R:	Alice Ryhl <aliceryhl@google.com>
22512R:	Trevor Gross <tmgross@umich.edu>
22513R:	Danilo Krummrich <dakr@kernel.org>
22514L:	rust-for-linux@vger.kernel.org
22515S:	Supported
22516W:	https://rust-for-linux.com
22517B:	https://github.com/Rust-for-Linux/linux/issues
22518C:	zulip://rust-for-linux.zulipchat.com
22519P:	https://rust-for-linux.com/contributing
22520T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22521F:	.clippy.toml
22522F:	Documentation/rust/
22523F:	include/trace/events/rust_sample.h
22524F:	rust/
22525F:	samples/rust/
22526F:	scripts/*rust*
22527F:	tools/testing/selftests/rust/
22528K:	\b(?i:rust)\b
22529
22530RUST [ALLOC]
22531M:	Danilo Krummrich <dakr@kernel.org>
22532R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22533R:	Vlastimil Babka <vbabka@suse.cz>
22534R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22535R:	Uladzislau Rezki <urezki@gmail.com>
22536L:	rust-for-linux@vger.kernel.org
22537S:	Maintained
22538T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22539F:	rust/kernel/alloc.rs
22540F:	rust/kernel/alloc/
22541
22542RUST [PIN-INIT]
22543M:	Benno Lossin <lossin@kernel.org>
22544L:	rust-for-linux@vger.kernel.org
22545S:	Maintained
22546W:	https://rust-for-linux.com/pin-init
22547B:	https://github.com/Rust-for-Linux/pin-init/issues
22548C:	zulip://rust-for-linux.zulipchat.com
22549P:	rust/pin-init/CONTRIBUTING.md
22550T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22551F:	rust/kernel/init.rs
22552F:	rust/pin-init/
22553K:	\bpin-init\b|pin_init\b|PinInit
22554
22555RXRPC SOCKETS (AF_RXRPC)
22556M:	David Howells <dhowells@redhat.com>
22557M:	Marc Dionne <marc.dionne@auristor.com>
22558L:	linux-afs@lists.infradead.org
22559S:	Supported
22560W:	https://www.infradead.org/~dhowells/kafs/
22561F:	Documentation/networking/rxrpc.rst
22562F:	include/keys/rxrpc-type.h
22563F:	include/net/af_rxrpc.h
22564F:	include/trace/events/rxrpc.h
22565F:	include/uapi/linux/rxrpc.h
22566F:	net/rxrpc/
22567
22568S3 SAVAGE FRAMEBUFFER DRIVER
22569M:	Antonino Daplas <adaplas@gmail.com>
22570L:	linux-fbdev@vger.kernel.org
22571S:	Maintained
22572F:	drivers/video/fbdev/savage/
22573
22574S390 ARCHITECTURE
22575M:	Heiko Carstens <hca@linux.ibm.com>
22576M:	Vasily Gorbik <gor@linux.ibm.com>
22577M:	Alexander Gordeev <agordeev@linux.ibm.com>
22578R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22579R:	Sven Schnelle <svens@linux.ibm.com>
22580L:	linux-s390@vger.kernel.org
22581S:	Supported
22582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22583F:	Documentation/driver-api/s390-drivers.rst
22584F:	Documentation/arch/s390/
22585F:	arch/s390/
22586F:	drivers/s390/
22587F:	drivers/watchdog/diag288_wdt.c
22588
22589S390 COMMON I/O LAYER
22590M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22591M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22592L:	linux-s390@vger.kernel.org
22593S:	Supported
22594F:	drivers/s390/cio/
22595
22596S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22597M:	Harald Freudenberger <freude@linux.ibm.com>
22598M:	Holger Dengler <dengler@linux.ibm.com>
22599L:	linux-crypto@vger.kernel.org
22600L:	linux-s390@vger.kernel.org
22601S:	Supported
22602F:	arch/s390/crypto/
22603F:	arch/s390/include/asm/archrandom.h
22604F:	arch/s390/include/asm/cpacf.h
22605
22606S390 DASD DRIVER
22607M:	Stefan Haberland <sth@linux.ibm.com>
22608M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22609L:	linux-s390@vger.kernel.org
22610S:	Supported
22611F:	block/partitions/ibm.c
22612F:	drivers/s390/block/dasd*
22613F:	include/linux/dasd_mod.h
22614
22615S390 HWRANDOM TRNG DRIVER
22616M:	Harald Freudenberger <freude@linux.ibm.com>
22617M:	Holger Dengler <dengler@linux.ibm.com>
22618L:	linux-crypto@vger.kernel.org
22619L:	linux-s390@vger.kernel.org
22620S:	Supported
22621F:	drivers/char/hw_random/s390-trng.c
22622
22623S390 IOMMU (PCI)
22624M:	Niklas Schnelle <schnelle@linux.ibm.com>
22625M:	Matthew Rosato <mjrosato@linux.ibm.com>
22626R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22627L:	linux-s390@vger.kernel.org
22628S:	Supported
22629F:	drivers/iommu/s390-iommu.c
22630
22631S390 IUCV NETWORK LAYER
22632M:	Alexandra Winter <wintera@linux.ibm.com>
22633M:	Thorsten Winkler <twinkler@linux.ibm.com>
22634L:	linux-s390@vger.kernel.org
22635L:	netdev@vger.kernel.org
22636S:	Supported
22637F:	drivers/s390/net/*iucv*
22638F:	include/net/iucv/
22639F:	net/iucv/
22640
22641S390 MM
22642M:	Alexander Gordeev <agordeev@linux.ibm.com>
22643M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22644L:	linux-s390@vger.kernel.org
22645S:	Supported
22646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22647F:	arch/s390/include/asm/pgtable.h
22648F:	arch/s390/mm
22649
22650S390 NETWORK DRIVERS
22651M:	Alexandra Winter <wintera@linux.ibm.com>
22652R:	Aswin Karuvally <aswin@linux.ibm.com>
22653L:	linux-s390@vger.kernel.org
22654L:	netdev@vger.kernel.org
22655S:	Supported
22656F:	drivers/s390/net/
22657
22658S390 PCI SUBSYSTEM
22659M:	Niklas Schnelle <schnelle@linux.ibm.com>
22660M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22661L:	linux-s390@vger.kernel.org
22662S:	Supported
22663F:	Documentation/arch/s390/pci.rst
22664F:	arch/s390/pci/
22665F:	drivers/pci/hotplug/s390_pci_hpc.c
22666
22667S390 PTP DRIVER
22668M:	Sven Schnelle <svens@linux.ibm.com>
22669L:	linux-s390@vger.kernel.org
22670S:	Supported
22671F:	drivers/ptp/ptp_s390.c
22672
22673S390 SCM DRIVER
22674M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22675L:	linux-s390@vger.kernel.org
22676S:	Supported
22677F:	drivers/s390/block/scm*
22678F:	drivers/s390/cio/scm.c
22679
22680S390 VFIO AP DRIVER
22681M:	Tony Krowiak <akrowiak@linux.ibm.com>
22682M:	Halil Pasic <pasic@linux.ibm.com>
22683M:	Jason Herne <jjherne@linux.ibm.com>
22684L:	linux-s390@vger.kernel.org
22685S:	Supported
22686F:	Documentation/arch/s390/vfio-ap*
22687F:	drivers/s390/crypto/vfio_ap*
22688
22689S390 VFIO-CCW DRIVER
22690M:	Eric Farman <farman@linux.ibm.com>
22691M:	Matthew Rosato <mjrosato@linux.ibm.com>
22692R:	Halil Pasic <pasic@linux.ibm.com>
22693L:	linux-s390@vger.kernel.org
22694L:	kvm@vger.kernel.org
22695S:	Supported
22696F:	Documentation/arch/s390/vfio-ccw.rst
22697F:	drivers/s390/cio/vfio_ccw*
22698F:	include/uapi/linux/vfio_ccw.h
22699
22700S390 VFIO-PCI DRIVER
22701M:	Matthew Rosato <mjrosato@linux.ibm.com>
22702M:	Eric Farman <farman@linux.ibm.com>
22703L:	linux-s390@vger.kernel.org
22704L:	kvm@vger.kernel.org
22705S:	Supported
22706F:	arch/s390/kvm/pci*
22707F:	drivers/vfio/pci/vfio_pci_zdev.c
22708F:	include/uapi/linux/vfio_zdev.h
22709
22710S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22711M:	Harald Freudenberger <freude@linux.ibm.com>
22712M:	Holger Dengler <dengler@linux.ibm.com>
22713L:	linux-s390@vger.kernel.org
22714S:	Supported
22715F:	arch/s390/include/asm/ap.h
22716F:	arch/s390/include/asm/pkey.h
22717F:	arch/s390/include/asm/trace/zcrypt.h
22718F:	arch/s390/include/uapi/asm/pkey.h
22719F:	arch/s390/include/uapi/asm/zcrypt.h
22720F:	drivers/s390/crypto/
22721
22722S390 ZFCP DRIVER
22723M:	Nihar Panda <niharp@linux.ibm.com>
22724L:	linux-s390@vger.kernel.org
22725S:	Supported
22726F:	drivers/s390/scsi/zfcp_*
22727
22728SAA6588 RDS RECEIVER DRIVER
22729M:	Hans Verkuil <hverkuil@kernel.org>
22730L:	linux-media@vger.kernel.org
22731S:	Odd Fixes
22732W:	https://linuxtv.org
22733T:	git git://linuxtv.org/media.git
22734F:	drivers/media/i2c/saa6588*
22735
22736SAA7134 VIDEO4LINUX DRIVER
22737M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22738L:	linux-media@vger.kernel.org
22739S:	Odd fixes
22740W:	https://linuxtv.org
22741T:	git git://linuxtv.org/media.git
22742F:	Documentation/driver-api/media/drivers/saa7134*
22743F:	drivers/media/pci/saa7134/
22744
22745SAA7146 VIDEO4LINUX-2 DRIVER
22746M:	Hans Verkuil <hverkuil@kernel.org>
22747L:	linux-media@vger.kernel.org
22748S:	Maintained
22749T:	git git://linuxtv.org/media.git
22750F:	drivers/media/common/saa7146/
22751F:	drivers/media/pci/saa7146/
22752F:	include/media/drv-intf/saa7146*
22753
22754SAFESETID SECURITY MODULE
22755M:	Micah Morton <mortonm@chromium.org>
22756S:	Supported
22757F:	Documentation/admin-guide/LSM/SafeSetID.rst
22758F:	security/safesetid/
22759
22760SAMSUNG AUDIO (ASoC) DRIVERS
22761M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22762L:	linux-sound@vger.kernel.org
22763S:	Maintained
22764B:	mailto:linux-samsung-soc@vger.kernel.org
22765F:	Documentation/devicetree/bindings/sound/samsung*
22766F:	sound/soc/samsung/
22767
22768SAMSUNG EXYNOS2200 SoC SUPPORT
22769M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22771L:	linux-samsung-soc@vger.kernel.org
22772S:	Maintained
22773F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22774F:	arch/arm64/boot/dts/exynos/exynos2200*
22775F:	drivers/clk/samsung/clk-exynos2200.c
22776F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22777
22778SAMSUNG EXYNOS850 SoC SUPPORT
22779M:	Sam Protsenko <semen.protsenko@linaro.org>
22780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22781L:	linux-samsung-soc@vger.kernel.org
22782S:	Maintained
22783F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22784F:	arch/arm64/boot/dts/exynos/exynos850*
22785F:	drivers/clk/samsung/clk-exynos850.c
22786F:	include/dt-bindings/clock/exynos850.h
22787
22788SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22789M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22790L:	linux-kernel@vger.kernel.org
22791L:	linux-samsung-soc@vger.kernel.org
22792S:	Supported
22793F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22794F:	drivers/firmware/samsung/exynos-acpm*
22795F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22796
22797SAMSUNG EXYNOS MAILBOX DRIVER
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/mailbox/google,gs101-mbox.yaml
22803F:	drivers/mailbox/exynos-mailbox.c
22804F:	include/linux/mailbox/exynos-message.h
22805
22806SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22807M:	Krzysztof Kozlowski <krzk@kernel.org>
22808L:	linux-crypto@vger.kernel.org
22809L:	linux-samsung-soc@vger.kernel.org
22810S:	Maintained
22811F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22812F:	drivers/crypto/exynos-rng.c
22813
22814SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22815M:	Łukasz Stelmach <l.stelmach@samsung.com>
22816L:	linux-samsung-soc@vger.kernel.org
22817S:	Maintained
22818F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22819F:	drivers/char/hw_random/exynos-trng.c
22820
22821SAMSUNG FRAMEBUFFER DRIVER
22822M:	Jingoo Han <jingoohan1@gmail.com>
22823L:	linux-fbdev@vger.kernel.org
22824S:	Maintained
22825F:	drivers/video/fbdev/s3c-fb.c
22826
22827SAMSUNG GALAXY BOOK DRIVER
22828M:	Joshua Grisham <josh@joshuagrisham.com>
22829L:	platform-driver-x86@vger.kernel.org
22830S:	Maintained
22831F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22832F:	drivers/platform/x86/samsung-galaxybook.c
22833
22834SAMSUNG INTERCONNECT DRIVERS
22835M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22836M:	Artur Świgoń <a.swigon@samsung.com>
22837L:	linux-pm@vger.kernel.org
22838L:	linux-samsung-soc@vger.kernel.org
22839S:	Supported
22840F:	drivers/interconnect/samsung/
22841
22842SAMSUNG LAPTOP DRIVER
22843M:	Corentin Chary <corentin.chary@gmail.com>
22844L:	platform-driver-x86@vger.kernel.org
22845S:	Maintained
22846F:	drivers/platform/x86/samsung-laptop.c
22847
22848SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22849M:	Krzysztof Kozlowski <krzk@kernel.org>
22850R:	André Draszik <andre.draszik@linaro.org>
22851L:	linux-kernel@vger.kernel.org
22852L:	linux-samsung-soc@vger.kernel.org
22853S:	Maintained
22854B:	mailto:linux-samsung-soc@vger.kernel.org
22855F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22856F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22857F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22858F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22859F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22860F:	drivers/clk/clk-s2mps11.c
22861F:	drivers/mfd/sec*.[ch]
22862F:	drivers/regulator/s2*.c
22863F:	drivers/regulator/s5m*.c
22864F:	drivers/rtc/rtc-s5m.c
22865F:	include/linux/mfd/samsung/
22866
22867SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22868M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22869L:	linux-media@vger.kernel.org
22870L:	linux-samsung-soc@vger.kernel.org
22871S:	Maintained
22872F:	drivers/media/platform/samsung/s3c-camif/
22873F:	include/media/drv-intf/s3c_camif.h
22874
22875SAMSUNG S3FWRN5 NFC DRIVER
22876M:	Krzysztof Kozlowski <krzk@kernel.org>
22877S:	Maintained
22878F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22879F:	drivers/nfc/s3fwrn5
22880
22881SAMSUNG S5C73M3 CAMERA DRIVER
22882M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22883M:	Andrzej Hajda <andrzej.hajda@intel.com>
22884L:	linux-media@vger.kernel.org
22885S:	Supported
22886F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22887F:	drivers/media/i2c/s5c73m3/*
22888
22889SAMSUNG S5K5BAF CAMERA DRIVER
22890M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22891M:	Andrzej Hajda <andrzej.hajda@intel.com>
22892L:	linux-media@vger.kernel.org
22893S:	Supported
22894F:	drivers/media/i2c/s5k5baf.c
22895
22896SAMSUNG S5P Security SubSystem (SSS) DRIVER
22897M:	Krzysztof Kozlowski <krzk@kernel.org>
22898M:	Vladimir Zapolskiy <vz@mleia.com>
22899L:	linux-crypto@vger.kernel.org
22900L:	linux-samsung-soc@vger.kernel.org
22901S:	Maintained
22902F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22903F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22904F:	drivers/crypto/s5p-sss.c
22905
22906SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22907M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22908L:	linux-media@vger.kernel.org
22909S:	Supported
22910Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22911F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22912F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22913F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22914F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22915F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22916F:	drivers/media/platform/samsung/exynos4-is/
22917
22918SAMSUNG SOC CLOCK DRIVERS
22919M:	Krzysztof Kozlowski <krzk@kernel.org>
22920M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22921M:	Chanwoo Choi <cw00.choi@samsung.com>
22922R:	Alim Akhtar <alim.akhtar@samsung.com>
22923L:	linux-samsung-soc@vger.kernel.org
22924S:	Maintained
22925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22926F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22927F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22928F:	drivers/clk/samsung/
22929F:	include/dt-bindings/clock/exynos*.h
22930F:	include/dt-bindings/clock/s5p*.h
22931F:	include/dt-bindings/clock/samsung,*.h
22932F:	include/linux/clk/samsung.h
22933
22934SAMSUNG SPI DRIVERS
22935M:	Andi Shyti <andi.shyti@kernel.org>
22936R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22937L:	linux-spi@vger.kernel.org
22938L:	linux-samsung-soc@vger.kernel.org
22939S:	Maintained
22940F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22941F:	drivers/spi/spi-s3c*
22942F:	include/linux/platform_data/spi-s3c64xx.h
22943
22944SAMSUNG SXGBE DRIVERS
22945M:	Byungho An <bh74.an@samsung.com>
22946L:	netdev@vger.kernel.org
22947S:	Maintained
22948F:	drivers/net/ethernet/samsung/sxgbe/
22949
22950SAMSUNG THERMAL DRIVER
22951M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22952M:	Krzysztof Kozlowski <krzk@kernel.org>
22953L:	linux-pm@vger.kernel.org
22954L:	linux-samsung-soc@vger.kernel.org
22955S:	Maintained
22956F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22957F:	drivers/thermal/samsung/
22958
22959SAMSUNG USB2 PHY DRIVER
22960M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22961L:	linux-kernel@vger.kernel.org
22962S:	Supported
22963F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22964F:	Documentation/driver-api/phy/samsung-usb2.rst
22965F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22966F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22967F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22968F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22969F:	drivers/phy/samsung/phy-samsung-usb2.c
22970F:	drivers/phy/samsung/phy-samsung-usb2.h
22971
22972SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22973M:	Paul Barker <paul.barker@sancloud.com>
22974R:	Marc Murphy <marc.murphy@sancloud.com>
22975S:	Supported
22976F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22977
22978SC1200 WDT DRIVER
22979M:	Zwane Mwaikambo <zwanem@gmail.com>
22980S:	Maintained
22981F:	drivers/watchdog/sc1200wdt.c
22982
22983SCHEDULER
22984M:	Ingo Molnar <mingo@redhat.com>
22985M:	Peter Zijlstra <peterz@infradead.org>
22986M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22987M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22988R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22989R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22990R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22991R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22992R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22993L:	linux-kernel@vger.kernel.org
22994S:	Maintained
22995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22996F:	include/linux/preempt.h
22997F:	include/linux/sched.h
22998F:	include/linux/wait.h
22999F:	include/uapi/linux/sched.h
23000F:	kernel/fork.c
23001F:	kernel/sched/
23002F:	tools/sched/
23003
23004SCHEDULER - SCHED_EXT
23005R:	Tejun Heo <tj@kernel.org>
23006R:	David Vernet <void@manifault.com>
23007R:	Andrea Righi <arighi@nvidia.com>
23008R:	Changwoo Min <changwoo@igalia.com>
23009L:	sched-ext@lists.linux.dev
23010S:	Maintained
23011W:	https://github.com/sched-ext/scx
23012T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23013F:	include/linux/sched/ext.h
23014F:	kernel/sched/ext*
23015F:	tools/sched_ext/
23016F:	tools/testing/selftests/sched_ext
23017
23018SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23019M:	Gustavo Silva <gustavograzs@gmail.com>
23020S:	Maintained
23021F:	drivers/iio/chemical/ens160_core.c
23022F:	drivers/iio/chemical/ens160_i2c.c
23023F:	drivers/iio/chemical/ens160_spi.c
23024F:	drivers/iio/chemical/ens160.h
23025
23026SCSI LIBSAS SUBSYSTEM
23027R:	John Garry <john.g.garry@oracle.com>
23028R:	Jason Yan <yanaijie@huawei.com>
23029L:	linux-scsi@vger.kernel.org
23030S:	Supported
23031F:	Documentation/scsi/libsas.rst
23032F:	drivers/scsi/libsas/
23033F:	include/scsi/libsas.h
23034F:	include/scsi/sas_ata.h
23035
23036SCSI RDMA PROTOCOL (SRP) INITIATOR
23037M:	Bart Van Assche <bvanassche@acm.org>
23038L:	linux-rdma@vger.kernel.org
23039S:	Supported
23040Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23041F:	drivers/infiniband/ulp/srp/
23042F:	include/scsi/srp.h
23043
23044SCSI RDMA PROTOCOL (SRP) TARGET
23045M:	Bart Van Assche <bvanassche@acm.org>
23046L:	linux-rdma@vger.kernel.org
23047L:	target-devel@vger.kernel.org
23048S:	Supported
23049Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23050F:	drivers/infiniband/ulp/srpt/
23051
23052SCSI SG DRIVER
23053M:	Doug Gilbert <dgilbert@interlog.com>
23054L:	linux-scsi@vger.kernel.org
23055S:	Maintained
23056W:	http://sg.danny.cz/sg
23057F:	Documentation/scsi/scsi-generic.rst
23058F:	drivers/scsi/sg.c
23059F:	include/scsi/sg.h
23060
23061SCSI SUBSYSTEM
23062M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23063M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23064L:	linux-scsi@vger.kernel.org
23065S:	Maintained
23066Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23069F:	Documentation/devicetree/bindings/scsi/
23070F:	drivers/scsi/
23071F:	drivers/ufs/
23072F:	include/scsi/
23073F:	include/uapi/scsi/
23074
23075SCSI TAPE DRIVER
23076M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23077L:	linux-scsi@vger.kernel.org
23078S:	Maintained
23079F:	Documentation/scsi/st.rst
23080F:	drivers/scsi/st.*
23081F:	drivers/scsi/st_*.h
23082
23083SCSI TARGET CORE USER DRIVER
23084M:	Bodo Stroesser <bostroesser@gmail.com>
23085L:	linux-scsi@vger.kernel.org
23086L:	target-devel@vger.kernel.org
23087S:	Supported
23088F:	Documentation/target/tcmu-design.rst
23089F:	drivers/target/target_core_user.c
23090F:	include/uapi/linux/target_core_user.h
23091
23092SCSI TARGET SUBSYSTEM
23093M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23094L:	linux-scsi@vger.kernel.org
23095L:	target-devel@vger.kernel.org
23096S:	Supported
23097Q:	https://patchwork.kernel.org/project/target-devel/list/
23098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23099F:	Documentation/target/
23100F:	drivers/target/
23101F:	include/target/
23102
23103SCTP PROTOCOL
23104M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23105M:	Xin Long <lucien.xin@gmail.com>
23106L:	linux-sctp@vger.kernel.org
23107S:	Maintained
23108W:	https://github.com/sctp/lksctp-tools/wiki
23109F:	Documentation/networking/sctp.rst
23110F:	include/linux/sctp.h
23111F:	include/net/sctp/
23112F:	include/uapi/linux/sctp.h
23113F:	net/sctp/
23114
23115SCx200 CPU SUPPORT
23116M:	Jim Cromie <jim.cromie@gmail.com>
23117S:	Odd Fixes
23118F:	Documentation/i2c/busses/scx200_acb.rst
23119F:	arch/x86/platform/scx200/
23120F:	drivers/i2c/busses/scx200*
23121F:	drivers/mtd/maps/scx200_docflash.c
23122F:	drivers/watchdog/scx200_wdt.c
23123F:	include/linux/scx200.h
23124
23125SCx200 GPIO DRIVER
23126M:	Jim Cromie <jim.cromie@gmail.com>
23127S:	Maintained
23128F:	drivers/char/scx200_gpio.c
23129F:	include/linux/scx200_gpio.h
23130
23131SCx200 HRT CLOCKSOURCE DRIVER
23132M:	Jim Cromie <jim.cromie@gmail.com>
23133S:	Maintained
23134F:	drivers/clocksource/scx200_hrt.c
23135
23136SDCA LIBRARY AND CLASS DRIVER
23137M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23138M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23139R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23140R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23141L:	linux-sound@vger.kernel.org
23142L:	patches@opensource.cirrus.com
23143S:	Maintained
23144F:	include/sound/sdca*
23145F:	sound/soc/sdca/*
23146
23147SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23148M:	Sascha Sommer <saschasommer@freenet.de>
23149L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23150S:	Maintained
23151F:	drivers/mmc/host/sdricoh_cs.c
23152
23153SECO BOARDS CEC DRIVER
23154M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23155S:	Maintained
23156F:	drivers/media/cec/platform/seco/seco-cec.c
23157F:	drivers/media/cec/platform/seco/seco-cec.h
23158
23159SECURE COMPUTING
23160M:	Kees Cook <kees@kernel.org>
23161R:	Andy Lutomirski <luto@amacapital.net>
23162R:	Will Drewry <wad@chromium.org>
23163S:	Supported
23164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23165F:	Documentation/userspace-api/seccomp_filter.rst
23166F:	include/linux/seccomp.h
23167F:	include/uapi/linux/seccomp.h
23168F:	kernel/seccomp.c
23169F:	tools/testing/selftests/kselftest_harness.h
23170F:	tools/testing/selftests/kselftest_harness/
23171F:	tools/testing/selftests/seccomp/*
23172K:	\bsecure_computing
23173K:	\bTIF_SECCOMP\b
23174
23175SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23176M:	Kamal Dasu <kamal.dasu@broadcom.com>
23177M:	Al Cooper <alcooperx@gmail.com>
23178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23179L:	linux-mmc@vger.kernel.org
23180S:	Maintained
23181F:	drivers/mmc/host/sdhci-brcmstb*
23182
23183SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23184M:	Adrian Hunter <adrian.hunter@intel.com>
23185L:	linux-mmc@vger.kernel.org
23186S:	Supported
23187F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23188F:	drivers/mmc/host/sdhci*
23189
23190SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23191M:	Aubin Constans <aubin.constans@microchip.com>
23192R:	Eugen Hristev <eugen.hristev@collabora.com>
23193L:	linux-mmc@vger.kernel.org
23194S:	Supported
23195F:	drivers/mmc/host/sdhci-of-at91.c
23196
23197SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23198M:	Haibo Chen <haibo.chen@nxp.com>
23199L:	imx@lists.linux.dev
23200L:	linux-mmc@vger.kernel.org
23201L:	s32@nxp.com
23202S:	Maintained
23203F:	drivers/mmc/host/sdhci-esdhc-imx.c
23204
23205SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23206M:	Ben Dooks <ben-linux@fluff.org>
23207M:	Jaehoon Chung <jh80.chung@samsung.com>
23208L:	linux-mmc@vger.kernel.org
23209S:	Maintained
23210F:	drivers/mmc/host/sdhci-s3c*
23211
23212SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23213M:	Viresh Kumar <vireshk@kernel.org>
23214L:	linux-mmc@vger.kernel.org
23215S:	Maintained
23216F:	drivers/mmc/host/sdhci-spear.c
23217
23218SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23219M:	Vignesh Raghavendra <vigneshr@ti.com>
23220L:	linux-mmc@vger.kernel.org
23221S:	Maintained
23222F:	drivers/mmc/host/sdhci-omap.c
23223
23224SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23225M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23226L:	linux-block@vger.kernel.org
23227S:	Supported
23228F:	block/opal_proto.h
23229F:	block/sed*
23230F:	include/linux/sed*
23231F:	include/uapi/linux/sed*
23232
23233SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23234M:	Mark Rutland <mark.rutland@arm.com>
23235M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23236M:	Sudeep Holla <sudeep.holla@arm.com>
23237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23238S:	Maintained
23239F:	drivers/firmware/smccc/
23240F:	include/linux/arm-smccc.h
23241
23242SECURITY CONTACT
23243M:	Security Officers <security@kernel.org>
23244S:	Supported
23245F:	Documentation/process/security-bugs.rst
23246
23247SECURITY SUBSYSTEM
23248M:	Paul Moore <paul@paul-moore.com>
23249M:	James Morris <jmorris@namei.org>
23250M:	"Serge E. Hallyn" <serge@hallyn.com>
23251L:	linux-security-module@vger.kernel.org
23252S:	Supported
23253Q:	https://patchwork.kernel.org/project/linux-security-module/list
23254B:	mailto:linux-security-module@vger.kernel.org
23255P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23256T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23257F:	include/linux/lsm/
23258F:	include/linux/lsm_audit.h
23259F:	include/linux/lsm_hook_defs.h
23260F:	include/linux/lsm_hooks.h
23261F:	include/linux/security.h
23262F:	include/uapi/linux/lsm.h
23263F:	security/
23264F:	tools/testing/selftests/lsm/
23265F:	rust/kernel/security.rs
23266X:	security/selinux/
23267K:	\bsecurity_[a-z_0-9]\+\b
23268
23269SELINUX SECURITY MODULE
23270M:	Paul Moore <paul@paul-moore.com>
23271M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23272R:	Ondrej Mosnacek <omosnace@redhat.com>
23273L:	selinux@vger.kernel.org
23274S:	Supported
23275W:	https://github.com/SELinuxProject
23276Q:	https://patchwork.kernel.org/project/selinux/list
23277B:	mailto:selinux@vger.kernel.org
23278P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23279T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23280F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23281F:	Documentation/ABI/removed/sysfs-selinux-disable
23282F:	Documentation/admin-guide/LSM/SELinux.rst
23283F:	include/trace/events/avc.h
23284F:	include/uapi/linux/selinux_netlink.h
23285F:	scripts/selinux/
23286F:	security/selinux/
23287
23288SENSABLE PHANTOM
23289M:	Jiri Slaby <jirislaby@kernel.org>
23290S:	Maintained
23291F:	drivers/misc/phantom.c
23292F:	include/uapi/linux/phantom.h
23293
23294SENSEAIR SUNRISE 006-0-0007
23295M:	Jacopo Mondi <jacopo@jmondi.org>
23296S:	Maintained
23297F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23298F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23299F:	drivers/iio/chemical/sunrise_co2.c
23300
23301SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23302M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23303S:	Maintained
23304F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23305F:	drivers/iio/chemical/scd30.h
23306F:	drivers/iio/chemical/scd30_core.c
23307F:	drivers/iio/chemical/scd30_i2c.c
23308F:	drivers/iio/chemical/scd30_serial.c
23309
23310SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23311M:	Roan van Dijk <roan@protonic.nl>
23312S:	Maintained
23313F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23314F:	drivers/iio/chemical/scd4x.c
23315
23316SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23317M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23318S:	Maintained
23319F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23320F:	drivers/iio/pressure/sdp500.c
23321
23322SENSIRION SGP40 GAS SENSOR DRIVER
23323M:	Andreas Klinger <ak@it-klinger.de>
23324S:	Maintained
23325F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23326F:	drivers/iio/chemical/sgp40.c
23327
23328SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23329M:	Tomasz Duszynski <tduszyns@gmail.com>
23330S:	Maintained
23331F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23332F:	drivers/iio/chemical/sps30.c
23333F:	drivers/iio/chemical/sps30_i2c.c
23334F:	drivers/iio/chemical/sps30_serial.c
23335
23336SERIAL DEVICE BUS
23337M:	Rob Herring <robh@kernel.org>
23338L:	linux-serial@vger.kernel.org
23339S:	Maintained
23340F:	Documentation/devicetree/bindings/serial/serial.yaml
23341F:	drivers/tty/serdev/
23342F:	include/linux/serdev.h
23343
23344SERIAL IR RECEIVER
23345M:	Sean Young <sean@mess.org>
23346L:	linux-media@vger.kernel.org
23347S:	Maintained
23348F:	drivers/media/rc/serial_ir.c
23349
23350SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23351M:	Srinivas Kandagatla <srini@kernel.org>
23352L:	linux-sound@vger.kernel.org
23353S:	Maintained
23354F:	Documentation/devicetree/bindings/slimbus/
23355F:	Documentation/driver-api/slimbus.rst
23356F:	drivers/slimbus/
23357F:	include/linux/slimbus.h
23358
23359SFC NETWORK DRIVER
23360M:	Edward Cree <ecree.xilinx@gmail.com>
23361L:	netdev@vger.kernel.org
23362L:	linux-net-drivers@amd.com
23363S:	Maintained
23364F:	Documentation/networking/devlink/sfc.rst
23365F:	drivers/net/ethernet/sfc/
23366
23367SFCTEMP HWMON DRIVER
23368M:	Emil Renner Berthing <kernel@esmil.dk>
23369M:	Hal Feng <hal.feng@starfivetech.com>
23370L:	linux-hwmon@vger.kernel.org
23371S:	Maintained
23372F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23373F:	Documentation/hwmon/sfctemp.rst
23374F:	drivers/hwmon/sfctemp.c
23375
23376SFF/SFP/SFP+ MODULE SUPPORT
23377M:	Russell King <linux@armlinux.org.uk>
23378L:	netdev@vger.kernel.org
23379S:	Maintained
23380F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23381F:	drivers/net/phy/phylink.c
23382F:	drivers/net/phy/sfp*
23383F:	include/linux/mdio/mdio-i2c.h
23384F:	include/linux/phylink.h
23385F:	include/linux/sfp.h
23386K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23387
23388SGI GRU DRIVER
23389M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23390S:	Maintained
23391F:	drivers/misc/sgi-gru/
23392
23393SGI XP/XPC/XPNET DRIVER
23394M:	Robin Holt <robinmholt@gmail.com>
23395M:	Steve Wahl <steve.wahl@hpe.com>
23396S:	Maintained
23397F:	drivers/misc/sgi-xp/
23398
23399SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23400M:	D. Wythe <alibuda@linux.alibaba.com>
23401M:	Dust Li <dust.li@linux.alibaba.com>
23402M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23403M:	Wenjia Zhang <wenjia@linux.ibm.com>
23404R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23405R:	Tony Lu <tonylu@linux.alibaba.com>
23406R:	Wen Gu <guwen@linux.alibaba.com>
23407L:	linux-rdma@vger.kernel.org
23408L:	linux-s390@vger.kernel.org
23409S:	Supported
23410F:	net/smc/
23411
23412SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23413M:	Linus Walleij <linus.walleij@linaro.org>
23414L:	linux-iio@vger.kernel.org
23415S:	Maintained
23416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23417F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23418F:	drivers/iio/light/gp2ap002.c
23419
23420SHARP RJ54N1CB0C SENSOR DRIVER
23421M:	Jacopo Mondi <jacopo@jmondi.org>
23422L:	linux-media@vger.kernel.org
23423S:	Odd fixes
23424T:	git git://linuxtv.org/media.git
23425F:	drivers/media/i2c/rj54n1cb0c.c
23426F:	include/media/i2c/rj54n1cb0c.h
23427
23428SHRINKER
23429M:	Andrew Morton <akpm@linux-foundation.org>
23430M:	Dave Chinner <david@fromorbit.com>
23431R:	Qi Zheng <zhengqi.arch@bytedance.com>
23432R:	Roman Gushchin <roman.gushchin@linux.dev>
23433R:	Muchun Song <muchun.song@linux.dev>
23434L:	linux-mm@kvack.org
23435S:	Maintained
23436F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23437F:	include/linux/list_lru.h
23438F:	include/linux/shrinker.h
23439F:	mm/list_lru.c
23440F:	mm/shrinker.c
23441F:	mm/shrinker_debug.c
23442
23443SH_VOU V4L2 OUTPUT DRIVER
23444L:	linux-media@vger.kernel.org
23445S:	Orphan
23446F:	drivers/media/platform/renesas/sh_vou.c
23447F:	include/media/drv-intf/sh_vou.h
23448
23449SI2157 MEDIA DRIVER
23450L:	linux-media@vger.kernel.org
23451S:	Orphan
23452W:	https://linuxtv.org
23453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23454F:	drivers/media/tuners/si2157*
23455
23456SI2165 MEDIA DRIVER
23457M:	Matthias Schwarzott <zzam@gentoo.org>
23458L:	linux-media@vger.kernel.org
23459S:	Maintained
23460W:	https://linuxtv.org
23461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23462F:	drivers/media/dvb-frontends/si2165*
23463
23464SI2168 MEDIA DRIVER
23465L:	linux-media@vger.kernel.org
23466S:	Orphan
23467W:	https://linuxtv.org
23468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23469F:	drivers/media/dvb-frontends/si2168*
23470
23471SI470X FM RADIO RECEIVER I2C DRIVER
23472M:	Hans Verkuil <hverkuil@kernel.org>
23473L:	linux-media@vger.kernel.org
23474S:	Odd Fixes
23475W:	https://linuxtv.org
23476T:	git git://linuxtv.org/media.git
23477F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23478F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23479
23480SI470X FM RADIO RECEIVER USB DRIVER
23481M:	Hans Verkuil <hverkuil@kernel.org>
23482L:	linux-media@vger.kernel.org
23483S:	Maintained
23484W:	https://linuxtv.org
23485T:	git git://linuxtv.org/media.git
23486F:	drivers/media/radio/si470x/radio-si470x-common.c
23487F:	drivers/media/radio/si470x/radio-si470x-usb.c
23488F:	drivers/media/radio/si470x/radio-si470x.h
23489
23490SI4713 FM RADIO TRANSMITTER I2C DRIVER
23491M:	Eduardo Valentin <edubezval@gmail.com>
23492L:	linux-media@vger.kernel.org
23493S:	Odd Fixes
23494W:	https://linuxtv.org
23495T:	git git://linuxtv.org/media.git
23496F:	drivers/media/radio/si4713/si4713.?
23497
23498SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23499M:	Eduardo Valentin <edubezval@gmail.com>
23500L:	linux-media@vger.kernel.org
23501S:	Odd Fixes
23502W:	https://linuxtv.org
23503T:	git git://linuxtv.org/media.git
23504F:	drivers/media/radio/si4713/radio-platform-si4713.c
23505
23506SI4713 FM RADIO TRANSMITTER USB DRIVER
23507M:	Hans Verkuil <hverkuil@kernel.org>
23508L:	linux-media@vger.kernel.org
23509S:	Maintained
23510W:	https://linuxtv.org
23511T:	git git://linuxtv.org/media.git
23512F:	drivers/media/radio/si4713/radio-usb-si4713.c
23513
23514SIANO DVB DRIVER
23515M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23516L:	linux-media@vger.kernel.org
23517S:	Odd fixes
23518W:	https://linuxtv.org
23519T:	git git://linuxtv.org/media.git
23520F:	drivers/media/common/siano/
23521F:	drivers/media/mmc/siano/
23522F:	drivers/media/usb/siano/
23523F:	drivers/media/usb/siano/
23524
23525SIEMENS IPC LED DRIVERS
23526M:	Bao Cheng Su <baocheng.su@siemens.com>
23527M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23528M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23529L:	linux-leds@vger.kernel.org
23530S:	Maintained
23531F:	drivers/leds/simatic/
23532
23533SIEMENS IPC PLATFORM DRIVERS
23534M:	Bao Cheng Su <baocheng.su@siemens.com>
23535M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23536M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23537L:	platform-driver-x86@vger.kernel.org
23538S:	Maintained
23539F:	drivers/platform/x86/siemens/
23540F:	include/linux/platform_data/x86/simatic-ipc-base.h
23541F:	include/linux/platform_data/x86/simatic-ipc.h
23542
23543SIEMENS IPC WATCHDOG DRIVERS
23544M:	Bao Cheng Su <baocheng.su@siemens.com>
23545M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23546M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23547L:	linux-watchdog@vger.kernel.org
23548S:	Maintained
23549F:	drivers/watchdog/simatic-ipc-wdt.c
23550
23551SIFIVE DRIVERS
23552M:	Paul Walmsley <pjw@kernel.org>
23553M:	Samuel Holland <samuel.holland@sifive.com>
23554L:	linux-riscv@lists.infradead.org
23555S:	Supported
23556F:	drivers/dma/sf-pdma/
23557N:	sifive
23558K:	fu[57]40
23559K:	[^@]sifive
23560
23561SILEAD TOUCHSCREEN DRIVER
23562M:	Hans de Goede <hansg@kernel.org>
23563L:	linux-input@vger.kernel.org
23564L:	platform-driver-x86@vger.kernel.org
23565S:	Maintained
23566F:	drivers/input/touchscreen/silead.c
23567F:	drivers/platform/x86/touchscreen_dmi.c
23568
23569SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23570M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23571L:	linux-wireless@vger.kernel.org
23572S:	Supported
23573F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23574F:	drivers/net/wireless/silabs/
23575
23576SILICON MOTION SM712 FRAME BUFFER DRIVER
23577M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23578M:	Teddy Wang <teddy.wang@siliconmotion.com>
23579M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23580L:	linux-fbdev@vger.kernel.org
23581S:	Maintained
23582F:	Documentation/fb/sm712fb.rst
23583F:	drivers/video/fbdev/sm712*
23584
23585SILVACO I3C DUAL-ROLE MASTER
23586M:	Miquel Raynal <miquel.raynal@bootlin.com>
23587M:	Frank Li <Frank.Li@nxp.com>
23588L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23589L:	imx@lists.linux.dev
23590S:	Maintained
23591F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23592F:	drivers/i3c/master/svc-i3c-master.c
23593
23594SIMPLEFB FB DRIVER
23595M:	Hans de Goede <hansg@kernel.org>
23596L:	linux-fbdev@vger.kernel.org
23597S:	Maintained
23598F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23599F:	drivers/video/fbdev/simplefb.c
23600F:	include/linux/platform_data/simplefb.h
23601
23602SIOX
23603M:	Thorsten Scherer <t.scherer@eckelmann.de>
23604R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23605S:	Supported
23606F:	drivers/gpio/gpio-siox.c
23607F:	drivers/siox/*
23608F:	include/trace/events/siox.h
23609
23610SIPHASH PRF ROUTINES
23611M:	Jason A. Donenfeld <Jason@zx2c4.com>
23612S:	Maintained
23613F:	include/linux/siphash.h
23614F:	lib/siphash.c
23615F:	lib/tests/siphash_kunit.c
23616
23617SIS 190 ETHERNET DRIVER
23618M:	Francois Romieu <romieu@fr.zoreil.com>
23619L:	netdev@vger.kernel.org
23620S:	Maintained
23621F:	drivers/net/ethernet/sis/sis190.c
23622
23623SIS 900/7016 FAST ETHERNET DRIVER
23624M:	Daniele Venzano <venza@brownhat.org>
23625L:	netdev@vger.kernel.org
23626S:	Maintained
23627W:	http://www.brownhat.org/sis900.html
23628F:	drivers/net/ethernet/sis/sis900.*
23629
23630SIS FRAMEBUFFER DRIVER
23631S:	Orphan
23632F:	Documentation/fb/sisfb.rst
23633F:	drivers/video/fbdev/sis/
23634F:	include/video/sisfb.h
23635
23636SIS I2C TOUCHSCREEN DRIVER
23637M:	Mika Penttilä <mpenttil@redhat.com>
23638L:	linux-input@vger.kernel.org
23639S:	Maintained
23640F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23641F:	drivers/input/touchscreen/sis_i2c.c
23642
23643SIS USB2VGA DRIVER
23644M:	Thomas Winischhofer <thomas@winischhofer.net>
23645S:	Maintained
23646W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23647F:	drivers/usb/misc/sisusbvga/
23648
23649SL28 CPLD MFD DRIVER
23650M:	Michael Walle <mwalle@kernel.org>
23651S:	Maintained
23652F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23653F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23654F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23655F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23656F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23657F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23658F:	drivers/gpio/gpio-sl28cpld.c
23659F:	drivers/hwmon/sa67mcu-hwmon.c
23660F:	drivers/hwmon/sl28cpld-hwmon.c
23661F:	drivers/irqchip/irq-sl28cpld.c
23662F:	drivers/pwm/pwm-sl28cpld.c
23663F:	drivers/watchdog/sl28cpld_wdt.c
23664
23665SL28 VPD NVMEM LAYOUT DRIVER
23666M:	Michael Walle <mwalle@kernel.org>
23667S:	Maintained
23668F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23669F:	drivers/nvmem/layouts/sl28vpd.c
23670
23671SLAB ALLOCATOR
23672M:	Vlastimil Babka <vbabka@suse.cz>
23673M:	Andrew Morton <akpm@linux-foundation.org>
23674R:	Christoph Lameter <cl@gentwo.org>
23675R:	David Rientjes <rientjes@google.com>
23676R:	Roman Gushchin <roman.gushchin@linux.dev>
23677R:	Harry Yoo <harry.yoo@oracle.com>
23678L:	linux-mm@kvack.org
23679S:	Maintained
23680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23681F:	Documentation/admin-guide/mm/slab.rst
23682F:	Documentation/mm/slab.rst
23683F:	include/linux/mempool.h
23684F:	include/linux/slab.h
23685F:	mm/failslab.c
23686F:	mm/mempool.c
23687F:	mm/slab.h
23688F:	mm/slab_common.c
23689F:	mm/slub.c
23690
23691SLCAN CAN NETWORK DRIVER
23692M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23693L:	linux-can@vger.kernel.org
23694S:	Maintained
23695F:	drivers/net/can/slcan/
23696
23697SLEEPABLE READ-COPY UPDATE (SRCU)
23698M:	Lai Jiangshan <jiangshanlai@gmail.com>
23699M:	"Paul E. McKenney" <paulmck@kernel.org>
23700M:	Josh Triplett <josh@joshtriplett.org>
23701R:	Steven Rostedt <rostedt@goodmis.org>
23702R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23703L:	rcu@vger.kernel.org
23704S:	Supported
23705W:	http://www.rdrop.com/users/paulmck/RCU/
23706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23707F:	include/linux/srcu*.h
23708F:	kernel/rcu/srcu*.c
23709
23710SMACK SECURITY MODULE
23711M:	Casey Schaufler <casey@schaufler-ca.com>
23712L:	linux-security-module@vger.kernel.org
23713S:	Maintained
23714W:	http://schaufler-ca.com
23715T:	git https://github.com/cschaufler/smack-next.git
23716F:	Documentation/admin-guide/LSM/Smack.rst
23717F:	security/smack/
23718
23719SMC91x ETHERNET DRIVER
23720M:	Nicolas Pitre <nico@fluxnic.net>
23721S:	Odd Fixes
23722F:	drivers/net/ethernet/smsc/smc91x.*
23723
23724SMSC EMC2103 HARDWARE MONITOR DRIVER
23725M:	Steve Glendinning <steve.glendinning@shawell.net>
23726L:	linux-hwmon@vger.kernel.org
23727S:	Maintained
23728F:	Documentation/hwmon/emc2103.rst
23729F:	drivers/hwmon/emc2103.c
23730
23731SMSC SCH5627 HARDWARE MONITOR DRIVER
23732M:	Hans de Goede <hansg@kernel.org>
23733L:	linux-hwmon@vger.kernel.org
23734S:	Supported
23735F:	Documentation/hwmon/sch5627.rst
23736F:	drivers/hwmon/sch5627.c
23737
23738SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23739M:	Steve Glendinning <steve.glendinning@shawell.net>
23740L:	linux-fbdev@vger.kernel.org
23741S:	Maintained
23742F:	drivers/video/fbdev/smscufx.c
23743
23744SMSC47B397 HARDWARE MONITOR DRIVER
23745M:	Jean Delvare <jdelvare@suse.com>
23746L:	linux-hwmon@vger.kernel.org
23747S:	Maintained
23748F:	Documentation/hwmon/smsc47b397.rst
23749F:	drivers/hwmon/smsc47b397.c
23750
23751SMSC911x ETHERNET DRIVER
23752M:	Steve Glendinning <steve.glendinning@shawell.net>
23753L:	netdev@vger.kernel.org
23754S:	Maintained
23755F:	drivers/net/ethernet/smsc/smsc911x.*
23756F:	include/linux/smsc911x.h
23757
23758SMSC9420 PCI ETHERNET DRIVER
23759M:	Steve Glendinning <steve.glendinning@shawell.net>
23760L:	netdev@vger.kernel.org
23761S:	Maintained
23762F:	drivers/net/ethernet/smsc/smsc9420.*
23763
23764SNET DPU VIRTIO DATA PATH ACCELERATOR
23765R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23766F:	drivers/vdpa/solidrun/
23767
23768SOCIONEXT (SNI) AVE NETWORK DRIVER
23769M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23770L:	netdev@vger.kernel.org
23771S:	Maintained
23772F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23773F:	drivers/net/ethernet/socionext/sni_ave.c
23774
23775SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23776M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23777M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23778L:	netdev@vger.kernel.org
23779S:	Maintained
23780F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23781F:	drivers/net/ethernet/socionext/netsec.c
23782
23783SOCIONEXT (SNI) Synquacer SPI DRIVER
23784M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23785M:	Jassi Brar <jaswinder.singh@linaro.org>
23786L:	linux-spi@vger.kernel.org
23787S:	Maintained
23788F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23789F:	drivers/spi/spi-synquacer.c
23790
23791SOCIONEXT SYNQUACER I2C DRIVER
23792M:	Ard Biesheuvel <ardb@kernel.org>
23793L:	linux-i2c@vger.kernel.org
23794S:	Maintained
23795F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23796F:	drivers/i2c/busses/i2c-synquacer.c
23797
23798SOCIONEXT UNIPHIER SOUND DRIVER
23799L:	linux-sound@vger.kernel.org
23800S:	Orphan
23801F:	sound/soc/uniphier/
23802
23803SOCKET TIMESTAMPING
23804M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23805R:	Jason Xing <kernelxing@tencent.com>
23806S:	Maintained
23807F:	Documentation/networking/timestamping.rst
23808F:	include/linux/net_tstamp.h
23809F:	include/uapi/linux/net_tstamp.h
23810F:	tools/testing/selftests/bpf/*/net_timestamping*
23811F:	tools/testing/selftests/net/*timestamp*
23812F:	tools/testing/selftests/net/so_txtime.c
23813
23814SOEKRIS NET48XX LED SUPPORT
23815M:	Chris Boot <bootc@bootc.net>
23816S:	Maintained
23817F:	drivers/leds/leds-net48xx.c
23818
23819SOFT-IWARP DRIVER (siw)
23820M:	Bernard Metzler <bernard.metzler@linux.dev>
23821L:	linux-rdma@vger.kernel.org
23822S:	Supported
23823F:	drivers/infiniband/sw/siw/
23824F:	include/uapi/rdma/siw-abi.h
23825
23826SOFT-ROCE DRIVER (rxe)
23827M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23828L:	linux-rdma@vger.kernel.org
23829S:	Supported
23830F:	drivers/infiniband/sw/rxe/
23831F:	include/uapi/rdma/rdma_user_rxe.h
23832
23833SOFTLOGIC 6x10 MPEG CODEC
23834M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23835M:	Andrey Utkin <andrey_utkin@fastmail.com>
23836M:	Ismael Luceno <ismael@iodev.co.uk>
23837L:	linux-media@vger.kernel.org
23838S:	Supported
23839F:	drivers/media/pci/solo6x10/
23840
23841SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23842M:	James Morse <james.morse@arm.com>
23843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23844S:	Maintained
23845F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23846F:	drivers/firmware/arm_sdei.c
23847F:	include/linux/arm_sdei.h
23848F:	include/uapi/linux/arm_sdei.h
23849
23850SOFTWARE NODES AND DEVICE PROPERTIES
23851R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23852R:	Daniel Scally <djrscally@gmail.com>
23853R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23854R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23855L:	linux-acpi@vger.kernel.org
23856S:	Maintained
23857F:	drivers/base/property.c
23858F:	drivers/base/swnode.c
23859F:	include/linux/fwnode.h
23860F:	include/linux/property.h
23861
23862SOFTWARE RAID (Multiple Disks) SUPPORT
23863M:	Song Liu <song@kernel.org>
23864M:	Yu Kuai <yukuai3@huawei.com>
23865L:	linux-raid@vger.kernel.org
23866S:	Supported
23867Q:	https://patchwork.kernel.org/project/linux-raid/list/
23868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23869F:	drivers/md/Kconfig
23870F:	drivers/md/Makefile
23871F:	drivers/md/md*
23872F:	drivers/md/raid*
23873F:	include/linux/raid/
23874F:	include/uapi/linux/raid/
23875F:	lib/raid6/
23876
23877SOLIDRUN CLEARFOG SUPPORT
23878M:	Russell King <linux@armlinux.org.uk>
23879S:	Maintained
23880F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23881F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23882
23883SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23884M:	Russell King <linux@armlinux.org.uk>
23885S:	Maintained
23886F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23887F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23888F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23889
23890SONIC NETWORK DRIVER
23891M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23892L:	netdev@vger.kernel.org
23893S:	Maintained
23894F:	drivers/net/ethernet/natsemi/sonic.*
23895
23896SONICS SILICON BACKPLANE DRIVER (SSB)
23897M:	Michael Buesch <m@bues.ch>
23898L:	linux-wireless@vger.kernel.org
23899S:	Maintained
23900F:	drivers/ssb/
23901F:	include/linux/ssb/
23902
23903SONY IMX208 SENSOR DRIVER
23904M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23905L:	linux-media@vger.kernel.org
23906S:	Maintained
23907T:	git git://linuxtv.org/media.git
23908F:	drivers/media/i2c/imx208.c
23909
23910SONY IMX214 SENSOR DRIVER
23911M:	Ricardo Ribalda <ribalda@kernel.org>
23912L:	linux-media@vger.kernel.org
23913S:	Maintained
23914T:	git git://linuxtv.org/media.git
23915F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23916F:	drivers/media/i2c/imx214.c
23917
23918SONY IMX219 SENSOR DRIVER
23919M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23920L:	linux-media@vger.kernel.org
23921S:	Maintained
23922T:	git git://linuxtv.org/media.git
23923F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23924F:	drivers/media/i2c/imx219.c
23925
23926SONY IMX258 SENSOR DRIVER
23927M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23928L:	linux-media@vger.kernel.org
23929S:	Maintained
23930T:	git git://linuxtv.org/media.git
23931F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23932F:	drivers/media/i2c/imx258.c
23933
23934SONY IMX274 SENSOR DRIVER
23935M:	Leon Luo <leonl@leopardimaging.com>
23936L:	linux-media@vger.kernel.org
23937S:	Maintained
23938T:	git git://linuxtv.org/media.git
23939F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23940F:	drivers/media/i2c/imx274.c
23941
23942SONY IMX283 SENSOR DRIVER
23943M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23944R:	Umang Jain <uajain@igalia.com>
23945L:	linux-media@vger.kernel.org
23946S:	Maintained
23947T:	git git://linuxtv.org/media.git
23948F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23949F:	drivers/media/i2c/imx283.c
23950
23951SONY IMX290 SENSOR DRIVER
23952M:	Manivannan Sadhasivam <mani@kernel.org>
23953L:	linux-media@vger.kernel.org
23954S:	Maintained
23955T:	git git://linuxtv.org/media.git
23956F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23957F:	drivers/media/i2c/imx290.c
23958
23959SONY IMX296 SENSOR DRIVER
23960M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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,imx296.yaml
23966F:	drivers/media/i2c/imx296.c
23967
23968SONY IMX319 SENSOR DRIVER
23969M:	Bingbu Cao <bingbu.cao@intel.com>
23970L:	linux-media@vger.kernel.org
23971S:	Maintained
23972T:	git git://linuxtv.org/media.git
23973F:	drivers/media/i2c/imx319.c
23974
23975SONY IMX334 SENSOR DRIVER
23976L:	linux-media@vger.kernel.org
23977S:	Orphan
23978T:	git git://linuxtv.org/media.git
23979F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23980F:	drivers/media/i2c/imx334.c
23981
23982SONY IMX335 SENSOR DRIVER
23983M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23984L:	linux-media@vger.kernel.org
23985S:	Maintained
23986T:	git git://linuxtv.org/media.git
23987F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23988F:	drivers/media/i2c/imx335.c
23989
23990SONY IMX355 SENSOR DRIVER
23991M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23992L:	linux-media@vger.kernel.org
23993S:	Maintained
23994T:	git git://linuxtv.org/media.git
23995F:	drivers/media/i2c/imx355.c
23996
23997SONY IMX412 SENSOR DRIVER
23998L:	linux-media@vger.kernel.org
23999S:	Orphan
24000T:	git git://linuxtv.org/media.git
24001F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24002F:	drivers/media/i2c/imx412.c
24003
24004SONY IMX415 SENSOR DRIVER
24005M:	Michael Riesch <michael.riesch@collabora.com>
24006L:	linux-media@vger.kernel.org
24007S:	Maintained
24008T:	git git://linuxtv.org/media.git
24009F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24010F:	drivers/media/i2c/imx415.c
24011
24012SONY MEMORYSTICK SUBSYSTEM
24013M:	Maxim Levitsky <maximlevitsky@gmail.com>
24014M:	Alex Dubov <oakad@yahoo.com>
24015M:	Ulf Hansson <ulf.hansson@linaro.org>
24016L:	linux-mmc@vger.kernel.org
24017S:	Maintained
24018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24019F:	drivers/memstick/
24020F:	include/linux/memstick.h
24021
24022SONY VAIO CONTROL DEVICE DRIVER
24023M:	Mattia Dongili <malattia@linux.it>
24024L:	platform-driver-x86@vger.kernel.org
24025S:	Maintained
24026W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24027F:	Documentation/admin-guide/laptops/sony-laptop.rst
24028F:	drivers/char/sonypi.c
24029F:	drivers/platform/x86/sony-laptop.c
24030
24031SOPHGO DEVICETREES and DRIVERS
24032M:	Chen Wang <unicorn_wang@outlook.com>
24033M:	Inochi Amaoto <inochiama@gmail.com>
24034L:	sophgo@lists.linux.dev
24035W:	https://github.com/sophgo/linux/wiki
24036T:	git https://github.com/sophgo/linux.git
24037S:	Maintained
24038N:	sophgo
24039K:	sophgo
24040
24041SOUND
24042M:	Jaroslav Kysela <perex@perex.cz>
24043M:	Takashi Iwai <tiwai@suse.com>
24044L:	linux-sound@vger.kernel.org
24045S:	Maintained
24046W:	http://www.alsa-project.org/
24047Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24049F:	Documentation/sound/
24050F:	include/sound/
24051F:	include/uapi/sound/
24052F:	sound/
24053F:	tools/testing/selftests/alsa
24054
24055SOUND - ALSA SELFTESTS
24056M:	Mark Brown <broonie@kernel.org>
24057L:	linux-sound@vger.kernel.org
24058L:	linux-kselftest@vger.kernel.org
24059S:	Supported
24060F:	tools/testing/selftests/alsa
24061
24062SOUND - COMPRESSED AUDIO
24063M:	Vinod Koul <vkoul@kernel.org>
24064L:	linux-sound@vger.kernel.org
24065S:	Supported
24066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24067F:	Documentation/sound/designs/compress-offload.rst
24068F:	include/sound/compress_driver.h
24069F:	include/uapi/sound/compress_*
24070F:	sound/core/compress_offload.c
24071F:	sound/soc/soc-compress.c
24072
24073SOUND - CORE KUNIT TEST
24074M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24075L:	linux-sound@vger.kernel.org
24076S:	Supported
24077F:	sound/core/sound_kunit.c
24078
24079SOUND - DMAENGINE HELPERS
24080M:	Lars-Peter Clausen <lars@metafoo.de>
24081S:	Supported
24082F:	include/sound/dmaengine_pcm.h
24083F:	sound/core/pcm_dmaengine.c
24084F:	sound/soc/soc-generic-dmaengine-pcm.c
24085
24086SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24087M:	Liam Girdwood <lgirdwood@gmail.com>
24088M:	Mark Brown <broonie@kernel.org>
24089L:	linux-sound@vger.kernel.org
24090S:	Supported
24091W:	http://alsa-project.org/main/index.php/ASoC
24092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24093F:	Documentation/devicetree/bindings/sound/
24094F:	Documentation/sound/soc/
24095F:	include/dt-bindings/sound/
24096F:	include/sound/cs*
24097X:	include/sound/cs4231-regs.h
24098X:	include/sound/cs8403.h
24099X:	include/sound/cs8427.h
24100F:	include/sound/madera-pdata.h
24101F:	include/sound/soc*
24102F:	include/sound/sof.h
24103F:	include/sound/sof/
24104F:	include/sound/wm*.h
24105F:	include/trace/events/sof*.h
24106F:	include/uapi/sound/asoc.h
24107F:	sound/soc/
24108
24109SOUND - SOC LAYER / dapm-graph
24110M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24111L:	linux-sound@vger.kernel.org
24112S:	Maintained
24113F:	tools/sound/dapm-graph
24114
24115SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24116M:	Liam Girdwood <lgirdwood@gmail.com>
24117M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24118M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24119M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24120M:	Daniel Baluta <daniel.baluta@nxp.com>
24121R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24122R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24123L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24124S:	Supported
24125W:	https://github.com/thesofproject/linux/
24126F:	sound/soc/sof/
24127
24128SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24129M:	Mark Brown <broonie@kernel.org>
24130M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24131S:	Supported
24132L:	linux-sound@vger.kernel.org
24133F:	sound/soc/generic/
24134F:	include/sound/simple_card*
24135F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24136F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24137
24138SOUNDWIRE SUBSYSTEM
24139M:	Vinod Koul <vkoul@kernel.org>
24140M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24141R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24142L:	linux-sound@vger.kernel.org
24143S:	Supported
24144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24145F:	Documentation/driver-api/soundwire/
24146F:	drivers/soundwire/
24147F:	include/linux/soundwire/
24148
24149SP2 MEDIA DRIVER
24150M:	Olli Salonen <olli.salonen@iki.fi>
24151L:	linux-media@vger.kernel.org
24152S:	Maintained
24153W:	https://linuxtv.org
24154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24155F:	drivers/media/dvb-frontends/sp2*
24156
24157SPACEMIT K1 I2C DRIVER
24158M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24159S:	Maintained
24160F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24161F:	drivers/i2c/busses/i2c-k1.c
24162
24163SPANISH DOCUMENTATION
24164M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24165R:	Avadhut Naik <avadhut.naik@amd.com>
24166S:	Maintained
24167F:	Documentation/translations/sp_SP/
24168
24169SPARC + UltraSPARC (sparc/sparc64)
24170M:	"David S. Miller" <davem@davemloft.net>
24171M:	Andreas Larsson <andreas@gaisler.com>
24172L:	sparclinux@vger.kernel.org
24173S:	Maintained
24174Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24177F:	arch/sparc/
24178F:	drivers/sbus/
24179
24180SPARC SERIAL DRIVERS
24181M:	"David S. Miller" <davem@davemloft.net>
24182L:	sparclinux@vger.kernel.org
24183S:	Maintained
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:	drivers/tty/serial/suncore.c
24187F:	drivers/tty/serial/sunhv.c
24188F:	drivers/tty/serial/sunsab.c
24189F:	drivers/tty/serial/sunsab.h
24190F:	drivers/tty/serial/sunsu.c
24191F:	drivers/tty/serial/sunzilog.c
24192F:	drivers/tty/serial/sunzilog.h
24193F:	drivers/tty/vcc.c
24194F:	include/linux/sunserialcore.h
24195
24196SPARSE CHECKER
24197M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24198L:	linux-sparse@vger.kernel.org
24199S:	Maintained
24200W:	https://sparse.docs.kernel.org/
24201Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24202B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24203T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24204F:	include/linux/compiler.h
24205
24206SPEAKUP CONSOLE SPEECH DRIVER
24207M:	William Hubbs <w.d.hubbs@gmail.com>
24208M:	Chris Brannon <chris@the-brannons.com>
24209M:	Kirk Reiser <kirk@reisers.ca>
24210M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24211L:	speakup@linux-speakup.org
24212S:	Odd Fixes
24213W:	http://www.linux-speakup.org/
24214W:	https://github.com/linux-speakup/speakup
24215B:	https://github.com/linux-speakup/speakup/issues
24216F:	drivers/accessibility/speakup/
24217
24218SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24219M:	Viresh Kumar <vireshk@kernel.org>
24220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24221L:	soc@lists.linux.dev
24222S:	Maintained
24223W:	http://www.st.com/spear
24224F:	arch/arm/boot/dts/st/spear*
24225F:	arch/arm/mach-spear/
24226F:	drivers/clk/spear/
24227F:	drivers/pinctrl/spear/
24228
24229SPI NOR SUBSYSTEM
24230M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24231M:	Pratyush Yadav <pratyush@kernel.org>
24232M:	Michael Walle <mwalle@kernel.org>
24233L:	linux-mtd@lists.infradead.org
24234S:	Maintained
24235W:	http://www.linux-mtd.infradead.org/
24236Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24237C:	irc://irc.oftc.net/mtd
24238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24239F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24240F:	drivers/mtd/spi-nor/
24241F:	include/linux/mtd/spi-nor.h
24242
24243SPI OFFLOAD
24244R:	David Lechner <dlechner@baylibre.com>
24245F:	drivers/spi/spi-offload-trigger-*.c
24246F:	drivers/spi/spi-offload.c
24247F:	include/linux/spi/offload/
24248K:	spi_offload
24249
24250SPI SUBSYSTEM
24251M:	Mark Brown <broonie@kernel.org>
24252L:	linux-spi@vger.kernel.org
24253S:	Maintained
24254Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24256F:	Documentation/devicetree/bindings/spi/
24257F:	Documentation/spi/
24258F:	drivers/spi/
24259F:	include/linux/spi/
24260F:	include/uapi/linux/spi/
24261F:	tools/spi/
24262
24263SPMI SUBSYSTEM
24264M:	Stephen Boyd <sboyd@kernel.org>
24265L:	linux-kernel@vger.kernel.org
24266S:	Maintained
24267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24268F:	Documentation/devicetree/bindings/spmi/
24269F:	drivers/spmi/
24270F:	include/dt-bindings/spmi/spmi.h
24271F:	include/linux/spmi.h
24272F:	include/trace/events/spmi.h
24273
24274SPU FILE SYSTEM
24275L:	linuxppc-dev@lists.ozlabs.org
24276S:	Orphan
24277F:	Documentation/filesystems/spufs/spufs.rst
24278F:	arch/powerpc/platforms/cell/spufs/
24279
24280SQUASHFS FILE SYSTEM
24281M:	Phillip Lougher <phillip@squashfs.org.uk>
24282L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24283S:	Maintained
24284W:	http://squashfs.org.uk
24285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24286F:	Documentation/filesystems/squashfs.rst
24287F:	fs/squashfs/
24288
24289SRM (Alpha) environment access
24290M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24291S:	Maintained
24292F:	arch/alpha/kernel/srm_env.c
24293
24294ST LSM6DSx IMU IIO DRIVER
24295M:	Lorenzo Bianconi <lorenzo@kernel.org>
24296L:	linux-iio@vger.kernel.org
24297S:	Maintained
24298W:	http://www.st.com/
24299F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24300F:	drivers/iio/imu/st_lsm6dsx/
24301
24302ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24303M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24304M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24305L:	linux-media@vger.kernel.org
24306S:	Maintained
24307T:	git git://linuxtv.org/media.git
24308F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24309F:	drivers/media/i2c/st-mipid02.c
24310
24311ST STC3117 FUEL GAUGE DRIVER
24312M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24313M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24314L:	linux-pm@vger.kernel.org
24315S:	Maintained
24316F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24317F:	drivers/power/supply/stc3117_fuel_gauge.c
24318
24319ST STM32 FIREWALL
24320M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24321S:	Maintained
24322F:	drivers/bus/stm32_etzpc.c
24323F:	drivers/bus/stm32_firewall.c
24324F:	drivers/bus/stm32_rifsc.c
24325
24326ST STM32 HDP PINCTRL DRIVER
24327M:	Clément Le Goffic <legoffic.clement@gmail.com>
24328S:	Maintained
24329F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24330F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24331
24332ST STM32 I2C/SMBUS DRIVER
24333M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24334M:	Alain Volmat <alain.volmat@foss.st.com>
24335L:	linux-i2c@vger.kernel.org
24336S:	Maintained
24337F:	drivers/i2c/busses/i2c-stm32*
24338
24339ST STM32 OCTO MEMORY MANAGER
24340M:	Patrice Chotard <patrice.chotard@foss.st.com>
24341S:	Maintained
24342F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24343F:	drivers/memory/stm32_omm.c
24344
24345ST STM32 PINCTRL DRIVER
24346M:	Antonio Borneo <antonio.borneo@foss.st.com>
24347S:	Maintained
24348F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24349F:	drivers/pinctrl/stm32/
24350F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24351X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24352
24353ST STM32 SPI DRIVER
24354M:	Alain Volmat <alain.volmat@foss.st.com>
24355L:	linux-spi@vger.kernel.org
24356S:	Maintained
24357F:	drivers/spi/spi-stm32.c
24358
24359ST STPDDC60 DRIVER
24360M:	Daniel Nilsson <daniel.nilsson@flex.com>
24361L:	linux-hwmon@vger.kernel.org
24362S:	Maintained
24363F:	Documentation/hwmon/stpddc60.rst
24364F:	drivers/hwmon/pmbus/stpddc60.c
24365
24366ST VD55G1 DRIVER
24367M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24368M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24369L:	linux-media@vger.kernel.org
24370S:	Maintained
24371F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24372F:	drivers/media/i2c/vd55g1.c
24373
24374ST VD56G3 IMAGE SENSOR DRIVER
24375M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24376M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24377L:	linux-media@vger.kernel.org
24378S:	Maintained
24379F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24380F:	drivers/media/i2c/vd56g3.c
24381
24382ST VGXY61 DRIVER
24383M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24384M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24385L:	linux-media@vger.kernel.org
24386S:	Maintained
24387T:	git git://linuxtv.org/media.git
24388F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24389F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24390F:	drivers/media/i2c/vgxy61.c
24391
24392ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24393M:	Song Qiang <songqiang1304521@gmail.com>
24394L:	linux-iio@vger.kernel.org
24395S:	Maintained
24396F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24397F:	drivers/iio/proximity/vl53l0x-i2c.c
24398
24399STABLE BRANCH
24400M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24401M:	Sasha Levin <sashal@kernel.org>
24402L:	stable@vger.kernel.org
24403S:	Supported
24404F:	Documentation/process/stable-kernel-rules.rst
24405
24406STAGING - ATOMISP DRIVER
24407M:	Hans de Goede <hansg@kernel.org>
24408M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24409R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24410L:	linux-media@vger.kernel.org
24411S:	Maintained
24412F:	drivers/staging/media/atomisp/
24413
24414STAGING - INDUSTRIAL IO
24415M:	Jonathan Cameron <jic23@kernel.org>
24416L:	linux-iio@vger.kernel.org
24417S:	Odd Fixes
24418F:	drivers/staging/iio/
24419
24420STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24421M:	Marc Dietrich <marvin24@gmx.de>
24422L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24423L:	linux-tegra@vger.kernel.org
24424S:	Maintained
24425F:	drivers/staging/nvec/
24426
24427STAGING - SEPS525 LCD CONTROLLER DRIVERS
24428M:	Michael Hennerich <michael.hennerich@analog.com>
24429L:	linux-fbdev@vger.kernel.org
24430S:	Supported
24431F:	drivers/staging/fbtft/fb_seps525.c
24432
24433STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24434M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24435M:	Teddy Wang <teddy.wang@siliconmotion.com>
24436M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24437L:	linux-fbdev@vger.kernel.org
24438S:	Maintained
24439F:	drivers/staging/sm750fb/
24440
24441STAGING SUBSYSTEM
24442M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24443L:	linux-staging@lists.linux.dev
24444S:	Supported
24445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24446F:	drivers/staging/
24447
24448STANDALONE CACHE CONTROLLER DRIVERS
24449M:	Conor Dooley <conor@kernel.org>
24450S:	Maintained
24451T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24452F:	Documentation/devicetree/bindings/cache/
24453F:	drivers/cache
24454
24455STARFIRE/DURALAN NETWORK DRIVER
24456M:	Ion Badulescu <ionut@badula.org>
24457S:	Odd Fixes
24458F:	drivers/net/ethernet/adaptec/starfire*
24459
24460STARFIVE CAMERA SUBSYSTEM DRIVER
24461M:	Jack Zhu <jack.zhu@starfivetech.com>
24462M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24463L:	linux-media@vger.kernel.org
24464S:	Maintained
24465F:	Documentation/admin-guide/media/starfive_camss.rst
24466F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24467F:	drivers/staging/media/starfive/camss
24468
24469STARFIVE CRYPTO DRIVER
24470M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24471M:	William Qiu <william.qiu@starfivetech.com>
24472S:	Supported
24473F:	Documentation/devicetree/bindings/crypto/starfive*
24474F:	drivers/crypto/starfive/
24475
24476STARFIVE DEVICETREES
24477M:	Emil Renner Berthing <kernel@esmil.dk>
24478S:	Maintained
24479F:	arch/riscv/boot/dts/starfive/
24480
24481STARFIVE DWMAC GLUE LAYER
24482M:	Emil Renner Berthing <kernel@esmil.dk>
24483M:	Minda Chen <minda.chen@starfivetech.com>
24484S:	Maintained
24485F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24486F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24487
24488STARFIVE JH7110 DPHY RX DRIVER
24489M:	Jack Zhu <jack.zhu@starfivetech.com>
24490M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24491S:	Supported
24492F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24493F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24494
24495STARFIVE JH7110 DPHY TX DRIVER
24496M:	Keith Zhao <keith.zhao@starfivetech.com>
24497S:	Supported
24498F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24499F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24500
24501STARFIVE JH7110 MMC/SD/SDIO DRIVER
24502M:	William Qiu <william.qiu@starfivetech.com>
24503S:	Supported
24504F:	Documentation/devicetree/bindings/mmc/starfive*
24505F:	drivers/mmc/host/dw_mmc-starfive.c
24506
24507STARFIVE JH7110 PLL CLOCK DRIVER
24508M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24509S:	Supported
24510F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24511F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24512
24513STARFIVE JH7110 PWMDAC DRIVER
24514M:	Hal Feng <hal.feng@starfivetech.com>
24515M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24516S:	Supported
24517F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24518F:	sound/soc/starfive/jh7110_pwmdac.c
24519
24520STARFIVE JH7110 SYSCON
24521M:	William Qiu <william.qiu@starfivetech.com>
24522M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24523S:	Supported
24524F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24525
24526STARFIVE JH7110 TDM DRIVER
24527M:	Walker Chen <walker.chen@starfivetech.com>
24528S:	Maintained
24529F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24530F:	sound/soc/starfive/jh7110_tdm.c
24531
24532STARFIVE JH71X0 CLOCK DRIVERS
24533M:	Emil Renner Berthing <kernel@esmil.dk>
24534M:	Hal Feng <hal.feng@starfivetech.com>
24535S:	Maintained
24536F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24537F:	drivers/clk/starfive/clk-starfive-jh71*
24538F:	include/dt-bindings/clock/starfive?jh71*.h
24539
24540STARFIVE JH71X0 PINCTRL DRIVERS
24541M:	Emil Renner Berthing <kernel@esmil.dk>
24542M:	Hal Feng <hal.feng@starfivetech.com>
24543L:	linux-gpio@vger.kernel.org
24544S:	Maintained
24545F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24546F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24547F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24548F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24549
24550STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24551M:	Emil Renner Berthing <kernel@esmil.dk>
24552M:	Hal Feng <hal.feng@starfivetech.com>
24553S:	Maintained
24554F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24555F:	drivers/reset/starfive/reset-starfive-jh71*
24556F:	include/dt-bindings/reset/starfive?jh71*.h
24557
24558STARFIVE JH71X0 USB DRIVERS
24559M:	Minda Chen <minda.chen@starfivetech.com>
24560S:	Maintained
24561F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24562F:	drivers/usb/cdns3/cdns3-starfive.c
24563
24564STARFIVE JH71XX PMU CONTROLLER DRIVER
24565M:	Walker Chen <walker.chen@starfivetech.com>
24566M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24567S:	Supported
24568F:	Documentation/devicetree/bindings/power/starfive*
24569F:	drivers/pmdomain/starfive/
24570F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24571
24572STARFIVE SOC DRIVERS
24573M:	Conor Dooley <conor@kernel.org>
24574S:	Maintained
24575T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24576F:	Documentation/devicetree/bindings/soc/starfive/
24577
24578STARFIVE STARLINK PMU DRIVER
24579M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24580S:	Maintained
24581F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24582F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24583F:	drivers/perf/starfive_starlink_pmu.c
24584
24585STARFIVE TRNG DRIVER
24586M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24587S:	Supported
24588F:	Documentation/devicetree/bindings/rng/starfive*
24589F:	drivers/char/hw_random/jh7110-trng.c
24590
24591STARFIVE WATCHDOG DRIVER
24592M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24593M:	Ziv Xu <ziv.xu@starfivetech.com>
24594S:	Supported
24595F:	Documentation/devicetree/bindings/watchdog/starfive*
24596F:	drivers/watchdog/starfive-wdt.c
24597
24598STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24599M:	Minda Chen <minda.chen@starfivetech.com>
24600S:	Supported
24601F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24602F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24603F:	drivers/phy/starfive/phy-jh7110-pcie.c
24604F:	drivers/phy/starfive/phy-jh7110-usb.c
24605
24606STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24607M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24608S:	Supported
24609F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24610F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24611
24612STATIC BRANCH/CALL
24613M:	Peter Zijlstra <peterz@infradead.org>
24614M:	Josh Poimboeuf <jpoimboe@kernel.org>
24615M:	Jason Baron <jbaron@akamai.com>
24616R:	Steven Rostedt <rostedt@goodmis.org>
24617R:	Ard Biesheuvel <ardb@kernel.org>
24618S:	Supported
24619F:	arch/*/include/asm/jump_label*.h
24620F:	arch/*/include/asm/static_call*.h
24621F:	arch/*/kernel/jump_label.c
24622F:	arch/*/kernel/static_call.c
24623F:	include/linux/jump_label*.h
24624F:	include/linux/static_call*.h
24625F:	kernel/jump_label.c
24626F:	kernel/static_call*.c
24627
24628STI AUDIO (ASoC) DRIVERS
24629M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24630L:	linux-sound@vger.kernel.org
24631S:	Maintained
24632F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24633F:	sound/soc/sti/
24634
24635STI CEC DRIVER
24636M:	Alain Volmat <alain.volmat@foss.st.com>
24637S:	Maintained
24638F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24639F:	drivers/media/cec/platform/sti/
24640
24641STK1160 USB VIDEO CAPTURE DRIVER
24642M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24643L:	linux-media@vger.kernel.org
24644S:	Maintained
24645T:	git git://linuxtv.org/media.git
24646F:	drivers/media/usb/stk1160/
24647
24648STM32 AUDIO (ASoC) DRIVERS
24649M:	Olivier Moysan <olivier.moysan@foss.st.com>
24650M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24651L:	linux-sound@vger.kernel.org
24652S:	Maintained
24653F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24654F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24655F:	sound/soc/stm/
24656
24657STM32 DMA DRIVERS
24658M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24659L:	dmaengine@vger.kernel.org
24660L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24661S:	Maintained
24662F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24663F:	Documentation/devicetree/bindings/dma/stm32/
24664F:	drivers/dma/stm32/
24665
24666STM32 TIMER/LPTIMER DRIVERS
24667M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24668S:	Maintained
24669F:	Documentation/ABI/testing/*timer-stm32
24670F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24671F:	drivers/*/stm32-*timer*
24672F:	drivers/pwm/pwm-stm32*
24673F:	include/linux/*/stm32-*tim*
24674
24675STM32MP25 USB3/PCIE COMBOPHY DRIVER
24676M:	Christian Bruel <christian.bruel@foss.st.com>
24677S:	Maintained
24678F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24679F:	drivers/phy/st/phy-stm32-combophy.c
24680
24681STMMAC ETHERNET DRIVER
24682L:	netdev@vger.kernel.org
24683S:	Orphan
24684F:	Documentation/networking/device_drivers/ethernet/stmicro/
24685F:	drivers/net/ethernet/stmicro/stmmac/
24686
24687SUN HAPPY MEAL ETHERNET DRIVER
24688M:	Sean Anderson <seanga2@gmail.com>
24689S:	Maintained
24690F:	drivers/net/ethernet/sun/sunhme.*
24691
24692SUN3/3X
24693M:	Sam Creasey <sammy@sammy.net>
24694S:	Maintained
24695W:	http://sammy.net/sun3/
24696F:	arch/m68k/include/asm/sun3*
24697F:	arch/m68k/kernel/*sun3*
24698F:	arch/m68k/sun3*/
24699F:	drivers/net/ethernet/i825xx/sun3*
24700
24701SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24702M:	Hans de Goede <hansg@kernel.org>
24703L:	linux-input@vger.kernel.org
24704S:	Maintained
24705F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24706F:	drivers/input/keyboard/sun4i-lradc-keys.c
24707
24708SUNDANCE NETWORK DRIVER
24709M:	Denis Kirjanov <kirjanov@gmail.com>
24710L:	netdev@vger.kernel.org
24711S:	Maintained
24712F:	drivers/net/ethernet/dlink/sundance.c
24713
24714SUNPLUS ETHERNET DRIVER
24715M:	Wells Lu <wellslutw@gmail.com>
24716L:	netdev@vger.kernel.org
24717S:	Maintained
24718W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24719F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24720F:	drivers/net/ethernet/sunplus/
24721
24722SUNPLUS MMC DRIVER
24723M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24724M:	Li-hao Kuo <lhjeff911@gmail.com>
24725S:	Maintained
24726F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24727F:	drivers/mmc/host/sunplus-mmc.c
24728
24729SUNPLUS OCOTP DRIVER
24730M:	Vincent Shih <vincent.sunplus@gmail.com>
24731S:	Maintained
24732F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24733F:	drivers/nvmem/sunplus-ocotp.c
24734
24735SUNPLUS PWM DRIVER
24736M:	Hammer Hsieh <hammerh0314@gmail.com>
24737S:	Maintained
24738F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24739F:	drivers/pwm/pwm-sunplus.c
24740
24741SUNPLUS RTC DRIVER
24742M:	Vincent Shih <vincent.sunplus@gmail.com>
24743L:	linux-rtc@vger.kernel.org
24744S:	Maintained
24745F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24746F:	drivers/rtc/rtc-sunplus.c
24747
24748SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24749M:	Li-hao Kuo <lhjeff911@gmail.com>
24750L:	linux-spi@vger.kernel.org
24751S:	Maintained
24752F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24753F:	drivers/spi/spi-sunplus-sp7021.c
24754
24755SUNPLUS UART DRIVER
24756M:	Hammer Hsieh <hammerh0314@gmail.com>
24757S:	Maintained
24758F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24759F:	drivers/tty/serial/sunplus-uart.c
24760
24761SUNPLUS USB2 PHY DRIVER
24762M:	Vincent Shih <vincent.sunplus@gmail.com>
24763L:	linux-usb@vger.kernel.org
24764S:	Maintained
24765F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24766F:	drivers/phy/sunplus/Kconfig
24767F:	drivers/phy/sunplus/Makefile
24768F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24769
24770SUNPLUS WATCHDOG DRIVER
24771M:	Xiantao Hu <xt.hu@cqplus1.com>
24772L:	linux-watchdog@vger.kernel.org
24773S:	Maintained
24774F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24775F:	drivers/watchdog/sunplus_wdt.c
24776
24777SUPERH
24778M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24779M:	Rich Felker <dalias@libc.org>
24780M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24781L:	linux-sh@vger.kernel.org
24782S:	Maintained
24783Q:	http://patchwork.kernel.org/project/linux-sh/list/
24784F:	Documentation/arch/sh/
24785F:	arch/sh/
24786F:	drivers/sh/
24787
24788SUSPEND TO RAM
24789M:	"Rafael J. Wysocki" <rafael@kernel.org>
24790R:	Len Brown <lenb@kernel.org>
24791R:	Pavel Machek <pavel@kernel.org>
24792L:	linux-pm@vger.kernel.org
24793S:	Supported
24794B:	https://bugzilla.kernel.org
24795F:	Documentation/power/
24796F:	arch/x86/kernel/acpi/sleep*
24797F:	arch/x86/kernel/acpi/wakeup*
24798F:	drivers/base/power/
24799F:	include/linux/freezer.h
24800F:	include/linux/pm.h
24801F:	include/linux/suspend.h
24802F:	kernel/power/
24803
24804SVGA HANDLING
24805M:	Martin Mares <mj@ucw.cz>
24806L:	linux-video@atrey.karlin.mff.cuni.cz
24807S:	Maintained
24808F:	Documentation/admin-guide/svga.rst
24809F:	arch/x86/boot/video*
24810
24811SWITCHDEV
24812M:	Jiri Pirko <jiri@resnulli.us>
24813M:	Ivan Vecera <ivecera@redhat.com>
24814L:	netdev@vger.kernel.org
24815S:	Supported
24816F:	include/net/switchdev.h
24817F:	net/switchdev/
24818
24819SY8106A REGULATOR DRIVER
24820M:	Icenowy Zheng <icenowy@aosc.io>
24821S:	Maintained
24822F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24823F:	drivers/regulator/sy8106a-regulator.c
24824
24825SYNC FILE FRAMEWORK
24826M:	Sumit Semwal <sumit.semwal@linaro.org>
24827R:	Gustavo Padovan <gustavo@padovan.org>
24828L:	linux-media@vger.kernel.org
24829L:	dri-devel@lists.freedesktop.org
24830S:	Maintained
24831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24832F:	Documentation/driver-api/sync_file.rst
24833F:	drivers/dma-buf/dma-fence*
24834F:	drivers/dma-buf/sw_sync.c
24835F:	drivers/dma-buf/sync_*
24836F:	include/linux/sync_file.h
24837F:	include/uapi/linux/sync_file.h
24838
24839SYNOPSYS ARC ARCHITECTURE
24840M:	Vineet Gupta <vgupta@kernel.org>
24841L:	linux-snps-arc@lists.infradead.org
24842S:	Supported
24843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24844F:	Documentation/arch/arc
24845F:	Documentation/devicetree/bindings/arc/*
24846F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24847F:	arch/arc/
24848F:	drivers/clocksource/arc_timer.c
24849F:	drivers/tty/serial/arc_uart.c
24850
24851SYNOPSYS ARC HSDK SDP pll clock driver
24852M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24853S:	Supported
24854F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24855F:	drivers/clk/clk-hsdk-pll.c
24856
24857SYNOPSYS ARC SDP clock driver
24858M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24859S:	Supported
24860F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24861F:	drivers/clk/axs10x/*
24862
24863SYNOPSYS ARC SDP platform support
24864M:	Alexey Brodkin <abrodkin@synopsys.com>
24865S:	Supported
24866F:	Documentation/devicetree/bindings/arc/axs10*
24867F:	arch/arc/boot/dts/ax*
24868F:	arch/arc/plat-axs10x
24869
24870SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24871M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24872S:	Supported
24873F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24874F:	drivers/reset/reset-axs10x.c
24875
24876SYNOPSYS CREG GPIO DRIVER
24877M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24878S:	Maintained
24879F:	drivers/gpio/gpio-creg-snps.c
24880
24881SYNOPSYS DESIGNWARE 8250 UART DRIVER
24882M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24883R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24884S:	Supported
24885F:	drivers/tty/serial/8250/8250_dw.c
24886F:	drivers/tty/serial/8250/8250_dwlib.*
24887F:	drivers/tty/serial/8250/8250_lpss.c
24888
24889SYNOPSYS DESIGNWARE APB GPIO DRIVER
24890M:	Hoan Tran <hoan@os.amperecomputing.com>
24891L:	linux-gpio@vger.kernel.org
24892S:	Maintained
24893F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24894F:	drivers/gpio/gpio-dwapb.c
24895
24896SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24897M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24898S:	Maintained
24899F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24900F:	drivers/dma/dw-axi-dmac/
24901
24902SYNOPSYS DESIGNWARE DMAC DRIVER
24903M:	Viresh Kumar <vireshk@kernel.org>
24904R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24905S:	Maintained
24906F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24907F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24908F:	drivers/dma/dw/
24909F:	include/dt-bindings/dma/dw-dmac.h
24910F:	include/linux/dma/dw.h
24911F:	include/linux/platform_data/dma-dw.h
24912
24913SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24914M:	Jose Abreu <Jose.Abreu@synopsys.com>
24915L:	netdev@vger.kernel.org
24916S:	Maintained
24917F:	drivers/net/ethernet/synopsys/
24918
24919SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24920L:	netdev@vger.kernel.org
24921S:	Orphan
24922F:	drivers/net/pcs/pcs-xpcs.c
24923F:	drivers/net/pcs/pcs-xpcs.h
24924F:	include/linux/pcs/pcs-xpcs.h
24925
24926SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24927M:	Shreeya Patel <shreeya.patel@collabora.com>
24928L:	linux-media@vger.kernel.org
24929L:	kernel@collabora.com
24930S:	Maintained
24931F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24932F:	drivers/media/platform/synopsys/hdmirx/*
24933
24934SYNOPSYS DESIGNWARE I2C DRIVER
24935M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24936R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24937R:	Jan Dabros <jsd@semihalf.com>
24938L:	linux-i2c@vger.kernel.org
24939S:	Supported
24940F:	drivers/i2c/busses/i2c-designware-*
24941
24942SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24943M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24944M:	Bin Du <bin.du@amd.com>
24945L:	linux-i2c@vger.kernel.org
24946S:	Maintained
24947F:	drivers/i2c/busses/i2c-designware-amdisp.c
24948F:	include/linux/soc/amd/isp4_misc.h
24949
24950SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24951M:	Jaehoon Chung <jh80.chung@samsung.com>
24952L:	linux-mmc@vger.kernel.org
24953S:	Maintained
24954F:	drivers/mmc/host/dw_mmc*
24955
24956SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24957M:	Shuai Xue <xueshuai@linux.alibaba.com>
24958M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24959S:	Supported
24960F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24961F:	drivers/perf/dwc_pcie_pmu.c
24962
24963SYNOPSYS HSDK RESET CONTROLLER DRIVER
24964M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24965S:	Supported
24966F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24967F:	drivers/reset/reset-hsdk.c
24968F:	include/dt-bindings/reset/snps,hsdk-reset.h
24969
24970SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24971M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24972M:	Manjunath M B <manjumb@synopsys.com>
24973L:	linux-mmc@vger.kernel.org
24974S:	Maintained
24975F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24976
24977SYSTEM CONFIGURATION (SYSCON)
24978M:	Lee Jones <lee@kernel.org>
24979M:	Arnd Bergmann <arnd@arndb.de>
24980S:	Supported
24981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24982F:	drivers/mfd/syscon.c
24983
24984SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24985M:	Sudeep Holla <sudeep.holla@arm.com>
24986R:	Cristian Marussi <cristian.marussi@arm.com>
24987L:	arm-scmi@vger.kernel.org
24988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24989S:	Maintained
24990F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24991F:	drivers/clk/clk-sc[mp]i.c
24992F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24993F:	drivers/firmware/arm_scmi/
24994F:	drivers/firmware/arm_scpi.c
24995F:	drivers/hwmon/scmi-hwmon.c
24996F:	drivers/pinctrl/pinctrl-scmi.c
24997F:	drivers/pmdomain/arm/
24998F:	drivers/powercap/arm_scmi_powercap.c
24999F:	drivers/regulator/scmi-regulator.c
25000F:	drivers/reset/reset-scmi.c
25001F:	include/linux/sc[mp]i_protocol.h
25002F:	include/trace/events/scmi.h
25003F:	include/uapi/linux/virtio_scmi.h
25004
25005SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25006M:	Peng Fan <peng.fan@nxp.com>
25007L:	arm-scmi@vger.kernel.org
25008L:	imx@lists.linux.dev
25009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25010S:	Maintained
25011F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25012F:	drivers/firmware/arm_scmi/vendors/imx/
25013
25014SYSTEM RESET/SHUTDOWN DRIVERS
25015M:	Sebastian Reichel <sre@kernel.org>
25016L:	linux-pm@vger.kernel.org
25017S:	Maintained
25018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25019F:	Documentation/devicetree/bindings/power/reset/
25020F:	drivers/power/reset/
25021
25022SYSTEM TRACE MODULE CLASS
25023M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25024S:	Maintained
25025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25026F:	Documentation/trace/stm.rst
25027F:	drivers/hwtracing/stm/
25028F:	include/linux/stm.h
25029F:	include/uapi/linux/stm.h
25030
25031SYSTEM76 ACPI DRIVER
25032M:	Jeremy Soller <jeremy@system76.com>
25033M:	System76 Product Development <productdev@system76.com>
25034L:	platform-driver-x86@vger.kernel.org
25035S:	Maintained
25036F:	drivers/platform/x86/system76_acpi.c
25037
25038TASKSTATS STATISTICS INTERFACE
25039M:	Balbir Singh <bsingharora@gmail.com>
25040S:	Maintained
25041F:	Documentation/accounting/taskstats*
25042F:	include/linux/taskstats*
25043F:	kernel/taskstats.c
25044
25045TC subsystem
25046M:	Jamal Hadi Salim <jhs@mojatatu.com>
25047M:	Cong Wang <xiyou.wangcong@gmail.com>
25048M:	Jiri Pirko <jiri@resnulli.us>
25049L:	netdev@vger.kernel.org
25050S:	Maintained
25051F:	include/net/pkt_cls.h
25052F:	include/net/pkt_sched.h
25053F:	include/net/tc_act/
25054F:	include/uapi/linux/pkt_cls.h
25055F:	include/uapi/linux/pkt_sched.h
25056F:	include/uapi/linux/tc_act/
25057F:	include/uapi/linux/tc_ematch/
25058F:	net/sched/
25059F:	tools/testing/selftests/tc-testing
25060
25061TC90522 MEDIA DRIVER
25062M:	Akihiro Tsukada <tskd08@gmail.com>
25063L:	linux-media@vger.kernel.org
25064S:	Odd Fixes
25065F:	drivers/media/dvb-frontends/tc90522*
25066
25067TCP LOW PRIORITY MODULE
25068M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25069M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25070S:	Maintained
25071W:	http://tcp-lp-mod.sourceforge.net/
25072F:	net/ipv4/tcp_lp.c
25073
25074TDA10071 MEDIA DRIVER
25075L:	linux-media@vger.kernel.org
25076S:	Orphan
25077W:	https://linuxtv.org
25078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25079F:	drivers/media/dvb-frontends/tda10071*
25080
25081TDA18212 MEDIA DRIVER
25082L:	linux-media@vger.kernel.org
25083S:	Orphan
25084W:	https://linuxtv.org
25085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25086F:	drivers/media/tuners/tda18212*
25087
25088TDA18218 MEDIA DRIVER
25089L:	linux-media@vger.kernel.org
25090S:	Orphan
25091W:	https://linuxtv.org
25092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25093F:	drivers/media/tuners/tda18218*
25094
25095TDA18250 MEDIA DRIVER
25096M:	Olli Salonen <olli.salonen@iki.fi>
25097L:	linux-media@vger.kernel.org
25098S:	Maintained
25099W:	https://linuxtv.org
25100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25101T:	git git://linuxtv.org/media.git
25102F:	drivers/media/tuners/tda18250*
25103
25104TDA18271 MEDIA DRIVER
25105M:	Michael Krufky <mkrufky@linuxtv.org>
25106L:	linux-media@vger.kernel.org
25107S:	Maintained
25108W:	https://linuxtv.org
25109W:	http://github.com/mkrufky
25110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25111T:	git git://linuxtv.org/mkrufky/tuners.git
25112F:	drivers/media/tuners/tda18271*
25113
25114TDA1997x MEDIA DRIVER
25115M:	Tim Harvey <tharvey@gateworks.com>
25116L:	linux-media@vger.kernel.org
25117S:	Maintained
25118W:	https://linuxtv.org
25119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25120F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25121F:	drivers/media/i2c/tda1997x.*
25122
25123TDA827x MEDIA DRIVER
25124M:	Michael Krufky <mkrufky@linuxtv.org>
25125L:	linux-media@vger.kernel.org
25126S:	Maintained
25127W:	https://linuxtv.org
25128W:	http://github.com/mkrufky
25129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25130T:	git git://linuxtv.org/mkrufky/tuners.git
25131F:	drivers/media/tuners/tda8290.*
25132
25133TDA8290 MEDIA DRIVER
25134M:	Michael Krufky <mkrufky@linuxtv.org>
25135L:	linux-media@vger.kernel.org
25136S:	Maintained
25137W:	https://linuxtv.org
25138W:	http://github.com/mkrufky
25139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25140T:	git git://linuxtv.org/mkrufky/tuners.git
25141F:	drivers/media/tuners/tda8290.*
25142
25143TDA9840 MEDIA DRIVER
25144M:	Hans Verkuil <hverkuil@kernel.org>
25145L:	linux-media@vger.kernel.org
25146S:	Maintained
25147W:	https://linuxtv.org
25148T:	git git://linuxtv.org/media.git
25149F:	drivers/media/i2c/tda9840*
25150
25151TEA5761 TUNER DRIVER
25152M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25153L:	linux-media@vger.kernel.org
25154S:	Odd fixes
25155W:	https://linuxtv.org
25156T:	git git://linuxtv.org/media.git
25157F:	drivers/media/tuners/tea5761.*
25158
25159TEA5767 TUNER DRIVER
25160M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25161L:	linux-media@vger.kernel.org
25162S:	Maintained
25163W:	https://linuxtv.org
25164T:	git git://linuxtv.org/media.git
25165F:	drivers/media/tuners/tea5767.*
25166
25167TEA6415C MEDIA DRIVER
25168M:	Hans Verkuil <hverkuil@kernel.org>
25169L:	linux-media@vger.kernel.org
25170S:	Maintained
25171W:	https://linuxtv.org
25172T:	git git://linuxtv.org/media.git
25173F:	drivers/media/i2c/tea6415c*
25174
25175TEA6420 MEDIA DRIVER
25176M:	Hans Verkuil <hverkuil@kernel.org>
25177L:	linux-media@vger.kernel.org
25178S:	Maintained
25179W:	https://linuxtv.org
25180T:	git git://linuxtv.org/media.git
25181F:	drivers/media/i2c/tea6420*
25182
25183TEAM DRIVER
25184M:	Jiri Pirko <jiri@resnulli.us>
25185L:	netdev@vger.kernel.org
25186S:	Supported
25187F:	Documentation/netlink/specs/team.yaml
25188F:	drivers/net/team/
25189F:	include/linux/if_team.h
25190F:	include/uapi/linux/if_team.h
25191F:	tools/testing/selftests/drivers/net/team/
25192
25193TECHNICAL ADVISORY BOARD PROCESS DOCS
25194M:	"Theodore Ts'o" <tytso@mit.edu>
25195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25196L:	tech-board-discuss@lists.linux.dev
25197S:	Maintained
25198F:	Documentation/process/contribution-maturity-model.rst
25199F:	Documentation/process/researcher-guidelines.rst
25200
25201TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25202M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25203S:	Maintained
25204F:	arch/x86/platform/ts5500/
25205
25206TECHNOTREND USB IR RECEIVER
25207M:	Sean Young <sean@mess.org>
25208L:	linux-media@vger.kernel.org
25209S:	Maintained
25210F:	drivers/media/rc/ttusbir.c
25211
25212TECHWELL TW9900 VIDEO DECODER
25213M:	Mehdi Djait <mehdi.djait@bootlin.com>
25214L:	linux-media@vger.kernel.org
25215S:	Maintained
25216F:	drivers/media/i2c/tw9900.c
25217
25218TECHWELL TW9910 VIDEO DECODER
25219L:	linux-media@vger.kernel.org
25220S:	Orphan
25221F:	drivers/media/i2c/tw9910.c
25222F:	include/media/i2c/tw9910.h
25223
25224TEE SUBSYSTEM
25225M:	Jens Wiklander <jens.wiklander@linaro.org>
25226R:	Sumit Garg <sumit.garg@kernel.org>
25227L:	op-tee@lists.trustedfirmware.org
25228S:	Maintained
25229F:	Documentation/ABI/testing/sysfs-class-tee
25230F:	Documentation/driver-api/tee.rst
25231F:	Documentation/tee/
25232F:	Documentation/userspace-api/tee.rst
25233F:	drivers/tee/
25234F:	include/linux/tee_core.h
25235F:	include/linux/tee_drv.h
25236F:	include/uapi/linux/tee.h
25237
25238TEGRA ARCHITECTURE SUPPORT
25239M:	Thierry Reding <thierry.reding@gmail.com>
25240M:	Jonathan Hunter <jonathanh@nvidia.com>
25241L:	linux-tegra@vger.kernel.org
25242S:	Supported
25243Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25245N:	[^a-z]tegra
25246
25247TEGRA CLOCK DRIVER
25248M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25249M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25250S:	Supported
25251F:	drivers/clk/tegra/
25252
25253TEGRA CRYPTO DRIVERS
25254M:	Akhil R <akhilrajeev@nvidia.com>
25255S:	Supported
25256F:	drivers/crypto/tegra/*
25257
25258TEGRA DMA DRIVERS
25259M:	Laxman Dewangan <ldewangan@nvidia.com>
25260M:	Jon Hunter <jonathanh@nvidia.com>
25261S:	Supported
25262F:	drivers/dma/tegra*
25263
25264TEGRA I2C DRIVER
25265M:	Laxman Dewangan <ldewangan@nvidia.com>
25266R:	Dmitry Osipenko <digetx@gmail.com>
25267S:	Supported
25268F:	drivers/i2c/busses/i2c-tegra.c
25269
25270TEGRA IOMMU DRIVERS
25271M:	Thierry Reding <thierry.reding@gmail.com>
25272R:	Krishna Reddy <vdumpa@nvidia.com>
25273L:	linux-tegra@vger.kernel.org
25274S:	Supported
25275F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25276F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25277F:	drivers/iommu/tegra*
25278
25279TEGRA KBC DRIVER
25280M:	Laxman Dewangan <ldewangan@nvidia.com>
25281S:	Supported
25282F:	drivers/input/keyboard/tegra-kbc.c
25283
25284TEGRA NAND DRIVER
25285M:	Stefan Agner <stefan@agner.ch>
25286M:	Lucas Stach <dev@lynxeye.de>
25287S:	Maintained
25288F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25289F:	drivers/mtd/nand/raw/tegra_nand.c
25290
25291TEGRA PWM DRIVER
25292M:	Thierry Reding <thierry.reding@gmail.com>
25293S:	Supported
25294F:	drivers/pwm/pwm-tegra.c
25295
25296TEGRA QUAD SPI DRIVER
25297M:	Thierry Reding <thierry.reding@gmail.com>
25298M:	Jonathan Hunter <jonathanh@nvidia.com>
25299M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25300L:	linux-tegra@vger.kernel.org
25301S:	Maintained
25302F:	drivers/spi/spi-tegra210-quad.c
25303
25304TEGRA SERIAL DRIVER
25305M:	Laxman Dewangan <ldewangan@nvidia.com>
25306S:	Supported
25307F:	drivers/tty/serial/serial-tegra.c
25308
25309TEGRA SPI DRIVER
25310M:	Laxman Dewangan <ldewangan@nvidia.com>
25311S:	Supported
25312F:	drivers/spi/spi-tegra*
25313
25314TEGRA VIDEO DRIVER
25315M:	Thierry Reding <thierry.reding@gmail.com>
25316M:	Jonathan Hunter <jonathanh@nvidia.com>
25317M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25318M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25319L:	linux-media@vger.kernel.org
25320L:	linux-tegra@vger.kernel.org
25321S:	Maintained
25322F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25323F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25324F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25325F:	drivers/staging/media/tegra-video/
25326
25327TEGRA XUSB PADCTL DRIVER
25328M:	JC Kuo <jckuo@nvidia.com>
25329S:	Supported
25330F:	drivers/phy/tegra/xusb*
25331
25332TEHUTI ETHERNET DRIVER
25333M:	Andy Gospodarek <andy@greyhouse.net>
25334L:	netdev@vger.kernel.org
25335S:	Maintained
25336F:	drivers/net/ethernet/tehuti/tehuti.*
25337
25338TEHUTI TN40XX ETHERNET DRIVER
25339M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25340L:	netdev@vger.kernel.org
25341S:	Maintained
25342F:	drivers/net/ethernet/tehuti/tn40*
25343
25344TELECOM CLOCK DRIVER FOR MCPL0010
25345M:	Mark Gross <markgross@kernel.org>
25346S:	Supported
25347F:	drivers/char/tlclk.c
25348
25349TEMPO SEMICONDUCTOR DRIVERS
25350M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25351S:	Maintained
25352F:	Documentation/devicetree/bindings/sound/tscs*.txt
25353F:	sound/soc/codecs/tscs*.c
25354F:	sound/soc/codecs/tscs*.h
25355
25356TENSILICA XTENSA PORT (xtensa)
25357M:	Chris Zankel <chris@zankel.net>
25358M:	Max Filippov <jcmvbkbc@gmail.com>
25359S:	Maintained
25360T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25361F:	arch/xtensa/
25362F:	drivers/irqchip/irq-xtensa-*
25363
25364TEXAS INSTRUMENTS ASoC DRIVERS
25365M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25366L:	linux-sound@vger.kernel.org
25367S:	Maintained
25368F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25369F:	sound/soc/ti/
25370
25371TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25372M:	Shenghao Ding <shenghao-ding@ti.com>
25373M:	Kevin Lu <kevin-lu@ti.com>
25374M:	Baojun Xu <baojun.xu@ti.com>
25375L:	linux-sound@vger.kernel.org
25376S:	Maintained
25377F:	Documentation/devicetree/bindings/sound/tas2552.txt
25378F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25379F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25380F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25381F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25382F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25383F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25384F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25385F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25386F:	include/sound/tas2*.h
25387F:	include/sound/tlv320*.h
25388F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25389F:	sound/soc/codecs/pcm1681.c
25390F:	sound/soc/codecs/pcm1789*.*
25391F:	sound/soc/codecs/pcm179x*.*
25392F:	sound/soc/codecs/pcm186x*.*
25393F:	sound/soc/codecs/pcm3008.*
25394F:	sound/soc/codecs/pcm3060*.*
25395F:	sound/soc/codecs/pcm3168a*.*
25396F:	sound/soc/codecs/pcm5102a.c
25397F:	sound/soc/codecs/pcm512x*.*
25398F:	sound/soc/codecs/tas2*.*
25399F:	sound/soc/codecs/tlv320*.*
25400F:	sound/soc/codecs/tpa6130a2.*
25401
25402TEXAS INSTRUMENTS DMA DRIVERS
25403M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25404L:	dmaengine@vger.kernel.org
25405S:	Maintained
25406F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25407F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25408F:	Documentation/devicetree/bindings/dma/ti/
25409F:	drivers/dma/ti/
25410F:	include/linux/dma/k3-psil.h
25411F:	include/linux/dma/k3-udma-glue.h
25412F:	include/linux/dma/ti-cppi5.h
25413X:	drivers/dma/ti/cppi41.c
25414
25415TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25416M:	Jerome Brunet <jbrunet@baylibre.com>
25417L:	linux-hwmon@vger.kernel.org
25418S:	Maintained
25419F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25420F:	Documentation/hwmon/tps25990.rst
25421F:	drivers/hwmon/pmbus/tps25990.c
25422
25423TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25424M:	Robert Marko <robert.marko@sartura.hr>
25425M:	Luka Perkov <luka.perkov@sartura.hr>
25426L:	linux-hwmon@vger.kernel.org
25427S:	Maintained
25428F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25429F:	Documentation/hwmon/tps23861.rst
25430F:	drivers/hwmon/tps23861.c
25431
25432TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25433M:	Matthias Fend <matthias.fend@emfend.at>
25434L:	linux-leds@vger.kernel.org
25435S:	Maintained
25436F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25437F:	drivers/leds/flash/leds-tps6131x.c
25438
25439TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25440M:	Ricardo Ribalda <ribalda@kernel.org>
25441L:	linux-iio@vger.kernel.org
25442S:	Supported
25443F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25444F:	drivers/iio/dac/ti-dac7612.c
25445
25446TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25447M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25448L:	linux-leds@vger.kernel.org
25449S:	Maintained
25450F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25451F:	drivers/leds/leds-lp8864.c
25452
25453TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25454M:	Nishanth Menon <nm@ti.com>
25455M:	Tero Kristo <kristo@kernel.org>
25456M:	Santosh Shilimkar <ssantosh@kernel.org>
25457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25458S:	Maintained
25459F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25460F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25461F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25462F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25463F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25464F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25465F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25466F:	drivers/clk/keystone/sci-clk.c
25467F:	drivers/firmware/ti_sci*
25468F:	drivers/irqchip/irq-ti-sci-inta.c
25469F:	drivers/irqchip/irq-ti-sci-intr.c
25470F:	drivers/reset/reset-ti-sci.c
25471F:	drivers/soc/ti/ti_sci_inta_msi.c
25472F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25473F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25474F:	include/linux/soc/ti/ti_sci_inta_msi.h
25475F:	include/linux/soc/ti/ti_sci_protocol.h
25476
25477TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25478M:	Puranjay Mohan <puranjay@kernel.org>
25479L:	linux-iio@vger.kernel.org
25480S:	Supported
25481F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25482F:	drivers/iio/temperature/tmp117.c
25483
25484THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25485M:	Hans Verkuil <hverkuil@kernel.org>
25486L:	linux-media@vger.kernel.org
25487S:	Maintained
25488W:	https://linuxtv.org
25489T:	git git://linuxtv.org/media.git
25490F:	drivers/media/radio/radio-raremono.c
25491
25492THERMAL
25493M:	Rafael J. Wysocki <rafael@kernel.org>
25494M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25495R:	Zhang Rui <rui.zhang@intel.com>
25496R:	Lukasz Luba <lukasz.luba@arm.com>
25497L:	linux-pm@vger.kernel.org
25498S:	Supported
25499Q:	https://patchwork.kernel.org/project/linux-pm/list/
25500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25501F:	Documentation/ABI/testing/sysfs-class-thermal
25502F:	Documentation/admin-guide/thermal/
25503F:	Documentation/devicetree/bindings/thermal/
25504F:	Documentation/driver-api/thermal/
25505F:	drivers/thermal/
25506F:	include/dt-bindings/thermal/
25507F:	include/linux/cpu_cooling.h
25508F:	include/linux/thermal.h
25509F:	include/uapi/linux/thermal.h
25510F:	tools/lib/thermal/
25511F:	tools/thermal/
25512
25513THERMAL DRIVER FOR AMLOGIC SOCS
25514M:	Guillaume La Roque <glaroque@baylibre.com>
25515L:	linux-pm@vger.kernel.org
25516L:	linux-amlogic@lists.infradead.org
25517S:	Supported
25518W:	http://linux-meson.com/
25519F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25520F:	drivers/thermal/amlogic_thermal.c
25521
25522THERMAL/CPU_COOLING
25523M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25524M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25525M:	Viresh Kumar <viresh.kumar@linaro.org>
25526R:	Lukasz Luba <lukasz.luba@arm.com>
25527L:	linux-pm@vger.kernel.org
25528S:	Supported
25529F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25530F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25531F:	drivers/thermal/cpufreq_cooling.c
25532F:	drivers/thermal/cpuidle_cooling.c
25533F:	include/linux/cpu_cooling.h
25534
25535THERMAL/POWER_ALLOCATOR
25536M:	Lukasz Luba <lukasz.luba@arm.com>
25537L:	linux-pm@vger.kernel.org
25538S:	Maintained
25539F:	Documentation/driver-api/thermal/power_allocator.rst
25540F:	drivers/thermal/gov_power_allocator.c
25541F:	drivers/thermal/thermal_trace_ipa.h
25542
25543THINKPAD ACPI EXTRAS DRIVER
25544M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25545L:	ibm-acpi-devel@lists.sourceforge.net
25546L:	platform-driver-x86@vger.kernel.org
25547S:	Maintained
25548W:	http://ibm-acpi.sourceforge.net
25549W:	http://thinkwiki.org/wiki/Ibm-acpi
25550T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25551F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25552
25553THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25554M:	Sebastian Reichel <sre@kernel.org>
25555S:	Maintained
25556F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25557F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25558
25559THINKPAD LMI DRIVER
25560M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25561L:	platform-driver-x86@vger.kernel.org
25562S:	Maintained
25563F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25564F:	drivers/platform/x86/lenovo/think-lmi.?
25565
25566THP7312 ISP DRIVER
25567M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25568M:	Paul Elder <paul.elder@ideasonboard.com>
25569L:	linux-media@vger.kernel.org
25570S:	Maintained
25571T:	git git://linuxtv.org/media.git
25572F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25573F:	Documentation/userspace-api/media/drivers/thp7312.rst
25574F:	drivers/media/i2c/thp7312.c
25575F:	include/uapi/linux/thp7312.h
25576
25577THUNDERBOLT DMA TRAFFIC TEST DRIVER
25578M:	Isaac Hazan <isaac.hazan@intel.com>
25579L:	linux-usb@vger.kernel.org
25580S:	Maintained
25581F:	drivers/thunderbolt/dma_test.c
25582
25583THUNDERBOLT DRIVER
25584M:	Andreas Noever <andreas.noever@gmail.com>
25585M:	Mika Westerberg <westeri@kernel.org>
25586M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25587L:	linux-usb@vger.kernel.org
25588S:	Maintained
25589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25590F:	Documentation/admin-guide/thunderbolt.rst
25591F:	drivers/thunderbolt/
25592F:	include/linux/thunderbolt.h
25593
25594THUNDERBOLT NETWORK DRIVER
25595M:	Mika Westerberg <westeri@kernel.org>
25596M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25597L:	netdev@vger.kernel.org
25598S:	Maintained
25599F:	drivers/net/thunderbolt/
25600
25601THUNDERX GPIO DRIVER
25602M:	Robert Richter <rric@kernel.org>
25603S:	Odd Fixes
25604F:	drivers/gpio/gpio-thunderx.c
25605
25606TI ADC12xs and ROHM BD79104 ADC driver
25607M:	Matti Vaittinen <mazziesaccount@gmail.com>
25608S:	Maintained
25609F:	drivers/iio/adc/ti-adc128s052.c
25610L:	linux-iio@vger.kernel.org
25611
25612TI ADS1119 ADC DRIVER
25613M:	Francesco Dolcini <francesco@dolcini.it>
25614M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25615L:	linux-iio@vger.kernel.org
25616S:	Maintained
25617F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25618F:	drivers/iio/adc/ti-ads1119.c
25619
25620TI ADS7924 ADC DRIVER
25621M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25622L:	linux-iio@vger.kernel.org
25623S:	Supported
25624F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25625F:	drivers/iio/adc/ti-ads7924.c
25626
25627TI AM437X VPFE DRIVER
25628M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25629L:	linux-media@vger.kernel.org
25630S:	Maintained
25631W:	https://linuxtv.org
25632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25633T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25634F:	drivers/media/platform/ti/am437x/
25635
25636TI BANDGAP AND THERMAL DRIVER
25637M:	Eduardo Valentin <edubezval@gmail.com>
25638M:	Keerthy <j-keerthy@ti.com>
25639L:	linux-pm@vger.kernel.org
25640L:	linux-omap@vger.kernel.org
25641S:	Maintained
25642F:	drivers/thermal/ti-soc-thermal/
25643
25644TI BQ27XXX POWER SUPPLY DRIVER
25645F:	drivers/power/supply/bq27xxx_battery.c
25646F:	drivers/power/supply/bq27xxx_battery_i2c.c
25647F:	include/linux/power/bq27xxx_battery.h
25648
25649TI CDCE706 CLOCK DRIVER
25650M:	Max Filippov <jcmvbkbc@gmail.com>
25651S:	Maintained
25652F:	drivers/clk/clk-cdce706.c
25653
25654TI CLOCK DRIVER
25655M:	Tero Kristo <kristo@kernel.org>
25656L:	linux-omap@vger.kernel.org
25657S:	Odd Fixes
25658F:	drivers/clk/ti/
25659F:	include/linux/clk/ti.h
25660
25661TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25662M:	T Pratham <t-pratham@ti.com>
25663L:	linux-crypto@vger.kernel.org
25664S:	Supported
25665F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25666F:	drivers/crypto/ti/
25667
25668TI DAVINCI MACHINE SUPPORT
25669M:	Bartosz Golaszewski <brgl@bgdev.pl>
25670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25671S:	Maintained
25672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25673F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25674F:	arch/arm/boot/dts/ti/davinci/
25675F:	arch/arm/mach-davinci/
25676F:	drivers/i2c/busses/i2c-davinci.c
25677
25678TI DAVINCI SERIES CLOCK DRIVER
25679M:	David Lechner <david@lechnology.com>
25680S:	Maintained
25681F:	Documentation/devicetree/bindings/clock/ti/davinci/
25682F:	drivers/clk/davinci/
25683F:	include/linux/clk/davinci.h
25684
25685TI DAVINCI SERIES GPIO DRIVER
25686M:	Keerthy <j-keerthy@ti.com>
25687L:	linux-gpio@vger.kernel.org
25688S:	Maintained
25689F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25690F:	drivers/gpio/gpio-davinci.c
25691
25692TI DAVINCI SERIES MEDIA DRIVER
25693M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25694L:	linux-media@vger.kernel.org
25695S:	Maintained
25696W:	https://linuxtv.org
25697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25698T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25699F:	drivers/media/platform/ti/davinci/
25700F:	include/media/davinci/
25701
25702TI ENHANCED CAPTURE (eCAP) DRIVER
25703M:	Vignesh Raghavendra <vigneshr@ti.com>
25704R:	Julien Panis <jpanis@baylibre.com>
25705L:	linux-iio@vger.kernel.org
25706L:	linux-omap@vger.kernel.org
25707S:	Maintained
25708F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25709F:	drivers/counter/ti-ecap-capture.c
25710
25711TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25712R:	David Lechner <david@lechnology.com>
25713L:	linux-iio@vger.kernel.org
25714F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25715F:	drivers/counter/ti-eqep.c
25716
25717TI ETHERNET SWITCH DRIVER (CPSW)
25718R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25719R:	Roger Quadros <rogerq@kernel.org>
25720L:	linux-omap@vger.kernel.org
25721L:	netdev@vger.kernel.org
25722S:	Maintained
25723F:	drivers/net/ethernet/ti/cpsw*
25724F:	drivers/net/ethernet/ti/davinci*
25725
25726TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25727M:	Alex Dubov <oakad@yahoo.com>
25728S:	Maintained
25729W:	http://tifmxx.berlios.de/
25730F:	drivers/memstick/host/tifm_ms.c
25731F:	drivers/misc/tifm*
25732F:	drivers/mmc/host/tifm_sd.c
25733F:	include/linux/tifm.h
25734
25735TI FPC202 DUAL PORT CONTROLLER
25736M:	Romain Gantois <romain.gantois@bootlin.com>
25737L:	linux-kernel@vger.kernel.org
25738S:	Maintained
25739F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25740F:	drivers/misc/ti_fpc202.c
25741
25742TI FPD-LINK DRIVERS
25743M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25744L:	linux-media@vger.kernel.org
25745S:	Maintained
25746F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25747F:	drivers/media/i2c/ds90*
25748F:	include/media/i2c/ds90*
25749
25750TI HDC302X HUMIDITY DRIVER
25751M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25752M:	Li peiyu <579lpy@gmail.com>
25753L:	linux-iio@vger.kernel.org
25754S:	Maintained
25755F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25756F:	drivers/iio/humidity/hdc3020.c
25757
25758TI ICSSG ETHERNET DRIVER (ICSSG)
25759R:	MD Danish Anwar <danishanwar@ti.com>
25760R:	Roger Quadros <rogerq@kernel.org>
25761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25762L:	netdev@vger.kernel.org
25763S:	Maintained
25764F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25765F:	drivers/net/ethernet/ti/icssg/*
25766
25767TI ICSSM ETHERNET DRIVER (ICSSM)
25768M:	MD Danish Anwar <danishanwar@ti.com>
25769M:	Parvathi Pudi <parvathi@couthit.com>
25770R:	Roger Quadros <rogerq@kernel.org>
25771R:	Mohan Reddy Putluru <pmohan@couthit.com>
25772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25773L:	netdev@vger.kernel.org
25774S:	Maintained
25775F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25776F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25777F:	drivers/net/ethernet/ti/icssm/*
25778
25779TI J721E CSI2RX DRIVER
25780M:	Jai Luthra <jai.luthra@linux.dev>
25781L:	linux-media@vger.kernel.org
25782S:	Maintained
25783F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25784F:	drivers/media/platform/ti/j721e-csi2rx/
25785
25786TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25787M:	Nishanth Menon <nm@ti.com>
25788M:	Santosh Shilimkar <ssantosh@kernel.org>
25789L:	linux-kernel@vger.kernel.org
25790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25791S:	Maintained
25792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25793F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25794F:	drivers/pmdomain/ti/omap_prm.c
25795F:	drivers/soc/ti/*
25796F:	include/linux/pruss_driver.h
25797
25798TI LM49xxx FAMILY ASoC CODEC DRIVERS
25799M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25800M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25801L:	linux-sound@vger.kernel.org
25802S:	Maintained
25803F:	sound/soc/codecs/isabelle*
25804F:	sound/soc/codecs/lm49453*
25805
25806TI LMP92064 ADC DRIVER
25807M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25808R:	kernel@pengutronix.de
25809L:	linux-iio@vger.kernel.org
25810S:	Maintained
25811F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25812F:	drivers/iio/adc/ti-lmp92064.c
25813
25814TI PCM3060 ASoC CODEC DRIVER
25815M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25816L:	linux-sound@vger.kernel.org
25817S:	Maintained
25818F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25819F:	sound/soc/codecs/pcm3060*
25820
25821TI TAS571X FAMILY ASoC CODEC DRIVER
25822M:	Kevin Cernekee <cernekee@chromium.org>
25823L:	linux-sound@vger.kernel.org
25824S:	Odd Fixes
25825F:	sound/soc/codecs/tas571x*
25826
25827TI TMAG5273 MAGNETOMETER DRIVER
25828M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25829L:	linux-iio@vger.kernel.org
25830S:	Maintained
25831F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25832F:	drivers/iio/magnetometer/tmag5273.c
25833
25834TI TRF7970A NFC DRIVER
25835M:	Mark Greer <mgreer@animalcreek.com>
25836L:	linux-wireless@vger.kernel.org
25837S:	Supported
25838F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25839F:	drivers/nfc/trf7970a.c
25840
25841TI TSC2046 ADC DRIVER
25842M:	Oleksij Rempel <o.rempel@pengutronix.de>
25843R:	kernel@pengutronix.de
25844L:	linux-iio@vger.kernel.org
25845S:	Maintained
25846F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25847F:	drivers/iio/adc/ti-tsc2046.c
25848
25849TI TWL4030 SERIES SOC CODEC DRIVER
25850M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25851L:	linux-sound@vger.kernel.org
25852S:	Maintained
25853F:	sound/soc/codecs/twl4030*
25854
25855TI VPE/CAL DRIVERS
25856M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25857L:	linux-media@vger.kernel.org
25858S:	Maintained
25859W:	http://linuxtv.org/
25860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25861F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25862F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25863F:	drivers/media/platform/ti/cal/
25864F:	drivers/media/platform/ti/vpe/
25865
25866TI WILINK WIRELESS DRIVERS
25867L:	linux-wireless@vger.kernel.org
25868S:	Orphan
25869W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25870W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25871F:	drivers/net/wireless/ti/
25872
25873TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25874M:	John Stultz <jstultz@google.com>
25875M:	Thomas Gleixner <tglx@linutronix.de>
25876R:	Stephen Boyd <sboyd@kernel.org>
25877L:	linux-kernel@vger.kernel.org
25878S:	Supported
25879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25880F:	include/linux/clocksource.h
25881F:	include/linux/time.h
25882F:	include/linux/timekeeper_internal.h
25883F:	include/linux/timekeeping.h
25884F:	include/linux/timex.h
25885F:	include/uapi/linux/time.h
25886F:	include/uapi/linux/timex.h
25887F:	kernel/time/alarmtimer.c
25888F:	kernel/time/clocksource*
25889F:	kernel/time/ntp*
25890F:	kernel/time/time.c
25891F:	kernel/time/timeconst.bc
25892F:	kernel/time/timeconv.c
25893F:	kernel/time/timecounter.c
25894F:	kernel/time/timekeeping*
25895F:	kernel/time/time_test.c
25896F:	tools/testing/selftests/timers/
25897
25898TIPC NETWORK LAYER
25899M:	Jon Maloy <jmaloy@redhat.com>
25900L:	netdev@vger.kernel.org (core kernel code)
25901L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25902S:	Maintained
25903W:	http://tipc.sourceforge.net/
25904F:	include/uapi/linux/tipc*.h
25905F:	net/tipc/
25906
25907TLAN NETWORK DRIVER
25908M:	Samuel Chessman <chessman@tux.org>
25909L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25910S:	Maintained
25911W:	http://sourceforge.net/projects/tlan/
25912F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25913F:	drivers/net/ethernet/ti/tlan.*
25914
25915TMIO/SDHI MMC DRIVER
25916M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25917L:	linux-mmc@vger.kernel.org
25918L:	linux-renesas-soc@vger.kernel.org
25919S:	Supported
25920F:	drivers/mmc/host/renesas_sdhi*
25921F:	drivers/mmc/host/tmio_mmc*
25922F:	include/linux/platform_data/tmio.h
25923
25924TMP513 HARDWARE MONITOR DRIVER
25925M:	Eric Tremblay <etremblay@distech-controls.com>
25926L:	linux-hwmon@vger.kernel.org
25927S:	Maintained
25928F:	Documentation/hwmon/tmp513.rst
25929F:	drivers/hwmon/tmp513.c
25930
25931TMPFS (SHMEM FILESYSTEM)
25932M:	Hugh Dickins <hughd@google.com>
25933R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25934L:	linux-mm@kvack.org
25935S:	Maintained
25936F:	include/linux/memfd.h
25937F:	include/linux/shmem_fs.h
25938F:	mm/memfd.c
25939F:	mm/shmem.c
25940F:	mm/shmem_quota.c
25941
25942TOMOYO SECURITY MODULE
25943M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25944M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25945L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25946L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25947S:	Maintained
25948W:	https://tomoyo.sourceforge.net/
25949F:	security/tomoyo/
25950
25951TOPSTAR LAPTOP EXTRAS DRIVER
25952M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25953L:	platform-driver-x86@vger.kernel.org
25954S:	Maintained
25955F:	drivers/platform/x86/topstar-laptop.c
25956
25957TORADEX EMBEDDED CONTROLLER DRIVER
25958M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25959M:	Francesco Dolcini <francesco@dolcini.it>
25960S:	Maintained
25961F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25962F:	drivers/power/reset/tdx-ec-poweroff.c
25963
25964TORTURE-TEST MODULES
25965M:	Davidlohr Bueso <dave@stgolabs.net>
25966M:	"Paul E. McKenney" <paulmck@kernel.org>
25967M:	Josh Triplett <josh@joshtriplett.org>
25968L:	linux-kernel@vger.kernel.org
25969S:	Supported
25970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25971F:	Documentation/RCU/torture.rst
25972F:	kernel/locking/locktorture.c
25973F:	kernel/rcu/rcuscale.c
25974F:	kernel/rcu/rcutorture.c
25975F:	kernel/rcu/refscale.c
25976F:	kernel/torture.c
25977
25978TOSHIBA ACPI EXTRAS DRIVER
25979M:	Azael Avalos <coproscefalo@gmail.com>
25980L:	platform-driver-x86@vger.kernel.org
25981S:	Maintained
25982F:	drivers/platform/x86/toshiba_acpi.c
25983
25984TOSHIBA BLUETOOTH DRIVER
25985M:	Azael Avalos <coproscefalo@gmail.com>
25986L:	platform-driver-x86@vger.kernel.org
25987S:	Maintained
25988F:	drivers/platform/x86/toshiba_bluetooth.c
25989
25990TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25991M:	Azael Avalos <coproscefalo@gmail.com>
25992L:	platform-driver-x86@vger.kernel.org
25993S:	Maintained
25994F:	drivers/platform/x86/toshiba_haps.c
25995
25996TOSHIBA SMM DRIVER
25997M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25998S:	Maintained
25999W:	http://www.buzzard.org.uk/toshiba/
26000F:	drivers/char/toshiba.c
26001F:	include/linux/toshiba.h
26002F:	include/uapi/linux/toshiba.h
26003
26004TOSHIBA TC358743 DRIVER
26005M:	Hans Verkuil <hverkuil@kernel.org>
26006L:	linux-media@vger.kernel.org
26007S:	Maintained
26008F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26009F:	drivers/media/i2c/tc358743*
26010F:	include/media/i2c/tc358743.h
26011
26012TOSHIBA WMI HOTKEYS DRIVER
26013M:	Azael Avalos <coproscefalo@gmail.com>
26014L:	platform-driver-x86@vger.kernel.org
26015S:	Maintained
26016F:	drivers/platform/x86/toshiba-wmi.c
26017
26018TOUCH OVERLAY
26019M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26020L:	linux-input@vger.kernel.org
26021S:	Maintained
26022F:	drivers/input/touch-overlay.c
26023F:	include/linux/input/touch-overlay.h
26024
26025TPM DEVICE DRIVER
26026M:	Peter Huewe <peterhuewe@gmx.de>
26027M:	Jarkko Sakkinen <jarkko@kernel.org>
26028R:	Jason Gunthorpe <jgg@ziepe.ca>
26029L:	linux-integrity@vger.kernel.org
26030S:	Maintained
26031W:	https://codeberg.org/jarkko/linux-tpmdd-test
26032Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26034F:	Documentation/devicetree/bindings/tpm/
26035F:	drivers/char/tpm/
26036F:	include/linux/tpm*.h
26037F:	include/uapi/linux/vtpm_proxy.h
26038F:	tools/testing/selftests/tpm2/
26039
26040TPS546D24 DRIVER
26041M:	Duke Du <dukedu83@gmail.com>
26042L:	linux-hwmon@vger.kernel.org
26043S:	Maintained
26044F:	Documentation/hwmon/tps546d24.rst
26045F:	drivers/hwmon/pmbus/tps546d24.c
26046
26047TQ SYSTEMS BOARD & DRIVER SUPPORT
26048L:	linux@ew.tq-group.com
26049S:	Supported
26050W:	https://www.tq-group.com/en/products/tq-embedded/
26051F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26052F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26053F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26054F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26055F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26056F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26057F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26058F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26059F:	drivers/gpio/gpio-tqmx86.c
26060F:	drivers/mfd/tqmx86.c
26061F:	drivers/watchdog/tqmx86_wdt.c
26062
26063TRACING
26064M:	Steven Rostedt <rostedt@goodmis.org>
26065M:	Masami Hiramatsu <mhiramat@kernel.org>
26066R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26067L:	linux-kernel@vger.kernel.org
26068L:	linux-trace-kernel@vger.kernel.org
26069S:	Maintained
26070Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26072F:	Documentation/trace/*
26073F:	fs/tracefs/
26074F:	include/linux/trace*.h
26075F:	include/trace/
26076F:	kernel/trace/
26077F:	kernel/tracepoint.c
26078F:	scripts/tracing/
26079F:	tools/testing/selftests/ftrace/
26080
26081TRACING MMIO ACCESSES (MMIOTRACE)
26082M:	Steven Rostedt <rostedt@goodmis.org>
26083M:	Masami Hiramatsu <mhiramat@kernel.org>
26084R:	Pekka Paalanen <ppaalanen@gmail.com>
26085L:	linux-kernel@vger.kernel.org
26086L:	nouveau@lists.freedesktop.org
26087S:	Maintained
26088F:	arch/x86/mm/kmmio.c
26089F:	arch/x86/mm/mmio-mod.c
26090F:	arch/x86/mm/testmmiotrace.c
26091F:	include/linux/mmiotrace.h
26092F:	kernel/trace/trace_mmiotrace.c
26093
26094TRACING OS NOISE / LATENCY TRACERS
26095M:	Steven Rostedt <rostedt@goodmis.org>
26096S:	Maintained
26097F:	Documentation/trace/hwlat_detector.rst
26098F:	Documentation/trace/osnoise-tracer.rst
26099F:	Documentation/trace/timerlat-tracer.rst
26100F:	arch/*/kernel/trace.c
26101F:	include/trace/events/osnoise.h
26102F:	kernel/trace/trace_hwlat.c
26103F:	kernel/trace/trace_irqsoff.c
26104F:	kernel/trace/trace_osnoise.c
26105F:	kernel/trace/trace_sched_wakeup.c
26106
26107TRADITIONAL CHINESE DOCUMENTATION
26108M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26109S:	Maintained
26110W:	https://github.com/srcres258/linux-doc
26111T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26112F:	Documentation/translations/zh_TW/
26113
26114TRIGGER SOURCE
26115M:	David Lechner <dlechner@baylibre.com>
26116S:	Maintained
26117F:	Documentation/devicetree/bindings/trigger-source/*
26118
26119TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26120M:	Dan Williams <dan.j.williams@intel.com>
26121L:	linux-coco@lists.linux.dev
26122S:	Maintained
26123F:	Documentation/ABI/testing/configfs-tsm-report
26124F:	Documentation/driver-api/coco/
26125F:	drivers/virt/coco/guest/
26126F:	include/linux/tsm*.h
26127F:	samples/tsm-mr/
26128
26129TRUSTED SERVICES TEE DRIVER
26130M:	Balint Dobszay <balint.dobszay@arm.com>
26131M:	Sudeep Holla <sudeep.holla@arm.com>
26132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26133L:	trusted-services@lists.trustedfirmware.org
26134S:	Maintained
26135F:	Documentation/tee/ts-tee.rst
26136F:	drivers/tee/tstee/
26137
26138TTY LAYER AND SERIAL DRIVERS
26139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26140M:	Jiri Slaby <jirislaby@kernel.org>
26141L:	linux-kernel@vger.kernel.org
26142L:	linux-serial@vger.kernel.org
26143S:	Supported
26144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26145F:	Documentation/devicetree/bindings/serial/
26146F:	Documentation/driver-api/serial/
26147F:	drivers/tty/
26148F:	include/linux/selection.h
26149F:	include/linux/serial.h
26150F:	include/linux/serial_core.h
26151F:	include/linux/sysrq.h
26152F:	include/linux/tty*.h
26153F:	include/linux/vt.h
26154F:	include/linux/vt_*.h
26155F:	include/uapi/linux/serial.h
26156F:	include/uapi/linux/serial_core.h
26157F:	include/uapi/linux/tty.h
26158
26159TUA9001 MEDIA DRIVER
26160L:	linux-media@vger.kernel.org
26161S:	Orphan
26162W:	https://linuxtv.org
26163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26164F:	drivers/media/tuners/tua9001*
26165
26166TULIP NETWORK DRIVERS
26167L:	netdev@vger.kernel.org
26168L:	linux-parisc@vger.kernel.org
26169S:	Orphan
26170F:	drivers/net/ethernet/dec/tulip/
26171
26172TUN/TAP DRIVER
26173M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26174M:	Jason Wang <jasowang@redhat.com>
26175S:	Maintained
26176W:	http://vtun.sourceforge.net/tun
26177F:	Documentation/networking/tuntap.rst
26178F:	drivers/net/tap.c
26179F:	drivers/net/tun*
26180
26181TURBOCHANNEL SUBSYSTEM
26182M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26183L:	linux-mips@vger.kernel.org
26184S:	Maintained
26185Q:	https://patchwork.kernel.org/project/linux-mips/list/
26186F:	drivers/tc/
26187F:	include/linux/tc.h
26188
26189TURBOSTAT UTILITY
26190M:	"Len Brown" <lenb@kernel.org>
26191L:	linux-pm@vger.kernel.org
26192S:	Supported
26193Q:	https://patchwork.kernel.org/project/linux-pm/list/
26194B:	https://bugzilla.kernel.org
26195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26196F:	tools/power/x86/turbostat/
26197F:	tools/testing/selftests/turbostat/
26198
26199TUXEDO DRIVERS
26200M:	Werner Sembach <wse@tuxedocomputers.com>
26201L:	platform-driver-x86@vger.kernel.org
26202S:	Supported
26203F:	drivers/platform/x86/tuxedo/
26204
26205TW5864 VIDEO4LINUX DRIVER
26206M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26207M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26208M:	Andrey Utkin <andrey_utkin@fastmail.com>
26209L:	linux-media@vger.kernel.org
26210S:	Supported
26211F:	drivers/media/pci/tw5864/
26212
26213TW68 VIDEO4LINUX DRIVER
26214M:	Hans Verkuil <hverkuil@kernel.org>
26215L:	linux-media@vger.kernel.org
26216S:	Odd Fixes
26217W:	https://linuxtv.org
26218T:	git git://linuxtv.org/media.git
26219F:	drivers/media/pci/tw68/
26220
26221TW686X VIDEO4LINUX DRIVER
26222M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26223L:	linux-media@vger.kernel.org
26224S:	Maintained
26225W:	http://linuxtv.org
26226T:	git git://linuxtv.org/media.git
26227F:	drivers/media/pci/tw686x/
26228
26229U-BOOT ENVIRONMENT VARIABLES
26230M:	Rafał Miłecki <rafal@milecki.pl>
26231S:	Maintained
26232F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26233F:	drivers/nvmem/layouts/u-boot-env.c
26234F:	drivers/nvmem/u-boot-env.c
26235
26236UACCE ACCELERATOR FRAMEWORK
26237M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26238M:	Zhou Wang <wangzhou1@hisilicon.com>
26239L:	linux-accelerators@lists.ozlabs.org
26240L:	linux-kernel@vger.kernel.org
26241S:	Maintained
26242F:	Documentation/ABI/testing/sysfs-driver-uacce
26243F:	Documentation/misc-devices/uacce.rst
26244F:	drivers/misc/uacce/
26245F:	include/linux/uacce.h
26246F:	include/uapi/misc/uacce/
26247
26248UBI FILE SYSTEM (UBIFS)
26249M:	Richard Weinberger <richard@nod.at>
26250R:	Zhihao Cheng <chengzhihao1@huawei.com>
26251L:	linux-mtd@lists.infradead.org
26252S:	Supported
26253W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26256F:	Documentation/ABI/testing/sysfs-fs-ubifs
26257F:	Documentation/filesystems/ubifs-authentication.rst
26258F:	Documentation/filesystems/ubifs.rst
26259F:	fs/ubifs/
26260
26261UBLK USERSPACE BLOCK DRIVER
26262M:	Ming Lei <ming.lei@redhat.com>
26263L:	linux-block@vger.kernel.org
26264S:	Maintained
26265F:	Documentation/block/ublk.rst
26266F:	drivers/block/ublk_drv.c
26267F:	include/uapi/linux/ublk_cmd.h
26268F:	tools/testing/selftests/ublk/
26269
26270UBSAN
26271M:	Kees Cook <kees@kernel.org>
26272R:	Marco Elver <elver@google.com>
26273R:	Andrey Konovalov <andreyknvl@gmail.com>
26274R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26275L:	kasan-dev@googlegroups.com
26276L:	linux-hardening@vger.kernel.org
26277S:	Supported
26278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26279F:	Documentation/dev-tools/ubsan.rst
26280F:	include/linux/ubsan.h
26281F:	lib/Kconfig.ubsan
26282F:	lib/test_ubsan.c
26283F:	lib/ubsan.c
26284F:	lib/ubsan.h
26285F:	scripts/Makefile.ubsan
26286K:	\bARCH_HAS_UBSAN\b
26287
26288UCLINUX (M68KNOMMU AND COLDFIRE)
26289M:	Greg Ungerer <gerg@linux-m68k.org>
26290L:	linux-m68k@lists.linux-m68k.org
26291S:	Maintained
26292W:	http://www.linux-m68k.org/
26293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26294F:	arch/m68k/*/*_no.*
26295F:	arch/m68k/68*/
26296F:	arch/m68k/coldfire/
26297F:	arch/m68k/include/asm/*_no.*
26298
26299UDF FILESYSTEM
26300M:	Jan Kara <jack@suse.com>
26301S:	Maintained
26302F:	Documentation/filesystems/udf.rst
26303F:	fs/udf/
26304
26305UDRAW TABLET
26306M:	Bastien Nocera <hadess@hadess.net>
26307L:	linux-input@vger.kernel.org
26308S:	Maintained
26309F:	drivers/hid/hid-udraw-ps3.c
26310
26311UHID USERSPACE HID IO DRIVER
26312M:	David Rheinsberg <david@readahead.eu>
26313L:	linux-input@vger.kernel.org
26314S:	Maintained
26315F:	drivers/hid/uhid.c
26316F:	include/uapi/linux/uhid.h
26317
26318ULPI BUS
26319M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26320L:	linux-usb@vger.kernel.org
26321S:	Maintained
26322F:	drivers/usb/common/ulpi.c
26323F:	include/linux/ulpi/
26324
26325ULTRATRONIK BOARD SUPPORT
26326M:	Goran Rađenović <goran.radni@gmail.com>
26327M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26328S:	Maintained
26329F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26330F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26331
26332UNICODE SUBSYSTEM
26333M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26334L:	linux-fsdevel@vger.kernel.org
26335S:	Supported
26336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26337F:	fs/unicode/
26338
26339UNIFDEF
26340M:	Tony Finch <dot@dotat.at>
26341S:	Maintained
26342W:	http://dotat.at/prog/unifdef
26343F:	scripts/unifdef.c
26344
26345UNIFORM CDROM DRIVER
26346M:	Phillip Potter <phil@philpotter.co.uk>
26347S:	Maintained
26348F:	Documentation/cdrom/
26349F:	drivers/cdrom/cdrom.c
26350F:	include/linux/cdrom.h
26351F:	include/uapi/linux/cdrom.h
26352
26353UNION-FIND
26354M:	Xavier <xavier_qy@163.com>
26355L:	linux-kernel@vger.kernel.org
26356S:	Maintained
26357F:	Documentation/core-api/union_find.rst
26358F:	Documentation/translations/zh_CN/core-api/union_find.rst
26359F:	include/linux/union_find.h
26360F:	lib/union_find.c
26361
26362UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26363R:	Alim Akhtar <alim.akhtar@samsung.com>
26364R:	Avri Altman <avri.altman@wdc.com>
26365R:	Bart Van Assche <bvanassche@acm.org>
26366L:	linux-scsi@vger.kernel.org
26367S:	Supported
26368F:	Documentation/devicetree/bindings/ufs/
26369F:	Documentation/scsi/ufs.rst
26370F:	drivers/ufs/core/
26371
26372UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26373M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26374L:	linux-scsi@vger.kernel.org
26375S:	Supported
26376F:	drivers/ufs/host/*dwc*
26377
26378UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26379M:	Alim Akhtar <alim.akhtar@samsung.com>
26380R:	Peter Griffin <peter.griffin@linaro.org>
26381L:	linux-scsi@vger.kernel.org
26382L:	linux-samsung-soc@vger.kernel.org
26383S:	Maintained
26384F:	drivers/ufs/host/ufs-exynos*
26385
26386UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26387M:	Peter Wang <peter.wang@mediatek.com>
26388R:	Stanley Jhu <chu.stanley@gmail.com>
26389L:	linux-scsi@vger.kernel.org
26390L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26391S:	Maintained
26392F:	drivers/ufs/host/ufs-mediatek*
26393
26394UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26395M:	Manivannan Sadhasivam <mani@kernel.org>
26396L:	linux-arm-msm@vger.kernel.org
26397L:	linux-scsi@vger.kernel.org
26398S:	Maintained
26399F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26400F:	drivers/ufs/host/ufs-qcom*
26401
26402UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26403M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26404L:	linux-renesas-soc@vger.kernel.org
26405L:	linux-scsi@vger.kernel.org
26406S:	Maintained
26407F:	drivers/ufs/host/ufs-renesas.c
26408
26409UNSORTED BLOCK IMAGES (UBI)
26410M:	Richard Weinberger <richard@nod.at>
26411R:	Zhihao Cheng <chengzhihao1@huawei.com>
26412L:	linux-mtd@lists.infradead.org
26413S:	Supported
26414W:	http://www.linux-mtd.infradead.org/
26415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26417F:	drivers/mtd/ubi/
26418F:	include/linux/mtd/ubi.h
26419F:	include/uapi/mtd/ubi-user.h
26420
26421UPROBES
26422M:	Masami Hiramatsu <mhiramat@kernel.org>
26423M:	Oleg Nesterov <oleg@redhat.com>
26424M:	Peter Zijlstra <peterz@infradead.org>
26425L:	linux-kernel@vger.kernel.org
26426L:	linux-trace-kernel@vger.kernel.org
26427S:	Maintained
26428F:	arch/*/include/asm/uprobes.h
26429F:	arch/*/kernel/probes/uprobes.c
26430F:	arch/*/kernel/uprobes.c
26431F:	include/linux/uprobes.h
26432F:	kernel/events/uprobes.c
26433
26434USB "USBNET" DRIVER FRAMEWORK
26435M:	Oliver Neukum <oneukum@suse.com>
26436L:	netdev@vger.kernel.org
26437S:	Maintained
26438W:	http://www.linux-usb.org/usbnet
26439F:	drivers/net/usb/usbnet.c
26440F:	include/linux/usb/usbnet.h
26441
26442USB ACM DRIVER
26443M:	Oliver Neukum <oneukum@suse.com>
26444L:	linux-usb@vger.kernel.org
26445S:	Maintained
26446F:	Documentation/usb/acm.rst
26447F:	drivers/usb/class/cdc-acm.*
26448
26449USB APPLE MFI FASTCHARGE DRIVER
26450M:	Bastien Nocera <hadess@hadess.net>
26451L:	linux-usb@vger.kernel.org
26452S:	Maintained
26453F:	drivers/usb/misc/apple-mfi-fastcharge.c
26454
26455USB AR5523 WIRELESS DRIVER
26456L:	linux-wireless@vger.kernel.org
26457S:	Orphan
26458F:	drivers/net/wireless/ath/ar5523/
26459
26460USB ATTACHED SCSI
26461M:	Oliver Neukum <oneukum@suse.com>
26462L:	linux-usb@vger.kernel.org
26463L:	linux-scsi@vger.kernel.org
26464S:	Maintained
26465F:	drivers/usb/storage/uas.c
26466
26467USB CDC ETHERNET DRIVER
26468M:	Oliver Neukum <oliver@neukum.org>
26469L:	linux-usb@vger.kernel.org
26470S:	Maintained
26471F:	drivers/net/usb/cdc_*.c
26472F:	include/uapi/linux/usb/cdc.h
26473
26474USB CHAOSKEY DRIVER
26475M:	Keith Packard <keithp@keithp.com>
26476L:	linux-usb@vger.kernel.org
26477S:	Maintained
26478F:	drivers/usb/misc/chaoskey.c
26479
26480USB CYPRESS C67X00 DRIVER
26481L:	linux-usb@vger.kernel.org
26482S:	Orphan
26483F:	drivers/usb/c67x00/
26484
26485USB DAVICOM DM9601 DRIVER
26486M:	Peter Korsgaard <peter@korsgaard.com>
26487L:	netdev@vger.kernel.org
26488S:	Maintained
26489W:	http://www.linux-usb.org/usbnet
26490F:	drivers/net/usb/dm9601.c
26491
26492USB EHCI DRIVER
26493M:	Alan Stern <stern@rowland.harvard.edu>
26494L:	linux-usb@vger.kernel.org
26495S:	Maintained
26496F:	Documentation/usb/ehci.rst
26497F:	drivers/usb/host/ehci*
26498
26499USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26500M:	Jiri Kosina <jikos@kernel.org>
26501M:	Benjamin Tissoires <bentiss@kernel.org>
26502L:	linux-usb@vger.kernel.org
26503S:	Maintained
26504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26505F:	Documentation/hid/hiddev.rst
26506F:	drivers/hid/usbhid/
26507
26508USB INTEL XHCI ROLE MUX DRIVER
26509M:	Hans de Goede <hansg@kernel.org>
26510L:	linux-usb@vger.kernel.org
26511S:	Maintained
26512F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26513
26514USB IP DRIVER FOR HISILICON KIRIN 960
26515M:	Yu Chen <chenyu56@huawei.com>
26516M:	Binghui Wang <wangbinghui@hisilicon.com>
26517L:	linux-usb@vger.kernel.org
26518S:	Maintained
26519F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26520F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26521
26522USB IP DRIVER FOR HISILICON KIRIN 970
26523M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26524L:	linux-usb@vger.kernel.org
26525S:	Maintained
26526F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26527F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26528
26529USB ISP116X DRIVER
26530M:	Olav Kongas <ok@artecdesign.ee>
26531L:	linux-usb@vger.kernel.org
26532S:	Maintained
26533F:	drivers/usb/host/isp116x*
26534F:	include/linux/usb/isp116x.h
26535
26536USB ISP1760 DRIVER
26537M:	Rui Miguel Silva <rui.silva@linaro.org>
26538L:	linux-usb@vger.kernel.org
26539S:	Maintained
26540F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26541F:	drivers/usb/isp1760/*
26542
26543USB LAN78XX ETHERNET DRIVER
26544M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26545M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26546M:	UNGLinuxDriver@microchip.com
26547L:	netdev@vger.kernel.org
26548S:	Maintained
26549F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26550F:	drivers/net/usb/lan78xx.*
26551F:	include/dt-bindings/net/microchip-lan78xx.h
26552
26553USB MASS STORAGE DRIVER
26554M:	Alan Stern <stern@rowland.harvard.edu>
26555L:	linux-usb@vger.kernel.org
26556L:	usb-storage@lists.one-eyed-alien.net
26557S:	Maintained
26558F:	drivers/usb/storage/
26559
26560USB MIDI DRIVER
26561M:	Clemens Ladisch <clemens@ladisch.de>
26562L:	linux-sound@vger.kernel.org
26563S:	Maintained
26564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26565F:	sound/usb/midi.*
26566
26567USB NETWORKING DRIVERS
26568L:	linux-usb@vger.kernel.org
26569S:	Odd Fixes
26570F:	drivers/net/usb/
26571
26572USB OHCI DRIVER
26573M:	Alan Stern <stern@rowland.harvard.edu>
26574L:	linux-usb@vger.kernel.org
26575S:	Maintained
26576F:	Documentation/usb/ohci.rst
26577F:	drivers/usb/host/ohci*
26578
26579USB OTG FSM (Finite State Machine)
26580M:	Peter Chen <peter.chen@kernel.org>
26581L:	linux-usb@vger.kernel.org
26582S:	Maintained
26583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26584F:	drivers/usb/common/usb-otg-fsm.c
26585
26586USB OVER IP DRIVER
26587M:	Valentina Manea <valentina.manea.m@gmail.com>
26588M:	Shuah Khan <shuah@kernel.org>
26589M:	Shuah Khan <skhan@linuxfoundation.org>
26590R:	Hongren Zheng <i@zenithal.me>
26591L:	linux-usb@vger.kernel.org
26592S:	Maintained
26593F:	Documentation/usb/usbip_protocol.rst
26594F:	drivers/usb/usbip/
26595F:	tools/testing/selftests/drivers/usb/usbip/
26596F:	tools/usb/usbip/
26597
26598USB PEGASUS DRIVER
26599M:	Petko Manolov <petkan@nucleusys.com>
26600L:	linux-usb@vger.kernel.org
26601L:	netdev@vger.kernel.org
26602S:	Maintained
26603W:	https://github.com/petkan/pegasus
26604T:	git https://github.com/petkan/pegasus.git
26605F:	drivers/net/usb/pegasus.*
26606
26607USB PRINTER DRIVER (usblp)
26608M:	Pete Zaitcev <zaitcev@redhat.com>
26609L:	linux-usb@vger.kernel.org
26610S:	Supported
26611F:	drivers/usb/class/usblp.c
26612
26613USB QMI WWAN NETWORK DRIVER
26614M:	Bjørn Mork <bjorn@mork.no>
26615L:	netdev@vger.kernel.org
26616S:	Maintained
26617F:	Documentation/ABI/testing/sysfs-class-net-qmi
26618F:	drivers/net/usb/qmi_wwan.c
26619
26620USB RAW GADGET DRIVER
26621R:	Andrey Konovalov <andreyknvl@gmail.com>
26622L:	linux-usb@vger.kernel.org
26623S:	Maintained
26624B:	https://github.com/xairy/raw-gadget/issues
26625F:	Documentation/usb/raw-gadget.rst
26626F:	drivers/usb/gadget/legacy/raw_gadget.c
26627F:	include/uapi/linux/usb/raw_gadget.h
26628
26629USB RTL8150 DRIVER
26630M:	Petko Manolov <petkan@nucleusys.com>
26631L:	linux-usb@vger.kernel.org
26632L:	netdev@vger.kernel.org
26633S:	Maintained
26634W:	https://github.com/petkan/rtl8150
26635T:	git https://github.com/petkan/rtl8150.git
26636F:	drivers/net/usb/rtl8150.c
26637
26638USB SERIAL SUBSYSTEM
26639M:	Johan Hovold <johan@kernel.org>
26640L:	linux-usb@vger.kernel.org
26641S:	Maintained
26642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26643F:	Documentation/usb/usb-serial.rst
26644F:	drivers/usb/serial/
26645F:	include/linux/usb/serial.h
26646
26647USB SMSC75XX ETHERNET DRIVER
26648M:	Steve Glendinning <steve.glendinning@shawell.net>
26649L:	netdev@vger.kernel.org
26650S:	Maintained
26651F:	drivers/net/usb/smsc75xx.*
26652
26653USB SMSC95XX ETHERNET DRIVER
26654M:	Steve Glendinning <steve.glendinning@shawell.net>
26655M:	UNGLinuxDriver@microchip.com
26656L:	netdev@vger.kernel.org
26657S:	Maintained
26658F:	drivers/net/usb/smsc95xx.*
26659
26660USB SUBSYSTEM
26661M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26662L:	linux-usb@vger.kernel.org
26663S:	Supported
26664W:	http://www.linux-usb.org
26665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26666F:	Documentation/devicetree/bindings/usb/
26667F:	Documentation/usb/
26668F:	drivers/usb/
26669F:	include/dt-bindings/usb/
26670F:	include/linux/usb.h
26671F:	include/linux/usb/
26672F:	include/uapi/linux/usb/
26673
26674USB TYPEC BUS FOR ALTERNATE MODES
26675M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26676L:	linux-usb@vger.kernel.org
26677S:	Maintained
26678F:	Documentation/ABI/testing/sysfs-bus-typec
26679F:	Documentation/driver-api/usb/typec_bus.rst
26680F:	drivers/usb/typec/altmodes/
26681F:	include/linux/usb/typec_altmode.h
26682
26683USB TYPEC CLASS
26684M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26685L:	linux-usb@vger.kernel.org
26686S:	Maintained
26687F:	Documentation/ABI/testing/sysfs-class-typec
26688F:	Documentation/driver-api/usb/typec.rst
26689F:	drivers/usb/typec/
26690F:	include/linux/usb/typec.h
26691
26692USB TYPEC INTEL PMC MUX DRIVER
26693M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26694L:	linux-usb@vger.kernel.org
26695S:	Maintained
26696F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26697F:	drivers/usb/typec/mux/intel_pmc_mux.c
26698
26699USB TYPEC PI3USB30532 MUX DRIVER
26700M:	Hans de Goede <hansg@kernel.org>
26701L:	linux-usb@vger.kernel.org
26702S:	Maintained
26703F:	drivers/usb/typec/mux/pi3usb30532.c
26704
26705USB TYPEC PORT CONTROLLER DRIVERS
26706M:	Badhri Jagan Sridharan <badhri@google.com>
26707L:	linux-usb@vger.kernel.org
26708S:	Maintained
26709F:	drivers/usb/typec/tcpm/tcpci.c
26710F:	drivers/usb/typec/tcpm/tcpm.c
26711F:	include/linux/usb/tcpci.h
26712F:	include/linux/usb/tcpm.h
26713
26714USB TYPEC TUSB1046 MUX DRIVER
26715M:	Romain Gantois <romain.gantois@bootlin.com>
26716L:	linux-usb@vger.kernel.org
26717S:	Maintained
26718F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26719F:	drivers/usb/typec/mux/tusb1046.c
26720
26721USB UHCI DRIVER
26722M:	Alan Stern <stern@rowland.harvard.edu>
26723L:	linux-usb@vger.kernel.org
26724S:	Maintained
26725F:	drivers/usb/host/uhci*
26726
26727USB VIDEO CLASS
26728M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26729M:	Hans de Goede <hansg@kernel.org>
26730L:	linux-media@vger.kernel.org
26731S:	Maintained
26732W:	http://www.ideasonboard.org/uvc/
26733T:	git git://linuxtv.org/media.git
26734F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26735F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26736F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26737F:	drivers/media/common/uvc.c
26738F:	drivers/media/usb/uvc/
26739F:	include/linux/usb/uvc.h
26740F:	include/uapi/linux/uvcvideo.h
26741
26742USB WEBCAM GADGET
26743L:	linux-usb@vger.kernel.org
26744S:	Orphan
26745F:	drivers/usb/gadget/function/*uvc*
26746F:	drivers/usb/gadget/legacy/webcam.c
26747F:	include/uapi/linux/usb/g_uvc.h
26748
26749USB XHCI DRIVER
26750M:	Mathias Nyman <mathias.nyman@intel.com>
26751L:	linux-usb@vger.kernel.org
26752S:	Supported
26753F:	drivers/usb/host/pci-quirks*
26754F:	drivers/usb/host/xhci*
26755
26756USER DATAGRAM PROTOCOL (UDP)
26757M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26758L:	netdev@vger.kernel.org
26759S:	Maintained
26760F:	include/linux/udp.h
26761F:	include/net/udp.h
26762F:	include/trace/events/udp.h
26763F:	include/uapi/linux/udp.h
26764F:	net/ipv4/udp.c
26765F:	net/ipv6/udp.c
26766
26767USER-MODE LINUX (UML)
26768M:	Richard Weinberger <richard@nod.at>
26769M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26770M:	Johannes Berg <johannes@sipsolutions.net>
26771L:	linux-um@lists.infradead.org
26772S:	Maintained
26773W:	http://user-mode-linux.sourceforge.net
26774Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26777F:	Documentation/virt/uml/
26778F:	arch/um/
26779F:	arch/x86/um/
26780F:	fs/hostfs/
26781
26782USERSPACE COPYIN/COPYOUT (UIOVEC)
26783M:	Alexander Viro <viro@zeniv.linux.org.uk>
26784L:	linux-block@vger.kernel.org
26785L:	linux-fsdevel@vger.kernel.org
26786S:	Maintained
26787F:	include/linux/uio.h
26788F:	lib/iov_iter.c
26789
26790USERSPACE DMA BUFFER DRIVER
26791M:	Gerd Hoffmann <kraxel@redhat.com>
26792M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26793L:	dri-devel@lists.freedesktop.org
26794S:	Maintained
26795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26796F:	drivers/dma-buf/udmabuf.c
26797F:	include/uapi/linux/udmabuf.h
26798
26799USERSPACE I/O (UIO)
26800M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26801S:	Maintained
26802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26803F:	Documentation/driver-api/uio-howto.rst
26804F:	drivers/uio/
26805F:	include/linux/uio_driver.h
26806
26807USERSPACE STACK UNWINDING
26808M:	Josh Poimboeuf <jpoimboe@kernel.org>
26809M:	Steven Rostedt <rostedt@goodmis.org>
26810S:	Maintained
26811F:	include/linux/unwind*.h
26812F:	kernel/unwind/
26813
26814UTIL-LINUX PACKAGE
26815M:	Karel Zak <kzak@redhat.com>
26816L:	util-linux@vger.kernel.org
26817S:	Maintained
26818W:	http://en.wikipedia.org/wiki/Util-linux
26819T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26820
26821UUID HELPERS
26822R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26823L:	linux-kernel@vger.kernel.org
26824S:	Maintained
26825F:	include/linux/uuid.h
26826F:	lib/test_uuid.c
26827F:	lib/uuid.c
26828
26829UV SYSFS DRIVER
26830M:	Justin Ernst <justin.ernst@hpe.com>
26831L:	platform-driver-x86@vger.kernel.org
26832S:	Maintained
26833F:	drivers/platform/x86/uv_sysfs.c
26834
26835UVESAFB DRIVER
26836M:	Michal Januszewski <spock@gentoo.org>
26837L:	linux-fbdev@vger.kernel.org
26838S:	Maintained
26839W:	https://github.com/mjanusz/v86d
26840F:	Documentation/fb/uvesafb.rst
26841F:	drivers/video/fbdev/uvesafb.*
26842
26843Ux500 CLOCK DRIVERS
26844M:	Ulf Hansson <ulf.hansson@linaro.org>
26845L:	linux-clk@vger.kernel.org
26846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26847S:	Maintained
26848F:	drivers/clk/ux500/
26849
26850V4L2 ASYNC AND FWNODE FRAMEWORKS
26851M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26852L:	linux-media@vger.kernel.org
26853S:	Maintained
26854T:	git git://linuxtv.org/media.git
26855F:	drivers/media/v4l2-core/v4l2-async.c
26856F:	drivers/media/v4l2-core/v4l2-fwnode.c
26857F:	include/media/v4l2-async.h
26858F:	include/media/v4l2-fwnode.h
26859
26860V4L2 LENS DRIVERS
26861M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26862L:	linux-media@vger.kernel.org
26863S:	Maintained
26864F:	drivers/media/i2c/ak*
26865F:	drivers/media/i2c/dw*
26866F:	drivers/media/i2c/lm*
26867
26868V4L2 CAMERA SENSOR DRIVERS
26869M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26870L:	linux-media@vger.kernel.org
26871S:	Maintained
26872F:	Documentation/driver-api/media/camera-sensor.rst
26873F:	Documentation/driver-api/media/tx-rx.rst
26874F:	drivers/media/i2c/ar*
26875F:	drivers/media/i2c/gc*
26876F:	drivers/media/i2c/hi*
26877F:	drivers/media/i2c/imx*
26878F:	drivers/media/i2c/mt*
26879F:	drivers/media/i2c/og*
26880F:	drivers/media/i2c/ov*
26881F:	drivers/media/i2c/s5*
26882F:	drivers/media/i2c/vd55g1.c
26883F:	drivers/media/i2c/vd56g3.c
26884F:	drivers/media/i2c/vgxy61.c
26885
26886VF610 NAND DRIVER
26887M:	Stefan Agner <stefan@agner.ch>
26888L:	linux-mtd@lists.infradead.org
26889S:	Supported
26890F:	drivers/mtd/nand/raw/vf610_nfc.c
26891
26892VFAT/FAT/MSDOS FILESYSTEM
26893M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26894S:	Maintained
26895F:	Documentation/filesystems/vfat.rst
26896F:	fs/fat/
26897F:	tools/testing/selftests/filesystems/fat/
26898
26899VFIO CDX DRIVER
26900M:	Nipun Gupta <nipun.gupta@amd.com>
26901M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26902L:	kvm@vger.kernel.org
26903S:	Maintained
26904F:	drivers/vfio/cdx/*
26905
26906VFIO DRIVER
26907M:	Alex Williamson <alex@shazbot.org>
26908L:	kvm@vger.kernel.org
26909S:	Maintained
26910T:	git https://github.com/awilliam/linux-vfio.git
26911F:	Documentation/ABI/testing/debugfs-vfio
26912F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26913F:	Documentation/driver-api/vfio.rst
26914F:	drivers/vfio/
26915F:	include/linux/vfio.h
26916F:	include/linux/vfio_pci_core.h
26917F:	include/uapi/linux/vfio.h
26918F:	tools/testing/selftests/vfio/
26919
26920VFIO FSL-MC DRIVER
26921L:	kvm@vger.kernel.org
26922S:	Obsolete
26923F:	drivers/vfio/fsl-mc/
26924
26925VFIO HISILICON PCI DRIVER
26926M:	Longfang Liu <liulongfang@huawei.com>
26927L:	kvm@vger.kernel.org
26928S:	Maintained
26929F:	drivers/vfio/pci/hisilicon/
26930
26931VFIO MEDIATED DEVICE DRIVERS
26932M:	Kirti Wankhede <kwankhede@nvidia.com>
26933L:	kvm@vger.kernel.org
26934S:	Maintained
26935F:	Documentation/driver-api/vfio-mediated-device.rst
26936F:	drivers/vfio/mdev/
26937F:	include/linux/mdev.h
26938F:	samples/vfio-mdev/
26939
26940VFIO MLX5 PCI DRIVER
26941M:	Yishai Hadas <yishaih@nvidia.com>
26942L:	kvm@vger.kernel.org
26943S:	Maintained
26944F:	drivers/vfio/pci/mlx5/
26945
26946VFIO NVIDIA GRACE GPU DRIVER
26947M:	Ankit Agrawal <ankita@nvidia.com>
26948L:	kvm@vger.kernel.org
26949S:	Supported
26950F:	drivers/vfio/pci/nvgrace-gpu/
26951
26952VFIO PCI DEVICE SPECIFIC DRIVERS
26953R:	Jason Gunthorpe <jgg@nvidia.com>
26954R:	Yishai Hadas <yishaih@nvidia.com>
26955R:	Shameer Kolothum <skolothumtho@nvidia.com>
26956R:	Kevin Tian <kevin.tian@intel.com>
26957L:	kvm@vger.kernel.org
26958S:	Maintained
26959P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26960F:	drivers/vfio/pci/*/
26961
26962VFIO PDS PCI DRIVER
26963M:	Brett Creeley <brett.creeley@amd.com>
26964L:	kvm@vger.kernel.org
26965S:	Maintained
26966F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26967F:	drivers/vfio/pci/pds/
26968
26969VFIO PLATFORM DRIVER
26970M:	Eric Auger <eric.auger@redhat.com>
26971R:	Mostafa Saleh <smostafa@google.com>
26972R:	Pranjal Shrivastava <praan@google.com>
26973L:	kvm@vger.kernel.org
26974S:	Maintained
26975F:	drivers/vfio/platform/
26976
26977VFIO QAT PCI DRIVER
26978M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26979L:	kvm@vger.kernel.org
26980L:	qat-linux@intel.com
26981S:	Supported
26982F:	drivers/vfio/pci/qat/
26983
26984VFIO SELFTESTS
26985M:	David Matlack <dmatlack@google.com>
26986L:	kvm@vger.kernel.org
26987S:	Maintained
26988F:	tools/testing/selftests/vfio/
26989
26990VFIO VIRTIO PCI DRIVER
26991M:	Yishai Hadas <yishaih@nvidia.com>
26992L:	kvm@vger.kernel.org
26993L:	virtualization@lists.linux.dev
26994S:	Maintained
26995F:	drivers/vfio/pci/virtio
26996
26997VGA_SWITCHEROO
26998R:	Lukas Wunner <lukas@wunner.de>
26999S:	Maintained
27000T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27001F:	Documentation/gpu/vga-switcheroo.rst
27002F:	drivers/gpu/vga/vga_switcheroo.c
27003F:	include/linux/vga_switcheroo.h
27004
27005VIA RHINE NETWORK DRIVER
27006M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27007S:	Maintained
27008F:	drivers/net/ethernet/via/via-rhine.c
27009
27010VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27011M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27012L:	linux-fbdev@vger.kernel.org
27013S:	Maintained
27014F:	drivers/video/fbdev/via/
27015F:	include/linux/via-core.h
27016F:	include/linux/via_i2c.h
27017
27018VIA VELOCITY NETWORK DRIVER
27019M:	Francois Romieu <romieu@fr.zoreil.com>
27020L:	netdev@vger.kernel.org
27021S:	Maintained
27022F:	drivers/net/ethernet/via/via-velocity.*
27023
27024VICODEC VIRTUAL CODEC DRIVER
27025M:	Hans Verkuil <hverkuil@kernel.org>
27026L:	linux-media@vger.kernel.org
27027S:	Maintained
27028W:	https://linuxtv.org
27029T:	git git://linuxtv.org/media.git
27030F:	drivers/media/test-drivers/vicodec/*
27031
27032VIDEO I2C POLLING DRIVER
27033M:	Matt Ranostay <matt.ranostay@konsulko.com>
27034L:	linux-media@vger.kernel.org
27035S:	Maintained
27036F:	drivers/media/i2c/video-i2c.c
27037
27038VIDEO MULTIPLEXER DRIVER
27039M:	Philipp Zabel <p.zabel@pengutronix.de>
27040L:	linux-media@vger.kernel.org
27041S:	Maintained
27042F:	drivers/media/platform/video-mux.c
27043
27044VIDEOBUF2 FRAMEWORK
27045M:	Tomasz Figa <tfiga@chromium.org>
27046M:	Marek Szyprowski <m.szyprowski@samsung.com>
27047L:	linux-media@vger.kernel.org
27048S:	Maintained
27049F:	drivers/media/common/videobuf2/*
27050F:	include/media/videobuf2-*
27051
27052VIDTV VIRTUAL DIGITAL TV DRIVER
27053M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27054L:	linux-media@vger.kernel.org
27055S:	Maintained
27056W:	https://linuxtv.org
27057T:	git git://linuxtv.org/media.git
27058F:	drivers/media/test-drivers/vidtv/*
27059
27060VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27061M:	Shuah Khan <skhan@linuxfoundation.org>
27062R:	Kieran Bingham <kieran.bingham@ideasonboard.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/vimc/*
27068
27069VIRT LIB
27070M:	Alex Williamson <alex@shazbot.org>
27071M:	Paolo Bonzini <pbonzini@redhat.com>
27072L:	kvm@vger.kernel.org
27073S:	Supported
27074F:	virt/lib/
27075
27076VIRTIO AND VHOST VSOCK DRIVER
27077M:	Stefan Hajnoczi <stefanha@redhat.com>
27078M:	Stefano Garzarella <sgarzare@redhat.com>
27079L:	kvm@vger.kernel.org
27080L:	virtualization@lists.linux.dev
27081L:	netdev@vger.kernel.org
27082S:	Maintained
27083F:	drivers/vhost/vsock.c
27084F:	include/linux/virtio_vsock.h
27085F:	include/uapi/linux/virtio_vsock.h
27086F:	net/vmw_vsock/virtio_transport.c
27087F:	net/vmw_vsock/virtio_transport_common.c
27088
27089VIRTIO BALLOON
27090M:	"Michael S. Tsirkin" <mst@redhat.com>
27091M:	David Hildenbrand <david@redhat.com>
27092L:	virtualization@lists.linux.dev
27093S:	Maintained
27094F:	drivers/virtio/virtio_balloon.c
27095F:	include/linux/balloon_compaction.h
27096F:	include/uapi/linux/virtio_balloon.h
27097F:	mm/balloon_compaction.c
27098
27099VIRTIO BLOCK AND SCSI DRIVERS
27100M:	"Michael S. Tsirkin" <mst@redhat.com>
27101M:	Jason Wang <jasowang@redhat.com>
27102R:	Paolo Bonzini <pbonzini@redhat.com>
27103R:	Stefan Hajnoczi <stefanha@redhat.com>
27104R:	Eugenio Pérez <eperezma@redhat.com>
27105L:	virtualization@lists.linux.dev
27106S:	Maintained
27107F:	drivers/block/virtio_blk.c
27108F:	drivers/scsi/virtio_scsi.c
27109F:	include/uapi/linux/virtio_blk.h
27110F:	include/uapi/linux/virtio_scsi.h
27111
27112VIRTIO CONSOLE DRIVER
27113M:	Amit Shah <amit@kernel.org>
27114L:	virtualization@lists.linux.dev
27115S:	Maintained
27116F:	drivers/char/virtio_console.c
27117F:	include/uapi/linux/virtio_console.h
27118
27119VIRTIO CORE AND NET DRIVERS
27120M:	"Michael S. Tsirkin" <mst@redhat.com>
27121M:	Jason Wang <jasowang@redhat.com>
27122R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27123R:	Eugenio Pérez <eperezma@redhat.com>
27124L:	virtualization@lists.linux.dev
27125S:	Maintained
27126F:	Documentation/ABI/testing/sysfs-bus-vdpa
27127F:	Documentation/ABI/testing/sysfs-class-vduse
27128F:	Documentation/devicetree/bindings/virtio/
27129F:	Documentation/driver-api/virtio/
27130F:	drivers/block/virtio_blk.c
27131F:	drivers/crypto/virtio/
27132F:	drivers/net/virtio_net.c
27133F:	drivers/vdpa/
27134F:	drivers/virtio/
27135F:	include/linux/vdpa.h
27136F:	include/linux/virtio*.h
27137F:	include/linux/vringh.h
27138F:	include/uapi/linux/virtio_*.h
27139F:	net/vmw_vsock/virtio*
27140F:	tools/virtio/
27141F:	tools/testing/selftests/drivers/net/virtio_net/
27142
27143VIRTIO CRYPTO DRIVER
27144M:	Gonglei <arei.gonglei@huawei.com>
27145L:	virtualization@lists.linux.dev
27146L:	linux-crypto@vger.kernel.org
27147S:	Maintained
27148F:	drivers/crypto/virtio/
27149F:	include/uapi/linux/virtio_crypto.h
27150
27151VIRTIO DRIVERS FOR S390
27152M:	Cornelia Huck <cohuck@redhat.com>
27153M:	Halil Pasic <pasic@linux.ibm.com>
27154M:	Eric Farman <farman@linux.ibm.com>
27155L:	linux-s390@vger.kernel.org
27156L:	virtualization@lists.linux.dev
27157L:	kvm@vger.kernel.org
27158S:	Supported
27159F:	arch/s390/include/uapi/asm/virtio-ccw.h
27160F:	drivers/s390/virtio/
27161
27162VIRTIO FILE SYSTEM
27163M:	Vivek Goyal <vgoyal@redhat.com>
27164M:	Stefan Hajnoczi <stefanha@redhat.com>
27165M:	Miklos Szeredi <miklos@szeredi.hu>
27166R:	Eugenio Pérez <eperezma@redhat.com>
27167L:	virtualization@lists.linux.dev
27168L:	linux-fsdevel@vger.kernel.org
27169S:	Supported
27170W:	https://virtio-fs.gitlab.io/
27171F:	Documentation/filesystems/virtiofs.rst
27172F:	fs/fuse/virtio_fs.c
27173F:	include/uapi/linux/virtio_fs.h
27174
27175VIRTIO GPIO DRIVER
27176M:	Enrico Weigelt, metux IT consult <info@metux.net>
27177M:	Viresh Kumar <vireshk@kernel.org>
27178L:	linux-gpio@vger.kernel.org
27179L:	virtualization@lists.linux.dev
27180S:	Maintained
27181F:	drivers/gpio/gpio-virtio.c
27182F:	include/uapi/linux/virtio_gpio.h
27183
27184VIRTIO GPU DRIVER
27185M:	David Airlie <airlied@redhat.com>
27186M:	Gerd Hoffmann <kraxel@redhat.com>
27187M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27188R:	Gurchetan Singh <gurchetansingh@chromium.org>
27189R:	Chia-I Wu <olvaffe@gmail.com>
27190L:	dri-devel@lists.freedesktop.org
27191L:	virtualization@lists.linux.dev
27192S:	Maintained
27193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27194F:	drivers/gpu/drm/ci/xfails/virtio*
27195F:	drivers/gpu/drm/virtio/
27196F:	include/uapi/linux/virtio_gpu.h
27197
27198VIRTIO HOST (VHOST)
27199M:	"Michael S. Tsirkin" <mst@redhat.com>
27200M:	Jason Wang <jasowang@redhat.com>
27201R:	Eugenio Pérez <eperezma@redhat.com>
27202L:	kvm@vger.kernel.org
27203L:	virtualization@lists.linux.dev
27204L:	netdev@vger.kernel.org
27205S:	Maintained
27206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27207F:	drivers/vhost/
27208F:	include/linux/sched/vhost_task.h
27209F:	include/linux/vhost_iotlb.h
27210F:	include/uapi/linux/vhost.h
27211F:	kernel/vhost_task.c
27212
27213VIRTIO HOST (VHOST-SCSI)
27214M:	"Michael S. Tsirkin" <mst@redhat.com>
27215M:	Jason Wang <jasowang@redhat.com>
27216M:	Mike Christie <michael.christie@oracle.com>
27217R:	Paolo Bonzini <pbonzini@redhat.com>
27218R:	Stefan Hajnoczi <stefanha@redhat.com>
27219L:	virtualization@lists.linux.dev
27220S:	Maintained
27221F:	drivers/vhost/scsi.c
27222
27223VIRTIO I2C DRIVER
27224M:	Viresh Kumar <viresh.kumar@linaro.org>
27225R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27226L:	linux-i2c@vger.kernel.org
27227L:	virtualization@lists.linux.dev
27228S:	Maintained
27229F:	drivers/i2c/busses/i2c-virtio.c
27230F:	include/uapi/linux/virtio_i2c.h
27231
27232VIRTIO INPUT DRIVER
27233M:	Gerd Hoffmann <kraxel@redhat.com>
27234S:	Maintained
27235F:	drivers/virtio/virtio_input.c
27236F:	include/uapi/linux/virtio_input.h
27237
27238VIRTIO IOMMU DRIVER
27239M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27240L:	virtualization@lists.linux.dev
27241S:	Maintained
27242F:	drivers/iommu/virtio-iommu.c
27243F:	include/uapi/linux/virtio_iommu.h
27244
27245VIRTIO MEM DRIVER
27246M:	David Hildenbrand <david@redhat.com>
27247L:	virtualization@lists.linux.dev
27248S:	Maintained
27249W:	https://virtio-mem.gitlab.io/
27250F:	drivers/virtio/virtio_mem.c
27251F:	include/uapi/linux/virtio_mem.h
27252
27253VIRTIO PMEM DRIVER
27254M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27255L:	virtualization@lists.linux.dev
27256S:	Maintained
27257F:	drivers/nvdimm/nd_virtio.c
27258F:	drivers/nvdimm/virtio_pmem.c
27259
27260VIRTIO RTC DRIVER
27261M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27262L:	virtualization@lists.linux.dev
27263S:	Maintained
27264F:	drivers/virtio/virtio_rtc_*
27265F:	include/uapi/linux/virtio_rtc.h
27266
27267VIRTIO SOUND DRIVER
27268M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27269M:	"Michael S. Tsirkin" <mst@redhat.com>
27270L:	virtualization@lists.linux.dev
27271L:	linux-sound@vger.kernel.org
27272S:	Maintained
27273F:	include/uapi/linux/virtio_snd.h
27274F:	sound/virtio/*
27275
27276VIRTIO SPI DRIVER
27277M:	Haixu Cui <quic_haixcui@quicinc.com>
27278L:	virtualization@lists.linux.dev
27279S:	Maintained
27280F:	drivers/spi/spi-virtio.c
27281F:	include/uapi/linux/virtio_spi.h
27282
27283VIRTUAL BOX GUEST DEVICE DRIVER
27284M:	Hans de Goede <hansg@kernel.org>
27285M:	Arnd Bergmann <arnd@arndb.de>
27286M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27287S:	Maintained
27288F:	drivers/virt/vboxguest/
27289F:	include/linux/vbox_utils.h
27290F:	include/uapi/linux/vbox*.h
27291
27292VIRTUAL BOX SHARED FOLDER VFS DRIVER
27293M:	Hans de Goede <hansg@kernel.org>
27294L:	linux-fsdevel@vger.kernel.org
27295S:	Maintained
27296F:	fs/vboxsf/*
27297
27298VIRTUAL PCM TEST DRIVER
27299M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27300L:	linux-sound@vger.kernel.org
27301S:	Maintained
27302F:	Documentation/sound/cards/pcmtest.rst
27303F:	sound/drivers/pcmtest.c
27304F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27305
27306VIRTUAL SERIO DEVICE DRIVER
27307M:	Stephen Chandler Paul <thatslyude@gmail.com>
27308S:	Maintained
27309F:	drivers/input/serio/userio.c
27310F:	include/uapi/linux/userio.h
27311
27312VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27313M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27314S:	Maintained
27315F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27316F:	drivers/iio/light/veml3235.c
27317
27318VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27319M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27320S:	Maintained
27321F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27322F:	drivers/iio/light/veml6030.c
27323
27324VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27325M:	Andreas Klinger <ak@it-klinger.de>
27326S:	Maintained
27327F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27328F:	drivers/iio/light/veml6046x00.c
27329
27330VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27331M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27332S:	Maintained
27333F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27334F:	drivers/iio/light/veml6075.c
27335
27336VISL VIRTUAL STATELESS DECODER DRIVER
27337M:	Daniel Almeida <daniel.almeida@collabora.com>
27338L:	linux-media@vger.kernel.org
27339S:	Supported
27340F:	drivers/media/test-drivers/visl
27341
27342VIVID VIRTUAL VIDEO DRIVER
27343M:	Hans Verkuil <hverkuil@kernel.org>
27344L:	linux-media@vger.kernel.org
27345S:	Maintained
27346W:	https://linuxtv.org
27347T:	git git://linuxtv.org/media.git
27348F:	drivers/media/test-drivers/vivid/*
27349
27350VM SOCKETS (AF_VSOCK)
27351M:	Stefano Garzarella <sgarzare@redhat.com>
27352L:	virtualization@lists.linux.dev
27353L:	netdev@vger.kernel.org
27354S:	Maintained
27355F:	drivers/net/vsockmon.c
27356F:	include/net/af_vsock.h
27357F:	include/uapi/linux/vm_sockets.h
27358F:	include/uapi/linux/vm_sockets_diag.h
27359F:	include/uapi/linux/vsockmon.h
27360F:	net/vmw_vsock/
27361F:	tools/testing/selftests/vsock/
27362F:	tools/testing/vsock/
27363
27364VMALLOC
27365M:	Andrew Morton <akpm@linux-foundation.org>
27366M:	Uladzislau Rezki <urezki@gmail.com>
27367L:	linux-mm@kvack.org
27368S:	Maintained
27369W:	http://www.linux-mm.org
27370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27371F:	include/linux/vmalloc.h
27372F:	mm/vmalloc.c
27373F:	lib/test_vmalloc.c
27374
27375VME SUBSYSTEM
27376L:	linux-kernel@vger.kernel.org
27377S:	Orphan
27378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27379F:	Documentation/driver-api/vme.rst
27380F:	drivers/staging/vme_user/
27381
27382VMWARE BALLOON DRIVER
27383M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27384R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27385L:	linux-kernel@vger.kernel.org
27386S:	Supported
27387F:	drivers/misc/vmw_balloon.c
27388
27389VMWARE HYPERVISOR INTERFACE
27390M:	Ajay Kaher <ajay.kaher@broadcom.com>
27391M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27392R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27393L:	virtualization@lists.linux.dev
27394L:	x86@kernel.org
27395S:	Supported
27396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27397F:	arch/x86/include/asm/vmware.h
27398F:	arch/x86/kernel/cpu/vmware.c
27399
27400VMWARE PVRDMA DRIVER
27401M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27402M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27403R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27404L:	linux-rdma@vger.kernel.org
27405S:	Supported
27406F:	drivers/infiniband/hw/vmw_pvrdma/
27407
27408VMWARE PVSCSI DRIVER
27409M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27410R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27411L:	linux-scsi@vger.kernel.org
27412S:	Supported
27413F:	drivers/scsi/vmw_pvscsi.c
27414F:	drivers/scsi/vmw_pvscsi.h
27415
27416VMWARE VIRTUAL PTP CLOCK DRIVER
27417M:	Nick Shi <nick.shi@broadcom.com>
27418R:	Ajay Kaher <ajay.kaher@broadcom.com>
27419R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27420R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27421L:	netdev@vger.kernel.org
27422S:	Supported
27423F:	drivers/ptp/ptp_vmw.c
27424
27425VMWARE VMCI DRIVER
27426M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27427M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27428R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27429L:	linux-kernel@vger.kernel.org
27430S:	Supported
27431F:	drivers/misc/vmw_vmci/
27432F:	include/linux/vmw_vmci*
27433
27434VMWARE VMMOUSE SUBDRIVER
27435M:	Zack Rusin <zack.rusin@broadcom.com>
27436R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27437L:	linux-input@vger.kernel.org
27438S:	Supported
27439F:	drivers/input/mouse/vmmouse.c
27440F:	drivers/input/mouse/vmmouse.h
27441
27442VMWARE VMXNET3 ETHERNET DRIVER
27443M:	Ronak Doshi <ronak.doshi@broadcom.com>
27444R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27445L:	netdev@vger.kernel.org
27446S:	Supported
27447F:	drivers/net/vmxnet3/
27448
27449VMWARE VSOCK VMCI TRANSPORT DRIVER
27450M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27451M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27453L:	linux-kernel@vger.kernel.org
27454S:	Supported
27455F:	net/vmw_vsock/vmci_transport*
27456
27457VOCORE VOCORE2 BOARD
27458M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27459L:	linux-mips@vger.kernel.org
27460S:	Maintained
27461F:	arch/mips/boot/dts/ralink/vocore2.dts
27462
27463VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27464M:	Liam Girdwood <lgirdwood@gmail.com>
27465M:	Mark Brown <broonie@kernel.org>
27466L:	linux-kernel@vger.kernel.org
27467S:	Supported
27468W:	http://www.slimlogic.co.uk/?p=48
27469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27470F:	Documentation/devicetree/bindings/regulator/
27471F:	Documentation/power/regulator/
27472F:	drivers/regulator/
27473F:	rust/kernel/regulator.rs
27474F:	include/dt-bindings/regulator/
27475F:	include/linux/regulator/
27476K:	regulator_get_optional
27477
27478VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27479R:	Matti Vaittinen <mazziesaccount@gmail.com>
27480F:	drivers/regulator/irq_helpers.c
27481
27482VRF
27483M:	David Ahern <dsahern@kernel.org>
27484L:	netdev@vger.kernel.org
27485S:	Maintained
27486F:	Documentation/networking/vrf.rst
27487F:	drivers/net/vrf.c
27488
27489VSPRINTF
27490M:	Petr Mladek <pmladek@suse.com>
27491M:	Steven Rostedt <rostedt@goodmis.org>
27492R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27493R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27494R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27495S:	Maintained
27496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27497F:	Documentation/core-api/printk-formats.rst
27498F:	lib/tests/printf_kunit.c
27499F:	lib/tests/scanf_kunit.c
27500F:	lib/vsprintf.c
27501
27502VT1211 HARDWARE MONITOR DRIVER
27503M:	Juerg Haefliger <juergh@proton.me>
27504L:	linux-hwmon@vger.kernel.org
27505S:	Maintained
27506F:	Documentation/hwmon/vt1211.rst
27507F:	drivers/hwmon/vt1211.c
27508
27509VT8231 HARDWARE MONITOR DRIVER
27510M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27511L:	linux-hwmon@vger.kernel.org
27512S:	Maintained
27513F:	drivers/hwmon/vt8231.c
27514
27515VUB300 USB to SDIO/SD/MMC bridge chip
27516L:	linux-mmc@vger.kernel.org
27517S:	Orphan
27518F:	drivers/mmc/host/vub300.c
27519
27520W1 DALLAS'S 1-WIRE BUS
27521M:	Krzysztof Kozlowski <krzk@kernel.org>
27522S:	Maintained
27523F:	Documentation/devicetree/bindings/w1/
27524F:	Documentation/w1/
27525F:	drivers/w1/
27526F:	include/linux/w1.h
27527
27528W83791D HARDWARE MONITORING DRIVER
27529M:	Marc Hulsman <m.hulsman@tudelft.nl>
27530L:	linux-hwmon@vger.kernel.org
27531S:	Maintained
27532F:	Documentation/hwmon/w83791d.rst
27533F:	drivers/hwmon/w83791d.c
27534
27535W83793 HARDWARE MONITORING DRIVER
27536M:	Rudolf Marek <r.marek@assembler.cz>
27537L:	linux-hwmon@vger.kernel.org
27538S:	Maintained
27539F:	Documentation/hwmon/w83793.rst
27540F:	drivers/hwmon/w83793.c
27541
27542W83795 HARDWARE MONITORING DRIVER
27543M:	Jean Delvare <jdelvare@suse.com>
27544L:	linux-hwmon@vger.kernel.org
27545S:	Maintained
27546F:	drivers/hwmon/w83795.c
27547
27548W83L51xD SD/MMC CARD INTERFACE DRIVER
27549M:	Pierre Ossman <pierre@ossman.eu>
27550S:	Maintained
27551F:	drivers/mmc/host/wbsd.*
27552
27553WACOM PROTOCOL 4 SERIAL TABLETS
27554M:	Julian Squires <julian@cipht.net>
27555M:	Hans de Goede <hansg@kernel.org>
27556L:	linux-input@vger.kernel.org
27557S:	Maintained
27558F:	drivers/input/tablet/wacom_serial4.c
27559
27560WANGXUN ETHERNET DRIVER
27561M:	Jiawen Wu <jiawenwu@trustnetic.com>
27562M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27563L:	netdev@vger.kernel.org
27564S:	Maintained
27565W:	https://www.net-swift.com
27566F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27567F:	drivers/net/ethernet/wangxun/
27568F:	drivers/net/pcs/pcs-xpcs-wx.c
27569
27570WATCHDOG DEVICE DRIVERS
27571M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27572M:	Guenter Roeck <linux@roeck-us.net>
27573L:	linux-watchdog@vger.kernel.org
27574S:	Maintained
27575W:	http://www.linux-watchdog.org/
27576T:	git git://www.linux-watchdog.org/linux-watchdog.git
27577F:	Documentation/devicetree/bindings/watchdog/
27578F:	Documentation/watchdog/
27579F:	drivers/watchdog/
27580F:	include/linux/watchdog.h
27581F:	include/trace/events/watchdog.h
27582F:	include/uapi/linux/watchdog.h
27583
27584WAVE5 VPU CODEC DRIVER
27585M:	Nas Chung <nas.chung@chipsnmedia.com>
27586M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27587L:	linux-media@vger.kernel.org
27588S:	Maintained
27589F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27590F:	drivers/media/platform/chips-media/wave5/
27591
27592WHISKEYCOVE PMIC GPIO DRIVER
27593M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27594L:	linux-gpio@vger.kernel.org
27595S:	Maintained
27596F:	drivers/gpio/gpio-wcove.c
27597
27598WHWAVE RTC DRIVER
27599M:	Dianlong Li <long17.cool@163.com>
27600L:	linux-rtc@vger.kernel.org
27601S:	Maintained
27602F:	drivers/rtc/rtc-sd3078.c
27603
27604WIIMOTE HID DRIVER
27605M:	David Rheinsberg <david@readahead.eu>
27606L:	linux-input@vger.kernel.org
27607S:	Maintained
27608F:	drivers/hid/hid-wiimote*
27609
27610WILOCITY WIL6210 WIRELESS DRIVER
27611L:	linux-wireless@vger.kernel.org
27612S:	Orphan
27613W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27614F:	drivers/net/wireless/ath/wil6210/
27615
27616WINBOND CIR DRIVER
27617M:	David Härdeman <david@hardeman.nu>
27618S:	Maintained
27619F:	drivers/media/rc/winbond-cir.c
27620
27621WINSEN MHZ19B
27622M:	Gyeyoung Baek <gye976@gmail.com>
27623S:	Maintained
27624F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27625F:	drivers/iio/chemical/mhz19b.c
27626
27627WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27628L:	linux-watchdog@vger.kernel.org
27629S:	Orphan
27630F:	drivers/watchdog/ebc-c384_wdt.c
27631
27632WINSYSTEMS WS16C48 GPIO DRIVER
27633M:	William Breathitt Gray <wbg@kernel.org>
27634L:	linux-gpio@vger.kernel.org
27635S:	Maintained
27636F:	drivers/gpio/gpio-ws16c48.c
27637
27638WIREGUARD SECURE NETWORK TUNNEL
27639M:	Jason A. Donenfeld <Jason@zx2c4.com>
27640L:	wireguard@lists.zx2c4.com
27641L:	netdev@vger.kernel.org
27642S:	Maintained
27643F:	drivers/net/wireguard/
27644F:	tools/testing/selftests/wireguard/
27645
27646WISTRON LAPTOP BUTTON DRIVER
27647M:	Miloslav Trmac <mitr@volny.cz>
27648S:	Maintained
27649F:	drivers/input/misc/wistron_btns.c
27650
27651WMI BINARY MOF DRIVER
27652M:	Armin Wolf <W_Armin@gmx.de>
27653R:	Thomas Weißschuh <linux@weissschuh.net>
27654L:	platform-driver-x86@vger.kernel.org
27655S:	Maintained
27656F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27657F:	Documentation/wmi/devices/wmi-bmof.rst
27658F:	drivers/platform/x86/wmi-bmof.c
27659
27660WOLFSON MICROELECTRONICS DRIVERS
27661L:	patches@opensource.cirrus.com
27662S:	Supported
27663W:	https://github.com/CirrusLogic/linux-drivers/wiki
27664T:	git https://github.com/CirrusLogic/linux-drivers.git
27665F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27666F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27667F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27668F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27669F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27670F:	Documentation/devicetree/bindings/sound/wm*
27671F:	Documentation/hwmon/wm83??.rst
27672F:	arch/arm/mach-s3c/mach-crag6410*
27673F:	drivers/clk/clk-wm83*.c
27674F:	drivers/gpio/gpio-*wm*.c
27675F:	drivers/gpio/gpio-arizona.c
27676F:	drivers/hwmon/wm83??-hwmon.c
27677F:	drivers/input/misc/wm831x-on.c
27678F:	drivers/input/touchscreen/wm831x-ts.c
27679F:	drivers/input/touchscreen/wm97*.c
27680F:	drivers/leds/leds-wm83*.c
27681F:	drivers/mfd/arizona*
27682F:	drivers/mfd/cs47l24*
27683F:	drivers/mfd/wm*.c
27684F:	drivers/power/supply/wm83*.c
27685F:	drivers/regulator/arizona*
27686F:	drivers/regulator/wm8*.c
27687F:	drivers/rtc/rtc-wm83*.c
27688F:	drivers/video/backlight/wm83*_bl.c
27689F:	drivers/watchdog/wm83*_wdt.c
27690F:	include/linux/mfd/arizona/
27691F:	include/linux/mfd/wm831x/
27692F:	include/linux/mfd/wm8350/
27693F:	include/linux/mfd/wm8400*
27694F:	include/linux/regulator/arizona*
27695F:	include/linux/wm97xx.h
27696F:	include/sound/wm????.h
27697F:	sound/soc/codecs/arizona*
27698F:	sound/soc/codecs/cs47l24*
27699F:	sound/soc/codecs/wm*
27700
27701WORKQUEUE
27702M:	Tejun Heo <tj@kernel.org>
27703R:	Lai Jiangshan <jiangshanlai@gmail.com>
27704S:	Maintained
27705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27706F:	Documentation/core-api/workqueue.rst
27707F:	include/linux/workqueue.h
27708F:	kernel/workqueue.c
27709F:	kernel/workqueue_internal.h
27710
27711WWAN DRIVERS
27712M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27713M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27714R:	Johannes Berg <johannes@sipsolutions.net>
27715L:	netdev@vger.kernel.org
27716S:	Maintained
27717F:	drivers/net/wwan/
27718F:	include/linux/wwan.h
27719F:	include/uapi/linux/wwan.h
27720
27721X-POWERS AXP288 PMIC DRIVERS
27722M:	Hans de Goede <hansg@kernel.org>
27723S:	Maintained
27724F:	drivers/acpi/pmic/intel_pmic_xpower.c
27725N:	axp288
27726
27727X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27728M:	Chen-Yu Tsai <wens@csie.org>
27729L:	linux-kernel@vger.kernel.org
27730S:	Maintained
27731N:	axp[128]
27732
27733X.25 STACK
27734M:	Martin Schiller <ms@dev.tdt.de>
27735L:	linux-x25@vger.kernel.org
27736S:	Maintained
27737F:	Documentation/networking/lapb-module.rst
27738F:	Documentation/networking/x25*
27739F:	drivers/net/wan/hdlc_x25.c
27740F:	drivers/net/wan/lapbether.c
27741F:	include/*/lapb.h
27742F:	include/net/x25*
27743F:	include/uapi/linux/x25.h
27744F:	net/lapb/
27745F:	net/x25/
27746
27747X86 ARCHITECTURE (32-BIT AND 64-BIT)
27748M:	Thomas Gleixner <tglx@linutronix.de>
27749M:	Ingo Molnar <mingo@redhat.com>
27750M:	Borislav Petkov <bp@alien8.de>
27751M:	Dave Hansen <dave.hansen@linux.intel.com>
27752M:	x86@kernel.org
27753R:	"H. Peter Anvin" <hpa@zytor.com>
27754L:	linux-kernel@vger.kernel.org
27755S:	Maintained
27756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27757F:	Documentation/arch/x86/
27758F:	Documentation/devicetree/bindings/x86/
27759F:	arch/x86/
27760F:	tools/testing/selftests/x86
27761
27762X86 CPUID DATABASE
27763M:	Borislav Petkov <bp@alien8.de>
27764M:	Thomas Gleixner <tglx@linutronix.de>
27765M:	x86@kernel.org
27766R:	Ahmed S. Darwish <darwi@linutronix.de>
27767L:	x86-cpuid@lists.linux.dev
27768S:	Maintained
27769W:	https://x86-cpuid.org
27770F:	tools/arch/x86/kcpuid/
27771
27772X86 ENTRY CODE
27773M:	Andy Lutomirski <luto@kernel.org>
27774L:	linux-kernel@vger.kernel.org
27775S:	Maintained
27776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27777F:	arch/x86/entry/
27778
27779X86 HARDWARE VULNERABILITIES
27780M:	Thomas Gleixner <tglx@linutronix.de>
27781M:	Borislav Petkov <bp@alien8.de>
27782M:	Peter Zijlstra <peterz@infradead.org>
27783M:	Josh Poimboeuf <jpoimboe@kernel.org>
27784R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27785S:	Maintained
27786F:	Documentation/admin-guide/hw-vuln/
27787F:	arch/x86/include/asm/nospec-branch.h
27788F:	arch/x86/kernel/cpu/bugs.c
27789
27790X86 MCE INFRASTRUCTURE
27791M:	Tony Luck <tony.luck@intel.com>
27792M:	Borislav Petkov <bp@alien8.de>
27793L:	linux-edac@vger.kernel.org
27794S:	Maintained
27795F:	Documentation/ABI/testing/sysfs-mce
27796F:	Documentation/arch/x86/x86_64/machinecheck.rst
27797F:	arch/x86/kernel/cpu/mce/*
27798
27799X86 MICROCODE UPDATE SUPPORT
27800M:	Borislav Petkov <bp@alien8.de>
27801S:	Maintained
27802F:	arch/x86/kernel/cpu/microcode/*
27803
27804X86 MM
27805M:	Dave Hansen <dave.hansen@linux.intel.com>
27806M:	Andy Lutomirski <luto@kernel.org>
27807M:	Peter Zijlstra <peterz@infradead.org>
27808L:	linux-kernel@vger.kernel.org
27809S:	Maintained
27810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27811F:	arch/x86/mm/
27812
27813X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27814M:	Hans de Goede <hansg@kernel.org>
27815L:	platform-driver-x86@vger.kernel.org
27816S:	Maintained
27817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27818F:	drivers/platform/x86/x86-android-tablets/
27819
27820X86 PLATFORM DRIVERS
27821M:	Hans de Goede <hansg@kernel.org>
27822M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27823L:	platform-driver-x86@vger.kernel.org
27824S:	Maintained
27825Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27827F:	drivers/platform/olpc/
27828F:	drivers/platform/x86/
27829F:	include/linux/platform_data/x86/
27830
27831X86 PLATFORM UV HPE SUPERDOME FLEX
27832M:	Steve Wahl <steve.wahl@hpe.com>
27833R:	Justin Ernst <justin.ernst@hpe.com>
27834R:	Kyle Meyer <kyle.meyer@hpe.com>
27835R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27836R:	Russ Anderson <russ.anderson@hpe.com>
27837S:	Supported
27838F:	arch/x86/include/asm/uv/
27839F:	arch/x86/kernel/apic/x2apic_uv_x.c
27840F:	arch/x86/platform/uv/
27841
27842X86 STACK UNWINDING
27843M:	Josh Poimboeuf <jpoimboe@kernel.org>
27844M:	Peter Zijlstra <peterz@infradead.org>
27845S:	Supported
27846F:	arch/x86/include/asm/unwind*.h
27847F:	arch/x86/kernel/dumpstack.c
27848F:	arch/x86/kernel/stacktrace.c
27849F:	arch/x86/kernel/unwind_*.c
27850
27851X86 TRUST DOMAIN EXTENSIONS (TDX)
27852M:	Kirill A. Shutemov <kas@kernel.org>
27853R:	Dave Hansen <dave.hansen@linux.intel.com>
27854R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27855L:	x86@kernel.org
27856L:	linux-coco@lists.linux.dev
27857L:	kvm@vger.kernel.org
27858S:	Supported
27859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27860N:	tdx
27861K:	\b(tdx)
27862
27863X86 VDSO
27864M:	Andy Lutomirski <luto@kernel.org>
27865L:	linux-kernel@vger.kernel.org
27866S:	Maintained
27867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27868F:	arch/x86/entry/vdso/
27869
27870XARRAY
27871M:	Matthew Wilcox <willy@infradead.org>
27872L:	linux-fsdevel@vger.kernel.org
27873L:	linux-mm@kvack.org
27874S:	Supported
27875F:	Documentation/core-api/xarray.rst
27876F:	include/linux/idr.h
27877F:	include/linux/xarray.h
27878F:	lib/idr.c
27879F:	lib/test_xarray.c
27880F:	lib/xarray.c
27881F:	tools/testing/radix-tree
27882
27883XARRAY API [RUST]
27884M:	Tamir Duberstein <tamird@gmail.com>
27885M:	Andreas Hindborg <a.hindborg@kernel.org>
27886L:	rust-for-linux@vger.kernel.org
27887S:	Supported
27888W:	https://rust-for-linux.com
27889B:	https://github.com/Rust-for-Linux/linux/issues
27890C:	https://rust-for-linux.zulipchat.com
27891T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27892F:	rust/kernel/xarray.rs
27893
27894XBOX DVD IR REMOTE
27895M:	Benjamin Valentin <benpicco@googlemail.com>
27896S:	Maintained
27897F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27898F:	drivers/media/rc/xbox_remote.c
27899
27900XC2028/3028 TUNER DRIVER
27901M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27902L:	linux-media@vger.kernel.org
27903S:	Maintained
27904W:	https://linuxtv.org
27905T:	git git://linuxtv.org/media.git
27906F:	drivers/media/tuners/xc2028.*
27907
27908XDP (eXpress Data Path)
27909M:	Alexei Starovoitov <ast@kernel.org>
27910M:	Daniel Borkmann <daniel@iogearbox.net>
27911M:	David S. Miller <davem@davemloft.net>
27912M:	Jakub Kicinski <kuba@kernel.org>
27913M:	Jesper Dangaard Brouer <hawk@kernel.org>
27914M:	John Fastabend <john.fastabend@gmail.com>
27915R:	Stanislav Fomichev <sdf@fomichev.me>
27916L:	netdev@vger.kernel.org
27917L:	bpf@vger.kernel.org
27918S:	Supported
27919F:	drivers/net/ethernet/*/*/*/*/*xdp*
27920F:	drivers/net/ethernet/*/*/*xdp*
27921F:	include/net/xdp.h
27922F:	include/net/xdp_priv.h
27923F:	include/trace/events/xdp.h
27924F:	kernel/bpf/cpumap.c
27925F:	kernel/bpf/devmap.c
27926F:	net/core/xdp.c
27927F:	samples/bpf/xdp*
27928F:	tools/testing/selftests/bpf/*/*xdp*
27929F:	tools/testing/selftests/bpf/*xdp*
27930K:	(?:\b|_)xdp(?:\b|_)
27931
27932XDP SOCKETS (AF_XDP)
27933M:	Magnus Karlsson <magnus.karlsson@intel.com>
27934M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27935R:	Stanislav Fomichev <sdf@fomichev.me>
27936L:	netdev@vger.kernel.org
27937L:	bpf@vger.kernel.org
27938S:	Maintained
27939F:	Documentation/networking/af_xdp.rst
27940F:	include/net/netns/xdp.h
27941F:	include/net/xdp_sock*
27942F:	include/net/xsk_buff_pool.h
27943F:	include/uapi/linux/if_xdp.h
27944F:	include/uapi/linux/xdp_diag.h
27945F:	net/xdp/
27946F:	tools/testing/selftests/bpf/*xsk*
27947
27948XEN BLOCK SUBSYSTEM
27949M:	Roger Pau Monné <roger.pau@citrix.com>
27950L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27951S:	Supported
27952F:	drivers/block/xen*
27953F:	drivers/block/xen-blkback/*
27954
27955XEN HYPERVISOR ARM
27956M:	Stefano Stabellini <sstabellini@kernel.org>
27957L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27958S:	Maintained
27959F:	arch/arm/include/asm/xen/
27960F:	arch/arm/xen/
27961
27962XEN HYPERVISOR ARM64
27963M:	Stefano Stabellini <sstabellini@kernel.org>
27964L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27965S:	Maintained
27966F:	arch/arm64/include/asm/xen/
27967F:	arch/arm64/xen/
27968
27969XEN HYPERVISOR INTERFACE
27970M:	Juergen Gross <jgross@suse.com>
27971M:	Stefano Stabellini <sstabellini@kernel.org>
27972R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27973L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27974S:	Supported
27975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27976F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27977F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27978F:	drivers/*/xen-*front.c
27979F:	drivers/xen/
27980F:	include/uapi/xen/
27981F:	include/xen/
27982F:	kernel/configs/xen.config
27983
27984XEN HYPERVISOR X86
27985M:	Juergen Gross <jgross@suse.com>
27986R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27987L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27988S:	Supported
27989F:	arch/x86/configs/xen.config
27990F:	arch/x86/include/asm/pvclock-abi.h
27991F:	arch/x86/include/asm/xen/
27992F:	arch/x86/platform/pvh/
27993F:	arch/x86/xen/
27994
27995XEN NETWORK BACKEND DRIVER
27996M:	Wei Liu <wei.liu@kernel.org>
27997M:	Paul Durrant <paul@xen.org>
27998L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27999L:	netdev@vger.kernel.org
28000S:	Supported
28001F:	drivers/net/xen-netback/*
28002
28003XEN PCI SUBSYSTEM
28004M:	Juergen Gross <jgross@suse.com>
28005L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28006S:	Supported
28007F:	arch/x86/pci/*xen*
28008F:	drivers/pci/*xen*
28009
28010XEN PVSCSI DRIVERS
28011M:	Juergen Gross <jgross@suse.com>
28012L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28013L:	linux-scsi@vger.kernel.org
28014S:	Supported
28015F:	drivers/scsi/xen-scsifront.c
28016F:	drivers/xen/xen-scsiback.c
28017F:	include/xen/interface/io/vscsiif.h
28018
28019XEN PVUSB DRIVER
28020M:	Juergen Gross <jgross@suse.com>
28021L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28022L:	linux-usb@vger.kernel.org
28023S:	Supported
28024F:	drivers/usb/host/xen*
28025F:	include/xen/interface/io/usbif.h
28026
28027XEN SOUND FRONTEND DRIVER
28028M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28029L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28030L:	linux-sound@vger.kernel.org
28031S:	Supported
28032F:	sound/xen/*
28033
28034XEN SWIOTLB SUBSYSTEM
28035M:	Juergen Gross <jgross@suse.com>
28036M:	Stefano Stabellini <sstabellini@kernel.org>
28037L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28038L:	iommu@lists.linux.dev
28039S:	Supported
28040F:	arch/*/include/asm/xen/swiotlb-xen.h
28041F:	drivers/xen/swiotlb-xen.c
28042F:	include/xen/arm/swiotlb-xen.h
28043F:	include/xen/swiotlb-xen.h
28044
28045XFS FILESYSTEM
28046M:	Carlos Maiolino <cem@kernel.org>
28047L:	linux-xfs@vger.kernel.org
28048S:	Supported
28049W:	http://xfs.org/
28050C:	irc://irc.oftc.net/xfs
28051T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28052P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28053F:	Documentation/ABI/testing/sysfs-fs-xfs
28054F:	Documentation/admin-guide/xfs.rst
28055F:	Documentation/filesystems/xfs/*
28056F:	fs/xfs/
28057F:	include/uapi/linux/dqblk_xfs.h
28058F:	include/uapi/linux/fsmap.h
28059
28060XILINX AMS DRIVER
28061M:	Salih Erim <salih.erim@amd.com>
28062M:	Conall O'Griofa <conall.ogriofa@amd.com>
28063L:	linux-iio@vger.kernel.org
28064S:	Maintained
28065F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28066F:	drivers/iio/adc/xilinx-ams.c
28067
28068XILINX AXI ETHERNET DRIVER
28069M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28070S:	Maintained
28071F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28072F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28073
28074XILINX CAN DRIVER
28075M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28076L:	linux-can@vger.kernel.org
28077S:	Maintained
28078F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28079F:	drivers/net/can/xilinx_can.c
28080
28081XILINX EVENT MANAGEMENT DRIVER
28082M:	Michal Simek <michal.simek@amd.com>
28083S:	Maintained
28084F:	drivers/soc/xilinx/xlnx_event_manager.c
28085F:	include/linux/firmware/xlnx-event-manager.h
28086
28087XILINX GPIO DRIVER
28088M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28089R:	Srinivas Neeli <srinivas.neeli@amd.com>
28090R:	Michal Simek <michal.simek@amd.com>
28091S:	Maintained
28092F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28093F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28094F:	drivers/gpio/gpio-xilinx.c
28095F:	drivers/gpio/gpio-zynq.c
28096
28097XILINX LL TEMAC ETHERNET DRIVER
28098L:	netdev@vger.kernel.org
28099S:	Orphan
28100F:	drivers/net/ethernet/xilinx/ll_temac*
28101
28102XILINX PWM DRIVER
28103M:	Sean Anderson <sean.anderson@seco.com>
28104S:	Maintained
28105F:	drivers/pwm/pwm-xilinx.c
28106F:	include/clocksource/timer-xilinx.h
28107
28108XILINX SOUND DRIVERS
28109M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28110S:	Maintained
28111F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28112F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28113F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28114F:	sound/soc/xilinx/*
28115
28116XILINX SD-FEC IP CORES
28117M:	Derek Kiernan <derek.kiernan@amd.com>
28118M:	Dragan Cvetic <dragan.cvetic@amd.com>
28119S:	Maintained
28120F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28121F:	Documentation/misc-devices/xilinx_sdfec.rst
28122F:	drivers/misc/xilinx_sdfec.c
28123F:	include/uapi/misc/xilinx_sdfec.h
28124
28125XILINX TRNG DRIVER
28126M:	Mounika Botcha <mounika.botcha@amd.com>
28127M:	Harsh Jain <h.jain@amd.com>
28128S:	Maintained
28129F:	drivers/crypto/xilinx/xilinx-trng.c
28130
28131XILINX UARTLITE SERIAL DRIVER
28132M:	Peter Korsgaard <jacmet@sunsite.dk>
28133L:	linux-serial@vger.kernel.org
28134S:	Maintained
28135F:	drivers/tty/serial/uartlite.c
28136
28137XILINX VIDEO IP CORES
28138M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28139L:	linux-media@vger.kernel.org
28140S:	Supported
28141T:	git git://linuxtv.org/media.git
28142F:	Documentation/devicetree/bindings/media/xilinx/
28143F:	drivers/media/platform/xilinx/
28144F:	include/uapi/linux/xilinx-v4l2-controls.h
28145
28146XILINX VERSAL EDAC DRIVER
28147M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28148M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28149S:	Maintained
28150F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28151F:	drivers/edac/versal_edac.c
28152
28153XILINX VERSALNET EDAC DRIVER
28154M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28155S:	Maintained
28156F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28157F:	drivers/edac/versalnet_edac.c
28158F:	include/linux/cdx/edac_cdx_pcol.h
28159
28160XILINX WATCHDOG DRIVER
28161M:	Srinivas Neeli <srinivas.neeli@amd.com>
28162R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28163R:	Michal Simek <michal.simek@amd.com>
28164S:	Maintained
28165F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28166F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28167F:	drivers/watchdog/of_xilinx_wdt.c
28168F:	drivers/watchdog/xilinx_wwdt.c
28169
28170XILINX XDMA DRIVER
28171M:	Lizhi Hou <lizhi.hou@amd.com>
28172M:	Brian Xu <brian.xu@amd.com>
28173M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28174L:	dmaengine@vger.kernel.org
28175S:	Supported
28176F:	drivers/dma/xilinx/xdma-regs.h
28177F:	drivers/dma/xilinx/xdma.c
28178F:	include/linux/dma/amd_xdma.h
28179F:	include/linux/platform_data/amd_xdma.h
28180
28181XILINX ZYNQMP DPDMA DRIVER
28182M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28183L:	dmaengine@vger.kernel.org
28184S:	Supported
28185F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28186F:	drivers/dma/xilinx/xilinx_dpdma.c
28187F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28188
28189XILINX ZYNQMP OCM EDAC DRIVER
28190M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28191M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28192S:	Maintained
28193F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28194F:	drivers/edac/zynqmp_edac.c
28195
28196XILINX ZYNQMP PSGTR PHY DRIVER
28197M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28198L:	linux-kernel@vger.kernel.org
28199S:	Supported
28200T:	git https://github.com/Xilinx/linux-xlnx.git
28201F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28202F:	drivers/phy/xilinx/phy-zynqmp.c
28203
28204XILINX ZYNQMP SHA3 DRIVER
28205M:	Harsha <harsha.harsha@amd.com>
28206S:	Maintained
28207F:	drivers/crypto/xilinx/zynqmp-sha.c
28208
28209XILINX ZYNQMP NVMEM DRIVER
28210M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28211M:	Kalyani Akula <kalyani.akula@amd.com>
28212R:	Michal Simek <michal.simek@amd.com>
28213S:	Maintained
28214F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28215F:	drivers/nvmem/zynqmp_nvmem.c
28216
28217XILLYBUS DRIVER
28218M:	Eli Billauer <eli.billauer@gmail.com>
28219L:	linux-kernel@vger.kernel.org
28220S:	Supported
28221F:	drivers/char/xillybus/
28222
28223XLP9XX I2C DRIVER
28224M:	George Cherian <gcherian@marvell.com>
28225L:	linux-i2c@vger.kernel.org
28226S:	Supported
28227W:	http://www.marvell.com
28228F:	drivers/i2c/busses/i2c-xlp9xx.c
28229
28230XTENSA XTFPGA PLATFORM SUPPORT
28231M:	Max Filippov <jcmvbkbc@gmail.com>
28232S:	Maintained
28233F:	drivers/spi/spi-xtensa-xtfpga.c
28234F:	sound/soc/xtensa/xtfpga-i2s.c
28235
28236XZ EMBEDDED
28237M:	Lasse Collin <lasse.collin@tukaani.org>
28238S:	Maintained
28239W:	https://tukaani.org/xz/embedded.html
28240B:	https://github.com/tukaani-project/xz-embedded/issues
28241C:	irc://irc.libera.chat/tukaani
28242F:	Documentation/staging/xz.rst
28243F:	include/linux/decompress/unxz.h
28244F:	include/linux/xz.h
28245F:	lib/decompress_unxz.c
28246F:	lib/xz/
28247F:	scripts/xz_wrap.sh
28248
28249YAM DRIVER FOR AX.25
28250M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28251L:	linux-hams@vger.kernel.org
28252S:	Maintained
28253F:	drivers/net/hamradio/yam*
28254F:	include/linux/yam.h
28255
28256YAMA SECURITY MODULE
28257M:	Kees Cook <kees@kernel.org>
28258S:	Supported
28259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28260F:	Documentation/admin-guide/LSM/Yama.rst
28261F:	security/yama/
28262
28263YAML NETLINK (YNL)
28264M:	Donald Hunter <donald.hunter@gmail.com>
28265M:	Jakub Kicinski <kuba@kernel.org>
28266F:	Documentation/netlink/
28267F:	Documentation/userspace-api/netlink/intro-specs.rst
28268F:	Documentation/userspace-api/netlink/specs.rst
28269F:	tools/net/ynl/
28270
28271YEALINK PHONE DRIVER
28272M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28273S:	Maintained
28274F:	Documentation/input/devices/yealink.rst
28275F:	drivers/input/misc/yealink.*
28276
28277Z8530 DRIVER FOR AX.25
28278M:	Joerg Reuter <jreuter@yaina.de>
28279L:	linux-hams@vger.kernel.org
28280S:	Maintained
28281W:	http://yaina.de/jreuter/
28282W:	http://www.qsl.net/dl1bke/
28283F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28284F:	drivers/net/hamradio/*scc.c
28285F:	drivers/net/hamradio/z8530.h
28286
28287ZD1211RW WIRELESS DRIVER
28288L:	linux-wireless@vger.kernel.org
28289S:	Orphan
28290F:	drivers/net/wireless/zydas/
28291
28292ZD1301 MEDIA DRIVER
28293L:	linux-media@vger.kernel.org
28294S:	Orphan
28295W:	https://linuxtv.org/
28296Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28297F:	drivers/media/usb/dvb-usb-v2/zd1301*
28298
28299ZD1301_DEMOD MEDIA DRIVER
28300L:	linux-media@vger.kernel.org
28301S:	Orphan
28302W:	https://linuxtv.org/
28303Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28304F:	drivers/media/dvb-frontends/zd1301_demod*
28305
28306ZHAOXIN PROCESSOR SUPPORT
28307M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28308L:	linux-kernel@vger.kernel.org
28309S:	Maintained
28310F:	arch/x86/kernel/cpu/zhaoxin.c
28311
28312ZONED LOOP DEVICE
28313M:	Damien Le Moal <dlemoal@kernel.org>
28314R:	Christoph Hellwig <hch@lst.de>
28315L:	linux-block@vger.kernel.org
28316S:	Maintained
28317F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28318F:	drivers/block/zloop.c
28319
28320ZONEFS FILESYSTEM
28321M:	Damien Le Moal <dlemoal@kernel.org>
28322M:	Naohiro Aota <naohiro.aota@wdc.com>
28323R:	Johannes Thumshirn <jth@kernel.org>
28324L:	linux-fsdevel@vger.kernel.org
28325S:	Maintained
28326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28327F:	Documentation/filesystems/zonefs.rst
28328F:	fs/zonefs/
28329
28330ZR36067 VIDEO FOR LINUX DRIVER
28331M:	Corentin Labbe <clabbe@baylibre.com>
28332L:	mjpeg-users@lists.sourceforge.net
28333L:	linux-media@vger.kernel.org
28334S:	Maintained
28335W:	http://mjpeg.sourceforge.net/driver-zoran/
28336Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28337F:	Documentation/driver-api/media/drivers/zoran.rst
28338F:	drivers/media/pci/zoran/
28339
28340ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28341M:	Minchan Kim <minchan@kernel.org>
28342M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28343L:	linux-kernel@vger.kernel.org
28344S:	Maintained
28345F:	Documentation/admin-guide/blockdev/zram.rst
28346F:	drivers/block/zram/
28347
28348ZS DECSTATION Z85C30 SERIAL DRIVER
28349M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28350S:	Maintained
28351F:	drivers/tty/serial/zs.*
28352
28353ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28354M:	Minchan Kim <minchan@kernel.org>
28355M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28356L:	linux-mm@kvack.org
28357S:	Maintained
28358F:	Documentation/mm/zsmalloc.rst
28359F:	include/linux/zsmalloc.h
28360F:	mm/zpdesc.h
28361F:	mm/zsmalloc.c
28362
28363ZSTD
28364M:	Nick Terrell <terrelln@fb.com>
28365M:	David Sterba <dsterba@suse.com>
28366S:	Maintained
28367B:	https://github.com/facebook/zstd/issues
28368T:	git https://github.com/terrelln/linux.git
28369F:	crypto/zstd.c
28370F:	include/linux/zstd*
28371F:	lib/decompress_unzstd.c
28372F:	lib/zstd/
28373N:	zstd
28374K:	zstd
28375
28376ZSWAP COMPRESSED SWAP CACHING
28377M:	Johannes Weiner <hannes@cmpxchg.org>
28378M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28379M:	Nhat Pham <nphamcs@gmail.com>
28380R:	Chengming Zhou <chengming.zhou@linux.dev>
28381L:	linux-mm@kvack.org
28382S:	Maintained
28383F:	Documentation/admin-guide/mm/zswap.rst
28384F:	include/linux/zswap.h
28385F:	mm/zswap.c
28386F:	tools/testing/selftests/cgroup/test_zswap.c
28387
28388SENARYTECH AUDIO CODEC DRIVER
28389M:	bo liu <bo.liu@senarytech.com>
28390S:	Maintained
28391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28392F:	sound/hda/codecs/senarytech.c
28393
28394THE REST
28395M:	Linus Torvalds <torvalds@linux-foundation.org>
28396L:	linux-kernel@vger.kernel.org
28397S:	Buried alive in reporters
28398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28399F:	*
28400F:	*/
28401