xref: /linux/MAINTAINERS (revision 3815e8f2ffe44396d10b100fbd38f511dfefbbc7)
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>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001L:	soc@lists.linux.dev
2002S:	Maintained
2003P:	Documentation/process/maintainer-soc.rst
2004C:	irc://irc.libera.chat/armlinux
2005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2006F:	Documentation/process/maintainer-soc*.rst
2007F:	arch/arm/boot/dts/Makefile
2008F:	arch/arm64/boot/dts/Makefile
2009
2010ARM ARCHITECTED TIMER DRIVER
2011M:	Mark Rutland <mark.rutland@arm.com>
2012M:	Marc Zyngier <maz@kernel.org>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015F:	arch/arm/include/asm/arch_timer.h
2016F:	arch/arm64/include/asm/arch_timer.h
2017F:	drivers/clocksource/arm_arch_timer.c
2018F:	drivers/clocksource/arm_arch_timer_mmio.c
2019
2020ARM ETHOS-U NPU DRIVER
2021M:	Rob Herring (Arm) <robh@kernel.org>
2022M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2023L:	dri-devel@lists.freedesktop.org
2024S:	Supported
2025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2026F:	drivers/accel/ethosu/
2027F:	include/uapi/drm/ethosu_accel.h
2028
2029ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2030M:	Marc Zyngier <maz@kernel.org>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2034F:	arch/arm/include/asm/arch_gicv3.h
2035F:	arch/arm64/include/asm/arch_gicv3.h
2036F:	drivers/irqchip/irq-gic*.[ch]
2037F:	include/linux/irqchip/arm-gic*.h
2038F:	include/linux/irqchip/arm-vgic-info.h
2039
2040ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2041M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2042M:	Marc Zyngier <maz@kernel.org>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2046F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2047F:	drivers/irqchip/irq-gic-v5*.[ch]
2048F:	include/linux/irqchip/arm-gic-v5.h
2049
2050ARM HDLCD DRM DRIVER
2051M:	Liviu Dudau <liviu.dudau@arm.com>
2052S:	Supported
2053F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2054F:	drivers/gpu/drm/arm/hdlcd_*
2055
2056ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2057M:	Linus Walleij <linus.walleij@linaro.org>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2061F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2062F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2063F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2064F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2065F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2066F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2067F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2068F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2069F:	arch/arm/boot/dts/arm/arm-realview-*
2070F:	arch/arm/boot/dts/arm/integrator*
2071F:	arch/arm/boot/dts/arm/versatile*
2072F:	arch/arm/mach-versatile/
2073F:	drivers/bus/arm-integrator-lm.c
2074F:	drivers/clk/versatile/
2075F:	drivers/i2c/busses/i2c-versatile.c
2076F:	drivers/irqchip/irq-versatile-fpga.c
2077F:	drivers/mtd/maps/physmap-versatile.*
2078F:	drivers/power/reset/arm-versatile-reboot.c
2079F:	drivers/soc/versatile/
2080
2081ARM INTERCONNECT PMU DRIVERS
2082M:	Robin Murphy <robin.murphy@arm.com>
2083S:	Supported
2084F:	Documentation/admin-guide/perf/arm-cmn.rst
2085F:	Documentation/admin-guide/perf/arm-ni.rst
2086F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2087F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2088F:	drivers/perf/arm-cmn.c
2089F:	drivers/perf/arm-ni.c
2090F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2091
2092ARM KOMEDA DRM-KMS DRIVER
2093M:	Liviu Dudau <liviu.dudau@arm.com>
2094S:	Supported
2095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2096F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2097F:	Documentation/gpu/komeda-kms.rst
2098F:	drivers/gpu/drm/arm/display/include/
2099F:	drivers/gpu/drm/arm/display/komeda/
2100
2101ARM MALI PANFROST DRM DRIVER
2102M:	Boris Brezillon <boris.brezillon@collabora.com>
2103M:	Rob Herring <robh@kernel.org>
2104M:	Steven Price <steven.price@arm.com>
2105M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2106L:	dri-devel@lists.freedesktop.org
2107S:	Supported
2108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2109F:	Documentation/gpu/panfrost.rst
2110F:	drivers/gpu/drm/ci/xfails/panfrost*
2111F:	drivers/gpu/drm/panfrost/
2112F:	include/uapi/drm/panfrost_drm.h
2113
2114ARM MALI PANTHOR DRM DRIVER
2115M:	Boris Brezillon <boris.brezillon@collabora.com>
2116M:	Steven Price <steven.price@arm.com>
2117M:	Liviu Dudau <liviu.dudau@arm.com>
2118L:	dri-devel@lists.freedesktop.org
2119S:	Supported
2120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2121F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2122F:	drivers/gpu/drm/panthor/
2123F:	include/uapi/drm/panthor_drm.h
2124
2125ARM MALI TYR DRM DRIVER
2126M:	Daniel Almeida <daniel.almeida@collabora.com>
2127M:	Alice Ryhl <aliceryhl@google.com>
2128L:	dri-devel@lists.freedesktop.org
2129S:	Supported
2130W:	https://rust-for-linux.com/tyr-gpu-driver
2131W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2132B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2133T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2134F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2135F:	drivers/gpu/drm/tyr/
2136F:	include/uapi/drm/panthor_drm.h
2137
2138ARM MALI-DP DRM DRIVER
2139M:	Liviu Dudau <liviu.dudau@arm.com>
2140S:	Supported
2141T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2142F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2143F:	Documentation/gpu/afbc.rst
2144F:	drivers/gpu/drm/arm/
2145
2146ARM MFM AND FLOPPY DRIVERS
2147M:	Ian Molton <spyro@f2s.com>
2148S:	Maintained
2149F:	arch/arm/include/asm/floppy.h
2150F:	arch/arm/mach-rpc/floppydma.S
2151
2152ARM PMU PROFILING AND DEBUGGING
2153M:	Will Deacon <will@kernel.org>
2154M:	Mark Rutland <mark.rutland@arm.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156L:	linux-perf-users@vger.kernel.org
2157S:	Maintained
2158F:	Documentation/devicetree/bindings/arm/pmu.yaml
2159F:	Documentation/devicetree/bindings/perf/
2160F:	arch/arm*/include/asm/hw_breakpoint.h
2161F:	arch/arm*/include/asm/perf_event.h
2162F:	arch/arm*/kernel/hw_breakpoint.c
2163F:	arch/arm*/kernel/perf_*
2164F:	drivers/perf/
2165F:	include/linux/perf/arm_pmu*.h
2166
2167ARM PORT
2168M:	Russell King <linux@armlinux.org.uk>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Odd Fixes
2171W:	http://www.armlinux.org.uk/
2172T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2173F:	arch/arm/
2174X:	arch/arm/boot/dts/
2175
2176ARM PRIMECELL AACI PL041 DRIVER
2177M:	Russell King <linux@armlinux.org.uk>
2178S:	Odd Fixes
2179F:	sound/arm/aaci.*
2180
2181ARM PRIMECELL BUS SUPPORT
2182M:	Russell King <linux@armlinux.org.uk>
2183S:	Odd Fixes
2184F:	drivers/amba/
2185F:	include/linux/amba/bus.h
2186
2187ARM PRIMECELL KMI PL050 DRIVER
2188M:	Russell King <linux@armlinux.org.uk>
2189S:	Odd Fixes
2190F:	drivers/input/serio/ambakmi.*
2191F:	include/linux/amba/kmi.h
2192
2193ARM PRIMECELL MMCI PL180/1 DRIVER
2194M:	Russell King <linux@armlinux.org.uk>
2195S:	Odd Fixes
2196F:	drivers/mmc/host/mmci.*
2197F:	include/linux/amba/mmci.h
2198
2199ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2200M:	Miquel Raynal <miquel.raynal@bootlin.com>
2201R:	Michal Simek <michal.simek@amd.com>
2202L:	linux-mtd@lists.infradead.org
2203S:	Maintained
2204F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2205F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2206
2207ARM PRIMECELL PL35X SMC DRIVER
2208M:	Miquel Raynal <miquel.raynal@bootlin.com>
2209R:	Michal Simek <michal.simek@amd.com>
2210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211S:	Maintained
2212F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2213F:	drivers/memory/pl353-smc.c
2214
2215ARM PRIMECELL SSP PL022 SPI DRIVER
2216M:	Linus Walleij <linus.walleij@linaro.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2220F:	drivers/spi/spi-pl022.c
2221
2222ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2223M:	Russell King <linux@armlinux.org.uk>
2224S:	Odd Fixes
2225F:	drivers/tty/serial/amba-pl01*.c
2226F:	include/linux/amba/serial.h
2227
2228ARM PRIMECELL VIC PL190/PL192 DRIVER
2229M:	Linus Walleij <linus.walleij@linaro.org>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Maintained
2232F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2233F:	drivers/irqchip/irq-vic.c
2234
2235ARM SMC WATCHDOG DRIVER
2236M:	Julius Werner <jwerner@chromium.org>
2237R:	Evan Benn <evanbenn@chromium.org>
2238S:	Maintained
2239F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2240F:	drivers/watchdog/arm_smc_wdt.c
2241
2242ARM SMMU DRIVERS
2243M:	Will Deacon <will@kernel.org>
2244R:	Robin Murphy <robin.murphy@arm.com>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2248F:	drivers/iommu/arm/
2249F:	drivers/iommu/io-pgtable-arm*
2250
2251ARM SMMU SVA SUPPORT
2252R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2253F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2254
2255ARM SUB-ARCHITECTURES
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258C:	irc://irc.libera.chat/armlinux
2259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2260F:	arch/arm/mach-*/
2261F:	arch/arm/plat-*/
2262
2263ARM/ACTIONS SEMI ARCHITECTURE
2264M:	Andreas Färber <afaerber@suse.de>
2265M:	Manivannan Sadhasivam <mani@kernel.org>
2266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2268S:	Maintained
2269F:	Documentation/devicetree/bindings/arm/actions.yaml
2270F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2271F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2272F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2273F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2274F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2275F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2276F:	Documentation/devicetree/bindings/pinctrl/actions,*
2277F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2278F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2279F:	arch/arm/boot/dts/actions/
2280F:	arch/arm/mach-actions/
2281F:	arch/arm64/boot/dts/actions/
2282F:	drivers/clk/actions/
2283F:	drivers/clocksource/timer-owl*
2284F:	drivers/dma/owl-dma.c
2285F:	drivers/i2c/busses/i2c-owl.c
2286F:	drivers/irqchip/irq-owl-sirq.c
2287F:	drivers/mmc/host/owl-mmc.c
2288F:	drivers/net/ethernet/actions/
2289F:	drivers/pinctrl/actions/*
2290F:	drivers/pmdomain/actions/
2291F:	include/dt-bindings/power/owl-*
2292F:	include/dt-bindings/reset/actions,*
2293F:	include/linux/soc/actions/
2294N:	owl
2295
2296ARM/AIROHA SOC SUPPORT
2297M:	Matthias Brugger <matthias.bgg@gmail.com>
2298M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2301S:	Odd Fixes
2302F:	arch/arm/boot/dts/airoha/
2303F:	arch/arm64/boot/dts/airoha/
2304
2305ARM/Allwinner SoC Clock Support
2306M:	Emilio López <emilio@elopez.com.ar>
2307S:	Maintained
2308F:	drivers/clk/sunxi/
2309
2310ARM/Allwinner sunXi SoC support
2311M:	Chen-Yu Tsai <wens@kernel.org>
2312M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2313M:	Samuel Holland <samuel@sholland.org>
2314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315L:	linux-sunxi@lists.linux.dev
2316S:	Maintained
2317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2318F:	arch/arm/mach-sunxi/
2319F:	arch/arm64/boot/dts/allwinner/
2320F:	drivers/clk/sunxi-ng/
2321F:	drivers/pinctrl/sunxi/
2322F:	drivers/soc/sunxi/
2323N:	allwinner
2324N:	sun[x456789]i
2325N:	sun[25]0i
2326
2327ARM/ALPHASCALE ARCHITECTURE
2328M:	Krzysztof Kozlowski <krzk@kernel.org>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330S:	Odd Fixes
2331F:	arch/arm/boot/dts/alphascale/
2332F:	drivers/clk/clk-asm9260.c
2333F:	drivers/clocksource/asm9260_timer.c
2334F:	drivers/rtc/rtc-asm9260.c
2335F:	drivers/watchdog/asm9260_wdt.c
2336
2337ARM/AMD PENSANDO ARM64 ARCHITECTURE
2338M:	Brad Larson <blarson@amd.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Supported
2341F:	Documentation/devicetree/bindings/*/amd,pensando*
2342F:	arch/arm64/boot/dts/amd/elba*
2343
2344ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2345M:	Neil Armstrong <neil.armstrong@linaro.org>
2346M:	Jerome Brunet <jbrunet@baylibre.com>
2347L:	linux-amlogic@lists.infradead.org
2348S:	Maintained
2349F:	Documentation/devicetree/bindings/clock/amlogic*
2350F:	drivers/clk/meson/
2351F:	include/dt-bindings/clock/amlogic,a1*
2352F:	include/dt-bindings/clock/gxbb*
2353F:	include/dt-bindings/clock/meson*
2354
2355ARM/Amlogic Meson SoC Crypto Drivers
2356M:	Corentin Labbe <clabbe@baylibre.com>
2357L:	linux-crypto@vger.kernel.org
2358L:	linux-amlogic@lists.infradead.org
2359S:	Maintained
2360F:	Documentation/devicetree/bindings/crypto/amlogic*
2361F:	drivers/crypto/amlogic/
2362
2363ARM/Amlogic Meson SoC Sound Drivers
2364M:	Jerome Brunet <jbrunet@baylibre.com>
2365L:	linux-sound@vger.kernel.org
2366S:	Maintained
2367F:	Documentation/devicetree/bindings/sound/amlogic*
2368F:	sound/soc/meson/
2369
2370ARM/Amlogic Meson SoC support
2371M:	Neil Armstrong <neil.armstrong@linaro.org>
2372M:	Kevin Hilman <khilman@baylibre.com>
2373R:	Jerome Brunet <jbrunet@baylibre.com>
2374R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376L:	linux-amlogic@lists.infradead.org
2377S:	Maintained
2378W:	http://linux-meson.com/
2379F:	Documentation/devicetree/bindings/phy/amlogic*
2380F:	arch/arm/boot/dts/amlogic/
2381F:	arch/arm/mach-meson/
2382F:	arch/arm64/boot/dts/amlogic/
2383F:	drivers/pmdomain/amlogic/
2384F:	drivers/mmc/host/meson*
2385F:	drivers/phy/amlogic/
2386F:	drivers/pinctrl/meson/
2387F:	drivers/rtc/rtc-meson*
2388F:	drivers/soc/amlogic/
2389N:	meson
2390
2391ARM/Annapurna Labs ALPINE ARCHITECTURE
2392M:	Antoine Tenart <atenart@kernel.org>
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394S:	Odd Fixes
2395F:	arch/arm/boot/dts/amazon/
2396F:	arch/arm/mach-alpine/
2397F:	arch/arm64/boot/dts/amazon/
2398F:	drivers/*/*alpine*
2399
2400ARM/APPLE MACHINE SOUND DRIVERS
2401M:	Martin Povišer <povik+lin@cutebit.org>
2402L:	asahi@lists.linux.dev
2403L:	linux-sound@vger.kernel.org
2404S:	Maintained
2405F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2406F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2407F:	Documentation/devicetree/bindings/sound/apple,*
2408F:	sound/soc/apple/*
2409F:	sound/soc/codecs/cs42l83-i2c.c
2410F:	sound/soc/codecs/cs42l84.*
2411F:	sound/soc/codecs/ssm3515.c
2412
2413ARM/APPLE MACHINE SUPPORT
2414M:	Sven Peter <sven@kernel.org>
2415M:	Janne Grunau <j@jannau.net>
2416R:	Neal Gompa <neal@gompa.dev>
2417L:	asahi@lists.linux.dev
2418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419S:	Maintained
2420W:	https://asahilinux.org
2421B:	https://github.com/AsahiLinux/linux/issues
2422C:	irc://irc.oftc.net/asahi-dev
2423T:	git https://github.com/AsahiLinux/linux.git
2424F:	Documentation/devicetree/bindings/arm/apple.yaml
2425F:	Documentation/devicetree/bindings/arm/apple/*
2426F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2427F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2428F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2429F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2430F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2431F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2432F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2433F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2434F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2435F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2436F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2437F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2438F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2439F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2440F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2441F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2442F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2443F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2444F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2445F:	Documentation/devicetree/bindings/power/apple*
2446F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2447F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2448F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2449F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2450F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2451F:	arch/arm64/boot/dts/apple/
2452F:	drivers/bluetooth/hci_bcm4377.c
2453F:	drivers/clk/clk-apple-nco.c
2454F:	drivers/cpufreq/apple-soc-cpufreq.c
2455F:	drivers/dma/apple-admac.c
2456F:	drivers/gpio/gpio-macsmc.c
2457F:	drivers/pmdomain/apple/
2458F:	drivers/i2c/busses/i2c-pasemi-core.c
2459F:	drivers/i2c/busses/i2c-pasemi-platform.c
2460F:	drivers/input/touchscreen/apple_z2.c
2461F:	drivers/iommu/apple-dart.c
2462F:	drivers/iommu/io-pgtable-dart.c
2463F:	drivers/irqchip/irq-apple-aic.c
2464F:	drivers/mfd/macsmc.c
2465F:	drivers/nvme/host/apple.c
2466F:	drivers/nvmem/apple-efuses.c
2467F:	drivers/nvmem/apple-spmi-nvmem.c
2468F:	drivers/pinctrl/pinctrl-apple-gpio.c
2469F:	drivers/power/reset/macsmc-reboot.c
2470F:	drivers/pwm/pwm-apple.c
2471F:	drivers/soc/apple/*
2472F:	drivers/spi/spi-apple.c
2473F:	drivers/spmi/spmi-apple-controller.c
2474F:	drivers/video/backlight/apple_dwi_bl.c
2475F:	drivers/watchdog/apple_wdt.c
2476F:	include/dt-bindings/interrupt-controller/apple-aic.h
2477F:	include/dt-bindings/pinctrl/apple.h
2478F:	include/linux/mfd/macsmc.h
2479F:	include/linux/soc/apple/*
2480F:	include/uapi/drm/asahi_drm.h
2481
2482ARM/ARTPEC MACHINE SUPPORT
2483M:	Jesper Nilsson <jesper.nilsson@axis.com>
2484M:	Lars Persson <lars.persson@axis.com>
2485L:	linux-arm-kernel@axis.com
2486S:	Maintained
2487F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2488F:	arch/arm/boot/dts/axis/
2489F:	arch/arm/mach-artpec
2490F:	drivers/clk/axis
2491F:	drivers/crypto/axis
2492F:	drivers/mmc/host/usdhi6rol0.c
2493F:	drivers/pinctrl/pinctrl-artpec*
2494
2495ARM/ASPEED I2C DRIVER
2496M:	Ryan Chen <ryan_chen@aspeedtech.com>
2497R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2498R:	Joel Stanley <joel@jms.id.au>
2499L:	linux-i2c@vger.kernel.org
2500L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2501S:	Maintained
2502F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2503F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2504F:	drivers/i2c/busses/i2c-aspeed.c
2505F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2506
2507ARM/ASPEED MACHINE SUPPORT
2508M:	Joel Stanley <joel@jms.id.au>
2509M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2512S:	Supported
2513Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2515F:	Documentation/devicetree/bindings/arm/aspeed/
2516F:	arch/arm/boot/dts/aspeed/
2517F:	arch/arm/mach-aspeed/
2518N:	aspeed
2519
2520ARM/AXIADO ARCHITECTURE
2521M:	Harshit Shah <hshah@axiado.com>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524F:	Documentation/devicetree/bindings/arm/axiado.yaml
2525F:	arch/arm64/boot/dts/axiado/
2526N:	axiado
2527
2528ARM/AXM LSI SOC
2529M:	Krzysztof Kozlowski <krzk@kernel.org>
2530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531S:	Odd Fixes
2532F:	Documentation/devicetree/bindings/arm/axxia.yaml
2533F:	arch/arm/boot/dts/intel/axm/
2534F:	arch/arm/mach-axxia/
2535
2536ARM/BITMAIN ARCHITECTURE
2537M:	Manivannan Sadhasivam <mani@kernel.org>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2541F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2542F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2543F:	arch/arm64/boot/dts/bitmain/
2544F:	drivers/clk/clk-bm1880.c
2545F:	drivers/pinctrl/pinctrl-bm1880.c
2546
2547ARM/BLAIZE ARCHITECTURE
2548M:	James Cowgill <james.cowgill@blaize.com>
2549M:	Matt Redfearn <matt.redfearn@blaize.com>
2550M:	Neil Jones <neil.jones@blaize.com>
2551M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2552S:	Maintained
2553F:	Documentation/devicetree/bindings/arm/blaize.yaml
2554F:	arch/arm64/boot/dts/blaize/
2555
2556ARM/CALXEDA HIGHBANK ARCHITECTURE
2557M:	Andre Przywara <andre.przywara@arm.com>
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560F:	arch/arm/boot/dts/calxeda/
2561F:	arch/arm/mach-highbank/
2562
2563ARM/CAVIUM THUNDER NETWORK DRIVER
2564M:	Sunil Goutham <sgoutham@marvell.com>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567F:	drivers/net/ethernet/cavium/thunder/
2568
2569ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2570M:	Lukasz Majewski <lukma@denx.de>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573F:	arch/arm/mach-ep93xx/ts72xx.c
2574
2575ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2576M:	Hartley Sweeten <hsweeten@visionengravers.com>
2577M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2578M:	Nikita Shubin <nikita.shubin@maquefel.me>
2579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580S:	Maintained
2581F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2582F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2583F:	arch/arm/boot/compressed/misc-ep93xx.h
2584F:	arch/arm/mach-ep93xx/
2585F:	drivers/iio/adc/ep93xx_adc.c
2586
2587ARM/CIX SOC SUPPORT
2588M:	Peter Chen <peter.chen@cixtech.com>
2589M:	Fugang Duan <fugang.duan@cixtech.com>
2590R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592S:	Maintained
2593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2594F:	Documentation/devicetree/bindings/arm/cix.yaml
2595F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2596F:	arch/arm64/boot/dts/cix/
2597F:	drivers/mailbox/cix-mailbox.c
2598K:	\bcix\b
2599
2600ARM/CLKDEV SUPPORT
2601M:	Russell King <linux@armlinux.org.uk>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2605F:	drivers/clk/clkdev.c
2606
2607ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2608M:	Baruch Siach <baruch@tkos.co.il>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611F:	arch/arm/boot/dts/cnxt/
2612N:	digicolor
2613
2614ARM/CORESIGHT FRAMEWORK AND DRIVERS
2615M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2616R:	Mike Leach <mike.leach@linaro.org>
2617R:	James Clark <james.clark@linaro.org>
2618L:	coresight@lists.linaro.org (moderated for non-subscribers)
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2622F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2623F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2624F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2625F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2626F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2627F:	Documentation/trace/coresight/*
2628F:	drivers/hwtracing/coresight/*
2629F:	include/dt-bindings/arm/coresight-cti-dt.h
2630F:	include/linux/coresight*
2631F:	include/uapi/linux/coresight*
2632F:	samples/coresight/*
2633F:	tools/perf/Documentation/arm-coresight.txt
2634F:	tools/perf/arch/arm/util/auxtrace.c
2635F:	tools/perf/arch/arm/util/cs-etm.c
2636F:	tools/perf/arch/arm/util/cs-etm.h
2637F:	tools/perf/arch/arm/util/pmu.c
2638F:	tools/perf/tests/shell/*coresight*
2639F:	tools/perf/tests/shell/coresight/*
2640F:	tools/perf/tests/shell/lib/*coresight*
2641F:	tools/perf/util/cs-etm-decoder/*
2642F:	tools/perf/util/cs-etm.*
2643
2644ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2645M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2646M:	Linus Walleij <linus.walleij@linaro.org>
2647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648S:	Maintained
2649T:	git https://github.com/ulli-kroll/linux.git
2650F:	Documentation/devicetree/bindings/arm/gemini.yaml
2651F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2652F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2653F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2654F:	arch/arm/boot/dts/gemini/
2655F:	arch/arm/mach-gemini/
2656F:	drivers/crypto/gemini/
2657F:	drivers/net/ethernet/cortina/
2658F:	drivers/pinctrl/pinctrl-gemini.c
2659F:	drivers/rtc/rtc-ftrtc010.c
2660
2661ARM/CZ.NIC TURRIS SUPPORT
2662M:	Marek Behún <kabel@kernel.org>
2663S:	Maintained
2664W:	https://www.turris.cz/
2665F:	Documentation/ABI/testing/debugfs-moxtet
2666F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2667F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2668F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2669F:	Documentation/devicetree/bindings/bus/moxtet.txt
2670F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2671F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2672F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2673F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2674F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2675F:	drivers/bus/moxtet.c
2676F:	drivers/firmware/turris-mox-rwtm.c
2677F:	drivers/gpio/gpio-moxtet.c
2678F:	drivers/leds/leds-turris-omnia.c
2679F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2680F:	drivers/platform/cznic/
2681F:	drivers/watchdog/armada_37xx_wdt.c
2682F:	include/dt-bindings/bus/moxtet.h
2683F:	include/linux/armada-37xx-rwtm-mailbox.h
2684F:	include/linux/moxtet.h
2685F:	include/linux/turris-omnia-mcu-interface.h
2686F:	include/linux/turris-signing-key.h
2687
2688ARM/FARADAY FA526 PORT
2689M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692T:	git git://git.berlios.de/gemini-board
2693F:	arch/arm/mm/*-fa*
2694
2695ARM/FOOTBRIDGE ARCHITECTURE
2696M:	Russell King <linux@armlinux.org.uk>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699W:	http://www.armlinux.org.uk/
2700F:	arch/arm/include/asm/hardware/dec21285.h
2701F:	arch/arm/mach-footbridge/
2702
2703ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2704M:	Shawn Guo <shawnguo@kernel.org>
2705M:	Sascha Hauer <s.hauer@pengutronix.de>
2706R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2707R:	Fabio Estevam <festevam@gmail.com>
2708L:	imx@lists.linux.dev
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2712F:	Documentation/devicetree/bindings/firmware/fsl*
2713F:	Documentation/devicetree/bindings/firmware/nxp*
2714F:	arch/arm/boot/dts/nxp/imx/
2715F:	arch/arm/boot/dts/nxp/mxs/
2716F:	arch/arm64/boot/dts/freescale/
2717X:	Documentation/devicetree/bindings/media/i2c/
2718X:	arch/arm64/boot/dts/freescale/fsl-*
2719X:	arch/arm64/boot/dts/freescale/qoriq-*
2720X:	drivers/media/i2c/
2721N:	imx
2722N:	mxs
2723N:	\bmxc[^\d]
2724
2725ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2726M:	Shawn Guo <shawnguo@kernel.org>
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2730F:	arch/arm/boot/dts/nxp/ls/
2731F:	arch/arm64/boot/dts/freescale/fsl-*
2732F:	arch/arm64/boot/dts/freescale/qoriq-*
2733
2734ARM/FREESCALE VYBRID ARM ARCHITECTURE
2735M:	Shawn Guo <shawnguo@kernel.org>
2736M:	Sascha Hauer <s.hauer@pengutronix.de>
2737R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2738R:	Stefan Agner <stefan@agner.ch>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740S:	Maintained
2741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2742F:	arch/arm/boot/dts/nxp/vf/
2743F:	arch/arm/mach-imx/*vf610*
2744
2745ARM/GUMSTIX MACHINE SUPPORT
2746M:	Steve Sakoman <sakoman@gmail.com>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748S:	Maintained
2749
2750ARM/HISILICON SOC SUPPORT
2751M:	Wei Xu <xuwei5@hisilicon.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753S:	Supported
2754W:	http://www.hisilicon.com
2755T:	git https://github.com/hisilicon/linux-hisi.git
2756F:	arch/arm/boot/dts/hisilicon/
2757F:	arch/arm/mach-hisi/
2758F:	arch/arm64/boot/dts/hisilicon/
2759
2760ARM/HP JORNADA 7XX MACHINE SUPPORT
2761M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2762S:	Maintained
2763W:	www.jlime.com
2764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2765F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2766F:	arch/arm/mach-sa1100/jornada720.c
2767
2768ARM/HPE GXP ARCHITECTURE
2769M:	Jean-Marie Verdun <verdun@hpe.com>
2770M:	Nick Hawkins <nick.hawkins@hpe.com>
2771S:	Maintained
2772F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2773F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2774F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2775F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2776F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2777F:	Documentation/hwmon/gxp-fan-ctrl.rst
2778F:	arch/arm/boot/dts/hpe/
2779F:	drivers/clocksource/timer-gxp.c
2780F:	drivers/hwmon/gxp-fan-ctrl.c
2781F:	drivers/i2c/busses/i2c-gxp.c
2782F:	drivers/spi/spi-gxp.c
2783F:	drivers/watchdog/gxp-wdt.c
2784
2785ARM/IGEP MACHINE SUPPORT
2786M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2787M:	Javier Martinez Canillas <javier@dowhile0.org>
2788L:	linux-omap@vger.kernel.org
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2792
2793ARM/INTEL IXP4XX ARM ARCHITECTURE
2794M:	Linus Walleij <linusw@kernel.org>
2795M:	Imre Kaloz <kaloz@openwrt.org>
2796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797S:	Maintained
2798F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2799F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2800F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2801F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2802F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2803F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2804F:	arch/arm/boot/dts/intel/ixp/
2805F:	arch/arm/mach-ixp4xx/
2806F:	drivers/bus/intel-ixp4xx-eb.c
2807F:	drivers/char/hw_random/ixp4xx-rng.c
2808F:	drivers/clocksource/timer-ixp4xx.c
2809F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2810F:	drivers/gpio/gpio-ixp4xx.c
2811F:	drivers/irqchip/irq-ixp4xx.c
2812F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2813F:	drivers/net/wan/ixp4xx_hss.c
2814F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2815F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2816F:	include/linux/soc/ixp4xx/npe.h
2817F:	include/linux/soc/ixp4xx/qmgr.h
2818
2819ARM/INTEL KEEMBAY ARCHITECTURE
2820M:	Paul J. Murphy <paul.j.murphy@intel.com>
2821M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2822S:	Maintained
2823F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2824F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2825F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2826
2827ARM/INTEL XSC3 (MANZANO) ARM CORE
2828M:	Lennert Buytenhek <kernel@wantstofly.org>
2829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830S:	Maintained
2831
2832ARM/LG1K ARCHITECTURE
2833M:	Chanho Min <chanho.min@lge.com>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836F:	arch/arm64/boot/dts/lg/
2837
2838ARM/LPC18XX ARCHITECTURE
2839M:	Vladimir Zapolskiy <vz@mleia.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2843F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2844F:	drivers/i2c/busses/i2c-lpc2k.c
2845F:	drivers/memory/pl172.c
2846F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2847F:	drivers/rtc/rtc-lpc24xx.c
2848N:	lpc18xx
2849
2850ARM/LPC32XX SOC SUPPORT
2851M:	Vladimir Zapolskiy <vz@mleia.com>
2852M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854S:	Maintained
2855T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2856F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2857F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2858F:	arch/arm/mach-lpc32xx/
2859F:	drivers/dma/lpc32xx-dmamux.c
2860F:	drivers/i2c/busses/i2c-pnx.c
2861F:	drivers/net/ethernet/nxp/lpc_eth.c
2862F:	drivers/usb/host/ohci-nxp.c
2863F:	drivers/watchdog/pnx4008_wdt.c
2864N:	lpc32xx
2865
2866LPC32XX DMAMUX SUPPORT
2867M:	J.M.B. Downing <jonathan.downing@nautel.com>
2868M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2869R:	Vladimir Zapolskiy <vz@mleia.com>
2870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871S:	Maintained
2872F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2873
2874ARM/Marvell Dove/MV78xx0/Orion SOC support
2875M:	Andrew Lunn <andrew@lunn.ch>
2876M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2877M:	Gregory Clement <gregory.clement@bootlin.com>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2881F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2882F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2883F:	Documentation/devicetree/bindings/soc/dove/
2884F:	arch/arm/boot/dts/marvell/dove*
2885F:	arch/arm/boot/dts/marvell/orion5x*
2886F:	arch/arm/mach-dove/
2887F:	arch/arm/mach-mv78xx0/
2888F:	arch/arm/mach-orion5x/
2889F:	arch/arm/plat-orion/
2890F:	drivers/bus/mvebu-mbus.c
2891F:	drivers/soc/dove/
2892
2893ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2894M:	Andrew Lunn <andrew@lunn.ch>
2895M:	Gregory Clement <gregory.clement@bootlin.com>
2896M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898S:	Maintained
2899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2900F:	Documentation/devicetree/bindings/arm/marvell/
2901F:	arch/arm/boot/dts/marvell/armada*
2902F:	arch/arm/boot/dts/marvell/kirkwood*
2903F:	arch/arm/configs/mvebu_*_defconfig
2904F:	arch/arm/mach-mvebu/
2905F:	arch/arm64/boot/dts/marvell/
2906F:	drivers/clk/mvebu/
2907F:	drivers/cpufreq/armada-37xx-cpufreq.c
2908F:	drivers/cpufreq/armada-8k-cpufreq.c
2909F:	drivers/cpufreq/mvebu-cpufreq.c
2910F:	drivers/irqchip/irq-armada-370-xp.c
2911F:	drivers/irqchip/irq-mvebu-*
2912F:	drivers/pinctrl/mvebu/
2913F:	drivers/rtc/rtc-armada38x.c
2914
2915ARM/Marvell PXA1908 SOC support
2916M:	Duje Mihanović <duje@dujemihanovic.xyz>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Maintained
2919F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2920F:	arch/arm64/boot/dts/marvell/mmp/
2921F:	drivers/clk/mmp/Kconfig
2922F:	drivers/clk/mmp/clk-pxa1908*.c
2923F:	drivers/pmdomain/marvell/
2924F:	include/dt-bindings/clock/marvell,pxa1908.h
2925F:	include/dt-bindings/power/marvell,pxa1908-power.h
2926
2927ARM/Mediatek RTC DRIVER
2928M:	Eddie Huang <eddie.huang@mediatek.com>
2929M:	Sean Wang <sean.wang@mediatek.com>
2930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2932S:	Maintained
2933F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2934F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2935F:	drivers/rtc/rtc-mt2712.c
2936F:	drivers/rtc/rtc-mt6397.c
2937F:	drivers/rtc/rtc-mt7622.c
2938
2939ARM/Mediatek SoC support
2940M:	Matthias Brugger <matthias.bgg@gmail.com>
2941M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2942L:	linux-kernel@vger.kernel.org
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2945S:	Maintained
2946W:	https://mtk.wiki.kernel.org/
2947C:	irc://irc.libera.chat/linux-mediatek
2948F:	arch/arm/boot/dts/mediatek/
2949F:	arch/arm/mach-mediatek/
2950F:	arch/arm64/boot/dts/mediatek/
2951F:	drivers/soc/mediatek/
2952N:	mtk
2953N:	mt[2678]
2954K:	mediatek
2955
2956ARM/Mediatek USB3 PHY DRIVER
2957M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2959L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2960S:	Maintained
2961F:	Documentation/devicetree/bindings/phy/mediatek,*
2962F:	drivers/phy/mediatek/
2963
2964ARM/MICROCHIP (ARM64) SoC support
2965M:	Conor Dooley <conor@kernel.org>
2966M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2967M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969S:	Supported
2970T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2971F:	arch/arm64/boot/dts/microchip/
2972
2973ARM/Microchip (AT91) SoC support
2974M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2975M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2976M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978S:	Supported
2979W:	http://www.linux4sam.org
2980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2981F:	arch/arm/boot/dts/microchip/
2982F:	arch/arm/include/debug/at91.S
2983F:	arch/arm/mach-at91/
2984F:	drivers/memory/atmel*
2985F:	drivers/watchdog/sama5d4_wdt.c
2986F:	include/soc/at91/
2987X:	drivers/input/touchscreen/atmel_mxt_ts.c
2988N:	at91
2989N:	atmel
2990
2991ARM/Microchip Sparx5 SoC support
2992M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2993M:	Daniel Machon <daniel.machon@microchip.com>
2994M:	UNGLinuxDriver@microchip.com
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Supported
2997F:	arch/arm64/boot/dts/microchip/sparx*
2998F:	drivers/net/ethernet/microchip/vcap/
2999F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3000N:	sparx5
3001
3002ARM/MILBEAUT ARCHITECTURE
3003M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3004M:	Takao Orito <orito.takao@socionext.com>
3005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3006S:	Maintained
3007F:	arch/arm/boot/dts/socionext/milbeaut*
3008F:	arch/arm/mach-milbeaut/
3009N:	milbeaut
3010
3011ARM/MORELLO PLATFORM
3012M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Maintained
3015F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3016F:	arch/arm64/boot/dts/arm/morello*
3017
3018ARM/MOXA ART SOC
3019M:	Krzysztof Kozlowski <krzk@kernel.org>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021S:	Odd Fixes
3022F:	Documentation/devicetree/bindings/arm/moxart.yaml
3023F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3024F:	arch/arm/boot/dts/moxa/
3025F:	drivers/clk/clk-moxart.c
3026
3027ARM/MStar/Sigmastar Armv7 SoC support
3028M:	Daniel Palmer <daniel@thingy.jp>
3029M:	Romain Perier <romain.perier@gmail.com>
3030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3031S:	Maintained
3032W:	http://linux-chenxing.org/
3033T:	git https://github.com/linux-chenxing/linux.git
3034F:	Documentation/devicetree/bindings/arm/mstar/*
3035F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3036F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3037F:	arch/arm/boot/dts/sigmastar/
3038F:	arch/arm/mach-mstar/
3039F:	drivers/clk/mstar/
3040F:	drivers/clocksource/timer-msc313e.c
3041F:	drivers/gpio/gpio-msc313.c
3042F:	drivers/rtc/rtc-msc313.c
3043F:	drivers/watchdog/msc313e_wdt.c
3044F:	include/dt-bindings/clock/mstar-*
3045F:	include/dt-bindings/gpio/msc313-gpio.h
3046
3047ARM/NOMADIK/Ux500 ARCHITECTURES
3048M:	Linus Walleij <linus.walleij@linaro.org>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3052F:	Documentation/devicetree/bindings/arm/ste-*
3053F:	Documentation/devicetree/bindings/arm/ux500.yaml
3054F:	Documentation/devicetree/bindings/arm/ux500/
3055F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3056F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3057F:	arch/arm/boot/dts/st/ste-*
3058F:	arch/arm/mach-nomadik/
3059F:	arch/arm/mach-ux500/
3060F:	drivers/clk/clk-nomadik.c
3061F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3062F:	drivers/dma/ste_dma40*
3063F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3064F:	drivers/gpio/gpio-nomadik.c
3065F:	drivers/hwspinlock/u8500_hsem.c
3066F:	drivers/i2c/busses/i2c-nomadik.c
3067F:	drivers/iio/adc/ab8500-gpadc.c
3068F:	drivers/mfd/ab8500*
3069F:	drivers/mfd/abx500*
3070F:	drivers/mfd/db8500*
3071F:	drivers/pinctrl/nomadik/
3072F:	drivers/rtc/rtc-ab8500.c
3073F:	drivers/rtc/rtc-pl031.c
3074F:	drivers/soc/ux500/
3075
3076ARM/NUVOTON MA35 ARCHITECTURE
3077M:	Jacky Huang <ychuang3@nuvoton.com>
3078M:	Shan-Chun Hung <schung@nuvoton.com>
3079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3080S:	Supported
3081F:	Documentation/devicetree/bindings/*/*/*ma35*
3082F:	Documentation/devicetree/bindings/*/*ma35*
3083F:	arch/arm64/boot/dts/nuvoton/*ma35*
3084F:	drivers/*/*/*ma35*
3085F:	drivers/*/*ma35*
3086K:	ma35d1
3087
3088ARM/NUVOTON NPCM ARCHITECTURE
3089M:	Avi Fishman <avifishman70@gmail.com>
3090M:	Tomer Maimon <tmaimon77@gmail.com>
3091M:	Tali Perry <tali.perry1@gmail.com>
3092R:	Patrick Venture <venture@google.com>
3093R:	Nancy Yuen <yuenn@google.com>
3094R:	Benjamin Fair <benjaminfair@google.com>
3095L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3096S:	Supported
3097F:	Documentation/devicetree/bindings/*/*/*npcm*
3098F:	Documentation/devicetree/bindings/*/*npcm*
3099F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3100F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3101F:	arch/arm/mach-npcm/
3102F:	arch/arm64/boot/dts/nuvoton/
3103F:	drivers/*/*/*npcm*
3104F:	drivers/*/*npcm*
3105F:	drivers/rtc/rtc-nct3018y.c
3106F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3107F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3108
3109ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3110M:	Joseph Liu <kwliu@nuvoton.com>
3111M:	Marvin Lin <kflin@nuvoton.com>
3112L:	linux-media@vger.kernel.org
3113L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3114S:	Maintained
3115F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3116F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3117F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3118F:	drivers/media/platform/nuvoton/
3119F:	include/uapi/linux/npcm-video.h
3120
3121ARM/NUVOTON WPCM450 ARCHITECTURE
3122M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3123L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3124S:	Maintained
3125W:	https://github.com/neuschaefer/wpcm450/wiki
3126F:	Documentation/devicetree/bindings/*/*wpcm*
3127F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3128F:	arch/arm/configs/wpcm450_defconfig
3129F:	arch/arm/mach-npcm/wpcm450.c
3130F:	drivers/*/*/*wpcm*
3131F:	drivers/*/*wpcm*
3132
3133ARM/NXP S32G ARCHITECTURE
3134R:	Chester Lin <chester62515@gmail.com>
3135R:	Matthias Brugger <mbrugger@suse.com>
3136R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3137R:	NXP S32 Linux Team <s32@nxp.com>
3138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3141F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3142F:	drivers/pinctrl/nxp/
3143F:	drivers/rtc/rtc-s32g.c
3144
3145ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3146M:	Jan Petrous <jan.petrous@oss.nxp.com>
3147R:	s32@nxp.com
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3150F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3151
3152ARM/Orion SoC/Technologic Systems TS-78xx platform support
3153M:	Alexander Clouter <alex@digriz.org.uk>
3154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3155S:	Maintained
3156W:	http://www.digriz.org.uk/ts78xx/kernel
3157F:	arch/arm/mach-orion5x/ts78xx-*
3158
3159ARM/QUALCOMM CHROMEBOOK SUPPORT
3160R:	cros-qcom-dts-watchers@chromium.org
3161F:	arch/arm64/boot/dts/qcom/sc7180*
3162F:	arch/arm64/boot/dts/qcom/sc7280*
3163
3164ARM/QUALCOMM MAILING LIST
3165L:	linux-arm-msm@vger.kernel.org
3166C:	irc://irc.oftc.net/linux-msm
3167F:	Documentation/devicetree/bindings/*/qcom*
3168F:	Documentation/devicetree/bindings/soc/qcom/
3169F:	arch/arm/boot/dts/qcom/
3170F:	arch/arm/configs/qcom_defconfig
3171F:	arch/arm/mach-qcom/
3172F:	arch/arm64/boot/dts/qcom/
3173F:	drivers/*/*/pm8???-*
3174F:	drivers/*/*/qcom*
3175F:	drivers/*/*/qcom/
3176F:	drivers/*/qcom*
3177F:	drivers/*/qcom/
3178F:	drivers/bluetooth/btqcomsmd.c
3179F:	drivers/clocksource/timer-qcom.c
3180F:	drivers/cpuidle/cpuidle-qcom-spm.c
3181F:	drivers/extcon/extcon-qcom*
3182F:	drivers/i2c/busses/i2c-qcom-geni.c
3183F:	drivers/i2c/busses/i2c-qup.c
3184F:	drivers/iommu/msm*
3185F:	drivers/mfd/ssbi.c
3186F:	drivers/mmc/host/mmci_qcom*
3187F:	drivers/mmc/host/sdhci-msm.c
3188F:	drivers/pci/controller/dwc/pcie-qcom*
3189F:	drivers/phy/qualcomm/
3190F:	drivers/power/*/msm*
3191F:	drivers/reset/reset-qcom-*
3192F:	drivers/rtc/rtc-pm8xxx.c
3193F:	drivers/spi/spi-geni-qcom.c
3194F:	drivers/spi/spi-qcom-qspi.c
3195F:	drivers/spi/spi-qup.c
3196F:	drivers/tty/serial/msm_serial.c
3197F:	drivers/ufs/host/ufs-qcom*
3198F:	drivers/usb/dwc3/dwc3-qcom.c
3199F:	include/dt-bindings/*/qcom*
3200F:	include/linux/*/qcom*
3201F:	include/linux/soc/qcom/
3202
3203ARM/QUALCOMM SUPPORT
3204M:	Bjorn Andersson <andersson@kernel.org>
3205M:	Konrad Dybcio <konradybcio@kernel.org>
3206L:	linux-arm-msm@vger.kernel.org
3207S:	Maintained
3208C:	irc://irc.oftc.net/linux-msm
3209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3210F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3211F:	Documentation/devicetree/bindings/arm/qcom.yaml
3212F:	Documentation/devicetree/bindings/bus/qcom*
3213F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3214F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3215F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3216F:	Documentation/devicetree/bindings/soc/qcom/
3217F:	arch/arm/boot/dts/qcom/
3218F:	arch/arm/configs/qcom_defconfig
3219F:	arch/arm/mach-qcom/
3220F:	arch/arm64/boot/dts/qcom/
3221F:	drivers/bus/qcom*
3222F:	drivers/firmware/qcom/
3223F:	drivers/soc/qcom/
3224F:	include/dt-bindings/arm/qcom,ids.h
3225F:	include/dt-bindings/firmware/qcom,scm.h
3226F:	include/dt-bindings/soc/qcom*
3227F:	include/linux/firmware/qcom
3228F:	include/linux/soc/qcom/
3229F:	include/soc/qcom/
3230
3231ARM/RDA MICRO ARCHITECTURE
3232M:	Manivannan Sadhasivam <mani@kernel.org>
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/arm/rda.yaml
3237F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3238F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3239F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3240F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3241F:	arch/arm/boot/dts/unisoc/
3242F:	drivers/clocksource/timer-rda.c
3243F:	drivers/gpio/gpio-rda.c
3244F:	drivers/irqchip/irq-rda-intc.c
3245F:	drivers/tty/serial/rda-uart.c
3246
3247ARM/REALTEK ARCHITECTURE
3248M:	Andreas Färber <afaerber@suse.de>
3249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3250L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3251S:	Maintained
3252F:	Documentation/devicetree/bindings/arm/realtek.yaml
3253F:	arch/arm/boot/dts/realtek/
3254F:	arch/arm/mach-realtek/
3255F:	arch/arm64/boot/dts/realtek/
3256
3257ARM/RISC-V/RENESAS ARCHITECTURE
3258M:	Geert Uytterhoeven <geert+renesas@glider.be>
3259M:	Magnus Damm <magnus.damm@gmail.com>
3260L:	linux-renesas-soc@vger.kernel.org
3261S:	Supported
3262Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3263C:	irc://irc.libera.chat/renesas-soc
3264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3265F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3266F:	Documentation/devicetree/bindings/nvmem/renesas,*
3267F:	Documentation/devicetree/bindings/soc/renesas/
3268F:	arch/arm/boot/dts/renesas/
3269F:	arch/arm/configs/shmobile_defconfig
3270F:	arch/arm/include/debug/renesas-scif.S
3271F:	arch/arm/mach-shmobile/
3272F:	arch/arm64/boot/dts/renesas/
3273F:	arch/riscv/boot/dts/renesas/
3274F:	drivers/pmdomain/renesas/
3275F:	drivers/soc/renesas/
3276F:	include/linux/soc/renesas/
3277N:	rcar
3278K:	\brenesas,
3279
3280ARM/RISCPC ARCHITECTURE
3281M:	Russell King <linux@armlinux.org.uk>
3282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3283S:	Maintained
3284W:	http://www.armlinux.org.uk/
3285F:	arch/arm/include/asm/hardware/ioc.h
3286F:	arch/arm/include/asm/hardware/iomd.h
3287F:	arch/arm/include/asm/hardware/memc.h
3288F:	arch/arm/mach-rpc/
3289F:	drivers/net/ethernet/8390/etherh.c
3290F:	drivers/net/ethernet/i825xx/ether1*
3291F:	drivers/net/ethernet/seeq/ether3*
3292F:	drivers/scsi/arm/
3293
3294ARM/Rockchip SoC support
3295M:	Heiko Stuebner <heiko@sntech.de>
3296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3297L:	linux-rockchip@lists.infradead.org
3298S:	Maintained
3299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3300F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3301F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3302F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3303F:	arch/arm/boot/dts/rockchip/
3304F:	arch/arm/mach-rockchip/
3305F:	drivers/*/*/*rockchip*
3306F:	drivers/*/*rockchip*
3307F:	drivers/clk/rockchip/
3308F:	drivers/i2c/busses/i2c-rk3x.c
3309F:	sound/soc/rockchip/
3310N:	rockchip
3311
3312ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3313M:	Krzysztof Kozlowski <krzk@kernel.org>
3314R:	Alim Akhtar <alim.akhtar@samsung.com>
3315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3316L:	linux-samsung-soc@vger.kernel.org
3317S:	Maintained
3318P:	Documentation/process/maintainer-soc-clean-dts.rst
3319Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3320B:	mailto:linux-samsung-soc@vger.kernel.org
3321C:	irc://irc.libera.chat/linux-exynos
3322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3323F:	Documentation/arch/arm/samsung/
3324F:	Documentation/devicetree/bindings/arm/samsung/
3325F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3326F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3327F:	Documentation/devicetree/bindings/soc/samsung/
3328F:	arch/arm/boot/dts/samsung/
3329F:	arch/arm/mach-exynos*/
3330F:	arch/arm/mach-s3c/
3331F:	arch/arm/mach-s5p*/
3332F:	arch/arm64/boot/dts/exynos/
3333F:	arch/arm64/boot/dts/tesla/
3334F:	drivers/*/*/*s3c24*
3335F:	drivers/*/*s3c24*
3336F:	drivers/*/*s3c64xx*
3337F:	drivers/*/*s5pv210*
3338F:	drivers/clocksource/samsung_pwm_timer.c
3339F:	drivers/firmware/samsung/
3340F:	drivers/mailbox/exynos-mailbox.c
3341F:	drivers/memory/samsung/
3342F:	drivers/pwm/pwm-samsung.c
3343F:	drivers/soc/samsung/
3344F:	drivers/tty/serial/samsung*
3345F:	include/clocksource/samsung_pwm.h
3346F:	include/linux/platform_data/*s3c*
3347F:	include/linux/serial_s3c.h
3348F:	include/linux/soc/samsung/
3349N:	exynos
3350N:	s3c64xx
3351N:	s5pv210
3352
3353ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3354M:	Łukasz Stelmach <l.stelmach@samsung.com>
3355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3356L:	linux-media@vger.kernel.org
3357S:	Maintained
3358F:	drivers/media/platform/samsung/s5p-g2d/
3359
3360ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3361M:	Marek Szyprowski <m.szyprowski@samsung.com>
3362L:	linux-samsung-soc@vger.kernel.org
3363L:	linux-media@vger.kernel.org
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3366F:	drivers/media/cec/platform/s5p/
3367
3368ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3369M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3370M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3371M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3373L:	linux-media@vger.kernel.org
3374S:	Maintained
3375F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3376F:	drivers/media/platform/samsung/s5p-jpeg/
3377
3378ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3379M:	Marek Szyprowski <m.szyprowski@samsung.com>
3380M:	Andrzej Hajda <andrzej.hajda@intel.com>
3381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3382L:	linux-media@vger.kernel.org
3383S:	Maintained
3384F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3385F:	drivers/media/platform/samsung/s5p-mfc/
3386
3387ARM/SOCFPGA ARCHITECTURE
3388M:	Dinh Nguyen <dinguyen@kernel.org>
3389S:	Maintained
3390W:	http://www.rocketboards.org
3391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3392F:	arch/arm/boot/dts/intel/socfpga/
3393F:	arch/arm/configs/socfpga_defconfig
3394F:	arch/arm/mach-socfpga/
3395F:	arch/arm64/boot/dts/altera/
3396F:	arch/arm64/boot/dts/intel/
3397
3398ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3399M:	Dinh Nguyen <dinguyen@kernel.org>
3400S:	Maintained
3401F:	drivers/clk/socfpga/
3402
3403ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3404M:	Matthew Gerlach <matthew.gerlach@altera.com>
3405S:	Maintained
3406F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3407F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3408
3409ARM/SOCFPGA DWMAC GLUE LAYER
3410M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3411S:	Maintained
3412F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3413
3414ARM/SOCFPGA EDAC BINDINGS
3415M:	Matthew Gerlach <matthew.gerlach@altera.com>
3416S:	Maintained
3417F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3418
3419ARM/SOCFPGA EDAC SUPPORT
3420M:	Dinh Nguyen <dinguyen@kernel.org>
3421S:	Maintained
3422F:	drivers/edac/altera_edac.[ch]
3423
3424ARM/SPREADTRUM SoC SUPPORT
3425M:	Orson Zhai <orsonzhai@gmail.com>
3426M:	Baolin Wang <baolin.wang7@gmail.com>
3427R:	Chunyan Zhang <zhang.lyra@gmail.com>
3428S:	Maintained
3429F:	arch/arm64/boot/dts/sprd
3430N:	sprd
3431N:	sc27xx
3432N:	sc2731
3433
3434ARM/STI ARCHITECTURE
3435M:	Patrice Chotard <patrice.chotard@foss.st.com>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437S:	Maintained
3438W:	http://www.stlinux.com
3439F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3440F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3441F:	arch/arm/boot/dts/st/sti*
3442F:	arch/arm/mach-sti/
3443F:	drivers/ata/ahci_st.c
3444F:	drivers/char/hw_random/st-rng.c
3445F:	drivers/clocksource/arm_global_timer.c
3446F:	drivers/clocksource/clksrc_st_lpc.c
3447F:	drivers/cpufreq/sti-cpufreq.c
3448F:	drivers/dma/st_fdma*
3449F:	drivers/i2c/busses/i2c-st.c
3450F:	drivers/media/platform/st/sti/c8sectpfe/
3451F:	drivers/media/rc/st_rc.c
3452F:	drivers/mmc/host/sdhci-st.c
3453F:	drivers/phy/st/phy-miphy28lp.c
3454F:	drivers/phy/st/phy-stih407-usb.c
3455F:	drivers/pinctrl/pinctrl-st.c
3456F:	drivers/remoteproc/st_remoteproc.c
3457F:	drivers/remoteproc/st_slim_rproc.c
3458F:	drivers/reset/sti/
3459F:	drivers/rtc/rtc-st-lpc.c
3460F:	drivers/tty/serial/st-asc.c
3461F:	drivers/usb/dwc3/dwc3-st.c
3462F:	drivers/usb/host/ehci-st.c
3463F:	drivers/usb/host/ohci-st.c
3464F:	drivers/watchdog/st_lpc_wdt.c
3465F:	include/linux/remoteproc/st_slim_rproc.h
3466
3467ARM/STM32 ARCHITECTURE
3468M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3469M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3470L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3472S:	Maintained
3473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3474F:	arch/arm/boot/dts/st/stm32*
3475F:	arch/arm/mach-stm32/
3476F:	arch/arm64/boot/dts/st/
3477F:	drivers/clocksource/armv7m_systick.c
3478N:	stm32
3479N:	stm
3480
3481ARM/SUNPLUS SP7021 SOC SUPPORT
3482M:	Qin Jian <qinjian@cqplus1.com>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3484S:	Maintained
3485W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3486F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3487F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3488F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3489F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3490F:	arch/arm/boot/dts/sunplus/
3491F:	arch/arm/configs/sp7021_*defconfig
3492F:	drivers/clk/clk-sp7021.c
3493F:	drivers/irqchip/irq-sp7021-intc.c
3494F:	drivers/reset/reset-sunplus.c
3495F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3496F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3497
3498ARM/Synaptics SoC support
3499M:	Jisheng Zhang <jszhang@kernel.org>
3500M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3502S:	Maintained
3503F:	arch/arm/boot/dts/synaptics/
3504F:	arch/arm/mach-berlin/
3505F:	arch/arm64/boot/dts/synaptics/
3506
3507ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3508M:	Hans Verkuil <hverkuil@kernel.org>
3509L:	linux-tegra@vger.kernel.org
3510L:	linux-media@vger.kernel.org
3511S:	Maintained
3512F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3513F:	drivers/media/cec/platform/tegra/
3514
3515ARM/TESLA FSD SoC SUPPORT
3516M:	Alim Akhtar <alim.akhtar@samsung.com>
3517M:	linux-fsd@tesla.com
3518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3519L:	linux-samsung-soc@vger.kernel.org
3520S:	Maintained
3521P:	Documentation/process/maintainer-soc-clean-dts.rst
3522F:	arch/arm64/boot/dts/tesla/
3523
3524ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3525M:	Santosh Shilimkar <ssantosh@kernel.org>
3526L:	linux-kernel@vger.kernel.org
3527S:	Maintained
3528F:	drivers/memory/*emif*
3529
3530ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3531M:	Nishanth Menon <nm@ti.com>
3532M:	Santosh Shilimkar <ssantosh@kernel.org>
3533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3534S:	Maintained
3535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3536F:	arch/arm/boot/dts/ti/keystone/
3537F:	arch/arm/mach-keystone/
3538
3539ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3540M:	Santosh Shilimkar <ssantosh@kernel.org>
3541L:	linux-kernel@vger.kernel.org
3542S:	Maintained
3543F:	drivers/clk/keystone/
3544
3545ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3546M:	Santosh Shilimkar <ssantosh@kernel.org>
3547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3548L:	linux-kernel@vger.kernel.org
3549S:	Maintained
3550F:	drivers/clocksource/timer-keystone.c
3551
3552ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3553M:	Santosh Shilimkar <ssantosh@kernel.org>
3554L:	linux-kernel@vger.kernel.org
3555S:	Maintained
3556F:	drivers/power/reset/keystone-reset.c
3557
3558ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3559M:	Nishanth Menon <nm@ti.com>
3560M:	Vignesh Raghavendra <vigneshr@ti.com>
3561M:	Tero Kristo <kristo@kernel.org>
3562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3563S:	Supported
3564F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3565F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3566F:	arch/arm64/boot/dts/ti/Makefile
3567F:	arch/arm64/boot/dts/ti/k3-*
3568
3569ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3570M:	Krzysztof Kozlowski <krzk@kernel.org>
3571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3572S:	Odd Fixes
3573F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3574F:	Documentation/devicetree/bindings/*/ti,nspire*
3575F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3576F:	arch/arm/boot/dts/nspire/
3577
3578ARM/TOSHIBA VISCONTI ARCHITECTURE
3579M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3581S:	Supported
3582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3583F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3584F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3585F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3586F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3587F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3588F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3589F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3590F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3591F:	arch/arm64/boot/dts/toshiba/
3592F:	drivers/clk/visconti/
3593F:	drivers/gpio/gpio-visconti.c
3594F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3595F:	drivers/pci/controller/dwc/pcie-visconti.c
3596F:	drivers/pinctrl/visconti/
3597F:	drivers/watchdog/visconti_wdt.c
3598N:	visconti
3599
3600ARM/UNIPHIER ARCHITECTURE
3601M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3602M:	Masami Hiramatsu <mhiramat@kernel.org>
3603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3604S:	Maintained
3605F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3606F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3607F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3608F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3609F:	arch/arm/boot/dts/socionext/uniphier*
3610F:	arch/arm/include/asm/hardware/cache-uniphier.h
3611F:	arch/arm/mm/cache-uniphier.c
3612F:	arch/arm64/boot/dts/socionext/uniphier*
3613F:	drivers/bus/uniphier-system-bus.c
3614F:	drivers/clk/uniphier/
3615F:	drivers/dma/uniphier-mdmac.c
3616F:	drivers/gpio/gpio-uniphier.c
3617F:	drivers/i2c/busses/i2c-uniphier*
3618F:	drivers/irqchip/irq-uniphier-aidet.c
3619F:	drivers/mmc/host/uniphier-sd.c
3620F:	drivers/pinctrl/uniphier/
3621F:	drivers/reset/reset-uniphier.c
3622F:	drivers/tty/serial/8250/8250_uniphier.c
3623N:	uniphier
3624
3625ARM/VERSATILE EXPRESS PLATFORM
3626M:	Liviu Dudau <liviu.dudau@arm.com>
3627M:	Sudeep Holla <sudeep.holla@arm.com>
3628M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3630S:	Maintained
3631N:	mps2
3632N:	vexpress
3633F:	arch/arm/mach-versatile/
3634F:	arch/arm64/boot/dts/arm/
3635F:	drivers/clocksource/timer-versatile.c
3636X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3637X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3638
3639ARM/VFP SUPPORT
3640M:	Russell King <linux@armlinux.org.uk>
3641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3642S:	Maintained
3643W:	http://www.armlinux.org.uk/
3644F:	arch/arm/vfp/
3645
3646ARM/VT8500 ARM ARCHITECTURE
3647M:	Alexey Charkov <alchark@gmail.com>
3648M:	Krzysztof Kozlowski <krzk@kernel.org>
3649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3650S:	Odd Fixes
3651F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3652F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3653F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3654F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3655F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3656F:	arch/arm/boot/dts/vt8500/
3657F:	arch/arm/mach-vt8500/
3658F:	drivers/clocksource/timer-vt8500.c
3659F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3660F:	drivers/mmc/host/wmt-sdmmc.c
3661F:	drivers/pwm/pwm-vt8500.c
3662F:	drivers/rtc/rtc-vt8500.c
3663F:	drivers/soc/vt8500/
3664F:	drivers/tty/serial/vt8500_serial.c
3665F:	drivers/video/fbdev/vt8500lcdfb.*
3666F:	drivers/video/fbdev/wm8505fb*
3667F:	drivers/video/fbdev/wmt_ge_rops.*
3668
3669ARM/ZYNQ ARCHITECTURE
3670M:	Michal Simek <michal.simek@amd.com>
3671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3672S:	Supported
3673W:	http://wiki.xilinx.com
3674T:	git https://github.com/Xilinx/linux-xlnx.git
3675F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3676F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3677F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3678F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3679F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3680F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3681F:	arch/arm/mach-zynq/
3682F:	drivers/clocksource/timer-cadence-ttc.c
3683F:	drivers/cpuidle/cpuidle-zynq.c
3684F:	drivers/edac/synopsys_edac.c
3685F:	drivers/i2c/busses/i2c-cadence.c
3686F:	drivers/i2c/busses/i2c-xiic.c
3687F:	drivers/mmc/host/sdhci-of-arasan.c
3688N:	zynq
3689N:	xilinx
3690
3691ARM64 FIT SUPPORT
3692M:	Simon Glass <sjg@chromium.org>
3693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3694S:	Maintained
3695F:	arch/arm64/boot/Makefile
3696F:	scripts/make_fit.py
3697
3698ARM64 PLATFORM DRIVERS
3699M:	Hans de Goede <hansg@kernel.org>
3700M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3701R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3702L:	platform-driver-x86@vger.kernel.org
3703S:	Maintained
3704Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3706F:	drivers/platform/arm64/
3707
3708ARM64 PORT (AARCH64 ARCHITECTURE)
3709M:	Catalin Marinas <catalin.marinas@arm.com>
3710M:	Will Deacon <will@kernel.org>
3711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3712S:	Maintained
3713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3714F:	Documentation/arch/arm64/
3715F:	arch/arm64/
3716F:	drivers/virt/coco/arm-cca-guest/
3717F:	drivers/virt/coco/pkvm-guest/
3718F:	tools/testing/selftests/arm64/
3719X:	arch/arm64/boot/dts/
3720X:	arch/arm64/configs/defconfig
3721
3722ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3723M:	George McCollister <george.mccollister@gmail.com>
3724L:	netdev@vger.kernel.org
3725S:	Maintained
3726F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3727F:	drivers/net/dsa/xrs700x/*
3728F:	net/dsa/tag_xrs700x.c
3729
3730AS3645A LED FLASH CONTROLLER DRIVER
3731M:	Sakari Ailus <sakari.ailus@iki.fi>
3732L:	linux-leds@vger.kernel.org
3733S:	Maintained
3734F:	drivers/leds/flash/leds-as3645a.c
3735
3736ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3737M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3738L:	linux-media@vger.kernel.org
3739S:	Maintained
3740T:	git git://linuxtv.org/media.git
3741F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3742F:	drivers/media/i2c/ak7375.c
3743
3744ASAHI KASEI AK8974 DRIVER
3745M:	Linus Walleij <linus.walleij@linaro.org>
3746L:	linux-iio@vger.kernel.org
3747S:	Supported
3748W:	http://www.akm.com/
3749F:	drivers/iio/magnetometer/ak8974.c
3750
3751AOSONG AGS02MA TVOC SENSOR DRIVER
3752M:	Anshul Dalal <anshulusr@gmail.com>
3753L:	linux-iio@vger.kernel.org
3754S:	Maintained
3755F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3756F:	drivers/iio/chemical/ags02ma.c
3757
3758ASC7621 HARDWARE MONITOR DRIVER
3759M:	George Joseph <george.joseph@fairview5.com>
3760L:	linux-hwmon@vger.kernel.org
3761S:	Maintained
3762F:	Documentation/hwmon/asc7621.rst
3763F:	drivers/hwmon/asc7621.c
3764
3765ASIX AX88796C SPI ETHERNET ADAPTER
3766M:	Łukasz Stelmach <l.stelmach@samsung.com>
3767S:	Maintained
3768F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3769F:	drivers/net/ethernet/asix/ax88796c_*
3770
3771ASIX PHY DRIVER [RUST]
3772M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3773R:	Trevor Gross <tmgross@umich.edu>
3774L:	netdev@vger.kernel.org
3775L:	rust-for-linux@vger.kernel.org
3776S:	Maintained
3777F:	drivers/net/phy/ax88796b_rust.rs
3778
3779ASPEED CRYPTO DRIVER
3780M:	Neal Liu <neal_liu@aspeedtech.com>
3781L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/crypto/aspeed,*
3784F:	drivers/crypto/aspeed/
3785
3786ASPEED PECI CONTROLLER
3787M:	Iwona Winiarska <iwona.winiarska@intel.com>
3788L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3789L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3790S:	Supported
3791F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3792F:	drivers/peci/controller/peci-aspeed.c
3793
3794ASPEED PINCTRL DRIVERS
3795M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3796L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3797L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3798L:	linux-gpio@vger.kernel.org
3799S:	Maintained
3800F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3801F:	drivers/pinctrl/aspeed/
3802
3803ASPEED SCU INTERRUPT CONTROLLER DRIVER
3804M:	Eddie James <eajames@linux.ibm.com>
3805L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3806S:	Maintained
3807F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3808F:	drivers/irqchip/irq-aspeed-scu-ic.c
3809F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3810
3811ASPEED SD/MMC DRIVER
3812M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3813L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3814L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3815L:	linux-mmc@vger.kernel.org
3816S:	Maintained
3817F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3818F:	drivers/mmc/host/sdhci-of-aspeed*
3819
3820ASPEED SMC SPI DRIVER
3821M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3822M:	Cédric Le Goater <clg@kaod.org>
3823L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3824L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3825L:	linux-spi@vger.kernel.org
3826S:	Maintained
3827F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3828F:	drivers/spi/spi-aspeed-smc.c
3829
3830ASPEED USB UDC DRIVER
3831M:	Neal Liu <neal_liu@aspeedtech.com>
3832L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3833S:	Maintained
3834F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3835F:	drivers/usb/gadget/udc/aspeed_udc.c
3836
3837ASPEED VIDEO ENGINE DRIVER
3838M:	Eddie James <eajames@linux.ibm.com>
3839L:	linux-media@vger.kernel.org
3840L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3841S:	Maintained
3842F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3843F:	drivers/media/platform/aspeed/
3844
3845ASUS EC HARDWARE MONITOR DRIVER
3846M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3847L:	linux-hwmon@vger.kernel.org
3848S:	Maintained
3849F:	drivers/hwmon/asus-ec-sensors.c
3850
3851ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3852M:	Corentin Chary <corentin.chary@gmail.com>
3853M:	Luke D. Jones <luke@ljones.dev>
3854L:	platform-driver-x86@vger.kernel.org
3855S:	Maintained
3856W:	https://asus-linux.org/
3857F:	drivers/platform/x86/asus*.c
3858F:	drivers/platform/x86/eeepc*.c
3859
3860ASUS TF103C DOCK DRIVER
3861M:	Hans de Goede <hansg@kernel.org>
3862L:	platform-driver-x86@vger.kernel.org
3863S:	Maintained
3864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3865F:	drivers/platform/x86/asus-tf103c-dock.c
3866
3867ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3868M:	Aleksa Savic <savicaleksa83@gmail.com>
3869L:	linux-hwmon@vger.kernel.org
3870S:	Maintained
3871F:	drivers/hwmon/asus_rog_ryujin.c
3872
3873ASUS WIRELESS RADIO CONTROL DRIVER
3874M:	João Paulo Rechi Vita <jprvita@gmail.com>
3875L:	platform-driver-x86@vger.kernel.org
3876S:	Maintained
3877F:	drivers/platform/x86/asus-wireless.c
3878
3879ASUS WMI HARDWARE MONITOR DRIVER
3880M:	Ed Brindley <kernel@maidavale.org>
3881M:	Denis Pauk <pauk.denis@gmail.com>
3882L:	linux-hwmon@vger.kernel.org
3883S:	Maintained
3884F:	drivers/hwmon/asus_wmi_sensors.c
3885
3886ASYMMETRIC KEYS
3887M:	David Howells <dhowells@redhat.com>
3888M:	Lukas Wunner <lukas@wunner.de>
3889M:	Ignat Korchagin <ignat@cloudflare.com>
3890L:	keyrings@vger.kernel.org
3891L:	linux-crypto@vger.kernel.org
3892S:	Maintained
3893F:	Documentation/crypto/asymmetric-keys.rst
3894F:	crypto/asymmetric_keys/
3895F:	include/crypto/pkcs7.h
3896F:	include/crypto/public_key.h
3897F:	include/keys/asymmetric-*.h
3898F:	include/linux/verification.h
3899
3900ASYMMETRIC KEYS - ECDSA
3901M:	Lukas Wunner <lukas@wunner.de>
3902M:	Ignat Korchagin <ignat@cloudflare.com>
3903R:	Stefan Berger <stefanb@linux.ibm.com>
3904L:	linux-crypto@vger.kernel.org
3905S:	Maintained
3906F:	crypto/ecc*
3907F:	crypto/ecdsa*
3908F:	include/crypto/ecc*
3909
3910ASYMMETRIC KEYS - GOST
3911M:	Lukas Wunner <lukas@wunner.de>
3912M:	Ignat Korchagin <ignat@cloudflare.com>
3913L:	linux-crypto@vger.kernel.org
3914S:	Odd fixes
3915F:	crypto/ecrdsa*
3916
3917ASYMMETRIC KEYS - RSA
3918M:	Lukas Wunner <lukas@wunner.de>
3919M:	Ignat Korchagin <ignat@cloudflare.com>
3920L:	linux-crypto@vger.kernel.org
3921S:	Maintained
3922F:	crypto/rsa*
3923
3924ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3925R:	Dan Williams <dan.j.williams@intel.com>
3926S:	Odd fixes
3927W:	http://sourceforge.net/projects/xscaleiop
3928F:	Documentation/crypto/async-tx-api.rst
3929F:	crypto/async_tx/
3930F:	include/linux/async_tx.h
3931
3932AT24 EEPROM DRIVER
3933M:	Bartosz Golaszewski <brgl@bgdev.pl>
3934L:	linux-i2c@vger.kernel.org
3935S:	Maintained
3936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3937F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3938F:	drivers/misc/eeprom/at24.c
3939
3940ATA OVER ETHERNET (AOE) DRIVER
3941M:	"Justin Sanders" <justin@coraid.com>
3942S:	Supported
3943W:	http://www.openaoe.org/
3944F:	Documentation/admin-guide/aoe/
3945F:	drivers/block/aoe/
3946
3947ATC260X PMIC MFD DRIVER
3948M:	Manivannan Sadhasivam <mani@kernel.org>
3949M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3950L:	linux-actions@lists.infradead.org
3951S:	Maintained
3952F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3953F:	drivers/input/misc/atc260x-onkey.c
3954F:	drivers/mfd/atc260*
3955F:	drivers/power/reset/atc260x-poweroff.c
3956F:	drivers/regulator/atc260x-regulator.c
3957F:	include/linux/mfd/atc260x/*
3958
3959ATHEROS 71XX/9XXX GPIO DRIVER
3960M:	Alban Bedel <albeu@free.fr>
3961S:	Maintained
3962W:	https://github.com/AlbanBedel/linux
3963T:	git https://github.com/AlbanBedel/linux.git
3964F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3965F:	drivers/gpio/gpio-ath79.c
3966
3967ATHEROS 71XX/9XXX USB PHY DRIVER
3968M:	Alban Bedel <albeu@free.fr>
3969S:	Maintained
3970W:	https://github.com/AlbanBedel/linux
3971T:	git https://github.com/AlbanBedel/linux.git
3972F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3973F:	drivers/phy/qualcomm/phy-ath79-usb.c
3974
3975ATHEROS ATH GENERIC UTILITIES
3976M:	Jeff Johnson <jjohnson@kernel.org>
3977L:	linux-wireless@vger.kernel.org
3978S:	Supported
3979F:	drivers/net/wireless/ath/*
3980
3981ATHEROS ATH5K WIRELESS DRIVER
3982M:	Jiri Slaby <jirislaby@kernel.org>
3983M:	Nick Kossifidis <mickflemm@gmail.com>
3984M:	Luis Chamberlain <mcgrof@kernel.org>
3985L:	linux-wireless@vger.kernel.org
3986S:	Maintained
3987W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3988F:	drivers/net/wireless/ath/ath5k/
3989
3990ATHEROS ATH6KL WIRELESS DRIVER
3991L:	linux-wireless@vger.kernel.org
3992S:	Orphan
3993W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3994F:	drivers/net/wireless/ath/ath6kl/
3995
3996ATI_REMOTE2 DRIVER
3997M:	Ville Syrjala <syrjala@sci.fi>
3998S:	Maintained
3999F:	drivers/input/misc/ati_remote2.c
4000
4001ATK0110 HWMON DRIVER
4002M:	Luca Tettamanti <kronos.it@gmail.com>
4003L:	linux-hwmon@vger.kernel.org
4004S:	Maintained
4005F:	drivers/hwmon/asus_atk0110.c
4006
4007ATLX ETHERNET DRIVERS
4008M:	Chris Snook <chris.snook@gmail.com>
4009L:	netdev@vger.kernel.org
4010S:	Maintained
4011W:	http://sourceforge.net/projects/atl1
4012W:	http://atl1.sourceforge.net
4013F:	drivers/net/ethernet/atheros/
4014
4015ATM
4016M:	Chas Williams <3chas3@gmail.com>
4017L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4018L:	netdev@vger.kernel.org
4019S:	Maintained
4020W:	http://linux-atm.sourceforge.net
4021F:	drivers/atm/
4022F:	include/linux/atm*
4023F:	include/linux/sonet.h
4024F:	include/uapi/linux/atm*
4025F:	include/uapi/linux/sonet.h
4026
4027ATMEL MACB ETHERNET DRIVER
4028M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4029M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4030S:	Maintained
4031F:	drivers/net/ethernet/cadence/
4032
4033ATMEL MAXTOUCH DRIVER
4034M:	Nick Dyer <nick@shmanahar.org>
4035S:	Maintained
4036T:	git https://github.com/ndyer/linux.git
4037F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4038F:	drivers/input/touchscreen/atmel_mxt_ts.c
4039
4040ATOMIC INFRASTRUCTURE
4041M:	Will Deacon <will@kernel.org>
4042M:	Peter Zijlstra <peterz@infradead.org>
4043M:	Boqun Feng <boqun.feng@gmail.com>
4044R:	Mark Rutland <mark.rutland@arm.com>
4045R:	Gary Guo <gary@garyguo.net>
4046L:	linux-kernel@vger.kernel.org
4047S:	Maintained
4048F:	Documentation/atomic_*.txt
4049F:	arch/*/include/asm/atomic*.h
4050F:	include/*/atomic*.h
4051F:	include/linux/refcount.h
4052F:	scripts/atomic/
4053F:	rust/kernel/sync/atomic.rs
4054F:	rust/kernel/sync/atomic/
4055F:	rust/kernel/sync/refcount.rs
4056
4057ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4058M:	Bradley Grove <linuxdrivers@attotech.com>
4059L:	linux-scsi@vger.kernel.org
4060S:	Supported
4061W:	http://www.attotech.com
4062F:	drivers/scsi/esas2r
4063
4064ATUSB IEEE 802.15.4 RADIO DRIVER
4065M:	Stefan Schmidt <stefan@datenfreihafen.org>
4066L:	linux-wpan@vger.kernel.org
4067S:	Maintained
4068F:	drivers/net/ieee802154/at86rf230.h
4069F:	drivers/net/ieee802154/atusb.c
4070F:	drivers/net/ieee802154/atusb.h
4071
4072AUDIT SUBSYSTEM
4073M:	Paul Moore <paul@paul-moore.com>
4074M:	Eric Paris <eparis@redhat.com>
4075L:	audit@vger.kernel.org
4076S:	Supported
4077W:	https://github.com/linux-audit
4078Q:	https://patchwork.kernel.org/project/audit/list
4079B:	mailto:audit@vger.kernel.org
4080P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4081T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4082F:	include/asm-generic/audit_*.h
4083F:	include/linux/audit.h
4084F:	include/linux/audit_arch.h
4085F:	include/uapi/linux/audit.h
4086F:	kernel/audit*
4087F:	lib/*audit.c
4088K:	\baudit_[a-z_0-9]\+\b
4089
4090AUTOFDO BUILD
4091M:	Rong Xu <xur@google.com>
4092M:	Han Shen <shenhan@google.com>
4093S:	Supported
4094F:	Documentation/dev-tools/autofdo.rst
4095F:	scripts/Makefile.autofdo
4096
4097AUXILIARY BUS DRIVER
4098M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4099R:	Dave Ertman <david.m.ertman@intel.com>
4100R:	Ira Weiny <ira.weiny@intel.com>
4101R:	Leon Romanovsky <leon@kernel.org>
4102S:	Supported
4103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4104F:	Documentation/driver-api/auxiliary_bus.rst
4105F:	drivers/base/auxiliary.c
4106F:	include/linux/auxiliary_bus.h
4107F:	rust/helpers/auxiliary.c
4108F:	rust/kernel/auxiliary.rs
4109F:	samples/rust/rust_driver_auxiliary.rs
4110
4111AUXILIARY DISPLAY DRIVERS
4112M:	Andy Shevchenko <andy@kernel.org>
4113R:	Geert Uytterhoeven <geert@linux-m68k.org>
4114S:	Odd Fixes
4115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4116F:	Documentation/devicetree/bindings/auxdisplay/
4117F:	drivers/auxdisplay/
4118F:	include/linux/cfag12864b.h
4119F:	include/uapi/linux/map_to_14segment.h
4120F:	include/uapi/linux/map_to_7segment.h
4121
4122AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4123M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4124L:	linux-iio@vger.kernel.org
4125S:	Maintained
4126F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4127F:	drivers/iio/light/apds9306.c
4128
4129AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4130M:	Andreas Klinger <ak@it-klinger.de>
4131L:	linux-iio@vger.kernel.org
4132S:	Maintained
4133F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4134F:	drivers/iio/adc/hx711.c
4135
4136AX.25 NETWORK LAYER
4137L:	linux-hams@vger.kernel.org
4138S:	Orphan
4139W:	https://linux-ax25.in-berlin.de
4140F:	include/net/ax25.h
4141F:	include/uapi/linux/ax25.h
4142F:	net/ax25/
4143
4144AXENTIA ARM DEVICES
4145M:	Peter Rosin <peda@axentia.se>
4146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4147S:	Maintained
4148F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4149F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4150F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4151F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4152
4153AXENTIA ASOC DRIVERS
4154M:	Peter Rosin <peda@axentia.se>
4155L:	linux-sound@vger.kernel.org
4156S:	Maintained
4157F:	Documentation/devicetree/bindings/sound/axentia,*
4158F:	sound/soc/atmel/tse850-pcm5142.c
4159
4160AXIS ARTPEC ARM64 SoC SUPPORT
4161M:	Jesper Nilsson <jesper.nilsson@axis.com>
4162M:	Lars Persson <lars.persson@axis.com>
4163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4164L:	linux-samsung-soc@vger.kernel.org
4165L:	linux-arm-kernel@axis.com
4166S:	Maintained
4167F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4168F:	arch/arm64/boot/dts/exynos/axis/
4169F:	drivers/clk/samsung/clk-artpec*.c
4170F:	include/dt-bindings/clock/axis,artpec*-clk.h
4171
4172AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4173M:	Nuno Sá <nuno.sa@analog.com>
4174L:	linux-hwmon@vger.kernel.org
4175S:	Supported
4176W:	https://ez.analog.com/linux-software-drivers
4177F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4178F:	drivers/hwmon/axi-fan-control.c
4179
4180AXI SPI ENGINE
4181M:	Michael Hennerich <michael.hennerich@analog.com>
4182M:	Nuno Sá <nuno.sa@analog.com>
4183R:	David Lechner <dlechner@baylibre.com>
4184L:	linux-spi@vger.kernel.org
4185S:	Supported
4186W:	https://ez.analog.com/linux-software-drivers
4187F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4188F:	drivers/spi/spi-axi-spi-engine.c
4189
4190AXI PWM GENERATOR
4191M:	Michael Hennerich <michael.hennerich@analog.com>
4192M:	Nuno Sá <nuno.sa@analog.com>
4193R:	Trevor Gamblin <tgamblin@baylibre.com>
4194L:	linux-pwm@vger.kernel.org
4195S:	Supported
4196W:	https://ez.analog.com/linux-software-drivers
4197F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4198F:	drivers/pwm/pwm-axi-pwmgen.c
4199
4200AZ6007 DVB DRIVER
4201M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4202L:	linux-media@vger.kernel.org
4203S:	Maintained
4204W:	https://linuxtv.org
4205T:	git git://linuxtv.org/media.git
4206F:	drivers/media/usb/dvb-usb-v2/az6007.c
4207
4208AZTECH FM RADIO RECEIVER DRIVER
4209M:	Hans Verkuil <hverkuil@kernel.org>
4210L:	linux-media@vger.kernel.org
4211S:	Maintained
4212W:	https://linuxtv.org
4213T:	git git://linuxtv.org/media.git
4214F:	drivers/media/radio/radio-aztech*
4215
4216B43 WIRELESS DRIVER
4217L:	linux-wireless@vger.kernel.org
4218L:	b43-dev@lists.infradead.org
4219S:	Orphan
4220W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4221F:	drivers/net/wireless/broadcom/b43/
4222
4223B43LEGACY WIRELESS DRIVER
4224L:	linux-wireless@vger.kernel.org
4225L:	b43-dev@lists.infradead.org
4226S:	Orphan
4227W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4228F:	drivers/net/wireless/broadcom/b43legacy/
4229
4230BACKLIGHT CLASS/SUBSYSTEM
4231M:	Lee Jones <lee@kernel.org>
4232M:	Daniel Thompson <danielt@kernel.org>
4233M:	Jingoo Han <jingoohan1@gmail.com>
4234L:	dri-devel@lists.freedesktop.org
4235S:	Maintained
4236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4237F:	Documentation/ABI/stable/sysfs-class-backlight
4238F:	Documentation/ABI/testing/sysfs-class-backlight
4239F:	Documentation/devicetree/bindings/leds/backlight
4240F:	drivers/video/backlight/
4241F:	include/linux/backlight.h
4242F:	include/linux/pwm_backlight.h
4243
4244BARCO P50 GPIO DRIVER
4245M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4246M:	Peter Korsgaard <peter.korsgaard@barco.com>
4247S:	Maintained
4248F:	drivers/platform/x86/barco-p50-gpio.c
4249
4250BATMAN ADVANCED
4251M:	Marek Lindner <marek.lindner@mailbox.org>
4252M:	Simon Wunderlich <sw@simonwunderlich.de>
4253M:	Antonio Quartulli <antonio@mandelbit.com>
4254M:	Sven Eckelmann <sven@narfation.org>
4255L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4256S:	Maintained
4257W:	https://www.open-mesh.org/
4258Q:	https://patchwork.open-mesh.org/project/batman/list/
4259B:	https://www.open-mesh.org/projects/batman-adv/issues
4260C:	ircs://irc.hackint.org/batadv
4261T:	git https://git.open-mesh.org/linux-merge.git
4262F:	Documentation/networking/batman-adv.rst
4263F:	include/uapi/linux/batadv_packet.h
4264F:	include/uapi/linux/batman_adv.h
4265F:	net/batman-adv/
4266
4267BAYCOM/HDLCDRV DRIVERS FOR AX.25
4268M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4269L:	linux-hams@vger.kernel.org
4270S:	Maintained
4271W:	http://www.baycom.org/~tom/ham/ham.html
4272F:	drivers/net/hamradio/baycom*
4273
4274BCACHE (BLOCK LAYER CACHE)
4275M:	Coly Li <colyli@fnnas.com>
4276M:	Kent Overstreet <kent.overstreet@linux.dev>
4277L:	linux-bcache@vger.kernel.org
4278S:	Maintained
4279W:	http://bcache.evilpiepirate.org
4280C:	irc://irc.oftc.net/bcache
4281F:	drivers/md/bcache/
4282
4283BCACHEFS
4284M:	Kent Overstreet <kent.overstreet@linux.dev>
4285L:	linux-bcachefs@vger.kernel.org
4286S:	Externally maintained
4287C:	irc://irc.oftc.net/bcache
4288T:	git https://evilpiepirate.org/git/bcachefs.git
4289
4290BDISP ST MEDIA DRIVER
4291M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4292L:	linux-media@vger.kernel.org
4293S:	Supported
4294W:	https://linuxtv.org
4295T:	git git://linuxtv.org/media.git
4296F:	drivers/media/platform/st/sti/bdisp
4297
4298BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4299M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4300L:	netdev@vger.kernel.org
4301S:	Maintained
4302F:	drivers/net/ethernet/ec_bhf.c
4303
4304BEFS FILE SYSTEM
4305M:	Luis de Bethencourt <luisbg@kernel.org>
4306M:	Salah Triki <salah.triki@gmail.com>
4307S:	Maintained
4308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4309F:	Documentation/filesystems/befs.rst
4310F:	fs/befs/
4311
4312BFQ I/O SCHEDULER
4313M:	Yu Kuai <yukuai3@huawei.com>
4314L:	linux-block@vger.kernel.org
4315S:	Odd Fixes
4316F:	Documentation/block/bfq-iosched.rst
4317F:	block/bfq-*
4318
4319BFS FILE SYSTEM
4320M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4321S:	Maintained
4322F:	Documentation/filesystems/bfs.rst
4323F:	fs/bfs/
4324F:	include/uapi/linux/bfs_fs.h
4325
4326BINMAN
4327M:	Simon Glass <sjg@chromium.org>
4328S:	Supported
4329F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4330
4331BITMAP API
4332M:	Yury Norov <yury.norov@gmail.com>
4333R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4334S:	Maintained
4335F:	include/linux/bitfield.h
4336F:	include/linux/bitmap-str.h
4337F:	include/linux/bitmap.h
4338F:	include/linux/bits.h
4339F:	include/linux/cpumask.h
4340F:	include/linux/cpumask_types.h
4341F:	include/linux/find.h
4342F:	include/linux/hw_bitfield.h
4343F:	include/linux/nodemask.h
4344F:	include/linux/nodemask_types.h
4345F:	include/uapi/linux/bits.h
4346F:	include/vdso/bits.h
4347F:	lib/bitmap-str.c
4348F:	lib/bitmap.c
4349F:	lib/cpumask.c
4350F:	lib/find_bit.c
4351F:	lib/find_bit_benchmark.c
4352F:	lib/test_bitmap.c
4353F:	lib/tests/cpumask_kunit.c
4354F:	tools/include/linux/bitfield.h
4355F:	tools/include/linux/bitmap.h
4356F:	tools/include/linux/bits.h
4357F:	tools/include/linux/find.h
4358F:	tools/include/uapi/linux/bits.h
4359F:	tools/include/vdso/bits.h
4360F:	tools/lib/bitmap.c
4361F:	tools/lib/find_bit.c
4362
4363BITMAP API BINDINGS [RUST]
4364M:	Yury Norov <yury.norov@gmail.com>
4365S:	Maintained
4366F:	rust/helpers/bitmap.c
4367F:	rust/helpers/cpumask.c
4368
4369BITMAP API [RUST]
4370M:	Alice Ryhl <aliceryhl@google.com>
4371M:	Burak Emir <bqe@google.com>
4372R:	Yury Norov <yury.norov@gmail.com>
4373S:	Maintained
4374F:	lib/find_bit_benchmark_rust.rs
4375F:	rust/kernel/bitmap.rs
4376F:	rust/kernel/id_pool.rs
4377
4378BITOPS API
4379M:	Yury Norov <yury.norov@gmail.com>
4380R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4381S:	Maintained
4382F:	arch/*/include/asm/bitops.h
4383F:	arch/*/include/asm/bitops_32.h
4384F:	arch/*/include/asm/bitops_64.h
4385F:	arch/*/lib/bitops.c
4386F:	include/asm-generic/bitops
4387F:	include/asm-generic/bitops.h
4388F:	include/linux/bitops.h
4389F:	lib/test_bitops.c
4390F:	tools/*/bitops*
4391
4392BITOPS API BINDINGS [RUST]
4393M:	Yury Norov <yury.norov@gmail.com>
4394S:	Maintained
4395F:	rust/helpers/bitops.c
4396
4397BLINKM RGB LED DRIVER
4398M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4399S:	Maintained
4400F:	drivers/leds/leds-blinkm.c
4401
4402BLOCK LAYER
4403M:	Jens Axboe <axboe@kernel.dk>
4404L:	linux-block@vger.kernel.org
4405S:	Maintained
4406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4407F:	Documentation/ABI/stable/sysfs-block
4408F:	Documentation/block/
4409F:	block/
4410F:	drivers/block/
4411F:	include/linux/bio.h
4412F:	include/linux/blk*
4413F:	kernel/trace/blktrace.c
4414F:	lib/sbitmap.c
4415
4416BLOCK LAYER DEVICE DRIVER API [RUST]
4417M:	Andreas Hindborg <a.hindborg@kernel.org>
4418R:	Boqun Feng <boqun.feng@gmail.com>
4419L:	linux-block@vger.kernel.org
4420L:	rust-for-linux@vger.kernel.org
4421S:	Supported
4422W:	https://rust-for-linux.com
4423B:	https://github.com/Rust-for-Linux/linux/issues
4424C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4425T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4426F:	drivers/block/rnull/
4427F:	rust/kernel/block.rs
4428F:	rust/kernel/block/
4429
4430BLOCK2MTD DRIVER
4431M:	Joern Engel <joern@lazybastard.org>
4432L:	linux-mtd@lists.infradead.org
4433S:	Maintained
4434F:	drivers/mtd/devices/block2mtd.c
4435
4436BLUETOOTH DRIVERS
4437M:	Marcel Holtmann <marcel@holtmann.org>
4438M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4439L:	linux-bluetooth@vger.kernel.org
4440S:	Supported
4441W:	http://www.bluez.org/
4442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4444F:	Documentation/devicetree/bindings/net/bluetooth/
4445F:	drivers/bluetooth/
4446
4447BLUETOOTH SUBSYSTEM
4448M:	Marcel Holtmann <marcel@holtmann.org>
4449M:	Johan Hedberg <johan.hedberg@gmail.com>
4450M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4451L:	linux-bluetooth@vger.kernel.org
4452S:	Supported
4453W:	http://www.bluez.org/
4454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4456F:	Documentation/ABI/stable/sysfs-class-bluetooth
4457F:	include/net/bluetooth/
4458F:	net/bluetooth/
4459
4460BLZP1600 GPIO DRIVER
4461M:	James Cowgill <james.cowgill@blaize.com>
4462M:	Matt Redfearn <matt.redfearn@blaize.com>
4463M:	Neil Jones <neil.jones@blaize.com>
4464M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4465L:	linux-gpio@vger.kernel.org
4466S:	Maintained
4467F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4468F:	drivers/gpio/gpio-blzp1600.c
4469
4470BONDING DRIVER
4471M:	Jay Vosburgh <jv@jvosburgh.net>
4472L:	netdev@vger.kernel.org
4473S:	Maintained
4474F:	Documentation/networking/bonding.rst
4475F:	drivers/net/bonding/
4476F:	include/net/bond*
4477F:	include/uapi/linux/if_bonding.h
4478F:	tools/testing/selftests/drivers/net/bonding/
4479
4480BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4481M:	Dan Robertson <dan@dlrobertson.com>
4482L:	linux-iio@vger.kernel.org
4483S:	Maintained
4484F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4485F:	drivers/iio/accel/bma400*
4486
4487BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4488M:	Alex Lanzano <lanzano.alex@gmail.com>
4489L:	linux-iio@vger.kernel.org
4490S:	Maintained
4491F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4492F:	drivers/iio/imu/bmi270/
4493
4494BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4495M:	Jagath Jog J <jagathjog1996@gmail.com>
4496L:	linux-iio@vger.kernel.org
4497S:	Maintained
4498F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4499F:	drivers/iio/imu/bmi323/
4500
4501BPF JIT for ARC
4502M:	Shahab Vahedi <list+bpf@vahedi.org>
4503L:	bpf@vger.kernel.org
4504S:	Maintained
4505F:	arch/arc/net/
4506
4507BPF JIT for ARM
4508M:	Russell King <linux@armlinux.org.uk>
4509M:	Puranjay Mohan <puranjay@kernel.org>
4510L:	bpf@vger.kernel.org
4511S:	Maintained
4512F:	arch/arm/net/
4513
4514BPF JIT for ARM64
4515M:	Daniel Borkmann <daniel@iogearbox.net>
4516M:	Alexei Starovoitov <ast@kernel.org>
4517M:	Puranjay Mohan <puranjay@kernel.org>
4518R:	Xu Kuohai <xukuohai@huaweicloud.com>
4519L:	bpf@vger.kernel.org
4520S:	Supported
4521F:	arch/arm64/net/
4522
4523BPF JIT for LOONGARCH
4524M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4525R:	Hengqi Chen <hengqi.chen@gmail.com>
4526L:	bpf@vger.kernel.org
4527S:	Maintained
4528F:	arch/loongarch/net/
4529
4530BPF JIT for MIPS (32-BIT AND 64-BIT)
4531M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4532M:	Paul Burton <paulburton@kernel.org>
4533L:	bpf@vger.kernel.org
4534S:	Maintained
4535F:	arch/mips/net/
4536
4537BPF JIT for NFP NICs
4538M:	Jakub Kicinski <kuba@kernel.org>
4539L:	bpf@vger.kernel.org
4540S:	Odd Fixes
4541F:	drivers/net/ethernet/netronome/nfp/bpf/
4542
4543BPF JIT for POWERPC (32-BIT AND 64-BIT)
4544M:	Hari Bathini <hbathini@linux.ibm.com>
4545M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4546R:	Naveen N Rao <naveen@kernel.org>
4547L:	bpf@vger.kernel.org
4548S:	Supported
4549F:	arch/powerpc/net/
4550
4551BPF JIT for RISC-V (32-bit)
4552M:	Luke Nelson <luke.r.nels@gmail.com>
4553M:	Xi Wang <xi.wang@gmail.com>
4554L:	bpf@vger.kernel.org
4555S:	Maintained
4556F:	arch/riscv/net/
4557X:	arch/riscv/net/bpf_jit_comp64.c
4558
4559BPF JIT for RISC-V (64-bit)
4560M:	Björn Töpel <bjorn@kernel.org>
4561R:	Pu Lehui <pulehui@huawei.com>
4562R:	Puranjay Mohan <puranjay@kernel.org>
4563L:	bpf@vger.kernel.org
4564S:	Maintained
4565F:	arch/riscv/net/
4566X:	arch/riscv/net/bpf_jit_comp32.c
4567
4568BPF JIT for S390
4569M:	Ilya Leoshkevich <iii@linux.ibm.com>
4570M:	Heiko Carstens <hca@linux.ibm.com>
4571M:	Vasily Gorbik <gor@linux.ibm.com>
4572L:	bpf@vger.kernel.org
4573S:	Supported
4574F:	arch/s390/net/
4575X:	arch/s390/net/pnet.c
4576
4577BPF JIT for SPARC (32-BIT AND 64-BIT)
4578M:	David S. Miller <davem@davemloft.net>
4579L:	bpf@vger.kernel.org
4580S:	Odd Fixes
4581F:	arch/sparc/net/
4582
4583BPF JIT for X86 32-BIT
4584M:	Wang YanQing <udknight@gmail.com>
4585L:	bpf@vger.kernel.org
4586S:	Odd Fixes
4587F:	arch/x86/net/bpf_jit_comp32.c
4588
4589BPF JIT for X86 64-BIT
4590M:	Alexei Starovoitov <ast@kernel.org>
4591M:	Daniel Borkmann <daniel@iogearbox.net>
4592L:	bpf@vger.kernel.org
4593S:	Supported
4594F:	arch/x86/net/
4595X:	arch/x86/net/bpf_jit_comp32.c
4596
4597BPF [BTF]
4598M:	Martin KaFai Lau <martin.lau@linux.dev>
4599L:	bpf@vger.kernel.org
4600S:	Maintained
4601F:	include/linux/btf*
4602F:	kernel/bpf/btf.c
4603
4604BPF [CORE]
4605M:	Alexei Starovoitov <ast@kernel.org>
4606M:	Daniel Borkmann <daniel@iogearbox.net>
4607R:	John Fastabend <john.fastabend@gmail.com>
4608L:	bpf@vger.kernel.org
4609S:	Maintained
4610F:	include/linux/bpf*
4611F:	include/linux/filter.h
4612F:	include/linux/tnum.h
4613F:	kernel/bpf/core.c
4614F:	kernel/bpf/dispatcher.c
4615F:	kernel/bpf/mprog.c
4616F:	kernel/bpf/syscall.c
4617F:	kernel/bpf/tnum.c
4618F:	kernel/bpf/trampoline.c
4619F:	kernel/bpf/verifier.c
4620
4621BPF [CRYPTO]
4622M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4623L:	bpf@vger.kernel.org
4624S:	Maintained
4625F:	crypto/bpf_crypto_skcipher.c
4626F:	include/linux/bpf_crypto.h
4627F:	kernel/bpf/crypto.c
4628
4629BPF [DOCUMENTATION] (Related to Standardization)
4630R:	David Vernet <void@manifault.com>
4631L:	bpf@vger.kernel.org
4632L:	bpf@ietf.org
4633S:	Maintained
4634F:	Documentation/bpf/standardization/
4635
4636BPF [GENERAL] (Safe Dynamic Programs and Tools)
4637M:	Alexei Starovoitov <ast@kernel.org>
4638M:	Daniel Borkmann <daniel@iogearbox.net>
4639M:	Andrii Nakryiko <andrii@kernel.org>
4640R:	Martin KaFai Lau <martin.lau@linux.dev>
4641R:	Eduard Zingerman <eddyz87@gmail.com>
4642R:	Song Liu <song@kernel.org>
4643R:	Yonghong Song <yonghong.song@linux.dev>
4644R:	John Fastabend <john.fastabend@gmail.com>
4645R:	KP Singh <kpsingh@kernel.org>
4646R:	Stanislav Fomichev <sdf@fomichev.me>
4647R:	Hao Luo <haoluo@google.com>
4648R:	Jiri Olsa <jolsa@kernel.org>
4649L:	bpf@vger.kernel.org
4650S:	Supported
4651W:	https://bpf.io/
4652Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4655F:	Documentation/bpf/
4656F:	Documentation/networking/filter.rst
4657F:	Documentation/userspace-api/ebpf/
4658F:	arch/*/net/*
4659F:	include/linux/bpf*
4660F:	include/linux/btf*
4661F:	include/linux/filter.h
4662F:	include/trace/events/xdp.h
4663F:	include/uapi/linux/bpf*
4664F:	include/uapi/linux/btf*
4665F:	include/uapi/linux/filter.h
4666F:	kernel/bpf/
4667F:	kernel/trace/bpf_trace.c
4668F:	lib/buildid.c
4669F:	arch/*/include/asm/rqspinlock.h
4670F:	include/asm-generic/rqspinlock.h
4671F:	lib/test_bpf.c
4672F:	net/bpf/
4673F:	net/core/filter.c
4674F:	net/sched/act_bpf.c
4675F:	net/sched/cls_bpf.c
4676F:	samples/bpf/
4677F:	scripts/bpf_doc.py
4678F:	scripts/Makefile.btf
4679F:	scripts/pahole-version.sh
4680F:	tools/bpf/
4681F:	tools/lib/bpf/
4682F:	tools/testing/selftests/bpf/
4683
4684BPF [ITERATOR]
4685M:	Yonghong Song <yonghong.song@linux.dev>
4686L:	bpf@vger.kernel.org
4687S:	Maintained
4688F:	kernel/bpf/*iter.c
4689
4690BPF [L7 FRAMEWORK] (sockmap)
4691M:	John Fastabend <john.fastabend@gmail.com>
4692M:	Jakub Sitnicki <jakub@cloudflare.com>
4693L:	netdev@vger.kernel.org
4694L:	bpf@vger.kernel.org
4695S:	Maintained
4696F:	include/linux/skmsg.h
4697F:	net/core/skmsg.c
4698F:	net/core/sock_map.c
4699F:	net/ipv4/tcp_bpf.c
4700F:	net/ipv4/udp_bpf.c
4701F:	net/unix/unix_bpf.c
4702
4703BPF [LIBRARY] (libbpf)
4704M:	Andrii Nakryiko <andrii@kernel.org>
4705M:	Eduard Zingerman <eddyz87@gmail.com>
4706L:	bpf@vger.kernel.org
4707S:	Maintained
4708F:	tools/lib/bpf/
4709
4710BPF [MISC]
4711L:	bpf@vger.kernel.org
4712S:	Odd Fixes
4713K:	(?:\b|_)bpf(?:\b|_)
4714
4715BPF [NETKIT] (BPF-programmable network device)
4716M:	Daniel Borkmann <daniel@iogearbox.net>
4717M:	Nikolay Aleksandrov <razor@blackwall.org>
4718L:	bpf@vger.kernel.org
4719L:	netdev@vger.kernel.org
4720S:	Supported
4721F:	drivers/net/netkit.c
4722F:	include/net/netkit.h
4723
4724BPF [NETWORKING] (struct_ops, reuseport)
4725M:	Martin KaFai Lau <martin.lau@linux.dev>
4726L:	bpf@vger.kernel.org
4727L:	netdev@vger.kernel.org
4728S:	Maintained
4729F:	kernel/bpf/bpf_struct*
4730
4731BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4732M:	Martin KaFai Lau <martin.lau@linux.dev>
4733M:	Daniel Borkmann <daniel@iogearbox.net>
4734R:	John Fastabend <john.fastabend@gmail.com>
4735R:	Stanislav Fomichev <sdf@fomichev.me>
4736L:	bpf@vger.kernel.org
4737L:	netdev@vger.kernel.org
4738S:	Maintained
4739F:	include/net/tcx.h
4740F:	kernel/bpf/tcx.c
4741F:	net/core/filter.c
4742F:	net/sched/act_bpf.c
4743F:	net/sched/cls_bpf.c
4744
4745BPF [RINGBUF]
4746M:	Andrii Nakryiko <andrii@kernel.org>
4747L:	bpf@vger.kernel.org
4748S:	Maintained
4749F:	kernel/bpf/ringbuf.c
4750
4751BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4752M:	KP Singh <kpsingh@kernel.org>
4753M:	Matt Bobrowski <mattbobrowski@google.com>
4754L:	bpf@vger.kernel.org
4755S:	Maintained
4756F:	Documentation/bpf/prog_lsm.rst
4757F:	include/linux/bpf_lsm.h
4758F:	kernel/bpf/bpf_lsm.c
4759F:	kernel/trace/bpf_trace.c
4760F:	security/bpf/
4761
4762BPF [SELFTESTS] (Test Runners & Infrastructure)
4763M:	Andrii Nakryiko <andrii@kernel.org>
4764M:	Eduard Zingerman <eddyz87@gmail.com>
4765L:	bpf@vger.kernel.org
4766S:	Maintained
4767F:	tools/testing/selftests/bpf/
4768
4769BPF [STORAGE & CGROUPS]
4770M:	Martin KaFai Lau <martin.lau@linux.dev>
4771L:	bpf@vger.kernel.org
4772S:	Maintained
4773F:	kernel/bpf/*storage.c
4774F:	kernel/bpf/bpf_lru*
4775F:	kernel/bpf/cgroup.c
4776
4777BPF [TOOLING] (bpftool)
4778M:	Quentin Monnet <qmo@kernel.org>
4779L:	bpf@vger.kernel.org
4780S:	Maintained
4781F:	kernel/bpf/disasm.*
4782F:	tools/bpf/bpftool/
4783
4784BPF [TRACING]
4785M:	Song Liu <song@kernel.org>
4786R:	Jiri Olsa <jolsa@kernel.org>
4787L:	bpf@vger.kernel.org
4788S:	Maintained
4789F:	kernel/bpf/stackmap.c
4790F:	kernel/trace/bpf_trace.c
4791F:	lib/buildid.c
4792
4793BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4794M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4795L:	linux-iio@vger.kernel.org
4796S:	Maintained
4797F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4798F:	drivers/iio/light/apds9160.c
4799
4800BROADCOM ASP 2.0 ETHERNET DRIVER
4801M:	Justin Chen <justin.chen@broadcom.com>
4802M:	Florian Fainelli <florian.fainelli@broadcom.com>
4803L:	bcm-kernel-feedback-list@broadcom.com
4804L:	netdev@vger.kernel.org
4805S:	Supported
4806F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4807F:	drivers/net/ethernet/broadcom/asp2/
4808
4809BROADCOM B44 10/100 ETHERNET DRIVER
4810M:	Michael Chan <michael.chan@broadcom.com>
4811L:	netdev@vger.kernel.org
4812S:	Maintained
4813F:	drivers/net/ethernet/broadcom/b44.*
4814
4815BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4816M:	Florian Fainelli <florian.fainelli@broadcom.com>
4817M:	Jonas Gorski <jonas.gorski@gmail.com>
4818L:	netdev@vger.kernel.org
4819L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4820S:	Supported
4821F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4822F:	drivers/net/dsa/b53/*
4823F:	drivers/net/dsa/bcm_sf2*
4824F:	include/linux/dsa/brcm.h
4825F:	include/linux/platform_data/b53.h
4826
4827BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4828M:	Florian Fainelli <florian.fainelli@broadcom.com>
4829R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4830L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4832S:	Maintained
4833T:	git https://github.com/broadcom/stblinux.git
4834F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4835F:	drivers/pci/controller/pcie-brcmstb.c
4836F:	drivers/staging/vc04_services
4837N:	bcm2711
4838N:	bcm2712
4839N:	bcm283*
4840N:	raspberrypi
4841
4842BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4843M:	Florian Fainelli <florian.fainelli@broadcom.com>
4844M:	Ray Jui <rjui@broadcom.com>
4845M:	Scott Branden <sbranden@broadcom.com>
4846R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4847S:	Maintained
4848T:	git https://github.com/broadcom/mach-bcm
4849F:	arch/arm/mach-bcm/
4850N:	bcm281*
4851N:	bcm113*
4852N:	bcm216*
4853N:	kona
4854
4855BROADCOM BCM2835 CAMERA DRIVERS
4856M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4857L:	linux-media@vger.kernel.org
4858S:	Maintained
4859F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4860F:	drivers/media/platform/broadcom/bcm2835-unicam*
4861
4862BROADCOM BCM47XX MIPS ARCHITECTURE
4863M:	Hauke Mehrtens <hauke@hauke-m.de>
4864M:	Rafał Miłecki <zajec5@gmail.com>
4865L:	linux-mips@vger.kernel.org
4866S:	Maintained
4867F:	Documentation/devicetree/bindings/mips/brcm/
4868F:	arch/mips/bcm47xx/*
4869F:	arch/mips/include/asm/mach-bcm47xx/*
4870
4871BROADCOM BCM4908 ETHERNET DRIVER
4872M:	Rafał Miłecki <rafal@milecki.pl>
4873R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4874L:	netdev@vger.kernel.org
4875S:	Maintained
4876F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4877F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4878F:	drivers/net/ethernet/broadcom/unimac.h
4879
4880BROADCOM BCM4908 PINMUX DRIVER
4881M:	Rafał Miłecki <rafal@milecki.pl>
4882R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4883L:	linux-gpio@vger.kernel.org
4884S:	Maintained
4885F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4886F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4887
4888BROADCOM BCM5301X ARM ARCHITECTURE
4889M:	Florian Fainelli <florian.fainelli@broadcom.com>
4890M:	Hauke Mehrtens <hauke@hauke-m.de>
4891M:	Rafał Miłecki <zajec5@gmail.com>
4892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4894S:	Maintained
4895F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4896F:	arch/arm/boot/dts/broadcom/bcm470*
4897F:	arch/arm/boot/dts/broadcom/bcm5301*
4898F:	arch/arm/boot/dts/broadcom/bcm953012*
4899F:	arch/arm/mach-bcm/bcm_5301x.c
4900
4901BROADCOM BCM53573 ARM ARCHITECTURE
4902M:	Florian Fainelli <florian.fainelli@broadcom.com>
4903M:	Rafał Miłecki <rafal@milecki.pl>
4904R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4906S:	Maintained
4907F:	arch/arm/boot/dts/broadcom/bcm47189*
4908F:	arch/arm/boot/dts/broadcom/bcm53573*
4909
4910BROADCOM BCM63XX/BCM33XX UDC DRIVER
4911M:	Kevin Cernekee <cernekee@gmail.com>
4912L:	linux-usb@vger.kernel.org
4913S:	Maintained
4914F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4915
4916BROADCOM BCM7XXX ARM ARCHITECTURE
4917M:	Florian Fainelli <florian.fainelli@broadcom.com>
4918R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4920S:	Maintained
4921T:	git https://github.com/broadcom/stblinux.git
4922F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4923F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4924F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4925F:	arch/arm/mach-bcm/*brcmstb*
4926F:	arch/arm/mm/cache-b15-rac.c
4927F:	drivers/bus/brcmstb_gisb.c
4928F:	drivers/pci/controller/pcie-brcmstb.c
4929N:	brcmstb
4930N:	bcm7038
4931N:	bcm7120
4932
4933BROADCOM BCMBCA ARM ARCHITECTURE
4934M:	William Zhang <william.zhang@broadcom.com>
4935M:	Anand Gore <anand.gore@broadcom.com>
4936M:	Kursad Oney <kursad.oney@broadcom.com>
4937M:	Florian Fainelli <florian.fainelli@broadcom.com>
4938M:	Rafał Miłecki <rafal@milecki.pl>
4939R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4941S:	Maintained
4942T:	git https://github.com/broadcom/stblinux.git
4943F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4944F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4945N:	bcmbca
4946N:	bcm[9]?47622
4947N:	bcm[9]?4912
4948N:	bcm[9]?63138
4949N:	bcm[9]?63146
4950N:	bcm[9]?63148
4951N:	bcm[9]?63158
4952N:	bcm[9]?63178
4953N:	bcm[9]?6756
4954N:	bcm[9]?6813
4955N:	bcm[9]?6846
4956N:	bcm[9]?6855
4957N:	bcm[9]?6856
4958N:	bcm[9]?6858
4959N:	bcm[9]?6878
4960
4961BROADCOM BDC DRIVER
4962M:	Justin Chen <justin.chen@broadcom.com>
4963M:	Al Cooper <alcooperx@gmail.com>
4964R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4965L:	linux-usb@vger.kernel.org
4966S:	Maintained
4967F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4968F:	drivers/usb/gadget/udc/bdc/
4969
4970BROADCOM BMIPS CPUFREQ DRIVER
4971M:	Markus Mayer <mmayer@broadcom.com>
4972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4973L:	linux-pm@vger.kernel.org
4974S:	Maintained
4975F:	drivers/cpufreq/bmips-cpufreq.c
4976
4977BROADCOM BMIPS MIPS ARCHITECTURE
4978M:	Florian Fainelli <florian.fainelli@broadcom.com>
4979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4980L:	linux-mips@vger.kernel.org
4981S:	Maintained
4982T:	git https://github.com/broadcom/stblinux.git
4983F:	arch/mips/bmips/*
4984F:	arch/mips/boot/dts/brcm/bcm*.dts*
4985F:	arch/mips/include/asm/mach-bmips/*
4986F:	arch/mips/kernel/*bmips*
4987F:	drivers/irqchip/irq-bcm63*
4988F:	drivers/irqchip/irq-bcm7*
4989F:	drivers/irqchip/irq-brcmstb*
4990F:	drivers/pmdomain/bcm/bcm63xx-power.c
4991F:	include/linux/bcm963xx_nvram.h
4992F:	include/linux/bcm963xx_tag.h
4993
4994BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4995M:	Rasesh Mody <rmody@marvell.com>
4996M:	GR-Linux-NIC-Dev@marvell.com
4997L:	netdev@vger.kernel.org
4998S:	Maintained
4999F:	drivers/net/ethernet/broadcom/bnx2.*
5000F:	drivers/net/ethernet/broadcom/bnx2_*
5001
5002BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5003M:	Saurav Kashyap <skashyap@marvell.com>
5004M:	Javed Hasan <jhasan@marvell.com>
5005M:	GR-QLogic-Storage-Upstream@marvell.com
5006L:	linux-scsi@vger.kernel.org
5007S:	Supported
5008F:	drivers/scsi/bnx2fc/
5009
5010BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5011M:	Nilesh Javali <njavali@marvell.com>
5012M:	Manish Rangankar <mrangankar@marvell.com>
5013M:	GR-QLogic-Storage-Upstream@marvell.com
5014L:	linux-scsi@vger.kernel.org
5015S:	Supported
5016F:	drivers/scsi/bnx2i/
5017
5018BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5019M:	Sudarsana Kalluru <skalluru@marvell.com>
5020M:	Manish Chopra <manishc@marvell.com>
5021L:	netdev@vger.kernel.org
5022S:	Maintained
5023F:	drivers/net/ethernet/broadcom/bnx2x/
5024
5025BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5026M:	Michael Chan <michael.chan@broadcom.com>
5027M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5028L:	netdev@vger.kernel.org
5029S:	Maintained
5030F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5031F:	drivers/net/ethernet/broadcom/bnxt/
5032F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5033
5034BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5035M:	Vikas Gupta <vikas.gupta@broadcom.com>
5036L:	netdev@vger.kernel.org
5037S:	Maintained
5038F:	drivers/net/ethernet/broadcom/bnge/
5039
5040BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5041M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5042L:	linux-wireless@vger.kernel.org
5043L:	brcm80211@lists.linux.dev
5044L:	brcm80211-dev-list.pdl@broadcom.com
5045S:	Supported
5046F:	drivers/net/wireless/broadcom/brcm80211/
5047F:	include/linux/platform_data/brcmfmac.h
5048
5049BROADCOM BRCMSTB GPIO DRIVER
5050M:	Doug Berger <opendmb@gmail.com>
5051M:	Florian Fainelli <florian.fainelli@broadcom.com>
5052R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5053S:	Supported
5054F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5055F:	drivers/gpio/gpio-brcmstb.c
5056
5057BROADCOM BRCMSTB I2C DRIVER
5058M:	Kamal Dasu <kamal.dasu@broadcom.com>
5059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5060L:	linux-i2c@vger.kernel.org
5061S:	Supported
5062F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5063F:	drivers/i2c/busses/i2c-brcmstb.c
5064
5065BROADCOM BRCMSTB UART DRIVER
5066M:	Al Cooper <alcooperx@gmail.com>
5067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5068L:	linux-serial@vger.kernel.org
5069S:	Maintained
5070F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5071F:	drivers/tty/serial/8250/8250_bcm7271.c
5072
5073BROADCOM BRCMSTB USB EHCI DRIVER
5074M:	Justin Chen <justin.chen@broadcom.com>
5075M:	Al Cooper <alcooperx@gmail.com>
5076R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5077L:	linux-usb@vger.kernel.org
5078S:	Maintained
5079F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5080F:	drivers/usb/host/ehci-brcm.*
5081
5082BROADCOM BRCMSTB USB PIN MAP DRIVER
5083M:	Al Cooper <alcooperx@gmail.com>
5084R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5085L:	linux-usb@vger.kernel.org
5086S:	Maintained
5087F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5088F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5089
5090BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5091M:	Justin Chen <justin.chen@broadcom.com>
5092M:	Al Cooper <alcooperx@gmail.com>
5093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5094L:	linux-kernel@vger.kernel.org
5095S:	Maintained
5096F:	drivers/phy/broadcom/phy-brcm-usb*
5097
5098BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5099M:	William Zhang <william.zhang@broadcom.com>
5100M:	Kursad Oney <kursad.oney@broadcom.com>
5101M:	Jonas Gorski <jonas.gorski@gmail.com>
5102R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5103L:	linux-spi@vger.kernel.org
5104S:	Maintained
5105F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5106F:	drivers/spi/spi-bcm63xx-hsspi.c
5107F:	drivers/spi/spi-bcmbca-hsspi.c
5108
5109BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5110M:	Jonas Gorski <jonas.gorski@gmail.com>
5111L:	linux-spi@vger.kernel.org
5112S:	Odd Fixes
5113F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5114F:	drivers/spi/spi-bcm63xx.c
5115
5116BROADCOM ETHERNET PHY DRIVERS
5117M:	Florian Fainelli <florian.fainelli@broadcom.com>
5118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5119L:	netdev@vger.kernel.org
5120S:	Supported
5121F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5122F:	drivers/net/phy/bcm*.[ch]
5123F:	drivers/net/phy/broadcom.c
5124F:	include/linux/brcmphy.h
5125
5126BROADCOM GENET ETHERNET DRIVER
5127M:	Doug Berger <opendmb@gmail.com>
5128M:	Florian Fainelli <florian.fainelli@broadcom.com>
5129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5130L:	netdev@vger.kernel.org
5131S:	Maintained
5132F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5133F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5134F:	drivers/net/ethernet/broadcom/genet/
5135F:	drivers/net/ethernet/broadcom/unimac.h
5136F:	drivers/net/mdio/mdio-bcm-unimac.c
5137F:	include/linux/platform_data/bcmgenet.h
5138F:	include/linux/platform_data/mdio-bcm-unimac.h
5139
5140BROADCOM IPROC ARM ARCHITECTURE
5141M:	Ray Jui <rjui@broadcom.com>
5142M:	Scott Branden <sbranden@broadcom.com>
5143R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5145S:	Maintained
5146T:	git https://github.com/broadcom/stblinux.git
5147F:	arch/arm64/boot/dts/broadcom/northstar2/*
5148F:	arch/arm64/boot/dts/broadcom/stingray/*
5149F:	drivers/clk/bcm/clk-ns*
5150F:	drivers/clk/bcm/clk-sr*
5151F:	drivers/pinctrl/bcm/pinctrl-ns*
5152F:	include/dt-bindings/clock/bcm-sr*
5153N:	iproc
5154N:	cygnus
5155N:	bcm[-_]nsp
5156N:	bcm9113*
5157N:	bcm9583*
5158N:	bcm9585*
5159N:	bcm9586*
5160N:	bcm988312
5161N:	bcm113*
5162N:	bcm583*
5163N:	bcm585*
5164N:	bcm586*
5165N:	bcm88312
5166N:	hr2
5167N:	stingray
5168
5169BROADCOM IPROC GBIT ETHERNET DRIVER
5170M:	Rafał Miłecki <rafal@milecki.pl>
5171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5172L:	netdev@vger.kernel.org
5173S:	Maintained
5174F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5175F:	drivers/net/ethernet/broadcom/bgmac*
5176F:	drivers/net/ethernet/broadcom/unimac.h
5177
5178BROADCOM KONA GPIO DRIVER
5179M:	Ray Jui <rjui@broadcom.com>
5180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5181S:	Supported
5182F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5183F:	drivers/gpio/gpio-bcm-kona.c
5184
5185BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5186M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5187M:	Kashyap Desai <kashyap.desai@broadcom.com>
5188M:	Sumit Saxena <sumit.saxena@broadcom.com>
5189M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5190L:	mpi3mr-linuxdrv.pdl@broadcom.com
5191L:	linux-scsi@vger.kernel.org
5192S:	Supported
5193W:	https://www.broadcom.com/support/storage
5194F:	drivers/scsi/mpi3mr/
5195
5196BROADCOM NETXTREME-E ROCE DRIVER
5197M:	Selvin Xavier <selvin.xavier@broadcom.com>
5198M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5199L:	linux-rdma@vger.kernel.org
5200S:	Supported
5201W:	http://www.broadcom.com
5202F:	drivers/infiniband/hw/bnxt_re/
5203F:	include/uapi/rdma/bnxt_re-abi.h
5204
5205BROADCOM NVRAM DRIVER
5206M:	Rafał Miłecki <zajec5@gmail.com>
5207L:	linux-mips@vger.kernel.org
5208S:	Maintained
5209F:	drivers/firmware/broadcom/*
5210
5211BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5212M:	Rafał Miłecki <rafal@milecki.pl>
5213M:	Florian Fainelli <florian.fainelli@broadcom.com>
5214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5215L:	linux-pm@vger.kernel.org
5216S:	Maintained
5217T:	git https://github.com/broadcom/stblinux.git
5218F:	drivers/pmdomain/bcm/bcm-pmb.c
5219F:	include/dt-bindings/soc/bcm-pmb.h
5220
5221BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5222M:	Rafał Miłecki <zajec5@gmail.com>
5223L:	linux-wireless@vger.kernel.org
5224S:	Maintained
5225F:	drivers/bcma/
5226F:	include/linux/bcma/
5227
5228BROADCOM SPI DRIVER
5229M:	Kamal Dasu <kamal.dasu@broadcom.com>
5230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5231S:	Maintained
5232F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5233F:	drivers/spi/spi-bcm-qspi.*
5234F:	drivers/spi/spi-brcmstb-qspi.c
5235F:	drivers/spi/spi-iproc-qspi.c
5236
5237BROADCOM STB AVS CPUFREQ DRIVER
5238M:	Markus Mayer <mmayer@broadcom.com>
5239R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5240L:	linux-pm@vger.kernel.org
5241S:	Maintained
5242F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5243F:	drivers/cpufreq/brcmstb*
5244
5245BROADCOM STB AVS TMON DRIVER
5246M:	Markus Mayer <mmayer@broadcom.com>
5247R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5248L:	linux-pm@vger.kernel.org
5249S:	Maintained
5250F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5251F:	drivers/thermal/broadcom/brcmstb*
5252
5253BROADCOM STB DPFE DRIVER
5254M:	Markus Mayer <mmayer@broadcom.com>
5255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5257S:	Maintained
5258F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5259F:	drivers/memory/brcmstb_dpfe.c
5260
5261BROADCOM STB NAND FLASH DRIVER
5262M:	Brian Norris <computersforpeace@gmail.com>
5263M:	Kamal Dasu <kamal.dasu@broadcom.com>
5264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5265L:	linux-mtd@lists.infradead.org
5266S:	Maintained
5267F:	drivers/mtd/nand/raw/brcmnand/
5268F:	include/linux/platform_data/brcmnand.h
5269
5270BROADCOM STB PCIE DRIVER
5271M:	Jim Quinlan <jim2101024@gmail.com>
5272M:	Florian Fainelli <florian.fainelli@broadcom.com>
5273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5274L:	linux-pci@vger.kernel.org
5275S:	Maintained
5276F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5277F:	drivers/pci/controller/pcie-brcmstb.c
5278
5279BROADCOM SYSTEMPORT ETHERNET DRIVER
5280M:	Florian Fainelli <florian.fainelli@broadcom.com>
5281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5282L:	netdev@vger.kernel.org
5283S:	Maintained
5284F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5285F:	drivers/net/ethernet/broadcom/bcmsysport.*
5286F:	drivers/net/ethernet/broadcom/unimac.h
5287
5288BROADCOM TG3 GIGABIT ETHERNET DRIVER
5289M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5290M:	Michael Chan <mchan@broadcom.com>
5291L:	netdev@vger.kernel.org
5292S:	Maintained
5293F:	drivers/net/ethernet/broadcom/tg3.*
5294
5295BROADCOM VK DRIVER
5296M:	Scott Branden <scott.branden@broadcom.com>
5297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5298S:	Supported
5299F:	drivers/misc/bcm-vk/
5300F:	include/uapi/linux/misc/bcm_vk.h
5301
5302BROCADE BFA FC SCSI DRIVER
5303M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5304M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5305L:	linux-scsi@vger.kernel.org
5306S:	Supported
5307F:	drivers/scsi/bfa/
5308
5309BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5310M:	Rasesh Mody <rmody@marvell.com>
5311M:	Sudarsana Kalluru <skalluru@marvell.com>
5312M:	GR-Linux-NIC-Dev@marvell.com
5313L:	netdev@vger.kernel.org
5314S:	Maintained
5315F:	drivers/net/ethernet/brocade/bna/
5316
5317BSG (block layer generic sg v4 driver)
5318M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5319L:	linux-scsi@vger.kernel.org
5320S:	Supported
5321F:	block/bsg.c
5322F:	include/linux/bsg.h
5323F:	include/uapi/linux/bsg.h
5324
5325BT87X AUDIO DRIVER
5326M:	Clemens Ladisch <clemens@ladisch.de>
5327L:	linux-sound@vger.kernel.org
5328S:	Maintained
5329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5330F:	Documentation/sound/cards/bt87x.rst
5331F:	sound/pci/bt87x.c
5332
5333BT8XXGPIO DRIVER
5334M:	Michael Buesch <m@bues.ch>
5335S:	Maintained
5336W:	http://bu3sch.de/btgpio.php
5337F:	drivers/gpio/gpio-bt8xx.c
5338
5339BTRFS FILE SYSTEM
5340M:	Chris Mason <clm@fb.com>
5341M:	David Sterba <dsterba@suse.com>
5342L:	linux-btrfs@vger.kernel.org
5343S:	Maintained
5344W:	https://btrfs.readthedocs.io
5345Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5346C:	irc://irc.libera.chat/btrfs
5347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5348F:	Documentation/filesystems/btrfs.rst
5349F:	fs/btrfs/
5350F:	include/linux/btrfs*
5351F:	include/trace/events/btrfs.h
5352F:	include/uapi/linux/btrfs*
5353
5354BTTV VIDEO4LINUX DRIVER
5355M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5356L:	linux-media@vger.kernel.org
5357S:	Odd fixes
5358W:	https://linuxtv.org
5359T:	git git://linuxtv.org/media.git
5360F:	Documentation/driver-api/media/drivers/bttv*
5361F:	drivers/media/pci/bt8xx/bttv*
5362
5363BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5364M:	Chanwoo Choi <cw00.choi@samsung.com>
5365L:	linux-pm@vger.kernel.org
5366L:	linux-samsung-soc@vger.kernel.org
5367S:	Maintained
5368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5369F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5370F:	drivers/devfreq/exynos-bus.c
5371
5372BUSLOGIC SCSI DRIVER
5373M:	Khalid Aziz <khalid@gonehiking.org>
5374L:	linux-scsi@vger.kernel.org
5375S:	Maintained
5376F:	drivers/scsi/BusLogic.*
5377F:	drivers/scsi/FlashPoint.*
5378
5379BXCAN CAN NETWORK DRIVER
5380M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5381L:	linux-can@vger.kernel.org
5382S:	Maintained
5383F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5384F:	drivers/net/can/bxcan.c
5385
5386C-MEDIA CMI8788 DRIVER
5387M:	Clemens Ladisch <clemens@ladisch.de>
5388L:	linux-sound@vger.kernel.org
5389S:	Maintained
5390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5391F:	sound/pci/oxygen/
5392
5393C-SKY ARCHITECTURE
5394M:	Guo Ren <guoren@kernel.org>
5395L:	linux-csky@vger.kernel.org
5396S:	Supported
5397T:	git https://github.com/c-sky/csky-linux.git
5398F:	Documentation/devicetree/bindings/csky/
5399F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5400F:	Documentation/devicetree/bindings/timer/csky,*
5401F:	arch/csky/
5402F:	drivers/clocksource/timer-gx6605s.c
5403F:	drivers/clocksource/timer-mp-csky.c
5404F:	drivers/irqchip/irq-csky-*
5405N:	csky
5406K:	csky
5407
5408CA8210 IEEE-802.15.4 RADIO DRIVER
5409L:	linux-wpan@vger.kernel.org
5410S:	Orphan
5411W:	https://github.com/Cascoda/ca8210-linux.git
5412F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5413F:	drivers/net/ieee802154/ca8210.c
5414
5415CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5416M:	David Howells <dhowells@redhat.com>
5417L:	netfs@lists.linux.dev
5418S:	Supported
5419F:	Documentation/filesystems/caching/cachefiles.rst
5420F:	fs/cachefiles/
5421
5422CACHESTAT: PAGE CACHE STATS FOR A FILE
5423M:	Nhat Pham <nphamcs@gmail.com>
5424M:	Johannes Weiner <hannes@cmpxchg.org>
5425L:	linux-mm@kvack.org
5426S:	Maintained
5427F:	tools/testing/selftests/cachestat/test_cachestat.c
5428
5429CADENCE MIPI-CSI2 BRIDGES
5430M:	Maxime Ripard <mripard@kernel.org>
5431L:	linux-media@vger.kernel.org
5432S:	Maintained
5433F:	Documentation/devicetree/bindings/media/cdns,*.txt
5434F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5435F:	drivers/media/platform/cadence/cdns-csi2*
5436F:	include/media/cadence/cdns-csi2*
5437
5438CADENCE NAND DRIVER
5439L:	linux-mtd@lists.infradead.org
5440S:	Orphan
5441F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5442F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5443
5444CADENCE USB3 DRD IP DRIVER
5445M:	Peter Chen <peter.chen@kernel.org>
5446M:	Pawel Laszczak <pawell@cadence.com>
5447R:	Roger Quadros <rogerq@kernel.org>
5448L:	linux-usb@vger.kernel.org
5449S:	Maintained
5450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5451F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5452F:	drivers/usb/cdns3/
5453X:	drivers/usb/cdns3/cdnsp*
5454
5455CADENCE USBHS DRIVER
5456M:	Pawel Laszczak <pawell@cadence.com>
5457L:	linux-usb@vger.kernel.org
5458S:	Maintained
5459F:	drivers/usb/gadget/udc/cdns2
5460
5461CADENCE USBSSP DRD IP DRIVER
5462M:	Pawel Laszczak <pawell@cadence.com>
5463L:	linux-usb@vger.kernel.org
5464S:	Maintained
5465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5466F:	drivers/usb/cdns3/
5467X:	drivers/usb/cdns3/cdns3*
5468
5469CADET FM/AM RADIO RECEIVER DRIVER
5470M:	Hans Verkuil <hverkuil@kernel.org>
5471L:	linux-media@vger.kernel.org
5472S:	Maintained
5473W:	https://linuxtv.org
5474T:	git git://linuxtv.org/media.git
5475F:	drivers/media/radio/radio-cadet*
5476
5477CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5478L:	linux-media@vger.kernel.org
5479S:	Orphan
5480T:	git git://linuxtv.org/media.git
5481F:	Documentation/admin-guide/media/cafe_ccic*
5482F:	drivers/media/platform/marvell/
5483
5484CAIF NETWORK LAYER
5485L:	netdev@vger.kernel.org
5486S:	Orphan
5487F:	Documentation/networking/caif/
5488F:	drivers/net/caif/
5489F:	include/net/caif/
5490F:	include/uapi/linux/caif/
5491F:	net/caif/
5492
5493CAKE QDISC
5494M:	Toke Høiland-Jørgensen <toke@toke.dk>
5495L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5496S:	Maintained
5497F:	net/sched/sch_cake.c
5498
5499CAN NETWORK DRIVERS
5500M:	Marc Kleine-Budde <mkl@pengutronix.de>
5501M:	Vincent Mailhol <mailhol@kernel.org>
5502L:	linux-can@vger.kernel.org
5503S:	Maintained
5504W:	https://github.com/linux-can
5505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5507F:	Documentation/devicetree/bindings/net/can/
5508F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5509F:	drivers/net/can/
5510F:	drivers/phy/phy-can-transceiver.c
5511F:	include/linux/can/bittiming.h
5512F:	include/linux/can/dev.h
5513F:	include/linux/can/length.h
5514F:	include/linux/can/platform/
5515F:	include/linux/can/rx-offload.h
5516F:	include/uapi/linux/can/error.h
5517F:	include/uapi/linux/can/netlink.h
5518F:	include/uapi/linux/can/vxcan.h
5519
5520CAN NETWORK LAYER
5521M:	Oliver Hartkopp <socketcan@hartkopp.net>
5522M:	Marc Kleine-Budde <mkl@pengutronix.de>
5523L:	linux-can@vger.kernel.org
5524S:	Maintained
5525W:	https://github.com/linux-can
5526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5528F:	Documentation/networking/can.rst
5529F:	Documentation/networking/iso15765-2.rst
5530F:	include/linux/can/can-ml.h
5531F:	include/linux/can/core.h
5532F:	include/linux/can/skb.h
5533F:	include/net/netns/can.h
5534F:	include/uapi/linux/can.h
5535F:	include/uapi/linux/can/bcm.h
5536F:	include/uapi/linux/can/gw.h
5537F:	include/uapi/linux/can/isotp.h
5538F:	include/uapi/linux/can/raw.h
5539F:	net/can/
5540F:	net/sched/em_canid.c
5541F:	tools/testing/selftests/net/can/
5542
5543CAN-J1939 NETWORK LAYER
5544M:	Robin van der Gracht <robin@protonic.nl>
5545M:	Oleksij Rempel <o.rempel@pengutronix.de>
5546R:	kernel@pengutronix.de
5547L:	linux-can@vger.kernel.org
5548S:	Maintained
5549F:	Documentation/networking/j1939.rst
5550F:	include/uapi/linux/can/j1939.h
5551F:	net/can/j1939/
5552
5553CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5554M:	Damien Le Moal <dlemoal@kernel.org>
5555L:	linux-riscv@lists.infradead.org
5556L:	linux-gpio@vger.kernel.org (pinctrl driver)
5557F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5558F:	drivers/pinctrl/pinctrl-k210.c
5559
5560CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5561M:	Damien Le Moal <dlemoal@kernel.org>
5562L:	linux-kernel@vger.kernel.org
5563L:	linux-riscv@lists.infradead.org
5564S:	Maintained
5565F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5566F:	drivers/reset/reset-k210.c
5567
5568CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5569M:	Damien Le Moal <dlemoal@kernel.org>
5570L:	linux-riscv@lists.infradead.org
5571S:	Maintained
5572F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5573F:	drivers/soc/canaan/
5574F:	include/soc/canaan/
5575
5576CAPABILITIES
5577M:	Serge Hallyn <serge@hallyn.com>
5578L:	linux-security-module@vger.kernel.org
5579S:	Supported
5580F:	include/linux/capability.h
5581F:	include/trace/events/capability.h
5582F:	include/uapi/linux/capability.h
5583F:	kernel/capability.c
5584F:	security/commoncap.c
5585
5586CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5587M:	Kevin Tsai <ktsai@capellamicro.com>
5588S:	Maintained
5589F:	drivers/iio/light/cm*
5590
5591CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5592M:	Christian Lamparter <chunkeey@googlemail.com>
5593L:	linux-wireless@vger.kernel.org
5594S:	Maintained
5595W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5596F:	drivers/net/wireless/ath/carl9170/
5597
5598CAVIUM I2C DRIVER
5599M:	Robert Richter <rric@kernel.org>
5600S:	Odd Fixes
5601W:	http://www.marvell.com
5602F:	drivers/i2c/busses/i2c-octeon*
5603F:	drivers/i2c/busses/i2c-thunderx*
5604
5605CAVIUM LIQUIDIO NETWORK DRIVER
5606L:	netdev@vger.kernel.org
5607S:	Orphan
5608W:	http://www.marvell.com
5609F:	drivers/net/ethernet/cavium/liquidio/
5610
5611CAVIUM MMC DRIVER
5612M:	Robert Richter <rric@kernel.org>
5613S:	Odd Fixes
5614W:	http://www.marvell.com
5615F:	drivers/mmc/host/cavium*
5616
5617CAVIUM OCTEON-TX CRYPTO DRIVER
5618M:	George Cherian <gcherian@marvell.com>
5619L:	linux-crypto@vger.kernel.org
5620S:	Supported
5621W:	http://www.marvell.com
5622F:	drivers/crypto/cavium/cpt/
5623
5624CAVIUM THUNDERX2 ARM64 SOC
5625M:	Robert Richter <rric@kernel.org>
5626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5627S:	Odd Fixes
5628F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5629F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5630
5631CBS/ETF/TAPRIO QDISCS
5632M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5633L:	netdev@vger.kernel.org
5634S:	Maintained
5635F:	net/sched/sch_cbs.c
5636F:	net/sched/sch_etf.c
5637F:	net/sched/sch_taprio.c
5638
5639CC2520 IEEE-802.15.4 RADIO DRIVER
5640M:	Stefan Schmidt <stefan@datenfreihafen.org>
5641L:	linux-wpan@vger.kernel.org
5642S:	Odd Fixes
5643F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5644F:	drivers/net/ieee802154/cc2520.c
5645
5646CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5647M:	Gilad Ben-Yossef <gilad@benyossef.com>
5648L:	linux-crypto@vger.kernel.org
5649S:	Supported
5650W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5651F:	drivers/crypto/ccree/
5652
5653CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5654M:	Hadar Gat <hadar.gat@arm.com>
5655L:	linux-crypto@vger.kernel.org
5656S:	Supported
5657W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5658F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5659F:	drivers/char/hw_random/cctrng.c
5660F:	drivers/char/hw_random/cctrng.h
5661
5662CEC FRAMEWORK
5663M:	Hans Verkuil <hverkuil@kernel.org>
5664L:	linux-media@vger.kernel.org
5665S:	Supported
5666W:	http://linuxtv.org
5667T:	git git://linuxtv.org/media.git
5668F:	Documentation/ABI/testing/debugfs-cec-error-inj
5669F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5670F:	Documentation/driver-api/media/cec-core.rst
5671F:	Documentation/userspace-api/media/cec
5672F:	drivers/media/cec/
5673F:	drivers/media/rc/keymaps/rc-cec.c
5674F:	include/media/cec-notifier.h
5675F:	include/media/cec.h
5676F:	include/uapi/linux/cec-funcs.h
5677F:	include/uapi/linux/cec.h
5678
5679CEC GPIO DRIVER
5680M:	Hans Verkuil <hverkuil@kernel.org>
5681L:	linux-media@vger.kernel.org
5682S:	Supported
5683W:	http://linuxtv.org
5684T:	git git://linuxtv.org/media.git
5685F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5686F:	drivers/media/cec/platform/cec-gpio/
5687
5688CELL BROADBAND ENGINE ARCHITECTURE
5689L:	linuxppc-dev@lists.ozlabs.org
5690S:	Orphan
5691F:	arch/powerpc/include/asm/cell*.h
5692F:	arch/powerpc/include/asm/spu*.h
5693F:	arch/powerpc/include/uapi/asm/spu*.h
5694F:	arch/powerpc/platforms/cell/
5695
5696CELLWISE CW2015 BATTERY DRIVER
5697M:	Tobias Schrammm <t.schramm@manjaro.org>
5698S:	Maintained
5699F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5700F:	drivers/power/supply/cw2015_battery.c
5701
5702CEPH COMMON CODE (LIBCEPH)
5703M:	Ilya Dryomov <idryomov@gmail.com>
5704M:	Xiubo Li <xiubli@redhat.com>
5705L:	ceph-devel@vger.kernel.org
5706S:	Supported
5707W:	http://ceph.com/
5708B:	https://tracker.ceph.com/
5709T:	git https://github.com/ceph/ceph-client.git
5710F:	include/linux/ceph/
5711F:	include/linux/crush/
5712F:	net/ceph/
5713
5714CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5715M:	Xiubo Li <xiubli@redhat.com>
5716M:	Ilya Dryomov <idryomov@gmail.com>
5717L:	ceph-devel@vger.kernel.org
5718S:	Supported
5719W:	http://ceph.com/
5720B:	https://tracker.ceph.com/
5721T:	git https://github.com/ceph/ceph-client.git
5722F:	Documentation/filesystems/ceph.rst
5723F:	fs/ceph/
5724
5725CERTIFICATE HANDLING
5726M:	David Howells <dhowells@redhat.com>
5727M:	David Woodhouse <dwmw2@infradead.org>
5728L:	keyrings@vger.kernel.org
5729S:	Maintained
5730F:	Documentation/admin-guide/module-signing.rst
5731F:	certs/
5732F:	scripts/sign-file.c
5733F:	scripts/ssl-common.h
5734F:	tools/certs/
5735
5736CFAG12864B LCD DRIVER
5737M:	Miguel Ojeda <ojeda@kernel.org>
5738S:	Maintained
5739F:	drivers/auxdisplay/cfag12864b.c
5740F:	include/linux/cfag12864b.h
5741
5742CFAG12864BFB LCD FRAMEBUFFER DRIVER
5743M:	Miguel Ojeda <ojeda@kernel.org>
5744S:	Maintained
5745F:	drivers/auxdisplay/cfag12864bfb.c
5746F:	include/linux/cfag12864b.h
5747
5748CHAR and MISC DRIVERS
5749M:	Arnd Bergmann <arnd@arndb.de>
5750M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5751S:	Supported
5752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5753F:	drivers/char/
5754F:	drivers/misc/
5755F:	include/linux/miscdevice.h
5756F:	rust/kernel/miscdevice.rs
5757F:	samples/rust/rust_misc_device.rs
5758X:	drivers/char/agp/
5759X:	drivers/char/hw_random/
5760X:	drivers/char/ipmi/
5761X:	drivers/char/random.c
5762X:	drivers/char/tpm/
5763
5764CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5765M:	Thomas Weißschuh <linux@weissschuh.net>
5766L:	linux-hwmon@vger.kernel.org
5767S:	Maintained
5768F:	Documentation/hwmon/powerz.rst
5769F:	drivers/hwmon/powerz.c
5770
5771CHECKPATCH
5772M:	Andy Whitcroft <apw@canonical.com>
5773M:	Joe Perches <joe@perches.com>
5774R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5775R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5776S:	Maintained
5777F:	scripts/checkpatch.pl
5778
5779CHECKPATCH DOCUMENTATION
5780M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5781M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5782R:	Joe Perches <joe@perches.com>
5783S:	Maintained
5784F:	Documentation/dev-tools/checkpatch.rst
5785
5786CHINESE DOCUMENTATION
5787M:	Alex Shi <alexs@kernel.org>
5788M:	Yanteng Si <si.yanteng@linux.dev>
5789R:	Dongliang Mu <dzm91@hust.edu.cn>
5790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5791S:	Maintained
5792F:	Documentation/translations/zh_CN/
5793
5794CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5795M:	Peter Chen <peter.chen@kernel.org>
5796L:	linux-usb@vger.kernel.org
5797S:	Maintained
5798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5799F:	drivers/usb/chipidea/
5800
5801CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5802M:	Hans de Goede <hansg@kernel.org>
5803L:	linux-input@vger.kernel.org
5804S:	Maintained
5805F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5806F:	drivers/input/touchscreen/chipone_icn8318.c
5807
5808CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5809M:	Hans de Goede <hansg@kernel.org>
5810L:	linux-input@vger.kernel.org
5811S:	Maintained
5812F:	drivers/input/touchscreen/chipone_icn8505.c
5813
5814CHROME HARDWARE PLATFORM SUPPORT
5815M:	Benson Leung <bleung@chromium.org>
5816M:	Tzung-Bi Shih <tzungbi@kernel.org>
5817L:	chrome-platform@lists.linux.dev
5818S:	Maintained
5819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5820F:	drivers/platform/chrome/
5821
5822CHROMEOS EC CODEC DRIVER
5823M:	Cheng-Yi Chiang <cychiang@chromium.org>
5824M:	Tzung-Bi Shih <tzungbi@kernel.org>
5825R:	Guenter Roeck <groeck@chromium.org>
5826L:	chrome-platform@lists.linux.dev
5827S:	Maintained
5828F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5829F:	sound/soc/codecs/cros_ec_codec.*
5830
5831CHROMEOS EC CHARGE CONTROL
5832M:	Thomas Weißschuh <linux@weissschuh.net>
5833S:	Maintained
5834F:	drivers/power/supply/cros_charge-control.c
5835
5836CHROMEOS EC HARDWARE MONITORING
5837M:	Thomas Weißschuh <linux@weissschuh.net>
5838L:	chrome-platform@lists.linux.dev
5839L:	linux-hwmon@vger.kernel.org
5840S:	Maintained
5841F:	Documentation/hwmon/cros_ec_hwmon.rst
5842F:	drivers/hwmon/cros_ec_hwmon.c
5843
5844CHROMEOS EC LED DRIVER
5845M:	Thomas Weißschuh <linux@weissschuh.net>
5846S:	Maintained
5847F:	drivers/leds/leds-cros_ec.c
5848
5849CHROMEOS EC SUBDRIVERS
5850M:	Benson Leung <bleung@chromium.org>
5851R:	Guenter Roeck <groeck@chromium.org>
5852L:	chrome-platform@lists.linux.dev
5853S:	Maintained
5854F:	drivers/power/supply/cros_charge-control.c
5855F:	drivers/power/supply/cros_usbpd-charger.c
5856N:	cros_ec
5857N:	cros-ec
5858
5859CHROMEOS EC UART DRIVER
5860M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5861R:	Benson Leung <bleung@chromium.org>
5862R:	Tzung-Bi Shih <tzungbi@kernel.org>
5863S:	Maintained
5864F:	drivers/platform/chrome/cros_ec_uart.c
5865
5866CHROMEOS EC USB PD NOTIFY DRIVER
5867M:	Łukasz Bartosik <ukaszb@chromium.org>
5868M:	Andrei Kuchynski <akuchynski@chromium.org>
5869M:	Jameson Thies <jthies@google.com>
5870L:	chrome-platform@lists.linux.dev
5871S:	Maintained
5872F:	drivers/platform/chrome/cros_usbpd_notify.c
5873F:	include/linux/platform_data/cros_usbpd_notify.h
5874
5875CHROMEOS EC USB TYPE-C DRIVER
5876M:	Benson Leung <bleung@chromium.org>
5877M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5878M:	Jameson Thies <jthies@google.com>
5879M:	Andrei Kuchynski <akuchynski@chromium.org>
5880L:	chrome-platform@lists.linux.dev
5881S:	Maintained
5882F:	drivers/platform/chrome/cros_ec_typec.*
5883F:	drivers/platform/chrome/cros_typec_altmode.*
5884F:	drivers/platform/chrome/cros_typec_switch.c
5885F:	drivers/platform/chrome/cros_typec_vdm.*
5886
5887CHROMEOS HPS DRIVER
5888M:	Dan Callaghan <dcallagh@chromium.org>
5889R:	Sami Kyöstilä <skyostil@chromium.org>
5890S:	Maintained
5891F:	drivers/platform/chrome/cros_hps_i2c.c
5892
5893CHROMEOS EC WATCHDOG
5894M:	Lukasz Majczak <lma@chromium.org>
5895L:	chrome-platform@lists.linux.dev
5896S:	Maintained
5897F:	drivers/watchdog/cros_ec_wdt.c
5898
5899CHROMEOS UCSI DRIVER
5900M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5901M:	Łukasz Bartosik <ukaszb@chromium.org>
5902M:	Jameson Thies <jthies@google.com>
5903M:	Andrei Kuchynski <akuchynski@chromium.org>
5904L:	chrome-platform@lists.linux.dev
5905S:	Maintained
5906F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5907
5908CHRONTEL CH7322 CEC DRIVER
5909M:	Joe Tessler <jrt@google.com>
5910L:	linux-media@vger.kernel.org
5911S:	Maintained
5912T:	git git://linuxtv.org/media.git
5913F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5914F:	drivers/media/cec/i2c/ch7322.c
5915
5916CIRRUS LOGIC AUDIO CODEC DRIVERS
5917M:	David Rhodes <david.rhodes@cirrus.com>
5918M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5919L:	linux-sound@vger.kernel.org
5920L:	patches@opensource.cirrus.com
5921S:	Maintained
5922F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5923F:	Documentation/sound/codecs/cs*
5924F:	drivers/mfd/cs42l43*
5925F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5926F:	drivers/spi/spi-cs42l43*
5927F:	include/dt-bindings/sound/cs*
5928F:	include/linux/mfd/cs42l43*
5929F:	include/sound/cs*
5930F:	sound/hda/codecs/cirrus*
5931F:	sound/hda/codecs/side-codecs/cs*
5932F:	sound/hda/codecs/side-codecs/hda_component*
5933F:	sound/soc/codecs/cs*
5934
5935CIRRUS LOGIC HAPTIC DRIVERS
5936M:	James Ogletree <jogletre@opensource.cirrus.com>
5937M:	Fred Treven <fred.treven@cirrus.com>
5938M:	Ben Bright <ben.bright@cirrus.com>
5939L:	patches@opensource.cirrus.com
5940S:	Supported
5941F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5942F:	drivers/input/misc/cs40l*
5943F:	drivers/mfd/cs40l*
5944F:	include/linux/mfd/cs40l*
5945F:	sound/soc/codecs/cs40l*
5946
5947CIRRUS LOGIC DSP FIRMWARE DRIVER
5948M:	Simon Trimmer <simont@opensource.cirrus.com>
5949M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5950M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5951L:	patches@opensource.cirrus.com
5952S:	Supported
5953W:	https://github.com/CirrusLogic/linux-drivers/wiki
5954T:	git https://github.com/CirrusLogic/linux-drivers.git
5955F:	drivers/firmware/cirrus/
5956F:	include/linux/firmware/cirrus/
5957
5958CIRRUS LOGIC EP93XX ETHERNET DRIVER
5959M:	Hartley Sweeten <hsweeten@visionengravers.com>
5960L:	netdev@vger.kernel.org
5961S:	Maintained
5962F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5963
5964CIRRUS LOGIC LOCHNAGAR DRIVER
5965M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5966M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5967L:	patches@opensource.cirrus.com
5968S:	Supported
5969F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5970F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5971F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5972F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5973F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5974F:	Documentation/hwmon/lochnagar.rst
5975F:	drivers/clk/clk-lochnagar.c
5976F:	drivers/hwmon/lochnagar-hwmon.c
5977F:	drivers/mfd/lochnagar-i2c.c
5978F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5979F:	drivers/regulator/lochnagar-regulator.c
5980F:	include/dt-bindings/clock/lochnagar.h
5981F:	include/dt-bindings/pinctrl/lochnagar.h
5982F:	include/linux/mfd/lochnagar*
5983F:	sound/soc/codecs/lochnagar-sc.c
5984
5985CIRRUS LOGIC MADERA CODEC DRIVERS
5986M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5987M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5988L:	linux-sound@vger.kernel.org
5989L:	patches@opensource.cirrus.com
5990S:	Supported
5991W:	https://github.com/CirrusLogic/linux-drivers/wiki
5992T:	git https://github.com/CirrusLogic/linux-drivers.git
5993F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5994F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5995F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5996F:	drivers/gpio/gpio-madera*
5997F:	drivers/irqchip/irq-madera*
5998F:	drivers/mfd/cs47l*
5999F:	drivers/mfd/madera*
6000F:	drivers/pinctrl/cirrus/*
6001F:	include/dt-bindings/sound/madera*
6002F:	include/linux/irqchip/irq-madera*
6003F:	include/linux/mfd/madera/*
6004F:	include/sound/madera*
6005F:	sound/soc/codecs/cs47l*
6006F:	sound/soc/codecs/madera*
6007
6008CISCO FCOE HBA DRIVER
6009M:	Satish Kharat <satishkh@cisco.com>
6010M:	Sesidhar Baddela <sebaddel@cisco.com>
6011M:	Karan Tilak Kumar <kartilak@cisco.com>
6012L:	linux-scsi@vger.kernel.org
6013S:	Supported
6014F:	drivers/scsi/fnic/
6015
6016CISCO SCSI HBA DRIVER
6017M:	Karan Tilak Kumar <kartilak@cisco.com>
6018M:	Sesidhar Baddela <sebaddel@cisco.com>
6019L:	linux-scsi@vger.kernel.org
6020S:	Supported
6021F:	drivers/scsi/snic/
6022
6023CISCO VIC ETHERNET NIC DRIVER
6024M:	Christian Benvenuti <benve@cisco.com>
6025M:	Satish Kharat <satishkh@cisco.com>
6026S:	Maintained
6027F:	drivers/net/ethernet/cisco/enic/
6028
6029CISCO VIC LOW LATENCY NIC DRIVER
6030M:	Christian Benvenuti <benve@cisco.com>
6031M:	Nelson Escobar <neescoba@cisco.com>
6032S:	Supported
6033F:	drivers/infiniband/hw/usnic/
6034
6035CLANG CONTROL FLOW INTEGRITY SUPPORT
6036M:	Sami Tolvanen <samitolvanen@google.com>
6037M:	Kees Cook <kees@kernel.org>
6038R:	Nathan Chancellor <nathan@kernel.org>
6039L:	llvm@lists.linux.dev
6040S:	Supported
6041B:	https://github.com/ClangBuiltLinux/linux/issues
6042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6043F:	include/linux/cfi.h
6044F:	kernel/cfi.c
6045
6046CLANG-FORMAT FILE
6047M:	Miguel Ojeda <ojeda@kernel.org>
6048S:	Maintained
6049F:	.clang-format
6050
6051CLANG/LLVM BUILD SUPPORT
6052M:	Nathan Chancellor <nathan@kernel.org>
6053R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6054R:	Bill Wendling <morbo@google.com>
6055R:	Justin Stitt <justinstitt@google.com>
6056L:	llvm@lists.linux.dev
6057S:	Supported
6058W:	https://clangbuiltlinux.github.io/
6059B:	https://github.com/ClangBuiltLinux/linux/issues
6060C:	irc://irc.libera.chat/clangbuiltlinux
6061F:	Documentation/kbuild/llvm.rst
6062F:	include/linux/compiler-clang.h
6063F:	scripts/Makefile.clang
6064F:	scripts/clang-tools/
6065K:	\b(?i:clang|llvm)\b
6066
6067CLK API
6068M:	Russell King <linux@armlinux.org.uk>
6069L:	linux-clk@vger.kernel.org
6070S:	Maintained
6071F:	include/linux/clk.h
6072
6073CLOCKSOURCE, CLOCKEVENT DRIVERS
6074M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6075M:	Thomas Gleixner <tglx@linutronix.de>
6076L:	linux-kernel@vger.kernel.org
6077S:	Supported
6078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6079F:	Documentation/devicetree/bindings/timer/
6080F:	drivers/clocksource/
6081
6082CLOSURES
6083M:	Kent Overstreet <kent.overstreet@linux.dev>
6084L:	linux-bcachefs@vger.kernel.org
6085S:	Supported
6086C:	irc://irc.oftc.net/bcache
6087F:	include/linux/closure.h
6088F:	lib/closure.c
6089
6090CMPC ACPI DRIVER
6091M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6092L:	platform-driver-x86@vger.kernel.org
6093S:	Supported
6094F:	drivers/platform/x86/classmate-laptop.c
6095
6096COBALT MEDIA DRIVER
6097M:	Hans Verkuil <hverkuil@kernel.org>
6098L:	linux-media@vger.kernel.org
6099S:	Supported
6100W:	https://linuxtv.org
6101T:	git git://linuxtv.org/media.git
6102F:	drivers/media/pci/cobalt/
6103
6104COCCINELLE/Semantic Patches (SmPL)
6105M:	Julia Lawall <Julia.Lawall@inria.fr>
6106M:	Nicolas Palix <nicolas.palix@imag.fr>
6107L:	cocci@inria.fr (moderated for non-subscribers)
6108S:	Supported
6109W:	https://coccinelle.gitlabpages.inria.fr/website/
6110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6111F:	Documentation/dev-tools/coccinelle.rst
6112F:	scripts/coccicheck
6113F:	scripts/coccinelle/
6114
6115CODA FILE SYSTEM
6116M:	Jan Harkes <jaharkes@cs.cmu.edu>
6117M:	coda@cs.cmu.edu
6118L:	codalist@coda.cs.cmu.edu
6119S:	Maintained
6120W:	http://www.coda.cs.cmu.edu/
6121F:	Documentation/filesystems/coda.rst
6122F:	fs/coda/
6123F:	include/linux/coda*.h
6124F:	include/uapi/linux/coda*.h
6125
6126CODA V4L2 MEM2MEM DRIVER
6127M:	Philipp Zabel <p.zabel@pengutronix.de>
6128L:	linux-media@vger.kernel.org
6129S:	Maintained
6130F:	Documentation/devicetree/bindings/media/coda.yaml
6131F:	drivers/media/platform/chips-media/coda
6132
6133CODE OF CONDUCT
6134M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6135S:	Supported
6136F:	Documentation/process/code-of-conduct-interpretation.rst
6137F:	Documentation/process/code-of-conduct.rst
6138
6139CODE TAGGING
6140M:	Suren Baghdasaryan <surenb@google.com>
6141M:	Kent Overstreet <kent.overstreet@linux.dev>
6142S:	Maintained
6143F:	include/asm-generic/codetag.lds.h
6144F:	include/linux/codetag.h
6145F:	lib/codetag.c
6146
6147COMEDI DRIVERS
6148M:	Ian Abbott <abbotti@mev.co.uk>
6149M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6150S:	Odd Fixes
6151F:	drivers/comedi/
6152F:	include/linux/comedi/
6153F:	include/uapi/linux/comedi.h
6154
6155COMMON CLK FRAMEWORK
6156M:	Michael Turquette <mturquette@baylibre.com>
6157M:	Stephen Boyd <sboyd@kernel.org>
6158L:	linux-clk@vger.kernel.org
6159S:	Maintained
6160Q:	http://patchwork.kernel.org/project/linux-clk/list/
6161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6162F:	Documentation/devicetree/bindings/clock/
6163F:	drivers/clk/
6164F:	include/dt-bindings/clock/
6165F:	include/linux/clk-pr*
6166F:	include/linux/clk/
6167F:	include/linux/of_clk.h
6168F:	scripts/gdb/linux/clk.py
6169F:	rust/helpers/clk.c
6170F:	rust/kernel/clk.rs
6171X:	drivers/clk/clkdev.c
6172
6173COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6174M:	Steve French <sfrench@samba.org>
6175M:	Steve French <smfrench@gmail.com>
6176R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6177R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6178R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6179R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6180R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6181L:	linux-cifs@vger.kernel.org
6182L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6183S:	Supported
6184W:	https://wiki.samba.org/index.php/LinuxCIFS
6185T:	git git://git.samba.org/sfrench/cifs-2.6.git
6186F:	Documentation/admin-guide/cifs/
6187F:	fs/smb/client/
6188F:	fs/smb/common/
6189F:	include/uapi/linux/cifs
6190
6191COMPACTPCI HOTPLUG CORE
6192M:	Scott Murray <scott@spiteful.org>
6193L:	linux-pci@vger.kernel.org
6194S:	Maintained
6195F:	drivers/pci/hotplug/cpci_hotplug*
6196
6197COMPACTPCI HOTPLUG GENERIC DRIVER
6198M:	Scott Murray <scott@spiteful.org>
6199L:	linux-pci@vger.kernel.org
6200S:	Maintained
6201F:	drivers/pci/hotplug/cpcihp_generic.c
6202
6203COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6204M:	Scott Murray <scott@spiteful.org>
6205L:	linux-pci@vger.kernel.org
6206S:	Maintained
6207F:	drivers/pci/hotplug/cpcihp_zt5550.*
6208
6209COMPAL LAPTOP SUPPORT
6210M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6211L:	platform-driver-x86@vger.kernel.org
6212S:	Maintained
6213F:	drivers/platform/x86/compal-laptop.c
6214
6215COMPILER ATTRIBUTES
6216M:	Miguel Ojeda <ojeda@kernel.org>
6217S:	Maintained
6218F:	include/linux/compiler_attributes.h
6219
6220COMPUTE EXPRESS LINK (CXL)
6221M:	Davidlohr Bueso <dave@stgolabs.net>
6222M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6223M:	Dave Jiang <dave.jiang@intel.com>
6224M:	Alison Schofield <alison.schofield@intel.com>
6225M:	Vishal Verma <vishal.l.verma@intel.com>
6226M:	Ira Weiny <ira.weiny@intel.com>
6227M:	Dan Williams <dan.j.williams@intel.com>
6228L:	linux-cxl@vger.kernel.org
6229S:	Maintained
6230F:	Documentation/driver-api/cxl
6231F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6232F:	drivers/cxl/
6233F:	include/cxl/
6234F:	include/uapi/linux/cxl_mem.h
6235F:	tools/testing/cxl/
6236
6237COMPUTE EXPRESS LINK PMU (CPMU)
6238M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6239L:	linux-cxl@vger.kernel.org
6240S:	Maintained
6241F:	Documentation/admin-guide/perf/cxl.rst
6242F:	drivers/perf/cxl_pmu.c
6243
6244CONEXANT ACCESSRUNNER USB DRIVER
6245L:	accessrunner-general@lists.sourceforge.net
6246S:	Orphan
6247W:	http://accessrunner.sourceforge.net/
6248F:	drivers/usb/atm/cxacru.c
6249
6250CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6251M:	Elena Reshetova <elena.reshetova@intel.com>
6252M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6253S:	Maintained
6254F:	Documentation/security/snp-tdx-threat-model.rst
6255
6256CONFIGFS
6257M:	Andreas Hindborg <a.hindborg@kernel.org>
6258R:	Breno Leitao <leitao@debian.org>
6259S:	Supported
6260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6261F:	fs/configfs/
6262F:	include/linux/configfs.h
6263F:	rust/kernel/configfs.rs
6264F:	samples/configfs/
6265F:	samples/rust/rust_configfs.rs
6266
6267CONGATEC BOARD CONTROLLER MFD DRIVER
6268M:	Thomas Richard <thomas.richard@bootlin.com>
6269S:	Maintained
6270F:	drivers/gpio/gpio-cgbc.c
6271F:	drivers/hwmon/cgbc-hwmon.c
6272F:	drivers/i2c/busses/i2c-cgbc.c
6273F:	drivers/mfd/cgbc-core.c
6274F:	drivers/watchdog/cgbc_wdt.c
6275F:	include/linux/mfd/cgbc.h
6276
6277CONSOLE SUBSYSTEM
6278M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6279S:	Supported
6280F:	drivers/video/console/
6281F:	include/linux/console*
6282
6283CONTEXT TRACKING
6284M:	Frederic Weisbecker <frederic@kernel.org>
6285M:	"Paul E. McKenney" <paulmck@kernel.org>
6286S:	Maintained
6287F:	include/linux/context_tracking*
6288F:	kernel/context_tracking.c
6289
6290CONTROL GROUP (CGROUP)
6291M:	Tejun Heo <tj@kernel.org>
6292M:	Johannes Weiner <hannes@cmpxchg.org>
6293M:	Michal Koutný <mkoutny@suse.com>
6294L:	cgroups@vger.kernel.org
6295S:	Maintained
6296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6297F:	Documentation/admin-guide/cgroup-v1/
6298F:	Documentation/admin-guide/cgroup-v2.rst
6299F:	include/linux/cgroup*
6300F:	kernel/cgroup/
6301F:	tools/testing/selftests/cgroup/
6302
6303CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6304M:	Tejun Heo <tj@kernel.org>
6305M:	Josef Bacik <josef@toxicpanda.com>
6306M:	Jens Axboe <axboe@kernel.dk>
6307L:	cgroups@vger.kernel.org
6308L:	linux-block@vger.kernel.org
6309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6310F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6311F:	block/bfq-cgroup.c
6312F:	block/blk-cgroup.c
6313F:	block/blk-iocost.c
6314F:	block/blk-iolatency.c
6315F:	block/blk-throttle.c
6316F:	include/linux/blk-cgroup.h
6317
6318CONTROL GROUP - CPUSET
6319M:	Waiman Long <longman@redhat.com>
6320L:	cgroups@vger.kernel.org
6321S:	Maintained
6322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6323F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6324F:	include/linux/cpuset.h
6325F:	kernel/cgroup/cpuset-internal.h
6326F:	kernel/cgroup/cpuset-v1.c
6327F:	kernel/cgroup/cpuset.c
6328F:	tools/testing/selftests/cgroup/test_cpuset.c
6329F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6330F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6331
6332CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6333M:	Maarten Lankhorst <dev@lankhorst.se>
6334M:	Maxime Ripard <mripard@kernel.org>
6335M:	Natalie Vock <natalie.vock@gmx.de>
6336L:	cgroups@vger.kernel.org
6337L:	dri-devel@lists.freedesktop.org
6338S:	Maintained
6339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6340F:	include/linux/cgroup_dmem.h
6341F:	kernel/cgroup/dmem.c
6342
6343CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6344M:	Johannes Weiner <hannes@cmpxchg.org>
6345M:	Michal Hocko <mhocko@kernel.org>
6346M:	Roman Gushchin <roman.gushchin@linux.dev>
6347M:	Shakeel Butt <shakeel.butt@linux.dev>
6348R:	Muchun Song <muchun.song@linux.dev>
6349L:	cgroups@vger.kernel.org
6350L:	linux-mm@kvack.org
6351S:	Maintained
6352F:	include/linux/memcontrol.h
6353F:	include/linux/page_counter.h
6354F:	mm/memcontrol.c
6355F:	mm/memcontrol-v1.c
6356F:	mm/memcontrol-v1.h
6357F:	mm/page_counter.c
6358F:	mm/swap_cgroup.c
6359F:	samples/cgroup/*
6360F:	tools/testing/selftests/cgroup/memcg_protection.m
6361F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6362F:	tools/testing/selftests/cgroup/test_kmem.c
6363F:	tools/testing/selftests/cgroup/test_memcontrol.c
6364
6365CORETEMP HARDWARE MONITORING DRIVER
6366L:	linux-hwmon@vger.kernel.org
6367S:	Orphan
6368F:	Documentation/hwmon/coretemp.rst
6369F:	drivers/hwmon/coretemp.c
6370
6371CORSAIR-CPRO HARDWARE MONITOR DRIVER
6372M:	Marius Zachmann <mail@mariuszachmann.de>
6373L:	linux-hwmon@vger.kernel.org
6374S:	Maintained
6375F:	drivers/hwmon/corsair-cpro.c
6376
6377CORSAIR-PSU HARDWARE MONITOR DRIVER
6378M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6379L:	linux-hwmon@vger.kernel.org
6380S:	Maintained
6381F:	Documentation/hwmon/corsair-psu.rst
6382F:	drivers/hwmon/corsair-psu.c
6383
6384COUNTER SUBSYSTEM
6385M:	William Breathitt Gray <wbg@kernel.org>
6386L:	linux-iio@vger.kernel.org
6387S:	Maintained
6388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6389F:	Documentation/ABI/testing/sysfs-bus-counter
6390F:	Documentation/driver-api/generic-counter.rst
6391F:	drivers/counter/
6392F:	include/linux/counter.h
6393F:	include/uapi/linux/counter.h
6394F:	tools/counter/
6395
6396COUNTER WATCH EVENTS TOOL
6397M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6398L:	linux-iio@vger.kernel.org
6399S:	Maintained
6400F:	tools/counter/counter_watch_events.c
6401
6402CP2615 I2C DRIVER
6403M:	Bence Csókás <bence98@sch.bme.hu>
6404S:	Maintained
6405F:	drivers/i2c/busses/i2c-cp2615.c
6406
6407CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6408M:	Viresh Kumar <viresh.kumar@linaro.org>
6409M:	Sudeep Holla <sudeep.holla@arm.com>
6410L:	linux-pm@vger.kernel.org
6411S:	Maintained
6412W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6413F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6414
6415CPU FREQUENCY SCALING FRAMEWORK
6416M:	"Rafael J. Wysocki" <rafael@kernel.org>
6417M:	Viresh Kumar <viresh.kumar@linaro.org>
6418L:	linux-pm@vger.kernel.org
6419S:	Maintained
6420B:	https://bugzilla.kernel.org
6421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6423F:	Documentation/admin-guide/pm/cpufreq.rst
6424F:	Documentation/admin-guide/pm/intel_pstate.rst
6425F:	Documentation/cpu-freq/
6426F:	Documentation/devicetree/bindings/cpufreq/
6427F:	drivers/cpufreq/
6428F:	include/linux/cpufreq.h
6429F:	include/linux/sched/cpufreq.h
6430F:	kernel/sched/cpufreq*.c
6431F:	rust/kernel/cpufreq.rs
6432F:	tools/testing/selftests/cpufreq/
6433
6434CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6435M:	Saravana Kannan <saravanak@google.com>
6436L:	linux-pm@vger.kernel.org
6437S:	Maintained
6438F:	drivers/cpufreq/virtual-cpufreq.c
6439
6440CPU HOTPLUG
6441M:	Thomas Gleixner <tglx@linutronix.de>
6442M:	Peter Zijlstra <peterz@infradead.org>
6443L:	linux-kernel@vger.kernel.org
6444S:	Maintained
6445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6446F:	include/linux/cpu.h
6447F:	include/linux/cpuhotplug.h
6448F:	include/linux/smpboot.h
6449F:	kernel/cpu.c
6450F:	kernel/smpboot.*
6451F:	rust/helpers/cpu.c
6452F:	rust/kernel/cpu.rs
6453
6454CPU IDLE TIME MANAGEMENT FRAMEWORK
6455M:	"Rafael J. Wysocki" <rafael@kernel.org>
6456M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6457L:	linux-pm@vger.kernel.org
6458S:	Maintained
6459B:	https://bugzilla.kernel.org
6460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6461F:	Documentation/admin-guide/pm/cpuidle.rst
6462F:	Documentation/driver-api/pm/cpuidle.rst
6463F:	drivers/cpuidle/
6464F:	include/linux/cpuidle.h
6465
6466CPU POWER MONITORING SUBSYSTEM
6467M:	Thomas Renninger <trenn@suse.com>
6468M:	Shuah Khan <shuah@kernel.org>
6469M:	Shuah Khan <skhan@linuxfoundation.org>
6470M:	John B. Wyatt IV <jwyatt@redhat.com>
6471M:	John B. Wyatt IV <sageofredondo@gmail.com>
6472M:	John Kacur <jkacur@redhat.com>
6473L:	linux-pm@vger.kernel.org
6474S:	Maintained
6475F:	tools/power/cpupower/
6476
6477CPUID/MSR DRIVER
6478M:	"H. Peter Anvin" <hpa@zytor.com>
6479S:	Maintained
6480F:	arch/x86/kernel/cpuid.c
6481F:	arch/x86/kernel/msr.c
6482
6483CPUIDLE DRIVER - ARM BIG LITTLE
6484M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6485M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6486L:	linux-pm@vger.kernel.org
6487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6488S:	Maintained
6489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6490F:	drivers/cpuidle/cpuidle-big_little.c
6491
6492CPUIDLE DRIVER - ARM EXYNOS
6493M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6494M:	Kukjin Kim <kgene@kernel.org>
6495R:	Krzysztof Kozlowski <krzk@kernel.org>
6496L:	linux-pm@vger.kernel.org
6497L:	linux-samsung-soc@vger.kernel.org
6498S:	Maintained
6499F:	arch/arm/mach-exynos/pm.c
6500F:	drivers/cpuidle/cpuidle-exynos.c
6501F:	include/linux/platform_data/cpuidle-exynos.h
6502
6503CPUIDLE DRIVER - ARM PSCI
6504M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6505M:	Sudeep Holla <sudeep.holla@arm.com>
6506M:	Ulf Hansson <ulf.hansson@linaro.org>
6507L:	linux-pm@vger.kernel.org
6508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6509S:	Supported
6510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6511F:	drivers/cpuidle/cpuidle-psci.c
6512
6513CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6514M:	Ulf Hansson <ulf.hansson@linaro.org>
6515L:	linux-pm@vger.kernel.org
6516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6517S:	Supported
6518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6519F:	drivers/cpuidle/cpuidle-psci-domain.c
6520F:	drivers/cpuidle/cpuidle-psci.h
6521
6522CPUIDLE DRIVER - DT IDLE PM DOMAIN
6523M:	Ulf Hansson <ulf.hansson@linaro.org>
6524L:	linux-pm@vger.kernel.org
6525S:	Supported
6526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6527F:	drivers/cpuidle/dt_idle_genpd.c
6528F:	drivers/cpuidle/dt_idle_genpd.h
6529
6530CPUIDLE DRIVER - RISC-V SBI
6531M:	Anup Patel <anup@brainfault.org>
6532L:	linux-pm@vger.kernel.org
6533L:	linux-riscv@lists.infradead.org
6534S:	Maintained
6535F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6536
6537CPUMASK API [RUST]
6538M:	Viresh Kumar <viresh.kumar@linaro.org>
6539R:	Yury Norov <yury.norov@gmail.com>
6540S:	Maintained
6541F:	rust/kernel/cpumask.rs
6542
6543CRAMFS FILESYSTEM
6544M:	Nicolas Pitre <nico@fluxnic.net>
6545S:	Maintained
6546F:	Documentation/filesystems/cramfs.rst
6547F:	fs/cramfs/
6548
6549CRC LIBRARY
6550M:	Eric Biggers <ebiggers@kernel.org>
6551R:	Ard Biesheuvel <ardb@kernel.org>
6552L:	linux-crypto@vger.kernel.org
6553S:	Maintained
6554T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6555F:	Documentation/staging/crc*
6556F:	include/linux/crc*
6557F:	lib/crc/
6558F:	scripts/gen-crc-consts.py
6559
6560CREATIVE SB0540
6561M:	Bastien Nocera <hadess@hadess.net>
6562L:	linux-input@vger.kernel.org
6563S:	Maintained
6564F:	drivers/hid/hid-creative-sb0540.c
6565
6566CREDENTIALS
6567M:	Paul Moore <paul@paul-moore.com>
6568R:	Serge Hallyn <sergeh@kernel.org>
6569L:	linux-security-module@vger.kernel.org
6570S:	Supported
6571T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6572F:	include/linux/cred.h
6573F:	kernel/cred.c
6574F:	rust/kernel/cred.rs
6575F:	Documentation/security/credentials.rst
6576
6577INTEL CRPS COMMON REDUNDANT PSU DRIVER
6578M:	Ninad Palsule <ninad@linux.ibm.com>
6579L:	linux-hwmon@vger.kernel.org
6580S:	Maintained
6581F:	Documentation/hwmon/crps.rst
6582F:	drivers/hwmon/pmbus/crps.c
6583
6584CRYPTO API
6585M:	Herbert Xu <herbert@gondor.apana.org.au>
6586M:	"David S. Miller" <davem@davemloft.net>
6587L:	linux-crypto@vger.kernel.org
6588S:	Maintained
6589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6591F:	Documentation/crypto/
6592F:	Documentation/devicetree/bindings/crypto/
6593F:	arch/*/crypto/
6594F:	crypto/
6595F:	drivers/crypto/
6596F:	include/crypto/
6597F:	include/linux/crypto*
6598
6599CRYPTO LIBRARY
6600M:	Eric Biggers <ebiggers@kernel.org>
6601M:	Jason A. Donenfeld <Jason@zx2c4.com>
6602M:	Ard Biesheuvel <ardb@kernel.org>
6603L:	linux-crypto@vger.kernel.org
6604S:	Maintained
6605T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6606T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6607F:	lib/crypto/
6608
6609CRYPTO SPEED TEST COMPARE
6610M:	Wang Jinchao <wangjinchao@xfusion.com>
6611L:	linux-crypto@vger.kernel.org
6612S:	Maintained
6613F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6614
6615CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6616M:	Neil Horman <nhorman@tuxdriver.com>
6617L:	linux-crypto@vger.kernel.org
6618S:	Maintained
6619F:	crypto/ansi_cprng.c
6620F:	crypto/rng.c
6621
6622CS3308 MEDIA DRIVER
6623M:	Hans Verkuil <hverkuil@kernel.org>
6624L:	linux-media@vger.kernel.org
6625S:	Odd Fixes
6626W:	http://linuxtv.org
6627T:	git git://linuxtv.org/media.git
6628F:	drivers/media/i2c/cs3308.c
6629
6630CS5535 Audio ALSA driver
6631M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6632S:	Maintained
6633F:	sound/pci/cs5535audio/
6634
6635CTU CAN FD DRIVER
6636M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6637M:	Ondrej Ille <ondrej.ille@gmail.com>
6638L:	linux-can@vger.kernel.org
6639S:	Maintained
6640F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6641F:	drivers/net/can/ctucanfd/
6642
6643CVE ASSIGNMENT CONTACT
6644M:	CVE Assignment Team <cve@kernel.org>
6645S:	Maintained
6646F:	Documentation/process/cve.rst
6647
6648CW1200 WLAN driver
6649S:	Orphan
6650L:	linux-wireless@vger.kernel.org
6651F:	drivers/net/wireless/st/
6652F:	include/linux/platform_data/net-cw1200.h
6653
6654CX18 VIDEO4LINUX DRIVER
6655M:	Andy Walls <awalls@md.metrocast.net>
6656L:	linux-media@vger.kernel.org
6657S:	Maintained
6658W:	https://linuxtv.org
6659T:	git git://linuxtv.org/media.git
6660F:	drivers/media/pci/cx18/
6661F:	include/uapi/linux/ivtv*
6662
6663CX2341X MPEG ENCODER HELPER MODULE
6664M:	Hans Verkuil <hverkuil@kernel.org>
6665L:	linux-media@vger.kernel.org
6666S:	Maintained
6667W:	https://linuxtv.org
6668T:	git git://linuxtv.org/media.git
6669F:	drivers/media/common/cx2341x*
6670F:	include/media/drv-intf/cx2341x.h
6671
6672CX24120 MEDIA DRIVER
6673M:	Jemma Denson <jdenson@gmail.com>
6674M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6675L:	linux-media@vger.kernel.org
6676S:	Maintained
6677W:	https://linuxtv.org
6678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6679F:	drivers/media/dvb-frontends/cx24120*
6680
6681CX88 VIDEO4LINUX DRIVER
6682M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6683L:	linux-media@vger.kernel.org
6684S:	Odd fixes
6685W:	https://linuxtv.org
6686T:	git git://linuxtv.org/media.git
6687F:	Documentation/driver-api/media/drivers/cx88*
6688F:	drivers/media/pci/cx88/
6689
6690CXD2820R MEDIA DRIVER
6691L:	linux-media@vger.kernel.org
6692S:	Orphan
6693W:	https://linuxtv.org
6694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6695F:	drivers/media/dvb-frontends/cxd2820r*
6696
6697CXGB3 ETHERNET DRIVER (CXGB3)
6698M:	Potnuri Bharat Teja <bharat@chelsio.com>
6699L:	netdev@vger.kernel.org
6700S:	Maintained
6701W:	http://www.chelsio.com
6702F:	drivers/net/ethernet/chelsio/cxgb3/
6703
6704CXGB3 ISCSI DRIVER (CXGB3I)
6705M:	Varun Prakash <varun@chelsio.com>
6706L:	linux-scsi@vger.kernel.org
6707S:	Supported
6708W:	http://www.chelsio.com
6709F:	drivers/scsi/cxgbi/cxgb3i
6710
6711CXGB4 CRYPTO DRIVER (chcr)
6712M:	Ayush Sawal <ayush.sawal@chelsio.com>
6713L:	linux-crypto@vger.kernel.org
6714S:	Supported
6715W:	http://www.chelsio.com
6716F:	drivers/crypto/chelsio
6717
6718CXGB4 ETHERNET DRIVER (CXGB4)
6719M:	Potnuri Bharat Teja <bharat@chelsio.com>
6720L:	netdev@vger.kernel.org
6721S:	Maintained
6722W:	http://www.chelsio.com
6723F:	drivers/net/ethernet/chelsio/cxgb4/
6724
6725CXGB4 INLINE CRYPTO DRIVER
6726M:	Ayush Sawal <ayush.sawal@chelsio.com>
6727L:	netdev@vger.kernel.org
6728S:	Maintained
6729W:	http://www.chelsio.com
6730F:	drivers/net/ethernet/chelsio/inline_crypto/
6731
6732CXGB4 ISCSI DRIVER (CXGB4I)
6733M:	Varun Prakash <varun@chelsio.com>
6734L:	linux-scsi@vger.kernel.org
6735S:	Supported
6736W:	http://www.chelsio.com
6737F:	drivers/scsi/cxgbi/cxgb4i
6738
6739CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6740M:	Potnuri Bharat Teja <bharat@chelsio.com>
6741L:	linux-rdma@vger.kernel.org
6742S:	Supported
6743W:	http://www.openfabrics.org
6744F:	drivers/infiniband/hw/cxgb4/
6745F:	include/uapi/rdma/cxgb4-abi.h
6746
6747CXGB4VF ETHERNET DRIVER (CXGB4VF)
6748M:	Potnuri Bharat Teja <bharat@chelsio.com>
6749L:	netdev@vger.kernel.org
6750S:	Maintained
6751W:	http://www.chelsio.com
6752F:	drivers/net/ethernet/chelsio/cxgb4vf/
6753
6754CYBERPRO FB DRIVER
6755M:	Russell King <linux@armlinux.org.uk>
6756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6757S:	Maintained
6758W:	http://www.armlinux.org.uk/
6759F:	drivers/video/fbdev/cyber2000fb.*
6760
6761CYCLADES PC300 DRIVER
6762S:	Orphan
6763F:	drivers/net/wan/pc300*
6764
6765CYPRESS CY8C95X0 PINCTRL DRIVER
6766M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6767L:	linux-gpio@vger.kernel.org
6768S:	Maintained
6769F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6770
6771CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6772M:	Linus Walleij <linus.walleij@linaro.org>
6773L:	linux-input@vger.kernel.org
6774S:	Maintained
6775F:	drivers/input/touchscreen/cy8ctma140.c
6776
6777CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6778M:	Yassine Oudjana <y.oudjana@protonmail.com>
6779L:	linux-input@vger.kernel.org
6780S:	Maintained
6781F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6782F:	drivers/input/keyboard/cypress-sf.c
6783
6784CYPRESS_FIRMWARE MEDIA DRIVER
6785L:	linux-media@vger.kernel.org
6786S:	Orphan
6787W:	https://linuxtv.org
6788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6789F:	drivers/media/common/cypress_firmware*
6790
6791CYTTSP TOUCHSCREEN DRIVER
6792M:	Linus Walleij <linus.walleij@linaro.org>
6793L:	linux-input@vger.kernel.org
6794S:	Maintained
6795F:	drivers/input/touchscreen/cyttsp*
6796
6797D-LINK DIR-685 TOUCHKEYS DRIVER
6798M:	Linus Walleij <linus.walleij@linaro.org>
6799L:	linux-input@vger.kernel.org
6800S:	Supported
6801F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6802
6803DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6804M:	Joshua Kinard <linux@kumba.dev>
6805S:	Maintained
6806F:	drivers/rtc/rtc-ds1685.c
6807F:	include/linux/rtc/ds1685.h
6808
6809DAMA SLAVE for AX.25
6810M:	Joerg Reuter <jreuter@yaina.de>
6811L:	linux-hams@vger.kernel.org
6812S:	Maintained
6813W:	http://yaina.de/jreuter/
6814W:	http://www.qsl.net/dl1bke/
6815F:	net/ax25/af_ax25.c
6816F:	net/ax25/ax25_dev.c
6817F:	net/ax25/ax25_ds_*
6818F:	net/ax25/ax25_in.c
6819F:	net/ax25/ax25_out.c
6820F:	net/ax25/ax25_timer.c
6821F:	net/ax25/sysctl_net_ax25.c
6822
6823DASHARO ACPI PLATFORM DRIVER
6824M:	Michał Kopeć <michal.kopec@3mdeb.com>
6825S:	Maintained
6826W:	https://docs.dasharo.com/
6827F:	drivers/platform/x86/dasharo-acpi.c
6828
6829DAMON
6830M:	SeongJae Park <sj@kernel.org>
6831L:	damon@lists.linux.dev
6832L:	linux-mm@kvack.org
6833S:	Maintained
6834W:	https://damonitor.github.io
6835P:	Documentation/mm/damon/maintainer-profile.rst
6836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6837T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6839F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6840F:	Documentation/admin-guide/mm/damon/
6841F:	Documentation/mm/damon/
6842F:	include/linux/damon.h
6843F:	include/trace/events/damon.h
6844F:	mm/damon/
6845F:	samples/damon/
6846F:	tools/testing/selftests/damon/
6847
6848DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6849L:	netdev@vger.kernel.org
6850S:	Orphan
6851F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6852F:	drivers/net/ethernet/dec/tulip/dmfe.c
6853
6854DC390/AM53C974 SCSI driver
6855M:	Hannes Reinecke <hare@suse.com>
6856L:	linux-scsi@vger.kernel.org
6857S:	Maintained
6858F:	drivers/scsi/am53c974.c
6859
6860DC395x SCSI driver
6861M:	Oliver Neukum <oliver@neukum.org>
6862M:	Ali Akcaagac <aliakc@web.de>
6863M:	Jamie Lenehan <lenehan@twibble.org>
6864S:	Maintained
6865F:	Documentation/scsi/dc395x.rst
6866F:	drivers/scsi/dc395x.*
6867
6868DEBUGOBJECTS:
6869M:	Thomas Gleixner <tglx@linutronix.de>
6870L:	linux-kernel@vger.kernel.org
6871S:	Maintained
6872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6873F:	include/linux/debugobjects.h
6874F:	lib/debugobjects.c
6875
6876DECSTATION PLATFORM SUPPORT
6877M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6878L:	linux-mips@vger.kernel.org
6879S:	Maintained
6880F:	arch/mips/dec/
6881F:	arch/mips/include/asm/dec/
6882F:	arch/mips/include/asm/mach-dec/
6883
6884DEFXX FDDI NETWORK DRIVER
6885M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6886S:	Maintained
6887F:	drivers/net/fddi/defxx.*
6888
6889DEFZA FDDI NETWORK DRIVER
6890M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6891S:	Maintained
6892F:	drivers/net/fddi/defza.*
6893
6894DEINTERLACE DRIVERS FOR ALLWINNER H3
6895M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6896L:	linux-media@vger.kernel.org
6897S:	Maintained
6898T:	git git://linuxtv.org/media.git
6899F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6900F:	drivers/media/platform/sunxi/sun8i-di/
6901
6902DELL LAPTOP DRIVER
6903M:	Matthew Garrett <mjg59@srcf.ucam.org>
6904M:	Pali Rohár <pali@kernel.org>
6905L:	platform-driver-x86@vger.kernel.org
6906S:	Maintained
6907F:	drivers/platform/x86/dell/dell-laptop.c
6908
6909DELL LAPTOP FREEFALL DRIVER
6910M:	Pali Rohár <pali@kernel.org>
6911S:	Maintained
6912F:	drivers/platform/x86/dell/dell-smo8800.c
6913
6914DELL LAPTOP RBTN DRIVER
6915M:	Pali Rohár <pali@kernel.org>
6916S:	Maintained
6917F:	drivers/platform/x86/dell/dell-rbtn.*
6918
6919DELL LAPTOP SMM DRIVER
6920M:	Pali Rohár <pali@kernel.org>
6921S:	Maintained
6922F:	Documentation/ABI/obsolete/procfs-i8k
6923F:	drivers/hwmon/dell-smm-hwmon.c
6924F:	include/uapi/linux/i8k.h
6925
6926DELL PC DRIVER
6927M:	Lyndon Sanche <lsanche@lyndeno.ca>
6928L:	platform-driver-x86@vger.kernel.org
6929S:	Maintained
6930F:	drivers/platform/x86/dell/dell-pc.c
6931
6932DELL REMOTE BIOS UPDATE DRIVER
6933M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6934L:	platform-driver-x86@vger.kernel.org
6935S:	Maintained
6936F:	drivers/platform/x86/dell/dell_rbu.c
6937
6938DELL SMBIOS DRIVER
6939M:	Pali Rohár <pali@kernel.org>
6940L:	Dell.Client.Kernel@dell.com
6941L:	platform-driver-x86@vger.kernel.org
6942S:	Maintained
6943F:	drivers/platform/x86/dell/dell-smbios.*
6944
6945DELL SMBIOS SMM DRIVER
6946L:	Dell.Client.Kernel@dell.com
6947L:	platform-driver-x86@vger.kernel.org
6948S:	Maintained
6949F:	drivers/platform/x86/dell/dell-smbios-smm.c
6950
6951DELL SMBIOS WMI DRIVER
6952L:	Dell.Client.Kernel@dell.com
6953L:	platform-driver-x86@vger.kernel.org
6954S:	Maintained
6955F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6956F:	tools/wmi/dell-smbios-example.c
6957
6958DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6959M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6960L:	platform-driver-x86@vger.kernel.org
6961S:	Maintained
6962F:	Documentation/userspace-api/dcdbas.rst
6963F:	drivers/platform/x86/dell/dcdbas.*
6964
6965DELL WMI DDV DRIVER
6966M:	Armin Wolf <W_Armin@gmx.de>
6967S:	Maintained
6968F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6969F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6970F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6971F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6972
6973DELL WMI DESCRIPTOR DRIVER
6974L:	Dell.Client.Kernel@dell.com
6975S:	Maintained
6976F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6977
6978DELL WMI HARDWARE PRIVACY SUPPORT
6979L:	Dell.Client.Kernel@dell.com
6980L:	platform-driver-x86@vger.kernel.org
6981S:	Maintained
6982F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6983
6984DELL WMI NOTIFICATIONS DRIVER
6985M:	Matthew Garrett <mjg59@srcf.ucam.org>
6986M:	Pali Rohár <pali@kernel.org>
6987S:	Maintained
6988F:	drivers/platform/x86/dell/dell-wmi-base.c
6989
6990DELL WMI SYSMAN DRIVER
6991M:	Prasanth Ksr <prasanth.ksr@dell.com>
6992L:	Dell.Client.Kernel@dell.com
6993L:	platform-driver-x86@vger.kernel.org
6994S:	Maintained
6995F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6996F:	drivers/platform/x86/dell/dell-wmi-sysman/
6997
6998DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6999M:	Zev Weiss <zev@bewilderbeest.net>
7000L:	linux-hwmon@vger.kernel.org
7001S:	Maintained
7002F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7003
7004DELTA DPS920AB PSU DRIVER
7005M:	Robert Marko <robert.marko@sartura.hr>
7006L:	linux-hwmon@vger.kernel.org
7007S:	Maintained
7008F:	Documentation/hwmon/dps920ab.rst
7009F:	drivers/hwmon/pmbus/dps920ab.c
7010
7011DELTA NETWORKS TN48M CPLD DRIVERS
7012M:	Robert Marko <robert.marko@sartura.hr>
7013S:	Maintained
7014F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7015F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7016F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7017F:	drivers/gpio/gpio-tn48m.c
7018F:	include/dt-bindings/reset/delta,tn48m-reset.h
7019
7020DELTA ST MEDIA DRIVER
7021M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7022L:	linux-media@vger.kernel.org
7023S:	Supported
7024W:	https://linuxtv.org
7025T:	git git://linuxtv.org/media.git
7026F:	drivers/media/platform/st/sti/delta
7027
7028DENALI NAND DRIVER
7029L:	linux-mtd@lists.infradead.org
7030S:	Orphan
7031F:	drivers/mtd/nand/raw/denali*
7032
7033DESIGNWARE EDMA CORE IP DRIVER
7034M:	Manivannan Sadhasivam <mani@kernel.org>
7035L:	dmaengine@vger.kernel.org
7036S:	Maintained
7037F:	drivers/dma/dw-edma/
7038F:	include/linux/dma/edma.h
7039
7040DESIGNWARE USB2 DRD IP DRIVER
7041M:	Minas Harutyunyan <hminas@synopsys.com>
7042L:	linux-usb@vger.kernel.org
7043S:	Maintained
7044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7045F:	drivers/usb/dwc2/
7046
7047DESIGNWARE USB3 DRD IP DRIVER
7048M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7049L:	linux-usb@vger.kernel.org
7050S:	Maintained
7051F:	drivers/usb/dwc3/
7052
7053DESIGNWARE XDATA IP DRIVER
7054L:	linux-pci@vger.kernel.org
7055S:	Orphan
7056F:	Documentation/misc-devices/dw-xdata-pcie.rst
7057F:	drivers/misc/dw-xdata-pcie.c
7058
7059DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7060M:	Andreas Klinger <ak@it-klinger.de>
7061L:	linux-iio@vger.kernel.org
7062S:	Maintained
7063F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7064F:	drivers/iio/proximity/srf*.c
7065
7066DEVICE COREDUMP (DEV_COREDUMP)
7067M:	Johannes Berg <johannes@sipsolutions.net>
7068L:	linux-kernel@vger.kernel.org
7069S:	Maintained
7070F:	drivers/base/devcoredump.c
7071F:	include/linux/devcoredump.h
7072
7073DEVICE DEPENDENCY HELPER SCRIPT
7074M:	Saravana Kannan <saravanak@google.com>
7075L:	linux-kernel@vger.kernel.org
7076S:	Maintained
7077F:	scripts/dev-needs.sh
7078
7079DEVICE DIRECT ACCESS (DAX)
7080M:	Dan Williams <dan.j.williams@intel.com>
7081M:	Vishal Verma <vishal.l.verma@intel.com>
7082M:	Dave Jiang <dave.jiang@intel.com>
7083L:	nvdimm@lists.linux.dev
7084L:	linux-cxl@vger.kernel.org
7085S:	Supported
7086F:	drivers/dax/
7087
7088DEVICE FREQUENCY (DEVFREQ)
7089M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7090M:	Kyungmin Park <kyungmin.park@samsung.com>
7091M:	Chanwoo Choi <cw00.choi@samsung.com>
7092L:	linux-pm@vger.kernel.org
7093S:	Maintained
7094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7095F:	Documentation/devicetree/bindings/devfreq/
7096F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7097F:	drivers/devfreq/
7098F:	include/linux/devfreq.h
7099F:	include/trace/events/devfreq.h
7100
7101DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7102M:	Chanwoo Choi <cw00.choi@samsung.com>
7103L:	linux-pm@vger.kernel.org
7104S:	Supported
7105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7106F:	Documentation/devicetree/bindings/devfreq/event/
7107F:	drivers/devfreq/devfreq-event.c
7108F:	drivers/devfreq/event/
7109F:	include/dt-bindings/pmu/exynos_ppmu.h
7110F:	include/linux/devfreq-event.h
7111
7112DEVICE I/O & IRQ [RUST]
7113M:	Danilo Krummrich <dakr@kernel.org>
7114M:	Alice Ryhl <aliceryhl@google.com>
7115M:	Daniel Almeida <daniel.almeida@collabora.com>
7116L:	rust-for-linux@vger.kernel.org
7117S:	Supported
7118W:	https://rust-for-linux.com
7119B:	https://github.com/Rust-for-Linux/linux/issues
7120C:	https://rust-for-linux.zulipchat.com
7121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7122F:	rust/kernel/io.rs
7123F:	rust/kernel/io/
7124F:	rust/kernel/irq.rs
7125F:	rust/kernel/irq/
7126
7127DEVICE RESOURCE MANAGEMENT HELPERS
7128M:	Hans de Goede <hansg@kernel.org>
7129R:	Matti Vaittinen <mazziesaccount@gmail.com>
7130S:	Maintained
7131F:	include/linux/devm-helpers.h
7132
7133DEVICE-MAPPER  (LVM)
7134M:	Alasdair Kergon <agk@redhat.com>
7135M:	Mike Snitzer <snitzer@kernel.org>
7136M:	Mikulas Patocka <mpatocka@redhat.com>
7137L:	dm-devel@lists.linux.dev
7138S:	Maintained
7139Q:	http://patchwork.kernel.org/project/dm-devel/list/
7140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7141F:	Documentation/admin-guide/device-mapper/
7142F:	drivers/md/Kconfig
7143F:	drivers/md/Makefile
7144F:	drivers/md/dm*
7145F:	drivers/md/persistent-data/
7146F:	include/linux/device-mapper.h
7147F:	include/linux/dm-*.h
7148F:	include/uapi/linux/dm-*.h
7149
7150DEVICE-MAPPER VDO TARGET
7151M:	Matthew Sakai <msakai@redhat.com>
7152L:	dm-devel@lists.linux.dev
7153S:	Maintained
7154F:	Documentation/admin-guide/device-mapper/vdo*.rst
7155F:	drivers/md/dm-vdo/
7156
7157DEVICE-MAPPER PCACHE TARGET
7158M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7159M:	Zheng Gu <cengku@gmail.com>
7160L:	dm-devel@lists.linux.dev
7161S:	Maintained
7162F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7163F:	drivers/md/dm-pcache/
7164
7165DEVLINK
7166M:	Jiri Pirko <jiri@resnulli.us>
7167L:	netdev@vger.kernel.org
7168S:	Supported
7169F:	Documentation/networking/devlink
7170F:	include/net/devlink.h
7171F:	include/uapi/linux/devlink.h
7172F:	net/devlink/
7173
7174DFROBOT SD2405AL RTC DRIVER
7175M:	Tóth János <gomba007@gmail.com>
7176L:	linux-rtc@vger.kernel.org
7177S:	Maintained
7178F:	drivers/rtc/rtc-sd2405al.c
7179
7180DFROBOT SEN0322 DRIVER
7181M:	Tóth János <gomba007@gmail.com>
7182L:	linux-iio@vger.kernel.org
7183S:	Maintained
7184F:	drivers/iio/chemical/sen0322.c
7185
7186DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7187M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7188M:	Marek Vasut <marex@denx.de>
7189L:	kernel@dh-electronics.com
7190S:	Maintained
7191N:	dhcom
7192N:	dhcor
7193N:	dhsom
7194
7195DIALOG SEMICONDUCTOR DRIVERS
7196M:	Support Opensource <support.opensource@diasemi.com>
7197S:	Supported
7198W:	http://www.dialog-semiconductor.com/products
7199F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7200F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7201F:	Documentation/devicetree/bindings/mfd/da90*.txt
7202F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7203F:	Documentation/devicetree/bindings/regulator/da92*.txt
7204F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7205F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7206F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7207F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7208F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7209F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7210F:	Documentation/hwmon/da90??.rst
7211F:	drivers/gpio/gpio-da90??.c
7212F:	drivers/hwmon/da90??-hwmon.c
7213F:	drivers/iio/adc/da91??-*.c
7214F:	drivers/input/misc/da72??.[ch]
7215F:	drivers/input/misc/da90??_onkey.c
7216F:	drivers/input/touchscreen/da9052_tsi.c
7217F:	drivers/leds/leds-da90??.c
7218F:	drivers/mfd/da903x.c
7219F:	drivers/mfd/da90??-*.c
7220F:	drivers/mfd/da91??-*.c
7221F:	drivers/pinctrl/pinctrl-da90??.c
7222F:	drivers/power/supply/da9052-battery.c
7223F:	drivers/power/supply/da91??-*.c
7224F:	drivers/regulator/da9???-regulator.[ch]
7225F:	drivers/regulator/slg51000-regulator.[ch]
7226F:	drivers/rtc/rtc-da90??.c
7227F:	drivers/thermal/da90??-thermal.c
7228F:	drivers/video/backlight/da90??_bl.c
7229F:	drivers/watchdog/da90??_wdt.c
7230F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7231F:	include/linux/mfd/da903x.h
7232F:	include/linux/mfd/da9052/
7233F:	include/linux/mfd/da9055/
7234F:	include/linux/mfd/da9062/
7235F:	include/linux/mfd/da9063/
7236F:	include/linux/mfd/da9150/
7237F:	include/linux/regulator/da9211.h
7238F:	include/sound/da[79]*.h
7239F:	sound/soc/codecs/da[79]*.[ch]
7240
7241DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7242M:	William Breathitt Gray <wbg@kernel.org>
7243L:	linux-gpio@vger.kernel.org
7244S:	Maintained
7245F:	drivers/gpio/gpio-gpio-mm.c
7246
7247DIBS (DIRECT INTERNAL BUFFER SHARING)
7248M:	Alexandra Winter <wintera@linux.ibm.com>
7249L:	netdev@vger.kernel.org
7250S:	Supported
7251F:	drivers/dibs/
7252F:	include/linux/dibs.h
7253
7254DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7255M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7256L:	linux-media@vger.kernel.org
7257S:	Maintained
7258F:	Documentation/admin-guide/media/mgb4.rst
7259F:	drivers/media/pci/mgb4/
7260
7261DIOLAN U2C-12 I2C DRIVER
7262M:	Guenter Roeck <linux@roeck-us.net>
7263L:	linux-i2c@vger.kernel.org
7264S:	Maintained
7265F:	drivers/i2c/busses/i2c-diolan-u2c.c
7266
7267DIRECTORY NOTIFICATION (DNOTIFY)
7268M:	Jan Kara <jack@suse.cz>
7269R:	Amir Goldstein <amir73il@gmail.com>
7270L:	linux-fsdevel@vger.kernel.org
7271S:	Maintained
7272F:	Documentation/filesystems/dnotify.rst
7273F:	fs/notify/dnotify/
7274F:	include/linux/dnotify.h
7275
7276DISK GEOMETRY AND PARTITION HANDLING
7277M:	Andries Brouwer <aeb@cwi.nl>
7278S:	Maintained
7279W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7280W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7281W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7282
7283DISKQUOTA
7284M:	Jan Kara <jack@suse.com>
7285S:	Maintained
7286F:	Documentation/filesystems/quota.rst
7287F:	fs/quota/
7288F:	include/linux/quota*.h
7289F:	include/uapi/linux/quota*.h
7290
7291DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7292M:	Bernie Thompson <bernie@plugable.com>
7293L:	linux-fbdev@vger.kernel.org
7294S:	Maintained
7295W:	http://plugable.com/category/projects/udlfb/
7296F:	Documentation/fb/udlfb.rst
7297F:	drivers/video/fbdev/udlfb.c
7298F:	include/video/udlfb.h
7299
7300DISTRIBUTED LOCK MANAGER (DLM)
7301M:	Alexander Aring <aahringo@redhat.com>
7302M:	David Teigland <teigland@redhat.com>
7303L:	gfs2@lists.linux.dev
7304S:	Supported
7305W:	https://pagure.io/dlm
7306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7307F:	fs/dlm/
7308
7309DMA BUFFER SHARING FRAMEWORK
7310M:	Sumit Semwal <sumit.semwal@linaro.org>
7311M:	Christian König <christian.koenig@amd.com>
7312L:	linux-media@vger.kernel.org
7313L:	dri-devel@lists.freedesktop.org
7314L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7315S:	Maintained
7316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7317F:	Documentation/driver-api/dma-buf.rst
7318F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7319F:	drivers/dma-buf/
7320F:	include/linux/*fence.h
7321F:	include/linux/dma-buf.h
7322F:	include/linux/dma-buf/
7323F:	include/linux/dma-resv.h
7324K:	\bdma_(?:buf|fence|resv)\b
7325
7326DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7327M:	Vinod Koul <vkoul@kernel.org>
7328L:	dmaengine@vger.kernel.org
7329S:	Maintained
7330Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7332F:	Documentation/devicetree/bindings/dma/
7333F:	Documentation/driver-api/dmaengine/
7334F:	drivers/dma/
7335F:	include/dt-bindings/dma/
7336F:	include/linux/dma/
7337F:	include/linux/dmaengine.h
7338F:	include/linux/of_dma.h
7339
7340DMA MAPPING BENCHMARK
7341M:	Barry Song <baohua@kernel.org>
7342M:	Qinxin Xia <xiaqinxin@huawei.com>
7343L:	iommu@lists.linux.dev
7344F:	kernel/dma/map_benchmark.c
7345F:	tools/dma/
7346
7347DMA MAPPING HELPERS
7348M:	Marek Szyprowski <m.szyprowski@samsung.com>
7349R:	Robin Murphy <robin.murphy@arm.com>
7350L:	iommu@lists.linux.dev
7351S:	Supported
7352W:	http://git.infradead.org/users/hch/dma-mapping.git
7353T:	git git://git.infradead.org/users/hch/dma-mapping.git
7354F:	include/asm-generic/dma-mapping.h
7355F:	include/linux/dma-direct.h
7356F:	include/linux/dma-map-ops.h
7357F:	include/linux/dma-mapping.h
7358F:	include/linux/swiotlb.h
7359F:	kernel/dma/
7360
7361DMA MAPPING & SCATTERLIST API [RUST]
7362M:	Danilo Krummrich <dakr@kernel.org>
7363R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7364R:	Daniel Almeida <daniel.almeida@collabora.com>
7365R:	Robin Murphy <robin.murphy@arm.com>
7366R:	Andreas Hindborg <a.hindborg@kernel.org>
7367L:	rust-for-linux@vger.kernel.org
7368S:	Supported
7369W:	https://rust-for-linux.com
7370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7371F:	rust/helpers/dma.c
7372F:	rust/helpers/scatterlist.c
7373F:	rust/kernel/dma.rs
7374F:	rust/kernel/scatterlist.rs
7375F:	samples/rust/rust_dma.rs
7376
7377DMA-BUF HEAPS FRAMEWORK
7378M:	Sumit Semwal <sumit.semwal@linaro.org>
7379R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7380R:	Brian Starkey <Brian.Starkey@arm.com>
7381R:	John Stultz <jstultz@google.com>
7382R:	T.J. Mercier <tjmercier@google.com>
7383L:	linux-media@vger.kernel.org
7384L:	dri-devel@lists.freedesktop.org
7385L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7386S:	Maintained
7387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7388F:	Documentation/userspace-api/dma-buf-heaps.rst
7389F:	drivers/dma-buf/dma-heap.c
7390F:	drivers/dma-buf/heaps/*
7391F:	include/linux/dma-heap.h
7392F:	include/uapi/linux/dma-heap.h
7393F:	tools/testing/selftests/dmabuf-heaps/
7394
7395DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7396M:	Lukasz Luba <lukasz.luba@arm.com>
7397L:	linux-pm@vger.kernel.org
7398L:	linux-samsung-soc@vger.kernel.org
7399S:	Maintained
7400F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7401F:	drivers/memory/samsung/exynos5422-dmc.c
7402
7403DME1737 HARDWARE MONITOR DRIVER
7404M:	Juerg Haefliger <juergh@proton.me>
7405L:	linux-hwmon@vger.kernel.org
7406S:	Maintained
7407F:	Documentation/hwmon/dme1737.rst
7408F:	drivers/hwmon/dme1737.c
7409
7410DMI/SMBIOS SUPPORT
7411M:	Jean Delvare <jdelvare@suse.com>
7412S:	Maintained
7413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7414F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7415F:	drivers/firmware/dmi-id.c
7416F:	drivers/firmware/dmi_scan.c
7417F:	include/linux/dmi.h
7418
7419DOCUMENTATION
7420M:	Jonathan Corbet <corbet@lwn.net>
7421L:	linux-doc@vger.kernel.org
7422S:	Maintained
7423P:	Documentation/doc-guide/maintainer-profile.rst
7424T:	git git://git.lwn.net/linux.git docs-next
7425F:	Documentation/
7426F:	scripts/check-variable-fonts.sh
7427F:	scripts/checktransupdate.py
7428F:	scripts/documentation-file-ref-check
7429F:	scripts/get_abi.py
7430F:	scripts/kernel-doc*
7431F:	scripts/lib/abi/*
7432F:	scripts/lib/kdoc/*
7433F:	tools/docs/*
7434F:	tools/net/ynl/pyynl/lib/doc_generator.py
7435F:	scripts/sphinx-pre-install
7436X:	Documentation/ABI/
7437X:	Documentation/admin-guide/media/
7438X:	Documentation/devicetree/
7439X:	Documentation/driver-api/media/
7440X:	Documentation/firmware-guide/acpi/
7441X:	Documentation/i2c/
7442X:	Documentation/netlink/
7443X:	Documentation/power/
7444X:	Documentation/spi/
7445X:	Documentation/userspace-api/media/
7446
7447DOCUMENTATION PROCESS
7448M:	Jonathan Corbet <corbet@lwn.net>
7449L:	workflows@vger.kernel.org
7450S:	Maintained
7451F:	Documentation/dev-tools/
7452F:	Documentation/maintainer/
7453F:	Documentation/process/
7454
7455DOCUMENTATION REPORTING ISSUES
7456M:	Thorsten Leemhuis <linux@leemhuis.info>
7457L:	linux-doc@vger.kernel.org
7458S:	Maintained
7459F:	Documentation/admin-guide/bug-bisect.rst
7460F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7461F:	Documentation/admin-guide/reporting-issues.rst
7462F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7463
7464DOCUMENTATION SCRIPTS
7465M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7466L:	linux-doc@vger.kernel.org
7467S:	Maintained
7468F:	Documentation/sphinx/parse-headers.pl
7469F:	scripts/documentation-file-ref-check
7470F:	scripts/sphinx-pre-install
7471
7472DOCUMENTATION/ITALIAN
7473M:	Federico Vaga <federico.vaga@vaga.pv.it>
7474L:	linux-doc@vger.kernel.org
7475S:	Maintained
7476F:	Documentation/translations/it_IT
7477
7478DOCUMENTATION/JAPANESE
7479R:	Akira Yokosawa <akiyks@gmail.com>
7480L:	linux-doc@vger.kernel.org
7481S:	Maintained
7482F:	Documentation/translations/ja_JP
7483
7484DONGWOON DW9714 LENS VOICE COIL DRIVER
7485M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7486L:	linux-media@vger.kernel.org
7487S:	Maintained
7488T:	git git://linuxtv.org/media.git
7489F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7490F:	drivers/media/i2c/dw9714.c
7491
7492DONGWOON DW9719 LENS VOICE COIL DRIVER
7493M:	Daniel Scally <djrscally@gmail.com>
7494L:	linux-media@vger.kernel.org
7495S:	Maintained
7496T:	git git://linuxtv.org/media.git
7497F:	drivers/media/i2c/dw9719.c
7498
7499DONGWOON DW9768 LENS VOICE COIL DRIVER
7500L:	linux-media@vger.kernel.org
7501S:	Orphan
7502T:	git git://linuxtv.org/media.git
7503F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7504F:	drivers/media/i2c/dw9768.c
7505
7506DONGWOON DW9807 LENS VOICE COIL DRIVER
7507M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7508L:	linux-media@vger.kernel.org
7509S:	Maintained
7510T:	git git://linuxtv.org/media.git
7511F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7512F:	drivers/media/i2c/dw9807-vcm.c
7513
7514DOUBLETALK DRIVER
7515M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7516L:	blinux-list@redhat.com
7517S:	Maintained
7518F:	drivers/char/dtlk.c
7519F:	include/linux/dtlk.h
7520
7521DPAA2 DATAPATH I/O (DPIO) DRIVER
7522M:	Roy Pledge <Roy.Pledge@nxp.com>
7523L:	linux-kernel@vger.kernel.org
7524S:	Maintained
7525F:	drivers/soc/fsl/dpio
7526
7527DPAA2 ETHERNET DRIVER
7528M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7529L:	netdev@vger.kernel.org
7530S:	Maintained
7531F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7532F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7533F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7534F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7535F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7536F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7537F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7538F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7539F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7540F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7541
7542DPAA2 ETHERNET SWITCH DRIVER
7543M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7544L:	netdev@vger.kernel.org
7545S:	Maintained
7546F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7547F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7548F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7549
7550DPLL SUBSYSTEM
7551M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7552M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7553M:	Jiri Pirko <jiri@resnulli.us>
7554L:	netdev@vger.kernel.org
7555S:	Supported
7556F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7557F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7558F:	Documentation/driver-api/dpll.rst
7559F:	drivers/dpll/
7560F:	include/linux/dpll.h
7561F:	include/uapi/linux/dpll.h
7562
7563DRBD DRIVER
7564M:	Philipp Reisner <philipp.reisner@linbit.com>
7565M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7566M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7567L:	drbd-dev@lists.linbit.com
7568S:	Supported
7569W:	http://www.drbd.org
7570T:	git git://git.linbit.com/linux-drbd.git
7571T:	git git://git.linbit.com/drbd-8.4.git
7572F:	Documentation/admin-guide/blockdev/
7573F:	drivers/block/drbd/
7574F:	include/linux/drbd*
7575F:	lib/lru_cache.c
7576
7577DRIVER COMPONENT FRAMEWORK
7578L:	dri-devel@lists.freedesktop.org
7579F:	drivers/base/component.c
7580F:	include/linux/component.h
7581
7582DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7583M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7584M:	"Rafael J. Wysocki" <rafael@kernel.org>
7585M:	Danilo Krummrich <dakr@kernel.org>
7586S:	Supported
7587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7588F:	Documentation/core-api/kobject.rst
7589F:	drivers/base/
7590F:	fs/debugfs/
7591F:	fs/sysfs/
7592F:	include/linux/device/
7593F:	include/linux/debugfs.h
7594F:	include/linux/device.h
7595F:	include/linux/fwnode.h
7596F:	include/linux/kobj*
7597F:	include/linux/property.h
7598F:	include/linux/sysfs.h
7599F:	lib/kobj*
7600F:	rust/kernel/debugfs.rs
7601F:	rust/kernel/debugfs/
7602F:	rust/kernel/device.rs
7603F:	rust/kernel/device/
7604F:	rust/kernel/device_id.rs
7605F:	rust/kernel/devres.rs
7606F:	rust/kernel/driver.rs
7607F:	rust/kernel/faux.rs
7608F:	rust/kernel/platform.rs
7609F:	samples/rust/rust_debugfs.rs
7610F:	samples/rust/rust_debugfs_scoped.rs
7611F:	samples/rust/rust_driver_platform.rs
7612F:	samples/rust/rust_driver_faux.rs
7613
7614DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7615M:	Nishanth Menon <nm@ti.com>
7616L:	linux-pm@vger.kernel.org
7617S:	Maintained
7618F:	drivers/soc/ti/smartreflex.c
7619F:	include/linux/power/smartreflex.h
7620
7621DRM ACCEL DRIVERS FOR INTEL VPU
7622M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7623M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7624L:	dri-devel@lists.freedesktop.org
7625S:	Supported
7626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7627F:	drivers/accel/ivpu/
7628F:	include/uapi/drm/ivpu_accel.h
7629
7630DRM ACCEL DRIVER FOR ROCKCHIP NPU
7631M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7632L:	dri-devel@lists.freedesktop.org
7633S:	Supported
7634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7635F:	Documentation/accel/rocket/
7636F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7637F:	drivers/accel/rocket/
7638F:	include/uapi/drm/rocket_accel.h
7639
7640DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7641M:	Oded Gabbay <ogabbay@kernel.org>
7642L:	dri-devel@lists.freedesktop.org
7643S:	Maintained
7644C:	irc://irc.oftc.net/dri-devel
7645T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7646F:	Documentation/accel/
7647F:	drivers/accel/
7648F:	include/drm/drm_accel.h
7649
7650DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7651M:	Chen-Yu Tsai <wens@kernel.org>
7652R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7653L:	dri-devel@lists.freedesktop.org
7654S:	Supported
7655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7656F:	drivers/gpu/drm/sun4i/sun8i*
7657
7658DRM DRIVER FOR APPLE TOUCH BARS
7659M:	Aun-Ali Zaidi <admin@kodeit.net>
7660M:	Aditya Garg <gargaditya08@live.com>
7661L:	dri-devel@lists.freedesktop.org
7662S:	Maintained
7663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7664F:	drivers/gpu/drm/tiny/appletbdrm.c
7665
7666DRM DRIVER FOR ARM PL111 CLCD
7667M:	Linus Walleij <linus.walleij@linaro.org>
7668S:	Maintained
7669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7670F:	drivers/gpu/drm/pl111/
7671
7672DRM DRIVER FOR ARM VERSATILE TFT PANELS
7673M:	Linus Walleij <linus.walleij@linaro.org>
7674S:	Maintained
7675T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7676F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7677F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7678
7679DRM DRIVER FOR ASPEED BMC GFX
7680M:	Joel Stanley <joel@jms.id.au>
7681L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7682S:	Supported
7683T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7684F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7685F:	drivers/gpu/drm/aspeed/
7686
7687DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7688M:	Dave Airlie <airlied@redhat.com>
7689R:	Thomas Zimmermann <tzimmermann@suse.de>
7690R:	Jocelyn Falempe <jfalempe@redhat.com>
7691L:	dri-devel@lists.freedesktop.org
7692S:	Supported
7693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7694F:	drivers/gpu/drm/ast/
7695
7696DRM DRIVER FOR BOCHS VIRTUAL GPU
7697M:	Gerd Hoffmann <kraxel@redhat.com>
7698L:	virtualization@lists.linux.dev
7699S:	Maintained
7700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7701F:	drivers/gpu/drm/tiny/bochs.c
7702
7703DRM DRIVER FOR BOE HIMAX8279D PANELS
7704M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7705S:	Maintained
7706F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7707F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7708
7709DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7710M:	Jagan Teki <jagan@amarulasolutions.com>
7711S:	Maintained
7712F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7713F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7714
7715DRM DRIVER FOR EBBG FT8719 PANEL
7716M:	Joel Selvaraj <jo@jsfamily.in>
7717S:	Maintained
7718T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7719F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7720F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7721
7722DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7723M:	Linus Walleij <linus.walleij@linaro.org>
7724S:	Maintained
7725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7726F:	drivers/gpu/drm/tve200/
7727
7728DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7729M:	Icenowy Zheng <icenowy@aosc.io>
7730S:	Maintained
7731F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7732F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7733
7734DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7735M:	Jagan Teki <jagan@amarulasolutions.com>
7736S:	Maintained
7737F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7738F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7739
7740DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7741M:	Thomas Zimmermann <tzimmermann@suse.de>
7742M:	Javier Martinez Canillas <javierm@redhat.com>
7743L:	dri-devel@lists.freedesktop.org
7744S:	Maintained
7745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7746F:	drivers/firmware/sysfb*.c
7747F:	drivers/gpu/drm/sysfb/
7748F:	drivers/video/aperture.c
7749F:	drivers/video/nomodeset.c
7750F:	include/linux/aperture.h
7751F:	include/linux/sysfb.h
7752F:	include/video/nomodeset.h
7753
7754DRM DRIVER FOR GENERIC EDP PANELS
7755R:	Douglas Anderson <dianders@chromium.org>
7756F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7757F:	drivers/gpu/drm/panel/panel-edp.c
7758
7759DRM DRIVER FOR GENERIC USB DISPLAY
7760M:	Ruben Wauters <rubenru09@aol.com>
7761S:	Maintained
7762W:	https://github.com/notro/gud/wiki
7763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7764F:	drivers/gpu/drm/gud/
7765F:	include/drm/gud.h
7766
7767DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7768M:	Hans de Goede <hansg@kernel.org>
7769S:	Maintained
7770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7771F:	drivers/gpu/drm/tiny/gm12u320.c
7772
7773DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7774M:	Ondrej Jirman <megi@xff.cz>
7775M:	Javier Martinez Canillas <javierm@redhat.com>
7776S:	Maintained
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7779F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7780
7781DRM DRIVER FOR HX8357D PANELS
7782S:	Orphan
7783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7784F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7785F:	drivers/gpu/drm/tiny/hx8357d.c
7786
7787DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7788M:	Deepak Rawat <drawat.floss@gmail.com>
7789L:	linux-hyperv@vger.kernel.org
7790L:	dri-devel@lists.freedesktop.org
7791S:	Maintained
7792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7793F:	drivers/gpu/drm/hyperv
7794
7795DRM DRIVER FOR ILITEK ILI9225 PANELS
7796M:	David Lechner <david@lechnology.com>
7797S:	Maintained
7798T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7799F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7800F:	drivers/gpu/drm/tiny/ili9225.c
7801
7802DRM DRIVER FOR ILITEK ILI9486 PANELS
7803M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7804S:	Maintained
7805T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7806F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7807F:	drivers/gpu/drm/tiny/ili9486.c
7808
7809DRM DRIVER FOR ILITEK ILI9805 PANELS
7810M:	Michael Trimarchi <michael@amarulasolutions.com>
7811S:	Maintained
7812F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7813F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7814
7815DRM DRIVER FOR ILITEK ILI9806E PANELS
7816M:	Michael Walle <mwalle@kernel.org>
7817S:	Maintained
7818F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7819
7820DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7821M:	Jagan Teki <jagan@edgeble.ai>
7822S:	Maintained
7823F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7824F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7825
7826DRM DRIVER FOR LG SW43408 PANELS
7827M:	Sumit Semwal <sumit.semwal@linaro.org>
7828M:	Casey Connolly <casey.connolly@linaro.org>
7829S:	Maintained
7830T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7831F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7832F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7833
7834DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7835M:	Paul Kocialkowski <paulk@sys-base.io>
7836S:	Supported
7837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7838F:	drivers/gpu/drm/logicvc/
7839
7840DRM DRIVER FOR LVDS PANELS
7841M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7842L:	dri-devel@lists.freedesktop.org
7843S:	Maintained
7844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7845F:	Documentation/devicetree/bindings/display/lvds.yaml
7846F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7847F:	drivers/gpu/drm/panel/panel-lvds.c
7848
7849DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7850M:	Guido Günther <agx@sigxcpu.org>
7851R:	Purism Kernel Team <kernel@puri.sm>
7852S:	Maintained
7853F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7854F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7855
7856DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7857M:	Dave Airlie <airlied@redhat.com>
7858R:	Thomas Zimmermann <tzimmermann@suse.de>
7859R:	Jocelyn Falempe <jfalempe@redhat.com>
7860L:	dri-devel@lists.freedesktop.org
7861S:	Supported
7862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7863F:	drivers/gpu/drm/mgag200/
7864
7865DRM DRIVER FOR MI0283QT
7866M:	Alex Lanzano <lanzano.alex@gmail.com>
7867S:	Maintained
7868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7869F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7870F:	drivers/gpu/drm/tiny/mi0283qt.c
7871
7872DRM DRIVER FOR MIPI DBI compatible panels
7873S:	Orphan
7874W:	https://github.com/notro/panel-mipi-dbi/wiki
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7877F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7878
7879DRM DRIVER for Qualcomm Adreno GPUs
7880M:	Rob Clark <robin.clark@oss.qualcomm.com>
7881R:	Sean Paul <sean@poorly.run>
7882R:	Konrad Dybcio <konradybcio@kernel.org>
7883L:	linux-arm-msm@vger.kernel.org
7884L:	dri-devel@lists.freedesktop.org
7885L:	freedreno@lists.freedesktop.org
7886S:	Maintained
7887B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7888T:	git https://gitlab.freedesktop.org/drm/msm.git
7889F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7890F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7891F:	drivers/gpu/drm/msm/adreno/
7892F:	drivers/gpu/drm/msm/msm_gpu.*
7893F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7894F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7895F:	drivers/gpu/drm/msm/registers/adreno/
7896F:	include/uapi/drm/msm_drm.h
7897
7898DRM DRIVER for Qualcomm display hardware
7899M:	Rob Clark <robin.clark@oss.qualcomm.com>
7900M:	Dmitry Baryshkov <lumag@kernel.org>
7901R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7902R:	Jessica Zhang <jesszhan0024@gmail.com>
7903R:	Sean Paul <sean@poorly.run>
7904R:	Marijn Suijten <marijn.suijten@somainline.org>
7905L:	linux-arm-msm@vger.kernel.org
7906L:	dri-devel@lists.freedesktop.org
7907L:	freedreno@lists.freedesktop.org
7908S:	Maintained
7909B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7910T:	git https://gitlab.freedesktop.org/drm/msm.git
7911F:	Documentation/devicetree/bindings/display/msm/
7912F:	drivers/gpu/drm/ci/xfails/msm*
7913F:	drivers/gpu/drm/msm/
7914F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7915F:	include/uapi/drm/msm_drm.h
7916
7917DRM DRIVER FOR NOVATEK NT35510 PANELS
7918M:	Linus Walleij <linus.walleij@linaro.org>
7919S:	Maintained
7920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7921F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7922F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7923
7924DRM DRIVER FOR NOVATEK NT35560 PANELS
7925M:	Linus Walleij <linus.walleij@linaro.org>
7926S:	Maintained
7927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7928F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7929F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7930
7931DRM DRIVER FOR NOVATEK NT36523 PANELS
7932M:	Jianhua Lu <lujianhua000@gmail.com>
7933S:	Maintained
7934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7935F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7936F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7937
7938DRM DRIVER FOR NOVATEK NT36672A PANELS
7939M:	Sumit Semwal <sumit.semwal@linaro.org>
7940S:	Maintained
7941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7942F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7943F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7944
7945DRM DRIVER FOR NOVATEK NT37801 PANELS
7946M:	Krzysztof Kozlowski <krzk@kernel.org>
7947S:	Maintained
7948F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7949F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7950
7951DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7952M:	Lyude Paul <lyude@redhat.com>
7953M:	Danilo Krummrich <dakr@kernel.org>
7954L:	dri-devel@lists.freedesktop.org
7955L:	nouveau@lists.freedesktop.org
7956S:	Supported
7957W:	https://nouveau.freedesktop.org/
7958Q:	https://patchwork.freedesktop.org/project/nouveau/
7959Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7960B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7961C:	irc://irc.oftc.net/nouveau
7962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7963F:	drivers/gpu/drm/nouveau/
7964F:	include/uapi/drm/nouveau_drm.h
7965
7966CORE DRIVER FOR NVIDIA GPUS [RUST]
7967M:	Danilo Krummrich <dakr@kernel.org>
7968M:	Alexandre Courbot <acourbot@nvidia.com>
7969L:	nouveau@lists.freedesktop.org
7970S:	Supported
7971W:	https://rust-for-linux.com/nova-gpu-driver
7972Q:	https://patchwork.freedesktop.org/project/nouveau/
7973B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7974C:	irc://irc.oftc.net/nouveau
7975T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7976F:	Documentation/gpu/nova/
7977F:	drivers/gpu/nova-core/
7978
7979DRM DRIVER FOR NVIDIA GPUS [RUST]
7980M:	Danilo Krummrich <dakr@kernel.org>
7981L:	nouveau@lists.freedesktop.org
7982S:	Supported
7983W:	https://rust-for-linux.com/nova-gpu-driver
7984Q:	https://patchwork.freedesktop.org/project/nouveau/
7985B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7986C:	irc://irc.oftc.net/nouveau
7987T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7988F:	Documentation/gpu/nova/
7989F:	drivers/gpu/drm/nova/
7990F:	include/uapi/drm/nova_drm.h
7991
7992DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7993M:	Stefan Mavrodiev <stefan@olimex.com>
7994S:	Maintained
7995F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7996F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7997
7998DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7999R:	Douglas Anderson <dianders@chromium.org>
8000F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8001F:	drivers/gpu/drm/bridge/parade-ps8640.c
8002
8003DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8004M:	Alex Lanzano <lanzano.alex@gmail.com>
8005S:	Maintained
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	Documentation/devicetree/bindings/display/repaper.txt
8008F:	drivers/gpu/drm/tiny/repaper.c
8009
8010DRM DRIVER FOR PIXPAPER E-INK PANEL
8011M:	LiangCheng Wang <zaq14760@gmail.com>
8012L:	dri-devel@lists.freedesktop.org
8013S:	Maintained
8014F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8015F:	drivers/gpu/drm/tiny/pixpaper.c
8016
8017DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8018M:	Dave Airlie <airlied@redhat.com>
8019M:	Gerd Hoffmann <kraxel@redhat.com>
8020L:	virtualization@lists.linux.dev
8021S:	Obsolete
8022W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8024F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8025
8026DRM DRIVER FOR QXL VIRTUAL GPU
8027M:	Dave Airlie <airlied@redhat.com>
8028M:	Gerd Hoffmann <kraxel@redhat.com>
8029L:	virtualization@lists.linux.dev
8030L:	spice-devel@lists.freedesktop.org
8031S:	Maintained
8032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8033F:	drivers/gpu/drm/qxl/
8034F:	include/uapi/drm/qxl_drm.h
8035
8036DRM DRIVER FOR RAYDIUM RM67191 PANELS
8037M:	Robert Chiras <robert.chiras@nxp.com>
8038S:	Maintained
8039F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8040F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8041
8042DRM DRIVER FOR SAMSUNG DB7430 PANELS
8043M:	Linus Walleij <linus.walleij@linaro.org>
8044S:	Maintained
8045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8046F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8047F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8048
8049DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8050M:	Inki Dae <inki.dae@samsung.com>
8051M:	Jagan Teki <jagan@amarulasolutions.com>
8052M:	Marek Szyprowski <m.szyprowski@samsung.com>
8053S:	Maintained
8054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8055F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8056F:	drivers/gpu/drm/bridge/samsung-dsim.c
8057F:	include/drm/bridge/samsung-dsim.h
8058
8059DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8060M:	Markuss Broks <markuss.broks@gmail.com>
8061S:	Maintained
8062F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8063F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8064
8065DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8066M:	Artur Weber <aweber.kernel@gmail.com>
8067S:	Maintained
8068F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8069F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8070
8071DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8072M:	David Heidelberg <david@ixit.cz>
8073S:	Maintained
8074F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8075F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8076
8077DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8078M:	Dzmitry Sankouski <dsankouski@gmail.com>
8079S:	Maintained
8080F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8081F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8082
8083DRM DRIVER FOR SHARP MEMORY LCD
8084M:	Alex Lanzano <lanzano.alex@gmail.com>
8085S:	Maintained
8086F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8087F:	drivers/gpu/drm/tiny/sharp-memory.c
8088
8089DRM DRIVER FOR SITRONIX ST7586 PANELS
8090M:	David Lechner <david@lechnology.com>
8091S:	Maintained
8092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8093F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8094F:	drivers/gpu/drm/sitronix/st7586.c
8095
8096DRM DRIVER FOR SITRONIX ST7571 PANELS
8097M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8098S:	Maintained
8099F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8100F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8101F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8102
8103DRM DRIVER FOR SITRONIX ST7701 PANELS
8104M:	Jagan Teki <jagan@amarulasolutions.com>
8105S:	Maintained
8106F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8107F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8108
8109DRM DRIVER FOR SITRONIX ST7703 PANELS
8110M:	Guido Günther <agx@sigxcpu.org>
8111R:	Purism Kernel Team <kernel@puri.sm>
8112R:	Ondrej Jirman <megi@xff.cz>
8113S:	Maintained
8114F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8115F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8116
8117DRM DRIVER FOR SITRONIX ST7735R PANELS
8118M:	David Lechner <david@lechnology.com>
8119S:	Maintained
8120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8121F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8122F:	drivers/gpu/drm/sitronix/st7735r.c
8123
8124DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8125M:	Javier Martinez Canillas <javierm@redhat.com>
8126S:	Maintained
8127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8128F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8129F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8130F:	drivers/gpu/drm/solomon/ssd130x*
8131
8132DRM DRIVER FOR ST-ERICSSON MCDE
8133M:	Linus Walleij <linus.walleij@linaro.org>
8134S:	Maintained
8135T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8136F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8137F:	drivers/gpu/drm/mcde/
8138
8139DRM DRIVER FOR SYNAPTICS R63353 PANELS
8140M:	Michael Trimarchi <michael@amarulasolutions.com>
8141S:	Maintained
8142F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8143F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8144
8145DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8146M:	Andy Yan <andy.yan@rock-chips.com>
8147S:	Maintained
8148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8149F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8150F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8151F:	include/drm/bridge/dw_dp.h
8152
8153DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8154M:	Jagan Teki <jagan@amarulasolutions.com>
8155S:	Maintained
8156F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8157F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8158
8159DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8160R:	Douglas Anderson <dianders@chromium.org>
8161F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8162F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8163
8164DRM DRIVER FOR TPO TPG110 PANELS
8165M:	Linus Walleij <linus.walleij@linaro.org>
8166S:	Maintained
8167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8168F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8169F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8170
8171DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8172M:	Dave Airlie <airlied@redhat.com>
8173R:	Sean Paul <sean@poorly.run>
8174R:	Thomas Zimmermann <tzimmermann@suse.de>
8175L:	dri-devel@lists.freedesktop.org
8176S:	Supported
8177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8178F:	drivers/gpu/drm/udl/
8179
8180DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8181M:	Louis Chauvet <louis.chauvet@bootlin.com>
8182R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8183R:	Simona Vetter <simona@ffwll.ch>
8184R:	Melissa Wen <melissa.srw@gmail.com>
8185L:	dri-devel@lists.freedesktop.org
8186S:	Maintained
8187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8188F:	Documentation/gpu/vkms.rst
8189F:	drivers/gpu/drm/ci/xfails/vkms*
8190F:	drivers/gpu/drm/vkms/
8191
8192DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8193M:	Hans de Goede <hansg@kernel.org>
8194L:	dri-devel@lists.freedesktop.org
8195S:	Maintained
8196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8197F:	drivers/gpu/drm/vboxvideo/
8198
8199DRM DRIVER FOR VMWARE VIRTUAL GPU
8200M:	Zack Rusin <zack.rusin@broadcom.com>
8201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8202L:	dri-devel@lists.freedesktop.org
8203S:	Supported
8204T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8205F:	drivers/gpu/drm/vmwgfx/
8206F:	include/uapi/drm/vmwgfx_drm.h
8207
8208DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8209M:	Linus Walleij <linus.walleij@linaro.org>
8210S:	Maintained
8211T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8212F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8213F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8214
8215DRM DRIVERS
8216M:	David Airlie <airlied@gmail.com>
8217M:	Simona Vetter <simona@ffwll.ch>
8218L:	dri-devel@lists.freedesktop.org
8219S:	Maintained
8220B:	https://gitlab.freedesktop.org/drm
8221C:	irc://irc.oftc.net/dri-devel
8222T:	git https://gitlab.freedesktop.org/drm/kernel.git
8223F:	Documentation/devicetree/bindings/display/
8224F:	Documentation/devicetree/bindings/gpu/
8225F:	Documentation/gpu/
8226F:	drivers/gpu/
8227F:	rust/kernel/drm/
8228F:	include/drm/
8229F:	include/linux/vga*
8230F:	include/uapi/drm/
8231
8232DRM DRIVERS AND MISC GPU PATCHES
8233M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8234M:	Maxime Ripard <mripard@kernel.org>
8235M:	Thomas Zimmermann <tzimmermann@suse.de>
8236S:	Maintained
8237W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8238T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8239F:	Documentation/devicetree/bindings/display/
8240F:	Documentation/devicetree/bindings/gpu/
8241F:	Documentation/gpu/
8242F:	drivers/gpu/drm/
8243F:	drivers/gpu/vga/
8244F:	include/drm/drm
8245F:	include/linux/vga*
8246F:	include/uapi/drm/
8247X:	drivers/gpu/drm/amd/
8248X:	drivers/gpu/drm/armada/
8249X:	drivers/gpu/drm/etnaviv/
8250X:	drivers/gpu/drm/exynos/
8251X:	drivers/gpu/drm/i915/
8252X:	drivers/gpu/drm/kmb/
8253X:	drivers/gpu/drm/mediatek/
8254X:	drivers/gpu/drm/msm/
8255X:	drivers/gpu/drm/nova/
8256X:	drivers/gpu/drm/radeon/
8257X:	drivers/gpu/drm/tegra/
8258X:	drivers/gpu/drm/xe/
8259
8260DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8261M:	Danilo Krummrich <dakr@kernel.org>
8262M:	Alice Ryhl <aliceryhl@google.com>
8263S:	Supported
8264W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8265T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8266F:	drivers/gpu/drm/nova/
8267F:	drivers/gpu/nova-core/
8268F:	rust/kernel/drm/
8269
8270DRM DRIVERS FOR ALLWINNER A10
8271M:	Chen-Yu Tsai <wens@kernel.org>
8272L:	dri-devel@lists.freedesktop.org
8273S:	Supported
8274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8275F:	Documentation/devicetree/bindings/display/allwinner*
8276F:	drivers/gpu/drm/sun4i/
8277
8278DRM DRIVERS FOR AMLOGIC SOCS
8279M:	Neil Armstrong <neil.armstrong@linaro.org>
8280L:	dri-devel@lists.freedesktop.org
8281L:	linux-amlogic@lists.infradead.org
8282S:	Supported
8283W:	http://linux-meson.com/
8284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8285F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8286F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8287F:	Documentation/gpu/meson.rst
8288F:	drivers/gpu/drm/ci/xfails/meson*
8289F:	drivers/gpu/drm/meson/
8290
8291DRM DRIVERS FOR ATMEL HLCDC
8292M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8293M:	Dharma Balasubiramani <dharma.b@microchip.com>
8294L:	dri-devel@lists.freedesktop.org
8295S:	Supported
8296T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8297F:	Documentation/devicetree/bindings/display/atmel/
8298F:	drivers/gpu/drm/atmel-hlcdc/
8299
8300DRM DRIVERS FOR BRIDGE CHIPS
8301M:	Andrzej Hajda <andrzej.hajda@intel.com>
8302M:	Neil Armstrong <neil.armstrong@linaro.org>
8303M:	Robert Foss <rfoss@kernel.org>
8304R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8305R:	Jonas Karlman <jonas@kwiboo.se>
8306R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8307S:	Maintained
8308T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8309F:	Documentation/devicetree/bindings/display/bridge/
8310F:	drivers/gpu/drm/bridge/
8311F:	drivers/gpu/drm/display/drm_bridge_connector.c
8312F:	drivers/gpu/drm/drm_bridge.c
8313F:	include/drm/drm_bridge.h
8314F:	include/drm/drm_bridge_connector.h
8315
8316DRM DRIVERS FOR EXYNOS
8317M:	Inki Dae <inki.dae@samsung.com>
8318M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8319M:	Kyungmin Park <kyungmin.park@samsung.com>
8320L:	dri-devel@lists.freedesktop.org
8321S:	Supported
8322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8323F:	Documentation/devicetree/bindings/display/samsung/
8324F:	drivers/gpu/drm/exynos/
8325F:	include/uapi/drm/exynos_drm.h
8326
8327DRM DRIVERS FOR FREESCALE DCU
8328M:	Stefan Agner <stefan@agner.ch>
8329M:	Alison Wang <alison.wang@nxp.com>
8330L:	dri-devel@lists.freedesktop.org
8331S:	Supported
8332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8333F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8334F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8335F:	drivers/gpu/drm/fsl-dcu/
8336
8337DRM DRIVERS FOR FREESCALE IMX 5/6
8338M:	Philipp Zabel <p.zabel@pengutronix.de>
8339L:	dri-devel@lists.freedesktop.org
8340S:	Maintained
8341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8342T:	git git://git.pengutronix.de/git/pza/linux
8343F:	Documentation/devicetree/bindings/display/imx/
8344F:	drivers/gpu/drm/imx/ipuv3/
8345F:	drivers/gpu/ipu-v3/
8346
8347DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8348M:	Liu Ying <victor.liu@nxp.com>
8349L:	dri-devel@lists.freedesktop.org
8350S:	Maintained
8351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8352F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8353F:	drivers/gpu/drm/imx/dc/
8354
8355DRM DRIVERS FOR FREESCALE IMX BRIDGE
8356M:	Liu Ying <victor.liu@nxp.com>
8357L:	dri-devel@lists.freedesktop.org
8358S:	Maintained
8359F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8360F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8361F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8362F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8363F:	drivers/gpu/drm/bridge/imx/
8364
8365DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8366M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8367L:	dri-devel@lists.freedesktop.org
8368S:	Maintained
8369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8370F:	drivers/gpu/drm/gma500/
8371
8372DRM DRIVERS FOR HISILICON
8373M:	Xinliang Liu <xinliang.liu@linaro.org>
8374M:	Tian Tao  <tiantao6@hisilicon.com>
8375R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8376R:	Sumit Semwal <sumit.semwal@linaro.org>
8377R:	Yongqin Liu <yongqin.liu@linaro.org>
8378R:	John Stultz <jstultz@google.com>
8379L:	dri-devel@lists.freedesktop.org
8380S:	Maintained
8381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8382F:	Documentation/devicetree/bindings/display/hisilicon/
8383F:	drivers/gpu/drm/hisilicon/
8384
8385DRM DRIVERS FOR LIMA
8386M:	Qiang Yu <yuq825@gmail.com>
8387L:	dri-devel@lists.freedesktop.org
8388L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8389S:	Maintained
8390T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8391F:	drivers/gpu/drm/lima/
8392F:	include/uapi/drm/lima_drm.h
8393
8394DRM DRIVERS FOR LOONGSON
8395M:	Sui Jingfeng <suijingfeng@loongson.cn>
8396L:	dri-devel@lists.freedesktop.org
8397S:	Supported
8398T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8399F:	drivers/gpu/drm/loongson/
8400
8401DRM DRIVERS FOR MEDIATEK
8402M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8403M:	Philipp Zabel <p.zabel@pengutronix.de>
8404L:	dri-devel@lists.freedesktop.org
8405L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8406S:	Supported
8407F:	Documentation/devicetree/bindings/display/mediatek/
8408F:	drivers/gpu/drm/ci/xfails/mediatek*
8409F:	drivers/gpu/drm/mediatek/
8410F:	drivers/phy/mediatek/phy-mtk-dp.c
8411F:	drivers/phy/mediatek/phy-mtk-hdmi*
8412F:	drivers/phy/mediatek/phy-mtk-mipi*
8413
8414DRM DRIVERS FOR NVIDIA TEGRA
8415M:	Thierry Reding <thierry.reding@gmail.com>
8416M:	Mikko Perttunen <mperttunen@nvidia.com>
8417L:	dri-devel@lists.freedesktop.org
8418L:	linux-tegra@vger.kernel.org
8419S:	Supported
8420T:	git https://gitlab.freedesktop.org/drm/tegra.git
8421F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8422F:	Documentation/devicetree/bindings/gpu/host1x/
8423F:	drivers/gpu/drm/tegra/
8424F:	drivers/gpu/host1x/
8425F:	include/linux/host1x.h
8426F:	include/uapi/drm/tegra_drm.h
8427
8428DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8429M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8430R:	Janne Grunau <j@jannau.net>
8431L:	dri-devel@lists.freedesktop.org
8432L:	asahi@lists.linux.dev
8433S:	Maintained
8434W:	https://asahilinux.org
8435B:	https://github.com/AsahiLinux/linux/issues
8436C:	irc://irc.oftc.net/asahi-dev
8437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8438F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8439F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8440F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8441F:	drivers/gpu/drm/adp/
8442F:	drivers/gpu/drm/panel/panel-summit.c
8443
8444DRM DRIVERS FOR RENESAS R-CAR
8445M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8446M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8447R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8448L:	dri-devel@lists.freedesktop.org
8449L:	linux-renesas-soc@vger.kernel.org
8450S:	Supported
8451T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8452F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8453F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8454F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8455F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8456F:	drivers/gpu/drm/renesas/rcar-du/
8457
8458DRM DRIVERS FOR RENESAS RZ
8459M:	Biju Das <biju.das.jz@bp.renesas.com>
8460L:	dri-devel@lists.freedesktop.org
8461L:	linux-renesas-soc@vger.kernel.org
8462S:	Maintained
8463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8464F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8465F:	drivers/gpu/drm/renesas/rz-du/
8466
8467DRM DRIVERS FOR RENESAS SHMOBILE
8468M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8469M:	Geert Uytterhoeven <geert+renesas@glider.be>
8470L:	dri-devel@lists.freedesktop.org
8471L:	linux-renesas-soc@vger.kernel.org
8472S:	Supported
8473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8474F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8475F:	drivers/gpu/drm/renesas/shmobile/
8476F:	include/linux/platform_data/shmob_drm.h
8477
8478DRM DRIVERS FOR ROCKCHIP
8479M:	Sandy Huang <hjc@rock-chips.com>
8480M:	Heiko Stübner <heiko@sntech.de>
8481M:	Andy Yan <andy.yan@rock-chips.com>
8482L:	dri-devel@lists.freedesktop.org
8483S:	Maintained
8484T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8485F:	Documentation/devicetree/bindings/display/rockchip/
8486F:	drivers/gpu/drm/ci/xfails/rockchip*
8487F:	drivers/gpu/drm/rockchip/
8488
8489DRM DRIVERS FOR STI
8490M:	Alain Volmat <alain.volmat@foss.st.com>
8491M:	Raphael Gallais-Pou <rgallaispou@gmail.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,stih4xx.txt
8496F:	drivers/gpu/drm/sti
8497
8498DRM DRIVERS FOR STM
8499M:	Yannick Fertre <yannick.fertre@foss.st.com>
8500M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8501M:	Philippe Cornu <philippe.cornu@foss.st.com>
8502L:	dri-devel@lists.freedesktop.org
8503S:	Maintained
8504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8505F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8506F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8507F:	drivers/gpu/drm/stm
8508
8509DRM DRIVERS FOR TI KEYSTONE
8510M:	Jyri Sarha <jyri.sarha@iki.fi>
8511M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8512L:	dri-devel@lists.freedesktop.org
8513S:	Maintained
8514T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8515F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8516F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8517F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8518F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8519F:	drivers/gpu/drm/tidss/
8520
8521DRM DRIVERS FOR TI LCDC
8522M:	Jyri Sarha <jyri.sarha@iki.fi>
8523M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8524L:	dri-devel@lists.freedesktop.org
8525S:	Maintained
8526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8527F:	Documentation/devicetree/bindings/display/tilcdc/
8528F:	drivers/gpu/drm/tilcdc/
8529
8530DRM DRIVERS FOR TI OMAP
8531M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8532L:	dri-devel@lists.freedesktop.org
8533S:	Maintained
8534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8535F:	Documentation/devicetree/bindings/display/ti/
8536F:	drivers/gpu/drm/omapdrm/
8537
8538DRM DRIVERS FOR V3D
8539M:	Melissa Wen <mwen@igalia.com>
8540M:	Maíra Canal <mcanal@igalia.com>
8541S:	Supported
8542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8543F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8544F:	drivers/gpu/drm/v3d/
8545F:	include/uapi/drm/v3d_drm.h
8546
8547DRM DRIVERS FOR VC4
8548M:	Maxime Ripard <mripard@kernel.org>
8549M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8550R:	Maíra Canal <mcanal@igalia.com>
8551R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8552S:	Supported
8553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8554F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8555F:	drivers/gpu/drm/vc4/
8556F:	include/uapi/drm/vc4_drm.h
8557
8558DRM DRIVERS FOR VIVANTE GPU IP
8559M:	Lucas Stach <l.stach@pengutronix.de>
8560R:	Russell King <linux+etnaviv@armlinux.org.uk>
8561R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8562L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8563L:	dri-devel@lists.freedesktop.org
8564S:	Maintained
8565F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8566F:	drivers/gpu/drm/etnaviv/
8567F:	include/uapi/drm/etnaviv_drm.h
8568
8569DRM DRIVERS FOR XEN
8570M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8571L:	dri-devel@lists.freedesktop.org
8572L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8573S:	Supported
8574T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8575F:	Documentation/gpu/xen-front.rst
8576F:	drivers/gpu/drm/xen/
8577
8578DRM DRIVERS FOR XILINX
8579M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8580M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8581L:	dri-devel@lists.freedesktop.org
8582S:	Maintained
8583T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8584F:	Documentation/devicetree/bindings/display/xlnx/
8585F:	Documentation/gpu/zynqmp.rst
8586F:	drivers/gpu/drm/xlnx/
8587
8588DRM GPU SCHEDULER
8589M:	Matthew Brost <matthew.brost@intel.com>
8590M:	Danilo Krummrich <dakr@kernel.org>
8591M:	Philipp Stanner <phasta@kernel.org>
8592R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8593L:	dri-devel@lists.freedesktop.org
8594S:	Supported
8595T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8596F:	drivers/gpu/drm/scheduler/
8597F:	include/drm/gpu_scheduler.h
8598F:	include/drm/spsc_queue.h
8599
8600DRM GPUVM
8601M:	Danilo Krummrich <dakr@kernel.org>
8602R:	Matthew Brost <matthew.brost@intel.com>
8603R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8604R:	Alice Ryhl <aliceryhl@google.com>
8605L:	dri-devel@lists.freedesktop.org
8606S:	Supported
8607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8608F:	drivers/gpu/drm/drm_gpuvm.c
8609F:	include/drm/drm_gpuvm.h
8610
8611DRM LOG
8612M:	Jocelyn Falempe <jfalempe@redhat.com>
8613M:	Javier Martinez Canillas <javierm@redhat.com>
8614L:	dri-devel@lists.freedesktop.org
8615S:	Supported
8616T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8617F:	drivers/gpu/drm/clients/drm_log.c
8618
8619DRM PANEL DRIVERS
8620M:	Neil Armstrong <neil.armstrong@linaro.org>
8621R:	Jessica Zhang <jesszhan0024@gmail.com>
8622L:	dri-devel@lists.freedesktop.org
8623S:	Maintained
8624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8625F:	Documentation/devicetree/bindings/display/panel/
8626F:	drivers/gpu/drm/drm_panel.c
8627F:	drivers/gpu/drm/panel/
8628F:	include/drm/drm_panel.h
8629
8630DRM PANIC
8631M:	Jocelyn Falempe <jfalempe@redhat.com>
8632M:	Javier Martinez Canillas <javierm@redhat.com>
8633L:	dri-devel@lists.freedesktop.org
8634S:	Supported
8635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8636F:	drivers/gpu/drm/drm_draw.c
8637F:	drivers/gpu/drm/drm_draw_internal.h
8638F:	drivers/gpu/drm/drm_panic*.c
8639F:	include/drm/drm_panic*
8640
8641DRM PANIC QR CODE
8642M:	Jocelyn Falempe <jfalempe@redhat.com>
8643M:	Javier Martinez Canillas <javierm@redhat.com>
8644L:	dri-devel@lists.freedesktop.org
8645L:	rust-for-linux@vger.kernel.org
8646S:	Supported
8647T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8648F:	drivers/gpu/drm/drm_panic_qr.rs
8649
8650DRM PRIVACY-SCREEN CLASS
8651M:	Hans de Goede <hansg@kernel.org>
8652L:	dri-devel@lists.freedesktop.org
8653S:	Maintained
8654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8655F:	drivers/gpu/drm/drm_privacy_screen*
8656F:	include/drm/drm_privacy_screen*
8657
8658DRM TTM SUBSYSTEM
8659M:	Christian Koenig <christian.koenig@amd.com>
8660M:	Huang Rui <ray.huang@amd.com>
8661R:	Matthew Auld <matthew.auld@intel.com>
8662R:	Matthew Brost <matthew.brost@intel.com>
8663L:	dri-devel@lists.freedesktop.org
8664S:	Maintained
8665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8666F:	drivers/gpu/drm/ttm/
8667F:	include/drm/ttm/
8668
8669DRM AUTOMATED TESTING
8670M:	Helen Koike <helen.fornazier@gmail.com>
8671M:	Vignesh Raman <vignesh.raman@collabora.com>
8672L:	dri-devel@lists.freedesktop.org
8673S:	Maintained
8674T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8675F:	Documentation/gpu/automated_testing.rst
8676F:	drivers/gpu/drm/ci/
8677
8678DSBR100 USB FM RADIO DRIVER
8679M:	Alexey Klimov <alexey.klimov@linaro.org>
8680L:	linux-media@vger.kernel.org
8681S:	Maintained
8682T:	git git://linuxtv.org/media.git
8683F:	drivers/media/radio/dsbr100.c
8684
8685DT3155 MEDIA DRIVER
8686M:	Hans Verkuil <hverkuil@kernel.org>
8687L:	linux-media@vger.kernel.org
8688S:	Odd Fixes
8689W:	https://linuxtv.org
8690T:	git git://linuxtv.org/media.git
8691F:	drivers/media/pci/dt3155/
8692
8693DVB_USB_AF9015 MEDIA DRIVER
8694L:	linux-media@vger.kernel.org
8695S:	Orphan
8696W:	https://linuxtv.org
8697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8698F:	drivers/media/usb/dvb-usb-v2/af9015*
8699
8700DVB_USB_AF9035 MEDIA DRIVER
8701L:	linux-media@vger.kernel.org
8702S:	Orphan
8703W:	https://linuxtv.org
8704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8705F:	drivers/media/usb/dvb-usb-v2/af9035*
8706
8707DVB_USB_ANYSEE MEDIA DRIVER
8708L:	linux-media@vger.kernel.org
8709S:	Orphan
8710W:	https://linuxtv.org
8711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8712F:	drivers/media/usb/dvb-usb-v2/anysee*
8713
8714DVB_USB_AU6610 MEDIA DRIVER
8715L:	linux-media@vger.kernel.org
8716S:	Orphan
8717W:	https://linuxtv.org
8718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8719F:	drivers/media/usb/dvb-usb-v2/au6610*
8720
8721DVB_USB_CE6230 MEDIA DRIVER
8722L:	linux-media@vger.kernel.org
8723S:	Orphan
8724W:	https://linuxtv.org
8725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8726F:	drivers/media/usb/dvb-usb-v2/ce6230*
8727
8728DVB_USB_CXUSB MEDIA DRIVER
8729M:	Michael Krufky <mkrufky@linuxtv.org>
8730L:	linux-media@vger.kernel.org
8731S:	Maintained
8732W:	https://linuxtv.org
8733W:	http://github.com/mkrufky
8734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8735T:	git git://linuxtv.org/media.git
8736F:	drivers/media/usb/dvb-usb/cxusb*
8737
8738DVB_USB_EC168 MEDIA DRIVER
8739L:	linux-media@vger.kernel.org
8740S:	Orphan
8741W:	https://linuxtv.org
8742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8743F:	drivers/media/usb/dvb-usb-v2/ec168*
8744
8745DVB_USB_GL861 MEDIA DRIVER
8746L:	linux-media@vger.kernel.org
8747S:	Orphan
8748W:	https://linuxtv.org
8749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8750F:	drivers/media/usb/dvb-usb-v2/gl861*
8751
8752DVB_USB_MXL111SF MEDIA DRIVER
8753M:	Michael Krufky <mkrufky@linuxtv.org>
8754L:	linux-media@vger.kernel.org
8755S:	Maintained
8756W:	https://linuxtv.org
8757W:	http://github.com/mkrufky
8758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8759T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8760F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8761
8762DVB_USB_RTL28XXU MEDIA DRIVER
8763L:	linux-media@vger.kernel.org
8764S:	Orphan
8765W:	https://linuxtv.org
8766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8767F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8768
8769DVB_USB_V2 MEDIA DRIVER
8770L:	linux-media@vger.kernel.org
8771S:	Orphan
8772W:	https://linuxtv.org
8773W:	http://palosaari.fi/linux/
8774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8775F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8776F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8777
8778DYNAMIC DEBUG
8779M:	Jason Baron <jbaron@akamai.com>
8780M:	Jim Cromie <jim.cromie@gmail.com>
8781S:	Maintained
8782F:	include/linux/dynamic_debug.h
8783F:	lib/dynamic_debug.c
8784F:	lib/test_dynamic_debug.c
8785
8786DYNAMIC INTERRUPT MODERATION
8787M:	Tal Gilboa <talgi@nvidia.com>
8788S:	Maintained
8789F:	Documentation/networking/net_dim.rst
8790F:	include/linux/dim.h
8791F:	lib/dim/
8792
8793DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8794M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8795L:	linux-pm@vger.kernel.org
8796S:	Supported
8797B:	https://bugzilla.kernel.org
8798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8799F:	drivers/powercap/dtpm*
8800F:	include/linux/dtpm.h
8801
8802DZ DECSTATION DZ11 SERIAL DRIVER
8803M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8804S:	Maintained
8805F:	drivers/tty/serial/dz.*
8806
8807E3X0 POWER BUTTON DRIVER
8808M:	Moritz Fischer <moritz.fischer@ettus.com>
8809L:	usrp-users@lists.ettus.com
8810S:	Supported
8811W:	http://www.ettus.com
8812F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8813F:	drivers/input/misc/e3x0-button.c
8814
8815E4000 MEDIA DRIVER
8816L:	linux-media@vger.kernel.org
8817S:	Orphan
8818W:	https://linuxtv.org
8819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8820F:	drivers/media/tuners/e4000*
8821
8822EARTH_PT1 MEDIA DRIVER
8823M:	Akihiro Tsukada <tskd08@gmail.com>
8824L:	linux-media@vger.kernel.org
8825S:	Odd Fixes
8826F:	drivers/media/pci/pt1/
8827
8828EARTH_PT3 MEDIA DRIVER
8829M:	Akihiro Tsukada <tskd08@gmail.com>
8830L:	linux-media@vger.kernel.org
8831S:	Odd Fixes
8832F:	drivers/media/pci/pt3/
8833
8834EC100 MEDIA DRIVER
8835L:	linux-media@vger.kernel.org
8836S:	Orphan
8837W:	https://linuxtv.org
8838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8839F:	drivers/media/dvb-frontends/ec100*
8840
8841ECONET MIPS PLATFORM
8842M:	Caleb James DeLisle <cjd@cjdns.fr>
8843L:	linux-mips@vger.kernel.org
8844S:	Maintained
8845F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8846F:	Documentation/devicetree/bindings/mips/econet.yaml
8847F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8848F:	arch/mips/boot/dts/econet/
8849F:	arch/mips/econet/
8850F:	drivers/clocksource/timer-econet-en751221.c
8851F:	drivers/irqchip/irq-econet-en751221.c
8852
8853ECRYPT FILE SYSTEM
8854M:	Tyler Hicks <code@tyhicks.com>
8855L:	ecryptfs@vger.kernel.org
8856S:	Odd Fixes
8857W:	http://ecryptfs.org
8858W:	https://launchpad.net/ecryptfs
8859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8860F:	Documentation/filesystems/ecryptfs.rst
8861F:	fs/ecryptfs/
8862
8863EDAC-AMD64
8864M:	Yazen Ghannam <yazen.ghannam@amd.com>
8865L:	linux-edac@vger.kernel.org
8866S:	Supported
8867F:	drivers/edac/amd64_edac*
8868F:	drivers/edac/mce_amd*
8869
8870EDAC-ARMADA
8871M:	Jan Luebbe <jlu@pengutronix.de>
8872L:	linux-edac@vger.kernel.org
8873S:	Maintained
8874F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8875F:	drivers/edac/armada_xp_*
8876
8877EDAC-AST2500
8878M:	Stefan Schaeckeler <sschaeck@cisco.com>
8879S:	Supported
8880F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8881F:	drivers/edac/aspeed_edac.c
8882
8883EDAC-BLUEFIELD
8884M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8885M:	David Thompson <davthompson@nvidia.com>
8886S:	Supported
8887F:	drivers/edac/bluefield_edac.c
8888
8889EDAC-CALXEDA
8890M:	Andre Przywara <andre.przywara@arm.com>
8891L:	linux-edac@vger.kernel.org
8892S:	Maintained
8893F:	drivers/edac/highbank*
8894
8895EDAC-CAVIUM OCTEON
8896M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8897L:	linux-edac@vger.kernel.org
8898L:	linux-mips@vger.kernel.org
8899S:	Maintained
8900F:	drivers/edac/octeon_edac*
8901
8902EDAC-CAVIUM THUNDERX
8903M:	Robert Richter <rric@kernel.org>
8904L:	linux-edac@vger.kernel.org
8905S:	Odd Fixes
8906F:	drivers/edac/thunderx_edac*
8907
8908EDAC-CORE
8909M:	Borislav Petkov <bp@alien8.de>
8910M:	Tony Luck <tony.luck@intel.com>
8911L:	linux-edac@vger.kernel.org
8912S:	Supported
8913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8914F:	Documentation/driver-api/edac.rst
8915F:	drivers/edac/
8916F:	include/linux/edac.h
8917
8918EDAC-A72
8919M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8920M:	Tyler Hicks <code@tyhicks.com>
8921L:	linux-edac@vger.kernel.org
8922S:	Supported
8923F:	drivers/edac/a72_edac.c
8924
8925EDAC-DMC520
8926M:	Lei Wang <lewan@microsoft.com>
8927L:	linux-edac@vger.kernel.org
8928S:	Supported
8929F:	drivers/edac/dmc520_edac.c
8930
8931EDAC-E752X
8932M:	Mark Gross <markgross@kernel.org>
8933L:	linux-edac@vger.kernel.org
8934S:	Maintained
8935F:	drivers/edac/e752x_edac.c
8936
8937EDAC-E7XXX
8938L:	linux-edac@vger.kernel.org
8939S:	Maintained
8940F:	drivers/edac/e7xxx_edac.c
8941
8942EDAC-FSL_DDR
8943R:	Frank Li <Frank.Li@nxp.com>
8944L:	imx@lists.linux.dev
8945L:	linux-edac@vger.kernel.org
8946S:	Maintained
8947F:	drivers/edac/fsl_ddr_edac.*
8948
8949EDAC-GHES
8950M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8951L:	linux-edac@vger.kernel.org
8952S:	Maintained
8953F:	drivers/edac/ghes_edac.c
8954
8955EDAC-I10NM
8956M:	Tony Luck <tony.luck@intel.com>
8957L:	linux-edac@vger.kernel.org
8958S:	Maintained
8959F:	drivers/edac/i10nm_base.c
8960
8961EDAC-I3000
8962L:	linux-edac@vger.kernel.org
8963S:	Orphan
8964F:	drivers/edac/i3000_edac.c
8965
8966EDAC-I5000
8967L:	linux-edac@vger.kernel.org
8968S:	Maintained
8969F:	drivers/edac/i5000_edac.c
8970
8971EDAC-I5400
8972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8973L:	linux-edac@vger.kernel.org
8974S:	Maintained
8975F:	drivers/edac/i5400_edac.c
8976
8977EDAC-I7300
8978M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8979L:	linux-edac@vger.kernel.org
8980S:	Maintained
8981F:	drivers/edac/i7300_edac.c
8982
8983EDAC-I7CORE
8984M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8985L:	linux-edac@vger.kernel.org
8986S:	Maintained
8987F:	drivers/edac/i7core_edac.c
8988
8989EDAC-I82443BXGX
8990M:	Tim Small <tim@buttersideup.com>
8991L:	linux-edac@vger.kernel.org
8992S:	Maintained
8993F:	drivers/edac/i82443bxgx_edac.c
8994
8995EDAC-I82975X
8996M:	"Arvind R." <arvino55@gmail.com>
8997L:	linux-edac@vger.kernel.org
8998S:	Maintained
8999F:	drivers/edac/i82975x_edac.c
9000
9001EDAC-IE31200
9002M:	Jason Baron <jbaron@akamai.com>
9003L:	linux-edac@vger.kernel.org
9004S:	Maintained
9005F:	drivers/edac/ie31200_edac.c
9006
9007EDAC-IGEN6
9008M:	Tony Luck <tony.luck@intel.com>
9009R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9010L:	linux-edac@vger.kernel.org
9011S:	Maintained
9012F:	drivers/edac/igen6_edac.c
9013
9014EDAC-MPC85XX
9015M:	Johannes Thumshirn <morbidrsa@gmail.com>
9016L:	linux-edac@vger.kernel.org
9017S:	Maintained
9018F:	drivers/edac/mpc85xx_edac.[ch]
9019
9020EDAC-NPCM
9021M:	Marvin Lin <kflin@nuvoton.com>
9022M:	Stanley Chu <yschu@nuvoton.com>
9023L:	linux-edac@vger.kernel.org
9024S:	Maintained
9025F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9026F:	drivers/edac/npcm_edac.c
9027
9028EDAC-PASEMI
9029M:	Egor Martovetsky <egor@pasemi.com>
9030L:	linux-edac@vger.kernel.org
9031S:	Maintained
9032F:	drivers/edac/pasemi_edac.c
9033
9034EDAC-PND2
9035M:	Tony Luck <tony.luck@intel.com>
9036L:	linux-edac@vger.kernel.org
9037S:	Maintained
9038F:	drivers/edac/pnd2_edac.[ch]
9039
9040EDAC-QCOM
9041M:	Manivannan Sadhasivam <mani@kernel.org>
9042L:	linux-arm-msm@vger.kernel.org
9043L:	linux-edac@vger.kernel.org
9044S:	Maintained
9045F:	drivers/edac/qcom_edac.c
9046
9047EDAC-R82600
9048M:	Tim Small <tim@buttersideup.com>
9049L:	linux-edac@vger.kernel.org
9050S:	Maintained
9051F:	drivers/edac/r82600_edac.c
9052
9053EDAC-SBRIDGE
9054M:	Tony Luck <tony.luck@intel.com>
9055R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9056L:	linux-edac@vger.kernel.org
9057S:	Maintained
9058F:	drivers/edac/sb_edac.c
9059
9060EDAC-SKYLAKE
9061M:	Tony Luck <tony.luck@intel.com>
9062L:	linux-edac@vger.kernel.org
9063S:	Maintained
9064F:	drivers/edac/skx_*.[ch]
9065
9066EDAC-TI
9067M:	Tero Kristo <kristo@kernel.org>
9068L:	linux-edac@vger.kernel.org
9069S:	Odd Fixes
9070F:	drivers/edac/ti_edac.c
9071
9072EDIROL UA-101/UA-1000 DRIVER
9073M:	Clemens Ladisch <clemens@ladisch.de>
9074L:	linux-sound@vger.kernel.org
9075S:	Maintained
9076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9077F:	sound/usb/misc/ua101.c
9078
9079EFI TEST DRIVER
9080M:	Ivan Hu <ivan.hu@canonical.com>
9081M:	Ard Biesheuvel <ardb@kernel.org>
9082L:	linux-efi@vger.kernel.org
9083S:	Maintained
9084F:	drivers/firmware/efi/test/
9085
9086EFI VARIABLE FILESYSTEM
9087M:	Jeremy Kerr <jk@ozlabs.org>
9088M:	Ard Biesheuvel <ardb@kernel.org>
9089L:	linux-efi@vger.kernel.org
9090S:	Maintained
9091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9092F:	fs/efivarfs/
9093
9094EFIFB FRAMEBUFFER DRIVER
9095M:	Peter Jones <pjones@redhat.com>
9096L:	linux-fbdev@vger.kernel.org
9097S:	Maintained
9098F:	drivers/video/fbdev/efifb.c
9099
9100EFS FILESYSTEM
9101S:	Orphan
9102W:	http://aeschi.ch.eu.org/efs/
9103F:	fs/efs/
9104
9105EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9106L:	netdev@vger.kernel.org
9107S:	Orphan
9108F:	drivers/net/ethernet/ibm/ehea/
9109
9110ELM327 CAN NETWORK DRIVER
9111M:	Max Staudt <max@enpas.org>
9112L:	linux-can@vger.kernel.org
9113S:	Maintained
9114F:	Documentation/networking/device_drivers/can/can327.rst
9115F:	drivers/net/can/can327.c
9116
9117EM28XX VIDEO4LINUX DRIVER
9118M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9119L:	linux-media@vger.kernel.org
9120S:	Maintained
9121W:	https://linuxtv.org
9122T:	git git://linuxtv.org/media.git
9123F:	Documentation/admin-guide/media/em28xx*
9124F:	drivers/media/usb/em28xx/
9125
9126EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9127M:	Adrian Hunter <adrian.hunter@intel.com>
9128M:	Asutosh Das <quic_asutoshd@quicinc.com>
9129R:	Ritesh Harjani <ritesh.list@gmail.com>
9130L:	linux-mmc@vger.kernel.org
9131S:	Supported
9132F:	drivers/mmc/host/cqhci*
9133
9134EMS CPC-PCI CAN DRIVER
9135M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9136M:	support@ems-wuensche.com
9137L:	linux-can@vger.kernel.org
9138S:	Maintained
9139F:	drivers/net/can/sja1000/ems_pci.c
9140
9141EMULEX 10Gbps iSCSI - OneConnect DRIVER
9142M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9143L:	linux-scsi@vger.kernel.org
9144S:	Supported
9145W:	http://www.broadcom.com
9146F:	drivers/scsi/be2iscsi/
9147
9148EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9149M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9150M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9151M:	Somnath Kotur <somnath.kotur@broadcom.com>
9152L:	netdev@vger.kernel.org
9153S:	Maintained
9154W:	http://www.emulex.com
9155F:	drivers/net/ethernet/emulex/benet/
9156
9157EMULEX ONECONNECT ROCE DRIVER
9158M:	Selvin Xavier <selvin.xavier@broadcom.com>
9159L:	linux-rdma@vger.kernel.org
9160S:	Odd Fixes
9161W:	http://www.broadcom.com
9162F:	drivers/infiniband/hw/ocrdma/
9163F:	include/uapi/rdma/ocrdma-abi.h
9164
9165EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9166M:	Ram Vegesna <ram.vegesna@broadcom.com>
9167L:	linux-scsi@vger.kernel.org
9168L:	target-devel@vger.kernel.org
9169S:	Supported
9170W:	http://www.broadcom.com
9171F:	drivers/scsi/elx/
9172
9173EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9174M:	Justin Tee <justin.tee@broadcom.com>
9175M:	Paul Ely <paul.ely@broadcom.com>
9176L:	linux-scsi@vger.kernel.org
9177S:	Supported
9178W:	http://www.broadcom.com
9179F:	drivers/scsi/lpfc/
9180
9181ENE CB710 FLASH CARD READER DRIVER
9182M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9183S:	Maintained
9184F:	drivers/misc/cb710/
9185F:	drivers/mmc/host/cb710-mmc.*
9186F:	include/linux/cb710.h
9187
9188ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9189M:	Maxim Levitsky <maximlevitsky@gmail.com>
9190S:	Maintained
9191F:	drivers/media/rc/ene_ir.*
9192
9193ENERGY MODEL
9194M:	Lukasz Luba <lukasz.luba@arm.com>
9195M:	"Rafael J. Wysocki" <rafael@kernel.org>
9196L:	linux-pm@vger.kernel.org
9197S:	Maintained
9198F:	kernel/power/energy_model.c
9199F:	include/linux/energy_model.h
9200F:	Documentation/power/energy-model.rst
9201
9202EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9203M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9204L:	linuxppc-dev@lists.ozlabs.org
9205S:	Maintained
9206F:	drivers/tty/ehv_bytechan.c
9207
9208EPSON S1D13XXX FRAMEBUFFER DRIVER
9209M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9210S:	Maintained
9211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9212F:	drivers/video/fbdev/s1d13xxxfb.c
9213F:	include/video/s1d13xxxfb.h
9214
9215EROFS FILE SYSTEM
9216M:	Gao Xiang <xiang@kernel.org>
9217M:	Chao Yu <chao@kernel.org>
9218R:	Yue Hu <zbestahu@gmail.com>
9219R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9220R:	Sandeep Dhavale <dhavale@google.com>
9221R:	Hongbo Li <lihongbo22@huawei.com>
9222L:	linux-erofs@lists.ozlabs.org
9223S:	Maintained
9224W:	https://erofs.docs.kernel.org
9225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9226F:	Documentation/ABI/testing/sysfs-fs-erofs
9227F:	Documentation/filesystems/erofs.rst
9228F:	fs/erofs/
9229F:	include/trace/events/erofs.h
9230
9231ERRSEQ ERROR TRACKING INFRASTRUCTURE
9232M:	Jeff Layton <jlayton@kernel.org>
9233S:	Maintained
9234F:	include/linux/errseq.h
9235F:	lib/errseq.c
9236
9237ESD CAN NETWORK DRIVERS
9238M:	Stefan Mätje <stefan.maetje@esd.eu>
9239R:	socketcan@esd.eu
9240L:	linux-can@vger.kernel.org
9241S:	Maintained
9242F:	drivers/net/can/esd/
9243
9244ESD CAN/USB DRIVERS
9245M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9246R:	socketcan@esd.eu
9247L:	linux-can@vger.kernel.org
9248S:	Maintained
9249F:	drivers/net/can/usb/esd_usb.c
9250
9251ESWIN DEVICETREES
9252M:	Min Lin <linmin@eswincomputing.com>
9253M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9254M:	Pritesh Patel <pritesh.patel@einfochips.com>
9255S:	Maintained
9256T:	git https://github.com/eswincomputing/linux-next.git
9257F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9258F:	arch/riscv/boot/dts/eswin/
9259
9260ET131X NETWORK DRIVER
9261M:	Mark Einon <mark.einon@gmail.com>
9262S:	Odd Fixes
9263F:	drivers/net/ethernet/agere/
9264
9265ETAS ES58X CAN/USB DRIVER
9266M:	Vincent Mailhol <mailhol@kernel.org>
9267L:	linux-can@vger.kernel.org
9268S:	Maintained
9269F:	Documentation/networking/devlink/etas_es58x.rst
9270F:	drivers/net/can/usb/etas_es58x/
9271
9272ETHERNET BRIDGE
9273M:	Nikolay Aleksandrov <razor@blackwall.org>
9274M:	Ido Schimmel <idosch@nvidia.com>
9275L:	bridge@lists.linux.dev
9276L:	netdev@vger.kernel.org
9277S:	Maintained
9278W:	http://www.linuxfoundation.org/en/Net:Bridge
9279F:	include/linux/if_bridge.h
9280F:	include/uapi/linux/if_bridge.h
9281F:	include/linux/netfilter_bridge/
9282F:	net/bridge/
9283
9284ETHERNET PHY LIBRARY
9285M:	Andrew Lunn <andrew@lunn.ch>
9286M:	Heiner Kallweit <hkallweit1@gmail.com>
9287R:	Russell King <linux@armlinux.org.uk>
9288L:	netdev@vger.kernel.org
9289S:	Maintained
9290F:	Documentation/ABI/testing/sysfs-class-net-phydev
9291F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9292F:	Documentation/devicetree/bindings/net/mdio*
9293F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9294F:	Documentation/networking/phy.rst
9295F:	drivers/net/mdio/
9296F:	drivers/net/mdio/acpi_mdio.c
9297F:	drivers/net/mdio/fwnode_mdio.c
9298F:	drivers/net/mdio/of_mdio.c
9299F:	drivers/net/pcs/
9300F:	drivers/net/phy/
9301F:	include/dt-bindings/net/qca-ar803x.h
9302F:	include/linux/*mdio*.h
9303F:	include/linux/linkmode.h
9304F:	include/linux/mdio/*.h
9305F:	include/linux/mii.h
9306F:	include/linux/of_net.h
9307F:	include/linux/phy.h
9308F:	include/linux/phy_fixed.h
9309F:	include/linux/phy_link_topology.h
9310F:	include/linux/phylib_stubs.h
9311F:	include/linux/platform_data/mdio-bcm-unimac.h
9312F:	include/linux/platform_data/mdio-gpio.h
9313F:	include/trace/events/mdio.h
9314F:	include/uapi/linux/mdio.h
9315F:	include/uapi/linux/mii.h
9316F:	net/core/of_net.c
9317
9318ETHERNET PHY LIBRARY [RUST]
9319M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9320R:	Trevor Gross <tmgross@umich.edu>
9321L:	netdev@vger.kernel.org
9322L:	rust-for-linux@vger.kernel.org
9323S:	Maintained
9324F:	rust/kernel/net/phy.rs
9325F:	rust/kernel/net/phy/reg.rs
9326
9327EXEC & BINFMT API, ELF
9328M:	Kees Cook <kees@kernel.org>
9329L:	linux-mm@kvack.org
9330S:	Supported
9331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9332F:	Documentation/userspace-api/ELF.rst
9333F:	fs/*binfmt_*.c
9334F:	fs/Kconfig.binfmt
9335F:	fs/exec.c
9336F:	fs/tests/binfmt_*_kunit.c
9337F:	fs/tests/exec_kunit.c
9338F:	include/linux/binfmts.h
9339F:	include/linux/elf.h
9340F:	include/uapi/linux/auxvec.h
9341F:	include/uapi/linux/binfmts.h
9342F:	include/uapi/linux/elf.h
9343F:	kernel/fork.c
9344F:	mm/vma_exec.c
9345F:	tools/testing/selftests/exec/
9346N:	asm/elf.h
9347N:	binfmt
9348
9349EXFAT FILE SYSTEM
9350M:	Namjae Jeon <linkinjeon@kernel.org>
9351M:	Sungjong Seo <sj1557.seo@samsung.com>
9352R:	Yuezhang Mo <yuezhang.mo@sony.com>
9353L:	linux-fsdevel@vger.kernel.org
9354S:	Maintained
9355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9356F:	fs/exfat/
9357
9358EXPRESSWIRE PROTOCOL LIBRARY
9359M:	Duje Mihanović <duje.mihanovic@skole.hr>
9360L:	linux-leds@vger.kernel.org
9361S:	Maintained
9362F:	drivers/leds/leds-expresswire.c
9363F:	include/linux/leds-expresswire.h
9364
9365EXT2 FILE SYSTEM
9366M:	Jan Kara <jack@suse.com>
9367L:	linux-ext4@vger.kernel.org
9368S:	Maintained
9369F:	Documentation/filesystems/ext2.rst
9370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9371F:	fs/ext2/
9372F:	include/linux/ext2*
9373
9374EXT4 FILE SYSTEM
9375M:	"Theodore Ts'o" <tytso@mit.edu>
9376M:	Andreas Dilger <adilger.kernel@dilger.ca>
9377L:	linux-ext4@vger.kernel.org
9378S:	Maintained
9379W:	http://ext4.wiki.kernel.org
9380Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9382F:	Documentation/filesystems/ext4/
9383F:	fs/ext4/
9384F:	include/trace/events/ext4.h
9385F:	include/uapi/linux/ext4.h
9386
9387Extended Verification Module (EVM)
9388M:	Mimi Zohar <zohar@linux.ibm.com>
9389M:	Roberto Sassu <roberto.sassu@huawei.com>
9390L:	linux-integrity@vger.kernel.org
9391S:	Supported
9392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9393F:	security/integrity/
9394F:	security/integrity/evm/
9395
9396EXTENSIBLE FIRMWARE INTERFACE (EFI)
9397M:	Ard Biesheuvel <ardb@kernel.org>
9398L:	linux-efi@vger.kernel.org
9399S:	Maintained
9400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9401F:	Documentation/admin-guide/efi-stub.rst
9402F:	arch/*/include/asm/efi.h
9403F:	arch/*/kernel/efi.c
9404F:	arch/arm/boot/compressed/efi-header.S
9405F:	arch/x86/platform/efi/
9406F:	drivers/firmware/efi/
9407F:	include/linux/efi*.h
9408
9409EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9410M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9411M:	Chanwoo Choi <cw00.choi@samsung.com>
9412L:	linux-kernel@vger.kernel.org
9413S:	Maintained
9414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9415F:	Documentation/devicetree/bindings/extcon/
9416F:	Documentation/driver-api/extcon.rst
9417F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9418F:	drivers/extcon/
9419F:	include/linux/extcon.h
9420F:	include/linux/extcon/
9421
9422EXTRA BOOT CONFIG
9423M:	Masami Hiramatsu <mhiramat@kernel.org>
9424L:	linux-kernel@vger.kernel.org
9425L:	linux-trace-kernel@vger.kernel.org
9426S:	Maintained
9427Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9429F:	Documentation/admin-guide/bootconfig.rst
9430F:	fs/proc/bootconfig.c
9431F:	include/linux/bootconfig.h
9432F:	lib/bootconfig-data.S
9433F:	lib/bootconfig.c
9434F:	tools/bootconfig/*
9435F:	tools/bootconfig/scripts/*
9436
9437EXTRON DA HD 4K PLUS CEC DRIVER
9438M:	Hans Verkuil <hverkuil@kernel.org>
9439L:	linux-media@vger.kernel.org
9440S:	Maintained
9441T:	git git://linuxtv.org/media.git
9442F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9443
9444EXYNOS DP DRIVER
9445M:	Jingoo Han <jingoohan1@gmail.com>
9446L:	dri-devel@lists.freedesktop.org
9447S:	Maintained
9448F:	drivers/gpu/drm/exynos/exynos_dp*
9449
9450EXYNOS SYSMMU (IOMMU) driver
9451M:	Marek Szyprowski <m.szyprowski@samsung.com>
9452L:	iommu@lists.linux.dev
9453S:	Maintained
9454F:	drivers/iommu/exynos-iommu.c
9455
9456F2FS FILE SYSTEM
9457M:	Jaegeuk Kim <jaegeuk@kernel.org>
9458M:	Chao Yu <chao@kernel.org>
9459L:	linux-f2fs-devel@lists.sourceforge.net
9460S:	Maintained
9461W:	https://f2fs.wiki.kernel.org/
9462Q:	https://patchwork.kernel.org/project/f2fs/list/
9463B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9465F:	Documentation/ABI/testing/sysfs-fs-f2fs
9466F:	Documentation/filesystems/f2fs.rst
9467F:	fs/f2fs/
9468F:	include/linux/f2fs_fs.h
9469F:	include/trace/events/f2fs.h
9470F:	include/uapi/linux/f2fs.h
9471
9472F71805F HARDWARE MONITORING DRIVER
9473M:	Jean Delvare <jdelvare@suse.com>
9474L:	linux-hwmon@vger.kernel.org
9475S:	Maintained
9476F:	Documentation/hwmon/f71805f.rst
9477F:	drivers/hwmon/f71805f.c
9478
9479FADDR2LINE
9480M:	Josh Poimboeuf <jpoimboe@kernel.org>
9481S:	Maintained
9482F:	scripts/faddr2line
9483
9484FAILOVER MODULE
9485M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9486L:	netdev@vger.kernel.org
9487S:	Supported
9488F:	Documentation/networking/failover.rst
9489F:	include/net/failover.h
9490F:	net/core/failover.c
9491
9492FANOTIFY
9493M:	Jan Kara <jack@suse.cz>
9494R:	Amir Goldstein <amir73il@gmail.com>
9495R:	Matthew Bobrowski <repnop@google.com>
9496L:	linux-fsdevel@vger.kernel.org
9497S:	Maintained
9498F:	fs/notify/fanotify/
9499F:	include/linux/fanotify.h
9500F:	include/uapi/linux/fanotify.h
9501
9502FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9503M:	Linus Walleij <linus.walleij@linaro.org>
9504L:	linux-usb@vger.kernel.org
9505S:	Maintained
9506F:	drivers/usb/fotg210/
9507
9508FARSYNC SYNCHRONOUS DRIVER
9509M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9510S:	Supported
9511W:	http://www.farsite.co.uk/
9512F:	drivers/net/wan/farsync.*
9513
9514FAULT INJECTION SUPPORT
9515M:	Akinobu Mita <akinobu.mita@gmail.com>
9516S:	Supported
9517F:	Documentation/fault-injection/
9518F:	lib/fault-inject.c
9519F:	tools/testing/fault-injection/
9520
9521FBTFT Framebuffer drivers
9522M:	Andy Shevchenko <andy@kernel.org>
9523L:	dri-devel@lists.freedesktop.org
9524L:	linux-fbdev@vger.kernel.org
9525S:	Odd fixes
9526F:	drivers/staging/fbtft/
9527
9528FC0011 TUNER DRIVER
9529M:	Michael Buesch <m@bues.ch>
9530L:	linux-media@vger.kernel.org
9531S:	Maintained
9532F:	drivers/media/tuners/fc0011.c
9533F:	drivers/media/tuners/fc0011.h
9534
9535FC2580 MEDIA DRIVER
9536L:	linux-media@vger.kernel.org
9537S:	Orphan
9538W:	https://linuxtv.org
9539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9540F:	drivers/media/tuners/fc2580*
9541
9542FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9543M:	Hannes Reinecke <hare@suse.de>
9544L:	linux-scsi@vger.kernel.org
9545S:	Supported
9546W:	www.Open-FCoE.org
9547F:	drivers/scsi/fcoe/
9548F:	drivers/scsi/libfc/
9549F:	include/scsi/fc/
9550F:	include/scsi/libfc.h
9551F:	include/scsi/libfcoe.h
9552F:	include/uapi/scsi/fc/
9553
9554FILE LOCKING (flock() and fcntl()/lockf())
9555M:	Jeff Layton <jlayton@kernel.org>
9556M:	Chuck Lever <chuck.lever@oracle.com>
9557R:	Alexander Aring <alex.aring@gmail.com>
9558L:	linux-fsdevel@vger.kernel.org
9559S:	Maintained
9560F:	fs/fcntl.c
9561F:	fs/locks.c
9562F:	include/linux/fcntl.h
9563F:	include/uapi/linux/fcntl.h
9564
9565FILESYSTEM DIRECT ACCESS (DAX)
9566M:	Dan Williams <dan.j.williams@intel.com>
9567R:	Matthew Wilcox <willy@infradead.org>
9568R:	Jan Kara <jack@suse.cz>
9569L:	linux-fsdevel@vger.kernel.org
9570L:	nvdimm@lists.linux.dev
9571S:	Supported
9572F:	fs/dax.c
9573F:	include/linux/dax.h
9574F:	include/trace/events/fs_dax.h
9575
9576FILESYSTEMS (VFS and infrastructure)
9577M:	Alexander Viro <viro@zeniv.linux.org.uk>
9578M:	Christian Brauner <brauner@kernel.org>
9579R:	Jan Kara <jack@suse.cz>
9580L:	linux-fsdevel@vger.kernel.org
9581S:	Maintained
9582T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9583F:	fs/*
9584F:	include/linux/fs.h
9585F:	include/linux/fs_types.h
9586F:	include/uapi/linux/fs.h
9587F:	include/uapi/linux/openat2.h
9588F:	rust/kernel/fs.rs
9589F:	rust/kernel/fs/
9590F:	rust/kernel/seq_file.rs
9591F:	rust/kernel/sync/poll.rs
9592F:	Documentation/driver-api/early-userspace/buffer-format.rst
9593F:	init/do_mounts*
9594F:	init/*initramfs*
9595
9596FILESYSTEMS [EXPORTFS]
9597M:	Chuck Lever <chuck.lever@oracle.com>
9598M:	Jeff Layton <jlayton@kernel.org>
9599R:	Amir Goldstein <amir73il@gmail.com>
9600L:	linux-fsdevel@vger.kernel.org
9601L:	linux-nfs@vger.kernel.org
9602S:	Supported
9603F:	Documentation/filesystems/nfs/exporting.rst
9604F:	fs/exportfs/
9605F:	fs/fhandle.c
9606F:	include/linux/exportfs.h
9607
9608FILESYSTEMS [IDMAPPED MOUNTS]
9609M:	Christian Brauner <brauner@kernel.org>
9610M:	Seth Forshee <sforshee@kernel.org>
9611L:	linux-fsdevel@vger.kernel.org
9612S:	Maintained
9613F:	Documentation/filesystems/idmappings.rst
9614F:	fs/mnt_idmapping.c
9615F:	include/linux/mnt_idmapping.*
9616F:	tools/testing/selftests/mount_setattr/
9617
9618FILESYSTEMS [IOMAP]
9619M:	Christian Brauner <brauner@kernel.org>
9620R:	Darrick J. Wong <djwong@kernel.org>
9621L:	linux-xfs@vger.kernel.org
9622L:	linux-fsdevel@vger.kernel.org
9623S:	Supported
9624F:	Documentation/filesystems/iomap/*
9625F:	fs/iomap/
9626F:	include/linux/iomap.h
9627
9628FILESYSTEMS [NETFS LIBRARY]
9629M:	David Howells <dhowells@redhat.com>
9630M:	Paulo Alcantara <pc@manguebit.org>
9631L:	netfs@lists.linux.dev
9632L:	linux-fsdevel@vger.kernel.org
9633S:	Supported
9634F:	Documentation/filesystems/caching/
9635F:	Documentation/filesystems/netfs_library.rst
9636F:	fs/netfs/
9637F:	include/linux/fscache*.h
9638F:	include/linux/netfs.h
9639F:	include/trace/events/fscache.h
9640F:	include/trace/events/netfs.h
9641
9642FILESYSTEMS [STACKABLE]
9643M:	Miklos Szeredi <miklos@szeredi.hu>
9644M:	Amir Goldstein <amir73il@gmail.com>
9645L:	linux-fsdevel@vger.kernel.org
9646L:	linux-unionfs@vger.kernel.org
9647S:	Maintained
9648F:	fs/backing-file.c
9649F:	include/linux/backing-file.h
9650
9651FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9652M:	Riku Voipio <riku.voipio@iki.fi>
9653L:	linux-hwmon@vger.kernel.org
9654S:	Maintained
9655F:	drivers/hwmon/f75375s.c
9656F:	include/linux/f75375s.h
9657
9658FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9659M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9660L:	linux-can@vger.kernel.org
9661S:	Maintained
9662F:	drivers/net/can/usb/f81604.c
9663
9664FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9665M:	Clemens Ladisch <clemens@ladisch.de>
9666M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9667L:	linux-sound@vger.kernel.org
9668S:	Maintained
9669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9670F:	include/uapi/sound/firewire.h
9671F:	sound/firewire/
9672
9673FIREWIRE MEDIA DRIVERS (firedtv)
9674M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9675L:	linux-media@vger.kernel.org
9676L:	linux1394-devel@lists.sourceforge.net
9677S:	Maintained
9678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9679F:	drivers/media/firewire/
9680
9681FIREWIRE SBP-2 TARGET
9682M:	Chris Boot <bootc@bootc.net>
9683L:	linux-scsi@vger.kernel.org
9684L:	target-devel@vger.kernel.org
9685L:	linux1394-devel@lists.sourceforge.net
9686S:	Maintained
9687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9688F:	drivers/target/sbp/
9689
9690FIREWIRE SUBSYSTEM
9691M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9692M:	Takashi Sakamoto <takaswie@kernel.org>
9693L:	linux1394-devel@lists.sourceforge.net
9694S:	Maintained
9695W:	http://ieee1394.docs.kernel.org/
9696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9697F:	drivers/firewire/
9698F:	include/linux/firewire.h
9699F:	include/uapi/linux/firewire*.h
9700F:	tools/firewire/
9701
9702FIRMWARE FRAMEWORK FOR ARMV8-A
9703M:	Sudeep Holla <sudeep.holla@arm.com>
9704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9705S:	Maintained
9706F:	drivers/firmware/arm_ffa/
9707F:	include/linux/arm_ffa.h
9708
9709FIRMWARE LOADER (request_firmware)
9710M:	Luis Chamberlain <mcgrof@kernel.org>
9711M:	Russ Weight <russ.weight@linux.dev>
9712M:	Danilo Krummrich <dakr@kernel.org>
9713L:	linux-kernel@vger.kernel.org
9714S:	Maintained
9715F:	Documentation/firmware_class/
9716F:	drivers/base/firmware_loader/
9717F:	rust/kernel/firmware.rs
9718F:	include/linux/firmware.h
9719
9720FLEXTIMER FTM-QUADDEC DRIVER
9721M:	Patrick Havelange <patrick.havelange@essensium.com>
9722L:	linux-iio@vger.kernel.org
9723S:	Maintained
9724F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9725F:	drivers/counter/ftm-quaddec.c
9726
9727FLOPPY DRIVER
9728M:	Denis Efremov <efremov@linux.com>
9729L:	linux-block@vger.kernel.org
9730S:	Odd Fixes
9731F:	drivers/block/floppy.c
9732
9733FLYSKY FSIA6B RC RECEIVER
9734M:	Markus Koch <markus@notsyncing.net>
9735L:	linux-input@vger.kernel.org
9736S:	Maintained
9737F:	drivers/input/joystick/fsia6b.c
9738
9739FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9740M:	Geoffrey D. Bennett <g@b4.vu>
9741L:	linux-sound@vger.kernel.org
9742S:	Maintained
9743W:	https://github.com/geoffreybennett/linux-fcp
9744B:	https://github.com/geoffreybennett/linux-fcp/issues
9745T:	git https://github.com/geoffreybennett/linux-fcp.git
9746F:	include/uapi/sound/fcp.h
9747F:	include/uapi/sound/scarlett2.h
9748F:	sound/usb/fcp.c
9749F:	sound/usb/mixer_scarlett2.c
9750
9751FORCEDETH GIGABIT ETHERNET DRIVER
9752M:	Rain River <rain.1986.08.12@gmail.com>
9753M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9754L:	netdev@vger.kernel.org
9755S:	Maintained
9756F:	drivers/net/ethernet/nvidia/*
9757
9758FORTIFY_SOURCE
9759M:	Kees Cook <kees@kernel.org>
9760L:	linux-hardening@vger.kernel.org
9761S:	Supported
9762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9763F:	include/linux/fortify-string.h
9764F:	lib/test_fortify/*
9765F:	lib/tests/fortify_kunit.c
9766F:	lib/tests/memcpy_kunit.c
9767K:	\bunsafe_memcpy\b
9768K:	\b__NO_FORTIFY\b
9769
9770FOURSEMI AUDIO AMPLIFIER DRIVER
9771M:	Nick Li <nick.li@foursemi.com>
9772L:	linux-sound@vger.kernel.org
9773S:	Maintained
9774F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9775F:	sound/soc/codecs/fs-amp-lib.*
9776F:	sound/soc/codecs/fs210x.*
9777
9778FPGA DFL DRIVERS
9779M:	Xu Yilun <yilun.xu@intel.com>
9780R:	Tom Rix <trix@redhat.com>
9781L:	linux-fpga@vger.kernel.org
9782S:	Maintained
9783F:	Documentation/ABI/testing/sysfs-bus-dfl*
9784F:	Documentation/fpga/dfl.rst
9785F:	drivers/fpga/dfl*
9786F:	drivers/uio/uio_dfl.c
9787F:	include/linux/dfl.h
9788F:	include/uapi/linux/fpga-dfl.h
9789
9790FPGA MANAGER FRAMEWORK
9791M:	Moritz Fischer <mdf@kernel.org>
9792M:	Xu Yilun <yilun.xu@intel.com>
9793R:	Tom Rix <trix@redhat.com>
9794L:	linux-fpga@vger.kernel.org
9795S:	Maintained
9796Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9798F:	Documentation/devicetree/bindings/fpga/
9799F:	Documentation/driver-api/fpga/
9800F:	Documentation/fpga/
9801F:	drivers/fpga/
9802F:	include/linux/fpga/
9803
9804FPU EMULATOR
9805M:	Bill Metzenthen <billm@melbpc.org.au>
9806S:	Maintained
9807W:	https://floatingpoint.billm.au/
9808F:	arch/x86/math-emu/
9809
9810FRAMEBUFFER CORE
9811M:	Simona Vetter <simona@ffwll.ch>
9812S:	Odd Fixes
9813T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9814F:	drivers/video/fbdev/core/
9815
9816FRAMEBUFFER DRAWING
9817M:	Zsolt Kajtar <soci@c64.rulez.org>
9818S:	Odd Fixes
9819F:	drivers/video/fbdev/core/cfbcopyarea.c
9820F:	drivers/video/fbdev/core/cfbfillrect.c
9821F:	drivers/video/fbdev/core/cfbimgblt.c
9822F:	drivers/video/fbdev/core/cfbmem.h
9823F:	drivers/video/fbdev/core/fb_copyarea.h
9824F:	drivers/video/fbdev/core/fb_draw.h
9825F:	drivers/video/fbdev/core/fb_fillrect.h
9826F:	drivers/video/fbdev/core/fb_imageblit.h
9827F:	drivers/video/fbdev/core/syscopyarea.c
9828F:	drivers/video/fbdev/core/sysfillrect.c
9829F:	drivers/video/fbdev/core/sysimgblt.c
9830F:	drivers/video/fbdev/core/sysmem.h
9831
9832FRAMEBUFFER LAYER
9833M:	Helge Deller <deller@gmx.de>
9834L:	linux-fbdev@vger.kernel.org
9835L:	dri-devel@lists.freedesktop.org
9836S:	Maintained
9837Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9839F:	Documentation/fb/
9840F:	drivers/video/
9841F:	include/linux/fb.h
9842F:	include/uapi/linux/fb.h
9843F:	include/uapi/video/
9844F:	include/video/
9845
9846FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9847M:	Horia Geantă <horia.geanta@nxp.com>
9848M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9849M:	Gaurav Jain <gaurav.jain@nxp.com>
9850L:	linux-crypto@vger.kernel.org
9851S:	Maintained
9852F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9853F:	drivers/crypto/caam/
9854
9855FREESCALE COLDFIRE M5441X MMC DRIVER
9856M:	Angelo Dureghello <adureghello@baylibre.com>
9857L:	linux-mmc@vger.kernel.org
9858S:	Maintained
9859F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9860F:	include/linux/platform_data/mmc-esdhc-mcf.h
9861
9862FREESCALE DIU FRAMEBUFFER DRIVER
9863M:	Timur Tabi <timur@kernel.org>
9864L:	linux-fbdev@vger.kernel.org
9865S:	Maintained
9866F:	drivers/video/fbdev/fsl-diu-fb.*
9867
9868FREESCALE DMA DRIVER
9869M:	Zhang Wei <zw@zh-kernel.org>
9870L:	linuxppc-dev@lists.ozlabs.org
9871S:	Maintained
9872F:	drivers/dma/fsldma.*
9873
9874FREESCALE DSPI DRIVER
9875M:	Vladimir Oltean <olteanv@gmail.com>
9876L:	linux-spi@vger.kernel.org
9877L:	imx@lists.linux.dev
9878S:	Maintained
9879F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9880F:	drivers/spi/spi-fsl-dspi.c
9881F:	include/linux/spi/spi-fsl-dspi.h
9882
9883FREESCALE eDMA DRIVER
9884M:	Frank Li <Frank.Li@nxp.com>
9885L:	imx@lists.linux.dev
9886L:	dmaengine@vger.kernel.org
9887S:	Maintained
9888F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9889F:	drivers/dma/fsl-edma*.*
9890
9891FREESCALE ENETC ETHERNET DRIVERS
9892M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9893M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9894M:	Wei Fang <wei.fang@nxp.com>
9895M:	Clark Wang <xiaoning.wang@nxp.com>
9896L:	imx@lists.linux.dev
9897L:	netdev@vger.kernel.org
9898S:	Maintained
9899F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9900F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9901F:	drivers/net/ethernet/freescale/enetc/
9902F:	include/linux/fsl/enetc_mdio.h
9903F:	include/linux/fsl/netc_global.h
9904F:	include/linux/fsl/ntmp.h
9905
9906FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9907M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9908L:	netdev@vger.kernel.org
9909S:	Maintained
9910F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9911F:	drivers/net/ethernet/freescale/gianfar*
9912
9913FREESCALE GPMI NAND DRIVER
9914M:	Han Xu <han.xu@nxp.com>
9915L:	imx@lists.linux.dev
9916L:	linux-mtd@lists.infradead.org
9917S:	Maintained
9918F:	drivers/mtd/nand/raw/gpmi-nand/*
9919
9920FREESCALE I2C CPM DRIVER
9921M:	Jochen Friedrich <jochen@scram.de>
9922L:	linuxppc-dev@lists.ozlabs.org
9923L:	linux-i2c@vger.kernel.org
9924S:	Maintained
9925F:	drivers/i2c/busses/i2c-cpm.c
9926
9927FREESCALE IMX / MXC FEC DRIVER
9928M:	Wei Fang <wei.fang@nxp.com>
9929R:	Shenwei Wang <shenwei.wang@nxp.com>
9930R:	Clark Wang <xiaoning.wang@nxp.com>
9931L:	imx@lists.linux.dev
9932L:	netdev@vger.kernel.org
9933S:	Maintained
9934F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9935F:	drivers/net/ethernet/freescale/fec.h
9936F:	drivers/net/ethernet/freescale/fec_main.c
9937F:	drivers/net/ethernet/freescale/fec_ptp.c
9938
9939FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9940M:	Sascha Hauer <s.hauer@pengutronix.de>
9941R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9942L:	linux-fbdev@vger.kernel.org
9943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9944S:	Maintained
9945F:	drivers/video/fbdev/imxfb.c
9946
9947FREESCALE IMX DDR PMU DRIVER
9948M:	Frank Li <Frank.li@nxp.com>
9949M:	Xu Yang <xu.yang_2@nxp.com>
9950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9951S:	Maintained
9952F:	Documentation/admin-guide/perf/imx-ddr.rst
9953F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9954F:	drivers/perf/fsl_imx8_ddr_perf.c
9955F:	drivers/perf/fsl_imx9_ddr_perf.c
9956F:	tools/perf/pmu-events/arch/arm64/freescale/
9957
9958FREESCALE IMX I2C DRIVER
9959M:	Oleksij Rempel <o.rempel@pengutronix.de>
9960R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9961L:	linux-i2c@vger.kernel.org
9962S:	Maintained
9963F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9964F:	drivers/i2c/busses/i2c-imx.c
9965
9966FREESCALE IMX LPI2C DRIVER
9967M:	Dong Aisheng <aisheng.dong@nxp.com>
9968L:	linux-i2c@vger.kernel.org
9969L:	imx@lists.linux.dev
9970S:	Maintained
9971F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9972F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9973
9974FREESCALE IMX LPSPI DRIVER
9975M:	Frank Li <Frank.Li@nxp.com>
9976L:	linux-spi@vger.kernel.org
9977L:	imx@lists.linux.dev
9978S:	Maintained
9979F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9980F:	drivers/spi/spi-fsl-lpspi.c
9981
9982FREESCALE MPC I2C DRIVER
9983M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9984L:	linux-i2c@vger.kernel.org
9985S:	Maintained
9986F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9987F:	drivers/i2c/busses/i2c-mpc.c
9988
9989FREESCALE QORIQ DPAA ETHERNET DRIVER
9990M:	Madalin Bucur <madalin.bucur@nxp.com>
9991L:	netdev@vger.kernel.org
9992S:	Maintained
9993F:	drivers/net/ethernet/freescale/dpaa
9994
9995FREESCALE QORIQ DPAA FMAN DRIVER
9996M:	Madalin Bucur <madalin.bucur@nxp.com>
9997R:	Sean Anderson <sean.anderson@seco.com>
9998L:	netdev@vger.kernel.org
9999S:	Maintained
10000F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10001F:	drivers/net/ethernet/freescale/fman
10002
10003FREESCALE QORIQ PTP CLOCK DRIVER
10004M:	Yangbo Lu <yangbo.lu@nxp.com>
10005L:	netdev@vger.kernel.org
10006S:	Maintained
10007F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10008F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10009F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10010F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10011F:	drivers/ptp/ptp_qoriq.c
10012F:	include/linux/fsl/ptp_qoriq.h
10013
10014FREESCALE QUAD SPI DRIVER
10015M:	Han Xu <han.xu@nxp.com>
10016L:	linux-spi@vger.kernel.org
10017L:	imx@lists.linux.dev
10018S:	Maintained
10019F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10020F:	drivers/spi/spi-fsl-qspi.c
10021
10022FREESCALE QUICC ENGINE LIBRARY
10023M:	Qiang Zhao <qiang.zhao@nxp.com>
10024M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10025L:	linuxppc-dev@lists.ozlabs.org
10026S:	Maintained
10027F:	drivers/soc/fsl/qe/
10028F:	include/soc/fsl/qe/
10029
10030FREESCALE QUICC ENGINE QMC DRIVER
10031M:	Herve Codina <herve.codina@bootlin.com>
10032L:	linuxppc-dev@lists.ozlabs.org
10033S:	Maintained
10034F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10035F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10036F:	drivers/soc/fsl/qe/qmc.c
10037F:	include/soc/fsl/qe/qmc.h
10038
10039FREESCALE QUICC ENGINE QMC HDLC DRIVER
10040M:	Herve Codina <herve.codina@bootlin.com>
10041L:	netdev@vger.kernel.org
10042L:	linuxppc-dev@lists.ozlabs.org
10043S:	Maintained
10044F:	drivers/net/wan/fsl_qmc_hdlc.c
10045
10046FREESCALE QUICC ENGINE TSA DRIVER
10047M:	Herve Codina <herve.codina@bootlin.com>
10048L:	linuxppc-dev@lists.ozlabs.org
10049S:	Maintained
10050F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10051F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10052F:	drivers/soc/fsl/qe/tsa.c
10053F:	drivers/soc/fsl/qe/tsa.h
10054F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10055F:	include/dt-bindings/soc/qe-fsl,tsa.h
10056
10057FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10058L:	netdev@vger.kernel.org
10059L:	linuxppc-dev@lists.ozlabs.org
10060S:	Orphan
10061F:	drivers/net/ethernet/freescale/ucc_geth*
10062
10063FREESCALE QUICC ENGINE UCC HDLC DRIVER
10064M:	Zhao Qiang <qiang.zhao@nxp.com>
10065L:	netdev@vger.kernel.org
10066L:	linuxppc-dev@lists.ozlabs.org
10067S:	Maintained
10068F:	drivers/net/wan/fsl_ucc_hdlc*
10069
10070FREESCALE QUICC ENGINE UCC UART DRIVER
10071M:	Timur Tabi <timur@kernel.org>
10072L:	linuxppc-dev@lists.ozlabs.org
10073S:	Maintained
10074F:	drivers/tty/serial/ucc_uart.c
10075
10076FREESCALE SOC DRIVERS
10077M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10078L:	linuxppc-dev@lists.ozlabs.org
10079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10080S:	Maintained
10081F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10082F:	Documentation/devicetree/bindings/soc/fsl/
10083F:	drivers/soc/fsl/
10084F:	include/linux/fsl/
10085F:	include/soc/fsl/
10086
10087FREESCALE SOC FS_ENET DRIVER
10088M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10089L:	linuxppc-dev@lists.ozlabs.org
10090L:	netdev@vger.kernel.org
10091S:	Maintained
10092F:	drivers/net/ethernet/freescale/fs_enet/
10093
10094FREESCALE SOC SOUND DRIVERS
10095M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10096M:	Xiubo Li <Xiubo.Lee@gmail.com>
10097R:	Fabio Estevam <festevam@gmail.com>
10098R:	Nicolin Chen <nicoleotsuka@gmail.com>
10099L:	linux-sound@vger.kernel.org
10100L:	linuxppc-dev@lists.ozlabs.org
10101S:	Maintained
10102F:	sound/soc/fsl/fsl*
10103F:	sound/soc/fsl/imx*
10104
10105FREESCALE SOC LPC32XX SOUND DRIVERS
10106M:	J.M.B. Downing <jonathan.downing@nautel.com>
10107M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10108R:	Vladimir Zapolskiy <vz@mleia.com>
10109L:	linux-sound@vger.kernel.org
10110L:	linuxppc-dev@lists.ozlabs.org
10111S:	Maintained
10112F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10113F:	sound/soc/fsl/lpc3xxx-*
10114
10115FREESCALE SOC SOUND QMC DRIVER
10116M:	Herve Codina <herve.codina@bootlin.com>
10117L:	linux-sound@vger.kernel.org
10118L:	linuxppc-dev@lists.ozlabs.org
10119S:	Maintained
10120F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10121F:	sound/soc/fsl/fsl_qmc_audio.c
10122
10123FREESCALE USB PERIPHERAL DRIVERS
10124L:	linux-usb@vger.kernel.org
10125L:	linuxppc-dev@lists.ozlabs.org
10126S:	Orphan
10127F:	drivers/usb/gadget/udc/fsl*
10128
10129FREESCALE USB PHY DRIVER
10130L:	linux-usb@vger.kernel.org
10131L:	linuxppc-dev@lists.ozlabs.org
10132S:	Orphan
10133F:	drivers/usb/phy/phy-fsl-usb*
10134
10135FREEVXFS FILESYSTEM
10136M:	Christoph Hellwig <hch@infradead.org>
10137S:	Maintained
10138W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10139F:	fs/freevxfs/
10140
10141FREEZER
10142M:	"Rafael J. Wysocki" <rafael@kernel.org>
10143R:	Pavel Machek <pavel@kernel.org>
10144L:	linux-pm@vger.kernel.org
10145S:	Supported
10146F:	Documentation/power/freezing-of-tasks.rst
10147F:	include/linux/freezer.h
10148F:	kernel/freezer.c
10149
10150FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10151M:	Eric Biggers <ebiggers@kernel.org>
10152M:	Theodore Y. Ts'o <tytso@mit.edu>
10153M:	Jaegeuk Kim <jaegeuk@kernel.org>
10154L:	linux-fscrypt@vger.kernel.org
10155S:	Supported
10156Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10157T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10158F:	Documentation/filesystems/fscrypt.rst
10159F:	fs/crypto/
10160F:	include/linux/fscrypt.h
10161F:	include/uapi/linux/fscrypt.h
10162
10163FSI SUBSYSTEM
10164M:	Eddie James <eajames@linux.ibm.com>
10165R:	Ninad Palsule <ninad@linux.ibm.com>
10166L:	linux-fsi@lists.ozlabs.org
10167S:	Supported
10168Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10169F:	Documentation/devicetree/bindings/fsi/
10170F:	drivers/fsi/
10171F:	include/linux/fsi*.h
10172F:	include/trace/events/fsi*.h
10173
10174FSI-ATTACHED I2C DRIVER
10175M:	Eddie James <eajames@linux.ibm.com>
10176L:	linux-i2c@vger.kernel.org
10177L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10178S:	Maintained
10179F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10180F:	drivers/i2c/busses/i2c-fsi.c
10181
10182FSI-ATTACHED SPI DRIVER
10183M:	Eddie James <eajames@linux.ibm.com>
10184L:	linux-spi@vger.kernel.org
10185S:	Maintained
10186F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10187F:	drivers/spi/spi-fsi.c
10188
10189FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10190M:	Jan Kara <jack@suse.cz>
10191R:	Amir Goldstein <amir73il@gmail.com>
10192L:	linux-fsdevel@vger.kernel.org
10193S:	Maintained
10194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10195F:	fs/notify/
10196F:	include/linux/fsnotify*.h
10197
10198FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10199M:	Eric Biggers <ebiggers@kernel.org>
10200M:	Theodore Y. Ts'o <tytso@mit.edu>
10201L:	fsverity@lists.linux.dev
10202S:	Supported
10203Q:	https://patchwork.kernel.org/project/fsverity/list/
10204T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10205F:	Documentation/filesystems/fsverity.rst
10206F:	fs/verity/
10207F:	include/linux/fsverity.h
10208F:	include/uapi/linux/fsverity.h
10209
10210FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10211M:	Michael Zaidman <michael.zaidman@gmail.com>
10212L:	linux-i2c@vger.kernel.org
10213L:	linux-input@vger.kernel.org
10214S:	Maintained
10215F:	drivers/hid/hid-ft260.c
10216
10217FUJITSU LAPTOP EXTRAS
10218M:	Jonathan Woithe <jwoithe@just42.net>
10219L:	platform-driver-x86@vger.kernel.org
10220S:	Maintained
10221F:	drivers/platform/x86/fujitsu-laptop.c
10222
10223FUJITSU TABLET EXTRAS
10224M:	Robert Gerlach <khnz@gmx.de>
10225L:	platform-driver-x86@vger.kernel.org
10226S:	Maintained
10227F:	drivers/platform/x86/fujitsu-tablet.c
10228
10229FUNCTION HOOKS (FTRACE)
10230M:	Steven Rostedt <rostedt@goodmis.org>
10231M:	Masami Hiramatsu <mhiramat@kernel.org>
10232R:	Mark Rutland <mark.rutland@arm.com>
10233L:	linux-kernel@vger.kernel.org
10234L:	linux-trace-kernel@vger.kernel.org
10235S:	Maintained
10236Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10238F:	Documentation/trace/ftrace*
10239F:	arch/*/*/*/*ftrace*
10240F:	arch/*/*/*ftrace*
10241F:	include/*/ftrace.h
10242F:	kernel/trace/fgraph.c
10243F:	kernel/trace/ftrace*
10244F:	samples/ftrace
10245
10246FUNGIBLE ETHERNET DRIVERS
10247M:	Dimitris Michailidis <dmichail@fungible.com>
10248L:	netdev@vger.kernel.org
10249S:	Maintained
10250F:	drivers/net/ethernet/fungible/
10251
10252FUSE: FILESYSTEM IN USERSPACE
10253M:	Miklos Szeredi <miklos@szeredi.hu>
10254L:	linux-fsdevel@vger.kernel.org
10255S:	Maintained
10256W:	https://github.com/libfuse/
10257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10258F:	Documentation/filesystems/fuse/*
10259F:	fs/fuse/
10260F:	include/uapi/linux/fuse.h
10261F:	tools/testing/selftests/filesystems/fuse/
10262
10263FUTEX SUBSYSTEM
10264M:	Thomas Gleixner <tglx@linutronix.de>
10265M:	Ingo Molnar <mingo@redhat.com>
10266R:	Peter Zijlstra <peterz@infradead.org>
10267R:	Darren Hart <dvhart@infradead.org>
10268R:	Davidlohr Bueso <dave@stgolabs.net>
10269R:	André Almeida <andrealmeid@igalia.com>
10270L:	linux-kernel@vger.kernel.org
10271S:	Maintained
10272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10273F:	Documentation/locking/*futex*
10274F:	include/asm-generic/futex.h
10275F:	include/linux/futex.h
10276F:	include/uapi/linux/futex.h
10277F:	kernel/futex/*
10278F:	tools/perf/bench/futex*
10279F:	tools/testing/selftests/futex/
10280
10281FWCTL SUBSYSTEM
10282M:	Dave Jiang <dave.jiang@intel.com>
10283M:	Jason Gunthorpe <jgg@nvidia.com>
10284M:	Saeed Mahameed <saeedm@nvidia.com>
10285R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10286S:	Maintained
10287F:	Documentation/userspace-api/fwctl/
10288F:	drivers/fwctl/
10289F:	include/linux/fwctl.h
10290F:	include/uapi/fwctl/
10291
10292FWCTL MLX5 DRIVER
10293M:	Saeed Mahameed <saeedm@nvidia.com>
10294R:	Itay Avraham <itayavr@nvidia.com>
10295L:	linux-kernel@vger.kernel.org
10296S:	Maintained
10297F:	drivers/fwctl/mlx5/
10298
10299FWCTL PDS DRIVER
10300M:	Brett Creeley <brett.creeley@amd.com>
10301L:	linux-kernel@vger.kernel.org
10302S:	Maintained
10303F:	drivers/fwctl/pds/
10304
10305GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10306M:	Sebastian Reichel <sre@kernel.org>
10307L:	linux-media@vger.kernel.org
10308S:	Maintained
10309F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10310F:	drivers/media/i2c/gc0308.c
10311
10312GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10313M:	Hans de Goede <hansg@kernel.org>
10314L:	linux-media@vger.kernel.org
10315S:	Maintained
10316F:	drivers/media/i2c/gc0310.c
10317
10318GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10319M:	Zhi Mao <zhi.mao@mediatek.com>
10320L:	linux-media@vger.kernel.org
10321S:	Maintained
10322F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10323F:	drivers/media/i2c/gc05a2.c
10324
10325GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10326M:	Zhi Mao <zhi.mao@mediatek.com>
10327L:	linux-media@vger.kernel.org
10328S:	Maintained
10329F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10330F:	drivers/media/i2c/gc08a3.c
10331
10332GALAXYCORE GC2145 SENSOR DRIVER
10333M:	Alain Volmat <alain.volmat@foss.st.com>
10334L:	linux-media@vger.kernel.org
10335S:	Maintained
10336T:	git git://linuxtv.org/media.git
10337F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10338F:	drivers/media/i2c/gc2145.c
10339
10340GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10341M:	Tim Harvey <tharvey@gateworks.com>
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10344F:	Documentation/hwmon/gsc-hwmon.rst
10345F:	drivers/hwmon/gsc-hwmon.c
10346F:	drivers/mfd/gateworks-gsc.c
10347F:	include/linux/mfd/gsc.h
10348F:	include/linux/platform_data/gsc_hwmon.h
10349
10350GCC PLUGINS
10351M:	Kees Cook <kees@kernel.org>
10352L:	linux-hardening@vger.kernel.org
10353S:	Maintained
10354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10355F:	Documentation/kbuild/gcc-plugins.rst
10356F:	scripts/Makefile.gcc-plugins
10357F:	scripts/gcc-plugins/
10358
10359GCOV BASED KERNEL PROFILING
10360M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10361S:	Maintained
10362F:	Documentation/dev-tools/gcov.rst
10363F:	kernel/gcov/
10364
10365GDB KERNEL DEBUGGING HELPER SCRIPTS
10366M:	Jan Kiszka <jan.kiszka@siemens.com>
10367M:	Kieran Bingham <kbingham@kernel.org>
10368S:	Supported
10369F:	scripts/gdb/
10370
10371GE HEALTHCARE PMC ADC DRIVER
10372M:	Herve Codina <herve.codina@bootlin.com>
10373L:	linux-iio@vger.kernel.org
10374S:	Maintained
10375F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10376F:	drivers/iio/adc/gehc-pmc-adc.c
10377F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10378
10379GEMINI CRYPTO DRIVER
10380M:	Corentin Labbe <clabbe@baylibre.com>
10381L:	linux-crypto@vger.kernel.org
10382S:	Maintained
10383F:	drivers/crypto/gemini/
10384
10385GEMTEK FM RADIO RECEIVER DRIVER
10386M:	Hans Verkuil <hverkuil@kernel.org>
10387L:	linux-media@vger.kernel.org
10388S:	Maintained
10389W:	https://linuxtv.org
10390T:	git git://linuxtv.org/media.git
10391F:	drivers/media/radio/radio-gemtek*
10392
10393GENDWARFKSYMS
10394M:	Sami Tolvanen <samitolvanen@google.com>
10395L:	linux-modules@vger.kernel.org
10396L:	linux-kbuild@vger.kernel.org
10397S:	Maintained
10398F:	scripts/gendwarfksyms/
10399
10400GENERIC ARCHITECTURE TOPOLOGY
10401M:	Sudeep Holla <sudeep.holla@arm.com>
10402L:	linux-kernel@vger.kernel.org
10403S:	Maintained
10404F:	drivers/base/arch_topology.c
10405F:	include/linux/arch_topology.h
10406
10407GENERIC ENTRY CODE
10408M:	Thomas Gleixner <tglx@linutronix.de>
10409M:	Peter Zijlstra <peterz@infradead.org>
10410M:	Andy Lutomirski <luto@kernel.org>
10411L:	linux-kernel@vger.kernel.org
10412S:	Maintained
10413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10414F:	include/linux/entry-common.h
10415F:	include/linux/entry-virt.h
10416F:	include/linux/irq-entry-common.h
10417F:	kernel/entry/
10418
10419GENERIC GPIO I2C DRIVER
10420M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10421S:	Supported
10422F:	drivers/i2c/busses/i2c-gpio.c
10423F:	include/linux/platform_data/i2c-gpio.h
10424
10425GENERIC GPIO I2C MULTIPLEXER DRIVER
10426M:	Peter Korsgaard <peter.korsgaard@barco.com>
10427L:	linux-i2c@vger.kernel.org
10428S:	Supported
10429F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10430F:	drivers/i2c/muxes/i2c-mux-gpio.c
10431F:	include/linux/platform_data/i2c-mux-gpio.h
10432
10433GENERIC GPIO RESET DRIVER
10434M:	Krzysztof Kozlowski <krzk@kernel.org>
10435S:	Maintained
10436F:	drivers/reset/reset-gpio.c
10437
10438GENERIC HDLC (WAN) DRIVERS
10439M:	Krzysztof Halasa <khc@pm.waw.pl>
10440S:	Maintained
10441W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10442F:	drivers/net/wan/c101.c
10443F:	drivers/net/wan/hd6457*
10444F:	drivers/net/wan/hdlc*
10445F:	drivers/net/wan/n2.c
10446F:	drivers/net/wan/pc300too.c
10447F:	drivers/net/wan/pci200syn.c
10448F:	drivers/net/wan/wanxl*
10449
10450GENERIC INCLUDE/ASM HEADER FILES
10451M:	Arnd Bergmann <arnd@arndb.de>
10452L:	linux-arch@vger.kernel.org
10453S:	Maintained
10454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10455F:	include/asm-generic/
10456F:	include/uapi/asm-generic/
10457
10458GENERIC PHY FRAMEWORK
10459M:	Vinod Koul <vkoul@kernel.org>
10460M:	Kishon Vijay Abraham I <kishon@kernel.org>
10461L:	linux-phy@lists.infradead.org
10462S:	Supported
10463Q:	https://patchwork.kernel.org/project/linux-phy/list/
10464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10465F:	Documentation/devicetree/bindings/phy/
10466F:	drivers/phy/
10467F:	include/dt-bindings/phy/
10468F:	include/linux/phy/
10469
10470GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10471M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10472S:	Supported
10473F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10474F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10475
10476GENERIC PM DOMAINS
10477M:	Ulf Hansson <ulf.hansson@linaro.org>
10478L:	linux-pm@vger.kernel.org
10479S:	Supported
10480F:	Documentation/devicetree/bindings/power/power?domain*
10481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10482F:	drivers/pmdomain/
10483F:	include/linux/pm_domain.h
10484
10485GENERIC RADIX TREE
10486M:	Kent Overstreet <kent.overstreet@linux.dev>
10487S:	Supported
10488C:	irc://irc.oftc.net/bcache
10489F:	include/linux/generic-radix-tree.h
10490F:	lib/generic-radix-tree.c
10491
10492GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10493M:	Eugen Hristev <eugen.hristev@microchip.com>
10494L:	linux-input@vger.kernel.org
10495S:	Maintained
10496F:	drivers/input/touchscreen/resistive-adc-touch.c
10497
10498GENERIC STRING LIBRARY
10499M:	Kees Cook <kees@kernel.org>
10500R:	Andy Shevchenko <andy@kernel.org>
10501L:	linux-hardening@vger.kernel.org
10502S:	Supported
10503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10504F:	include/linux/string.h
10505F:	include/linux/string_choices.h
10506F:	include/linux/string_helpers.h
10507F:	lib/string.c
10508F:	lib/string_helpers.c
10509F:	lib/tests/string_helpers_kunit.c
10510F:	lib/tests/string_kunit.c
10511F:	scripts/coccinelle/api/string_choices.cocci
10512
10513GENERIC UIO DRIVER FOR PCI DEVICES
10514M:	"Michael S. Tsirkin" <mst@redhat.com>
10515L:	kvm@vger.kernel.org
10516S:	Supported
10517F:	drivers/uio/uio_pci_generic.c
10518
10519GENERIC VDSO LIBRARY
10520M:	Andy Lutomirski <luto@kernel.org>
10521M:	Thomas Gleixner <tglx@linutronix.de>
10522M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10523L:	linux-kernel@vger.kernel.org
10524S:	Maintained
10525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10526F:	include/asm-generic/vdso/vsyscall.h
10527F:	include/vdso/
10528F:	kernel/time/vsyscall.c
10529F:	lib/vdso/
10530F:	tools/testing/selftests/vDSO/
10531
10532GENWQE (IBM Generic Workqueue Card)
10533M:	Frank Haverkamp <haver@linux.ibm.com>
10534S:	Supported
10535F:	drivers/misc/genwqe/
10536
10537GET_MAINTAINER SCRIPT
10538M:	Joe Perches <joe@perches.com>
10539S:	Maintained
10540F:	scripts/get_maintainer.pl
10541
10542GFS2 FILE SYSTEM
10543M:	Andreas Gruenbacher <agruenba@redhat.com>
10544L:	gfs2@lists.linux.dev
10545S:	Supported
10546B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10548F:	Documentation/filesystems/gfs2*
10549F:	fs/gfs2/
10550F:	include/uapi/linux/gfs2_ondisk.h
10551
10552GIGABYTE WATERFORCE SENSOR DRIVER
10553M:	Aleksa Savic <savicaleksa83@gmail.com>
10554L:	linux-hwmon@vger.kernel.org
10555S:	Maintained
10556F:	Documentation/hwmon/gigabyte_waterforce.rst
10557F:	drivers/hwmon/gigabyte_waterforce.c
10558
10559GIGABYTE WMI DRIVER
10560M:	Thomas Weißschuh <linux@weissschuh.net>
10561L:	platform-driver-x86@vger.kernel.org
10562S:	Maintained
10563F:	drivers/platform/x86/gigabyte-wmi.c
10564
10565GNSS SUBSYSTEM
10566M:	Johan Hovold <johan@kernel.org>
10567S:	Maintained
10568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10569F:	Documentation/ABI/testing/sysfs-class-gnss
10570F:	Documentation/devicetree/bindings/gnss/
10571F:	drivers/gnss/
10572F:	include/linux/gnss.h
10573
10574GO7007 MPEG CODEC
10575M:	Hans Verkuil <hverkuil@kernel.org>
10576L:	linux-media@vger.kernel.org
10577S:	Maintained
10578F:	drivers/media/usb/go7007/
10579
10580GOCONTROLL MODULINE MODULE SLOT
10581M:	Maud Spierings <maudspierings@gocontroll.com>
10582S:	Maintained
10583F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10584
10585GOODIX TOUCHSCREEN
10586M:	Hans de Goede <hansg@kernel.org>
10587L:	linux-input@vger.kernel.org
10588S:	Maintained
10589F:	drivers/input/touchscreen/goodix*
10590
10591GOOGLE ETHERNET DRIVERS
10592M:	Joshua Washington <joshwash@google.com>
10593M:	Harshitha Ramamurthy <hramamurthy@google.com>
10594L:	netdev@vger.kernel.org
10595S:	Maintained
10596F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10597F:	drivers/net/ethernet/google
10598
10599GOOGLE FIRMWARE DRIVERS
10600M:	Tzung-Bi Shih <tzungbi@kernel.org>
10601R:	Brian Norris <briannorris@chromium.org>
10602R:	Julius Werner <jwerner@chromium.org>
10603L:	chrome-platform@lists.linux.dev
10604S:	Maintained
10605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10606F:	drivers/firmware/google/
10607
10608GOOGLE TENSOR SoC SUPPORT
10609M:	Peter Griffin <peter.griffin@linaro.org>
10610R:	André Draszik <andre.draszik@linaro.org>
10611R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10613L:	linux-samsung-soc@vger.kernel.org
10614S:	Maintained
10615P:	Documentation/process/maintainer-soc-clean-dts.rst
10616C:	irc://irc.oftc.net/pixel6-kernel-dev
10617F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10618F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10619F:	arch/arm64/boot/dts/exynos/google/
10620F:	drivers/clk/samsung/clk-gs101.c
10621F:	drivers/phy/samsung/phy-gs101-ufs.c
10622F:	include/dt-bindings/clock/google,gs101.h
10623K:	[gG]oogle.?[tT]ensor
10624
10625GPD FAN DRIVER
10626M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10627L:	linux-hwmon@vger.kernel.org
10628S:	Maintained
10629F:	Documentation/hwmon/gpd-fan.rst
10630F:	drivers/hwmon/gpd-fan.c
10631
10632GPD POCKET FAN DRIVER
10633M:	Hans de Goede <hansg@kernel.org>
10634L:	platform-driver-x86@vger.kernel.org
10635S:	Maintained
10636F:	drivers/platform/x86/gpd-pocket-fan.c
10637
10638GPIB DRIVERS
10639M:	Dave Penkler <dpenkler@gmail.com>
10640S:	Maintained
10641F:	drivers/staging/gpib/
10642
10643GPIO ACPI SUPPORT
10644M:	Mika Westerberg <westeri@kernel.org>
10645M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10646L:	linux-gpio@vger.kernel.org
10647L:	linux-acpi@vger.kernel.org
10648S:	Supported
10649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10650F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10651F:	drivers/gpio/gpiolib-acpi-*.c
10652F:	drivers/gpio/gpiolib-acpi.h
10653
10654GPIO AGGREGATOR
10655M:	Geert Uytterhoeven <geert+renesas@glider.be>
10656L:	linux-gpio@vger.kernel.org
10657S:	Supported
10658F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10659F:	drivers/gpio/gpio-aggregator.c
10660
10661GPIO IR Transmitter
10662M:	Sean Young <sean@mess.org>
10663L:	linux-media@vger.kernel.org
10664S:	Maintained
10665F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10666F:	drivers/media/rc/gpio-ir-tx.c
10667
10668GPIO MOCKUP DRIVER
10669M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10670L:	linux-gpio@vger.kernel.org
10671S:	Maintained
10672F:	drivers/gpio/gpio-mockup.c
10673F:	tools/testing/selftests/gpio/
10674
10675GPIO REGMAP
10676M:	Michael Walle <mwalle@kernel.org>
10677S:	Maintained
10678F:	drivers/gpio/gpio-regmap.c
10679F:	include/linux/gpio/regmap.h
10680K:	(devm_)?gpio_regmap_(un)?register
10681
10682GPIO SLOPPY LOGIC ANALYZER
10683M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10684S:	Supported
10685F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10686F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10687F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10688
10689GPIO SUBSYSTEM
10690M:	Linus Walleij <linus.walleij@linaro.org>
10691M:	Bartosz Golaszewski <brgl@bgdev.pl>
10692L:	linux-gpio@vger.kernel.org
10693S:	Maintained
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10695F:	Documentation/admin-guide/gpio/
10696F:	Documentation/devicetree/bindings/gpio/
10697F:	Documentation/driver-api/gpio/
10698F:	drivers/gpio/
10699F:	include/dt-bindings/gpio/
10700F:	include/linux/gpio.h
10701F:	include/linux/gpio/
10702F:	include/linux/of_gpio.h
10703K:	(devm_)?gpio_(request|free|direction|get|set)
10704K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10705K:	devm_gpiod_unhinge
10706
10707GPIO UAPI
10708M:	Bartosz Golaszewski <brgl@bgdev.pl>
10709R:	Kent Gibson <warthog618@gmail.com>
10710L:	linux-gpio@vger.kernel.org
10711S:	Maintained
10712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10713F:	Documentation/ABI/obsolete/sysfs-gpio
10714F:	Documentation/ABI/testing/gpio-cdev
10715F:	Documentation/userspace-api/gpio/
10716F:	drivers/gpio/gpiolib-cdev.c
10717F:	include/uapi/linux/gpio.h
10718F:	tools/gpio/
10719
10720GRETH 10/100/1G Ethernet MAC device driver
10721M:	Andreas Larsson <andreas@gaisler.com>
10722L:	netdev@vger.kernel.org
10723S:	Maintained
10724F:	drivers/net/ethernet/aeroflex/
10725
10726GREYBUS AUDIO PROTOCOLS DRIVERS
10727M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10728M:	Mark Greer <mgreer@animalcreek.com>
10729S:	Maintained
10730F:	drivers/staging/greybus/audio_apbridgea.c
10731F:	drivers/staging/greybus/audio_apbridgea.h
10732F:	drivers/staging/greybus/audio_codec.c
10733F:	drivers/staging/greybus/audio_codec.h
10734F:	drivers/staging/greybus/audio_gb.c
10735F:	drivers/staging/greybus/audio_manager.c
10736F:	drivers/staging/greybus/audio_manager.h
10737F:	drivers/staging/greybus/audio_manager_module.c
10738F:	drivers/staging/greybus/audio_manager_private.h
10739F:	drivers/staging/greybus/audio_manager_sysfs.c
10740F:	drivers/staging/greybus/audio_module.c
10741F:	drivers/staging/greybus/audio_topology.c
10742
10743GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10744M:	Viresh Kumar <vireshk@kernel.org>
10745S:	Maintained
10746F:	drivers/staging/greybus/authentication.c
10747F:	drivers/staging/greybus/bootrom.c
10748F:	drivers/staging/greybus/firmware.h
10749F:	drivers/staging/greybus/fw-core.c
10750F:	drivers/staging/greybus/fw-download.c
10751F:	drivers/staging/greybus/fw-management.c
10752F:	drivers/staging/greybus/greybus_authentication.h
10753F:	drivers/staging/greybus/greybus_firmware.h
10754F:	drivers/staging/greybus/hid.c
10755F:	drivers/staging/greybus/i2c.c
10756F:	drivers/staging/greybus/spi.c
10757F:	drivers/staging/greybus/spilib.c
10758F:	drivers/staging/greybus/spilib.h
10759
10760GREYBUS LOOPBACK DRIVER
10761M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10762S:	Maintained
10763F:	drivers/staging/greybus/loopback.c
10764
10765GREYBUS PLATFORM DRIVERS
10766M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10767S:	Maintained
10768F:	drivers/staging/greybus/arche-apb-ctrl.c
10769F:	drivers/staging/greybus/arche-platform.c
10770F:	drivers/staging/greybus/arche_platform.h
10771
10772GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10773M:	Rui Miguel Silva <rmfrfs@gmail.com>
10774S:	Maintained
10775F:	drivers/staging/greybus/gpio.c
10776F:	drivers/staging/greybus/light.c
10777F:	drivers/staging/greybus/power_supply.c
10778F:	drivers/staging/greybus/sdio.c
10779F:	drivers/staging/greybus/spi.c
10780F:	drivers/staging/greybus/spilib.c
10781
10782GREYBUS BEAGLEPLAY DRIVERS
10783M:	Ayush Singh <ayushdevel1325@gmail.com>
10784L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10785S:	Maintained
10786F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10787F:	drivers/greybus/gb-beagleplay.c
10788
10789GREYBUS SUBSYSTEM
10790M:	Johan Hovold <johan@kernel.org>
10791M:	Alex Elder <elder@kernel.org>
10792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10793L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10794S:	Maintained
10795F:	drivers/greybus/
10796F:	drivers/staging/greybus/
10797F:	include/linux/greybus.h
10798F:	include/linux/greybus/
10799
10800GREYBUS UART PROTOCOLS DRIVERS
10801M:	David Lin <dtwlin@gmail.com>
10802S:	Maintained
10803F:	drivers/staging/greybus/log.c
10804F:	drivers/staging/greybus/uart.c
10805
10806GS1662 VIDEO SERIALIZER
10807M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10808L:	linux-media@vger.kernel.org
10809S:	Maintained
10810T:	git git://linuxtv.org/media.git
10811F:	drivers/media/spi/gs1662.c
10812
10813GSPCA FINEPIX SUBDRIVER
10814M:	Frank Zago <frank@zago.net>
10815L:	linux-media@vger.kernel.org
10816S:	Maintained
10817T:	git git://linuxtv.org/media.git
10818F:	drivers/media/usb/gspca/finepix.c
10819
10820GSPCA GL860 SUBDRIVER
10821M:	Olivier Lorin <o.lorin@laposte.net>
10822L:	linux-media@vger.kernel.org
10823S:	Maintained
10824T:	git git://linuxtv.org/media.git
10825F:	drivers/media/usb/gspca/gl860/
10826
10827GSPCA M5602 SUBDRIVER
10828M:	Erik Andren <erik.andren@gmail.com>
10829L:	linux-media@vger.kernel.org
10830S:	Maintained
10831T:	git git://linuxtv.org/media.git
10832F:	drivers/media/usb/gspca/m5602/
10833
10834GSPCA PAC207 SONIXB SUBDRIVER
10835M:	Hans Verkuil <hverkuil@kernel.org>
10836L:	linux-media@vger.kernel.org
10837S:	Odd Fixes
10838T:	git git://linuxtv.org/media.git
10839F:	drivers/media/usb/gspca/pac207.c
10840
10841GSPCA SN9C20X SUBDRIVER
10842M:	Brian Johnson <brijohn@gmail.com>
10843L:	linux-media@vger.kernel.org
10844S:	Maintained
10845T:	git git://linuxtv.org/media.git
10846F:	drivers/media/usb/gspca/sn9c20x.c
10847
10848GSPCA T613 SUBDRIVER
10849M:	Leandro Costantino <lcostantino@gmail.com>
10850L:	linux-media@vger.kernel.org
10851S:	Maintained
10852T:	git git://linuxtv.org/media.git
10853F:	drivers/media/usb/gspca/t613.c
10854
10855GSPCA USB WEBCAM DRIVER
10856M:	Hans Verkuil <hverkuil@kernel.org>
10857L:	linux-media@vger.kernel.org
10858S:	Odd Fixes
10859T:	git git://linuxtv.org/media.git
10860F:	drivers/media/usb/gspca/
10861
10862GTP (GPRS Tunneling Protocol)
10863M:	Pablo Neira Ayuso <pablo@netfilter.org>
10864M:	Harald Welte <laforge@gnumonks.org>
10865L:	osmocom-net-gprs@lists.osmocom.org
10866S:	Maintained
10867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10868F:	drivers/net/gtp.c
10869
10870GUID PARTITION TABLE (GPT)
10871M:	Davidlohr Bueso <dave@stgolabs.net>
10872L:	linux-efi@vger.kernel.org
10873S:	Maintained
10874F:	block/partitions/efi.*
10875
10876HABANALABS PCI DRIVER
10877M:	Koby Elbaz <koby.elbaz@intel.com>
10878M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10879L:	dri-devel@lists.freedesktop.org
10880S:	Supported
10881C:	irc://irc.oftc.net/dri-devel
10882T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10883F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10884F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10885F:	drivers/accel/habanalabs/
10886F:	include/linux/habanalabs/
10887F:	include/trace/events/habanalabs.h
10888F:	include/uapi/drm/habanalabs_accel.h
10889
10890HACKRF MEDIA DRIVER
10891L:	linux-media@vger.kernel.org
10892S:	Orphan
10893W:	https://linuxtv.org
10894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10895F:	drivers/media/usb/hackrf/
10896
10897HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10898M:	Chuck Lever <chuck.lever@oracle.com>
10899L:	kernel-tls-handshake@lists.linux.dev
10900L:	netdev@vger.kernel.org
10901S:	Maintained
10902F:	Documentation/netlink/specs/handshake.yaml
10903F:	Documentation/networking/tls-handshake.rst
10904F:	include/net/handshake.h
10905F:	include/trace/events/handshake.h
10906F:	net/handshake/
10907
10908HANTRO VPU CODEC DRIVER
10909M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10910M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10911M:	Philipp Zabel <p.zabel@pengutronix.de>
10912L:	linux-media@vger.kernel.org
10913L:	linux-rockchip@lists.infradead.org
10914S:	Maintained
10915F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10916F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10917F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10918F:	drivers/media/platform/verisilicon/
10919
10920HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10921M:	Frank Seidel <frank@f-seidel.de>
10922L:	platform-driver-x86@vger.kernel.org
10923S:	Maintained
10924W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10925F:	drivers/platform/x86/hdaps.c
10926
10927HARDWARE MONITORING
10928M:	Guenter Roeck <linux@roeck-us.net>
10929L:	linux-hwmon@vger.kernel.org
10930S:	Maintained
10931W:	http://hwmon.wiki.kernel.org/
10932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10933F:	Documentation/ABI/testing/sysfs-class-hwmon
10934F:	Documentation/devicetree/bindings/hwmon/
10935F:	Documentation/hwmon/
10936F:	drivers/hwmon/
10937F:	include/linux/hwmon*.h
10938F:	include/trace/events/hwmon*.h
10939K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10940
10941HARDWARE RANDOM NUMBER GENERATOR CORE
10942M:	Olivia Mackall <olivia@selenic.com>
10943M:	Herbert Xu <herbert@gondor.apana.org.au>
10944L:	linux-crypto@vger.kernel.org
10945S:	Odd fixes
10946F:	Documentation/admin-guide/hw_random.rst
10947F:	Documentation/devicetree/bindings/rng/
10948F:	drivers/char/hw_random/
10949F:	include/linux/hw_random.h
10950
10951HARDWARE SPINLOCK CORE
10952M:	Bjorn Andersson <andersson@kernel.org>
10953R:	Baolin Wang <baolin.wang7@gmail.com>
10954L:	linux-remoteproc@vger.kernel.org
10955S:	Maintained
10956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10957F:	Documentation/devicetree/bindings/hwlock/
10958F:	Documentation/locking/hwspinlock.rst
10959F:	drivers/hwspinlock/
10960F:	include/linux/hwspinlock.h
10961
10962HARDWARE TRACING FACILITIES
10963M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10964S:	Maintained
10965F:	drivers/hwtracing/
10966
10967HARMONY SOUND DRIVER
10968L:	linux-parisc@vger.kernel.org
10969S:	Maintained
10970F:	sound/parisc/harmony.*
10971
10972HDPVR USB VIDEO ENCODER DRIVER
10973M:	Hans Verkuil <hverkuil@kernel.org>
10974L:	linux-media@vger.kernel.org
10975S:	Odd Fixes
10976W:	https://linuxtv.org
10977T:	git git://linuxtv.org/media.git
10978F:	drivers/media/usb/hdpvr/
10979
10980HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10981M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10982S:	Supported
10983F:	drivers/misc/hpilo.[ch]
10984
10985HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10986M:	Craig Lamparter <craig.lamparter@hpe.com>
10987S:	Supported
10988F:	Documentation/watchdog/hpwdt.rst
10989F:	drivers/watchdog/hpwdt.c
10990
10991HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10992M:	Don Brace <don.brace@microchip.com>
10993L:	storagedev@microchip.com
10994L:	linux-scsi@vger.kernel.org
10995S:	Supported
10996F:	Documentation/scsi/hpsa.rst
10997F:	drivers/scsi/hpsa*.[ch]
10998F:	include/linux/cciss*.h
10999F:	include/uapi/linux/cciss*.h
11000
11001HFI1 DRIVER
11002M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11003L:	linux-rdma@vger.kernel.org
11004S:	Supported
11005F:	drivers/infiniband/hw/hfi1
11006
11007HFS 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/hfs.rst
11015F:	fs/hfs/
11016F:	include/linux/hfs_common.h
11017
11018HFSPLUS FILESYSTEM
11019M:	Viacheslav Dubeyko <slava@dubeyko.com>
11020M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11021M:	Yangtao Li <frank.li@vivo.com>
11022L:	linux-fsdevel@vger.kernel.org
11023S:	Maintained
11024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11025F:	Documentation/filesystems/hfsplus.rst
11026F:	fs/hfsplus/
11027F:	include/linux/hfs_common.h
11028
11029HGA FRAMEBUFFER DRIVER
11030M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11031L:	linux-nvidia@lists.surfsouth.com
11032S:	Maintained
11033W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11034F:	drivers/video/fbdev/hgafb.c
11035
11036HIBERNATION (aka Software Suspend, aka swsusp)
11037M:	"Rafael J. Wysocki" <rafael@kernel.org>
11038R:	Pavel Machek <pavel@kernel.org>
11039L:	linux-pm@vger.kernel.org
11040S:	Supported
11041B:	https://bugzilla.kernel.org
11042F:	arch/*/include/asm/suspend*.h
11043F:	arch/x86/power/
11044F:	drivers/base/power/
11045F:	include/linux/freezer.h
11046F:	include/linux/pm.h
11047F:	include/linux/suspend.h
11048F:	kernel/power/
11049
11050HID CORE LAYER
11051M:	Jiri Kosina <jikos@kernel.org>
11052M:	Benjamin Tissoires <bentiss@kernel.org>
11053L:	linux-input@vger.kernel.org
11054S:	Maintained
11055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11056F:	Documentation/hid/
11057F:	drivers/hid/
11058F:	include/linux/hid*
11059F:	include/uapi/linux/hid*
11060F:	samples/hid/
11061F:	tools/testing/selftests/hid/
11062
11063HID LOGITECH DRIVERS
11064R:	Filipe Laíns <lains@riseup.net>
11065L:	linux-input@vger.kernel.org
11066S:	Maintained
11067F:	drivers/hid/hid-logitech-*
11068
11069HID NVIDIA SHIELD DRIVER
11070M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11071L:	linux-input@vger.kernel.org
11072S:	Maintained
11073F:	drivers/hid/hid-nvidia-shield.c
11074
11075HID PHOENIX RC FLIGHT CONTROLLER
11076M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11077L:	linux-input@vger.kernel.org
11078S:	Maintained
11079F:	drivers/hid/hid-pxrc.c
11080
11081HID PLAYSTATION DRIVER
11082M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11083L:	linux-input@vger.kernel.org
11084S:	Supported
11085F:	drivers/hid/hid-playstation.c
11086
11087HID SENSOR HUB DRIVERS
11088M:	Jiri Kosina <jikos@kernel.org>
11089M:	Jonathan Cameron <jic23@kernel.org>
11090M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11091L:	linux-input@vger.kernel.org
11092L:	linux-iio@vger.kernel.org
11093S:	Maintained
11094F:	Documentation/hid/hid-sensor*
11095F:	drivers/hid/hid-sensor-*
11096F:	drivers/iio/*/hid-*
11097F:	include/linux/hid-sensor-*
11098
11099HID UNIVERSAL PIDFF DRIVER
11100M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11101M:	Oleg Makarenko <oleg@makarenk.ooo>
11102L:	linux-input@vger.kernel.org
11103S:	Maintained
11104B:	https://github.com/JacKeTUs/universal-pidff/issues
11105F:	drivers/hid/hid-universal-pidff.c
11106
11107HID VRC-2 CAR CONTROLLER DRIVER
11108M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11109L:	linux-input@vger.kernel.org
11110S:	Maintained
11111F:	drivers/hid/hid-vrc2.c
11112
11113HID WACOM DRIVER
11114M:	Ping Cheng <ping.cheng@wacom.com>
11115M:	Jason Gerecke  <jason.gerecke@wacom.com>
11116L:	linux-input@vger.kernel.org
11117S:	Maintained
11118F:	drivers/hid/wacom.h
11119F:	drivers/hid/wacom_*
11120
11121HID++ LOGITECH DRIVERS
11122R:	Filipe Laíns <lains@riseup.net>
11123R:	Bastien Nocera <hadess@hadess.net>
11124L:	linux-input@vger.kernel.org
11125S:	Maintained
11126F:	drivers/hid/hid-logitech-hidpp.c
11127
11128HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11129M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11130M:	Frederic Weisbecker <frederic@kernel.org>
11131M:	Thomas Gleixner <tglx@linutronix.de>
11132L:	linux-kernel@vger.kernel.org
11133S:	Maintained
11134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11135F:	Documentation/timers/
11136F:	include/linux/clockchips.h
11137F:	include/linux/delay.h
11138F:	include/linux/hrtimer.h
11139F:	include/linux/timer.h
11140F:	kernel/time/clockevents.c
11141F:	kernel/time/hrtimer.c
11142F:	kernel/time/sleep_timeout.c
11143F:	kernel/time/timer.c
11144F:	kernel/time/timer_list.c
11145F:	kernel/time/timer_migration.*
11146F:	tools/testing/selftests/timers/
11147
11148DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11149M:	Andreas Hindborg <a.hindborg@kernel.org>
11150R:	Boqun Feng <boqun.feng@gmail.com>
11151R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11152R:	Frederic Weisbecker <frederic@kernel.org>
11153R:	Lyude Paul <lyude@redhat.com>
11154R:	Thomas Gleixner <tglx@linutronix.de>
11155R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11156R:	John Stultz <jstultz@google.com>
11157R:	Stephen Boyd <sboyd@kernel.org>
11158L:	rust-for-linux@vger.kernel.org
11159S:	Supported
11160W:	https://rust-for-linux.com
11161B:	https://github.com/Rust-for-Linux/linux/issues
11162T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11163F:	rust/kernel/time.rs
11164F:	rust/kernel/time/
11165
11166HIGH-SPEED SCC DRIVER FOR AX.25
11167L:	linux-hams@vger.kernel.org
11168S:	Orphan
11169F:	drivers/net/hamradio/scc.c
11170
11171HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11172M:	HighPoint Linux Team <linux@highpoint-tech.com>
11173S:	Supported
11174W:	http://www.highpoint-tech.com
11175F:	Documentation/scsi/hptiop.rst
11176F:	drivers/scsi/hptiop.c
11177
11178HIKEY960 ONBOARD USB GPIO HUB DRIVER
11179M:	John Stultz <jstultz@google.com>
11180L:	linux-kernel@vger.kernel.org
11181S:	Maintained
11182F:	drivers/misc/hisi_hikey_usb.c
11183
11184HIMAX HX83112B TOUCHSCREEN SUPPORT
11185M:	Job Noorman <job@noorman.info>
11186L:	linux-input@vger.kernel.org
11187S:	Maintained
11188F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11189F:	drivers/input/touchscreen/himax_hx83112b.c
11190
11191HIMAX HX852X TOUCHSCREEN DRIVER
11192M:	Stephan Gerhold <stephan@gerhold.net>
11193L:	linux-input@vger.kernel.org
11194S:	Maintained
11195F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11196F:	drivers/input/touchscreen/himax_hx852x.c
11197
11198HIPPI
11199M:	Jes Sorensen <jes@trained-monkey.org>
11200S:	Maintained
11201F:	drivers/net/hippi/
11202F:	include/linux/hippidevice.h
11203F:	include/uapi/linux/if_hippi.h
11204F:	net/802/hippi.c
11205
11206HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11207M:	Kurt Kanzenbach <kurt@linutronix.de>
11208L:	netdev@vger.kernel.org
11209S:	Maintained
11210F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11211F:	drivers/net/dsa/hirschmann/*
11212F:	include/linux/platform_data/hirschmann-hellcreek.h
11213F:	net/dsa/tag_hellcreek.c
11214
11215HISILICON DMA DRIVER
11216M:	Zhou Wang <wangzhou1@hisilicon.com>
11217M:	Longfang Liu <liulongfang@huawei.com>
11218L:	dmaengine@vger.kernel.org
11219S:	Maintained
11220F:	drivers/dma/hisi_dma.c
11221
11222HISILICON GPIO DRIVER
11223M:	Yang Shen <shenyang39@huawei.com>
11224L:	linux-gpio@vger.kernel.org
11225S:	Maintained
11226F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11227F:	drivers/gpio/gpio-hisi.c
11228
11229HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11230M:	Zhiqi Song <songzhiqi1@huawei.com>
11231M:	Longfang Liu <liulongfang@huawei.com>
11232L:	linux-crypto@vger.kernel.org
11233S:	Maintained
11234F:	Documentation/ABI/testing/debugfs-hisi-hpre
11235F:	drivers/crypto/hisilicon/hpre/hpre.h
11236F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11237F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11238
11239HISILICON HNS3 PMU DRIVER
11240M:	Jijie Shao <shaojijie@huawei.com>
11241S:	Supported
11242F:	Documentation/admin-guide/perf/hns3-pmu.rst
11243F:	drivers/perf/hisilicon/hns3_pmu.c
11244
11245HISILICON I2C CONTROLLER DRIVER
11246M:	Devyn Liu <liudingyuan@h-partners.com>
11247L:	linux-i2c@vger.kernel.org
11248S:	Maintained
11249W:	https://www.hisilicon.com
11250F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11251F:	drivers/i2c/busses/i2c-hisi.c
11252
11253HISILICON KUNPENG SOC HCCS DRIVER
11254M:	Huisong Li <lihuisong@huawei.com>
11255S:	Maintained
11256F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11257F:	drivers/soc/hisilicon/kunpeng_hccs.c
11258F:	drivers/soc/hisilicon/kunpeng_hccs.h
11259
11260HISILICON LPC BUS DRIVER
11261M:	Jay Fang <f.fangjian@huawei.com>
11262S:	Maintained
11263W:	http://www.hisilicon.com
11264F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11265F:	drivers/bus/hisi_lpc.c
11266
11267HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11268M:	Jian Shen <shenjian15@huawei.com>
11269M:	Salil Mehta <salil.mehta@huawei.com>
11270M:	Jijie Shao <shaojijie@huawei.com>
11271L:	netdev@vger.kernel.org
11272S:	Maintained
11273W:	http://www.hisilicon.com
11274F:	drivers/net/ethernet/hisilicon/hns3/
11275
11276HISILICON NETWORK HIBMCGE DRIVER
11277M:	Jijie Shao <shaojijie@huawei.com>
11278L:	netdev@vger.kernel.org
11279S:	Maintained
11280F:	drivers/net/ethernet/hisilicon/hibmcge/
11281
11282HISILICON NETWORK SUBSYSTEM DRIVER
11283M:	Jian Shen <shenjian15@huawei.com>
11284M:	Salil Mehta <salil.mehta@huawei.com>
11285L:	netdev@vger.kernel.org
11286S:	Maintained
11287W:	http://www.hisilicon.com
11288F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11289F:	drivers/net/ethernet/hisilicon/
11290
11291HISILICON PMU DRIVER
11292M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11293S:	Supported
11294W:	http://www.hisilicon.com
11295F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11296F:	Documentation/admin-guide/perf/hisi-pmu.rst
11297F:	drivers/perf/hisilicon
11298F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11299
11300HISILICON PTT DRIVER
11301M:	Yicong Yang <yangyicong@hisilicon.com>
11302M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11303L:	linux-kernel@vger.kernel.org
11304S:	Maintained
11305F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11306F:	Documentation/trace/hisi-ptt.rst
11307F:	drivers/hwtracing/ptt/
11308F:	tools/perf/arch/arm64/util/hisi-ptt.c
11309F:	tools/perf/util/hisi-ptt*
11310F:	tools/perf/util/hisi-ptt-decoder/*
11311
11312HISILICON QM DRIVER
11313M:	Weili Qian <qianweili@huawei.com>
11314M:	Zhou Wang <wangzhou1@hisilicon.com>
11315L:	linux-crypto@vger.kernel.org
11316S:	Maintained
11317F:	drivers/crypto/hisilicon/Kconfig
11318F:	drivers/crypto/hisilicon/Makefile
11319F:	drivers/crypto/hisilicon/qm.c
11320F:	drivers/crypto/hisilicon/sgl.c
11321F:	include/linux/hisi_acc_qm.h
11322
11323HISILICON ROCE DRIVER
11324M:	Chengchang Tang <tangchengchang@huawei.com>
11325M:	Junxian Huang <huangjunxian6@hisilicon.com>
11326L:	linux-rdma@vger.kernel.org
11327S:	Maintained
11328F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11329F:	drivers/infiniband/hw/hns/
11330
11331HISILICON SAS Controller
11332M:	Yihang Li <liyihang9@h-partners.com>
11333S:	Supported
11334W:	http://www.hisilicon.com
11335F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11336F:	drivers/scsi/hisi_sas/
11337
11338HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11339M:	Longfang Liu <liulongfang@huawei.com>
11340L:	linux-crypto@vger.kernel.org
11341S:	Maintained
11342F:	Documentation/ABI/testing/debugfs-hisi-sec
11343F:	drivers/crypto/hisilicon/sec2/sec.h
11344F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11345F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11346F:	drivers/crypto/hisilicon/sec2/sec_main.c
11347
11348HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11349M:	Yang Shen <shenyang39@huawei.com>
11350L:	linux-spi@vger.kernel.org
11351S:	Maintained
11352W:	http://www.hisilicon.com
11353F:	drivers/spi/spi-hisi-kunpeng.c
11354
11355HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11356M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11357L:	linux-kernel@vger.kernel.org
11358S:	Maintained
11359F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11360F:	drivers/spmi/hisi-spmi-controller.c
11361
11362HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11363M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11364L:	linux-kernel@vger.kernel.org
11365S:	Maintained
11366F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11367F:	drivers/mfd/hi6421-spmi-pmic.c
11368
11369HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11370M:	Weili Qian <qianweili@huawei.com>
11371S:	Maintained
11372F:	drivers/crypto/hisilicon/trng/trng.c
11373
11374HISILICON V3XX SPI NOR FLASH Controller Driver
11375M:	Yang Shen <shenyang39@huawei.com>
11376S:	Maintained
11377W:	http://www.hisilicon.com
11378F:	drivers/spi/spi-hisi-sfc-v3xx.c
11379
11380HISILICON ZIP Controller DRIVER
11381M:	Yang Shen <shenyang39@huawei.com>
11382M:	Zhou Wang <wangzhou1@hisilicon.com>
11383L:	linux-crypto@vger.kernel.org
11384S:	Maintained
11385F:	Documentation/ABI/testing/debugfs-hisi-zip
11386F:	drivers/crypto/hisilicon/zip/
11387
11388HMM - Heterogeneous Memory Management
11389M:	Jason Gunthorpe <jgg@nvidia.com>
11390M:	Leon Romanovsky <leonro@nvidia.com>
11391L:	linux-mm@kvack.org
11392S:	Maintained
11393F:	Documentation/mm/hmm.rst
11394F:	include/linux/hmm*
11395F:	lib/test_hmm*
11396F:	mm/hmm*
11397F:	tools/testing/selftests/mm/*hmm*
11398
11399HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11400M:	Petre Rodan <petre.rodan@subdimension.ro>
11401L:	linux-iio@vger.kernel.org
11402S:	Maintained
11403F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11404F:	drivers/iio/pressure/hsc030pa*
11405
11406HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11407M:	Andreas Klinger <ak@it-klinger.de>
11408M:	Petre Rodan <petre.rodan@subdimension.ro>
11409L:	linux-iio@vger.kernel.org
11410S:	Maintained
11411F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11412F:	drivers/iio/pressure/mprls0025pa*
11413
11414HP BIOSCFG DRIVER
11415M:	Jorge Lopez <jorge.lopez2@hp.com>
11416L:	platform-driver-x86@vger.kernel.org
11417S:	Maintained
11418F:	drivers/platform/x86/hp/hp-bioscfg/
11419
11420HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11421L:	platform-driver-x86@vger.kernel.org
11422S:	Orphan
11423F:	drivers/platform/x86/hp/tc1100-wmi.c
11424
11425HP WMI HARDWARE MONITOR DRIVER
11426M:	James Seo <james@equiv.tech>
11427L:	linux-hwmon@vger.kernel.org
11428S:	Maintained
11429F:	Documentation/hwmon/hp-wmi-sensors.rst
11430F:	drivers/hwmon/hp-wmi-sensors.c
11431
11432HPET:	High Precision Event Timers driver
11433M:	Clemens Ladisch <clemens@ladisch.de>
11434S:	Maintained
11435F:	Documentation/timers/hpet.rst
11436F:	drivers/char/hpet.c
11437F:	include/linux/hpet.h
11438F:	include/uapi/linux/hpet.h
11439
11440HPET:	x86
11441S:	Orphan
11442F:	arch/x86/include/asm/hpet.h
11443F:	arch/x86/kernel/hpet.c
11444
11445HPFS FILESYSTEM
11446M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11447S:	Maintained
11448W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11449F:	fs/hpfs/
11450
11451HS3001 Hardware Temperature and Humidity Sensor
11452M:	Andre Werner <andre.werner@systec-electronic.com>
11453L:	linux-hwmon@vger.kernel.org
11454S:	Maintained
11455F:	drivers/hwmon/hs3001.c
11456
11457HSI SUBSYSTEM
11458M:	Sebastian Reichel <sre@kernel.org>
11459S:	Maintained
11460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11461F:	Documentation/ABI/testing/sysfs-bus-hsi
11462F:	Documentation/driver-api/hsi.rst
11463F:	drivers/hsi/
11464F:	include/linux/hsi/
11465F:	include/uapi/linux/hsi/
11466
11467HSO 3G MODEM DRIVER
11468L:	linux-usb@vger.kernel.org
11469S:	Orphan
11470F:	drivers/net/usb/hso.c
11471
11472HSR NETWORK PROTOCOL
11473L:	netdev@vger.kernel.org
11474S:	Orphan
11475F:	net/hsr/
11476
11477HT16K33 LED CONTROLLER DRIVER
11478M:	Robin van der Gracht <robin@protonic.nl>
11479S:	Maintained
11480F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11481F:	drivers/auxdisplay/ht16k33.c
11482
11483HTCPEN TOUCHSCREEN DRIVER
11484M:	Pau Oliva Fora <pof@eslack.org>
11485L:	linux-input@vger.kernel.org
11486S:	Maintained
11487F:	drivers/input/touchscreen/htcpen.c
11488
11489HTE SUBSYSTEM
11490M:	Dipen Patel <dipenp@nvidia.com>
11491L:	timestamp@lists.linux.dev
11492S:	Maintained
11493Q:	https://patchwork.kernel.org/project/timestamp/list/
11494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11495F:	Documentation/devicetree/bindings/timestamp/
11496F:	Documentation/driver-api/hte/
11497F:	drivers/hte/
11498F:	include/linux/hte.h
11499
11500HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11501M:	Lorenzo Bianconi <lorenzo@kernel.org>
11502L:	linux-iio@vger.kernel.org
11503S:	Maintained
11504W:	http://www.st.com/
11505F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11506F:	drivers/iio/humidity/hts221*
11507
11508HTU31 Hardware Temperature and Humidity Sensor
11509M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11510L:	linux-hwmon@vger.kernel.org
11511S:	Maintained
11512F:	drivers/hwmon/htu31.c
11513
11514HUAWEI ETHERNET DRIVER
11515M:	Cai Huoqing <cai.huoqing@linux.dev>
11516L:	netdev@vger.kernel.org
11517S:	Maintained
11518F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11519F:	drivers/net/ethernet/huawei/hinic/
11520
11521HUAWEI 3RD GEN ETHERNET DRIVER
11522M:	Fan Gong <gongfan1@huawei.com>
11523L:	netdev@vger.kernel.org
11524S:	Maintained
11525F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11526F:	drivers/net/ethernet/huawei/hinic3/
11527
11528HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11529M:	Pengyu Luo <mitltlatltl@gmail.com>
11530S:	Maintained
11531F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11532F:	drivers/platform/arm64/huawei-gaokun-ec.c
11533F:	drivers/power/supply/huawei-gaokun-battery.c
11534F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11535F:	include/linux/platform_data/huawei-gaokun-ec.h
11536
11537HUGETLB SUBSYSTEM
11538M:	Muchun Song <muchun.song@linux.dev>
11539M:	Oscar Salvador <osalvador@suse.de>
11540R:	David Hildenbrand <david@redhat.com>
11541L:	linux-mm@kvack.org
11542S:	Maintained
11543F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11544F:	Documentation/admin-guide/mm/hugetlbpage.rst
11545F:	Documentation/mm/hugetlbfs_reserv.rst
11546F:	Documentation/mm/vmemmap_dedup.rst
11547F:	fs/hugetlbfs/
11548F:	include/linux/hugetlb.h
11549F:	include/trace/events/hugetlbfs.h
11550F:	mm/hugetlb.c
11551F:	mm/hugetlb_cgroup.c
11552F:	mm/hugetlb_cma.c
11553F:	mm/hugetlb_cma.h
11554F:	mm/hugetlb_vmemmap.c
11555F:	mm/hugetlb_vmemmap.h
11556F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11557
11558HVA ST MEDIA DRIVER
11559M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11560L:	linux-media@vger.kernel.org
11561S:	Supported
11562W:	https://linuxtv.org
11563T:	git git://linuxtv.org/media.git
11564F:	drivers/media/platform/st/sti/hva
11565
11566HWPOISON MEMORY FAILURE HANDLING
11567M:	Miaohe Lin <linmiaohe@huawei.com>
11568R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11569L:	linux-mm@kvack.org
11570S:	Maintained
11571F:	mm/hwpoison-inject.c
11572F:	mm/memory-failure.c
11573
11574HYCON HY46XX TOUCHSCREEN SUPPORT
11575M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11576L:	linux-input@vger.kernel.org
11577S:	Maintained
11578F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11579F:	drivers/input/touchscreen/hycon-hy46xx.c
11580
11581HYGON PROCESSOR SUPPORT
11582M:	Pu Wen <puwen@hygon.cn>
11583L:	linux-kernel@vger.kernel.org
11584S:	Maintained
11585F:	arch/x86/kernel/cpu/hygon.c
11586
11587HYNIX HI556 SENSOR DRIVER
11588M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11589L:	linux-media@vger.kernel.org
11590S:	Maintained
11591T:	git git://linuxtv.org/media.git
11592F:	drivers/media/i2c/hi556.c
11593
11594HYNIX HI846 SENSOR DRIVER
11595M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11596L:	linux-media@vger.kernel.org
11597S:	Maintained
11598F:	drivers/media/i2c/hi846.c
11599
11600HYNIX HI847 SENSOR DRIVER
11601M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11602L:	linux-media@vger.kernel.org
11603S:	Maintained
11604F:	drivers/media/i2c/hi847.c
11605
11606Hyper-V/Azure CORE AND DRIVERS
11607M:	"K. Y. Srinivasan" <kys@microsoft.com>
11608M:	Haiyang Zhang <haiyangz@microsoft.com>
11609M:	Wei Liu <wei.liu@kernel.org>
11610M:	Dexuan Cui <decui@microsoft.com>
11611L:	linux-hyperv@vger.kernel.org
11612S:	Supported
11613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11614F:	Documentation/ABI/stable/sysfs-bus-vmbus
11615F:	Documentation/ABI/testing/debugfs-hyperv
11616F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11617F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11618F:	Documentation/virt/hyperv
11619F:	arch/arm64/hyperv
11620F:	arch/arm64/include/asm/mshyperv.h
11621F:	arch/x86/hyperv
11622F:	arch/x86/include/asm/mshyperv.h
11623F:	arch/x86/include/asm/trace/hyperv.h
11624F:	arch/x86/kernel/cpu/mshyperv.c
11625F:	drivers/clocksource/hyperv_timer.c
11626F:	drivers/hid/hid-hyperv.c
11627F:	drivers/hv/
11628F:	drivers/input/serio/hyperv-keyboard.c
11629F:	drivers/iommu/hyperv-iommu.c
11630F:	drivers/net/ethernet/microsoft/
11631F:	drivers/net/hyperv/
11632F:	drivers/pci/controller/pci-hyperv-intf.c
11633F:	drivers/pci/controller/pci-hyperv.c
11634F:	drivers/scsi/storvsc_drv.c
11635F:	drivers/uio/uio_hv_generic.c
11636F:	include/asm-generic/mshyperv.h
11637F:	include/clocksource/hyperv_timer.h
11638F:	include/hyperv/hvgdk.h
11639F:	include/hyperv/hvgdk_ext.h
11640F:	include/hyperv/hvgdk_mini.h
11641F:	include/hyperv/hvhdk.h
11642F:	include/hyperv/hvhdk_mini.h
11643F:	include/linux/hyperv.h
11644F:	include/net/mana
11645F:	include/uapi/linux/hyperv.h
11646F:	net/vmw_vsock/hyperv_transport.c
11647F:	tools/hv/
11648
11649HYPER-V FRAMEBUFFER DRIVER
11650M:	"K. Y. Srinivasan" <kys@microsoft.com>
11651M:	Haiyang Zhang <haiyangz@microsoft.com>
11652M:	Wei Liu <wei.liu@kernel.org>
11653M:	Dexuan Cui <decui@microsoft.com>
11654L:	linux-hyperv@vger.kernel.org
11655S:	Obsolete
11656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11657F:	drivers/video/fbdev/hyperv_fb.c
11658
11659HYPERBUS SUPPORT
11660M:	Vignesh Raghavendra <vigneshr@ti.com>
11661R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11662L:	linux-mtd@lists.infradead.org
11663S:	Supported
11664Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11665C:	irc://irc.oftc.net/mtd
11666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11667F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11668F:	drivers/mtd/hyperbus/
11669F:	include/linux/mtd/hyperbus.h
11670
11671HYPERVISOR VIRTUAL CONSOLE DRIVER
11672L:	linuxppc-dev@lists.ozlabs.org
11673S:	Odd Fixes
11674F:	drivers/tty/hvc/
11675
11676HUNG TASK DETECTOR
11677M:	Andrew Morton <akpm@linux-foundation.org>
11678R:	Lance Yang <lance.yang@linux.dev>
11679R:	Masami Hiramatsu <mhiramat@kernel.org>
11680L:	linux-kernel@vger.kernel.org
11681S:	Maintained
11682F:	include/linux/hung_task.h
11683F:	kernel/hung_task.c
11684
11685I2C ACPI SUPPORT
11686M:	Mika Westerberg <westeri@kernel.org>
11687L:	linux-i2c@vger.kernel.org
11688L:	linux-acpi@vger.kernel.org
11689S:	Maintained
11690F:	drivers/i2c/i2c-core-acpi.c
11691
11692I2C ADDRESS TRANSLATOR (ATR)
11693M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11694R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11695L:	linux-i2c@vger.kernel.org
11696S:	Maintained
11697F:	drivers/i2c/i2c-atr.c
11698F:	include/linux/i2c-atr.h
11699
11700I2C CONTROLLER DRIVER FOR NVIDIA GPU
11701M:	Ajay Gupta <ajayg@nvidia.com>
11702L:	linux-i2c@vger.kernel.org
11703S:	Maintained
11704F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11705F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11706
11707I2C MUXES
11708M:	Peter Rosin <peda@axentia.se>
11709L:	linux-i2c@vger.kernel.org
11710S:	Maintained
11711F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11712F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11713F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11714F:	Documentation/i2c/i2c-topology.rst
11715F:	Documentation/i2c/muxes/
11716F:	drivers/i2c/i2c-mux.c
11717F:	drivers/i2c/muxes/
11718F:	include/linux/i2c-mux.h
11719
11720I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11721M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11722L:	linux-i2c@vger.kernel.org
11723S:	Maintained
11724F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11725F:	drivers/i2c/busses/i2c-mv64xxx.c
11726
11727I2C OF COMPONENT PROBER
11728M:	Chen-Yu Tsai <wenst@chromium.org>
11729L:	linux-i2c@vger.kernel.org
11730L:	devicetree@vger.kernel.org
11731S:	Maintained
11732F:	drivers/i2c/i2c-core-of-prober.c
11733F:	include/linux/i2c-of-prober.h
11734
11735I2C OVER PARALLEL PORT
11736M:	Jean Delvare <jdelvare@suse.com>
11737L:	linux-i2c@vger.kernel.org
11738S:	Maintained
11739F:	Documentation/i2c/busses/i2c-parport.rst
11740F:	drivers/i2c/busses/i2c-parport.c
11741
11742I2C SUBSYSTEM
11743M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11744L:	linux-i2c@vger.kernel.org
11745S:	Maintained
11746W:	https://i2c.wiki.kernel.org/
11747Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11749F:	Documentation/i2c/
11750F:	drivers/i2c/*
11751F:	include/dt-bindings/i2c/i2c.h
11752F:	include/linux/i2c-dev.h
11753F:	include/linux/i2c-smbus.h
11754F:	include/linux/i2c.h
11755F:	include/uapi/linux/i2c-*.h
11756F:	include/uapi/linux/i2c.h
11757
11758I2C SUBSYSTEM HOST DRIVERS
11759M:	Andi Shyti <andi.shyti@kernel.org>
11760L:	linux-i2c@vger.kernel.org
11761S:	Maintained
11762W:	https://i2c.wiki.kernel.org/
11763Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11765F:	Documentation/devicetree/bindings/i2c/
11766F:	drivers/i2c/algos/
11767F:	drivers/i2c/busses/
11768F:	include/dt-bindings/i2c/
11769
11770I2C-TAOS-EVM DRIVER
11771M:	Jean Delvare <jdelvare@suse.com>
11772L:	linux-i2c@vger.kernel.org
11773S:	Maintained
11774F:	Documentation/i2c/busses/i2c-taos-evm.rst
11775F:	drivers/i2c/busses/i2c-taos-evm.c
11776
11777I2C-TINY-USB DRIVER
11778M:	Till Harbaum <till@harbaum.org>
11779L:	linux-i2c@vger.kernel.org
11780S:	Maintained
11781W:	http://www.harbaum.org/till/i2c_tiny_usb
11782F:	drivers/i2c/busses/i2c-tiny-usb.c
11783
11784I2C/SMBUS CONTROLLER DRIVERS FOR PC
11785M:	Jean Delvare <jdelvare@suse.com>
11786L:	linux-i2c@vger.kernel.org
11787S:	Maintained
11788F:	Documentation/i2c/busses/i2c-ali1535.rst
11789F:	Documentation/i2c/busses/i2c-ali1563.rst
11790F:	Documentation/i2c/busses/i2c-ali15x3.rst
11791F:	Documentation/i2c/busses/i2c-amd756.rst
11792F:	Documentation/i2c/busses/i2c-amd8111.rst
11793F:	Documentation/i2c/busses/i2c-i801.rst
11794F:	Documentation/i2c/busses/i2c-nforce2.rst
11795F:	Documentation/i2c/busses/i2c-piix4.rst
11796F:	Documentation/i2c/busses/i2c-sis5595.rst
11797F:	Documentation/i2c/busses/i2c-sis630.rst
11798F:	Documentation/i2c/busses/i2c-sis96x.rst
11799F:	Documentation/i2c/busses/i2c-via.rst
11800F:	Documentation/i2c/busses/i2c-viapro.rst
11801F:	drivers/i2c/busses/i2c-ali1535.c
11802F:	drivers/i2c/busses/i2c-ali1563.c
11803F:	drivers/i2c/busses/i2c-ali15x3.c
11804F:	drivers/i2c/busses/i2c-amd756.c
11805F:	drivers/i2c/busses/i2c-amd8111.c
11806F:	drivers/i2c/busses/i2c-i801.c
11807F:	drivers/i2c/busses/i2c-isch.c
11808F:	drivers/i2c/busses/i2c-nforce2.c
11809F:	drivers/i2c/busses/i2c-piix4.*
11810F:	drivers/i2c/busses/i2c-sis5595.c
11811F:	drivers/i2c/busses/i2c-sis630.c
11812F:	drivers/i2c/busses/i2c-sis96x.c
11813F:	drivers/i2c/busses/i2c-via.c
11814F:	drivers/i2c/busses/i2c-viapro.c
11815
11816I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11817M:	Hans de Goede <hansg@kernel.org>
11818L:	linux-i2c@vger.kernel.org
11819S:	Maintained
11820F:	drivers/i2c/busses/i2c-cht-wc.c
11821
11822I2C/SMBUS ISMT DRIVER
11823M:	Neil Horman <nhorman@tuxdriver.com>
11824L:	linux-i2c@vger.kernel.org
11825F:	Documentation/i2c/busses/i2c-ismt.rst
11826F:	drivers/i2c/busses/i2c-ismt.c
11827
11828I2C/SMBUS ZHAOXIN DRIVER
11829M:	Hans Hu <hanshu@zhaoxin.com>
11830L:	linux-i2c@vger.kernel.org
11831S:	Maintained
11832W:	https://www.zhaoxin.com
11833F:	drivers/i2c/busses/i2c-viai2c-common.c
11834F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11835
11836I2C/SMBUS STUB DRIVER
11837M:	Jean Delvare <jdelvare@suse.com>
11838L:	linux-i2c@vger.kernel.org
11839S:	Maintained
11840F:	drivers/i2c/i2c-stub.c
11841
11842I3C DRIVER FOR ASPEED AST2600
11843M:	Jeremy Kerr <jk@codeconstruct.com.au>
11844S:	Maintained
11845F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11846F:	drivers/i3c/master/ast2600-i3c-master.c
11847
11848I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11849M:	Jorge Marques <jorge.marques@analog.com>
11850S:	Maintained
11851F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11852F:	drivers/i3c/master/adi-i3c-master.c
11853
11854I3C DRIVER FOR CADENCE I3C MASTER IP
11855M:	Przemysław Gaj <pgaj@cadence.com>
11856S:	Maintained
11857F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11858F:	drivers/i3c/master/i3c-master-cdns.c
11859
11860I3C DRIVER FOR RENESAS
11861M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11862M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11863S:	Supported
11864F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11865F:	drivers/i3c/master/renesas-i3c.c
11866
11867I3C DRIVER FOR SYNOPSYS DESIGNWARE
11868S:	Orphan
11869F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11870F:	drivers/i3c/master/dw*
11871
11872I3C SUBSYSTEM
11873M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11874R:	Frank Li <Frank.Li@nxp.com>
11875L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11876S:	Maintained
11877Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11878C:	irc://chat.freenode.net/linux-i3c
11879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11880F:	Documentation/ABI/testing/sysfs-bus-i3c
11881F:	Documentation/devicetree/bindings/i3c/
11882F:	Documentation/driver-api/i3c
11883F:	drivers/i3c/
11884F:	include/dt-bindings/i3c/
11885F:	include/linux/i3c/
11886
11887IBM Operation Panel Input Driver
11888M:	Eddie James <eajames@linux.ibm.com>
11889L:	linux-input@vger.kernel.org
11890S:	Maintained
11891F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11892F:	drivers/input/misc/ibm-panel.c
11893
11894IBM Power 842 compression accelerator
11895M:	Haren Myneni <haren@us.ibm.com>
11896S:	Supported
11897F:	crypto/842.c
11898F:	drivers/crypto/nx/Kconfig
11899F:	drivers/crypto/nx/Makefile
11900F:	drivers/crypto/nx/nx-842*
11901F:	include/linux/sw842.h
11902F:	lib/842/
11903
11904IBM Power in-Nest Crypto Acceleration
11905M:	Breno Leitão <leitao@debian.org>
11906M:	Nayna Jain <nayna@linux.ibm.com>
11907M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11908L:	linux-crypto@vger.kernel.org
11909S:	Supported
11910F:	drivers/crypto/nx/Kconfig
11911F:	drivers/crypto/nx/Makefile
11912F:	drivers/crypto/nx/nx-aes*
11913F:	drivers/crypto/nx/nx-sha*
11914F:	drivers/crypto/nx/nx.*
11915F:	drivers/crypto/nx/nx_csbcpb.h
11916F:	drivers/crypto/nx/nx_debugfs.c
11917
11918IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11919M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11920L:	linux-pci@vger.kernel.org
11921L:	linuxppc-dev@lists.ozlabs.org
11922S:	Supported
11923F:	drivers/pci/hotplug/rpadlpar*
11924
11925IBM Power Linux RAID adapter
11926M:	Brian King <brking@us.ibm.com>
11927S:	Supported
11928F:	drivers/scsi/ipr.*
11929
11930IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11931M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11932L:	linux-pci@vger.kernel.org
11933L:	linuxppc-dev@lists.ozlabs.org
11934S:	Supported
11935F:	drivers/pci/hotplug/rpaphp*
11936
11937IBM Power SRIOV Virtual NIC Device Driver
11938M:	Haren Myneni <haren@linux.ibm.com>
11939M:	Rick Lindsley <ricklind@linux.ibm.com>
11940R:	Nick Child <nnac123@linux.ibm.com>
11941R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11942L:	netdev@vger.kernel.org
11943S:	Maintained
11944F:	drivers/net/ethernet/ibm/ibmvnic.*
11945
11946IBM Power VFIO Support
11947M:	Timothy Pearson <tpearson@raptorengineering.com>
11948S:	Supported
11949F:	drivers/vfio/vfio_iommu_spapr_tce.c
11950
11951IBM Power Virtual Ethernet Device Driver
11952M:	Nick Child <nnac123@linux.ibm.com>
11953L:	netdev@vger.kernel.org
11954S:	Maintained
11955F:	drivers/net/ethernet/ibm/ibmveth.*
11956
11957IBM Power Virtual FC Device Drivers
11958M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11959L:	linux-scsi@vger.kernel.org
11960S:	Supported
11961F:	drivers/scsi/ibmvscsi/ibmvfc*
11962
11963IBM Power Virtual Management Channel Driver
11964M:	Brad Warrum <bwarrum@linux.ibm.com>
11965M:	Ritu Agarwal <rituagar@linux.ibm.com>
11966S:	Supported
11967F:	drivers/misc/ibmvmc.*
11968
11969IBM Power Virtual SCSI Device Drivers
11970M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11971L:	linux-scsi@vger.kernel.org
11972S:	Supported
11973F:	drivers/scsi/ibmvscsi/ibmvscsi*
11974F:	include/scsi/viosrp.h
11975
11976IBM Power Virtual SCSI Device Target Driver
11977M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11978L:	linux-scsi@vger.kernel.org
11979L:	target-devel@vger.kernel.org
11980S:	Supported
11981F:	drivers/scsi/ibmvscsi_tgt/
11982
11983IBM Power VMX Cryptographic instructions
11984M:	Breno Leitão <leitao@debian.org>
11985M:	Nayna Jain <nayna@linux.ibm.com>
11986M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11987L:	linux-crypto@vger.kernel.org
11988S:	Supported
11989F:	arch/powerpc/crypto/Kconfig
11990F:	arch/powerpc/crypto/Makefile
11991F:	arch/powerpc/crypto/aes.c
11992F:	arch/powerpc/crypto/aes_cbc.c
11993F:	arch/powerpc/crypto/aes_ctr.c
11994F:	arch/powerpc/crypto/aes_xts.c
11995F:	arch/powerpc/crypto/aesp8-ppc.*
11996F:	arch/powerpc/crypto/ghash.c
11997F:	arch/powerpc/crypto/ghashp8-ppc.pl
11998F:	arch/powerpc/crypto/ppc-xlate.pl
11999F:	arch/powerpc/crypto/vmx.c
12000
12001IBM ServeRAID RAID DRIVER
12002S:	Orphan
12003F:	drivers/scsi/ips.*
12004
12005ICH LPC AND GPIO DRIVER
12006M:	Peter Tyser <ptyser@xes-inc.com>
12007S:	Maintained
12008F:	drivers/gpio/gpio-ich.c
12009F:	drivers/mfd/lpc_ich.c
12010
12011ICY I2C DRIVER
12012M:	Max Staudt <max@enpas.org>
12013L:	linux-i2c@vger.kernel.org
12014S:	Maintained
12015F:	drivers/i2c/busses/i2c-icy.c
12016
12017IDEAPAD LAPTOP EXTRAS DRIVER
12018M:	Ike Panhc <ikepanhc@gmail.com>
12019L:	platform-driver-x86@vger.kernel.org
12020S:	Maintained
12021W:	http://launchpad.net/ideapad-laptop
12022F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12023
12024IDEAPAD LAPTOP SLIDEBAR DRIVER
12025M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12026L:	linux-input@vger.kernel.org
12027S:	Maintained
12028W:	https://github.com/o2genum/ideapad-slidebar
12029F:	drivers/input/misc/ideapad_slidebar.c
12030
12031IDT VersaClock 5 CLOCK DRIVER
12032M:	Luca Ceresoli <luca@lucaceresoli.net>
12033S:	Maintained
12034F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12035F:	drivers/clk/clk-versaclock5.c
12036
12037IEEE 802.15.4 SUBSYSTEM
12038M:	Alexander Aring <alex.aring@gmail.com>
12039M:	Stefan Schmidt <stefan@datenfreihafen.org>
12040M:	Miquel Raynal <miquel.raynal@bootlin.com>
12041L:	linux-wpan@vger.kernel.org
12042S:	Maintained
12043W:	https://linux-wpan.org/
12044Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12047F:	Documentation/networking/ieee802154.rst
12048F:	drivers/net/ieee802154/
12049F:	include/linux/ieee802154.h
12050F:	include/linux/nl802154.h
12051F:	include/net/af_ieee802154.h
12052F:	include/net/cfg802154.h
12053F:	include/net/ieee802154_netdev.h
12054F:	include/net/mac802154.h
12055F:	include/net/nl802154.h
12056F:	net/ieee802154/
12057F:	net/mac802154/
12058
12059Intel VIRTIO DATA PATH ACCELERATOR
12060M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12061L:	virtualization@lists.linux.dev
12062S:	Supported
12063F:	drivers/vdpa/ifcvf/
12064
12065IFE PROTOCOL
12066M:	Yotam Gigi <yotam.gi@gmail.com>
12067M:	Jamal Hadi Salim <jhs@mojatatu.com>
12068F:	include/net/ife.h
12069F:	include/uapi/linux/ife.h
12070F:	net/ife
12071
12072IGORPLUG-USB IR RECEIVER
12073M:	Sean Young <sean@mess.org>
12074L:	linux-media@vger.kernel.org
12075S:	Maintained
12076F:	drivers/media/rc/igorplugusb.c
12077
12078IGUANAWORKS USB IR TRANSCEIVER
12079M:	Sean Young <sean@mess.org>
12080L:	linux-media@vger.kernel.org
12081S:	Maintained
12082F:	drivers/media/rc/iguanair.c
12083
12084IIO ADC HELPERS
12085M:	Matti Vaittinen <mazziesaccount@gmail.com>
12086L:	linux-iio@vger.kernel.org
12087S:	Maintained
12088F:	drivers/iio/adc/industrialio-adc.c
12089F:	include/linux/iio/adc-helpers.h
12090
12091IIO BACKEND FRAMEWORK
12092M:	Nuno Sa <nuno.sa@analog.com>
12093R:	Olivier Moysan <olivier.moysan@foss.st.com>
12094L:	linux-iio@vger.kernel.org
12095S:	Maintained
12096F:	Documentation/ABI/testing/debugfs-iio-backend
12097F:	drivers/iio/industrialio-backend.c
12098F:	include/linux/iio/backend.h
12099
12100IIO DIGITAL POTENTIOMETER DAC
12101M:	Peter Rosin <peda@axentia.se>
12102L:	linux-iio@vger.kernel.org
12103S:	Maintained
12104F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12105F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12106F:	drivers/iio/dac/dpot-dac.c
12107
12108IIO ENVELOPE DETECTOR
12109M:	Peter Rosin <peda@axentia.se>
12110L:	linux-iio@vger.kernel.org
12111S:	Maintained
12112F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12113F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12114F:	drivers/iio/adc/envelope-detector.c
12115
12116IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12117M:	Matti Vaittinen <mazziesaccount@gmail.com>
12118L:	linux-iio@vger.kernel.org
12119S:	Maintained
12120F:	drivers/iio/industrialio-gts-helper.c
12121F:	include/linux/iio/iio-gts-helper.h
12122F:	drivers/iio/test/iio-test-gts.c
12123
12124IIO MULTIPLEXER
12125M:	Peter Rosin <peda@axentia.se>
12126L:	linux-iio@vger.kernel.org
12127S:	Maintained
12128F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12129F:	drivers/iio/multiplexer/iio-mux.c
12130
12131IIO SCMI BASED DRIVER
12132M:	Jyoti Bhayana <jbhayana@google.com>
12133L:	linux-iio@vger.kernel.org
12134S:	Maintained
12135F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12136
12137IIO SUBSYSTEM AND DRIVERS
12138M:	Jonathan Cameron <jic23@kernel.org>
12139R:	David Lechner <dlechner@baylibre.com>
12140R:	Nuno Sá <nuno.sa@analog.com>
12141R:	Andy Shevchenko <andy@kernel.org>
12142L:	linux-iio@vger.kernel.org
12143S:	Maintained
12144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12145F:	Documentation/ABI/testing/configfs-iio*
12146F:	Documentation/ABI/testing/sysfs-bus-iio*
12147F:	Documentation/devicetree/bindings/iio/
12148F:	Documentation/iio/
12149F:	drivers/iio/
12150F:	drivers/staging/iio/
12151F:	include/dt-bindings/iio/
12152F:	include/linux/iio/
12153F:	tools/iio/
12154
12155IIO UNIT CONVERTER
12156M:	Peter Rosin <peda@axentia.se>
12157L:	linux-iio@vger.kernel.org
12158S:	Maintained
12159F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12160F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12161F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12162F:	drivers/iio/afe/iio-rescale.c
12163
12164IKANOS/ADI EAGLE ADSL USB DRIVER
12165M:	Matthieu Castet <castet.matthieu@free.fr>
12166M:	Stanislaw Gruszka <stf_xl@wp.pl>
12167S:	Maintained
12168F:	drivers/usb/atm/ueagle-atm.c
12169
12170IMAGIS TOUCHSCREEN DRIVER
12171M:	Markuss Broks <markuss.broks@gmail.com>
12172S:	Maintained
12173F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12174F:	drivers/input/touchscreen/imagis.c
12175
12176IMGTEC ASCII LCD DRIVER
12177M:	Paul Burton <paulburton@kernel.org>
12178S:	Maintained
12179F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12180F:	drivers/auxdisplay/img-ascii-lcd.c
12181
12182IMGTEC JPEG ENCODER DRIVER
12183M:	Devarsh Thakkar <devarsht@ti.com>
12184L:	linux-media@vger.kernel.org
12185S:	Supported
12186F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12187F:	drivers/media/platform/imagination/e5010*
12188
12189IMGTEC IR DECODER DRIVER
12190S:	Orphan
12191F:	drivers/media/rc/img-ir/
12192
12193IMGTEC POWERVR DRM DRIVER
12194M:	Frank Binns <frank.binns@imgtec.com>
12195M:	Matt Coster <matt.coster@imgtec.com>
12196S:	Supported
12197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12198F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12199F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12200F:	Documentation/gpu/imagination/
12201F:	drivers/gpu/drm/ci/xfails/powervr*
12202F:	drivers/gpu/drm/imagination/
12203F:	include/uapi/drm/pvr_drm.h
12204
12205IMON SOUNDGRAPH USB IR RECEIVER
12206M:	Sean Young <sean@mess.org>
12207L:	linux-media@vger.kernel.org
12208S:	Maintained
12209F:	drivers/media/rc/imon.c
12210F:	drivers/media/rc/imon_raw.c
12211
12212IMS TWINTURBO FRAMEBUFFER DRIVER
12213L:	linux-fbdev@vger.kernel.org
12214S:	Orphan
12215F:	drivers/video/fbdev/imsttfb.c
12216
12217INA233 HARDWARE MONITOR DRIVERS
12218M:	Leo Yang <leo.yang.sy0@gmail.com>
12219L:	linux-hwmon@vger.kernel.org
12220S:	Maintained
12221F:	Documentation/hwmon/ina233.rst
12222F:	drivers/hwmon/pmbus/ina233.c
12223
12224INDEX OF FURTHER KERNEL DOCUMENTATION
12225M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12226S:	Maintained
12227F:	Documentation/process/kernel-docs.rst
12228
12229INDUSTRY PACK SUBSYSTEM (IPACK)
12230M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12231M:	Jens Taprogge <jens.taprogge@taprogge.org>
12232M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12233L:	industrypack-devel@lists.sourceforge.net
12234S:	Maintained
12235W:	http://industrypack.sourceforge.net
12236F:	drivers/ipack/
12237
12238INFINEON DPS310 Driver
12239M:	Eddie James <eajames@linux.ibm.com>
12240L:	linux-iio@vger.kernel.org
12241S:	Maintained
12242F:	drivers/iio/pressure/dps310.c
12243
12244INFINEON PEB2466 ASoC CODEC
12245M:	Herve Codina <herve.codina@bootlin.com>
12246L:	linux-sound@vger.kernel.org
12247S:	Maintained
12248F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12249F:	sound/soc/codecs/peb2466.c
12250
12251INFINEON TLV493D Driver
12252M:	Dixit Parmar <dixitparmar19@gmail.com>
12253L:	linux-iio@vger.kernel.org
12254S:	Maintained
12255W:	https://www.infineon.com/part/TLV493D-A1B6
12256F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12257F:	drivers/iio/magnetometer/tlv493d.c
12258
12259INFINIBAND SUBSYSTEM
12260M:	Jason Gunthorpe <jgg@nvidia.com>
12261M:	Leon Romanovsky <leonro@nvidia.com>
12262L:	linux-rdma@vger.kernel.org
12263S:	Supported
12264W:	https://github.com/linux-rdma/rdma-core
12265Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12267F:	Documentation/devicetree/bindings/infiniband/
12268F:	Documentation/infiniband/
12269F:	drivers/infiniband/
12270F:	include/rdma/
12271F:	include/trace/events/ib_mad.h
12272F:	include/trace/events/ib_umad.h
12273F:	include/trace/misc/rdma.h
12274F:	include/uapi/linux/if_infiniband.h
12275F:	include/uapi/rdma/
12276F:	samples/bpf/ibumad_kern.c
12277F:	samples/bpf/ibumad_user.c
12278
12279INGENIC JZ4780 NAND DRIVER
12280M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12281L:	linux-mtd@lists.infradead.org
12282L:	linux-mips@vger.kernel.org
12283S:	Maintained
12284F:	drivers/mtd/nand/raw/ingenic/
12285
12286INGENIC JZ47xx SoCs
12287M:	Paul Cercueil <paul@crapouillou.net>
12288L:	linux-mips@vger.kernel.org
12289S:	Maintained
12290F:	arch/mips/boot/dts/ingenic/
12291F:	arch/mips/generic/board-ingenic.c
12292F:	arch/mips/include/asm/mach-ingenic/
12293F:	arch/mips/ingenic/Kconfig
12294F:	drivers/clk/ingenic/
12295F:	drivers/dma/dma-jz4780.c
12296F:	drivers/gpu/drm/ingenic/
12297F:	drivers/i2c/busses/i2c-jz4780.c
12298F:	drivers/iio/adc/ingenic-adc.c
12299F:	drivers/irqchip/irq-ingenic.c
12300F:	drivers/memory/jz4780-nemc.c
12301F:	drivers/mmc/host/jz4740_mmc.c
12302F:	drivers/mtd/nand/raw/ingenic/
12303F:	drivers/pinctrl/pinctrl-ingenic.c
12304F:	drivers/power/supply/ingenic-battery.c
12305F:	drivers/pwm/pwm-jz4740.c
12306F:	drivers/remoteproc/ingenic_rproc.c
12307F:	drivers/rtc/rtc-jz4740.c
12308F:	drivers/tty/serial/8250/8250_ingenic.c
12309F:	drivers/usb/musb/jz4740.c
12310F:	drivers/watchdog/jz4740_wdt.c
12311F:	include/dt-bindings/iio/adc/ingenic,adc.h
12312F:	include/linux/mfd/ingenic-tcu.h
12313F:	sound/soc/codecs/jz47*
12314F:	sound/soc/jz4740/
12315
12316INJOINIC IP5xxx POWER BANK IC DRIVER
12317M:	Samuel Holland <samuel@sholland.org>
12318S:	Maintained
12319F:	drivers/power/supply/ip5xxx_power.c
12320
12321INOTIFY
12322M:	Jan Kara <jack@suse.cz>
12323R:	Amir Goldstein <amir73il@gmail.com>
12324L:	linux-fsdevel@vger.kernel.org
12325S:	Maintained
12326F:	Documentation/filesystems/inotify.rst
12327F:	fs/notify/inotify/
12328F:	include/linux/inotify.h
12329F:	include/uapi/linux/inotify.h
12330
12331INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12332M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12333L:	linux-input@vger.kernel.org
12334S:	Maintained
12335Q:	http://patchwork.kernel.org/project/linux-input/list/
12336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12337F:	Documentation/devicetree/bindings/input/
12338F:	Documentation/devicetree/bindings/serio/
12339F:	Documentation/input/
12340F:	drivers/input/
12341F:	include/dt-bindings/input/
12342F:	include/linux/gameport.h
12343F:	include/linux/i8042.h
12344F:	include/linux/input.h
12345F:	include/linux/input/
12346F:	include/linux/libps2.h
12347F:	include/linux/serio.h
12348F:	include/uapi/linux/gameport.h
12349F:	include/uapi/linux/input-event-codes.h
12350F:	include/uapi/linux/input.h
12351F:	include/uapi/linux/serio.h
12352F:	include/uapi/linux/uinput.h
12353
12354INPUT MULTITOUCH (MT) PROTOCOL
12355M:	Henrik Rydberg <rydberg@bitmath.org>
12356L:	linux-input@vger.kernel.org
12357S:	Odd fixes
12358F:	Documentation/input/multi-touch-protocol.rst
12359F:	drivers/input/input-mt.c
12360K:	\b(ABS|SYN)_MT_
12361
12362INSIDE SECURE CRYPTO DRIVER
12363M:	Antoine Tenart <atenart@kernel.org>
12364L:	linux-crypto@vger.kernel.org
12365S:	Maintained
12366F:	drivers/crypto/inside-secure/
12367
12368INSIDE SECURE EIP93 CRYPTO DRIVER
12369M:	Christian Marangi <ansuelsmth@gmail.com>
12370L:	linux-crypto@vger.kernel.org
12371S:	Maintained
12372F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12373F:	drivers/crypto/inside-secure/eip93/
12374
12375INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12376M:	Mimi Zohar <zohar@linux.ibm.com>
12377M:	Roberto Sassu <roberto.sassu@huawei.com>
12378M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12379R:	Eric Snowberg <eric.snowberg@oracle.com>
12380L:	linux-integrity@vger.kernel.org
12381S:	Supported
12382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12383F:	security/integrity/
12384F:	security/integrity/ima/
12385
12386INTEGRITY POLICY ENFORCEMENT (IPE)
12387M:	Fan Wu <wufan@kernel.org>
12388L:	linux-security-module@vger.kernel.org
12389S:	Supported
12390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12391F:	Documentation/admin-guide/LSM/ipe.rst
12392F:	Documentation/security/ipe.rst
12393F:	scripts/ipe/
12394F:	security/ipe/
12395
12396INTEL 810/815 FRAMEBUFFER DRIVER
12397M:	Antonino Daplas <adaplas@gmail.com>
12398L:	linux-fbdev@vger.kernel.org
12399S:	Maintained
12400F:	drivers/video/fbdev/i810/
12401
12402INTEL 8254 COUNTER DRIVER
12403M:	William Breathitt Gray <wbg@kernel.org>
12404L:	linux-iio@vger.kernel.org
12405S:	Maintained
12406F:	drivers/counter/i8254.c
12407F:	include/linux/i8254.h
12408
12409INTEL 8255 GPIO DRIVER
12410M:	William Breathitt Gray <wbg@kernel.org>
12411L:	linux-gpio@vger.kernel.org
12412S:	Maintained
12413F:	drivers/gpio/gpio-i8255.c
12414F:	drivers/gpio/gpio-i8255.h
12415
12416INTEL ASoC DRIVERS
12417M:	Cezary Rojewski <cezary.rojewski@intel.com>
12418M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12419M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12420M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12421M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12422M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12423R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12424L:	linux-sound@vger.kernel.org
12425S:	Supported
12426F:	sound/soc/intel/
12427
12428INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12429M:	Hans de Goede <hansg@kernel.org>
12430L:	platform-driver-x86@vger.kernel.org
12431S:	Maintained
12432F:	drivers/platform/x86/intel/atomisp2/pm.c
12433
12434INTEL ATOMISP2 LED DRIVER
12435M:	Hans de Goede <hansg@kernel.org>
12436L:	platform-driver-x86@vger.kernel.org
12437S:	Maintained
12438F:	drivers/platform/x86/intel/atomisp2/led.c
12439
12440INTEL BIOS SAR INT1092 DRIVER
12441M:	Shravan Sudhakar <s.shravan@intel.com>
12442L:	platform-driver-x86@vger.kernel.org
12443S:	Maintained
12444F:	drivers/platform/x86/intel/int1092/
12445
12446INTEL BROXTON PMC DRIVER
12447M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12448M:	Zha Qipeng <qipeng.zha@intel.com>
12449S:	Maintained
12450F:	drivers/mfd/intel_pmc_bxt.c
12451F:	include/linux/mfd/intel_pmc_bxt.h
12452
12453INTEL C600 SERIES SAS CONTROLLER DRIVER
12454L:	linux-scsi@vger.kernel.org
12455S:	Orphan
12456T:	git git://git.code.sf.net/p/intel-sas/isci
12457F:	drivers/scsi/isci/
12458
12459INTEL CPU family model numbers
12460M:	Tony Luck <tony.luck@intel.com>
12461M:	x86@kernel.org
12462L:	linux-kernel@vger.kernel.org
12463S:	Supported
12464F:	arch/x86/include/asm/intel-family.h
12465
12466INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12467M:	Alexander Usyskin <alexander.usyskin@intel.com>
12468L:	linux-mtd@lists.infradead.org
12469S:	Supported
12470F:	drivers/mtd/devices/mtd_intel_dg.c
12471F:	include/linux/intel_dg_nvm_aux.h
12472
12473INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12474M:	Jani Nikula <jani.nikula@linux.intel.com>
12475M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12476L:	intel-gfx@lists.freedesktop.org
12477L:	intel-xe@lists.freedesktop.org
12478S:	Supported
12479F:	drivers/gpu/drm/i915/display/
12480F:	drivers/gpu/drm/xe/display/
12481F:	drivers/gpu/drm/xe/compat-i915-headers
12482F:	include/drm/intel/
12483
12484INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12485M:	Jani Nikula <jani.nikula@linux.intel.com>
12486M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12487M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12488M:	Tvrtko Ursulin <tursulin@ursulin.net>
12489L:	intel-gfx@lists.freedesktop.org
12490S:	Supported
12491W:	https://drm.pages.freedesktop.org/intel-docs/
12492Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12493B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12494C:	irc://irc.oftc.net/intel-gfx
12495T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12496F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12497F:	Documentation/gpu/i915.rst
12498F:	drivers/gpu/drm/ci/xfails/i915*
12499F:	drivers/gpu/drm/i915/
12500F:	include/drm/intel/
12501F:	include/uapi/drm/i915_drm.h
12502
12503INTEL DRM XE DRIVER (Lunar Lake and newer)
12504M:	Lucas De Marchi <lucas.demarchi@intel.com>
12505M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12506M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12507L:	intel-xe@lists.freedesktop.org
12508S:	Supported
12509W:	https://drm.pages.freedesktop.org/intel-docs/
12510Q:	http://patchwork.freedesktop.org/project/intel-xe/
12511B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12512C:	irc://irc.oftc.net/xe
12513T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12514F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12515F:	Documentation/gpu/xe/
12516F:	drivers/gpu/drm/xe/
12517F:	include/drm/intel/
12518F:	include/uapi/drm/xe_drm.h
12519
12520INTEL ETHERNET DRIVERS
12521M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12522M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12523L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12524S:	Maintained
12525W:	https://www.intel.com/content/www/us/en/support.html
12526Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12529F:	Documentation/networking/device_drivers/ethernet/intel/
12530F:	drivers/net/ethernet/intel/
12531F:	drivers/net/ethernet/intel/*/
12532F:	include/linux/avf/virtchnl.h
12533F:	include/linux/net/intel/*/
12534
12535INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12536M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12537L:	linux-rdma@vger.kernel.org
12538S:	Supported
12539F:	drivers/infiniband/hw/irdma/
12540F:	include/uapi/rdma/irdma-abi.h
12541
12542INTEL GPIO DRIVERS
12543M:	Andy Shevchenko <andy@kernel.org>
12544L:	linux-gpio@vger.kernel.org
12545S:	Supported
12546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12547F:	drivers/gpio/gpio-elkhartlake.c
12548F:	drivers/gpio/gpio-graniterapids.c
12549F:	drivers/gpio/gpio-ich.c
12550F:	drivers/gpio/gpio-merrifield.c
12551F:	drivers/gpio/gpio-ml-ioh.c
12552F:	drivers/gpio/gpio-pch.c
12553F:	drivers/gpio/gpio-sch.c
12554F:	drivers/gpio/gpio-sodaville.c
12555F:	drivers/gpio/gpio-tangier.c
12556F:	drivers/gpio/gpio-tangier.h
12557
12558INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12559R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12560R:	Zhi Wang <zhi.wang.linux@gmail.com>
12561S:	Odd Fixes
12562W:	https://github.com/intel/gvt-linux/wiki
12563F:	drivers/gpu/drm/i915/gvt/
12564
12565INTEL HID EVENT DRIVER
12566M:	Alex Hung <alexhung@gmail.com>
12567L:	platform-driver-x86@vger.kernel.org
12568S:	Maintained
12569F:	drivers/platform/x86/intel/hid.c
12570
12571INTEL I/OAT DMA DRIVER
12572M:	Dave Jiang <dave.jiang@intel.com>
12573R:	Dan Williams <dan.j.williams@intel.com>
12574L:	dmaengine@vger.kernel.org
12575S:	Supported
12576Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12577F:	drivers/dma/ioat*
12578
12579INTEL IAA CRYPTO DRIVER
12580M:	Kristen Accardi <kristen.c.accardi@intel.com>
12581M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12582L:	linux-crypto@vger.kernel.org
12583S:	Supported
12584F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12585F:	drivers/crypto/intel/iaa/*
12586
12587INTEL IDLE DRIVER
12588M:	Rafael J. Wysocki <rafael@kernel.org>
12589M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12590M:	Artem Bityutskiy <dedekind1@gmail.com>
12591R:	Len Brown <lenb@kernel.org>
12592L:	linux-pm@vger.kernel.org
12593S:	Supported
12594B:	https://bugzilla.kernel.org
12595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12596F:	drivers/idle/intel_idle.c
12597
12598INTEL IDXD DRIVER
12599M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12600R:	Dave Jiang <dave.jiang@intel.com>
12601L:	dmaengine@vger.kernel.org
12602S:	Supported
12603F:	drivers/dma/idxd/*
12604F:	include/uapi/linux/idxd.h
12605
12606INTEL IN FIELD SCAN (IFS) DEVICE
12607M:	Tony Luck <tony.luck@intel.com>
12608R:	Ashok Raj <ashok.raj.linux@gmail.com>
12609S:	Maintained
12610F:	drivers/platform/x86/intel/ifs
12611F:	include/trace/events/intel_ifs.h
12612F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12613
12614INTEL INTEGRATED SENSOR HUB DRIVER
12615M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12616M:	Jiri Kosina <jikos@kernel.org>
12617L:	linux-input@vger.kernel.org
12618S:	Maintained
12619F:	drivers/hid/intel-ish-hid/
12620
12621INTEL IOMMU (VT-d)
12622M:	David Woodhouse <dwmw2@infradead.org>
12623M:	Lu Baolu <baolu.lu@linux.intel.com>
12624L:	iommu@lists.linux.dev
12625S:	Supported
12626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12627F:	drivers/iommu/intel/
12628
12629INTEL IPU3 CSI-2 CIO2 DRIVER
12630M:	Yong Zhi <yong.zhi@intel.com>
12631M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12632M:	Bingbu Cao <bingbu.cao@intel.com>
12633M:	Dan Scally <djrscally@gmail.com>
12634R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12635L:	linux-media@vger.kernel.org
12636S:	Maintained
12637T:	git git://linuxtv.org/media.git
12638F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12639F:	drivers/media/pci/intel/ipu3/
12640
12641INTEL IPU3 CSI-2 IMGU DRIVER
12642M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12643R:	Bingbu Cao <bingbu.cao@intel.com>
12644R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12645L:	linux-media@vger.kernel.org
12646S:	Maintained
12647F:	Documentation/admin-guide/media/ipu3.rst
12648F:	Documentation/admin-guide/media/ipu3_rcb.svg
12649F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12650F:	drivers/staging/media/ipu3/
12651
12652INTEL IPU6 INPUT SYSTEM DRIVER
12653M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12654M:	Bingbu Cao <bingbu.cao@intel.com>
12655R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12656L:	linux-media@vger.kernel.org
12657S:	Maintained
12658T:	git git://linuxtv.org/media.git
12659F:	Documentation/admin-guide/media/ipu6-isys.rst
12660F:	drivers/media/pci/intel/ipu6/
12661
12662INTEL IPU7 INPUT SYSTEM DRIVER
12663M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12664R:	Bingbu Cao <bingbu.cao@intel.com>
12665L:	linux-media@vger.kernel.org
12666S:	Maintained
12667T:	git git://linuxtv.org/media.git
12668F:	drivers/staging/media/ipu7/
12669
12670INTEL ISHTP ECLITE DRIVER
12671M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12672L:	platform-driver-x86@vger.kernel.org
12673S:	Supported
12674F:	drivers/platform/x86/intel/ishtp_eclite.c
12675
12676INTEL IXP4XX CRYPTO SUPPORT
12677M:	Corentin Labbe <clabbe@baylibre.com>
12678L:	linux-crypto@vger.kernel.org
12679S:	Maintained
12680F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12681
12682INTEL KEEM BAY DRM DRIVER
12683M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12684M:	Edmund Dea <edmund.j.dea@intel.com>
12685S:	Maintained
12686F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12687F:	drivers/gpu/drm/kmb/
12688
12689INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12690M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12691S:	Maintained
12692F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12693F:	drivers/crypto/intel/keembay/Kconfig
12694F:	drivers/crypto/intel/keembay/Makefile
12695F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12696F:	drivers/crypto/intel/keembay/ocs-aes.c
12697F:	drivers/crypto/intel/keembay/ocs-aes.h
12698
12699INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12700M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12701M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12702M:	Mark Gross <mgross@linux.intel.com>
12703S:	Maintained
12704F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12705F:	drivers/crypto/intel/keembay/Kconfig
12706F:	drivers/crypto/intel/keembay/Makefile
12707F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12708
12709INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12710M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12711M:	Declan Murphy <declan.murphy@intel.com>
12712S:	Maintained
12713F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12714F:	drivers/crypto/intel/keembay/Kconfig
12715F:	drivers/crypto/intel/keembay/Makefile
12716F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12717F:	drivers/crypto/intel/keembay/ocs-hcu.c
12718F:	drivers/crypto/intel/keembay/ocs-hcu.h
12719
12720INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12721M:	Lixu Zhang <lixu.zhang@intel.com>
12722M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12723S:	Maintained
12724F:	drivers/gpio/gpio-ljca.c
12725F:	drivers/i2c/busses/i2c-ljca.c
12726F:	drivers/spi/spi-ljca.c
12727F:	drivers/usb/misc/usb-ljca.c
12728F:	include/linux/usb/ljca.h
12729
12730INTEL MANAGEMENT ENGINE (mei)
12731M:	Alexander Usyskin <alexander.usyskin@intel.com>
12732L:	linux-kernel@vger.kernel.org
12733S:	Supported
12734F:	Documentation/driver-api/mei/*
12735F:	drivers/misc/mei/
12736F:	drivers/watchdog/mei_wdt.c
12737F:	include/linux/mei_aux.h
12738F:	include/linux/mei_cl_bus.h
12739F:	include/uapi/linux/mei.h
12740F:	include/uapi/linux/mei_uuid.h
12741F:	include/uapi/linux/uuid.h
12742F:	samples/mei/*
12743
12744INTEL MAX 10 BMC MFD DRIVER
12745M:	Xu Yilun <yilun.xu@intel.com>
12746R:	Tom Rix <trix@redhat.com>
12747S:	Maintained
12748F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12749F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12750F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12751F:	drivers/mfd/intel-m10-bmc*
12752F:	include/linux/mfd/intel-m10-bmc.h
12753
12754INTEL MAX10 BMC SECURE UPDATES
12755M:	Matthew Gerlach <matthew.gerlach@altera.com>
12756L:	linux-fpga@vger.kernel.org
12757S:	Maintained
12758F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12759F:	drivers/fpga/intel-m10-bmc-sec-update.c
12760
12761INTEL MID (Mobile Internet Device) PLATFORM
12762M:	Andy Shevchenko <andy@kernel.org>
12763L:	linux-kernel@vger.kernel.org
12764S:	Supported
12765F:	arch/x86/include/asm/intel-mid.h
12766F:	arch/x86/pci/intel_mid.c
12767F:	arch/x86/platform/intel-mid/
12768F:	drivers/dma/hsu/
12769F:	drivers/extcon/extcon-intel-mrfld.c
12770F:	drivers/gpio/gpio-merrifield.c
12771F:	drivers/gpio/gpio-tangier.*
12772F:	drivers/iio/adc/intel_mrfld_adc.c
12773F:	drivers/mfd/intel_soc_pmic_mrfld.c
12774F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12775F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12776F:	drivers/pinctrl/intel/pinctrl-tangier.*
12777F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12778F:	drivers/platform/x86/intel_scu_*
12779F:	drivers/staging/media/atomisp/
12780F:	drivers/tty/serial/8250/8250_mid.c
12781F:	drivers/watchdog/intel-mid_wdt.c
12782F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12783F:	include/linux/platform_data/x86/intel-mid_wdt.h
12784F:	include/linux/platform_data/x86/intel_scu_ipc.h
12785
12786INTEL P-Unit IPC DRIVER
12787M:	Zha Qipeng <qipeng.zha@intel.com>
12788L:	platform-driver-x86@vger.kernel.org
12789S:	Maintained
12790F:	arch/x86/include/asm/intel_punit_ipc.h
12791F:	drivers/platform/x86/intel/punit_ipc.c
12792
12793INTEL PMC CORE DRIVER
12794M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12795M:	David E Box <david.e.box@intel.com>
12796L:	platform-driver-x86@vger.kernel.org
12797S:	Maintained
12798F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12799F:	drivers/platform/x86/intel/pmc/
12800F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12801
12802INTEL PMIC GPIO DRIVERS
12803M:	Andy Shevchenko <andy@kernel.org>
12804S:	Supported
12805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12806F:	drivers/gpio/gpio-*cove.c
12807
12808INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12809M:	Andy Shevchenko <andy@kernel.org>
12810S:	Supported
12811F:	drivers/mfd/intel_soc_pmic*
12812F:	include/linux/mfd/intel_soc_pmic*
12813
12814INTEL PMT DRIVERS
12815M:	David E. Box <david.e.box@linux.intel.com>
12816S:	Supported
12817F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12818F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12819F:	drivers/platform/x86/intel/pmt/
12820
12821INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12822M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12823L:	linux-wireless@vger.kernel.org
12824S:	Maintained
12825F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12826F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12827F:	drivers/net/wireless/intel/ipw2x00/
12828
12829INTEL PSTATE DRIVER
12830M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12831M:	Len Brown <lenb@kernel.org>
12832L:	linux-pm@vger.kernel.org
12833S:	Supported
12834F:	drivers/cpufreq/intel_pstate.c
12835
12836INTEL PTP DFL ToD DRIVER
12837L:	linux-fpga@vger.kernel.org
12838L:	netdev@vger.kernel.org
12839S:	Orphan
12840F:	drivers/ptp/ptp_dfl_tod.c
12841
12842INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12843M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12844L:	linux-iio@vger.kernel.org
12845F:	drivers/counter/intel-qep.c
12846
12847INTEL SCU DRIVERS
12848M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12849S:	Maintained
12850F:	drivers/platform/x86/intel_scu_*
12851F:	include/linux/platform_data/x86/intel_scu_ipc.h
12852
12853INTEL SDSI DRIVER
12854M:	David E. Box <david.e.box@linux.intel.com>
12855S:	Supported
12856F:	drivers/platform/x86/intel/sdsi.c
12857F:	tools/arch/x86/intel_sdsi/
12858F:	tools/testing/selftests/drivers/sdsi/
12859
12860INTEL SGX
12861M:	Jarkko Sakkinen <jarkko@kernel.org>
12862R:	Dave Hansen <dave.hansen@linux.intel.com>
12863L:	linux-sgx@vger.kernel.org
12864S:	Supported
12865Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12867F:	Documentation/arch/x86/sgx.rst
12868F:	arch/x86/entry/vdso/vsgx.S
12869F:	arch/x86/include/asm/sgx.h
12870F:	arch/x86/include/uapi/asm/sgx.h
12871F:	arch/x86/kernel/cpu/sgx/*
12872F:	tools/testing/selftests/sgx/*
12873K:	\bSGX_
12874
12875INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12876M:	Daniel Scally <djrscally@gmail.com>
12877S:	Maintained
12878F:	drivers/platform/x86/intel/int3472/
12879F:	include/linux/platform_data/x86/int3472.h
12880
12881INTEL SPEED SELECT TECHNOLOGY
12882M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12883L:	platform-driver-x86@vger.kernel.org
12884S:	Maintained
12885F:	drivers/platform/x86/intel/speed_select_if/
12886F:	include/uapi/linux/isst_if.h
12887F:	tools/power/x86/intel-speed-select/
12888
12889INTEL STRATIX10 FIRMWARE DRIVERS
12890M:	Dinh Nguyen <dinguyen@kernel.org>
12891L:	linux-kernel@vger.kernel.org
12892S:	Maintained
12893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12894F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12895F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12896F:	drivers/firmware/stratix10-rsu.c
12897F:	drivers/firmware/stratix10-svc.c
12898F:	include/linux/firmware/intel/stratix10-smc.h
12899F:	include/linux/firmware/intel/stratix10-svc-client.h
12900
12901INTEL TELEMETRY DRIVER
12902M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12903M:	"David E. Box" <david.e.box@linux.intel.com>
12904L:	platform-driver-x86@vger.kernel.org
12905S:	Maintained
12906F:	arch/x86/include/asm/intel_telemetry.h
12907F:	drivers/platform/x86/intel/telemetry/
12908
12909INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12910M:	Even Xu <even.xu@intel.com>
12911M:	Xinpeng Sun <xinpeng.sun@intel.com>
12912S:	Maintained
12913F:	drivers/hid/intel-thc-hid/
12914
12915INTEL TPMI DRIVER
12916M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12917L:	platform-driver-x86@vger.kernel.org
12918S:	Maintained
12919F:	Documentation/ABI/testing/debugfs-tpmi
12920F:	drivers/platform/x86/intel/vsec_tpmi.c
12921F:	include/linux/intel_tpmi.h
12922
12923INTEL UNCORE FREQUENCY CONTROL
12924M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12925L:	platform-driver-x86@vger.kernel.org
12926S:	Maintained
12927F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12928F:	drivers/platform/x86/intel/uncore-frequency/
12929
12930INTEL USBIO USB I/O EXPANDER DRIVERS
12931M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12932M:	Hans de Goede <hansg@kernel.org>
12933R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12934S:	Maintained
12935F:	drivers/gpio/gpio-usbio.c
12936F:	drivers/i2c/busses/i2c-usbio.c
12937F:	drivers/usb/misc/usbio.c
12938F:	include/linux/usb/usbio.h
12939
12940INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12941M:	David E. Box <david.e.box@linux.intel.com>
12942S:	Supported
12943F:	drivers/platform/x86/intel/vsec.c
12944F:	include/linux/intel_vsec.h
12945
12946INTEL VIRTUAL BUTTON DRIVER
12947M:	AceLan Kao <acelan.kao@canonical.com>
12948L:	platform-driver-x86@vger.kernel.org
12949S:	Maintained
12950F:	drivers/platform/x86/intel/vbtn.c
12951
12952INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12953M:	Stanislaw Gruszka <stf_xl@wp.pl>
12954L:	linux-wireless@vger.kernel.org
12955S:	Supported
12956F:	drivers/net/wireless/intel/iwlegacy/
12957
12958INTEL WIRELESS WIFI LINK (iwlwifi)
12959M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12960L:	linux-wireless@vger.kernel.org
12961S:	Supported
12962W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12963T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12964F:	drivers/net/wireless/intel/iwlwifi/
12965
12966INTEL VISION SENSING CONTROLLER DRIVER
12967M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12968R:	Bingbu Cao <bingbu.cao@intel.com>
12969R:	Lixu Zhang <lixu.zhang@intel.com>
12970L:	linux-media@vger.kernel.org
12971S:	Maintained
12972T:	git git://linuxtv.org/media.git
12973F:	drivers/media/pci/intel/ivsc/
12974
12975INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12976S:	Orphan
12977W:	https://slimbootloader.github.io/security/firmware-update.html
12978F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12979
12980INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12981L:	Dell.Client.Kernel@dell.com
12982S:	Maintained
12983F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12984
12985INTEL WWAN IOSM DRIVER
12986L:	netdev@vger.kernel.org
12987S:	Orphan
12988F:	drivers/net/wwan/iosm/
12989
12990INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12991M:	Xin Li <xin@zytor.com>
12992M:	"H. Peter Anvin" <hpa@zytor.com>
12993S:	Supported
12994F:	Documentation/arch/x86/x86_64/fred.rst
12995F:	arch/x86/entry/entry_64_fred.S
12996F:	arch/x86/entry/entry_fred.c
12997F:	arch/x86/include/asm/fred.h
12998F:	arch/x86/kernel/fred.c
12999
13000INTEL(R) TRACE HUB
13001M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13002S:	Supported
13003F:	Documentation/trace/intel_th.rst
13004F:	drivers/hwtracing/intel_th/
13005F:	include/linux/intel_th.h
13006
13007INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13008M:	Ning Sun <ning.sun@intel.com>
13009L:	tboot-devel@lists.sourceforge.net
13010S:	Supported
13011W:	http://tboot.sourceforge.net
13012T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13013F:	Documentation/arch/x86/intel_txt.rst
13014F:	arch/x86/kernel/tboot.c
13015F:	include/linux/tboot.h
13016
13017INTERCONNECT API
13018M:	Georgi Djakov <djakov@kernel.org>
13019L:	linux-pm@vger.kernel.org
13020S:	Maintained
13021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13022F:	Documentation/devicetree/bindings/interconnect/
13023F:	Documentation/driver-api/interconnect.rst
13024F:	drivers/interconnect/
13025F:	include/dt-bindings/interconnect/
13026F:	include/linux/interconnect-provider.h
13027F:	include/linux/interconnect.h
13028
13029INTERRUPT COUNTER DRIVER
13030M:	Oleksij Rempel <o.rempel@pengutronix.de>
13031R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13032L:	linux-iio@vger.kernel.org
13033F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13034F:	drivers/counter/interrupt-cnt.c
13035
13036INTERSIL ISL7998X VIDEO DECODER DRIVER
13037M:	Michael Tretter <m.tretter@pengutronix.de>
13038R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13039L:	linux-media@vger.kernel.org
13040S:	Maintained
13041F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13042F:	drivers/media/i2c/isl7998x.c
13043
13044INVENSENSE ICM-426xx IMU DRIVER
13045M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13046L:	linux-iio@vger.kernel.org
13047S:	Maintained
13048W:	https://invensense.tdk.com/
13049F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13050F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13051F:	drivers/iio/imu/inv_icm42600/
13052
13053INVENSENSE MPU-3050 GYROSCOPE DRIVER
13054M:	Linus Walleij <linus.walleij@linaro.org>
13055L:	linux-iio@vger.kernel.org
13056S:	Maintained
13057F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13058F:	drivers/iio/gyro/mpu3050*
13059
13060INVENSENSE MPU-6050 IMU DRIVER
13061M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13062L:	linux-iio@vger.kernel.org
13063S:	Maintained
13064W:	https://invensense.tdk.com/
13065F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13066F:	drivers/iio/imu/inv_mpu6050/
13067
13068IOC3 ETHERNET DRIVER
13069M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13070L:	linux-mips@vger.kernel.org
13071S:	Maintained
13072F:	drivers/net/ethernet/sgi/ioc3-eth.c
13073
13074IOMMU DMA-API LAYER
13075M:	Robin Murphy <robin.murphy@arm.com>
13076L:	iommu@lists.linux.dev
13077S:	Maintained
13078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13079F:	drivers/iommu/dma-iommu.c
13080F:	drivers/iommu/dma-iommu.h
13081F:	drivers/iommu/iova.c
13082F:	include/linux/iommu-dma.h
13083F:	include/linux/iova.h
13084
13085IOMMU SUBSYSTEM
13086M:	Joerg Roedel <joro@8bytes.org>
13087M:	Will Deacon <will@kernel.org>
13088R:	Robin Murphy <robin.murphy@arm.com>
13089L:	iommu@lists.linux.dev
13090S:	Maintained
13091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13092F:	Documentation/devicetree/bindings/iommu/
13093F:	drivers/iommu/
13094F:	include/linux/iommu.h
13095F:	include/linux/iova.h
13096F:	include/linux/of_iommu.h
13097
13098IOMMUFD
13099M:	Jason Gunthorpe <jgg@nvidia.com>
13100M:	Kevin Tian <kevin.tian@intel.com>
13101L:	iommu@lists.linux.dev
13102S:	Maintained
13103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13104F:	Documentation/userspace-api/iommufd.rst
13105F:	drivers/iommu/iommufd/
13106F:	include/linux/iommufd.h
13107F:	include/uapi/linux/iommufd.h
13108F:	tools/testing/selftests/iommu/
13109
13110IOSYS-MAP HELPERS
13111M:	Thomas Zimmermann <tzimmermann@suse.de>
13112L:	dri-devel@lists.freedesktop.org
13113S:	Maintained
13114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13115F:	include/linux/iosys-map.h
13116
13117IO_URING
13118M:	Jens Axboe <axboe@kernel.dk>
13119L:	io-uring@vger.kernel.org
13120S:	Maintained
13121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13123F:	include/linux/io_uring/
13124F:	include/linux/io_uring.h
13125F:	include/linux/io_uring_types.h
13126F:	include/trace/events/io_uring.h
13127F:	include/uapi/linux/io_uring.h
13128F:	include/uapi/linux/io_uring/
13129F:	io_uring/
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
13266M:	Karsten Keil <isdn@linux-pingi.de>
13267L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13268L:	netdev@vger.kernel.org
13269S:	Odd Fixes
13270W:	http://www.isdn4linux.de
13271F:	Documentation/isdn/
13272F:	drivers/isdn/capi/
13273F:	include/linux/isdn/
13274F:	include/uapi/linux/isdn/
13275F:	net/bluetooth/cmtp/
13276
13277ISDN/mISDN SUBSYSTEM
13278M:	Karsten Keil <isdn@linux-pingi.de>
13279L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13280L:	netdev@vger.kernel.org
13281S:	Maintained
13282W:	http://www.isdn4linux.de
13283F:	drivers/isdn/Kconfig
13284F:	drivers/isdn/Makefile
13285F:	drivers/isdn/hardware/
13286F:	drivers/isdn/mISDN/
13287
13288ISL28022 HARDWARE MONITORING DRIVER
13289M:	Carsten Spieß <mail@carsten-spiess.de>
13290L:	linux-hwmon@vger.kernel.org
13291S:	Maintained
13292F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13293F:	Documentation/hwmon/isl28022.rst
13294F:	drivers/hwmon/isl28022.c
13295
13296ISOFS FILESYSTEM
13297M:	Jan Kara <jack@suse.cz>
13298L:	linux-fsdevel@vger.kernel.org
13299S:	Maintained
13300F:	Documentation/filesystems/isofs.rst
13301F:	fs/isofs/
13302
13303IT87 HARDWARE MONITORING DRIVER
13304M:	Jean Delvare <jdelvare@suse.com>
13305L:	linux-hwmon@vger.kernel.org
13306S:	Maintained
13307F:	Documentation/hwmon/it87.rst
13308F:	drivers/hwmon/it87.c
13309
13310IT913X MEDIA DRIVER
13311L:	linux-media@vger.kernel.org
13312S:	Orphan
13313W:	https://linuxtv.org
13314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13315F:	drivers/media/tuners/it913x*
13316
13317ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13318M:	Liu Ying <victor.liu@nxp.com>
13319L:	dri-devel@lists.freedesktop.org
13320S:	Maintained
13321T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13322F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13323F:	drivers/gpu/drm/bridge/ite-it6263.c
13324
13325ITE IT66121 HDMI BRIDGE DRIVER
13326M:	Phong LE <ple@baylibre.com>
13327M:	Neil Armstrong <neil.armstrong@linaro.org>
13328S:	Maintained
13329T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13330F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13331F:	drivers/gpu/drm/bridge/ite-it66121.c
13332
13333IVTV VIDEO4LINUX DRIVER
13334M:	Andy Walls <awalls@md.metrocast.net>
13335L:	linux-media@vger.kernel.org
13336S:	Maintained
13337W:	https://linuxtv.org
13338T:	git git://linuxtv.org/media.git
13339F:	Documentation/admin-guide/media/ivtv*
13340F:	drivers/media/pci/ivtv/
13341F:	include/uapi/linux/ivtv*
13342
13343IX2505V MEDIA DRIVER
13344M:	Malcolm Priestley <tvboxspy@gmail.com>
13345L:	linux-media@vger.kernel.org
13346S:	Maintained
13347W:	https://linuxtv.org
13348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13349F:	drivers/media/dvb-frontends/ix2505v*
13350
13351JAILHOUSE HYPERVISOR INTERFACE
13352M:	Jan Kiszka <jan.kiszka@siemens.com>
13353L:	jailhouse-dev@googlegroups.com
13354S:	Maintained
13355F:	arch/x86/include/asm/jailhouse_para.h
13356F:	arch/x86/kernel/jailhouse.c
13357
13358JFS FILESYSTEM
13359M:	Dave Kleikamp <shaggy@kernel.org>
13360L:	jfs-discussion@lists.sourceforge.net
13361S:	Odd Fixes
13362W:	http://jfs.sourceforge.net/
13363T:	git https://github.com/kleikamp/linux-shaggy.git
13364F:	Documentation/admin-guide/jfs.rst
13365F:	fs/jfs/
13366
13367JME NETWORK DRIVER
13368M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13369L:	netdev@vger.kernel.org
13370S:	Odd Fixes
13371F:	drivers/net/ethernet/jme.*
13372
13373JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13374M:	David Woodhouse <dwmw2@infradead.org>
13375M:	Richard Weinberger <richard@nod.at>
13376L:	linux-mtd@lists.infradead.org
13377S:	Odd Fixes
13378W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13379T:	git git://git.infradead.org/ubifs-2.6.git
13380F:	fs/jffs2/
13381F:	include/uapi/linux/jffs2.h
13382
13383JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13384M:	"Theodore Ts'o" <tytso@mit.edu>
13385M:	Jan Kara <jack@suse.com>
13386L:	linux-ext4@vger.kernel.org
13387S:	Maintained
13388F:	fs/jbd2/
13389F:	include/linux/jbd2.h
13390
13391JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13392M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13393L:	linux-media@vger.kernel.org
13394L:	linux-renesas-soc@vger.kernel.org
13395S:	Maintained
13396F:	drivers/media/platform/renesas/rcar_jpu.c
13397
13398JSM Neo PCI based serial card
13399L:	linux-serial@vger.kernel.org
13400S:	Orphan
13401F:	drivers/tty/serial/jsm/
13402
13403K10TEMP HARDWARE MONITORING DRIVER
13404M:	Clemens Ladisch <clemens@ladisch.de>
13405L:	linux-hwmon@vger.kernel.org
13406S:	Maintained
13407F:	Documentation/hwmon/k10temp.rst
13408F:	drivers/hwmon/k10temp.c
13409
13410K8TEMP HARDWARE MONITORING DRIVER
13411M:	Rudolf Marek <r.marek@assembler.cz>
13412L:	linux-hwmon@vger.kernel.org
13413S:	Maintained
13414F:	Documentation/hwmon/k8temp.rst
13415F:	drivers/hwmon/k8temp.c
13416
13417KASAN
13418M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13419R:	Alexander Potapenko <glider@google.com>
13420R:	Andrey Konovalov <andreyknvl@gmail.com>
13421R:	Dmitry Vyukov <dvyukov@google.com>
13422R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13423L:	kasan-dev@googlegroups.com
13424S:	Maintained
13425B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13426F:	Documentation/dev-tools/kasan.rst
13427F:	arch/*/include/asm/*kasan.h
13428F:	arch/*/mm/kasan_init*
13429F:	include/linux/kasan*.h
13430F:	lib/Kconfig.kasan
13431F:	mm/kasan/
13432F:	scripts/Makefile.kasan
13433
13434KCONFIG
13435L:	linux-kbuild@vger.kernel.org
13436S:	Orphan
13437Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13438F:	Documentation/kbuild/kconfig*
13439F:	scripts/Kconfig.include
13440F:	scripts/kconfig/
13441
13442KCORE
13443M:	Omar Sandoval <osandov@osandov.com>
13444L:	linux-debuggers@vger.kernel.org
13445S:	Maintained
13446F:	fs/proc/kcore.c
13447F:	include/linux/kcore.h
13448
13449KCOV
13450R:	Dmitry Vyukov <dvyukov@google.com>
13451R:	Andrey Konovalov <andreyknvl@gmail.com>
13452L:	kasan-dev@googlegroups.com
13453S:	Maintained
13454B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13455F:	Documentation/dev-tools/kcov.rst
13456F:	include/linux/kcov.h
13457F:	include/uapi/linux/kcov.h
13458F:	kernel/kcov.c
13459F:	scripts/Makefile.kcov
13460
13461KCSAN
13462M:	Marco Elver <elver@google.com>
13463R:	Dmitry Vyukov <dvyukov@google.com>
13464L:	kasan-dev@googlegroups.com
13465S:	Maintained
13466F:	Documentation/dev-tools/kcsan.rst
13467F:	include/linux/kcsan*.h
13468F:	kernel/kcsan/
13469F:	lib/Kconfig.kcsan
13470F:	scripts/Makefile.kcsan
13471
13472KDUMP
13473M:	Andrew Morton <akpm@linux-foundation.org>
13474M:	Baoquan He <bhe@redhat.com>
13475R:	Vivek Goyal <vgoyal@redhat.com>
13476R:	Dave Young <dyoung@redhat.com>
13477L:	kexec@lists.infradead.org
13478S:	Maintained
13479W:	http://lse.sourceforge.net/kdump/
13480F:	Documentation/admin-guide/kdump/
13481F:	fs/proc/vmcore.c
13482F:	include/linux/crash_core.h
13483F:	include/linux/crash_dump.h
13484F:	include/uapi/linux/vmcore.h
13485F:	kernel/crash_*.c
13486
13487KEENE FM RADIO TRANSMITTER DRIVER
13488M:	Hans Verkuil <hverkuil@kernel.org>
13489L:	linux-media@vger.kernel.org
13490S:	Maintained
13491W:	https://linuxtv.org
13492T:	git git://linuxtv.org/media.git
13493F:	drivers/media/radio/radio-keene*
13494
13495KERNEL AUTOMOUNTER
13496M:	Ian Kent <raven@themaw.net>
13497L:	autofs@vger.kernel.org
13498S:	Maintained
13499F:	fs/autofs/
13500
13501KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13502M:	Nathan Chancellor <nathan@kernel.org>
13503M:	Nicolas Schier <nicolas@fjasle.eu>
13504L:	linux-kbuild@vger.kernel.org
13505S:	Odd Fixes
13506Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13508F:	Documentation/kbuild/
13509F:	Makefile
13510F:	scripts/*vmlinux*
13511F:	scripts/Kbuild*
13512F:	scripts/Makefile*
13513F:	scripts/bash-completion/
13514F:	scripts/basic/
13515F:	scripts/clang-tools/
13516F:	scripts/dummy-tools/
13517F:	scripts/include/
13518F:	scripts/mk*
13519F:	scripts/mod/
13520F:	scripts/package/
13521F:	usr/
13522
13523KERNEL HARDENING (not covered by other areas)
13524M:	Kees Cook <kees@kernel.org>
13525R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13526L:	linux-hardening@vger.kernel.org
13527S:	Supported
13528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13529F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13530F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13531F:	arch/*/configs/hardening.config
13532F:	include/linux/kstack_erase.h
13533F:	include/linux/overflow.h
13534F:	include/linux/randomize_kstack.h
13535F:	include/linux/ucopysize.h
13536F:	kernel/configs/hardening.config
13537F:	kernel/kstack_erase.c
13538F:	lib/tests/randstruct_kunit.c
13539F:	lib/tests/usercopy_kunit.c
13540F:	mm/usercopy.c
13541F:	scripts/Makefile.kstack_erase
13542F:	scripts/Makefile.randstruct
13543F:	security/Kconfig.hardening
13544K:	\b(add|choose)_random_kstack_offset\b
13545K:	\b__check_(object_size|heap_object)\b
13546K:	\b__counted_by(_le|_be)?\b
13547
13548KERNEL JANITORS
13549L:	kernel-janitors@vger.kernel.org
13550S:	Odd Fixes
13551W:	http://kernelnewbies.org/KernelJanitors
13552
13553KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13554M:	Chuck Lever <chuck.lever@oracle.com>
13555M:	Jeff Layton <jlayton@kernel.org>
13556R:	NeilBrown <neil@brown.name>
13557R:	Olga Kornievskaia <okorniev@redhat.com>
13558R:	Dai Ngo <Dai.Ngo@oracle.com>
13559R:	Tom Talpey <tom@talpey.com>
13560L:	linux-nfs@vger.kernel.org
13561S:	Supported
13562B:	https://bugzilla.kernel.org
13563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13564F:	Documentation/filesystems/nfs/
13565F:	fs/lockd/
13566F:	fs/nfs_common/
13567F:	fs/nfsd/
13568F:	include/linux/lockd/
13569F:	include/linux/sunrpc/
13570F:	include/trace/events/rpcgss.h
13571F:	include/trace/events/rpcrdma.h
13572F:	include/trace/events/sunrpc.h
13573F:	include/trace/misc/fs.h
13574F:	include/trace/misc/nfs.h
13575F:	include/trace/misc/sunrpc.h
13576F:	include/uapi/linux/nfsd/
13577F:	include/uapi/linux/sunrpc/
13578F:	net/sunrpc/
13579F:	tools/net/sunrpc/
13580
13581KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13582M:	Thomas Weißschuh <linux@weissschuh.net>
13583R:	Christian Heusel <christian@heusel.eu>
13584R:	Nathan Chancellor <nathan@kernel.org>
13585S:	Maintained
13586F:	scripts/package/PKGBUILD
13587
13588KERNEL REGRESSIONS
13589M:	Thorsten Leemhuis <linux@leemhuis.info>
13590L:	regressions@lists.linux.dev
13591S:	Supported
13592F:	Documentation/admin-guide/reporting-regressions.rst
13593F:	Documentation/process/handling-regressions.rst
13594
13595KERNEL SELFTEST FRAMEWORK
13596M:	Shuah Khan <shuah@kernel.org>
13597M:	Shuah Khan <skhan@linuxfoundation.org>
13598L:	linux-kselftest@vger.kernel.org
13599S:	Maintained
13600Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13602F:	Documentation/dev-tools/kselftest*
13603F:	tools/testing/selftests/
13604
13605KERNEL SMB3 SERVER (KSMBD)
13606M:	Namjae Jeon <linkinjeon@kernel.org>
13607M:	Namjae Jeon <linkinjeon@samba.org>
13608M:	Steve French <smfrench@gmail.com>
13609M:	Steve French <sfrench@samba.org>
13610R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13611R:	Tom Talpey <tom@talpey.com>
13612L:	linux-cifs@vger.kernel.org
13613S:	Maintained
13614T:	git git://git.samba.org/ksmbd.git
13615F:	Documentation/filesystems/smb/ksmbd.rst
13616F:	fs/smb/common/
13617F:	fs/smb/server/
13618
13619KERNEL UNIT TESTING FRAMEWORK (KUnit)
13620M:	Brendan Higgins <brendan.higgins@linux.dev>
13621M:	David Gow <davidgow@google.com>
13622R:	Rae Moar <rmoar@google.com>
13623L:	linux-kselftest@vger.kernel.org
13624L:	kunit-dev@googlegroups.com
13625S:	Maintained
13626W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13629F:	Documentation/dev-tools/kunit/
13630F:	include/kunit/
13631F:	lib/kunit/
13632F:	rust/kernel/kunit.rs
13633F:	rust/macros/kunit.rs
13634F:	scripts/rustdoc_test_*
13635F:	tools/testing/kunit/
13636
13637KERNEL USERMODE HELPER
13638M:	Luis Chamberlain <mcgrof@kernel.org>
13639L:	linux-kernel@vger.kernel.org
13640S:	Maintained
13641F:	include/linux/umh.h
13642F:	kernel/umh.c
13643
13644KERNEL VIRTUAL MACHINE (KVM)
13645M:	Paolo Bonzini <pbonzini@redhat.com>
13646L:	kvm@vger.kernel.org
13647S:	Supported
13648W:	http://www.linux-kvm.org
13649T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13650F:	Documentation/virt/kvm/
13651F:	include/asm-generic/kvm*
13652F:	include/kvm/iodev.h
13653F:	include/linux/kvm*
13654F:	include/trace/events/kvm.h
13655F:	include/uapi/asm-generic/kvm*
13656F:	include/uapi/linux/kvm*
13657F:	tools/kvm/
13658F:	tools/testing/selftests/kvm/
13659F:	virt/kvm/*
13660
13661KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13662M:	Marc Zyngier <maz@kernel.org>
13663M:	Oliver Upton <oliver.upton@linux.dev>
13664R:	Joey Gouly <joey.gouly@arm.com>
13665R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13666R:	Zenghui Yu <yuzenghui@huawei.com>
13667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13668L:	kvmarm@lists.linux.dev
13669S:	Maintained
13670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13671F:	Documentation/virt/kvm/arm/
13672F:	Documentation/virt/kvm/devices/arm*
13673F:	arch/arm64/include/asm/kvm*
13674F:	arch/arm64/include/uapi/asm/kvm*
13675F:	arch/arm64/kvm/
13676F:	include/kvm/arm_*
13677F:	tools/testing/selftests/kvm/*/arm64/
13678F:	tools/testing/selftests/kvm/arm64/
13679
13680KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13681M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13682M:	Bibo Mao <maobibo@loongson.cn>
13683M:	Huacai Chen <chenhuacai@kernel.org>
13684L:	kvm@vger.kernel.org
13685L:	loongarch@lists.linux.dev
13686S:	Maintained
13687T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13688F:	Documentation/virt/kvm/loongarch/
13689F:	arch/loongarch/include/asm/kvm*
13690F:	arch/loongarch/include/uapi/asm/kvm*
13691F:	arch/loongarch/kvm/
13692F:	tools/testing/selftests/kvm/*/loongarch/
13693F:	tools/testing/selftests/kvm/lib/loongarch/
13694
13695KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13696M:	Huacai Chen <chenhuacai@kernel.org>
13697L:	linux-mips@vger.kernel.org
13698L:	kvm@vger.kernel.org
13699S:	Maintained
13700T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13701F:	arch/mips/include/asm/kvm*
13702F:	arch/mips/include/uapi/asm/kvm*
13703F:	arch/mips/kvm/
13704
13705KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13706M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13707R:	Nicholas Piggin <npiggin@gmail.com>
13708L:	linuxppc-dev@lists.ozlabs.org
13709L:	kvm@vger.kernel.org
13710S:	Maintained (Book3S 64-bit HV)
13711S:	Odd fixes (Book3S 64-bit PR)
13712S:	Orphan (Book3E and 32-bit)
13713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13714F:	arch/powerpc/include/asm/kvm*
13715F:	arch/powerpc/include/uapi/asm/kvm*
13716F:	arch/powerpc/kernel/kvm*
13717F:	arch/powerpc/kvm/
13718
13719KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13720M:	Anup Patel <anup@brainfault.org>
13721R:	Atish Patra <atish.patra@linux.dev>
13722L:	kvm@vger.kernel.org
13723L:	kvm-riscv@lists.infradead.org
13724L:	linux-riscv@lists.infradead.org
13725S:	Maintained
13726T:	git https://github.com/kvm-riscv/linux.git
13727F:	arch/riscv/include/asm/kvm*
13728F:	arch/riscv/include/uapi/asm/kvm*
13729F:	arch/riscv/kvm/
13730F:	tools/testing/selftests/kvm/*/riscv/
13731F:	tools/testing/selftests/kvm/riscv/
13732
13733KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13734M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13735M:	Janosch Frank <frankja@linux.ibm.com>
13736M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13737R:	David Hildenbrand <david@redhat.com>
13738L:	kvm@vger.kernel.org
13739S:	Supported
13740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13741F:	Documentation/virt/kvm/s390*
13742F:	arch/s390/include/asm/gmap.h
13743F:	arch/s390/include/asm/gmap_helpers.h
13744F:	arch/s390/include/asm/kvm*
13745F:	arch/s390/include/uapi/asm/kvm*
13746F:	arch/s390/include/uapi/asm/uvdevice.h
13747F:	arch/s390/kernel/uv.c
13748F:	arch/s390/kvm/
13749F:	arch/s390/mm/gmap.c
13750F:	arch/s390/mm/gmap_helpers.c
13751F:	drivers/s390/char/uvdevice.c
13752F:	tools/testing/selftests/drivers/s390x/uvdevice/
13753F:	tools/testing/selftests/kvm/*/s390/
13754F:	tools/testing/selftests/kvm/s390/
13755
13756KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13757M:	Sean Christopherson <seanjc@google.com>
13758M:	Paolo Bonzini <pbonzini@redhat.com>
13759L:	kvm@vger.kernel.org
13760S:	Supported
13761P:	Documentation/process/maintainer-kvm-x86.rst
13762T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13763F:	arch/x86/include/asm/kvm*
13764F:	arch/x86/include/asm/svm.h
13765F:	arch/x86/include/asm/vmx*.h
13766F:	arch/x86/include/uapi/asm/kvm*
13767F:	arch/x86/include/uapi/asm/svm.h
13768F:	arch/x86/include/uapi/asm/vmx.h
13769F:	arch/x86/kvm/
13770F:	arch/x86/kvm/*/
13771F:	tools/testing/selftests/kvm/*/x86/
13772F:	tools/testing/selftests/kvm/x86/
13773
13774KERNFS
13775M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13776M:	Tejun Heo <tj@kernel.org>
13777S:	Supported
13778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13779F:	fs/kernfs/
13780F:	include/linux/kernfs.h
13781
13782KEXEC
13783M:	Andrew Morton <akpm@linux-foundation.org>
13784M:	Baoquan He <bhe@redhat.com>
13785L:	kexec@lists.infradead.org
13786W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13787F:	include/linux/kexec.h
13788F:	include/uapi/linux/kexec.h
13789F:	kernel/kexec*
13790
13791KEXEC HANDOVER (KHO)
13792M:	Alexander Graf <graf@amazon.com>
13793M:	Mike Rapoport <rppt@kernel.org>
13794M:	Changyuan Lyu <changyuanl@google.com>
13795L:	kexec@lists.infradead.org
13796L:	linux-mm@kvack.org
13797S:	Maintained
13798F:	Documentation/admin-guide/mm/kho.rst
13799F:	Documentation/core-api/kho/*
13800F:	include/linux/kexec_handover.h
13801F:	kernel/kexec_handover.c
13802F:	tools/testing/selftests/kho/
13803
13804KEYS-ENCRYPTED
13805M:	Mimi Zohar <zohar@linux.ibm.com>
13806L:	linux-integrity@vger.kernel.org
13807L:	keyrings@vger.kernel.org
13808S:	Supported
13809F:	Documentation/security/keys/trusted-encrypted.rst
13810F:	include/keys/encrypted-type.h
13811F:	security/keys/encrypted-keys/
13812
13813KEYS-TRUSTED
13814M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13815M:	Jarkko Sakkinen <jarkko@kernel.org>
13816M:	Mimi Zohar <zohar@linux.ibm.com>
13817L:	linux-integrity@vger.kernel.org
13818L:	keyrings@vger.kernel.org
13819S:	Supported
13820F:	Documentation/security/keys/trusted-encrypted.rst
13821F:	include/keys/trusted-type.h
13822F:	include/keys/trusted_tpm.h
13823F:	security/keys/trusted-keys/
13824
13825KEYS-TRUSTED-CAAM
13826M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13827R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13828L:	linux-integrity@vger.kernel.org
13829L:	keyrings@vger.kernel.org
13830S:	Maintained
13831F:	include/keys/trusted_caam.h
13832F:	security/keys/trusted-keys/trusted_caam.c
13833
13834KEYS-TRUSTED-DCP
13835M:	David Gstir <david@sigma-star.at>
13836R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13837L:	linux-integrity@vger.kernel.org
13838L:	keyrings@vger.kernel.org
13839S:	Supported
13840F:	include/keys/trusted_dcp.h
13841F:	security/keys/trusted-keys/trusted_dcp.c
13842
13843KEYS-TRUSTED-TEE
13844M:	Sumit Garg <sumit.garg@kernel.org>
13845L:	linux-integrity@vger.kernel.org
13846L:	keyrings@vger.kernel.org
13847S:	Supported
13848F:	include/keys/trusted_tee.h
13849F:	security/keys/trusted-keys/trusted_tee.c
13850
13851KEYS/KEYRINGS
13852M:	David Howells <dhowells@redhat.com>
13853M:	Jarkko Sakkinen <jarkko@kernel.org>
13854L:	keyrings@vger.kernel.org
13855S:	Maintained
13856F:	Documentation/security/keys/core.rst
13857F:	include/keys/
13858F:	include/linux/key-type.h
13859F:	include/linux/key.h
13860F:	include/linux/keyctl.h
13861F:	include/uapi/linux/keyctl.h
13862F:	security/keys/
13863
13864KEYS/KEYRINGS_INTEGRITY
13865M:	Jarkko Sakkinen <jarkko@kernel.org>
13866M:	Mimi Zohar <zohar@linux.ibm.com>
13867L:	linux-integrity@vger.kernel.org
13868L:	keyrings@vger.kernel.org
13869S:	Supported
13870W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13871F:	security/integrity/platform_certs
13872
13873KFENCE
13874M:	Alexander Potapenko <glider@google.com>
13875M:	Marco Elver <elver@google.com>
13876R:	Dmitry Vyukov <dvyukov@google.com>
13877L:	kasan-dev@googlegroups.com
13878S:	Maintained
13879F:	Documentation/dev-tools/kfence.rst
13880F:	arch/*/include/asm/kfence.h
13881F:	include/linux/kfence.h
13882F:	lib/Kconfig.kfence
13883F:	mm/kfence/
13884
13885KFIFO
13886M:	Stefani Seibold <stefani@seibold.net>
13887S:	Maintained
13888F:	include/linux/kfifo.h
13889F:	lib/kfifo.c
13890F:	samples/kfifo/
13891
13892KGDB / KDB /debug_core
13893M:	Jason Wessel <jason.wessel@windriver.com>
13894M:	Daniel Thompson <danielt@kernel.org>
13895R:	Douglas Anderson <dianders@chromium.org>
13896L:	kgdb-bugreport@lists.sourceforge.net
13897S:	Maintained
13898W:	http://kgdb.wiki.kernel.org/
13899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13900F:	Documentation/process/debugging/kgdb.rst
13901F:	drivers/misc/kgdbts.c
13902F:	drivers/tty/serial/kgdboc.c
13903F:	include/linux/kdb.h
13904F:	include/linux/kgdb.h
13905F:	kernel/debug/
13906F:	kernel/module/kdb.c
13907
13908KHADAS MCU MFD DRIVER
13909M:	Neil Armstrong <neil.armstrong@linaro.org>
13910L:	linux-amlogic@lists.infradead.org
13911S:	Maintained
13912F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13913F:	drivers/mfd/khadas-mcu.c
13914F:	drivers/thermal/khadas_mcu_fan.c
13915F:	include/linux/mfd/khadas-mcu.h
13916
13917KIONIX/ROHM KX022A ACCELEROMETER
13918M:	Matti Vaittinen <mazziesaccount@gmail.com>
13919L:	linux-iio@vger.kernel.org
13920S:	Supported
13921F:	drivers/iio/accel/kionix-kx022a*
13922
13923KMEMLEAK
13924M:	Catalin Marinas <catalin.marinas@arm.com>
13925S:	Maintained
13926F:	Documentation/dev-tools/kmemleak.rst
13927F:	include/linux/kmemleak.h
13928F:	mm/kmemleak.c
13929F:	samples/kmemleak/kmemleak-test.c
13930
13931KMSAN
13932M:	Alexander Potapenko <glider@google.com>
13933R:	Marco Elver <elver@google.com>
13934R:	Dmitry Vyukov <dvyukov@google.com>
13935L:	kasan-dev@googlegroups.com
13936S:	Maintained
13937F:	Documentation/dev-tools/kmsan.rst
13938F:	arch/*/include/asm/kmsan.h
13939F:	arch/*/mm/kmsan_*
13940F:	include/linux/kmsan*.h
13941F:	lib/Kconfig.kmsan
13942F:	mm/kmsan/
13943F:	scripts/Makefile.kmsan
13944
13945KPROBES
13946M:	Naveen N Rao <naveen@kernel.org>
13947M:	"David S. Miller" <davem@davemloft.net>
13948M:	Masami Hiramatsu <mhiramat@kernel.org>
13949L:	linux-kernel@vger.kernel.org
13950L:	linux-trace-kernel@vger.kernel.org
13951S:	Maintained
13952Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13954F:	Documentation/trace/kprobes.rst
13955F:	include/asm-generic/kprobes.h
13956F:	include/linux/kprobes.h
13957F:	kernel/kprobes.c
13958F:	lib/tests/test_kprobes.c
13959F:	samples/kprobes
13960
13961KS0108 LCD CONTROLLER DRIVER
13962M:	Miguel Ojeda <ojeda@kernel.org>
13963S:	Maintained
13964F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13965F:	drivers/auxdisplay/ks0108.c
13966F:	include/linux/ks0108.h
13967
13968KTD253 BACKLIGHT DRIVER
13969M:	Linus Walleij <linus.walleij@linaro.org>
13970S:	Maintained
13971F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13972F:	drivers/video/backlight/ktd253-backlight.c
13973
13974KTD2801 BACKLIGHT DRIVER
13975M:	Duje Mihanović <duje.mihanovic@skole.hr>
13976S:	Maintained
13977F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13978F:	drivers/video/backlight/ktd2801-backlight.c
13979
13980KTEST
13981M:	Steven Rostedt <rostedt@goodmis.org>
13982M:	John Hawley <warthog9@eaglescrag.net>
13983S:	Maintained
13984F:	tools/testing/ktest
13985
13986KTZ8866 BACKLIGHT DRIVER
13987M:	Jianhua Lu <lujianhua000@gmail.com>
13988S:	Maintained
13989F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13990F:	drivers/video/backlight/ktz8866.c
13991
13992KVM PARAVIRT (KVM/paravirt)
13993M:	Paolo Bonzini <pbonzini@redhat.com>
13994R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13995L:	kvm@vger.kernel.org
13996S:	Supported
13997T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13998F:	arch/um/include/asm/kvm_para.h
13999F:	arch/x86/include/asm/kvm_para.h
14000F:	arch/x86/include/asm/pvclock-abi.h
14001F:	arch/x86/include/uapi/asm/kvm_para.h
14002F:	arch/x86/kernel/kvm.c
14003F:	arch/x86/kernel/kvmclock.c
14004F:	include/asm-generic/kvm_para.h
14005F:	include/linux/kvm_para.h
14006F:	include/uapi/asm-generic/kvm_para.h
14007F:	include/uapi/linux/kvm_para.h
14008
14009KVM X86 HYPER-V (KVM/hyper-v)
14010M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14011M:	Sean Christopherson <seanjc@google.com>
14012M:	Paolo Bonzini <pbonzini@redhat.com>
14013L:	kvm@vger.kernel.org
14014S:	Supported
14015T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14016F:	arch/x86/kvm/hyperv.*
14017F:	arch/x86/kvm/kvm_onhyperv.*
14018F:	arch/x86/kvm/svm/hyperv.*
14019F:	arch/x86/kvm/svm/svm_onhyperv.*
14020F:	arch/x86/kvm/vmx/hyperv.*
14021
14022KVM X86 Xen (KVM/Xen)
14023M:	David Woodhouse <dwmw2@infradead.org>
14024M:	Paul Durrant <paul@xen.org>
14025M:	Sean Christopherson <seanjc@google.com>
14026M:	Paolo Bonzini <pbonzini@redhat.com>
14027L:	kvm@vger.kernel.org
14028S:	Supported
14029T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14030F:	arch/x86/kvm/xen.*
14031
14032L3MDEV
14033M:	David Ahern <dsahern@kernel.org>
14034L:	netdev@vger.kernel.org
14035S:	Maintained
14036F:	include/net/l3mdev.h
14037F:	net/l3mdev
14038
14039LANDLOCK SECURITY MODULE
14040M:	Mickaël Salaün <mic@digikod.net>
14041R:	Günther Noack <gnoack@google.com>
14042L:	linux-security-module@vger.kernel.org
14043S:	Supported
14044W:	https://landlock.io
14045T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14046F:	Documentation/admin-guide/LSM/landlock.rst
14047F:	Documentation/security/landlock.rst
14048F:	Documentation/userspace-api/landlock.rst
14049F:	fs/ioctl.c
14050F:	include/uapi/linux/landlock.h
14051F:	samples/landlock/
14052F:	security/landlock/
14053F:	tools/testing/selftests/landlock/
14054K:	landlock
14055K:	LANDLOCK
14056
14057LANTIQ / INTEL Ethernet drivers
14058M:	Hauke Mehrtens <hauke@hauke-m.de>
14059L:	netdev@vger.kernel.org
14060S:	Maintained
14061F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14062F:	drivers/net/dsa/lantiq/*
14063F:	drivers/net/ethernet/lantiq_xrx200.c
14064F:	net/dsa/tag_gswip.c
14065
14066LANTIQ MIPS ARCHITECTURE
14067M:	John Crispin <john@phrozen.org>
14068L:	linux-mips@vger.kernel.org
14069S:	Maintained
14070F:	arch/mips/lantiq
14071F:	drivers/soc/lantiq
14072
14073LANTIQ PEF2256 DRIVER
14074M:	Herve Codina <herve.codina@bootlin.com>
14075S:	Maintained
14076F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14077F:	drivers/net/wan/framer/pef2256/
14078F:	drivers/pinctrl/pinctrl-pef2256.c
14079F:	include/linux/framer/pef2256.h
14080
14081LASI 53c700 driver for PARISC
14082M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14083L:	linux-scsi@vger.kernel.org
14084S:	Maintained
14085F:	Documentation/scsi/53c700.rst
14086F:	drivers/scsi/53c700*
14087
14088LEAKING_ADDRESSES
14089M:	Tycho Andersen <tycho@tycho.pizza>
14090R:	Kees Cook <kees@kernel.org>
14091L:	linux-hardening@vger.kernel.org
14092S:	Maintained
14093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14094F:	scripts/leaking_addresses.pl
14095
14096LED SUBSYSTEM
14097M:	Lee Jones <lee@kernel.org>
14098M:	Pavel Machek <pavel@kernel.org>
14099L:	linux-leds@vger.kernel.org
14100S:	Maintained
14101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14102F:	Documentation/devicetree/bindings/leds/
14103F:	Documentation/leds/
14104F:	drivers/leds/
14105F:	include/dt-bindings/leds/
14106F:	include/linux/leds.h
14107
14108LEGO MINDSTORMS EV3
14109R:	David Lechner <david@lechnology.com>
14110S:	Maintained
14111F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14112F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14113F:	drivers/power/supply/lego_ev3_battery.c
14114
14115LEGO USB Tower driver
14116M:	Juergen Stuber <starblue@users.sourceforge.net>
14117L:	legousb-devel@lists.sourceforge.net
14118S:	Maintained
14119W:	http://legousb.sourceforge.net/
14120F:	drivers/usb/misc/legousbtower.c
14121
14122LENOVO drivers
14123M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14124M:	Derek J. Clark <derekjohn.clark@gmail.com>
14125L:	platform-driver-x86@vger.kernel.org
14126S:	Maintained
14127F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14128F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14129F:	drivers/platform/x86/lenovo/*
14130
14131LENOVO WMI HOTKEY UTILITIES DRIVER
14132M:	Jackie Dong <xy-jackie@139.com>
14133L:	platform-driver-x86@vger.kernel.org
14134S:	Maintained
14135F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14136
14137LETSKETCH HID TABLET DRIVER
14138M:	Hans de Goede <hansg@kernel.org>
14139L:	linux-input@vger.kernel.org
14140S:	Maintained
14141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14142F:	drivers/hid/hid-letsketch.c
14143
14144LG LAPTOP EXTRAS
14145M:	Matan Ziv-Av <matan@svgalib.org>
14146L:	platform-driver-x86@vger.kernel.org
14147S:	Maintained
14148F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14149F:	Documentation/admin-guide/laptops/lg-laptop.rst
14150F:	drivers/platform/x86/lg-laptop.c
14151
14152LG2160 MEDIA DRIVER
14153M:	Michael Krufky <mkrufky@linuxtv.org>
14154L:	linux-media@vger.kernel.org
14155S:	Maintained
14156W:	https://linuxtv.org
14157W:	http://github.com/mkrufky
14158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14159T:	git git://linuxtv.org/mkrufky/tuners.git
14160F:	drivers/media/dvb-frontends/lg2160.*
14161
14162LGDT3305 MEDIA DRIVER
14163M:	Michael Krufky <mkrufky@linuxtv.org>
14164L:	linux-media@vger.kernel.org
14165S:	Maintained
14166W:	https://linuxtv.org
14167W:	http://github.com/mkrufky
14168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14169T:	git git://linuxtv.org/mkrufky/tuners.git
14170F:	drivers/media/dvb-frontends/lgdt3305.*
14171
14172LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14173M:	Viresh Kumar <vireshk@kernel.org>
14174L:	linux-ide@vger.kernel.org
14175S:	Maintained
14176F:	drivers/ata/pata_arasan_cf.c
14177F:	include/linux/pata_arasan_cf_data.h
14178
14179LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14180M:	Linus Walleij <linus.walleij@linaro.org>
14181L:	linux-ide@vger.kernel.org
14182S:	Maintained
14183F:	drivers/ata/pata_ftide010.c
14184F:	drivers/ata/sata_gemini.c
14185F:	drivers/ata/sata_gemini.h
14186
14187LIBATA SATA AHCI PLATFORM devices support
14188M:	Hans de Goede <hansg@kernel.org>
14189L:	linux-ide@vger.kernel.org
14190S:	Maintained
14191F:	drivers/ata/ahci_platform.c
14192F:	drivers/ata/libahci_platform.c
14193F:	include/linux/ahci_platform.h
14194
14195LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14196M:	Mikael Pettersson <mikpelinux@gmail.com>
14197L:	linux-ide@vger.kernel.org
14198S:	Maintained
14199F:	drivers/ata/sata_promise.*
14200
14201LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14202M:	Damien Le Moal <dlemoal@kernel.org>
14203M:	Niklas Cassel <cassel@kernel.org>
14204L:	linux-ide@vger.kernel.org
14205S:	Maintained
14206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14207F:	Documentation/ABI/testing/sysfs-ata
14208F:	Documentation/devicetree/bindings/ata/
14209F:	drivers/ata/
14210F:	include/linux/ata.h
14211F:	include/linux/libata.h
14212
14213LIBETH COMMON ETHERNET LIBRARY
14214M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14215L:	netdev@vger.kernel.org
14216L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14217S:	Maintained
14218T:	git https://github.com/alobakin/linux.git
14219F:	drivers/net/ethernet/intel/libeth/
14220F:	include/net/libeth/
14221K:	libeth
14222
14223LIBIE COMMON INTEL ETHERNET LIBRARY
14224M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14225L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14226L:	netdev@vger.kernel.org
14227S:	Maintained
14228T:	git https://github.com/alobakin/linux.git
14229F:	drivers/net/ethernet/intel/libie/
14230F:	include/linux/net/intel/libie/
14231K:	libie
14232
14233LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14234M:	Vishal Verma <vishal.l.verma@intel.com>
14235M:	Dan Williams <dan.j.williams@intel.com>
14236M:	Dave Jiang <dave.jiang@intel.com>
14237L:	nvdimm@lists.linux.dev
14238S:	Supported
14239Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14240P:	Documentation/nvdimm/maintainer-entry-profile.rst
14241F:	drivers/nvdimm/btt*
14242
14243LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14244M:	Dan Williams <dan.j.williams@intel.com>
14245M:	Vishal Verma <vishal.l.verma@intel.com>
14246M:	Dave Jiang <dave.jiang@intel.com>
14247L:	nvdimm@lists.linux.dev
14248S:	Supported
14249Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14250P:	Documentation/nvdimm/maintainer-entry-profile.rst
14251F:	drivers/nvdimm/pmem*
14252
14253LIBNVDIMM: DEVICETREE BINDINGS
14254M:	Oliver O'Halloran <oohall@gmail.com>
14255L:	nvdimm@lists.linux.dev
14256S:	Supported
14257Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14258F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14259F:	drivers/nvdimm/of_pmem.c
14260
14261LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14262M:	Dan Williams <dan.j.williams@intel.com>
14263M:	Vishal Verma <vishal.l.verma@intel.com>
14264M:	Dave Jiang <dave.jiang@intel.com>
14265M:	Ira Weiny <ira.weiny@intel.com>
14266L:	nvdimm@lists.linux.dev
14267S:	Supported
14268Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14269P:	Documentation/nvdimm/maintainer-entry-profile.rst
14270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14271F:	drivers/acpi/nfit/*
14272F:	drivers/nvdimm/*
14273F:	include/linux/libnvdimm.h
14274F:	include/linux/nd.h
14275F:	include/uapi/linux/ndctl.h
14276F:	tools/testing/nvdimm/
14277
14278LIBRARY CODE
14279M:	Andrew Morton <akpm@linux-foundation.org>
14280L:	linux-kernel@vger.kernel.org
14281S:	Supported
14282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14283F:	lib/*
14284
14285LICENSES and SPDX stuff
14286M:	Thomas Gleixner <tglx@linutronix.de>
14287M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14288L:	linux-spdx@vger.kernel.org
14289S:	Maintained
14290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14291F:	COPYING
14292F:	Documentation/process/license-rules.rst
14293F:	LICENSES/
14294F:	scripts/spdxcheck-test.sh
14295F:	scripts/spdxcheck.py
14296F:	scripts/spdxexclude
14297
14298LINEAR RANGES HELPERS
14299M:	Mark Brown <broonie@kernel.org>
14300R:	Matti Vaittinen <mazziesaccount@gmail.com>
14301F:	include/linux/linear_range.h
14302F:	lib/linear_ranges.c
14303F:	lib/tests/test_linear_ranges.c
14304
14305LINUX FOR POWER MACINTOSH
14306L:	linuxppc-dev@lists.ozlabs.org
14307S:	Orphan
14308F:	arch/powerpc/platforms/powermac/
14309F:	drivers/macintosh/
14310X:	drivers/macintosh/adb-iop.c
14311X:	drivers/macintosh/via-macii.c
14312
14313LINUX FOR POWERPC (32-BIT AND 64-BIT)
14314M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14315M:	Michael Ellerman <mpe@ellerman.id.au>
14316R:	Nicholas Piggin <npiggin@gmail.com>
14317R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14318L:	linuxppc-dev@lists.ozlabs.org
14319S:	Supported
14320W:	https://github.com/linuxppc/wiki/wiki
14321Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14323F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14324F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14325F:	Documentation/devicetree/bindings/powerpc/
14326F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14327F:	Documentation/arch/powerpc/
14328F:	arch/powerpc/
14329F:	drivers/*/*/*pasemi*
14330F:	drivers/*/*pasemi*
14331F:	drivers/char/tpm/tpm_ibmvtpm*
14332F:	drivers/crypto/nx/
14333F:	drivers/i2c/busses/i2c-opal.c
14334F:	drivers/net/ethernet/ibm/ibmveth.*
14335F:	drivers/net/ethernet/ibm/ibmvnic.*
14336F:	drivers/pci/hotplug/pnv_php.c
14337F:	drivers/pci/hotplug/rpa*
14338F:	drivers/rtc/rtc-opal.c
14339F:	drivers/scsi/ibmvscsi/
14340F:	drivers/tty/hvc/hvc_opal.c
14341F:	drivers/watchdog/wdrtas.c
14342F:	include/linux/papr_scm.h
14343F:	include/uapi/linux/papr_pdsm.h
14344F:	tools/testing/selftests/powerpc
14345N:	/pmac
14346N:	powermac
14347N:	powernv
14348N:	[^a-z0-9]ps3
14349N:	pseries
14350
14351LINUX FOR POWERPC EMBEDDED MPC5XXX
14352M:	Anatolij Gustschin <agust@denx.de>
14353L:	linuxppc-dev@lists.ozlabs.org
14354S:	Odd Fixes
14355F:	arch/powerpc/platforms/512x/
14356F:	arch/powerpc/platforms/52xx/
14357
14358LINUX FOR POWERPC EMBEDDED PPC4XX
14359L:	linuxppc-dev@lists.ozlabs.org
14360S:	Orphan
14361F:	arch/powerpc/platforms/44x/
14362
14363LINUX FOR POWERPC EMBEDDED PPC85XX
14364M:	Scott Wood <oss@buserror.net>
14365L:	linuxppc-dev@lists.ozlabs.org
14366S:	Odd fixes
14367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14368F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14369F:	Documentation/devicetree/bindings/powerpc/fsl/
14370F:	arch/powerpc/platforms/85xx/
14371
14372LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14373M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14374L:	linuxppc-dev@lists.ozlabs.org
14375S:	Maintained
14376F:	arch/powerpc/platforms/8xx/
14377F:	arch/powerpc/platforms/83xx/
14378
14379LINUX KERNEL DUMP TEST MODULE (LKDTM)
14380M:	Kees Cook <kees@kernel.org>
14381S:	Maintained
14382F:	drivers/misc/lkdtm/*
14383F:	tools/testing/selftests/lkdtm/*
14384
14385LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14386M:	Alan Stern <stern@rowland.harvard.edu>
14387M:	Andrea Parri <parri.andrea@gmail.com>
14388M:	Will Deacon <will@kernel.org>
14389M:	Peter Zijlstra <peterz@infradead.org>
14390M:	Boqun Feng <boqun.feng@gmail.com>
14391M:	Nicholas Piggin <npiggin@gmail.com>
14392M:	David Howells <dhowells@redhat.com>
14393M:	Jade Alglave <j.alglave@ucl.ac.uk>
14394M:	Luc Maranget <luc.maranget@inria.fr>
14395M:	"Paul E. McKenney" <paulmck@kernel.org>
14396R:	Akira Yokosawa <akiyks@gmail.com>
14397R:	Daniel Lustig <dlustig@nvidia.com>
14398R:	Joel Fernandes <joelagnelf@nvidia.com>
14399L:	linux-kernel@vger.kernel.org
14400L:	linux-arch@vger.kernel.org
14401L:	lkmm@lists.linux.dev
14402S:	Supported
14403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14404F:	Documentation/atomic_bitops.txt
14405F:	Documentation/atomic_t.txt
14406F:	Documentation/core-api/refcount-vs-atomic.rst
14407F:	Documentation/dev-tools/lkmm/
14408F:	Documentation/litmus-tests/
14409F:	Documentation/memory-barriers.txt
14410F:	tools/memory-model/
14411
14412LINUX-NEXT TREE
14413M:	Stephen Rothwell <sfr@canb.auug.org.au>
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>
20166L:	linux-perf-users@vger.kernel.org
20167L:	linux-kernel@vger.kernel.org
20168S:	Supported
20169W:	https://perf.wiki.kernel.org/
20170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20173F:	arch/*/events/*
20174F:	arch/*/events/*/*
20175F:	arch/*/include/asm/perf_event.h
20176F:	arch/*/kernel/*/*/perf_event*.c
20177F:	arch/*/kernel/*/perf_event*.c
20178F:	arch/*/kernel/perf_callchain.c
20179F:	arch/*/kernel/perf_event*.c
20180F:	include/linux/perf_event.h
20181F:	include/uapi/linux/perf_event.h
20182F:	kernel/events/*
20183F:	tools/lib/perf/
20184F:	tools/perf/
20185
20186PERFORMANCE EVENTS TOOLING ARM64
20187R:	John Garry <john.g.garry@oracle.com>
20188R:	Will Deacon <will@kernel.org>
20189R:	James Clark <james.clark@linaro.org>
20190R:	Mike Leach <mike.leach@linaro.org>
20191R:	Leo Yan <leo.yan@linux.dev>
20192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20193S:	Supported
20194F:	tools/build/feature/test-libopencsd.c
20195F:	tools/perf/arch/arm*/
20196F:	tools/perf/pmu-events/arch/arm64/
20197F:	tools/perf/util/arm-spe*
20198F:	tools/perf/util/cs-etm*
20199
20200PERSONALITY HANDLING
20201M:	Christoph Hellwig <hch@infradead.org>
20202L:	linux-abi-devel@lists.sourceforge.net
20203S:	Maintained
20204F:	include/linux/personality.h
20205F:	include/uapi/linux/personality.h
20206
20207PHOENIX RC FLIGHT CONTROLLER ADAPTER
20208M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20209L:	linux-input@vger.kernel.org
20210S:	Maintained
20211F:	Documentation/input/devices/pxrc.rst
20212F:	drivers/input/joystick/pxrc.c
20213
20214PHONET PROTOCOL
20215M:	Remi Denis-Courmont <courmisch@gmail.com>
20216S:	Supported
20217F:	Documentation/networking/phonet.rst
20218F:	include/linux/phonet.h
20219F:	include/net/phonet/
20220F:	include/uapi/linux/phonet.h
20221F:	net/phonet/
20222
20223PHRAM MTD DRIVER
20224M:	Joern Engel <joern@lazybastard.org>
20225L:	linux-mtd@lists.infradead.org
20226S:	Maintained
20227F:	drivers/mtd/devices/phram.c
20228
20229PICOLCD HID DRIVER
20230M:	Bruno Prémont <bonbons@linux-vserver.org>
20231L:	linux-input@vger.kernel.org
20232S:	Maintained
20233F:	drivers/hid/hid-picolcd*
20234
20235PIDFD API
20236M:	Christian Brauner <christian@brauner.io>
20237L:	linux-kernel@vger.kernel.org
20238S:	Maintained
20239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20240F:	rust/kernel/pid_namespace.rs
20241F:	samples/pidfd/
20242F:	tools/testing/selftests/clone3/
20243F:	tools/testing/selftests/pid_namespace/
20244F:	tools/testing/selftests/pidfd/
20245K:	(?i)pidfd
20246K:	(?i)clone3
20247K:	\b(clone_args|kernel_clone_args)\b
20248
20249PIN CONTROL SUBSYSTEM
20250M:	Linus Walleij <linus.walleij@linaro.org>
20251L:	linux-gpio@vger.kernel.org
20252S:	Maintained
20253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20254F:	Documentation/devicetree/bindings/pinctrl/
20255F:	Documentation/driver-api/pin-control.rst
20256F:	drivers/pinctrl/
20257F:	include/dt-bindings/pinctrl/
20258F:	include/linux/pinctrl/
20259
20260PIN CONTROLLER - AIROHA
20261M:	Lorenzo Bianconi <lorenzo@kernel.org>
20262L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20263S:	Maintained
20264F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20265F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20266
20267PIN CONTROLLER - AMD
20268M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20269M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20270S:	Maintained
20271F:	drivers/pinctrl/pinctrl-amd.c
20272
20273PIN CONTROLLER - FREESCALE
20274M:	Dong Aisheng <aisheng.dong@nxp.com>
20275M:	Fabio Estevam <festevam@gmail.com>
20276M:	Shawn Guo <shawnguo@kernel.org>
20277M:	Jacky Bai <ping.bai@nxp.com>
20278R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20279R:	NXP S32 Linux Team <s32@nxp.com>
20280L:	linux-gpio@vger.kernel.org
20281S:	Maintained
20282F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20283F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20284F:	drivers/pinctrl/freescale/
20285F:	drivers/pinctrl/nxp/
20286
20287PIN CONTROLLER - INTEL
20288M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20289M:	Andy Shevchenko <andy@kernel.org>
20290S:	Supported
20291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20292F:	drivers/pinctrl/intel/
20293
20294PIN CONTROLLER - KEEMBAY
20295S:	Orphan
20296F:	drivers/pinctrl/pinctrl-keembay*
20297
20298PIN CONTROLLER - MEDIATEK
20299M:	Sean Wang <sean.wang@kernel.org>
20300L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20301S:	Maintained
20302F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20303F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20304F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20305F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20306F:	drivers/pinctrl/mediatek/
20307
20308PIN CONTROLLER - MEDIATEK MIPS
20309M:	Chester A. Unal <chester.a.unal@arinc9.com>
20310M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20311L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20312L:	linux-mips@vger.kernel.org
20313S:	Maintained
20314F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20315F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20316F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20317F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20318F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20319F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20320F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20321F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20322F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20323F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20324F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20325F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20326F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20327F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20328F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20329
20330PIN CONTROLLER - MICROCHIP AT91
20331M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20333L:	linux-gpio@vger.kernel.org
20334S:	Supported
20335F:	drivers/gpio/gpio-sama5d2-piobu.c
20336F:	drivers/pinctrl/pinctrl-at91*
20337
20338PIN CONTROLLER - QUALCOMM
20339M:	Bjorn Andersson <andersson@kernel.org>
20340L:	linux-arm-msm@vger.kernel.org
20341S:	Maintained
20342C:	irc://irc.oftc.net/linux-msm
20343F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20344F:	drivers/pinctrl/qcom/
20345
20346PIN CONTROLLER - RENESAS
20347M:	Geert Uytterhoeven <geert+renesas@glider.be>
20348L:	linux-renesas-soc@vger.kernel.org
20349S:	Supported
20350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20351F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20352F:	drivers/pinctrl/renesas/
20353
20354PIN CONTROLLER - SAMSUNG
20355M:	Krzysztof Kozlowski <krzk@kernel.org>
20356M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20357R:	Alim Akhtar <alim.akhtar@samsung.com>
20358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20359L:	linux-samsung-soc@vger.kernel.org
20360S:	Maintained
20361Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20362B:	mailto:linux-samsung-soc@vger.kernel.org
20363C:	irc://irc.libera.chat/linux-exynos
20364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20365F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20366F:	drivers/pinctrl/samsung/
20367
20368PIN CONTROLLER - SINGLE
20369M:	Tony Lindgren <tony@atomide.com>
20370M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20372L:	linux-omap@vger.kernel.org
20373S:	Maintained
20374F:	drivers/pinctrl/pinctrl-single.c
20375
20376PIN CONTROLLER - SUNPLUS / TIBBO
20377M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20378M:	Wells Lu <wellslutw@gmail.com>
20379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20380S:	Maintained
20381W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20382F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20383F:	drivers/pinctrl/sunplus/
20384F:	include/dt-bindings/pinctrl/sppctl*.h
20385
20386PINE64 PINEPHONE KEYBOARD DRIVER
20387M:	Samuel Holland <samuel@sholland.org>
20388S:	Supported
20389F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20390F:	drivers/input/keyboard/pinephone-keyboard.c
20391
20392PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20393M:	Tomasz Duszynski <tduszyns@gmail.com>
20394S:	Maintained
20395F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20396F:	drivers/iio/chemical/pms7003.c
20397
20398PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20399M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20400L:	netdev@vger.kernel.org
20401S:	Maintained
20402F:	drivers/net/phy/mdio-open-alliance.h
20403F:	net/ethtool/plca.c
20404
20405PLDMFW LIBRARY
20406M:	Jacob Keller <jacob.e.keller@intel.com>
20407S:	Maintained
20408F:	Documentation/driver-api/pldmfw/
20409F:	include/linux/pldmfw.h
20410F:	lib/pldmfw/
20411
20412PLX DMA DRIVER
20413M:	Logan Gunthorpe <logang@deltatee.com>
20414S:	Maintained
20415F:	drivers/dma/plx_dma.c
20416
20417PM-GRAPH UTILITY
20418M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20419L:	linux-pm@vger.kernel.org
20420S:	Supported
20421W:	https://01.org/pm-graph
20422B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20423T:	git https://github.com/intel/pm-graph.git
20424F:	tools/power/pm-graph
20425
20426PM6764TR DRIVER
20427M:	Charles Hsu	<hsu.yungteng@gmail.com>
20428L:	linux-hwmon@vger.kernel.org
20429S:	Maintained
20430F:	Documentation/hwmon/pm6764tr.rst
20431F:	drivers/hwmon/pmbus/pm6764tr.c
20432
20433PMC SIERRA MaxRAID DRIVER
20434L:	linux-scsi@vger.kernel.org
20435S:	Orphan
20436W:	http://www.pmc-sierra.com/
20437F:	drivers/scsi/pmcraid.*
20438
20439PMC SIERRA PM8001 DRIVER
20440M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20441L:	linux-scsi@vger.kernel.org
20442S:	Supported
20443F:	drivers/scsi/pm8001/
20444
20445PNI RM3100 IIO DRIVER
20446M:	Song Qiang <songqiang1304521@gmail.com>
20447L:	linux-iio@vger.kernel.org
20448S:	Maintained
20449F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20450F:	drivers/iio/magnetometer/rm3100*
20451
20452PNP SUPPORT
20453M:	"Rafael J. Wysocki" <rafael@kernel.org>
20454L:	linux-acpi@vger.kernel.org
20455S:	Maintained
20456F:	drivers/pnp/
20457F:	include/linux/pnp.h
20458
20459PORTWELL EC DRIVER
20460M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20461L:	platform-driver-x86@vger.kernel.org
20462S:	Maintained
20463F:	drivers/platform/x86/portwell-ec.c
20464
20465POSIX CLOCKS and TIMERS
20466M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20467M:	Frederic Weisbecker <frederic@kernel.org>
20468M:	Thomas Gleixner <tglx@linutronix.de>
20469L:	linux-kernel@vger.kernel.org
20470S:	Maintained
20471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20472F:	fs/timerfd.c
20473F:	include/linux/time_namespace.h
20474F:	include/linux/timerfd.h
20475F:	include/uapi/linux/time.h
20476F:	include/uapi/linux/timerfd.h
20477F:	include/trace/events/timer*
20478F:	kernel/time/itimer.c
20479F:	kernel/time/posix-*
20480F:	kernel/time/namespace.c
20481
20482POWER MANAGEMENT CORE
20483M:	"Rafael J. Wysocki" <rafael@kernel.org>
20484L:	linux-pm@vger.kernel.org
20485S:	Supported
20486B:	https://bugzilla.kernel.org
20487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20488F:	drivers/base/power/
20489F:	drivers/powercap/
20490F:	include/linux/intel_rapl.h
20491F:	include/linux/pm.h
20492F:	include/linux/pm_*
20493F:	include/linux/powercap.h
20494F:	kernel/configs/nopm.config
20495
20496POWER SEQUENCING
20497M:	Bartosz Golaszewski <brgl@bgdev.pl>
20498L:	linux-pm@vger.kernel.org
20499S:	Maintained
20500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20501F:	Documentation/driver-api/pwrseq.rst
20502F:	drivers/power/sequencing/
20503F:	include/linux/pwrseq/
20504
20505POWER STATE COORDINATION INTERFACE (PSCI)
20506M:	Mark Rutland <mark.rutland@arm.com>
20507M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20509S:	Maintained
20510F:	Documentation/devicetree/bindings/arm/psci.yaml
20511F:	drivers/firmware/psci/
20512F:	include/linux/psci.h
20513F:	include/uapi/linux/psci.h
20514
20515POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20516M:	Sebastian Reichel <sre@kernel.org>
20517L:	linux-pm@vger.kernel.org
20518S:	Maintained
20519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20520F:	Documentation/ABI/testing/sysfs-class-power
20521F:	Documentation/devicetree/bindings/power/supply/
20522F:	drivers/power/supply/
20523F:	include/linux/power/
20524F:	include/linux/power_supply.h
20525F:	tools/testing/selftests/power_supply/
20526
20527POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20528M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20529L:	linuxppc-dev@lists.ozlabs.org
20530S:	Maintained
20531F:	drivers/char/powernv-op-panel.c
20532
20533PPP OVER ATM (RFC 2364)
20534M:	Mitchell Blank Jr <mitch@sfgoth.com>
20535S:	Maintained
20536F:	include/uapi/linux/atmppp.h
20537F:	net/atm/pppoatm.c
20538
20539PPP OVER ETHERNET
20540M:	Michal Ostrowski <mostrows@earthlink.net>
20541S:	Maintained
20542F:	drivers/net/ppp/pppoe.c
20543F:	drivers/net/ppp/pppox.c
20544
20545PPP OVER L2TP
20546M:	James Chapman <jchapman@katalix.com>
20547S:	Maintained
20548F:	include/linux/if_pppol2tp.h
20549F:	include/uapi/linux/if_pppol2tp.h
20550F:	net/l2tp/l2tp_ppp.c
20551
20552PPP PROTOCOL DRIVERS AND COMPRESSORS
20553L:	linux-ppp@vger.kernel.org
20554S:	Orphan
20555F:	drivers/net/ppp/ppp_*
20556
20557PPS SUPPORT
20558M:	Rodolfo Giometti <giometti@enneenne.com>
20559L:	linuxpps@ml.enneenne.com (subscribers-only)
20560S:	Maintained
20561W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20562F:	Documentation/ABI/testing/sysfs-pps
20563F:	Documentation/ABI/testing/sysfs-pps-gen
20564F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20565F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20566F:	Documentation/driver-api/pps.rst
20567F:	drivers/pps/
20568F:	include/linux/pps*.h
20569F:	include/uapi/linux/pps.h
20570F:	include/uapi/linux/pps_gen.h
20571
20572PRESSURE STALL INFORMATION (PSI)
20573M:	Johannes Weiner <hannes@cmpxchg.org>
20574M:	Suren Baghdasaryan <surenb@google.com>
20575R:	Peter Ziljstra <peterz@infradead.org>
20576S:	Maintained
20577F:	include/linux/psi*
20578F:	kernel/sched/psi.c
20579
20580PROPELLER BUILD
20581M:	Rong Xu <xur@google.com>
20582M:	Han Shen <shenhan@google.com>
20583S:	Supported
20584F:	Documentation/dev-tools/propeller.rst
20585F:	scripts/Makefile.propeller
20586
20587PRINTK
20588M:	Petr Mladek <pmladek@suse.com>
20589R:	Steven Rostedt <rostedt@goodmis.org>
20590R:	John Ogness <john.ogness@linutronix.de>
20591R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20592S:	Maintained
20593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20594F:	include/linux/printk.h
20595F:	kernel/printk/
20596
20597PRINTK INDEXING
20598R:	Chris Down <chris@chrisdown.name>
20599S:	Maintained
20600F:	Documentation/core-api/printk-index.rst
20601F:	kernel/printk/index.c
20602K:	printk_index
20603
20604PROC FILESYSTEM
20605L:	linux-kernel@vger.kernel.org
20606L:	linux-fsdevel@vger.kernel.org
20607S:	Maintained
20608F:	Documentation/filesystems/proc.rst
20609F:	fs/proc/
20610F:	include/linux/proc_fs.h
20611F:	tools/testing/selftests/proc/
20612
20613PROC SYSCTL
20614M:	Kees Cook <kees@kernel.org>
20615M:	Joel Granados <joel.granados@kernel.org>
20616L:	linux-kernel@vger.kernel.org
20617L:	linux-fsdevel@vger.kernel.org
20618S:	Maintained
20619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20620F:	fs/proc/proc_sysctl.c
20621F:	include/linux/sysctl.h
20622F:	kernel/sysctl*
20623F:	tools/testing/selftests/sysctl/*
20624F:	lib/test_sysctl.c
20625F:	scripts/check-sysctl-docs
20626
20627PS3 NETWORK SUPPORT
20628M:	Geoff Levand <geoff@infradead.org>
20629L:	netdev@vger.kernel.org
20630L:	linuxppc-dev@lists.ozlabs.org
20631S:	Maintained
20632F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20633
20634PS3 PLATFORM SUPPORT
20635M:	Geoff Levand <geoff@infradead.org>
20636L:	linuxppc-dev@lists.ozlabs.org
20637S:	Maintained
20638F:	arch/powerpc/boot/ps3*
20639F:	arch/powerpc/include/asm/lv1call.h
20640F:	arch/powerpc/include/asm/ps3*.h
20641F:	arch/powerpc/platforms/ps3/
20642F:	drivers/*/ps3*
20643F:	drivers/ps3/
20644F:	drivers/rtc/rtc-ps3.c
20645F:	drivers/usb/host/*ps3.c
20646F:	sound/ppc/snd_ps3*
20647
20648PS3VRAM DRIVER
20649M:	Jim Paris <jim@jtan.com>
20650M:	Geoff Levand <geoff@infradead.org>
20651L:	linuxppc-dev@lists.ozlabs.org
20652S:	Maintained
20653F:	drivers/block/ps3vram.c
20654
20655PSAMPLE PACKET SAMPLING SUPPORT
20656M:	Yotam Gigi <yotam.gi@gmail.com>
20657S:	Maintained
20658F:	include/net/psample.h
20659F:	include/uapi/linux/psample.h
20660F:	net/psample
20661
20662PSE NETWORK DRIVER
20663M:	Oleksij Rempel <o.rempel@pengutronix.de>
20664M:	Kory Maincent <kory.maincent@bootlin.com>
20665L:	netdev@vger.kernel.org
20666S:	Maintained
20667F:	Documentation/devicetree/bindings/net/pse-pd/
20668F:	drivers/net/pse-pd/
20669F:	net/ethtool/pse-pd.c
20670
20671PSTORE FILESYSTEM
20672M:	Kees Cook <kees@kernel.org>
20673R:	Tony Luck <tony.luck@intel.com>
20674R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20675L:	linux-hardening@vger.kernel.org
20676S:	Supported
20677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20678F:	Documentation/admin-guide/pstore-blk.rst
20679F:	Documentation/admin-guide/ramoops.rst
20680F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20681F:	drivers/acpi/apei/erst.c
20682F:	drivers/firmware/efi/efi-pstore.c
20683F:	fs/pstore/
20684F:	include/linux/pstore*
20685K:	\b(pstore|ramoops)
20686
20687PT5161L HARDWARE MONITOR DRIVER
20688M:	Cosmo Chou <cosmo.chou@quantatw.com>
20689L:	linux-hwmon@vger.kernel.org
20690S:	Maintained
20691F:	Documentation/hwmon/pt5161l.rst
20692F:	drivers/hwmon/pt5161l.c
20693
20694PTP HARDWARE CLOCK SUPPORT
20695M:	Richard Cochran <richardcochran@gmail.com>
20696L:	netdev@vger.kernel.org
20697S:	Maintained
20698W:	http://linuxptp.sourceforge.net/
20699F:	Documentation/ABI/testing/sysfs-ptp
20700F:	Documentation/driver-api/ptp.rst
20701F:	drivers/net/phy/dp83640*
20702F:	drivers/ptp/*
20703F:	include/linux/ptp_cl*
20704K:	(?:\b|_)ptp(?:\b|_)
20705
20706PTP MOCKUP CLOCK SUPPORT
20707M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20708L:	netdev@vger.kernel.org
20709S:	Maintained
20710F:	drivers/ptp/ptp_mock.c
20711F:	include/linux/ptp_mock.h
20712
20713PTP VIRTUAL CLOCK SUPPORT
20714M:	Yangbo Lu <yangbo.lu@nxp.com>
20715L:	netdev@vger.kernel.org
20716S:	Maintained
20717F:	drivers/ptp/ptp_vclock.c
20718F:	net/ethtool/phc_vclocks.c
20719
20720PTP VMCLOCK SUPPORT
20721M:	David Woodhouse <dwmw2@infradead.org>
20722L:	netdev@vger.kernel.org
20723S:	Maintained
20724F:	drivers/ptp/ptp_vmclock.c
20725F:	include/uapi/linux/vmclock-abi.h
20726
20727PTRACE SUPPORT
20728M:	Oleg Nesterov <oleg@redhat.com>
20729S:	Maintained
20730F:	arch/*/*/ptrace*.c
20731F:	arch/*/include/asm/ptrace*.h
20732F:	arch/*/ptrace*.c
20733F:	include/asm-generic/syscall.h
20734F:	include/linux/ptrace.h
20735F:	include/linux/regset.h
20736F:	include/uapi/linux/ptrace.h
20737F:	kernel/ptrace.c
20738
20739PULSE8-CEC DRIVER
20740M:	Hans Verkuil <hverkuil@kernel.org>
20741L:	linux-media@vger.kernel.org
20742S:	Maintained
20743T:	git git://linuxtv.org/media.git
20744F:	drivers/media/cec/usb/pulse8/
20745
20746PURELIFI PLFXLC DRIVER
20747M:	Srinivasan Raju <srini.raju@purelifi.com>
20748L:	linux-wireless@vger.kernel.org
20749S:	Supported
20750F:	drivers/net/wireless/purelifi/
20751
20752PVRUSB2 VIDEO4LINUX DRIVER
20753M:	Mike Isely <isely@pobox.com>
20754L:	pvrusb2@isely.net	(subscribers-only)
20755L:	linux-media@vger.kernel.org
20756S:	Maintained
20757W:	http://www.isely.net/pvrusb2/
20758T:	git git://linuxtv.org/media.git
20759F:	Documentation/driver-api/media/drivers/pvrusb2*
20760F:	drivers/media/usb/pvrusb2/
20761
20762PWC WEBCAM DRIVER
20763M:	Hans Verkuil <hverkuil@kernel.org>
20764L:	linux-media@vger.kernel.org
20765S:	Odd Fixes
20766T:	git git://linuxtv.org/media.git
20767F:	drivers/media/usb/pwc/*
20768F:	include/trace/events/pwc.h
20769
20770PWM IR Transmitter
20771M:	Sean Young <sean@mess.org>
20772L:	linux-media@vger.kernel.org
20773S:	Maintained
20774F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20775F:	drivers/media/rc/pwm-ir-tx.c
20776
20777PWM SUBSYSTEM
20778M:	Uwe Kleine-König <ukleinek@kernel.org>
20779L:	linux-pwm@vger.kernel.org
20780S:	Maintained
20781Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20782T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20783F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20784F:	Documentation/devicetree/bindings/pwm/
20785F:	Documentation/driver-api/pwm.rst
20786F:	drivers/gpio/gpio-mvebu.c
20787F:	drivers/pwm/
20788F:	drivers/video/backlight/pwm_bl.c
20789F:	include/dt-bindings/pwm/
20790F:	include/linux/pwm.h
20791F:	include/linux/pwm_backlight.h
20792K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20793
20794PXA GPIO DRIVER
20795M:	Robert Jarzmik <robert.jarzmik@free.fr>
20796L:	linux-gpio@vger.kernel.org
20797S:	Maintained
20798F:	drivers/gpio/gpio-pxa.c
20799
20800PXA MMCI DRIVER
20801S:	Orphan
20802
20803PXA RTC DRIVER
20804M:	Robert Jarzmik <robert.jarzmik@free.fr>
20805L:	linux-rtc@vger.kernel.org
20806S:	Maintained
20807
20808PXA2xx/PXA3xx SUPPORT
20809M:	Daniel Mack <daniel@zonque.org>
20810M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20811M:	Robert Jarzmik <robert.jarzmik@free.fr>
20812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20813S:	Maintained
20814T:	git https://github.com/hzhuang1/linux.git
20815T:	git https://github.com/rjarzmik/linux.git
20816F:	arch/arm/boot/dts/intel/pxa/
20817F:	arch/arm/mach-pxa/
20818F:	drivers/dma/pxa*
20819F:	drivers/pcmcia/pxa2xx*
20820F:	drivers/pinctrl/pxa/
20821F:	drivers/spi/spi-pxa2xx*
20822F:	drivers/usb/gadget/udc/pxa2*
20823F:	include/sound/pxa2xx-lib.h
20824F:	sound/arm/pxa*
20825F:	sound/soc/pxa/
20826
20827QAT DRIVER
20828M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20829L:	qat-linux@intel.com
20830S:	Supported
20831F:	drivers/crypto/intel/qat/
20832
20833QCOM AUDIO (ASoC) DRIVERS
20834M:	Srinivas Kandagatla <srini@kernel.org>
20835L:	linux-sound@vger.kernel.org
20836L:	linux-arm-msm@vger.kernel.org
20837S:	Supported
20838F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20839F:	Documentation/devicetree/bindings/sound/qcom,*
20840F:	drivers/soc/qcom/apr.c
20841F:	drivers/soundwire/qcom.c
20842F:	include/dt-bindings/sound/qcom,wcd93*
20843F:	sound/soc/codecs/lpass-*.*
20844F:	sound/soc/codecs/msm8916-wcd-analog.c
20845F:	sound/soc/codecs/msm8916-wcd-digital.c
20846F:	sound/soc/codecs/pm4125-sdw.c
20847F:	sound/soc/codecs/pm4125.*
20848F:	sound/soc/codecs/wcd-clsh-v2.*
20849F:	sound/soc/codecs/wcd-mbhc-v2.*
20850F:	sound/soc/codecs/wcd93*.*
20851F:	sound/soc/codecs/wsa88*.*
20852F:	sound/soc/qcom/
20853
20854QCOM EMBEDDED USB DEBUGGER (EUD)
20855M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20856L:	linux-arm-msm@vger.kernel.org
20857S:	Maintained
20858F:	Documentation/ABI/testing/sysfs-driver-eud
20859F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20860F:	drivers/usb/misc/qcom_eud.c
20861
20862QCOM IPA DRIVER
20863M:	Alex Elder <elder@kernel.org>
20864L:	netdev@vger.kernel.org
20865S:	Maintained
20866F:	drivers/net/ipa/
20867
20868QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20869M:	Gabriel Somlo <somlo@cmu.edu>
20870M:	"Michael S. Tsirkin" <mst@redhat.com>
20871L:	qemu-devel@nongnu.org
20872S:	Maintained
20873F:	drivers/firmware/qemu_fw_cfg.c
20874F:	include/uapi/linux/qemu_fw_cfg.h
20875
20876QLOGIC QL41xxx FCOE DRIVER
20877M:	Saurav Kashyap <skashyap@marvell.com>
20878M:	Javed Hasan <jhasan@marvell.com>
20879M:	GR-QLogic-Storage-Upstream@marvell.com
20880L:	linux-scsi@vger.kernel.org
20881S:	Supported
20882F:	drivers/scsi/qedf/
20883
20884QLOGIC QL41xxx ISCSI DRIVER
20885M:	Nilesh Javali <njavali@marvell.com>
20886M:	Manish Rangankar <mrangankar@marvell.com>
20887M:	GR-QLogic-Storage-Upstream@marvell.com
20888L:	linux-scsi@vger.kernel.org
20889S:	Supported
20890F:	drivers/scsi/qedi/
20891
20892QLOGIC QL4xxx ETHERNET DRIVER
20893M:	Manish Chopra <manishc@marvell.com>
20894L:	netdev@vger.kernel.org
20895S:	Maintained
20896F:	drivers/net/ethernet/qlogic/qed/
20897F:	drivers/net/ethernet/qlogic/qede/
20898F:	include/linux/qed/
20899
20900QLOGIC QL4xxx RDMA DRIVER
20901M:	Michal Kalderon <mkalderon@marvell.com>
20902L:	linux-rdma@vger.kernel.org
20903S:	Supported
20904F:	drivers/infiniband/hw/qedr/
20905F:	include/uapi/rdma/qedr-abi.h
20906
20907QLOGIC QLA1280 SCSI DRIVER
20908M:	Michael Reed <mdr@sgi.com>
20909L:	linux-scsi@vger.kernel.org
20910S:	Maintained
20911F:	drivers/scsi/qla1280.[ch]
20912
20913QLOGIC QLA2XXX FC-SCSI DRIVER
20914M:	Nilesh Javali <njavali@marvell.com>
20915M:	GR-QLogic-Storage-Upstream@marvell.com
20916L:	linux-scsi@vger.kernel.org
20917S:	Supported
20918F:	drivers/scsi/qla2xxx/
20919
20920QLOGIC QLA3XXX NETWORK DRIVER
20921M:	GR-Linux-NIC-Dev@marvell.com
20922L:	netdev@vger.kernel.org
20923S:	Maintained
20924F:	drivers/net/ethernet/qlogic/qla3xxx.*
20925
20926QLOGIC QLA4XXX iSCSI DRIVER
20927M:	Nilesh Javali <njavali@marvell.com>
20928M:	Manish Rangankar <mrangankar@marvell.com>
20929M:	GR-QLogic-Storage-Upstream@marvell.com
20930L:	linux-scsi@vger.kernel.org
20931S:	Supported
20932F:	drivers/scsi/qla4xxx/
20933
20934QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20935M:	Shahed Shaikh <shshaikh@marvell.com>
20936M:	Manish Chopra <manishc@marvell.com>
20937M:	GR-Linux-NIC-Dev@marvell.com
20938L:	netdev@vger.kernel.org
20939S:	Maintained
20940F:	drivers/net/ethernet/qlogic/qlcnic/
20941
20942QM1D1B0004 MEDIA DRIVER
20943M:	Akihiro Tsukada <tskd08@gmail.com>
20944L:	linux-media@vger.kernel.org
20945S:	Odd Fixes
20946F:	drivers/media/tuners/qm1d1b0004*
20947
20948QM1D1C0042 MEDIA DRIVER
20949M:	Akihiro Tsukada <tskd08@gmail.com>
20950L:	linux-media@vger.kernel.org
20951S:	Odd Fixes
20952F:	drivers/media/tuners/qm1d1c0042*
20953
20954QNAP MCU DRIVER
20955M:	Heiko Stuebner <heiko@sntech.de>
20956S:	Maintained
20957F:	drivers/hwmon/qnap-mcu-hwmon.c
20958F:	drivers/input/misc/qnap-mcu-input.c
20959F:	drivers/leds/leds-qnap-mcu.c
20960F:	drivers/mfd/qnap-mcu.c
20961F:	include/linux/mfd/qnap-mcu.h
20962
20963QNX4 FILESYSTEM
20964M:	Anders Larsen <al@alarsen.net>
20965S:	Maintained
20966W:	http://www.alarsen.net/linux/qnx4fs/
20967F:	fs/qnx4/
20968F:	include/uapi/linux/qnx4_fs.h
20969F:	include/uapi/linux/qnxtypes.h
20970
20971QNX6 FILESYSTEM
20972S:	Orphan
20973F:	Documentation/filesystems/qnx6.rst
20974F:	fs/qnx6/
20975F:	include/linux/qnx6_fs.h
20976
20977QORIQ DPAA2 FSL-MC BUS DRIVER
20978M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20979L:	linuxppc-dev@lists.ozlabs.org
20980L:	linux-kernel@vger.kernel.org
20981S:	Maintained
20982F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20983F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20984F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20985F:	drivers/bus/fsl-mc/
20986F:	include/uapi/linux/fsl_mc.h
20987
20988QT1010 MEDIA DRIVER
20989L:	linux-media@vger.kernel.org
20990S:	Orphan
20991W:	https://linuxtv.org
20992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20993F:	drivers/media/tuners/qt1010*
20994
20995QUALCOMM ATH12K WIRELESS DRIVER
20996M:	Jeff Johnson <jjohnson@kernel.org>
20997L:	linux-wireless@vger.kernel.org
20998L:	ath12k@lists.infradead.org
20999S:	Supported
21000W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21002F:	drivers/net/wireless/ath/ath12k/
21003N:	ath12k
21004
21005QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21006M:	Jeff Johnson <jjohnson@kernel.org>
21007L:	linux-wireless@vger.kernel.org
21008L:	ath10k@lists.infradead.org
21009S:	Supported
21010W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21012F:	drivers/net/wireless/ath/ath10k/
21013N:	ath10k
21014
21015QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21016M:	Jeff Johnson <jjohnson@kernel.org>
21017L:	linux-wireless@vger.kernel.org
21018L:	ath11k@lists.infradead.org
21019S:	Supported
21020W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21021B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21023F:	drivers/net/wireless/ath/ath11k/
21024N:	ath11k
21025
21026QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21027M:	Toke Høiland-Jørgensen <toke@toke.dk>
21028L:	linux-wireless@vger.kernel.org
21029S:	Maintained
21030W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21032F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21033F:	drivers/net/wireless/ath/ath9k/
21034
21035QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21036M:	Stefan Wahren <wahrenst@gmx.net>
21037L:	netdev@vger.kernel.org
21038S:	Maintained
21039F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21040F:	drivers/net/ethernet/qualcomm/qca*
21041
21042QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21043M:	Stephan Gerhold <stephan@gerhold.net>
21044L:	netdev@vger.kernel.org
21045L:	linux-arm-msm@vger.kernel.org
21046S:	Maintained
21047F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21048F:	drivers/net/wwan/qcom_bam_dmux.c
21049
21050QUALCOMM BLUETOOTH DRIVER
21051L:	linux-arm-msm@vger.kernel.org
21052S:	Maintained
21053F:	drivers/bluetooth/btqca.[ch]
21054F:	drivers/bluetooth/btqcomsmd.c
21055F:	drivers/bluetooth/hci_qca.c
21056
21057QUALCOMM CAMERA SUBSYSTEM DRIVER
21058M:	Robert Foss <rfoss@kernel.org>
21059M:	Todor Tomov <todor.too@gmail.com>
21060M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21061R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21062L:	linux-media@vger.kernel.org
21063S:	Maintained
21064F:	Documentation/admin-guide/media/qcom_camss.rst
21065F:	Documentation/devicetree/bindings/media/qcom,*camss*
21066F:	drivers/media/platform/qcom/camss/
21067
21068QUALCOMM CLOCK DRIVERS
21069M:	Bjorn Andersson <andersson@kernel.org>
21070L:	linux-arm-msm@vger.kernel.org
21071S:	Supported
21072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21073F:	Documentation/devicetree/bindings/clock/qcom,*
21074F:	drivers/clk/qcom/
21075F:	include/dt-bindings/clock/qcom,*
21076
21077QUALCOMM CLOUD AI (QAIC) DRIVER
21078M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21079R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21080L:	linux-arm-msm@vger.kernel.org
21081L:	dri-devel@lists.freedesktop.org
21082S:	Supported
21083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21084F:	Documentation/ABI/testing/sysfs-driver-qaic
21085F:	Documentation/accel/qaic/
21086F:	drivers/accel/qaic/
21087F:	include/uapi/drm/qaic_accel.h
21088
21089QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21090M:	Bjorn Andersson <andersson@kernel.org>
21091M:	Konrad Dybcio <konradybcio@kernel.org>
21092L:	linux-pm@vger.kernel.org
21093L:	linux-arm-msm@vger.kernel.org
21094S:	Maintained
21095F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21096F:	drivers/pmdomain/qcom/cpr.c
21097
21098QUALCOMM CPUCP MAILBOX DRIVER
21099M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21100L:	linux-arm-msm@vger.kernel.org
21101S:	Supported
21102F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21103F:	drivers/mailbox/qcom-cpucp-mbox.c
21104
21105QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21106M:	Ilia Lin <ilia.lin@kernel.org>
21107L:	linux-pm@vger.kernel.org
21108S:	Maintained
21109F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21110F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21111F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21112
21113QUALCOMM CRYPTO DRIVERS
21114M:	Thara Gopinath <thara.gopinath@gmail.com>
21115L:	linux-crypto@vger.kernel.org
21116L:	linux-arm-msm@vger.kernel.org
21117S:	Maintained
21118F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21119F:	drivers/crypto/qce/
21120
21121QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21122M:	Timur Tabi <timur@kernel.org>
21123L:	netdev@vger.kernel.org
21124S:	Maintained
21125F:	drivers/net/ethernet/qualcomm/emac/
21126
21127QUALCOMM ETHQOS ETHERNET DRIVER
21128M:	Vinod Koul <vkoul@kernel.org>
21129L:	netdev@vger.kernel.org
21130L:	linux-arm-msm@vger.kernel.org
21131S:	Maintained
21132F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21133F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21134
21135QUALCOMM FASTRPC DRIVER
21136M:	Srinivas Kandagatla <srini@kernel.org>
21137M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21138L:	linux-arm-msm@vger.kernel.org
21139L:	dri-devel@lists.freedesktop.org
21140S:	Maintained
21141F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21142F:	drivers/misc/fastrpc.c
21143F:	include/uapi/misc/fastrpc.h
21144
21145QUALCOMM HEXAGON ARCHITECTURE
21146M:	Brian Cain <brian.cain@oss.qualcomm.com>
21147L:	linux-hexagon@vger.kernel.org
21148S:	Supported
21149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21150F:	arch/hexagon/
21151
21152QUALCOMM HIDMA DRIVER
21153M:	Sinan Kaya <okaya@kernel.org>
21154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21155L:	linux-arm-msm@vger.kernel.org
21156L:	dmaengine@vger.kernel.org
21157S:	Supported
21158F:	drivers/dma/qcom/hidma*
21159
21160QUALCOMM I2C QCOM GENI DRIVER
21161M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21162M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21163L:	linux-i2c@vger.kernel.org
21164L:	linux-arm-msm@vger.kernel.org
21165S:	Maintained
21166F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21167F:	drivers/i2c/busses/i2c-qcom-geni.c
21168
21169QUALCOMM I2C CCI DRIVER
21170M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21171M:	Robert Foss <rfoss@kernel.org>
21172L:	linux-i2c@vger.kernel.org
21173L:	linux-arm-msm@vger.kernel.org
21174S:	Maintained
21175F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21176F:	drivers/i2c/busses/i2c-qcom-cci.c
21177
21178QUALCOMM INTERCONNECT BWMON DRIVER
21179M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21180L:	linux-arm-msm@vger.kernel.org
21181S:	Maintained
21182F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21183F:	drivers/soc/qcom/icc-bwmon.c
21184F:	drivers/soc/qcom/trace_icc-bwmon.h
21185
21186QUALCOMM IOMMU
21187M:	Rob Clark <robin.clark@oss.qualcomm.com>
21188L:	iommu@lists.linux.dev
21189L:	linux-arm-msm@vger.kernel.org
21190S:	Maintained
21191F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21192F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21193F:	drivers/iommu/msm_iommu*
21194
21195QUALCOMM IPC ROUTER (QRTR) DRIVER
21196M:	Manivannan Sadhasivam <mani@kernel.org>
21197L:	linux-arm-msm@vger.kernel.org
21198S:	Maintained
21199F:	include/trace/events/qrtr.h
21200F:	include/uapi/linux/qrtr.h
21201F:	net/qrtr/
21202
21203QUALCOMM IPCC MAILBOX DRIVER
21204M:	Manivannan Sadhasivam <mani@kernel.org>
21205L:	linux-arm-msm@vger.kernel.org
21206S:	Supported
21207F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21208F:	drivers/mailbox/qcom-ipcc.c
21209F:	include/dt-bindings/mailbox/qcom-ipcc.h
21210
21211QUALCOMM IPQ4019 USB PHY DRIVER
21212M:	Robert Marko <robert.marko@sartura.hr>
21213M:	Luka Perkov <luka.perkov@sartura.hr>
21214L:	linux-arm-msm@vger.kernel.org
21215S:	Maintained
21216F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21217F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21218
21219QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21220M:	Robert Marko <robert.marko@sartura.hr>
21221M:	Luka Perkov <luka.perkov@sartura.hr>
21222L:	linux-arm-msm@vger.kernel.org
21223S:	Maintained
21224F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21225F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21226
21227QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21228M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21229M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21230R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21231L:	linux-media@vger.kernel.org
21232L:	linux-arm-msm@vger.kernel.org
21233S:	Maintained
21234F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21235F:	drivers/media/platform/qcom/iris/
21236
21237QUALCOMM NAND CONTROLLER DRIVER
21238M:	Manivannan Sadhasivam <mani@kernel.org>
21239L:	linux-mtd@lists.infradead.org
21240L:	linux-arm-msm@vger.kernel.org
21241S:	Maintained
21242F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21243F:	drivers/mtd/nand/raw/qcom_nandc.c
21244
21245QUALCOMM MEDIA PLATFORM
21246M:	Bryan O'Donoghue <bod@kernel.org>
21247L:	linux-media@vger.kernel.org
21248L:	linux-arm-msm@vger.kernel.org
21249S:	Supported
21250Q:	https://patchwork.linuxtv.org/project/linux-media/list
21251T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21252F:	Documentation/devicetree/bindings/media/*qcom*
21253F:	drivers/media/platform/qcom
21254F:	include/dt-bindings/media/*qcom*
21255
21256QUALCOMM SMB CHARGER DRIVER
21257M:	Casey Connolly <casey.connolly@linaro.org>
21258L:	linux-arm-msm@vger.kernel.org
21259S:	Maintained
21260F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21261F:	drivers/power/supply/qcom_smbx.c
21262
21263QUALCOMM PPE DRIVER
21264M:	Luo Jie <quic_luoj@quicinc.com>
21265L:	netdev@vger.kernel.org
21266S:	Supported
21267F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21268F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21269F:	drivers/net/ethernet/qualcomm/ppe/
21270
21271QUALCOMM QSEECOM DRIVER
21272M:	Maximilian Luz <luzmaximilian@gmail.com>
21273L:	linux-arm-msm@vger.kernel.org
21274S:	Maintained
21275F:	drivers/firmware/qcom/qcom_qseecom.c
21276
21277QUALCOMM QSEECOM UEFISECAPP DRIVER
21278M:	Maximilian Luz <luzmaximilian@gmail.com>
21279L:	linux-arm-msm@vger.kernel.org
21280S:	Maintained
21281F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21282
21283QUALCOMM RMNET DRIVER
21284M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21285M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21286L:	netdev@vger.kernel.org
21287S:	Maintained
21288F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21289F:	drivers/net/ethernet/qualcomm/rmnet/
21290F:	include/linux/if_rmnet.h
21291
21292QUALCOMM TEE (QCOMTEE) DRIVER
21293M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21294L:	linux-arm-msm@vger.kernel.org
21295S:	Maintained
21296F:	Documentation/tee/qtee.rst
21297F:	drivers/tee/qcomtee/
21298
21299QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21300M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21301L:	linux-arm-msm@vger.kernel.org
21302S:	Maintained
21303F:	drivers/firmware/qcom/qcom_tzmem.c
21304F:	drivers/firmware/qcom/qcom_tzmem.h
21305F:	include/linux/firmware/qcom/qcom_tzmem.h
21306
21307QUALCOMM TSENS THERMAL DRIVER
21308M:	Amit Kucheria <amitk@kernel.org>
21309M:	Thara Gopinath <thara.gopinath@gmail.com>
21310L:	linux-pm@vger.kernel.org
21311L:	linux-arm-msm@vger.kernel.org
21312S:	Maintained
21313F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21314F:	drivers/thermal/qcom/
21315
21316QUALCOMM TYPEC PORT MANAGER DRIVER
21317M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21318L:	linux-arm-msm@vger.kernel.org
21319L:	linux-usb@vger.kernel.org
21320S:	Maintained
21321F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21322F:	drivers/usb/typec/tcpm/qcom/
21323
21324QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21325M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21326M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21327L:	linux-media@vger.kernel.org
21328L:	linux-arm-msm@vger.kernel.org
21329S:	Maintained
21330T:	git git://linuxtv.org/media.git
21331F:	Documentation/devicetree/bindings/media/*venus*
21332F:	drivers/media/platform/qcom/venus/
21333
21334QUALCOMM WCN36XX WIRELESS DRIVER
21335M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21336L:	wcn36xx@lists.infradead.org
21337S:	Supported
21338W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21339F:	drivers/net/wireless/ath/wcn36xx/
21340
21341QUANTENNA QTNFMAC WIRELESS DRIVER
21342M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21343R:	Sergey Matyukevich <geomatsi@gmail.com>
21344L:	linux-wireless@vger.kernel.org
21345S:	Maintained
21346F:	drivers/net/wireless/quantenna/
21347
21348RADEON and AMDGPU DRM DRIVERS
21349M:	Alex Deucher <alexander.deucher@amd.com>
21350M:	Christian König <christian.koenig@amd.com>
21351L:	amd-gfx@lists.freedesktop.org
21352S:	Supported
21353B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21354C:	irc://irc.oftc.net/radeon
21355T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21356F:	Documentation/gpu/amdgpu/
21357F:	drivers/gpu/drm/amd/
21358F:	drivers/gpu/drm/ci/xfails/amd*
21359F:	drivers/gpu/drm/radeon/
21360F:	include/uapi/drm/amdgpu_drm.h
21361F:	include/uapi/drm/radeon_drm.h
21362
21363RADEON FRAMEBUFFER DISPLAY DRIVER
21364M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21365L:	linux-fbdev@vger.kernel.org
21366S:	Maintained
21367F:	drivers/video/fbdev/aty/radeon*
21368F:	include/uapi/linux/radeonfb.h
21369
21370RADIOSHARK RADIO DRIVER
21371M:	Hans Verkuil <hverkuil@kernel.org>
21372L:	linux-media@vger.kernel.org
21373S:	Maintained
21374T:	git git://linuxtv.org/media.git
21375F:	drivers/media/radio/radio-shark.c
21376
21377RADIOSHARK2 RADIO DRIVER
21378M:	Hans Verkuil <hverkuil@kernel.org>
21379L:	linux-media@vger.kernel.org
21380S:	Maintained
21381T:	git git://linuxtv.org/media.git
21382F:	drivers/media/radio/radio-shark2.c
21383F:	drivers/media/radio/radio-tea5777.c
21384
21385RADOS BLOCK DEVICE (RBD)
21386M:	Ilya Dryomov <idryomov@gmail.com>
21387R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21388L:	ceph-devel@vger.kernel.org
21389S:	Supported
21390W:	http://ceph.com/
21391B:	https://tracker.ceph.com/
21392T:	git https://github.com/ceph/ceph-client.git
21393F:	Documentation/ABI/testing/sysfs-bus-rbd
21394F:	drivers/block/rbd.c
21395F:	drivers/block/rbd_types.h
21396
21397RAGE128 FRAMEBUFFER DISPLAY DRIVER
21398L:	linux-fbdev@vger.kernel.org
21399S:	Orphan
21400F:	drivers/video/fbdev/aty/aty128fb.c
21401
21402RAINSHADOW-CEC DRIVER
21403M:	Hans Verkuil <hverkuil@kernel.org>
21404L:	linux-media@vger.kernel.org
21405S:	Maintained
21406T:	git git://linuxtv.org/media.git
21407F:	drivers/media/cec/usb/rainshadow/
21408
21409RALINK MIPS ARCHITECTURE
21410M:	John Crispin <john@phrozen.org>
21411M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21412L:	linux-mips@vger.kernel.org
21413S:	Maintained
21414F:	arch/mips/ralink
21415
21416RALINK MT7621 MIPS ARCHITECTURE
21417M:	Chester A. Unal <chester.a.unal@arinc9.com>
21418M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21419L:	linux-mips@vger.kernel.org
21420S:	Maintained
21421F:	arch/mips/boot/dts/ralink/mt7621*
21422
21423RALINK RT2X00 WIRELESS LAN DRIVER
21424M:	Stanislaw Gruszka <stf_xl@wp.pl>
21425L:	linux-wireless@vger.kernel.org
21426S:	Maintained
21427F:	drivers/net/wireless/ralink/
21428
21429RAMDISK RAM BLOCK DEVICE DRIVER
21430M:	Jens Axboe <axboe@kernel.dk>
21431S:	Maintained
21432F:	Documentation/admin-guide/blockdev/ramdisk.rst
21433F:	drivers/block/brd.c
21434
21435RANCHU VIRTUAL BOARD FOR MIPS
21436M:	Miodrag Dinic <miodrag.dinic@mips.com>
21437L:	linux-mips@vger.kernel.org
21438S:	Supported
21439F:	arch/mips/configs/generic/board-ranchu.config
21440F:	arch/mips/generic/board-ranchu.c
21441
21442RANDOM NUMBER DRIVER
21443M:	"Theodore Ts'o" <tytso@mit.edu>
21444M:	Jason A. Donenfeld <Jason@zx2c4.com>
21445S:	Maintained
21446T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21447F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21448F:	drivers/char/random.c
21449F:	include/linux/random.h
21450F:	include/uapi/linux/random.h
21451F:	drivers/virt/vmgenid.c
21452N:	^.*/vdso/[^/]*getrandom[^/]+$
21453
21454RAPIDIO SUBSYSTEM
21455M:	Matt Porter <mporter@kernel.crashing.org>
21456M:	Alexandre Bounine <alex.bou9@gmail.com>
21457S:	Maintained
21458F:	drivers/rapidio/
21459
21460RAS INFRASTRUCTURE
21461M:	Tony Luck <tony.luck@intel.com>
21462M:	Borislav Petkov <bp@alien8.de>
21463L:	linux-edac@vger.kernel.org
21464S:	Maintained
21465F:	Documentation/admin-guide/RAS
21466F:	drivers/ras/
21467F:	include/linux/ras.h
21468F:	include/ras/ras_event.h
21469
21470RAS FRU MEMORY POISON MANAGER (FMPM)
21471M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21472L:	linux-edac@vger.kernel.org
21473S:	Maintained
21474F:	drivers/ras/amd/fmpm.c
21475
21476RASPBERRY PI PISP BACK END
21477M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21478R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21479L:	linux-media@vger.kernel.org
21480S:	Maintained
21481F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21482F:	drivers/media/platform/raspberrypi/pisp_be/
21483F:	include/uapi/linux/media/raspberrypi/
21484
21485RASPBERRY PI PISP CAMERA FRONT END
21486M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21487M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21488S:	Maintained
21489F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21490F:	drivers/media/platform/raspberrypi/rp1-cfe/
21491
21492RASPBERRY PI RP1 PCI DRIVER
21493M:	Andrea della Porta <andrea.porta@suse.com>
21494S:	Maintained
21495F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21496F:	drivers/clk/clk-rp1.c
21497F:	drivers/misc/rp1/
21498F:	drivers/pinctrl/pinctrl-rp1.c
21499
21500RC-CORE / LIRC FRAMEWORK
21501M:	Sean Young <sean@mess.org>
21502L:	linux-media@vger.kernel.org
21503S:	Maintained
21504W:	http://linuxtv.org
21505T:	git git://linuxtv.org/media.git
21506F:	Documentation/driver-api/media/rc-core.rst
21507F:	Documentation/userspace-api/media/rc/
21508F:	drivers/media/rc/
21509F:	include/media/rc-core.h
21510F:	include/media/rc-map.h
21511F:	include/uapi/linux/lirc.h
21512
21513RCMM REMOTE CONTROLS DECODER
21514M:	Patrick Lerda <patrick9876@free.fr>
21515S:	Maintained
21516F:	drivers/media/rc/ir-rcmm-decoder.c
21517
21518RCUTORTURE TEST FRAMEWORK
21519M:	"Paul E. McKenney" <paulmck@kernel.org>
21520M:	Josh Triplett <josh@joshtriplett.org>
21521R:	Steven Rostedt <rostedt@goodmis.org>
21522R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21523R:	Lai Jiangshan <jiangshanlai@gmail.com>
21524L:	rcu@vger.kernel.org
21525S:	Supported
21526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21527F:	tools/testing/selftests/rcutorture
21528
21529RDACM20 Camera Sensor
21530M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21531M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21532M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21533M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21534L:	linux-media@vger.kernel.org
21535S:	Maintained
21536F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21537F:	drivers/media/i2c/max9271.c
21538F:	drivers/media/i2c/max9271.h
21539F:	drivers/media/i2c/rdacm20.c
21540
21541RDACM21 Camera Sensor
21542M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21543M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21544M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21545M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21546L:	linux-media@vger.kernel.org
21547S:	Maintained
21548F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21549F:	drivers/media/i2c/max9271.c
21550F:	drivers/media/i2c/max9271.h
21551F:	drivers/media/i2c/rdacm21.c
21552
21553RDC R-321X SoC
21554M:	Florian Fainelli <florian@openwrt.org>
21555S:	Maintained
21556
21557RDC R6040 FAST ETHERNET DRIVER
21558M:	Florian Fainelli <f.fainelli@gmail.com>
21559L:	netdev@vger.kernel.org
21560S:	Maintained
21561F:	drivers/net/ethernet/rdc/r6040.c
21562
21563RDMAVT - RDMA verbs software
21564M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21565L:	linux-rdma@vger.kernel.org
21566S:	Supported
21567F:	drivers/infiniband/sw/rdmavt
21568
21569RDS - RELIABLE DATAGRAM SOCKETS
21570M:	Allison Henderson <allison.henderson@oracle.com>
21571L:	netdev@vger.kernel.org
21572L:	linux-rdma@vger.kernel.org
21573L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21574S:	Supported
21575W:	https://oss.oracle.com/projects/rds/
21576F:	Documentation/networking/rds.rst
21577F:	net/rds/
21578F:	tools/testing/selftests/net/rds/
21579
21580RDT - RESOURCE ALLOCATION
21581M:	Tony Luck <tony.luck@intel.com>
21582M:	Reinette Chatre <reinette.chatre@intel.com>
21583R:	Dave Martin <Dave.Martin@arm.com>
21584R:	James Morse <james.morse@arm.com>
21585R:	Babu Moger <babu.moger@amd.com>
21586L:	linux-kernel@vger.kernel.org
21587S:	Supported
21588F:	Documentation/filesystems/resctrl.rst
21589F:	arch/x86/include/asm/resctrl.h
21590F:	arch/x86/kernel/cpu/resctrl/
21591F:	fs/resctrl/
21592F:	include/linux/resctrl*.h
21593F:	tools/testing/selftests/resctrl/
21594
21595READ-COPY UPDATE (RCU)
21596M:	"Paul E. McKenney" <paulmck@kernel.org>
21597M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21598M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21599M:	Joel Fernandes <joelagnelf@nvidia.com>
21600M:	Josh Triplett <josh@joshtriplett.org>
21601M:	Boqun Feng <boqun.feng@gmail.com>
21602M:	Uladzislau Rezki <urezki@gmail.com>
21603R:	Steven Rostedt <rostedt@goodmis.org>
21604R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21605R:	Lai Jiangshan <jiangshanlai@gmail.com>
21606R:	Zqiang <qiang.zhang@linux.dev>
21607L:	rcu@vger.kernel.org
21608S:	Supported
21609W:	http://www.rdrop.com/users/paulmck/RCU/
21610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21611F:	Documentation/RCU/
21612F:	include/linux/rcu*
21613F:	kernel/rcu/
21614F:	rust/kernel/sync/rcu.rs
21615X:	Documentation/RCU/torture.rst
21616X:	include/linux/srcu*.h
21617X:	kernel/rcu/srcu*.c
21618
21619REAL TIME CLOCK (RTC) SUBSYSTEM
21620M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21621L:	linux-rtc@vger.kernel.org
21622S:	Maintained
21623Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21625F:	Documentation/admin-guide/rtc.rst
21626F:	Documentation/devicetree/bindings/rtc/
21627F:	drivers/rtc/
21628F:	include/linux/rtc.h
21629F:	include/linux/rtc/
21630F:	include/uapi/linux/rtc.h
21631F:	tools/testing/selftests/rtc/
21632
21633Real-time Linux Analysis (RTLA) tools
21634M:	Steven Rostedt <rostedt@goodmis.org>
21635L:	linux-trace-kernel@vger.kernel.org
21636S:	Maintained
21637F:	Documentation/tools/rtla/
21638F:	tools/tracing/rtla/
21639
21640Real-time Linux (PREEMPT_RT)
21641M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21642M:	Clark Williams <clrkwllms@kernel.org>
21643M:	Steven Rostedt <rostedt@goodmis.org>
21644L:	linux-rt-devel@lists.linux.dev
21645S:	Supported
21646K:	PREEMPT_RT
21647
21648REALTEK AUDIO CODECS
21649M:	Oder Chiou <oder_chiou@realtek.com>
21650S:	Maintained
21651F:	include/sound/rt*.h
21652F:	sound/soc/codecs/rt*
21653
21654REALTEK OTTO WATCHDOG
21655M:	Sander Vanheule <sander@svanheule.net>
21656L:	linux-watchdog@vger.kernel.org
21657S:	Maintained
21658F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21659F:	drivers/watchdog/realtek_otto_wdt.c
21660
21661REALTEK RTL83xx SMI DSA ROUTER CHIPS
21662M:	Linus Walleij <linus.walleij@linaro.org>
21663M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21664S:	Maintained
21665F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21666F:	drivers/net/dsa/realtek/*
21667
21668REALTEK SPI-NAND
21669M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21670S:	Maintained
21671F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21672F:	drivers/spi/spi-realtek-rtl-snand.c
21673
21674REALTEK WIRELESS DRIVER (rtlwifi family)
21675M:	Ping-Ke Shih <pkshih@realtek.com>
21676L:	linux-wireless@vger.kernel.org
21677S:	Maintained
21678T:	git https://github.com/pkshih/rtw.git
21679F:	drivers/net/wireless/realtek/rtlwifi/
21680
21681REALTEK WIRELESS DRIVER (rtw88)
21682M:	Ping-Ke Shih <pkshih@realtek.com>
21683L:	linux-wireless@vger.kernel.org
21684S:	Maintained
21685T:	git https://github.com/pkshih/rtw.git
21686F:	drivers/net/wireless/realtek/rtw88/
21687
21688REALTEK WIRELESS DRIVER (rtw89)
21689M:	Ping-Ke Shih <pkshih@realtek.com>
21690L:	linux-wireless@vger.kernel.org
21691S:	Maintained
21692T:	git https://github.com/pkshih/rtw.git
21693F:	drivers/net/wireless/realtek/rtw89/
21694
21695REDMIBOOK WMI DRIVERS
21696M:	Gladyshev Ilya <foxido@foxido.dev>
21697L:	platform-driver-x86@vger.kernel.org
21698S:	Maintained
21699F:	drivers/platform/x86/redmi-wmi.c
21700
21701REDPINE WIRELESS DRIVER
21702L:	linux-wireless@vger.kernel.org
21703S:	Orphan
21704F:	drivers/net/wireless/rsi/
21705
21706REGISTER MAP ABSTRACTION
21707M:	Mark Brown <broonie@kernel.org>
21708L:	linux-kernel@vger.kernel.org
21709S:	Supported
21710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21711F:	Documentation/devicetree/bindings/regmap/
21712F:	drivers/base/regmap/
21713F:	include/linux/regmap.h
21714
21715REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21716M:	Bjorn Andersson <andersson@kernel.org>
21717M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21718L:	linux-remoteproc@vger.kernel.org
21719S:	Maintained
21720T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21721F:	Documentation/ABI/testing/sysfs-class-remoteproc
21722F:	Documentation/devicetree/bindings/remoteproc/
21723F:	Documentation/staging/remoteproc.rst
21724F:	drivers/remoteproc/
21725F:	include/linux/remoteproc.h
21726F:	include/linux/remoteproc/
21727
21728REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21729M:	Bjorn Andersson <andersson@kernel.org>
21730M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21731L:	linux-remoteproc@vger.kernel.org
21732S:	Maintained
21733T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21734F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21735F:	Documentation/staging/rpmsg.rst
21736F:	drivers/rpmsg/
21737F:	include/linux/rpmsg.h
21738F:	include/linux/rpmsg/
21739F:	include/uapi/linux/rpmsg.h
21740F:	samples/rpmsg/
21741
21742REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21743M:	Stephan Gerhold <stephan@gerhold.net>
21744L:	netdev@vger.kernel.org
21745L:	linux-remoteproc@vger.kernel.org
21746S:	Maintained
21747F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21748
21749RENESAS CLOCK DRIVERS
21750M:	Geert Uytterhoeven <geert+renesas@glider.be>
21751L:	linux-renesas-soc@vger.kernel.org
21752S:	Supported
21753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21754F:	Documentation/devicetree/bindings/clock/renesas,*
21755F:	drivers/clk/renesas/
21756
21757RENESAS EMEV2 I2C DRIVER
21758M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21759L:	linux-renesas-soc@vger.kernel.org
21760S:	Supported
21761F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21762F:	drivers/i2c/busses/i2c-emev2.c
21763
21764RENESAS ETHERNET AVB DRIVER
21765M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21766R:	Paul Barker <paul@pbarker.dev>
21767L:	netdev@vger.kernel.org
21768L:	linux-renesas-soc@vger.kernel.org
21769S:	Maintained
21770F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21771F:	drivers/net/ethernet/renesas/Kconfig
21772F:	drivers/net/ethernet/renesas/Makefile
21773F:	drivers/net/ethernet/renesas/ravb*
21774
21775RENESAS ETHERNET SWITCH DRIVER
21776R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21777L:	netdev@vger.kernel.org
21778L:	linux-renesas-soc@vger.kernel.org
21779F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21780F:	drivers/net/ethernet/renesas/Kconfig
21781F:	drivers/net/ethernet/renesas/Makefile
21782F:	drivers/net/ethernet/renesas/rcar_gen4*
21783F:	drivers/net/ethernet/renesas/rswitch*
21784
21785RENESAS ETHERNET TSN DRIVER
21786M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21787L:	netdev@vger.kernel.org
21788L:	linux-renesas-soc@vger.kernel.org
21789S:	Maintained
21790F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21791F:	drivers/net/ethernet/renesas/rtsn.*
21792
21793RENESAS IDT821034 ASoC CODEC
21794M:	Herve Codina <herve.codina@bootlin.com>
21795L:	linux-sound@vger.kernel.org
21796S:	Maintained
21797F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21798F:	sound/soc/codecs/idt821034.c
21799
21800RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21801M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21802L:	linux-sound@vger.kernel.org
21803L:	linux-renesas-soc@vger.kernel.org
21804S:	Supported
21805F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21806F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21807F:	sound/soc/renesas/rcar/
21808F:	sound/soc/renesas/fsi.c
21809F:	include/sound/sh_fsi.h
21810
21811RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21812M:	Miquel Raynal <miquel.raynal@bootlin.com>
21813L:	linux-mtd@lists.infradead.org
21814L:	linux-renesas-soc@vger.kernel.org
21815S:	Maintained
21816F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21817F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21818
21819RENESAS R-CAR GYROADC DRIVER
21820M:	Marek Vasut <marek.vasut@gmail.com>
21821L:	linux-iio@vger.kernel.org
21822S:	Supported
21823F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21824F:	drivers/iio/adc/rcar-gyroadc.c
21825
21826RENESAS R-CAR I2C DRIVERS
21827M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21828L:	linux-renesas-soc@vger.kernel.org
21829S:	Supported
21830F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21831F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21832F:	drivers/i2c/busses/i2c-rcar.c
21833F:	drivers/i2c/busses/i2c-sh_mobile.c
21834
21835RENESAS R-CAR SATA DRIVER
21836M:	Geert Uytterhoeven <geert+renesas@glider.be>
21837L:	linux-ide@vger.kernel.org
21838L:	linux-renesas-soc@vger.kernel.org
21839S:	Supported
21840F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21841F:	drivers/ata/sata_rcar.c
21842
21843RENESAS R-CAR THERMAL DRIVERS
21844M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21845L:	linux-renesas-soc@vger.kernel.org
21846S:	Supported
21847F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21848F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21849F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21850F:	drivers/thermal/renesas/rcar_thermal.c
21851
21852RENESAS RIIC DRIVER
21853M:	Chris Brandt <chris.brandt@renesas.com>
21854L:	linux-renesas-soc@vger.kernel.org
21855S:	Supported
21856F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21857F:	drivers/i2c/busses/i2c-riic.c
21858
21859RENESAS RZ AUDIO (ASoC) DRIVER
21860M:	Biju Das <biju.das.jz@bp.renesas.com>
21861M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21862L:	linux-sound@vger.kernel.org
21863L:	linux-renesas-soc@vger.kernel.org
21864S:	Supported
21865F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21866F:	sound/soc/renesas/rz-ssi.c
21867
21868RENESAS RZ/G2L A/D DRIVER
21869M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21870L:	linux-iio@vger.kernel.org
21871L:	linux-renesas-soc@vger.kernel.org
21872S:	Supported
21873F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21874F:	drivers/iio/adc/rzg2l_adc.c
21875
21876RENESAS RZ/G2L MTU3a COUNTER DRIVER
21877M:	Biju Das <biju.das.jz@bp.renesas.com>
21878L:	linux-iio@vger.kernel.org
21879L:	linux-renesas-soc@vger.kernel.org
21880S:	Supported
21881F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21882F:	drivers/counter/rz-mtu3-cnt.c
21883
21884RENESAS RTCA-3 RTC DRIVER
21885M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21886L:	linux-rtc@vger.kernel.org
21887L:	linux-renesas-soc@vger.kernel.org
21888S:	Supported
21889F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21890F:	drivers/rtc/rtc-renesas-rtca3.c
21891
21892RENESAS RZ/N1 A5PSW SWITCH DRIVER
21893M:	Clément Léger <clement.leger@bootlin.com>
21894L:	linux-renesas-soc@vger.kernel.org
21895L:	netdev@vger.kernel.org
21896S:	Maintained
21897F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21898F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21899F:	drivers/net/dsa/rzn1_a5psw*
21900F:	drivers/net/pcs/pcs-rzn1-miic.c
21901F:	include/dt-bindings/net/pcs-rzn1-miic.h
21902F:	include/linux/pcs-rzn1-miic.h
21903F:	net/dsa/tag_rzn1_a5psw.c
21904
21905RENESAS RZ/N1 DWMAC GLUE LAYER
21906M:	Romain Gantois <romain.gantois@bootlin.com>
21907S:	Maintained
21908F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21909F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21910
21911RENESAS RZ/N1 RTC CONTROLLER DRIVER
21912M:	Miquel Raynal <miquel.raynal@bootlin.com>
21913L:	linux-rtc@vger.kernel.org
21914L:	linux-renesas-soc@vger.kernel.org
21915S:	Maintained
21916F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21917F:	drivers/rtc/rtc-rzn1.c
21918
21919RENESAS RZ/N1 USBF CONTROLLER DRIVER
21920M:	Herve Codina <herve.codina@bootlin.com>
21921L:	linux-renesas-soc@vger.kernel.org
21922L:	linux-usb@vger.kernel.org
21923S:	Maintained
21924F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21925F:	drivers/usb/gadget/udc/renesas_usbf.c
21926
21927RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21928M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21929L:	netdev@vger.kernel.org
21930L:	linux-renesas-soc@vger.kernel.org
21931S:	Maintained
21932F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21933F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21934
21935RENESAS RZ/V2H(P) RSPI DRIVER
21936M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21937L:	linux-spi@vger.kernel.org
21938L:	linux-renesas-soc@vger.kernel.org
21939S:	Maintained
21940F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21941F:	drivers/spi/spi-rzv2h-rspi.c
21942
21943RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21944M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21945M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21946L:	linux-renesas-soc@vger.kernel.org
21947S:	Supported
21948F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21949F:	drivers/reset/reset-rzv2h-usb2phy.c
21950
21951RENESAS RZ/V2M I2C DRIVER
21952M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21953L:	linux-i2c@vger.kernel.org
21954L:	linux-renesas-soc@vger.kernel.org
21955S:	Supported
21956F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21957F:	drivers/i2c/busses/i2c-rzv2m.c
21958
21959RENESAS SUPERH ETHERNET DRIVER
21960M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21961L:	netdev@vger.kernel.org
21962L:	linux-renesas-soc@vger.kernel.org
21963S:	Maintained
21964F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21965F:	drivers/net/ethernet/renesas/Kconfig
21966F:	drivers/net/ethernet/renesas/Makefile
21967F:	drivers/net/ethernet/renesas/sh_eth*
21968F:	include/linux/sh_eth.h
21969
21970RENESAS USB PHY DRIVER
21971M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21972L:	linux-renesas-soc@vger.kernel.org
21973S:	Maintained
21974F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21975
21976RENESAS VERSACLOCK 7 CLOCK DRIVER
21977M:	Alex Helms <alexander.helms.jy@renesas.com>
21978S:	Maintained
21979F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21980F:	drivers/clk/clk-versaclock7.c
21981
21982RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21983M:	Herve Codina <herve.codina@bootlin.com>
21984L:	linux-iio@vger.kernel.org
21985S:	Maintained
21986F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21987F:	drivers/iio/potentiometer/x9250.c
21988
21989RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21990M:	John Madieu <john.madieu.xa@bp.renesas.com>
21991L:	linux-pm@vger.kernel.org
21992S:	Maintained
21993F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
21994F:	drivers/thermal/renesas/rzg3e_thermal.c
21995
21996RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
21997M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21998L:	linux-pm@vger.kernel.org
21999S:	Maintained
22000F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22001F:	drivers/thermal/renesas/rzg3s_thermal.c
22002
22003RESET CONTROLLER FRAMEWORK
22004M:	Philipp Zabel <p.zabel@pengutronix.de>
22005S:	Maintained
22006T:	git https://git.pengutronix.de/git/pza/linux.git
22007F:	Documentation/devicetree/bindings/reset/
22008F:	Documentation/driver-api/reset.rst
22009F:	drivers/reset/
22010F:	include/dt-bindings/reset/
22011F:	include/linux/reset-controller.h
22012F:	include/linux/reset.h
22013F:	include/linux/reset/
22014K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22015
22016RESTARTABLE SEQUENCES SUPPORT
22017M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22018M:	Peter Zijlstra <peterz@infradead.org>
22019M:	"Paul E. McKenney" <paulmck@kernel.org>
22020M:	Boqun Feng <boqun.feng@gmail.com>
22021L:	linux-kernel@vger.kernel.org
22022S:	Supported
22023F:	include/trace/events/rseq.h
22024F:	include/uapi/linux/rseq.h
22025F:	kernel/rseq.c
22026F:	tools/testing/selftests/rseq/
22027
22028RFKILL
22029M:	Johannes Berg <johannes@sipsolutions.net>
22030L:	linux-wireless@vger.kernel.org
22031S:	Maintained
22032W:	https://wireless.wiki.kernel.org/
22033Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22036F:	Documentation/ABI/stable/sysfs-class-rfkill
22037F:	Documentation/driver-api/rfkill.rst
22038F:	include/linux/rfkill.h
22039F:	include/uapi/linux/rfkill.h
22040F:	net/rfkill/
22041
22042RHASHTABLE
22043M:	Thomas Graf <tgraf@suug.ch>
22044M:	Herbert Xu <herbert@gondor.apana.org.au>
22045L:	linux-crypto@vger.kernel.org
22046S:	Maintained
22047F:	include/linux/rhashtable-types.h
22048F:	include/linux/rhashtable.h
22049F:	lib/rhashtable.c
22050F:	lib/test_rhashtable.c
22051
22052RICOH R5C592 MEMORYSTICK DRIVER
22053M:	Maxim Levitsky <maximlevitsky@gmail.com>
22054S:	Maintained
22055F:	drivers/memstick/host/r592.*
22056
22057RICOH SMARTMEDIA/XD DRIVER
22058M:	Maxim Levitsky <maximlevitsky@gmail.com>
22059S:	Maintained
22060F:	drivers/mtd/nand/raw/r852.c
22061F:	drivers/mtd/nand/raw/r852.h
22062
22063RISC-V AIA DRIVERS
22064M:	Anup Patel <anup@brainfault.org>
22065L:	linux-riscv@lists.infradead.org
22066S:	Maintained
22067F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22068F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22069F:	drivers/irqchip/irq-riscv-aplic-*.c
22070F:	drivers/irqchip/irq-riscv-aplic-*.h
22071F:	drivers/irqchip/irq-riscv-imsic-*.c
22072F:	drivers/irqchip/irq-riscv-imsic-*.h
22073F:	drivers/irqchip/irq-riscv-intc.c
22074F:	include/linux/irqchip/riscv-aplic.h
22075F:	include/linux/irqchip/riscv-imsic.h
22076
22077RISC-V ANDES SoC Support
22078M:	Ben Zong-You Xie <ben717@andestech.com>
22079S:	Maintained
22080T:	git: https://github.com/ben717-linux/linux
22081F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22082F:	Documentation/devicetree/bindings/riscv/andes.yaml
22083F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22084F:	arch/riscv/boot/dts/andes/
22085
22086RISC-V ARCHITECTURE
22087M:	Paul Walmsley <pjw@kernel.org>
22088M:	Palmer Dabbelt <palmer@dabbelt.com>
22089M:	Albert Ou <aou@eecs.berkeley.edu>
22090R:	Alexandre Ghiti <alex@ghiti.fr>
22091L:	linux-riscv@lists.infradead.org
22092S:	Supported
22093Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22094C:	irc://irc.libera.chat/riscv
22095P:	Documentation/arch/riscv/patch-acceptance.rst
22096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22097F:	arch/riscv/
22098N:	riscv
22099K:	riscv
22100
22101RISC-V IOMMU
22102M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22103L:	iommu@lists.linux.dev
22104L:	linux-riscv@lists.infradead.org
22105S:	Maintained
22106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22107F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22108F:	drivers/iommu/riscv/
22109
22110RISC-V MICROCHIP FPGA SUPPORT
22111M:	Conor Dooley <conor.dooley@microchip.com>
22112M:	Daire McNamara <daire.mcnamara@microchip.com>
22113L:	linux-riscv@lists.infradead.org
22114S:	Supported
22115F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22116F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22117F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22118F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22119F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22120F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22121F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22122F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22123F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22124F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22125F:	arch/riscv/boot/dts/microchip/
22126F:	drivers/char/hw_random/mpfs-rng.c
22127F:	drivers/clk/microchip/clk-mpfs*.c
22128F:	drivers/firmware/microchip/mpfs-auto-update.c
22129F:	drivers/gpio/gpio-mpfs.c
22130F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22131F:	drivers/mailbox/mailbox-mpfs.c
22132F:	drivers/pci/controller/plda/pcie-microchip-host.c
22133F:	drivers/pwm/pwm-microchip-core.c
22134F:	drivers/reset/reset-mpfs.c
22135F:	drivers/rtc/rtc-mpfs.c
22136F:	drivers/soc/microchip/mpfs-sys-controller.c
22137F:	drivers/spi/spi-microchip-core-qspi.c
22138F:	drivers/spi/spi-microchip-core.c
22139F:	drivers/usb/musb/mpfs.c
22140F:	include/soc/microchip/mpfs.h
22141
22142RISC-V MISC SOC SUPPORT
22143M:	Conor Dooley <conor@kernel.org>
22144L:	linux-riscv@lists.infradead.org
22145S:	Maintained
22146Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22147T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22148F:	arch/riscv/boot/dts/canaan/
22149F:	arch/riscv/boot/dts/microchip/
22150F:	arch/riscv/boot/dts/sifive/
22151F:	arch/riscv/boot/dts/starfive/
22152
22153RISC-V PMU DRIVERS
22154M:	Atish Patra <atish.patra@linux.dev>
22155R:	Anup Patel <anup@brainfault.org>
22156L:	linux-riscv@lists.infradead.org
22157S:	Supported
22158F:	drivers/perf/riscv_pmu.c
22159F:	drivers/perf/riscv_pmu_legacy.c
22160F:	drivers/perf/riscv_pmu_sbi.c
22161
22162RISC-V RPMI AND MPXY DRIVERS
22163M:	Rahul Pathak <rahul@summations.net>
22164M:	Anup Patel <anup@brainfault.org>
22165L:	linux-riscv@lists.infradead.org
22166F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22167F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22168F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22169F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22170F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22171F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22172F:	drivers/clk/clk-rpmi.c
22173F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22174F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22175F:	include/linux/mailbox/riscv-rpmi-message.h
22176
22177RISC-V SPACEMIT SoC Support
22178M:	Yixun Lan <dlan@gentoo.org>
22179L:	linux-riscv@lists.infradead.org
22180L:	spacemit@lists.linux.dev
22181S:	Maintained
22182W:	https://github.com/spacemit-com/linux/wiki
22183C:	irc://irc.libera.chat/spacemit
22184T:	git https://github.com/spacemit-com/linux
22185F:	arch/riscv/boot/dts/spacemit/
22186N:	spacemit
22187K:	spacemit
22188
22189RISC-V THEAD SoC SUPPORT
22190M:	Drew Fustini <fustini@kernel.org>
22191M:	Guo Ren <guoren@kernel.org>
22192M:	Fu Wei <wefu@redhat.com>
22193L:	linux-riscv@lists.infradead.org
22194S:	Maintained
22195Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22196T:	git https://github.com/pdp7/linux.git
22197F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22198F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22199F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22200F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22201F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22202F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22203F:	arch/riscv/boot/dts/thead/
22204F:	drivers/clk/thead/clk-th1520-ap.c
22205F:	drivers/firmware/thead,th1520-aon.c
22206F:	drivers/mailbox/mailbox-th1520.c
22207F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22208F:	drivers/pinctrl/pinctrl-th1520.c
22209F:	drivers/pmdomain/thead/
22210F:	drivers/power/reset/th1520-aon-reboot.c
22211F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22212F:	drivers/reset/reset-th1520.c
22213F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22214F:	include/dt-bindings/power/thead,th1520-power.h
22215F:	include/dt-bindings/reset/thead,th1520-reset.h
22216F:	include/linux/firmware/thead/thead,th1520-aon.h
22217
22218RNBD BLOCK DRIVERS
22219M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22220M:	Jack Wang <jinpu.wang@ionos.com>
22221L:	linux-block@vger.kernel.org
22222S:	Maintained
22223F:	drivers/block/rnbd/
22224
22225ROCCAT DRIVERS
22226M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22227S:	Maintained
22228W:	http://sourceforge.net/projects/roccat/
22229F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22230F:	drivers/hid/hid-roccat*
22231F:	include/linux/hid-roccat*
22232
22233ROCKCHIP CAN-FD DRIVER
22234M:	Marc Kleine-Budde <mkl@pengutronix.de>
22235R:	kernel@pengutronix.de
22236L:	linux-can@vger.kernel.org
22237S:	Maintained
22238F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22239F:	drivers/net/can/rockchip/
22240
22241ROCKCHIP CRYPTO DRIVERS
22242M:	Corentin Labbe <clabbe@baylibre.com>
22243L:	linux-crypto@vger.kernel.org
22244S:	Maintained
22245F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22246F:	drivers/crypto/rockchip/
22247
22248ROCKCHIP I2S TDM DRIVER
22249M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22250L:	linux-rockchip@lists.infradead.org
22251S:	Maintained
22252F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22253F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22254
22255ROCKCHIP ISP V1 DRIVER
22256M:	Dafna Hirschfeld <dafna@fastmail.com>
22257M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22258L:	linux-media@vger.kernel.org
22259L:	linux-rockchip@lists.infradead.org
22260S:	Maintained
22261F:	Documentation/admin-guide/media/rkisp1.rst
22262F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22263F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22264F:	drivers/media/platform/rockchip/rkisp1
22265F:	include/uapi/linux/rkisp1-config.h
22266
22267ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22268M:	Daniel Golle <daniel@makrotopia.org>
22269M:	Aurelien Jarno <aurelien@aurel32.net>
22270M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22271S:	Maintained
22272F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22273F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22274F:	drivers/char/hw_random/rockchip-rng.c
22275
22276ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22277M:	Jacob Chen <jacob-chen@iotwrt.com>
22278M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22279L:	linux-media@vger.kernel.org
22280L:	linux-rockchip@lists.infradead.org
22281S:	Maintained
22282F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22283F:	drivers/media/platform/rockchip/rga/
22284
22285ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22286M:	Detlev Casanova <detlev.casanova@collabora.com>
22287M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22288L:	linux-media@vger.kernel.org
22289L:	linux-rockchip@lists.infradead.org
22290S:	Maintained
22291F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22292F:	drivers/media/platform/rockchip/rkvdec/
22293
22294ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22295M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22296S:	Maintained
22297F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22298F:	sound/soc/codecs/rk3308_codec.c
22299F:	sound/soc/codecs/rk3308_codec.h
22300
22301ROCKCHIP SAI DRIVER
22302M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22303L:	linux-rockchip@lists.infradead.org
22304S:	Maintained
22305F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22306F:	sound/soc/rockchip/rockchip_sai.*
22307
22308ROCKER DRIVER
22309M:	Jiri Pirko <jiri@resnulli.us>
22310L:	netdev@vger.kernel.org
22311S:	Supported
22312F:	drivers/net/ethernet/rocker/
22313
22314ROCKETPORT EXPRESS/INFINITY DRIVER
22315M:	Kevin Cernekee <cernekee@gmail.com>
22316L:	linux-serial@vger.kernel.org
22317S:	Odd Fixes
22318F:	drivers/tty/serial/rp2.*
22319
22320ROHM BD79703 DAC
22321M:	Matti Vaittinen <mazziesaccount@gmail.com>
22322S:	Supported
22323F:	drivers/iio/dac/rohm-bd79703.c
22324
22325ROHM BD99954 CHARGER IC
22326M:	Matti Vaittinen <mazziesaccount@gmail.com>
22327S:	Supported
22328F:	drivers/power/supply/bd99954-charger.c
22329F:	drivers/power/supply/bd99954-charger.h
22330
22331ROHM BD791xx ADC / GPO IC
22332M:	Matti Vaittinen <mazziesaccount@gmail.com>
22333S:	Supported
22334F:	drivers/iio/adc/rohm-bd79112.c
22335F:	drivers/iio/adc/rohm-bd79124.c
22336
22337ROHM BH1745 COLOUR SENSOR
22338M:	Mudit Sharma <muditsharma.info@gmail.com>
22339L:	linux-iio@vger.kernel.org
22340S:	Maintained
22341F:	drivers/iio/light/bh1745.c
22342
22343ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22344M:	Tomasz Duszynski <tduszyns@gmail.com>
22345S:	Maintained
22346F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22347F:	drivers/iio/light/bh1750.c
22348
22349ROHM BM1390 PRESSURE SENSOR DRIVER
22350M:	Matti Vaittinen <mazziesaccount@gmail.com>
22351L:	linux-iio@vger.kernel.org
22352S:	Supported
22353F:	drivers/iio/pressure/rohm-bm1390.c
22354
22355ROHM BU270xx LIGHT SENSOR DRIVERs
22356M:	Matti Vaittinen <mazziesaccount@gmail.com>
22357L:	linux-iio@vger.kernel.org
22358S:	Supported
22359F:	drivers/iio/light/rohm-bu27034.c
22360
22361ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22362M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22363L:	linux-kernel@vger.kernel.org
22364L:	linux-renesas-soc@vger.kernel.org
22365S:	Supported
22366F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22367F:	drivers/gpio/gpio-bd9571mwv.c
22368F:	drivers/mfd/bd9571mwv.c
22369F:	drivers/regulator/bd9571mwv-regulator.c
22370F:	include/linux/mfd/bd9571mwv.h
22371
22372ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22373M:	Matti Vaittinen <mazziesaccount@gmail.com>
22374S:	Supported
22375F:	drivers/clk/clk-bd718x7.c
22376F:	drivers/gpio/gpio-bd71815.c
22377F:	drivers/gpio/gpio-bd71828.c
22378F:	drivers/mfd/rohm-bd71828.c
22379F:	drivers/mfd/rohm-bd718x7.c
22380F:	drivers/mfd/rohm-bd9576.c
22381F:	drivers/mfd/rohm-bd96801.c
22382F:	drivers/regulator/bd71815-regulator.c
22383F:	drivers/regulator/bd71828-regulator.c
22384F:	drivers/regulator/bd718x7-regulator.c
22385F:	drivers/regulator/bd9576-regulator.c
22386F:	drivers/regulator/bd96801-regulator.c
22387F:	drivers/regulator/rohm-regulator.c
22388F:	drivers/rtc/rtc-bd70528.c
22389F:	drivers/watchdog/bd9576_wdt.c
22390F:	drivers/watchdog/bd96801_wdt.c
22391F:	include/linux/mfd/rohm-bd71815.h
22392F:	include/linux/mfd/rohm-bd71828.h
22393F:	include/linux/mfd/rohm-bd718x7.h
22394F:	include/linux/mfd/rohm-bd957x.h
22395F:	include/linux/mfd/rohm-bd96801.h
22396F:	include/linux/mfd/rohm-bd96802.h
22397F:	include/linux/mfd/rohm-generic.h
22398F:	include/linux/mfd/rohm-shared.h
22399
22400ROSE NETWORK LAYER
22401L:	linux-hams@vger.kernel.org
22402S:	Orphan
22403W:	https://linux-ax25.in-berlin.de
22404F:	include/net/rose.h
22405F:	include/uapi/linux/rose.h
22406F:	net/rose/
22407
22408ROTATION DRIVER FOR ALLWINNER A83T
22409M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22410L:	linux-media@vger.kernel.org
22411S:	Maintained
22412T:	git git://linuxtv.org/media.git
22413F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22414F:	drivers/media/platform/sunxi/sun8i-rotate/
22415
22416RPMB SUBSYSTEM
22417M:	Jens Wiklander <jens.wiklander@linaro.org>
22418L:	linux-kernel@vger.kernel.org
22419S:	Supported
22420F:	drivers/misc/rpmb-core.c
22421F:	include/linux/rpmb.h
22422
22423RPMSG TTY DRIVER
22424M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22425L:	linux-remoteproc@vger.kernel.org
22426S:	Maintained
22427F:	drivers/tty/rpmsg_tty.c
22428
22429RTASE ETHERNET DRIVER
22430M:	Justin Lai <justinlai0215@realtek.com>
22431M:	Larry Chiu <larry.chiu@realtek.com>
22432L:	netdev@vger.kernel.org
22433S:	Maintained
22434F:	drivers/net/ethernet/realtek/rtase/
22435
22436RTL2830 MEDIA DRIVER
22437L:	linux-media@vger.kernel.org
22438S:	Orphan
22439W:	https://linuxtv.org
22440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22441F:	drivers/media/dvb-frontends/rtl2830*
22442
22443RTL2832 MEDIA DRIVER
22444L:	linux-media@vger.kernel.org
22445S:	Orphan
22446W:	https://linuxtv.org
22447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22448F:	drivers/media/dvb-frontends/rtl2832*
22449
22450RTL2832_SDR MEDIA DRIVER
22451L:	linux-media@vger.kernel.org
22452S:	Orphan
22453W:	https://linuxtv.org
22454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22455F:	drivers/media/dvb-frontends/rtl2832_sdr*
22456
22457RTL8180 WIRELESS DRIVER
22458L:	linux-wireless@vger.kernel.org
22459S:	Orphan
22460F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22461
22462RTL8187 WIRELESS DRIVER
22463M:	Hin-Tak Leung <hintak.leung@gmail.com>
22464L:	linux-wireless@vger.kernel.org
22465S:	Maintained
22466T:	git https://github.com/pkshih/rtw.git
22467F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22468
22469RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22470M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22471L:	linux-wireless@vger.kernel.org
22472S:	Maintained
22473T:	git https://github.com/pkshih/rtw.git
22474F:	drivers/net/wireless/realtek/rtl8xxxu/
22475
22476RTL9300 I2C DRIVER (rtl9300-i2c)
22477M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22478L:	linux-i2c@vger.kernel.org
22479S:	Maintained
22480F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22481F:	drivers/i2c/busses/i2c-rtl9300.c
22482
22483RTRS TRANSPORT DRIVERS
22484M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22485M:	Jack Wang <jinpu.wang@ionos.com>
22486L:	linux-rdma@vger.kernel.org
22487S:	Maintained
22488F:	drivers/infiniband/ulp/rtrs/
22489
22490RUNTIME VERIFICATION (RV)
22491M:	Steven Rostedt <rostedt@goodmis.org>
22492M:	Gabriele Monaco <gmonaco@redhat.com>
22493L:	linux-trace-kernel@vger.kernel.org
22494S:	Maintained
22495F:	Documentation/trace/rv/
22496F:	include/linux/rv.h
22497F:	include/rv/
22498F:	kernel/trace/rv/
22499F:	tools/verification/
22500
22501RUST
22502M:	Miguel Ojeda <ojeda@kernel.org>
22503M:	Alex Gaynor <alex.gaynor@gmail.com>
22504R:	Boqun Feng <boqun.feng@gmail.com>
22505R:	Gary Guo <gary@garyguo.net>
22506R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22507R:	Benno Lossin <lossin@kernel.org>
22508R:	Andreas Hindborg <a.hindborg@kernel.org>
22509R:	Alice Ryhl <aliceryhl@google.com>
22510R:	Trevor Gross <tmgross@umich.edu>
22511R:	Danilo Krummrich <dakr@kernel.org>
22512L:	rust-for-linux@vger.kernel.org
22513S:	Supported
22514W:	https://rust-for-linux.com
22515B:	https://github.com/Rust-for-Linux/linux/issues
22516C:	zulip://rust-for-linux.zulipchat.com
22517P:	https://rust-for-linux.com/contributing
22518T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22519F:	.clippy.toml
22520F:	Documentation/rust/
22521F:	include/trace/events/rust_sample.h
22522F:	rust/
22523F:	samples/rust/
22524F:	scripts/*rust*
22525F:	tools/testing/selftests/rust/
22526K:	\b(?i:rust)\b
22527
22528RUST [ALLOC]
22529M:	Danilo Krummrich <dakr@kernel.org>
22530R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22531R:	Vlastimil Babka <vbabka@suse.cz>
22532R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22533R:	Uladzislau Rezki <urezki@gmail.com>
22534L:	rust-for-linux@vger.kernel.org
22535S:	Maintained
22536T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22537F:	rust/kernel/alloc.rs
22538F:	rust/kernel/alloc/
22539
22540RUST [PIN-INIT]
22541M:	Benno Lossin <lossin@kernel.org>
22542L:	rust-for-linux@vger.kernel.org
22543S:	Maintained
22544W:	https://rust-for-linux.com/pin-init
22545B:	https://github.com/Rust-for-Linux/pin-init/issues
22546C:	zulip://rust-for-linux.zulipchat.com
22547P:	rust/pin-init/CONTRIBUTING.md
22548T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22549F:	rust/kernel/init.rs
22550F:	rust/pin-init/
22551K:	\bpin-init\b|pin_init\b|PinInit
22552
22553RXRPC SOCKETS (AF_RXRPC)
22554M:	David Howells <dhowells@redhat.com>
22555M:	Marc Dionne <marc.dionne@auristor.com>
22556L:	linux-afs@lists.infradead.org
22557S:	Supported
22558W:	https://www.infradead.org/~dhowells/kafs/
22559F:	Documentation/networking/rxrpc.rst
22560F:	include/keys/rxrpc-type.h
22561F:	include/net/af_rxrpc.h
22562F:	include/trace/events/rxrpc.h
22563F:	include/uapi/linux/rxrpc.h
22564F:	net/rxrpc/
22565
22566S3 SAVAGE FRAMEBUFFER DRIVER
22567M:	Antonino Daplas <adaplas@gmail.com>
22568L:	linux-fbdev@vger.kernel.org
22569S:	Maintained
22570F:	drivers/video/fbdev/savage/
22571
22572S390 ARCHITECTURE
22573M:	Heiko Carstens <hca@linux.ibm.com>
22574M:	Vasily Gorbik <gor@linux.ibm.com>
22575M:	Alexander Gordeev <agordeev@linux.ibm.com>
22576R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22577R:	Sven Schnelle <svens@linux.ibm.com>
22578L:	linux-s390@vger.kernel.org
22579S:	Supported
22580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22581F:	Documentation/driver-api/s390-drivers.rst
22582F:	Documentation/arch/s390/
22583F:	arch/s390/
22584F:	drivers/s390/
22585F:	drivers/watchdog/diag288_wdt.c
22586
22587S390 COMMON I/O LAYER
22588M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22589M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22590L:	linux-s390@vger.kernel.org
22591S:	Supported
22592F:	drivers/s390/cio/
22593
22594S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22595M:	Harald Freudenberger <freude@linux.ibm.com>
22596M:	Holger Dengler <dengler@linux.ibm.com>
22597L:	linux-crypto@vger.kernel.org
22598L:	linux-s390@vger.kernel.org
22599S:	Supported
22600F:	arch/s390/crypto/
22601F:	arch/s390/include/asm/archrandom.h
22602F:	arch/s390/include/asm/cpacf.h
22603
22604S390 DASD DRIVER
22605M:	Stefan Haberland <sth@linux.ibm.com>
22606M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22607L:	linux-s390@vger.kernel.org
22608S:	Supported
22609F:	block/partitions/ibm.c
22610F:	drivers/s390/block/dasd*
22611F:	include/linux/dasd_mod.h
22612
22613S390 HWRANDOM TRNG DRIVER
22614M:	Harald Freudenberger <freude@linux.ibm.com>
22615M:	Holger Dengler <dengler@linux.ibm.com>
22616L:	linux-crypto@vger.kernel.org
22617L:	linux-s390@vger.kernel.org
22618S:	Supported
22619F:	drivers/char/hw_random/s390-trng.c
22620
22621S390 IOMMU (PCI)
22622M:	Niklas Schnelle <schnelle@linux.ibm.com>
22623M:	Matthew Rosato <mjrosato@linux.ibm.com>
22624R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22625L:	linux-s390@vger.kernel.org
22626S:	Supported
22627F:	drivers/iommu/s390-iommu.c
22628
22629S390 IUCV NETWORK LAYER
22630M:	Alexandra Winter <wintera@linux.ibm.com>
22631M:	Thorsten Winkler <twinkler@linux.ibm.com>
22632L:	linux-s390@vger.kernel.org
22633L:	netdev@vger.kernel.org
22634S:	Supported
22635F:	drivers/s390/net/*iucv*
22636F:	include/net/iucv/
22637F:	net/iucv/
22638
22639S390 MM
22640M:	Alexander Gordeev <agordeev@linux.ibm.com>
22641M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22642L:	linux-s390@vger.kernel.org
22643S:	Supported
22644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22645F:	arch/s390/include/asm/pgtable.h
22646F:	arch/s390/mm
22647
22648S390 NETWORK DRIVERS
22649M:	Alexandra Winter <wintera@linux.ibm.com>
22650R:	Aswin Karuvally <aswin@linux.ibm.com>
22651L:	linux-s390@vger.kernel.org
22652L:	netdev@vger.kernel.org
22653S:	Supported
22654F:	drivers/s390/net/
22655
22656S390 PCI SUBSYSTEM
22657M:	Niklas Schnelle <schnelle@linux.ibm.com>
22658M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22659L:	linux-s390@vger.kernel.org
22660S:	Supported
22661F:	Documentation/arch/s390/pci.rst
22662F:	arch/s390/pci/
22663F:	drivers/pci/hotplug/s390_pci_hpc.c
22664
22665S390 PTP DRIVER
22666M:	Sven Schnelle <svens@linux.ibm.com>
22667L:	linux-s390@vger.kernel.org
22668S:	Supported
22669F:	drivers/ptp/ptp_s390.c
22670
22671S390 SCM DRIVER
22672M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22673L:	linux-s390@vger.kernel.org
22674S:	Supported
22675F:	drivers/s390/block/scm*
22676F:	drivers/s390/cio/scm.c
22677
22678S390 VFIO AP DRIVER
22679M:	Tony Krowiak <akrowiak@linux.ibm.com>
22680M:	Halil Pasic <pasic@linux.ibm.com>
22681M:	Jason Herne <jjherne@linux.ibm.com>
22682L:	linux-s390@vger.kernel.org
22683S:	Supported
22684F:	Documentation/arch/s390/vfio-ap*
22685F:	drivers/s390/crypto/vfio_ap*
22686
22687S390 VFIO-CCW DRIVER
22688M:	Eric Farman <farman@linux.ibm.com>
22689M:	Matthew Rosato <mjrosato@linux.ibm.com>
22690R:	Halil Pasic <pasic@linux.ibm.com>
22691L:	linux-s390@vger.kernel.org
22692L:	kvm@vger.kernel.org
22693S:	Supported
22694F:	Documentation/arch/s390/vfio-ccw.rst
22695F:	drivers/s390/cio/vfio_ccw*
22696F:	include/uapi/linux/vfio_ccw.h
22697
22698S390 VFIO-PCI DRIVER
22699M:	Matthew Rosato <mjrosato@linux.ibm.com>
22700M:	Eric Farman <farman@linux.ibm.com>
22701L:	linux-s390@vger.kernel.org
22702L:	kvm@vger.kernel.org
22703S:	Supported
22704F:	arch/s390/kvm/pci*
22705F:	drivers/vfio/pci/vfio_pci_zdev.c
22706F:	include/uapi/linux/vfio_zdev.h
22707
22708S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22709M:	Harald Freudenberger <freude@linux.ibm.com>
22710M:	Holger Dengler <dengler@linux.ibm.com>
22711L:	linux-s390@vger.kernel.org
22712S:	Supported
22713F:	arch/s390/include/asm/ap.h
22714F:	arch/s390/include/asm/pkey.h
22715F:	arch/s390/include/asm/trace/zcrypt.h
22716F:	arch/s390/include/uapi/asm/pkey.h
22717F:	arch/s390/include/uapi/asm/zcrypt.h
22718F:	drivers/s390/crypto/
22719
22720S390 ZFCP DRIVER
22721M:	Nihar Panda <niharp@linux.ibm.com>
22722L:	linux-s390@vger.kernel.org
22723S:	Supported
22724F:	drivers/s390/scsi/zfcp_*
22725
22726SAA6588 RDS RECEIVER DRIVER
22727M:	Hans Verkuil <hverkuil@kernel.org>
22728L:	linux-media@vger.kernel.org
22729S:	Odd Fixes
22730W:	https://linuxtv.org
22731T:	git git://linuxtv.org/media.git
22732F:	drivers/media/i2c/saa6588*
22733
22734SAA7134 VIDEO4LINUX DRIVER
22735M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22736L:	linux-media@vger.kernel.org
22737S:	Odd fixes
22738W:	https://linuxtv.org
22739T:	git git://linuxtv.org/media.git
22740F:	Documentation/driver-api/media/drivers/saa7134*
22741F:	drivers/media/pci/saa7134/
22742
22743SAA7146 VIDEO4LINUX-2 DRIVER
22744M:	Hans Verkuil <hverkuil@kernel.org>
22745L:	linux-media@vger.kernel.org
22746S:	Maintained
22747T:	git git://linuxtv.org/media.git
22748F:	drivers/media/common/saa7146/
22749F:	drivers/media/pci/saa7146/
22750F:	include/media/drv-intf/saa7146*
22751
22752SAFESETID SECURITY MODULE
22753M:	Micah Morton <mortonm@chromium.org>
22754S:	Supported
22755F:	Documentation/admin-guide/LSM/SafeSetID.rst
22756F:	security/safesetid/
22757
22758SAMSUNG AUDIO (ASoC) DRIVERS
22759M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22760L:	linux-sound@vger.kernel.org
22761S:	Maintained
22762B:	mailto:linux-samsung-soc@vger.kernel.org
22763F:	Documentation/devicetree/bindings/sound/samsung*
22764F:	sound/soc/samsung/
22765
22766SAMSUNG EXYNOS2200 SoC SUPPORT
22767M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22769L:	linux-samsung-soc@vger.kernel.org
22770S:	Maintained
22771F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22772F:	arch/arm64/boot/dts/exynos/exynos2200*
22773F:	drivers/clk/samsung/clk-exynos2200.c
22774F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22775
22776SAMSUNG EXYNOS850 SoC SUPPORT
22777M:	Sam Protsenko <semen.protsenko@linaro.org>
22778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22779L:	linux-samsung-soc@vger.kernel.org
22780S:	Maintained
22781F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22782F:	arch/arm64/boot/dts/exynos/exynos850*
22783F:	drivers/clk/samsung/clk-exynos850.c
22784F:	include/dt-bindings/clock/exynos850.h
22785
22786SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22787M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22788L:	linux-kernel@vger.kernel.org
22789L:	linux-samsung-soc@vger.kernel.org
22790S:	Supported
22791F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22792F:	drivers/firmware/samsung/exynos-acpm*
22793F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22794
22795SAMSUNG EXYNOS MAILBOX DRIVER
22796M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22797L:	linux-kernel@vger.kernel.org
22798L:	linux-samsung-soc@vger.kernel.org
22799S:	Supported
22800F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22801F:	drivers/mailbox/exynos-mailbox.c
22802F:	include/linux/mailbox/exynos-message.h
22803
22804SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22805M:	Krzysztof Kozlowski <krzk@kernel.org>
22806L:	linux-crypto@vger.kernel.org
22807L:	linux-samsung-soc@vger.kernel.org
22808S:	Maintained
22809F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22810F:	drivers/crypto/exynos-rng.c
22811
22812SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22813M:	Łukasz Stelmach <l.stelmach@samsung.com>
22814L:	linux-samsung-soc@vger.kernel.org
22815S:	Maintained
22816F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22817F:	drivers/char/hw_random/exynos-trng.c
22818
22819SAMSUNG FRAMEBUFFER DRIVER
22820M:	Jingoo Han <jingoohan1@gmail.com>
22821L:	linux-fbdev@vger.kernel.org
22822S:	Maintained
22823F:	drivers/video/fbdev/s3c-fb.c
22824
22825SAMSUNG GALAXY BOOK DRIVER
22826M:	Joshua Grisham <josh@joshuagrisham.com>
22827L:	platform-driver-x86@vger.kernel.org
22828S:	Maintained
22829F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22830F:	drivers/platform/x86/samsung-galaxybook.c
22831
22832SAMSUNG INTERCONNECT DRIVERS
22833M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22834M:	Artur Świgoń <a.swigon@samsung.com>
22835L:	linux-pm@vger.kernel.org
22836L:	linux-samsung-soc@vger.kernel.org
22837S:	Supported
22838F:	drivers/interconnect/samsung/
22839
22840SAMSUNG LAPTOP DRIVER
22841M:	Corentin Chary <corentin.chary@gmail.com>
22842L:	platform-driver-x86@vger.kernel.org
22843S:	Maintained
22844F:	drivers/platform/x86/samsung-laptop.c
22845
22846SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22847M:	Krzysztof Kozlowski <krzk@kernel.org>
22848R:	André Draszik <andre.draszik@linaro.org>
22849L:	linux-kernel@vger.kernel.org
22850L:	linux-samsung-soc@vger.kernel.org
22851S:	Maintained
22852B:	mailto:linux-samsung-soc@vger.kernel.org
22853F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22854F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22855F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22856F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22857F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22858F:	drivers/clk/clk-s2mps11.c
22859F:	drivers/mfd/sec*.[ch]
22860F:	drivers/regulator/s2*.c
22861F:	drivers/regulator/s5m*.c
22862F:	drivers/rtc/rtc-s5m.c
22863F:	include/linux/mfd/samsung/
22864
22865SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22866M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22867L:	linux-media@vger.kernel.org
22868L:	linux-samsung-soc@vger.kernel.org
22869S:	Maintained
22870F:	drivers/media/platform/samsung/s3c-camif/
22871F:	include/media/drv-intf/s3c_camif.h
22872
22873SAMSUNG S3FWRN5 NFC DRIVER
22874M:	Krzysztof Kozlowski <krzk@kernel.org>
22875S:	Maintained
22876F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22877F:	drivers/nfc/s3fwrn5
22878
22879SAMSUNG S5C73M3 CAMERA DRIVER
22880M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22881M:	Andrzej Hajda <andrzej.hajda@intel.com>
22882L:	linux-media@vger.kernel.org
22883S:	Supported
22884F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22885F:	drivers/media/i2c/s5c73m3/*
22886
22887SAMSUNG S5K5BAF CAMERA DRIVER
22888M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22889M:	Andrzej Hajda <andrzej.hajda@intel.com>
22890L:	linux-media@vger.kernel.org
22891S:	Supported
22892F:	drivers/media/i2c/s5k5baf.c
22893
22894SAMSUNG S5P Security SubSystem (SSS) DRIVER
22895M:	Krzysztof Kozlowski <krzk@kernel.org>
22896M:	Vladimir Zapolskiy <vz@mleia.com>
22897L:	linux-crypto@vger.kernel.org
22898L:	linux-samsung-soc@vger.kernel.org
22899S:	Maintained
22900F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22901F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22902F:	drivers/crypto/s5p-sss.c
22903
22904SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22905M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22906L:	linux-media@vger.kernel.org
22907S:	Supported
22908Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22909F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22910F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22911F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22912F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22913F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22914F:	drivers/media/platform/samsung/exynos4-is/
22915
22916SAMSUNG SOC CLOCK DRIVERS
22917M:	Krzysztof Kozlowski <krzk@kernel.org>
22918M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22919M:	Chanwoo Choi <cw00.choi@samsung.com>
22920R:	Alim Akhtar <alim.akhtar@samsung.com>
22921L:	linux-samsung-soc@vger.kernel.org
22922S:	Maintained
22923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22924F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22925F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22926F:	drivers/clk/samsung/
22927F:	include/dt-bindings/clock/exynos*.h
22928F:	include/dt-bindings/clock/s5p*.h
22929F:	include/dt-bindings/clock/samsung,*.h
22930F:	include/linux/clk/samsung.h
22931
22932SAMSUNG SPI DRIVERS
22933M:	Andi Shyti <andi.shyti@kernel.org>
22934R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22935L:	linux-spi@vger.kernel.org
22936L:	linux-samsung-soc@vger.kernel.org
22937S:	Maintained
22938F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22939F:	drivers/spi/spi-s3c*
22940F:	include/linux/platform_data/spi-s3c64xx.h
22941
22942SAMSUNG SXGBE DRIVERS
22943M:	Byungho An <bh74.an@samsung.com>
22944L:	netdev@vger.kernel.org
22945S:	Maintained
22946F:	drivers/net/ethernet/samsung/sxgbe/
22947
22948SAMSUNG THERMAL DRIVER
22949M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22950M:	Krzysztof Kozlowski <krzk@kernel.org>
22951L:	linux-pm@vger.kernel.org
22952L:	linux-samsung-soc@vger.kernel.org
22953S:	Maintained
22954F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22955F:	drivers/thermal/samsung/
22956
22957SAMSUNG USB2 PHY DRIVER
22958M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22959L:	linux-kernel@vger.kernel.org
22960S:	Supported
22961F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22962F:	Documentation/driver-api/phy/samsung-usb2.rst
22963F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22964F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22965F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22966F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22967F:	drivers/phy/samsung/phy-samsung-usb2.c
22968F:	drivers/phy/samsung/phy-samsung-usb2.h
22969
22970SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22971M:	Paul Barker <paul.barker@sancloud.com>
22972R:	Marc Murphy <marc.murphy@sancloud.com>
22973S:	Supported
22974F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22975
22976SC1200 WDT DRIVER
22977M:	Zwane Mwaikambo <zwanem@gmail.com>
22978S:	Maintained
22979F:	drivers/watchdog/sc1200wdt.c
22980
22981SCHEDULER
22982M:	Ingo Molnar <mingo@redhat.com>
22983M:	Peter Zijlstra <peterz@infradead.org>
22984M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22985M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22986R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22987R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22988R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22989R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22990R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22991L:	linux-kernel@vger.kernel.org
22992S:	Maintained
22993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22994F:	include/linux/preempt.h
22995F:	include/linux/sched.h
22996F:	include/linux/wait.h
22997F:	include/uapi/linux/sched.h
22998F:	kernel/fork.c
22999F:	kernel/sched/
23000F:	tools/sched/
23001
23002SCHEDULER - SCHED_EXT
23003R:	Tejun Heo <tj@kernel.org>
23004R:	David Vernet <void@manifault.com>
23005R:	Andrea Righi <arighi@nvidia.com>
23006R:	Changwoo Min <changwoo@igalia.com>
23007L:	sched-ext@lists.linux.dev
23008S:	Maintained
23009W:	https://github.com/sched-ext/scx
23010T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23011F:	include/linux/sched/ext.h
23012F:	kernel/sched/ext*
23013F:	tools/sched_ext/
23014F:	tools/testing/selftests/sched_ext
23015
23016SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23017M:	Gustavo Silva <gustavograzs@gmail.com>
23018S:	Maintained
23019F:	drivers/iio/chemical/ens160_core.c
23020F:	drivers/iio/chemical/ens160_i2c.c
23021F:	drivers/iio/chemical/ens160_spi.c
23022F:	drivers/iio/chemical/ens160.h
23023
23024SCSI LIBSAS SUBSYSTEM
23025R:	John Garry <john.g.garry@oracle.com>
23026R:	Jason Yan <yanaijie@huawei.com>
23027L:	linux-scsi@vger.kernel.org
23028S:	Supported
23029F:	Documentation/scsi/libsas.rst
23030F:	drivers/scsi/libsas/
23031F:	include/scsi/libsas.h
23032F:	include/scsi/sas_ata.h
23033
23034SCSI RDMA PROTOCOL (SRP) INITIATOR
23035M:	Bart Van Assche <bvanassche@acm.org>
23036L:	linux-rdma@vger.kernel.org
23037S:	Supported
23038Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23039F:	drivers/infiniband/ulp/srp/
23040F:	include/scsi/srp.h
23041
23042SCSI RDMA PROTOCOL (SRP) TARGET
23043M:	Bart Van Assche <bvanassche@acm.org>
23044L:	linux-rdma@vger.kernel.org
23045L:	target-devel@vger.kernel.org
23046S:	Supported
23047Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23048F:	drivers/infiniband/ulp/srpt/
23049
23050SCSI SG DRIVER
23051M:	Doug Gilbert <dgilbert@interlog.com>
23052L:	linux-scsi@vger.kernel.org
23053S:	Maintained
23054W:	http://sg.danny.cz/sg
23055F:	Documentation/scsi/scsi-generic.rst
23056F:	drivers/scsi/sg.c
23057F:	include/scsi/sg.h
23058
23059SCSI SUBSYSTEM
23060M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23061M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23062L:	linux-scsi@vger.kernel.org
23063S:	Maintained
23064Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23067F:	Documentation/devicetree/bindings/scsi/
23068F:	drivers/scsi/
23069F:	drivers/ufs/
23070F:	include/scsi/
23071F:	include/uapi/scsi/
23072
23073SCSI TAPE DRIVER
23074M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23075L:	linux-scsi@vger.kernel.org
23076S:	Maintained
23077F:	Documentation/scsi/st.rst
23078F:	drivers/scsi/st.*
23079F:	drivers/scsi/st_*.h
23080
23081SCSI TARGET CORE USER DRIVER
23082M:	Bodo Stroesser <bostroesser@gmail.com>
23083L:	linux-scsi@vger.kernel.org
23084L:	target-devel@vger.kernel.org
23085S:	Supported
23086F:	Documentation/target/tcmu-design.rst
23087F:	drivers/target/target_core_user.c
23088F:	include/uapi/linux/target_core_user.h
23089
23090SCSI TARGET SUBSYSTEM
23091M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23092L:	linux-scsi@vger.kernel.org
23093L:	target-devel@vger.kernel.org
23094S:	Supported
23095Q:	https://patchwork.kernel.org/project/target-devel/list/
23096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23097F:	Documentation/target/
23098F:	drivers/target/
23099F:	include/target/
23100
23101SCTP PROTOCOL
23102M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23103M:	Xin Long <lucien.xin@gmail.com>
23104L:	linux-sctp@vger.kernel.org
23105S:	Maintained
23106W:	https://github.com/sctp/lksctp-tools/wiki
23107F:	Documentation/networking/sctp.rst
23108F:	include/linux/sctp.h
23109F:	include/net/sctp/
23110F:	include/uapi/linux/sctp.h
23111F:	net/sctp/
23112
23113SCx200 CPU SUPPORT
23114M:	Jim Cromie <jim.cromie@gmail.com>
23115S:	Odd Fixes
23116F:	Documentation/i2c/busses/scx200_acb.rst
23117F:	arch/x86/platform/scx200/
23118F:	drivers/i2c/busses/scx200*
23119F:	drivers/mtd/maps/scx200_docflash.c
23120F:	drivers/watchdog/scx200_wdt.c
23121F:	include/linux/scx200.h
23122
23123SCx200 GPIO DRIVER
23124M:	Jim Cromie <jim.cromie@gmail.com>
23125S:	Maintained
23126F:	drivers/char/scx200_gpio.c
23127F:	include/linux/scx200_gpio.h
23128
23129SCx200 HRT CLOCKSOURCE DRIVER
23130M:	Jim Cromie <jim.cromie@gmail.com>
23131S:	Maintained
23132F:	drivers/clocksource/scx200_hrt.c
23133
23134SDCA LIBRARY AND CLASS DRIVER
23135M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23136M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23137R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23138R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23139L:	linux-sound@vger.kernel.org
23140L:	patches@opensource.cirrus.com
23141S:	Maintained
23142F:	include/sound/sdca*
23143F:	sound/soc/sdca/*
23144
23145SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23146M:	Sascha Sommer <saschasommer@freenet.de>
23147L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23148S:	Maintained
23149F:	drivers/mmc/host/sdricoh_cs.c
23150
23151SECO BOARDS CEC DRIVER
23152M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23153S:	Maintained
23154F:	drivers/media/cec/platform/seco/seco-cec.c
23155F:	drivers/media/cec/platform/seco/seco-cec.h
23156
23157SECURE COMPUTING
23158M:	Kees Cook <kees@kernel.org>
23159R:	Andy Lutomirski <luto@amacapital.net>
23160R:	Will Drewry <wad@chromium.org>
23161S:	Supported
23162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23163F:	Documentation/userspace-api/seccomp_filter.rst
23164F:	include/linux/seccomp.h
23165F:	include/uapi/linux/seccomp.h
23166F:	kernel/seccomp.c
23167F:	tools/testing/selftests/kselftest_harness.h
23168F:	tools/testing/selftests/kselftest_harness/
23169F:	tools/testing/selftests/seccomp/*
23170K:	\bsecure_computing
23171K:	\bTIF_SECCOMP\b
23172
23173SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23174M:	Kamal Dasu <kamal.dasu@broadcom.com>
23175M:	Al Cooper <alcooperx@gmail.com>
23176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23177L:	linux-mmc@vger.kernel.org
23178S:	Maintained
23179F:	drivers/mmc/host/sdhci-brcmstb*
23180
23181SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23182M:	Adrian Hunter <adrian.hunter@intel.com>
23183L:	linux-mmc@vger.kernel.org
23184S:	Supported
23185F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23186F:	drivers/mmc/host/sdhci*
23187
23188SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23189M:	Aubin Constans <aubin.constans@microchip.com>
23190R:	Eugen Hristev <eugen.hristev@collabora.com>
23191L:	linux-mmc@vger.kernel.org
23192S:	Supported
23193F:	drivers/mmc/host/sdhci-of-at91.c
23194
23195SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23196M:	Haibo Chen <haibo.chen@nxp.com>
23197L:	imx@lists.linux.dev
23198L:	linux-mmc@vger.kernel.org
23199L:	s32@nxp.com
23200S:	Maintained
23201F:	drivers/mmc/host/sdhci-esdhc-imx.c
23202
23203SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23204M:	Ben Dooks <ben-linux@fluff.org>
23205M:	Jaehoon Chung <jh80.chung@samsung.com>
23206L:	linux-mmc@vger.kernel.org
23207S:	Maintained
23208F:	drivers/mmc/host/sdhci-s3c*
23209
23210SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23211M:	Viresh Kumar <vireshk@kernel.org>
23212L:	linux-mmc@vger.kernel.org
23213S:	Maintained
23214F:	drivers/mmc/host/sdhci-spear.c
23215
23216SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23217M:	Vignesh Raghavendra <vigneshr@ti.com>
23218L:	linux-mmc@vger.kernel.org
23219S:	Maintained
23220F:	drivers/mmc/host/sdhci-omap.c
23221
23222SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23223M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23224L:	linux-block@vger.kernel.org
23225S:	Supported
23226F:	block/opal_proto.h
23227F:	block/sed*
23228F:	include/linux/sed*
23229F:	include/uapi/linux/sed*
23230
23231SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23232M:	Mark Rutland <mark.rutland@arm.com>
23233M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23234M:	Sudeep Holla <sudeep.holla@arm.com>
23235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23236S:	Maintained
23237F:	drivers/firmware/smccc/
23238F:	include/linux/arm-smccc.h
23239
23240SECURITY CONTACT
23241M:	Security Officers <security@kernel.org>
23242S:	Supported
23243F:	Documentation/process/security-bugs.rst
23244
23245SECURITY SUBSYSTEM
23246M:	Paul Moore <paul@paul-moore.com>
23247M:	James Morris <jmorris@namei.org>
23248M:	"Serge E. Hallyn" <serge@hallyn.com>
23249L:	linux-security-module@vger.kernel.org
23250S:	Supported
23251Q:	https://patchwork.kernel.org/project/linux-security-module/list
23252B:	mailto:linux-security-module@vger.kernel.org
23253P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23254T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23255F:	include/linux/lsm/
23256F:	include/linux/lsm_audit.h
23257F:	include/linux/lsm_hook_defs.h
23258F:	include/linux/lsm_hooks.h
23259F:	include/linux/security.h
23260F:	include/uapi/linux/lsm.h
23261F:	security/
23262F:	tools/testing/selftests/lsm/
23263F:	rust/kernel/security.rs
23264X:	security/selinux/
23265K:	\bsecurity_[a-z_0-9]\+\b
23266
23267SELINUX SECURITY MODULE
23268M:	Paul Moore <paul@paul-moore.com>
23269M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23270R:	Ondrej Mosnacek <omosnace@redhat.com>
23271L:	selinux@vger.kernel.org
23272S:	Supported
23273W:	https://github.com/SELinuxProject
23274Q:	https://patchwork.kernel.org/project/selinux/list
23275B:	mailto:selinux@vger.kernel.org
23276P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23277T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23278F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23279F:	Documentation/ABI/removed/sysfs-selinux-disable
23280F:	Documentation/admin-guide/LSM/SELinux.rst
23281F:	include/trace/events/avc.h
23282F:	include/uapi/linux/selinux_netlink.h
23283F:	scripts/selinux/
23284F:	security/selinux/
23285
23286SENSABLE PHANTOM
23287M:	Jiri Slaby <jirislaby@kernel.org>
23288S:	Maintained
23289F:	drivers/misc/phantom.c
23290F:	include/uapi/linux/phantom.h
23291
23292SENSEAIR SUNRISE 006-0-0007
23293M:	Jacopo Mondi <jacopo@jmondi.org>
23294S:	Maintained
23295F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23296F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23297F:	drivers/iio/chemical/sunrise_co2.c
23298
23299SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23300M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23301S:	Maintained
23302F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23303F:	drivers/iio/chemical/scd30.h
23304F:	drivers/iio/chemical/scd30_core.c
23305F:	drivers/iio/chemical/scd30_i2c.c
23306F:	drivers/iio/chemical/scd30_serial.c
23307
23308SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23309M:	Roan van Dijk <roan@protonic.nl>
23310S:	Maintained
23311F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23312F:	drivers/iio/chemical/scd4x.c
23313
23314SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23315M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23316S:	Maintained
23317F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23318F:	drivers/iio/pressure/sdp500.c
23319
23320SENSIRION SGP40 GAS SENSOR DRIVER
23321M:	Andreas Klinger <ak@it-klinger.de>
23322S:	Maintained
23323F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23324F:	drivers/iio/chemical/sgp40.c
23325
23326SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23327M:	Tomasz Duszynski <tduszyns@gmail.com>
23328S:	Maintained
23329F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23330F:	drivers/iio/chemical/sps30.c
23331F:	drivers/iio/chemical/sps30_i2c.c
23332F:	drivers/iio/chemical/sps30_serial.c
23333
23334SERIAL DEVICE BUS
23335M:	Rob Herring <robh@kernel.org>
23336L:	linux-serial@vger.kernel.org
23337S:	Maintained
23338F:	Documentation/devicetree/bindings/serial/serial.yaml
23339F:	drivers/tty/serdev/
23340F:	include/linux/serdev.h
23341
23342SERIAL IR RECEIVER
23343M:	Sean Young <sean@mess.org>
23344L:	linux-media@vger.kernel.org
23345S:	Maintained
23346F:	drivers/media/rc/serial_ir.c
23347
23348SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23349M:	Srinivas Kandagatla <srini@kernel.org>
23350L:	linux-sound@vger.kernel.org
23351S:	Maintained
23352F:	Documentation/devicetree/bindings/slimbus/
23353F:	Documentation/driver-api/slimbus.rst
23354F:	drivers/slimbus/
23355F:	include/linux/slimbus.h
23356
23357SFC NETWORK DRIVER
23358M:	Edward Cree <ecree.xilinx@gmail.com>
23359L:	netdev@vger.kernel.org
23360L:	linux-net-drivers@amd.com
23361S:	Maintained
23362F:	Documentation/networking/devlink/sfc.rst
23363F:	drivers/net/ethernet/sfc/
23364
23365SFCTEMP HWMON DRIVER
23366M:	Emil Renner Berthing <kernel@esmil.dk>
23367M:	Hal Feng <hal.feng@starfivetech.com>
23368L:	linux-hwmon@vger.kernel.org
23369S:	Maintained
23370F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23371F:	Documentation/hwmon/sfctemp.rst
23372F:	drivers/hwmon/sfctemp.c
23373
23374SFF/SFP/SFP+ MODULE SUPPORT
23375M:	Russell King <linux@armlinux.org.uk>
23376L:	netdev@vger.kernel.org
23377S:	Maintained
23378F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23379F:	drivers/net/phy/phylink.c
23380F:	drivers/net/phy/sfp*
23381F:	include/linux/mdio/mdio-i2c.h
23382F:	include/linux/phylink.h
23383F:	include/linux/sfp.h
23384K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23385
23386SGI GRU DRIVER
23387M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23388S:	Maintained
23389F:	drivers/misc/sgi-gru/
23390
23391SGI XP/XPC/XPNET DRIVER
23392M:	Robin Holt <robinmholt@gmail.com>
23393M:	Steve Wahl <steve.wahl@hpe.com>
23394S:	Maintained
23395F:	drivers/misc/sgi-xp/
23396
23397SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23398M:	D. Wythe <alibuda@linux.alibaba.com>
23399M:	Dust Li <dust.li@linux.alibaba.com>
23400M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23401M:	Wenjia Zhang <wenjia@linux.ibm.com>
23402R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23403R:	Tony Lu <tonylu@linux.alibaba.com>
23404R:	Wen Gu <guwen@linux.alibaba.com>
23405L:	linux-rdma@vger.kernel.org
23406L:	linux-s390@vger.kernel.org
23407S:	Supported
23408F:	net/smc/
23409
23410SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23411M:	Linus Walleij <linus.walleij@linaro.org>
23412L:	linux-iio@vger.kernel.org
23413S:	Maintained
23414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23415F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23416F:	drivers/iio/light/gp2ap002.c
23417
23418SHARP RJ54N1CB0C SENSOR DRIVER
23419M:	Jacopo Mondi <jacopo@jmondi.org>
23420L:	linux-media@vger.kernel.org
23421S:	Odd fixes
23422T:	git git://linuxtv.org/media.git
23423F:	drivers/media/i2c/rj54n1cb0c.c
23424F:	include/media/i2c/rj54n1cb0c.h
23425
23426SHRINKER
23427M:	Andrew Morton <akpm@linux-foundation.org>
23428M:	Dave Chinner <david@fromorbit.com>
23429R:	Qi Zheng <zhengqi.arch@bytedance.com>
23430R:	Roman Gushchin <roman.gushchin@linux.dev>
23431R:	Muchun Song <muchun.song@linux.dev>
23432L:	linux-mm@kvack.org
23433S:	Maintained
23434F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23435F:	include/linux/list_lru.h
23436F:	include/linux/shrinker.h
23437F:	mm/list_lru.c
23438F:	mm/shrinker.c
23439F:	mm/shrinker_debug.c
23440
23441SH_VOU V4L2 OUTPUT DRIVER
23442L:	linux-media@vger.kernel.org
23443S:	Orphan
23444F:	drivers/media/platform/renesas/sh_vou.c
23445F:	include/media/drv-intf/sh_vou.h
23446
23447SI2157 MEDIA DRIVER
23448L:	linux-media@vger.kernel.org
23449S:	Orphan
23450W:	https://linuxtv.org
23451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23452F:	drivers/media/tuners/si2157*
23453
23454SI2165 MEDIA DRIVER
23455M:	Matthias Schwarzott <zzam@gentoo.org>
23456L:	linux-media@vger.kernel.org
23457S:	Maintained
23458W:	https://linuxtv.org
23459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23460F:	drivers/media/dvb-frontends/si2165*
23461
23462SI2168 MEDIA DRIVER
23463L:	linux-media@vger.kernel.org
23464S:	Orphan
23465W:	https://linuxtv.org
23466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23467F:	drivers/media/dvb-frontends/si2168*
23468
23469SI470X FM RADIO RECEIVER I2C DRIVER
23470M:	Hans Verkuil <hverkuil@kernel.org>
23471L:	linux-media@vger.kernel.org
23472S:	Odd Fixes
23473W:	https://linuxtv.org
23474T:	git git://linuxtv.org/media.git
23475F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23476F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23477
23478SI470X FM RADIO RECEIVER USB DRIVER
23479M:	Hans Verkuil <hverkuil@kernel.org>
23480L:	linux-media@vger.kernel.org
23481S:	Maintained
23482W:	https://linuxtv.org
23483T:	git git://linuxtv.org/media.git
23484F:	drivers/media/radio/si470x/radio-si470x-common.c
23485F:	drivers/media/radio/si470x/radio-si470x-usb.c
23486F:	drivers/media/radio/si470x/radio-si470x.h
23487
23488SI4713 FM RADIO TRANSMITTER I2C DRIVER
23489M:	Eduardo Valentin <edubezval@gmail.com>
23490L:	linux-media@vger.kernel.org
23491S:	Odd Fixes
23492W:	https://linuxtv.org
23493T:	git git://linuxtv.org/media.git
23494F:	drivers/media/radio/si4713/si4713.?
23495
23496SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23497M:	Eduardo Valentin <edubezval@gmail.com>
23498L:	linux-media@vger.kernel.org
23499S:	Odd Fixes
23500W:	https://linuxtv.org
23501T:	git git://linuxtv.org/media.git
23502F:	drivers/media/radio/si4713/radio-platform-si4713.c
23503
23504SI4713 FM RADIO TRANSMITTER USB DRIVER
23505M:	Hans Verkuil <hverkuil@kernel.org>
23506L:	linux-media@vger.kernel.org
23507S:	Maintained
23508W:	https://linuxtv.org
23509T:	git git://linuxtv.org/media.git
23510F:	drivers/media/radio/si4713/radio-usb-si4713.c
23511
23512SIANO DVB DRIVER
23513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23514L:	linux-media@vger.kernel.org
23515S:	Odd fixes
23516W:	https://linuxtv.org
23517T:	git git://linuxtv.org/media.git
23518F:	drivers/media/common/siano/
23519F:	drivers/media/mmc/siano/
23520F:	drivers/media/usb/siano/
23521F:	drivers/media/usb/siano/
23522
23523SIEMENS IPC LED DRIVERS
23524M:	Bao Cheng Su <baocheng.su@siemens.com>
23525M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23526M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23527L:	linux-leds@vger.kernel.org
23528S:	Maintained
23529F:	drivers/leds/simatic/
23530
23531SIEMENS IPC PLATFORM DRIVERS
23532M:	Bao Cheng Su <baocheng.su@siemens.com>
23533M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23534M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23535L:	platform-driver-x86@vger.kernel.org
23536S:	Maintained
23537F:	drivers/platform/x86/siemens/
23538F:	include/linux/platform_data/x86/simatic-ipc-base.h
23539F:	include/linux/platform_data/x86/simatic-ipc.h
23540
23541SIEMENS IPC WATCHDOG DRIVERS
23542M:	Bao Cheng Su <baocheng.su@siemens.com>
23543M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23544M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23545L:	linux-watchdog@vger.kernel.org
23546S:	Maintained
23547F:	drivers/watchdog/simatic-ipc-wdt.c
23548
23549SIFIVE DRIVERS
23550M:	Paul Walmsley <pjw@kernel.org>
23551M:	Samuel Holland <samuel.holland@sifive.com>
23552L:	linux-riscv@lists.infradead.org
23553S:	Supported
23554F:	drivers/dma/sf-pdma/
23555N:	sifive
23556K:	fu[57]40
23557K:	[^@]sifive
23558
23559SILEAD TOUCHSCREEN DRIVER
23560M:	Hans de Goede <hansg@kernel.org>
23561L:	linux-input@vger.kernel.org
23562L:	platform-driver-x86@vger.kernel.org
23563S:	Maintained
23564F:	drivers/input/touchscreen/silead.c
23565F:	drivers/platform/x86/touchscreen_dmi.c
23566
23567SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23568M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23569L:	linux-wireless@vger.kernel.org
23570S:	Supported
23571F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23572F:	drivers/net/wireless/silabs/
23573
23574SILICON MOTION SM712 FRAME BUFFER DRIVER
23575M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23576M:	Teddy Wang <teddy.wang@siliconmotion.com>
23577M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23578L:	linux-fbdev@vger.kernel.org
23579S:	Maintained
23580F:	Documentation/fb/sm712fb.rst
23581F:	drivers/video/fbdev/sm712*
23582
23583SILVACO I3C DUAL-ROLE MASTER
23584M:	Miquel Raynal <miquel.raynal@bootlin.com>
23585M:	Frank Li <Frank.Li@nxp.com>
23586L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23587L:	imx@lists.linux.dev
23588S:	Maintained
23589F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23590F:	drivers/i3c/master/svc-i3c-master.c
23591
23592SIMPLEFB FB DRIVER
23593M:	Hans de Goede <hansg@kernel.org>
23594L:	linux-fbdev@vger.kernel.org
23595S:	Maintained
23596F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23597F:	drivers/video/fbdev/simplefb.c
23598F:	include/linux/platform_data/simplefb.h
23599
23600SIOX
23601M:	Thorsten Scherer <t.scherer@eckelmann.de>
23602R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23603S:	Supported
23604F:	drivers/gpio/gpio-siox.c
23605F:	drivers/siox/*
23606F:	include/trace/events/siox.h
23607
23608SIPHASH PRF ROUTINES
23609M:	Jason A. Donenfeld <Jason@zx2c4.com>
23610S:	Maintained
23611F:	include/linux/siphash.h
23612F:	lib/siphash.c
23613F:	lib/tests/siphash_kunit.c
23614
23615SIS 190 ETHERNET DRIVER
23616M:	Francois Romieu <romieu@fr.zoreil.com>
23617L:	netdev@vger.kernel.org
23618S:	Maintained
23619F:	drivers/net/ethernet/sis/sis190.c
23620
23621SIS 900/7016 FAST ETHERNET DRIVER
23622M:	Daniele Venzano <venza@brownhat.org>
23623L:	netdev@vger.kernel.org
23624S:	Maintained
23625W:	http://www.brownhat.org/sis900.html
23626F:	drivers/net/ethernet/sis/sis900.*
23627
23628SIS FRAMEBUFFER DRIVER
23629S:	Orphan
23630F:	Documentation/fb/sisfb.rst
23631F:	drivers/video/fbdev/sis/
23632F:	include/video/sisfb.h
23633
23634SIS I2C TOUCHSCREEN DRIVER
23635M:	Mika Penttilä <mpenttil@redhat.com>
23636L:	linux-input@vger.kernel.org
23637S:	Maintained
23638F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23639F:	drivers/input/touchscreen/sis_i2c.c
23640
23641SIS USB2VGA DRIVER
23642M:	Thomas Winischhofer <thomas@winischhofer.net>
23643S:	Maintained
23644W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23645F:	drivers/usb/misc/sisusbvga/
23646
23647SL28 CPLD MFD DRIVER
23648M:	Michael Walle <mwalle@kernel.org>
23649S:	Maintained
23650F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23651F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23652F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23653F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23654F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23655F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23656F:	drivers/gpio/gpio-sl28cpld.c
23657F:	drivers/hwmon/sa67mcu-hwmon.c
23658F:	drivers/hwmon/sl28cpld-hwmon.c
23659F:	drivers/irqchip/irq-sl28cpld.c
23660F:	drivers/pwm/pwm-sl28cpld.c
23661F:	drivers/watchdog/sl28cpld_wdt.c
23662
23663SL28 VPD NVMEM LAYOUT DRIVER
23664M:	Michael Walle <mwalle@kernel.org>
23665S:	Maintained
23666F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23667F:	drivers/nvmem/layouts/sl28vpd.c
23668
23669SLAB ALLOCATOR
23670M:	Vlastimil Babka <vbabka@suse.cz>
23671M:	Andrew Morton <akpm@linux-foundation.org>
23672R:	Christoph Lameter <cl@gentwo.org>
23673R:	David Rientjes <rientjes@google.com>
23674R:	Roman Gushchin <roman.gushchin@linux.dev>
23675R:	Harry Yoo <harry.yoo@oracle.com>
23676L:	linux-mm@kvack.org
23677S:	Maintained
23678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23679F:	Documentation/admin-guide/mm/slab.rst
23680F:	Documentation/mm/slab.rst
23681F:	include/linux/mempool.h
23682F:	include/linux/slab.h
23683F:	mm/failslab.c
23684F:	mm/mempool.c
23685F:	mm/slab.h
23686F:	mm/slab_common.c
23687F:	mm/slub.c
23688
23689SLCAN CAN NETWORK DRIVER
23690M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23691L:	linux-can@vger.kernel.org
23692S:	Maintained
23693F:	drivers/net/can/slcan/
23694
23695SLEEPABLE READ-COPY UPDATE (SRCU)
23696M:	Lai Jiangshan <jiangshanlai@gmail.com>
23697M:	"Paul E. McKenney" <paulmck@kernel.org>
23698M:	Josh Triplett <josh@joshtriplett.org>
23699R:	Steven Rostedt <rostedt@goodmis.org>
23700R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23701L:	rcu@vger.kernel.org
23702S:	Supported
23703W:	http://www.rdrop.com/users/paulmck/RCU/
23704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23705F:	include/linux/srcu*.h
23706F:	kernel/rcu/srcu*.c
23707
23708SMACK SECURITY MODULE
23709M:	Casey Schaufler <casey@schaufler-ca.com>
23710L:	linux-security-module@vger.kernel.org
23711S:	Maintained
23712W:	http://schaufler-ca.com
23713T:	git https://github.com/cschaufler/smack-next.git
23714F:	Documentation/admin-guide/LSM/Smack.rst
23715F:	security/smack/
23716
23717SMC91x ETHERNET DRIVER
23718M:	Nicolas Pitre <nico@fluxnic.net>
23719S:	Odd Fixes
23720F:	drivers/net/ethernet/smsc/smc91x.*
23721
23722SMSC EMC2103 HARDWARE MONITOR DRIVER
23723M:	Steve Glendinning <steve.glendinning@shawell.net>
23724L:	linux-hwmon@vger.kernel.org
23725S:	Maintained
23726F:	Documentation/hwmon/emc2103.rst
23727F:	drivers/hwmon/emc2103.c
23728
23729SMSC SCH5627 HARDWARE MONITOR DRIVER
23730M:	Hans de Goede <hansg@kernel.org>
23731L:	linux-hwmon@vger.kernel.org
23732S:	Supported
23733F:	Documentation/hwmon/sch5627.rst
23734F:	drivers/hwmon/sch5627.c
23735
23736SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23737M:	Steve Glendinning <steve.glendinning@shawell.net>
23738L:	linux-fbdev@vger.kernel.org
23739S:	Maintained
23740F:	drivers/video/fbdev/smscufx.c
23741
23742SMSC47B397 HARDWARE MONITOR DRIVER
23743M:	Jean Delvare <jdelvare@suse.com>
23744L:	linux-hwmon@vger.kernel.org
23745S:	Maintained
23746F:	Documentation/hwmon/smsc47b397.rst
23747F:	drivers/hwmon/smsc47b397.c
23748
23749SMSC911x ETHERNET DRIVER
23750M:	Steve Glendinning <steve.glendinning@shawell.net>
23751L:	netdev@vger.kernel.org
23752S:	Maintained
23753F:	drivers/net/ethernet/smsc/smsc911x.*
23754F:	include/linux/smsc911x.h
23755
23756SMSC9420 PCI ETHERNET DRIVER
23757M:	Steve Glendinning <steve.glendinning@shawell.net>
23758L:	netdev@vger.kernel.org
23759S:	Maintained
23760F:	drivers/net/ethernet/smsc/smsc9420.*
23761
23762SNET DPU VIRTIO DATA PATH ACCELERATOR
23763R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23764F:	drivers/vdpa/solidrun/
23765
23766SOCIONEXT (SNI) AVE NETWORK DRIVER
23767M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23768L:	netdev@vger.kernel.org
23769S:	Maintained
23770F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23771F:	drivers/net/ethernet/socionext/sni_ave.c
23772
23773SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23774M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23775M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23776L:	netdev@vger.kernel.org
23777S:	Maintained
23778F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23779F:	drivers/net/ethernet/socionext/netsec.c
23780
23781SOCIONEXT (SNI) Synquacer SPI DRIVER
23782M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23783M:	Jassi Brar <jaswinder.singh@linaro.org>
23784L:	linux-spi@vger.kernel.org
23785S:	Maintained
23786F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23787F:	drivers/spi/spi-synquacer.c
23788
23789SOCIONEXT SYNQUACER I2C DRIVER
23790M:	Ard Biesheuvel <ardb@kernel.org>
23791L:	linux-i2c@vger.kernel.org
23792S:	Maintained
23793F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23794F:	drivers/i2c/busses/i2c-synquacer.c
23795
23796SOCIONEXT UNIPHIER SOUND DRIVER
23797L:	linux-sound@vger.kernel.org
23798S:	Orphan
23799F:	sound/soc/uniphier/
23800
23801SOCKET TIMESTAMPING
23802M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23803R:	Jason Xing <kernelxing@tencent.com>
23804S:	Maintained
23805F:	Documentation/networking/timestamping.rst
23806F:	include/linux/net_tstamp.h
23807F:	include/uapi/linux/net_tstamp.h
23808F:	tools/testing/selftests/bpf/*/net_timestamping*
23809F:	tools/testing/selftests/net/*timestamp*
23810F:	tools/testing/selftests/net/so_txtime.c
23811
23812SOEKRIS NET48XX LED SUPPORT
23813M:	Chris Boot <bootc@bootc.net>
23814S:	Maintained
23815F:	drivers/leds/leds-net48xx.c
23816
23817SOFT-IWARP DRIVER (siw)
23818M:	Bernard Metzler <bernard.metzler@linux.dev>
23819L:	linux-rdma@vger.kernel.org
23820S:	Supported
23821F:	drivers/infiniband/sw/siw/
23822F:	include/uapi/rdma/siw-abi.h
23823
23824SOFT-ROCE DRIVER (rxe)
23825M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23826L:	linux-rdma@vger.kernel.org
23827S:	Supported
23828F:	drivers/infiniband/sw/rxe/
23829F:	include/uapi/rdma/rdma_user_rxe.h
23830
23831SOFTLOGIC 6x10 MPEG CODEC
23832M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23833M:	Andrey Utkin <andrey_utkin@fastmail.com>
23834M:	Ismael Luceno <ismael@iodev.co.uk>
23835L:	linux-media@vger.kernel.org
23836S:	Supported
23837F:	drivers/media/pci/solo6x10/
23838
23839SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23840M:	James Morse <james.morse@arm.com>
23841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23842S:	Maintained
23843F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23844F:	drivers/firmware/arm_sdei.c
23845F:	include/linux/arm_sdei.h
23846F:	include/uapi/linux/arm_sdei.h
23847
23848SOFTWARE NODES AND DEVICE PROPERTIES
23849R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23850R:	Daniel Scally <djrscally@gmail.com>
23851R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23852R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23853L:	linux-acpi@vger.kernel.org
23854S:	Maintained
23855F:	drivers/base/property.c
23856F:	drivers/base/swnode.c
23857F:	include/linux/fwnode.h
23858F:	include/linux/property.h
23859
23860SOFTWARE RAID (Multiple Disks) SUPPORT
23861M:	Song Liu <song@kernel.org>
23862M:	Yu Kuai <yukuai3@huawei.com>
23863L:	linux-raid@vger.kernel.org
23864S:	Supported
23865Q:	https://patchwork.kernel.org/project/linux-raid/list/
23866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23867F:	drivers/md/Kconfig
23868F:	drivers/md/Makefile
23869F:	drivers/md/md*
23870F:	drivers/md/raid*
23871F:	include/linux/raid/
23872F:	include/uapi/linux/raid/
23873F:	lib/raid6/
23874
23875SOLIDRUN CLEARFOG SUPPORT
23876M:	Russell King <linux@armlinux.org.uk>
23877S:	Maintained
23878F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23879F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23880
23881SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23882M:	Russell King <linux@armlinux.org.uk>
23883S:	Maintained
23884F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23885F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23886F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23887
23888SONIC NETWORK DRIVER
23889M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23890L:	netdev@vger.kernel.org
23891S:	Maintained
23892F:	drivers/net/ethernet/natsemi/sonic.*
23893
23894SONICS SILICON BACKPLANE DRIVER (SSB)
23895M:	Michael Buesch <m@bues.ch>
23896L:	linux-wireless@vger.kernel.org
23897S:	Maintained
23898F:	drivers/ssb/
23899F:	include/linux/ssb/
23900
23901SONY IMX208 SENSOR DRIVER
23902M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23903L:	linux-media@vger.kernel.org
23904S:	Maintained
23905T:	git git://linuxtv.org/media.git
23906F:	drivers/media/i2c/imx208.c
23907
23908SONY IMX214 SENSOR DRIVER
23909M:	Ricardo Ribalda <ribalda@kernel.org>
23910L:	linux-media@vger.kernel.org
23911S:	Maintained
23912T:	git git://linuxtv.org/media.git
23913F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23914F:	drivers/media/i2c/imx214.c
23915
23916SONY IMX219 SENSOR DRIVER
23917M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23918L:	linux-media@vger.kernel.org
23919S:	Maintained
23920T:	git git://linuxtv.org/media.git
23921F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23922F:	drivers/media/i2c/imx219.c
23923
23924SONY IMX258 SENSOR DRIVER
23925M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23926L:	linux-media@vger.kernel.org
23927S:	Maintained
23928T:	git git://linuxtv.org/media.git
23929F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23930F:	drivers/media/i2c/imx258.c
23931
23932SONY IMX274 SENSOR DRIVER
23933M:	Leon Luo <leonl@leopardimaging.com>
23934L:	linux-media@vger.kernel.org
23935S:	Maintained
23936T:	git git://linuxtv.org/media.git
23937F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23938F:	drivers/media/i2c/imx274.c
23939
23940SONY IMX283 SENSOR DRIVER
23941M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23942R:	Umang Jain <uajain@igalia.com>
23943L:	linux-media@vger.kernel.org
23944S:	Maintained
23945T:	git git://linuxtv.org/media.git
23946F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23947F:	drivers/media/i2c/imx283.c
23948
23949SONY IMX290 SENSOR DRIVER
23950M:	Manivannan Sadhasivam <mani@kernel.org>
23951L:	linux-media@vger.kernel.org
23952S:	Maintained
23953T:	git git://linuxtv.org/media.git
23954F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23955F:	drivers/media/i2c/imx290.c
23956
23957SONY IMX296 SENSOR DRIVER
23958M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23959M:	Manivannan Sadhasivam <mani@kernel.org>
23960L:	linux-media@vger.kernel.org
23961S:	Maintained
23962T:	git git://linuxtv.org/media.git
23963F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23964F:	drivers/media/i2c/imx296.c
23965
23966SONY IMX319 SENSOR DRIVER
23967M:	Bingbu Cao <bingbu.cao@intel.com>
23968L:	linux-media@vger.kernel.org
23969S:	Maintained
23970T:	git git://linuxtv.org/media.git
23971F:	drivers/media/i2c/imx319.c
23972
23973SONY IMX334 SENSOR DRIVER
23974L:	linux-media@vger.kernel.org
23975S:	Orphan
23976T:	git git://linuxtv.org/media.git
23977F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23978F:	drivers/media/i2c/imx334.c
23979
23980SONY IMX335 SENSOR DRIVER
23981M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23982L:	linux-media@vger.kernel.org
23983S:	Maintained
23984T:	git git://linuxtv.org/media.git
23985F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23986F:	drivers/media/i2c/imx335.c
23987
23988SONY IMX355 SENSOR DRIVER
23989M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23990L:	linux-media@vger.kernel.org
23991S:	Maintained
23992T:	git git://linuxtv.org/media.git
23993F:	drivers/media/i2c/imx355.c
23994
23995SONY IMX412 SENSOR DRIVER
23996L:	linux-media@vger.kernel.org
23997S:	Orphan
23998T:	git git://linuxtv.org/media.git
23999F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24000F:	drivers/media/i2c/imx412.c
24001
24002SONY IMX415 SENSOR DRIVER
24003M:	Michael Riesch <michael.riesch@collabora.com>
24004L:	linux-media@vger.kernel.org
24005S:	Maintained
24006T:	git git://linuxtv.org/media.git
24007F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24008F:	drivers/media/i2c/imx415.c
24009
24010SONY MEMORYSTICK SUBSYSTEM
24011M:	Maxim Levitsky <maximlevitsky@gmail.com>
24012M:	Alex Dubov <oakad@yahoo.com>
24013M:	Ulf Hansson <ulf.hansson@linaro.org>
24014L:	linux-mmc@vger.kernel.org
24015S:	Maintained
24016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24017F:	drivers/memstick/
24018F:	include/linux/memstick.h
24019
24020SONY VAIO CONTROL DEVICE DRIVER
24021M:	Mattia Dongili <malattia@linux.it>
24022L:	platform-driver-x86@vger.kernel.org
24023S:	Maintained
24024W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24025F:	Documentation/admin-guide/laptops/sony-laptop.rst
24026F:	drivers/char/sonypi.c
24027F:	drivers/platform/x86/sony-laptop.c
24028
24029SOPHGO DEVICETREES and DRIVERS
24030M:	Chen Wang <unicorn_wang@outlook.com>
24031M:	Inochi Amaoto <inochiama@gmail.com>
24032L:	sophgo@lists.linux.dev
24033W:	https://github.com/sophgo/linux/wiki
24034T:	git https://github.com/sophgo/linux.git
24035S:	Maintained
24036N:	sophgo
24037K:	sophgo
24038
24039SOUND
24040M:	Jaroslav Kysela <perex@perex.cz>
24041M:	Takashi Iwai <tiwai@suse.com>
24042L:	linux-sound@vger.kernel.org
24043S:	Maintained
24044W:	http://www.alsa-project.org/
24045Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24047F:	Documentation/sound/
24048F:	include/sound/
24049F:	include/uapi/sound/
24050F:	sound/
24051F:	tools/testing/selftests/alsa
24052
24053SOUND - ALSA SELFTESTS
24054M:	Mark Brown <broonie@kernel.org>
24055L:	linux-sound@vger.kernel.org
24056L:	linux-kselftest@vger.kernel.org
24057S:	Supported
24058F:	tools/testing/selftests/alsa
24059
24060SOUND - COMPRESSED AUDIO
24061M:	Vinod Koul <vkoul@kernel.org>
24062L:	linux-sound@vger.kernel.org
24063S:	Supported
24064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24065F:	Documentation/sound/designs/compress-offload.rst
24066F:	include/sound/compress_driver.h
24067F:	include/uapi/sound/compress_*
24068F:	sound/core/compress_offload.c
24069F:	sound/soc/soc-compress.c
24070
24071SOUND - CORE KUNIT TEST
24072M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24073L:	linux-sound@vger.kernel.org
24074S:	Supported
24075F:	sound/core/sound_kunit.c
24076
24077SOUND - DMAENGINE HELPERS
24078M:	Lars-Peter Clausen <lars@metafoo.de>
24079S:	Supported
24080F:	include/sound/dmaengine_pcm.h
24081F:	sound/core/pcm_dmaengine.c
24082F:	sound/soc/soc-generic-dmaengine-pcm.c
24083
24084SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24085M:	Liam Girdwood <lgirdwood@gmail.com>
24086M:	Mark Brown <broonie@kernel.org>
24087L:	linux-sound@vger.kernel.org
24088S:	Supported
24089W:	http://alsa-project.org/main/index.php/ASoC
24090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24091F:	Documentation/devicetree/bindings/sound/
24092F:	Documentation/sound/soc/
24093F:	include/dt-bindings/sound/
24094F:	include/sound/cs*
24095X:	include/sound/cs4231-regs.h
24096X:	include/sound/cs8403.h
24097X:	include/sound/cs8427.h
24098F:	include/sound/madera-pdata.h
24099F:	include/sound/soc*
24100F:	include/sound/sof.h
24101F:	include/sound/sof/
24102F:	include/sound/wm*.h
24103F:	include/trace/events/sof*.h
24104F:	include/uapi/sound/asoc.h
24105F:	sound/soc/
24106
24107SOUND - SOC LAYER / dapm-graph
24108M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24109L:	linux-sound@vger.kernel.org
24110S:	Maintained
24111F:	tools/sound/dapm-graph
24112
24113SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24114M:	Liam Girdwood <lgirdwood@gmail.com>
24115M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24116M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24117M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24118M:	Daniel Baluta <daniel.baluta@nxp.com>
24119R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24120R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24121L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24122S:	Supported
24123W:	https://github.com/thesofproject/linux/
24124F:	sound/soc/sof/
24125
24126SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24127M:	Mark Brown <broonie@kernel.org>
24128M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24129S:	Supported
24130L:	linux-sound@vger.kernel.org
24131F:	sound/soc/generic/
24132F:	include/sound/simple_card*
24133F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24134F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24135
24136SOUNDWIRE SUBSYSTEM
24137M:	Vinod Koul <vkoul@kernel.org>
24138M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24139R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24140L:	linux-sound@vger.kernel.org
24141S:	Supported
24142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24143F:	Documentation/driver-api/soundwire/
24144F:	drivers/soundwire/
24145F:	include/linux/soundwire/
24146
24147SP2 MEDIA DRIVER
24148M:	Olli Salonen <olli.salonen@iki.fi>
24149L:	linux-media@vger.kernel.org
24150S:	Maintained
24151W:	https://linuxtv.org
24152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24153F:	drivers/media/dvb-frontends/sp2*
24154
24155SPACEMIT K1 I2C DRIVER
24156M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24157S:	Maintained
24158F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24159F:	drivers/i2c/busses/i2c-k1.c
24160
24161SPANISH DOCUMENTATION
24162M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24163R:	Avadhut Naik <avadhut.naik@amd.com>
24164S:	Maintained
24165F:	Documentation/translations/sp_SP/
24166
24167SPARC + UltraSPARC (sparc/sparc64)
24168M:	"David S. Miller" <davem@davemloft.net>
24169M:	Andreas Larsson <andreas@gaisler.com>
24170L:	sparclinux@vger.kernel.org
24171S:	Maintained
24172Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24175F:	arch/sparc/
24176F:	drivers/sbus/
24177
24178SPARC SERIAL DRIVERS
24179M:	"David S. Miller" <davem@davemloft.net>
24180L:	sparclinux@vger.kernel.org
24181S:	Maintained
24182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24184F:	drivers/tty/serial/suncore.c
24185F:	drivers/tty/serial/sunhv.c
24186F:	drivers/tty/serial/sunsab.c
24187F:	drivers/tty/serial/sunsab.h
24188F:	drivers/tty/serial/sunsu.c
24189F:	drivers/tty/serial/sunzilog.c
24190F:	drivers/tty/serial/sunzilog.h
24191F:	drivers/tty/vcc.c
24192F:	include/linux/sunserialcore.h
24193
24194SPARSE CHECKER
24195M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24196L:	linux-sparse@vger.kernel.org
24197S:	Maintained
24198W:	https://sparse.docs.kernel.org/
24199Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24200B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24201T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24202F:	include/linux/compiler.h
24203
24204SPEAKUP CONSOLE SPEECH DRIVER
24205M:	William Hubbs <w.d.hubbs@gmail.com>
24206M:	Chris Brannon <chris@the-brannons.com>
24207M:	Kirk Reiser <kirk@reisers.ca>
24208M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24209L:	speakup@linux-speakup.org
24210S:	Odd Fixes
24211W:	http://www.linux-speakup.org/
24212W:	https://github.com/linux-speakup/speakup
24213B:	https://github.com/linux-speakup/speakup/issues
24214F:	drivers/accessibility/speakup/
24215
24216SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24217M:	Viresh Kumar <vireshk@kernel.org>
24218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24219L:	soc@lists.linux.dev
24220S:	Maintained
24221W:	http://www.st.com/spear
24222F:	arch/arm/boot/dts/st/spear*
24223F:	arch/arm/mach-spear/
24224F:	drivers/clk/spear/
24225F:	drivers/pinctrl/spear/
24226
24227SPI NOR SUBSYSTEM
24228M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24229M:	Pratyush Yadav <pratyush@kernel.org>
24230M:	Michael Walle <mwalle@kernel.org>
24231L:	linux-mtd@lists.infradead.org
24232S:	Maintained
24233W:	http://www.linux-mtd.infradead.org/
24234Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24235C:	irc://irc.oftc.net/mtd
24236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24237F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24238F:	drivers/mtd/spi-nor/
24239F:	include/linux/mtd/spi-nor.h
24240
24241SPI OFFLOAD
24242R:	David Lechner <dlechner@baylibre.com>
24243F:	drivers/spi/spi-offload-trigger-*.c
24244F:	drivers/spi/spi-offload.c
24245F:	include/linux/spi/offload/
24246K:	spi_offload
24247
24248SPI SUBSYSTEM
24249M:	Mark Brown <broonie@kernel.org>
24250L:	linux-spi@vger.kernel.org
24251S:	Maintained
24252Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24254F:	Documentation/devicetree/bindings/spi/
24255F:	Documentation/spi/
24256F:	drivers/spi/
24257F:	include/linux/spi/
24258F:	include/uapi/linux/spi/
24259F:	tools/spi/
24260
24261SPMI SUBSYSTEM
24262M:	Stephen Boyd <sboyd@kernel.org>
24263L:	linux-kernel@vger.kernel.org
24264S:	Maintained
24265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24266F:	Documentation/devicetree/bindings/spmi/
24267F:	drivers/spmi/
24268F:	include/dt-bindings/spmi/spmi.h
24269F:	include/linux/spmi.h
24270F:	include/trace/events/spmi.h
24271
24272SPU FILE SYSTEM
24273L:	linuxppc-dev@lists.ozlabs.org
24274S:	Orphan
24275F:	Documentation/filesystems/spufs/spufs.rst
24276F:	arch/powerpc/platforms/cell/spufs/
24277
24278SQUASHFS FILE SYSTEM
24279M:	Phillip Lougher <phillip@squashfs.org.uk>
24280L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24281S:	Maintained
24282W:	http://squashfs.org.uk
24283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24284F:	Documentation/filesystems/squashfs.rst
24285F:	fs/squashfs/
24286
24287SRM (Alpha) environment access
24288M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24289S:	Maintained
24290F:	arch/alpha/kernel/srm_env.c
24291
24292ST LSM6DSx IMU IIO DRIVER
24293M:	Lorenzo Bianconi <lorenzo@kernel.org>
24294L:	linux-iio@vger.kernel.org
24295S:	Maintained
24296W:	http://www.st.com/
24297F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24298F:	drivers/iio/imu/st_lsm6dsx/
24299
24300ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24301M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24302M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24303L:	linux-media@vger.kernel.org
24304S:	Maintained
24305T:	git git://linuxtv.org/media.git
24306F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24307F:	drivers/media/i2c/st-mipid02.c
24308
24309ST STC3117 FUEL GAUGE DRIVER
24310M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24311M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24312L:	linux-pm@vger.kernel.org
24313S:	Maintained
24314F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24315F:	drivers/power/supply/stc3117_fuel_gauge.c
24316
24317ST STM32 FIREWALL
24318M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24319S:	Maintained
24320F:	drivers/bus/stm32_etzpc.c
24321F:	drivers/bus/stm32_firewall.c
24322F:	drivers/bus/stm32_rifsc.c
24323
24324ST STM32 HDP PINCTRL DRIVER
24325M:	Clément Le Goffic <legoffic.clement@gmail.com>
24326S:	Maintained
24327F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24328F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24329
24330ST STM32 I2C/SMBUS DRIVER
24331M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24332M:	Alain Volmat <alain.volmat@foss.st.com>
24333L:	linux-i2c@vger.kernel.org
24334S:	Maintained
24335F:	drivers/i2c/busses/i2c-stm32*
24336
24337ST STM32 OCTO MEMORY MANAGER
24338M:	Patrice Chotard <patrice.chotard@foss.st.com>
24339S:	Maintained
24340F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24341F:	drivers/memory/stm32_omm.c
24342
24343ST STM32 PINCTRL DRIVER
24344M:	Antonio Borneo <antonio.borneo@foss.st.com>
24345S:	Maintained
24346F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24347F:	drivers/pinctrl/stm32/
24348F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24349X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24350
24351ST STM32 SPI DRIVER
24352M:	Alain Volmat <alain.volmat@foss.st.com>
24353L:	linux-spi@vger.kernel.org
24354S:	Maintained
24355F:	drivers/spi/spi-stm32.c
24356
24357ST STPDDC60 DRIVER
24358M:	Daniel Nilsson <daniel.nilsson@flex.com>
24359L:	linux-hwmon@vger.kernel.org
24360S:	Maintained
24361F:	Documentation/hwmon/stpddc60.rst
24362F:	drivers/hwmon/pmbus/stpddc60.c
24363
24364ST VD55G1 DRIVER
24365M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24366M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24367L:	linux-media@vger.kernel.org
24368S:	Maintained
24369F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24370F:	drivers/media/i2c/vd55g1.c
24371
24372ST VD56G3 IMAGE SENSOR DRIVER
24373M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24374M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24375L:	linux-media@vger.kernel.org
24376S:	Maintained
24377F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24378F:	drivers/media/i2c/vd56g3.c
24379
24380ST VGXY61 DRIVER
24381M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24382M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24383L:	linux-media@vger.kernel.org
24384S:	Maintained
24385T:	git git://linuxtv.org/media.git
24386F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24387F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24388F:	drivers/media/i2c/vgxy61.c
24389
24390ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24391M:	Song Qiang <songqiang1304521@gmail.com>
24392L:	linux-iio@vger.kernel.org
24393S:	Maintained
24394F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24395F:	drivers/iio/proximity/vl53l0x-i2c.c
24396
24397STABLE BRANCH
24398M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24399M:	Sasha Levin <sashal@kernel.org>
24400L:	stable@vger.kernel.org
24401S:	Supported
24402F:	Documentation/process/stable-kernel-rules.rst
24403
24404STAGING - ATOMISP DRIVER
24405M:	Hans de Goede <hansg@kernel.org>
24406M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24407R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24408L:	linux-media@vger.kernel.org
24409S:	Maintained
24410F:	drivers/staging/media/atomisp/
24411
24412STAGING - INDUSTRIAL IO
24413M:	Jonathan Cameron <jic23@kernel.org>
24414L:	linux-iio@vger.kernel.org
24415S:	Odd Fixes
24416F:	drivers/staging/iio/
24417
24418STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24419M:	Marc Dietrich <marvin24@gmx.de>
24420L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24421L:	linux-tegra@vger.kernel.org
24422S:	Maintained
24423F:	drivers/staging/nvec/
24424
24425STAGING - SEPS525 LCD CONTROLLER DRIVERS
24426M:	Michael Hennerich <michael.hennerich@analog.com>
24427L:	linux-fbdev@vger.kernel.org
24428S:	Supported
24429F:	drivers/staging/fbtft/fb_seps525.c
24430
24431STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24432M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24433M:	Teddy Wang <teddy.wang@siliconmotion.com>
24434M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24435L:	linux-fbdev@vger.kernel.org
24436S:	Maintained
24437F:	drivers/staging/sm750fb/
24438
24439STAGING SUBSYSTEM
24440M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24441L:	linux-staging@lists.linux.dev
24442S:	Supported
24443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24444F:	drivers/staging/
24445
24446STANDALONE CACHE CONTROLLER DRIVERS
24447M:	Conor Dooley <conor@kernel.org>
24448S:	Maintained
24449T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24450F:	Documentation/devicetree/bindings/cache/
24451F:	drivers/cache
24452
24453STARFIRE/DURALAN NETWORK DRIVER
24454M:	Ion Badulescu <ionut@badula.org>
24455S:	Odd Fixes
24456F:	drivers/net/ethernet/adaptec/starfire*
24457
24458STARFIVE CAMERA SUBSYSTEM DRIVER
24459M:	Jack Zhu <jack.zhu@starfivetech.com>
24460M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24461L:	linux-media@vger.kernel.org
24462S:	Maintained
24463F:	Documentation/admin-guide/media/starfive_camss.rst
24464F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24465F:	drivers/staging/media/starfive/camss
24466
24467STARFIVE CRYPTO DRIVER
24468M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24469M:	William Qiu <william.qiu@starfivetech.com>
24470S:	Supported
24471F:	Documentation/devicetree/bindings/crypto/starfive*
24472F:	drivers/crypto/starfive/
24473
24474STARFIVE DEVICETREES
24475M:	Emil Renner Berthing <kernel@esmil.dk>
24476S:	Maintained
24477F:	arch/riscv/boot/dts/starfive/
24478
24479STARFIVE DWMAC GLUE LAYER
24480M:	Emil Renner Berthing <kernel@esmil.dk>
24481M:	Minda Chen <minda.chen@starfivetech.com>
24482S:	Maintained
24483F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24484F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24485
24486STARFIVE JH7110 DPHY RX DRIVER
24487M:	Jack Zhu <jack.zhu@starfivetech.com>
24488M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24489S:	Supported
24490F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24491F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24492
24493STARFIVE JH7110 DPHY TX DRIVER
24494M:	Keith Zhao <keith.zhao@starfivetech.com>
24495S:	Supported
24496F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24497F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24498
24499STARFIVE JH7110 MMC/SD/SDIO DRIVER
24500M:	William Qiu <william.qiu@starfivetech.com>
24501S:	Supported
24502F:	Documentation/devicetree/bindings/mmc/starfive*
24503F:	drivers/mmc/host/dw_mmc-starfive.c
24504
24505STARFIVE JH7110 PLL CLOCK DRIVER
24506M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24507S:	Supported
24508F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24509F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24510
24511STARFIVE JH7110 PWMDAC DRIVER
24512M:	Hal Feng <hal.feng@starfivetech.com>
24513M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24514S:	Supported
24515F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24516F:	sound/soc/starfive/jh7110_pwmdac.c
24517
24518STARFIVE JH7110 SYSCON
24519M:	William Qiu <william.qiu@starfivetech.com>
24520M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24521S:	Supported
24522F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24523
24524STARFIVE JH7110 TDM DRIVER
24525M:	Walker Chen <walker.chen@starfivetech.com>
24526S:	Maintained
24527F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24528F:	sound/soc/starfive/jh7110_tdm.c
24529
24530STARFIVE JH71X0 CLOCK DRIVERS
24531M:	Emil Renner Berthing <kernel@esmil.dk>
24532M:	Hal Feng <hal.feng@starfivetech.com>
24533S:	Maintained
24534F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24535F:	drivers/clk/starfive/clk-starfive-jh71*
24536F:	include/dt-bindings/clock/starfive?jh71*.h
24537
24538STARFIVE JH71X0 PINCTRL DRIVERS
24539M:	Emil Renner Berthing <kernel@esmil.dk>
24540M:	Hal Feng <hal.feng@starfivetech.com>
24541L:	linux-gpio@vger.kernel.org
24542S:	Maintained
24543F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24544F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24545F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24546F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24547
24548STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24549M:	Emil Renner Berthing <kernel@esmil.dk>
24550M:	Hal Feng <hal.feng@starfivetech.com>
24551S:	Maintained
24552F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24553F:	drivers/reset/starfive/reset-starfive-jh71*
24554F:	include/dt-bindings/reset/starfive?jh71*.h
24555
24556STARFIVE JH71X0 USB DRIVERS
24557M:	Minda Chen <minda.chen@starfivetech.com>
24558S:	Maintained
24559F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24560F:	drivers/usb/cdns3/cdns3-starfive.c
24561
24562STARFIVE JH71XX PMU CONTROLLER DRIVER
24563M:	Walker Chen <walker.chen@starfivetech.com>
24564M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24565S:	Supported
24566F:	Documentation/devicetree/bindings/power/starfive*
24567F:	drivers/pmdomain/starfive/
24568F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24569
24570STARFIVE SOC DRIVERS
24571M:	Conor Dooley <conor@kernel.org>
24572S:	Maintained
24573T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24574F:	Documentation/devicetree/bindings/soc/starfive/
24575
24576STARFIVE STARLINK PMU DRIVER
24577M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24578S:	Maintained
24579F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24580F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24581F:	drivers/perf/starfive_starlink_pmu.c
24582
24583STARFIVE TRNG DRIVER
24584M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24585S:	Supported
24586F:	Documentation/devicetree/bindings/rng/starfive*
24587F:	drivers/char/hw_random/jh7110-trng.c
24588
24589STARFIVE WATCHDOG DRIVER
24590M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24591M:	Ziv Xu <ziv.xu@starfivetech.com>
24592S:	Supported
24593F:	Documentation/devicetree/bindings/watchdog/starfive*
24594F:	drivers/watchdog/starfive-wdt.c
24595
24596STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24597M:	Minda Chen <minda.chen@starfivetech.com>
24598S:	Supported
24599F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24600F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24601F:	drivers/phy/starfive/phy-jh7110-pcie.c
24602F:	drivers/phy/starfive/phy-jh7110-usb.c
24603
24604STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24605M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24606S:	Supported
24607F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24608F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24609
24610STATIC BRANCH/CALL
24611M:	Peter Zijlstra <peterz@infradead.org>
24612M:	Josh Poimboeuf <jpoimboe@kernel.org>
24613M:	Jason Baron <jbaron@akamai.com>
24614R:	Steven Rostedt <rostedt@goodmis.org>
24615R:	Ard Biesheuvel <ardb@kernel.org>
24616S:	Supported
24617F:	arch/*/include/asm/jump_label*.h
24618F:	arch/*/include/asm/static_call*.h
24619F:	arch/*/kernel/jump_label.c
24620F:	arch/*/kernel/static_call.c
24621F:	include/linux/jump_label*.h
24622F:	include/linux/static_call*.h
24623F:	kernel/jump_label.c
24624F:	kernel/static_call*.c
24625
24626STI AUDIO (ASoC) DRIVERS
24627M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24628L:	linux-sound@vger.kernel.org
24629S:	Maintained
24630F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24631F:	sound/soc/sti/
24632
24633STI CEC DRIVER
24634M:	Alain Volmat <alain.volmat@foss.st.com>
24635S:	Maintained
24636F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24637F:	drivers/media/cec/platform/sti/
24638
24639STK1160 USB VIDEO CAPTURE DRIVER
24640M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24641L:	linux-media@vger.kernel.org
24642S:	Maintained
24643T:	git git://linuxtv.org/media.git
24644F:	drivers/media/usb/stk1160/
24645
24646STM32 AUDIO (ASoC) DRIVERS
24647M:	Olivier Moysan <olivier.moysan@foss.st.com>
24648M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24649L:	linux-sound@vger.kernel.org
24650S:	Maintained
24651F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24652F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24653F:	sound/soc/stm/
24654
24655STM32 DMA DRIVERS
24656M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24657L:	dmaengine@vger.kernel.org
24658L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24659S:	Maintained
24660F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24661F:	Documentation/devicetree/bindings/dma/stm32/
24662F:	drivers/dma/stm32/
24663
24664STM32 TIMER/LPTIMER DRIVERS
24665M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24666S:	Maintained
24667F:	Documentation/ABI/testing/*timer-stm32
24668F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24669F:	drivers/*/stm32-*timer*
24670F:	drivers/pwm/pwm-stm32*
24671F:	include/linux/*/stm32-*tim*
24672
24673STM32MP25 USB3/PCIE COMBOPHY DRIVER
24674M:	Christian Bruel <christian.bruel@foss.st.com>
24675S:	Maintained
24676F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24677F:	drivers/phy/st/phy-stm32-combophy.c
24678
24679STMMAC ETHERNET DRIVER
24680L:	netdev@vger.kernel.org
24681S:	Orphan
24682F:	Documentation/networking/device_drivers/ethernet/stmicro/
24683F:	drivers/net/ethernet/stmicro/stmmac/
24684
24685SUN HAPPY MEAL ETHERNET DRIVER
24686M:	Sean Anderson <seanga2@gmail.com>
24687S:	Maintained
24688F:	drivers/net/ethernet/sun/sunhme.*
24689
24690SUN3/3X
24691M:	Sam Creasey <sammy@sammy.net>
24692S:	Maintained
24693W:	http://sammy.net/sun3/
24694F:	arch/m68k/include/asm/sun3*
24695F:	arch/m68k/kernel/*sun3*
24696F:	arch/m68k/sun3*/
24697F:	drivers/net/ethernet/i825xx/sun3*
24698
24699SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24700M:	Hans de Goede <hansg@kernel.org>
24701L:	linux-input@vger.kernel.org
24702S:	Maintained
24703F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24704F:	drivers/input/keyboard/sun4i-lradc-keys.c
24705
24706SUNDANCE NETWORK DRIVER
24707M:	Denis Kirjanov <kirjanov@gmail.com>
24708L:	netdev@vger.kernel.org
24709S:	Maintained
24710F:	drivers/net/ethernet/dlink/sundance.c
24711
24712SUNPLUS ETHERNET DRIVER
24713M:	Wells Lu <wellslutw@gmail.com>
24714L:	netdev@vger.kernel.org
24715S:	Maintained
24716W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24717F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24718F:	drivers/net/ethernet/sunplus/
24719
24720SUNPLUS MMC DRIVER
24721M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24722M:	Li-hao Kuo <lhjeff911@gmail.com>
24723S:	Maintained
24724F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24725F:	drivers/mmc/host/sunplus-mmc.c
24726
24727SUNPLUS OCOTP DRIVER
24728M:	Vincent Shih <vincent.sunplus@gmail.com>
24729S:	Maintained
24730F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24731F:	drivers/nvmem/sunplus-ocotp.c
24732
24733SUNPLUS PWM DRIVER
24734M:	Hammer Hsieh <hammerh0314@gmail.com>
24735S:	Maintained
24736F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24737F:	drivers/pwm/pwm-sunplus.c
24738
24739SUNPLUS RTC DRIVER
24740M:	Vincent Shih <vincent.sunplus@gmail.com>
24741L:	linux-rtc@vger.kernel.org
24742S:	Maintained
24743F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24744F:	drivers/rtc/rtc-sunplus.c
24745
24746SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24747M:	Li-hao Kuo <lhjeff911@gmail.com>
24748L:	linux-spi@vger.kernel.org
24749S:	Maintained
24750F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24751F:	drivers/spi/spi-sunplus-sp7021.c
24752
24753SUNPLUS UART DRIVER
24754M:	Hammer Hsieh <hammerh0314@gmail.com>
24755S:	Maintained
24756F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24757F:	drivers/tty/serial/sunplus-uart.c
24758
24759SUNPLUS USB2 PHY DRIVER
24760M:	Vincent Shih <vincent.sunplus@gmail.com>
24761L:	linux-usb@vger.kernel.org
24762S:	Maintained
24763F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24764F:	drivers/phy/sunplus/Kconfig
24765F:	drivers/phy/sunplus/Makefile
24766F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24767
24768SUNPLUS WATCHDOG DRIVER
24769M:	Xiantao Hu <xt.hu@cqplus1.com>
24770L:	linux-watchdog@vger.kernel.org
24771S:	Maintained
24772F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24773F:	drivers/watchdog/sunplus_wdt.c
24774
24775SUPERH
24776M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24777M:	Rich Felker <dalias@libc.org>
24778M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24779L:	linux-sh@vger.kernel.org
24780S:	Maintained
24781Q:	http://patchwork.kernel.org/project/linux-sh/list/
24782F:	Documentation/arch/sh/
24783F:	arch/sh/
24784F:	drivers/sh/
24785
24786SUSPEND TO RAM
24787M:	"Rafael J. Wysocki" <rafael@kernel.org>
24788R:	Len Brown <lenb@kernel.org>
24789R:	Pavel Machek <pavel@kernel.org>
24790L:	linux-pm@vger.kernel.org
24791S:	Supported
24792B:	https://bugzilla.kernel.org
24793F:	Documentation/power/
24794F:	arch/x86/kernel/acpi/sleep*
24795F:	arch/x86/kernel/acpi/wakeup*
24796F:	drivers/base/power/
24797F:	include/linux/freezer.h
24798F:	include/linux/pm.h
24799F:	include/linux/suspend.h
24800F:	kernel/power/
24801
24802SVGA HANDLING
24803M:	Martin Mares <mj@ucw.cz>
24804L:	linux-video@atrey.karlin.mff.cuni.cz
24805S:	Maintained
24806F:	Documentation/admin-guide/svga.rst
24807F:	arch/x86/boot/video*
24808
24809SWITCHDEV
24810M:	Jiri Pirko <jiri@resnulli.us>
24811M:	Ivan Vecera <ivecera@redhat.com>
24812L:	netdev@vger.kernel.org
24813S:	Supported
24814F:	include/net/switchdev.h
24815F:	net/switchdev/
24816
24817SY8106A REGULATOR DRIVER
24818M:	Icenowy Zheng <icenowy@aosc.io>
24819S:	Maintained
24820F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24821F:	drivers/regulator/sy8106a-regulator.c
24822
24823SYNC FILE FRAMEWORK
24824M:	Sumit Semwal <sumit.semwal@linaro.org>
24825R:	Gustavo Padovan <gustavo@padovan.org>
24826L:	linux-media@vger.kernel.org
24827L:	dri-devel@lists.freedesktop.org
24828S:	Maintained
24829T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24830F:	Documentation/driver-api/sync_file.rst
24831F:	drivers/dma-buf/dma-fence*
24832F:	drivers/dma-buf/sw_sync.c
24833F:	drivers/dma-buf/sync_*
24834F:	include/linux/sync_file.h
24835F:	include/uapi/linux/sync_file.h
24836
24837SYNOPSYS ARC ARCHITECTURE
24838M:	Vineet Gupta <vgupta@kernel.org>
24839L:	linux-snps-arc@lists.infradead.org
24840S:	Supported
24841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24842F:	Documentation/arch/arc
24843F:	Documentation/devicetree/bindings/arc/*
24844F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24845F:	arch/arc/
24846F:	drivers/clocksource/arc_timer.c
24847F:	drivers/tty/serial/arc_uart.c
24848
24849SYNOPSYS ARC HSDK SDP pll clock driver
24850M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24851S:	Supported
24852F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24853F:	drivers/clk/clk-hsdk-pll.c
24854
24855SYNOPSYS ARC SDP clock driver
24856M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24857S:	Supported
24858F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24859F:	drivers/clk/axs10x/*
24860
24861SYNOPSYS ARC SDP platform support
24862M:	Alexey Brodkin <abrodkin@synopsys.com>
24863S:	Supported
24864F:	Documentation/devicetree/bindings/arc/axs10*
24865F:	arch/arc/boot/dts/ax*
24866F:	arch/arc/plat-axs10x
24867
24868SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24869M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24870S:	Supported
24871F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24872F:	drivers/reset/reset-axs10x.c
24873
24874SYNOPSYS CREG GPIO DRIVER
24875M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24876S:	Maintained
24877F:	drivers/gpio/gpio-creg-snps.c
24878
24879SYNOPSYS DESIGNWARE 8250 UART DRIVER
24880M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24881R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24882S:	Supported
24883F:	drivers/tty/serial/8250/8250_dw.c
24884F:	drivers/tty/serial/8250/8250_dwlib.*
24885F:	drivers/tty/serial/8250/8250_lpss.c
24886
24887SYNOPSYS DESIGNWARE APB GPIO DRIVER
24888M:	Hoan Tran <hoan@os.amperecomputing.com>
24889L:	linux-gpio@vger.kernel.org
24890S:	Maintained
24891F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24892F:	drivers/gpio/gpio-dwapb.c
24893
24894SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24895M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24896S:	Maintained
24897F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24898F:	drivers/dma/dw-axi-dmac/
24899
24900SYNOPSYS DESIGNWARE DMAC DRIVER
24901M:	Viresh Kumar <vireshk@kernel.org>
24902R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24903S:	Maintained
24904F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24905F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24906F:	drivers/dma/dw/
24907F:	include/dt-bindings/dma/dw-dmac.h
24908F:	include/linux/dma/dw.h
24909F:	include/linux/platform_data/dma-dw.h
24910
24911SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24912M:	Jose Abreu <Jose.Abreu@synopsys.com>
24913L:	netdev@vger.kernel.org
24914S:	Maintained
24915F:	drivers/net/ethernet/synopsys/
24916
24917SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24918L:	netdev@vger.kernel.org
24919S:	Orphan
24920F:	drivers/net/pcs/pcs-xpcs.c
24921F:	drivers/net/pcs/pcs-xpcs.h
24922F:	include/linux/pcs/pcs-xpcs.h
24923
24924SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24925M:	Shreeya Patel <shreeya.patel@collabora.com>
24926L:	linux-media@vger.kernel.org
24927L:	kernel@collabora.com
24928S:	Maintained
24929F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24930F:	drivers/media/platform/synopsys/hdmirx/*
24931
24932SYNOPSYS DESIGNWARE I2C DRIVER
24933M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24934R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24935R:	Jan Dabros <jsd@semihalf.com>
24936L:	linux-i2c@vger.kernel.org
24937S:	Supported
24938F:	drivers/i2c/busses/i2c-designware-*
24939
24940SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24941M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24942M:	Bin Du <bin.du@amd.com>
24943L:	linux-i2c@vger.kernel.org
24944S:	Maintained
24945F:	drivers/i2c/busses/i2c-designware-amdisp.c
24946F:	include/linux/soc/amd/isp4_misc.h
24947
24948SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24949M:	Jaehoon Chung <jh80.chung@samsung.com>
24950L:	linux-mmc@vger.kernel.org
24951S:	Maintained
24952F:	drivers/mmc/host/dw_mmc*
24953
24954SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24955M:	Shuai Xue <xueshuai@linux.alibaba.com>
24956M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24957S:	Supported
24958F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24959F:	drivers/perf/dwc_pcie_pmu.c
24960
24961SYNOPSYS HSDK RESET CONTROLLER DRIVER
24962M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24963S:	Supported
24964F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24965F:	drivers/reset/reset-hsdk.c
24966F:	include/dt-bindings/reset/snps,hsdk-reset.h
24967
24968SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24969M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24970M:	Manjunath M B <manjumb@synopsys.com>
24971L:	linux-mmc@vger.kernel.org
24972S:	Maintained
24973F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24974
24975SYSTEM CONFIGURATION (SYSCON)
24976M:	Lee Jones <lee@kernel.org>
24977M:	Arnd Bergmann <arnd@arndb.de>
24978S:	Supported
24979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24980F:	drivers/mfd/syscon.c
24981
24982SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24983M:	Sudeep Holla <sudeep.holla@arm.com>
24984R:	Cristian Marussi <cristian.marussi@arm.com>
24985L:	arm-scmi@vger.kernel.org
24986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24987S:	Maintained
24988F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24989F:	drivers/clk/clk-sc[mp]i.c
24990F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24991F:	drivers/firmware/arm_scmi/
24992F:	drivers/firmware/arm_scpi.c
24993F:	drivers/hwmon/scmi-hwmon.c
24994F:	drivers/pinctrl/pinctrl-scmi.c
24995F:	drivers/pmdomain/arm/
24996F:	drivers/powercap/arm_scmi_powercap.c
24997F:	drivers/regulator/scmi-regulator.c
24998F:	drivers/reset/reset-scmi.c
24999F:	include/linux/sc[mp]i_protocol.h
25000F:	include/trace/events/scmi.h
25001F:	include/uapi/linux/virtio_scmi.h
25002
25003SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25004M:	Peng Fan <peng.fan@nxp.com>
25005L:	arm-scmi@vger.kernel.org
25006L:	imx@lists.linux.dev
25007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25008S:	Maintained
25009F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25010F:	drivers/firmware/arm_scmi/vendors/imx/
25011
25012SYSTEM RESET/SHUTDOWN DRIVERS
25013M:	Sebastian Reichel <sre@kernel.org>
25014L:	linux-pm@vger.kernel.org
25015S:	Maintained
25016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25017F:	Documentation/devicetree/bindings/power/reset/
25018F:	drivers/power/reset/
25019
25020SYSTEM TRACE MODULE CLASS
25021M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25022S:	Maintained
25023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25024F:	Documentation/trace/stm.rst
25025F:	drivers/hwtracing/stm/
25026F:	include/linux/stm.h
25027F:	include/uapi/linux/stm.h
25028
25029SYSTEM76 ACPI DRIVER
25030M:	Jeremy Soller <jeremy@system76.com>
25031M:	System76 Product Development <productdev@system76.com>
25032L:	platform-driver-x86@vger.kernel.org
25033S:	Maintained
25034F:	drivers/platform/x86/system76_acpi.c
25035
25036TASKSTATS STATISTICS INTERFACE
25037M:	Balbir Singh <bsingharora@gmail.com>
25038S:	Maintained
25039F:	Documentation/accounting/taskstats*
25040F:	include/linux/taskstats*
25041F:	kernel/taskstats.c
25042
25043TC subsystem
25044M:	Jamal Hadi Salim <jhs@mojatatu.com>
25045M:	Cong Wang <xiyou.wangcong@gmail.com>
25046M:	Jiri Pirko <jiri@resnulli.us>
25047L:	netdev@vger.kernel.org
25048S:	Maintained
25049F:	include/net/pkt_cls.h
25050F:	include/net/pkt_sched.h
25051F:	include/net/tc_act/
25052F:	include/uapi/linux/pkt_cls.h
25053F:	include/uapi/linux/pkt_sched.h
25054F:	include/uapi/linux/tc_act/
25055F:	include/uapi/linux/tc_ematch/
25056F:	net/sched/
25057F:	tools/testing/selftests/tc-testing
25058
25059TC90522 MEDIA DRIVER
25060M:	Akihiro Tsukada <tskd08@gmail.com>
25061L:	linux-media@vger.kernel.org
25062S:	Odd Fixes
25063F:	drivers/media/dvb-frontends/tc90522*
25064
25065TCP LOW PRIORITY MODULE
25066M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25067M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25068S:	Maintained
25069W:	http://tcp-lp-mod.sourceforge.net/
25070F:	net/ipv4/tcp_lp.c
25071
25072TDA10071 MEDIA DRIVER
25073L:	linux-media@vger.kernel.org
25074S:	Orphan
25075W:	https://linuxtv.org
25076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25077F:	drivers/media/dvb-frontends/tda10071*
25078
25079TDA18212 MEDIA DRIVER
25080L:	linux-media@vger.kernel.org
25081S:	Orphan
25082W:	https://linuxtv.org
25083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25084F:	drivers/media/tuners/tda18212*
25085
25086TDA18218 MEDIA DRIVER
25087L:	linux-media@vger.kernel.org
25088S:	Orphan
25089W:	https://linuxtv.org
25090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25091F:	drivers/media/tuners/tda18218*
25092
25093TDA18250 MEDIA DRIVER
25094M:	Olli Salonen <olli.salonen@iki.fi>
25095L:	linux-media@vger.kernel.org
25096S:	Maintained
25097W:	https://linuxtv.org
25098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25099T:	git git://linuxtv.org/media.git
25100F:	drivers/media/tuners/tda18250*
25101
25102TDA18271 MEDIA DRIVER
25103M:	Michael Krufky <mkrufky@linuxtv.org>
25104L:	linux-media@vger.kernel.org
25105S:	Maintained
25106W:	https://linuxtv.org
25107W:	http://github.com/mkrufky
25108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25109T:	git git://linuxtv.org/mkrufky/tuners.git
25110F:	drivers/media/tuners/tda18271*
25111
25112TDA1997x MEDIA DRIVER
25113M:	Tim Harvey <tharvey@gateworks.com>
25114L:	linux-media@vger.kernel.org
25115S:	Maintained
25116W:	https://linuxtv.org
25117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25118F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25119F:	drivers/media/i2c/tda1997x.*
25120
25121TDA827x MEDIA DRIVER
25122M:	Michael Krufky <mkrufky@linuxtv.org>
25123L:	linux-media@vger.kernel.org
25124S:	Maintained
25125W:	https://linuxtv.org
25126W:	http://github.com/mkrufky
25127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25128T:	git git://linuxtv.org/mkrufky/tuners.git
25129F:	drivers/media/tuners/tda8290.*
25130
25131TDA8290 MEDIA DRIVER
25132M:	Michael Krufky <mkrufky@linuxtv.org>
25133L:	linux-media@vger.kernel.org
25134S:	Maintained
25135W:	https://linuxtv.org
25136W:	http://github.com/mkrufky
25137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25138T:	git git://linuxtv.org/mkrufky/tuners.git
25139F:	drivers/media/tuners/tda8290.*
25140
25141TDA9840 MEDIA DRIVER
25142M:	Hans Verkuil <hverkuil@kernel.org>
25143L:	linux-media@vger.kernel.org
25144S:	Maintained
25145W:	https://linuxtv.org
25146T:	git git://linuxtv.org/media.git
25147F:	drivers/media/i2c/tda9840*
25148
25149TEA5761 TUNER DRIVER
25150M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25151L:	linux-media@vger.kernel.org
25152S:	Odd fixes
25153W:	https://linuxtv.org
25154T:	git git://linuxtv.org/media.git
25155F:	drivers/media/tuners/tea5761.*
25156
25157TEA5767 TUNER DRIVER
25158M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25159L:	linux-media@vger.kernel.org
25160S:	Maintained
25161W:	https://linuxtv.org
25162T:	git git://linuxtv.org/media.git
25163F:	drivers/media/tuners/tea5767.*
25164
25165TEA6415C MEDIA DRIVER
25166M:	Hans Verkuil <hverkuil@kernel.org>
25167L:	linux-media@vger.kernel.org
25168S:	Maintained
25169W:	https://linuxtv.org
25170T:	git git://linuxtv.org/media.git
25171F:	drivers/media/i2c/tea6415c*
25172
25173TEA6420 MEDIA DRIVER
25174M:	Hans Verkuil <hverkuil@kernel.org>
25175L:	linux-media@vger.kernel.org
25176S:	Maintained
25177W:	https://linuxtv.org
25178T:	git git://linuxtv.org/media.git
25179F:	drivers/media/i2c/tea6420*
25180
25181TEAM DRIVER
25182M:	Jiri Pirko <jiri@resnulli.us>
25183L:	netdev@vger.kernel.org
25184S:	Supported
25185F:	Documentation/netlink/specs/team.yaml
25186F:	drivers/net/team/
25187F:	include/linux/if_team.h
25188F:	include/uapi/linux/if_team.h
25189F:	tools/testing/selftests/drivers/net/team/
25190
25191TECHNICAL ADVISORY BOARD PROCESS DOCS
25192M:	"Theodore Ts'o" <tytso@mit.edu>
25193M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25194L:	tech-board-discuss@lists.linux.dev
25195S:	Maintained
25196F:	Documentation/process/contribution-maturity-model.rst
25197F:	Documentation/process/researcher-guidelines.rst
25198
25199TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25200M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25201S:	Maintained
25202F:	arch/x86/platform/ts5500/
25203
25204TECHNOTREND USB IR RECEIVER
25205M:	Sean Young <sean@mess.org>
25206L:	linux-media@vger.kernel.org
25207S:	Maintained
25208F:	drivers/media/rc/ttusbir.c
25209
25210TECHWELL TW9900 VIDEO DECODER
25211M:	Mehdi Djait <mehdi.djait@bootlin.com>
25212L:	linux-media@vger.kernel.org
25213S:	Maintained
25214F:	drivers/media/i2c/tw9900.c
25215
25216TECHWELL TW9910 VIDEO DECODER
25217L:	linux-media@vger.kernel.org
25218S:	Orphan
25219F:	drivers/media/i2c/tw9910.c
25220F:	include/media/i2c/tw9910.h
25221
25222TEE SUBSYSTEM
25223M:	Jens Wiklander <jens.wiklander@linaro.org>
25224R:	Sumit Garg <sumit.garg@kernel.org>
25225L:	op-tee@lists.trustedfirmware.org
25226S:	Maintained
25227F:	Documentation/ABI/testing/sysfs-class-tee
25228F:	Documentation/driver-api/tee.rst
25229F:	Documentation/tee/
25230F:	Documentation/userspace-api/tee.rst
25231F:	drivers/tee/
25232F:	include/linux/tee_core.h
25233F:	include/linux/tee_drv.h
25234F:	include/uapi/linux/tee.h
25235
25236TEGRA ARCHITECTURE SUPPORT
25237M:	Thierry Reding <thierry.reding@gmail.com>
25238M:	Jonathan Hunter <jonathanh@nvidia.com>
25239L:	linux-tegra@vger.kernel.org
25240S:	Supported
25241Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25243N:	[^a-z]tegra
25244
25245TEGRA CLOCK DRIVER
25246M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25247M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25248S:	Supported
25249F:	drivers/clk/tegra/
25250
25251TEGRA CRYPTO DRIVERS
25252M:	Akhil R <akhilrajeev@nvidia.com>
25253S:	Supported
25254F:	drivers/crypto/tegra/*
25255
25256TEGRA DMA DRIVERS
25257M:	Laxman Dewangan <ldewangan@nvidia.com>
25258M:	Jon Hunter <jonathanh@nvidia.com>
25259S:	Supported
25260F:	drivers/dma/tegra*
25261
25262TEGRA I2C DRIVER
25263M:	Laxman Dewangan <ldewangan@nvidia.com>
25264R:	Dmitry Osipenko <digetx@gmail.com>
25265S:	Supported
25266F:	drivers/i2c/busses/i2c-tegra.c
25267
25268TEGRA IOMMU DRIVERS
25269M:	Thierry Reding <thierry.reding@gmail.com>
25270R:	Krishna Reddy <vdumpa@nvidia.com>
25271L:	linux-tegra@vger.kernel.org
25272S:	Supported
25273F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25274F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25275F:	drivers/iommu/tegra*
25276
25277TEGRA KBC DRIVER
25278M:	Laxman Dewangan <ldewangan@nvidia.com>
25279S:	Supported
25280F:	drivers/input/keyboard/tegra-kbc.c
25281
25282TEGRA NAND DRIVER
25283M:	Stefan Agner <stefan@agner.ch>
25284M:	Lucas Stach <dev@lynxeye.de>
25285S:	Maintained
25286F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25287F:	drivers/mtd/nand/raw/tegra_nand.c
25288
25289TEGRA PWM DRIVER
25290M:	Thierry Reding <thierry.reding@gmail.com>
25291S:	Supported
25292F:	drivers/pwm/pwm-tegra.c
25293
25294TEGRA QUAD SPI DRIVER
25295M:	Thierry Reding <thierry.reding@gmail.com>
25296M:	Jonathan Hunter <jonathanh@nvidia.com>
25297M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25298L:	linux-tegra@vger.kernel.org
25299S:	Maintained
25300F:	drivers/spi/spi-tegra210-quad.c
25301
25302TEGRA SERIAL DRIVER
25303M:	Laxman Dewangan <ldewangan@nvidia.com>
25304S:	Supported
25305F:	drivers/tty/serial/serial-tegra.c
25306
25307TEGRA SPI DRIVER
25308M:	Laxman Dewangan <ldewangan@nvidia.com>
25309S:	Supported
25310F:	drivers/spi/spi-tegra*
25311
25312TEGRA VIDEO DRIVER
25313M:	Thierry Reding <thierry.reding@gmail.com>
25314M:	Jonathan Hunter <jonathanh@nvidia.com>
25315M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25316M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25317L:	linux-media@vger.kernel.org
25318L:	linux-tegra@vger.kernel.org
25319S:	Maintained
25320F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25321F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25322F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25323F:	drivers/staging/media/tegra-video/
25324
25325TEGRA XUSB PADCTL DRIVER
25326M:	JC Kuo <jckuo@nvidia.com>
25327S:	Supported
25328F:	drivers/phy/tegra/xusb*
25329
25330TEHUTI ETHERNET DRIVER
25331M:	Andy Gospodarek <andy@greyhouse.net>
25332L:	netdev@vger.kernel.org
25333S:	Maintained
25334F:	drivers/net/ethernet/tehuti/tehuti.*
25335
25336TEHUTI TN40XX ETHERNET DRIVER
25337M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25338L:	netdev@vger.kernel.org
25339S:	Maintained
25340F:	drivers/net/ethernet/tehuti/tn40*
25341
25342TELECOM CLOCK DRIVER FOR MCPL0010
25343M:	Mark Gross <markgross@kernel.org>
25344S:	Supported
25345F:	drivers/char/tlclk.c
25346
25347TEMPO SEMICONDUCTOR DRIVERS
25348M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25349S:	Maintained
25350F:	Documentation/devicetree/bindings/sound/tscs*.txt
25351F:	sound/soc/codecs/tscs*.c
25352F:	sound/soc/codecs/tscs*.h
25353
25354TENSILICA XTENSA PORT (xtensa)
25355M:	Chris Zankel <chris@zankel.net>
25356M:	Max Filippov <jcmvbkbc@gmail.com>
25357S:	Maintained
25358T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25359F:	arch/xtensa/
25360F:	drivers/irqchip/irq-xtensa-*
25361
25362TEXAS INSTRUMENTS ASoC DRIVERS
25363M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25364L:	linux-sound@vger.kernel.org
25365S:	Maintained
25366F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25367F:	sound/soc/ti/
25368
25369TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25370M:	Shenghao Ding <shenghao-ding@ti.com>
25371M:	Kevin Lu <kevin-lu@ti.com>
25372M:	Baojun Xu <baojun.xu@ti.com>
25373L:	linux-sound@vger.kernel.org
25374S:	Maintained
25375F:	Documentation/devicetree/bindings/sound/tas2552.txt
25376F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25377F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25378F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25379F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25380F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25381F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25382F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25383F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25384F:	include/sound/tas2*.h
25385F:	include/sound/tlv320*.h
25386F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25387F:	sound/soc/codecs/pcm1681.c
25388F:	sound/soc/codecs/pcm1789*.*
25389F:	sound/soc/codecs/pcm179x*.*
25390F:	sound/soc/codecs/pcm186x*.*
25391F:	sound/soc/codecs/pcm3008.*
25392F:	sound/soc/codecs/pcm3060*.*
25393F:	sound/soc/codecs/pcm3168a*.*
25394F:	sound/soc/codecs/pcm5102a.c
25395F:	sound/soc/codecs/pcm512x*.*
25396F:	sound/soc/codecs/tas2*.*
25397F:	sound/soc/codecs/tlv320*.*
25398F:	sound/soc/codecs/tpa6130a2.*
25399
25400TEXAS INSTRUMENTS DMA DRIVERS
25401M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25402L:	dmaengine@vger.kernel.org
25403S:	Maintained
25404F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25405F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25406F:	Documentation/devicetree/bindings/dma/ti/
25407F:	drivers/dma/ti/
25408F:	include/linux/dma/k3-psil.h
25409F:	include/linux/dma/k3-udma-glue.h
25410F:	include/linux/dma/ti-cppi5.h
25411X:	drivers/dma/ti/cppi41.c
25412
25413TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25414M:	Jerome Brunet <jbrunet@baylibre.com>
25415L:	linux-hwmon@vger.kernel.org
25416S:	Maintained
25417F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25418F:	Documentation/hwmon/tps25990.rst
25419F:	drivers/hwmon/pmbus/tps25990.c
25420
25421TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25422M:	Robert Marko <robert.marko@sartura.hr>
25423M:	Luka Perkov <luka.perkov@sartura.hr>
25424L:	linux-hwmon@vger.kernel.org
25425S:	Maintained
25426F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25427F:	Documentation/hwmon/tps23861.rst
25428F:	drivers/hwmon/tps23861.c
25429
25430TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25431M:	Matthias Fend <matthias.fend@emfend.at>
25432L:	linux-leds@vger.kernel.org
25433S:	Maintained
25434F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25435F:	drivers/leds/flash/leds-tps6131x.c
25436
25437TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25438M:	Ricardo Ribalda <ribalda@kernel.org>
25439L:	linux-iio@vger.kernel.org
25440S:	Supported
25441F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25442F:	drivers/iio/dac/ti-dac7612.c
25443
25444TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25445M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25446L:	linux-leds@vger.kernel.org
25447S:	Maintained
25448F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25449F:	drivers/leds/leds-lp8864.c
25450
25451TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25452M:	Nishanth Menon <nm@ti.com>
25453M:	Tero Kristo <kristo@kernel.org>
25454M:	Santosh Shilimkar <ssantosh@kernel.org>
25455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25456S:	Maintained
25457F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25458F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25459F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25460F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25461F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25462F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25463F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25464F:	drivers/clk/keystone/sci-clk.c
25465F:	drivers/firmware/ti_sci*
25466F:	drivers/irqchip/irq-ti-sci-inta.c
25467F:	drivers/irqchip/irq-ti-sci-intr.c
25468F:	drivers/reset/reset-ti-sci.c
25469F:	drivers/soc/ti/ti_sci_inta_msi.c
25470F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25471F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25472F:	include/linux/soc/ti/ti_sci_inta_msi.h
25473F:	include/linux/soc/ti/ti_sci_protocol.h
25474
25475TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25476M:	Puranjay Mohan <puranjay@kernel.org>
25477L:	linux-iio@vger.kernel.org
25478S:	Supported
25479F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25480F:	drivers/iio/temperature/tmp117.c
25481
25482THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25483M:	Hans Verkuil <hverkuil@kernel.org>
25484L:	linux-media@vger.kernel.org
25485S:	Maintained
25486W:	https://linuxtv.org
25487T:	git git://linuxtv.org/media.git
25488F:	drivers/media/radio/radio-raremono.c
25489
25490THERMAL
25491M:	Rafael J. Wysocki <rafael@kernel.org>
25492M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25493R:	Zhang Rui <rui.zhang@intel.com>
25494R:	Lukasz Luba <lukasz.luba@arm.com>
25495L:	linux-pm@vger.kernel.org
25496S:	Supported
25497Q:	https://patchwork.kernel.org/project/linux-pm/list/
25498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25499F:	Documentation/ABI/testing/sysfs-class-thermal
25500F:	Documentation/admin-guide/thermal/
25501F:	Documentation/devicetree/bindings/thermal/
25502F:	Documentation/driver-api/thermal/
25503F:	drivers/thermal/
25504F:	include/dt-bindings/thermal/
25505F:	include/linux/cpu_cooling.h
25506F:	include/linux/thermal.h
25507F:	include/uapi/linux/thermal.h
25508F:	tools/lib/thermal/
25509F:	tools/thermal/
25510
25511THERMAL DRIVER FOR AMLOGIC SOCS
25512M:	Guillaume La Roque <glaroque@baylibre.com>
25513L:	linux-pm@vger.kernel.org
25514L:	linux-amlogic@lists.infradead.org
25515S:	Supported
25516W:	http://linux-meson.com/
25517F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25518F:	drivers/thermal/amlogic_thermal.c
25519
25520THERMAL/CPU_COOLING
25521M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25522M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25523M:	Viresh Kumar <viresh.kumar@linaro.org>
25524R:	Lukasz Luba <lukasz.luba@arm.com>
25525L:	linux-pm@vger.kernel.org
25526S:	Supported
25527F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25528F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25529F:	drivers/thermal/cpufreq_cooling.c
25530F:	drivers/thermal/cpuidle_cooling.c
25531F:	include/linux/cpu_cooling.h
25532
25533THERMAL/POWER_ALLOCATOR
25534M:	Lukasz Luba <lukasz.luba@arm.com>
25535L:	linux-pm@vger.kernel.org
25536S:	Maintained
25537F:	Documentation/driver-api/thermal/power_allocator.rst
25538F:	drivers/thermal/gov_power_allocator.c
25539F:	drivers/thermal/thermal_trace_ipa.h
25540
25541THINKPAD ACPI EXTRAS DRIVER
25542M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25543L:	ibm-acpi-devel@lists.sourceforge.net
25544L:	platform-driver-x86@vger.kernel.org
25545S:	Maintained
25546W:	http://ibm-acpi.sourceforge.net
25547W:	http://thinkwiki.org/wiki/Ibm-acpi
25548T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25549F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25550
25551THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25552M:	Sebastian Reichel <sre@kernel.org>
25553S:	Maintained
25554F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25555F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25556
25557THINKPAD LMI DRIVER
25558M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25559L:	platform-driver-x86@vger.kernel.org
25560S:	Maintained
25561F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25562F:	drivers/platform/x86/lenovo/think-lmi.?
25563
25564THP7312 ISP DRIVER
25565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25566M:	Paul Elder <paul.elder@ideasonboard.com>
25567L:	linux-media@vger.kernel.org
25568S:	Maintained
25569T:	git git://linuxtv.org/media.git
25570F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25571F:	Documentation/userspace-api/media/drivers/thp7312.rst
25572F:	drivers/media/i2c/thp7312.c
25573F:	include/uapi/linux/thp7312.h
25574
25575THUNDERBOLT DMA TRAFFIC TEST DRIVER
25576M:	Isaac Hazan <isaac.hazan@intel.com>
25577L:	linux-usb@vger.kernel.org
25578S:	Maintained
25579F:	drivers/thunderbolt/dma_test.c
25580
25581THUNDERBOLT DRIVER
25582M:	Andreas Noever <andreas.noever@gmail.com>
25583M:	Mika Westerberg <westeri@kernel.org>
25584M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25585L:	linux-usb@vger.kernel.org
25586S:	Maintained
25587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25588F:	Documentation/admin-guide/thunderbolt.rst
25589F:	drivers/thunderbolt/
25590F:	include/linux/thunderbolt.h
25591
25592THUNDERBOLT NETWORK DRIVER
25593M:	Mika Westerberg <westeri@kernel.org>
25594M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25595L:	netdev@vger.kernel.org
25596S:	Maintained
25597F:	drivers/net/thunderbolt/
25598
25599THUNDERX GPIO DRIVER
25600M:	Robert Richter <rric@kernel.org>
25601S:	Odd Fixes
25602F:	drivers/gpio/gpio-thunderx.c
25603
25604TI ADC12xs and ROHM BD79104 ADC driver
25605M:	Matti Vaittinen <mazziesaccount@gmail.com>
25606S:	Maintained
25607F:	drivers/iio/adc/ti-adc128s052.c
25608L:	linux-iio@vger.kernel.org
25609
25610TI ADS1119 ADC DRIVER
25611M:	Francesco Dolcini <francesco@dolcini.it>
25612M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25613L:	linux-iio@vger.kernel.org
25614S:	Maintained
25615F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25616F:	drivers/iio/adc/ti-ads1119.c
25617
25618TI ADS7924 ADC DRIVER
25619M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25620L:	linux-iio@vger.kernel.org
25621S:	Supported
25622F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25623F:	drivers/iio/adc/ti-ads7924.c
25624
25625TI AM437X VPFE DRIVER
25626M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25627L:	linux-media@vger.kernel.org
25628S:	Maintained
25629W:	https://linuxtv.org
25630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25631T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25632F:	drivers/media/platform/ti/am437x/
25633
25634TI BANDGAP AND THERMAL DRIVER
25635M:	Eduardo Valentin <edubezval@gmail.com>
25636M:	Keerthy <j-keerthy@ti.com>
25637L:	linux-pm@vger.kernel.org
25638L:	linux-omap@vger.kernel.org
25639S:	Maintained
25640F:	drivers/thermal/ti-soc-thermal/
25641
25642TI BQ27XXX POWER SUPPLY DRIVER
25643F:	drivers/power/supply/bq27xxx_battery.c
25644F:	drivers/power/supply/bq27xxx_battery_i2c.c
25645F:	include/linux/power/bq27xxx_battery.h
25646
25647TI CDCE706 CLOCK DRIVER
25648M:	Max Filippov <jcmvbkbc@gmail.com>
25649S:	Maintained
25650F:	drivers/clk/clk-cdce706.c
25651
25652TI CLOCK DRIVER
25653M:	Tero Kristo <kristo@kernel.org>
25654L:	linux-omap@vger.kernel.org
25655S:	Odd Fixes
25656F:	drivers/clk/ti/
25657F:	include/linux/clk/ti.h
25658
25659TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25660M:	T Pratham <t-pratham@ti.com>
25661L:	linux-crypto@vger.kernel.org
25662S:	Supported
25663F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25664F:	drivers/crypto/ti/
25665
25666TI DAVINCI MACHINE SUPPORT
25667M:	Bartosz Golaszewski <brgl@bgdev.pl>
25668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25669S:	Maintained
25670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25671F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25672F:	arch/arm/boot/dts/ti/davinci/
25673F:	arch/arm/mach-davinci/
25674F:	drivers/i2c/busses/i2c-davinci.c
25675
25676TI DAVINCI SERIES CLOCK DRIVER
25677M:	David Lechner <david@lechnology.com>
25678S:	Maintained
25679F:	Documentation/devicetree/bindings/clock/ti/davinci/
25680F:	drivers/clk/davinci/
25681F:	include/linux/clk/davinci.h
25682
25683TI DAVINCI SERIES GPIO DRIVER
25684M:	Keerthy <j-keerthy@ti.com>
25685L:	linux-gpio@vger.kernel.org
25686S:	Maintained
25687F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25688F:	drivers/gpio/gpio-davinci.c
25689
25690TI DAVINCI SERIES MEDIA DRIVER
25691M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25692L:	linux-media@vger.kernel.org
25693S:	Maintained
25694W:	https://linuxtv.org
25695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25696T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25697F:	drivers/media/platform/ti/davinci/
25698F:	include/media/davinci/
25699
25700TI ENHANCED CAPTURE (eCAP) DRIVER
25701M:	Vignesh Raghavendra <vigneshr@ti.com>
25702R:	Julien Panis <jpanis@baylibre.com>
25703L:	linux-iio@vger.kernel.org
25704L:	linux-omap@vger.kernel.org
25705S:	Maintained
25706F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25707F:	drivers/counter/ti-ecap-capture.c
25708
25709TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25710R:	David Lechner <david@lechnology.com>
25711L:	linux-iio@vger.kernel.org
25712F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25713F:	drivers/counter/ti-eqep.c
25714
25715TI ETHERNET SWITCH DRIVER (CPSW)
25716R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25717R:	Roger Quadros <rogerq@kernel.org>
25718L:	linux-omap@vger.kernel.org
25719L:	netdev@vger.kernel.org
25720S:	Maintained
25721F:	drivers/net/ethernet/ti/cpsw*
25722F:	drivers/net/ethernet/ti/davinci*
25723
25724TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25725M:	Alex Dubov <oakad@yahoo.com>
25726S:	Maintained
25727W:	http://tifmxx.berlios.de/
25728F:	drivers/memstick/host/tifm_ms.c
25729F:	drivers/misc/tifm*
25730F:	drivers/mmc/host/tifm_sd.c
25731F:	include/linux/tifm.h
25732
25733TI FPC202 DUAL PORT CONTROLLER
25734M:	Romain Gantois <romain.gantois@bootlin.com>
25735L:	linux-kernel@vger.kernel.org
25736S:	Maintained
25737F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25738F:	drivers/misc/ti_fpc202.c
25739
25740TI FPD-LINK DRIVERS
25741M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25742L:	linux-media@vger.kernel.org
25743S:	Maintained
25744F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25745F:	drivers/media/i2c/ds90*
25746F:	include/media/i2c/ds90*
25747
25748TI HDC302X HUMIDITY DRIVER
25749M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25750M:	Li peiyu <579lpy@gmail.com>
25751L:	linux-iio@vger.kernel.org
25752S:	Maintained
25753F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25754F:	drivers/iio/humidity/hdc3020.c
25755
25756TI ICSSG ETHERNET DRIVER (ICSSG)
25757R:	MD Danish Anwar <danishanwar@ti.com>
25758R:	Roger Quadros <rogerq@kernel.org>
25759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25760L:	netdev@vger.kernel.org
25761S:	Maintained
25762F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25763F:	drivers/net/ethernet/ti/icssg/*
25764
25765TI ICSSM ETHERNET DRIVER (ICSSM)
25766M:	MD Danish Anwar <danishanwar@ti.com>
25767M:	Parvathi Pudi <parvathi@couthit.com>
25768R:	Roger Quadros <rogerq@kernel.org>
25769R:	Mohan Reddy Putluru <pmohan@couthit.com>
25770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25771L:	netdev@vger.kernel.org
25772S:	Maintained
25773F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25774F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25775F:	drivers/net/ethernet/ti/icssm/*
25776
25777TI J721E CSI2RX DRIVER
25778M:	Jai Luthra <jai.luthra@linux.dev>
25779L:	linux-media@vger.kernel.org
25780S:	Maintained
25781F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25782F:	drivers/media/platform/ti/j721e-csi2rx/
25783
25784TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25785M:	Nishanth Menon <nm@ti.com>
25786M:	Santosh Shilimkar <ssantosh@kernel.org>
25787L:	linux-kernel@vger.kernel.org
25788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25789S:	Maintained
25790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25791F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25792F:	drivers/pmdomain/ti/omap_prm.c
25793F:	drivers/soc/ti/*
25794F:	include/linux/pruss_driver.h
25795
25796TI LM49xxx FAMILY ASoC CODEC DRIVERS
25797M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25798M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25799L:	linux-sound@vger.kernel.org
25800S:	Maintained
25801F:	sound/soc/codecs/isabelle*
25802F:	sound/soc/codecs/lm49453*
25803
25804TI LMP92064 ADC DRIVER
25805M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25806R:	kernel@pengutronix.de
25807L:	linux-iio@vger.kernel.org
25808S:	Maintained
25809F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25810F:	drivers/iio/adc/ti-lmp92064.c
25811
25812TI PCM3060 ASoC CODEC DRIVER
25813M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25814L:	linux-sound@vger.kernel.org
25815S:	Maintained
25816F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25817F:	sound/soc/codecs/pcm3060*
25818
25819TI TAS571X FAMILY ASoC CODEC DRIVER
25820M:	Kevin Cernekee <cernekee@chromium.org>
25821L:	linux-sound@vger.kernel.org
25822S:	Odd Fixes
25823F:	sound/soc/codecs/tas571x*
25824
25825TI TMAG5273 MAGNETOMETER DRIVER
25826M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25827L:	linux-iio@vger.kernel.org
25828S:	Maintained
25829F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25830F:	drivers/iio/magnetometer/tmag5273.c
25831
25832TI TRF7970A NFC DRIVER
25833M:	Mark Greer <mgreer@animalcreek.com>
25834L:	linux-wireless@vger.kernel.org
25835S:	Supported
25836F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25837F:	drivers/nfc/trf7970a.c
25838
25839TI TSC2046 ADC DRIVER
25840M:	Oleksij Rempel <o.rempel@pengutronix.de>
25841R:	kernel@pengutronix.de
25842L:	linux-iio@vger.kernel.org
25843S:	Maintained
25844F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25845F:	drivers/iio/adc/ti-tsc2046.c
25846
25847TI TWL4030 SERIES SOC CODEC DRIVER
25848M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25849L:	linux-sound@vger.kernel.org
25850S:	Maintained
25851F:	sound/soc/codecs/twl4030*
25852
25853TI VPE/CAL DRIVERS
25854M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25855L:	linux-media@vger.kernel.org
25856S:	Maintained
25857W:	http://linuxtv.org/
25858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25859F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25860F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25861F:	drivers/media/platform/ti/cal/
25862F:	drivers/media/platform/ti/vpe/
25863
25864TI WILINK WIRELESS DRIVERS
25865L:	linux-wireless@vger.kernel.org
25866S:	Orphan
25867W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25868W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25869F:	drivers/net/wireless/ti/
25870
25871TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25872M:	John Stultz <jstultz@google.com>
25873M:	Thomas Gleixner <tglx@linutronix.de>
25874R:	Stephen Boyd <sboyd@kernel.org>
25875L:	linux-kernel@vger.kernel.org
25876S:	Supported
25877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25878F:	include/linux/clocksource.h
25879F:	include/linux/time.h
25880F:	include/linux/timekeeper_internal.h
25881F:	include/linux/timekeeping.h
25882F:	include/linux/timex.h
25883F:	include/uapi/linux/time.h
25884F:	include/uapi/linux/timex.h
25885F:	kernel/time/alarmtimer.c
25886F:	kernel/time/clocksource*
25887F:	kernel/time/ntp*
25888F:	kernel/time/time.c
25889F:	kernel/time/timeconst.bc
25890F:	kernel/time/timeconv.c
25891F:	kernel/time/timecounter.c
25892F:	kernel/time/timekeeping*
25893F:	kernel/time/time_test.c
25894F:	tools/testing/selftests/timers/
25895
25896TIPC NETWORK LAYER
25897M:	Jon Maloy <jmaloy@redhat.com>
25898L:	netdev@vger.kernel.org (core kernel code)
25899L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25900S:	Maintained
25901W:	http://tipc.sourceforge.net/
25902F:	include/uapi/linux/tipc*.h
25903F:	net/tipc/
25904
25905TLAN NETWORK DRIVER
25906M:	Samuel Chessman <chessman@tux.org>
25907L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25908S:	Maintained
25909W:	http://sourceforge.net/projects/tlan/
25910F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25911F:	drivers/net/ethernet/ti/tlan.*
25912
25913TMIO/SDHI MMC DRIVER
25914M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25915L:	linux-mmc@vger.kernel.org
25916L:	linux-renesas-soc@vger.kernel.org
25917S:	Supported
25918F:	drivers/mmc/host/renesas_sdhi*
25919F:	drivers/mmc/host/tmio_mmc*
25920F:	include/linux/platform_data/tmio.h
25921
25922TMP513 HARDWARE MONITOR DRIVER
25923M:	Eric Tremblay <etremblay@distech-controls.com>
25924L:	linux-hwmon@vger.kernel.org
25925S:	Maintained
25926F:	Documentation/hwmon/tmp513.rst
25927F:	drivers/hwmon/tmp513.c
25928
25929TMPFS (SHMEM FILESYSTEM)
25930M:	Hugh Dickins <hughd@google.com>
25931R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25932L:	linux-mm@kvack.org
25933S:	Maintained
25934F:	include/linux/memfd.h
25935F:	include/linux/shmem_fs.h
25936F:	mm/memfd.c
25937F:	mm/shmem.c
25938F:	mm/shmem_quota.c
25939
25940TOMOYO SECURITY MODULE
25941M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25942M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25943L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25944L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25945S:	Maintained
25946W:	https://tomoyo.sourceforge.net/
25947F:	security/tomoyo/
25948
25949TOPSTAR LAPTOP EXTRAS DRIVER
25950M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25951L:	platform-driver-x86@vger.kernel.org
25952S:	Maintained
25953F:	drivers/platform/x86/topstar-laptop.c
25954
25955TORADEX EMBEDDED CONTROLLER DRIVER
25956M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25957M:	Francesco Dolcini <francesco@dolcini.it>
25958S:	Maintained
25959F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25960F:	drivers/power/reset/tdx-ec-poweroff.c
25961
25962TORTURE-TEST MODULES
25963M:	Davidlohr Bueso <dave@stgolabs.net>
25964M:	"Paul E. McKenney" <paulmck@kernel.org>
25965M:	Josh Triplett <josh@joshtriplett.org>
25966L:	linux-kernel@vger.kernel.org
25967S:	Supported
25968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25969F:	Documentation/RCU/torture.rst
25970F:	kernel/locking/locktorture.c
25971F:	kernel/rcu/rcuscale.c
25972F:	kernel/rcu/rcutorture.c
25973F:	kernel/rcu/refscale.c
25974F:	kernel/torture.c
25975
25976TOSHIBA ACPI EXTRAS DRIVER
25977M:	Azael Avalos <coproscefalo@gmail.com>
25978L:	platform-driver-x86@vger.kernel.org
25979S:	Maintained
25980F:	drivers/platform/x86/toshiba_acpi.c
25981
25982TOSHIBA BLUETOOTH DRIVER
25983M:	Azael Avalos <coproscefalo@gmail.com>
25984L:	platform-driver-x86@vger.kernel.org
25985S:	Maintained
25986F:	drivers/platform/x86/toshiba_bluetooth.c
25987
25988TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25989M:	Azael Avalos <coproscefalo@gmail.com>
25990L:	platform-driver-x86@vger.kernel.org
25991S:	Maintained
25992F:	drivers/platform/x86/toshiba_haps.c
25993
25994TOSHIBA SMM DRIVER
25995M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25996S:	Maintained
25997W:	http://www.buzzard.org.uk/toshiba/
25998F:	drivers/char/toshiba.c
25999F:	include/linux/toshiba.h
26000F:	include/uapi/linux/toshiba.h
26001
26002TOSHIBA TC358743 DRIVER
26003M:	Hans Verkuil <hverkuil@kernel.org>
26004L:	linux-media@vger.kernel.org
26005S:	Maintained
26006F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26007F:	drivers/media/i2c/tc358743*
26008F:	include/media/i2c/tc358743.h
26009
26010TOSHIBA WMI HOTKEYS DRIVER
26011M:	Azael Avalos <coproscefalo@gmail.com>
26012L:	platform-driver-x86@vger.kernel.org
26013S:	Maintained
26014F:	drivers/platform/x86/toshiba-wmi.c
26015
26016TOUCH OVERLAY
26017M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26018L:	linux-input@vger.kernel.org
26019S:	Maintained
26020F:	drivers/input/touch-overlay.c
26021F:	include/linux/input/touch-overlay.h
26022
26023TPM DEVICE DRIVER
26024M:	Peter Huewe <peterhuewe@gmx.de>
26025M:	Jarkko Sakkinen <jarkko@kernel.org>
26026R:	Jason Gunthorpe <jgg@ziepe.ca>
26027L:	linux-integrity@vger.kernel.org
26028S:	Maintained
26029W:	https://codeberg.org/jarkko/linux-tpmdd-test
26030Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26032F:	Documentation/devicetree/bindings/tpm/
26033F:	drivers/char/tpm/
26034F:	include/linux/tpm*.h
26035F:	include/uapi/linux/vtpm_proxy.h
26036F:	tools/testing/selftests/tpm2/
26037
26038TPS546D24 DRIVER
26039M:	Duke Du <dukedu83@gmail.com>
26040L:	linux-hwmon@vger.kernel.org
26041S:	Maintained
26042F:	Documentation/hwmon/tps546d24.rst
26043F:	drivers/hwmon/pmbus/tps546d24.c
26044
26045TQ SYSTEMS BOARD & DRIVER SUPPORT
26046L:	linux@ew.tq-group.com
26047S:	Supported
26048W:	https://www.tq-group.com/en/products/tq-embedded/
26049F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26050F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26051F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26052F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26053F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26054F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26055F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26056F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26057F:	drivers/gpio/gpio-tqmx86.c
26058F:	drivers/mfd/tqmx86.c
26059F:	drivers/watchdog/tqmx86_wdt.c
26060
26061TRACING
26062M:	Steven Rostedt <rostedt@goodmis.org>
26063M:	Masami Hiramatsu <mhiramat@kernel.org>
26064R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26065L:	linux-kernel@vger.kernel.org
26066L:	linux-trace-kernel@vger.kernel.org
26067S:	Maintained
26068Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26070F:	Documentation/trace/*
26071F:	fs/tracefs/
26072F:	include/linux/trace*.h
26073F:	include/trace/
26074F:	kernel/trace/
26075F:	kernel/tracepoint.c
26076F:	scripts/tracing/
26077F:	tools/testing/selftests/ftrace/
26078
26079TRACING MMIO ACCESSES (MMIOTRACE)
26080M:	Steven Rostedt <rostedt@goodmis.org>
26081M:	Masami Hiramatsu <mhiramat@kernel.org>
26082R:	Pekka Paalanen <ppaalanen@gmail.com>
26083L:	linux-kernel@vger.kernel.org
26084L:	nouveau@lists.freedesktop.org
26085S:	Maintained
26086F:	arch/x86/mm/kmmio.c
26087F:	arch/x86/mm/mmio-mod.c
26088F:	arch/x86/mm/testmmiotrace.c
26089F:	include/linux/mmiotrace.h
26090F:	kernel/trace/trace_mmiotrace.c
26091
26092TRACING OS NOISE / LATENCY TRACERS
26093M:	Steven Rostedt <rostedt@goodmis.org>
26094S:	Maintained
26095F:	Documentation/trace/hwlat_detector.rst
26096F:	Documentation/trace/osnoise-tracer.rst
26097F:	Documentation/trace/timerlat-tracer.rst
26098F:	arch/*/kernel/trace.c
26099F:	include/trace/events/osnoise.h
26100F:	kernel/trace/trace_hwlat.c
26101F:	kernel/trace/trace_irqsoff.c
26102F:	kernel/trace/trace_osnoise.c
26103F:	kernel/trace/trace_sched_wakeup.c
26104
26105TRADITIONAL CHINESE DOCUMENTATION
26106M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26107S:	Maintained
26108W:	https://github.com/srcres258/linux-doc
26109T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26110F:	Documentation/translations/zh_TW/
26111
26112TRIGGER SOURCE
26113M:	David Lechner <dlechner@baylibre.com>
26114S:	Maintained
26115F:	Documentation/devicetree/bindings/trigger-source/*
26116
26117TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26118M:	Dan Williams <dan.j.williams@intel.com>
26119L:	linux-coco@lists.linux.dev
26120S:	Maintained
26121F:	Documentation/ABI/testing/configfs-tsm-report
26122F:	Documentation/driver-api/coco/
26123F:	drivers/virt/coco/guest/
26124F:	include/linux/tsm*.h
26125F:	samples/tsm-mr/
26126
26127TRUSTED SERVICES TEE DRIVER
26128M:	Balint Dobszay <balint.dobszay@arm.com>
26129M:	Sudeep Holla <sudeep.holla@arm.com>
26130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26131L:	trusted-services@lists.trustedfirmware.org
26132S:	Maintained
26133F:	Documentation/tee/ts-tee.rst
26134F:	drivers/tee/tstee/
26135
26136TTY LAYER AND SERIAL DRIVERS
26137M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26138M:	Jiri Slaby <jirislaby@kernel.org>
26139L:	linux-kernel@vger.kernel.org
26140L:	linux-serial@vger.kernel.org
26141S:	Supported
26142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26143F:	Documentation/devicetree/bindings/serial/
26144F:	Documentation/driver-api/serial/
26145F:	drivers/tty/
26146F:	include/linux/selection.h
26147F:	include/linux/serial.h
26148F:	include/linux/serial_core.h
26149F:	include/linux/sysrq.h
26150F:	include/linux/tty*.h
26151F:	include/linux/vt.h
26152F:	include/linux/vt_*.h
26153F:	include/uapi/linux/serial.h
26154F:	include/uapi/linux/serial_core.h
26155F:	include/uapi/linux/tty.h
26156
26157TUA9001 MEDIA DRIVER
26158L:	linux-media@vger.kernel.org
26159S:	Orphan
26160W:	https://linuxtv.org
26161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26162F:	drivers/media/tuners/tua9001*
26163
26164TULIP NETWORK DRIVERS
26165L:	netdev@vger.kernel.org
26166L:	linux-parisc@vger.kernel.org
26167S:	Orphan
26168F:	drivers/net/ethernet/dec/tulip/
26169
26170TUN/TAP DRIVER
26171M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26172M:	Jason Wang <jasowang@redhat.com>
26173S:	Maintained
26174W:	http://vtun.sourceforge.net/tun
26175F:	Documentation/networking/tuntap.rst
26176F:	drivers/net/tap.c
26177F:	drivers/net/tun*
26178
26179TURBOCHANNEL SUBSYSTEM
26180M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26181L:	linux-mips@vger.kernel.org
26182S:	Maintained
26183Q:	https://patchwork.kernel.org/project/linux-mips/list/
26184F:	drivers/tc/
26185F:	include/linux/tc.h
26186
26187TURBOSTAT UTILITY
26188M:	"Len Brown" <lenb@kernel.org>
26189L:	linux-pm@vger.kernel.org
26190S:	Supported
26191Q:	https://patchwork.kernel.org/project/linux-pm/list/
26192B:	https://bugzilla.kernel.org
26193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26194F:	tools/power/x86/turbostat/
26195F:	tools/testing/selftests/turbostat/
26196
26197TUXEDO DRIVERS
26198M:	Werner Sembach <wse@tuxedocomputers.com>
26199L:	platform-driver-x86@vger.kernel.org
26200S:	Supported
26201F:	drivers/platform/x86/tuxedo/
26202
26203TW5864 VIDEO4LINUX DRIVER
26204M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26205M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26206M:	Andrey Utkin <andrey_utkin@fastmail.com>
26207L:	linux-media@vger.kernel.org
26208S:	Supported
26209F:	drivers/media/pci/tw5864/
26210
26211TW68 VIDEO4LINUX DRIVER
26212M:	Hans Verkuil <hverkuil@kernel.org>
26213L:	linux-media@vger.kernel.org
26214S:	Odd Fixes
26215W:	https://linuxtv.org
26216T:	git git://linuxtv.org/media.git
26217F:	drivers/media/pci/tw68/
26218
26219TW686X VIDEO4LINUX DRIVER
26220M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26221L:	linux-media@vger.kernel.org
26222S:	Maintained
26223W:	http://linuxtv.org
26224T:	git git://linuxtv.org/media.git
26225F:	drivers/media/pci/tw686x/
26226
26227U-BOOT ENVIRONMENT VARIABLES
26228M:	Rafał Miłecki <rafal@milecki.pl>
26229S:	Maintained
26230F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26231F:	drivers/nvmem/layouts/u-boot-env.c
26232F:	drivers/nvmem/u-boot-env.c
26233
26234UACCE ACCELERATOR FRAMEWORK
26235M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26236M:	Zhou Wang <wangzhou1@hisilicon.com>
26237L:	linux-accelerators@lists.ozlabs.org
26238L:	linux-kernel@vger.kernel.org
26239S:	Maintained
26240F:	Documentation/ABI/testing/sysfs-driver-uacce
26241F:	Documentation/misc-devices/uacce.rst
26242F:	drivers/misc/uacce/
26243F:	include/linux/uacce.h
26244F:	include/uapi/misc/uacce/
26245
26246UBI FILE SYSTEM (UBIFS)
26247M:	Richard Weinberger <richard@nod.at>
26248R:	Zhihao Cheng <chengzhihao1@huawei.com>
26249L:	linux-mtd@lists.infradead.org
26250S:	Supported
26251W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26254F:	Documentation/ABI/testing/sysfs-fs-ubifs
26255F:	Documentation/filesystems/ubifs-authentication.rst
26256F:	Documentation/filesystems/ubifs.rst
26257F:	fs/ubifs/
26258
26259UBLK USERSPACE BLOCK DRIVER
26260M:	Ming Lei <ming.lei@redhat.com>
26261L:	linux-block@vger.kernel.org
26262S:	Maintained
26263F:	Documentation/block/ublk.rst
26264F:	drivers/block/ublk_drv.c
26265F:	include/uapi/linux/ublk_cmd.h
26266F:	tools/testing/selftests/ublk/
26267
26268UBSAN
26269M:	Kees Cook <kees@kernel.org>
26270R:	Marco Elver <elver@google.com>
26271R:	Andrey Konovalov <andreyknvl@gmail.com>
26272R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26273L:	kasan-dev@googlegroups.com
26274L:	linux-hardening@vger.kernel.org
26275S:	Supported
26276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26277F:	Documentation/dev-tools/ubsan.rst
26278F:	include/linux/ubsan.h
26279F:	lib/Kconfig.ubsan
26280F:	lib/test_ubsan.c
26281F:	lib/ubsan.c
26282F:	lib/ubsan.h
26283F:	scripts/Makefile.ubsan
26284K:	\bARCH_HAS_UBSAN\b
26285
26286UCLINUX (M68KNOMMU AND COLDFIRE)
26287M:	Greg Ungerer <gerg@linux-m68k.org>
26288L:	linux-m68k@lists.linux-m68k.org
26289S:	Maintained
26290W:	http://www.linux-m68k.org/
26291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26292F:	arch/m68k/*/*_no.*
26293F:	arch/m68k/68*/
26294F:	arch/m68k/coldfire/
26295F:	arch/m68k/include/asm/*_no.*
26296
26297UDF FILESYSTEM
26298M:	Jan Kara <jack@suse.com>
26299S:	Maintained
26300F:	Documentation/filesystems/udf.rst
26301F:	fs/udf/
26302
26303UDRAW TABLET
26304M:	Bastien Nocera <hadess@hadess.net>
26305L:	linux-input@vger.kernel.org
26306S:	Maintained
26307F:	drivers/hid/hid-udraw-ps3.c
26308
26309UHID USERSPACE HID IO DRIVER
26310M:	David Rheinsberg <david@readahead.eu>
26311L:	linux-input@vger.kernel.org
26312S:	Maintained
26313F:	drivers/hid/uhid.c
26314F:	include/uapi/linux/uhid.h
26315
26316ULPI BUS
26317M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26318L:	linux-usb@vger.kernel.org
26319S:	Maintained
26320F:	drivers/usb/common/ulpi.c
26321F:	include/linux/ulpi/
26322
26323ULTRATRONIK BOARD SUPPORT
26324M:	Goran Rađenović <goran.radni@gmail.com>
26325M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26326S:	Maintained
26327F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26328F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26329
26330UNICODE SUBSYSTEM
26331M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26332L:	linux-fsdevel@vger.kernel.org
26333S:	Supported
26334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26335F:	fs/unicode/
26336
26337UNIFDEF
26338M:	Tony Finch <dot@dotat.at>
26339S:	Maintained
26340W:	http://dotat.at/prog/unifdef
26341F:	scripts/unifdef.c
26342
26343UNIFORM CDROM DRIVER
26344M:	Phillip Potter <phil@philpotter.co.uk>
26345S:	Maintained
26346F:	Documentation/cdrom/
26347F:	drivers/cdrom/cdrom.c
26348F:	include/linux/cdrom.h
26349F:	include/uapi/linux/cdrom.h
26350
26351UNION-FIND
26352M:	Xavier <xavier_qy@163.com>
26353L:	linux-kernel@vger.kernel.org
26354S:	Maintained
26355F:	Documentation/core-api/union_find.rst
26356F:	Documentation/translations/zh_CN/core-api/union_find.rst
26357F:	include/linux/union_find.h
26358F:	lib/union_find.c
26359
26360UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26361R:	Alim Akhtar <alim.akhtar@samsung.com>
26362R:	Avri Altman <avri.altman@wdc.com>
26363R:	Bart Van Assche <bvanassche@acm.org>
26364L:	linux-scsi@vger.kernel.org
26365S:	Supported
26366F:	Documentation/devicetree/bindings/ufs/
26367F:	Documentation/scsi/ufs.rst
26368F:	drivers/ufs/core/
26369
26370UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26371M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26372L:	linux-scsi@vger.kernel.org
26373S:	Supported
26374F:	drivers/ufs/host/*dwc*
26375
26376UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26377M:	Alim Akhtar <alim.akhtar@samsung.com>
26378R:	Peter Griffin <peter.griffin@linaro.org>
26379L:	linux-scsi@vger.kernel.org
26380L:	linux-samsung-soc@vger.kernel.org
26381S:	Maintained
26382F:	drivers/ufs/host/ufs-exynos*
26383
26384UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26385M:	Peter Wang <peter.wang@mediatek.com>
26386R:	Stanley Jhu <chu.stanley@gmail.com>
26387L:	linux-scsi@vger.kernel.org
26388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26389S:	Maintained
26390F:	drivers/ufs/host/ufs-mediatek*
26391
26392UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26393M:	Manivannan Sadhasivam <mani@kernel.org>
26394L:	linux-arm-msm@vger.kernel.org
26395L:	linux-scsi@vger.kernel.org
26396S:	Maintained
26397F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26398F:	drivers/ufs/host/ufs-qcom*
26399
26400UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26401M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26402L:	linux-renesas-soc@vger.kernel.org
26403L:	linux-scsi@vger.kernel.org
26404S:	Maintained
26405F:	drivers/ufs/host/ufs-renesas.c
26406
26407UNSORTED BLOCK IMAGES (UBI)
26408M:	Richard Weinberger <richard@nod.at>
26409R:	Zhihao Cheng <chengzhihao1@huawei.com>
26410L:	linux-mtd@lists.infradead.org
26411S:	Supported
26412W:	http://www.linux-mtd.infradead.org/
26413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26415F:	drivers/mtd/ubi/
26416F:	include/linux/mtd/ubi.h
26417F:	include/uapi/mtd/ubi-user.h
26418
26419UPROBES
26420M:	Masami Hiramatsu <mhiramat@kernel.org>
26421M:	Oleg Nesterov <oleg@redhat.com>
26422M:	Peter Zijlstra <peterz@infradead.org>
26423L:	linux-kernel@vger.kernel.org
26424L:	linux-trace-kernel@vger.kernel.org
26425S:	Maintained
26426F:	arch/*/include/asm/uprobes.h
26427F:	arch/*/kernel/probes/uprobes.c
26428F:	arch/*/kernel/uprobes.c
26429F:	include/linux/uprobes.h
26430F:	kernel/events/uprobes.c
26431
26432USB "USBNET" DRIVER FRAMEWORK
26433M:	Oliver Neukum <oneukum@suse.com>
26434L:	netdev@vger.kernel.org
26435S:	Maintained
26436W:	http://www.linux-usb.org/usbnet
26437F:	drivers/net/usb/usbnet.c
26438F:	include/linux/usb/usbnet.h
26439
26440USB ACM DRIVER
26441M:	Oliver Neukum <oneukum@suse.com>
26442L:	linux-usb@vger.kernel.org
26443S:	Maintained
26444F:	Documentation/usb/acm.rst
26445F:	drivers/usb/class/cdc-acm.*
26446
26447USB APPLE MFI FASTCHARGE DRIVER
26448M:	Bastien Nocera <hadess@hadess.net>
26449L:	linux-usb@vger.kernel.org
26450S:	Maintained
26451F:	drivers/usb/misc/apple-mfi-fastcharge.c
26452
26453USB AR5523 WIRELESS DRIVER
26454L:	linux-wireless@vger.kernel.org
26455S:	Orphan
26456F:	drivers/net/wireless/ath/ar5523/
26457
26458USB ATTACHED SCSI
26459M:	Oliver Neukum <oneukum@suse.com>
26460L:	linux-usb@vger.kernel.org
26461L:	linux-scsi@vger.kernel.org
26462S:	Maintained
26463F:	drivers/usb/storage/uas.c
26464
26465USB CDC ETHERNET DRIVER
26466M:	Oliver Neukum <oliver@neukum.org>
26467L:	linux-usb@vger.kernel.org
26468S:	Maintained
26469F:	drivers/net/usb/cdc_*.c
26470F:	include/uapi/linux/usb/cdc.h
26471
26472USB CHAOSKEY DRIVER
26473M:	Keith Packard <keithp@keithp.com>
26474L:	linux-usb@vger.kernel.org
26475S:	Maintained
26476F:	drivers/usb/misc/chaoskey.c
26477
26478USB CYPRESS C67X00 DRIVER
26479L:	linux-usb@vger.kernel.org
26480S:	Orphan
26481F:	drivers/usb/c67x00/
26482
26483USB DAVICOM DM9601 DRIVER
26484M:	Peter Korsgaard <peter@korsgaard.com>
26485L:	netdev@vger.kernel.org
26486S:	Maintained
26487W:	http://www.linux-usb.org/usbnet
26488F:	drivers/net/usb/dm9601.c
26489
26490USB EHCI DRIVER
26491M:	Alan Stern <stern@rowland.harvard.edu>
26492L:	linux-usb@vger.kernel.org
26493S:	Maintained
26494F:	Documentation/usb/ehci.rst
26495F:	drivers/usb/host/ehci*
26496
26497USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26498M:	Jiri Kosina <jikos@kernel.org>
26499M:	Benjamin Tissoires <bentiss@kernel.org>
26500L:	linux-usb@vger.kernel.org
26501S:	Maintained
26502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26503F:	Documentation/hid/hiddev.rst
26504F:	drivers/hid/usbhid/
26505
26506USB INTEL XHCI ROLE MUX DRIVER
26507M:	Hans de Goede <hansg@kernel.org>
26508L:	linux-usb@vger.kernel.org
26509S:	Maintained
26510F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26511
26512USB IP DRIVER FOR HISILICON KIRIN 960
26513M:	Yu Chen <chenyu56@huawei.com>
26514M:	Binghui Wang <wangbinghui@hisilicon.com>
26515L:	linux-usb@vger.kernel.org
26516S:	Maintained
26517F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26518F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26519
26520USB IP DRIVER FOR HISILICON KIRIN 970
26521M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26522L:	linux-usb@vger.kernel.org
26523S:	Maintained
26524F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26525F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26526
26527USB ISP116X DRIVER
26528M:	Olav Kongas <ok@artecdesign.ee>
26529L:	linux-usb@vger.kernel.org
26530S:	Maintained
26531F:	drivers/usb/host/isp116x*
26532F:	include/linux/usb/isp116x.h
26533
26534USB ISP1760 DRIVER
26535M:	Rui Miguel Silva <rui.silva@linaro.org>
26536L:	linux-usb@vger.kernel.org
26537S:	Maintained
26538F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26539F:	drivers/usb/isp1760/*
26540
26541USB LAN78XX ETHERNET DRIVER
26542M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26543M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26544M:	UNGLinuxDriver@microchip.com
26545L:	netdev@vger.kernel.org
26546S:	Maintained
26547F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26548F:	drivers/net/usb/lan78xx.*
26549F:	include/dt-bindings/net/microchip-lan78xx.h
26550
26551USB MASS STORAGE DRIVER
26552M:	Alan Stern <stern@rowland.harvard.edu>
26553L:	linux-usb@vger.kernel.org
26554L:	usb-storage@lists.one-eyed-alien.net
26555S:	Maintained
26556F:	drivers/usb/storage/
26557
26558USB MIDI DRIVER
26559M:	Clemens Ladisch <clemens@ladisch.de>
26560L:	linux-sound@vger.kernel.org
26561S:	Maintained
26562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26563F:	sound/usb/midi.*
26564
26565USB NETWORKING DRIVERS
26566L:	linux-usb@vger.kernel.org
26567S:	Odd Fixes
26568F:	drivers/net/usb/
26569
26570USB OHCI DRIVER
26571M:	Alan Stern <stern@rowland.harvard.edu>
26572L:	linux-usb@vger.kernel.org
26573S:	Maintained
26574F:	Documentation/usb/ohci.rst
26575F:	drivers/usb/host/ohci*
26576
26577USB OTG FSM (Finite State Machine)
26578M:	Peter Chen <peter.chen@kernel.org>
26579L:	linux-usb@vger.kernel.org
26580S:	Maintained
26581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26582F:	drivers/usb/common/usb-otg-fsm.c
26583
26584USB OVER IP DRIVER
26585M:	Valentina Manea <valentina.manea.m@gmail.com>
26586M:	Shuah Khan <shuah@kernel.org>
26587M:	Shuah Khan <skhan@linuxfoundation.org>
26588R:	Hongren Zheng <i@zenithal.me>
26589L:	linux-usb@vger.kernel.org
26590S:	Maintained
26591F:	Documentation/usb/usbip_protocol.rst
26592F:	drivers/usb/usbip/
26593F:	tools/testing/selftests/drivers/usb/usbip/
26594F:	tools/usb/usbip/
26595
26596USB PEGASUS DRIVER
26597M:	Petko Manolov <petkan@nucleusys.com>
26598L:	linux-usb@vger.kernel.org
26599L:	netdev@vger.kernel.org
26600S:	Maintained
26601W:	https://github.com/petkan/pegasus
26602T:	git https://github.com/petkan/pegasus.git
26603F:	drivers/net/usb/pegasus.*
26604
26605USB PRINTER DRIVER (usblp)
26606M:	Pete Zaitcev <zaitcev@redhat.com>
26607L:	linux-usb@vger.kernel.org
26608S:	Supported
26609F:	drivers/usb/class/usblp.c
26610
26611USB QMI WWAN NETWORK DRIVER
26612M:	Bjørn Mork <bjorn@mork.no>
26613L:	netdev@vger.kernel.org
26614S:	Maintained
26615F:	Documentation/ABI/testing/sysfs-class-net-qmi
26616F:	drivers/net/usb/qmi_wwan.c
26617
26618USB RAW GADGET DRIVER
26619R:	Andrey Konovalov <andreyknvl@gmail.com>
26620L:	linux-usb@vger.kernel.org
26621S:	Maintained
26622B:	https://github.com/xairy/raw-gadget/issues
26623F:	Documentation/usb/raw-gadget.rst
26624F:	drivers/usb/gadget/legacy/raw_gadget.c
26625F:	include/uapi/linux/usb/raw_gadget.h
26626
26627USB RTL8150 DRIVER
26628M:	Petko Manolov <petkan@nucleusys.com>
26629L:	linux-usb@vger.kernel.org
26630L:	netdev@vger.kernel.org
26631S:	Maintained
26632W:	https://github.com/petkan/rtl8150
26633T:	git https://github.com/petkan/rtl8150.git
26634F:	drivers/net/usb/rtl8150.c
26635
26636USB SERIAL SUBSYSTEM
26637M:	Johan Hovold <johan@kernel.org>
26638L:	linux-usb@vger.kernel.org
26639S:	Maintained
26640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26641F:	Documentation/usb/usb-serial.rst
26642F:	drivers/usb/serial/
26643F:	include/linux/usb/serial.h
26644
26645USB SMSC75XX ETHERNET DRIVER
26646M:	Steve Glendinning <steve.glendinning@shawell.net>
26647L:	netdev@vger.kernel.org
26648S:	Maintained
26649F:	drivers/net/usb/smsc75xx.*
26650
26651USB SMSC95XX ETHERNET DRIVER
26652M:	Steve Glendinning <steve.glendinning@shawell.net>
26653M:	UNGLinuxDriver@microchip.com
26654L:	netdev@vger.kernel.org
26655S:	Maintained
26656F:	drivers/net/usb/smsc95xx.*
26657
26658USB SUBSYSTEM
26659M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26660L:	linux-usb@vger.kernel.org
26661S:	Supported
26662W:	http://www.linux-usb.org
26663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26664F:	Documentation/devicetree/bindings/usb/
26665F:	Documentation/usb/
26666F:	drivers/usb/
26667F:	include/dt-bindings/usb/
26668F:	include/linux/usb.h
26669F:	include/linux/usb/
26670F:	include/uapi/linux/usb/
26671
26672USB TYPEC BUS FOR ALTERNATE MODES
26673M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26674L:	linux-usb@vger.kernel.org
26675S:	Maintained
26676F:	Documentation/ABI/testing/sysfs-bus-typec
26677F:	Documentation/driver-api/usb/typec_bus.rst
26678F:	drivers/usb/typec/altmodes/
26679F:	include/linux/usb/typec_altmode.h
26680
26681USB TYPEC CLASS
26682M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26683L:	linux-usb@vger.kernel.org
26684S:	Maintained
26685F:	Documentation/ABI/testing/sysfs-class-typec
26686F:	Documentation/driver-api/usb/typec.rst
26687F:	drivers/usb/typec/
26688F:	include/linux/usb/typec.h
26689
26690USB TYPEC INTEL PMC MUX DRIVER
26691M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26692L:	linux-usb@vger.kernel.org
26693S:	Maintained
26694F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26695F:	drivers/usb/typec/mux/intel_pmc_mux.c
26696
26697USB TYPEC PI3USB30532 MUX DRIVER
26698M:	Hans de Goede <hansg@kernel.org>
26699L:	linux-usb@vger.kernel.org
26700S:	Maintained
26701F:	drivers/usb/typec/mux/pi3usb30532.c
26702
26703USB TYPEC PORT CONTROLLER DRIVERS
26704M:	Badhri Jagan Sridharan <badhri@google.com>
26705L:	linux-usb@vger.kernel.org
26706S:	Maintained
26707F:	drivers/usb/typec/tcpm/tcpci.c
26708F:	drivers/usb/typec/tcpm/tcpm.c
26709F:	include/linux/usb/tcpci.h
26710F:	include/linux/usb/tcpm.h
26711
26712USB TYPEC TUSB1046 MUX DRIVER
26713M:	Romain Gantois <romain.gantois@bootlin.com>
26714L:	linux-usb@vger.kernel.org
26715S:	Maintained
26716F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26717F:	drivers/usb/typec/mux/tusb1046.c
26718
26719USB UHCI DRIVER
26720M:	Alan Stern <stern@rowland.harvard.edu>
26721L:	linux-usb@vger.kernel.org
26722S:	Maintained
26723F:	drivers/usb/host/uhci*
26724
26725USB VIDEO CLASS
26726M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26727M:	Hans de Goede <hansg@kernel.org>
26728L:	linux-media@vger.kernel.org
26729S:	Maintained
26730W:	http://www.ideasonboard.org/uvc/
26731T:	git git://linuxtv.org/media.git
26732F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26733F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26734F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26735F:	drivers/media/common/uvc.c
26736F:	drivers/media/usb/uvc/
26737F:	include/linux/usb/uvc.h
26738F:	include/uapi/linux/uvcvideo.h
26739
26740USB WEBCAM GADGET
26741L:	linux-usb@vger.kernel.org
26742S:	Orphan
26743F:	drivers/usb/gadget/function/*uvc*
26744F:	drivers/usb/gadget/legacy/webcam.c
26745F:	include/uapi/linux/usb/g_uvc.h
26746
26747USB XHCI DRIVER
26748M:	Mathias Nyman <mathias.nyman@intel.com>
26749L:	linux-usb@vger.kernel.org
26750S:	Supported
26751F:	drivers/usb/host/pci-quirks*
26752F:	drivers/usb/host/xhci*
26753
26754USER DATAGRAM PROTOCOL (UDP)
26755M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26756L:	netdev@vger.kernel.org
26757S:	Maintained
26758F:	include/linux/udp.h
26759F:	include/net/udp.h
26760F:	include/trace/events/udp.h
26761F:	include/uapi/linux/udp.h
26762F:	net/ipv4/udp.c
26763F:	net/ipv6/udp.c
26764
26765USER-MODE LINUX (UML)
26766M:	Richard Weinberger <richard@nod.at>
26767M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26768M:	Johannes Berg <johannes@sipsolutions.net>
26769L:	linux-um@lists.infradead.org
26770S:	Maintained
26771W:	http://user-mode-linux.sourceforge.net
26772Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26775F:	Documentation/virt/uml/
26776F:	arch/um/
26777F:	arch/x86/um/
26778F:	fs/hostfs/
26779
26780USERSPACE COPYIN/COPYOUT (UIOVEC)
26781M:	Alexander Viro <viro@zeniv.linux.org.uk>
26782L:	linux-block@vger.kernel.org
26783L:	linux-fsdevel@vger.kernel.org
26784S:	Maintained
26785F:	include/linux/uio.h
26786F:	lib/iov_iter.c
26787
26788USERSPACE DMA BUFFER DRIVER
26789M:	Gerd Hoffmann <kraxel@redhat.com>
26790M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26791L:	dri-devel@lists.freedesktop.org
26792S:	Maintained
26793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26794F:	drivers/dma-buf/udmabuf.c
26795F:	include/uapi/linux/udmabuf.h
26796
26797USERSPACE I/O (UIO)
26798M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26799S:	Maintained
26800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26801F:	Documentation/driver-api/uio-howto.rst
26802F:	drivers/uio/
26803F:	include/linux/uio_driver.h
26804
26805USERSPACE STACK UNWINDING
26806M:	Josh Poimboeuf <jpoimboe@kernel.org>
26807M:	Steven Rostedt <rostedt@goodmis.org>
26808S:	Maintained
26809F:	include/linux/unwind*.h
26810F:	kernel/unwind/
26811
26812UTIL-LINUX PACKAGE
26813M:	Karel Zak <kzak@redhat.com>
26814L:	util-linux@vger.kernel.org
26815S:	Maintained
26816W:	http://en.wikipedia.org/wiki/Util-linux
26817T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26818
26819UUID HELPERS
26820R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26821L:	linux-kernel@vger.kernel.org
26822S:	Maintained
26823F:	include/linux/uuid.h
26824F:	lib/test_uuid.c
26825F:	lib/uuid.c
26826
26827UV SYSFS DRIVER
26828M:	Justin Ernst <justin.ernst@hpe.com>
26829L:	platform-driver-x86@vger.kernel.org
26830S:	Maintained
26831F:	drivers/platform/x86/uv_sysfs.c
26832
26833UVESAFB DRIVER
26834M:	Michal Januszewski <spock@gentoo.org>
26835L:	linux-fbdev@vger.kernel.org
26836S:	Maintained
26837W:	https://github.com/mjanusz/v86d
26838F:	Documentation/fb/uvesafb.rst
26839F:	drivers/video/fbdev/uvesafb.*
26840
26841Ux500 CLOCK DRIVERS
26842M:	Ulf Hansson <ulf.hansson@linaro.org>
26843L:	linux-clk@vger.kernel.org
26844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26845S:	Maintained
26846F:	drivers/clk/ux500/
26847
26848V4L2 ASYNC AND FWNODE FRAMEWORKS
26849M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26850L:	linux-media@vger.kernel.org
26851S:	Maintained
26852T:	git git://linuxtv.org/media.git
26853F:	drivers/media/v4l2-core/v4l2-async.c
26854F:	drivers/media/v4l2-core/v4l2-fwnode.c
26855F:	include/media/v4l2-async.h
26856F:	include/media/v4l2-fwnode.h
26857
26858V4L2 LENS DRIVERS
26859M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26860L:	linux-media@vger.kernel.org
26861S:	Maintained
26862F:	drivers/media/i2c/ak*
26863F:	drivers/media/i2c/dw*
26864F:	drivers/media/i2c/lm*
26865
26866V4L2 CAMERA SENSOR DRIVERS
26867M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26868L:	linux-media@vger.kernel.org
26869S:	Maintained
26870F:	Documentation/driver-api/media/camera-sensor.rst
26871F:	Documentation/driver-api/media/tx-rx.rst
26872F:	drivers/media/i2c/ar*
26873F:	drivers/media/i2c/gc*
26874F:	drivers/media/i2c/hi*
26875F:	drivers/media/i2c/imx*
26876F:	drivers/media/i2c/mt*
26877F:	drivers/media/i2c/og*
26878F:	drivers/media/i2c/ov*
26879F:	drivers/media/i2c/s5*
26880F:	drivers/media/i2c/vd55g1.c
26881F:	drivers/media/i2c/vd56g3.c
26882F:	drivers/media/i2c/vgxy61.c
26883
26884VF610 NAND DRIVER
26885M:	Stefan Agner <stefan@agner.ch>
26886L:	linux-mtd@lists.infradead.org
26887S:	Supported
26888F:	drivers/mtd/nand/raw/vf610_nfc.c
26889
26890VFAT/FAT/MSDOS FILESYSTEM
26891M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26892S:	Maintained
26893F:	Documentation/filesystems/vfat.rst
26894F:	fs/fat/
26895F:	tools/testing/selftests/filesystems/fat/
26896
26897VFIO CDX DRIVER
26898M:	Nipun Gupta <nipun.gupta@amd.com>
26899M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26900L:	kvm@vger.kernel.org
26901S:	Maintained
26902F:	drivers/vfio/cdx/*
26903
26904VFIO DRIVER
26905M:	Alex Williamson <alex.williamson@redhat.com>
26906L:	kvm@vger.kernel.org
26907S:	Maintained
26908T:	git https://github.com/awilliam/linux-vfio.git
26909F:	Documentation/ABI/testing/debugfs-vfio
26910F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26911F:	Documentation/driver-api/vfio.rst
26912F:	drivers/vfio/
26913F:	include/linux/vfio.h
26914F:	include/linux/vfio_pci_core.h
26915F:	include/uapi/linux/vfio.h
26916F:	tools/testing/selftests/vfio/
26917
26918VFIO FSL-MC DRIVER
26919L:	kvm@vger.kernel.org
26920S:	Obsolete
26921F:	drivers/vfio/fsl-mc/
26922
26923VFIO HISILICON PCI DRIVER
26924M:	Longfang Liu <liulongfang@huawei.com>
26925L:	kvm@vger.kernel.org
26926S:	Maintained
26927F:	drivers/vfio/pci/hisilicon/
26928
26929VFIO MEDIATED DEVICE DRIVERS
26930M:	Kirti Wankhede <kwankhede@nvidia.com>
26931L:	kvm@vger.kernel.org
26932S:	Maintained
26933F:	Documentation/driver-api/vfio-mediated-device.rst
26934F:	drivers/vfio/mdev/
26935F:	include/linux/mdev.h
26936F:	samples/vfio-mdev/
26937
26938VFIO MLX5 PCI DRIVER
26939M:	Yishai Hadas <yishaih@nvidia.com>
26940L:	kvm@vger.kernel.org
26941S:	Maintained
26942F:	drivers/vfio/pci/mlx5/
26943
26944VFIO NVIDIA GRACE GPU DRIVER
26945M:	Ankit Agrawal <ankita@nvidia.com>
26946L:	kvm@vger.kernel.org
26947S:	Supported
26948F:	drivers/vfio/pci/nvgrace-gpu/
26949
26950VFIO PCI DEVICE SPECIFIC DRIVERS
26951R:	Jason Gunthorpe <jgg@nvidia.com>
26952R:	Yishai Hadas <yishaih@nvidia.com>
26953R:	Shameer Kolothum <skolothumtho@nvidia.com>
26954R:	Kevin Tian <kevin.tian@intel.com>
26955L:	kvm@vger.kernel.org
26956S:	Maintained
26957P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26958F:	drivers/vfio/pci/*/
26959
26960VFIO PDS PCI DRIVER
26961M:	Brett Creeley <brett.creeley@amd.com>
26962L:	kvm@vger.kernel.org
26963S:	Maintained
26964F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26965F:	drivers/vfio/pci/pds/
26966
26967VFIO PLATFORM DRIVER
26968M:	Eric Auger <eric.auger@redhat.com>
26969R:	Mostafa Saleh <smostafa@google.com>
26970R:	Pranjal Shrivastava <praan@google.com>
26971L:	kvm@vger.kernel.org
26972S:	Maintained
26973F:	drivers/vfio/platform/
26974
26975VFIO QAT PCI DRIVER
26976M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26977L:	kvm@vger.kernel.org
26978L:	qat-linux@intel.com
26979S:	Supported
26980F:	drivers/vfio/pci/qat/
26981
26982VFIO SELFTESTS
26983M:	David Matlack <dmatlack@google.com>
26984L:	kvm@vger.kernel.org
26985S:	Maintained
26986F:	tools/testing/selftests/vfio/
26987
26988VFIO VIRTIO PCI DRIVER
26989M:	Yishai Hadas <yishaih@nvidia.com>
26990L:	kvm@vger.kernel.org
26991L:	virtualization@lists.linux.dev
26992S:	Maintained
26993F:	drivers/vfio/pci/virtio
26994
26995VGA_SWITCHEROO
26996R:	Lukas Wunner <lukas@wunner.de>
26997S:	Maintained
26998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26999F:	Documentation/gpu/vga-switcheroo.rst
27000F:	drivers/gpu/vga/vga_switcheroo.c
27001F:	include/linux/vga_switcheroo.h
27002
27003VIA RHINE NETWORK DRIVER
27004M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27005S:	Maintained
27006F:	drivers/net/ethernet/via/via-rhine.c
27007
27008VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27009M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27010L:	linux-fbdev@vger.kernel.org
27011S:	Maintained
27012F:	drivers/video/fbdev/via/
27013F:	include/linux/via-core.h
27014F:	include/linux/via_i2c.h
27015
27016VIA VELOCITY NETWORK DRIVER
27017M:	Francois Romieu <romieu@fr.zoreil.com>
27018L:	netdev@vger.kernel.org
27019S:	Maintained
27020F:	drivers/net/ethernet/via/via-velocity.*
27021
27022VICODEC VIRTUAL CODEC DRIVER
27023M:	Hans Verkuil <hverkuil@kernel.org>
27024L:	linux-media@vger.kernel.org
27025S:	Maintained
27026W:	https://linuxtv.org
27027T:	git git://linuxtv.org/media.git
27028F:	drivers/media/test-drivers/vicodec/*
27029
27030VIDEO I2C POLLING DRIVER
27031M:	Matt Ranostay <matt.ranostay@konsulko.com>
27032L:	linux-media@vger.kernel.org
27033S:	Maintained
27034F:	drivers/media/i2c/video-i2c.c
27035
27036VIDEO MULTIPLEXER DRIVER
27037M:	Philipp Zabel <p.zabel@pengutronix.de>
27038L:	linux-media@vger.kernel.org
27039S:	Maintained
27040F:	drivers/media/platform/video-mux.c
27041
27042VIDEOBUF2 FRAMEWORK
27043M:	Tomasz Figa <tfiga@chromium.org>
27044M:	Marek Szyprowski <m.szyprowski@samsung.com>
27045L:	linux-media@vger.kernel.org
27046S:	Maintained
27047F:	drivers/media/common/videobuf2/*
27048F:	include/media/videobuf2-*
27049
27050VIDTV VIRTUAL DIGITAL TV DRIVER
27051M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27052L:	linux-media@vger.kernel.org
27053S:	Maintained
27054W:	https://linuxtv.org
27055T:	git git://linuxtv.org/media.git
27056F:	drivers/media/test-drivers/vidtv/*
27057
27058VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27059M:	Shuah Khan <skhan@linuxfoundation.org>
27060R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27061L:	linux-media@vger.kernel.org
27062S:	Maintained
27063W:	https://linuxtv.org
27064T:	git git://linuxtv.org/media.git
27065F:	drivers/media/test-drivers/vimc/*
27066
27067VIRT LIB
27068M:	Alex Williamson <alex.williamson@redhat.com>
27069M:	Paolo Bonzini <pbonzini@redhat.com>
27070L:	kvm@vger.kernel.org
27071S:	Supported
27072F:	virt/lib/
27073
27074VIRTIO AND VHOST VSOCK DRIVER
27075M:	Stefan Hajnoczi <stefanha@redhat.com>
27076M:	Stefano Garzarella <sgarzare@redhat.com>
27077L:	kvm@vger.kernel.org
27078L:	virtualization@lists.linux.dev
27079L:	netdev@vger.kernel.org
27080S:	Maintained
27081F:	drivers/vhost/vsock.c
27082F:	include/linux/virtio_vsock.h
27083F:	include/uapi/linux/virtio_vsock.h
27084F:	net/vmw_vsock/virtio_transport.c
27085F:	net/vmw_vsock/virtio_transport_common.c
27086
27087VIRTIO BALLOON
27088M:	"Michael S. Tsirkin" <mst@redhat.com>
27089M:	David Hildenbrand <david@redhat.com>
27090L:	virtualization@lists.linux.dev
27091S:	Maintained
27092F:	drivers/virtio/virtio_balloon.c
27093F:	include/linux/balloon_compaction.h
27094F:	include/uapi/linux/virtio_balloon.h
27095F:	mm/balloon_compaction.c
27096
27097VIRTIO BLOCK AND SCSI DRIVERS
27098M:	"Michael S. Tsirkin" <mst@redhat.com>
27099M:	Jason Wang <jasowang@redhat.com>
27100R:	Paolo Bonzini <pbonzini@redhat.com>
27101R:	Stefan Hajnoczi <stefanha@redhat.com>
27102R:	Eugenio Pérez <eperezma@redhat.com>
27103L:	virtualization@lists.linux.dev
27104S:	Maintained
27105F:	drivers/block/virtio_blk.c
27106F:	drivers/scsi/virtio_scsi.c
27107F:	include/uapi/linux/virtio_blk.h
27108F:	include/uapi/linux/virtio_scsi.h
27109
27110VIRTIO CONSOLE DRIVER
27111M:	Amit Shah <amit@kernel.org>
27112L:	virtualization@lists.linux.dev
27113S:	Maintained
27114F:	drivers/char/virtio_console.c
27115F:	include/uapi/linux/virtio_console.h
27116
27117VIRTIO CORE AND NET DRIVERS
27118M:	"Michael S. Tsirkin" <mst@redhat.com>
27119M:	Jason Wang <jasowang@redhat.com>
27120R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27121R:	Eugenio Pérez <eperezma@redhat.com>
27122L:	virtualization@lists.linux.dev
27123S:	Maintained
27124F:	Documentation/ABI/testing/sysfs-bus-vdpa
27125F:	Documentation/ABI/testing/sysfs-class-vduse
27126F:	Documentation/devicetree/bindings/virtio/
27127F:	Documentation/driver-api/virtio/
27128F:	drivers/block/virtio_blk.c
27129F:	drivers/crypto/virtio/
27130F:	drivers/net/virtio_net.c
27131F:	drivers/vdpa/
27132F:	drivers/virtio/
27133F:	include/linux/vdpa.h
27134F:	include/linux/virtio*.h
27135F:	include/linux/vringh.h
27136F:	include/uapi/linux/virtio_*.h
27137F:	net/vmw_vsock/virtio*
27138F:	tools/virtio/
27139F:	tools/testing/selftests/drivers/net/virtio_net/
27140
27141VIRTIO CRYPTO DRIVER
27142M:	Gonglei <arei.gonglei@huawei.com>
27143L:	virtualization@lists.linux.dev
27144L:	linux-crypto@vger.kernel.org
27145S:	Maintained
27146F:	drivers/crypto/virtio/
27147F:	include/uapi/linux/virtio_crypto.h
27148
27149VIRTIO DRIVERS FOR S390
27150M:	Cornelia Huck <cohuck@redhat.com>
27151M:	Halil Pasic <pasic@linux.ibm.com>
27152M:	Eric Farman <farman@linux.ibm.com>
27153L:	linux-s390@vger.kernel.org
27154L:	virtualization@lists.linux.dev
27155L:	kvm@vger.kernel.org
27156S:	Supported
27157F:	arch/s390/include/uapi/asm/virtio-ccw.h
27158F:	drivers/s390/virtio/
27159
27160VIRTIO FILE SYSTEM
27161M:	Vivek Goyal <vgoyal@redhat.com>
27162M:	Stefan Hajnoczi <stefanha@redhat.com>
27163M:	Miklos Szeredi <miklos@szeredi.hu>
27164R:	Eugenio Pérez <eperezma@redhat.com>
27165L:	virtualization@lists.linux.dev
27166L:	linux-fsdevel@vger.kernel.org
27167S:	Supported
27168W:	https://virtio-fs.gitlab.io/
27169F:	Documentation/filesystems/virtiofs.rst
27170F:	fs/fuse/virtio_fs.c
27171F:	include/uapi/linux/virtio_fs.h
27172
27173VIRTIO GPIO DRIVER
27174M:	Enrico Weigelt, metux IT consult <info@metux.net>
27175M:	Viresh Kumar <vireshk@kernel.org>
27176L:	linux-gpio@vger.kernel.org
27177L:	virtualization@lists.linux.dev
27178S:	Maintained
27179F:	drivers/gpio/gpio-virtio.c
27180F:	include/uapi/linux/virtio_gpio.h
27181
27182VIRTIO GPU DRIVER
27183M:	David Airlie <airlied@redhat.com>
27184M:	Gerd Hoffmann <kraxel@redhat.com>
27185M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27186R:	Gurchetan Singh <gurchetansingh@chromium.org>
27187R:	Chia-I Wu <olvaffe@gmail.com>
27188L:	dri-devel@lists.freedesktop.org
27189L:	virtualization@lists.linux.dev
27190S:	Maintained
27191T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27192F:	drivers/gpu/drm/ci/xfails/virtio*
27193F:	drivers/gpu/drm/virtio/
27194F:	include/uapi/linux/virtio_gpu.h
27195
27196VIRTIO HOST (VHOST)
27197M:	"Michael S. Tsirkin" <mst@redhat.com>
27198M:	Jason Wang <jasowang@redhat.com>
27199R:	Eugenio Pérez <eperezma@redhat.com>
27200L:	kvm@vger.kernel.org
27201L:	virtualization@lists.linux.dev
27202L:	netdev@vger.kernel.org
27203S:	Maintained
27204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27205F:	drivers/vhost/
27206F:	include/linux/sched/vhost_task.h
27207F:	include/linux/vhost_iotlb.h
27208F:	include/uapi/linux/vhost.h
27209F:	kernel/vhost_task.c
27210
27211VIRTIO HOST (VHOST-SCSI)
27212M:	"Michael S. Tsirkin" <mst@redhat.com>
27213M:	Jason Wang <jasowang@redhat.com>
27214M:	Mike Christie <michael.christie@oracle.com>
27215R:	Paolo Bonzini <pbonzini@redhat.com>
27216R:	Stefan Hajnoczi <stefanha@redhat.com>
27217L:	virtualization@lists.linux.dev
27218S:	Maintained
27219F:	drivers/vhost/scsi.c
27220
27221VIRTIO I2C DRIVER
27222M:	Viresh Kumar <viresh.kumar@linaro.org>
27223R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27224L:	linux-i2c@vger.kernel.org
27225L:	virtualization@lists.linux.dev
27226S:	Maintained
27227F:	drivers/i2c/busses/i2c-virtio.c
27228F:	include/uapi/linux/virtio_i2c.h
27229
27230VIRTIO INPUT DRIVER
27231M:	Gerd Hoffmann <kraxel@redhat.com>
27232S:	Maintained
27233F:	drivers/virtio/virtio_input.c
27234F:	include/uapi/linux/virtio_input.h
27235
27236VIRTIO IOMMU DRIVER
27237M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27238L:	virtualization@lists.linux.dev
27239S:	Maintained
27240F:	drivers/iommu/virtio-iommu.c
27241F:	include/uapi/linux/virtio_iommu.h
27242
27243VIRTIO MEM DRIVER
27244M:	David Hildenbrand <david@redhat.com>
27245L:	virtualization@lists.linux.dev
27246S:	Maintained
27247W:	https://virtio-mem.gitlab.io/
27248F:	drivers/virtio/virtio_mem.c
27249F:	include/uapi/linux/virtio_mem.h
27250
27251VIRTIO PMEM DRIVER
27252M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27253L:	virtualization@lists.linux.dev
27254S:	Maintained
27255F:	drivers/nvdimm/nd_virtio.c
27256F:	drivers/nvdimm/virtio_pmem.c
27257
27258VIRTIO RTC DRIVER
27259M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27260L:	virtualization@lists.linux.dev
27261S:	Maintained
27262F:	drivers/virtio/virtio_rtc_*
27263F:	include/uapi/linux/virtio_rtc.h
27264
27265VIRTIO SOUND DRIVER
27266M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27267M:	"Michael S. Tsirkin" <mst@redhat.com>
27268L:	virtualization@lists.linux.dev
27269L:	linux-sound@vger.kernel.org
27270S:	Maintained
27271F:	include/uapi/linux/virtio_snd.h
27272F:	sound/virtio/*
27273
27274VIRTIO SPI DRIVER
27275M:	Haixu Cui <quic_haixcui@quicinc.com>
27276L:	virtualization@lists.linux.dev
27277S:	Maintained
27278F:	drivers/spi/spi-virtio.c
27279F:	include/uapi/linux/virtio_spi.h
27280
27281VIRTUAL BOX GUEST DEVICE DRIVER
27282M:	Hans de Goede <hansg@kernel.org>
27283M:	Arnd Bergmann <arnd@arndb.de>
27284M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27285S:	Maintained
27286F:	drivers/virt/vboxguest/
27287F:	include/linux/vbox_utils.h
27288F:	include/uapi/linux/vbox*.h
27289
27290VIRTUAL BOX SHARED FOLDER VFS DRIVER
27291M:	Hans de Goede <hansg@kernel.org>
27292L:	linux-fsdevel@vger.kernel.org
27293S:	Maintained
27294F:	fs/vboxsf/*
27295
27296VIRTUAL PCM TEST DRIVER
27297M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27298L:	linux-sound@vger.kernel.org
27299S:	Maintained
27300F:	Documentation/sound/cards/pcmtest.rst
27301F:	sound/drivers/pcmtest.c
27302F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27303
27304VIRTUAL SERIO DEVICE DRIVER
27305M:	Stephen Chandler Paul <thatslyude@gmail.com>
27306S:	Maintained
27307F:	drivers/input/serio/userio.c
27308F:	include/uapi/linux/userio.h
27309
27310VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27311M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27312S:	Maintained
27313F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27314F:	drivers/iio/light/veml3235.c
27315
27316VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27317M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27318S:	Maintained
27319F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27320F:	drivers/iio/light/veml6030.c
27321
27322VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27323M:	Andreas Klinger <ak@it-klinger.de>
27324S:	Maintained
27325F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27326F:	drivers/iio/light/veml6046x00.c
27327
27328VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27329M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27330S:	Maintained
27331F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27332F:	drivers/iio/light/veml6075.c
27333
27334VISL VIRTUAL STATELESS DECODER DRIVER
27335M:	Daniel Almeida <daniel.almeida@collabora.com>
27336L:	linux-media@vger.kernel.org
27337S:	Supported
27338F:	drivers/media/test-drivers/visl
27339
27340VIVID VIRTUAL VIDEO DRIVER
27341M:	Hans Verkuil <hverkuil@kernel.org>
27342L:	linux-media@vger.kernel.org
27343S:	Maintained
27344W:	https://linuxtv.org
27345T:	git git://linuxtv.org/media.git
27346F:	drivers/media/test-drivers/vivid/*
27347
27348VM SOCKETS (AF_VSOCK)
27349M:	Stefano Garzarella <sgarzare@redhat.com>
27350L:	virtualization@lists.linux.dev
27351L:	netdev@vger.kernel.org
27352S:	Maintained
27353F:	drivers/net/vsockmon.c
27354F:	include/net/af_vsock.h
27355F:	include/uapi/linux/vm_sockets.h
27356F:	include/uapi/linux/vm_sockets_diag.h
27357F:	include/uapi/linux/vsockmon.h
27358F:	net/vmw_vsock/
27359F:	tools/testing/selftests/vsock/
27360F:	tools/testing/vsock/
27361
27362VMALLOC
27363M:	Andrew Morton <akpm@linux-foundation.org>
27364M:	Uladzislau Rezki <urezki@gmail.com>
27365L:	linux-mm@kvack.org
27366S:	Maintained
27367W:	http://www.linux-mm.org
27368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27369F:	include/linux/vmalloc.h
27370F:	mm/vmalloc.c
27371F:	lib/test_vmalloc.c
27372
27373VME SUBSYSTEM
27374L:	linux-kernel@vger.kernel.org
27375S:	Orphan
27376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27377F:	Documentation/driver-api/vme.rst
27378F:	drivers/staging/vme_user/
27379
27380VMWARE BALLOON DRIVER
27381M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27383L:	linux-kernel@vger.kernel.org
27384S:	Supported
27385F:	drivers/misc/vmw_balloon.c
27386
27387VMWARE HYPERVISOR INTERFACE
27388M:	Ajay Kaher <ajay.kaher@broadcom.com>
27389M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27390R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27391L:	virtualization@lists.linux.dev
27392L:	x86@kernel.org
27393S:	Supported
27394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27395F:	arch/x86/include/asm/vmware.h
27396F:	arch/x86/kernel/cpu/vmware.c
27397
27398VMWARE PVRDMA DRIVER
27399M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27400M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27401R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27402L:	linux-rdma@vger.kernel.org
27403S:	Supported
27404F:	drivers/infiniband/hw/vmw_pvrdma/
27405
27406VMWARE PVSCSI DRIVER
27407M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27409L:	linux-scsi@vger.kernel.org
27410S:	Supported
27411F:	drivers/scsi/vmw_pvscsi.c
27412F:	drivers/scsi/vmw_pvscsi.h
27413
27414VMWARE VIRTUAL PTP CLOCK DRIVER
27415M:	Nick Shi <nick.shi@broadcom.com>
27416R:	Ajay Kaher <ajay.kaher@broadcom.com>
27417R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27418R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27419L:	netdev@vger.kernel.org
27420S:	Supported
27421F:	drivers/ptp/ptp_vmw.c
27422
27423VMWARE VMCI DRIVER
27424M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27425M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27427L:	linux-kernel@vger.kernel.org
27428S:	Supported
27429F:	drivers/misc/vmw_vmci/
27430F:	include/linux/vmw_vmci*
27431
27432VMWARE VMMOUSE SUBDRIVER
27433M:	Zack Rusin <zack.rusin@broadcom.com>
27434R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27435L:	linux-input@vger.kernel.org
27436S:	Supported
27437F:	drivers/input/mouse/vmmouse.c
27438F:	drivers/input/mouse/vmmouse.h
27439
27440VMWARE VMXNET3 ETHERNET DRIVER
27441M:	Ronak Doshi <ronak.doshi@broadcom.com>
27442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27443L:	netdev@vger.kernel.org
27444S:	Supported
27445F:	drivers/net/vmxnet3/
27446
27447VMWARE VSOCK VMCI TRANSPORT DRIVER
27448M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27449M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27451L:	linux-kernel@vger.kernel.org
27452S:	Supported
27453F:	net/vmw_vsock/vmci_transport*
27454
27455VOCORE VOCORE2 BOARD
27456M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27457L:	linux-mips@vger.kernel.org
27458S:	Maintained
27459F:	arch/mips/boot/dts/ralink/vocore2.dts
27460
27461VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27462M:	Liam Girdwood <lgirdwood@gmail.com>
27463M:	Mark Brown <broonie@kernel.org>
27464L:	linux-kernel@vger.kernel.org
27465S:	Supported
27466W:	http://www.slimlogic.co.uk/?p=48
27467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27468F:	Documentation/devicetree/bindings/regulator/
27469F:	Documentation/power/regulator/
27470F:	drivers/regulator/
27471F:	rust/kernel/regulator.rs
27472F:	include/dt-bindings/regulator/
27473F:	include/linux/regulator/
27474K:	regulator_get_optional
27475
27476VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27477R:	Matti Vaittinen <mazziesaccount@gmail.com>
27478F:	drivers/regulator/irq_helpers.c
27479
27480VRF
27481M:	David Ahern <dsahern@kernel.org>
27482L:	netdev@vger.kernel.org
27483S:	Maintained
27484F:	Documentation/networking/vrf.rst
27485F:	drivers/net/vrf.c
27486
27487VSPRINTF
27488M:	Petr Mladek <pmladek@suse.com>
27489M:	Steven Rostedt <rostedt@goodmis.org>
27490R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27491R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27492R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27493S:	Maintained
27494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27495F:	Documentation/core-api/printk-formats.rst
27496F:	lib/tests/printf_kunit.c
27497F:	lib/tests/scanf_kunit.c
27498F:	lib/vsprintf.c
27499
27500VT1211 HARDWARE MONITOR DRIVER
27501M:	Juerg Haefliger <juergh@proton.me>
27502L:	linux-hwmon@vger.kernel.org
27503S:	Maintained
27504F:	Documentation/hwmon/vt1211.rst
27505F:	drivers/hwmon/vt1211.c
27506
27507VT8231 HARDWARE MONITOR DRIVER
27508M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27509L:	linux-hwmon@vger.kernel.org
27510S:	Maintained
27511F:	drivers/hwmon/vt8231.c
27512
27513VUB300 USB to SDIO/SD/MMC bridge chip
27514L:	linux-mmc@vger.kernel.org
27515S:	Orphan
27516F:	drivers/mmc/host/vub300.c
27517
27518W1 DALLAS'S 1-WIRE BUS
27519M:	Krzysztof Kozlowski <krzk@kernel.org>
27520S:	Maintained
27521F:	Documentation/devicetree/bindings/w1/
27522F:	Documentation/w1/
27523F:	drivers/w1/
27524F:	include/linux/w1.h
27525
27526W83791D HARDWARE MONITORING DRIVER
27527M:	Marc Hulsman <m.hulsman@tudelft.nl>
27528L:	linux-hwmon@vger.kernel.org
27529S:	Maintained
27530F:	Documentation/hwmon/w83791d.rst
27531F:	drivers/hwmon/w83791d.c
27532
27533W83793 HARDWARE MONITORING DRIVER
27534M:	Rudolf Marek <r.marek@assembler.cz>
27535L:	linux-hwmon@vger.kernel.org
27536S:	Maintained
27537F:	Documentation/hwmon/w83793.rst
27538F:	drivers/hwmon/w83793.c
27539
27540W83795 HARDWARE MONITORING DRIVER
27541M:	Jean Delvare <jdelvare@suse.com>
27542L:	linux-hwmon@vger.kernel.org
27543S:	Maintained
27544F:	drivers/hwmon/w83795.c
27545
27546W83L51xD SD/MMC CARD INTERFACE DRIVER
27547M:	Pierre Ossman <pierre@ossman.eu>
27548S:	Maintained
27549F:	drivers/mmc/host/wbsd.*
27550
27551WACOM PROTOCOL 4 SERIAL TABLETS
27552M:	Julian Squires <julian@cipht.net>
27553M:	Hans de Goede <hansg@kernel.org>
27554L:	linux-input@vger.kernel.org
27555S:	Maintained
27556F:	drivers/input/tablet/wacom_serial4.c
27557
27558WANGXUN ETHERNET DRIVER
27559M:	Jiawen Wu <jiawenwu@trustnetic.com>
27560M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27561L:	netdev@vger.kernel.org
27562S:	Maintained
27563W:	https://www.net-swift.com
27564F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27565F:	drivers/net/ethernet/wangxun/
27566F:	drivers/net/pcs/pcs-xpcs-wx.c
27567
27568WATCHDOG DEVICE DRIVERS
27569M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27570M:	Guenter Roeck <linux@roeck-us.net>
27571L:	linux-watchdog@vger.kernel.org
27572S:	Maintained
27573W:	http://www.linux-watchdog.org/
27574T:	git git://www.linux-watchdog.org/linux-watchdog.git
27575F:	Documentation/devicetree/bindings/watchdog/
27576F:	Documentation/watchdog/
27577F:	drivers/watchdog/
27578F:	include/linux/watchdog.h
27579F:	include/trace/events/watchdog.h
27580F:	include/uapi/linux/watchdog.h
27581
27582WAVE5 VPU CODEC DRIVER
27583M:	Nas Chung <nas.chung@chipsnmedia.com>
27584M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27585L:	linux-media@vger.kernel.org
27586S:	Maintained
27587F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27588F:	drivers/media/platform/chips-media/wave5/
27589
27590WHISKEYCOVE PMIC GPIO DRIVER
27591M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27592L:	linux-gpio@vger.kernel.org
27593S:	Maintained
27594F:	drivers/gpio/gpio-wcove.c
27595
27596WHWAVE RTC DRIVER
27597M:	Dianlong Li <long17.cool@163.com>
27598L:	linux-rtc@vger.kernel.org
27599S:	Maintained
27600F:	drivers/rtc/rtc-sd3078.c
27601
27602WIIMOTE HID DRIVER
27603M:	David Rheinsberg <david@readahead.eu>
27604L:	linux-input@vger.kernel.org
27605S:	Maintained
27606F:	drivers/hid/hid-wiimote*
27607
27608WILOCITY WIL6210 WIRELESS DRIVER
27609L:	linux-wireless@vger.kernel.org
27610S:	Orphan
27611W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27612F:	drivers/net/wireless/ath/wil6210/
27613
27614WINBOND CIR DRIVER
27615M:	David Härdeman <david@hardeman.nu>
27616S:	Maintained
27617F:	drivers/media/rc/winbond-cir.c
27618
27619WINSEN MHZ19B
27620M:	Gyeyoung Baek <gye976@gmail.com>
27621S:	Maintained
27622F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27623F:	drivers/iio/chemical/mhz19b.c
27624
27625WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27626L:	linux-watchdog@vger.kernel.org
27627S:	Orphan
27628F:	drivers/watchdog/ebc-c384_wdt.c
27629
27630WINSYSTEMS WS16C48 GPIO DRIVER
27631M:	William Breathitt Gray <wbg@kernel.org>
27632L:	linux-gpio@vger.kernel.org
27633S:	Maintained
27634F:	drivers/gpio/gpio-ws16c48.c
27635
27636WIREGUARD SECURE NETWORK TUNNEL
27637M:	Jason A. Donenfeld <Jason@zx2c4.com>
27638L:	wireguard@lists.zx2c4.com
27639L:	netdev@vger.kernel.org
27640S:	Maintained
27641F:	drivers/net/wireguard/
27642F:	tools/testing/selftests/wireguard/
27643
27644WISTRON LAPTOP BUTTON DRIVER
27645M:	Miloslav Trmac <mitr@volny.cz>
27646S:	Maintained
27647F:	drivers/input/misc/wistron_btns.c
27648
27649WMI BINARY MOF DRIVER
27650M:	Armin Wolf <W_Armin@gmx.de>
27651R:	Thomas Weißschuh <linux@weissschuh.net>
27652L:	platform-driver-x86@vger.kernel.org
27653S:	Maintained
27654F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27655F:	Documentation/wmi/devices/wmi-bmof.rst
27656F:	drivers/platform/x86/wmi-bmof.c
27657
27658WOLFSON MICROELECTRONICS DRIVERS
27659L:	patches@opensource.cirrus.com
27660S:	Supported
27661W:	https://github.com/CirrusLogic/linux-drivers/wiki
27662T:	git https://github.com/CirrusLogic/linux-drivers.git
27663F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27664F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27665F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27666F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27667F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27668F:	Documentation/devicetree/bindings/sound/wm*
27669F:	Documentation/hwmon/wm83??.rst
27670F:	arch/arm/mach-s3c/mach-crag6410*
27671F:	drivers/clk/clk-wm83*.c
27672F:	drivers/gpio/gpio-*wm*.c
27673F:	drivers/gpio/gpio-arizona.c
27674F:	drivers/hwmon/wm83??-hwmon.c
27675F:	drivers/input/misc/wm831x-on.c
27676F:	drivers/input/touchscreen/wm831x-ts.c
27677F:	drivers/input/touchscreen/wm97*.c
27678F:	drivers/leds/leds-wm83*.c
27679F:	drivers/mfd/arizona*
27680F:	drivers/mfd/cs47l24*
27681F:	drivers/mfd/wm*.c
27682F:	drivers/power/supply/wm83*.c
27683F:	drivers/regulator/arizona*
27684F:	drivers/regulator/wm8*.c
27685F:	drivers/rtc/rtc-wm83*.c
27686F:	drivers/video/backlight/wm83*_bl.c
27687F:	drivers/watchdog/wm83*_wdt.c
27688F:	include/linux/mfd/arizona/
27689F:	include/linux/mfd/wm831x/
27690F:	include/linux/mfd/wm8350/
27691F:	include/linux/mfd/wm8400*
27692F:	include/linux/regulator/arizona*
27693F:	include/linux/wm97xx.h
27694F:	include/sound/wm????.h
27695F:	sound/soc/codecs/arizona*
27696F:	sound/soc/codecs/cs47l24*
27697F:	sound/soc/codecs/wm*
27698
27699WORKQUEUE
27700M:	Tejun Heo <tj@kernel.org>
27701R:	Lai Jiangshan <jiangshanlai@gmail.com>
27702S:	Maintained
27703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27704F:	Documentation/core-api/workqueue.rst
27705F:	include/linux/workqueue.h
27706F:	kernel/workqueue.c
27707F:	kernel/workqueue_internal.h
27708
27709WWAN DRIVERS
27710M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27711M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27712R:	Johannes Berg <johannes@sipsolutions.net>
27713L:	netdev@vger.kernel.org
27714S:	Maintained
27715F:	drivers/net/wwan/
27716F:	include/linux/wwan.h
27717F:	include/uapi/linux/wwan.h
27718
27719X-POWERS AXP288 PMIC DRIVERS
27720M:	Hans de Goede <hansg@kernel.org>
27721S:	Maintained
27722F:	drivers/acpi/pmic/intel_pmic_xpower.c
27723N:	axp288
27724
27725X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27726M:	Chen-Yu Tsai <wens@kernel.org>
27727L:	linux-kernel@vger.kernel.org
27728S:	Maintained
27729N:	axp[128]
27730
27731X.25 STACK
27732M:	Martin Schiller <ms@dev.tdt.de>
27733L:	linux-x25@vger.kernel.org
27734S:	Maintained
27735F:	Documentation/networking/lapb-module.rst
27736F:	Documentation/networking/x25*
27737F:	drivers/net/wan/hdlc_x25.c
27738F:	drivers/net/wan/lapbether.c
27739F:	include/*/lapb.h
27740F:	include/net/x25*
27741F:	include/uapi/linux/x25.h
27742F:	net/lapb/
27743F:	net/x25/
27744
27745X86 ARCHITECTURE (32-BIT AND 64-BIT)
27746M:	Thomas Gleixner <tglx@linutronix.de>
27747M:	Ingo Molnar <mingo@redhat.com>
27748M:	Borislav Petkov <bp@alien8.de>
27749M:	Dave Hansen <dave.hansen@linux.intel.com>
27750M:	x86@kernel.org
27751R:	"H. Peter Anvin" <hpa@zytor.com>
27752L:	linux-kernel@vger.kernel.org
27753S:	Maintained
27754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27755F:	Documentation/arch/x86/
27756F:	Documentation/devicetree/bindings/x86/
27757F:	arch/x86/
27758F:	tools/testing/selftests/x86
27759
27760X86 CPUID DATABASE
27761M:	Borislav Petkov <bp@alien8.de>
27762M:	Thomas Gleixner <tglx@linutronix.de>
27763M:	x86@kernel.org
27764R:	Ahmed S. Darwish <darwi@linutronix.de>
27765L:	x86-cpuid@lists.linux.dev
27766S:	Maintained
27767W:	https://x86-cpuid.org
27768F:	tools/arch/x86/kcpuid/
27769
27770X86 ENTRY CODE
27771M:	Andy Lutomirski <luto@kernel.org>
27772L:	linux-kernel@vger.kernel.org
27773S:	Maintained
27774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27775F:	arch/x86/entry/
27776
27777X86 HARDWARE VULNERABILITIES
27778M:	Thomas Gleixner <tglx@linutronix.de>
27779M:	Borislav Petkov <bp@alien8.de>
27780M:	Peter Zijlstra <peterz@infradead.org>
27781M:	Josh Poimboeuf <jpoimboe@kernel.org>
27782R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27783S:	Maintained
27784F:	Documentation/admin-guide/hw-vuln/
27785F:	arch/x86/include/asm/nospec-branch.h
27786F:	arch/x86/kernel/cpu/bugs.c
27787
27788X86 MCE INFRASTRUCTURE
27789M:	Tony Luck <tony.luck@intel.com>
27790M:	Borislav Petkov <bp@alien8.de>
27791L:	linux-edac@vger.kernel.org
27792S:	Maintained
27793F:	Documentation/ABI/testing/sysfs-mce
27794F:	Documentation/arch/x86/x86_64/machinecheck.rst
27795F:	arch/x86/kernel/cpu/mce/*
27796
27797X86 MICROCODE UPDATE SUPPORT
27798M:	Borislav Petkov <bp@alien8.de>
27799S:	Maintained
27800F:	arch/x86/kernel/cpu/microcode/*
27801
27802X86 MM
27803M:	Dave Hansen <dave.hansen@linux.intel.com>
27804M:	Andy Lutomirski <luto@kernel.org>
27805M:	Peter Zijlstra <peterz@infradead.org>
27806L:	linux-kernel@vger.kernel.org
27807S:	Maintained
27808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27809F:	arch/x86/mm/
27810
27811X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27812M:	Hans de Goede <hansg@kernel.org>
27813L:	platform-driver-x86@vger.kernel.org
27814S:	Maintained
27815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27816F:	drivers/platform/x86/x86-android-tablets/
27817
27818X86 PLATFORM DRIVERS
27819M:	Hans de Goede <hansg@kernel.org>
27820M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27821L:	platform-driver-x86@vger.kernel.org
27822S:	Maintained
27823Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27825F:	drivers/platform/olpc/
27826F:	drivers/platform/x86/
27827F:	include/linux/platform_data/x86/
27828
27829X86 PLATFORM UV HPE SUPERDOME FLEX
27830M:	Steve Wahl <steve.wahl@hpe.com>
27831R:	Justin Ernst <justin.ernst@hpe.com>
27832R:	Kyle Meyer <kyle.meyer@hpe.com>
27833R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27834R:	Russ Anderson <russ.anderson@hpe.com>
27835S:	Supported
27836F:	arch/x86/include/asm/uv/
27837F:	arch/x86/kernel/apic/x2apic_uv_x.c
27838F:	arch/x86/platform/uv/
27839
27840X86 STACK UNWINDING
27841M:	Josh Poimboeuf <jpoimboe@kernel.org>
27842M:	Peter Zijlstra <peterz@infradead.org>
27843S:	Supported
27844F:	arch/x86/include/asm/unwind*.h
27845F:	arch/x86/kernel/dumpstack.c
27846F:	arch/x86/kernel/stacktrace.c
27847F:	arch/x86/kernel/unwind_*.c
27848
27849X86 TRUST DOMAIN EXTENSIONS (TDX)
27850M:	Kirill A. Shutemov <kas@kernel.org>
27851R:	Dave Hansen <dave.hansen@linux.intel.com>
27852R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27853L:	x86@kernel.org
27854L:	linux-coco@lists.linux.dev
27855L:	kvm@vger.kernel.org
27856S:	Supported
27857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27858N:	tdx
27859K:	\b(tdx)
27860
27861X86 VDSO
27862M:	Andy Lutomirski <luto@kernel.org>
27863L:	linux-kernel@vger.kernel.org
27864S:	Maintained
27865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27866F:	arch/x86/entry/vdso/
27867
27868XARRAY
27869M:	Matthew Wilcox <willy@infradead.org>
27870L:	linux-fsdevel@vger.kernel.org
27871L:	linux-mm@kvack.org
27872S:	Supported
27873F:	Documentation/core-api/xarray.rst
27874F:	include/linux/idr.h
27875F:	include/linux/xarray.h
27876F:	lib/idr.c
27877F:	lib/test_xarray.c
27878F:	lib/xarray.c
27879F:	tools/testing/radix-tree
27880
27881XARRAY API [RUST]
27882M:	Tamir Duberstein <tamird@gmail.com>
27883M:	Andreas Hindborg <a.hindborg@kernel.org>
27884L:	rust-for-linux@vger.kernel.org
27885S:	Supported
27886W:	https://rust-for-linux.com
27887B:	https://github.com/Rust-for-Linux/linux/issues
27888C:	https://rust-for-linux.zulipchat.com
27889T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27890F:	rust/kernel/xarray.rs
27891
27892XBOX DVD IR REMOTE
27893M:	Benjamin Valentin <benpicco@googlemail.com>
27894S:	Maintained
27895F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27896F:	drivers/media/rc/xbox_remote.c
27897
27898XC2028/3028 TUNER DRIVER
27899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27900L:	linux-media@vger.kernel.org
27901S:	Maintained
27902W:	https://linuxtv.org
27903T:	git git://linuxtv.org/media.git
27904F:	drivers/media/tuners/xc2028.*
27905
27906XDP (eXpress Data Path)
27907M:	Alexei Starovoitov <ast@kernel.org>
27908M:	Daniel Borkmann <daniel@iogearbox.net>
27909M:	David S. Miller <davem@davemloft.net>
27910M:	Jakub Kicinski <kuba@kernel.org>
27911M:	Jesper Dangaard Brouer <hawk@kernel.org>
27912M:	John Fastabend <john.fastabend@gmail.com>
27913R:	Stanislav Fomichev <sdf@fomichev.me>
27914L:	netdev@vger.kernel.org
27915L:	bpf@vger.kernel.org
27916S:	Supported
27917F:	drivers/net/ethernet/*/*/*/*/*xdp*
27918F:	drivers/net/ethernet/*/*/*xdp*
27919F:	include/net/xdp.h
27920F:	include/net/xdp_priv.h
27921F:	include/trace/events/xdp.h
27922F:	kernel/bpf/cpumap.c
27923F:	kernel/bpf/devmap.c
27924F:	net/core/xdp.c
27925F:	samples/bpf/xdp*
27926F:	tools/testing/selftests/bpf/*/*xdp*
27927F:	tools/testing/selftests/bpf/*xdp*
27928K:	(?:\b|_)xdp(?:\b|_)
27929
27930XDP SOCKETS (AF_XDP)
27931M:	Magnus Karlsson <magnus.karlsson@intel.com>
27932M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27933R:	Stanislav Fomichev <sdf@fomichev.me>
27934L:	netdev@vger.kernel.org
27935L:	bpf@vger.kernel.org
27936S:	Maintained
27937F:	Documentation/networking/af_xdp.rst
27938F:	include/net/netns/xdp.h
27939F:	include/net/xdp_sock*
27940F:	include/net/xsk_buff_pool.h
27941F:	include/uapi/linux/if_xdp.h
27942F:	include/uapi/linux/xdp_diag.h
27943F:	net/xdp/
27944F:	tools/testing/selftests/bpf/*xsk*
27945
27946XEN BLOCK SUBSYSTEM
27947M:	Roger Pau Monné <roger.pau@citrix.com>
27948L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27949S:	Supported
27950F:	drivers/block/xen*
27951F:	drivers/block/xen-blkback/*
27952
27953XEN HYPERVISOR ARM
27954M:	Stefano Stabellini <sstabellini@kernel.org>
27955L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27956S:	Maintained
27957F:	arch/arm/include/asm/xen/
27958F:	arch/arm/xen/
27959
27960XEN HYPERVISOR ARM64
27961M:	Stefano Stabellini <sstabellini@kernel.org>
27962L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27963S:	Maintained
27964F:	arch/arm64/include/asm/xen/
27965F:	arch/arm64/xen/
27966
27967XEN HYPERVISOR INTERFACE
27968M:	Juergen Gross <jgross@suse.com>
27969M:	Stefano Stabellini <sstabellini@kernel.org>
27970R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27971L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27972S:	Supported
27973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27974F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27975F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27976F:	drivers/*/xen-*front.c
27977F:	drivers/xen/
27978F:	include/uapi/xen/
27979F:	include/xen/
27980F:	kernel/configs/xen.config
27981
27982XEN HYPERVISOR X86
27983M:	Juergen Gross <jgross@suse.com>
27984R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27985L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27986S:	Supported
27987F:	arch/x86/configs/xen.config
27988F:	arch/x86/include/asm/pvclock-abi.h
27989F:	arch/x86/include/asm/xen/
27990F:	arch/x86/platform/pvh/
27991F:	arch/x86/xen/
27992
27993XEN NETWORK BACKEND DRIVER
27994M:	Wei Liu <wei.liu@kernel.org>
27995M:	Paul Durrant <paul@xen.org>
27996L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27997L:	netdev@vger.kernel.org
27998S:	Supported
27999F:	drivers/net/xen-netback/*
28000
28001XEN PCI SUBSYSTEM
28002M:	Juergen Gross <jgross@suse.com>
28003L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28004S:	Supported
28005F:	arch/x86/pci/*xen*
28006F:	drivers/pci/*xen*
28007
28008XEN PVSCSI DRIVERS
28009M:	Juergen Gross <jgross@suse.com>
28010L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28011L:	linux-scsi@vger.kernel.org
28012S:	Supported
28013F:	drivers/scsi/xen-scsifront.c
28014F:	drivers/xen/xen-scsiback.c
28015F:	include/xen/interface/io/vscsiif.h
28016
28017XEN PVUSB DRIVER
28018M:	Juergen Gross <jgross@suse.com>
28019L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28020L:	linux-usb@vger.kernel.org
28021S:	Supported
28022F:	drivers/usb/host/xen*
28023F:	include/xen/interface/io/usbif.h
28024
28025XEN SOUND FRONTEND DRIVER
28026M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28027L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28028L:	linux-sound@vger.kernel.org
28029S:	Supported
28030F:	sound/xen/*
28031
28032XEN SWIOTLB SUBSYSTEM
28033M:	Juergen Gross <jgross@suse.com>
28034M:	Stefano Stabellini <sstabellini@kernel.org>
28035L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28036L:	iommu@lists.linux.dev
28037S:	Supported
28038F:	arch/*/include/asm/xen/swiotlb-xen.h
28039F:	drivers/xen/swiotlb-xen.c
28040F:	include/xen/arm/swiotlb-xen.h
28041F:	include/xen/swiotlb-xen.h
28042
28043XFS FILESYSTEM
28044M:	Carlos Maiolino <cem@kernel.org>
28045L:	linux-xfs@vger.kernel.org
28046S:	Supported
28047W:	http://xfs.org/
28048C:	irc://irc.oftc.net/xfs
28049T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28050P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28051F:	Documentation/ABI/testing/sysfs-fs-xfs
28052F:	Documentation/admin-guide/xfs.rst
28053F:	Documentation/filesystems/xfs/*
28054F:	fs/xfs/
28055F:	include/uapi/linux/dqblk_xfs.h
28056F:	include/uapi/linux/fsmap.h
28057
28058XILINX AMS DRIVER
28059M:	Salih Erim <salih.erim@amd.com>
28060M:	Conall O'Griofa <conall.ogriofa@amd.com>
28061L:	linux-iio@vger.kernel.org
28062S:	Maintained
28063F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28064F:	drivers/iio/adc/xilinx-ams.c
28065
28066XILINX AXI ETHERNET DRIVER
28067M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28068S:	Maintained
28069F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28070F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28071
28072XILINX CAN DRIVER
28073M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28074L:	linux-can@vger.kernel.org
28075S:	Maintained
28076F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28077F:	drivers/net/can/xilinx_can.c
28078
28079XILINX EVENT MANAGEMENT DRIVER
28080M:	Michal Simek <michal.simek@amd.com>
28081S:	Maintained
28082F:	drivers/soc/xilinx/xlnx_event_manager.c
28083F:	include/linux/firmware/xlnx-event-manager.h
28084
28085XILINX GPIO DRIVER
28086M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28087R:	Srinivas Neeli <srinivas.neeli@amd.com>
28088R:	Michal Simek <michal.simek@amd.com>
28089S:	Maintained
28090F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28091F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28092F:	drivers/gpio/gpio-xilinx.c
28093F:	drivers/gpio/gpio-zynq.c
28094
28095XILINX LL TEMAC ETHERNET DRIVER
28096L:	netdev@vger.kernel.org
28097S:	Orphan
28098F:	drivers/net/ethernet/xilinx/ll_temac*
28099
28100XILINX PWM DRIVER
28101M:	Sean Anderson <sean.anderson@seco.com>
28102S:	Maintained
28103F:	drivers/pwm/pwm-xilinx.c
28104F:	include/clocksource/timer-xilinx.h
28105
28106XILINX SOUND DRIVERS
28107M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28108S:	Maintained
28109F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28110F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28111F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28112F:	sound/soc/xilinx/*
28113
28114XILINX SD-FEC IP CORES
28115M:	Derek Kiernan <derek.kiernan@amd.com>
28116M:	Dragan Cvetic <dragan.cvetic@amd.com>
28117S:	Maintained
28118F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28119F:	Documentation/misc-devices/xilinx_sdfec.rst
28120F:	drivers/misc/xilinx_sdfec.c
28121F:	include/uapi/misc/xilinx_sdfec.h
28122
28123XILINX TRNG DRIVER
28124M:	Mounika Botcha <mounika.botcha@amd.com>
28125M:	Harsh Jain <h.jain@amd.com>
28126S:	Maintained
28127F:	drivers/crypto/xilinx/xilinx-trng.c
28128
28129XILINX UARTLITE SERIAL DRIVER
28130M:	Peter Korsgaard <jacmet@sunsite.dk>
28131L:	linux-serial@vger.kernel.org
28132S:	Maintained
28133F:	drivers/tty/serial/uartlite.c
28134
28135XILINX VIDEO IP CORES
28136M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28137L:	linux-media@vger.kernel.org
28138S:	Supported
28139T:	git git://linuxtv.org/media.git
28140F:	Documentation/devicetree/bindings/media/xilinx/
28141F:	drivers/media/platform/xilinx/
28142F:	include/uapi/linux/xilinx-v4l2-controls.h
28143
28144XILINX VERSAL EDAC DRIVER
28145M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28146M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28147S:	Maintained
28148F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28149F:	drivers/edac/versal_edac.c
28150
28151XILINX VERSALNET EDAC DRIVER
28152M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28153S:	Maintained
28154F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28155F:	drivers/edac/versalnet_edac.c
28156F:	include/linux/cdx/edac_cdx_pcol.h
28157
28158XILINX WATCHDOG DRIVER
28159M:	Srinivas Neeli <srinivas.neeli@amd.com>
28160R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28161R:	Michal Simek <michal.simek@amd.com>
28162S:	Maintained
28163F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28164F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28165F:	drivers/watchdog/of_xilinx_wdt.c
28166F:	drivers/watchdog/xilinx_wwdt.c
28167
28168XILINX XDMA DRIVER
28169M:	Lizhi Hou <lizhi.hou@amd.com>
28170M:	Brian Xu <brian.xu@amd.com>
28171M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28172L:	dmaengine@vger.kernel.org
28173S:	Supported
28174F:	drivers/dma/xilinx/xdma-regs.h
28175F:	drivers/dma/xilinx/xdma.c
28176F:	include/linux/dma/amd_xdma.h
28177F:	include/linux/platform_data/amd_xdma.h
28178
28179XILINX ZYNQMP DPDMA DRIVER
28180M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28181L:	dmaengine@vger.kernel.org
28182S:	Supported
28183F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28184F:	drivers/dma/xilinx/xilinx_dpdma.c
28185F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28186
28187XILINX ZYNQMP OCM EDAC DRIVER
28188M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28189M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28190S:	Maintained
28191F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28192F:	drivers/edac/zynqmp_edac.c
28193
28194XILINX ZYNQMP PSGTR PHY DRIVER
28195M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28196L:	linux-kernel@vger.kernel.org
28197S:	Supported
28198T:	git https://github.com/Xilinx/linux-xlnx.git
28199F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28200F:	drivers/phy/xilinx/phy-zynqmp.c
28201
28202XILINX ZYNQMP SHA3 DRIVER
28203M:	Harsha <harsha.harsha@amd.com>
28204S:	Maintained
28205F:	drivers/crypto/xilinx/zynqmp-sha.c
28206
28207XILINX ZYNQMP NVMEM DRIVER
28208M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28209M:	Kalyani Akula <kalyani.akula@amd.com>
28210R:	Michal Simek <michal.simek@amd.com>
28211S:	Maintained
28212F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28213F:	drivers/nvmem/zynqmp_nvmem.c
28214
28215XILLYBUS DRIVER
28216M:	Eli Billauer <eli.billauer@gmail.com>
28217L:	linux-kernel@vger.kernel.org
28218S:	Supported
28219F:	drivers/char/xillybus/
28220
28221XLP9XX I2C DRIVER
28222M:	George Cherian <gcherian@marvell.com>
28223L:	linux-i2c@vger.kernel.org
28224S:	Supported
28225W:	http://www.marvell.com
28226F:	drivers/i2c/busses/i2c-xlp9xx.c
28227
28228XTENSA XTFPGA PLATFORM SUPPORT
28229M:	Max Filippov <jcmvbkbc@gmail.com>
28230S:	Maintained
28231F:	drivers/spi/spi-xtensa-xtfpga.c
28232F:	sound/soc/xtensa/xtfpga-i2s.c
28233
28234XZ EMBEDDED
28235M:	Lasse Collin <lasse.collin@tukaani.org>
28236S:	Maintained
28237W:	https://tukaani.org/xz/embedded.html
28238B:	https://github.com/tukaani-project/xz-embedded/issues
28239C:	irc://irc.libera.chat/tukaani
28240F:	Documentation/staging/xz.rst
28241F:	include/linux/decompress/unxz.h
28242F:	include/linux/xz.h
28243F:	lib/decompress_unxz.c
28244F:	lib/xz/
28245F:	scripts/xz_wrap.sh
28246
28247YAM DRIVER FOR AX.25
28248M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28249L:	linux-hams@vger.kernel.org
28250S:	Maintained
28251F:	drivers/net/hamradio/yam*
28252F:	include/linux/yam.h
28253
28254YAMA SECURITY MODULE
28255M:	Kees Cook <kees@kernel.org>
28256S:	Supported
28257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28258F:	Documentation/admin-guide/LSM/Yama.rst
28259F:	security/yama/
28260
28261YAML NETLINK (YNL)
28262M:	Donald Hunter <donald.hunter@gmail.com>
28263M:	Jakub Kicinski <kuba@kernel.org>
28264F:	Documentation/netlink/
28265F:	Documentation/userspace-api/netlink/intro-specs.rst
28266F:	Documentation/userspace-api/netlink/specs.rst
28267F:	tools/net/ynl/
28268
28269YEALINK PHONE DRIVER
28270M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28271S:	Maintained
28272F:	Documentation/input/devices/yealink.rst
28273F:	drivers/input/misc/yealink.*
28274
28275Z8530 DRIVER FOR AX.25
28276M:	Joerg Reuter <jreuter@yaina.de>
28277L:	linux-hams@vger.kernel.org
28278S:	Maintained
28279W:	http://yaina.de/jreuter/
28280W:	http://www.qsl.net/dl1bke/
28281F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28282F:	drivers/net/hamradio/*scc.c
28283F:	drivers/net/hamradio/z8530.h
28284
28285ZD1211RW WIRELESS DRIVER
28286L:	linux-wireless@vger.kernel.org
28287S:	Orphan
28288F:	drivers/net/wireless/zydas/
28289
28290ZD1301 MEDIA DRIVER
28291L:	linux-media@vger.kernel.org
28292S:	Orphan
28293W:	https://linuxtv.org/
28294Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28295F:	drivers/media/usb/dvb-usb-v2/zd1301*
28296
28297ZD1301_DEMOD MEDIA DRIVER
28298L:	linux-media@vger.kernel.org
28299S:	Orphan
28300W:	https://linuxtv.org/
28301Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28302F:	drivers/media/dvb-frontends/zd1301_demod*
28303
28304ZHAOXIN PROCESSOR SUPPORT
28305M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28306L:	linux-kernel@vger.kernel.org
28307S:	Maintained
28308F:	arch/x86/kernel/cpu/zhaoxin.c
28309
28310ZONED LOOP DEVICE
28311M:	Damien Le Moal <dlemoal@kernel.org>
28312R:	Christoph Hellwig <hch@lst.de>
28313L:	linux-block@vger.kernel.org
28314S:	Maintained
28315F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28316F:	drivers/block/zloop.c
28317
28318ZONEFS FILESYSTEM
28319M:	Damien Le Moal <dlemoal@kernel.org>
28320M:	Naohiro Aota <naohiro.aota@wdc.com>
28321R:	Johannes Thumshirn <jth@kernel.org>
28322L:	linux-fsdevel@vger.kernel.org
28323S:	Maintained
28324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28325F:	Documentation/filesystems/zonefs.rst
28326F:	fs/zonefs/
28327
28328ZR36067 VIDEO FOR LINUX DRIVER
28329M:	Corentin Labbe <clabbe@baylibre.com>
28330L:	mjpeg-users@lists.sourceforge.net
28331L:	linux-media@vger.kernel.org
28332S:	Maintained
28333W:	http://mjpeg.sourceforge.net/driver-zoran/
28334Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28335F:	Documentation/driver-api/media/drivers/zoran.rst
28336F:	drivers/media/pci/zoran/
28337
28338ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28339M:	Minchan Kim <minchan@kernel.org>
28340M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28341L:	linux-kernel@vger.kernel.org
28342S:	Maintained
28343F:	Documentation/admin-guide/blockdev/zram.rst
28344F:	drivers/block/zram/
28345
28346ZS DECSTATION Z85C30 SERIAL DRIVER
28347M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28348S:	Maintained
28349F:	drivers/tty/serial/zs.*
28350
28351ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28352M:	Minchan Kim <minchan@kernel.org>
28353M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28354L:	linux-mm@kvack.org
28355S:	Maintained
28356F:	Documentation/mm/zsmalloc.rst
28357F:	include/linux/zsmalloc.h
28358F:	mm/zpdesc.h
28359F:	mm/zsmalloc.c
28360
28361ZSTD
28362M:	Nick Terrell <terrelln@fb.com>
28363M:	David Sterba <dsterba@suse.com>
28364S:	Maintained
28365B:	https://github.com/facebook/zstd/issues
28366T:	git https://github.com/terrelln/linux.git
28367F:	crypto/zstd.c
28368F:	include/linux/zstd*
28369F:	lib/decompress_unzstd.c
28370F:	lib/zstd/
28371N:	zstd
28372K:	zstd
28373
28374ZSWAP COMPRESSED SWAP CACHING
28375M:	Johannes Weiner <hannes@cmpxchg.org>
28376M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28377M:	Nhat Pham <nphamcs@gmail.com>
28378R:	Chengming Zhou <chengming.zhou@linux.dev>
28379L:	linux-mm@kvack.org
28380S:	Maintained
28381F:	Documentation/admin-guide/mm/zswap.rst
28382F:	include/linux/zswap.h
28383F:	mm/zswap.c
28384F:	tools/testing/selftests/cgroup/test_zswap.c
28385
28386SENARYTECH AUDIO CODEC DRIVER
28387M:	bo liu <bo.liu@senarytech.com>
28388S:	Maintained
28389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28390F:	sound/hda/codecs/senarytech.c
28391
28392THE REST
28393M:	Linus Torvalds <torvalds@linux-foundation.org>
28394L:	linux-kernel@vger.kernel.org
28395S:	Buried alive in reporters
28396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28397F:	*
28398F:	*/
28399