xref: /linux/MAINTAINERS (revision bd45d46ffc8fa96e8ee9fa078cef53e0c1221ff4)
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>
918M:	Magnus Lindholm <linmag7@gmail.com>
919L:	linux-alpha@vger.kernel.org
920S:	Odd Fixes
921F:	arch/alpha/
922
923ALPS PS/2 TOUCHPAD DRIVER
924R:	Pali Rohár <pali@kernel.org>
925F:	drivers/input/mouse/alps.*
926
927ALTERA MAILBOX DRIVER
928M:	Tien Sung Ang <tiensung.ang@altera.com>
929S:	Maintained
930F:	drivers/mailbox/mailbox-altera.c
931
932ALTERA MSGDMA IP CORE DRIVER
933M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
934R:	Stefan Roese <sr@denx.de>
935L:	dmaengine@vger.kernel.org
936S:	Odd Fixes
937F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
938F:	drivers/dma/altera-msgdma.c
939
940ALTERA PIO DRIVER
941M:	Adrian Ng <adrianhoyin.ng@altera.com>
942L:	linux-gpio@vger.kernel.org
943S:	Maintained
944F:	drivers/gpio/gpio-altera.c
945
946ALTERA TRIPLE SPEED ETHERNET DRIVER
947M:	Boon Khai Ng <boon.khai.ng@altera.com>
948L:	netdev@vger.kernel.org
949S:	Maintained
950F:	drivers/net/ethernet/altera/
951
952ALTERA UART/JTAG UART SERIAL DRIVERS
953M:	Tobias Klauser <tklauser@distanz.ch>
954L:	linux-serial@vger.kernel.org
955S:	Maintained
956F:	drivers/tty/serial/altera_jtaguart.c
957F:	drivers/tty/serial/altera_uart.c
958F:	include/linux/altera_jtaguart.h
959F:	include/linux/altera_uart.h
960
961AMAZON ANNAPURNA LABS FIC DRIVER
962M:	Talel Shenhar <talel@amazon.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
965F:	drivers/irqchip/irq-al-fic.c
966
967AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
968M:	Talel Shenhar <talel@amazon.com>
969M:	Talel Shenhar <talelshenhar@gmail.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
972F:	drivers/edac/al_mc_edac.c
973
974AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
975M:	Talel Shenhar <talel@amazon.com>
976S:	Maintained
977F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
978F:	drivers/thermal/thermal_mmio.c
979
980AMAZON ETHERNET DRIVERS
981M:	Shay Agroskin <shayagr@amazon.com>
982M:	Arthur Kiyanovski <akiyano@amazon.com>
983R:	David Arinzon <darinzon@amazon.com>
984R:	Saeed Bishara <saeedb@amazon.com>
985L:	netdev@vger.kernel.org
986S:	Maintained
987F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
988F:	drivers/net/ethernet/amazon/
989
990AMAZON RDMA EFA DRIVER
991M:	Michael Margolin <mrgolin@amazon.com>
992R:	Gal Pressman <gal.pressman@linux.dev>
993R:	Yossi Leybovich <sleybo@amazon.com>
994L:	linux-rdma@vger.kernel.org
995S:	Supported
996Q:	https://patchwork.kernel.org/project/linux-rdma/list/
997F:	drivers/infiniband/hw/efa/
998F:	include/uapi/rdma/efa-abi.h
999
1000AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1001M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1002R:	Mario Limonciello <mario.limonciello@amd.com>
1003L:	platform-driver-x86@vger.kernel.org
1004S:	Supported
1005F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1006F:	drivers/platform/x86/amd/x3d_vcache.c
1007
1008AMD ADDRESS TRANSLATION LIBRARY (ATL)
1009M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1010L:	linux-edac@vger.kernel.org
1011S:	Supported
1012F:	drivers/ras/amd/atl/*
1013
1014AMD AE4DMA DRIVER
1015M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1016L:	dmaengine@vger.kernel.org
1017S:	Supported
1018F:	drivers/dma/amd/ae4dma/
1019
1020AMD AXI W1 DRIVER
1021M:	Kris Chaplin <kris.chaplin@amd.com>
1022R:	Thomas Delev <thomas.delev@amd.com>
1023R:	Michal Simek <michal.simek@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1026F:	drivers/w1/masters/amd_axi_w1.c
1027
1028AMD CDX BUS DRIVER
1029M:	Nipun Gupta <nipun.gupta@amd.com>
1030M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1031S:	Maintained
1032F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1033F:	drivers/cdx/*
1034F:	include/linux/cdx/*
1035
1036AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1037M:	Tom Lendacky <thomas.lendacky@amd.com>
1038M:	John Allen <john.allen@amd.com>
1039L:	linux-crypto@vger.kernel.org
1040S:	Supported
1041F:	drivers/crypto/ccp/
1042F:	include/linux/ccp.h
1043
1044AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1045M:	Ashish Kalra <ashish.kalra@amd.com>
1046M:	Tom Lendacky <thomas.lendacky@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/sev*
1050F:	include/uapi/linux/psp-sev.h
1051
1052AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1053M:	Mario Limonciello <mario.limonciello@amd.com>
1054L:	linux-crypto@vger.kernel.org
1055S:	Supported
1056F:	drivers/crypto/ccp/dbc.c
1057F:	drivers/crypto/ccp/dbc.h
1058F:	drivers/crypto/ccp/platform-access.c
1059F:	drivers/crypto/ccp/platform-access.h
1060F:	include/uapi/linux/psp-dbc.h
1061F:	tools/crypto/ccp/*.c
1062F:	tools/crypto/ccp/*.py
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1065M:	Mario Limonciello <mario.limonciello@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/hsti.*
1069
1070AMD DISPLAY CORE
1071M:	Harry Wentland <harry.wentland@amd.com>
1072M:	Leo Li <sunpeng.li@amd.com>
1073R:	Rodrigo Siqueira <siqueira@igalia.com>
1074L:	amd-gfx@lists.freedesktop.org
1075S:	Supported
1076T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1077F:	drivers/gpu/drm/amd/display/
1078
1079AMD DISPLAY CORE - DML
1080M:	Austin Zheng <austin.zheng@amd.com>
1081M:	Jun Lei <jun.lei@amd.com>
1082S:	Supported
1083F:	drivers/gpu/drm/amd/display/dc/dml/
1084F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1085
1086AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1087M:	Huang Rui <ray.huang@amd.com>
1088L:	linux-hwmon@vger.kernel.org
1089S:	Supported
1090F:	Documentation/hwmon/fam15h_power.rst
1091F:	drivers/hwmon/fam15h_power.c
1092
1093AMD FCH GPIO DRIVER
1094M:	Enrico Weigelt, metux IT consult <info@metux.net>
1095L:	linux-gpio@vger.kernel.org
1096S:	Maintained
1097F:	drivers/gpio/gpio-amd-fch.c
1098F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1099
1100AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1101L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1102S:	Orphan
1103F:	drivers/usb/gadget/udc/amd5536udc.*
1104
1105AMD GEODE PROCESSOR/CHIPSET SUPPORT
1106M:	Andres Salomon <dilinger@queued.net>
1107L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1108S:	Supported
1109W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1110F:	arch/x86/include/asm/geode.h
1111F:	drivers/char/hw_random/geode-rng.c
1112F:	drivers/crypto/geode*
1113F:	drivers/video/fbdev/geode/
1114
1115AMD HSMP DRIVER
1116M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1117R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1118L:	platform-driver-x86@vger.kernel.org
1119S:	Maintained
1120F:	Documentation/arch/x86/amd_hsmp.rst
1121F:	arch/x86/include/asm/amd/hsmp.h
1122F:	arch/x86/include/uapi/asm/amd_hsmp.h
1123F:	drivers/platform/x86/amd/hsmp/
1124
1125AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1126M:	Mario Limonciello <mario.limonciello@amd.com>
1127R:	Perry Yuan <perry.yuan@amd.com>
1128L:	platform-driver-x86@vger.kernel.org
1129S:	Supported
1130B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1131F:	Documentation/arch/x86/amd-hfi.rst
1132F:	drivers/platform/x86/amd/hfi/
1133
1134AMD IOMMU (AMD-VI)
1135M:	Joerg Roedel <joro@8bytes.org>
1136R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1137L:	iommu@lists.linux.dev
1138S:	Maintained
1139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1140F:	drivers/iommu/amd/
1141F:	include/linux/amd-iommu.h
1142
1143AMD KFD
1144M:	Felix Kuehling <Felix.Kuehling@amd.com>
1145L:	amd-gfx@lists.freedesktop.org
1146S:	Supported
1147T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1148F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1149F:	drivers/gpu/drm/amd/amdkfd/
1150F:	drivers/gpu/drm/amd/include/cik_structs.h
1151F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1152F:	drivers/gpu/drm/amd/include/v9_structs.h
1153F:	drivers/gpu/drm/amd/include/vi_structs.h
1154F:	include/uapi/linux/kfd_ioctl.h
1155F:	include/uapi/linux/kfd_sysfs.h
1156
1157AMD MP2 I2C DRIVER
1158M:	Elie Morisse <syniurge@gmail.com>
1159M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1160L:	linux-i2c@vger.kernel.org
1161S:	Maintained
1162F:	drivers/i2c/busses/i2c-amd-mp2*
1163
1164AMD ASF I2C DRIVER
1165M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1166L:	linux-i2c@vger.kernel.org
1167S:	Supported
1168F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1169
1170AMD NODE DRIVER
1171M:	Mario Limonciello <mario.limonciello@amd.com>
1172M:	Yazen Ghannam <yazen.ghannam@amd.com>
1173L:	linux-kernel@vger.kernel.org
1174S:	Supported
1175F:	arch/x86/include/asm/amd/node.h
1176F:	arch/x86/kernel/amd_node.c
1177
1178AMD PDS CORE DRIVER
1179M:	Brett Creeley <brett.creeley@amd.com>
1180L:	netdev@vger.kernel.org
1181S:	Maintained
1182F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1183F:	drivers/net/ethernet/amd/pds_core/
1184F:	include/linux/pds/
1185
1186AMD PENSANDO RDMA DRIVER
1187M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1188M:	Allen Hubbe <allen.hubbe@amd.com>
1189L:	linux-rdma@vger.kernel.org
1190S:	Maintained
1191F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1192F:	drivers/infiniband/hw/ionic/
1193F:	include/uapi/rdma/ionic-abi.h
1194
1195AMD PMC DRIVER
1196M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1197L:	platform-driver-x86@vger.kernel.org
1198S:	Supported
1199F:	drivers/platform/x86/amd/pmc/
1200
1201AMD PMF DRIVER
1202M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1203L:	platform-driver-x86@vger.kernel.org
1204S:	Supported
1205F:	Documentation/ABI/testing/sysfs-amd-pmf
1206F:	drivers/platform/x86/amd/pmf/
1207
1208AMD POWERPLAY AND SWSMU
1209M:	Kenneth Feng <kenneth.feng@amd.com>
1210L:	amd-gfx@lists.freedesktop.org
1211S:	Supported
1212T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1213F:	drivers/gpu/drm/amd/pm/
1214
1215AMD PSTATE DRIVER
1216M:	Huang Rui <ray.huang@amd.com>
1217M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1218M:	Mario Limonciello <mario.limonciello@amd.com>
1219R:	Perry Yuan <perry.yuan@amd.com>
1220L:	linux-pm@vger.kernel.org
1221S:	Supported
1222F:	Documentation/admin-guide/pm/amd-pstate.rst
1223F:	drivers/cpufreq/amd-pstate*
1224F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1225
1226AMD PTDMA DRIVER
1227M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1228L:	dmaengine@vger.kernel.org
1229S:	Supported
1230F:	drivers/dma/amd/ptdma/
1231
1232AMD QDMA DRIVER
1233M:	Nishad Saraf <nishads@amd.com>
1234M:	Lizhi Hou <lizhi.hou@amd.com>
1235L:	dmaengine@vger.kernel.org
1236S:	Supported
1237F:	drivers/dma/amd/qdma/
1238F:	include/linux/platform_data/amd_qdma.h
1239
1240AMD SEATTLE DEVICE TREE SUPPORT
1241M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1242M:	Tom Lendacky <thomas.lendacky@amd.com>
1243S:	Supported
1244F:	arch/arm64/boot/dts/amd/
1245
1246AMD SENSOR FUSION HUB DRIVER
1247M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1248L:	linux-input@vger.kernel.org
1249S:	Maintained
1250F:	Documentation/hid/amd-sfh*
1251F:	drivers/hid/amd-sfh-hid/
1252
1253AMD SPI DRIVER
1254M:	Raju Rangoju <Raju.Rangoju@amd.com>
1255L:	linux-spi@vger.kernel.org
1256S:	Supported
1257F:	drivers/spi/spi-amd-pci.c
1258F:	drivers/spi/spi-amd.c
1259F:	drivers/spi/spi-amd.h
1260
1261AMD XDNA DRIVER
1262M:	Min Ma <mamin506@gmail.com>
1263M:	Lizhi Hou <lizhi.hou@amd.com>
1264L:	dri-devel@lists.freedesktop.org
1265S:	Supported
1266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1267F:	Documentation/accel/amdxdna/
1268F:	drivers/accel/amdxdna/
1269F:	include/trace/events/amdxdna.h
1270F:	include/uapi/drm/amdxdna_accel.h
1271
1272AMD XGBE DRIVER
1273M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1274L:	netdev@vger.kernel.org
1275S:	Maintained
1276F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1277F:	drivers/net/ethernet/amd/xgbe/
1278
1279AMLOGIC BLUETOOTH DRIVER
1280M:	Yang Li <yang.li@amlogic.com>
1281L:	linux-bluetooth@vger.kernel.org
1282S:	Maintained
1283F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1284F:	drivers/bluetooth/hci_aml.c
1285
1286AMLOGIC DDR PMU DRIVER
1287M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1288L:	linux-amlogic@lists.infradead.org
1289S:	Supported
1290W:	http://www.amlogic.com
1291F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1292F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1293F:	drivers/perf/amlogic/
1294F:	include/soc/amlogic/
1295
1296AMLOGIC ISP DRIVER
1297M:	Keke Li <keke.li@amlogic.com>
1298L:	linux-media@vger.kernel.org
1299S:	Maintained
1300F:	Documentation/admin-guide/media/c3-isp.dot
1301F:	Documentation/admin-guide/media/c3-isp.rst
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1303F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1304F:	drivers/media/platform/amlogic/c3/isp/
1305F:	include/uapi/linux/media/amlogic/
1306
1307AMLOGIC MIPI ADAPTER DRIVER
1308M:	Keke Li <keke.li@amlogic.com>
1309L:	linux-media@vger.kernel.org
1310S:	Maintained
1311F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1312F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1313
1314AMLOGIC MIPI CSI2 DRIVER
1315M:	Keke Li <keke.li@amlogic.com>
1316L:	linux-media@vger.kernel.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1319F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1320
1321AMLOGIC PINCTRL DRIVER
1322M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1323L:	linux-amlogic@lists.infradead.org
1324L:	linux-gpio@vger.kernel.org
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1327F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1328
1329AMLOGIC RTC DRIVER
1330M:	Yiting Deng <yiting.deng@amlogic.com>
1331M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1332L:	linux-amlogic@lists.infradead.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1335F:	drivers/rtc/rtc-amlogic-a4.c
1336
1337AMLOGIC SPIFC DRIVER
1338M:	Liang Yang <liang.yang@amlogic.com>
1339M:	Feng Chen <feng.chen@amlogic.com>
1340M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1341L:	linux-amlogic@lists.infradead.org
1342L:	linux-spi@vger.kernel.org
1343S:	Maintained
1344F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1345F:	drivers/spi/spi-amlogic-spifc-a4.c
1346
1347AMLOGIC SPISG DRIVER
1348M:	Sunny Luo <sunny.luo@amlogic.com>
1349M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1350L:	linux-amlogic@lists.infradead.org
1351L:	linux-spi@vger.kernel.org
1352S:	Maintained
1353F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1354F:	drivers/spi/spi-amlogic-spisg.c
1355
1356AMPHENOL CHIPCAP 2 DRIVER
1357M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1358L:	linux-hwmon@vger.kernel.org
1359S:	Maintained
1360F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1361F:	Documentation/hwmon/chipcap2.rst
1362F:	drivers/hwmon/chipcap2.c
1363
1364AMPHION VPU CODEC V4L2 DRIVER
1365M:	Ming Qian <ming.qian@nxp.com>
1366M:	Zhou Peng <eagle.zhou@nxp.com>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1370F:	drivers/media/platform/amphion/
1371
1372AMS AS73211 DRIVER
1373M:	Christian Eggers <ceggers@arri.de>
1374L:	linux-iio@vger.kernel.org
1375S:	Maintained
1376F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1377F:	drivers/iio/light/as73211.c
1378
1379AMT (Automatic Multicast Tunneling)
1380M:	Taehee Yoo <ap420073@gmail.com>
1381L:	netdev@vger.kernel.org
1382S:	Maintained
1383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1385F:	drivers/net/amt.c
1386
1387ANALOG DEVICES INC AD3530R DRIVER
1388M:	Kim Seer Paller <kimseer.paller@analog.com>
1389L:	linux-iio@vger.kernel.org
1390S:	Supported
1391W:	https://ez.analog.com/linux-software-drivers
1392F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1393F:	drivers/iio/dac/ad3530r.c
1394
1395ANALOG DEVICES INC AD3552R DRIVER
1396M:	Nuno Sá <nuno.sa@analog.com>
1397L:	linux-iio@vger.kernel.org
1398S:	Supported
1399W:	https://ez.analog.com/linux-software-drivers
1400F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1401F:	Documentation/iio/ad3552r.rst
1402F:	drivers/iio/dac/ad3552r.c
1403
1404ANALOG DEVICES INC AD4000 DRIVER
1405M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1406L:	linux-iio@vger.kernel.org
1407S:	Supported
1408W:	https://ez.analog.com/linux-software-drivers
1409F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1410F:	Documentation/iio/ad4000.rst
1411F:	drivers/iio/adc/ad4000.c
1412
1413AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1414M:	Michael Hennerich <michael.hennerich@analog.com>
1415M:	Nuno Sá <nuno.sa@analog.com>
1416R:	Esteban Blanc <eblanc@baylibre.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1421F:	Documentation/iio/ad4030.rst
1422F:	drivers/iio/adc/ad4030.c
1423
1424ANALOG DEVICES INC AD4080 DRIVER
1425M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1430F:	drivers/iio/adc/ad4080.c
1431
1432ANALOG DEVICES INC AD4130 DRIVER
1433M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1434L:	linux-iio@vger.kernel.org
1435S:	Supported
1436W:	https://ez.analog.com/linux-software-drivers
1437F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1438F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1439F:	drivers/iio/adc/ad4130.c
1440
1441ANALOG DEVICES INC AD4170-4 DRIVER
1442M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1447F:	drivers/iio/adc/ad4170-4.c
1448
1449ANALOG DEVICES INC AD4695 DRIVER
1450M:	Michael Hennerich <michael.hennerich@analog.com>
1451M:	Nuno Sá <nuno.sa@analog.com>
1452R:	David Lechner <dlechner@baylibre.com>
1453L:	linux-iio@vger.kernel.org
1454S:	Supported
1455W:	https://ez.analog.com/linux-software-drivers
1456F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1457F:	Documentation/iio/ad4695.rst
1458F:	drivers/iio/adc/ad4695.c
1459F:	include/dt-bindings/iio/adc/adi,ad4695.h
1460
1461ANALOG DEVICES INC AD4851 DRIVER
1462M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1463M:	Dragos Bogdan <dragos.bogdan@analog.com>
1464R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1469F:	drivers/iio/adc/ad4851.c
1470
1471ANALOG DEVICES INC AD7091R DRIVER
1472M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1473L:	linux-iio@vger.kernel.org
1474S:	Supported
1475W:	http://ez.analog.com/community/linux-device-drivers
1476F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1477F:	drivers/iio/adc/ad7091r*
1478
1479ANALOG DEVICES INC AD7191 DRIVER
1480M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1481L:	linux-iio@vger.kernel.org
1482S:	Supported
1483W:	https://ez.analog.com/linux-software-drivers
1484F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1485F:	Documentation/iio/ad7191.rst
1486F:	drivers/iio/adc/ad7191.c
1487
1488ANALOG DEVICES INC AD7192 DRIVER
1489M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1490L:	linux-iio@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1494F:	drivers/iio/adc/ad7192.c
1495
1496ANALOG DEVICES INC AD7292 DRIVER
1497M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1502F:	drivers/iio/adc/ad7292.c
1503
1504ANALOG DEVICES INC AD7293 DRIVER
1505M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1510F:	drivers/iio/dac/ad7293.c
1511
1512ANALOG DEVICES INC AD74115 DRIVER
1513M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1518F:	drivers/iio/addac/ad74115.c
1519
1520ANALOG DEVICES INC AD74413R DRIVER
1521M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1522L:	linux-iio@vger.kernel.org
1523S:	Supported
1524W:	https://ez.analog.com/linux-software-drivers
1525F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1526F:	drivers/iio/addac/ad74413r.c
1527F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1528
1529ANALOG DEVICES INC AD7625 DRIVER
1530M:	Michael Hennerich <Michael.Hennerich@analog.com>
1531M:	Nuno Sá <nuno.sa@analog.com>
1532R:	Trevor Gamblin <tgamblin@baylibre.com>
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1536F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1537F:	Documentation/iio/ad7625.rst
1538F:	drivers/iio/adc/ad7625.c
1539
1540ANALOG DEVICES INC AD7768-1 DRIVER
1541M:	Michael Hennerich <Michael.Hennerich@analog.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1546F:	drivers/iio/adc/ad7768-1.c
1547F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1548
1549ANALOG DEVICES INC AD7780 DRIVER
1550M:	Michael Hennerich <Michael.Hennerich@analog.com>
1551M:	Renato Lui Geh <renatogeh@gmail.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1556F:	drivers/iio/adc/ad7780.c
1557
1558ANALOG DEVICES INC AD9467 DRIVER
1559M:	Michael Hennerich <Michael.Hennerich@analog.com>
1560M:	Nuno Sa <nuno.sa@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/ABI/testing/debugfs-iio-ad9467
1565F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1566F:	drivers/iio/adc/ad9467.c
1567
1568ANALOG DEVICES INC AD8460 DRIVER
1569M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1570L:	linux-iio@vger.kernel.org
1571S:	Supported
1572W:	https://ez.analog.com/linux-software-drivers
1573F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1574F:	drivers/iio/dac/ad8460.c
1575
1576ANALOG DEVICES INC AD9739a DRIVER
1577M:	Nuno Sa <nuno.sa@analog.com>
1578M:	Dragos Bogdan <dragos.bogdan@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1583F:	drivers/iio/dac/ad9739a.c
1584
1585ANALOG DEVICES INC ADA4250 DRIVER
1586M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1587L:	linux-iio@vger.kernel.org
1588S:	Supported
1589W:	https://ez.analog.com/linux-software-drivers
1590F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1591F:	drivers/iio/amplifiers/ada4250.c
1592
1593ANALOG DEVICES INC ADF4377 DRIVER
1594M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1595L:	linux-iio@vger.kernel.org
1596S:	Supported
1597W:	https://ez.analog.com/linux-software-drivers
1598F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1599F:	drivers/iio/frequency/adf4377.c
1600
1601ANALOG DEVICES INC ADGS1408 DRIVER
1602M:	Mircea Caprioru <mircea.caprioru@analog.com>
1603S:	Supported
1604F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1605F:	drivers/mux/adgs1408.c
1606
1607ANALOG DEVICES INC ADIN DRIVER
1608M:	Michael Hennerich <michael.hennerich@analog.com>
1609L:	netdev@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1613F:	drivers/net/phy/adin.c
1614
1615ANALOG DEVICES INC ADIS DRIVER LIBRARY
1616M:	Nuno Sa <nuno.sa@analog.com>
1617L:	linux-iio@vger.kernel.org
1618S:	Supported
1619F:	drivers/iio/imu/adis.c
1620F:	drivers/iio/imu/adis_buffer.c
1621F:	drivers/iio/imu/adis_trigger.c
1622F:	include/linux/iio/imu/adis.h
1623
1624ANALOG DEVICES INC ADIS16460 DRIVER
1625M:	Dragos Bogdan <dragos.bogdan@analog.com>
1626L:	linux-iio@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1630F:	drivers/iio/imu/adis16460.c
1631
1632ANALOG DEVICES INC ADIS16475 DRIVER
1633M:	Nuno Sa <nuno.sa@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1638F:	drivers/iio/imu/adis16475.c
1639
1640ANALOG DEVICES INC ADIS16550 DRIVER
1641M:	Nuno Sa <nuno.sa@analog.com>
1642M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1643M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1644M:	Robert Budai <robert.budai@analog.com>
1645L:	linux-iio@vger.kernel.org
1646S:	Supported
1647W:	https://ez.analog.com/linux-software-drivers
1648F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1649
1650ANALOG DEVICES INC ADM1177 DRIVER
1651M:	Michael Hennerich <Michael.Hennerich@analog.com>
1652L:	linux-hwmon@vger.kernel.org
1653S:	Supported
1654W:	https://ez.analog.com/linux-software-drivers
1655F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1656F:	drivers/hwmon/adm1177.c
1657
1658ANALOG DEVICES INC ADMFM2000 DRIVER
1659M:	Kim Seer Paller <kimseer.paller@analog.com>
1660L:	linux-iio@vger.kernel.org
1661S:	Supported
1662W:	https://ez.analog.com/linux-software-drivers
1663F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1664F:	drivers/iio/frequency/admfm2000.c
1665
1666ANALOG DEVICES INC ADMV1013 DRIVER
1667M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1668L:	linux-iio@vger.kernel.org
1669S:	Supported
1670W:	https://ez.analog.com/linux-software-drivers
1671F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1672F:	drivers/iio/frequency/admv1013.c
1673
1674ANALOG DEVICES INC ADMV1014 DRIVER
1675M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1676L:	linux-iio@vger.kernel.org
1677S:	Supported
1678W:	https://ez.analog.com/linux-software-drivers
1679F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1680F:	drivers/iio/frequency/admv1014.c
1681
1682ANALOG DEVICES INC ADMV8818 DRIVER
1683M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1684L:	linux-iio@vger.kernel.org
1685S:	Supported
1686W:	https://ez.analog.com/linux-software-drivers
1687F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1688F:	drivers/iio/filter/admv8818.c
1689
1690ANALOG DEVICES INC ADP5055 DRIVER
1691M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1692S:	Supported
1693W:	https://ez.analog.com/linux-software-drivers
1694F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1695F:	drivers/regulator/adp5055-regulator.c
1696
1697ANALOG DEVICES INC ADP5061 DRIVER
1698M:	Michael Hennerich <Michael.Hennerich@analog.com>
1699L:	linux-pm@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	drivers/power/supply/adp5061.c
1703
1704ANALOG DEVICES INC ADRF6780 DRIVER
1705M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1706L:	linux-iio@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1710F:	drivers/iio/frequency/adrf6780.c
1711
1712ANALOG DEVICES INC ADV7180 DRIVER
1713M:	Lars-Peter Clausen <lars@metafoo.de>
1714L:	linux-media@vger.kernel.org
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1718F:	drivers/media/i2c/adv7180.c
1719
1720ANALOG DEVICES INC ADV748X DRIVER
1721M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1722L:	linux-media@vger.kernel.org
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1725F:	drivers/media/i2c/adv748x/*
1726
1727ANALOG DEVICES INC ADV7511 DRIVER
1728M:	Hans Verkuil <hverkuil@kernel.org>
1729L:	linux-media@vger.kernel.org
1730S:	Maintained
1731F:	drivers/media/i2c/adv7511*
1732
1733ANALOG DEVICES INC ADV7604 DRIVER
1734M:	Hans Verkuil <hverkuil@kernel.org>
1735L:	linux-media@vger.kernel.org
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1738F:	drivers/media/i2c/adv7604*
1739
1740ANALOG DEVICES INC ADV7842 DRIVER
1741M:	Hans Verkuil <hverkuil@kernel.org>
1742L:	linux-media@vger.kernel.org
1743S:	Maintained
1744F:	drivers/media/i2c/adv7842*
1745
1746ANALOG DEVICES INC ADXRS290 DRIVER
1747M:	Nishant Malpani <nish.malpani25@gmail.com>
1748L:	linux-iio@vger.kernel.org
1749S:	Supported
1750F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1751F:	drivers/iio/gyro/adxrs290.c
1752
1753ANALOG DEVICES INC ASOC CODEC DRIVERS
1754M:	Lars-Peter Clausen <lars@metafoo.de>
1755M:	Nuno Sá <nuno.sa@analog.com>
1756L:	linux-sound@vger.kernel.org
1757S:	Supported
1758W:	http://wiki.analog.com/
1759W:	https://ez.analog.com/linux-software-drivers
1760F:	Documentation/devicetree/bindings/sound/adi,*
1761F:	sound/soc/codecs/ad1*
1762F:	sound/soc/codecs/ad7*
1763F:	sound/soc/codecs/adau*
1764F:	sound/soc/codecs/adav*
1765F:	sound/soc/codecs/sigmadsp.*
1766F:	sound/soc/codecs/ssm*
1767
1768ANALOG DEVICES INC AXI DAC DRIVER
1769M:	Nuno Sa <nuno.sa@analog.com>
1770L:	linux-iio@vger.kernel.org
1771S:	Supported
1772W:	https://ez.analog.com/linux-software-drivers
1773F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1774F:	drivers/iio/dac/adi-axi-dac.c
1775
1776ANALOG DEVICES INC DMA DRIVERS
1777M:	Lars-Peter Clausen <lars@metafoo.de>
1778S:	Supported
1779W:	https://ez.analog.com/linux-software-drivers
1780F:	drivers/dma/dma-axi-dmac.c
1781
1782ANALOG DEVICES INC IIO DRIVERS
1783M:	Lars-Peter Clausen <lars@metafoo.de>
1784M:	Michael Hennerich <Michael.Hennerich@analog.com>
1785S:	Supported
1786W:	http://wiki.analog.com/
1787W:	https://ez.analog.com/linux-software-drivers
1788F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1789F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1790F:	Documentation/devicetree/bindings/iio/*/adi,*
1791F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1792F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1793F:	Documentation/iio/ad7606.rst
1794F:	drivers/iio/*/ad*
1795F:	drivers/iio/adc/ltc249*
1796F:	drivers/iio/amplifiers/hmc425a.c
1797F:	drivers/staging/iio/*/ad*
1798X:	drivers/iio/*/adjd*
1799
1800ANALOGBITS PLL LIBRARIES
1801M:	Paul Walmsley <pjw@kernel.org>
1802M:	Samuel Holland <samuel.holland@sifive.com>
1803S:	Supported
1804F:	drivers/clk/analogbits/*
1805F:	include/linux/clk/analogbits*
1806
1807ANDROID DRIVERS
1808M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1809M:	Arve Hjønnevåg <arve@android.com>
1810M:	Todd Kjos <tkjos@android.com>
1811M:	Martijn Coenen <maco@android.com>
1812M:	Joel Fernandes <joelagnelf@nvidia.com>
1813M:	Christian Brauner <christian@brauner.io>
1814M:	Carlos Llamas <cmllamas@google.com>
1815M:	Suren Baghdasaryan <surenb@google.com>
1816L:	linux-kernel@vger.kernel.org
1817S:	Supported
1818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1819F:	Documentation/netlink/specs/binder.yaml
1820F:	drivers/android/
1821
1822ANDROID GOLDFISH PIC DRIVER
1823M:	Miodrag Dinic <miodrag.dinic@mips.com>
1824S:	Supported
1825F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1826F:	drivers/irqchip/irq-goldfish-pic.c
1827
1828ANDROID GOLDFISH RTC DRIVER
1829M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1830S:	Supported
1831F:	drivers/rtc/rtc-goldfish.c
1832
1833AOA (Apple Onboard Audio) ALSA DRIVER
1834M:	Johannes Berg <johannes@sipsolutions.net>
1835L:	linuxppc-dev@lists.ozlabs.org
1836L:	linux-sound@vger.kernel.org
1837S:	Maintained
1838F:	sound/aoa/
1839
1840APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1841M:	William Breathitt Gray <wbg@kernel.org>
1842L:	linux-iio@vger.kernel.org
1843S:	Maintained
1844F:	drivers/iio/addac/stx104.c
1845
1846APM DRIVER
1847M:	Jiri Kosina <jikos@kernel.org>
1848S:	Odd fixes
1849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1850F:	arch/x86/kernel/apm_32.c
1851F:	drivers/char/apm-emulation.c
1852F:	include/linux/apm_bios.h
1853F:	include/uapi/linux/apm_bios.h
1854
1855APPARMOR SECURITY MODULE
1856M:	John Johansen <john.johansen@canonical.com>
1857M:	John Johansen <john@apparmor.net>
1858L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1859S:	Supported
1860W:	apparmor.net
1861B:	https://gitlab.com/apparmor/apparmor-kernel
1862C:	irc://irc.oftc.net/apparmor
1863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1864T:	https://gitlab.com/apparmor/apparmor-kernel.git
1865F:	Documentation/admin-guide/LSM/apparmor.rst
1866F:	security/apparmor/
1867
1868APPLE BCM5974 MULTITOUCH DRIVER
1869M:	Henrik Rydberg <rydberg@bitmath.org>
1870L:	linux-input@vger.kernel.org
1871S:	Odd fixes
1872F:	drivers/input/mouse/bcm5974.c
1873
1874APPLE PCIE CONTROLLER DRIVER
1875M:	Marc Zyngier <maz@kernel.org>
1876L:	linux-pci@vger.kernel.org
1877S:	Maintained
1878F:	drivers/pci/controller/pcie-apple.c
1879
1880APPLE SMC DRIVER
1881M:	Henrik Rydberg <rydberg@bitmath.org>
1882L:	linux-hwmon@vger.kernel.org
1883S:	Odd fixes
1884F:	drivers/hwmon/applesmc.c
1885
1886APPLETALK NETWORK LAYER
1887L:	netdev@vger.kernel.org
1888S:	Odd fixes
1889F:	include/linux/atalk.h
1890F:	include/uapi/linux/atalk.h
1891F:	net/appletalk/
1892
1893APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1894M:	Khuong Dinh <khuong@os.amperecomputing.com>
1895S:	Supported
1896F:	arch/arm64/boot/dts/apm/
1897
1898APPLIED MICRO (APM) X-GENE SOC EDAC
1899M:	Khuong Dinh <khuong@os.amperecomputing.com>
1900S:	Supported
1901F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1902F:	drivers/edac/xgene_edac.c
1903
1904APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1905M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1906M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1907S:	Maintained
1908F:	drivers/net/ethernet/apm/xgene-v2/
1909
1910APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1911M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1912M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1913M:	Quan Nguyen <quan@os.amperecomputing.com>
1914S:	Maintained
1915F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1916F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1917F:	drivers/net/ethernet/apm/xgene/
1918F:	drivers/net/mdio/mdio-xgene.c
1919
1920APPLIED MICRO (APM) X-GENE SOC PMU
1921M:	Khuong Dinh <khuong@os.amperecomputing.com>
1922S:	Supported
1923F:	Documentation/admin-guide/perf/xgene-pmu.rst
1924F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1925F:	drivers/perf/xgene_pmu.c
1926
1927APPLIED MICRO QT2025 PHY DRIVER
1928M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1929R:	Trevor Gross <tmgross@umich.edu>
1930L:	netdev@vger.kernel.org
1931L:	rust-for-linux@vger.kernel.org
1932S:	Maintained
1933F:	drivers/net/phy/qt2025.rs
1934
1935APTINA CAMERA SENSOR PLL
1936M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1937L:	linux-media@vger.kernel.org
1938S:	Maintained
1939F:	drivers/media/i2c/aptina-pll.*
1940
1941AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1942M:	Aleksa Savic <savicaleksa83@gmail.com>
1943M:	Jack Doan <me@jackdoan.com>
1944L:	linux-hwmon@vger.kernel.org
1945S:	Maintained
1946F:	Documentation/hwmon/aquacomputer_d5next.rst
1947F:	drivers/hwmon/aquacomputer_d5next.c
1948
1949AQUANTIA ETHERNET DRIVER (atlantic)
1950M:	Igor Russkikh <irusskikh@marvell.com>
1951L:	netdev@vger.kernel.org
1952S:	Maintained
1953W:	https://www.marvell.com/
1954Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1955F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1956F:	drivers/net/ethernet/aquantia/atlantic/
1957
1958AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1959M:	Egor Pomozov <epomozov@marvell.com>
1960L:	netdev@vger.kernel.org
1961S:	Maintained
1962W:	http://www.aquantia.com
1963F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1964
1965AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1966M:	Krzysztof Hałasa <khalasa@piap.pl>
1967L:	linux-media@vger.kernel.org
1968S:	Maintained
1969F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1970F:	drivers/media/i2c/ar0521.c
1971
1972ARASAN NAND CONTROLLER DRIVER
1973M:	Miquel Raynal <miquel.raynal@bootlin.com>
1974R:	Michal Simek <michal.simek@amd.com>
1975L:	linux-mtd@lists.infradead.org
1976S:	Maintained
1977F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1978F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1979
1980ARC FRAMEBUFFER DRIVER
1981M:	Jaya Kumar <jayalk@intworks.biz>
1982S:	Maintained
1983F:	drivers/video/fbdev/arcfb.c
1984F:	drivers/video/fbdev/core/fb_defio.c
1985
1986ARC PGU DRM DRIVER
1987M:	Alexey Brodkin <abrodkin@synopsys.com>
1988S:	Supported
1989F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1990F:	drivers/gpu/drm/tiny/arcpgu.c
1991
1992ARCNET NETWORK LAYER
1993M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1994L:	netdev@vger.kernel.org
1995S:	Maintained
1996F:	drivers/net/arcnet/
1997F:	include/uapi/linux/if_arcnet.h
1998
1999ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2000M:	Arnd Bergmann <arnd@arndb.de>
2001M:	Krzysztof Kozlowski <krzk@kernel.org>
2002M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2003M:	Linus Walleij <linus.walleij@linaro.org>
2004R:	Drew Fustini <fustini@kernel.org>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006L:	soc@lists.linux.dev
2007S:	Maintained
2008P:	Documentation/process/maintainer-soc.rst
2009C:	irc://irc.libera.chat/armlinux
2010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2011F:	Documentation/process/maintainer-soc*.rst
2012F:	arch/arm/boot/dts/Makefile
2013F:	arch/arm64/boot/dts/Makefile
2014
2015ARM ARCHITECTED TIMER DRIVER
2016M:	Mark Rutland <mark.rutland@arm.com>
2017M:	Marc Zyngier <maz@kernel.org>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020F:	arch/arm/include/asm/arch_timer.h
2021F:	arch/arm64/include/asm/arch_timer.h
2022F:	drivers/clocksource/arm_arch_timer.c
2023F:	drivers/clocksource/arm_arch_timer_mmio.c
2024
2025ARM ETHOS-U NPU DRIVER
2026M:	Rob Herring (Arm) <robh@kernel.org>
2027M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2028L:	dri-devel@lists.freedesktop.org
2029S:	Supported
2030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2031F:	drivers/accel/ethosu/
2032F:	include/uapi/drm/ethosu_accel.h
2033
2034ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2035M:	Marc Zyngier <maz@kernel.org>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2039F:	arch/arm/include/asm/arch_gicv3.h
2040F:	arch/arm64/include/asm/arch_gicv3.h
2041F:	drivers/irqchip/irq-gic*.[ch]
2042F:	include/linux/irqchip/arm-gic*.h
2043F:	include/linux/irqchip/arm-vgic-info.h
2044
2045ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2046M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2047M:	Marc Zyngier <maz@kernel.org>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2051F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2052F:	drivers/irqchip/irq-gic-v5*.[ch]
2053F:	include/linux/irqchip/arm-gic-v5.h
2054
2055ARM HDLCD DRM DRIVER
2056M:	Liviu Dudau <liviu.dudau@arm.com>
2057S:	Supported
2058F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2059F:	drivers/gpu/drm/arm/hdlcd_*
2060
2061ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2062M:	Linus Walleij <linus.walleij@linaro.org>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Maintained
2065F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2066F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2067F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2068F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2069F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2070F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2071F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2072F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2073F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2074F:	arch/arm/boot/dts/arm/arm-realview-*
2075F:	arch/arm/boot/dts/arm/integrator*
2076F:	arch/arm/boot/dts/arm/versatile*
2077F:	arch/arm/mach-versatile/
2078F:	drivers/bus/arm-integrator-lm.c
2079F:	drivers/clk/versatile/
2080F:	drivers/i2c/busses/i2c-versatile.c
2081F:	drivers/irqchip/irq-versatile-fpga.c
2082F:	drivers/mtd/maps/physmap-versatile.*
2083F:	drivers/power/reset/arm-versatile-reboot.c
2084F:	drivers/soc/versatile/
2085
2086ARM INTERCONNECT PMU DRIVERS
2087M:	Robin Murphy <robin.murphy@arm.com>
2088S:	Supported
2089F:	Documentation/admin-guide/perf/arm-cmn.rst
2090F:	Documentation/admin-guide/perf/arm-ni.rst
2091F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2092F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2093F:	drivers/perf/arm-cmn.c
2094F:	drivers/perf/arm-ni.c
2095F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2096
2097ARM KOMEDA DRM-KMS DRIVER
2098M:	Liviu Dudau <liviu.dudau@arm.com>
2099S:	Supported
2100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2101F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2102F:	Documentation/gpu/komeda-kms.rst
2103F:	drivers/gpu/drm/arm/display/include/
2104F:	drivers/gpu/drm/arm/display/komeda/
2105
2106ARM MALI PANFROST DRM DRIVER
2107M:	Boris Brezillon <boris.brezillon@collabora.com>
2108M:	Rob Herring <robh@kernel.org>
2109M:	Steven Price <steven.price@arm.com>
2110M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2111L:	dri-devel@lists.freedesktop.org
2112S:	Supported
2113T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2114F:	Documentation/gpu/panfrost.rst
2115F:	drivers/gpu/drm/ci/xfails/panfrost*
2116F:	drivers/gpu/drm/panfrost/
2117F:	include/uapi/drm/panfrost_drm.h
2118
2119ARM MALI PANTHOR DRM DRIVER
2120M:	Boris Brezillon <boris.brezillon@collabora.com>
2121M:	Steven Price <steven.price@arm.com>
2122M:	Liviu Dudau <liviu.dudau@arm.com>
2123L:	dri-devel@lists.freedesktop.org
2124S:	Supported
2125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2126F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2127F:	drivers/gpu/drm/panthor/
2128F:	include/uapi/drm/panthor_drm.h
2129
2130ARM MALI TYR DRM DRIVER
2131M:	Daniel Almeida <daniel.almeida@collabora.com>
2132M:	Alice Ryhl <aliceryhl@google.com>
2133L:	dri-devel@lists.freedesktop.org
2134S:	Supported
2135W:	https://rust-for-linux.com/tyr-gpu-driver
2136W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2137B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2138T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2139F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2140F:	drivers/gpu/drm/tyr/
2141F:	include/uapi/drm/panthor_drm.h
2142
2143ARM MALI-DP DRM DRIVER
2144M:	Liviu Dudau <liviu.dudau@arm.com>
2145S:	Supported
2146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2147F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2148F:	Documentation/gpu/afbc.rst
2149F:	drivers/gpu/drm/arm/
2150
2151ARM MFM AND FLOPPY DRIVERS
2152M:	Ian Molton <spyro@f2s.com>
2153S:	Maintained
2154F:	arch/arm/include/asm/floppy.h
2155F:	arch/arm/mach-rpc/floppydma.S
2156
2157ARM PMU PROFILING AND DEBUGGING
2158M:	Will Deacon <will@kernel.org>
2159M:	Mark Rutland <mark.rutland@arm.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161L:	linux-perf-users@vger.kernel.org
2162S:	Maintained
2163F:	Documentation/devicetree/bindings/arm/pmu.yaml
2164F:	Documentation/devicetree/bindings/perf/
2165F:	arch/arm*/include/asm/hw_breakpoint.h
2166F:	arch/arm*/include/asm/perf_event.h
2167F:	arch/arm*/kernel/hw_breakpoint.c
2168F:	arch/arm*/kernel/perf_*
2169F:	drivers/perf/
2170F:	include/linux/perf/arm_pmu*.h
2171
2172ARM PORT
2173M:	Russell King <linux@armlinux.org.uk>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175S:	Odd Fixes
2176W:	http://www.armlinux.org.uk/
2177T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2178F:	arch/arm/
2179X:	arch/arm/boot/dts/
2180
2181ARM PRIMECELL AACI PL041 DRIVER
2182M:	Russell King <linux@armlinux.org.uk>
2183S:	Odd Fixes
2184F:	sound/arm/aaci.*
2185
2186ARM PRIMECELL BUS SUPPORT
2187M:	Russell King <linux@armlinux.org.uk>
2188S:	Odd Fixes
2189F:	drivers/amba/
2190F:	include/linux/amba/bus.h
2191
2192ARM PRIMECELL KMI PL050 DRIVER
2193M:	Russell King <linux@armlinux.org.uk>
2194S:	Odd Fixes
2195F:	drivers/input/serio/ambakmi.*
2196F:	include/linux/amba/kmi.h
2197
2198ARM PRIMECELL MMCI PL180/1 DRIVER
2199M:	Russell King <linux@armlinux.org.uk>
2200S:	Odd Fixes
2201F:	drivers/mmc/host/mmci.*
2202F:	include/linux/amba/mmci.h
2203
2204ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2205M:	Miquel Raynal <miquel.raynal@bootlin.com>
2206R:	Michal Simek <michal.simek@amd.com>
2207L:	linux-mtd@lists.infradead.org
2208S:	Maintained
2209F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2210F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2211
2212ARM PRIMECELL PL35X SMC DRIVER
2213M:	Miquel Raynal <miquel.raynal@bootlin.com>
2214R:	Michal Simek <michal.simek@amd.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2218F:	drivers/memory/pl353-smc.c
2219
2220ARM PRIMECELL SSP PL022 SPI DRIVER
2221M:	Linus Walleij <linus.walleij@linaro.org>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Maintained
2224F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2225F:	drivers/spi/spi-pl022.c
2226
2227ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2228M:	Russell King <linux@armlinux.org.uk>
2229S:	Odd Fixes
2230F:	drivers/tty/serial/amba-pl01*.c
2231F:	include/linux/amba/serial.h
2232
2233ARM PRIMECELL VIC PL190/PL192 DRIVER
2234M:	Linus Walleij <linus.walleij@linaro.org>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2238F:	drivers/irqchip/irq-vic.c
2239
2240ARM SMC WATCHDOG DRIVER
2241M:	Julius Werner <jwerner@chromium.org>
2242R:	Evan Benn <evanbenn@chromium.org>
2243S:	Maintained
2244F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2245F:	drivers/watchdog/arm_smc_wdt.c
2246
2247ARM SMMU DRIVERS
2248M:	Will Deacon <will@kernel.org>
2249R:	Robin Murphy <robin.murphy@arm.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2253F:	drivers/iommu/arm/
2254F:	drivers/iommu/io-pgtable-arm*
2255
2256ARM SMMU SVA SUPPORT
2257R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2258F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2259
2260ARM SUB-ARCHITECTURES
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263C:	irc://irc.libera.chat/armlinux
2264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2265F:	arch/arm/mach-*/
2266F:	arch/arm/plat-*/
2267
2268ARM/ACTIONS SEMI ARCHITECTURE
2269M:	Andreas Färber <afaerber@suse.de>
2270M:	Manivannan Sadhasivam <mani@kernel.org>
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2273S:	Maintained
2274F:	Documentation/devicetree/bindings/arm/actions.yaml
2275F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2276F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2277F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2278F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2279F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2280F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2281F:	Documentation/devicetree/bindings/pinctrl/actions,*
2282F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2283F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2284F:	arch/arm/boot/dts/actions/
2285F:	arch/arm/mach-actions/
2286F:	arch/arm64/boot/dts/actions/
2287F:	drivers/clk/actions/
2288F:	drivers/clocksource/timer-owl*
2289F:	drivers/dma/owl-dma.c
2290F:	drivers/i2c/busses/i2c-owl.c
2291F:	drivers/irqchip/irq-owl-sirq.c
2292F:	drivers/mmc/host/owl-mmc.c
2293F:	drivers/net/ethernet/actions/
2294F:	drivers/pinctrl/actions/*
2295F:	drivers/pmdomain/actions/
2296F:	include/dt-bindings/power/owl-*
2297F:	include/dt-bindings/reset/actions,*
2298F:	include/linux/soc/actions/
2299N:	owl
2300
2301ARM/AIROHA SOC SUPPORT
2302M:	Matthias Brugger <matthias.bgg@gmail.com>
2303M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2306S:	Odd Fixes
2307F:	arch/arm/boot/dts/airoha/
2308F:	arch/arm64/boot/dts/airoha/
2309
2310ARM/Allwinner SoC Clock Support
2311M:	Emilio López <emilio@elopez.com.ar>
2312S:	Maintained
2313F:	drivers/clk/sunxi/
2314
2315ARM/Allwinner sunXi SoC support
2316M:	Chen-Yu Tsai <wens@kernel.org>
2317M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2318M:	Samuel Holland <samuel@sholland.org>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320L:	linux-sunxi@lists.linux.dev
2321S:	Maintained
2322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2323F:	arch/arm/mach-sunxi/
2324F:	arch/arm64/boot/dts/allwinner/
2325F:	drivers/clk/sunxi-ng/
2326F:	drivers/pinctrl/sunxi/
2327F:	drivers/soc/sunxi/
2328N:	allwinner
2329N:	sun[x456789]i
2330N:	sun[25]0i
2331
2332ARM/ALPHASCALE ARCHITECTURE
2333M:	Krzysztof Kozlowski <krzk@kernel.org>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Odd Fixes
2336F:	arch/arm/boot/dts/alphascale/
2337F:	drivers/clk/clk-asm9260.c
2338F:	drivers/clocksource/asm9260_timer.c
2339F:	drivers/rtc/rtc-asm9260.c
2340F:	drivers/watchdog/asm9260_wdt.c
2341
2342ARM/AMD PENSANDO ARM64 ARCHITECTURE
2343M:	Brad Larson <blarson@amd.com>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Supported
2346F:	Documentation/devicetree/bindings/*/amd,pensando*
2347F:	arch/arm64/boot/dts/amd/elba*
2348
2349ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2350M:	Neil Armstrong <neil.armstrong@linaro.org>
2351M:	Jerome Brunet <jbrunet@baylibre.com>
2352L:	linux-amlogic@lists.infradead.org
2353S:	Maintained
2354F:	Documentation/devicetree/bindings/clock/amlogic*
2355F:	drivers/clk/meson/
2356F:	include/dt-bindings/clock/amlogic,a1*
2357F:	include/dt-bindings/clock/gxbb*
2358F:	include/dt-bindings/clock/meson*
2359
2360ARM/Amlogic Meson SoC Crypto Drivers
2361M:	Corentin Labbe <clabbe@baylibre.com>
2362L:	linux-crypto@vger.kernel.org
2363L:	linux-amlogic@lists.infradead.org
2364S:	Maintained
2365F:	Documentation/devicetree/bindings/crypto/amlogic*
2366F:	drivers/crypto/amlogic/
2367
2368ARM/Amlogic Meson SoC Sound Drivers
2369M:	Jerome Brunet <jbrunet@baylibre.com>
2370L:	linux-sound@vger.kernel.org
2371S:	Maintained
2372F:	Documentation/devicetree/bindings/sound/amlogic*
2373F:	sound/soc/meson/
2374
2375ARM/Amlogic Meson SoC support
2376M:	Neil Armstrong <neil.armstrong@linaro.org>
2377M:	Kevin Hilman <khilman@baylibre.com>
2378R:	Jerome Brunet <jbrunet@baylibre.com>
2379R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381L:	linux-amlogic@lists.infradead.org
2382S:	Maintained
2383W:	http://linux-meson.com/
2384F:	Documentation/devicetree/bindings/phy/amlogic*
2385F:	arch/arm/boot/dts/amlogic/
2386F:	arch/arm/mach-meson/
2387F:	arch/arm64/boot/dts/amlogic/
2388F:	drivers/pmdomain/amlogic/
2389F:	drivers/mmc/host/meson*
2390F:	drivers/phy/amlogic/
2391F:	drivers/pinctrl/meson/
2392F:	drivers/rtc/rtc-meson*
2393F:	drivers/soc/amlogic/
2394N:	meson
2395
2396ARM/Annapurna Labs ALPINE ARCHITECTURE
2397M:	Antoine Tenart <atenart@kernel.org>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Odd Fixes
2400F:	arch/arm/boot/dts/amazon/
2401F:	arch/arm/mach-alpine/
2402F:	arch/arm64/boot/dts/amazon/
2403F:	drivers/*/*alpine*
2404
2405ARM/APPLE MACHINE SOUND DRIVERS
2406M:	Martin Povišer <povik+lin@cutebit.org>
2407L:	asahi@lists.linux.dev
2408L:	linux-sound@vger.kernel.org
2409S:	Maintained
2410F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2411F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2412F:	Documentation/devicetree/bindings/sound/apple,*
2413F:	sound/soc/apple/*
2414F:	sound/soc/codecs/cs42l83-i2c.c
2415F:	sound/soc/codecs/cs42l84.*
2416F:	sound/soc/codecs/ssm3515.c
2417
2418ARM/APPLE MACHINE SUPPORT
2419M:	Sven Peter <sven@kernel.org>
2420M:	Janne Grunau <j@jannau.net>
2421R:	Neal Gompa <neal@gompa.dev>
2422L:	asahi@lists.linux.dev
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425W:	https://asahilinux.org
2426B:	https://github.com/AsahiLinux/linux/issues
2427C:	irc://irc.oftc.net/asahi-dev
2428T:	git https://github.com/AsahiLinux/linux.git
2429F:	Documentation/devicetree/bindings/arm/apple.yaml
2430F:	Documentation/devicetree/bindings/arm/apple/*
2431F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2432F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2433F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2434F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2435F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2436F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2437F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2438F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2439F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2440F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2441F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2442F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2443F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2444F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2445F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2446F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2447F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2448F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2449F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2450F:	Documentation/devicetree/bindings/power/apple*
2451F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2452F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2453F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2454F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2455F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2456F:	arch/arm64/boot/dts/apple/
2457F:	drivers/bluetooth/hci_bcm4377.c
2458F:	drivers/clk/clk-apple-nco.c
2459F:	drivers/cpufreq/apple-soc-cpufreq.c
2460F:	drivers/dma/apple-admac.c
2461F:	drivers/gpio/gpio-macsmc.c
2462F:	drivers/pmdomain/apple/
2463F:	drivers/i2c/busses/i2c-pasemi-core.c
2464F:	drivers/i2c/busses/i2c-pasemi-platform.c
2465F:	drivers/input/touchscreen/apple_z2.c
2466F:	drivers/iommu/apple-dart.c
2467F:	drivers/iommu/io-pgtable-dart.c
2468F:	drivers/irqchip/irq-apple-aic.c
2469F:	drivers/mfd/macsmc.c
2470F:	drivers/nvme/host/apple.c
2471F:	drivers/nvmem/apple-efuses.c
2472F:	drivers/nvmem/apple-spmi-nvmem.c
2473F:	drivers/pinctrl/pinctrl-apple-gpio.c
2474F:	drivers/power/reset/macsmc-reboot.c
2475F:	drivers/pwm/pwm-apple.c
2476F:	drivers/soc/apple/*
2477F:	drivers/spi/spi-apple.c
2478F:	drivers/spmi/spmi-apple-controller.c
2479F:	drivers/video/backlight/apple_dwi_bl.c
2480F:	drivers/watchdog/apple_wdt.c
2481F:	include/dt-bindings/interrupt-controller/apple-aic.h
2482F:	include/dt-bindings/pinctrl/apple.h
2483F:	include/linux/mfd/macsmc.h
2484F:	include/linux/soc/apple/*
2485F:	include/uapi/drm/asahi_drm.h
2486
2487ARM/ARTPEC MACHINE SUPPORT
2488M:	Jesper Nilsson <jesper.nilsson@axis.com>
2489M:	Lars Persson <lars.persson@axis.com>
2490L:	linux-arm-kernel@axis.com
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2493F:	arch/arm/boot/dts/axis/
2494F:	arch/arm/mach-artpec
2495F:	drivers/clk/axis
2496F:	drivers/crypto/axis
2497F:	drivers/mmc/host/usdhi6rol0.c
2498F:	drivers/pinctrl/pinctrl-artpec*
2499
2500ARM/ASPEED I2C DRIVER
2501M:	Ryan Chen <ryan_chen@aspeedtech.com>
2502R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2503R:	Joel Stanley <joel@jms.id.au>
2504L:	linux-i2c@vger.kernel.org
2505L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2506S:	Maintained
2507F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2508F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2509F:	drivers/i2c/busses/i2c-aspeed.c
2510F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2511
2512ARM/ASPEED MACHINE SUPPORT
2513M:	Joel Stanley <joel@jms.id.au>
2514M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2517S:	Supported
2518Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2520F:	Documentation/devicetree/bindings/arm/aspeed/
2521F:	arch/arm/boot/dts/aspeed/
2522F:	arch/arm/mach-aspeed/
2523N:	aspeed
2524
2525ARM/AXIADO ARCHITECTURE
2526M:	Harshit Shah <hshah@axiado.com>
2527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528S:	Maintained
2529F:	Documentation/devicetree/bindings/arm/axiado.yaml
2530F:	arch/arm64/boot/dts/axiado/
2531N:	axiado
2532
2533ARM/AXM LSI SOC
2534M:	Krzysztof Kozlowski <krzk@kernel.org>
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:	Odd Fixes
2537F:	Documentation/devicetree/bindings/arm/axxia.yaml
2538F:	arch/arm/boot/dts/intel/axm/
2539F:	arch/arm/mach-axxia/
2540
2541ARM/BITMAIN ARCHITECTURE
2542M:	Manivannan Sadhasivam <mani@kernel.org>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2546F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2547F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2548F:	arch/arm64/boot/dts/bitmain/
2549F:	drivers/clk/clk-bm1880.c
2550F:	drivers/pinctrl/pinctrl-bm1880.c
2551
2552ARM/BLAIZE ARCHITECTURE
2553M:	James Cowgill <james.cowgill@blaize.com>
2554M:	Matt Redfearn <matt.redfearn@blaize.com>
2555M:	Neil Jones <neil.jones@blaize.com>
2556M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2557S:	Maintained
2558F:	Documentation/devicetree/bindings/arm/blaize.yaml
2559F:	arch/arm64/boot/dts/blaize/
2560
2561ARM/CALXEDA HIGHBANK ARCHITECTURE
2562M:	Andre Przywara <andre.przywara@arm.com>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565F:	arch/arm/boot/dts/calxeda/
2566F:	arch/arm/mach-highbank/
2567
2568ARM/CAVIUM THUNDER NETWORK DRIVER
2569M:	Sunil Goutham <sgoutham@marvell.com>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572F:	drivers/net/ethernet/cavium/thunder/
2573
2574ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2575M:	Lukasz Majewski <lukma@denx.de>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578F:	arch/arm/mach-ep93xx/ts72xx.c
2579
2580ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2581M:	Hartley Sweeten <hsweeten@visionengravers.com>
2582M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2583M:	Nikita Shubin <nikita.shubin@maquefel.me>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2587F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2588F:	arch/arm/boot/compressed/misc-ep93xx.h
2589F:	arch/arm/mach-ep93xx/
2590F:	drivers/iio/adc/ep93xx_adc.c
2591
2592ARM/CIX SOC SUPPORT
2593M:	Peter Chen <peter.chen@cixtech.com>
2594M:	Fugang Duan <fugang.duan@cixtech.com>
2595R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597S:	Maintained
2598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2599F:	Documentation/devicetree/bindings/arm/cix.yaml
2600F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2601F:	arch/arm64/boot/dts/cix/
2602F:	drivers/mailbox/cix-mailbox.c
2603K:	\bcix\b
2604
2605ARM/CLKDEV SUPPORT
2606M:	Russell King <linux@armlinux.org.uk>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2610F:	drivers/clk/clkdev.c
2611
2612ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2613M:	Baruch Siach <baruch@tkos.co.il>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Maintained
2616F:	arch/arm/boot/dts/cnxt/
2617N:	digicolor
2618
2619ARM/CORESIGHT FRAMEWORK AND DRIVERS
2620M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2621R:	Mike Leach <mike.leach@linaro.org>
2622R:	James Clark <james.clark@linaro.org>
2623L:	coresight@lists.linaro.org (moderated for non-subscribers)
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2627F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2628F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2629F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2630F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2631F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2632F:	Documentation/trace/coresight/*
2633F:	drivers/hwtracing/coresight/*
2634F:	include/dt-bindings/arm/coresight-cti-dt.h
2635F:	include/linux/coresight*
2636F:	include/uapi/linux/coresight*
2637F:	samples/coresight/*
2638F:	tools/perf/Documentation/arm-coresight.txt
2639F:	tools/perf/arch/arm/util/auxtrace.c
2640F:	tools/perf/arch/arm/util/cs-etm.c
2641F:	tools/perf/arch/arm/util/cs-etm.h
2642F:	tools/perf/arch/arm/util/pmu.c
2643F:	tools/perf/tests/shell/*coresight*
2644F:	tools/perf/tests/shell/coresight/*
2645F:	tools/perf/tests/shell/lib/*coresight*
2646F:	tools/perf/util/cs-etm-decoder/*
2647F:	tools/perf/util/cs-etm.*
2648
2649ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2650M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2651M:	Linus Walleij <linus.walleij@linaro.org>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Maintained
2654T:	git https://github.com/ulli-kroll/linux.git
2655F:	Documentation/devicetree/bindings/arm/gemini.yaml
2656F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2657F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2658F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2659F:	arch/arm/boot/dts/gemini/
2660F:	arch/arm/mach-gemini/
2661F:	drivers/crypto/gemini/
2662F:	drivers/net/ethernet/cortina/
2663F:	drivers/pinctrl/pinctrl-gemini.c
2664F:	drivers/rtc/rtc-ftrtc010.c
2665
2666ARM/CZ.NIC TURRIS SUPPORT
2667M:	Marek Behún <kabel@kernel.org>
2668S:	Maintained
2669W:	https://www.turris.cz/
2670F:	Documentation/ABI/testing/debugfs-moxtet
2671F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2672F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2673F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2674F:	Documentation/devicetree/bindings/bus/moxtet.txt
2675F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2676F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2677F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2678F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2679F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2680F:	drivers/bus/moxtet.c
2681F:	drivers/firmware/turris-mox-rwtm.c
2682F:	drivers/gpio/gpio-moxtet.c
2683F:	drivers/leds/leds-turris-omnia.c
2684F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2685F:	drivers/platform/cznic/
2686F:	drivers/watchdog/armada_37xx_wdt.c
2687F:	include/dt-bindings/bus/moxtet.h
2688F:	include/linux/armada-37xx-rwtm-mailbox.h
2689F:	include/linux/moxtet.h
2690F:	include/linux/turris-omnia-mcu-interface.h
2691F:	include/linux/turris-signing-key.h
2692
2693ARM/FARADAY FA526 PORT
2694M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696S:	Maintained
2697T:	git git://git.berlios.de/gemini-board
2698F:	arch/arm/mm/*-fa*
2699
2700ARM/FOOTBRIDGE ARCHITECTURE
2701M:	Russell King <linux@armlinux.org.uk>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704W:	http://www.armlinux.org.uk/
2705F:	arch/arm/include/asm/hardware/dec21285.h
2706F:	arch/arm/mach-footbridge/
2707
2708ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2709M:	Shawn Guo <shawnguo@kernel.org>
2710M:	Sascha Hauer <s.hauer@pengutronix.de>
2711R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2712R:	Fabio Estevam <festevam@gmail.com>
2713L:	imx@lists.linux.dev
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:	Maintained
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2717F:	Documentation/devicetree/bindings/firmware/fsl*
2718F:	Documentation/devicetree/bindings/firmware/nxp*
2719F:	arch/arm/boot/dts/nxp/imx/
2720F:	arch/arm/boot/dts/nxp/mxs/
2721F:	arch/arm64/boot/dts/freescale/
2722X:	Documentation/devicetree/bindings/media/i2c/
2723X:	arch/arm64/boot/dts/freescale/fsl-*
2724X:	arch/arm64/boot/dts/freescale/qoriq-*
2725X:	drivers/media/i2c/
2726N:	imx
2727N:	mxs
2728N:	\bmxc[^\d]
2729
2730ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2731M:	Shawn Guo <shawnguo@kernel.org>
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2735F:	arch/arm/boot/dts/nxp/ls/
2736F:	arch/arm64/boot/dts/freescale/fsl-*
2737F:	arch/arm64/boot/dts/freescale/qoriq-*
2738
2739ARM/FREESCALE VYBRID ARM ARCHITECTURE
2740M:	Shawn Guo <shawnguo@kernel.org>
2741M:	Sascha Hauer <s.hauer@pengutronix.de>
2742R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2743R:	Stefan Agner <stefan@agner.ch>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745S:	Maintained
2746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2747F:	arch/arm/boot/dts/nxp/vf/
2748F:	arch/arm/mach-imx/*vf610*
2749
2750ARM/GUMSTIX MACHINE SUPPORT
2751M:	Steve Sakoman <sakoman@gmail.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753S:	Maintained
2754
2755ARM/HISILICON SOC SUPPORT
2756M:	Wei Xu <xuwei5@hisilicon.com>
2757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758S:	Supported
2759W:	http://www.hisilicon.com
2760T:	git https://github.com/hisilicon/linux-hisi.git
2761F:	arch/arm/boot/dts/hisilicon/
2762F:	arch/arm/mach-hisi/
2763F:	arch/arm64/boot/dts/hisilicon/
2764
2765ARM/HP JORNADA 7XX MACHINE SUPPORT
2766M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2767S:	Maintained
2768W:	www.jlime.com
2769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2770F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2771F:	arch/arm/mach-sa1100/jornada720.c
2772
2773ARM/HPE GXP ARCHITECTURE
2774M:	Jean-Marie Verdun <verdun@hpe.com>
2775M:	Nick Hawkins <nick.hawkins@hpe.com>
2776S:	Maintained
2777F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2778F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2779F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2780F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2781F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2782F:	Documentation/hwmon/gxp-fan-ctrl.rst
2783F:	arch/arm/boot/dts/hpe/
2784F:	drivers/clocksource/timer-gxp.c
2785F:	drivers/hwmon/gxp-fan-ctrl.c
2786F:	drivers/i2c/busses/i2c-gxp.c
2787F:	drivers/spi/spi-gxp.c
2788F:	drivers/watchdog/gxp-wdt.c
2789
2790ARM/IGEP MACHINE SUPPORT
2791M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2792M:	Javier Martinez Canillas <javier@dowhile0.org>
2793L:	linux-omap@vger.kernel.org
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795S:	Maintained
2796F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2797
2798ARM/INTEL IXP4XX ARM ARCHITECTURE
2799M:	Linus Walleij <linusw@kernel.org>
2800M:	Imre Kaloz <kaloz@openwrt.org>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2804F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2805F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2806F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2807F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2808F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2809F:	arch/arm/boot/dts/intel/ixp/
2810F:	arch/arm/mach-ixp4xx/
2811F:	drivers/bus/intel-ixp4xx-eb.c
2812F:	drivers/char/hw_random/ixp4xx-rng.c
2813F:	drivers/clocksource/timer-ixp4xx.c
2814F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2815F:	drivers/gpio/gpio-ixp4xx.c
2816F:	drivers/irqchip/irq-ixp4xx.c
2817F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2818F:	drivers/net/wan/ixp4xx_hss.c
2819F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2820F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2821F:	include/linux/soc/ixp4xx/npe.h
2822F:	include/linux/soc/ixp4xx/qmgr.h
2823
2824ARM/INTEL KEEMBAY ARCHITECTURE
2825M:	Paul J. Murphy <paul.j.murphy@intel.com>
2826M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2827S:	Maintained
2828F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2829F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2830F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2831
2832ARM/INTEL XSC3 (MANZANO) ARM CORE
2833M:	Lennert Buytenhek <kernel@wantstofly.org>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836
2837ARM/LG1K ARCHITECTURE
2838M:	Chanho Min <chanho.min@lge.com>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841F:	arch/arm64/boot/dts/lg/
2842
2843ARM/LPC18XX ARCHITECTURE
2844M:	Vladimir Zapolskiy <vz@mleia.com>
2845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2846S:	Maintained
2847F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2848F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2849F:	drivers/i2c/busses/i2c-lpc2k.c
2850F:	drivers/memory/pl172.c
2851F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2852F:	drivers/rtc/rtc-lpc24xx.c
2853N:	lpc18xx
2854
2855ARM/LPC32XX SOC SUPPORT
2856M:	Vladimir Zapolskiy <vz@mleia.com>
2857M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Maintained
2860T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2861F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2862F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2863F:	arch/arm/mach-lpc32xx/
2864F:	drivers/dma/lpc32xx-dmamux.c
2865F:	drivers/i2c/busses/i2c-pnx.c
2866F:	drivers/net/ethernet/nxp/lpc_eth.c
2867F:	drivers/usb/host/ohci-nxp.c
2868F:	drivers/watchdog/pnx4008_wdt.c
2869N:	lpc32xx
2870
2871LPC32XX DMAMUX SUPPORT
2872M:	J.M.B. Downing <jonathan.downing@nautel.com>
2873M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2874R:	Vladimir Zapolskiy <vz@mleia.com>
2875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2876S:	Maintained
2877F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2878
2879ARM/Marvell Dove/MV78xx0/Orion SOC support
2880M:	Andrew Lunn <andrew@lunn.ch>
2881M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2882M:	Gregory Clement <gregory.clement@bootlin.com>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884S:	Maintained
2885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2886F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2887F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2888F:	Documentation/devicetree/bindings/soc/dove/
2889F:	arch/arm/boot/dts/marvell/dove*
2890F:	arch/arm/boot/dts/marvell/orion5x*
2891F:	arch/arm/mach-dove/
2892F:	arch/arm/mach-mv78xx0/
2893F:	arch/arm/mach-orion5x/
2894F:	arch/arm/plat-orion/
2895F:	drivers/bus/mvebu-mbus.c
2896F:	drivers/soc/dove/
2897
2898ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2899M:	Andrew Lunn <andrew@lunn.ch>
2900M:	Gregory Clement <gregory.clement@bootlin.com>
2901M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2905F:	Documentation/devicetree/bindings/arm/marvell/
2906F:	arch/arm/boot/dts/marvell/armada*
2907F:	arch/arm/boot/dts/marvell/kirkwood*
2908F:	arch/arm/configs/mvebu_*_defconfig
2909F:	arch/arm/mach-mvebu/
2910F:	arch/arm64/boot/dts/marvell/
2911F:	drivers/clk/mvebu/
2912F:	drivers/cpufreq/armada-37xx-cpufreq.c
2913F:	drivers/cpufreq/armada-8k-cpufreq.c
2914F:	drivers/cpufreq/mvebu-cpufreq.c
2915F:	drivers/irqchip/irq-armada-370-xp.c
2916F:	drivers/irqchip/irq-mvebu-*
2917F:	drivers/pinctrl/mvebu/
2918F:	drivers/rtc/rtc-armada38x.c
2919
2920ARM/Marvell PXA1908 SOC support
2921M:	Duje Mihanović <duje@dujemihanovic.xyz>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2925F:	arch/arm64/boot/dts/marvell/mmp/
2926F:	drivers/clk/mmp/Kconfig
2927F:	drivers/clk/mmp/clk-pxa1908*.c
2928F:	drivers/pmdomain/marvell/
2929F:	include/dt-bindings/clock/marvell,pxa1908.h
2930F:	include/dt-bindings/power/marvell,pxa1908-power.h
2931
2932ARM/Mediatek RTC DRIVER
2933M:	Eddie Huang <eddie.huang@mediatek.com>
2934M:	Sean Wang <sean.wang@mediatek.com>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2937S:	Maintained
2938F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2939F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2940F:	drivers/rtc/rtc-mt2712.c
2941F:	drivers/rtc/rtc-mt6397.c
2942F:	drivers/rtc/rtc-mt7622.c
2943
2944ARM/Mediatek SoC support
2945M:	Matthias Brugger <matthias.bgg@gmail.com>
2946M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2947L:	linux-kernel@vger.kernel.org
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2950S:	Maintained
2951W:	https://mtk.wiki.kernel.org/
2952C:	irc://irc.libera.chat/linux-mediatek
2953F:	arch/arm/boot/dts/mediatek/
2954F:	arch/arm/mach-mediatek/
2955F:	arch/arm64/boot/dts/mediatek/
2956F:	drivers/soc/mediatek/
2957N:	mtk
2958N:	mt[2678]
2959K:	mediatek
2960
2961ARM/Mediatek USB3 PHY DRIVER
2962M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2965S:	Maintained
2966F:	Documentation/devicetree/bindings/phy/mediatek,*
2967F:	drivers/phy/mediatek/
2968
2969ARM/MICROCHIP (ARM64) SoC support
2970M:	Conor Dooley <conor@kernel.org>
2971M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2972M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Supported
2975T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2976F:	arch/arm64/boot/dts/microchip/
2977
2978ARM/Microchip (AT91) SoC support
2979M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2980M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2981M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983S:	Supported
2984W:	http://www.linux4sam.org
2985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2986F:	arch/arm/boot/dts/microchip/
2987F:	arch/arm/include/debug/at91.S
2988F:	arch/arm/mach-at91/
2989F:	drivers/memory/atmel*
2990F:	drivers/watchdog/sama5d4_wdt.c
2991F:	include/soc/at91/
2992X:	drivers/input/touchscreen/atmel_mxt_ts.c
2993N:	at91
2994N:	atmel
2995
2996ARM/Microchip Sparx5 SoC support
2997M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2998M:	Daniel Machon <daniel.machon@microchip.com>
2999M:	UNGLinuxDriver@microchip.com
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Supported
3002F:	arch/arm64/boot/dts/microchip/sparx*
3003F:	drivers/net/ethernet/microchip/vcap/
3004F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3005N:	sparx5
3006
3007ARM/MILBEAUT ARCHITECTURE
3008M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3009M:	Takao Orito <orito.takao@socionext.com>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	arch/arm/boot/dts/socionext/milbeaut*
3013F:	arch/arm/mach-milbeaut/
3014N:	milbeaut
3015
3016ARM/MORELLO PLATFORM
3017M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3019S:	Maintained
3020F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3021F:	arch/arm64/boot/dts/arm/morello*
3022
3023ARM/MOXA ART SOC
3024M:	Krzysztof Kozlowski <krzk@kernel.org>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Odd Fixes
3027F:	Documentation/devicetree/bindings/arm/moxart.yaml
3028F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3029F:	arch/arm/boot/dts/moxa/
3030F:	drivers/clk/clk-moxart.c
3031
3032ARM/MStar/Sigmastar Armv7 SoC support
3033M:	Daniel Palmer <daniel@thingy.jp>
3034M:	Romain Perier <romain.perier@gmail.com>
3035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036S:	Maintained
3037W:	http://linux-chenxing.org/
3038T:	git https://github.com/linux-chenxing/linux.git
3039F:	Documentation/devicetree/bindings/arm/mstar/*
3040F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3041F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3042F:	arch/arm/boot/dts/sigmastar/
3043F:	arch/arm/mach-mstar/
3044F:	drivers/clk/mstar/
3045F:	drivers/clocksource/timer-msc313e.c
3046F:	drivers/gpio/gpio-msc313.c
3047F:	drivers/rtc/rtc-msc313.c
3048F:	drivers/watchdog/msc313e_wdt.c
3049F:	include/dt-bindings/clock/mstar-*
3050F:	include/dt-bindings/gpio/msc313-gpio.h
3051
3052ARM/NOMADIK/Ux500 ARCHITECTURES
3053M:	Linus Walleij <linus.walleij@linaro.org>
3054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3055S:	Maintained
3056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3057F:	Documentation/devicetree/bindings/arm/ste-*
3058F:	Documentation/devicetree/bindings/arm/ux500.yaml
3059F:	Documentation/devicetree/bindings/arm/ux500/
3060F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3061F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3062F:	arch/arm/boot/dts/st/ste-*
3063F:	arch/arm/mach-nomadik/
3064F:	arch/arm/mach-ux500/
3065F:	drivers/clk/clk-nomadik.c
3066F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3067F:	drivers/dma/ste_dma40*
3068F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3069F:	drivers/gpio/gpio-nomadik.c
3070F:	drivers/hwspinlock/u8500_hsem.c
3071F:	drivers/i2c/busses/i2c-nomadik.c
3072F:	drivers/iio/adc/ab8500-gpadc.c
3073F:	drivers/mfd/ab8500*
3074F:	drivers/mfd/abx500*
3075F:	drivers/mfd/db8500*
3076F:	drivers/pinctrl/nomadik/
3077F:	drivers/rtc/rtc-ab8500.c
3078F:	drivers/rtc/rtc-pl031.c
3079F:	drivers/soc/ux500/
3080
3081ARM/NUVOTON MA35 ARCHITECTURE
3082M:	Jacky Huang <ychuang3@nuvoton.com>
3083M:	Shan-Chun Hung <schung@nuvoton.com>
3084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3085S:	Supported
3086F:	Documentation/devicetree/bindings/*/*/*ma35*
3087F:	Documentation/devicetree/bindings/*/*ma35*
3088F:	arch/arm64/boot/dts/nuvoton/*ma35*
3089F:	drivers/*/*/*ma35*
3090F:	drivers/*/*ma35*
3091K:	ma35d1
3092
3093ARM/NUVOTON NPCM ARCHITECTURE
3094M:	Avi Fishman <avifishman70@gmail.com>
3095M:	Tomer Maimon <tmaimon77@gmail.com>
3096M:	Tali Perry <tali.perry1@gmail.com>
3097R:	Patrick Venture <venture@google.com>
3098R:	Nancy Yuen <yuenn@google.com>
3099R:	Benjamin Fair <benjaminfair@google.com>
3100L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3101S:	Supported
3102F:	Documentation/devicetree/bindings/*/*/*npcm*
3103F:	Documentation/devicetree/bindings/*/*npcm*
3104F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3105F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3106F:	arch/arm/mach-npcm/
3107F:	arch/arm64/boot/dts/nuvoton/
3108F:	drivers/*/*/*npcm*
3109F:	drivers/*/*npcm*
3110F:	drivers/rtc/rtc-nct3018y.c
3111F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3112F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3113
3114ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3115M:	Joseph Liu <kwliu@nuvoton.com>
3116M:	Marvin Lin <kflin@nuvoton.com>
3117L:	linux-media@vger.kernel.org
3118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119S:	Maintained
3120F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3121F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3122F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3123F:	drivers/media/platform/nuvoton/
3124F:	include/uapi/linux/npcm-video.h
3125
3126ARM/NUVOTON WPCM450 ARCHITECTURE
3127M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3128L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3129S:	Maintained
3130W:	https://github.com/neuschaefer/wpcm450/wiki
3131F:	Documentation/devicetree/bindings/*/*wpcm*
3132F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3133F:	arch/arm/configs/wpcm450_defconfig
3134F:	arch/arm/mach-npcm/wpcm450.c
3135F:	drivers/*/*/*wpcm*
3136F:	drivers/*/*wpcm*
3137
3138ARM/NXP S32G ARCHITECTURE
3139R:	Chester Lin <chester62515@gmail.com>
3140R:	Matthias Brugger <mbrugger@suse.com>
3141R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3142R:	NXP S32 Linux Team <s32@nxp.com>
3143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3144S:	Maintained
3145F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3146F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3147F:	drivers/pinctrl/nxp/
3148F:	drivers/rtc/rtc-s32g.c
3149
3150ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3151M:	Jan Petrous <jan.petrous@oss.nxp.com>
3152R:	s32@nxp.com
3153S:	Maintained
3154F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3155F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3156
3157ARM/Orion SoC/Technologic Systems TS-78xx platform support
3158M:	Alexander Clouter <alex@digriz.org.uk>
3159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3160S:	Maintained
3161W:	http://www.digriz.org.uk/ts78xx/kernel
3162F:	arch/arm/mach-orion5x/ts78xx-*
3163
3164ARM/QUALCOMM CHROMEBOOK SUPPORT
3165R:	cros-qcom-dts-watchers@chromium.org
3166F:	arch/arm64/boot/dts/qcom/sc7180*
3167F:	arch/arm64/boot/dts/qcom/sc7280*
3168
3169ARM/QUALCOMM MAILING LIST
3170L:	linux-arm-msm@vger.kernel.org
3171C:	irc://irc.oftc.net/linux-msm
3172F:	Documentation/devicetree/bindings/*/qcom*
3173F:	Documentation/devicetree/bindings/soc/qcom/
3174F:	arch/arm/boot/dts/qcom/
3175F:	arch/arm/configs/qcom_defconfig
3176F:	arch/arm/mach-qcom/
3177F:	arch/arm64/boot/dts/qcom/
3178F:	drivers/*/*/pm8???-*
3179F:	drivers/*/*/qcom*
3180F:	drivers/*/*/qcom/
3181F:	drivers/*/qcom*
3182F:	drivers/*/qcom/
3183F:	drivers/bluetooth/btqcomsmd.c
3184F:	drivers/clocksource/timer-qcom.c
3185F:	drivers/cpuidle/cpuidle-qcom-spm.c
3186F:	drivers/extcon/extcon-qcom*
3187F:	drivers/i2c/busses/i2c-qcom-geni.c
3188F:	drivers/i2c/busses/i2c-qup.c
3189F:	drivers/iommu/msm*
3190F:	drivers/mfd/ssbi.c
3191F:	drivers/mmc/host/mmci_qcom*
3192F:	drivers/mmc/host/sdhci-msm.c
3193F:	drivers/pci/controller/dwc/pcie-qcom*
3194F:	drivers/phy/qualcomm/
3195F:	drivers/power/*/msm*
3196F:	drivers/reset/reset-qcom-*
3197F:	drivers/rtc/rtc-pm8xxx.c
3198F:	drivers/spi/spi-geni-qcom.c
3199F:	drivers/spi/spi-qcom-qspi.c
3200F:	drivers/spi/spi-qup.c
3201F:	drivers/tty/serial/msm_serial.c
3202F:	drivers/ufs/host/ufs-qcom*
3203F:	drivers/usb/dwc3/dwc3-qcom.c
3204F:	include/dt-bindings/*/qcom*
3205F:	include/linux/*/qcom*
3206F:	include/linux/soc/qcom/
3207
3208ARM/QUALCOMM SUPPORT
3209M:	Bjorn Andersson <andersson@kernel.org>
3210M:	Konrad Dybcio <konradybcio@kernel.org>
3211L:	linux-arm-msm@vger.kernel.org
3212S:	Maintained
3213C:	irc://irc.oftc.net/linux-msm
3214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3215F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3216F:	Documentation/devicetree/bindings/arm/qcom.yaml
3217F:	Documentation/devicetree/bindings/bus/qcom*
3218F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3219F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3220F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3221F:	Documentation/devicetree/bindings/soc/qcom/
3222F:	arch/arm/boot/dts/qcom/
3223F:	arch/arm/configs/qcom_defconfig
3224F:	arch/arm/mach-qcom/
3225F:	arch/arm64/boot/dts/qcom/
3226F:	drivers/bus/qcom*
3227F:	drivers/firmware/qcom/
3228F:	drivers/soc/qcom/
3229F:	include/dt-bindings/arm/qcom,ids.h
3230F:	include/dt-bindings/firmware/qcom,scm.h
3231F:	include/dt-bindings/soc/qcom*
3232F:	include/linux/firmware/qcom
3233F:	include/linux/soc/qcom/
3234F:	include/soc/qcom/
3235
3236ARM/RDA MICRO ARCHITECTURE
3237M:	Manivannan Sadhasivam <mani@kernel.org>
3238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3239L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3240S:	Maintained
3241F:	Documentation/devicetree/bindings/arm/rda.yaml
3242F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3243F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3244F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3245F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3246F:	arch/arm/boot/dts/unisoc/
3247F:	drivers/clocksource/timer-rda.c
3248F:	drivers/gpio/gpio-rda.c
3249F:	drivers/irqchip/irq-rda-intc.c
3250F:	drivers/tty/serial/rda-uart.c
3251
3252ARM/REALTEK ARCHITECTURE
3253M:	Andreas Färber <afaerber@suse.de>
3254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3255L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3256S:	Maintained
3257F:	Documentation/devicetree/bindings/arm/realtek.yaml
3258F:	arch/arm/boot/dts/realtek/
3259F:	arch/arm/mach-realtek/
3260F:	arch/arm64/boot/dts/realtek/
3261
3262ARM/RISC-V/RENESAS ARCHITECTURE
3263M:	Geert Uytterhoeven <geert+renesas@glider.be>
3264M:	Magnus Damm <magnus.damm@gmail.com>
3265L:	linux-renesas-soc@vger.kernel.org
3266S:	Supported
3267Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3268C:	irc://irc.libera.chat/renesas-soc
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3270F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3271F:	Documentation/devicetree/bindings/nvmem/renesas,*
3272F:	Documentation/devicetree/bindings/soc/renesas/
3273F:	arch/arm/boot/dts/renesas/
3274F:	arch/arm/configs/shmobile_defconfig
3275F:	arch/arm/include/debug/renesas-scif.S
3276F:	arch/arm/mach-shmobile/
3277F:	arch/arm64/boot/dts/renesas/
3278F:	arch/riscv/boot/dts/renesas/
3279F:	drivers/pmdomain/renesas/
3280F:	drivers/soc/renesas/
3281F:	include/linux/soc/renesas/
3282N:	rcar
3283K:	\brenesas,
3284
3285ARM/RISCPC ARCHITECTURE
3286M:	Russell King <linux@armlinux.org.uk>
3287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3288S:	Maintained
3289W:	http://www.armlinux.org.uk/
3290F:	arch/arm/include/asm/hardware/ioc.h
3291F:	arch/arm/include/asm/hardware/iomd.h
3292F:	arch/arm/include/asm/hardware/memc.h
3293F:	arch/arm/mach-rpc/
3294F:	drivers/net/ethernet/8390/etherh.c
3295F:	drivers/net/ethernet/i825xx/ether1*
3296F:	drivers/net/ethernet/seeq/ether3*
3297F:	drivers/scsi/arm/
3298
3299ARM/Rockchip SoC support
3300M:	Heiko Stuebner <heiko@sntech.de>
3301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3302L:	linux-rockchip@lists.infradead.org
3303S:	Maintained
3304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3305F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3306F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3307F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3308F:	arch/arm/boot/dts/rockchip/
3309F:	arch/arm/mach-rockchip/
3310F:	drivers/*/*/*rockchip*
3311F:	drivers/*/*rockchip*
3312F:	drivers/clk/rockchip/
3313F:	drivers/i2c/busses/i2c-rk3x.c
3314F:	sound/soc/rockchip/
3315N:	rockchip
3316
3317ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3318M:	Krzysztof Kozlowski <krzk@kernel.org>
3319R:	Alim Akhtar <alim.akhtar@samsung.com>
3320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3321L:	linux-samsung-soc@vger.kernel.org
3322S:	Maintained
3323P:	Documentation/process/maintainer-soc-clean-dts.rst
3324Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3325B:	mailto:linux-samsung-soc@vger.kernel.org
3326C:	irc://irc.libera.chat/linux-exynos
3327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3328F:	Documentation/arch/arm/samsung/
3329F:	Documentation/devicetree/bindings/arm/samsung/
3330F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3331F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3332F:	Documentation/devicetree/bindings/soc/samsung/
3333F:	arch/arm/boot/dts/samsung/
3334F:	arch/arm/mach-exynos*/
3335F:	arch/arm/mach-s3c/
3336F:	arch/arm/mach-s5p*/
3337F:	arch/arm64/boot/dts/exynos/
3338F:	arch/arm64/boot/dts/tesla/
3339F:	drivers/*/*/*s3c24*
3340F:	drivers/*/*s3c24*
3341F:	drivers/*/*s3c64xx*
3342F:	drivers/*/*s5pv210*
3343F:	drivers/clocksource/samsung_pwm_timer.c
3344F:	drivers/firmware/samsung/
3345F:	drivers/mailbox/exynos-mailbox.c
3346F:	drivers/memory/samsung/
3347F:	drivers/pwm/pwm-samsung.c
3348F:	drivers/soc/samsung/
3349F:	drivers/tty/serial/samsung*
3350F:	include/clocksource/samsung_pwm.h
3351F:	include/linux/platform_data/*s3c*
3352F:	include/linux/serial_s3c.h
3353F:	include/linux/soc/samsung/
3354N:	exynos
3355N:	s3c64xx
3356N:	s5pv210
3357
3358ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3359M:	Łukasz Stelmach <l.stelmach@samsung.com>
3360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3361L:	linux-media@vger.kernel.org
3362S:	Maintained
3363F:	drivers/media/platform/samsung/s5p-g2d/
3364
3365ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3366M:	Marek Szyprowski <m.szyprowski@samsung.com>
3367L:	linux-samsung-soc@vger.kernel.org
3368L:	linux-media@vger.kernel.org
3369S:	Maintained
3370F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3371F:	drivers/media/cec/platform/s5p/
3372
3373ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3374M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3375M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3376M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3378L:	linux-media@vger.kernel.org
3379S:	Maintained
3380F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3381F:	drivers/media/platform/samsung/s5p-jpeg/
3382
3383ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3384M:	Marek Szyprowski <m.szyprowski@samsung.com>
3385M:	Andrzej Hajda <andrzej.hajda@intel.com>
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387L:	linux-media@vger.kernel.org
3388S:	Maintained
3389F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3390F:	drivers/media/platform/samsung/s5p-mfc/
3391
3392ARM/SOCFPGA ARCHITECTURE
3393M:	Dinh Nguyen <dinguyen@kernel.org>
3394S:	Maintained
3395W:	http://www.rocketboards.org
3396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3397F:	arch/arm/boot/dts/intel/socfpga/
3398F:	arch/arm/configs/socfpga_defconfig
3399F:	arch/arm/mach-socfpga/
3400F:	arch/arm64/boot/dts/altera/
3401F:	arch/arm64/boot/dts/intel/
3402
3403ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3404M:	Dinh Nguyen <dinguyen@kernel.org>
3405S:	Maintained
3406F:	drivers/clk/socfpga/
3407
3408ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3409M:	Matthew Gerlach <matthew.gerlach@altera.com>
3410S:	Maintained
3411F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3412F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3413
3414ARM/SOCFPGA DWMAC GLUE LAYER
3415M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3416S:	Maintained
3417F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3418
3419ARM/SOCFPGA EDAC BINDINGS
3420M:	Matthew Gerlach <matthew.gerlach@altera.com>
3421S:	Maintained
3422F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3423
3424ARM/SOCFPGA EDAC SUPPORT
3425M:	Dinh Nguyen <dinguyen@kernel.org>
3426S:	Maintained
3427F:	drivers/edac/altera_edac.[ch]
3428
3429ARM/SPREADTRUM SoC SUPPORT
3430M:	Orson Zhai <orsonzhai@gmail.com>
3431M:	Baolin Wang <baolin.wang7@gmail.com>
3432R:	Chunyan Zhang <zhang.lyra@gmail.com>
3433S:	Maintained
3434F:	arch/arm64/boot/dts/sprd
3435N:	sprd
3436N:	sc27xx
3437N:	sc2731
3438
3439ARM/STI ARCHITECTURE
3440M:	Patrice Chotard <patrice.chotard@foss.st.com>
3441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3442S:	Maintained
3443W:	http://www.stlinux.com
3444F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3445F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3446F:	arch/arm/boot/dts/st/sti*
3447F:	arch/arm/mach-sti/
3448F:	drivers/ata/ahci_st.c
3449F:	drivers/char/hw_random/st-rng.c
3450F:	drivers/clocksource/arm_global_timer.c
3451F:	drivers/clocksource/clksrc_st_lpc.c
3452F:	drivers/cpufreq/sti-cpufreq.c
3453F:	drivers/dma/st_fdma*
3454F:	drivers/i2c/busses/i2c-st.c
3455F:	drivers/media/platform/st/sti/c8sectpfe/
3456F:	drivers/media/rc/st_rc.c
3457F:	drivers/mmc/host/sdhci-st.c
3458F:	drivers/phy/st/phy-miphy28lp.c
3459F:	drivers/phy/st/phy-stih407-usb.c
3460F:	drivers/pinctrl/pinctrl-st.c
3461F:	drivers/remoteproc/st_remoteproc.c
3462F:	drivers/remoteproc/st_slim_rproc.c
3463F:	drivers/reset/sti/
3464F:	drivers/rtc/rtc-st-lpc.c
3465F:	drivers/tty/serial/st-asc.c
3466F:	drivers/usb/dwc3/dwc3-st.c
3467F:	drivers/usb/host/ehci-st.c
3468F:	drivers/usb/host/ohci-st.c
3469F:	drivers/watchdog/st_lpc_wdt.c
3470F:	include/linux/remoteproc/st_slim_rproc.h
3471
3472ARM/STM32 ARCHITECTURE
3473M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3474M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3475L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3477S:	Maintained
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3479F:	arch/arm/boot/dts/st/stm32*
3480F:	arch/arm/mach-stm32/
3481F:	arch/arm64/boot/dts/st/
3482F:	drivers/clocksource/armv7m_systick.c
3483N:	stm32
3484N:	stm
3485
3486ARM/SUNPLUS SP7021 SOC SUPPORT
3487M:	Qin Jian <qinjian@cqplus1.com>
3488L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3489S:	Maintained
3490W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3491F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3492F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3493F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3494F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3495F:	arch/arm/boot/dts/sunplus/
3496F:	arch/arm/configs/sp7021_*defconfig
3497F:	drivers/clk/clk-sp7021.c
3498F:	drivers/irqchip/irq-sp7021-intc.c
3499F:	drivers/reset/reset-sunplus.c
3500F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3501F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3502
3503ARM/Synaptics SoC support
3504M:	Jisheng Zhang <jszhang@kernel.org>
3505M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3507S:	Maintained
3508F:	arch/arm/boot/dts/synaptics/
3509F:	arch/arm/mach-berlin/
3510F:	arch/arm64/boot/dts/synaptics/
3511
3512ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3513M:	Hans Verkuil <hverkuil@kernel.org>
3514L:	linux-tegra@vger.kernel.org
3515L:	linux-media@vger.kernel.org
3516S:	Maintained
3517F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3518F:	drivers/media/cec/platform/tegra/
3519
3520ARM/TESLA FSD SoC SUPPORT
3521M:	Alim Akhtar <alim.akhtar@samsung.com>
3522M:	linux-fsd@tesla.com
3523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3524L:	linux-samsung-soc@vger.kernel.org
3525S:	Maintained
3526P:	Documentation/process/maintainer-soc-clean-dts.rst
3527F:	arch/arm64/boot/dts/tesla/
3528
3529ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3530M:	Santosh Shilimkar <ssantosh@kernel.org>
3531L:	linux-kernel@vger.kernel.org
3532S:	Maintained
3533F:	drivers/memory/*emif*
3534
3535ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3536M:	Nishanth Menon <nm@ti.com>
3537M:	Santosh Shilimkar <ssantosh@kernel.org>
3538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3539S:	Maintained
3540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3541F:	arch/arm/boot/dts/ti/keystone/
3542F:	arch/arm/mach-keystone/
3543
3544ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3545M:	Santosh Shilimkar <ssantosh@kernel.org>
3546L:	linux-kernel@vger.kernel.org
3547S:	Maintained
3548F:	drivers/clk/keystone/
3549
3550ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3551M:	Santosh Shilimkar <ssantosh@kernel.org>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553L:	linux-kernel@vger.kernel.org
3554S:	Maintained
3555F:	drivers/clocksource/timer-keystone.c
3556
3557ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3558M:	Santosh Shilimkar <ssantosh@kernel.org>
3559L:	linux-kernel@vger.kernel.org
3560S:	Maintained
3561F:	drivers/power/reset/keystone-reset.c
3562
3563ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3564M:	Nishanth Menon <nm@ti.com>
3565M:	Vignesh Raghavendra <vigneshr@ti.com>
3566M:	Tero Kristo <kristo@kernel.org>
3567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3568S:	Supported
3569F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3570F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3571F:	arch/arm64/boot/dts/ti/Makefile
3572F:	arch/arm64/boot/dts/ti/k3-*
3573
3574ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3575M:	Krzysztof Kozlowski <krzk@kernel.org>
3576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3577S:	Odd Fixes
3578F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3579F:	Documentation/devicetree/bindings/*/ti,nspire*
3580F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3581F:	arch/arm/boot/dts/nspire/
3582
3583ARM/TOSHIBA VISCONTI ARCHITECTURE
3584M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3586S:	Supported
3587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3588F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3589F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3590F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3591F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3592F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3593F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3594F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3595F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3596F:	arch/arm64/boot/dts/toshiba/
3597F:	drivers/clk/visconti/
3598F:	drivers/gpio/gpio-visconti.c
3599F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3600F:	drivers/pci/controller/dwc/pcie-visconti.c
3601F:	drivers/pinctrl/visconti/
3602F:	drivers/watchdog/visconti_wdt.c
3603N:	visconti
3604
3605ARM/UNIPHIER ARCHITECTURE
3606M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3607M:	Masami Hiramatsu <mhiramat@kernel.org>
3608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3609S:	Maintained
3610F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3611F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3612F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3613F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3614F:	arch/arm/boot/dts/socionext/uniphier*
3615F:	arch/arm/include/asm/hardware/cache-uniphier.h
3616F:	arch/arm/mm/cache-uniphier.c
3617F:	arch/arm64/boot/dts/socionext/uniphier*
3618F:	drivers/bus/uniphier-system-bus.c
3619F:	drivers/clk/uniphier/
3620F:	drivers/dma/uniphier-mdmac.c
3621F:	drivers/gpio/gpio-uniphier.c
3622F:	drivers/i2c/busses/i2c-uniphier*
3623F:	drivers/irqchip/irq-uniphier-aidet.c
3624F:	drivers/mmc/host/uniphier-sd.c
3625F:	drivers/pinctrl/uniphier/
3626F:	drivers/reset/reset-uniphier.c
3627F:	drivers/tty/serial/8250/8250_uniphier.c
3628N:	uniphier
3629
3630ARM/VERSATILE EXPRESS PLATFORM
3631M:	Liviu Dudau <liviu.dudau@arm.com>
3632M:	Sudeep Holla <sudeep.holla@arm.com>
3633M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635S:	Maintained
3636N:	mps2
3637N:	vexpress
3638F:	arch/arm/mach-versatile/
3639F:	arch/arm64/boot/dts/arm/
3640F:	drivers/clocksource/timer-versatile.c
3641X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3642X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3643
3644ARM/VFP SUPPORT
3645M:	Russell King <linux@armlinux.org.uk>
3646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3647S:	Maintained
3648W:	http://www.armlinux.org.uk/
3649F:	arch/arm/vfp/
3650
3651ARM/VT8500 ARM ARCHITECTURE
3652M:	Alexey Charkov <alchark@gmail.com>
3653M:	Krzysztof Kozlowski <krzk@kernel.org>
3654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3655S:	Odd Fixes
3656F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3657F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3658F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3659F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3660F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3661F:	arch/arm/boot/dts/vt8500/
3662F:	arch/arm/mach-vt8500/
3663F:	drivers/clocksource/timer-vt8500.c
3664F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3665F:	drivers/mmc/host/wmt-sdmmc.c
3666F:	drivers/pwm/pwm-vt8500.c
3667F:	drivers/rtc/rtc-vt8500.c
3668F:	drivers/soc/vt8500/
3669F:	drivers/tty/serial/vt8500_serial.c
3670F:	drivers/video/fbdev/vt8500lcdfb.*
3671F:	drivers/video/fbdev/wm8505fb*
3672F:	drivers/video/fbdev/wmt_ge_rops.*
3673
3674ARM/ZYNQ ARCHITECTURE
3675M:	Michal Simek <michal.simek@amd.com>
3676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3677S:	Supported
3678W:	http://wiki.xilinx.com
3679T:	git https://github.com/Xilinx/linux-xlnx.git
3680F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3681F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3682F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3683F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3684F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3685F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3686F:	arch/arm/mach-zynq/
3687F:	drivers/clocksource/timer-cadence-ttc.c
3688F:	drivers/cpuidle/cpuidle-zynq.c
3689F:	drivers/edac/synopsys_edac.c
3690F:	drivers/i2c/busses/i2c-cadence.c
3691F:	drivers/i2c/busses/i2c-xiic.c
3692F:	drivers/mmc/host/sdhci-of-arasan.c
3693N:	zynq
3694N:	xilinx
3695
3696ARM64 FIT SUPPORT
3697M:	Simon Glass <sjg@chromium.org>
3698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3699S:	Maintained
3700F:	arch/arm64/boot/Makefile
3701F:	scripts/make_fit.py
3702
3703ARM64 PLATFORM DRIVERS
3704M:	Hans de Goede <hansg@kernel.org>
3705M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3706R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3707L:	platform-driver-x86@vger.kernel.org
3708S:	Maintained
3709Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3711F:	drivers/platform/arm64/
3712
3713ARM64 PORT (AARCH64 ARCHITECTURE)
3714M:	Catalin Marinas <catalin.marinas@arm.com>
3715M:	Will Deacon <will@kernel.org>
3716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3717S:	Maintained
3718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3719F:	Documentation/arch/arm64/
3720F:	arch/arm64/
3721F:	drivers/virt/coco/arm-cca-guest/
3722F:	drivers/virt/coco/pkvm-guest/
3723F:	tools/testing/selftests/arm64/
3724X:	arch/arm64/boot/dts/
3725X:	arch/arm64/configs/defconfig
3726
3727ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3728M:	George McCollister <george.mccollister@gmail.com>
3729L:	netdev@vger.kernel.org
3730S:	Maintained
3731F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3732F:	drivers/net/dsa/xrs700x/*
3733F:	net/dsa/tag_xrs700x.c
3734
3735AS3645A LED FLASH CONTROLLER DRIVER
3736M:	Sakari Ailus <sakari.ailus@iki.fi>
3737L:	linux-leds@vger.kernel.org
3738S:	Maintained
3739F:	drivers/leds/flash/leds-as3645a.c
3740
3741ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3742M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3743L:	linux-media@vger.kernel.org
3744S:	Maintained
3745T:	git git://linuxtv.org/media.git
3746F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3747F:	drivers/media/i2c/ak7375.c
3748
3749ASAHI KASEI AK8974 DRIVER
3750M:	Linus Walleij <linus.walleij@linaro.org>
3751L:	linux-iio@vger.kernel.org
3752S:	Supported
3753W:	http://www.akm.com/
3754F:	drivers/iio/magnetometer/ak8974.c
3755
3756AOSONG AGS02MA TVOC SENSOR DRIVER
3757M:	Anshul Dalal <anshulusr@gmail.com>
3758L:	linux-iio@vger.kernel.org
3759S:	Maintained
3760F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3761F:	drivers/iio/chemical/ags02ma.c
3762
3763ASC7621 HARDWARE MONITOR DRIVER
3764M:	George Joseph <george.joseph@fairview5.com>
3765L:	linux-hwmon@vger.kernel.org
3766S:	Maintained
3767F:	Documentation/hwmon/asc7621.rst
3768F:	drivers/hwmon/asc7621.c
3769
3770ASIX AX88796C SPI ETHERNET ADAPTER
3771M:	Łukasz Stelmach <l.stelmach@samsung.com>
3772S:	Maintained
3773F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3774F:	drivers/net/ethernet/asix/ax88796c_*
3775
3776ASIX PHY DRIVER [RUST]
3777M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3778R:	Trevor Gross <tmgross@umich.edu>
3779L:	netdev@vger.kernel.org
3780L:	rust-for-linux@vger.kernel.org
3781S:	Maintained
3782F:	drivers/net/phy/ax88796b_rust.rs
3783
3784ASPEED CRYPTO DRIVER
3785M:	Neal Liu <neal_liu@aspeedtech.com>
3786L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3787S:	Maintained
3788F:	Documentation/devicetree/bindings/crypto/aspeed,*
3789F:	drivers/crypto/aspeed/
3790
3791ASPEED PECI CONTROLLER
3792M:	Iwona Winiarska <iwona.winiarska@intel.com>
3793L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3794L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3795S:	Supported
3796F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3797F:	drivers/peci/controller/peci-aspeed.c
3798
3799ASPEED PINCTRL DRIVERS
3800M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3801L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3802L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3803L:	linux-gpio@vger.kernel.org
3804S:	Maintained
3805F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3806F:	drivers/pinctrl/aspeed/
3807
3808ASPEED SCU INTERRUPT CONTROLLER DRIVER
3809M:	Eddie James <eajames@linux.ibm.com>
3810L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3811S:	Maintained
3812F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3813F:	drivers/irqchip/irq-aspeed-scu-ic.c
3814F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3815
3816ASPEED SD/MMC DRIVER
3817M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3818L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3819L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3820L:	linux-mmc@vger.kernel.org
3821S:	Maintained
3822F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3823F:	drivers/mmc/host/sdhci-of-aspeed*
3824
3825ASPEED SMC SPI DRIVER
3826M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3827M:	Cédric Le Goater <clg@kaod.org>
3828L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3829L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3830L:	linux-spi@vger.kernel.org
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3833F:	drivers/spi/spi-aspeed-smc.c
3834
3835ASPEED USB UDC DRIVER
3836M:	Neal Liu <neal_liu@aspeedtech.com>
3837L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3838S:	Maintained
3839F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3840F:	drivers/usb/gadget/udc/aspeed_udc.c
3841
3842ASPEED VIDEO ENGINE DRIVER
3843M:	Eddie James <eajames@linux.ibm.com>
3844L:	linux-media@vger.kernel.org
3845L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3846S:	Maintained
3847F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3848F:	drivers/media/platform/aspeed/
3849
3850ASUS EC HARDWARE MONITOR DRIVER
3851M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3852L:	linux-hwmon@vger.kernel.org
3853S:	Maintained
3854F:	drivers/hwmon/asus-ec-sensors.c
3855
3856ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3857M:	Corentin Chary <corentin.chary@gmail.com>
3858M:	Luke D. Jones <luke@ljones.dev>
3859M:	Denis Benato <benato.denis96@gmail.com>
3860L:	platform-driver-x86@vger.kernel.org
3861S:	Maintained
3862W:	https://asus-linux.org/
3863F:	drivers/platform/x86/asus*.c
3864F:	drivers/platform/x86/eeepc*.c
3865
3866ASUS TF103C DOCK DRIVER
3867M:	Hans de Goede <hansg@kernel.org>
3868L:	platform-driver-x86@vger.kernel.org
3869S:	Maintained
3870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3871F:	drivers/platform/x86/asus-tf103c-dock.c
3872
3873ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3874M:	Aleksa Savic <savicaleksa83@gmail.com>
3875L:	linux-hwmon@vger.kernel.org
3876S:	Maintained
3877F:	drivers/hwmon/asus_rog_ryujin.c
3878
3879ASUS WIRELESS RADIO CONTROL DRIVER
3880M:	João Paulo Rechi Vita <jprvita@gmail.com>
3881L:	platform-driver-x86@vger.kernel.org
3882S:	Maintained
3883F:	drivers/platform/x86/asus-wireless.c
3884
3885ASUS WMI HARDWARE MONITOR DRIVER
3886M:	Ed Brindley <kernel@maidavale.org>
3887M:	Denis Pauk <pauk.denis@gmail.com>
3888L:	linux-hwmon@vger.kernel.org
3889S:	Maintained
3890F:	drivers/hwmon/asus_wmi_sensors.c
3891
3892ASYMMETRIC KEYS
3893M:	David Howells <dhowells@redhat.com>
3894M:	Lukas Wunner <lukas@wunner.de>
3895M:	Ignat Korchagin <ignat@cloudflare.com>
3896L:	keyrings@vger.kernel.org
3897L:	linux-crypto@vger.kernel.org
3898S:	Maintained
3899F:	Documentation/crypto/asymmetric-keys.rst
3900F:	crypto/asymmetric_keys/
3901F:	include/crypto/pkcs7.h
3902F:	include/crypto/public_key.h
3903F:	include/keys/asymmetric-*.h
3904F:	include/linux/verification.h
3905
3906ASYMMETRIC KEYS - ECDSA
3907M:	Lukas Wunner <lukas@wunner.de>
3908M:	Ignat Korchagin <ignat@cloudflare.com>
3909R:	Stefan Berger <stefanb@linux.ibm.com>
3910L:	linux-crypto@vger.kernel.org
3911S:	Maintained
3912F:	crypto/ecc*
3913F:	crypto/ecdsa*
3914F:	include/crypto/ecc*
3915
3916ASYMMETRIC KEYS - GOST
3917M:	Lukas Wunner <lukas@wunner.de>
3918M:	Ignat Korchagin <ignat@cloudflare.com>
3919L:	linux-crypto@vger.kernel.org
3920S:	Odd fixes
3921F:	crypto/ecrdsa*
3922
3923ASYMMETRIC KEYS - RSA
3924M:	Lukas Wunner <lukas@wunner.de>
3925M:	Ignat Korchagin <ignat@cloudflare.com>
3926L:	linux-crypto@vger.kernel.org
3927S:	Maintained
3928F:	crypto/rsa*
3929
3930ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3931R:	Dan Williams <dan.j.williams@intel.com>
3932S:	Odd fixes
3933W:	http://sourceforge.net/projects/xscaleiop
3934F:	Documentation/crypto/async-tx-api.rst
3935F:	crypto/async_tx/
3936F:	include/linux/async_tx.h
3937
3938AT24 EEPROM DRIVER
3939M:	Bartosz Golaszewski <brgl@bgdev.pl>
3940L:	linux-i2c@vger.kernel.org
3941S:	Maintained
3942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3943F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3944F:	drivers/misc/eeprom/at24.c
3945
3946ATA OVER ETHERNET (AOE) DRIVER
3947M:	"Justin Sanders" <justin@coraid.com>
3948S:	Supported
3949W:	http://www.openaoe.org/
3950F:	Documentation/admin-guide/aoe/
3951F:	drivers/block/aoe/
3952
3953ATC260X PMIC MFD DRIVER
3954M:	Manivannan Sadhasivam <mani@kernel.org>
3955M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3956L:	linux-actions@lists.infradead.org
3957S:	Maintained
3958F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3959F:	drivers/input/misc/atc260x-onkey.c
3960F:	drivers/mfd/atc260*
3961F:	drivers/power/reset/atc260x-poweroff.c
3962F:	drivers/regulator/atc260x-regulator.c
3963F:	include/linux/mfd/atc260x/*
3964
3965ATHEROS 71XX/9XXX GPIO DRIVER
3966M:	Alban Bedel <albeu@free.fr>
3967S:	Maintained
3968W:	https://github.com/AlbanBedel/linux
3969T:	git https://github.com/AlbanBedel/linux.git
3970F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3971F:	drivers/gpio/gpio-ath79.c
3972
3973ATHEROS 71XX/9XXX USB PHY DRIVER
3974M:	Alban Bedel <albeu@free.fr>
3975S:	Maintained
3976W:	https://github.com/AlbanBedel/linux
3977T:	git https://github.com/AlbanBedel/linux.git
3978F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3979F:	drivers/phy/qualcomm/phy-ath79-usb.c
3980
3981ATHEROS ATH GENERIC UTILITIES
3982M:	Jeff Johnson <jjohnson@kernel.org>
3983L:	linux-wireless@vger.kernel.org
3984S:	Supported
3985F:	drivers/net/wireless/ath/*
3986
3987ATHEROS ATH5K WIRELESS DRIVER
3988M:	Jiri Slaby <jirislaby@kernel.org>
3989M:	Nick Kossifidis <mickflemm@gmail.com>
3990M:	Luis Chamberlain <mcgrof@kernel.org>
3991L:	linux-wireless@vger.kernel.org
3992S:	Maintained
3993W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3994F:	drivers/net/wireless/ath/ath5k/
3995
3996ATHEROS ATH6KL WIRELESS DRIVER
3997L:	linux-wireless@vger.kernel.org
3998S:	Orphan
3999W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4000F:	drivers/net/wireless/ath/ath6kl/
4001
4002ATI_REMOTE2 DRIVER
4003M:	Ville Syrjala <syrjala@sci.fi>
4004S:	Maintained
4005F:	drivers/input/misc/ati_remote2.c
4006
4007ATK0110 HWMON DRIVER
4008M:	Luca Tettamanti <kronos.it@gmail.com>
4009L:	linux-hwmon@vger.kernel.org
4010S:	Maintained
4011F:	drivers/hwmon/asus_atk0110.c
4012
4013ATLX ETHERNET DRIVERS
4014M:	Chris Snook <chris.snook@gmail.com>
4015L:	netdev@vger.kernel.org
4016S:	Maintained
4017W:	http://sourceforge.net/projects/atl1
4018W:	http://atl1.sourceforge.net
4019F:	drivers/net/ethernet/atheros/
4020
4021ATM
4022M:	Chas Williams <3chas3@gmail.com>
4023L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4024L:	netdev@vger.kernel.org
4025S:	Maintained
4026W:	http://linux-atm.sourceforge.net
4027F:	drivers/atm/
4028F:	include/linux/atm*
4029F:	include/linux/sonet.h
4030F:	include/uapi/linux/atm*
4031F:	include/uapi/linux/sonet.h
4032
4033ATMEL MACB ETHERNET DRIVER
4034M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4035M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4036S:	Maintained
4037F:	drivers/net/ethernet/cadence/
4038
4039ATMEL MAXTOUCH DRIVER
4040M:	Nick Dyer <nick@shmanahar.org>
4041S:	Maintained
4042T:	git https://github.com/ndyer/linux.git
4043F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4044F:	drivers/input/touchscreen/atmel_mxt_ts.c
4045
4046ATOMIC INFRASTRUCTURE
4047M:	Will Deacon <will@kernel.org>
4048M:	Peter Zijlstra <peterz@infradead.org>
4049M:	Boqun Feng <boqun.feng@gmail.com>
4050R:	Mark Rutland <mark.rutland@arm.com>
4051R:	Gary Guo <gary@garyguo.net>
4052L:	linux-kernel@vger.kernel.org
4053S:	Maintained
4054F:	Documentation/atomic_*.txt
4055F:	arch/*/include/asm/atomic*.h
4056F:	include/*/atomic*.h
4057F:	include/linux/refcount.h
4058F:	scripts/atomic/
4059F:	rust/kernel/sync/atomic.rs
4060F:	rust/kernel/sync/atomic/
4061F:	rust/kernel/sync/refcount.rs
4062
4063ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4064M:	Bradley Grove <linuxdrivers@attotech.com>
4065L:	linux-scsi@vger.kernel.org
4066S:	Supported
4067W:	http://www.attotech.com
4068F:	drivers/scsi/esas2r
4069
4070ATUSB IEEE 802.15.4 RADIO DRIVER
4071M:	Stefan Schmidt <stefan@datenfreihafen.org>
4072L:	linux-wpan@vger.kernel.org
4073S:	Maintained
4074F:	drivers/net/ieee802154/at86rf230.h
4075F:	drivers/net/ieee802154/atusb.c
4076F:	drivers/net/ieee802154/atusb.h
4077
4078AUDIT SUBSYSTEM
4079M:	Paul Moore <paul@paul-moore.com>
4080M:	Eric Paris <eparis@redhat.com>
4081L:	audit@vger.kernel.org
4082S:	Supported
4083W:	https://github.com/linux-audit
4084Q:	https://patchwork.kernel.org/project/audit/list
4085B:	mailto:audit@vger.kernel.org
4086P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4087T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4088F:	include/asm-generic/audit_*.h
4089F:	include/linux/audit.h
4090F:	include/linux/audit_arch.h
4091F:	include/uapi/linux/audit.h
4092F:	kernel/audit*
4093F:	lib/*audit.c
4094K:	\baudit_[a-z_0-9]\+\b
4095
4096AUTOFDO BUILD
4097M:	Rong Xu <xur@google.com>
4098M:	Han Shen <shenhan@google.com>
4099S:	Supported
4100F:	Documentation/dev-tools/autofdo.rst
4101F:	scripts/Makefile.autofdo
4102
4103AUXILIARY BUS DRIVER
4104M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4105R:	Dave Ertman <david.m.ertman@intel.com>
4106R:	Ira Weiny <ira.weiny@intel.com>
4107R:	Leon Romanovsky <leon@kernel.org>
4108S:	Supported
4109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4110F:	Documentation/driver-api/auxiliary_bus.rst
4111F:	drivers/base/auxiliary.c
4112F:	include/linux/auxiliary_bus.h
4113F:	rust/helpers/auxiliary.c
4114F:	rust/kernel/auxiliary.rs
4115F:	samples/rust/rust_driver_auxiliary.rs
4116
4117AUXILIARY DISPLAY DRIVERS
4118M:	Andy Shevchenko <andy@kernel.org>
4119R:	Geert Uytterhoeven <geert@linux-m68k.org>
4120S:	Odd Fixes
4121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4122F:	Documentation/devicetree/bindings/auxdisplay/
4123F:	drivers/auxdisplay/
4124F:	include/linux/cfag12864b.h
4125F:	include/uapi/linux/map_to_14segment.h
4126F:	include/uapi/linux/map_to_7segment.h
4127
4128AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4129M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4130L:	linux-iio@vger.kernel.org
4131S:	Maintained
4132F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4133F:	drivers/iio/light/apds9306.c
4134
4135AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4136M:	Andreas Klinger <ak@it-klinger.de>
4137L:	linux-iio@vger.kernel.org
4138S:	Maintained
4139F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4140F:	drivers/iio/adc/hx711.c
4141
4142AX.25 NETWORK LAYER
4143L:	linux-hams@vger.kernel.org
4144S:	Orphan
4145W:	https://linux-ax25.in-berlin.de
4146F:	include/net/ax25.h
4147F:	include/uapi/linux/ax25.h
4148F:	net/ax25/
4149
4150AXENTIA ARM DEVICES
4151M:	Peter Rosin <peda@axentia.se>
4152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4153S:	Maintained
4154F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4155F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4156F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4157F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4158
4159AXENTIA ASOC DRIVERS
4160M:	Peter Rosin <peda@axentia.se>
4161L:	linux-sound@vger.kernel.org
4162S:	Maintained
4163F:	Documentation/devicetree/bindings/sound/axentia,*
4164F:	sound/soc/atmel/tse850-pcm5142.c
4165
4166AXIS ARTPEC ARM64 SoC SUPPORT
4167M:	Jesper Nilsson <jesper.nilsson@axis.com>
4168M:	Lars Persson <lars.persson@axis.com>
4169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4170L:	linux-samsung-soc@vger.kernel.org
4171L:	linux-arm-kernel@axis.com
4172S:	Maintained
4173F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4174F:	arch/arm64/boot/dts/exynos/axis/
4175F:	drivers/clk/samsung/clk-artpec*.c
4176F:	include/dt-bindings/clock/axis,artpec*-clk.h
4177
4178AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4179M:	Nuno Sá <nuno.sa@analog.com>
4180L:	linux-hwmon@vger.kernel.org
4181S:	Supported
4182W:	https://ez.analog.com/linux-software-drivers
4183F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4184F:	drivers/hwmon/axi-fan-control.c
4185
4186AXI SPI ENGINE
4187M:	Michael Hennerich <michael.hennerich@analog.com>
4188M:	Nuno Sá <nuno.sa@analog.com>
4189R:	David Lechner <dlechner@baylibre.com>
4190L:	linux-spi@vger.kernel.org
4191S:	Supported
4192W:	https://ez.analog.com/linux-software-drivers
4193F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4194F:	drivers/spi/spi-axi-spi-engine.c
4195
4196AXI PWM GENERATOR
4197M:	Michael Hennerich <michael.hennerich@analog.com>
4198M:	Nuno Sá <nuno.sa@analog.com>
4199R:	Trevor Gamblin <tgamblin@baylibre.com>
4200L:	linux-pwm@vger.kernel.org
4201S:	Supported
4202W:	https://ez.analog.com/linux-software-drivers
4203F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4204F:	drivers/pwm/pwm-axi-pwmgen.c
4205
4206AZ6007 DVB DRIVER
4207M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4208L:	linux-media@vger.kernel.org
4209S:	Maintained
4210W:	https://linuxtv.org
4211T:	git git://linuxtv.org/media.git
4212F:	drivers/media/usb/dvb-usb-v2/az6007.c
4213
4214AZTECH FM RADIO RECEIVER DRIVER
4215M:	Hans Verkuil <hverkuil@kernel.org>
4216L:	linux-media@vger.kernel.org
4217S:	Maintained
4218W:	https://linuxtv.org
4219T:	git git://linuxtv.org/media.git
4220F:	drivers/media/radio/radio-aztech*
4221
4222B43 WIRELESS DRIVER
4223L:	linux-wireless@vger.kernel.org
4224L:	b43-dev@lists.infradead.org
4225S:	Orphan
4226W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4227F:	drivers/net/wireless/broadcom/b43/
4228
4229B43LEGACY WIRELESS DRIVER
4230L:	linux-wireless@vger.kernel.org
4231L:	b43-dev@lists.infradead.org
4232S:	Orphan
4233W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4234F:	drivers/net/wireless/broadcom/b43legacy/
4235
4236BACKLIGHT CLASS/SUBSYSTEM
4237M:	Lee Jones <lee@kernel.org>
4238M:	Daniel Thompson <danielt@kernel.org>
4239M:	Jingoo Han <jingoohan1@gmail.com>
4240L:	dri-devel@lists.freedesktop.org
4241S:	Maintained
4242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4243F:	Documentation/ABI/stable/sysfs-class-backlight
4244F:	Documentation/ABI/testing/sysfs-class-backlight
4245F:	Documentation/devicetree/bindings/leds/backlight
4246F:	drivers/video/backlight/
4247F:	include/linux/backlight.h
4248F:	include/linux/pwm_backlight.h
4249
4250BARCO P50 GPIO DRIVER
4251M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4252M:	Peter Korsgaard <peter.korsgaard@barco.com>
4253S:	Maintained
4254F:	drivers/platform/x86/barco-p50-gpio.c
4255
4256BATMAN ADVANCED
4257M:	Marek Lindner <marek.lindner@mailbox.org>
4258M:	Simon Wunderlich <sw@simonwunderlich.de>
4259M:	Antonio Quartulli <antonio@mandelbit.com>
4260M:	Sven Eckelmann <sven@narfation.org>
4261L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4262S:	Maintained
4263W:	https://www.open-mesh.org/
4264Q:	https://patchwork.open-mesh.org/project/batman/list/
4265B:	https://www.open-mesh.org/projects/batman-adv/issues
4266C:	ircs://irc.hackint.org/batadv
4267T:	git https://git.open-mesh.org/linux-merge.git
4268F:	Documentation/networking/batman-adv.rst
4269F:	include/uapi/linux/batadv_packet.h
4270F:	include/uapi/linux/batman_adv.h
4271F:	net/batman-adv/
4272
4273BAYCOM/HDLCDRV DRIVERS FOR AX.25
4274M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4275L:	linux-hams@vger.kernel.org
4276S:	Maintained
4277W:	http://www.baycom.org/~tom/ham/ham.html
4278F:	drivers/net/hamradio/baycom*
4279
4280BCACHE (BLOCK LAYER CACHE)
4281M:	Coly Li <colyli@fnnas.com>
4282M:	Kent Overstreet <kent.overstreet@linux.dev>
4283L:	linux-bcache@vger.kernel.org
4284S:	Maintained
4285W:	http://bcache.evilpiepirate.org
4286C:	irc://irc.oftc.net/bcache
4287F:	drivers/md/bcache/
4288
4289BCACHEFS
4290M:	Kent Overstreet <kent.overstreet@linux.dev>
4291L:	linux-bcachefs@vger.kernel.org
4292S:	Externally maintained
4293C:	irc://irc.oftc.net/bcache
4294T:	git https://evilpiepirate.org/git/bcachefs.git
4295
4296BDISP ST MEDIA DRIVER
4297M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4298L:	linux-media@vger.kernel.org
4299S:	Supported
4300W:	https://linuxtv.org
4301T:	git git://linuxtv.org/media.git
4302F:	drivers/media/platform/st/sti/bdisp
4303
4304BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4305M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4306L:	netdev@vger.kernel.org
4307S:	Maintained
4308F:	drivers/net/ethernet/ec_bhf.c
4309
4310BEFS FILE SYSTEM
4311M:	Luis de Bethencourt <luisbg@kernel.org>
4312M:	Salah Triki <salah.triki@gmail.com>
4313S:	Maintained
4314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4315F:	Documentation/filesystems/befs.rst
4316F:	fs/befs/
4317
4318BFQ I/O SCHEDULER
4319M:	Yu Kuai <yukuai3@huawei.com>
4320L:	linux-block@vger.kernel.org
4321S:	Odd Fixes
4322F:	Documentation/block/bfq-iosched.rst
4323F:	block/bfq-*
4324
4325BFS FILE SYSTEM
4326M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4327S:	Maintained
4328F:	Documentation/filesystems/bfs.rst
4329F:	fs/bfs/
4330F:	include/uapi/linux/bfs_fs.h
4331
4332BINMAN
4333M:	Simon Glass <sjg@chromium.org>
4334S:	Supported
4335F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4336
4337BITMAP API
4338M:	Yury Norov <yury.norov@gmail.com>
4339R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4340S:	Maintained
4341F:	include/linux/bitfield.h
4342F:	include/linux/bitmap-str.h
4343F:	include/linux/bitmap.h
4344F:	include/linux/bits.h
4345F:	include/linux/cpumask.h
4346F:	include/linux/cpumask_types.h
4347F:	include/linux/find.h
4348F:	include/linux/hw_bitfield.h
4349F:	include/linux/nodemask.h
4350F:	include/linux/nodemask_types.h
4351F:	include/uapi/linux/bits.h
4352F:	include/vdso/bits.h
4353F:	lib/bitmap-str.c
4354F:	lib/bitmap.c
4355F:	lib/cpumask.c
4356F:	lib/find_bit.c
4357F:	lib/find_bit_benchmark.c
4358F:	lib/test_bitmap.c
4359F:	lib/tests/cpumask_kunit.c
4360F:	tools/include/linux/bitfield.h
4361F:	tools/include/linux/bitmap.h
4362F:	tools/include/linux/bits.h
4363F:	tools/include/linux/find.h
4364F:	tools/include/uapi/linux/bits.h
4365F:	tools/include/vdso/bits.h
4366F:	tools/lib/bitmap.c
4367F:	tools/lib/find_bit.c
4368
4369BITMAP API BINDINGS [RUST]
4370M:	Yury Norov <yury.norov@gmail.com>
4371S:	Maintained
4372F:	rust/helpers/bitmap.c
4373F:	rust/helpers/cpumask.c
4374
4375BITMAP API [RUST]
4376M:	Alice Ryhl <aliceryhl@google.com>
4377M:	Burak Emir <bqe@google.com>
4378R:	Yury Norov <yury.norov@gmail.com>
4379S:	Maintained
4380F:	lib/find_bit_benchmark_rust.rs
4381F:	rust/kernel/bitmap.rs
4382F:	rust/kernel/id_pool.rs
4383
4384BITOPS API
4385M:	Yury Norov <yury.norov@gmail.com>
4386R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4387S:	Maintained
4388F:	arch/*/include/asm/bitops.h
4389F:	arch/*/include/asm/bitops_32.h
4390F:	arch/*/include/asm/bitops_64.h
4391F:	arch/*/lib/bitops.c
4392F:	include/asm-generic/bitops
4393F:	include/asm-generic/bitops.h
4394F:	include/linux/bitops.h
4395F:	lib/test_bitops.c
4396F:	tools/*/bitops*
4397
4398BITOPS API BINDINGS [RUST]
4399M:	Yury Norov <yury.norov@gmail.com>
4400S:	Maintained
4401F:	rust/helpers/bitops.c
4402
4403BLINKM RGB LED DRIVER
4404M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4405S:	Maintained
4406F:	drivers/leds/leds-blinkm.c
4407
4408BLOCK LAYER
4409M:	Jens Axboe <axboe@kernel.dk>
4410L:	linux-block@vger.kernel.org
4411S:	Maintained
4412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4413F:	Documentation/ABI/stable/sysfs-block
4414F:	Documentation/block/
4415F:	block/
4416F:	drivers/block/
4417F:	include/linux/bio.h
4418F:	include/linux/blk*
4419F:	kernel/trace/blktrace.c
4420F:	lib/sbitmap.c
4421
4422BLOCK LAYER DEVICE DRIVER API [RUST]
4423M:	Andreas Hindborg <a.hindborg@kernel.org>
4424R:	Boqun Feng <boqun.feng@gmail.com>
4425L:	linux-block@vger.kernel.org
4426L:	rust-for-linux@vger.kernel.org
4427S:	Supported
4428W:	https://rust-for-linux.com
4429B:	https://github.com/Rust-for-Linux/linux/issues
4430C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4431T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4432F:	drivers/block/rnull/
4433F:	rust/kernel/block.rs
4434F:	rust/kernel/block/
4435
4436BLOCK2MTD DRIVER
4437M:	Joern Engel <joern@lazybastard.org>
4438L:	linux-mtd@lists.infradead.org
4439S:	Maintained
4440F:	drivers/mtd/devices/block2mtd.c
4441
4442BLUETOOTH DRIVERS
4443M:	Marcel Holtmann <marcel@holtmann.org>
4444M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4445L:	linux-bluetooth@vger.kernel.org
4446S:	Supported
4447W:	http://www.bluez.org/
4448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4450F:	Documentation/devicetree/bindings/net/bluetooth/
4451F:	drivers/bluetooth/
4452
4453BLUETOOTH SUBSYSTEM
4454M:	Marcel Holtmann <marcel@holtmann.org>
4455M:	Johan Hedberg <johan.hedberg@gmail.com>
4456M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4457L:	linux-bluetooth@vger.kernel.org
4458S:	Supported
4459W:	http://www.bluez.org/
4460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4462F:	Documentation/ABI/stable/sysfs-class-bluetooth
4463F:	include/net/bluetooth/
4464F:	net/bluetooth/
4465
4466BLZP1600 GPIO DRIVER
4467M:	James Cowgill <james.cowgill@blaize.com>
4468M:	Matt Redfearn <matt.redfearn@blaize.com>
4469M:	Neil Jones <neil.jones@blaize.com>
4470M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4471L:	linux-gpio@vger.kernel.org
4472S:	Maintained
4473F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4474F:	drivers/gpio/gpio-blzp1600.c
4475
4476BONDING DRIVER
4477M:	Jay Vosburgh <jv@jvosburgh.net>
4478L:	netdev@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/networking/bonding.rst
4481F:	drivers/net/bonding/
4482F:	include/net/bond*
4483F:	include/uapi/linux/if_bonding.h
4484F:	tools/testing/selftests/drivers/net/bonding/
4485
4486BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4487M:	Dan Robertson <dan@dlrobertson.com>
4488L:	linux-iio@vger.kernel.org
4489S:	Maintained
4490F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4491F:	drivers/iio/accel/bma400*
4492
4493BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4494M:	Alex Lanzano <lanzano.alex@gmail.com>
4495L:	linux-iio@vger.kernel.org
4496S:	Maintained
4497F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4498F:	drivers/iio/imu/bmi270/
4499
4500BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4501M:	Jagath Jog J <jagathjog1996@gmail.com>
4502L:	linux-iio@vger.kernel.org
4503S:	Maintained
4504F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4505F:	drivers/iio/imu/bmi323/
4506
4507BPF JIT for ARC
4508M:	Shahab Vahedi <list+bpf@vahedi.org>
4509L:	bpf@vger.kernel.org
4510S:	Maintained
4511F:	arch/arc/net/
4512
4513BPF JIT for ARM
4514M:	Russell King <linux@armlinux.org.uk>
4515M:	Puranjay Mohan <puranjay@kernel.org>
4516L:	bpf@vger.kernel.org
4517S:	Maintained
4518F:	arch/arm/net/
4519
4520BPF JIT for ARM64
4521M:	Daniel Borkmann <daniel@iogearbox.net>
4522M:	Alexei Starovoitov <ast@kernel.org>
4523M:	Puranjay Mohan <puranjay@kernel.org>
4524R:	Xu Kuohai <xukuohai@huaweicloud.com>
4525L:	bpf@vger.kernel.org
4526S:	Supported
4527F:	arch/arm64/net/
4528
4529BPF JIT for LOONGARCH
4530M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4531R:	Hengqi Chen <hengqi.chen@gmail.com>
4532L:	bpf@vger.kernel.org
4533S:	Maintained
4534F:	arch/loongarch/net/
4535
4536BPF JIT for MIPS (32-BIT AND 64-BIT)
4537M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4538M:	Paul Burton <paulburton@kernel.org>
4539L:	bpf@vger.kernel.org
4540S:	Maintained
4541F:	arch/mips/net/
4542
4543BPF JIT for NFP NICs
4544M:	Jakub Kicinski <kuba@kernel.org>
4545L:	bpf@vger.kernel.org
4546S:	Odd Fixes
4547F:	drivers/net/ethernet/netronome/nfp/bpf/
4548
4549BPF JIT for POWERPC (32-BIT AND 64-BIT)
4550M:	Hari Bathini <hbathini@linux.ibm.com>
4551M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4552R:	Naveen N Rao <naveen@kernel.org>
4553L:	bpf@vger.kernel.org
4554S:	Supported
4555F:	arch/powerpc/net/
4556
4557BPF JIT for RISC-V (32-bit)
4558M:	Luke Nelson <luke.r.nels@gmail.com>
4559M:	Xi Wang <xi.wang@gmail.com>
4560L:	bpf@vger.kernel.org
4561S:	Maintained
4562F:	arch/riscv/net/
4563X:	arch/riscv/net/bpf_jit_comp64.c
4564
4565BPF JIT for RISC-V (64-bit)
4566M:	Björn Töpel <bjorn@kernel.org>
4567R:	Pu Lehui <pulehui@huawei.com>
4568R:	Puranjay Mohan <puranjay@kernel.org>
4569L:	bpf@vger.kernel.org
4570S:	Maintained
4571F:	arch/riscv/net/
4572X:	arch/riscv/net/bpf_jit_comp32.c
4573
4574BPF JIT for S390
4575M:	Ilya Leoshkevich <iii@linux.ibm.com>
4576M:	Heiko Carstens <hca@linux.ibm.com>
4577M:	Vasily Gorbik <gor@linux.ibm.com>
4578L:	bpf@vger.kernel.org
4579S:	Supported
4580F:	arch/s390/net/
4581X:	arch/s390/net/pnet.c
4582
4583BPF JIT for SPARC (32-BIT AND 64-BIT)
4584M:	David S. Miller <davem@davemloft.net>
4585L:	bpf@vger.kernel.org
4586S:	Odd Fixes
4587F:	arch/sparc/net/
4588
4589BPF JIT for X86 32-BIT
4590M:	Wang YanQing <udknight@gmail.com>
4591L:	bpf@vger.kernel.org
4592S:	Odd Fixes
4593F:	arch/x86/net/bpf_jit_comp32.c
4594
4595BPF JIT for X86 64-BIT
4596M:	Alexei Starovoitov <ast@kernel.org>
4597M:	Daniel Borkmann <daniel@iogearbox.net>
4598L:	bpf@vger.kernel.org
4599S:	Supported
4600F:	arch/x86/net/
4601X:	arch/x86/net/bpf_jit_comp32.c
4602
4603BPF [BTF]
4604M:	Martin KaFai Lau <martin.lau@linux.dev>
4605L:	bpf@vger.kernel.org
4606S:	Maintained
4607F:	include/linux/btf*
4608F:	kernel/bpf/btf.c
4609
4610BPF [CORE]
4611M:	Alexei Starovoitov <ast@kernel.org>
4612M:	Daniel Borkmann <daniel@iogearbox.net>
4613R:	John Fastabend <john.fastabend@gmail.com>
4614L:	bpf@vger.kernel.org
4615S:	Maintained
4616F:	include/linux/bpf*
4617F:	include/linux/filter.h
4618F:	include/linux/tnum.h
4619F:	kernel/bpf/core.c
4620F:	kernel/bpf/dispatcher.c
4621F:	kernel/bpf/mprog.c
4622F:	kernel/bpf/syscall.c
4623F:	kernel/bpf/tnum.c
4624F:	kernel/bpf/trampoline.c
4625F:	kernel/bpf/verifier.c
4626
4627BPF [CRYPTO]
4628M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4629L:	bpf@vger.kernel.org
4630S:	Maintained
4631F:	crypto/bpf_crypto_skcipher.c
4632F:	include/linux/bpf_crypto.h
4633F:	kernel/bpf/crypto.c
4634
4635BPF [DOCUMENTATION] (Related to Standardization)
4636R:	David Vernet <void@manifault.com>
4637L:	bpf@vger.kernel.org
4638L:	bpf@ietf.org
4639S:	Maintained
4640F:	Documentation/bpf/standardization/
4641
4642BPF [GENERAL] (Safe Dynamic Programs and Tools)
4643M:	Alexei Starovoitov <ast@kernel.org>
4644M:	Daniel Borkmann <daniel@iogearbox.net>
4645M:	Andrii Nakryiko <andrii@kernel.org>
4646R:	Martin KaFai Lau <martin.lau@linux.dev>
4647R:	Eduard Zingerman <eddyz87@gmail.com>
4648R:	Song Liu <song@kernel.org>
4649R:	Yonghong Song <yonghong.song@linux.dev>
4650R:	John Fastabend <john.fastabend@gmail.com>
4651R:	KP Singh <kpsingh@kernel.org>
4652R:	Stanislav Fomichev <sdf@fomichev.me>
4653R:	Hao Luo <haoluo@google.com>
4654R:	Jiri Olsa <jolsa@kernel.org>
4655L:	bpf@vger.kernel.org
4656S:	Supported
4657W:	https://bpf.io/
4658Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4661F:	Documentation/bpf/
4662F:	Documentation/networking/filter.rst
4663F:	Documentation/userspace-api/ebpf/
4664F:	arch/*/net/*
4665F:	include/linux/bpf*
4666F:	include/linux/btf*
4667F:	include/linux/filter.h
4668F:	include/trace/events/xdp.h
4669F:	include/uapi/linux/bpf*
4670F:	include/uapi/linux/btf*
4671F:	include/uapi/linux/filter.h
4672F:	kernel/bpf/
4673F:	kernel/trace/bpf_trace.c
4674F:	lib/buildid.c
4675F:	arch/*/include/asm/rqspinlock.h
4676F:	include/asm-generic/rqspinlock.h
4677F:	lib/test_bpf.c
4678F:	net/bpf/
4679F:	net/core/filter.c
4680F:	net/sched/act_bpf.c
4681F:	net/sched/cls_bpf.c
4682F:	samples/bpf/
4683F:	scripts/bpf_doc.py
4684F:	scripts/Makefile.btf
4685F:	scripts/pahole-version.sh
4686F:	tools/bpf/
4687F:	tools/lib/bpf/
4688F:	tools/testing/selftests/bpf/
4689
4690BPF [ITERATOR]
4691M:	Yonghong Song <yonghong.song@linux.dev>
4692L:	bpf@vger.kernel.org
4693S:	Maintained
4694F:	kernel/bpf/*iter.c
4695
4696BPF [L7 FRAMEWORK] (sockmap)
4697M:	John Fastabend <john.fastabend@gmail.com>
4698M:	Jakub Sitnicki <jakub@cloudflare.com>
4699L:	netdev@vger.kernel.org
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	include/linux/skmsg.h
4703F:	net/core/skmsg.c
4704F:	net/core/sock_map.c
4705F:	net/ipv4/tcp_bpf.c
4706F:	net/ipv4/udp_bpf.c
4707F:	net/unix/unix_bpf.c
4708
4709BPF [LIBRARY] (libbpf)
4710M:	Andrii Nakryiko <andrii@kernel.org>
4711M:	Eduard Zingerman <eddyz87@gmail.com>
4712L:	bpf@vger.kernel.org
4713S:	Maintained
4714F:	tools/lib/bpf/
4715
4716BPF [MISC]
4717L:	bpf@vger.kernel.org
4718S:	Odd Fixes
4719K:	(?:\b|_)bpf(?:\b|_)
4720
4721BPF [NETKIT] (BPF-programmable network device)
4722M:	Daniel Borkmann <daniel@iogearbox.net>
4723M:	Nikolay Aleksandrov <razor@blackwall.org>
4724L:	bpf@vger.kernel.org
4725L:	netdev@vger.kernel.org
4726S:	Supported
4727F:	drivers/net/netkit.c
4728F:	include/net/netkit.h
4729
4730BPF [NETWORKING] (struct_ops, reuseport)
4731M:	Martin KaFai Lau <martin.lau@linux.dev>
4732L:	bpf@vger.kernel.org
4733L:	netdev@vger.kernel.org
4734S:	Maintained
4735F:	kernel/bpf/bpf_struct*
4736
4737BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4738M:	Martin KaFai Lau <martin.lau@linux.dev>
4739M:	Daniel Borkmann <daniel@iogearbox.net>
4740R:	John Fastabend <john.fastabend@gmail.com>
4741R:	Stanislav Fomichev <sdf@fomichev.me>
4742L:	bpf@vger.kernel.org
4743L:	netdev@vger.kernel.org
4744S:	Maintained
4745F:	include/net/tcx.h
4746F:	kernel/bpf/tcx.c
4747F:	net/core/filter.c
4748F:	net/sched/act_bpf.c
4749F:	net/sched/cls_bpf.c
4750
4751BPF [RINGBUF]
4752M:	Andrii Nakryiko <andrii@kernel.org>
4753L:	bpf@vger.kernel.org
4754S:	Maintained
4755F:	kernel/bpf/ringbuf.c
4756
4757BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4758M:	KP Singh <kpsingh@kernel.org>
4759M:	Matt Bobrowski <mattbobrowski@google.com>
4760L:	bpf@vger.kernel.org
4761S:	Maintained
4762F:	Documentation/bpf/prog_lsm.rst
4763F:	include/linux/bpf_lsm.h
4764F:	kernel/bpf/bpf_lsm.c
4765F:	kernel/trace/bpf_trace.c
4766F:	security/bpf/
4767
4768BPF [SELFTESTS] (Test Runners & Infrastructure)
4769M:	Andrii Nakryiko <andrii@kernel.org>
4770M:	Eduard Zingerman <eddyz87@gmail.com>
4771L:	bpf@vger.kernel.org
4772S:	Maintained
4773F:	tools/testing/selftests/bpf/
4774
4775BPF [STORAGE & CGROUPS]
4776M:	Martin KaFai Lau <martin.lau@linux.dev>
4777L:	bpf@vger.kernel.org
4778S:	Maintained
4779F:	kernel/bpf/*storage.c
4780F:	kernel/bpf/bpf_lru*
4781F:	kernel/bpf/cgroup.c
4782
4783BPF [TOOLING] (bpftool)
4784M:	Quentin Monnet <qmo@kernel.org>
4785L:	bpf@vger.kernel.org
4786S:	Maintained
4787F:	kernel/bpf/disasm.*
4788F:	tools/bpf/bpftool/
4789
4790BPF [TRACING]
4791M:	Song Liu <song@kernel.org>
4792R:	Jiri Olsa <jolsa@kernel.org>
4793L:	bpf@vger.kernel.org
4794S:	Maintained
4795F:	kernel/bpf/stackmap.c
4796F:	kernel/trace/bpf_trace.c
4797F:	lib/buildid.c
4798
4799BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4800M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4801L:	linux-iio@vger.kernel.org
4802S:	Maintained
4803F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4804F:	drivers/iio/light/apds9160.c
4805
4806BROADCOM ASP 2.0 ETHERNET DRIVER
4807M:	Justin Chen <justin.chen@broadcom.com>
4808M:	Florian Fainelli <florian.fainelli@broadcom.com>
4809L:	bcm-kernel-feedback-list@broadcom.com
4810L:	netdev@vger.kernel.org
4811S:	Supported
4812F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4813F:	drivers/net/ethernet/broadcom/asp2/
4814
4815BROADCOM B44 10/100 ETHERNET DRIVER
4816M:	Michael Chan <michael.chan@broadcom.com>
4817L:	netdev@vger.kernel.org
4818S:	Maintained
4819F:	drivers/net/ethernet/broadcom/b44.*
4820
4821BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4822M:	Florian Fainelli <florian.fainelli@broadcom.com>
4823M:	Jonas Gorski <jonas.gorski@gmail.com>
4824L:	netdev@vger.kernel.org
4825L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4826S:	Supported
4827F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4828F:	drivers/net/dsa/b53/*
4829F:	drivers/net/dsa/bcm_sf2*
4830F:	include/linux/dsa/brcm.h
4831F:	include/linux/platform_data/b53.h
4832F:	net/dsa/tag_brcm.c
4833
4834BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4835M:	Florian Fainelli <florian.fainelli@broadcom.com>
4836R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4837L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4839S:	Maintained
4840T:	git https://github.com/broadcom/stblinux.git
4841F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4842F:	drivers/pci/controller/pcie-brcmstb.c
4843F:	drivers/staging/vc04_services
4844N:	bcm2711
4845N:	bcm2712
4846N:	bcm283*
4847N:	raspberrypi
4848
4849BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4850M:	Florian Fainelli <florian.fainelli@broadcom.com>
4851M:	Ray Jui <rjui@broadcom.com>
4852M:	Scott Branden <sbranden@broadcom.com>
4853R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4854S:	Maintained
4855T:	git https://github.com/broadcom/mach-bcm
4856F:	arch/arm/mach-bcm/
4857N:	bcm281*
4858N:	bcm113*
4859N:	bcm216*
4860N:	kona
4861
4862BROADCOM BCM2835 CAMERA DRIVERS
4863M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4864L:	linux-media@vger.kernel.org
4865S:	Maintained
4866F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4867F:	drivers/media/platform/broadcom/bcm2835-unicam*
4868
4869BROADCOM BCM47XX MIPS ARCHITECTURE
4870M:	Hauke Mehrtens <hauke@hauke-m.de>
4871M:	Rafał Miłecki <zajec5@gmail.com>
4872L:	linux-mips@vger.kernel.org
4873S:	Maintained
4874F:	Documentation/devicetree/bindings/mips/brcm/
4875F:	arch/mips/bcm47xx/*
4876F:	arch/mips/include/asm/mach-bcm47xx/*
4877
4878BROADCOM BCM4908 ETHERNET DRIVER
4879M:	Rafał Miłecki <rafal@milecki.pl>
4880R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4881L:	netdev@vger.kernel.org
4882S:	Maintained
4883F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4884F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4885F:	drivers/net/ethernet/broadcom/unimac.h
4886
4887BROADCOM BCM4908 PINMUX DRIVER
4888M:	Rafał Miłecki <rafal@milecki.pl>
4889R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4890L:	linux-gpio@vger.kernel.org
4891S:	Maintained
4892F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4893F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4894
4895BROADCOM BCM5301X ARM ARCHITECTURE
4896M:	Florian Fainelli <florian.fainelli@broadcom.com>
4897M:	Hauke Mehrtens <hauke@hauke-m.de>
4898M:	Rafał Miłecki <zajec5@gmail.com>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4901S:	Maintained
4902F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4903F:	arch/arm/boot/dts/broadcom/bcm470*
4904F:	arch/arm/boot/dts/broadcom/bcm5301*
4905F:	arch/arm/boot/dts/broadcom/bcm953012*
4906F:	arch/arm/mach-bcm/bcm_5301x.c
4907
4908BROADCOM BCM53573 ARM ARCHITECTURE
4909M:	Florian Fainelli <florian.fainelli@broadcom.com>
4910M:	Rafał Miłecki <rafal@milecki.pl>
4911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4913S:	Maintained
4914F:	arch/arm/boot/dts/broadcom/bcm47189*
4915F:	arch/arm/boot/dts/broadcom/bcm53573*
4916
4917BROADCOM BCM63XX/BCM33XX UDC DRIVER
4918M:	Kevin Cernekee <cernekee@gmail.com>
4919L:	linux-usb@vger.kernel.org
4920S:	Maintained
4921F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4922
4923BROADCOM BCM7XXX ARM ARCHITECTURE
4924M:	Florian Fainelli <florian.fainelli@broadcom.com>
4925R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4927S:	Maintained
4928T:	git https://github.com/broadcom/stblinux.git
4929F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4930F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4931F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4932F:	arch/arm/mach-bcm/*brcmstb*
4933F:	arch/arm/mm/cache-b15-rac.c
4934F:	drivers/bus/brcmstb_gisb.c
4935F:	drivers/pci/controller/pcie-brcmstb.c
4936N:	brcmstb
4937N:	bcm7038
4938N:	bcm7120
4939
4940BROADCOM BCMBCA ARM ARCHITECTURE
4941M:	William Zhang <william.zhang@broadcom.com>
4942M:	Anand Gore <anand.gore@broadcom.com>
4943M:	Kursad Oney <kursad.oney@broadcom.com>
4944M:	Florian Fainelli <florian.fainelli@broadcom.com>
4945M:	Rafał Miłecki <rafal@milecki.pl>
4946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4948S:	Maintained
4949T:	git https://github.com/broadcom/stblinux.git
4950F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4951F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4952N:	bcmbca
4953N:	bcm[9]?47622
4954N:	bcm[9]?4912
4955N:	bcm[9]?63138
4956N:	bcm[9]?63146
4957N:	bcm[9]?63148
4958N:	bcm[9]?63158
4959N:	bcm[9]?63178
4960N:	bcm[9]?6756
4961N:	bcm[9]?6813
4962N:	bcm[9]?6846
4963N:	bcm[9]?6855
4964N:	bcm[9]?6856
4965N:	bcm[9]?6858
4966N:	bcm[9]?6878
4967
4968BROADCOM BDC DRIVER
4969M:	Justin Chen <justin.chen@broadcom.com>
4970M:	Al Cooper <alcooperx@gmail.com>
4971R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4972L:	linux-usb@vger.kernel.org
4973S:	Maintained
4974F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4975F:	drivers/usb/gadget/udc/bdc/
4976
4977BROADCOM BMIPS CPUFREQ DRIVER
4978M:	Markus Mayer <mmayer@broadcom.com>
4979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4980L:	linux-pm@vger.kernel.org
4981S:	Maintained
4982F:	drivers/cpufreq/bmips-cpufreq.c
4983
4984BROADCOM BMIPS MIPS ARCHITECTURE
4985M:	Florian Fainelli <florian.fainelli@broadcom.com>
4986R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4987L:	linux-mips@vger.kernel.org
4988S:	Maintained
4989T:	git https://github.com/broadcom/stblinux.git
4990F:	arch/mips/bmips/*
4991F:	arch/mips/boot/dts/brcm/bcm*.dts*
4992F:	arch/mips/include/asm/mach-bmips/*
4993F:	arch/mips/kernel/*bmips*
4994F:	drivers/irqchip/irq-bcm63*
4995F:	drivers/irqchip/irq-bcm7*
4996F:	drivers/irqchip/irq-brcmstb*
4997F:	drivers/pmdomain/bcm/bcm63xx-power.c
4998F:	include/linux/bcm963xx_nvram.h
4999F:	include/linux/bcm963xx_tag.h
5000
5001BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5002M:	Rasesh Mody <rmody@marvell.com>
5003M:	GR-Linux-NIC-Dev@marvell.com
5004L:	netdev@vger.kernel.org
5005S:	Maintained
5006F:	drivers/net/ethernet/broadcom/bnx2.*
5007F:	drivers/net/ethernet/broadcom/bnx2_*
5008
5009BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5010M:	Saurav Kashyap <skashyap@marvell.com>
5011M:	Javed Hasan <jhasan@marvell.com>
5012M:	GR-QLogic-Storage-Upstream@marvell.com
5013L:	linux-scsi@vger.kernel.org
5014S:	Supported
5015F:	drivers/scsi/bnx2fc/
5016
5017BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5018M:	Nilesh Javali <njavali@marvell.com>
5019M:	Manish Rangankar <mrangankar@marvell.com>
5020M:	GR-QLogic-Storage-Upstream@marvell.com
5021L:	linux-scsi@vger.kernel.org
5022S:	Supported
5023F:	drivers/scsi/bnx2i/
5024
5025BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5026M:	Sudarsana Kalluru <skalluru@marvell.com>
5027M:	Manish Chopra <manishc@marvell.com>
5028L:	netdev@vger.kernel.org
5029S:	Maintained
5030F:	drivers/net/ethernet/broadcom/bnx2x/
5031
5032BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5033M:	Michael Chan <michael.chan@broadcom.com>
5034M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5035L:	netdev@vger.kernel.org
5036S:	Maintained
5037F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5038F:	drivers/net/ethernet/broadcom/bnxt/
5039F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5040
5041BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5042M:	Vikas Gupta <vikas.gupta@broadcom.com>
5043L:	netdev@vger.kernel.org
5044S:	Maintained
5045F:	drivers/net/ethernet/broadcom/bnge/
5046
5047BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5048M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5049L:	linux-wireless@vger.kernel.org
5050L:	brcm80211@lists.linux.dev
5051L:	brcm80211-dev-list.pdl@broadcom.com
5052S:	Supported
5053F:	drivers/net/wireless/broadcom/brcm80211/
5054F:	include/linux/platform_data/brcmfmac.h
5055
5056BROADCOM BRCMSTB GPIO DRIVER
5057M:	Doug Berger <opendmb@gmail.com>
5058M:	Florian Fainelli <florian.fainelli@broadcom.com>
5059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5060S:	Supported
5061F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5062F:	drivers/gpio/gpio-brcmstb.c
5063
5064BROADCOM BRCMSTB I2C DRIVER
5065M:	Kamal Dasu <kamal.dasu@broadcom.com>
5066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5067L:	linux-i2c@vger.kernel.org
5068S:	Supported
5069F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5070F:	drivers/i2c/busses/i2c-brcmstb.c
5071
5072BROADCOM BRCMSTB UART DRIVER
5073M:	Al Cooper <alcooperx@gmail.com>
5074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5075L:	linux-serial@vger.kernel.org
5076S:	Maintained
5077F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5078F:	drivers/tty/serial/8250/8250_bcm7271.c
5079
5080BROADCOM BRCMSTB USB EHCI DRIVER
5081M:	Justin Chen <justin.chen@broadcom.com>
5082M:	Al Cooper <alcooperx@gmail.com>
5083R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5084L:	linux-usb@vger.kernel.org
5085S:	Maintained
5086F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5087F:	drivers/usb/host/ehci-brcm.*
5088
5089BROADCOM BRCMSTB USB PIN MAP DRIVER
5090M:	Al Cooper <alcooperx@gmail.com>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	linux-usb@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5095F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5096
5097BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5098M:	Justin Chen <justin.chen@broadcom.com>
5099M:	Al Cooper <alcooperx@gmail.com>
5100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5101L:	linux-kernel@vger.kernel.org
5102S:	Maintained
5103F:	drivers/phy/broadcom/phy-brcm-usb*
5104
5105BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5106M:	William Zhang <william.zhang@broadcom.com>
5107M:	Kursad Oney <kursad.oney@broadcom.com>
5108M:	Jonas Gorski <jonas.gorski@gmail.com>
5109R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5110L:	linux-spi@vger.kernel.org
5111S:	Maintained
5112F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5113F:	drivers/spi/spi-bcm63xx-hsspi.c
5114F:	drivers/spi/spi-bcmbca-hsspi.c
5115
5116BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5117M:	Jonas Gorski <jonas.gorski@gmail.com>
5118L:	linux-spi@vger.kernel.org
5119S:	Odd Fixes
5120F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5121F:	drivers/spi/spi-bcm63xx.c
5122
5123BROADCOM ETHERNET PHY DRIVERS
5124M:	Florian Fainelli <florian.fainelli@broadcom.com>
5125R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5126L:	netdev@vger.kernel.org
5127S:	Supported
5128F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5129F:	drivers/net/phy/bcm*.[ch]
5130F:	drivers/net/phy/broadcom.c
5131F:	include/linux/brcmphy.h
5132
5133BROADCOM GENET ETHERNET DRIVER
5134M:	Doug Berger <opendmb@gmail.com>
5135M:	Florian Fainelli <florian.fainelli@broadcom.com>
5136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5137L:	netdev@vger.kernel.org
5138S:	Maintained
5139F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5140F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5141F:	drivers/net/ethernet/broadcom/genet/
5142F:	drivers/net/ethernet/broadcom/unimac.h
5143F:	drivers/net/mdio/mdio-bcm-unimac.c
5144F:	include/linux/platform_data/bcmgenet.h
5145F:	include/linux/platform_data/mdio-bcm-unimac.h
5146
5147BROADCOM IPROC ARM ARCHITECTURE
5148M:	Ray Jui <rjui@broadcom.com>
5149M:	Scott Branden <sbranden@broadcom.com>
5150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5152S:	Maintained
5153T:	git https://github.com/broadcom/stblinux.git
5154F:	arch/arm64/boot/dts/broadcom/northstar2/*
5155F:	arch/arm64/boot/dts/broadcom/stingray/*
5156F:	drivers/clk/bcm/clk-ns*
5157F:	drivers/clk/bcm/clk-sr*
5158F:	drivers/pinctrl/bcm/pinctrl-ns*
5159F:	include/dt-bindings/clock/bcm-sr*
5160N:	iproc
5161N:	cygnus
5162N:	bcm[-_]nsp
5163N:	bcm9113*
5164N:	bcm9583*
5165N:	bcm9585*
5166N:	bcm9586*
5167N:	bcm988312
5168N:	bcm113*
5169N:	bcm583*
5170N:	bcm585*
5171N:	bcm586*
5172N:	bcm88312
5173N:	hr2
5174N:	stingray
5175
5176BROADCOM IPROC GBIT ETHERNET DRIVER
5177M:	Rafał Miłecki <rafal@milecki.pl>
5178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5179L:	netdev@vger.kernel.org
5180S:	Maintained
5181F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5182F:	drivers/net/ethernet/broadcom/bgmac*
5183F:	drivers/net/ethernet/broadcom/unimac.h
5184
5185BROADCOM KONA GPIO DRIVER
5186M:	Ray Jui <rjui@broadcom.com>
5187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5188S:	Supported
5189F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5190F:	drivers/gpio/gpio-bcm-kona.c
5191
5192BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5193M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5194M:	Kashyap Desai <kashyap.desai@broadcom.com>
5195M:	Sumit Saxena <sumit.saxena@broadcom.com>
5196M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5197L:	mpi3mr-linuxdrv.pdl@broadcom.com
5198L:	linux-scsi@vger.kernel.org
5199S:	Supported
5200W:	https://www.broadcom.com/support/storage
5201F:	drivers/scsi/mpi3mr/
5202
5203BROADCOM NETXTREME-E ROCE DRIVER
5204M:	Selvin Xavier <selvin.xavier@broadcom.com>
5205M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5206L:	linux-rdma@vger.kernel.org
5207S:	Supported
5208W:	http://www.broadcom.com
5209F:	drivers/infiniband/hw/bnxt_re/
5210F:	include/uapi/rdma/bnxt_re-abi.h
5211
5212BROADCOM NVRAM DRIVER
5213M:	Rafał Miłecki <zajec5@gmail.com>
5214L:	linux-mips@vger.kernel.org
5215S:	Maintained
5216F:	drivers/firmware/broadcom/*
5217
5218BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5219M:	Rafał Miłecki <rafal@milecki.pl>
5220M:	Florian Fainelli <florian.fainelli@broadcom.com>
5221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5222L:	linux-pm@vger.kernel.org
5223S:	Maintained
5224T:	git https://github.com/broadcom/stblinux.git
5225F:	drivers/pmdomain/bcm/bcm-pmb.c
5226F:	include/dt-bindings/soc/bcm-pmb.h
5227
5228BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5229M:	Rafał Miłecki <zajec5@gmail.com>
5230L:	linux-wireless@vger.kernel.org
5231S:	Maintained
5232F:	drivers/bcma/
5233F:	include/linux/bcma/
5234
5235BROADCOM SPI DRIVER
5236M:	Kamal Dasu <kamal.dasu@broadcom.com>
5237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5238S:	Maintained
5239F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5240F:	drivers/spi/spi-bcm-qspi.*
5241F:	drivers/spi/spi-brcmstb-qspi.c
5242F:	drivers/spi/spi-iproc-qspi.c
5243
5244BROADCOM STB AVS CPUFREQ DRIVER
5245M:	Markus Mayer <mmayer@broadcom.com>
5246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5247L:	linux-pm@vger.kernel.org
5248S:	Maintained
5249F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5250F:	drivers/cpufreq/brcmstb*
5251
5252BROADCOM STB AVS TMON DRIVER
5253M:	Markus Mayer <mmayer@broadcom.com>
5254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5255L:	linux-pm@vger.kernel.org
5256S:	Maintained
5257F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5258F:	drivers/thermal/broadcom/brcmstb*
5259
5260BROADCOM STB DPFE DRIVER
5261M:	Markus Mayer <mmayer@broadcom.com>
5262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5264S:	Maintained
5265F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5266F:	drivers/memory/brcmstb_dpfe.c
5267
5268BROADCOM STB NAND FLASH DRIVER
5269M:	Brian Norris <computersforpeace@gmail.com>
5270M:	Kamal Dasu <kamal.dasu@broadcom.com>
5271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5272L:	linux-mtd@lists.infradead.org
5273S:	Maintained
5274F:	drivers/mtd/nand/raw/brcmnand/
5275F:	include/linux/platform_data/brcmnand.h
5276
5277BROADCOM STB PCIE DRIVER
5278M:	Jim Quinlan <jim2101024@gmail.com>
5279M:	Florian Fainelli <florian.fainelli@broadcom.com>
5280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5281L:	linux-pci@vger.kernel.org
5282S:	Maintained
5283F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5284F:	drivers/pci/controller/pcie-brcmstb.c
5285
5286BROADCOM SYSTEMPORT ETHERNET DRIVER
5287M:	Florian Fainelli <florian.fainelli@broadcom.com>
5288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5289L:	netdev@vger.kernel.org
5290S:	Maintained
5291F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5292F:	drivers/net/ethernet/broadcom/bcmsysport.*
5293F:	drivers/net/ethernet/broadcom/unimac.h
5294
5295BROADCOM TG3 GIGABIT ETHERNET DRIVER
5296M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5297M:	Michael Chan <mchan@broadcom.com>
5298L:	netdev@vger.kernel.org
5299S:	Maintained
5300F:	drivers/net/ethernet/broadcom/tg3.*
5301
5302BROADCOM VK DRIVER
5303M:	Scott Branden <scott.branden@broadcom.com>
5304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5305S:	Supported
5306F:	drivers/misc/bcm-vk/
5307F:	include/uapi/linux/misc/bcm_vk.h
5308
5309BROCADE BFA FC SCSI DRIVER
5310M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5311M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5312L:	linux-scsi@vger.kernel.org
5313S:	Supported
5314F:	drivers/scsi/bfa/
5315
5316BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5317M:	Rasesh Mody <rmody@marvell.com>
5318M:	Sudarsana Kalluru <skalluru@marvell.com>
5319M:	GR-Linux-NIC-Dev@marvell.com
5320L:	netdev@vger.kernel.org
5321S:	Maintained
5322F:	drivers/net/ethernet/brocade/bna/
5323
5324BSG (block layer generic sg v4 driver)
5325M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5326L:	linux-scsi@vger.kernel.org
5327S:	Supported
5328F:	block/bsg.c
5329F:	include/linux/bsg.h
5330F:	include/uapi/linux/bsg.h
5331
5332BT87X AUDIO DRIVER
5333M:	Clemens Ladisch <clemens@ladisch.de>
5334L:	linux-sound@vger.kernel.org
5335S:	Maintained
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5337F:	Documentation/sound/cards/bt87x.rst
5338F:	sound/pci/bt87x.c
5339
5340BT8XXGPIO DRIVER
5341M:	Michael Buesch <m@bues.ch>
5342S:	Maintained
5343W:	http://bu3sch.de/btgpio.php
5344F:	drivers/gpio/gpio-bt8xx.c
5345
5346BTRFS FILE SYSTEM
5347M:	Chris Mason <clm@fb.com>
5348M:	David Sterba <dsterba@suse.com>
5349L:	linux-btrfs@vger.kernel.org
5350S:	Maintained
5351W:	https://btrfs.readthedocs.io
5352Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5353C:	irc://irc.libera.chat/btrfs
5354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5355F:	Documentation/filesystems/btrfs.rst
5356F:	fs/btrfs/
5357F:	include/linux/btrfs*
5358F:	include/trace/events/btrfs.h
5359F:	include/uapi/linux/btrfs*
5360
5361BTTV VIDEO4LINUX DRIVER
5362M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5363L:	linux-media@vger.kernel.org
5364S:	Odd fixes
5365W:	https://linuxtv.org
5366T:	git git://linuxtv.org/media.git
5367F:	Documentation/driver-api/media/drivers/bttv*
5368F:	drivers/media/pci/bt8xx/bttv*
5369
5370BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5371M:	Chanwoo Choi <cw00.choi@samsung.com>
5372L:	linux-pm@vger.kernel.org
5373L:	linux-samsung-soc@vger.kernel.org
5374S:	Maintained
5375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5376F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5377F:	drivers/devfreq/exynos-bus.c
5378
5379BUSLOGIC SCSI DRIVER
5380M:	Khalid Aziz <khalid@gonehiking.org>
5381L:	linux-scsi@vger.kernel.org
5382S:	Maintained
5383F:	drivers/scsi/BusLogic.*
5384F:	drivers/scsi/FlashPoint.*
5385
5386BXCAN CAN NETWORK DRIVER
5387M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5388L:	linux-can@vger.kernel.org
5389S:	Maintained
5390F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5391F:	drivers/net/can/bxcan.c
5392
5393C-MEDIA CMI8788 DRIVER
5394M:	Clemens Ladisch <clemens@ladisch.de>
5395L:	linux-sound@vger.kernel.org
5396S:	Maintained
5397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5398F:	sound/pci/oxygen/
5399
5400C-SKY ARCHITECTURE
5401M:	Guo Ren <guoren@kernel.org>
5402L:	linux-csky@vger.kernel.org
5403S:	Supported
5404T:	git https://github.com/c-sky/csky-linux.git
5405F:	Documentation/devicetree/bindings/csky/
5406F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5407F:	Documentation/devicetree/bindings/timer/csky,*
5408F:	arch/csky/
5409F:	drivers/clocksource/timer-gx6605s.c
5410F:	drivers/clocksource/timer-mp-csky.c
5411F:	drivers/irqchip/irq-csky-*
5412N:	csky
5413K:	csky
5414
5415CA8210 IEEE-802.15.4 RADIO DRIVER
5416L:	linux-wpan@vger.kernel.org
5417S:	Orphan
5418W:	https://github.com/Cascoda/ca8210-linux.git
5419F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5420F:	drivers/net/ieee802154/ca8210.c
5421
5422CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5423M:	David Howells <dhowells@redhat.com>
5424L:	netfs@lists.linux.dev
5425S:	Supported
5426F:	Documentation/filesystems/caching/cachefiles.rst
5427F:	fs/cachefiles/
5428
5429CACHESTAT: PAGE CACHE STATS FOR A FILE
5430M:	Nhat Pham <nphamcs@gmail.com>
5431M:	Johannes Weiner <hannes@cmpxchg.org>
5432L:	linux-mm@kvack.org
5433S:	Maintained
5434F:	tools/testing/selftests/cachestat/test_cachestat.c
5435
5436CADENCE MIPI-CSI2 BRIDGES
5437M:	Maxime Ripard <mripard@kernel.org>
5438L:	linux-media@vger.kernel.org
5439S:	Maintained
5440F:	Documentation/devicetree/bindings/media/cdns,*.txt
5441F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5442F:	drivers/media/platform/cadence/cdns-csi2*
5443F:	include/media/cadence/cdns-csi2*
5444
5445CADENCE NAND DRIVER
5446L:	linux-mtd@lists.infradead.org
5447S:	Orphan
5448F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5449F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5450
5451CADENCE USB3 DRD IP DRIVER
5452M:	Peter Chen <peter.chen@kernel.org>
5453M:	Pawel Laszczak <pawell@cadence.com>
5454R:	Roger Quadros <rogerq@kernel.org>
5455L:	linux-usb@vger.kernel.org
5456S:	Maintained
5457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5458F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5459F:	drivers/usb/cdns3/
5460X:	drivers/usb/cdns3/cdnsp*
5461
5462CADENCE USBHS DRIVER
5463M:	Pawel Laszczak <pawell@cadence.com>
5464L:	linux-usb@vger.kernel.org
5465S:	Maintained
5466F:	drivers/usb/gadget/udc/cdns2
5467
5468CADENCE USBSSP DRD IP DRIVER
5469M:	Pawel Laszczak <pawell@cadence.com>
5470L:	linux-usb@vger.kernel.org
5471S:	Maintained
5472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5473F:	drivers/usb/cdns3/
5474X:	drivers/usb/cdns3/cdns3*
5475
5476CADET FM/AM RADIO RECEIVER DRIVER
5477M:	Hans Verkuil <hverkuil@kernel.org>
5478L:	linux-media@vger.kernel.org
5479S:	Maintained
5480W:	https://linuxtv.org
5481T:	git git://linuxtv.org/media.git
5482F:	drivers/media/radio/radio-cadet*
5483
5484CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5485L:	linux-media@vger.kernel.org
5486S:	Orphan
5487T:	git git://linuxtv.org/media.git
5488F:	Documentation/admin-guide/media/cafe_ccic*
5489F:	drivers/media/platform/marvell/
5490
5491CAIF NETWORK LAYER
5492L:	netdev@vger.kernel.org
5493S:	Orphan
5494F:	Documentation/networking/caif/
5495F:	drivers/net/caif/
5496F:	include/net/caif/
5497F:	include/uapi/linux/caif/
5498F:	net/caif/
5499
5500CAKE QDISC
5501M:	Toke Høiland-Jørgensen <toke@toke.dk>
5502L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5503S:	Maintained
5504F:	net/sched/sch_cake.c
5505
5506CAN NETWORK DRIVERS
5507M:	Marc Kleine-Budde <mkl@pengutronix.de>
5508M:	Vincent Mailhol <mailhol@kernel.org>
5509L:	linux-can@vger.kernel.org
5510S:	Maintained
5511W:	https://github.com/linux-can
5512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5514F:	Documentation/devicetree/bindings/net/can/
5515F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5516F:	drivers/net/can/
5517F:	drivers/phy/phy-can-transceiver.c
5518F:	include/linux/can/bittiming.h
5519F:	include/linux/can/dev.h
5520F:	include/linux/can/length.h
5521F:	include/linux/can/platform/
5522F:	include/linux/can/rx-offload.h
5523F:	include/uapi/linux/can/error.h
5524F:	include/uapi/linux/can/netlink.h
5525F:	include/uapi/linux/can/vxcan.h
5526
5527CAN NETWORK LAYER
5528M:	Oliver Hartkopp <socketcan@hartkopp.net>
5529M:	Marc Kleine-Budde <mkl@pengutronix.de>
5530L:	linux-can@vger.kernel.org
5531S:	Maintained
5532W:	https://github.com/linux-can
5533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5535F:	Documentation/networking/can.rst
5536F:	Documentation/networking/iso15765-2.rst
5537F:	include/linux/can/can-ml.h
5538F:	include/linux/can/core.h
5539F:	include/linux/can/skb.h
5540F:	include/net/netns/can.h
5541F:	include/uapi/linux/can.h
5542F:	include/uapi/linux/can/bcm.h
5543F:	include/uapi/linux/can/gw.h
5544F:	include/uapi/linux/can/isotp.h
5545F:	include/uapi/linux/can/raw.h
5546F:	net/can/
5547F:	net/sched/em_canid.c
5548F:	tools/testing/selftests/net/can/
5549
5550CAN-J1939 NETWORK LAYER
5551M:	Robin van der Gracht <robin@protonic.nl>
5552M:	Oleksij Rempel <o.rempel@pengutronix.de>
5553R:	kernel@pengutronix.de
5554L:	linux-can@vger.kernel.org
5555S:	Maintained
5556F:	Documentation/networking/j1939.rst
5557F:	include/uapi/linux/can/j1939.h
5558F:	net/can/j1939/
5559
5560CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5561M:	Damien Le Moal <dlemoal@kernel.org>
5562L:	linux-riscv@lists.infradead.org
5563L:	linux-gpio@vger.kernel.org (pinctrl driver)
5564F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5565F:	drivers/pinctrl/pinctrl-k210.c
5566
5567CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5568M:	Damien Le Moal <dlemoal@kernel.org>
5569L:	linux-kernel@vger.kernel.org
5570L:	linux-riscv@lists.infradead.org
5571S:	Maintained
5572F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5573F:	drivers/reset/reset-k210.c
5574
5575CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5576M:	Damien Le Moal <dlemoal@kernel.org>
5577L:	linux-riscv@lists.infradead.org
5578S:	Maintained
5579F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5580F:	drivers/soc/canaan/
5581F:	include/soc/canaan/
5582
5583CAPABILITIES
5584M:	Serge Hallyn <serge@hallyn.com>
5585L:	linux-security-module@vger.kernel.org
5586S:	Supported
5587F:	include/linux/capability.h
5588F:	include/trace/events/capability.h
5589F:	include/uapi/linux/capability.h
5590F:	kernel/capability.c
5591F:	security/commoncap.c
5592
5593CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5594M:	Kevin Tsai <ktsai@capellamicro.com>
5595S:	Maintained
5596F:	drivers/iio/light/cm*
5597
5598CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5599M:	Christian Lamparter <chunkeey@googlemail.com>
5600L:	linux-wireless@vger.kernel.org
5601S:	Maintained
5602W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5603F:	drivers/net/wireless/ath/carl9170/
5604
5605CAVIUM I2C DRIVER
5606M:	Robert Richter <rric@kernel.org>
5607S:	Odd Fixes
5608W:	http://www.marvell.com
5609F:	drivers/i2c/busses/i2c-octeon*
5610F:	drivers/i2c/busses/i2c-thunderx*
5611
5612CAVIUM LIQUIDIO NETWORK DRIVER
5613L:	netdev@vger.kernel.org
5614S:	Orphan
5615W:	http://www.marvell.com
5616F:	drivers/net/ethernet/cavium/liquidio/
5617
5618CAVIUM MMC DRIVER
5619M:	Robert Richter <rric@kernel.org>
5620S:	Odd Fixes
5621W:	http://www.marvell.com
5622F:	drivers/mmc/host/cavium*
5623
5624CAVIUM OCTEON-TX CRYPTO DRIVER
5625M:	George Cherian <gcherian@marvell.com>
5626L:	linux-crypto@vger.kernel.org
5627S:	Supported
5628W:	http://www.marvell.com
5629F:	drivers/crypto/cavium/cpt/
5630
5631CAVIUM THUNDERX2 ARM64 SOC
5632M:	Robert Richter <rric@kernel.org>
5633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5634S:	Odd Fixes
5635F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5636F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5637
5638CBS/ETF/TAPRIO QDISCS
5639M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5640L:	netdev@vger.kernel.org
5641S:	Maintained
5642F:	net/sched/sch_cbs.c
5643F:	net/sched/sch_etf.c
5644F:	net/sched/sch_taprio.c
5645
5646CC2520 IEEE-802.15.4 RADIO DRIVER
5647M:	Stefan Schmidt <stefan@datenfreihafen.org>
5648L:	linux-wpan@vger.kernel.org
5649S:	Odd Fixes
5650F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5651F:	drivers/net/ieee802154/cc2520.c
5652
5653CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5654M:	Gilad Ben-Yossef <gilad@benyossef.com>
5655L:	linux-crypto@vger.kernel.org
5656S:	Supported
5657W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5658F:	drivers/crypto/ccree/
5659
5660CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5661M:	Hadar Gat <hadar.gat@arm.com>
5662L:	linux-crypto@vger.kernel.org
5663S:	Supported
5664W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5665F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5666F:	drivers/char/hw_random/cctrng.c
5667F:	drivers/char/hw_random/cctrng.h
5668
5669CEC FRAMEWORK
5670M:	Hans Verkuil <hverkuil@kernel.org>
5671L:	linux-media@vger.kernel.org
5672S:	Supported
5673W:	http://linuxtv.org
5674T:	git git://linuxtv.org/media.git
5675F:	Documentation/ABI/testing/debugfs-cec-error-inj
5676F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5677F:	Documentation/driver-api/media/cec-core.rst
5678F:	Documentation/userspace-api/media/cec
5679F:	drivers/media/cec/
5680F:	drivers/media/rc/keymaps/rc-cec.c
5681F:	include/media/cec-notifier.h
5682F:	include/media/cec.h
5683F:	include/uapi/linux/cec-funcs.h
5684F:	include/uapi/linux/cec.h
5685
5686CEC GPIO DRIVER
5687M:	Hans Verkuil <hverkuil@kernel.org>
5688L:	linux-media@vger.kernel.org
5689S:	Supported
5690W:	http://linuxtv.org
5691T:	git git://linuxtv.org/media.git
5692F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5693F:	drivers/media/cec/platform/cec-gpio/
5694
5695CELL BROADBAND ENGINE ARCHITECTURE
5696L:	linuxppc-dev@lists.ozlabs.org
5697S:	Orphan
5698F:	arch/powerpc/include/asm/cell*.h
5699F:	arch/powerpc/include/asm/spu*.h
5700F:	arch/powerpc/include/uapi/asm/spu*.h
5701F:	arch/powerpc/platforms/cell/
5702
5703CELLWISE CW2015 BATTERY DRIVER
5704M:	Tobias Schrammm <t.schramm@manjaro.org>
5705S:	Maintained
5706F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5707F:	drivers/power/supply/cw2015_battery.c
5708
5709CEPH COMMON CODE (LIBCEPH)
5710M:	Ilya Dryomov <idryomov@gmail.com>
5711M:	Xiubo Li <xiubli@redhat.com>
5712L:	ceph-devel@vger.kernel.org
5713S:	Supported
5714W:	http://ceph.com/
5715B:	https://tracker.ceph.com/
5716T:	git https://github.com/ceph/ceph-client.git
5717F:	include/linux/ceph/
5718F:	include/linux/crush/
5719F:	net/ceph/
5720
5721CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5722M:	Xiubo Li <xiubli@redhat.com>
5723M:	Ilya Dryomov <idryomov@gmail.com>
5724L:	ceph-devel@vger.kernel.org
5725S:	Supported
5726W:	http://ceph.com/
5727B:	https://tracker.ceph.com/
5728T:	git https://github.com/ceph/ceph-client.git
5729F:	Documentation/filesystems/ceph.rst
5730F:	fs/ceph/
5731
5732CERTIFICATE HANDLING
5733M:	David Howells <dhowells@redhat.com>
5734M:	David Woodhouse <dwmw2@infradead.org>
5735L:	keyrings@vger.kernel.org
5736S:	Maintained
5737F:	Documentation/admin-guide/module-signing.rst
5738F:	certs/
5739F:	scripts/sign-file.c
5740F:	scripts/ssl-common.h
5741F:	tools/certs/
5742
5743CFAG12864B LCD DRIVER
5744M:	Miguel Ojeda <ojeda@kernel.org>
5745S:	Maintained
5746F:	drivers/auxdisplay/cfag12864b.c
5747F:	include/linux/cfag12864b.h
5748
5749CFAG12864BFB LCD FRAMEBUFFER DRIVER
5750M:	Miguel Ojeda <ojeda@kernel.org>
5751S:	Maintained
5752F:	drivers/auxdisplay/cfag12864bfb.c
5753F:	include/linux/cfag12864b.h
5754
5755CHAR and MISC DRIVERS
5756M:	Arnd Bergmann <arnd@arndb.de>
5757M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5758S:	Supported
5759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5760F:	drivers/char/
5761F:	drivers/misc/
5762F:	include/linux/miscdevice.h
5763F:	rust/kernel/miscdevice.rs
5764F:	samples/rust/rust_misc_device.rs
5765X:	drivers/char/agp/
5766X:	drivers/char/hw_random/
5767X:	drivers/char/ipmi/
5768X:	drivers/char/random.c
5769X:	drivers/char/tpm/
5770
5771CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5772M:	Thomas Weißschuh <linux@weissschuh.net>
5773L:	linux-hwmon@vger.kernel.org
5774S:	Maintained
5775F:	Documentation/hwmon/powerz.rst
5776F:	drivers/hwmon/powerz.c
5777
5778CHECKPATCH
5779M:	Andy Whitcroft <apw@canonical.com>
5780M:	Joe Perches <joe@perches.com>
5781R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5782R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5783S:	Maintained
5784F:	scripts/checkpatch.pl
5785
5786CHECKPATCH DOCUMENTATION
5787M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5788M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5789R:	Joe Perches <joe@perches.com>
5790S:	Maintained
5791F:	Documentation/dev-tools/checkpatch.rst
5792
5793CHINESE DOCUMENTATION
5794M:	Alex Shi <alexs@kernel.org>
5795M:	Yanteng Si <si.yanteng@linux.dev>
5796R:	Dongliang Mu <dzm91@hust.edu.cn>
5797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5798S:	Maintained
5799F:	Documentation/translations/zh_CN/
5800
5801CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5802M:	Peter Chen <peter.chen@kernel.org>
5803L:	linux-usb@vger.kernel.org
5804S:	Maintained
5805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5806F:	drivers/usb/chipidea/
5807
5808CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5809M:	Hans de Goede <hansg@kernel.org>
5810L:	linux-input@vger.kernel.org
5811S:	Maintained
5812F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5813F:	drivers/input/touchscreen/chipone_icn8318.c
5814
5815CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5816M:	Hans de Goede <hansg@kernel.org>
5817L:	linux-input@vger.kernel.org
5818S:	Maintained
5819F:	drivers/input/touchscreen/chipone_icn8505.c
5820
5821CHROME HARDWARE PLATFORM SUPPORT
5822M:	Benson Leung <bleung@chromium.org>
5823M:	Tzung-Bi Shih <tzungbi@kernel.org>
5824L:	chrome-platform@lists.linux.dev
5825S:	Maintained
5826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5827F:	drivers/platform/chrome/
5828
5829CHROMEOS EC CODEC DRIVER
5830M:	Cheng-Yi Chiang <cychiang@chromium.org>
5831M:	Tzung-Bi Shih <tzungbi@kernel.org>
5832R:	Guenter Roeck <groeck@chromium.org>
5833L:	chrome-platform@lists.linux.dev
5834S:	Maintained
5835F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5836F:	sound/soc/codecs/cros_ec_codec.*
5837
5838CHROMEOS EC CHARGE CONTROL
5839M:	Thomas Weißschuh <linux@weissschuh.net>
5840S:	Maintained
5841F:	drivers/power/supply/cros_charge-control.c
5842
5843CHROMEOS EC HARDWARE MONITORING
5844M:	Thomas Weißschuh <linux@weissschuh.net>
5845L:	chrome-platform@lists.linux.dev
5846L:	linux-hwmon@vger.kernel.org
5847S:	Maintained
5848F:	Documentation/hwmon/cros_ec_hwmon.rst
5849F:	drivers/hwmon/cros_ec_hwmon.c
5850
5851CHROMEOS EC LED DRIVER
5852M:	Thomas Weißschuh <linux@weissschuh.net>
5853S:	Maintained
5854F:	drivers/leds/leds-cros_ec.c
5855
5856CHROMEOS EC SUBDRIVERS
5857M:	Benson Leung <bleung@chromium.org>
5858R:	Guenter Roeck <groeck@chromium.org>
5859L:	chrome-platform@lists.linux.dev
5860S:	Maintained
5861F:	drivers/power/supply/cros_charge-control.c
5862F:	drivers/power/supply/cros_usbpd-charger.c
5863N:	cros_ec
5864N:	cros-ec
5865
5866CHROMEOS EC UART DRIVER
5867M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5868R:	Benson Leung <bleung@chromium.org>
5869R:	Tzung-Bi Shih <tzungbi@kernel.org>
5870S:	Maintained
5871F:	drivers/platform/chrome/cros_ec_uart.c
5872
5873CHROMEOS EC USB PD NOTIFY DRIVER
5874M:	Łukasz Bartosik <ukaszb@chromium.org>
5875M:	Andrei Kuchynski <akuchynski@chromium.org>
5876M:	Jameson Thies <jthies@google.com>
5877L:	chrome-platform@lists.linux.dev
5878S:	Maintained
5879F:	drivers/platform/chrome/cros_usbpd_notify.c
5880F:	include/linux/platform_data/cros_usbpd_notify.h
5881
5882CHROMEOS EC USB TYPE-C DRIVER
5883M:	Benson Leung <bleung@chromium.org>
5884M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5885M:	Jameson Thies <jthies@google.com>
5886M:	Andrei Kuchynski <akuchynski@chromium.org>
5887L:	chrome-platform@lists.linux.dev
5888S:	Maintained
5889F:	drivers/platform/chrome/cros_ec_typec.*
5890F:	drivers/platform/chrome/cros_typec_altmode.*
5891F:	drivers/platform/chrome/cros_typec_switch.c
5892F:	drivers/platform/chrome/cros_typec_vdm.*
5893
5894CHROMEOS HPS DRIVER
5895M:	Dan Callaghan <dcallagh@chromium.org>
5896R:	Sami Kyöstilä <skyostil@chromium.org>
5897S:	Maintained
5898F:	drivers/platform/chrome/cros_hps_i2c.c
5899
5900CHROMEOS EC WATCHDOG
5901M:	Lukasz Majczak <lma@chromium.org>
5902L:	chrome-platform@lists.linux.dev
5903S:	Maintained
5904F:	drivers/watchdog/cros_ec_wdt.c
5905
5906CHROMEOS UCSI DRIVER
5907M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5908M:	Łukasz Bartosik <ukaszb@chromium.org>
5909M:	Jameson Thies <jthies@google.com>
5910M:	Andrei Kuchynski <akuchynski@chromium.org>
5911L:	chrome-platform@lists.linux.dev
5912S:	Maintained
5913F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5914
5915CHRONTEL CH7322 CEC DRIVER
5916M:	Joe Tessler <jrt@google.com>
5917L:	linux-media@vger.kernel.org
5918S:	Maintained
5919T:	git git://linuxtv.org/media.git
5920F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5921F:	drivers/media/cec/i2c/ch7322.c
5922
5923CIRRUS LOGIC AUDIO CODEC DRIVERS
5924M:	David Rhodes <david.rhodes@cirrus.com>
5925M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5926L:	linux-sound@vger.kernel.org
5927L:	patches@opensource.cirrus.com
5928S:	Maintained
5929F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5930F:	Documentation/sound/codecs/cs*
5931F:	drivers/mfd/cs42l43*
5932F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5933F:	drivers/spi/spi-cs42l43*
5934F:	include/dt-bindings/sound/cs*
5935F:	include/linux/mfd/cs42l43*
5936F:	include/sound/cs*
5937F:	sound/hda/codecs/cirrus*
5938F:	sound/hda/codecs/side-codecs/cs*
5939F:	sound/hda/codecs/side-codecs/hda_component*
5940F:	sound/soc/codecs/cs*
5941
5942CIRRUS LOGIC HAPTIC DRIVERS
5943M:	James Ogletree <jogletre@opensource.cirrus.com>
5944M:	Fred Treven <fred.treven@cirrus.com>
5945M:	Ben Bright <ben.bright@cirrus.com>
5946L:	patches@opensource.cirrus.com
5947S:	Supported
5948F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5949F:	drivers/input/misc/cs40l*
5950F:	drivers/mfd/cs40l*
5951F:	include/linux/mfd/cs40l*
5952F:	sound/soc/codecs/cs40l*
5953
5954CIRRUS LOGIC DSP FIRMWARE DRIVER
5955M:	Simon Trimmer <simont@opensource.cirrus.com>
5956M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5957M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5958L:	patches@opensource.cirrus.com
5959S:	Supported
5960W:	https://github.com/CirrusLogic/linux-drivers/wiki
5961T:	git https://github.com/CirrusLogic/linux-drivers.git
5962F:	drivers/firmware/cirrus/
5963F:	include/linux/firmware/cirrus/
5964
5965CIRRUS LOGIC EP93XX ETHERNET DRIVER
5966M:	Hartley Sweeten <hsweeten@visionengravers.com>
5967L:	netdev@vger.kernel.org
5968S:	Maintained
5969F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5970
5971CIRRUS LOGIC LOCHNAGAR DRIVER
5972M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5973M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5974L:	patches@opensource.cirrus.com
5975S:	Supported
5976F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5977F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5978F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5979F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5980F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5981F:	Documentation/hwmon/lochnagar.rst
5982F:	drivers/clk/clk-lochnagar.c
5983F:	drivers/hwmon/lochnagar-hwmon.c
5984F:	drivers/mfd/lochnagar-i2c.c
5985F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5986F:	drivers/regulator/lochnagar-regulator.c
5987F:	include/dt-bindings/clock/lochnagar.h
5988F:	include/dt-bindings/pinctrl/lochnagar.h
5989F:	include/linux/mfd/lochnagar*
5990F:	sound/soc/codecs/lochnagar-sc.c
5991
5992CIRRUS LOGIC MADERA CODEC DRIVERS
5993M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5994M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5995L:	linux-sound@vger.kernel.org
5996L:	patches@opensource.cirrus.com
5997S:	Supported
5998W:	https://github.com/CirrusLogic/linux-drivers/wiki
5999T:	git https://github.com/CirrusLogic/linux-drivers.git
6000F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6001F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6002F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6003F:	drivers/gpio/gpio-madera*
6004F:	drivers/irqchip/irq-madera*
6005F:	drivers/mfd/cs47l*
6006F:	drivers/mfd/madera*
6007F:	drivers/pinctrl/cirrus/*
6008F:	include/dt-bindings/sound/madera*
6009F:	include/linux/irqchip/irq-madera*
6010F:	include/linux/mfd/madera/*
6011F:	include/sound/madera*
6012F:	sound/soc/codecs/cs47l*
6013F:	sound/soc/codecs/madera*
6014
6015CISCO FCOE HBA DRIVER
6016M:	Satish Kharat <satishkh@cisco.com>
6017M:	Sesidhar Baddela <sebaddel@cisco.com>
6018M:	Karan Tilak Kumar <kartilak@cisco.com>
6019L:	linux-scsi@vger.kernel.org
6020S:	Supported
6021F:	drivers/scsi/fnic/
6022
6023CISCO SCSI HBA DRIVER
6024M:	Karan Tilak Kumar <kartilak@cisco.com>
6025M:	Sesidhar Baddela <sebaddel@cisco.com>
6026L:	linux-scsi@vger.kernel.org
6027S:	Supported
6028F:	drivers/scsi/snic/
6029
6030CISCO VIC ETHERNET NIC DRIVER
6031M:	Christian Benvenuti <benve@cisco.com>
6032M:	Satish Kharat <satishkh@cisco.com>
6033S:	Maintained
6034F:	drivers/net/ethernet/cisco/enic/
6035
6036CISCO VIC LOW LATENCY NIC DRIVER
6037M:	Christian Benvenuti <benve@cisco.com>
6038M:	Nelson Escobar <neescoba@cisco.com>
6039S:	Supported
6040F:	drivers/infiniband/hw/usnic/
6041
6042CLANG CONTROL FLOW INTEGRITY SUPPORT
6043M:	Sami Tolvanen <samitolvanen@google.com>
6044M:	Kees Cook <kees@kernel.org>
6045R:	Nathan Chancellor <nathan@kernel.org>
6046L:	llvm@lists.linux.dev
6047S:	Supported
6048B:	https://github.com/ClangBuiltLinux/linux/issues
6049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6050F:	include/linux/cfi.h
6051F:	kernel/cfi.c
6052
6053CLANG-FORMAT FILE
6054M:	Miguel Ojeda <ojeda@kernel.org>
6055S:	Maintained
6056F:	.clang-format
6057
6058CLANG/LLVM BUILD SUPPORT
6059M:	Nathan Chancellor <nathan@kernel.org>
6060R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6061R:	Bill Wendling <morbo@google.com>
6062R:	Justin Stitt <justinstitt@google.com>
6063L:	llvm@lists.linux.dev
6064S:	Supported
6065W:	https://clangbuiltlinux.github.io/
6066B:	https://github.com/ClangBuiltLinux/linux/issues
6067C:	irc://irc.libera.chat/clangbuiltlinux
6068F:	Documentation/kbuild/llvm.rst
6069F:	include/linux/compiler-clang.h
6070F:	scripts/Makefile.clang
6071F:	scripts/clang-tools/
6072K:	\b(?i:clang|llvm)\b
6073
6074CLK API
6075M:	Russell King <linux@armlinux.org.uk>
6076L:	linux-clk@vger.kernel.org
6077S:	Maintained
6078F:	include/linux/clk.h
6079
6080CLOCKSOURCE, CLOCKEVENT DRIVERS
6081M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6082M:	Thomas Gleixner <tglx@linutronix.de>
6083L:	linux-kernel@vger.kernel.org
6084S:	Supported
6085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6086F:	Documentation/devicetree/bindings/timer/
6087F:	drivers/clocksource/
6088
6089CLOSURES
6090M:	Kent Overstreet <kent.overstreet@linux.dev>
6091L:	linux-bcachefs@vger.kernel.org
6092S:	Supported
6093C:	irc://irc.oftc.net/bcache
6094F:	include/linux/closure.h
6095F:	lib/closure.c
6096
6097CMPC ACPI DRIVER
6098M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6099L:	platform-driver-x86@vger.kernel.org
6100S:	Supported
6101F:	drivers/platform/x86/classmate-laptop.c
6102
6103COBALT MEDIA DRIVER
6104M:	Hans Verkuil <hverkuil@kernel.org>
6105L:	linux-media@vger.kernel.org
6106S:	Supported
6107W:	https://linuxtv.org
6108T:	git git://linuxtv.org/media.git
6109F:	drivers/media/pci/cobalt/
6110
6111COCCINELLE/Semantic Patches (SmPL)
6112M:	Julia Lawall <Julia.Lawall@inria.fr>
6113M:	Nicolas Palix <nicolas.palix@imag.fr>
6114L:	cocci@inria.fr (moderated for non-subscribers)
6115S:	Supported
6116W:	https://coccinelle.gitlabpages.inria.fr/website/
6117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6118F:	Documentation/dev-tools/coccinelle.rst
6119F:	scripts/coccicheck
6120F:	scripts/coccinelle/
6121
6122CODA FILE SYSTEM
6123M:	Jan Harkes <jaharkes@cs.cmu.edu>
6124M:	coda@cs.cmu.edu
6125L:	codalist@coda.cs.cmu.edu
6126S:	Maintained
6127W:	http://www.coda.cs.cmu.edu/
6128F:	Documentation/filesystems/coda.rst
6129F:	fs/coda/
6130F:	include/linux/coda*.h
6131F:	include/uapi/linux/coda*.h
6132
6133CODA V4L2 MEM2MEM DRIVER
6134M:	Philipp Zabel <p.zabel@pengutronix.de>
6135L:	linux-media@vger.kernel.org
6136S:	Maintained
6137F:	Documentation/devicetree/bindings/media/coda.yaml
6138F:	drivers/media/platform/chips-media/coda
6139
6140CODE OF CONDUCT
6141M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6142S:	Supported
6143F:	Documentation/process/code-of-conduct-interpretation.rst
6144F:	Documentation/process/code-of-conduct.rst
6145
6146CODE TAGGING
6147M:	Suren Baghdasaryan <surenb@google.com>
6148M:	Kent Overstreet <kent.overstreet@linux.dev>
6149S:	Maintained
6150F:	include/asm-generic/codetag.lds.h
6151F:	include/linux/codetag.h
6152F:	lib/codetag.c
6153
6154COMEDI DRIVERS
6155M:	Ian Abbott <abbotti@mev.co.uk>
6156M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6157S:	Odd Fixes
6158F:	drivers/comedi/
6159F:	include/linux/comedi/
6160F:	include/uapi/linux/comedi.h
6161
6162COMMON CLK FRAMEWORK
6163M:	Michael Turquette <mturquette@baylibre.com>
6164M:	Stephen Boyd <sboyd@kernel.org>
6165L:	linux-clk@vger.kernel.org
6166S:	Maintained
6167Q:	http://patchwork.kernel.org/project/linux-clk/list/
6168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6169F:	Documentation/devicetree/bindings/clock/
6170F:	drivers/clk/
6171F:	include/dt-bindings/clock/
6172F:	include/linux/clk-pr*
6173F:	include/linux/clk/
6174F:	include/linux/of_clk.h
6175F:	scripts/gdb/linux/clk.py
6176F:	rust/helpers/clk.c
6177F:	rust/kernel/clk.rs
6178X:	drivers/clk/clkdev.c
6179
6180COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6181M:	Steve French <sfrench@samba.org>
6182M:	Steve French <smfrench@gmail.com>
6183R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6184R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6185R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6186R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6187R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6188L:	linux-cifs@vger.kernel.org
6189L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6190S:	Supported
6191W:	https://wiki.samba.org/index.php/LinuxCIFS
6192T:	git git://git.samba.org/sfrench/cifs-2.6.git
6193F:	Documentation/admin-guide/cifs/
6194F:	fs/smb/client/
6195F:	fs/smb/common/
6196F:	include/uapi/linux/cifs
6197
6198COMPACTPCI HOTPLUG CORE
6199M:	Scott Murray <scott@spiteful.org>
6200L:	linux-pci@vger.kernel.org
6201S:	Maintained
6202F:	drivers/pci/hotplug/cpci_hotplug*
6203
6204COMPACTPCI HOTPLUG GENERIC DRIVER
6205M:	Scott Murray <scott@spiteful.org>
6206L:	linux-pci@vger.kernel.org
6207S:	Maintained
6208F:	drivers/pci/hotplug/cpcihp_generic.c
6209
6210COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6211M:	Scott Murray <scott@spiteful.org>
6212L:	linux-pci@vger.kernel.org
6213S:	Maintained
6214F:	drivers/pci/hotplug/cpcihp_zt5550.*
6215
6216COMPAL LAPTOP SUPPORT
6217M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6218L:	platform-driver-x86@vger.kernel.org
6219S:	Maintained
6220F:	drivers/platform/x86/compal-laptop.c
6221
6222COMPILER ATTRIBUTES
6223M:	Miguel Ojeda <ojeda@kernel.org>
6224S:	Maintained
6225F:	include/linux/compiler_attributes.h
6226
6227COMPUTE EXPRESS LINK (CXL)
6228M:	Davidlohr Bueso <dave@stgolabs.net>
6229M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6230M:	Dave Jiang <dave.jiang@intel.com>
6231M:	Alison Schofield <alison.schofield@intel.com>
6232M:	Vishal Verma <vishal.l.verma@intel.com>
6233M:	Ira Weiny <ira.weiny@intel.com>
6234M:	Dan Williams <dan.j.williams@intel.com>
6235L:	linux-cxl@vger.kernel.org
6236S:	Maintained
6237F:	Documentation/driver-api/cxl
6238F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6239F:	drivers/cxl/
6240F:	include/cxl/
6241F:	include/uapi/linux/cxl_mem.h
6242F:	tools/testing/cxl/
6243
6244COMPUTE EXPRESS LINK PMU (CPMU)
6245M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6246L:	linux-cxl@vger.kernel.org
6247S:	Maintained
6248F:	Documentation/admin-guide/perf/cxl.rst
6249F:	drivers/perf/cxl_pmu.c
6250
6251CONEXANT ACCESSRUNNER USB DRIVER
6252L:	accessrunner-general@lists.sourceforge.net
6253S:	Orphan
6254W:	http://accessrunner.sourceforge.net/
6255F:	drivers/usb/atm/cxacru.c
6256
6257CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6258M:	Elena Reshetova <elena.reshetova@intel.com>
6259M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6260S:	Maintained
6261F:	Documentation/security/snp-tdx-threat-model.rst
6262
6263CONFIGFS
6264M:	Andreas Hindborg <a.hindborg@kernel.org>
6265R:	Breno Leitao <leitao@debian.org>
6266S:	Supported
6267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6268F:	fs/configfs/
6269F:	include/linux/configfs.h
6270F:	rust/kernel/configfs.rs
6271F:	samples/configfs/
6272F:	samples/rust/rust_configfs.rs
6273
6274CONGATEC BOARD CONTROLLER MFD DRIVER
6275M:	Thomas Richard <thomas.richard@bootlin.com>
6276S:	Maintained
6277F:	drivers/gpio/gpio-cgbc.c
6278F:	drivers/hwmon/cgbc-hwmon.c
6279F:	drivers/i2c/busses/i2c-cgbc.c
6280F:	drivers/mfd/cgbc-core.c
6281F:	drivers/watchdog/cgbc_wdt.c
6282F:	include/linux/mfd/cgbc.h
6283
6284CONSOLE SUBSYSTEM
6285M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6286S:	Supported
6287F:	drivers/video/console/
6288F:	include/linux/console*
6289
6290CONTEXT TRACKING
6291M:	Frederic Weisbecker <frederic@kernel.org>
6292M:	"Paul E. McKenney" <paulmck@kernel.org>
6293S:	Maintained
6294F:	include/linux/context_tracking*
6295F:	kernel/context_tracking.c
6296
6297CONTROL GROUP (CGROUP)
6298M:	Tejun Heo <tj@kernel.org>
6299M:	Johannes Weiner <hannes@cmpxchg.org>
6300M:	Michal Koutný <mkoutny@suse.com>
6301L:	cgroups@vger.kernel.org
6302S:	Maintained
6303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6304F:	Documentation/admin-guide/cgroup-v1/
6305F:	Documentation/admin-guide/cgroup-v2.rst
6306F:	include/linux/cgroup*
6307F:	kernel/cgroup/
6308F:	tools/testing/selftests/cgroup/
6309
6310CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6311M:	Tejun Heo <tj@kernel.org>
6312M:	Josef Bacik <josef@toxicpanda.com>
6313M:	Jens Axboe <axboe@kernel.dk>
6314L:	cgroups@vger.kernel.org
6315L:	linux-block@vger.kernel.org
6316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6317F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6318F:	block/bfq-cgroup.c
6319F:	block/blk-cgroup.c
6320F:	block/blk-iocost.c
6321F:	block/blk-iolatency.c
6322F:	block/blk-throttle.c
6323F:	include/linux/blk-cgroup.h
6324
6325CONTROL GROUP - CPUSET
6326M:	Waiman Long <longman@redhat.com>
6327L:	cgroups@vger.kernel.org
6328S:	Maintained
6329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6330F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6331F:	include/linux/cpuset.h
6332F:	kernel/cgroup/cpuset-internal.h
6333F:	kernel/cgroup/cpuset-v1.c
6334F:	kernel/cgroup/cpuset.c
6335F:	tools/testing/selftests/cgroup/test_cpuset.c
6336F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6337F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6338
6339CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6340M:	Maarten Lankhorst <dev@lankhorst.se>
6341M:	Maxime Ripard <mripard@kernel.org>
6342M:	Natalie Vock <natalie.vock@gmx.de>
6343L:	cgroups@vger.kernel.org
6344L:	dri-devel@lists.freedesktop.org
6345S:	Maintained
6346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6347F:	include/linux/cgroup_dmem.h
6348F:	kernel/cgroup/dmem.c
6349
6350CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6351M:	Johannes Weiner <hannes@cmpxchg.org>
6352M:	Michal Hocko <mhocko@kernel.org>
6353M:	Roman Gushchin <roman.gushchin@linux.dev>
6354M:	Shakeel Butt <shakeel.butt@linux.dev>
6355R:	Muchun Song <muchun.song@linux.dev>
6356L:	cgroups@vger.kernel.org
6357L:	linux-mm@kvack.org
6358S:	Maintained
6359F:	include/linux/memcontrol.h
6360F:	include/linux/page_counter.h
6361F:	mm/memcontrol.c
6362F:	mm/memcontrol-v1.c
6363F:	mm/memcontrol-v1.h
6364F:	mm/page_counter.c
6365F:	mm/swap_cgroup.c
6366F:	samples/cgroup/*
6367F:	tools/testing/selftests/cgroup/memcg_protection.m
6368F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6369F:	tools/testing/selftests/cgroup/test_kmem.c
6370F:	tools/testing/selftests/cgroup/test_memcontrol.c
6371
6372CORETEMP HARDWARE MONITORING DRIVER
6373L:	linux-hwmon@vger.kernel.org
6374S:	Orphan
6375F:	Documentation/hwmon/coretemp.rst
6376F:	drivers/hwmon/coretemp.c
6377
6378CORSAIR-CPRO HARDWARE MONITOR DRIVER
6379M:	Marius Zachmann <mail@mariuszachmann.de>
6380L:	linux-hwmon@vger.kernel.org
6381S:	Maintained
6382F:	drivers/hwmon/corsair-cpro.c
6383
6384CORSAIR-PSU HARDWARE MONITOR DRIVER
6385M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6386L:	linux-hwmon@vger.kernel.org
6387S:	Maintained
6388F:	Documentation/hwmon/corsair-psu.rst
6389F:	drivers/hwmon/corsair-psu.c
6390
6391COUNTER SUBSYSTEM
6392M:	William Breathitt Gray <wbg@kernel.org>
6393L:	linux-iio@vger.kernel.org
6394S:	Maintained
6395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6396F:	Documentation/ABI/testing/sysfs-bus-counter
6397F:	Documentation/driver-api/generic-counter.rst
6398F:	drivers/counter/
6399F:	include/linux/counter.h
6400F:	include/uapi/linux/counter.h
6401F:	tools/counter/
6402
6403COUNTER WATCH EVENTS TOOL
6404M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6405L:	linux-iio@vger.kernel.org
6406S:	Maintained
6407F:	tools/counter/counter_watch_events.c
6408
6409CP2615 I2C DRIVER
6410M:	Bence Csókás <bence98@sch.bme.hu>
6411S:	Maintained
6412F:	drivers/i2c/busses/i2c-cp2615.c
6413
6414CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6415M:	Viresh Kumar <viresh.kumar@linaro.org>
6416M:	Sudeep Holla <sudeep.holla@arm.com>
6417L:	linux-pm@vger.kernel.org
6418S:	Maintained
6419W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6420F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6421
6422CPU FREQUENCY SCALING FRAMEWORK
6423M:	"Rafael J. Wysocki" <rafael@kernel.org>
6424M:	Viresh Kumar <viresh.kumar@linaro.org>
6425L:	linux-pm@vger.kernel.org
6426S:	Maintained
6427B:	https://bugzilla.kernel.org
6428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6430F:	Documentation/admin-guide/pm/cpufreq.rst
6431F:	Documentation/admin-guide/pm/intel_pstate.rst
6432F:	Documentation/cpu-freq/
6433F:	Documentation/devicetree/bindings/cpufreq/
6434F:	drivers/cpufreq/
6435F:	include/linux/cpufreq.h
6436F:	include/linux/sched/cpufreq.h
6437F:	kernel/sched/cpufreq*.c
6438F:	rust/kernel/cpufreq.rs
6439F:	tools/testing/selftests/cpufreq/
6440
6441CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6442M:	Saravana Kannan <saravanak@google.com>
6443L:	linux-pm@vger.kernel.org
6444S:	Maintained
6445F:	drivers/cpufreq/virtual-cpufreq.c
6446
6447CPU HOTPLUG
6448M:	Thomas Gleixner <tglx@linutronix.de>
6449M:	Peter Zijlstra <peterz@infradead.org>
6450L:	linux-kernel@vger.kernel.org
6451S:	Maintained
6452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6453F:	include/linux/cpu.h
6454F:	include/linux/cpuhotplug.h
6455F:	include/linux/smpboot.h
6456F:	kernel/cpu.c
6457F:	kernel/smpboot.*
6458F:	rust/helpers/cpu.c
6459F:	rust/kernel/cpu.rs
6460
6461CPU IDLE TIME MANAGEMENT FRAMEWORK
6462M:	"Rafael J. Wysocki" <rafael@kernel.org>
6463M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6464L:	linux-pm@vger.kernel.org
6465S:	Maintained
6466B:	https://bugzilla.kernel.org
6467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6468F:	Documentation/admin-guide/pm/cpuidle.rst
6469F:	Documentation/driver-api/pm/cpuidle.rst
6470F:	drivers/cpuidle/
6471F:	include/linux/cpuidle.h
6472
6473CPU POWER MONITORING SUBSYSTEM
6474M:	Thomas Renninger <trenn@suse.com>
6475M:	Shuah Khan <shuah@kernel.org>
6476M:	Shuah Khan <skhan@linuxfoundation.org>
6477M:	John B. Wyatt IV <jwyatt@redhat.com>
6478M:	John B. Wyatt IV <sageofredondo@gmail.com>
6479M:	John Kacur <jkacur@redhat.com>
6480L:	linux-pm@vger.kernel.org
6481S:	Maintained
6482F:	tools/power/cpupower/
6483
6484CPUID/MSR DRIVER
6485M:	"H. Peter Anvin" <hpa@zytor.com>
6486S:	Maintained
6487F:	arch/x86/kernel/cpuid.c
6488F:	arch/x86/kernel/msr.c
6489
6490CPUIDLE DRIVER - ARM BIG LITTLE
6491M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6492M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6493L:	linux-pm@vger.kernel.org
6494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6495S:	Maintained
6496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6497F:	drivers/cpuidle/cpuidle-big_little.c
6498
6499CPUIDLE DRIVER - ARM EXYNOS
6500M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6501M:	Kukjin Kim <kgene@kernel.org>
6502R:	Krzysztof Kozlowski <krzk@kernel.org>
6503L:	linux-pm@vger.kernel.org
6504L:	linux-samsung-soc@vger.kernel.org
6505S:	Maintained
6506F:	arch/arm/mach-exynos/pm.c
6507F:	drivers/cpuidle/cpuidle-exynos.c
6508F:	include/linux/platform_data/cpuidle-exynos.h
6509
6510CPUIDLE DRIVER - ARM PSCI
6511M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6512M:	Sudeep Holla <sudeep.holla@arm.com>
6513M:	Ulf Hansson <ulf.hansson@linaro.org>
6514L:	linux-pm@vger.kernel.org
6515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6516S:	Supported
6517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6518F:	drivers/cpuidle/cpuidle-psci.c
6519
6520CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6521M:	Ulf Hansson <ulf.hansson@linaro.org>
6522L:	linux-pm@vger.kernel.org
6523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6524S:	Supported
6525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6526F:	drivers/cpuidle/cpuidle-psci-domain.c
6527F:	drivers/cpuidle/cpuidle-psci.h
6528
6529CPUIDLE DRIVER - DT IDLE PM DOMAIN
6530M:	Ulf Hansson <ulf.hansson@linaro.org>
6531L:	linux-pm@vger.kernel.org
6532S:	Supported
6533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6534F:	drivers/cpuidle/dt_idle_genpd.c
6535F:	drivers/cpuidle/dt_idle_genpd.h
6536
6537CPUIDLE DRIVER - RISC-V SBI
6538M:	Anup Patel <anup@brainfault.org>
6539L:	linux-pm@vger.kernel.org
6540L:	linux-riscv@lists.infradead.org
6541S:	Maintained
6542F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6543
6544CPUMASK API [RUST]
6545M:	Viresh Kumar <viresh.kumar@linaro.org>
6546R:	Yury Norov <yury.norov@gmail.com>
6547S:	Maintained
6548F:	rust/kernel/cpumask.rs
6549
6550CRAMFS FILESYSTEM
6551M:	Nicolas Pitre <nico@fluxnic.net>
6552S:	Maintained
6553F:	Documentation/filesystems/cramfs.rst
6554F:	fs/cramfs/
6555
6556CRC LIBRARY
6557M:	Eric Biggers <ebiggers@kernel.org>
6558R:	Ard Biesheuvel <ardb@kernel.org>
6559L:	linux-crypto@vger.kernel.org
6560S:	Maintained
6561T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6562F:	Documentation/staging/crc*
6563F:	include/linux/crc*
6564F:	lib/crc/
6565F:	scripts/gen-crc-consts.py
6566
6567CREATIVE SB0540
6568M:	Bastien Nocera <hadess@hadess.net>
6569L:	linux-input@vger.kernel.org
6570S:	Maintained
6571F:	drivers/hid/hid-creative-sb0540.c
6572
6573CREDENTIALS
6574M:	Paul Moore <paul@paul-moore.com>
6575R:	Serge Hallyn <sergeh@kernel.org>
6576L:	linux-security-module@vger.kernel.org
6577S:	Supported
6578T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6579F:	include/linux/cred.h
6580F:	kernel/cred.c
6581F:	rust/kernel/cred.rs
6582F:	Documentation/security/credentials.rst
6583
6584INTEL CRPS COMMON REDUNDANT PSU DRIVER
6585M:	Ninad Palsule <ninad@linux.ibm.com>
6586L:	linux-hwmon@vger.kernel.org
6587S:	Maintained
6588F:	Documentation/hwmon/crps.rst
6589F:	drivers/hwmon/pmbus/crps.c
6590
6591CRYPTO API
6592M:	Herbert Xu <herbert@gondor.apana.org.au>
6593M:	"David S. Miller" <davem@davemloft.net>
6594L:	linux-crypto@vger.kernel.org
6595S:	Maintained
6596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6598F:	Documentation/crypto/
6599F:	Documentation/devicetree/bindings/crypto/
6600F:	arch/*/crypto/
6601F:	crypto/
6602F:	drivers/crypto/
6603F:	include/crypto/
6604F:	include/linux/crypto*
6605
6606CRYPTO LIBRARY
6607M:	Eric Biggers <ebiggers@kernel.org>
6608M:	Jason A. Donenfeld <Jason@zx2c4.com>
6609M:	Ard Biesheuvel <ardb@kernel.org>
6610L:	linux-crypto@vger.kernel.org
6611S:	Maintained
6612T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6613T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6614F:	lib/crypto/
6615
6616CRYPTO SPEED TEST COMPARE
6617M:	Wang Jinchao <wangjinchao@xfusion.com>
6618L:	linux-crypto@vger.kernel.org
6619S:	Maintained
6620F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6621
6622CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6623M:	Neil Horman <nhorman@tuxdriver.com>
6624L:	linux-crypto@vger.kernel.org
6625S:	Maintained
6626F:	crypto/ansi_cprng.c
6627F:	crypto/rng.c
6628
6629CS3308 MEDIA DRIVER
6630M:	Hans Verkuil <hverkuil@kernel.org>
6631L:	linux-media@vger.kernel.org
6632S:	Odd Fixes
6633W:	http://linuxtv.org
6634T:	git git://linuxtv.org/media.git
6635F:	drivers/media/i2c/cs3308.c
6636
6637CS5535 Audio ALSA driver
6638M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6639S:	Maintained
6640F:	sound/pci/cs5535audio/
6641
6642CTU CAN FD DRIVER
6643M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6644M:	Ondrej Ille <ondrej.ille@gmail.com>
6645L:	linux-can@vger.kernel.org
6646S:	Maintained
6647F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6648F:	drivers/net/can/ctucanfd/
6649
6650CVE ASSIGNMENT CONTACT
6651M:	CVE Assignment Team <cve@kernel.org>
6652S:	Maintained
6653F:	Documentation/process/cve.rst
6654
6655CW1200 WLAN driver
6656S:	Orphan
6657L:	linux-wireless@vger.kernel.org
6658F:	drivers/net/wireless/st/
6659F:	include/linux/platform_data/net-cw1200.h
6660
6661CX18 VIDEO4LINUX DRIVER
6662M:	Andy Walls <awalls@md.metrocast.net>
6663L:	linux-media@vger.kernel.org
6664S:	Maintained
6665W:	https://linuxtv.org
6666T:	git git://linuxtv.org/media.git
6667F:	drivers/media/pci/cx18/
6668F:	include/uapi/linux/ivtv*
6669
6670CX2341X MPEG ENCODER HELPER MODULE
6671M:	Hans Verkuil <hverkuil@kernel.org>
6672L:	linux-media@vger.kernel.org
6673S:	Maintained
6674W:	https://linuxtv.org
6675T:	git git://linuxtv.org/media.git
6676F:	drivers/media/common/cx2341x*
6677F:	include/media/drv-intf/cx2341x.h
6678
6679CX24120 MEDIA DRIVER
6680M:	Jemma Denson <jdenson@gmail.com>
6681M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6682L:	linux-media@vger.kernel.org
6683S:	Maintained
6684W:	https://linuxtv.org
6685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6686F:	drivers/media/dvb-frontends/cx24120*
6687
6688CX88 VIDEO4LINUX DRIVER
6689M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6690L:	linux-media@vger.kernel.org
6691S:	Odd fixes
6692W:	https://linuxtv.org
6693T:	git git://linuxtv.org/media.git
6694F:	Documentation/driver-api/media/drivers/cx88*
6695F:	drivers/media/pci/cx88/
6696
6697CXD2820R MEDIA DRIVER
6698L:	linux-media@vger.kernel.org
6699S:	Orphan
6700W:	https://linuxtv.org
6701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6702F:	drivers/media/dvb-frontends/cxd2820r*
6703
6704CXGB3 ETHERNET DRIVER (CXGB3)
6705M:	Potnuri Bharat Teja <bharat@chelsio.com>
6706L:	netdev@vger.kernel.org
6707S:	Maintained
6708W:	http://www.chelsio.com
6709F:	drivers/net/ethernet/chelsio/cxgb3/
6710
6711CXGB3 ISCSI DRIVER (CXGB3I)
6712M:	Varun Prakash <varun@chelsio.com>
6713L:	linux-scsi@vger.kernel.org
6714S:	Supported
6715W:	http://www.chelsio.com
6716F:	drivers/scsi/cxgbi/cxgb3i
6717
6718CXGB4 CRYPTO DRIVER (chcr)
6719M:	Ayush Sawal <ayush.sawal@chelsio.com>
6720L:	linux-crypto@vger.kernel.org
6721S:	Supported
6722W:	http://www.chelsio.com
6723F:	drivers/crypto/chelsio
6724
6725CXGB4 ETHERNET DRIVER (CXGB4)
6726M:	Potnuri Bharat Teja <bharat@chelsio.com>
6727L:	netdev@vger.kernel.org
6728S:	Maintained
6729W:	http://www.chelsio.com
6730F:	drivers/net/ethernet/chelsio/cxgb4/
6731
6732CXGB4 INLINE CRYPTO DRIVER
6733M:	Ayush Sawal <ayush.sawal@chelsio.com>
6734L:	netdev@vger.kernel.org
6735S:	Maintained
6736W:	http://www.chelsio.com
6737F:	drivers/net/ethernet/chelsio/inline_crypto/
6738
6739CXGB4 ISCSI DRIVER (CXGB4I)
6740M:	Varun Prakash <varun@chelsio.com>
6741L:	linux-scsi@vger.kernel.org
6742S:	Supported
6743W:	http://www.chelsio.com
6744F:	drivers/scsi/cxgbi/cxgb4i
6745
6746CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6747M:	Potnuri Bharat Teja <bharat@chelsio.com>
6748L:	linux-rdma@vger.kernel.org
6749S:	Supported
6750W:	http://www.openfabrics.org
6751F:	drivers/infiniband/hw/cxgb4/
6752F:	include/uapi/rdma/cxgb4-abi.h
6753
6754CXGB4VF ETHERNET DRIVER (CXGB4VF)
6755M:	Potnuri Bharat Teja <bharat@chelsio.com>
6756L:	netdev@vger.kernel.org
6757S:	Maintained
6758W:	http://www.chelsio.com
6759F:	drivers/net/ethernet/chelsio/cxgb4vf/
6760
6761CYBERPRO FB DRIVER
6762M:	Russell King <linux@armlinux.org.uk>
6763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6764S:	Maintained
6765W:	http://www.armlinux.org.uk/
6766F:	drivers/video/fbdev/cyber2000fb.*
6767
6768CYCLADES PC300 DRIVER
6769S:	Orphan
6770F:	drivers/net/wan/pc300*
6771
6772CYPRESS CY8C95X0 PINCTRL DRIVER
6773M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6774L:	linux-gpio@vger.kernel.org
6775S:	Maintained
6776F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6777
6778CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6779M:	Linus Walleij <linus.walleij@linaro.org>
6780L:	linux-input@vger.kernel.org
6781S:	Maintained
6782F:	drivers/input/touchscreen/cy8ctma140.c
6783
6784CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6785M:	Yassine Oudjana <y.oudjana@protonmail.com>
6786L:	linux-input@vger.kernel.org
6787S:	Maintained
6788F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6789F:	drivers/input/keyboard/cypress-sf.c
6790
6791CYPRESS_FIRMWARE MEDIA DRIVER
6792L:	linux-media@vger.kernel.org
6793S:	Orphan
6794W:	https://linuxtv.org
6795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6796F:	drivers/media/common/cypress_firmware*
6797
6798CYTTSP TOUCHSCREEN DRIVER
6799M:	Linus Walleij <linus.walleij@linaro.org>
6800L:	linux-input@vger.kernel.org
6801S:	Maintained
6802F:	drivers/input/touchscreen/cyttsp*
6803
6804D-LINK DIR-685 TOUCHKEYS DRIVER
6805M:	Linus Walleij <linus.walleij@linaro.org>
6806L:	linux-input@vger.kernel.org
6807S:	Supported
6808F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6809
6810DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6811M:	Joshua Kinard <linux@kumba.dev>
6812S:	Maintained
6813F:	drivers/rtc/rtc-ds1685.c
6814F:	include/linux/rtc/ds1685.h
6815
6816DAMA SLAVE for AX.25
6817M:	Joerg Reuter <jreuter@yaina.de>
6818L:	linux-hams@vger.kernel.org
6819S:	Maintained
6820W:	http://yaina.de/jreuter/
6821W:	http://www.qsl.net/dl1bke/
6822F:	net/ax25/af_ax25.c
6823F:	net/ax25/ax25_dev.c
6824F:	net/ax25/ax25_ds_*
6825F:	net/ax25/ax25_in.c
6826F:	net/ax25/ax25_out.c
6827F:	net/ax25/ax25_timer.c
6828F:	net/ax25/sysctl_net_ax25.c
6829
6830DASHARO ACPI PLATFORM DRIVER
6831M:	Michał Kopeć <michal.kopec@3mdeb.com>
6832S:	Maintained
6833W:	https://docs.dasharo.com/
6834F:	drivers/platform/x86/dasharo-acpi.c
6835
6836DAMON
6837M:	SeongJae Park <sj@kernel.org>
6838L:	damon@lists.linux.dev
6839L:	linux-mm@kvack.org
6840S:	Maintained
6841W:	https://damonitor.github.io
6842P:	Documentation/mm/damon/maintainer-profile.rst
6843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6844T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6846F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6847F:	Documentation/admin-guide/mm/damon/
6848F:	Documentation/mm/damon/
6849F:	include/linux/damon.h
6850F:	include/trace/events/damon.h
6851F:	mm/damon/
6852F:	samples/damon/
6853F:	tools/testing/selftests/damon/
6854
6855DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6856L:	netdev@vger.kernel.org
6857S:	Orphan
6858F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6859F:	drivers/net/ethernet/dec/tulip/dmfe.c
6860
6861DC390/AM53C974 SCSI driver
6862M:	Hannes Reinecke <hare@suse.com>
6863L:	linux-scsi@vger.kernel.org
6864S:	Maintained
6865F:	drivers/scsi/am53c974.c
6866
6867DC395x SCSI driver
6868M:	Oliver Neukum <oliver@neukum.org>
6869M:	Ali Akcaagac <aliakc@web.de>
6870M:	Jamie Lenehan <lenehan@twibble.org>
6871S:	Maintained
6872F:	Documentation/scsi/dc395x.rst
6873F:	drivers/scsi/dc395x.*
6874
6875DEBUGOBJECTS:
6876M:	Thomas Gleixner <tglx@linutronix.de>
6877L:	linux-kernel@vger.kernel.org
6878S:	Maintained
6879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6880F:	include/linux/debugobjects.h
6881F:	lib/debugobjects.c
6882
6883DECSTATION PLATFORM SUPPORT
6884M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6885L:	linux-mips@vger.kernel.org
6886S:	Maintained
6887F:	arch/mips/dec/
6888F:	arch/mips/include/asm/dec/
6889F:	arch/mips/include/asm/mach-dec/
6890
6891DEFXX FDDI NETWORK DRIVER
6892M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6893S:	Maintained
6894F:	drivers/net/fddi/defxx.*
6895
6896DEFZA FDDI NETWORK DRIVER
6897M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6898S:	Maintained
6899F:	drivers/net/fddi/defza.*
6900
6901DEINTERLACE DRIVERS FOR ALLWINNER H3
6902M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6903L:	linux-media@vger.kernel.org
6904S:	Maintained
6905T:	git git://linuxtv.org/media.git
6906F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6907F:	drivers/media/platform/sunxi/sun8i-di/
6908
6909DELL LAPTOP DRIVER
6910M:	Matthew Garrett <mjg59@srcf.ucam.org>
6911M:	Pali Rohár <pali@kernel.org>
6912L:	platform-driver-x86@vger.kernel.org
6913S:	Maintained
6914F:	drivers/platform/x86/dell/dell-laptop.c
6915
6916DELL LAPTOP FREEFALL DRIVER
6917M:	Pali Rohár <pali@kernel.org>
6918S:	Maintained
6919F:	drivers/platform/x86/dell/dell-smo8800.c
6920
6921DELL LAPTOP RBTN DRIVER
6922M:	Pali Rohár <pali@kernel.org>
6923S:	Maintained
6924F:	drivers/platform/x86/dell/dell-rbtn.*
6925
6926DELL LAPTOP SMM DRIVER
6927M:	Pali Rohár <pali@kernel.org>
6928S:	Maintained
6929F:	Documentation/ABI/obsolete/procfs-i8k
6930F:	drivers/hwmon/dell-smm-hwmon.c
6931F:	include/uapi/linux/i8k.h
6932
6933DELL PC DRIVER
6934M:	Lyndon Sanche <lsanche@lyndeno.ca>
6935L:	platform-driver-x86@vger.kernel.org
6936S:	Maintained
6937F:	drivers/platform/x86/dell/dell-pc.c
6938
6939DELL REMOTE BIOS UPDATE DRIVER
6940M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6941L:	platform-driver-x86@vger.kernel.org
6942S:	Maintained
6943F:	drivers/platform/x86/dell/dell_rbu.c
6944
6945DELL SMBIOS DRIVER
6946M:	Pali Rohár <pali@kernel.org>
6947L:	Dell.Client.Kernel@dell.com
6948L:	platform-driver-x86@vger.kernel.org
6949S:	Maintained
6950F:	drivers/platform/x86/dell/dell-smbios.*
6951
6952DELL SMBIOS SMM DRIVER
6953L:	Dell.Client.Kernel@dell.com
6954L:	platform-driver-x86@vger.kernel.org
6955S:	Maintained
6956F:	drivers/platform/x86/dell/dell-smbios-smm.c
6957
6958DELL SMBIOS WMI DRIVER
6959L:	Dell.Client.Kernel@dell.com
6960L:	platform-driver-x86@vger.kernel.org
6961S:	Maintained
6962F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6963F:	tools/wmi/dell-smbios-example.c
6964
6965DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6966M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6967L:	platform-driver-x86@vger.kernel.org
6968S:	Maintained
6969F:	Documentation/userspace-api/dcdbas.rst
6970F:	drivers/platform/x86/dell/dcdbas.*
6971
6972DELL WMI DDV DRIVER
6973M:	Armin Wolf <W_Armin@gmx.de>
6974S:	Maintained
6975F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6976F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6977F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6978F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6979
6980DELL WMI DESCRIPTOR DRIVER
6981L:	Dell.Client.Kernel@dell.com
6982S:	Maintained
6983F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6984
6985DELL WMI HARDWARE PRIVACY SUPPORT
6986L:	Dell.Client.Kernel@dell.com
6987L:	platform-driver-x86@vger.kernel.org
6988S:	Maintained
6989F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6990
6991DELL WMI NOTIFICATIONS DRIVER
6992M:	Matthew Garrett <mjg59@srcf.ucam.org>
6993M:	Pali Rohár <pali@kernel.org>
6994S:	Maintained
6995F:	drivers/platform/x86/dell/dell-wmi-base.c
6996
6997DELL WMI SYSMAN DRIVER
6998M:	Prasanth Ksr <prasanth.ksr@dell.com>
6999L:	Dell.Client.Kernel@dell.com
7000L:	platform-driver-x86@vger.kernel.org
7001S:	Maintained
7002F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7003F:	drivers/platform/x86/dell/dell-wmi-sysman/
7004
7005DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7006M:	Zev Weiss <zev@bewilderbeest.net>
7007L:	linux-hwmon@vger.kernel.org
7008S:	Maintained
7009F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7010
7011DELTA DPS920AB PSU DRIVER
7012M:	Robert Marko <robert.marko@sartura.hr>
7013L:	linux-hwmon@vger.kernel.org
7014S:	Maintained
7015F:	Documentation/hwmon/dps920ab.rst
7016F:	drivers/hwmon/pmbus/dps920ab.c
7017
7018DELTA NETWORKS TN48M CPLD DRIVERS
7019M:	Robert Marko <robert.marko@sartura.hr>
7020S:	Maintained
7021F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7022F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7023F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7024F:	drivers/gpio/gpio-tn48m.c
7025F:	include/dt-bindings/reset/delta,tn48m-reset.h
7026
7027DELTA ST MEDIA DRIVER
7028M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7029L:	linux-media@vger.kernel.org
7030S:	Supported
7031W:	https://linuxtv.org
7032T:	git git://linuxtv.org/media.git
7033F:	drivers/media/platform/st/sti/delta
7034
7035DENALI NAND DRIVER
7036L:	linux-mtd@lists.infradead.org
7037S:	Orphan
7038F:	drivers/mtd/nand/raw/denali*
7039
7040DESIGNWARE EDMA CORE IP DRIVER
7041M:	Manivannan Sadhasivam <mani@kernel.org>
7042L:	dmaengine@vger.kernel.org
7043S:	Maintained
7044F:	drivers/dma/dw-edma/
7045F:	include/linux/dma/edma.h
7046
7047DESIGNWARE USB2 DRD IP DRIVER
7048M:	Minas Harutyunyan <hminas@synopsys.com>
7049L:	linux-usb@vger.kernel.org
7050S:	Maintained
7051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7052F:	drivers/usb/dwc2/
7053
7054DESIGNWARE USB3 DRD IP DRIVER
7055M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7056L:	linux-usb@vger.kernel.org
7057S:	Maintained
7058F:	drivers/usb/dwc3/
7059
7060DESIGNWARE XDATA IP DRIVER
7061L:	linux-pci@vger.kernel.org
7062S:	Orphan
7063F:	Documentation/misc-devices/dw-xdata-pcie.rst
7064F:	drivers/misc/dw-xdata-pcie.c
7065
7066DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7067M:	Andreas Klinger <ak@it-klinger.de>
7068L:	linux-iio@vger.kernel.org
7069S:	Maintained
7070F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7071F:	drivers/iio/proximity/srf*.c
7072
7073DEVICE COREDUMP (DEV_COREDUMP)
7074M:	Johannes Berg <johannes@sipsolutions.net>
7075L:	linux-kernel@vger.kernel.org
7076S:	Maintained
7077F:	drivers/base/devcoredump.c
7078F:	include/linux/devcoredump.h
7079
7080DEVICE DEPENDENCY HELPER SCRIPT
7081M:	Saravana Kannan <saravanak@google.com>
7082L:	linux-kernel@vger.kernel.org
7083S:	Maintained
7084F:	scripts/dev-needs.sh
7085
7086DEVICE DIRECT ACCESS (DAX)
7087M:	Dan Williams <dan.j.williams@intel.com>
7088M:	Vishal Verma <vishal.l.verma@intel.com>
7089M:	Dave Jiang <dave.jiang@intel.com>
7090L:	nvdimm@lists.linux.dev
7091L:	linux-cxl@vger.kernel.org
7092S:	Supported
7093F:	drivers/dax/
7094
7095DEVICE FREQUENCY (DEVFREQ)
7096M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7097M:	Kyungmin Park <kyungmin.park@samsung.com>
7098M:	Chanwoo Choi <cw00.choi@samsung.com>
7099L:	linux-pm@vger.kernel.org
7100S:	Maintained
7101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7102F:	Documentation/devicetree/bindings/devfreq/
7103F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7104F:	drivers/devfreq/
7105F:	include/linux/devfreq.h
7106F:	include/trace/events/devfreq.h
7107
7108DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7109M:	Chanwoo Choi <cw00.choi@samsung.com>
7110L:	linux-pm@vger.kernel.org
7111S:	Supported
7112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7113F:	Documentation/devicetree/bindings/devfreq/event/
7114F:	drivers/devfreq/devfreq-event.c
7115F:	drivers/devfreq/event/
7116F:	include/dt-bindings/pmu/exynos_ppmu.h
7117F:	include/linux/devfreq-event.h
7118
7119DEVICE I/O & IRQ [RUST]
7120M:	Danilo Krummrich <dakr@kernel.org>
7121M:	Alice Ryhl <aliceryhl@google.com>
7122M:	Daniel Almeida <daniel.almeida@collabora.com>
7123L:	rust-for-linux@vger.kernel.org
7124S:	Supported
7125W:	https://rust-for-linux.com
7126B:	https://github.com/Rust-for-Linux/linux/issues
7127C:	https://rust-for-linux.zulipchat.com
7128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7129F:	rust/kernel/io.rs
7130F:	rust/kernel/io/
7131F:	rust/kernel/irq.rs
7132F:	rust/kernel/irq/
7133
7134DEVICE RESOURCE MANAGEMENT HELPERS
7135M:	Hans de Goede <hansg@kernel.org>
7136R:	Matti Vaittinen <mazziesaccount@gmail.com>
7137S:	Maintained
7138F:	include/linux/devm-helpers.h
7139
7140DEVICE-MAPPER  (LVM)
7141M:	Alasdair Kergon <agk@redhat.com>
7142M:	Mike Snitzer <snitzer@kernel.org>
7143M:	Mikulas Patocka <mpatocka@redhat.com>
7144L:	dm-devel@lists.linux.dev
7145S:	Maintained
7146Q:	http://patchwork.kernel.org/project/dm-devel/list/
7147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7148F:	Documentation/admin-guide/device-mapper/
7149F:	drivers/md/Kconfig
7150F:	drivers/md/Makefile
7151F:	drivers/md/dm*
7152F:	drivers/md/persistent-data/
7153F:	include/linux/device-mapper.h
7154F:	include/linux/dm-*.h
7155F:	include/uapi/linux/dm-*.h
7156
7157DEVICE-MAPPER VDO TARGET
7158M:	Matthew Sakai <msakai@redhat.com>
7159L:	dm-devel@lists.linux.dev
7160S:	Maintained
7161F:	Documentation/admin-guide/device-mapper/vdo*.rst
7162F:	drivers/md/dm-vdo/
7163
7164DEVICE-MAPPER PCACHE TARGET
7165M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7166M:	Zheng Gu <cengku@gmail.com>
7167L:	dm-devel@lists.linux.dev
7168S:	Maintained
7169F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7170F:	drivers/md/dm-pcache/
7171
7172DEVLINK
7173M:	Jiri Pirko <jiri@resnulli.us>
7174L:	netdev@vger.kernel.org
7175S:	Supported
7176F:	Documentation/networking/devlink
7177F:	include/net/devlink.h
7178F:	include/uapi/linux/devlink.h
7179F:	net/devlink/
7180
7181DFROBOT SD2405AL RTC DRIVER
7182M:	Tóth János <gomba007@gmail.com>
7183L:	linux-rtc@vger.kernel.org
7184S:	Maintained
7185F:	drivers/rtc/rtc-sd2405al.c
7186
7187DFROBOT SEN0322 DRIVER
7188M:	Tóth János <gomba007@gmail.com>
7189L:	linux-iio@vger.kernel.org
7190S:	Maintained
7191F:	drivers/iio/chemical/sen0322.c
7192
7193DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7194M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7195M:	Marek Vasut <marex@denx.de>
7196L:	kernel@dh-electronics.com
7197S:	Maintained
7198N:	dhcom
7199N:	dhcor
7200N:	dhsom
7201
7202DIALOG SEMICONDUCTOR DRIVERS
7203M:	Support Opensource <support.opensource@diasemi.com>
7204S:	Supported
7205W:	http://www.dialog-semiconductor.com/products
7206F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7207F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7208F:	Documentation/devicetree/bindings/mfd/da90*.txt
7209F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7210F:	Documentation/devicetree/bindings/regulator/da92*.txt
7211F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7212F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7213F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7214F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7215F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7216F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7217F:	Documentation/hwmon/da90??.rst
7218F:	drivers/gpio/gpio-da90??.c
7219F:	drivers/hwmon/da90??-hwmon.c
7220F:	drivers/iio/adc/da91??-*.c
7221F:	drivers/input/misc/da72??.[ch]
7222F:	drivers/input/misc/da90??_onkey.c
7223F:	drivers/input/touchscreen/da9052_tsi.c
7224F:	drivers/leds/leds-da90??.c
7225F:	drivers/mfd/da903x.c
7226F:	drivers/mfd/da90??-*.c
7227F:	drivers/mfd/da91??-*.c
7228F:	drivers/pinctrl/pinctrl-da90??.c
7229F:	drivers/power/supply/da9052-battery.c
7230F:	drivers/power/supply/da91??-*.c
7231F:	drivers/regulator/da9???-regulator.[ch]
7232F:	drivers/regulator/slg51000-regulator.[ch]
7233F:	drivers/rtc/rtc-da90??.c
7234F:	drivers/thermal/da90??-thermal.c
7235F:	drivers/video/backlight/da90??_bl.c
7236F:	drivers/watchdog/da90??_wdt.c
7237F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7238F:	include/linux/mfd/da903x.h
7239F:	include/linux/mfd/da9052/
7240F:	include/linux/mfd/da9055/
7241F:	include/linux/mfd/da9062/
7242F:	include/linux/mfd/da9063/
7243F:	include/linux/mfd/da9150/
7244F:	include/linux/regulator/da9211.h
7245F:	include/sound/da[79]*.h
7246F:	sound/soc/codecs/da[79]*.[ch]
7247
7248DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7249M:	William Breathitt Gray <wbg@kernel.org>
7250L:	linux-gpio@vger.kernel.org
7251S:	Maintained
7252F:	drivers/gpio/gpio-gpio-mm.c
7253
7254DIBS (DIRECT INTERNAL BUFFER SHARING)
7255M:	Alexandra Winter <wintera@linux.ibm.com>
7256L:	netdev@vger.kernel.org
7257S:	Supported
7258F:	drivers/dibs/
7259F:	include/linux/dibs.h
7260
7261DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7262M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7263L:	linux-media@vger.kernel.org
7264S:	Maintained
7265F:	Documentation/admin-guide/media/mgb4.rst
7266F:	drivers/media/pci/mgb4/
7267
7268DIOLAN U2C-12 I2C DRIVER
7269M:	Guenter Roeck <linux@roeck-us.net>
7270L:	linux-i2c@vger.kernel.org
7271S:	Maintained
7272F:	drivers/i2c/busses/i2c-diolan-u2c.c
7273
7274DIRECTORY NOTIFICATION (DNOTIFY)
7275M:	Jan Kara <jack@suse.cz>
7276R:	Amir Goldstein <amir73il@gmail.com>
7277L:	linux-fsdevel@vger.kernel.org
7278S:	Maintained
7279F:	Documentation/filesystems/dnotify.rst
7280F:	fs/notify/dnotify/
7281F:	include/linux/dnotify.h
7282
7283DISK GEOMETRY AND PARTITION HANDLING
7284M:	Andries Brouwer <aeb@cwi.nl>
7285S:	Maintained
7286W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7287W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7288W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7289
7290DISKQUOTA
7291M:	Jan Kara <jack@suse.com>
7292S:	Maintained
7293F:	Documentation/filesystems/quota.rst
7294F:	fs/quota/
7295F:	include/linux/quota*.h
7296F:	include/uapi/linux/quota*.h
7297
7298DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7299M:	Bernie Thompson <bernie@plugable.com>
7300L:	linux-fbdev@vger.kernel.org
7301S:	Maintained
7302W:	http://plugable.com/category/projects/udlfb/
7303F:	Documentation/fb/udlfb.rst
7304F:	drivers/video/fbdev/udlfb.c
7305F:	include/video/udlfb.h
7306
7307DISTRIBUTED LOCK MANAGER (DLM)
7308M:	Alexander Aring <aahringo@redhat.com>
7309M:	David Teigland <teigland@redhat.com>
7310L:	gfs2@lists.linux.dev
7311S:	Supported
7312W:	https://pagure.io/dlm
7313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7314F:	fs/dlm/
7315
7316DMA BUFFER SHARING FRAMEWORK
7317M:	Sumit Semwal <sumit.semwal@linaro.org>
7318M:	Christian König <christian.koenig@amd.com>
7319L:	linux-media@vger.kernel.org
7320L:	dri-devel@lists.freedesktop.org
7321L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7322S:	Maintained
7323T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7324F:	Documentation/driver-api/dma-buf.rst
7325F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7326F:	drivers/dma-buf/
7327F:	include/linux/*fence.h
7328F:	include/linux/dma-buf.h
7329F:	include/linux/dma-buf/
7330F:	include/linux/dma-resv.h
7331K:	\bdma_(?:buf|fence|resv)\b
7332
7333DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7334M:	Vinod Koul <vkoul@kernel.org>
7335L:	dmaengine@vger.kernel.org
7336S:	Maintained
7337Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7339F:	Documentation/devicetree/bindings/dma/
7340F:	Documentation/driver-api/dmaengine/
7341F:	drivers/dma/
7342F:	include/dt-bindings/dma/
7343F:	include/linux/dma/
7344F:	include/linux/dmaengine.h
7345F:	include/linux/of_dma.h
7346
7347DMA MAPPING BENCHMARK
7348M:	Barry Song <baohua@kernel.org>
7349M:	Qinxin Xia <xiaqinxin@huawei.com>
7350L:	iommu@lists.linux.dev
7351F:	kernel/dma/map_benchmark.c
7352F:	tools/dma/
7353
7354DMA MAPPING HELPERS
7355M:	Marek Szyprowski <m.szyprowski@samsung.com>
7356R:	Robin Murphy <robin.murphy@arm.com>
7357L:	iommu@lists.linux.dev
7358S:	Supported
7359W:	http://git.infradead.org/users/hch/dma-mapping.git
7360T:	git git://git.infradead.org/users/hch/dma-mapping.git
7361F:	include/asm-generic/dma-mapping.h
7362F:	include/linux/dma-direct.h
7363F:	include/linux/dma-map-ops.h
7364F:	include/linux/dma-mapping.h
7365F:	include/linux/swiotlb.h
7366F:	kernel/dma/
7367
7368DMA MAPPING & SCATTERLIST API [RUST]
7369M:	Danilo Krummrich <dakr@kernel.org>
7370R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7371R:	Daniel Almeida <daniel.almeida@collabora.com>
7372R:	Robin Murphy <robin.murphy@arm.com>
7373R:	Andreas Hindborg <a.hindborg@kernel.org>
7374L:	rust-for-linux@vger.kernel.org
7375S:	Supported
7376W:	https://rust-for-linux.com
7377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7378F:	rust/helpers/dma.c
7379F:	rust/helpers/scatterlist.c
7380F:	rust/kernel/dma.rs
7381F:	rust/kernel/scatterlist.rs
7382F:	samples/rust/rust_dma.rs
7383
7384DMA-BUF HEAPS FRAMEWORK
7385M:	Sumit Semwal <sumit.semwal@linaro.org>
7386R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7387R:	Brian Starkey <Brian.Starkey@arm.com>
7388R:	John Stultz <jstultz@google.com>
7389R:	T.J. Mercier <tjmercier@google.com>
7390L:	linux-media@vger.kernel.org
7391L:	dri-devel@lists.freedesktop.org
7392L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7393S:	Maintained
7394T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7395F:	Documentation/userspace-api/dma-buf-heaps.rst
7396F:	drivers/dma-buf/dma-heap.c
7397F:	drivers/dma-buf/heaps/*
7398F:	include/linux/dma-heap.h
7399F:	include/uapi/linux/dma-heap.h
7400F:	tools/testing/selftests/dmabuf-heaps/
7401
7402DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7403M:	Lukasz Luba <lukasz.luba@arm.com>
7404L:	linux-pm@vger.kernel.org
7405L:	linux-samsung-soc@vger.kernel.org
7406S:	Maintained
7407F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7408F:	drivers/memory/samsung/exynos5422-dmc.c
7409
7410DME1737 HARDWARE MONITOR DRIVER
7411M:	Juerg Haefliger <juergh@proton.me>
7412L:	linux-hwmon@vger.kernel.org
7413S:	Maintained
7414F:	Documentation/hwmon/dme1737.rst
7415F:	drivers/hwmon/dme1737.c
7416
7417DMI/SMBIOS SUPPORT
7418M:	Jean Delvare <jdelvare@suse.com>
7419S:	Maintained
7420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7421F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7422F:	drivers/firmware/dmi-id.c
7423F:	drivers/firmware/dmi_scan.c
7424F:	include/linux/dmi.h
7425
7426DOCUMENTATION
7427M:	Jonathan Corbet <corbet@lwn.net>
7428L:	linux-doc@vger.kernel.org
7429S:	Maintained
7430P:	Documentation/doc-guide/maintainer-profile.rst
7431T:	git git://git.lwn.net/linux.git docs-next
7432F:	Documentation/
7433F:	scripts/check-variable-fonts.sh
7434F:	scripts/checktransupdate.py
7435F:	scripts/documentation-file-ref-check
7436F:	scripts/get_abi.py
7437F:	scripts/kernel-doc*
7438F:	scripts/lib/abi/*
7439F:	scripts/lib/kdoc/*
7440F:	tools/docs/*
7441F:	tools/net/ynl/pyynl/lib/doc_generator.py
7442F:	scripts/sphinx-pre-install
7443X:	Documentation/ABI/
7444X:	Documentation/admin-guide/media/
7445X:	Documentation/devicetree/
7446X:	Documentation/driver-api/media/
7447X:	Documentation/firmware-guide/acpi/
7448X:	Documentation/i2c/
7449X:	Documentation/netlink/
7450X:	Documentation/power/
7451X:	Documentation/spi/
7452X:	Documentation/userspace-api/media/
7453
7454DOCUMENTATION PROCESS
7455M:	Jonathan Corbet <corbet@lwn.net>
7456L:	workflows@vger.kernel.org
7457S:	Maintained
7458F:	Documentation/dev-tools/
7459F:	Documentation/maintainer/
7460F:	Documentation/process/
7461
7462DOCUMENTATION REPORTING ISSUES
7463M:	Thorsten Leemhuis <linux@leemhuis.info>
7464L:	linux-doc@vger.kernel.org
7465S:	Maintained
7466F:	Documentation/admin-guide/bug-bisect.rst
7467F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7468F:	Documentation/admin-guide/reporting-issues.rst
7469F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7470
7471DOCUMENTATION SCRIPTS
7472M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7473L:	linux-doc@vger.kernel.org
7474S:	Maintained
7475F:	Documentation/sphinx/parse-headers.pl
7476F:	scripts/documentation-file-ref-check
7477F:	scripts/sphinx-pre-install
7478
7479DOCUMENTATION/ITALIAN
7480M:	Federico Vaga <federico.vaga@vaga.pv.it>
7481L:	linux-doc@vger.kernel.org
7482S:	Maintained
7483F:	Documentation/translations/it_IT
7484
7485DOCUMENTATION/JAPANESE
7486R:	Akira Yokosawa <akiyks@gmail.com>
7487L:	linux-doc@vger.kernel.org
7488S:	Maintained
7489F:	Documentation/translations/ja_JP
7490
7491DONGWOON DW9714 LENS VOICE COIL DRIVER
7492M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7493L:	linux-media@vger.kernel.org
7494S:	Maintained
7495T:	git git://linuxtv.org/media.git
7496F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7497F:	drivers/media/i2c/dw9714.c
7498
7499DONGWOON DW9719 LENS VOICE COIL DRIVER
7500M:	Daniel Scally <djrscally@gmail.com>
7501L:	linux-media@vger.kernel.org
7502S:	Maintained
7503T:	git git://linuxtv.org/media.git
7504F:	drivers/media/i2c/dw9719.c
7505
7506DONGWOON DW9768 LENS VOICE COIL DRIVER
7507L:	linux-media@vger.kernel.org
7508S:	Orphan
7509T:	git git://linuxtv.org/media.git
7510F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7511F:	drivers/media/i2c/dw9768.c
7512
7513DONGWOON DW9807 LENS VOICE COIL DRIVER
7514M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7515L:	linux-media@vger.kernel.org
7516S:	Maintained
7517T:	git git://linuxtv.org/media.git
7518F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7519F:	drivers/media/i2c/dw9807-vcm.c
7520
7521DOUBLETALK DRIVER
7522M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7523L:	blinux-list@redhat.com
7524S:	Maintained
7525F:	drivers/char/dtlk.c
7526F:	include/linux/dtlk.h
7527
7528DPAA2 DATAPATH I/O (DPIO) DRIVER
7529M:	Roy Pledge <Roy.Pledge@nxp.com>
7530L:	linux-kernel@vger.kernel.org
7531S:	Maintained
7532F:	drivers/soc/fsl/dpio
7533
7534DPAA2 ETHERNET DRIVER
7535M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7536L:	netdev@vger.kernel.org
7537S:	Maintained
7538F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7539F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7540F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7541F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7542F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7543F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7544F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7545F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7546F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7547F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7548
7549DPAA2 ETHERNET SWITCH DRIVER
7550M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7551L:	netdev@vger.kernel.org
7552S:	Maintained
7553F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7554F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7555F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7556
7557DPLL SUBSYSTEM
7558M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7559M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7560M:	Jiri Pirko <jiri@resnulli.us>
7561L:	netdev@vger.kernel.org
7562S:	Supported
7563F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7564F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7565F:	Documentation/driver-api/dpll.rst
7566F:	drivers/dpll/
7567F:	include/linux/dpll.h
7568F:	include/uapi/linux/dpll.h
7569
7570DRBD DRIVER
7571M:	Philipp Reisner <philipp.reisner@linbit.com>
7572M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7573M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7574L:	drbd-dev@lists.linbit.com
7575S:	Supported
7576W:	http://www.drbd.org
7577T:	git git://git.linbit.com/linux-drbd.git
7578T:	git git://git.linbit.com/drbd-8.4.git
7579F:	Documentation/admin-guide/blockdev/
7580F:	drivers/block/drbd/
7581F:	include/linux/drbd*
7582F:	lib/lru_cache.c
7583
7584DRIVER COMPONENT FRAMEWORK
7585L:	dri-devel@lists.freedesktop.org
7586F:	drivers/base/component.c
7587F:	include/linux/component.h
7588
7589DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7590M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7591M:	"Rafael J. Wysocki" <rafael@kernel.org>
7592M:	Danilo Krummrich <dakr@kernel.org>
7593S:	Supported
7594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7595F:	Documentation/core-api/kobject.rst
7596F:	drivers/base/
7597F:	fs/debugfs/
7598F:	fs/sysfs/
7599F:	include/linux/device/
7600F:	include/linux/debugfs.h
7601F:	include/linux/device.h
7602F:	include/linux/fwnode.h
7603F:	include/linux/kobj*
7604F:	include/linux/property.h
7605F:	include/linux/sysfs.h
7606F:	lib/kobj*
7607F:	rust/kernel/debugfs.rs
7608F:	rust/kernel/debugfs/
7609F:	rust/kernel/device.rs
7610F:	rust/kernel/device/
7611F:	rust/kernel/device_id.rs
7612F:	rust/kernel/devres.rs
7613F:	rust/kernel/driver.rs
7614F:	rust/kernel/faux.rs
7615F:	rust/kernel/platform.rs
7616F:	samples/rust/rust_debugfs.rs
7617F:	samples/rust/rust_debugfs_scoped.rs
7618F:	samples/rust/rust_driver_platform.rs
7619F:	samples/rust/rust_driver_faux.rs
7620
7621DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7622M:	Nishanth Menon <nm@ti.com>
7623L:	linux-pm@vger.kernel.org
7624S:	Maintained
7625F:	drivers/soc/ti/smartreflex.c
7626F:	include/linux/power/smartreflex.h
7627
7628DRM ACCEL DRIVERS FOR INTEL VPU
7629M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7630M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7631L:	dri-devel@lists.freedesktop.org
7632S:	Supported
7633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7634F:	drivers/accel/ivpu/
7635F:	include/uapi/drm/ivpu_accel.h
7636
7637DRM ACCEL DRIVER FOR ROCKCHIP NPU
7638M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7639L:	dri-devel@lists.freedesktop.org
7640S:	Supported
7641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7642F:	Documentation/accel/rocket/
7643F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7644F:	drivers/accel/rocket/
7645F:	include/uapi/drm/rocket_accel.h
7646
7647DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7648M:	Oded Gabbay <ogabbay@kernel.org>
7649L:	dri-devel@lists.freedesktop.org
7650S:	Maintained
7651C:	irc://irc.oftc.net/dri-devel
7652T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7653F:	Documentation/accel/
7654F:	drivers/accel/
7655F:	include/drm/drm_accel.h
7656
7657DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7658M:	Chen-Yu Tsai <wens@kernel.org>
7659R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7660L:	dri-devel@lists.freedesktop.org
7661S:	Supported
7662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7663F:	drivers/gpu/drm/sun4i/sun8i*
7664
7665DRM DRIVER FOR APPLE TOUCH BARS
7666M:	Aun-Ali Zaidi <admin@kodeit.net>
7667M:	Aditya Garg <gargaditya08@live.com>
7668L:	dri-devel@lists.freedesktop.org
7669S:	Maintained
7670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7671F:	drivers/gpu/drm/tiny/appletbdrm.c
7672
7673DRM DRIVER FOR ARM PL111 CLCD
7674M:	Linus Walleij <linus.walleij@linaro.org>
7675S:	Maintained
7676T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7677F:	drivers/gpu/drm/pl111/
7678
7679DRM DRIVER FOR ARM VERSATILE TFT PANELS
7680M:	Linus Walleij <linus.walleij@linaro.org>
7681S:	Maintained
7682T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7683F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7684F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7685
7686DRM DRIVER FOR ASPEED BMC GFX
7687M:	Joel Stanley <joel@jms.id.au>
7688L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7689S:	Supported
7690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7691F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7692F:	drivers/gpu/drm/aspeed/
7693
7694DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7695M:	Dave Airlie <airlied@redhat.com>
7696R:	Thomas Zimmermann <tzimmermann@suse.de>
7697R:	Jocelyn Falempe <jfalempe@redhat.com>
7698L:	dri-devel@lists.freedesktop.org
7699S:	Supported
7700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7701F:	drivers/gpu/drm/ast/
7702
7703DRM DRIVER FOR BOCHS VIRTUAL GPU
7704M:	Gerd Hoffmann <kraxel@redhat.com>
7705L:	virtualization@lists.linux.dev
7706S:	Maintained
7707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7708F:	drivers/gpu/drm/tiny/bochs.c
7709
7710DRM DRIVER FOR BOE HIMAX8279D PANELS
7711M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7712S:	Maintained
7713F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7714F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7715
7716DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7717M:	Jagan Teki <jagan@amarulasolutions.com>
7718S:	Maintained
7719F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7720F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7721
7722DRM DRIVER FOR EBBG FT8719 PANEL
7723M:	Joel Selvaraj <jo@jsfamily.in>
7724S:	Maintained
7725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7726F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7727F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7728
7729DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7730M:	Linus Walleij <linus.walleij@linaro.org>
7731S:	Maintained
7732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7733F:	drivers/gpu/drm/tve200/
7734
7735DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7736M:	Icenowy Zheng <icenowy@aosc.io>
7737S:	Maintained
7738F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7739F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7740
7741DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7742M:	Jagan Teki <jagan@amarulasolutions.com>
7743S:	Maintained
7744F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7745F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7746
7747DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7748M:	Thomas Zimmermann <tzimmermann@suse.de>
7749M:	Javier Martinez Canillas <javierm@redhat.com>
7750L:	dri-devel@lists.freedesktop.org
7751S:	Maintained
7752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7753F:	drivers/firmware/sysfb*.c
7754F:	drivers/gpu/drm/sysfb/
7755F:	drivers/video/aperture.c
7756F:	drivers/video/nomodeset.c
7757F:	include/linux/aperture.h
7758F:	include/linux/sysfb.h
7759F:	include/video/nomodeset.h
7760
7761DRM DRIVER FOR GENERIC EDP PANELS
7762R:	Douglas Anderson <dianders@chromium.org>
7763F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7764F:	drivers/gpu/drm/panel/panel-edp.c
7765
7766DRM DRIVER FOR GENERIC USB DISPLAY
7767M:	Ruben Wauters <rubenru09@aol.com>
7768S:	Maintained
7769W:	https://github.com/notro/gud/wiki
7770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7771F:	drivers/gpu/drm/gud/
7772F:	include/drm/gud.h
7773
7774DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7775M:	Hans de Goede <hansg@kernel.org>
7776S:	Maintained
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	drivers/gpu/drm/tiny/gm12u320.c
7779
7780DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7781M:	Ondrej Jirman <megi@xff.cz>
7782M:	Javier Martinez Canillas <javierm@redhat.com>
7783S:	Maintained
7784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7785F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7786F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7787
7788DRM DRIVER FOR HX8357D PANELS
7789S:	Orphan
7790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7791F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7792F:	drivers/gpu/drm/tiny/hx8357d.c
7793
7794DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7795M:	Deepak Rawat <drawat.floss@gmail.com>
7796L:	linux-hyperv@vger.kernel.org
7797L:	dri-devel@lists.freedesktop.org
7798S:	Maintained
7799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7800F:	drivers/gpu/drm/hyperv
7801
7802DRM DRIVER FOR ILITEK ILI9225 PANELS
7803M:	David Lechner <david@lechnology.com>
7804S:	Maintained
7805T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7806F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7807F:	drivers/gpu/drm/tiny/ili9225.c
7808
7809DRM DRIVER FOR ILITEK ILI9486 PANELS
7810M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7811S:	Maintained
7812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7813F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7814F:	drivers/gpu/drm/tiny/ili9486.c
7815
7816DRM DRIVER FOR ILITEK ILI9805 PANELS
7817M:	Michael Trimarchi <michael@amarulasolutions.com>
7818S:	Maintained
7819F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7820F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7821
7822DRM DRIVER FOR ILITEK ILI9806E PANELS
7823M:	Michael Walle <mwalle@kernel.org>
7824S:	Maintained
7825F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7826
7827DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7828M:	Jagan Teki <jagan@edgeble.ai>
7829S:	Maintained
7830F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7831F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7832
7833DRM DRIVER FOR LG SW43408 PANELS
7834M:	Sumit Semwal <sumit.semwal@linaro.org>
7835M:	Casey Connolly <casey.connolly@linaro.org>
7836S:	Maintained
7837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7838F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7839F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7840
7841DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7842M:	Paul Kocialkowski <paulk@sys-base.io>
7843S:	Supported
7844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7845F:	drivers/gpu/drm/logicvc/
7846
7847DRM DRIVER FOR LVDS PANELS
7848M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7849L:	dri-devel@lists.freedesktop.org
7850S:	Maintained
7851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7852F:	Documentation/devicetree/bindings/display/lvds.yaml
7853F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7854F:	drivers/gpu/drm/panel/panel-lvds.c
7855
7856DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7857M:	Guido Günther <agx@sigxcpu.org>
7858R:	Purism Kernel Team <kernel@puri.sm>
7859S:	Maintained
7860F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7861F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7862
7863DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7864M:	Dave Airlie <airlied@redhat.com>
7865R:	Thomas Zimmermann <tzimmermann@suse.de>
7866R:	Jocelyn Falempe <jfalempe@redhat.com>
7867L:	dri-devel@lists.freedesktop.org
7868S:	Supported
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	drivers/gpu/drm/mgag200/
7871
7872DRM DRIVER FOR MI0283QT
7873M:	Alex Lanzano <lanzano.alex@gmail.com>
7874S:	Maintained
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7877F:	drivers/gpu/drm/tiny/mi0283qt.c
7878
7879DRM DRIVER FOR MIPI DBI compatible panels
7880S:	Orphan
7881W:	https://github.com/notro/panel-mipi-dbi/wiki
7882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7883F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7884F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7885
7886DRM DRIVER for Qualcomm Adreno GPUs
7887M:	Rob Clark <robin.clark@oss.qualcomm.com>
7888R:	Sean Paul <sean@poorly.run>
7889R:	Konrad Dybcio <konradybcio@kernel.org>
7890R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7891L:	linux-arm-msm@vger.kernel.org
7892L:	dri-devel@lists.freedesktop.org
7893L:	freedreno@lists.freedesktop.org
7894S:	Maintained
7895B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7896T:	git https://gitlab.freedesktop.org/drm/msm.git
7897F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7898F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7899F:	drivers/gpu/drm/msm/adreno/
7900F:	drivers/gpu/drm/msm/msm_gpu.*
7901F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7902F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7903F:	drivers/gpu/drm/msm/registers/adreno/
7904F:	include/uapi/drm/msm_drm.h
7905
7906DRM DRIVER for Qualcomm display hardware
7907M:	Rob Clark <robin.clark@oss.qualcomm.com>
7908M:	Dmitry Baryshkov <lumag@kernel.org>
7909R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7910R:	Jessica Zhang <jesszhan0024@gmail.com>
7911R:	Sean Paul <sean@poorly.run>
7912R:	Marijn Suijten <marijn.suijten@somainline.org>
7913L:	linux-arm-msm@vger.kernel.org
7914L:	dri-devel@lists.freedesktop.org
7915L:	freedreno@lists.freedesktop.org
7916S:	Maintained
7917B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7918T:	git https://gitlab.freedesktop.org/drm/msm.git
7919F:	Documentation/devicetree/bindings/display/msm/
7920F:	drivers/gpu/drm/ci/xfails/msm*
7921F:	drivers/gpu/drm/msm/
7922F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7923F:	include/uapi/drm/msm_drm.h
7924
7925DRM DRIVER FOR NOVATEK NT35510 PANELS
7926M:	Linus Walleij <linus.walleij@linaro.org>
7927S:	Maintained
7928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7929F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7930F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7931
7932DRM DRIVER FOR NOVATEK NT35560 PANELS
7933M:	Linus Walleij <linus.walleij@linaro.org>
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7937F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7938
7939DRM DRIVER FOR NOVATEK NT36523 PANELS
7940M:	Jianhua Lu <lujianhua000@gmail.com>
7941S:	Maintained
7942T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7943F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7944F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7945
7946DRM DRIVER FOR NOVATEK NT36672A PANELS
7947M:	Sumit Semwal <sumit.semwal@linaro.org>
7948S:	Maintained
7949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7950F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7951F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7952
7953DRM DRIVER FOR NOVATEK NT37801 PANELS
7954M:	Krzysztof Kozlowski <krzk@kernel.org>
7955S:	Maintained
7956F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7957F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7958
7959DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7960M:	Lyude Paul <lyude@redhat.com>
7961M:	Danilo Krummrich <dakr@kernel.org>
7962L:	dri-devel@lists.freedesktop.org
7963L:	nouveau@lists.freedesktop.org
7964S:	Supported
7965W:	https://nouveau.freedesktop.org/
7966Q:	https://patchwork.freedesktop.org/project/nouveau/
7967Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7968B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7969C:	irc://irc.oftc.net/nouveau
7970T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7971F:	drivers/gpu/drm/nouveau/
7972F:	include/uapi/drm/nouveau_drm.h
7973
7974CORE DRIVER FOR NVIDIA GPUS [RUST]
7975M:	Danilo Krummrich <dakr@kernel.org>
7976M:	Alexandre Courbot <acourbot@nvidia.com>
7977L:	nouveau@lists.freedesktop.org
7978S:	Supported
7979W:	https://rust-for-linux.com/nova-gpu-driver
7980Q:	https://patchwork.freedesktop.org/project/nouveau/
7981B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7982C:	irc://irc.oftc.net/nouveau
7983T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7984F:	Documentation/gpu/nova/
7985F:	drivers/gpu/nova-core/
7986
7987DRM DRIVER FOR NVIDIA GPUS [RUST]
7988M:	Danilo Krummrich <dakr@kernel.org>
7989L:	nouveau@lists.freedesktop.org
7990S:	Supported
7991W:	https://rust-for-linux.com/nova-gpu-driver
7992Q:	https://patchwork.freedesktop.org/project/nouveau/
7993B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7994C:	irc://irc.oftc.net/nouveau
7995T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7996F:	Documentation/gpu/nova/
7997F:	drivers/gpu/drm/nova/
7998F:	include/uapi/drm/nova_drm.h
7999
8000DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8001M:	Stefan Mavrodiev <stefan@olimex.com>
8002S:	Maintained
8003F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8004F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8005
8006DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8007R:	Douglas Anderson <dianders@chromium.org>
8008F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8009F:	drivers/gpu/drm/bridge/parade-ps8640.c
8010
8011DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8012M:	Alex Lanzano <lanzano.alex@gmail.com>
8013S:	Maintained
8014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8015F:	Documentation/devicetree/bindings/display/repaper.txt
8016F:	drivers/gpu/drm/tiny/repaper.c
8017
8018DRM DRIVER FOR PIXPAPER E-INK PANEL
8019M:	LiangCheng Wang <zaq14760@gmail.com>
8020L:	dri-devel@lists.freedesktop.org
8021S:	Maintained
8022F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8023F:	drivers/gpu/drm/tiny/pixpaper.c
8024
8025DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8026M:	Dave Airlie <airlied@redhat.com>
8027M:	Gerd Hoffmann <kraxel@redhat.com>
8028L:	virtualization@lists.linux.dev
8029S:	Obsolete
8030W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8032F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8033
8034DRM DRIVER FOR QXL VIRTUAL GPU
8035M:	Dave Airlie <airlied@redhat.com>
8036M:	Gerd Hoffmann <kraxel@redhat.com>
8037L:	virtualization@lists.linux.dev
8038L:	spice-devel@lists.freedesktop.org
8039S:	Maintained
8040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8041F:	drivers/gpu/drm/qxl/
8042F:	include/uapi/drm/qxl_drm.h
8043
8044DRM DRIVER FOR RAYDIUM RM67191 PANELS
8045M:	Robert Chiras <robert.chiras@nxp.com>
8046S:	Maintained
8047F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8048F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8049
8050DRM DRIVER FOR SAMSUNG DB7430 PANELS
8051M:	Linus Walleij <linus.walleij@linaro.org>
8052S:	Maintained
8053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8054F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8055F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8056
8057DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8058M:	Inki Dae <inki.dae@samsung.com>
8059M:	Jagan Teki <jagan@amarulasolutions.com>
8060M:	Marek Szyprowski <m.szyprowski@samsung.com>
8061S:	Maintained
8062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8063F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8064F:	drivers/gpu/drm/bridge/samsung-dsim.c
8065F:	include/drm/bridge/samsung-dsim.h
8066
8067DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8068M:	Markuss Broks <markuss.broks@gmail.com>
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8071F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8072
8073DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8074M:	Artur Weber <aweber.kernel@gmail.com>
8075S:	Maintained
8076F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8077F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8078
8079DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8080M:	David Heidelberg <david@ixit.cz>
8081S:	Maintained
8082F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8083F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8084
8085DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8086M:	Dzmitry Sankouski <dsankouski@gmail.com>
8087S:	Maintained
8088F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8089F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8090
8091DRM DRIVER FOR SHARP MEMORY LCD
8092M:	Alex Lanzano <lanzano.alex@gmail.com>
8093S:	Maintained
8094F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8095F:	drivers/gpu/drm/tiny/sharp-memory.c
8096
8097DRM DRIVER FOR SITRONIX ST7586 PANELS
8098M:	David Lechner <david@lechnology.com>
8099S:	Maintained
8100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8101F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8102F:	drivers/gpu/drm/sitronix/st7586.c
8103
8104DRM DRIVER FOR SITRONIX ST7571 PANELS
8105M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8106S:	Maintained
8107F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8108F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8109F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8110
8111DRM DRIVER FOR SITRONIX ST7701 PANELS
8112M:	Jagan Teki <jagan@amarulasolutions.com>
8113S:	Maintained
8114F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8115F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8116
8117DRM DRIVER FOR SITRONIX ST7703 PANELS
8118M:	Guido Günther <agx@sigxcpu.org>
8119R:	Purism Kernel Team <kernel@puri.sm>
8120R:	Ondrej Jirman <megi@xff.cz>
8121S:	Maintained
8122F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8123F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8124
8125DRM DRIVER FOR SITRONIX ST7735R PANELS
8126M:	David Lechner <david@lechnology.com>
8127S:	Maintained
8128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8129F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8130F:	drivers/gpu/drm/sitronix/st7735r.c
8131
8132DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8133M:	Javier Martinez Canillas <javierm@redhat.com>
8134S:	Maintained
8135T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8136F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8137F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8138F:	drivers/gpu/drm/solomon/ssd130x*
8139
8140DRM DRIVER FOR ST-ERICSSON MCDE
8141M:	Linus Walleij <linus.walleij@linaro.org>
8142S:	Maintained
8143T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8144F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8145F:	drivers/gpu/drm/mcde/
8146
8147DRM DRIVER FOR SYNAPTICS R63353 PANELS
8148M:	Michael Trimarchi <michael@amarulasolutions.com>
8149S:	Maintained
8150F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8151F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8152
8153DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8154M:	Andy Yan <andy.yan@rock-chips.com>
8155S:	Maintained
8156T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8157F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8158F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8159F:	include/drm/bridge/dw_dp.h
8160
8161DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8162M:	Jagan Teki <jagan@amarulasolutions.com>
8163S:	Maintained
8164F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8165F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8166
8167DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8168R:	Douglas Anderson <dianders@chromium.org>
8169F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8170F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8171
8172DRM DRIVER FOR TPO TPG110 PANELS
8173M:	Linus Walleij <linus.walleij@linaro.org>
8174S:	Maintained
8175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8176F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8177F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8178
8179DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8180M:	Dave Airlie <airlied@redhat.com>
8181R:	Sean Paul <sean@poorly.run>
8182R:	Thomas Zimmermann <tzimmermann@suse.de>
8183L:	dri-devel@lists.freedesktop.org
8184S:	Supported
8185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8186F:	drivers/gpu/drm/udl/
8187
8188DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8189M:	Louis Chauvet <louis.chauvet@bootlin.com>
8190R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8191R:	Simona Vetter <simona@ffwll.ch>
8192R:	Melissa Wen <melissa.srw@gmail.com>
8193L:	dri-devel@lists.freedesktop.org
8194S:	Maintained
8195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8196F:	Documentation/gpu/vkms.rst
8197F:	drivers/gpu/drm/ci/xfails/vkms*
8198F:	drivers/gpu/drm/vkms/
8199
8200DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8201M:	Hans de Goede <hansg@kernel.org>
8202L:	dri-devel@lists.freedesktop.org
8203S:	Maintained
8204T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8205F:	drivers/gpu/drm/vboxvideo/
8206
8207DRM DRIVER FOR VMWARE VIRTUAL GPU
8208M:	Zack Rusin <zack.rusin@broadcom.com>
8209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8210L:	dri-devel@lists.freedesktop.org
8211S:	Supported
8212T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8213F:	drivers/gpu/drm/vmwgfx/
8214F:	include/uapi/drm/vmwgfx_drm.h
8215
8216DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8217M:	Linus Walleij <linus.walleij@linaro.org>
8218S:	Maintained
8219T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8220F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8221F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8222
8223DRM DRIVERS
8224M:	David Airlie <airlied@gmail.com>
8225M:	Simona Vetter <simona@ffwll.ch>
8226L:	dri-devel@lists.freedesktop.org
8227S:	Maintained
8228B:	https://gitlab.freedesktop.org/drm
8229C:	irc://irc.oftc.net/dri-devel
8230T:	git https://gitlab.freedesktop.org/drm/kernel.git
8231F:	Documentation/devicetree/bindings/display/
8232F:	Documentation/devicetree/bindings/gpu/
8233F:	Documentation/gpu/
8234F:	drivers/gpu/
8235F:	rust/kernel/drm/
8236F:	include/drm/
8237F:	include/linux/vga*
8238F:	include/uapi/drm/
8239
8240DRM DRIVERS AND MISC GPU PATCHES
8241M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8242M:	Maxime Ripard <mripard@kernel.org>
8243M:	Thomas Zimmermann <tzimmermann@suse.de>
8244S:	Maintained
8245W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8246T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8247F:	Documentation/devicetree/bindings/display/
8248F:	Documentation/devicetree/bindings/gpu/
8249F:	Documentation/gpu/
8250F:	drivers/gpu/drm/
8251F:	drivers/gpu/vga/
8252F:	include/drm/drm
8253F:	include/linux/vga*
8254F:	include/uapi/drm/
8255X:	drivers/gpu/drm/amd/
8256X:	drivers/gpu/drm/armada/
8257X:	drivers/gpu/drm/etnaviv/
8258X:	drivers/gpu/drm/exynos/
8259X:	drivers/gpu/drm/i915/
8260X:	drivers/gpu/drm/kmb/
8261X:	drivers/gpu/drm/mediatek/
8262X:	drivers/gpu/drm/msm/
8263X:	drivers/gpu/drm/nova/
8264X:	drivers/gpu/drm/radeon/
8265X:	drivers/gpu/drm/tegra/
8266X:	drivers/gpu/drm/xe/
8267
8268DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8269M:	Danilo Krummrich <dakr@kernel.org>
8270M:	Alice Ryhl <aliceryhl@google.com>
8271S:	Supported
8272W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8273T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8274F:	drivers/gpu/drm/nova/
8275F:	drivers/gpu/drm/tyr/
8276F:	drivers/gpu/nova-core/
8277F:	rust/kernel/drm/
8278
8279DRM DRIVERS FOR ALLWINNER A10
8280M:	Chen-Yu Tsai <wens@kernel.org>
8281L:	dri-devel@lists.freedesktop.org
8282S:	Supported
8283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8284F:	Documentation/devicetree/bindings/display/allwinner*
8285F:	drivers/gpu/drm/sun4i/
8286
8287DRM DRIVERS FOR AMLOGIC SOCS
8288M:	Neil Armstrong <neil.armstrong@linaro.org>
8289L:	dri-devel@lists.freedesktop.org
8290L:	linux-amlogic@lists.infradead.org
8291S:	Supported
8292W:	http://linux-meson.com/
8293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8294F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8295F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8296F:	Documentation/gpu/meson.rst
8297F:	drivers/gpu/drm/ci/xfails/meson*
8298F:	drivers/gpu/drm/meson/
8299
8300DRM DRIVERS FOR ATMEL HLCDC
8301M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8302M:	Dharma Balasubiramani <dharma.b@microchip.com>
8303L:	dri-devel@lists.freedesktop.org
8304S:	Supported
8305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8306F:	Documentation/devicetree/bindings/display/atmel/
8307F:	drivers/gpu/drm/atmel-hlcdc/
8308
8309DRM DRIVERS FOR BRIDGE CHIPS
8310M:	Andrzej Hajda <andrzej.hajda@intel.com>
8311M:	Neil Armstrong <neil.armstrong@linaro.org>
8312M:	Robert Foss <rfoss@kernel.org>
8313R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8314R:	Jonas Karlman <jonas@kwiboo.se>
8315R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8316S:	Maintained
8317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8318F:	Documentation/devicetree/bindings/display/bridge/
8319F:	drivers/gpu/drm/bridge/
8320F:	drivers/gpu/drm/display/drm_bridge_connector.c
8321F:	drivers/gpu/drm/drm_bridge.c
8322F:	include/drm/drm_bridge.h
8323F:	include/drm/drm_bridge_connector.h
8324
8325DRM DRIVERS FOR EXYNOS
8326M:	Inki Dae <inki.dae@samsung.com>
8327M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8328M:	Kyungmin Park <kyungmin.park@samsung.com>
8329L:	dri-devel@lists.freedesktop.org
8330S:	Supported
8331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8332F:	Documentation/devicetree/bindings/display/samsung/
8333F:	drivers/gpu/drm/exynos/
8334F:	include/uapi/drm/exynos_drm.h
8335
8336DRM DRIVERS FOR FREESCALE DCU
8337M:	Stefan Agner <stefan@agner.ch>
8338M:	Alison Wang <alison.wang@nxp.com>
8339L:	dri-devel@lists.freedesktop.org
8340S:	Supported
8341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8342F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8343F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8344F:	drivers/gpu/drm/fsl-dcu/
8345
8346DRM DRIVERS FOR FREESCALE IMX 5/6
8347M:	Philipp Zabel <p.zabel@pengutronix.de>
8348L:	dri-devel@lists.freedesktop.org
8349S:	Maintained
8350T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8351T:	git git://git.pengutronix.de/git/pza/linux
8352F:	Documentation/devicetree/bindings/display/imx/
8353F:	drivers/gpu/drm/imx/ipuv3/
8354F:	drivers/gpu/ipu-v3/
8355
8356DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8357M:	Liu Ying <victor.liu@nxp.com>
8358L:	dri-devel@lists.freedesktop.org
8359S:	Maintained
8360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8361F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8362F:	drivers/gpu/drm/imx/dc/
8363
8364DRM DRIVERS FOR FREESCALE IMX BRIDGE
8365M:	Liu Ying <victor.liu@nxp.com>
8366L:	dri-devel@lists.freedesktop.org
8367S:	Maintained
8368F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8369F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8370F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8371F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8372F:	drivers/gpu/drm/bridge/imx/
8373
8374DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8375M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8376L:	dri-devel@lists.freedesktop.org
8377S:	Maintained
8378T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8379F:	drivers/gpu/drm/gma500/
8380
8381DRM DRIVERS FOR HISILICON
8382M:	Xinliang Liu <xinliang.liu@linaro.org>
8383M:	Tian Tao  <tiantao6@hisilicon.com>
8384R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8385R:	Sumit Semwal <sumit.semwal@linaro.org>
8386R:	Yongqin Liu <yongqin.liu@linaro.org>
8387R:	John Stultz <jstultz@google.com>
8388L:	dri-devel@lists.freedesktop.org
8389S:	Maintained
8390T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8391F:	Documentation/devicetree/bindings/display/hisilicon/
8392F:	drivers/gpu/drm/hisilicon/
8393
8394DRM DRIVERS FOR LIMA
8395M:	Qiang Yu <yuq825@gmail.com>
8396L:	dri-devel@lists.freedesktop.org
8397L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8398S:	Maintained
8399T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8400F:	drivers/gpu/drm/lima/
8401F:	include/uapi/drm/lima_drm.h
8402
8403DRM DRIVERS FOR LOONGSON
8404M:	Sui Jingfeng <suijingfeng@loongson.cn>
8405L:	dri-devel@lists.freedesktop.org
8406S:	Supported
8407T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8408F:	drivers/gpu/drm/loongson/
8409
8410DRM DRIVERS FOR MEDIATEK
8411M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8412M:	Philipp Zabel <p.zabel@pengutronix.de>
8413L:	dri-devel@lists.freedesktop.org
8414L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8415S:	Supported
8416F:	Documentation/devicetree/bindings/display/mediatek/
8417F:	drivers/gpu/drm/ci/xfails/mediatek*
8418F:	drivers/gpu/drm/mediatek/
8419F:	drivers/phy/mediatek/phy-mtk-dp.c
8420F:	drivers/phy/mediatek/phy-mtk-hdmi*
8421F:	drivers/phy/mediatek/phy-mtk-mipi*
8422
8423DRM DRIVERS FOR NVIDIA TEGRA
8424M:	Thierry Reding <thierry.reding@gmail.com>
8425M:	Mikko Perttunen <mperttunen@nvidia.com>
8426L:	dri-devel@lists.freedesktop.org
8427L:	linux-tegra@vger.kernel.org
8428S:	Supported
8429T:	git https://gitlab.freedesktop.org/drm/tegra.git
8430F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8431F:	Documentation/devicetree/bindings/gpu/host1x/
8432F:	drivers/gpu/drm/tegra/
8433F:	drivers/gpu/host1x/
8434F:	include/linux/host1x.h
8435F:	include/uapi/drm/tegra_drm.h
8436
8437DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8438M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8439R:	Janne Grunau <j@jannau.net>
8440L:	dri-devel@lists.freedesktop.org
8441L:	asahi@lists.linux.dev
8442S:	Maintained
8443W:	https://asahilinux.org
8444B:	https://github.com/AsahiLinux/linux/issues
8445C:	irc://irc.oftc.net/asahi-dev
8446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8447F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8448F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8449F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8450F:	drivers/gpu/drm/adp/
8451F:	drivers/gpu/drm/panel/panel-summit.c
8452
8453DRM DRIVERS FOR RENESAS R-CAR
8454M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8455M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8456R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8457L:	dri-devel@lists.freedesktop.org
8458L:	linux-renesas-soc@vger.kernel.org
8459S:	Supported
8460T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8461F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8462F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8463F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8464F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8465F:	drivers/gpu/drm/renesas/rcar-du/
8466
8467DRM DRIVERS FOR RENESAS RZ
8468M:	Biju Das <biju.das.jz@bp.renesas.com>
8469L:	dri-devel@lists.freedesktop.org
8470L:	linux-renesas-soc@vger.kernel.org
8471S:	Maintained
8472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8473F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8474F:	drivers/gpu/drm/renesas/rz-du/
8475
8476DRM DRIVERS FOR RENESAS SHMOBILE
8477M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8478M:	Geert Uytterhoeven <geert+renesas@glider.be>
8479L:	dri-devel@lists.freedesktop.org
8480L:	linux-renesas-soc@vger.kernel.org
8481S:	Supported
8482T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8483F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8484F:	drivers/gpu/drm/renesas/shmobile/
8485F:	include/linux/platform_data/shmob_drm.h
8486
8487DRM DRIVERS FOR ROCKCHIP
8488M:	Sandy Huang <hjc@rock-chips.com>
8489M:	Heiko Stübner <heiko@sntech.de>
8490M:	Andy Yan <andy.yan@rock-chips.com>
8491L:	dri-devel@lists.freedesktop.org
8492S:	Maintained
8493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8494F:	Documentation/devicetree/bindings/display/rockchip/
8495F:	drivers/gpu/drm/ci/xfails/rockchip*
8496F:	drivers/gpu/drm/rockchip/
8497
8498DRM DRIVERS FOR STI
8499M:	Alain Volmat <alain.volmat@foss.st.com>
8500M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8501L:	dri-devel@lists.freedesktop.org
8502S:	Maintained
8503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8504F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8505F:	drivers/gpu/drm/sti
8506
8507DRM DRIVERS FOR STM
8508M:	Yannick Fertre <yannick.fertre@foss.st.com>
8509M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8510M:	Philippe Cornu <philippe.cornu@foss.st.com>
8511L:	dri-devel@lists.freedesktop.org
8512S:	Maintained
8513T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8514F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8515F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8516F:	drivers/gpu/drm/stm
8517
8518DRM DRIVERS FOR TI KEYSTONE
8519M:	Jyri Sarha <jyri.sarha@iki.fi>
8520M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8521L:	dri-devel@lists.freedesktop.org
8522S:	Maintained
8523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8524F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8525F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8526F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8527F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8528F:	drivers/gpu/drm/tidss/
8529
8530DRM DRIVERS FOR TI LCDC
8531M:	Jyri Sarha <jyri.sarha@iki.fi>
8532M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8533L:	dri-devel@lists.freedesktop.org
8534S:	Maintained
8535T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8536F:	Documentation/devicetree/bindings/display/tilcdc/
8537F:	drivers/gpu/drm/tilcdc/
8538
8539DRM DRIVERS FOR TI OMAP
8540M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8541L:	dri-devel@lists.freedesktop.org
8542S:	Maintained
8543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8544F:	Documentation/devicetree/bindings/display/ti/
8545F:	drivers/gpu/drm/omapdrm/
8546
8547DRM DRIVERS FOR V3D
8548M:	Melissa Wen <mwen@igalia.com>
8549M:	Maíra Canal <mcanal@igalia.com>
8550S:	Supported
8551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8552F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8553F:	drivers/gpu/drm/v3d/
8554F:	include/uapi/drm/v3d_drm.h
8555
8556DRM DRIVERS FOR VC4
8557M:	Maxime Ripard <mripard@kernel.org>
8558M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8559R:	Maíra Canal <mcanal@igalia.com>
8560R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8561S:	Supported
8562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8563F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8564F:	drivers/gpu/drm/vc4/
8565F:	include/uapi/drm/vc4_drm.h
8566
8567DRM DRIVERS FOR VIVANTE GPU IP
8568M:	Lucas Stach <l.stach@pengutronix.de>
8569R:	Russell King <linux+etnaviv@armlinux.org.uk>
8570R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8571L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8572L:	dri-devel@lists.freedesktop.org
8573S:	Maintained
8574F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8575F:	drivers/gpu/drm/etnaviv/
8576F:	include/uapi/drm/etnaviv_drm.h
8577
8578DRM DRIVERS FOR XEN
8579M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8580L:	dri-devel@lists.freedesktop.org
8581L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8582S:	Supported
8583T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8584F:	Documentation/gpu/xen-front.rst
8585F:	drivers/gpu/drm/xen/
8586
8587DRM DRIVERS FOR XILINX
8588M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8589M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8590L:	dri-devel@lists.freedesktop.org
8591S:	Maintained
8592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8593F:	Documentation/devicetree/bindings/display/xlnx/
8594F:	Documentation/gpu/zynqmp.rst
8595F:	drivers/gpu/drm/xlnx/
8596
8597DRM GPU SCHEDULER
8598M:	Matthew Brost <matthew.brost@intel.com>
8599M:	Danilo Krummrich <dakr@kernel.org>
8600M:	Philipp Stanner <phasta@kernel.org>
8601R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8602L:	dri-devel@lists.freedesktop.org
8603S:	Supported
8604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8605F:	drivers/gpu/drm/scheduler/
8606F:	include/drm/gpu_scheduler.h
8607F:	include/drm/spsc_queue.h
8608
8609DRM GPUVM
8610M:	Danilo Krummrich <dakr@kernel.org>
8611R:	Matthew Brost <matthew.brost@intel.com>
8612R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8613R:	Alice Ryhl <aliceryhl@google.com>
8614L:	dri-devel@lists.freedesktop.org
8615S:	Supported
8616T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8617F:	drivers/gpu/drm/drm_gpuvm.c
8618F:	include/drm/drm_gpuvm.h
8619
8620DRM LOG
8621M:	Jocelyn Falempe <jfalempe@redhat.com>
8622M:	Javier Martinez Canillas <javierm@redhat.com>
8623L:	dri-devel@lists.freedesktop.org
8624S:	Supported
8625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8626F:	drivers/gpu/drm/clients/drm_log.c
8627
8628DRM PANEL DRIVERS
8629M:	Neil Armstrong <neil.armstrong@linaro.org>
8630R:	Jessica Zhang <jesszhan0024@gmail.com>
8631L:	dri-devel@lists.freedesktop.org
8632S:	Maintained
8633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8634F:	Documentation/devicetree/bindings/display/panel/
8635F:	drivers/gpu/drm/drm_panel.c
8636F:	drivers/gpu/drm/panel/
8637F:	include/drm/drm_panel.h
8638
8639DRM PANIC
8640M:	Jocelyn Falempe <jfalempe@redhat.com>
8641M:	Javier Martinez Canillas <javierm@redhat.com>
8642L:	dri-devel@lists.freedesktop.org
8643S:	Supported
8644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8645F:	drivers/gpu/drm/drm_draw.c
8646F:	drivers/gpu/drm/drm_draw_internal.h
8647F:	drivers/gpu/drm/drm_panic*.c
8648F:	include/drm/drm_panic*
8649
8650DRM PANIC QR CODE
8651M:	Jocelyn Falempe <jfalempe@redhat.com>
8652M:	Javier Martinez Canillas <javierm@redhat.com>
8653L:	dri-devel@lists.freedesktop.org
8654L:	rust-for-linux@vger.kernel.org
8655S:	Supported
8656T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8657F:	drivers/gpu/drm/drm_panic_qr.rs
8658
8659DRM PRIVACY-SCREEN CLASS
8660M:	Hans de Goede <hansg@kernel.org>
8661L:	dri-devel@lists.freedesktop.org
8662S:	Maintained
8663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8664F:	drivers/gpu/drm/drm_privacy_screen*
8665F:	include/drm/drm_privacy_screen*
8666
8667DRM TTM SUBSYSTEM
8668M:	Christian Koenig <christian.koenig@amd.com>
8669M:	Huang Rui <ray.huang@amd.com>
8670R:	Matthew Auld <matthew.auld@intel.com>
8671R:	Matthew Brost <matthew.brost@intel.com>
8672L:	dri-devel@lists.freedesktop.org
8673S:	Maintained
8674T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8675F:	drivers/gpu/drm/ttm/
8676F:	include/drm/ttm/
8677
8678DRM AUTOMATED TESTING
8679M:	Helen Koike <helen.fornazier@gmail.com>
8680M:	Vignesh Raman <vignesh.raman@collabora.com>
8681L:	dri-devel@lists.freedesktop.org
8682S:	Maintained
8683T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8684F:	Documentation/gpu/automated_testing.rst
8685F:	drivers/gpu/drm/ci/
8686
8687DSBR100 USB FM RADIO DRIVER
8688M:	Alexey Klimov <alexey.klimov@linaro.org>
8689L:	linux-media@vger.kernel.org
8690S:	Maintained
8691T:	git git://linuxtv.org/media.git
8692F:	drivers/media/radio/dsbr100.c
8693
8694DT3155 MEDIA DRIVER
8695M:	Hans Verkuil <hverkuil@kernel.org>
8696L:	linux-media@vger.kernel.org
8697S:	Odd Fixes
8698W:	https://linuxtv.org
8699T:	git git://linuxtv.org/media.git
8700F:	drivers/media/pci/dt3155/
8701
8702DVB_USB_AF9015 MEDIA DRIVER
8703L:	linux-media@vger.kernel.org
8704S:	Orphan
8705W:	https://linuxtv.org
8706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8707F:	drivers/media/usb/dvb-usb-v2/af9015*
8708
8709DVB_USB_AF9035 MEDIA DRIVER
8710L:	linux-media@vger.kernel.org
8711S:	Orphan
8712W:	https://linuxtv.org
8713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8714F:	drivers/media/usb/dvb-usb-v2/af9035*
8715
8716DVB_USB_ANYSEE MEDIA DRIVER
8717L:	linux-media@vger.kernel.org
8718S:	Orphan
8719W:	https://linuxtv.org
8720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8721F:	drivers/media/usb/dvb-usb-v2/anysee*
8722
8723DVB_USB_AU6610 MEDIA DRIVER
8724L:	linux-media@vger.kernel.org
8725S:	Orphan
8726W:	https://linuxtv.org
8727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8728F:	drivers/media/usb/dvb-usb-v2/au6610*
8729
8730DVB_USB_CE6230 MEDIA DRIVER
8731L:	linux-media@vger.kernel.org
8732S:	Orphan
8733W:	https://linuxtv.org
8734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8735F:	drivers/media/usb/dvb-usb-v2/ce6230*
8736
8737DVB_USB_CXUSB MEDIA DRIVER
8738M:	Michael Krufky <mkrufky@linuxtv.org>
8739L:	linux-media@vger.kernel.org
8740S:	Maintained
8741W:	https://linuxtv.org
8742W:	http://github.com/mkrufky
8743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8744T:	git git://linuxtv.org/media.git
8745F:	drivers/media/usb/dvb-usb/cxusb*
8746
8747DVB_USB_EC168 MEDIA DRIVER
8748L:	linux-media@vger.kernel.org
8749S:	Orphan
8750W:	https://linuxtv.org
8751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8752F:	drivers/media/usb/dvb-usb-v2/ec168*
8753
8754DVB_USB_GL861 MEDIA DRIVER
8755L:	linux-media@vger.kernel.org
8756S:	Orphan
8757W:	https://linuxtv.org
8758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8759F:	drivers/media/usb/dvb-usb-v2/gl861*
8760
8761DVB_USB_MXL111SF MEDIA DRIVER
8762M:	Michael Krufky <mkrufky@linuxtv.org>
8763L:	linux-media@vger.kernel.org
8764S:	Maintained
8765W:	https://linuxtv.org
8766W:	http://github.com/mkrufky
8767Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8768T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8769F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8770
8771DVB_USB_RTL28XXU MEDIA DRIVER
8772L:	linux-media@vger.kernel.org
8773S:	Orphan
8774W:	https://linuxtv.org
8775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8776F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8777
8778DVB_USB_V2 MEDIA DRIVER
8779L:	linux-media@vger.kernel.org
8780S:	Orphan
8781W:	https://linuxtv.org
8782W:	http://palosaari.fi/linux/
8783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8784F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8785F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8786
8787DYNAMIC DEBUG
8788M:	Jason Baron <jbaron@akamai.com>
8789M:	Jim Cromie <jim.cromie@gmail.com>
8790S:	Maintained
8791F:	include/linux/dynamic_debug.h
8792F:	lib/dynamic_debug.c
8793F:	lib/test_dynamic_debug.c
8794
8795DYNAMIC INTERRUPT MODERATION
8796M:	Tal Gilboa <talgi@nvidia.com>
8797S:	Maintained
8798F:	Documentation/networking/net_dim.rst
8799F:	include/linux/dim.h
8800F:	lib/dim/
8801
8802DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8803M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8804L:	linux-pm@vger.kernel.org
8805S:	Supported
8806B:	https://bugzilla.kernel.org
8807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8808F:	drivers/powercap/dtpm*
8809F:	include/linux/dtpm.h
8810
8811DZ DECSTATION DZ11 SERIAL DRIVER
8812M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8813S:	Maintained
8814F:	drivers/tty/serial/dz.*
8815
8816E3X0 POWER BUTTON DRIVER
8817M:	Moritz Fischer <moritz.fischer@ettus.com>
8818L:	usrp-users@lists.ettus.com
8819S:	Supported
8820W:	http://www.ettus.com
8821F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8822F:	drivers/input/misc/e3x0-button.c
8823
8824E4000 MEDIA DRIVER
8825L:	linux-media@vger.kernel.org
8826S:	Orphan
8827W:	https://linuxtv.org
8828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8829F:	drivers/media/tuners/e4000*
8830
8831EARTH_PT1 MEDIA DRIVER
8832M:	Akihiro Tsukada <tskd08@gmail.com>
8833L:	linux-media@vger.kernel.org
8834S:	Odd Fixes
8835F:	drivers/media/pci/pt1/
8836
8837EARTH_PT3 MEDIA DRIVER
8838M:	Akihiro Tsukada <tskd08@gmail.com>
8839L:	linux-media@vger.kernel.org
8840S:	Odd Fixes
8841F:	drivers/media/pci/pt3/
8842
8843EC100 MEDIA DRIVER
8844L:	linux-media@vger.kernel.org
8845S:	Orphan
8846W:	https://linuxtv.org
8847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8848F:	drivers/media/dvb-frontends/ec100*
8849
8850ECONET MIPS PLATFORM
8851M:	Caleb James DeLisle <cjd@cjdns.fr>
8852L:	linux-mips@vger.kernel.org
8853S:	Maintained
8854F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8855F:	Documentation/devicetree/bindings/mips/econet.yaml
8856F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8857F:	arch/mips/boot/dts/econet/
8858F:	arch/mips/econet/
8859F:	drivers/clocksource/timer-econet-en751221.c
8860F:	drivers/irqchip/irq-econet-en751221.c
8861
8862ECRYPT FILE SYSTEM
8863M:	Tyler Hicks <code@tyhicks.com>
8864L:	ecryptfs@vger.kernel.org
8865S:	Odd Fixes
8866W:	http://ecryptfs.org
8867W:	https://launchpad.net/ecryptfs
8868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8869F:	Documentation/filesystems/ecryptfs.rst
8870F:	fs/ecryptfs/
8871
8872EDAC-AMD64
8873M:	Yazen Ghannam <yazen.ghannam@amd.com>
8874L:	linux-edac@vger.kernel.org
8875S:	Supported
8876F:	drivers/edac/amd64_edac*
8877F:	drivers/edac/mce_amd*
8878
8879EDAC-ARMADA
8880M:	Jan Luebbe <jlu@pengutronix.de>
8881L:	linux-edac@vger.kernel.org
8882S:	Maintained
8883F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8884F:	drivers/edac/armada_xp_*
8885
8886EDAC-AST2500
8887M:	Stefan Schaeckeler <sschaeck@cisco.com>
8888S:	Supported
8889F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8890F:	drivers/edac/aspeed_edac.c
8891
8892EDAC-BLUEFIELD
8893M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8894M:	David Thompson <davthompson@nvidia.com>
8895S:	Supported
8896F:	drivers/edac/bluefield_edac.c
8897
8898EDAC-CALXEDA
8899M:	Andre Przywara <andre.przywara@arm.com>
8900L:	linux-edac@vger.kernel.org
8901S:	Maintained
8902F:	drivers/edac/highbank*
8903
8904EDAC-CAVIUM OCTEON
8905M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8906L:	linux-edac@vger.kernel.org
8907L:	linux-mips@vger.kernel.org
8908S:	Maintained
8909F:	drivers/edac/octeon_edac*
8910
8911EDAC-CAVIUM THUNDERX
8912M:	Robert Richter <rric@kernel.org>
8913L:	linux-edac@vger.kernel.org
8914S:	Odd Fixes
8915F:	drivers/edac/thunderx_edac*
8916
8917EDAC-CORE
8918M:	Borislav Petkov <bp@alien8.de>
8919M:	Tony Luck <tony.luck@intel.com>
8920L:	linux-edac@vger.kernel.org
8921S:	Supported
8922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8923F:	Documentation/driver-api/edac.rst
8924F:	drivers/edac/
8925F:	include/linux/edac.h
8926
8927EDAC-A72
8928M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8929M:	Tyler Hicks <code@tyhicks.com>
8930L:	linux-edac@vger.kernel.org
8931S:	Supported
8932F:	drivers/edac/a72_edac.c
8933
8934EDAC-DMC520
8935M:	Lei Wang <lewan@microsoft.com>
8936L:	linux-edac@vger.kernel.org
8937S:	Supported
8938F:	drivers/edac/dmc520_edac.c
8939
8940EDAC-E752X
8941M:	Mark Gross <markgross@kernel.org>
8942L:	linux-edac@vger.kernel.org
8943S:	Maintained
8944F:	drivers/edac/e752x_edac.c
8945
8946EDAC-E7XXX
8947L:	linux-edac@vger.kernel.org
8948S:	Maintained
8949F:	drivers/edac/e7xxx_edac.c
8950
8951EDAC-FSL_DDR
8952R:	Frank Li <Frank.Li@nxp.com>
8953L:	imx@lists.linux.dev
8954L:	linux-edac@vger.kernel.org
8955S:	Maintained
8956F:	drivers/edac/fsl_ddr_edac.*
8957
8958EDAC-GHES
8959M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8960L:	linux-edac@vger.kernel.org
8961S:	Maintained
8962F:	drivers/edac/ghes_edac.c
8963
8964EDAC-I10NM
8965M:	Tony Luck <tony.luck@intel.com>
8966L:	linux-edac@vger.kernel.org
8967S:	Maintained
8968F:	drivers/edac/i10nm_base.c
8969
8970EDAC-I3000
8971L:	linux-edac@vger.kernel.org
8972S:	Orphan
8973F:	drivers/edac/i3000_edac.c
8974
8975EDAC-I5000
8976L:	linux-edac@vger.kernel.org
8977S:	Maintained
8978F:	drivers/edac/i5000_edac.c
8979
8980EDAC-I5400
8981M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8982L:	linux-edac@vger.kernel.org
8983S:	Maintained
8984F:	drivers/edac/i5400_edac.c
8985
8986EDAC-I7300
8987M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8988L:	linux-edac@vger.kernel.org
8989S:	Maintained
8990F:	drivers/edac/i7300_edac.c
8991
8992EDAC-I7CORE
8993M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8994L:	linux-edac@vger.kernel.org
8995S:	Maintained
8996F:	drivers/edac/i7core_edac.c
8997
8998EDAC-I82443BXGX
8999M:	Tim Small <tim@buttersideup.com>
9000L:	linux-edac@vger.kernel.org
9001S:	Maintained
9002F:	drivers/edac/i82443bxgx_edac.c
9003
9004EDAC-I82975X
9005M:	"Arvind R." <arvino55@gmail.com>
9006L:	linux-edac@vger.kernel.org
9007S:	Maintained
9008F:	drivers/edac/i82975x_edac.c
9009
9010EDAC-IE31200
9011M:	Jason Baron <jbaron@akamai.com>
9012L:	linux-edac@vger.kernel.org
9013S:	Maintained
9014F:	drivers/edac/ie31200_edac.c
9015
9016EDAC-IGEN6
9017M:	Tony Luck <tony.luck@intel.com>
9018R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9019L:	linux-edac@vger.kernel.org
9020S:	Maintained
9021F:	drivers/edac/igen6_edac.c
9022
9023EDAC-MPC85XX
9024M:	Johannes Thumshirn <morbidrsa@gmail.com>
9025L:	linux-edac@vger.kernel.org
9026S:	Maintained
9027F:	drivers/edac/mpc85xx_edac.[ch]
9028
9029EDAC-NPCM
9030M:	Marvin Lin <kflin@nuvoton.com>
9031M:	Stanley Chu <yschu@nuvoton.com>
9032L:	linux-edac@vger.kernel.org
9033S:	Maintained
9034F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9035F:	drivers/edac/npcm_edac.c
9036
9037EDAC-PASEMI
9038M:	Egor Martovetsky <egor@pasemi.com>
9039L:	linux-edac@vger.kernel.org
9040S:	Maintained
9041F:	drivers/edac/pasemi_edac.c
9042
9043EDAC-PND2
9044M:	Tony Luck <tony.luck@intel.com>
9045L:	linux-edac@vger.kernel.org
9046S:	Maintained
9047F:	drivers/edac/pnd2_edac.[ch]
9048
9049EDAC-QCOM
9050M:	Manivannan Sadhasivam <mani@kernel.org>
9051L:	linux-arm-msm@vger.kernel.org
9052L:	linux-edac@vger.kernel.org
9053S:	Maintained
9054F:	drivers/edac/qcom_edac.c
9055
9056EDAC-R82600
9057M:	Tim Small <tim@buttersideup.com>
9058L:	linux-edac@vger.kernel.org
9059S:	Maintained
9060F:	drivers/edac/r82600_edac.c
9061
9062EDAC-SBRIDGE
9063M:	Tony Luck <tony.luck@intel.com>
9064R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9065L:	linux-edac@vger.kernel.org
9066S:	Maintained
9067F:	drivers/edac/sb_edac.c
9068
9069EDAC-SKYLAKE
9070M:	Tony Luck <tony.luck@intel.com>
9071L:	linux-edac@vger.kernel.org
9072S:	Maintained
9073F:	drivers/edac/skx_*.[ch]
9074
9075EDAC-TI
9076M:	Tero Kristo <kristo@kernel.org>
9077L:	linux-edac@vger.kernel.org
9078S:	Odd Fixes
9079F:	drivers/edac/ti_edac.c
9080
9081EDIROL UA-101/UA-1000 DRIVER
9082M:	Clemens Ladisch <clemens@ladisch.de>
9083L:	linux-sound@vger.kernel.org
9084S:	Maintained
9085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9086F:	sound/usb/misc/ua101.c
9087
9088EFI TEST DRIVER
9089M:	Ivan Hu <ivan.hu@canonical.com>
9090M:	Ard Biesheuvel <ardb@kernel.org>
9091L:	linux-efi@vger.kernel.org
9092S:	Maintained
9093F:	drivers/firmware/efi/test/
9094
9095EFI VARIABLE FILESYSTEM
9096M:	Jeremy Kerr <jk@ozlabs.org>
9097M:	Ard Biesheuvel <ardb@kernel.org>
9098L:	linux-efi@vger.kernel.org
9099S:	Maintained
9100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9101F:	fs/efivarfs/
9102
9103EFIFB FRAMEBUFFER DRIVER
9104M:	Peter Jones <pjones@redhat.com>
9105L:	linux-fbdev@vger.kernel.org
9106S:	Maintained
9107F:	drivers/video/fbdev/efifb.c
9108
9109EFS FILESYSTEM
9110S:	Orphan
9111W:	http://aeschi.ch.eu.org/efs/
9112F:	fs/efs/
9113
9114EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9115L:	netdev@vger.kernel.org
9116S:	Orphan
9117F:	drivers/net/ethernet/ibm/ehea/
9118
9119ELM327 CAN NETWORK DRIVER
9120M:	Max Staudt <max@enpas.org>
9121L:	linux-can@vger.kernel.org
9122S:	Maintained
9123F:	Documentation/networking/device_drivers/can/can327.rst
9124F:	drivers/net/can/can327.c
9125
9126EM28XX VIDEO4LINUX DRIVER
9127M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9128L:	linux-media@vger.kernel.org
9129S:	Maintained
9130W:	https://linuxtv.org
9131T:	git git://linuxtv.org/media.git
9132F:	Documentation/admin-guide/media/em28xx*
9133F:	drivers/media/usb/em28xx/
9134
9135EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9136M:	Adrian Hunter <adrian.hunter@intel.com>
9137M:	Asutosh Das <quic_asutoshd@quicinc.com>
9138R:	Ritesh Harjani <ritesh.list@gmail.com>
9139L:	linux-mmc@vger.kernel.org
9140S:	Supported
9141F:	drivers/mmc/host/cqhci*
9142
9143EMS CPC-PCI CAN DRIVER
9144M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9145M:	support@ems-wuensche.com
9146L:	linux-can@vger.kernel.org
9147S:	Maintained
9148F:	drivers/net/can/sja1000/ems_pci.c
9149
9150EMULEX 10Gbps iSCSI - OneConnect DRIVER
9151M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9152L:	linux-scsi@vger.kernel.org
9153S:	Supported
9154W:	http://www.broadcom.com
9155F:	drivers/scsi/be2iscsi/
9156
9157EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9158M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9159M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9160M:	Somnath Kotur <somnath.kotur@broadcom.com>
9161L:	netdev@vger.kernel.org
9162S:	Maintained
9163W:	http://www.emulex.com
9164F:	drivers/net/ethernet/emulex/benet/
9165
9166EMULEX ONECONNECT ROCE DRIVER
9167M:	Selvin Xavier <selvin.xavier@broadcom.com>
9168L:	linux-rdma@vger.kernel.org
9169S:	Odd Fixes
9170W:	http://www.broadcom.com
9171F:	drivers/infiniband/hw/ocrdma/
9172F:	include/uapi/rdma/ocrdma-abi.h
9173
9174EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9175M:	Ram Vegesna <ram.vegesna@broadcom.com>
9176L:	linux-scsi@vger.kernel.org
9177L:	target-devel@vger.kernel.org
9178S:	Supported
9179W:	http://www.broadcom.com
9180F:	drivers/scsi/elx/
9181
9182EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9183M:	Justin Tee <justin.tee@broadcom.com>
9184M:	Paul Ely <paul.ely@broadcom.com>
9185L:	linux-scsi@vger.kernel.org
9186S:	Supported
9187W:	http://www.broadcom.com
9188F:	drivers/scsi/lpfc/
9189
9190ENE CB710 FLASH CARD READER DRIVER
9191M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9192S:	Maintained
9193F:	drivers/misc/cb710/
9194F:	drivers/mmc/host/cb710-mmc.*
9195F:	include/linux/cb710.h
9196
9197ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9198M:	Maxim Levitsky <maximlevitsky@gmail.com>
9199S:	Maintained
9200F:	drivers/media/rc/ene_ir.*
9201
9202ENERGY MODEL
9203M:	Lukasz Luba <lukasz.luba@arm.com>
9204M:	"Rafael J. Wysocki" <rafael@kernel.org>
9205L:	linux-pm@vger.kernel.org
9206S:	Maintained
9207F:	kernel/power/energy_model.c
9208F:	include/linux/energy_model.h
9209F:	Documentation/power/energy-model.rst
9210
9211EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9212M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9213L:	linuxppc-dev@lists.ozlabs.org
9214S:	Maintained
9215F:	drivers/tty/ehv_bytechan.c
9216
9217EPSON S1D13XXX FRAMEBUFFER DRIVER
9218M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9219S:	Maintained
9220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9221F:	drivers/video/fbdev/s1d13xxxfb.c
9222F:	include/video/s1d13xxxfb.h
9223
9224EROFS FILE SYSTEM
9225M:	Gao Xiang <xiang@kernel.org>
9226M:	Chao Yu <chao@kernel.org>
9227R:	Yue Hu <zbestahu@gmail.com>
9228R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9229R:	Sandeep Dhavale <dhavale@google.com>
9230R:	Hongbo Li <lihongbo22@huawei.com>
9231R:	Chunhai Guo <guochunhai@vivo.com>
9232L:	linux-erofs@lists.ozlabs.org
9233S:	Maintained
9234W:	https://erofs.docs.kernel.org
9235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9236F:	Documentation/ABI/testing/sysfs-fs-erofs
9237F:	Documentation/filesystems/erofs.rst
9238F:	fs/erofs/
9239F:	include/trace/events/erofs.h
9240
9241ERRSEQ ERROR TRACKING INFRASTRUCTURE
9242M:	Jeff Layton <jlayton@kernel.org>
9243S:	Maintained
9244F:	include/linux/errseq.h
9245F:	lib/errseq.c
9246
9247ESD CAN NETWORK DRIVERS
9248M:	Stefan Mätje <stefan.maetje@esd.eu>
9249R:	socketcan@esd.eu
9250L:	linux-can@vger.kernel.org
9251S:	Maintained
9252F:	drivers/net/can/esd/
9253
9254ESD CAN/USB DRIVERS
9255M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9256R:	socketcan@esd.eu
9257L:	linux-can@vger.kernel.org
9258S:	Maintained
9259F:	drivers/net/can/usb/esd_usb.c
9260
9261ESWIN DEVICETREES
9262M:	Min Lin <linmin@eswincomputing.com>
9263M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9264M:	Pritesh Patel <pritesh.patel@einfochips.com>
9265S:	Maintained
9266T:	git https://github.com/eswincomputing/linux-next.git
9267F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9268F:	arch/riscv/boot/dts/eswin/
9269
9270ET131X NETWORK DRIVER
9271M:	Mark Einon <mark.einon@gmail.com>
9272S:	Odd Fixes
9273F:	drivers/net/ethernet/agere/
9274
9275ETAS ES58X CAN/USB DRIVER
9276M:	Vincent Mailhol <mailhol@kernel.org>
9277L:	linux-can@vger.kernel.org
9278S:	Maintained
9279F:	Documentation/networking/devlink/etas_es58x.rst
9280F:	drivers/net/can/usb/etas_es58x/
9281
9282ETHERNET BRIDGE
9283M:	Nikolay Aleksandrov <razor@blackwall.org>
9284M:	Ido Schimmel <idosch@nvidia.com>
9285L:	bridge@lists.linux.dev
9286L:	netdev@vger.kernel.org
9287S:	Maintained
9288W:	http://www.linuxfoundation.org/en/Net:Bridge
9289F:	include/linux/if_bridge.h
9290F:	include/uapi/linux/if_bridge.h
9291F:	include/linux/netfilter_bridge/
9292F:	net/bridge/
9293
9294ETHERNET PHY LIBRARY
9295M:	Andrew Lunn <andrew@lunn.ch>
9296M:	Heiner Kallweit <hkallweit1@gmail.com>
9297R:	Russell King <linux@armlinux.org.uk>
9298L:	netdev@vger.kernel.org
9299S:	Maintained
9300F:	Documentation/ABI/testing/sysfs-class-net-phydev
9301F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9302F:	Documentation/devicetree/bindings/net/mdio*
9303F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9304F:	Documentation/networking/phy.rst
9305F:	drivers/net/mdio/
9306F:	drivers/net/mdio/acpi_mdio.c
9307F:	drivers/net/mdio/fwnode_mdio.c
9308F:	drivers/net/mdio/of_mdio.c
9309F:	drivers/net/pcs/
9310F:	drivers/net/phy/
9311F:	include/dt-bindings/net/qca-ar803x.h
9312F:	include/linux/*mdio*.h
9313F:	include/linux/linkmode.h
9314F:	include/linux/mdio/*.h
9315F:	include/linux/mii.h
9316F:	include/linux/of_net.h
9317F:	include/linux/phy.h
9318F:	include/linux/phy_fixed.h
9319F:	include/linux/phy_link_topology.h
9320F:	include/linux/phylib_stubs.h
9321F:	include/linux/platform_data/mdio-bcm-unimac.h
9322F:	include/linux/platform_data/mdio-gpio.h
9323F:	include/trace/events/mdio.h
9324F:	include/uapi/linux/mdio.h
9325F:	include/uapi/linux/mii.h
9326F:	net/core/of_net.c
9327
9328ETHERNET PHY LIBRARY [RUST]
9329M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9330R:	Trevor Gross <tmgross@umich.edu>
9331L:	netdev@vger.kernel.org
9332L:	rust-for-linux@vger.kernel.org
9333S:	Maintained
9334F:	rust/kernel/net/phy.rs
9335F:	rust/kernel/net/phy/reg.rs
9336
9337EXEC & BINFMT API, ELF
9338M:	Kees Cook <kees@kernel.org>
9339L:	linux-mm@kvack.org
9340S:	Supported
9341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9342F:	Documentation/userspace-api/ELF.rst
9343F:	fs/*binfmt_*.c
9344F:	fs/Kconfig.binfmt
9345F:	fs/exec.c
9346F:	fs/tests/binfmt_*_kunit.c
9347F:	fs/tests/exec_kunit.c
9348F:	include/linux/binfmts.h
9349F:	include/linux/elf.h
9350F:	include/uapi/linux/auxvec.h
9351F:	include/uapi/linux/binfmts.h
9352F:	include/uapi/linux/elf.h
9353F:	kernel/fork.c
9354F:	mm/vma_exec.c
9355F:	tools/testing/selftests/exec/
9356N:	asm/elf.h
9357N:	binfmt
9358
9359EXFAT FILE SYSTEM
9360M:	Namjae Jeon <linkinjeon@kernel.org>
9361M:	Sungjong Seo <sj1557.seo@samsung.com>
9362R:	Yuezhang Mo <yuezhang.mo@sony.com>
9363L:	linux-fsdevel@vger.kernel.org
9364S:	Maintained
9365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9366F:	fs/exfat/
9367
9368EXPRESSWIRE PROTOCOL LIBRARY
9369M:	Duje Mihanović <duje.mihanovic@skole.hr>
9370L:	linux-leds@vger.kernel.org
9371S:	Maintained
9372F:	drivers/leds/leds-expresswire.c
9373F:	include/linux/leds-expresswire.h
9374
9375EXT2 FILE SYSTEM
9376M:	Jan Kara <jack@suse.com>
9377L:	linux-ext4@vger.kernel.org
9378S:	Maintained
9379F:	Documentation/filesystems/ext2.rst
9380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9381F:	fs/ext2/
9382F:	include/linux/ext2*
9383
9384EXT4 FILE SYSTEM
9385M:	"Theodore Ts'o" <tytso@mit.edu>
9386M:	Andreas Dilger <adilger.kernel@dilger.ca>
9387L:	linux-ext4@vger.kernel.org
9388S:	Maintained
9389W:	http://ext4.wiki.kernel.org
9390Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9392F:	Documentation/filesystems/ext4/
9393F:	fs/ext4/
9394F:	include/trace/events/ext4.h
9395F:	include/uapi/linux/ext4.h
9396
9397Extended Verification Module (EVM)
9398M:	Mimi Zohar <zohar@linux.ibm.com>
9399M:	Roberto Sassu <roberto.sassu@huawei.com>
9400L:	linux-integrity@vger.kernel.org
9401S:	Supported
9402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9403F:	security/integrity/
9404F:	security/integrity/evm/
9405
9406EXTENSIBLE FIRMWARE INTERFACE (EFI)
9407M:	Ard Biesheuvel <ardb@kernel.org>
9408L:	linux-efi@vger.kernel.org
9409S:	Maintained
9410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9411F:	Documentation/admin-guide/efi-stub.rst
9412F:	arch/*/include/asm/efi.h
9413F:	arch/*/kernel/efi.c
9414F:	arch/arm/boot/compressed/efi-header.S
9415F:	arch/x86/platform/efi/
9416F:	drivers/firmware/efi/
9417F:	include/linux/efi*.h
9418
9419EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9420M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9421M:	Chanwoo Choi <cw00.choi@samsung.com>
9422L:	linux-kernel@vger.kernel.org
9423S:	Maintained
9424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9425F:	Documentation/devicetree/bindings/extcon/
9426F:	Documentation/driver-api/extcon.rst
9427F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9428F:	drivers/extcon/
9429F:	include/linux/extcon.h
9430F:	include/linux/extcon/
9431
9432EXTRA BOOT CONFIG
9433M:	Masami Hiramatsu <mhiramat@kernel.org>
9434L:	linux-kernel@vger.kernel.org
9435L:	linux-trace-kernel@vger.kernel.org
9436S:	Maintained
9437Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9439F:	Documentation/admin-guide/bootconfig.rst
9440F:	fs/proc/bootconfig.c
9441F:	include/linux/bootconfig.h
9442F:	lib/bootconfig-data.S
9443F:	lib/bootconfig.c
9444F:	tools/bootconfig/*
9445F:	tools/bootconfig/scripts/*
9446
9447EXTRON DA HD 4K PLUS CEC DRIVER
9448M:	Hans Verkuil <hverkuil@kernel.org>
9449L:	linux-media@vger.kernel.org
9450S:	Maintained
9451T:	git git://linuxtv.org/media.git
9452F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9453
9454EXYNOS DP DRIVER
9455M:	Jingoo Han <jingoohan1@gmail.com>
9456L:	dri-devel@lists.freedesktop.org
9457S:	Maintained
9458F:	drivers/gpu/drm/exynos/exynos_dp*
9459
9460EXYNOS SYSMMU (IOMMU) driver
9461M:	Marek Szyprowski <m.szyprowski@samsung.com>
9462L:	iommu@lists.linux.dev
9463S:	Maintained
9464F:	drivers/iommu/exynos-iommu.c
9465
9466F2FS FILE SYSTEM
9467M:	Jaegeuk Kim <jaegeuk@kernel.org>
9468M:	Chao Yu <chao@kernel.org>
9469L:	linux-f2fs-devel@lists.sourceforge.net
9470S:	Maintained
9471W:	https://f2fs.wiki.kernel.org/
9472Q:	https://patchwork.kernel.org/project/f2fs/list/
9473B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9475F:	Documentation/ABI/testing/sysfs-fs-f2fs
9476F:	Documentation/filesystems/f2fs.rst
9477F:	fs/f2fs/
9478F:	include/linux/f2fs_fs.h
9479F:	include/trace/events/f2fs.h
9480F:	include/uapi/linux/f2fs.h
9481
9482F71805F HARDWARE MONITORING DRIVER
9483M:	Jean Delvare <jdelvare@suse.com>
9484L:	linux-hwmon@vger.kernel.org
9485S:	Maintained
9486F:	Documentation/hwmon/f71805f.rst
9487F:	drivers/hwmon/f71805f.c
9488
9489FADDR2LINE
9490M:	Josh Poimboeuf <jpoimboe@kernel.org>
9491S:	Maintained
9492F:	scripts/faddr2line
9493
9494FAILOVER MODULE
9495M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9496L:	netdev@vger.kernel.org
9497S:	Supported
9498F:	Documentation/networking/failover.rst
9499F:	include/net/failover.h
9500F:	net/core/failover.c
9501
9502FANOTIFY
9503M:	Jan Kara <jack@suse.cz>
9504R:	Amir Goldstein <amir73il@gmail.com>
9505R:	Matthew Bobrowski <repnop@google.com>
9506L:	linux-fsdevel@vger.kernel.org
9507S:	Maintained
9508F:	fs/notify/fanotify/
9509F:	include/linux/fanotify.h
9510F:	include/uapi/linux/fanotify.h
9511
9512FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9513M:	Linus Walleij <linus.walleij@linaro.org>
9514L:	linux-usb@vger.kernel.org
9515S:	Maintained
9516F:	drivers/usb/fotg210/
9517
9518FARSYNC SYNCHRONOUS DRIVER
9519M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9520S:	Supported
9521W:	http://www.farsite.co.uk/
9522F:	drivers/net/wan/farsync.*
9523
9524FAULT INJECTION SUPPORT
9525M:	Akinobu Mita <akinobu.mita@gmail.com>
9526S:	Supported
9527F:	Documentation/fault-injection/
9528F:	lib/fault-inject.c
9529F:	tools/testing/fault-injection/
9530
9531FBTFT Framebuffer drivers
9532M:	Andy Shevchenko <andy@kernel.org>
9533L:	dri-devel@lists.freedesktop.org
9534L:	linux-fbdev@vger.kernel.org
9535S:	Odd fixes
9536F:	drivers/staging/fbtft/
9537
9538FC0011 TUNER DRIVER
9539M:	Michael Buesch <m@bues.ch>
9540L:	linux-media@vger.kernel.org
9541S:	Maintained
9542F:	drivers/media/tuners/fc0011.c
9543F:	drivers/media/tuners/fc0011.h
9544
9545FC2580 MEDIA DRIVER
9546L:	linux-media@vger.kernel.org
9547S:	Orphan
9548W:	https://linuxtv.org
9549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9550F:	drivers/media/tuners/fc2580*
9551
9552FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9553M:	Hannes Reinecke <hare@suse.de>
9554L:	linux-scsi@vger.kernel.org
9555S:	Supported
9556W:	www.Open-FCoE.org
9557F:	drivers/scsi/fcoe/
9558F:	drivers/scsi/libfc/
9559F:	include/scsi/fc/
9560F:	include/scsi/libfc.h
9561F:	include/scsi/libfcoe.h
9562F:	include/uapi/scsi/fc/
9563
9564FILE LOCKING (flock() and fcntl()/lockf())
9565M:	Jeff Layton <jlayton@kernel.org>
9566M:	Chuck Lever <chuck.lever@oracle.com>
9567R:	Alexander Aring <alex.aring@gmail.com>
9568L:	linux-fsdevel@vger.kernel.org
9569S:	Maintained
9570F:	fs/fcntl.c
9571F:	fs/locks.c
9572F:	include/linux/fcntl.h
9573F:	include/uapi/linux/fcntl.h
9574
9575FILESYSTEM DIRECT ACCESS (DAX)
9576M:	Dan Williams <dan.j.williams@intel.com>
9577R:	Matthew Wilcox <willy@infradead.org>
9578R:	Jan Kara <jack@suse.cz>
9579L:	linux-fsdevel@vger.kernel.org
9580L:	nvdimm@lists.linux.dev
9581S:	Supported
9582F:	fs/dax.c
9583F:	include/linux/dax.h
9584F:	include/trace/events/fs_dax.h
9585
9586FILESYSTEMS (VFS and infrastructure)
9587M:	Alexander Viro <viro@zeniv.linux.org.uk>
9588M:	Christian Brauner <brauner@kernel.org>
9589R:	Jan Kara <jack@suse.cz>
9590L:	linux-fsdevel@vger.kernel.org
9591S:	Maintained
9592T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9593F:	fs/*
9594F:	include/linux/fs.h
9595F:	include/linux/fs_types.h
9596F:	include/uapi/linux/fs.h
9597F:	include/uapi/linux/openat2.h
9598F:	rust/kernel/fs.rs
9599F:	rust/kernel/fs/
9600F:	rust/kernel/seq_file.rs
9601F:	rust/kernel/sync/poll.rs
9602F:	Documentation/driver-api/early-userspace/buffer-format.rst
9603F:	init/do_mounts*
9604F:	init/*initramfs*
9605
9606FILESYSTEMS [EXPORTFS]
9607M:	Chuck Lever <chuck.lever@oracle.com>
9608M:	Jeff Layton <jlayton@kernel.org>
9609R:	Amir Goldstein <amir73il@gmail.com>
9610L:	linux-fsdevel@vger.kernel.org
9611L:	linux-nfs@vger.kernel.org
9612S:	Supported
9613F:	Documentation/filesystems/nfs/exporting.rst
9614F:	fs/exportfs/
9615F:	fs/fhandle.c
9616F:	include/linux/exportfs.h
9617
9618FILESYSTEMS [IDMAPPED MOUNTS]
9619M:	Christian Brauner <brauner@kernel.org>
9620M:	Seth Forshee <sforshee@kernel.org>
9621L:	linux-fsdevel@vger.kernel.org
9622S:	Maintained
9623F:	Documentation/filesystems/idmappings.rst
9624F:	fs/mnt_idmapping.c
9625F:	include/linux/mnt_idmapping.*
9626F:	tools/testing/selftests/mount_setattr/
9627
9628FILESYSTEMS [IOMAP]
9629M:	Christian Brauner <brauner@kernel.org>
9630R:	Darrick J. Wong <djwong@kernel.org>
9631L:	linux-xfs@vger.kernel.org
9632L:	linux-fsdevel@vger.kernel.org
9633S:	Supported
9634F:	Documentation/filesystems/iomap/*
9635F:	fs/iomap/
9636F:	include/linux/iomap.h
9637
9638FILESYSTEMS [NETFS LIBRARY]
9639M:	David Howells <dhowells@redhat.com>
9640M:	Paulo Alcantara <pc@manguebit.org>
9641L:	netfs@lists.linux.dev
9642L:	linux-fsdevel@vger.kernel.org
9643S:	Supported
9644F:	Documentation/filesystems/caching/
9645F:	Documentation/filesystems/netfs_library.rst
9646F:	fs/netfs/
9647F:	include/linux/fscache*.h
9648F:	include/linux/netfs.h
9649F:	include/trace/events/fscache.h
9650F:	include/trace/events/netfs.h
9651
9652FILESYSTEMS [STACKABLE]
9653M:	Miklos Szeredi <miklos@szeredi.hu>
9654M:	Amir Goldstein <amir73il@gmail.com>
9655L:	linux-fsdevel@vger.kernel.org
9656L:	linux-unionfs@vger.kernel.org
9657S:	Maintained
9658F:	fs/backing-file.c
9659F:	include/linux/backing-file.h
9660
9661FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9662M:	Riku Voipio <riku.voipio@iki.fi>
9663L:	linux-hwmon@vger.kernel.org
9664S:	Maintained
9665F:	drivers/hwmon/f75375s.c
9666F:	include/linux/f75375s.h
9667
9668FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9669M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9670L:	linux-can@vger.kernel.org
9671S:	Maintained
9672F:	drivers/net/can/usb/f81604.c
9673
9674FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9675M:	Clemens Ladisch <clemens@ladisch.de>
9676M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9677L:	linux-sound@vger.kernel.org
9678S:	Maintained
9679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9680F:	include/uapi/sound/firewire.h
9681F:	sound/firewire/
9682
9683FIREWIRE MEDIA DRIVERS (firedtv)
9684M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9685L:	linux-media@vger.kernel.org
9686L:	linux1394-devel@lists.sourceforge.net
9687S:	Maintained
9688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9689F:	drivers/media/firewire/
9690
9691FIREWIRE SBP-2 TARGET
9692M:	Chris Boot <bootc@bootc.net>
9693L:	linux-scsi@vger.kernel.org
9694L:	target-devel@vger.kernel.org
9695L:	linux1394-devel@lists.sourceforge.net
9696S:	Maintained
9697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9698F:	drivers/target/sbp/
9699
9700FIREWIRE SUBSYSTEM
9701M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9702M:	Takashi Sakamoto <takaswie@kernel.org>
9703L:	linux1394-devel@lists.sourceforge.net
9704S:	Maintained
9705W:	http://ieee1394.docs.kernel.org/
9706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9707F:	drivers/firewire/
9708F:	include/linux/firewire.h
9709F:	include/uapi/linux/firewire*.h
9710F:	tools/firewire/
9711
9712FIRMWARE FRAMEWORK FOR ARMV8-A
9713M:	Sudeep Holla <sudeep.holla@arm.com>
9714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9715S:	Maintained
9716F:	drivers/firmware/arm_ffa/
9717F:	include/linux/arm_ffa.h
9718
9719FIRMWARE LOADER (request_firmware)
9720M:	Luis Chamberlain <mcgrof@kernel.org>
9721M:	Russ Weight <russ.weight@linux.dev>
9722M:	Danilo Krummrich <dakr@kernel.org>
9723L:	linux-kernel@vger.kernel.org
9724S:	Maintained
9725F:	Documentation/firmware_class/
9726F:	drivers/base/firmware_loader/
9727F:	rust/kernel/firmware.rs
9728F:	include/linux/firmware.h
9729
9730FLEXTIMER FTM-QUADDEC DRIVER
9731M:	Patrick Havelange <patrick.havelange@essensium.com>
9732L:	linux-iio@vger.kernel.org
9733S:	Maintained
9734F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9735F:	drivers/counter/ftm-quaddec.c
9736
9737FLOPPY DRIVER
9738M:	Denis Efremov <efremov@linux.com>
9739L:	linux-block@vger.kernel.org
9740S:	Odd Fixes
9741F:	drivers/block/floppy.c
9742
9743FLYSKY FSIA6B RC RECEIVER
9744M:	Markus Koch <markus@notsyncing.net>
9745L:	linux-input@vger.kernel.org
9746S:	Maintained
9747F:	drivers/input/joystick/fsia6b.c
9748
9749FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9750M:	Geoffrey D. Bennett <g@b4.vu>
9751L:	linux-sound@vger.kernel.org
9752S:	Maintained
9753W:	https://github.com/geoffreybennett/linux-fcp
9754B:	https://github.com/geoffreybennett/linux-fcp/issues
9755T:	git https://github.com/geoffreybennett/linux-fcp.git
9756F:	include/uapi/sound/fcp.h
9757F:	include/uapi/sound/scarlett2.h
9758F:	sound/usb/fcp.c
9759F:	sound/usb/mixer_scarlett2.c
9760
9761FORCEDETH GIGABIT ETHERNET DRIVER
9762M:	Rain River <rain.1986.08.12@gmail.com>
9763M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9764L:	netdev@vger.kernel.org
9765S:	Maintained
9766F:	drivers/net/ethernet/nvidia/*
9767
9768FORTIFY_SOURCE
9769M:	Kees Cook <kees@kernel.org>
9770L:	linux-hardening@vger.kernel.org
9771S:	Supported
9772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9773F:	include/linux/fortify-string.h
9774F:	lib/test_fortify/*
9775F:	lib/tests/fortify_kunit.c
9776F:	lib/tests/memcpy_kunit.c
9777K:	\bunsafe_memcpy\b
9778K:	\b__NO_FORTIFY\b
9779
9780FOURSEMI AUDIO AMPLIFIER DRIVER
9781M:	Nick Li <nick.li@foursemi.com>
9782L:	linux-sound@vger.kernel.org
9783S:	Maintained
9784F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9785F:	sound/soc/codecs/fs-amp-lib.*
9786F:	sound/soc/codecs/fs210x.*
9787
9788FPGA DFL DRIVERS
9789M:	Xu Yilun <yilun.xu@intel.com>
9790R:	Tom Rix <trix@redhat.com>
9791L:	linux-fpga@vger.kernel.org
9792S:	Maintained
9793F:	Documentation/ABI/testing/sysfs-bus-dfl*
9794F:	Documentation/fpga/dfl.rst
9795F:	drivers/fpga/dfl*
9796F:	drivers/uio/uio_dfl.c
9797F:	include/linux/dfl.h
9798F:	include/uapi/linux/fpga-dfl.h
9799
9800FPGA MANAGER FRAMEWORK
9801M:	Moritz Fischer <mdf@kernel.org>
9802M:	Xu Yilun <yilun.xu@intel.com>
9803R:	Tom Rix <trix@redhat.com>
9804L:	linux-fpga@vger.kernel.org
9805S:	Maintained
9806Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9808F:	Documentation/devicetree/bindings/fpga/
9809F:	Documentation/driver-api/fpga/
9810F:	Documentation/fpga/
9811F:	drivers/fpga/
9812F:	include/linux/fpga/
9813
9814FPU EMULATOR
9815M:	Bill Metzenthen <billm@melbpc.org.au>
9816S:	Maintained
9817W:	https://floatingpoint.billm.au/
9818F:	arch/x86/math-emu/
9819
9820FRAMEBUFFER CORE
9821M:	Simona Vetter <simona@ffwll.ch>
9822S:	Odd Fixes
9823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9824F:	drivers/video/fbdev/core/
9825
9826FRAMEBUFFER DRAWING
9827M:	Zsolt Kajtar <soci@c64.rulez.org>
9828S:	Odd Fixes
9829F:	drivers/video/fbdev/core/cfbcopyarea.c
9830F:	drivers/video/fbdev/core/cfbfillrect.c
9831F:	drivers/video/fbdev/core/cfbimgblt.c
9832F:	drivers/video/fbdev/core/cfbmem.h
9833F:	drivers/video/fbdev/core/fb_copyarea.h
9834F:	drivers/video/fbdev/core/fb_draw.h
9835F:	drivers/video/fbdev/core/fb_fillrect.h
9836F:	drivers/video/fbdev/core/fb_imageblit.h
9837F:	drivers/video/fbdev/core/syscopyarea.c
9838F:	drivers/video/fbdev/core/sysfillrect.c
9839F:	drivers/video/fbdev/core/sysimgblt.c
9840F:	drivers/video/fbdev/core/sysmem.h
9841
9842FRAMEBUFFER LAYER
9843M:	Helge Deller <deller@gmx.de>
9844L:	linux-fbdev@vger.kernel.org
9845L:	dri-devel@lists.freedesktop.org
9846S:	Maintained
9847Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9849F:	Documentation/fb/
9850F:	drivers/video/
9851F:	include/linux/fb.h
9852F:	include/uapi/linux/fb.h
9853F:	include/uapi/video/
9854F:	include/video/
9855
9856FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9857M:	Horia Geantă <horia.geanta@nxp.com>
9858M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9859M:	Gaurav Jain <gaurav.jain@nxp.com>
9860L:	linux-crypto@vger.kernel.org
9861S:	Maintained
9862F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9863F:	drivers/crypto/caam/
9864
9865FREESCALE COLDFIRE M5441X MMC DRIVER
9866M:	Angelo Dureghello <adureghello@baylibre.com>
9867L:	linux-mmc@vger.kernel.org
9868S:	Maintained
9869F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9870F:	include/linux/platform_data/mmc-esdhc-mcf.h
9871
9872FREESCALE DIU FRAMEBUFFER DRIVER
9873M:	Timur Tabi <timur@kernel.org>
9874L:	linux-fbdev@vger.kernel.org
9875S:	Maintained
9876F:	drivers/video/fbdev/fsl-diu-fb.*
9877
9878FREESCALE DMA DRIVER
9879M:	Zhang Wei <zw@zh-kernel.org>
9880L:	linuxppc-dev@lists.ozlabs.org
9881S:	Maintained
9882F:	drivers/dma/fsldma.*
9883
9884FREESCALE DSPI DRIVER
9885M:	Vladimir Oltean <olteanv@gmail.com>
9886L:	linux-spi@vger.kernel.org
9887L:	imx@lists.linux.dev
9888S:	Maintained
9889F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9890F:	drivers/spi/spi-fsl-dspi.c
9891F:	include/linux/spi/spi-fsl-dspi.h
9892
9893FREESCALE eDMA DRIVER
9894M:	Frank Li <Frank.Li@nxp.com>
9895L:	imx@lists.linux.dev
9896L:	dmaengine@vger.kernel.org
9897S:	Maintained
9898F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9899F:	drivers/dma/fsl-edma*.*
9900
9901FREESCALE ENETC ETHERNET DRIVERS
9902M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9903M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9904M:	Wei Fang <wei.fang@nxp.com>
9905M:	Clark Wang <xiaoning.wang@nxp.com>
9906L:	imx@lists.linux.dev
9907L:	netdev@vger.kernel.org
9908S:	Maintained
9909F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9910F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9911F:	drivers/net/ethernet/freescale/enetc/
9912F:	include/linux/fsl/enetc_mdio.h
9913F:	include/linux/fsl/netc_global.h
9914F:	include/linux/fsl/ntmp.h
9915
9916FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9917M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9918L:	netdev@vger.kernel.org
9919S:	Maintained
9920F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9921F:	drivers/net/ethernet/freescale/gianfar*
9922
9923FREESCALE GPMI NAND DRIVER
9924M:	Han Xu <han.xu@nxp.com>
9925L:	imx@lists.linux.dev
9926L:	linux-mtd@lists.infradead.org
9927S:	Maintained
9928F:	drivers/mtd/nand/raw/gpmi-nand/*
9929
9930FREESCALE I2C CPM DRIVER
9931M:	Jochen Friedrich <jochen@scram.de>
9932L:	linuxppc-dev@lists.ozlabs.org
9933L:	linux-i2c@vger.kernel.org
9934S:	Maintained
9935F:	drivers/i2c/busses/i2c-cpm.c
9936
9937FREESCALE IMX / MXC FEC DRIVER
9938M:	Wei Fang <wei.fang@nxp.com>
9939R:	Shenwei Wang <shenwei.wang@nxp.com>
9940R:	Clark Wang <xiaoning.wang@nxp.com>
9941L:	imx@lists.linux.dev
9942L:	netdev@vger.kernel.org
9943S:	Maintained
9944F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9945F:	drivers/net/ethernet/freescale/fec.h
9946F:	drivers/net/ethernet/freescale/fec_main.c
9947F:	drivers/net/ethernet/freescale/fec_ptp.c
9948
9949FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9950M:	Sascha Hauer <s.hauer@pengutronix.de>
9951R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9952L:	linux-fbdev@vger.kernel.org
9953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9954S:	Maintained
9955F:	drivers/video/fbdev/imxfb.c
9956
9957FREESCALE IMX DDR PMU DRIVER
9958M:	Frank Li <Frank.li@nxp.com>
9959M:	Xu Yang <xu.yang_2@nxp.com>
9960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9961S:	Maintained
9962F:	Documentation/admin-guide/perf/imx-ddr.rst
9963F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9964F:	drivers/perf/fsl_imx8_ddr_perf.c
9965F:	drivers/perf/fsl_imx9_ddr_perf.c
9966F:	tools/perf/pmu-events/arch/arm64/freescale/
9967
9968FREESCALE IMX I2C DRIVER
9969M:	Oleksij Rempel <o.rempel@pengutronix.de>
9970R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9971L:	linux-i2c@vger.kernel.org
9972S:	Maintained
9973F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9974F:	drivers/i2c/busses/i2c-imx.c
9975
9976FREESCALE IMX LPI2C DRIVER
9977M:	Dong Aisheng <aisheng.dong@nxp.com>
9978L:	linux-i2c@vger.kernel.org
9979L:	imx@lists.linux.dev
9980S:	Maintained
9981F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9982F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9983
9984FREESCALE IMX LPSPI DRIVER
9985M:	Frank Li <Frank.Li@nxp.com>
9986L:	linux-spi@vger.kernel.org
9987L:	imx@lists.linux.dev
9988S:	Maintained
9989F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9990F:	drivers/spi/spi-fsl-lpspi.c
9991
9992FREESCALE MPC I2C DRIVER
9993M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9994L:	linux-i2c@vger.kernel.org
9995S:	Maintained
9996F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9997F:	drivers/i2c/busses/i2c-mpc.c
9998
9999FREESCALE QORIQ DPAA ETHERNET DRIVER
10000M:	Madalin Bucur <madalin.bucur@nxp.com>
10001L:	netdev@vger.kernel.org
10002S:	Maintained
10003F:	drivers/net/ethernet/freescale/dpaa
10004
10005FREESCALE QORIQ DPAA FMAN DRIVER
10006M:	Madalin Bucur <madalin.bucur@nxp.com>
10007R:	Sean Anderson <sean.anderson@seco.com>
10008L:	netdev@vger.kernel.org
10009S:	Maintained
10010F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10011F:	drivers/net/ethernet/freescale/fman
10012
10013FREESCALE QORIQ PTP CLOCK DRIVER
10014M:	Yangbo Lu <yangbo.lu@nxp.com>
10015L:	netdev@vger.kernel.org
10016S:	Maintained
10017F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10018F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10019F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10020F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10021F:	drivers/ptp/ptp_qoriq.c
10022F:	include/linux/fsl/ptp_qoriq.h
10023
10024FREESCALE QUAD SPI DRIVER
10025M:	Han Xu <han.xu@nxp.com>
10026L:	linux-spi@vger.kernel.org
10027L:	imx@lists.linux.dev
10028S:	Maintained
10029F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10030F:	drivers/spi/spi-fsl-qspi.c
10031
10032FREESCALE QUICC ENGINE LIBRARY
10033M:	Qiang Zhao <qiang.zhao@nxp.com>
10034M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10035L:	linuxppc-dev@lists.ozlabs.org
10036S:	Maintained
10037F:	drivers/soc/fsl/qe/
10038F:	include/soc/fsl/qe/
10039
10040FREESCALE QUICC ENGINE QMC DRIVER
10041M:	Herve Codina <herve.codina@bootlin.com>
10042L:	linuxppc-dev@lists.ozlabs.org
10043S:	Maintained
10044F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10045F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10046F:	drivers/soc/fsl/qe/qmc.c
10047F:	include/soc/fsl/qe/qmc.h
10048
10049FREESCALE QUICC ENGINE QMC HDLC DRIVER
10050M:	Herve Codina <herve.codina@bootlin.com>
10051L:	netdev@vger.kernel.org
10052L:	linuxppc-dev@lists.ozlabs.org
10053S:	Maintained
10054F:	drivers/net/wan/fsl_qmc_hdlc.c
10055
10056FREESCALE QUICC ENGINE TSA DRIVER
10057M:	Herve Codina <herve.codina@bootlin.com>
10058L:	linuxppc-dev@lists.ozlabs.org
10059S:	Maintained
10060F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10061F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10062F:	drivers/soc/fsl/qe/tsa.c
10063F:	drivers/soc/fsl/qe/tsa.h
10064F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10065F:	include/dt-bindings/soc/qe-fsl,tsa.h
10066
10067FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10068L:	netdev@vger.kernel.org
10069L:	linuxppc-dev@lists.ozlabs.org
10070S:	Orphan
10071F:	drivers/net/ethernet/freescale/ucc_geth*
10072
10073FREESCALE QUICC ENGINE UCC HDLC DRIVER
10074M:	Zhao Qiang <qiang.zhao@nxp.com>
10075L:	netdev@vger.kernel.org
10076L:	linuxppc-dev@lists.ozlabs.org
10077S:	Maintained
10078F:	drivers/net/wan/fsl_ucc_hdlc*
10079
10080FREESCALE QUICC ENGINE UCC UART DRIVER
10081M:	Timur Tabi <timur@kernel.org>
10082L:	linuxppc-dev@lists.ozlabs.org
10083S:	Maintained
10084F:	drivers/tty/serial/ucc_uart.c
10085
10086FREESCALE SOC DRIVERS
10087M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10088L:	linuxppc-dev@lists.ozlabs.org
10089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10090S:	Maintained
10091F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10092F:	Documentation/devicetree/bindings/soc/fsl/
10093F:	drivers/soc/fsl/
10094F:	include/linux/fsl/
10095F:	include/soc/fsl/
10096
10097FREESCALE SOC FS_ENET DRIVER
10098M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10099L:	linuxppc-dev@lists.ozlabs.org
10100L:	netdev@vger.kernel.org
10101S:	Maintained
10102F:	drivers/net/ethernet/freescale/fs_enet/
10103
10104FREESCALE SOC SOUND DRIVERS
10105M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10106M:	Xiubo Li <Xiubo.Lee@gmail.com>
10107R:	Fabio Estevam <festevam@gmail.com>
10108R:	Nicolin Chen <nicoleotsuka@gmail.com>
10109L:	linux-sound@vger.kernel.org
10110L:	linuxppc-dev@lists.ozlabs.org
10111S:	Maintained
10112F:	sound/soc/fsl/fsl*
10113F:	sound/soc/fsl/imx*
10114
10115FREESCALE SOC LPC32XX SOUND DRIVERS
10116M:	J.M.B. Downing <jonathan.downing@nautel.com>
10117M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10118R:	Vladimir Zapolskiy <vz@mleia.com>
10119L:	linux-sound@vger.kernel.org
10120L:	linuxppc-dev@lists.ozlabs.org
10121S:	Maintained
10122F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10123F:	sound/soc/fsl/lpc3xxx-*
10124
10125FREESCALE SOC SOUND QMC DRIVER
10126M:	Herve Codina <herve.codina@bootlin.com>
10127L:	linux-sound@vger.kernel.org
10128L:	linuxppc-dev@lists.ozlabs.org
10129S:	Maintained
10130F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10131F:	sound/soc/fsl/fsl_qmc_audio.c
10132
10133FREESCALE USB PERIPHERAL DRIVERS
10134L:	linux-usb@vger.kernel.org
10135L:	linuxppc-dev@lists.ozlabs.org
10136S:	Orphan
10137F:	drivers/usb/gadget/udc/fsl*
10138
10139FREESCALE USB PHY DRIVER
10140L:	linux-usb@vger.kernel.org
10141L:	linuxppc-dev@lists.ozlabs.org
10142S:	Orphan
10143F:	drivers/usb/phy/phy-fsl-usb*
10144
10145FREEVXFS FILESYSTEM
10146M:	Christoph Hellwig <hch@infradead.org>
10147S:	Maintained
10148W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10149F:	fs/freevxfs/
10150
10151FREEZER
10152M:	"Rafael J. Wysocki" <rafael@kernel.org>
10153R:	Pavel Machek <pavel@kernel.org>
10154L:	linux-pm@vger.kernel.org
10155S:	Supported
10156F:	Documentation/power/freezing-of-tasks.rst
10157F:	include/linux/freezer.h
10158F:	kernel/freezer.c
10159
10160FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10161M:	Eric Biggers <ebiggers@kernel.org>
10162M:	Theodore Y. Ts'o <tytso@mit.edu>
10163M:	Jaegeuk Kim <jaegeuk@kernel.org>
10164L:	linux-fscrypt@vger.kernel.org
10165S:	Supported
10166Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10167T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10168F:	Documentation/filesystems/fscrypt.rst
10169F:	fs/crypto/
10170F:	include/linux/fscrypt.h
10171F:	include/uapi/linux/fscrypt.h
10172
10173FSI SUBSYSTEM
10174M:	Eddie James <eajames@linux.ibm.com>
10175R:	Ninad Palsule <ninad@linux.ibm.com>
10176L:	linux-fsi@lists.ozlabs.org
10177S:	Supported
10178Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10179F:	Documentation/devicetree/bindings/fsi/
10180F:	drivers/fsi/
10181F:	include/linux/fsi*.h
10182F:	include/trace/events/fsi*.h
10183
10184FSI-ATTACHED I2C DRIVER
10185M:	Eddie James <eajames@linux.ibm.com>
10186L:	linux-i2c@vger.kernel.org
10187L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10188S:	Maintained
10189F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10190F:	drivers/i2c/busses/i2c-fsi.c
10191
10192FSI-ATTACHED SPI DRIVER
10193M:	Eddie James <eajames@linux.ibm.com>
10194L:	linux-spi@vger.kernel.org
10195S:	Maintained
10196F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10197F:	drivers/spi/spi-fsi.c
10198
10199FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10200M:	Jan Kara <jack@suse.cz>
10201R:	Amir Goldstein <amir73il@gmail.com>
10202L:	linux-fsdevel@vger.kernel.org
10203S:	Maintained
10204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10205F:	fs/notify/
10206F:	include/linux/fsnotify*.h
10207
10208FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10209M:	Eric Biggers <ebiggers@kernel.org>
10210M:	Theodore Y. Ts'o <tytso@mit.edu>
10211L:	fsverity@lists.linux.dev
10212S:	Supported
10213Q:	https://patchwork.kernel.org/project/fsverity/list/
10214T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10215F:	Documentation/filesystems/fsverity.rst
10216F:	fs/verity/
10217F:	include/linux/fsverity.h
10218F:	include/uapi/linux/fsverity.h
10219
10220FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10221M:	Michael Zaidman <michael.zaidman@gmail.com>
10222L:	linux-i2c@vger.kernel.org
10223L:	linux-input@vger.kernel.org
10224S:	Maintained
10225F:	drivers/hid/hid-ft260.c
10226
10227FUJITSU LAPTOP EXTRAS
10228M:	Jonathan Woithe <jwoithe@just42.net>
10229L:	platform-driver-x86@vger.kernel.org
10230S:	Maintained
10231F:	drivers/platform/x86/fujitsu-laptop.c
10232
10233FUJITSU TABLET EXTRAS
10234M:	Robert Gerlach <khnz@gmx.de>
10235L:	platform-driver-x86@vger.kernel.org
10236S:	Maintained
10237F:	drivers/platform/x86/fujitsu-tablet.c
10238
10239FUNCTION HOOKS (FTRACE)
10240M:	Steven Rostedt <rostedt@goodmis.org>
10241M:	Masami Hiramatsu <mhiramat@kernel.org>
10242R:	Mark Rutland <mark.rutland@arm.com>
10243L:	linux-kernel@vger.kernel.org
10244L:	linux-trace-kernel@vger.kernel.org
10245S:	Maintained
10246Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10248F:	Documentation/trace/ftrace*
10249F:	arch/*/*/*/*ftrace*
10250F:	arch/*/*/*ftrace*
10251F:	include/*/ftrace.h
10252F:	kernel/trace/fgraph.c
10253F:	kernel/trace/ftrace*
10254F:	samples/ftrace
10255
10256FUNGIBLE ETHERNET DRIVERS
10257M:	Dimitris Michailidis <dmichail@fungible.com>
10258L:	netdev@vger.kernel.org
10259S:	Maintained
10260F:	drivers/net/ethernet/fungible/
10261
10262FUSE: FILESYSTEM IN USERSPACE
10263M:	Miklos Szeredi <miklos@szeredi.hu>
10264L:	linux-fsdevel@vger.kernel.org
10265S:	Maintained
10266W:	https://github.com/libfuse/
10267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10268F:	Documentation/filesystems/fuse/*
10269F:	fs/fuse/
10270F:	include/uapi/linux/fuse.h
10271F:	tools/testing/selftests/filesystems/fuse/
10272
10273FUTEX SUBSYSTEM
10274M:	Thomas Gleixner <tglx@linutronix.de>
10275M:	Ingo Molnar <mingo@redhat.com>
10276R:	Peter Zijlstra <peterz@infradead.org>
10277R:	Darren Hart <dvhart@infradead.org>
10278R:	Davidlohr Bueso <dave@stgolabs.net>
10279R:	André Almeida <andrealmeid@igalia.com>
10280L:	linux-kernel@vger.kernel.org
10281S:	Maintained
10282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10283F:	Documentation/locking/*futex*
10284F:	include/asm-generic/futex.h
10285F:	include/linux/futex.h
10286F:	include/uapi/linux/futex.h
10287F:	kernel/futex/*
10288F:	tools/perf/bench/futex*
10289F:	tools/testing/selftests/futex/
10290
10291FWCTL SUBSYSTEM
10292M:	Dave Jiang <dave.jiang@intel.com>
10293M:	Jason Gunthorpe <jgg@nvidia.com>
10294M:	Saeed Mahameed <saeedm@nvidia.com>
10295R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10296S:	Maintained
10297F:	Documentation/userspace-api/fwctl/
10298F:	drivers/fwctl/
10299F:	include/linux/fwctl.h
10300F:	include/uapi/fwctl/
10301
10302FWCTL MLX5 DRIVER
10303M:	Saeed Mahameed <saeedm@nvidia.com>
10304R:	Itay Avraham <itayavr@nvidia.com>
10305L:	linux-kernel@vger.kernel.org
10306S:	Maintained
10307F:	drivers/fwctl/mlx5/
10308
10309FWCTL PDS DRIVER
10310M:	Brett Creeley <brett.creeley@amd.com>
10311L:	linux-kernel@vger.kernel.org
10312S:	Maintained
10313F:	drivers/fwctl/pds/
10314
10315GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10316M:	Sebastian Reichel <sre@kernel.org>
10317L:	linux-media@vger.kernel.org
10318S:	Maintained
10319F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10320F:	drivers/media/i2c/gc0308.c
10321
10322GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10323M:	Hans de Goede <hansg@kernel.org>
10324L:	linux-media@vger.kernel.org
10325S:	Maintained
10326F:	drivers/media/i2c/gc0310.c
10327
10328GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10329M:	Zhi Mao <zhi.mao@mediatek.com>
10330L:	linux-media@vger.kernel.org
10331S:	Maintained
10332F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10333F:	drivers/media/i2c/gc05a2.c
10334
10335GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10336M:	Zhi Mao <zhi.mao@mediatek.com>
10337L:	linux-media@vger.kernel.org
10338S:	Maintained
10339F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10340F:	drivers/media/i2c/gc08a3.c
10341
10342GALAXYCORE GC2145 SENSOR DRIVER
10343M:	Alain Volmat <alain.volmat@foss.st.com>
10344L:	linux-media@vger.kernel.org
10345S:	Maintained
10346T:	git git://linuxtv.org/media.git
10347F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10348F:	drivers/media/i2c/gc2145.c
10349
10350GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10351M:	Tim Harvey <tharvey@gateworks.com>
10352S:	Maintained
10353F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10354F:	Documentation/hwmon/gsc-hwmon.rst
10355F:	drivers/hwmon/gsc-hwmon.c
10356F:	drivers/mfd/gateworks-gsc.c
10357F:	include/linux/mfd/gsc.h
10358F:	include/linux/platform_data/gsc_hwmon.h
10359
10360GCC PLUGINS
10361M:	Kees Cook <kees@kernel.org>
10362L:	linux-hardening@vger.kernel.org
10363S:	Maintained
10364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10365F:	Documentation/kbuild/gcc-plugins.rst
10366F:	scripts/Makefile.gcc-plugins
10367F:	scripts/gcc-plugins/
10368
10369GCOV BASED KERNEL PROFILING
10370M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10371S:	Maintained
10372F:	Documentation/dev-tools/gcov.rst
10373F:	kernel/gcov/
10374
10375GDB KERNEL DEBUGGING HELPER SCRIPTS
10376M:	Jan Kiszka <jan.kiszka@siemens.com>
10377M:	Kieran Bingham <kbingham@kernel.org>
10378S:	Supported
10379F:	scripts/gdb/
10380
10381GE HEALTHCARE PMC ADC DRIVER
10382M:	Herve Codina <herve.codina@bootlin.com>
10383L:	linux-iio@vger.kernel.org
10384S:	Maintained
10385F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10386F:	drivers/iio/adc/gehc-pmc-adc.c
10387F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10388
10389GEMINI CRYPTO DRIVER
10390M:	Corentin Labbe <clabbe@baylibre.com>
10391L:	linux-crypto@vger.kernel.org
10392S:	Maintained
10393F:	drivers/crypto/gemini/
10394
10395GEMTEK FM RADIO RECEIVER DRIVER
10396M:	Hans Verkuil <hverkuil@kernel.org>
10397L:	linux-media@vger.kernel.org
10398S:	Maintained
10399W:	https://linuxtv.org
10400T:	git git://linuxtv.org/media.git
10401F:	drivers/media/radio/radio-gemtek*
10402
10403GENDWARFKSYMS
10404M:	Sami Tolvanen <samitolvanen@google.com>
10405L:	linux-modules@vger.kernel.org
10406L:	linux-kbuild@vger.kernel.org
10407S:	Maintained
10408F:	scripts/gendwarfksyms/
10409
10410GENERIC ARCHITECTURE TOPOLOGY
10411M:	Sudeep Holla <sudeep.holla@arm.com>
10412L:	linux-kernel@vger.kernel.org
10413S:	Maintained
10414F:	drivers/base/arch_topology.c
10415F:	include/linux/arch_topology.h
10416
10417GENERIC ENTRY CODE
10418M:	Thomas Gleixner <tglx@linutronix.de>
10419M:	Peter Zijlstra <peterz@infradead.org>
10420M:	Andy Lutomirski <luto@kernel.org>
10421L:	linux-kernel@vger.kernel.org
10422S:	Maintained
10423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10424F:	include/linux/entry-common.h
10425F:	include/linux/entry-virt.h
10426F:	include/linux/irq-entry-common.h
10427F:	kernel/entry/
10428
10429GENERIC GPIO I2C DRIVER
10430M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10431S:	Supported
10432F:	drivers/i2c/busses/i2c-gpio.c
10433F:	include/linux/platform_data/i2c-gpio.h
10434
10435GENERIC GPIO I2C MULTIPLEXER DRIVER
10436M:	Peter Korsgaard <peter.korsgaard@barco.com>
10437L:	linux-i2c@vger.kernel.org
10438S:	Supported
10439F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10440F:	drivers/i2c/muxes/i2c-mux-gpio.c
10441F:	include/linux/platform_data/i2c-mux-gpio.h
10442
10443GENERIC GPIO RESET DRIVER
10444M:	Krzysztof Kozlowski <krzk@kernel.org>
10445S:	Maintained
10446F:	drivers/reset/reset-gpio.c
10447
10448GENERIC HDLC (WAN) DRIVERS
10449M:	Krzysztof Halasa <khc@pm.waw.pl>
10450S:	Maintained
10451W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10452F:	drivers/net/wan/c101.c
10453F:	drivers/net/wan/hd6457*
10454F:	drivers/net/wan/hdlc*
10455F:	drivers/net/wan/n2.c
10456F:	drivers/net/wan/pc300too.c
10457F:	drivers/net/wan/pci200syn.c
10458F:	drivers/net/wan/wanxl*
10459
10460GENERIC INCLUDE/ASM HEADER FILES
10461M:	Arnd Bergmann <arnd@arndb.de>
10462L:	linux-arch@vger.kernel.org
10463S:	Maintained
10464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10465F:	include/asm-generic/
10466F:	include/uapi/asm-generic/
10467
10468GENERIC PHY FRAMEWORK
10469M:	Vinod Koul <vkoul@kernel.org>
10470M:	Kishon Vijay Abraham I <kishon@kernel.org>
10471L:	linux-phy@lists.infradead.org
10472S:	Supported
10473Q:	https://patchwork.kernel.org/project/linux-phy/list/
10474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10475F:	Documentation/devicetree/bindings/phy/
10476F:	drivers/phy/
10477F:	include/dt-bindings/phy/
10478F:	include/linux/phy/
10479
10480GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10481M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10482S:	Supported
10483F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10484F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10485
10486GENERIC PM DOMAINS
10487M:	Ulf Hansson <ulf.hansson@linaro.org>
10488L:	linux-pm@vger.kernel.org
10489S:	Supported
10490F:	Documentation/devicetree/bindings/power/power?domain*
10491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10492F:	drivers/pmdomain/
10493F:	include/linux/pm_domain.h
10494
10495GENERIC RADIX TREE
10496M:	Kent Overstreet <kent.overstreet@linux.dev>
10497S:	Supported
10498C:	irc://irc.oftc.net/bcache
10499F:	include/linux/generic-radix-tree.h
10500F:	lib/generic-radix-tree.c
10501
10502GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10503M:	Eugen Hristev <eugen.hristev@microchip.com>
10504L:	linux-input@vger.kernel.org
10505S:	Maintained
10506F:	drivers/input/touchscreen/resistive-adc-touch.c
10507
10508GENERIC STRING LIBRARY
10509M:	Kees Cook <kees@kernel.org>
10510R:	Andy Shevchenko <andy@kernel.org>
10511L:	linux-hardening@vger.kernel.org
10512S:	Supported
10513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10514F:	include/linux/string.h
10515F:	include/linux/string_choices.h
10516F:	include/linux/string_helpers.h
10517F:	lib/string.c
10518F:	lib/string_helpers.c
10519F:	lib/tests/string_helpers_kunit.c
10520F:	lib/tests/string_kunit.c
10521F:	scripts/coccinelle/api/string_choices.cocci
10522
10523GENERIC UIO DRIVER FOR PCI DEVICES
10524M:	"Michael S. Tsirkin" <mst@redhat.com>
10525L:	kvm@vger.kernel.org
10526S:	Supported
10527F:	drivers/uio/uio_pci_generic.c
10528
10529GENERIC VDSO LIBRARY
10530M:	Andy Lutomirski <luto@kernel.org>
10531M:	Thomas Gleixner <tglx@linutronix.de>
10532M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10533L:	linux-kernel@vger.kernel.org
10534S:	Maintained
10535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10536F:	include/asm-generic/vdso/vsyscall.h
10537F:	include/vdso/
10538F:	kernel/time/vsyscall.c
10539F:	lib/vdso/
10540F:	tools/testing/selftests/vDSO/
10541
10542GENWQE (IBM Generic Workqueue Card)
10543M:	Frank Haverkamp <haver@linux.ibm.com>
10544S:	Supported
10545F:	drivers/misc/genwqe/
10546
10547GET_MAINTAINER SCRIPT
10548M:	Joe Perches <joe@perches.com>
10549S:	Maintained
10550F:	scripts/get_maintainer.pl
10551
10552GFS2 FILE SYSTEM
10553M:	Andreas Gruenbacher <agruenba@redhat.com>
10554L:	gfs2@lists.linux.dev
10555S:	Supported
10556B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10558F:	Documentation/filesystems/gfs2*
10559F:	fs/gfs2/
10560F:	include/uapi/linux/gfs2_ondisk.h
10561
10562GIGABYTE WATERFORCE SENSOR DRIVER
10563M:	Aleksa Savic <savicaleksa83@gmail.com>
10564L:	linux-hwmon@vger.kernel.org
10565S:	Maintained
10566F:	Documentation/hwmon/gigabyte_waterforce.rst
10567F:	drivers/hwmon/gigabyte_waterforce.c
10568
10569GIGABYTE WMI DRIVER
10570M:	Thomas Weißschuh <linux@weissschuh.net>
10571L:	platform-driver-x86@vger.kernel.org
10572S:	Maintained
10573F:	drivers/platform/x86/gigabyte-wmi.c
10574
10575GNSS SUBSYSTEM
10576M:	Johan Hovold <johan@kernel.org>
10577S:	Maintained
10578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10579F:	Documentation/ABI/testing/sysfs-class-gnss
10580F:	Documentation/devicetree/bindings/gnss/
10581F:	drivers/gnss/
10582F:	include/linux/gnss.h
10583
10584GO7007 MPEG CODEC
10585M:	Hans Verkuil <hverkuil@kernel.org>
10586L:	linux-media@vger.kernel.org
10587S:	Maintained
10588F:	drivers/media/usb/go7007/
10589
10590GOCONTROLL MODULINE MODULE SLOT
10591M:	Maud Spierings <maudspierings@gocontroll.com>
10592S:	Maintained
10593F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10594
10595GOODIX TOUCHSCREEN
10596M:	Hans de Goede <hansg@kernel.org>
10597L:	linux-input@vger.kernel.org
10598S:	Maintained
10599F:	drivers/input/touchscreen/goodix*
10600
10601GOOGLE ETHERNET DRIVERS
10602M:	Joshua Washington <joshwash@google.com>
10603M:	Harshitha Ramamurthy <hramamurthy@google.com>
10604L:	netdev@vger.kernel.org
10605S:	Maintained
10606F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10607F:	drivers/net/ethernet/google
10608
10609GOOGLE FIRMWARE DRIVERS
10610M:	Tzung-Bi Shih <tzungbi@kernel.org>
10611R:	Brian Norris <briannorris@chromium.org>
10612R:	Julius Werner <jwerner@chromium.org>
10613L:	chrome-platform@lists.linux.dev
10614S:	Maintained
10615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10616F:	drivers/firmware/google/
10617
10618GOOGLE TENSOR SoC SUPPORT
10619M:	Peter Griffin <peter.griffin@linaro.org>
10620R:	André Draszik <andre.draszik@linaro.org>
10621R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10623L:	linux-samsung-soc@vger.kernel.org
10624S:	Maintained
10625P:	Documentation/process/maintainer-soc-clean-dts.rst
10626C:	irc://irc.oftc.net/pixel6-kernel-dev
10627F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10628F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10629F:	arch/arm64/boot/dts/exynos/google/
10630F:	drivers/clk/samsung/clk-gs101.c
10631F:	drivers/phy/samsung/phy-gs101-ufs.c
10632F:	include/dt-bindings/clock/google,gs101.h
10633K:	[gG]oogle.?[tT]ensor
10634
10635GPD FAN DRIVER
10636M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10637L:	linux-hwmon@vger.kernel.org
10638S:	Maintained
10639F:	Documentation/hwmon/gpd-fan.rst
10640F:	drivers/hwmon/gpd-fan.c
10641
10642GPD POCKET FAN DRIVER
10643M:	Hans de Goede <hansg@kernel.org>
10644L:	platform-driver-x86@vger.kernel.org
10645S:	Maintained
10646F:	drivers/platform/x86/gpd-pocket-fan.c
10647
10648GPIB DRIVERS
10649M:	Dave Penkler <dpenkler@gmail.com>
10650S:	Maintained
10651F:	drivers/staging/gpib/
10652
10653GPIO ACPI SUPPORT
10654M:	Mika Westerberg <westeri@kernel.org>
10655M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10656L:	linux-gpio@vger.kernel.org
10657L:	linux-acpi@vger.kernel.org
10658S:	Supported
10659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10660F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10661F:	drivers/gpio/gpiolib-acpi-*.c
10662F:	drivers/gpio/gpiolib-acpi.h
10663
10664GPIO AGGREGATOR
10665M:	Geert Uytterhoeven <geert+renesas@glider.be>
10666L:	linux-gpio@vger.kernel.org
10667S:	Supported
10668F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10669F:	drivers/gpio/gpio-aggregator.c
10670
10671GPIO IR Transmitter
10672M:	Sean Young <sean@mess.org>
10673L:	linux-media@vger.kernel.org
10674S:	Maintained
10675F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10676F:	drivers/media/rc/gpio-ir-tx.c
10677
10678GPIO MOCKUP DRIVER
10679M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10680L:	linux-gpio@vger.kernel.org
10681S:	Maintained
10682F:	drivers/gpio/gpio-mockup.c
10683F:	tools/testing/selftests/gpio/
10684
10685GPIO REGMAP
10686M:	Michael Walle <mwalle@kernel.org>
10687S:	Maintained
10688F:	drivers/gpio/gpio-regmap.c
10689F:	include/linux/gpio/regmap.h
10690K:	(devm_)?gpio_regmap_(un)?register
10691
10692GPIO SLOPPY LOGIC ANALYZER
10693M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10694S:	Supported
10695F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10696F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10697F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10698
10699GPIO SUBSYSTEM
10700M:	Linus Walleij <linus.walleij@linaro.org>
10701M:	Bartosz Golaszewski <brgl@bgdev.pl>
10702L:	linux-gpio@vger.kernel.org
10703S:	Maintained
10704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10705F:	Documentation/admin-guide/gpio/
10706F:	Documentation/devicetree/bindings/gpio/
10707F:	Documentation/driver-api/gpio/
10708F:	drivers/gpio/
10709F:	include/dt-bindings/gpio/
10710F:	include/linux/gpio.h
10711F:	include/linux/gpio/
10712F:	include/linux/of_gpio.h
10713K:	(devm_)?gpio_(request|free|direction|get|set)
10714K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10715K:	devm_gpiod_unhinge
10716
10717GPIO UAPI
10718M:	Bartosz Golaszewski <brgl@bgdev.pl>
10719R:	Kent Gibson <warthog618@gmail.com>
10720L:	linux-gpio@vger.kernel.org
10721S:	Maintained
10722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10723F:	Documentation/ABI/obsolete/sysfs-gpio
10724F:	Documentation/ABI/testing/gpio-cdev
10725F:	Documentation/userspace-api/gpio/
10726F:	drivers/gpio/gpiolib-cdev.c
10727F:	include/uapi/linux/gpio.h
10728F:	tools/gpio/
10729
10730GRETH 10/100/1G Ethernet MAC device driver
10731M:	Andreas Larsson <andreas@gaisler.com>
10732L:	netdev@vger.kernel.org
10733S:	Maintained
10734F:	drivers/net/ethernet/aeroflex/
10735
10736GREYBUS AUDIO PROTOCOLS DRIVERS
10737M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10738M:	Mark Greer <mgreer@animalcreek.com>
10739S:	Maintained
10740F:	drivers/staging/greybus/audio_apbridgea.c
10741F:	drivers/staging/greybus/audio_apbridgea.h
10742F:	drivers/staging/greybus/audio_codec.c
10743F:	drivers/staging/greybus/audio_codec.h
10744F:	drivers/staging/greybus/audio_gb.c
10745F:	drivers/staging/greybus/audio_manager.c
10746F:	drivers/staging/greybus/audio_manager.h
10747F:	drivers/staging/greybus/audio_manager_module.c
10748F:	drivers/staging/greybus/audio_manager_private.h
10749F:	drivers/staging/greybus/audio_manager_sysfs.c
10750F:	drivers/staging/greybus/audio_module.c
10751F:	drivers/staging/greybus/audio_topology.c
10752
10753GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10754M:	Viresh Kumar <vireshk@kernel.org>
10755S:	Maintained
10756F:	drivers/staging/greybus/authentication.c
10757F:	drivers/staging/greybus/bootrom.c
10758F:	drivers/staging/greybus/firmware.h
10759F:	drivers/staging/greybus/fw-core.c
10760F:	drivers/staging/greybus/fw-download.c
10761F:	drivers/staging/greybus/fw-management.c
10762F:	drivers/staging/greybus/greybus_authentication.h
10763F:	drivers/staging/greybus/greybus_firmware.h
10764F:	drivers/staging/greybus/hid.c
10765F:	drivers/staging/greybus/i2c.c
10766F:	drivers/staging/greybus/spi.c
10767F:	drivers/staging/greybus/spilib.c
10768F:	drivers/staging/greybus/spilib.h
10769
10770GREYBUS LOOPBACK DRIVER
10771M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10772S:	Maintained
10773F:	drivers/staging/greybus/loopback.c
10774
10775GREYBUS PLATFORM DRIVERS
10776M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10777S:	Maintained
10778F:	drivers/staging/greybus/arche-apb-ctrl.c
10779F:	drivers/staging/greybus/arche-platform.c
10780F:	drivers/staging/greybus/arche_platform.h
10781
10782GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10783M:	Rui Miguel Silva <rmfrfs@gmail.com>
10784S:	Maintained
10785F:	drivers/staging/greybus/gpio.c
10786F:	drivers/staging/greybus/light.c
10787F:	drivers/staging/greybus/power_supply.c
10788F:	drivers/staging/greybus/sdio.c
10789F:	drivers/staging/greybus/spi.c
10790F:	drivers/staging/greybus/spilib.c
10791
10792GREYBUS BEAGLEPLAY DRIVERS
10793M:	Ayush Singh <ayushdevel1325@gmail.com>
10794L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10795S:	Maintained
10796F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10797F:	drivers/greybus/gb-beagleplay.c
10798
10799GREYBUS SUBSYSTEM
10800M:	Johan Hovold <johan@kernel.org>
10801M:	Alex Elder <elder@kernel.org>
10802M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10803L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10804S:	Maintained
10805F:	drivers/greybus/
10806F:	drivers/staging/greybus/
10807F:	include/linux/greybus.h
10808F:	include/linux/greybus/
10809
10810GREYBUS UART PROTOCOLS DRIVERS
10811M:	David Lin <dtwlin@gmail.com>
10812S:	Maintained
10813F:	drivers/staging/greybus/log.c
10814F:	drivers/staging/greybus/uart.c
10815
10816GS1662 VIDEO SERIALIZER
10817M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10818L:	linux-media@vger.kernel.org
10819S:	Maintained
10820T:	git git://linuxtv.org/media.git
10821F:	drivers/media/spi/gs1662.c
10822
10823GSPCA FINEPIX SUBDRIVER
10824M:	Frank Zago <frank@zago.net>
10825L:	linux-media@vger.kernel.org
10826S:	Maintained
10827T:	git git://linuxtv.org/media.git
10828F:	drivers/media/usb/gspca/finepix.c
10829
10830GSPCA GL860 SUBDRIVER
10831M:	Olivier Lorin <o.lorin@laposte.net>
10832L:	linux-media@vger.kernel.org
10833S:	Maintained
10834T:	git git://linuxtv.org/media.git
10835F:	drivers/media/usb/gspca/gl860/
10836
10837GSPCA M5602 SUBDRIVER
10838M:	Erik Andren <erik.andren@gmail.com>
10839L:	linux-media@vger.kernel.org
10840S:	Maintained
10841T:	git git://linuxtv.org/media.git
10842F:	drivers/media/usb/gspca/m5602/
10843
10844GSPCA PAC207 SONIXB SUBDRIVER
10845M:	Hans Verkuil <hverkuil@kernel.org>
10846L:	linux-media@vger.kernel.org
10847S:	Odd Fixes
10848T:	git git://linuxtv.org/media.git
10849F:	drivers/media/usb/gspca/pac207.c
10850
10851GSPCA SN9C20X SUBDRIVER
10852M:	Brian Johnson <brijohn@gmail.com>
10853L:	linux-media@vger.kernel.org
10854S:	Maintained
10855T:	git git://linuxtv.org/media.git
10856F:	drivers/media/usb/gspca/sn9c20x.c
10857
10858GSPCA T613 SUBDRIVER
10859M:	Leandro Costantino <lcostantino@gmail.com>
10860L:	linux-media@vger.kernel.org
10861S:	Maintained
10862T:	git git://linuxtv.org/media.git
10863F:	drivers/media/usb/gspca/t613.c
10864
10865GSPCA USB WEBCAM DRIVER
10866M:	Hans Verkuil <hverkuil@kernel.org>
10867L:	linux-media@vger.kernel.org
10868S:	Odd Fixes
10869T:	git git://linuxtv.org/media.git
10870F:	drivers/media/usb/gspca/
10871
10872GTP (GPRS Tunneling Protocol)
10873M:	Pablo Neira Ayuso <pablo@netfilter.org>
10874M:	Harald Welte <laforge@gnumonks.org>
10875L:	osmocom-net-gprs@lists.osmocom.org
10876S:	Maintained
10877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10878F:	drivers/net/gtp.c
10879
10880GUID PARTITION TABLE (GPT)
10881M:	Davidlohr Bueso <dave@stgolabs.net>
10882L:	linux-efi@vger.kernel.org
10883S:	Maintained
10884F:	block/partitions/efi.*
10885
10886HABANALABS PCI DRIVER
10887M:	Koby Elbaz <koby.elbaz@intel.com>
10888M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10889L:	dri-devel@lists.freedesktop.org
10890S:	Supported
10891C:	irc://irc.oftc.net/dri-devel
10892T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10893F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10894F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10895F:	drivers/accel/habanalabs/
10896F:	include/linux/habanalabs/
10897F:	include/trace/events/habanalabs.h
10898F:	include/uapi/drm/habanalabs_accel.h
10899
10900HACKRF MEDIA DRIVER
10901L:	linux-media@vger.kernel.org
10902S:	Orphan
10903W:	https://linuxtv.org
10904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10905F:	drivers/media/usb/hackrf/
10906
10907HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10908M:	Chuck Lever <chuck.lever@oracle.com>
10909L:	kernel-tls-handshake@lists.linux.dev
10910L:	netdev@vger.kernel.org
10911S:	Maintained
10912F:	Documentation/netlink/specs/handshake.yaml
10913F:	Documentation/networking/tls-handshake.rst
10914F:	include/net/handshake.h
10915F:	include/trace/events/handshake.h
10916F:	net/handshake/
10917
10918HANTRO VPU CODEC DRIVER
10919M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10920M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10921M:	Philipp Zabel <p.zabel@pengutronix.de>
10922L:	linux-media@vger.kernel.org
10923L:	linux-rockchip@lists.infradead.org
10924S:	Maintained
10925F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10926F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10927F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10928F:	drivers/media/platform/verisilicon/
10929
10930HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10931M:	Frank Seidel <frank@f-seidel.de>
10932L:	platform-driver-x86@vger.kernel.org
10933S:	Maintained
10934W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10935F:	drivers/platform/x86/hdaps.c
10936
10937HARDWARE MONITORING
10938M:	Guenter Roeck <linux@roeck-us.net>
10939L:	linux-hwmon@vger.kernel.org
10940S:	Maintained
10941W:	http://hwmon.wiki.kernel.org/
10942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10943F:	Documentation/ABI/testing/sysfs-class-hwmon
10944F:	Documentation/devicetree/bindings/hwmon/
10945F:	Documentation/hwmon/
10946F:	drivers/hwmon/
10947F:	include/linux/hwmon*.h
10948F:	include/trace/events/hwmon*.h
10949K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10950
10951HARDWARE RANDOM NUMBER GENERATOR CORE
10952M:	Olivia Mackall <olivia@selenic.com>
10953M:	Herbert Xu <herbert@gondor.apana.org.au>
10954L:	linux-crypto@vger.kernel.org
10955S:	Odd fixes
10956F:	Documentation/admin-guide/hw_random.rst
10957F:	Documentation/devicetree/bindings/rng/
10958F:	drivers/char/hw_random/
10959F:	include/linux/hw_random.h
10960
10961HARDWARE SPINLOCK CORE
10962M:	Bjorn Andersson <andersson@kernel.org>
10963R:	Baolin Wang <baolin.wang7@gmail.com>
10964L:	linux-remoteproc@vger.kernel.org
10965S:	Maintained
10966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10967F:	Documentation/devicetree/bindings/hwlock/
10968F:	Documentation/locking/hwspinlock.rst
10969F:	drivers/hwspinlock/
10970F:	include/linux/hwspinlock.h
10971
10972HARDWARE TRACING FACILITIES
10973M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10974S:	Maintained
10975F:	drivers/hwtracing/
10976
10977HARMONY SOUND DRIVER
10978L:	linux-parisc@vger.kernel.org
10979S:	Maintained
10980F:	sound/parisc/harmony.*
10981
10982HDPVR USB VIDEO ENCODER DRIVER
10983M:	Hans Verkuil <hverkuil@kernel.org>
10984L:	linux-media@vger.kernel.org
10985S:	Odd Fixes
10986W:	https://linuxtv.org
10987T:	git git://linuxtv.org/media.git
10988F:	drivers/media/usb/hdpvr/
10989
10990HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10991M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10992S:	Supported
10993F:	drivers/misc/hpilo.[ch]
10994
10995HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10996M:	Craig Lamparter <craig.lamparter@hpe.com>
10997S:	Supported
10998F:	Documentation/watchdog/hpwdt.rst
10999F:	drivers/watchdog/hpwdt.c
11000
11001HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11002M:	Don Brace <don.brace@microchip.com>
11003L:	storagedev@microchip.com
11004L:	linux-scsi@vger.kernel.org
11005S:	Supported
11006F:	Documentation/scsi/hpsa.rst
11007F:	drivers/scsi/hpsa*.[ch]
11008F:	include/linux/cciss*.h
11009F:	include/uapi/linux/cciss*.h
11010
11011HFI1 DRIVER
11012M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11013L:	linux-rdma@vger.kernel.org
11014S:	Supported
11015F:	drivers/infiniband/hw/hfi1
11016
11017HFS FILESYSTEM
11018M:	Viacheslav Dubeyko <slava@dubeyko.com>
11019M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11020M:	Yangtao Li <frank.li@vivo.com>
11021L:	linux-fsdevel@vger.kernel.org
11022S:	Maintained
11023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11024F:	Documentation/filesystems/hfs.rst
11025F:	fs/hfs/
11026F:	include/linux/hfs_common.h
11027
11028HFSPLUS FILESYSTEM
11029M:	Viacheslav Dubeyko <slava@dubeyko.com>
11030M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11031M:	Yangtao Li <frank.li@vivo.com>
11032L:	linux-fsdevel@vger.kernel.org
11033S:	Maintained
11034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11035F:	Documentation/filesystems/hfsplus.rst
11036F:	fs/hfsplus/
11037F:	include/linux/hfs_common.h
11038
11039HGA FRAMEBUFFER DRIVER
11040M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11041L:	linux-nvidia@lists.surfsouth.com
11042S:	Maintained
11043W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11044F:	drivers/video/fbdev/hgafb.c
11045
11046HIBERNATION (aka Software Suspend, aka swsusp)
11047M:	"Rafael J. Wysocki" <rafael@kernel.org>
11048R:	Pavel Machek <pavel@kernel.org>
11049L:	linux-pm@vger.kernel.org
11050S:	Supported
11051B:	https://bugzilla.kernel.org
11052F:	arch/*/include/asm/suspend*.h
11053F:	arch/x86/power/
11054F:	drivers/base/power/
11055F:	include/linux/freezer.h
11056F:	include/linux/pm.h
11057F:	include/linux/suspend.h
11058F:	kernel/power/
11059
11060HID CORE LAYER
11061M:	Jiri Kosina <jikos@kernel.org>
11062M:	Benjamin Tissoires <bentiss@kernel.org>
11063L:	linux-input@vger.kernel.org
11064S:	Maintained
11065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11066F:	Documentation/hid/
11067F:	drivers/hid/
11068F:	include/linux/hid*
11069F:	include/uapi/linux/hid*
11070F:	samples/hid/
11071F:	tools/testing/selftests/hid/
11072
11073HID LOGITECH DRIVERS
11074R:	Filipe Laíns <lains@riseup.net>
11075L:	linux-input@vger.kernel.org
11076S:	Maintained
11077F:	drivers/hid/hid-logitech-*
11078
11079HID NVIDIA SHIELD DRIVER
11080M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11081L:	linux-input@vger.kernel.org
11082S:	Maintained
11083F:	drivers/hid/hid-nvidia-shield.c
11084
11085HID PHOENIX RC FLIGHT CONTROLLER
11086M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11087L:	linux-input@vger.kernel.org
11088S:	Maintained
11089F:	drivers/hid/hid-pxrc.c
11090
11091HID PLAYSTATION DRIVER
11092M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11093L:	linux-input@vger.kernel.org
11094S:	Supported
11095F:	drivers/hid/hid-playstation.c
11096
11097HID SENSOR HUB DRIVERS
11098M:	Jiri Kosina <jikos@kernel.org>
11099M:	Jonathan Cameron <jic23@kernel.org>
11100M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11101L:	linux-input@vger.kernel.org
11102L:	linux-iio@vger.kernel.org
11103S:	Maintained
11104F:	Documentation/hid/hid-sensor*
11105F:	drivers/hid/hid-sensor-*
11106F:	drivers/iio/*/hid-*
11107F:	include/linux/hid-sensor-*
11108
11109HID UNIVERSAL PIDFF DRIVER
11110M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11111M:	Oleg Makarenko <oleg@makarenk.ooo>
11112L:	linux-input@vger.kernel.org
11113S:	Maintained
11114B:	https://github.com/JacKeTUs/universal-pidff/issues
11115F:	drivers/hid/hid-universal-pidff.c
11116
11117HID VRC-2 CAR CONTROLLER DRIVER
11118M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11119L:	linux-input@vger.kernel.org
11120S:	Maintained
11121F:	drivers/hid/hid-vrc2.c
11122
11123HID WACOM DRIVER
11124M:	Ping Cheng <ping.cheng@wacom.com>
11125M:	Jason Gerecke  <jason.gerecke@wacom.com>
11126L:	linux-input@vger.kernel.org
11127S:	Maintained
11128F:	drivers/hid/wacom.h
11129F:	drivers/hid/wacom_*
11130
11131HID++ LOGITECH DRIVERS
11132R:	Filipe Laíns <lains@riseup.net>
11133R:	Bastien Nocera <hadess@hadess.net>
11134L:	linux-input@vger.kernel.org
11135S:	Maintained
11136F:	drivers/hid/hid-logitech-hidpp.c
11137
11138HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11139M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11140M:	Frederic Weisbecker <frederic@kernel.org>
11141M:	Thomas Gleixner <tglx@linutronix.de>
11142L:	linux-kernel@vger.kernel.org
11143S:	Maintained
11144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11145F:	Documentation/timers/
11146F:	include/linux/clockchips.h
11147F:	include/linux/delay.h
11148F:	include/linux/hrtimer.h
11149F:	include/linux/timer.h
11150F:	kernel/time/clockevents.c
11151F:	kernel/time/hrtimer.c
11152F:	kernel/time/sleep_timeout.c
11153F:	kernel/time/timer.c
11154F:	kernel/time/timer_list.c
11155F:	kernel/time/timer_migration.*
11156F:	tools/testing/selftests/timers/
11157
11158DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11159M:	Andreas Hindborg <a.hindborg@kernel.org>
11160R:	Boqun Feng <boqun.feng@gmail.com>
11161R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11162R:	Frederic Weisbecker <frederic@kernel.org>
11163R:	Lyude Paul <lyude@redhat.com>
11164R:	Thomas Gleixner <tglx@linutronix.de>
11165R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11166R:	John Stultz <jstultz@google.com>
11167R:	Stephen Boyd <sboyd@kernel.org>
11168L:	rust-for-linux@vger.kernel.org
11169S:	Supported
11170W:	https://rust-for-linux.com
11171B:	https://github.com/Rust-for-Linux/linux/issues
11172T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11173F:	rust/kernel/time.rs
11174F:	rust/kernel/time/
11175
11176HIGH-SPEED SCC DRIVER FOR AX.25
11177L:	linux-hams@vger.kernel.org
11178S:	Orphan
11179F:	drivers/net/hamradio/scc.c
11180
11181HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11182M:	HighPoint Linux Team <linux@highpoint-tech.com>
11183S:	Supported
11184W:	http://www.highpoint-tech.com
11185F:	Documentation/scsi/hptiop.rst
11186F:	drivers/scsi/hptiop.c
11187
11188HIKEY960 ONBOARD USB GPIO HUB DRIVER
11189M:	John Stultz <jstultz@google.com>
11190L:	linux-kernel@vger.kernel.org
11191S:	Maintained
11192F:	drivers/misc/hisi_hikey_usb.c
11193
11194HIMAX HX83112B TOUCHSCREEN SUPPORT
11195M:	Job Noorman <job@noorman.info>
11196L:	linux-input@vger.kernel.org
11197S:	Maintained
11198F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11199F:	drivers/input/touchscreen/himax_hx83112b.c
11200
11201HIMAX HX852X TOUCHSCREEN DRIVER
11202M:	Stephan Gerhold <stephan@gerhold.net>
11203L:	linux-input@vger.kernel.org
11204S:	Maintained
11205F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11206F:	drivers/input/touchscreen/himax_hx852x.c
11207
11208HIPPI
11209M:	Jes Sorensen <jes@trained-monkey.org>
11210S:	Maintained
11211F:	drivers/net/hippi/
11212F:	include/linux/hippidevice.h
11213F:	include/uapi/linux/if_hippi.h
11214F:	net/802/hippi.c
11215
11216HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11217M:	Kurt Kanzenbach <kurt@linutronix.de>
11218L:	netdev@vger.kernel.org
11219S:	Maintained
11220F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11221F:	drivers/net/dsa/hirschmann/*
11222F:	include/linux/platform_data/hirschmann-hellcreek.h
11223F:	net/dsa/tag_hellcreek.c
11224
11225HISILICON DMA DRIVER
11226M:	Zhou Wang <wangzhou1@hisilicon.com>
11227M:	Longfang Liu <liulongfang@huawei.com>
11228L:	dmaengine@vger.kernel.org
11229S:	Maintained
11230F:	drivers/dma/hisi_dma.c
11231
11232HISILICON GPIO DRIVER
11233M:	Yang Shen <shenyang39@huawei.com>
11234L:	linux-gpio@vger.kernel.org
11235S:	Maintained
11236F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11237F:	drivers/gpio/gpio-hisi.c
11238
11239HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11240M:	Zhiqi Song <songzhiqi1@huawei.com>
11241M:	Longfang Liu <liulongfang@huawei.com>
11242L:	linux-crypto@vger.kernel.org
11243S:	Maintained
11244F:	Documentation/ABI/testing/debugfs-hisi-hpre
11245F:	drivers/crypto/hisilicon/hpre/hpre.h
11246F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11247F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11248
11249HISILICON HNS3 PMU DRIVER
11250M:	Jijie Shao <shaojijie@huawei.com>
11251S:	Supported
11252F:	Documentation/admin-guide/perf/hns3-pmu.rst
11253F:	drivers/perf/hisilicon/hns3_pmu.c
11254
11255HISILICON I2C CONTROLLER DRIVER
11256M:	Devyn Liu <liudingyuan@h-partners.com>
11257L:	linux-i2c@vger.kernel.org
11258S:	Maintained
11259W:	https://www.hisilicon.com
11260F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11261F:	drivers/i2c/busses/i2c-hisi.c
11262
11263HISILICON KUNPENG SOC HCCS DRIVER
11264M:	Huisong Li <lihuisong@huawei.com>
11265S:	Maintained
11266F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11267F:	drivers/soc/hisilicon/kunpeng_hccs.c
11268F:	drivers/soc/hisilicon/kunpeng_hccs.h
11269
11270HISILICON LPC BUS DRIVER
11271M:	Jay Fang <f.fangjian@huawei.com>
11272S:	Maintained
11273W:	http://www.hisilicon.com
11274F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11275F:	drivers/bus/hisi_lpc.c
11276
11277HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11278M:	Jian Shen <shenjian15@huawei.com>
11279M:	Salil Mehta <salil.mehta@huawei.com>
11280M:	Jijie Shao <shaojijie@huawei.com>
11281L:	netdev@vger.kernel.org
11282S:	Maintained
11283W:	http://www.hisilicon.com
11284F:	drivers/net/ethernet/hisilicon/hns3/
11285
11286HISILICON NETWORK HIBMCGE DRIVER
11287M:	Jijie Shao <shaojijie@huawei.com>
11288L:	netdev@vger.kernel.org
11289S:	Maintained
11290F:	drivers/net/ethernet/hisilicon/hibmcge/
11291
11292HISILICON NETWORK SUBSYSTEM DRIVER
11293M:	Jian Shen <shenjian15@huawei.com>
11294M:	Salil Mehta <salil.mehta@huawei.com>
11295L:	netdev@vger.kernel.org
11296S:	Maintained
11297W:	http://www.hisilicon.com
11298F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11299F:	drivers/net/ethernet/hisilicon/
11300
11301HISILICON PMU DRIVER
11302M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11303S:	Supported
11304W:	http://www.hisilicon.com
11305F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11306F:	Documentation/admin-guide/perf/hisi-pmu.rst
11307F:	drivers/perf/hisilicon
11308F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11309
11310HISILICON PTT DRIVER
11311M:	Yicong Yang <yangyicong@hisilicon.com>
11312M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11313L:	linux-kernel@vger.kernel.org
11314S:	Maintained
11315F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11316F:	Documentation/trace/hisi-ptt.rst
11317F:	drivers/hwtracing/ptt/
11318F:	tools/perf/arch/arm64/util/hisi-ptt.c
11319F:	tools/perf/util/hisi-ptt*
11320F:	tools/perf/util/hisi-ptt-decoder/*
11321
11322HISILICON QM DRIVER
11323M:	Weili Qian <qianweili@huawei.com>
11324M:	Zhou Wang <wangzhou1@hisilicon.com>
11325L:	linux-crypto@vger.kernel.org
11326S:	Maintained
11327F:	drivers/crypto/hisilicon/Kconfig
11328F:	drivers/crypto/hisilicon/Makefile
11329F:	drivers/crypto/hisilicon/qm.c
11330F:	drivers/crypto/hisilicon/sgl.c
11331F:	include/linux/hisi_acc_qm.h
11332
11333HISILICON ROCE DRIVER
11334M:	Chengchang Tang <tangchengchang@huawei.com>
11335M:	Junxian Huang <huangjunxian6@hisilicon.com>
11336L:	linux-rdma@vger.kernel.org
11337S:	Maintained
11338F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11339F:	drivers/infiniband/hw/hns/
11340
11341HISILICON SAS Controller
11342M:	Yihang Li <liyihang9@h-partners.com>
11343S:	Supported
11344W:	http://www.hisilicon.com
11345F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11346F:	drivers/scsi/hisi_sas/
11347
11348HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11349M:	Longfang Liu <liulongfang@huawei.com>
11350L:	linux-crypto@vger.kernel.org
11351S:	Maintained
11352F:	Documentation/ABI/testing/debugfs-hisi-sec
11353F:	drivers/crypto/hisilicon/sec2/sec.h
11354F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11355F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11356F:	drivers/crypto/hisilicon/sec2/sec_main.c
11357
11358HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11359M:	Yang Shen <shenyang39@huawei.com>
11360L:	linux-spi@vger.kernel.org
11361S:	Maintained
11362W:	http://www.hisilicon.com
11363F:	drivers/spi/spi-hisi-kunpeng.c
11364
11365HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11366M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11367L:	linux-kernel@vger.kernel.org
11368S:	Maintained
11369F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11370F:	drivers/spmi/hisi-spmi-controller.c
11371
11372HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11373M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11374L:	linux-kernel@vger.kernel.org
11375S:	Maintained
11376F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11377F:	drivers/mfd/hi6421-spmi-pmic.c
11378
11379HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11380M:	Weili Qian <qianweili@huawei.com>
11381S:	Maintained
11382F:	drivers/crypto/hisilicon/trng/trng.c
11383
11384HISILICON V3XX SPI NOR FLASH Controller Driver
11385M:	Yang Shen <shenyang39@huawei.com>
11386S:	Maintained
11387W:	http://www.hisilicon.com
11388F:	drivers/spi/spi-hisi-sfc-v3xx.c
11389
11390HISILICON ZIP Controller DRIVER
11391M:	Yang Shen <shenyang39@huawei.com>
11392M:	Zhou Wang <wangzhou1@hisilicon.com>
11393L:	linux-crypto@vger.kernel.org
11394S:	Maintained
11395F:	Documentation/ABI/testing/debugfs-hisi-zip
11396F:	drivers/crypto/hisilicon/zip/
11397
11398HMM - Heterogeneous Memory Management
11399M:	Jason Gunthorpe <jgg@nvidia.com>
11400M:	Leon Romanovsky <leonro@nvidia.com>
11401L:	linux-mm@kvack.org
11402S:	Maintained
11403F:	Documentation/mm/hmm.rst
11404F:	include/linux/hmm*
11405F:	lib/test_hmm*
11406F:	mm/hmm*
11407F:	tools/testing/selftests/mm/*hmm*
11408
11409HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11410M:	Petre Rodan <petre.rodan@subdimension.ro>
11411L:	linux-iio@vger.kernel.org
11412S:	Maintained
11413F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11414F:	drivers/iio/pressure/hsc030pa*
11415
11416HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11417M:	Andreas Klinger <ak@it-klinger.de>
11418M:	Petre Rodan <petre.rodan@subdimension.ro>
11419L:	linux-iio@vger.kernel.org
11420S:	Maintained
11421F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11422F:	drivers/iio/pressure/mprls0025pa*
11423
11424HP BIOSCFG DRIVER
11425M:	Jorge Lopez <jorge.lopez2@hp.com>
11426L:	platform-driver-x86@vger.kernel.org
11427S:	Maintained
11428F:	drivers/platform/x86/hp/hp-bioscfg/
11429
11430HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11431L:	platform-driver-x86@vger.kernel.org
11432S:	Orphan
11433F:	drivers/platform/x86/hp/tc1100-wmi.c
11434
11435HP WMI HARDWARE MONITOR DRIVER
11436M:	James Seo <james@equiv.tech>
11437L:	linux-hwmon@vger.kernel.org
11438S:	Maintained
11439F:	Documentation/hwmon/hp-wmi-sensors.rst
11440F:	drivers/hwmon/hp-wmi-sensors.c
11441
11442HPET:	High Precision Event Timers driver
11443M:	Clemens Ladisch <clemens@ladisch.de>
11444S:	Maintained
11445F:	Documentation/timers/hpet.rst
11446F:	drivers/char/hpet.c
11447F:	include/linux/hpet.h
11448F:	include/uapi/linux/hpet.h
11449
11450HPET:	x86
11451S:	Orphan
11452F:	arch/x86/include/asm/hpet.h
11453F:	arch/x86/kernel/hpet.c
11454
11455HPFS FILESYSTEM
11456M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11457S:	Maintained
11458W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11459F:	fs/hpfs/
11460
11461HS3001 Hardware Temperature and Humidity Sensor
11462M:	Andre Werner <andre.werner@systec-electronic.com>
11463L:	linux-hwmon@vger.kernel.org
11464S:	Maintained
11465F:	drivers/hwmon/hs3001.c
11466
11467HSI SUBSYSTEM
11468M:	Sebastian Reichel <sre@kernel.org>
11469S:	Maintained
11470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11471F:	Documentation/ABI/testing/sysfs-bus-hsi
11472F:	Documentation/driver-api/hsi.rst
11473F:	drivers/hsi/
11474F:	include/linux/hsi/
11475F:	include/uapi/linux/hsi/
11476
11477HSO 3G MODEM DRIVER
11478L:	linux-usb@vger.kernel.org
11479S:	Orphan
11480F:	drivers/net/usb/hso.c
11481
11482HSR NETWORK PROTOCOL
11483L:	netdev@vger.kernel.org
11484S:	Orphan
11485F:	net/hsr/
11486
11487HT16K33 LED CONTROLLER DRIVER
11488M:	Robin van der Gracht <robin@protonic.nl>
11489S:	Maintained
11490F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11491F:	drivers/auxdisplay/ht16k33.c
11492
11493HTCPEN TOUCHSCREEN DRIVER
11494M:	Pau Oliva Fora <pof@eslack.org>
11495L:	linux-input@vger.kernel.org
11496S:	Maintained
11497F:	drivers/input/touchscreen/htcpen.c
11498
11499HTE SUBSYSTEM
11500M:	Dipen Patel <dipenp@nvidia.com>
11501L:	timestamp@lists.linux.dev
11502S:	Maintained
11503Q:	https://patchwork.kernel.org/project/timestamp/list/
11504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11505F:	Documentation/devicetree/bindings/timestamp/
11506F:	Documentation/driver-api/hte/
11507F:	drivers/hte/
11508F:	include/linux/hte.h
11509
11510HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11511M:	Lorenzo Bianconi <lorenzo@kernel.org>
11512L:	linux-iio@vger.kernel.org
11513S:	Maintained
11514W:	http://www.st.com/
11515F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11516F:	drivers/iio/humidity/hts221*
11517
11518HTU31 Hardware Temperature and Humidity Sensor
11519M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11520L:	linux-hwmon@vger.kernel.org
11521S:	Maintained
11522F:	drivers/hwmon/htu31.c
11523
11524HUAWEI ETHERNET DRIVER
11525M:	Cai Huoqing <cai.huoqing@linux.dev>
11526L:	netdev@vger.kernel.org
11527S:	Maintained
11528F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11529F:	drivers/net/ethernet/huawei/hinic/
11530
11531HUAWEI 3RD GEN ETHERNET DRIVER
11532M:	Fan Gong <gongfan1@huawei.com>
11533L:	netdev@vger.kernel.org
11534S:	Maintained
11535F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11536F:	drivers/net/ethernet/huawei/hinic3/
11537
11538HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11539M:	Pengyu Luo <mitltlatltl@gmail.com>
11540S:	Maintained
11541F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11542F:	drivers/platform/arm64/huawei-gaokun-ec.c
11543F:	drivers/power/supply/huawei-gaokun-battery.c
11544F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11545F:	include/linux/platform_data/huawei-gaokun-ec.h
11546
11547HUGETLB SUBSYSTEM
11548M:	Muchun Song <muchun.song@linux.dev>
11549M:	Oscar Salvador <osalvador@suse.de>
11550R:	David Hildenbrand <david@kernel.org>
11551L:	linux-mm@kvack.org
11552S:	Maintained
11553F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11554F:	Documentation/admin-guide/mm/hugetlbpage.rst
11555F:	Documentation/mm/hugetlbfs_reserv.rst
11556F:	Documentation/mm/vmemmap_dedup.rst
11557F:	fs/hugetlbfs/
11558F:	include/linux/hugetlb.h
11559F:	include/trace/events/hugetlbfs.h
11560F:	mm/hugetlb.c
11561F:	mm/hugetlb_cgroup.c
11562F:	mm/hugetlb_cma.c
11563F:	mm/hugetlb_cma.h
11564F:	mm/hugetlb_vmemmap.c
11565F:	mm/hugetlb_vmemmap.h
11566F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11567
11568HVA ST MEDIA DRIVER
11569M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11570L:	linux-media@vger.kernel.org
11571S:	Supported
11572W:	https://linuxtv.org
11573T:	git git://linuxtv.org/media.git
11574F:	drivers/media/platform/st/sti/hva
11575
11576HWPOISON MEMORY FAILURE HANDLING
11577M:	Miaohe Lin <linmiaohe@huawei.com>
11578R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11579L:	linux-mm@kvack.org
11580S:	Maintained
11581F:	mm/hwpoison-inject.c
11582F:	mm/memory-failure.c
11583
11584HYCON HY46XX TOUCHSCREEN SUPPORT
11585M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11586L:	linux-input@vger.kernel.org
11587S:	Maintained
11588F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11589F:	drivers/input/touchscreen/hycon-hy46xx.c
11590
11591HYGON PROCESSOR SUPPORT
11592M:	Pu Wen <puwen@hygon.cn>
11593L:	linux-kernel@vger.kernel.org
11594S:	Maintained
11595F:	arch/x86/kernel/cpu/hygon.c
11596
11597HYNIX HI556 SENSOR DRIVER
11598M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11599L:	linux-media@vger.kernel.org
11600S:	Maintained
11601T:	git git://linuxtv.org/media.git
11602F:	drivers/media/i2c/hi556.c
11603
11604HYNIX HI846 SENSOR DRIVER
11605M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11606L:	linux-media@vger.kernel.org
11607S:	Maintained
11608F:	drivers/media/i2c/hi846.c
11609
11610HYNIX HI847 SENSOR DRIVER
11611M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11612L:	linux-media@vger.kernel.org
11613S:	Maintained
11614F:	drivers/media/i2c/hi847.c
11615
11616Hyper-V/Azure CORE AND DRIVERS
11617M:	"K. Y. Srinivasan" <kys@microsoft.com>
11618M:	Haiyang Zhang <haiyangz@microsoft.com>
11619M:	Wei Liu <wei.liu@kernel.org>
11620M:	Dexuan Cui <decui@microsoft.com>
11621L:	linux-hyperv@vger.kernel.org
11622S:	Supported
11623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11624F:	Documentation/ABI/stable/sysfs-bus-vmbus
11625F:	Documentation/ABI/testing/debugfs-hyperv
11626F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11627F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11628F:	Documentation/virt/hyperv
11629F:	arch/arm64/hyperv
11630F:	arch/arm64/include/asm/mshyperv.h
11631F:	arch/x86/hyperv
11632F:	arch/x86/include/asm/mshyperv.h
11633F:	arch/x86/include/asm/trace/hyperv.h
11634F:	arch/x86/kernel/cpu/mshyperv.c
11635F:	drivers/clocksource/hyperv_timer.c
11636F:	drivers/hid/hid-hyperv.c
11637F:	drivers/hv/
11638F:	drivers/input/serio/hyperv-keyboard.c
11639F:	drivers/iommu/hyperv-iommu.c
11640F:	drivers/net/ethernet/microsoft/
11641F:	drivers/net/hyperv/
11642F:	drivers/pci/controller/pci-hyperv-intf.c
11643F:	drivers/pci/controller/pci-hyperv.c
11644F:	drivers/scsi/storvsc_drv.c
11645F:	drivers/uio/uio_hv_generic.c
11646F:	include/asm-generic/mshyperv.h
11647F:	include/clocksource/hyperv_timer.h
11648F:	include/hyperv/hvgdk.h
11649F:	include/hyperv/hvgdk_ext.h
11650F:	include/hyperv/hvgdk_mini.h
11651F:	include/hyperv/hvhdk.h
11652F:	include/hyperv/hvhdk_mini.h
11653F:	include/linux/hyperv.h
11654F:	include/net/mana
11655F:	include/uapi/linux/hyperv.h
11656F:	net/vmw_vsock/hyperv_transport.c
11657F:	tools/hv/
11658
11659HYPER-V FRAMEBUFFER DRIVER
11660M:	"K. Y. Srinivasan" <kys@microsoft.com>
11661M:	Haiyang Zhang <haiyangz@microsoft.com>
11662M:	Wei Liu <wei.liu@kernel.org>
11663M:	Dexuan Cui <decui@microsoft.com>
11664L:	linux-hyperv@vger.kernel.org
11665S:	Obsolete
11666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11667F:	drivers/video/fbdev/hyperv_fb.c
11668
11669HYPERBUS SUPPORT
11670M:	Vignesh Raghavendra <vigneshr@ti.com>
11671R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11672L:	linux-mtd@lists.infradead.org
11673S:	Supported
11674Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11675C:	irc://irc.oftc.net/mtd
11676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11677F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11678F:	drivers/mtd/hyperbus/
11679F:	include/linux/mtd/hyperbus.h
11680
11681HYPERVISOR VIRTUAL CONSOLE DRIVER
11682L:	linuxppc-dev@lists.ozlabs.org
11683S:	Odd Fixes
11684F:	drivers/tty/hvc/
11685
11686HUNG TASK DETECTOR
11687M:	Andrew Morton <akpm@linux-foundation.org>
11688R:	Lance Yang <lance.yang@linux.dev>
11689R:	Masami Hiramatsu <mhiramat@kernel.org>
11690L:	linux-kernel@vger.kernel.org
11691S:	Maintained
11692F:	include/linux/hung_task.h
11693F:	kernel/hung_task.c
11694
11695I2C ACPI SUPPORT
11696M:	Mika Westerberg <westeri@kernel.org>
11697L:	linux-i2c@vger.kernel.org
11698L:	linux-acpi@vger.kernel.org
11699S:	Maintained
11700F:	drivers/i2c/i2c-core-acpi.c
11701
11702I2C ADDRESS TRANSLATOR (ATR)
11703M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11704R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11705L:	linux-i2c@vger.kernel.org
11706S:	Maintained
11707F:	drivers/i2c/i2c-atr.c
11708F:	include/linux/i2c-atr.h
11709
11710I2C CONTROLLER DRIVER FOR NVIDIA GPU
11711M:	Ajay Gupta <ajayg@nvidia.com>
11712L:	linux-i2c@vger.kernel.org
11713S:	Maintained
11714F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11715F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11716
11717I2C MUXES
11718M:	Peter Rosin <peda@axentia.se>
11719L:	linux-i2c@vger.kernel.org
11720S:	Maintained
11721F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11722F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11723F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11724F:	Documentation/i2c/i2c-topology.rst
11725F:	Documentation/i2c/muxes/
11726F:	drivers/i2c/i2c-mux.c
11727F:	drivers/i2c/muxes/
11728F:	include/linux/i2c-mux.h
11729
11730I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11731M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11732L:	linux-i2c@vger.kernel.org
11733S:	Maintained
11734F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11735F:	drivers/i2c/busses/i2c-mv64xxx.c
11736
11737I2C OF COMPONENT PROBER
11738M:	Chen-Yu Tsai <wenst@chromium.org>
11739L:	linux-i2c@vger.kernel.org
11740L:	devicetree@vger.kernel.org
11741S:	Maintained
11742F:	drivers/i2c/i2c-core-of-prober.c
11743F:	include/linux/i2c-of-prober.h
11744
11745I2C OVER PARALLEL PORT
11746M:	Jean Delvare <jdelvare@suse.com>
11747L:	linux-i2c@vger.kernel.org
11748S:	Maintained
11749F:	Documentation/i2c/busses/i2c-parport.rst
11750F:	drivers/i2c/busses/i2c-parport.c
11751
11752I2C SUBSYSTEM
11753M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11754L:	linux-i2c@vger.kernel.org
11755S:	Maintained
11756W:	https://i2c.wiki.kernel.org/
11757Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11759F:	Documentation/i2c/
11760F:	drivers/i2c/*
11761F:	include/dt-bindings/i2c/i2c.h
11762F:	include/linux/i2c-dev.h
11763F:	include/linux/i2c-smbus.h
11764F:	include/linux/i2c.h
11765F:	include/uapi/linux/i2c-*.h
11766F:	include/uapi/linux/i2c.h
11767
11768I2C SUBSYSTEM HOST DRIVERS
11769M:	Andi Shyti <andi.shyti@kernel.org>
11770L:	linux-i2c@vger.kernel.org
11771S:	Maintained
11772W:	https://i2c.wiki.kernel.org/
11773Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11775F:	Documentation/devicetree/bindings/i2c/
11776F:	drivers/i2c/algos/
11777F:	drivers/i2c/busses/
11778F:	include/dt-bindings/i2c/
11779
11780I2C-TAOS-EVM DRIVER
11781M:	Jean Delvare <jdelvare@suse.com>
11782L:	linux-i2c@vger.kernel.org
11783S:	Maintained
11784F:	Documentation/i2c/busses/i2c-taos-evm.rst
11785F:	drivers/i2c/busses/i2c-taos-evm.c
11786
11787I2C-TINY-USB DRIVER
11788M:	Till Harbaum <till@harbaum.org>
11789L:	linux-i2c@vger.kernel.org
11790S:	Maintained
11791W:	http://www.harbaum.org/till/i2c_tiny_usb
11792F:	drivers/i2c/busses/i2c-tiny-usb.c
11793
11794I2C/SMBUS CONTROLLER DRIVERS FOR PC
11795M:	Jean Delvare <jdelvare@suse.com>
11796L:	linux-i2c@vger.kernel.org
11797S:	Maintained
11798F:	Documentation/i2c/busses/i2c-ali1535.rst
11799F:	Documentation/i2c/busses/i2c-ali1563.rst
11800F:	Documentation/i2c/busses/i2c-ali15x3.rst
11801F:	Documentation/i2c/busses/i2c-amd756.rst
11802F:	Documentation/i2c/busses/i2c-amd8111.rst
11803F:	Documentation/i2c/busses/i2c-i801.rst
11804F:	Documentation/i2c/busses/i2c-nforce2.rst
11805F:	Documentation/i2c/busses/i2c-piix4.rst
11806F:	Documentation/i2c/busses/i2c-sis5595.rst
11807F:	Documentation/i2c/busses/i2c-sis630.rst
11808F:	Documentation/i2c/busses/i2c-sis96x.rst
11809F:	Documentation/i2c/busses/i2c-via.rst
11810F:	Documentation/i2c/busses/i2c-viapro.rst
11811F:	drivers/i2c/busses/i2c-ali1535.c
11812F:	drivers/i2c/busses/i2c-ali1563.c
11813F:	drivers/i2c/busses/i2c-ali15x3.c
11814F:	drivers/i2c/busses/i2c-amd756.c
11815F:	drivers/i2c/busses/i2c-amd8111.c
11816F:	drivers/i2c/busses/i2c-i801.c
11817F:	drivers/i2c/busses/i2c-isch.c
11818F:	drivers/i2c/busses/i2c-nforce2.c
11819F:	drivers/i2c/busses/i2c-piix4.*
11820F:	drivers/i2c/busses/i2c-sis5595.c
11821F:	drivers/i2c/busses/i2c-sis630.c
11822F:	drivers/i2c/busses/i2c-sis96x.c
11823F:	drivers/i2c/busses/i2c-via.c
11824F:	drivers/i2c/busses/i2c-viapro.c
11825
11826I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11827M:	Hans de Goede <hansg@kernel.org>
11828L:	linux-i2c@vger.kernel.org
11829S:	Maintained
11830F:	drivers/i2c/busses/i2c-cht-wc.c
11831
11832I2C/SMBUS ISMT DRIVER
11833M:	Neil Horman <nhorman@tuxdriver.com>
11834L:	linux-i2c@vger.kernel.org
11835F:	Documentation/i2c/busses/i2c-ismt.rst
11836F:	drivers/i2c/busses/i2c-ismt.c
11837
11838I2C/SMBUS ZHAOXIN DRIVER
11839M:	Hans Hu <hanshu@zhaoxin.com>
11840L:	linux-i2c@vger.kernel.org
11841S:	Maintained
11842W:	https://www.zhaoxin.com
11843F:	drivers/i2c/busses/i2c-viai2c-common.c
11844F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11845
11846I2C/SMBUS STUB DRIVER
11847M:	Jean Delvare <jdelvare@suse.com>
11848L:	linux-i2c@vger.kernel.org
11849S:	Maintained
11850F:	drivers/i2c/i2c-stub.c
11851
11852I3C DRIVER FOR ASPEED AST2600
11853M:	Jeremy Kerr <jk@codeconstruct.com.au>
11854S:	Maintained
11855F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11856F:	drivers/i3c/master/ast2600-i3c-master.c
11857
11858I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11859M:	Jorge Marques <jorge.marques@analog.com>
11860S:	Maintained
11861F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11862F:	drivers/i3c/master/adi-i3c-master.c
11863
11864I3C DRIVER FOR CADENCE I3C MASTER IP
11865M:	Przemysław Gaj <pgaj@cadence.com>
11866S:	Maintained
11867F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11868F:	drivers/i3c/master/i3c-master-cdns.c
11869
11870I3C DRIVER FOR RENESAS
11871M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11872M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11873S:	Supported
11874F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11875F:	drivers/i3c/master/renesas-i3c.c
11876
11877I3C DRIVER FOR SYNOPSYS DESIGNWARE
11878S:	Orphan
11879F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11880F:	drivers/i3c/master/dw*
11881
11882I3C SUBSYSTEM
11883M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11884R:	Frank Li <Frank.Li@nxp.com>
11885L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11886S:	Maintained
11887Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11888C:	irc://chat.freenode.net/linux-i3c
11889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11890F:	Documentation/ABI/testing/sysfs-bus-i3c
11891F:	Documentation/devicetree/bindings/i3c/
11892F:	Documentation/driver-api/i3c
11893F:	drivers/i3c/
11894F:	include/dt-bindings/i3c/
11895F:	include/linux/i3c/
11896
11897IBM Operation Panel Input Driver
11898M:	Eddie James <eajames@linux.ibm.com>
11899L:	linux-input@vger.kernel.org
11900S:	Maintained
11901F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11902F:	drivers/input/misc/ibm-panel.c
11903
11904IBM Power 842 compression accelerator
11905M:	Haren Myneni <haren@us.ibm.com>
11906S:	Supported
11907F:	crypto/842.c
11908F:	drivers/crypto/nx/Kconfig
11909F:	drivers/crypto/nx/Makefile
11910F:	drivers/crypto/nx/nx-842*
11911F:	include/linux/sw842.h
11912F:	lib/842/
11913
11914IBM Power in-Nest Crypto Acceleration
11915M:	Breno Leitão <leitao@debian.org>
11916M:	Nayna Jain <nayna@linux.ibm.com>
11917M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11918L:	linux-crypto@vger.kernel.org
11919S:	Supported
11920F:	drivers/crypto/nx/Kconfig
11921F:	drivers/crypto/nx/Makefile
11922F:	drivers/crypto/nx/nx-aes*
11923F:	drivers/crypto/nx/nx-sha*
11924F:	drivers/crypto/nx/nx.*
11925F:	drivers/crypto/nx/nx_csbcpb.h
11926F:	drivers/crypto/nx/nx_debugfs.c
11927
11928IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11929M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11930L:	linux-pci@vger.kernel.org
11931L:	linuxppc-dev@lists.ozlabs.org
11932S:	Supported
11933F:	drivers/pci/hotplug/rpadlpar*
11934
11935IBM Power Linux RAID adapter
11936M:	Brian King <brking@us.ibm.com>
11937S:	Supported
11938F:	drivers/scsi/ipr.*
11939
11940IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11941M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11942L:	linux-pci@vger.kernel.org
11943L:	linuxppc-dev@lists.ozlabs.org
11944S:	Supported
11945F:	drivers/pci/hotplug/rpaphp*
11946
11947IBM Power SRIOV Virtual NIC Device Driver
11948M:	Haren Myneni <haren@linux.ibm.com>
11949M:	Rick Lindsley <ricklind@linux.ibm.com>
11950R:	Nick Child <nnac123@linux.ibm.com>
11951R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11952L:	netdev@vger.kernel.org
11953S:	Maintained
11954F:	drivers/net/ethernet/ibm/ibmvnic.*
11955
11956IBM Power VFIO Support
11957M:	Timothy Pearson <tpearson@raptorengineering.com>
11958S:	Supported
11959F:	drivers/vfio/vfio_iommu_spapr_tce.c
11960
11961IBM Power Virtual Ethernet Device Driver
11962M:	Nick Child <nnac123@linux.ibm.com>
11963L:	netdev@vger.kernel.org
11964S:	Maintained
11965F:	drivers/net/ethernet/ibm/ibmveth.*
11966
11967IBM Power Virtual FC Device Drivers
11968M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11969L:	linux-scsi@vger.kernel.org
11970S:	Supported
11971F:	drivers/scsi/ibmvscsi/ibmvfc*
11972
11973IBM Power Virtual Management Channel Driver
11974M:	Brad Warrum <bwarrum@linux.ibm.com>
11975M:	Ritu Agarwal <rituagar@linux.ibm.com>
11976S:	Supported
11977F:	drivers/misc/ibmvmc.*
11978
11979IBM Power Virtual SCSI Device Drivers
11980M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11981L:	linux-scsi@vger.kernel.org
11982S:	Supported
11983F:	drivers/scsi/ibmvscsi/ibmvscsi*
11984F:	include/scsi/viosrp.h
11985
11986IBM Power Virtual SCSI Device Target Driver
11987M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11988L:	linux-scsi@vger.kernel.org
11989L:	target-devel@vger.kernel.org
11990S:	Supported
11991F:	drivers/scsi/ibmvscsi_tgt/
11992
11993IBM Power VMX Cryptographic instructions
11994M:	Breno Leitão <leitao@debian.org>
11995M:	Nayna Jain <nayna@linux.ibm.com>
11996M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11997L:	linux-crypto@vger.kernel.org
11998S:	Supported
11999F:	arch/powerpc/crypto/Kconfig
12000F:	arch/powerpc/crypto/Makefile
12001F:	arch/powerpc/crypto/aes.c
12002F:	arch/powerpc/crypto/aes_cbc.c
12003F:	arch/powerpc/crypto/aes_ctr.c
12004F:	arch/powerpc/crypto/aes_xts.c
12005F:	arch/powerpc/crypto/aesp8-ppc.*
12006F:	arch/powerpc/crypto/ghash.c
12007F:	arch/powerpc/crypto/ghashp8-ppc.pl
12008F:	arch/powerpc/crypto/ppc-xlate.pl
12009F:	arch/powerpc/crypto/vmx.c
12010
12011IBM ServeRAID RAID DRIVER
12012S:	Orphan
12013F:	drivers/scsi/ips.*
12014
12015ICH LPC AND GPIO DRIVER
12016M:	Peter Tyser <ptyser@xes-inc.com>
12017S:	Maintained
12018F:	drivers/gpio/gpio-ich.c
12019F:	drivers/mfd/lpc_ich.c
12020
12021ICY I2C DRIVER
12022M:	Max Staudt <max@enpas.org>
12023L:	linux-i2c@vger.kernel.org
12024S:	Maintained
12025F:	drivers/i2c/busses/i2c-icy.c
12026
12027IDEAPAD LAPTOP EXTRAS DRIVER
12028M:	Ike Panhc <ikepanhc@gmail.com>
12029L:	platform-driver-x86@vger.kernel.org
12030S:	Maintained
12031W:	http://launchpad.net/ideapad-laptop
12032F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12033
12034IDEAPAD LAPTOP SLIDEBAR DRIVER
12035M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12036L:	linux-input@vger.kernel.org
12037S:	Maintained
12038W:	https://github.com/o2genum/ideapad-slidebar
12039F:	drivers/input/misc/ideapad_slidebar.c
12040
12041IDT VersaClock 5 CLOCK DRIVER
12042M:	Luca Ceresoli <luca@lucaceresoli.net>
12043S:	Maintained
12044F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12045F:	drivers/clk/clk-versaclock5.c
12046
12047IEEE 802.15.4 SUBSYSTEM
12048M:	Alexander Aring <alex.aring@gmail.com>
12049M:	Stefan Schmidt <stefan@datenfreihafen.org>
12050M:	Miquel Raynal <miquel.raynal@bootlin.com>
12051L:	linux-wpan@vger.kernel.org
12052S:	Maintained
12053W:	https://linux-wpan.org/
12054Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12057F:	Documentation/networking/ieee802154.rst
12058F:	drivers/net/ieee802154/
12059F:	include/linux/ieee802154.h
12060F:	include/linux/nl802154.h
12061F:	include/net/af_ieee802154.h
12062F:	include/net/cfg802154.h
12063F:	include/net/ieee802154_netdev.h
12064F:	include/net/mac802154.h
12065F:	include/net/nl802154.h
12066F:	net/ieee802154/
12067F:	net/mac802154/
12068
12069Intel VIRTIO DATA PATH ACCELERATOR
12070M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12071L:	virtualization@lists.linux.dev
12072S:	Supported
12073F:	drivers/vdpa/ifcvf/
12074
12075IFE PROTOCOL
12076M:	Yotam Gigi <yotam.gi@gmail.com>
12077M:	Jamal Hadi Salim <jhs@mojatatu.com>
12078F:	include/net/ife.h
12079F:	include/uapi/linux/ife.h
12080F:	net/ife
12081
12082IGORPLUG-USB IR RECEIVER
12083M:	Sean Young <sean@mess.org>
12084L:	linux-media@vger.kernel.org
12085S:	Maintained
12086F:	drivers/media/rc/igorplugusb.c
12087
12088IGUANAWORKS USB IR TRANSCEIVER
12089M:	Sean Young <sean@mess.org>
12090L:	linux-media@vger.kernel.org
12091S:	Maintained
12092F:	drivers/media/rc/iguanair.c
12093
12094IIO ADC HELPERS
12095M:	Matti Vaittinen <mazziesaccount@gmail.com>
12096L:	linux-iio@vger.kernel.org
12097S:	Maintained
12098F:	drivers/iio/adc/industrialio-adc.c
12099F:	include/linux/iio/adc-helpers.h
12100
12101IIO BACKEND FRAMEWORK
12102M:	Nuno Sa <nuno.sa@analog.com>
12103R:	Olivier Moysan <olivier.moysan@foss.st.com>
12104L:	linux-iio@vger.kernel.org
12105S:	Maintained
12106F:	Documentation/ABI/testing/debugfs-iio-backend
12107F:	drivers/iio/industrialio-backend.c
12108F:	include/linux/iio/backend.h
12109
12110IIO DIGITAL POTENTIOMETER DAC
12111M:	Peter Rosin <peda@axentia.se>
12112L:	linux-iio@vger.kernel.org
12113S:	Maintained
12114F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12115F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12116F:	drivers/iio/dac/dpot-dac.c
12117
12118IIO ENVELOPE DETECTOR
12119M:	Peter Rosin <peda@axentia.se>
12120L:	linux-iio@vger.kernel.org
12121S:	Maintained
12122F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12123F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12124F:	drivers/iio/adc/envelope-detector.c
12125
12126IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12127M:	Matti Vaittinen <mazziesaccount@gmail.com>
12128L:	linux-iio@vger.kernel.org
12129S:	Maintained
12130F:	drivers/iio/industrialio-gts-helper.c
12131F:	include/linux/iio/iio-gts-helper.h
12132F:	drivers/iio/test/iio-test-gts.c
12133
12134IIO MULTIPLEXER
12135M:	Peter Rosin <peda@axentia.se>
12136L:	linux-iio@vger.kernel.org
12137S:	Maintained
12138F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12139F:	drivers/iio/multiplexer/iio-mux.c
12140
12141IIO SCMI BASED DRIVER
12142M:	Jyoti Bhayana <jbhayana@google.com>
12143L:	linux-iio@vger.kernel.org
12144S:	Maintained
12145F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12146
12147IIO SUBSYSTEM AND DRIVERS
12148M:	Jonathan Cameron <jic23@kernel.org>
12149R:	David Lechner <dlechner@baylibre.com>
12150R:	Nuno Sá <nuno.sa@analog.com>
12151R:	Andy Shevchenko <andy@kernel.org>
12152L:	linux-iio@vger.kernel.org
12153S:	Maintained
12154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12155F:	Documentation/ABI/testing/configfs-iio*
12156F:	Documentation/ABI/testing/sysfs-bus-iio*
12157F:	Documentation/devicetree/bindings/iio/
12158F:	Documentation/iio/
12159F:	drivers/iio/
12160F:	drivers/staging/iio/
12161F:	include/dt-bindings/iio/
12162F:	include/linux/iio/
12163F:	tools/iio/
12164
12165IIO UNIT CONVERTER
12166M:	Peter Rosin <peda@axentia.se>
12167L:	linux-iio@vger.kernel.org
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12170F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12171F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12172F:	drivers/iio/afe/iio-rescale.c
12173
12174IKANOS/ADI EAGLE ADSL USB DRIVER
12175M:	Matthieu Castet <castet.matthieu@free.fr>
12176M:	Stanislaw Gruszka <stf_xl@wp.pl>
12177S:	Maintained
12178F:	drivers/usb/atm/ueagle-atm.c
12179
12180IMAGIS TOUCHSCREEN DRIVER
12181M:	Markuss Broks <markuss.broks@gmail.com>
12182S:	Maintained
12183F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12184F:	drivers/input/touchscreen/imagis.c
12185
12186IMGTEC ASCII LCD DRIVER
12187M:	Paul Burton <paulburton@kernel.org>
12188S:	Maintained
12189F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12190F:	drivers/auxdisplay/img-ascii-lcd.c
12191
12192IMGTEC JPEG ENCODER DRIVER
12193M:	Devarsh Thakkar <devarsht@ti.com>
12194L:	linux-media@vger.kernel.org
12195S:	Supported
12196F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12197F:	drivers/media/platform/imagination/e5010*
12198
12199IMGTEC IR DECODER DRIVER
12200S:	Orphan
12201F:	drivers/media/rc/img-ir/
12202
12203IMGTEC POWERVR DRM DRIVER
12204M:	Frank Binns <frank.binns@imgtec.com>
12205M:	Matt Coster <matt.coster@imgtec.com>
12206S:	Supported
12207T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12208F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12209F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12210F:	Documentation/gpu/imagination/
12211F:	drivers/gpu/drm/ci/xfails/powervr*
12212F:	drivers/gpu/drm/imagination/
12213F:	include/uapi/drm/pvr_drm.h
12214
12215IMON SOUNDGRAPH USB IR RECEIVER
12216M:	Sean Young <sean@mess.org>
12217L:	linux-media@vger.kernel.org
12218S:	Maintained
12219F:	drivers/media/rc/imon.c
12220F:	drivers/media/rc/imon_raw.c
12221
12222IMS TWINTURBO FRAMEBUFFER DRIVER
12223L:	linux-fbdev@vger.kernel.org
12224S:	Orphan
12225F:	drivers/video/fbdev/imsttfb.c
12226
12227INA233 HARDWARE MONITOR DRIVERS
12228M:	Leo Yang <leo.yang.sy0@gmail.com>
12229L:	linux-hwmon@vger.kernel.org
12230S:	Maintained
12231F:	Documentation/hwmon/ina233.rst
12232F:	drivers/hwmon/pmbus/ina233.c
12233
12234INDEX OF FURTHER KERNEL DOCUMENTATION
12235M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12236S:	Maintained
12237F:	Documentation/process/kernel-docs.rst
12238
12239INDUSTRY PACK SUBSYSTEM (IPACK)
12240M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12241M:	Jens Taprogge <jens.taprogge@taprogge.org>
12242M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12243L:	industrypack-devel@lists.sourceforge.net
12244S:	Maintained
12245W:	http://industrypack.sourceforge.net
12246F:	drivers/ipack/
12247
12248INFINEON DPS310 Driver
12249M:	Eddie James <eajames@linux.ibm.com>
12250L:	linux-iio@vger.kernel.org
12251S:	Maintained
12252F:	drivers/iio/pressure/dps310.c
12253
12254INFINEON PEB2466 ASoC CODEC
12255M:	Herve Codina <herve.codina@bootlin.com>
12256L:	linux-sound@vger.kernel.org
12257S:	Maintained
12258F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12259F:	sound/soc/codecs/peb2466.c
12260
12261INFINEON TLV493D Driver
12262M:	Dixit Parmar <dixitparmar19@gmail.com>
12263L:	linux-iio@vger.kernel.org
12264S:	Maintained
12265W:	https://www.infineon.com/part/TLV493D-A1B6
12266F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12267F:	drivers/iio/magnetometer/tlv493d.c
12268
12269INFINIBAND SUBSYSTEM
12270M:	Jason Gunthorpe <jgg@nvidia.com>
12271M:	Leon Romanovsky <leonro@nvidia.com>
12272L:	linux-rdma@vger.kernel.org
12273S:	Supported
12274W:	https://github.com/linux-rdma/rdma-core
12275Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12277F:	Documentation/devicetree/bindings/infiniband/
12278F:	Documentation/infiniband/
12279F:	drivers/infiniband/
12280F:	include/rdma/
12281F:	include/trace/events/ib_mad.h
12282F:	include/trace/events/ib_umad.h
12283F:	include/trace/misc/rdma.h
12284F:	include/uapi/linux/if_infiniband.h
12285F:	include/uapi/rdma/
12286F:	samples/bpf/ibumad_kern.c
12287F:	samples/bpf/ibumad_user.c
12288
12289INGENIC JZ4780 NAND DRIVER
12290M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12291L:	linux-mtd@lists.infradead.org
12292L:	linux-mips@vger.kernel.org
12293S:	Maintained
12294F:	drivers/mtd/nand/raw/ingenic/
12295
12296INGENIC JZ47xx SoCs
12297M:	Paul Cercueil <paul@crapouillou.net>
12298L:	linux-mips@vger.kernel.org
12299S:	Maintained
12300F:	arch/mips/boot/dts/ingenic/
12301F:	arch/mips/generic/board-ingenic.c
12302F:	arch/mips/include/asm/mach-ingenic/
12303F:	arch/mips/ingenic/Kconfig
12304F:	drivers/clk/ingenic/
12305F:	drivers/dma/dma-jz4780.c
12306F:	drivers/gpu/drm/ingenic/
12307F:	drivers/i2c/busses/i2c-jz4780.c
12308F:	drivers/iio/adc/ingenic-adc.c
12309F:	drivers/irqchip/irq-ingenic.c
12310F:	drivers/memory/jz4780-nemc.c
12311F:	drivers/mmc/host/jz4740_mmc.c
12312F:	drivers/mtd/nand/raw/ingenic/
12313F:	drivers/pinctrl/pinctrl-ingenic.c
12314F:	drivers/power/supply/ingenic-battery.c
12315F:	drivers/pwm/pwm-jz4740.c
12316F:	drivers/remoteproc/ingenic_rproc.c
12317F:	drivers/rtc/rtc-jz4740.c
12318F:	drivers/tty/serial/8250/8250_ingenic.c
12319F:	drivers/usb/musb/jz4740.c
12320F:	drivers/watchdog/jz4740_wdt.c
12321F:	include/dt-bindings/iio/adc/ingenic,adc.h
12322F:	include/linux/mfd/ingenic-tcu.h
12323F:	sound/soc/codecs/jz47*
12324F:	sound/soc/jz4740/
12325
12326INJOINIC IP5xxx POWER BANK IC DRIVER
12327M:	Samuel Holland <samuel@sholland.org>
12328S:	Maintained
12329F:	drivers/power/supply/ip5xxx_power.c
12330
12331INOTIFY
12332M:	Jan Kara <jack@suse.cz>
12333R:	Amir Goldstein <amir73il@gmail.com>
12334L:	linux-fsdevel@vger.kernel.org
12335S:	Maintained
12336F:	Documentation/filesystems/inotify.rst
12337F:	fs/notify/inotify/
12338F:	include/linux/inotify.h
12339F:	include/uapi/linux/inotify.h
12340
12341INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12342M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12343L:	linux-input@vger.kernel.org
12344S:	Maintained
12345Q:	http://patchwork.kernel.org/project/linux-input/list/
12346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12347F:	Documentation/devicetree/bindings/input/
12348F:	Documentation/devicetree/bindings/serio/
12349F:	Documentation/input/
12350F:	drivers/input/
12351F:	include/dt-bindings/input/
12352F:	include/linux/gameport.h
12353F:	include/linux/i8042.h
12354F:	include/linux/input.h
12355F:	include/linux/input/
12356F:	include/linux/libps2.h
12357F:	include/linux/serio.h
12358F:	include/uapi/linux/gameport.h
12359F:	include/uapi/linux/input-event-codes.h
12360F:	include/uapi/linux/input.h
12361F:	include/uapi/linux/serio.h
12362F:	include/uapi/linux/uinput.h
12363
12364INPUT MULTITOUCH (MT) PROTOCOL
12365M:	Henrik Rydberg <rydberg@bitmath.org>
12366L:	linux-input@vger.kernel.org
12367S:	Odd fixes
12368F:	Documentation/input/multi-touch-protocol.rst
12369F:	drivers/input/input-mt.c
12370K:	\b(ABS|SYN)_MT_
12371
12372INSIDE SECURE CRYPTO DRIVER
12373M:	Antoine Tenart <atenart@kernel.org>
12374L:	linux-crypto@vger.kernel.org
12375S:	Maintained
12376F:	drivers/crypto/inside-secure/
12377
12378INSIDE SECURE EIP93 CRYPTO DRIVER
12379M:	Christian Marangi <ansuelsmth@gmail.com>
12380L:	linux-crypto@vger.kernel.org
12381S:	Maintained
12382F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12383F:	drivers/crypto/inside-secure/eip93/
12384
12385INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12386M:	Mimi Zohar <zohar@linux.ibm.com>
12387M:	Roberto Sassu <roberto.sassu@huawei.com>
12388M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12389R:	Eric Snowberg <eric.snowberg@oracle.com>
12390L:	linux-integrity@vger.kernel.org
12391S:	Supported
12392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12393F:	security/integrity/
12394F:	security/integrity/ima/
12395
12396INTEGRITY POLICY ENFORCEMENT (IPE)
12397M:	Fan Wu <wufan@kernel.org>
12398L:	linux-security-module@vger.kernel.org
12399S:	Supported
12400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12401F:	Documentation/admin-guide/LSM/ipe.rst
12402F:	Documentation/security/ipe.rst
12403F:	scripts/ipe/
12404F:	security/ipe/
12405
12406INTEL 810/815 FRAMEBUFFER DRIVER
12407M:	Antonino Daplas <adaplas@gmail.com>
12408L:	linux-fbdev@vger.kernel.org
12409S:	Maintained
12410F:	drivers/video/fbdev/i810/
12411
12412INTEL 8254 COUNTER DRIVER
12413M:	William Breathitt Gray <wbg@kernel.org>
12414L:	linux-iio@vger.kernel.org
12415S:	Maintained
12416F:	drivers/counter/i8254.c
12417F:	include/linux/i8254.h
12418
12419INTEL 8255 GPIO DRIVER
12420M:	William Breathitt Gray <wbg@kernel.org>
12421L:	linux-gpio@vger.kernel.org
12422S:	Maintained
12423F:	drivers/gpio/gpio-i8255.c
12424F:	drivers/gpio/gpio-i8255.h
12425
12426INTEL ASoC DRIVERS
12427M:	Cezary Rojewski <cezary.rojewski@intel.com>
12428M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12429M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12430M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12431M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12432M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12433R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12434L:	linux-sound@vger.kernel.org
12435S:	Supported
12436F:	sound/soc/intel/
12437
12438INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12439M:	Hans de Goede <hansg@kernel.org>
12440L:	platform-driver-x86@vger.kernel.org
12441S:	Maintained
12442F:	drivers/platform/x86/intel/atomisp2/pm.c
12443
12444INTEL ATOMISP2 LED DRIVER
12445M:	Hans de Goede <hansg@kernel.org>
12446L:	platform-driver-x86@vger.kernel.org
12447S:	Maintained
12448F:	drivers/platform/x86/intel/atomisp2/led.c
12449
12450INTEL BIOS SAR INT1092 DRIVER
12451M:	Shravan Sudhakar <s.shravan@intel.com>
12452L:	platform-driver-x86@vger.kernel.org
12453S:	Maintained
12454F:	drivers/platform/x86/intel/int1092/
12455
12456INTEL BROXTON PMC DRIVER
12457M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12458M:	Zha Qipeng <qipeng.zha@intel.com>
12459S:	Maintained
12460F:	drivers/mfd/intel_pmc_bxt.c
12461F:	include/linux/mfd/intel_pmc_bxt.h
12462
12463INTEL C600 SERIES SAS CONTROLLER DRIVER
12464L:	linux-scsi@vger.kernel.org
12465S:	Orphan
12466T:	git git://git.code.sf.net/p/intel-sas/isci
12467F:	drivers/scsi/isci/
12468
12469INTEL CPU family model numbers
12470M:	Tony Luck <tony.luck@intel.com>
12471M:	x86@kernel.org
12472L:	linux-kernel@vger.kernel.org
12473S:	Supported
12474F:	arch/x86/include/asm/intel-family.h
12475
12476INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12477M:	Alexander Usyskin <alexander.usyskin@intel.com>
12478L:	linux-mtd@lists.infradead.org
12479S:	Supported
12480F:	drivers/mtd/devices/mtd_intel_dg.c
12481F:	include/linux/intel_dg_nvm_aux.h
12482
12483INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12484M:	Jani Nikula <jani.nikula@linux.intel.com>
12485M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12486L:	intel-gfx@lists.freedesktop.org
12487L:	intel-xe@lists.freedesktop.org
12488S:	Supported
12489F:	drivers/gpu/drm/i915/display/
12490F:	drivers/gpu/drm/xe/display/
12491F:	drivers/gpu/drm/xe/compat-i915-headers
12492F:	include/drm/intel/
12493
12494INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12495M:	Jani Nikula <jani.nikula@linux.intel.com>
12496M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12497M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12498M:	Tvrtko Ursulin <tursulin@ursulin.net>
12499L:	intel-gfx@lists.freedesktop.org
12500S:	Supported
12501W:	https://drm.pages.freedesktop.org/intel-docs/
12502Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12503B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12504C:	irc://irc.oftc.net/intel-gfx
12505T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12506F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12507F:	Documentation/gpu/i915.rst
12508F:	drivers/gpu/drm/ci/xfails/i915*
12509F:	drivers/gpu/drm/i915/
12510F:	include/drm/intel/
12511F:	include/uapi/drm/i915_drm.h
12512
12513INTEL DRM XE DRIVER (Lunar Lake and newer)
12514M:	Lucas De Marchi <lucas.demarchi@intel.com>
12515M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12516M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12517L:	intel-xe@lists.freedesktop.org
12518S:	Supported
12519W:	https://drm.pages.freedesktop.org/intel-docs/
12520Q:	http://patchwork.freedesktop.org/project/intel-xe/
12521B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12522C:	irc://irc.oftc.net/xe
12523T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12524F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12525F:	Documentation/gpu/xe/
12526F:	drivers/gpu/drm/xe/
12527F:	include/drm/intel/
12528F:	include/uapi/drm/xe_drm.h
12529
12530INTEL ETHERNET DRIVERS
12531M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12532M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12533L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12534S:	Maintained
12535W:	https://www.intel.com/content/www/us/en/support.html
12536Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12539F:	Documentation/networking/device_drivers/ethernet/intel/
12540F:	drivers/net/ethernet/intel/
12541F:	drivers/net/ethernet/intel/*/
12542F:	include/linux/avf/virtchnl.h
12543F:	include/linux/net/intel/*/
12544
12545INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12546M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12547M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12548L:	linux-rdma@vger.kernel.org
12549S:	Supported
12550F:	drivers/infiniband/hw/irdma/
12551F:	include/uapi/rdma/irdma-abi.h
12552
12553INTEL GPIO DRIVERS
12554M:	Andy Shevchenko <andy@kernel.org>
12555L:	linux-gpio@vger.kernel.org
12556S:	Supported
12557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12558F:	drivers/gpio/gpio-elkhartlake.c
12559F:	drivers/gpio/gpio-graniterapids.c
12560F:	drivers/gpio/gpio-ich.c
12561F:	drivers/gpio/gpio-merrifield.c
12562F:	drivers/gpio/gpio-ml-ioh.c
12563F:	drivers/gpio/gpio-pch.c
12564F:	drivers/gpio/gpio-sch.c
12565F:	drivers/gpio/gpio-sodaville.c
12566F:	drivers/gpio/gpio-tangier.c
12567F:	drivers/gpio/gpio-tangier.h
12568
12569INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12570R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12571R:	Zhi Wang <zhi.wang.linux@gmail.com>
12572S:	Odd Fixes
12573W:	https://github.com/intel/gvt-linux/wiki
12574F:	drivers/gpu/drm/i915/gvt/
12575
12576INTEL HID EVENT DRIVER
12577M:	Alex Hung <alexhung@gmail.com>
12578L:	platform-driver-x86@vger.kernel.org
12579S:	Maintained
12580F:	drivers/platform/x86/intel/hid.c
12581
12582INTEL I/OAT DMA DRIVER
12583M:	Dave Jiang <dave.jiang@intel.com>
12584R:	Dan Williams <dan.j.williams@intel.com>
12585L:	dmaengine@vger.kernel.org
12586S:	Supported
12587Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12588F:	drivers/dma/ioat*
12589
12590INTEL IAA CRYPTO DRIVER
12591M:	Kristen Accardi <kristen.c.accardi@intel.com>
12592M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12593L:	linux-crypto@vger.kernel.org
12594S:	Supported
12595F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12596F:	drivers/crypto/intel/iaa/*
12597
12598INTEL IDLE DRIVER
12599M:	Rafael J. Wysocki <rafael@kernel.org>
12600M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12601M:	Artem Bityutskiy <dedekind1@gmail.com>
12602R:	Len Brown <lenb@kernel.org>
12603L:	linux-pm@vger.kernel.org
12604S:	Supported
12605B:	https://bugzilla.kernel.org
12606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12607F:	drivers/idle/intel_idle.c
12608
12609INTEL IDXD DRIVER
12610M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12611R:	Dave Jiang <dave.jiang@intel.com>
12612L:	dmaengine@vger.kernel.org
12613S:	Supported
12614F:	drivers/dma/idxd/*
12615F:	include/uapi/linux/idxd.h
12616
12617INTEL IN FIELD SCAN (IFS) DEVICE
12618M:	Tony Luck <tony.luck@intel.com>
12619R:	Ashok Raj <ashok.raj.linux@gmail.com>
12620S:	Maintained
12621F:	drivers/platform/x86/intel/ifs
12622F:	include/trace/events/intel_ifs.h
12623F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12624
12625INTEL INTEGRATED SENSOR HUB DRIVER
12626M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12627M:	Jiri Kosina <jikos@kernel.org>
12628L:	linux-input@vger.kernel.org
12629S:	Maintained
12630F:	drivers/hid/intel-ish-hid/
12631
12632INTEL IOMMU (VT-d)
12633M:	David Woodhouse <dwmw2@infradead.org>
12634M:	Lu Baolu <baolu.lu@linux.intel.com>
12635L:	iommu@lists.linux.dev
12636S:	Supported
12637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12638F:	drivers/iommu/intel/
12639
12640INTEL IPU3 CSI-2 CIO2 DRIVER
12641M:	Yong Zhi <yong.zhi@intel.com>
12642M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12643M:	Bingbu Cao <bingbu.cao@intel.com>
12644M:	Dan Scally <djrscally@gmail.com>
12645R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12646L:	linux-media@vger.kernel.org
12647S:	Maintained
12648T:	git git://linuxtv.org/media.git
12649F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12650F:	drivers/media/pci/intel/ipu3/
12651
12652INTEL IPU3 CSI-2 IMGU DRIVER
12653M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12654R:	Bingbu Cao <bingbu.cao@intel.com>
12655R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12656L:	linux-media@vger.kernel.org
12657S:	Maintained
12658F:	Documentation/admin-guide/media/ipu3.rst
12659F:	Documentation/admin-guide/media/ipu3_rcb.svg
12660F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12661F:	drivers/staging/media/ipu3/
12662
12663INTEL IPU6 INPUT SYSTEM DRIVER
12664M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12665M:	Bingbu Cao <bingbu.cao@intel.com>
12666R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12667L:	linux-media@vger.kernel.org
12668S:	Maintained
12669T:	git git://linuxtv.org/media.git
12670F:	Documentation/admin-guide/media/ipu6-isys.rst
12671F:	drivers/media/pci/intel/ipu6/
12672
12673INTEL IPU7 INPUT SYSTEM DRIVER
12674M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12675R:	Bingbu Cao <bingbu.cao@intel.com>
12676L:	linux-media@vger.kernel.org
12677S:	Maintained
12678T:	git git://linuxtv.org/media.git
12679F:	drivers/staging/media/ipu7/
12680
12681INTEL ISHTP ECLITE DRIVER
12682M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12683L:	platform-driver-x86@vger.kernel.org
12684S:	Supported
12685F:	drivers/platform/x86/intel/ishtp_eclite.c
12686
12687INTEL IXP4XX CRYPTO SUPPORT
12688M:	Corentin Labbe <clabbe@baylibre.com>
12689L:	linux-crypto@vger.kernel.org
12690S:	Maintained
12691F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12692
12693INTEL KEEM BAY DRM DRIVER
12694M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12695M:	Edmund Dea <edmund.j.dea@intel.com>
12696S:	Maintained
12697F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12698F:	drivers/gpu/drm/kmb/
12699
12700INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12701M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12702S:	Maintained
12703F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12704F:	drivers/crypto/intel/keembay/Kconfig
12705F:	drivers/crypto/intel/keembay/Makefile
12706F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12707F:	drivers/crypto/intel/keembay/ocs-aes.c
12708F:	drivers/crypto/intel/keembay/ocs-aes.h
12709
12710INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12711M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12712M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12713M:	Mark Gross <mgross@linux.intel.com>
12714S:	Maintained
12715F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12716F:	drivers/crypto/intel/keembay/Kconfig
12717F:	drivers/crypto/intel/keembay/Makefile
12718F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12719
12720INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12721M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12722M:	Declan Murphy <declan.murphy@intel.com>
12723S:	Maintained
12724F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12725F:	drivers/crypto/intel/keembay/Kconfig
12726F:	drivers/crypto/intel/keembay/Makefile
12727F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12728F:	drivers/crypto/intel/keembay/ocs-hcu.c
12729F:	drivers/crypto/intel/keembay/ocs-hcu.h
12730
12731INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12732M:	Lixu Zhang <lixu.zhang@intel.com>
12733M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12734S:	Maintained
12735F:	drivers/gpio/gpio-ljca.c
12736F:	drivers/i2c/busses/i2c-ljca.c
12737F:	drivers/spi/spi-ljca.c
12738F:	drivers/usb/misc/usb-ljca.c
12739F:	include/linux/usb/ljca.h
12740
12741INTEL MANAGEMENT ENGINE (mei)
12742M:	Alexander Usyskin <alexander.usyskin@intel.com>
12743L:	linux-kernel@vger.kernel.org
12744S:	Supported
12745F:	Documentation/driver-api/mei/*
12746F:	drivers/misc/mei/
12747F:	drivers/watchdog/mei_wdt.c
12748F:	include/linux/mei_aux.h
12749F:	include/linux/mei_cl_bus.h
12750F:	include/uapi/linux/mei.h
12751F:	include/uapi/linux/mei_uuid.h
12752F:	include/uapi/linux/uuid.h
12753F:	samples/mei/*
12754
12755INTEL MAX 10 BMC MFD DRIVER
12756M:	Xu Yilun <yilun.xu@intel.com>
12757R:	Tom Rix <trix@redhat.com>
12758S:	Maintained
12759F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12760F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12761F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12762F:	drivers/mfd/intel-m10-bmc*
12763F:	include/linux/mfd/intel-m10-bmc.h
12764
12765INTEL MAX10 BMC SECURE UPDATES
12766M:	Matthew Gerlach <matthew.gerlach@altera.com>
12767L:	linux-fpga@vger.kernel.org
12768S:	Maintained
12769F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12770F:	drivers/fpga/intel-m10-bmc-sec-update.c
12771
12772INTEL MID (Mobile Internet Device) PLATFORM
12773M:	Andy Shevchenko <andy@kernel.org>
12774L:	linux-kernel@vger.kernel.org
12775S:	Supported
12776F:	arch/x86/include/asm/intel-mid.h
12777F:	arch/x86/pci/intel_mid.c
12778F:	arch/x86/platform/intel-mid/
12779F:	drivers/dma/hsu/
12780F:	drivers/extcon/extcon-intel-mrfld.c
12781F:	drivers/gpio/gpio-merrifield.c
12782F:	drivers/gpio/gpio-tangier.*
12783F:	drivers/iio/adc/intel_mrfld_adc.c
12784F:	drivers/mfd/intel_soc_pmic_mrfld.c
12785F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12786F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12787F:	drivers/pinctrl/intel/pinctrl-tangier.*
12788F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12789F:	drivers/platform/x86/intel_scu_*
12790F:	drivers/staging/media/atomisp/
12791F:	drivers/tty/serial/8250/8250_mid.c
12792F:	drivers/watchdog/intel-mid_wdt.c
12793F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12794F:	include/linux/platform_data/x86/intel-mid_wdt.h
12795F:	include/linux/platform_data/x86/intel_scu_ipc.h
12796
12797INTEL P-Unit IPC DRIVER
12798M:	Zha Qipeng <qipeng.zha@intel.com>
12799L:	platform-driver-x86@vger.kernel.org
12800S:	Maintained
12801F:	arch/x86/include/asm/intel_punit_ipc.h
12802F:	drivers/platform/x86/intel/punit_ipc.c
12803
12804INTEL PMC CORE DRIVER
12805M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12806M:	David E Box <david.e.box@intel.com>
12807L:	platform-driver-x86@vger.kernel.org
12808S:	Maintained
12809F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12810F:	drivers/platform/x86/intel/pmc/
12811F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12812
12813INTEL PMIC GPIO DRIVERS
12814M:	Andy Shevchenko <andy@kernel.org>
12815S:	Supported
12816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12817F:	drivers/gpio/gpio-*cove.c
12818
12819INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12820M:	Andy Shevchenko <andy@kernel.org>
12821S:	Supported
12822F:	drivers/mfd/intel_soc_pmic*
12823F:	include/linux/mfd/intel_soc_pmic*
12824
12825INTEL PMT DRIVERS
12826M:	David E. Box <david.e.box@linux.intel.com>
12827S:	Supported
12828F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12829F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12830F:	drivers/platform/x86/intel/pmt/
12831
12832INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12833M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12834L:	linux-wireless@vger.kernel.org
12835S:	Maintained
12836F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12837F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12838F:	drivers/net/wireless/intel/ipw2x00/
12839
12840INTEL PSTATE DRIVER
12841M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12842M:	Len Brown <lenb@kernel.org>
12843L:	linux-pm@vger.kernel.org
12844S:	Supported
12845F:	drivers/cpufreq/intel_pstate.c
12846
12847INTEL PTP DFL ToD DRIVER
12848L:	linux-fpga@vger.kernel.org
12849L:	netdev@vger.kernel.org
12850S:	Orphan
12851F:	drivers/ptp/ptp_dfl_tod.c
12852
12853INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12854M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12855L:	linux-iio@vger.kernel.org
12856F:	drivers/counter/intel-qep.c
12857
12858INTEL SCU DRIVERS
12859M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12860S:	Maintained
12861F:	drivers/platform/x86/intel_scu_*
12862F:	include/linux/platform_data/x86/intel_scu_ipc.h
12863
12864INTEL SDSI DRIVER
12865M:	David E. Box <david.e.box@linux.intel.com>
12866S:	Supported
12867F:	drivers/platform/x86/intel/sdsi.c
12868F:	tools/arch/x86/intel_sdsi/
12869F:	tools/testing/selftests/drivers/sdsi/
12870
12871INTEL SGX
12872M:	Jarkko Sakkinen <jarkko@kernel.org>
12873R:	Dave Hansen <dave.hansen@linux.intel.com>
12874L:	linux-sgx@vger.kernel.org
12875S:	Supported
12876Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12878F:	Documentation/arch/x86/sgx.rst
12879F:	arch/x86/entry/vdso/vsgx.S
12880F:	arch/x86/include/asm/sgx.h
12881F:	arch/x86/include/uapi/asm/sgx.h
12882F:	arch/x86/kernel/cpu/sgx/*
12883F:	tools/testing/selftests/sgx/*
12884K:	\bSGX_
12885
12886INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12887M:	Daniel Scally <dan.scally@ideasonboard.com>
12888M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12889S:	Maintained
12890F:	drivers/platform/x86/intel/int3472/
12891F:	include/linux/platform_data/x86/int3472.h
12892
12893INTEL SPEED SELECT TECHNOLOGY
12894M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12895L:	platform-driver-x86@vger.kernel.org
12896S:	Maintained
12897F:	drivers/platform/x86/intel/speed_select_if/
12898F:	include/uapi/linux/isst_if.h
12899F:	tools/power/x86/intel-speed-select/
12900
12901INTEL STRATIX10 FIRMWARE DRIVERS
12902M:	Dinh Nguyen <dinguyen@kernel.org>
12903L:	linux-kernel@vger.kernel.org
12904S:	Maintained
12905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12906F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12907F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12908F:	drivers/firmware/stratix10-rsu.c
12909F:	drivers/firmware/stratix10-svc.c
12910F:	include/linux/firmware/intel/stratix10-smc.h
12911F:	include/linux/firmware/intel/stratix10-svc-client.h
12912
12913INTEL TELEMETRY DRIVER
12914M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12915M:	"David E. Box" <david.e.box@linux.intel.com>
12916L:	platform-driver-x86@vger.kernel.org
12917S:	Maintained
12918F:	arch/x86/include/asm/intel_telemetry.h
12919F:	drivers/platform/x86/intel/telemetry/
12920
12921INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12922M:	Even Xu <even.xu@intel.com>
12923M:	Xinpeng Sun <xinpeng.sun@intel.com>
12924S:	Maintained
12925F:	drivers/hid/intel-thc-hid/
12926
12927INTEL TPMI DRIVER
12928M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12929L:	platform-driver-x86@vger.kernel.org
12930S:	Maintained
12931F:	Documentation/ABI/testing/debugfs-tpmi
12932F:	drivers/platform/x86/intel/vsec_tpmi.c
12933F:	include/linux/intel_tpmi.h
12934
12935INTEL UNCORE FREQUENCY CONTROL
12936M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12937L:	platform-driver-x86@vger.kernel.org
12938S:	Maintained
12939F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12940F:	drivers/platform/x86/intel/uncore-frequency/
12941
12942INTEL USBIO USB I/O EXPANDER DRIVERS
12943M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12944M:	Hans de Goede <hansg@kernel.org>
12945R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12946S:	Maintained
12947F:	drivers/gpio/gpio-usbio.c
12948F:	drivers/i2c/busses/i2c-usbio.c
12949F:	drivers/usb/misc/usbio.c
12950F:	include/linux/usb/usbio.h
12951
12952INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12953M:	David E. Box <david.e.box@linux.intel.com>
12954S:	Supported
12955F:	drivers/platform/x86/intel/vsec.c
12956F:	include/linux/intel_vsec.h
12957
12958INTEL VIRTUAL BUTTON DRIVER
12959M:	AceLan Kao <acelan.kao@canonical.com>
12960L:	platform-driver-x86@vger.kernel.org
12961S:	Maintained
12962F:	drivers/platform/x86/intel/vbtn.c
12963
12964INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12965M:	Stanislaw Gruszka <stf_xl@wp.pl>
12966L:	linux-wireless@vger.kernel.org
12967S:	Supported
12968F:	drivers/net/wireless/intel/iwlegacy/
12969
12970INTEL WIRELESS WIFI LINK (iwlwifi)
12971M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12972L:	linux-wireless@vger.kernel.org
12973S:	Supported
12974W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12975T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12976F:	drivers/net/wireless/intel/iwlwifi/
12977
12978INTEL VISION SENSING CONTROLLER DRIVER
12979M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12980R:	Bingbu Cao <bingbu.cao@intel.com>
12981R:	Lixu Zhang <lixu.zhang@intel.com>
12982L:	linux-media@vger.kernel.org
12983S:	Maintained
12984T:	git git://linuxtv.org/media.git
12985F:	drivers/media/pci/intel/ivsc/
12986
12987INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12988S:	Orphan
12989W:	https://slimbootloader.github.io/security/firmware-update.html
12990F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12991
12992INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12993L:	Dell.Client.Kernel@dell.com
12994S:	Maintained
12995F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12996
12997INTEL WWAN IOSM DRIVER
12998L:	netdev@vger.kernel.org
12999S:	Orphan
13000F:	drivers/net/wwan/iosm/
13001
13002INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13003M:	Xin Li <xin@zytor.com>
13004M:	"H. Peter Anvin" <hpa@zytor.com>
13005S:	Supported
13006F:	Documentation/arch/x86/x86_64/fred.rst
13007F:	arch/x86/entry/entry_64_fred.S
13008F:	arch/x86/entry/entry_fred.c
13009F:	arch/x86/include/asm/fred.h
13010F:	arch/x86/kernel/fred.c
13011
13012INTEL(R) TRACE HUB
13013M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13014S:	Supported
13015F:	Documentation/trace/intel_th.rst
13016F:	drivers/hwtracing/intel_th/
13017F:	include/linux/intel_th.h
13018
13019INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13020M:	Ning Sun <ning.sun@intel.com>
13021L:	tboot-devel@lists.sourceforge.net
13022S:	Supported
13023W:	http://tboot.sourceforge.net
13024T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13025F:	Documentation/arch/x86/intel_txt.rst
13026F:	arch/x86/kernel/tboot.c
13027F:	include/linux/tboot.h
13028
13029INTERCONNECT API
13030M:	Georgi Djakov <djakov@kernel.org>
13031L:	linux-pm@vger.kernel.org
13032S:	Maintained
13033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13034F:	Documentation/devicetree/bindings/interconnect/
13035F:	Documentation/driver-api/interconnect.rst
13036F:	drivers/interconnect/
13037F:	include/dt-bindings/interconnect/
13038F:	include/linux/interconnect-provider.h
13039F:	include/linux/interconnect.h
13040
13041INTERRUPT COUNTER DRIVER
13042M:	Oleksij Rempel <o.rempel@pengutronix.de>
13043R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13044L:	linux-iio@vger.kernel.org
13045F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13046F:	drivers/counter/interrupt-cnt.c
13047
13048INTERSIL ISL7998X VIDEO DECODER DRIVER
13049M:	Michael Tretter <m.tretter@pengutronix.de>
13050R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13051L:	linux-media@vger.kernel.org
13052S:	Maintained
13053F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13054F:	drivers/media/i2c/isl7998x.c
13055
13056INVENSENSE ICM-426xx IMU DRIVER
13057M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13058L:	linux-iio@vger.kernel.org
13059S:	Maintained
13060W:	https://invensense.tdk.com/
13061F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13062F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13063F:	drivers/iio/imu/inv_icm42600/
13064
13065INVENSENSE MPU-3050 GYROSCOPE DRIVER
13066M:	Linus Walleij <linus.walleij@linaro.org>
13067L:	linux-iio@vger.kernel.org
13068S:	Maintained
13069F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13070F:	drivers/iio/gyro/mpu3050*
13071
13072INVENSENSE MPU-6050 IMU DRIVER
13073M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13074L:	linux-iio@vger.kernel.org
13075S:	Maintained
13076W:	https://invensense.tdk.com/
13077F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13078F:	drivers/iio/imu/inv_mpu6050/
13079
13080IOC3 ETHERNET DRIVER
13081M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13082L:	linux-mips@vger.kernel.org
13083S:	Maintained
13084F:	drivers/net/ethernet/sgi/ioc3-eth.c
13085
13086IOMMU DMA-API LAYER
13087M:	Robin Murphy <robin.murphy@arm.com>
13088L:	iommu@lists.linux.dev
13089S:	Maintained
13090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13091F:	drivers/iommu/dma-iommu.c
13092F:	drivers/iommu/dma-iommu.h
13093F:	drivers/iommu/iova.c
13094F:	include/linux/iommu-dma.h
13095F:	include/linux/iova.h
13096
13097IOMMU SUBSYSTEM
13098M:	Joerg Roedel <joro@8bytes.org>
13099M:	Will Deacon <will@kernel.org>
13100R:	Robin Murphy <robin.murphy@arm.com>
13101L:	iommu@lists.linux.dev
13102S:	Maintained
13103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13104F:	Documentation/devicetree/bindings/iommu/
13105F:	drivers/iommu/
13106F:	include/linux/iommu.h
13107F:	include/linux/iova.h
13108F:	include/linux/of_iommu.h
13109
13110IOMMUFD
13111M:	Jason Gunthorpe <jgg@nvidia.com>
13112M:	Kevin Tian <kevin.tian@intel.com>
13113L:	iommu@lists.linux.dev
13114S:	Maintained
13115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13116F:	Documentation/userspace-api/iommufd.rst
13117F:	drivers/iommu/iommufd/
13118F:	include/linux/iommufd.h
13119F:	include/uapi/linux/iommufd.h
13120F:	tools/testing/selftests/iommu/
13121
13122IOSYS-MAP HELPERS
13123M:	Thomas Zimmermann <tzimmermann@suse.de>
13124L:	dri-devel@lists.freedesktop.org
13125S:	Maintained
13126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13127F:	include/linux/iosys-map.h
13128
13129IO_URING
13130M:	Jens Axboe <axboe@kernel.dk>
13131L:	io-uring@vger.kernel.org
13132S:	Maintained
13133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13135F:	include/linux/io_uring/
13136F:	include/linux/io_uring.h
13137F:	include/linux/io_uring_types.h
13138F:	include/trace/events/io_uring.h
13139F:	include/uapi/linux/io_uring.h
13140F:	include/uapi/linux/io_uring/
13141F:	io_uring/
13142
13143IO_URING ZCRX
13144M:	Pavel Begunkov <asml.silence@gmail.com>
13145L:	io-uring@vger.kernel.org
13146L:	netdev@vger.kernel.org
13147T:	git https://github.com/isilence/linux.git zcrx/for-next
13148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13149S:	Maintained
13150F:	io_uring/zcrx.*
13151
13152IPMI SUBSYSTEM
13153M:	Corey Minyard <corey@minyard.net>
13154L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13155S:	Supported
13156W:	http://openipmi.sourceforge.net/
13157T:	git https://github.com/cminyard/linux-ipmi.git for-next
13158F:	Documentation/devicetree/bindings/ipmi/
13159F:	Documentation/driver-api/ipmi.rst
13160F:	drivers/char/ipmi/
13161F:	include/linux/ipmi*
13162F:	include/uapi/linux/ipmi*
13163
13164IPS SCSI RAID DRIVER
13165M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13166L:	linux-scsi@vger.kernel.org
13167S:	Maintained
13168W:	http://www.adaptec.com/
13169F:	drivers/scsi/ips*
13170
13171IPVS
13172M:	Simon Horman <horms@verge.net.au>
13173M:	Julian Anastasov <ja@ssi.bg>
13174L:	netdev@vger.kernel.org
13175L:	lvs-devel@vger.kernel.org
13176S:	Maintained
13177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13179F:	Documentation/networking/ipvs-sysctl.rst
13180F:	include/net/ip_vs.h
13181F:	include/uapi/linux/ip_vs.h
13182F:	net/netfilter/ipvs/
13183
13184IPWIRELESS DRIVER
13185M:	Jiri Kosina <jikos@kernel.org>
13186M:	David Sterba <dsterba@suse.com>
13187S:	Odd Fixes
13188F:	drivers/tty/ipwireless/
13189
13190IRON DEVICE AUDIO CODEC DRIVERS
13191M:	Kiseok Jo <kiseok.jo@irondevice.com>
13192L:	linux-sound@vger.kernel.org
13193S:	Maintained
13194F:	Documentation/devicetree/bindings/sound/irondevice,*
13195F:	sound/soc/codecs/sma*
13196
13197IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13198M:	Thomas Gleixner <tglx@linutronix.de>
13199S:	Maintained
13200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13201F:	Documentation/core-api/irq/irq-domain.rst
13202F:	include/linux/irqdomain.h
13203F:	include/linux/irqdomain_defs.h
13204F:	kernel/irq/irqdomain.c
13205F:	kernel/irq/msi.c
13206
13207IRQ SUBSYSTEM
13208M:	Thomas Gleixner <tglx@linutronix.de>
13209L:	linux-kernel@vger.kernel.org
13210S:	Maintained
13211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13212F:	include/linux/group_cpus.h
13213F:	include/linux/irq.h
13214F:	include/linux/irqhandler.h
13215F:	include/linux/irqnr.h
13216F:	include/linux/irqreturn.h
13217F:	kernel/irq/
13218F:	lib/group_cpus.c
13219
13220IRQCHIP DRIVERS
13221M:	Thomas Gleixner <tglx@linutronix.de>
13222L:	linux-kernel@vger.kernel.org
13223S:	Maintained
13224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13225F:	Documentation/devicetree/bindings/interrupt-controller/
13226F:	drivers/irqchip/
13227F:	include/linux/irqchip.h
13228
13229ISA
13230M:	William Breathitt Gray <wbg@kernel.org>
13231S:	Maintained
13232F:	Documentation/driver-api/isa.rst
13233F:	drivers/base/isa.c
13234F:	include/linux/isa.h
13235
13236ISA RADIO MODULE
13237M:	Hans Verkuil <hverkuil@kernel.org>
13238L:	linux-media@vger.kernel.org
13239S:	Maintained
13240W:	https://linuxtv.org
13241T:	git git://linuxtv.org/media.git
13242F:	drivers/media/radio/radio-isa*
13243
13244ISAPNP
13245M:	Jaroslav Kysela <perex@perex.cz>
13246S:	Maintained
13247F:	Documentation/userspace-api/isapnp.rst
13248F:	drivers/pnp/isapnp/
13249F:	include/linux/isapnp.h
13250
13251ISCSI
13252M:	Lee Duncan <lduncan@suse.com>
13253M:	Chris Leech <cleech@redhat.com>
13254M:	Mike Christie <michael.christie@oracle.com>
13255L:	open-iscsi@googlegroups.com
13256L:	linux-scsi@vger.kernel.org
13257S:	Maintained
13258W:	www.open-iscsi.com
13259F:	drivers/scsi/*iscsi*
13260F:	include/scsi/*iscsi*
13261
13262iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13263M:	Peter Jones <pjones@redhat.com>
13264M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13265S:	Maintained
13266F:	drivers/firmware/iscsi_ibft*
13267
13268ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13269M:	Sagi Grimberg <sagi@grimberg.me>
13270M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13271L:	linux-rdma@vger.kernel.org
13272S:	Supported
13273W:	http://www.openfabrics.org
13274W:	www.open-iscsi.org
13275Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13276F:	drivers/infiniband/ulp/iser/
13277
13278ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13279M:	Sagi Grimberg <sagi@grimberg.me>
13280L:	linux-rdma@vger.kernel.org
13281L:	target-devel@vger.kernel.org
13282S:	Supported
13283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13284F:	drivers/infiniband/ulp/isert
13285
13286ISDN/CMTP OVER BLUETOOTH
13287L:	netdev@vger.kernel.org
13288S:	Orphan
13289W:	http://www.isdn4linux.de
13290F:	Documentation/isdn/
13291F:	drivers/isdn/capi/
13292F:	include/linux/isdn/
13293F:	include/uapi/linux/isdn/
13294F:	net/bluetooth/cmtp/
13295
13296ISDN/mISDN SUBSYSTEM
13297L:	netdev@vger.kernel.org
13298S:	Orphan
13299W:	http://www.isdn4linux.de
13300F:	drivers/isdn/Kconfig
13301F:	drivers/isdn/Makefile
13302F:	drivers/isdn/hardware/
13303F:	drivers/isdn/mISDN/
13304
13305ISL28022 HARDWARE MONITORING DRIVER
13306M:	Carsten Spieß <mail@carsten-spiess.de>
13307L:	linux-hwmon@vger.kernel.org
13308S:	Maintained
13309F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13310F:	Documentation/hwmon/isl28022.rst
13311F:	drivers/hwmon/isl28022.c
13312
13313ISOFS FILESYSTEM
13314M:	Jan Kara <jack@suse.cz>
13315L:	linux-fsdevel@vger.kernel.org
13316S:	Maintained
13317F:	Documentation/filesystems/isofs.rst
13318F:	fs/isofs/
13319
13320IT87 HARDWARE MONITORING DRIVER
13321M:	Jean Delvare <jdelvare@suse.com>
13322L:	linux-hwmon@vger.kernel.org
13323S:	Maintained
13324F:	Documentation/hwmon/it87.rst
13325F:	drivers/hwmon/it87.c
13326
13327IT913X MEDIA DRIVER
13328L:	linux-media@vger.kernel.org
13329S:	Orphan
13330W:	https://linuxtv.org
13331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13332F:	drivers/media/tuners/it913x*
13333
13334ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13335M:	Liu Ying <victor.liu@nxp.com>
13336L:	dri-devel@lists.freedesktop.org
13337S:	Maintained
13338T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13339F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13340F:	drivers/gpu/drm/bridge/ite-it6263.c
13341
13342ITE IT66121 HDMI BRIDGE DRIVER
13343M:	Phong LE <ple@baylibre.com>
13344M:	Neil Armstrong <neil.armstrong@linaro.org>
13345S:	Maintained
13346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13347F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13348F:	drivers/gpu/drm/bridge/ite-it66121.c
13349
13350IVTV VIDEO4LINUX DRIVER
13351M:	Andy Walls <awalls@md.metrocast.net>
13352L:	linux-media@vger.kernel.org
13353S:	Maintained
13354W:	https://linuxtv.org
13355T:	git git://linuxtv.org/media.git
13356F:	Documentation/admin-guide/media/ivtv*
13357F:	drivers/media/pci/ivtv/
13358F:	include/uapi/linux/ivtv*
13359
13360IX2505V MEDIA DRIVER
13361M:	Malcolm Priestley <tvboxspy@gmail.com>
13362L:	linux-media@vger.kernel.org
13363S:	Maintained
13364W:	https://linuxtv.org
13365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13366F:	drivers/media/dvb-frontends/ix2505v*
13367
13368JAILHOUSE HYPERVISOR INTERFACE
13369M:	Jan Kiszka <jan.kiszka@siemens.com>
13370L:	jailhouse-dev@googlegroups.com
13371S:	Maintained
13372F:	arch/x86/include/asm/jailhouse_para.h
13373F:	arch/x86/kernel/jailhouse.c
13374
13375JFS FILESYSTEM
13376M:	Dave Kleikamp <shaggy@kernel.org>
13377L:	jfs-discussion@lists.sourceforge.net
13378S:	Odd Fixes
13379W:	http://jfs.sourceforge.net/
13380T:	git https://github.com/kleikamp/linux-shaggy.git
13381F:	Documentation/admin-guide/jfs.rst
13382F:	fs/jfs/
13383
13384JME NETWORK DRIVER
13385M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13386L:	netdev@vger.kernel.org
13387S:	Odd Fixes
13388F:	drivers/net/ethernet/jme.*
13389
13390JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13391M:	David Woodhouse <dwmw2@infradead.org>
13392M:	Richard Weinberger <richard@nod.at>
13393L:	linux-mtd@lists.infradead.org
13394S:	Odd Fixes
13395W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13396T:	git git://git.infradead.org/ubifs-2.6.git
13397F:	fs/jffs2/
13398F:	include/uapi/linux/jffs2.h
13399
13400JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13401M:	"Theodore Ts'o" <tytso@mit.edu>
13402M:	Jan Kara <jack@suse.com>
13403L:	linux-ext4@vger.kernel.org
13404S:	Maintained
13405F:	fs/jbd2/
13406F:	include/linux/jbd2.h
13407
13408JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13409M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13410L:	linux-media@vger.kernel.org
13411L:	linux-renesas-soc@vger.kernel.org
13412S:	Maintained
13413F:	drivers/media/platform/renesas/rcar_jpu.c
13414
13415JSM Neo PCI based serial card
13416L:	linux-serial@vger.kernel.org
13417S:	Orphan
13418F:	drivers/tty/serial/jsm/
13419
13420K10TEMP HARDWARE MONITORING DRIVER
13421M:	Clemens Ladisch <clemens@ladisch.de>
13422L:	linux-hwmon@vger.kernel.org
13423S:	Maintained
13424F:	Documentation/hwmon/k10temp.rst
13425F:	drivers/hwmon/k10temp.c
13426
13427K8TEMP HARDWARE MONITORING DRIVER
13428M:	Rudolf Marek <r.marek@assembler.cz>
13429L:	linux-hwmon@vger.kernel.org
13430S:	Maintained
13431F:	Documentation/hwmon/k8temp.rst
13432F:	drivers/hwmon/k8temp.c
13433
13434KASAN
13435M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13436R:	Alexander Potapenko <glider@google.com>
13437R:	Andrey Konovalov <andreyknvl@gmail.com>
13438R:	Dmitry Vyukov <dvyukov@google.com>
13439R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13440L:	kasan-dev@googlegroups.com
13441S:	Maintained
13442B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13443F:	Documentation/dev-tools/kasan.rst
13444F:	arch/*/include/asm/*kasan.h
13445F:	arch/*/mm/kasan_init*
13446F:	include/linux/kasan*.h
13447F:	lib/Kconfig.kasan
13448F:	mm/kasan/
13449F:	scripts/Makefile.kasan
13450
13451KCONFIG
13452M:	Nathan Chancellor <nathan@kernel.org>
13453M:	Nicolas Schier <nsc@kernel.org>
13454L:	linux-kbuild@vger.kernel.org
13455S:	Odd Fixes
13456Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13458F:	Documentation/kbuild/kconfig*
13459F:	scripts/Kconfig.include
13460F:	scripts/kconfig/
13461
13462KCORE
13463M:	Omar Sandoval <osandov@osandov.com>
13464L:	linux-debuggers@vger.kernel.org
13465S:	Maintained
13466F:	fs/proc/kcore.c
13467F:	include/linux/kcore.h
13468
13469KCOV
13470R:	Dmitry Vyukov <dvyukov@google.com>
13471R:	Andrey Konovalov <andreyknvl@gmail.com>
13472L:	kasan-dev@googlegroups.com
13473S:	Maintained
13474B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13475F:	Documentation/dev-tools/kcov.rst
13476F:	include/linux/kcov.h
13477F:	include/uapi/linux/kcov.h
13478F:	kernel/kcov.c
13479F:	scripts/Makefile.kcov
13480
13481KCSAN
13482M:	Marco Elver <elver@google.com>
13483R:	Dmitry Vyukov <dvyukov@google.com>
13484L:	kasan-dev@googlegroups.com
13485S:	Maintained
13486F:	Documentation/dev-tools/kcsan.rst
13487F:	include/linux/kcsan*.h
13488F:	kernel/kcsan/
13489F:	lib/Kconfig.kcsan
13490F:	scripts/Makefile.kcsan
13491
13492KDUMP
13493M:	Andrew Morton <akpm@linux-foundation.org>
13494M:	Baoquan He <bhe@redhat.com>
13495R:	Vivek Goyal <vgoyal@redhat.com>
13496R:	Dave Young <dyoung@redhat.com>
13497L:	kexec@lists.infradead.org
13498S:	Maintained
13499W:	http://lse.sourceforge.net/kdump/
13500F:	Documentation/admin-guide/kdump/
13501F:	fs/proc/vmcore.c
13502F:	include/linux/crash_core.h
13503F:	include/linux/crash_dump.h
13504F:	include/uapi/linux/vmcore.h
13505F:	kernel/crash_*.c
13506
13507KEENE FM RADIO TRANSMITTER DRIVER
13508M:	Hans Verkuil <hverkuil@kernel.org>
13509L:	linux-media@vger.kernel.org
13510S:	Maintained
13511W:	https://linuxtv.org
13512T:	git git://linuxtv.org/media.git
13513F:	drivers/media/radio/radio-keene*
13514
13515KERNEL AUTOMOUNTER
13516M:	Ian Kent <raven@themaw.net>
13517L:	autofs@vger.kernel.org
13518S:	Maintained
13519F:	fs/autofs/
13520
13521KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13522M:	Nathan Chancellor <nathan@kernel.org>
13523M:	Nicolas Schier <nicolas@fjasle.eu>
13524L:	linux-kbuild@vger.kernel.org
13525S:	Odd Fixes
13526Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13528F:	Documentation/kbuild/
13529F:	Makefile
13530F:	scripts/*vmlinux*
13531F:	scripts/Kbuild*
13532F:	scripts/Makefile*
13533F:	scripts/bash-completion/
13534F:	scripts/basic/
13535F:	scripts/clang-tools/
13536F:	scripts/dummy-tools/
13537F:	scripts/include/
13538F:	scripts/mk*
13539F:	scripts/mod/
13540F:	scripts/package/
13541F:	usr/
13542
13543KERNEL HARDENING (not covered by other areas)
13544M:	Kees Cook <kees@kernel.org>
13545R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13546L:	linux-hardening@vger.kernel.org
13547S:	Supported
13548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13549F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13550F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13551F:	arch/*/configs/hardening.config
13552F:	include/linux/kstack_erase.h
13553F:	include/linux/overflow.h
13554F:	include/linux/randomize_kstack.h
13555F:	include/linux/ucopysize.h
13556F:	kernel/configs/hardening.config
13557F:	kernel/kstack_erase.c
13558F:	lib/tests/randstruct_kunit.c
13559F:	lib/tests/usercopy_kunit.c
13560F:	mm/usercopy.c
13561F:	scripts/Makefile.kstack_erase
13562F:	scripts/Makefile.randstruct
13563F:	security/Kconfig.hardening
13564K:	\b(add|choose)_random_kstack_offset\b
13565K:	\b__check_(object_size|heap_object)\b
13566K:	\b__counted_by(_le|_be)?\b
13567
13568KERNEL JANITORS
13569L:	kernel-janitors@vger.kernel.org
13570S:	Odd Fixes
13571W:	http://kernelnewbies.org/KernelJanitors
13572
13573KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13574M:	Chuck Lever <chuck.lever@oracle.com>
13575M:	Jeff Layton <jlayton@kernel.org>
13576R:	NeilBrown <neil@brown.name>
13577R:	Olga Kornievskaia <okorniev@redhat.com>
13578R:	Dai Ngo <Dai.Ngo@oracle.com>
13579R:	Tom Talpey <tom@talpey.com>
13580L:	linux-nfs@vger.kernel.org
13581S:	Supported
13582B:	https://bugzilla.kernel.org
13583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13584F:	Documentation/filesystems/nfs/
13585F:	fs/lockd/
13586F:	fs/nfs_common/
13587F:	fs/nfsd/
13588F:	include/linux/lockd/
13589F:	include/linux/sunrpc/
13590F:	include/trace/events/rpcgss.h
13591F:	include/trace/events/rpcrdma.h
13592F:	include/trace/events/sunrpc.h
13593F:	include/trace/misc/fs.h
13594F:	include/trace/misc/nfs.h
13595F:	include/trace/misc/sunrpc.h
13596F:	include/uapi/linux/nfsd/
13597F:	include/uapi/linux/sunrpc/
13598F:	net/sunrpc/
13599F:	tools/net/sunrpc/
13600
13601KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13602M:	Thomas Weißschuh <linux@weissschuh.net>
13603R:	Christian Heusel <christian@heusel.eu>
13604R:	Nathan Chancellor <nathan@kernel.org>
13605S:	Maintained
13606F:	scripts/package/PKGBUILD
13607
13608KERNEL REGRESSIONS
13609M:	Thorsten Leemhuis <linux@leemhuis.info>
13610L:	regressions@lists.linux.dev
13611S:	Supported
13612F:	Documentation/admin-guide/reporting-regressions.rst
13613F:	Documentation/process/handling-regressions.rst
13614
13615KERNEL SELFTEST FRAMEWORK
13616M:	Shuah Khan <shuah@kernel.org>
13617M:	Shuah Khan <skhan@linuxfoundation.org>
13618L:	linux-kselftest@vger.kernel.org
13619S:	Maintained
13620Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13622F:	Documentation/dev-tools/kselftest*
13623F:	tools/testing/selftests/
13624
13625KERNEL SMB3 SERVER (KSMBD)
13626M:	Namjae Jeon <linkinjeon@kernel.org>
13627M:	Namjae Jeon <linkinjeon@samba.org>
13628M:	Steve French <smfrench@gmail.com>
13629M:	Steve French <sfrench@samba.org>
13630R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13631R:	Tom Talpey <tom@talpey.com>
13632L:	linux-cifs@vger.kernel.org
13633S:	Maintained
13634T:	git git://git.samba.org/ksmbd.git
13635F:	Documentation/filesystems/smb/ksmbd.rst
13636F:	fs/smb/common/
13637F:	fs/smb/server/
13638
13639KERNEL UNIT TESTING FRAMEWORK (KUnit)
13640M:	Brendan Higgins <brendan.higgins@linux.dev>
13641M:	David Gow <davidgow@google.com>
13642R:	Rae Moar <raemoar63@gmail.com>
13643L:	linux-kselftest@vger.kernel.org
13644L:	kunit-dev@googlegroups.com
13645S:	Maintained
13646W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13649F:	Documentation/dev-tools/kunit/
13650F:	include/kunit/
13651F:	lib/kunit/
13652F:	rust/kernel/kunit.rs
13653F:	rust/macros/kunit.rs
13654F:	scripts/rustdoc_test_*
13655F:	tools/testing/kunit/
13656
13657KERNEL USERMODE HELPER
13658M:	Luis Chamberlain <mcgrof@kernel.org>
13659L:	linux-kernel@vger.kernel.org
13660S:	Maintained
13661F:	include/linux/umh.h
13662F:	kernel/umh.c
13663
13664KERNEL VIRTUAL MACHINE (KVM)
13665M:	Paolo Bonzini <pbonzini@redhat.com>
13666L:	kvm@vger.kernel.org
13667S:	Supported
13668W:	http://www.linux-kvm.org
13669T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13670F:	Documentation/virt/kvm/
13671F:	include/asm-generic/kvm*
13672F:	include/kvm/iodev.h
13673F:	include/linux/kvm*
13674F:	include/trace/events/kvm.h
13675F:	include/uapi/asm-generic/kvm*
13676F:	include/uapi/linux/kvm*
13677F:	tools/kvm/
13678F:	tools/testing/selftests/kvm/
13679F:	virt/kvm/*
13680
13681KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13682M:	Marc Zyngier <maz@kernel.org>
13683M:	Oliver Upton <oupton@kernel.org>
13684R:	Joey Gouly <joey.gouly@arm.com>
13685R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13686R:	Zenghui Yu <yuzenghui@huawei.com>
13687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13688L:	kvmarm@lists.linux.dev
13689S:	Maintained
13690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13691F:	Documentation/virt/kvm/arm/
13692F:	Documentation/virt/kvm/devices/arm*
13693F:	arch/arm64/include/asm/kvm*
13694F:	arch/arm64/include/uapi/asm/kvm*
13695F:	arch/arm64/kvm/
13696F:	include/kvm/arm_*
13697F:	tools/testing/selftests/kvm/*/arm64/
13698F:	tools/testing/selftests/kvm/arm64/
13699
13700KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13701M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13702M:	Bibo Mao <maobibo@loongson.cn>
13703M:	Huacai Chen <chenhuacai@kernel.org>
13704L:	kvm@vger.kernel.org
13705L:	loongarch@lists.linux.dev
13706S:	Maintained
13707T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13708F:	Documentation/virt/kvm/loongarch/
13709F:	arch/loongarch/include/asm/kvm*
13710F:	arch/loongarch/include/uapi/asm/kvm*
13711F:	arch/loongarch/kvm/
13712F:	tools/testing/selftests/kvm/*/loongarch/
13713F:	tools/testing/selftests/kvm/lib/loongarch/
13714
13715KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13716M:	Huacai Chen <chenhuacai@kernel.org>
13717L:	linux-mips@vger.kernel.org
13718L:	kvm@vger.kernel.org
13719S:	Maintained
13720T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13721F:	arch/mips/include/asm/kvm*
13722F:	arch/mips/include/uapi/asm/kvm*
13723F:	arch/mips/kvm/
13724
13725KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13726M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13727R:	Nicholas Piggin <npiggin@gmail.com>
13728L:	linuxppc-dev@lists.ozlabs.org
13729L:	kvm@vger.kernel.org
13730S:	Maintained (Book3S 64-bit HV)
13731S:	Odd fixes (Book3S 64-bit PR)
13732S:	Orphan (Book3E and 32-bit)
13733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13734F:	arch/powerpc/include/asm/kvm*
13735F:	arch/powerpc/include/uapi/asm/kvm*
13736F:	arch/powerpc/kernel/kvm*
13737F:	arch/powerpc/kvm/
13738
13739KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13740M:	Anup Patel <anup@brainfault.org>
13741R:	Atish Patra <atish.patra@linux.dev>
13742L:	kvm@vger.kernel.org
13743L:	kvm-riscv@lists.infradead.org
13744L:	linux-riscv@lists.infradead.org
13745S:	Maintained
13746T:	git https://github.com/kvm-riscv/linux.git
13747F:	arch/riscv/include/asm/kvm*
13748F:	arch/riscv/include/uapi/asm/kvm*
13749F:	arch/riscv/kvm/
13750F:	tools/testing/selftests/kvm/*/riscv/
13751F:	tools/testing/selftests/kvm/riscv/
13752
13753KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13754M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13755M:	Janosch Frank <frankja@linux.ibm.com>
13756M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13757R:	David Hildenbrand <david@kernel.org>
13758L:	kvm@vger.kernel.org
13759S:	Supported
13760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13761F:	Documentation/virt/kvm/s390*
13762F:	arch/s390/include/asm/gmap.h
13763F:	arch/s390/include/asm/gmap_helpers.h
13764F:	arch/s390/include/asm/kvm*
13765F:	arch/s390/include/uapi/asm/kvm*
13766F:	arch/s390/include/uapi/asm/uvdevice.h
13767F:	arch/s390/kernel/uv.c
13768F:	arch/s390/kvm/
13769F:	arch/s390/mm/gmap.c
13770F:	arch/s390/mm/gmap_helpers.c
13771F:	drivers/s390/char/uvdevice.c
13772F:	tools/testing/selftests/drivers/s390x/uvdevice/
13773F:	tools/testing/selftests/kvm/*/s390/
13774F:	tools/testing/selftests/kvm/s390/
13775
13776KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13777M:	Sean Christopherson <seanjc@google.com>
13778M:	Paolo Bonzini <pbonzini@redhat.com>
13779L:	kvm@vger.kernel.org
13780S:	Supported
13781P:	Documentation/process/maintainer-kvm-x86.rst
13782T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13783F:	arch/x86/include/asm/kvm*
13784F:	arch/x86/include/asm/svm.h
13785F:	arch/x86/include/asm/vmx*.h
13786F:	arch/x86/include/uapi/asm/kvm*
13787F:	arch/x86/include/uapi/asm/svm.h
13788F:	arch/x86/include/uapi/asm/vmx.h
13789F:	arch/x86/kvm/
13790F:	arch/x86/kvm/*/
13791F:	tools/testing/selftests/kvm/*/x86/
13792F:	tools/testing/selftests/kvm/x86/
13793
13794KERNFS
13795M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13796M:	Tejun Heo <tj@kernel.org>
13797S:	Supported
13798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13799F:	fs/kernfs/
13800F:	include/linux/kernfs.h
13801
13802KEXEC
13803M:	Andrew Morton <akpm@linux-foundation.org>
13804M:	Baoquan He <bhe@redhat.com>
13805L:	kexec@lists.infradead.org
13806W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13807F:	include/linux/kexec.h
13808F:	include/uapi/linux/kexec.h
13809F:	kernel/kexec*
13810
13811KEXEC HANDOVER (KHO)
13812M:	Alexander Graf <graf@amazon.com>
13813M:	Mike Rapoport <rppt@kernel.org>
13814M:	Changyuan Lyu <changyuanl@google.com>
13815L:	kexec@lists.infradead.org
13816L:	linux-mm@kvack.org
13817S:	Maintained
13818F:	Documentation/admin-guide/mm/kho.rst
13819F:	Documentation/core-api/kho/*
13820F:	include/linux/kexec_handover.h
13821F:	kernel/kexec_handover.c
13822F:	tools/testing/selftests/kho/
13823
13824KEYS-ENCRYPTED
13825M:	Mimi Zohar <zohar@linux.ibm.com>
13826L:	linux-integrity@vger.kernel.org
13827L:	keyrings@vger.kernel.org
13828S:	Supported
13829F:	Documentation/security/keys/trusted-encrypted.rst
13830F:	include/keys/encrypted-type.h
13831F:	security/keys/encrypted-keys/
13832
13833KEYS-TRUSTED
13834M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13835M:	Jarkko Sakkinen <jarkko@kernel.org>
13836M:	Mimi Zohar <zohar@linux.ibm.com>
13837L:	linux-integrity@vger.kernel.org
13838L:	keyrings@vger.kernel.org
13839S:	Supported
13840F:	Documentation/security/keys/trusted-encrypted.rst
13841F:	include/keys/trusted-type.h
13842F:	include/keys/trusted_tpm.h
13843F:	security/keys/trusted-keys/
13844
13845KEYS-TRUSTED-CAAM
13846M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13847R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13848L:	linux-integrity@vger.kernel.org
13849L:	keyrings@vger.kernel.org
13850S:	Maintained
13851F:	include/keys/trusted_caam.h
13852F:	security/keys/trusted-keys/trusted_caam.c
13853
13854KEYS-TRUSTED-DCP
13855M:	David Gstir <david@sigma-star.at>
13856R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13857L:	linux-integrity@vger.kernel.org
13858L:	keyrings@vger.kernel.org
13859S:	Supported
13860F:	include/keys/trusted_dcp.h
13861F:	security/keys/trusted-keys/trusted_dcp.c
13862
13863KEYS-TRUSTED-TEE
13864M:	Sumit Garg <sumit.garg@kernel.org>
13865L:	linux-integrity@vger.kernel.org
13866L:	keyrings@vger.kernel.org
13867S:	Supported
13868F:	include/keys/trusted_tee.h
13869F:	security/keys/trusted-keys/trusted_tee.c
13870
13871KEYS/KEYRINGS
13872M:	David Howells <dhowells@redhat.com>
13873M:	Jarkko Sakkinen <jarkko@kernel.org>
13874L:	keyrings@vger.kernel.org
13875S:	Maintained
13876F:	Documentation/security/keys/core.rst
13877F:	include/keys/
13878F:	include/linux/key-type.h
13879F:	include/linux/key.h
13880F:	include/linux/keyctl.h
13881F:	include/uapi/linux/keyctl.h
13882F:	security/keys/
13883
13884KEYS/KEYRINGS_INTEGRITY
13885M:	Jarkko Sakkinen <jarkko@kernel.org>
13886M:	Mimi Zohar <zohar@linux.ibm.com>
13887L:	linux-integrity@vger.kernel.org
13888L:	keyrings@vger.kernel.org
13889S:	Supported
13890W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13891F:	security/integrity/platform_certs
13892
13893KFENCE
13894M:	Alexander Potapenko <glider@google.com>
13895M:	Marco Elver <elver@google.com>
13896R:	Dmitry Vyukov <dvyukov@google.com>
13897L:	kasan-dev@googlegroups.com
13898S:	Maintained
13899F:	Documentation/dev-tools/kfence.rst
13900F:	arch/*/include/asm/kfence.h
13901F:	include/linux/kfence.h
13902F:	lib/Kconfig.kfence
13903F:	mm/kfence/
13904
13905KFIFO
13906M:	Stefani Seibold <stefani@seibold.net>
13907S:	Maintained
13908F:	include/linux/kfifo.h
13909F:	lib/kfifo.c
13910F:	samples/kfifo/
13911
13912KGDB / KDB /debug_core
13913M:	Jason Wessel <jason.wessel@windriver.com>
13914M:	Daniel Thompson <danielt@kernel.org>
13915R:	Douglas Anderson <dianders@chromium.org>
13916L:	kgdb-bugreport@lists.sourceforge.net
13917S:	Maintained
13918W:	http://kgdb.wiki.kernel.org/
13919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13920F:	Documentation/process/debugging/kgdb.rst
13921F:	drivers/misc/kgdbts.c
13922F:	drivers/tty/serial/kgdboc.c
13923F:	include/linux/kdb.h
13924F:	include/linux/kgdb.h
13925F:	kernel/debug/
13926F:	kernel/module/kdb.c
13927
13928KHADAS MCU MFD DRIVER
13929M:	Neil Armstrong <neil.armstrong@linaro.org>
13930L:	linux-amlogic@lists.infradead.org
13931S:	Maintained
13932F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13933F:	drivers/mfd/khadas-mcu.c
13934F:	drivers/thermal/khadas_mcu_fan.c
13935F:	include/linux/mfd/khadas-mcu.h
13936
13937KIONIX/ROHM KX022A ACCELEROMETER
13938M:	Matti Vaittinen <mazziesaccount@gmail.com>
13939L:	linux-iio@vger.kernel.org
13940S:	Supported
13941F:	drivers/iio/accel/kionix-kx022a*
13942
13943KMEMLEAK
13944M:	Catalin Marinas <catalin.marinas@arm.com>
13945S:	Maintained
13946F:	Documentation/dev-tools/kmemleak.rst
13947F:	include/linux/kmemleak.h
13948F:	mm/kmemleak.c
13949F:	samples/kmemleak/kmemleak-test.c
13950
13951KMSAN
13952M:	Alexander Potapenko <glider@google.com>
13953R:	Marco Elver <elver@google.com>
13954R:	Dmitry Vyukov <dvyukov@google.com>
13955L:	kasan-dev@googlegroups.com
13956S:	Maintained
13957F:	Documentation/dev-tools/kmsan.rst
13958F:	arch/*/include/asm/kmsan.h
13959F:	arch/*/mm/kmsan_*
13960F:	include/linux/kmsan*.h
13961F:	lib/Kconfig.kmsan
13962F:	mm/kmsan/
13963F:	scripts/Makefile.kmsan
13964
13965KPROBES
13966M:	Naveen N Rao <naveen@kernel.org>
13967M:	"David S. Miller" <davem@davemloft.net>
13968M:	Masami Hiramatsu <mhiramat@kernel.org>
13969L:	linux-kernel@vger.kernel.org
13970L:	linux-trace-kernel@vger.kernel.org
13971S:	Maintained
13972Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13974F:	Documentation/trace/kprobes.rst
13975F:	include/asm-generic/kprobes.h
13976F:	include/linux/kprobes.h
13977F:	kernel/kprobes.c
13978F:	lib/tests/test_kprobes.c
13979F:	samples/kprobes
13980
13981KS0108 LCD CONTROLLER DRIVER
13982M:	Miguel Ojeda <ojeda@kernel.org>
13983S:	Maintained
13984F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13985F:	drivers/auxdisplay/ks0108.c
13986F:	include/linux/ks0108.h
13987
13988KTD253 BACKLIGHT DRIVER
13989M:	Linus Walleij <linus.walleij@linaro.org>
13990S:	Maintained
13991F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13992F:	drivers/video/backlight/ktd253-backlight.c
13993
13994KTD2801 BACKLIGHT DRIVER
13995M:	Duje Mihanović <duje.mihanovic@skole.hr>
13996S:	Maintained
13997F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13998F:	drivers/video/backlight/ktd2801-backlight.c
13999
14000KTEST
14001M:	Steven Rostedt <rostedt@goodmis.org>
14002M:	John Hawley <warthog9@eaglescrag.net>
14003S:	Maintained
14004F:	tools/testing/ktest
14005
14006KTZ8866 BACKLIGHT DRIVER
14007M:	Jianhua Lu <lujianhua000@gmail.com>
14008S:	Maintained
14009F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14010F:	drivers/video/backlight/ktz8866.c
14011
14012KVM PARAVIRT (KVM/paravirt)
14013M:	Paolo Bonzini <pbonzini@redhat.com>
14014R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14015L:	kvm@vger.kernel.org
14016S:	Supported
14017T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14018F:	arch/um/include/asm/kvm_para.h
14019F:	arch/x86/include/asm/kvm_para.h
14020F:	arch/x86/include/asm/pvclock-abi.h
14021F:	arch/x86/include/uapi/asm/kvm_para.h
14022F:	arch/x86/kernel/kvm.c
14023F:	arch/x86/kernel/kvmclock.c
14024F:	include/asm-generic/kvm_para.h
14025F:	include/linux/kvm_para.h
14026F:	include/uapi/asm-generic/kvm_para.h
14027F:	include/uapi/linux/kvm_para.h
14028
14029KVM X86 HYPER-V (KVM/hyper-v)
14030M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14031M:	Sean Christopherson <seanjc@google.com>
14032M:	Paolo Bonzini <pbonzini@redhat.com>
14033L:	kvm@vger.kernel.org
14034S:	Supported
14035T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14036F:	arch/x86/kvm/hyperv.*
14037F:	arch/x86/kvm/kvm_onhyperv.*
14038F:	arch/x86/kvm/svm/hyperv.*
14039F:	arch/x86/kvm/svm/svm_onhyperv.*
14040F:	arch/x86/kvm/vmx/hyperv.*
14041
14042KVM X86 Xen (KVM/Xen)
14043M:	David Woodhouse <dwmw2@infradead.org>
14044M:	Paul Durrant <paul@xen.org>
14045M:	Sean Christopherson <seanjc@google.com>
14046M:	Paolo Bonzini <pbonzini@redhat.com>
14047L:	kvm@vger.kernel.org
14048S:	Supported
14049T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14050F:	arch/x86/kvm/xen.*
14051
14052L3MDEV
14053M:	David Ahern <dsahern@kernel.org>
14054L:	netdev@vger.kernel.org
14055S:	Maintained
14056F:	include/net/l3mdev.h
14057F:	net/l3mdev
14058
14059LANDLOCK SECURITY MODULE
14060M:	Mickaël Salaün <mic@digikod.net>
14061R:	Günther Noack <gnoack@google.com>
14062L:	linux-security-module@vger.kernel.org
14063S:	Supported
14064W:	https://landlock.io
14065T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14066F:	Documentation/admin-guide/LSM/landlock.rst
14067F:	Documentation/security/landlock.rst
14068F:	Documentation/userspace-api/landlock.rst
14069F:	fs/ioctl.c
14070F:	include/uapi/linux/landlock.h
14071F:	samples/landlock/
14072F:	security/landlock/
14073F:	tools/testing/selftests/landlock/
14074K:	landlock
14075K:	LANDLOCK
14076
14077LANTIQ / INTEL Ethernet drivers
14078M:	Hauke Mehrtens <hauke@hauke-m.de>
14079L:	netdev@vger.kernel.org
14080S:	Maintained
14081F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14082F:	drivers/net/dsa/lantiq/*
14083F:	drivers/net/ethernet/lantiq_xrx200.c
14084F:	net/dsa/tag_gswip.c
14085
14086LANTIQ MIPS ARCHITECTURE
14087M:	John Crispin <john@phrozen.org>
14088L:	linux-mips@vger.kernel.org
14089S:	Maintained
14090F:	arch/mips/lantiq
14091F:	drivers/soc/lantiq
14092
14093LANTIQ PEF2256 DRIVER
14094M:	Herve Codina <herve.codina@bootlin.com>
14095S:	Maintained
14096F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14097F:	drivers/net/wan/framer/pef2256/
14098F:	drivers/pinctrl/pinctrl-pef2256.c
14099F:	include/linux/framer/pef2256.h
14100
14101LASI 53c700 driver for PARISC
14102M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14103L:	linux-scsi@vger.kernel.org
14104S:	Maintained
14105F:	Documentation/scsi/53c700.rst
14106F:	drivers/scsi/53c700*
14107
14108LEAKING_ADDRESSES
14109M:	Tycho Andersen <tycho@tycho.pizza>
14110R:	Kees Cook <kees@kernel.org>
14111L:	linux-hardening@vger.kernel.org
14112S:	Maintained
14113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14114F:	scripts/leaking_addresses.pl
14115
14116LED SUBSYSTEM
14117M:	Lee Jones <lee@kernel.org>
14118M:	Pavel Machek <pavel@kernel.org>
14119L:	linux-leds@vger.kernel.org
14120S:	Maintained
14121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14122F:	Documentation/devicetree/bindings/leds/
14123F:	Documentation/leds/
14124F:	drivers/leds/
14125F:	include/dt-bindings/leds/
14126F:	include/linux/leds.h
14127
14128LEGO MINDSTORMS EV3
14129R:	David Lechner <david@lechnology.com>
14130S:	Maintained
14131F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14132F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14133F:	drivers/power/supply/lego_ev3_battery.c
14134
14135LEGO USB Tower driver
14136M:	Juergen Stuber <starblue@users.sourceforge.net>
14137L:	legousb-devel@lists.sourceforge.net
14138S:	Maintained
14139W:	http://legousb.sourceforge.net/
14140F:	drivers/usb/misc/legousbtower.c
14141
14142LENOVO drivers
14143M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14144M:	Derek J. Clark <derekjohn.clark@gmail.com>
14145L:	platform-driver-x86@vger.kernel.org
14146S:	Maintained
14147F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14148F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14149F:	drivers/platform/x86/lenovo/*
14150
14151LENOVO WMI HOTKEY UTILITIES DRIVER
14152M:	Jackie Dong <xy-jackie@139.com>
14153L:	platform-driver-x86@vger.kernel.org
14154S:	Maintained
14155F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14156
14157LETSKETCH HID TABLET DRIVER
14158M:	Hans de Goede <hansg@kernel.org>
14159L:	linux-input@vger.kernel.org
14160S:	Maintained
14161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14162F:	drivers/hid/hid-letsketch.c
14163
14164LG LAPTOP EXTRAS
14165M:	Matan Ziv-Av <matan@svgalib.org>
14166L:	platform-driver-x86@vger.kernel.org
14167S:	Maintained
14168F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14169F:	Documentation/admin-guide/laptops/lg-laptop.rst
14170F:	drivers/platform/x86/lg-laptop.c
14171
14172LG2160 MEDIA DRIVER
14173M:	Michael Krufky <mkrufky@linuxtv.org>
14174L:	linux-media@vger.kernel.org
14175S:	Maintained
14176W:	https://linuxtv.org
14177W:	http://github.com/mkrufky
14178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14179T:	git git://linuxtv.org/mkrufky/tuners.git
14180F:	drivers/media/dvb-frontends/lg2160.*
14181
14182LGDT3305 MEDIA DRIVER
14183M:	Michael Krufky <mkrufky@linuxtv.org>
14184L:	linux-media@vger.kernel.org
14185S:	Maintained
14186W:	https://linuxtv.org
14187W:	http://github.com/mkrufky
14188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14189T:	git git://linuxtv.org/mkrufky/tuners.git
14190F:	drivers/media/dvb-frontends/lgdt3305.*
14191
14192LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14193M:	Viresh Kumar <vireshk@kernel.org>
14194L:	linux-ide@vger.kernel.org
14195S:	Maintained
14196F:	drivers/ata/pata_arasan_cf.c
14197F:	include/linux/pata_arasan_cf_data.h
14198
14199LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14200M:	Linus Walleij <linus.walleij@linaro.org>
14201L:	linux-ide@vger.kernel.org
14202S:	Maintained
14203F:	drivers/ata/pata_ftide010.c
14204F:	drivers/ata/sata_gemini.c
14205F:	drivers/ata/sata_gemini.h
14206
14207LIBATA SATA AHCI PLATFORM devices support
14208M:	Hans de Goede <hansg@kernel.org>
14209L:	linux-ide@vger.kernel.org
14210S:	Maintained
14211F:	drivers/ata/ahci_platform.c
14212F:	drivers/ata/libahci_platform.c
14213F:	include/linux/ahci_platform.h
14214
14215LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14216M:	Mikael Pettersson <mikpelinux@gmail.com>
14217L:	linux-ide@vger.kernel.org
14218S:	Maintained
14219F:	drivers/ata/sata_promise.*
14220
14221LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14222M:	Damien Le Moal <dlemoal@kernel.org>
14223M:	Niklas Cassel <cassel@kernel.org>
14224L:	linux-ide@vger.kernel.org
14225S:	Maintained
14226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14227F:	Documentation/ABI/testing/sysfs-ata
14228F:	Documentation/devicetree/bindings/ata/
14229F:	drivers/ata/
14230F:	include/linux/ata.h
14231F:	include/linux/libata.h
14232
14233LIBETH COMMON ETHERNET LIBRARY
14234M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14235L:	netdev@vger.kernel.org
14236L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14237S:	Maintained
14238T:	git https://github.com/alobakin/linux.git
14239F:	drivers/net/ethernet/intel/libeth/
14240F:	include/net/libeth/
14241K:	libeth
14242
14243LIBIE COMMON INTEL ETHERNET LIBRARY
14244M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14245L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14246L:	netdev@vger.kernel.org
14247S:	Maintained
14248T:	git https://github.com/alobakin/linux.git
14249F:	drivers/net/ethernet/intel/libie/
14250F:	include/linux/net/intel/libie/
14251K:	libie
14252
14253LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14254M:	Vishal Verma <vishal.l.verma@intel.com>
14255M:	Dan Williams <dan.j.williams@intel.com>
14256M:	Dave Jiang <dave.jiang@intel.com>
14257L:	nvdimm@lists.linux.dev
14258S:	Supported
14259Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14260P:	Documentation/nvdimm/maintainer-entry-profile.rst
14261F:	drivers/nvdimm/btt*
14262
14263LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14264M:	Dan Williams <dan.j.williams@intel.com>
14265M:	Vishal Verma <vishal.l.verma@intel.com>
14266M:	Dave Jiang <dave.jiang@intel.com>
14267L:	nvdimm@lists.linux.dev
14268S:	Supported
14269Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14270P:	Documentation/nvdimm/maintainer-entry-profile.rst
14271F:	drivers/nvdimm/pmem*
14272
14273LIBNVDIMM: DEVICETREE BINDINGS
14274M:	Oliver O'Halloran <oohall@gmail.com>
14275L:	nvdimm@lists.linux.dev
14276S:	Supported
14277Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14278F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14279F:	drivers/nvdimm/of_pmem.c
14280
14281LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14282M:	Dan Williams <dan.j.williams@intel.com>
14283M:	Vishal Verma <vishal.l.verma@intel.com>
14284M:	Dave Jiang <dave.jiang@intel.com>
14285M:	Ira Weiny <ira.weiny@intel.com>
14286L:	nvdimm@lists.linux.dev
14287S:	Supported
14288Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14289P:	Documentation/nvdimm/maintainer-entry-profile.rst
14290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14291F:	drivers/acpi/nfit/*
14292F:	drivers/nvdimm/*
14293F:	include/linux/libnvdimm.h
14294F:	include/linux/nd.h
14295F:	include/uapi/linux/ndctl.h
14296F:	tools/testing/nvdimm/
14297
14298LIBRARY CODE
14299M:	Andrew Morton <akpm@linux-foundation.org>
14300L:	linux-kernel@vger.kernel.org
14301S:	Supported
14302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14303F:	lib/*
14304
14305LICENSES and SPDX stuff
14306M:	Thomas Gleixner <tglx@linutronix.de>
14307M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14308L:	linux-spdx@vger.kernel.org
14309S:	Maintained
14310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14311F:	COPYING
14312F:	Documentation/process/license-rules.rst
14313F:	LICENSES/
14314F:	scripts/spdxcheck-test.sh
14315F:	scripts/spdxcheck.py
14316F:	scripts/spdxexclude
14317
14318LINEAR RANGES HELPERS
14319M:	Mark Brown <broonie@kernel.org>
14320R:	Matti Vaittinen <mazziesaccount@gmail.com>
14321F:	include/linux/linear_range.h
14322F:	lib/linear_ranges.c
14323F:	lib/tests/test_linear_ranges.c
14324
14325LINUX FOR POWER MACINTOSH
14326L:	linuxppc-dev@lists.ozlabs.org
14327S:	Orphan
14328F:	arch/powerpc/platforms/powermac/
14329F:	drivers/macintosh/
14330X:	drivers/macintosh/adb-iop.c
14331X:	drivers/macintosh/via-macii.c
14332
14333LINUX FOR POWERPC (32-BIT AND 64-BIT)
14334M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14335M:	Michael Ellerman <mpe@ellerman.id.au>
14336R:	Nicholas Piggin <npiggin@gmail.com>
14337R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14338L:	linuxppc-dev@lists.ozlabs.org
14339S:	Supported
14340W:	https://github.com/linuxppc/wiki/wiki
14341Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14343F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14344F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14345F:	Documentation/devicetree/bindings/powerpc/
14346F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14347F:	Documentation/arch/powerpc/
14348F:	arch/powerpc/
14349F:	drivers/*/*/*pasemi*
14350F:	drivers/*/*pasemi*
14351F:	drivers/char/tpm/tpm_ibmvtpm*
14352F:	drivers/crypto/nx/
14353F:	drivers/i2c/busses/i2c-opal.c
14354F:	drivers/net/ethernet/ibm/ibmveth.*
14355F:	drivers/net/ethernet/ibm/ibmvnic.*
14356F:	drivers/pci/hotplug/pnv_php.c
14357F:	drivers/pci/hotplug/rpa*
14358F:	drivers/rtc/rtc-opal.c
14359F:	drivers/scsi/ibmvscsi/
14360F:	drivers/tty/hvc/hvc_opal.c
14361F:	drivers/watchdog/wdrtas.c
14362F:	include/linux/papr_scm.h
14363F:	include/uapi/linux/papr_pdsm.h
14364F:	tools/testing/selftests/powerpc
14365N:	/pmac
14366N:	powermac
14367N:	powernv
14368N:	[^a-z0-9]ps3
14369N:	pseries
14370
14371LINUX FOR POWERPC EMBEDDED MPC5XXX
14372M:	Anatolij Gustschin <agust@denx.de>
14373L:	linuxppc-dev@lists.ozlabs.org
14374S:	Odd Fixes
14375F:	arch/powerpc/platforms/512x/
14376F:	arch/powerpc/platforms/52xx/
14377
14378LINUX FOR POWERPC EMBEDDED PPC4XX
14379L:	linuxppc-dev@lists.ozlabs.org
14380S:	Orphan
14381F:	arch/powerpc/platforms/44x/
14382
14383LINUX FOR POWERPC EMBEDDED PPC85XX
14384M:	Scott Wood <oss@buserror.net>
14385L:	linuxppc-dev@lists.ozlabs.org
14386S:	Odd fixes
14387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14388F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14389F:	Documentation/devicetree/bindings/powerpc/fsl/
14390F:	arch/powerpc/platforms/85xx/
14391
14392LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14393M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14394L:	linuxppc-dev@lists.ozlabs.org
14395S:	Maintained
14396F:	arch/powerpc/platforms/8xx/
14397F:	arch/powerpc/platforms/83xx/
14398
14399LINUX KERNEL DUMP TEST MODULE (LKDTM)
14400M:	Kees Cook <kees@kernel.org>
14401S:	Maintained
14402F:	drivers/misc/lkdtm/*
14403F:	tools/testing/selftests/lkdtm/*
14404
14405LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14406M:	Alan Stern <stern@rowland.harvard.edu>
14407M:	Andrea Parri <parri.andrea@gmail.com>
14408M:	Will Deacon <will@kernel.org>
14409M:	Peter Zijlstra <peterz@infradead.org>
14410M:	Boqun Feng <boqun.feng@gmail.com>
14411M:	Nicholas Piggin <npiggin@gmail.com>
14412M:	David Howells <dhowells@redhat.com>
14413M:	Jade Alglave <j.alglave@ucl.ac.uk>
14414M:	Luc Maranget <luc.maranget@inria.fr>
14415M:	"Paul E. McKenney" <paulmck@kernel.org>
14416R:	Akira Yokosawa <akiyks@gmail.com>
14417R:	Daniel Lustig <dlustig@nvidia.com>
14418R:	Joel Fernandes <joelagnelf@nvidia.com>
14419L:	linux-kernel@vger.kernel.org
14420L:	linux-arch@vger.kernel.org
14421L:	lkmm@lists.linux.dev
14422S:	Supported
14423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14424F:	Documentation/atomic_bitops.txt
14425F:	Documentation/atomic_t.txt
14426F:	Documentation/core-api/refcount-vs-atomic.rst
14427F:	Documentation/dev-tools/lkmm/
14428F:	Documentation/litmus-tests/
14429F:	Documentation/memory-barriers.txt
14430F:	tools/memory-model/
14431
14432LINUX-NEXT TREE
14433M:	Stephen Rothwell <sfr@canb.auug.org.au>
14434M:	Mark Brown <broonie@kernel.org>
14435L:	linux-next@vger.kernel.org
14436S:	Supported
14437B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14439
14440LIS3LV02D ACCELEROMETER DRIVER
14441M:	Eric Piel <eric.piel@tremplin-utc.net>
14442S:	Maintained
14443F:	Documentation/misc-devices/lis3lv02d.rst
14444F:	drivers/misc/lis3lv02d/
14445F:	drivers/platform/x86/hp/hp_accel.c
14446
14447LIST KUNIT TEST
14448M:	David Gow <davidgow@google.com>
14449L:	linux-kselftest@vger.kernel.org
14450L:	kunit-dev@googlegroups.com
14451S:	Maintained
14452F:	lib/tests/list-test.c
14453
14454LITEX PLATFORM
14455M:	Karol Gugala <kgugala@antmicro.com>
14456M:	Mateusz Holenko <mholenko@antmicro.com>
14457M:	Gabriel Somlo <gsomlo@gmail.com>
14458M:	Joel Stanley <joel@jms.id.au>
14459S:	Maintained
14460F:	Documentation/devicetree/bindings/*/litex,*.yaml
14461F:	arch/openrisc/boot/dts/or1klitex.dts
14462F:	drivers/mmc/host/litex_mmc.c
14463F:	drivers/net/ethernet/litex/*
14464F:	drivers/soc/litex/*
14465F:	drivers/tty/serial/liteuart.c
14466F:	include/linux/litex.h
14467N:	litex
14468
14469LIVE PATCHING
14470M:	Josh Poimboeuf <jpoimboe@kernel.org>
14471M:	Jiri Kosina <jikos@kernel.org>
14472M:	Miroslav Benes <mbenes@suse.cz>
14473M:	Petr Mladek <pmladek@suse.com>
14474R:	Joe Lawrence <joe.lawrence@redhat.com>
14475L:	live-patching@vger.kernel.org
14476S:	Maintained
14477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14478F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14479F:	Documentation/livepatch/
14480F:	arch/powerpc/include/asm/livepatch.h
14481F:	include/linux/livepatch.h
14482F:	kernel/livepatch/
14483F:	kernel/module/livepatch.c
14484F:	samples/livepatch/
14485F:	tools/testing/selftests/livepatch/
14486
14487LLC (802.2)
14488L:	netdev@vger.kernel.org
14489S:	Odd fixes
14490F:	include/linux/llc.h
14491F:	include/net/llc*
14492F:	include/uapi/linux/llc.h
14493F:	net/llc/
14494
14495LM73 HARDWARE MONITOR DRIVER
14496M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14497L:	linux-hwmon@vger.kernel.org
14498S:	Maintained
14499F:	drivers/hwmon/lm73.c
14500
14501LM78 HARDWARE MONITOR DRIVER
14502M:	Jean Delvare <jdelvare@suse.com>
14503L:	linux-hwmon@vger.kernel.org
14504S:	Maintained
14505F:	Documentation/hwmon/lm78.rst
14506F:	drivers/hwmon/lm78.c
14507
14508LM83 HARDWARE MONITOR DRIVER
14509M:	Jean Delvare <jdelvare@suse.com>
14510L:	linux-hwmon@vger.kernel.org
14511S:	Maintained
14512F:	Documentation/hwmon/lm83.rst
14513F:	drivers/hwmon/lm83.c
14514
14515LM90 HARDWARE MONITOR DRIVER
14516M:	Jean Delvare <jdelvare@suse.com>
14517L:	linux-hwmon@vger.kernel.org
14518S:	Maintained
14519F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14520F:	Documentation/hwmon/lm90.rst
14521F:	drivers/hwmon/lm90.c
14522F:	include/dt-bindings/thermal/lm90.h
14523
14524LME2510 MEDIA DRIVER
14525M:	Malcolm Priestley <tvboxspy@gmail.com>
14526L:	linux-media@vger.kernel.org
14527S:	Maintained
14528W:	https://linuxtv.org
14529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14530F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14531
14532LOADPIN SECURITY MODULE
14533M:	Kees Cook <kees@kernel.org>
14534S:	Supported
14535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14536F:	Documentation/admin-guide/LSM/LoadPin.rst
14537F:	security/loadpin/
14538
14539LOCKDOWN SECURITY MODULE
14540M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14541M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14542L:	linux-security-module@vger.kernel.org
14543S:	Maintained
14544T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14545F:	security/lockdown/
14546
14547LOCKING PRIMITIVES
14548M:	Peter Zijlstra <peterz@infradead.org>
14549M:	Ingo Molnar <mingo@redhat.com>
14550M:	Will Deacon <will@kernel.org>
14551M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14552R:	Waiman Long <longman@redhat.com>
14553L:	linux-kernel@vger.kernel.org
14554S:	Maintained
14555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14556F:	Documentation/locking/
14557F:	arch/*/include/asm/spinlock*.h
14558F:	include/linux/lockdep*.h
14559F:	include/linux/mutex*.h
14560F:	include/linux/rwlock*.h
14561F:	include/linux/rwsem*.h
14562F:	include/linux/seqlock.h
14563F:	include/linux/spinlock*.h
14564F:	kernel/locking/
14565F:	lib/locking*.[ch]
14566F:	rust/helpers/mutex.c
14567F:	rust/helpers/spinlock.c
14568F:	rust/kernel/sync/lock.rs
14569F:	rust/kernel/sync/lock/
14570F:	rust/kernel/sync/locked_by.rs
14571X:	kernel/locking/locktorture.c
14572
14573LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14574M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14575L:	linux-ntfs-dev@lists.sourceforge.net
14576S:	Maintained
14577W:	http://www.linux-ntfs.org/content/view/19/37/
14578F:	Documentation/admin-guide/ldm.rst
14579F:	block/partitions/ldm.*
14580
14581LOGITECH HID GAMING KEYBOARDS
14582M:	Hans de Goede <hansg@kernel.org>
14583L:	linux-input@vger.kernel.org
14584S:	Maintained
14585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14586F:	drivers/hid/hid-lg-g15.c
14587
14588LONTIUM LT8912B MIPI TO HDMI BRIDGE
14589M:	Adrien Grassein <adrien.grassein@gmail.com>
14590S:	Maintained
14591F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14592F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14593
14594LOONGARCH
14595M:	Huacai Chen <chenhuacai@kernel.org>
14596R:	WANG Xuerui <kernel@xen0n.name>
14597L:	loongarch@lists.linux.dev
14598S:	Maintained
14599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14600F:	Documentation/arch/loongarch/
14601F:	Documentation/translations/zh_CN/arch/loongarch/
14602F:	arch/loongarch/
14603F:	drivers/*/*loongarch*
14604F:	drivers/cpufreq/loongson3_cpufreq.c
14605
14606LOONGSON GPIO DRIVER
14607M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14608L:	linux-gpio@vger.kernel.org
14609S:	Maintained
14610F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14611F:	drivers/gpio/gpio-loongson-64bit.c
14612
14613LOONGSON-2 APB DMA DRIVER
14614M:	Binbin Zhou <zhoubinbin@loongson.cn>
14615L:	dmaengine@vger.kernel.org
14616S:	Maintained
14617F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14618F:	drivers/dma/loongson2-apb-dma.c
14619
14620LOONGSON LS2X I2C DRIVER
14621M:	Binbin Zhou <zhoubinbin@loongson.cn>
14622L:	linux-i2c@vger.kernel.org
14623S:	Maintained
14624F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14625F:	drivers/i2c/busses/i2c-ls2x.c
14626
14627LOONGSON PWM DRIVER
14628M:	Binbin Zhou <zhoubinbin@loongson.cn>
14629L:	linux-pwm@vger.kernel.org
14630S:	Maintained
14631F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14632F:	drivers/pwm/pwm-loongson.c
14633
14634LOONGSON SECURITY ENGINE DRIVERS
14635M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14636L:	linux-crypto@vger.kernel.org
14637S:	Maintained
14638F:	drivers/char/tpm/tpm_loongson.c
14639F:	drivers/crypto/loongson/
14640F:	drivers/mfd/loongson-se.c
14641F:	include/linux/mfd/loongson-se.h
14642
14643LOONGSON-2 SOC SERIES CLOCK DRIVER
14644M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14645L:	linux-clk@vger.kernel.org
14646S:	Maintained
14647F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14648F:	drivers/clk/clk-loongson2.c
14649F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14650
14651LOONGSON SPI DRIVER
14652M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14653L:	linux-spi@vger.kernel.org
14654S:	Maintained
14655F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14656F:	drivers/spi/spi-loongson-core.c
14657F:	drivers/spi/spi-loongson-pci.c
14658F:	drivers/spi/spi-loongson-plat.c
14659F:	drivers/spi/spi-loongson.h
14660
14661LOONGSON-2 SOC SERIES GUTS DRIVER
14662M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14663L:	loongarch@lists.linux.dev
14664S:	Maintained
14665F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14666F:	drivers/soc/loongson/loongson2_guts.c
14667
14668LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14669M:	Binbin Zhou <zhoubinbin@loongson.cn>
14670L:	linux-mmc@vger.kernel.org
14671S:	Maintained
14672F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14673F:	drivers/mmc/host/loongson2-mmc.c
14674
14675LOONGSON-2 SOC SERIES PM DRIVER
14676M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14677L:	linux-pm@vger.kernel.org
14678S:	Maintained
14679F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14680F:	drivers/soc/loongson/loongson2_pm.c
14681
14682LOONGSON-2 SOC SERIES PINCTRL DRIVER
14683M:	zhanghongchen <zhanghongchen@loongson.cn>
14684M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14685L:	linux-gpio@vger.kernel.org
14686S:	Maintained
14687F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14688F:	drivers/pinctrl/pinctrl-loongson2.c
14689
14690LOONGSON-2 SOC SERIES THERMAL DRIVER
14691M:	zhanghongchen <zhanghongchen@loongson.cn>
14692M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14693L:	linux-pm@vger.kernel.org
14694S:	Maintained
14695F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14696F:	drivers/thermal/loongson2_thermal.c
14697
14698LOONGSON-2K Board Management Controller (BMC) DRIVER
14699M:	Binbin Zhou <zhoubinbin@loongson.cn>
14700M:	Chong Qiao <qiaochong@loongson.cn>
14701S:	Maintained
14702F:	drivers/mfd/ls2k-bmc-core.c
14703
14704LOONGSON EDAC DRIVER
14705M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14706L:	linux-edac@vger.kernel.org
14707S:	Maintained
14708F:	drivers/edac/loongson_edac.c
14709
14710LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14711M:	Sathya Prakash <sathya.prakash@broadcom.com>
14712M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14713M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14714L:	MPT-FusionLinux.pdl@broadcom.com
14715L:	linux-scsi@vger.kernel.org
14716S:	Supported
14717W:	http://www.avagotech.com/support/
14718F:	drivers/message/fusion/
14719F:	drivers/scsi/mpt3sas/
14720
14721LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14722M:	Matthew Wilcox <willy@infradead.org>
14723L:	linux-scsi@vger.kernel.org
14724S:	Maintained
14725F:	drivers/scsi/sym53c8xx_2/
14726
14727LT3074 HARDWARE MONITOR DRIVER
14728M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14729L:	linux-hwmon@vger.kernel.org
14730S:	Supported
14731W:	https://ez.analog.com/linux-software-drivers
14732F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14733F:	Documentation/hwmon/lt3074.rst
14734F:	drivers/hwmon/pmbus/lt3074.c
14735
14736LTC1660 DAC DRIVER
14737M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14738L:	linux-iio@vger.kernel.org
14739S:	Maintained
14740F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14741F:	drivers/iio/dac/ltc1660.c
14742
14743LTC2664 IIO DAC DRIVER
14744M:	Michael Hennerich <michael.hennerich@analog.com>
14745M:	Kim Seer Paller <kimseer.paller@analog.com>
14746L:	linux-iio@vger.kernel.org
14747S:	Supported
14748W:	https://ez.analog.com/linux-software-drivers
14749F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14750F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14751F:	drivers/iio/dac/ltc2664.c
14752
14753LTC2688 IIO DAC DRIVER
14754M:	Nuno Sá <nuno.sa@analog.com>
14755L:	linux-iio@vger.kernel.org
14756S:	Supported
14757W:	https://ez.analog.com/linux-software-drivers
14758F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14759F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14760F:	drivers/iio/dac/ltc2688.c
14761
14762LTC2947 HARDWARE MONITOR DRIVER
14763M:	Nuno Sá <nuno.sa@analog.com>
14764L:	linux-hwmon@vger.kernel.org
14765S:	Supported
14766W:	https://ez.analog.com/linux-software-drivers
14767F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14768F:	drivers/hwmon/ltc2947-core.c
14769F:	drivers/hwmon/ltc2947-i2c.c
14770F:	drivers/hwmon/ltc2947-spi.c
14771F:	drivers/hwmon/ltc2947.h
14772
14773LTC2991 HARDWARE MONITOR DRIVER
14774M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14775L:	linux-hwmon@vger.kernel.org
14776S:	Supported
14777W:	https://ez.analog.com/linux-software-drivers
14778F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14779F:	drivers/hwmon/ltc2991.c
14780
14781LTC2983 IIO TEMPERATURE DRIVER
14782M:	Nuno Sá <nuno.sa@analog.com>
14783L:	linux-iio@vger.kernel.org
14784S:	Supported
14785W:	https://ez.analog.com/linux-software-drivers
14786F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14787F:	drivers/iio/temperature/ltc2983.c
14788
14789LTC4282 HARDWARE MONITOR DRIVER
14790M:	Nuno Sa <nuno.sa@analog.com>
14791L:	linux-hwmon@vger.kernel.org
14792S:	Supported
14793F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14794F:	Documentation/hwmon/ltc4282.rst
14795F:	drivers/hwmon/ltc4282.c
14796
14797LTC4286 HARDWARE MONITOR DRIVER
14798M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14799L:	linux-hwmon@vger.kernel.org
14800S:	Maintained
14801F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14802F:	Documentation/hwmon/ltc4286.rst
14803F:	drivers/hwmon/pmbus/ltc4286.c
14804
14805LTC4306 I2C MULTIPLEXER DRIVER
14806M:	Michael Hennerich <michael.hennerich@analog.com>
14807L:	linux-i2c@vger.kernel.org
14808S:	Supported
14809W:	https://ez.analog.com/linux-software-drivers
14810F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14811F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14812
14813LTP (Linux Test Project)
14814M:	Andrea Cervesato <andrea.cervesato@suse.com>
14815M:	Cyril Hrubis <chrubis@suse.cz>
14816M:	Jan Stancek <jstancek@redhat.com>
14817M:	Petr Vorel <pvorel@suse.cz>
14818M:	Li Wang <liwang@redhat.com>
14819M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14820M:	Xiao Yang <yangx.jy@fujitsu.com>
14821L:	ltp@lists.linux.it (subscribers-only)
14822S:	Maintained
14823W:	https://linux-test-project.readthedocs.io/
14824T:	git https://github.com/linux-test-project/ltp.git
14825
14826LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14827M:	Anshul Dalal <anshulusr@gmail.com>
14828L:	linux-iio@vger.kernel.org
14829S:	Maintained
14830F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14831F:	drivers/iio/light/ltr390.c
14832
14833LYNX 28G SERDES PHY DRIVER
14834M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14835L:	netdev@vger.kernel.org
14836S:	Supported
14837F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14838F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14839
14840LYNX PCS MODULE
14841M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14842L:	netdev@vger.kernel.org
14843S:	Supported
14844F:	drivers/net/pcs/pcs-lynx.c
14845F:	include/linux/pcs-lynx.h
14846
14847M68K ARCHITECTURE
14848M:	Geert Uytterhoeven <geert@linux-m68k.org>
14849L:	linux-m68k@lists.linux-m68k.org
14850S:	Maintained
14851W:	http://www.linux-m68k.org/
14852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14853F:	arch/m68k/
14854F:	drivers/zorro/
14855
14856M68K ON APPLE MACINTOSH
14857M:	Joshua Thompson <funaho@jurai.org>
14858L:	linux-m68k@lists.linux-m68k.org
14859S:	Maintained
14860W:	http://www.mac.linux-m68k.org/
14861F:	arch/m68k/mac/
14862F:	drivers/macintosh/adb-iop.c
14863F:	drivers/macintosh/via-macii.c
14864
14865M68K ON HP9000/300
14866M:	Philip Blundell <philb@gnu.org>
14867S:	Maintained
14868W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14869F:	arch/m68k/hp300/
14870
14871M88DS3103 MEDIA DRIVER
14872L:	linux-media@vger.kernel.org
14873S:	Orphan
14874W:	https://linuxtv.org
14875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14876F:	drivers/media/dvb-frontends/m88ds3103*
14877
14878M88RS2000 MEDIA DRIVER
14879M:	Malcolm Priestley <tvboxspy@gmail.com>
14880L:	linux-media@vger.kernel.org
14881S:	Maintained
14882W:	https://linuxtv.org
14883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14884F:	drivers/media/dvb-frontends/m88rs2000*
14885
14886MA901 MASTERKIT USB FM RADIO DRIVER
14887M:	Alexey Klimov <alexey.klimov@linaro.org>
14888L:	linux-media@vger.kernel.org
14889S:	Maintained
14890T:	git git://linuxtv.org/media.git
14891F:	drivers/media/radio/radio-ma901.c
14892
14893MAC80211
14894M:	Johannes Berg <johannes@sipsolutions.net>
14895L:	linux-wireless@vger.kernel.org
14896S:	Maintained
14897W:	https://wireless.wiki.kernel.org/
14898Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14901F:	Documentation/networking/mac80211-injection.rst
14902F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14903F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14904F:	include/net/mac80211.h
14905F:	net/mac80211/
14906
14907MAILBOX API
14908M:	Jassi Brar <jassisinghbrar@gmail.com>
14909L:	linux-kernel@vger.kernel.org
14910S:	Maintained
14911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14912F:	Documentation/devicetree/bindings/mailbox/
14913F:	drivers/mailbox/
14914F:	include/dt-bindings/mailbox/
14915F:	include/linux/mailbox_client.h
14916F:	include/linux/mailbox_controller.h
14917
14918MAILBOX ARM MHUv2
14919M:	Viresh Kumar <viresh.kumar@linaro.org>
14920M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14921L:	linux-kernel@vger.kernel.org
14922S:	Maintained
14923F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14924F:	drivers/mailbox/arm_mhuv2.c
14925F:	include/linux/mailbox/arm_mhuv2_message.h
14926
14927MAILBOX ARM MHUv3
14928M:	Sudeep Holla <sudeep.holla@arm.com>
14929M:	Cristian Marussi <cristian.marussi@arm.com>
14930L:	linux-kernel@vger.kernel.org
14931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14932S:	Maintained
14933F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14934F:	drivers/mailbox/arm_mhuv3.c
14935
14936MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14937M:	Alejandro Colomar <alx@kernel.org>
14938L:	linux-man@vger.kernel.org
14939S:	Maintained
14940W:	http://www.kernel.org/doc/man-pages
14941T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14942T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14943
14944MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14945M:	Jeremy Kerr <jk@codeconstruct.com.au>
14946M:	Matt Johnston <matt@codeconstruct.com.au>
14947L:	netdev@vger.kernel.org
14948S:	Maintained
14949F:	Documentation/networking/mctp.rst
14950F:	drivers/net/mctp/
14951F:	include/linux/usb/mctp-usb.h
14952F:	include/net/mctp.h
14953F:	include/net/mctpdevice.h
14954F:	include/net/netns/mctp.h
14955F:	net/mctp/
14956
14957MAPLE TREE
14958M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14959R:	Alice Ryhl <aliceryhl@google.com>
14960R:	Andrew Ballance <andrewjballance@gmail.com>
14961L:	maple-tree@lists.infradead.org
14962L:	linux-mm@kvack.org
14963S:	Supported
14964F:	Documentation/core-api/maple_tree.rst
14965F:	include/linux/maple_tree.h
14966F:	include/trace/events/maple_tree.h
14967F:	lib/maple_tree.c
14968F:	lib/test_maple_tree.c
14969F:	rust/helpers/maple_tree.c
14970F:	rust/kernel/maple_tree.rs
14971F:	tools/testing/radix-tree/maple.c
14972F:	tools/testing/shared/linux/maple_tree.h
14973
14974MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14975M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14976L:	linux-mips@vger.kernel.org
14977S:	Maintained
14978F:	arch/mips/boot/dts/img/pistachio*
14979
14980MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14981M:	Andrew Lunn <andrew@lunn.ch>
14982L:	netdev@vger.kernel.org
14983S:	Maintained
14984F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14985F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14986F:	Documentation/networking/devlink/mv88e6xxx.rst
14987F:	drivers/net/dsa/mv88e6xxx/
14988F:	include/linux/dsa/mv88e6xxx.h
14989F:	include/linux/platform_data/mv88e6xxx.h
14990
14991MARVELL 88PM886 PMIC DRIVER
14992M:	Karel Balej <balejk@matfyz.cz>
14993S:	Maintained
14994F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14995F:	drivers/input/misc/88pm886-onkey.c
14996F:	drivers/mfd/88pm886.c
14997F:	drivers/regulator/88pm886-regulator.c
14998F:	drivers/rtc/rtc-88pm886.c
14999F:	include/linux/mfd/88pm886.h
15000
15001MARVELL 88PM886 PMIC GPADC DRIVER
15002M:	Duje Mihanović <duje@dujemihanovic.xyz>
15003S:	Maintained
15004F:	drivers/iio/adc/88pm886-gpadc.c
15005
15006MARVELL ARMADA 3700 PHY DRIVERS
15007M:	Miquel Raynal <miquel.raynal@bootlin.com>
15008S:	Maintained
15009F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15010F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15011F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15012F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15013
15014MARVELL ARMADA 3700 SERIAL DRIVER
15015M:	Pali Rohár <pali@kernel.org>
15016S:	Maintained
15017F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15018F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15019F:	drivers/tty/serial/mvebu-uart.c
15020
15021MARVELL ARMADA DRM SUPPORT
15022M:	Russell King <linux@armlinux.org.uk>
15023S:	Maintained
15024T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15025T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15026F:	Documentation/devicetree/bindings/display/armada/
15027F:	drivers/gpu/drm/armada/
15028F:	include/uapi/drm/armada_drm.h
15029
15030MARVELL CRYPTO DRIVER
15031M:	Srujana Challa <schalla@marvell.com>
15032M:	Bharat Bhushan <bbhushan2@marvell.com>
15033L:	linux-crypto@vger.kernel.org
15034S:	Maintained
15035F:	drivers/crypto/marvell/
15036F:	include/linux/soc/marvell/octeontx2/
15037
15038MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15039M:	Mirko Lindner <mlindner@marvell.com>
15040M:	Stephen Hemminger <stephen@networkplumber.org>
15041L:	netdev@vger.kernel.org
15042S:	Odd fixes
15043F:	drivers/net/ethernet/marvell/sk*
15044
15045MARVELL LIBERTAS WIRELESS DRIVER
15046L:	linux-wireless@vger.kernel.org
15047L:	libertas-dev@lists.infradead.org
15048S:	Orphan
15049F:	drivers/net/wireless/marvell/libertas/
15050F:	drivers/net/wireless/marvell/libertas_tf/
15051
15052MARVELL MACCHIATOBIN SUPPORT
15053M:	Russell King <linux@armlinux.org.uk>
15054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15055S:	Maintained
15056F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15057
15058MARVELL MV643XX ETHERNET DRIVER
15059M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15060L:	netdev@vger.kernel.org
15061S:	Maintained
15062F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15063
15064MARVELL MV88X3310 PHY DRIVER
15065M:	Russell King <linux@armlinux.org.uk>
15066M:	Marek Behún <kabel@kernel.org>
15067L:	netdev@vger.kernel.org
15068S:	Maintained
15069F:	drivers/net/phy/marvell10g.c
15070
15071MARVELL MVEBU THERMAL DRIVER
15072M:	Miquel Raynal <miquel.raynal@bootlin.com>
15073S:	Maintained
15074F:	drivers/thermal/armada_thermal.c
15075
15076MARVELL MVNETA ETHERNET DRIVER
15077M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15078L:	netdev@vger.kernel.org
15079S:	Maintained
15080F:	drivers/net/ethernet/marvell/mvneta*
15081
15082MARVELL MVPP2 ETHERNET DRIVER
15083M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15084M:	Russell King <linux@armlinux.org.uk>
15085L:	netdev@vger.kernel.org
15086S:	Maintained
15087F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15088F:	drivers/net/ethernet/marvell/mvpp2/
15089
15090MARVELL MWIFIEX WIRELESS DRIVER
15091M:	Brian Norris <briannorris@chromium.org>
15092R:	Francesco Dolcini <francesco@dolcini.it>
15093L:	linux-wireless@vger.kernel.org
15094S:	Odd Fixes
15095F:	drivers/net/wireless/marvell/mwifiex/
15096
15097MARVELL MWL8K WIRELESS DRIVER
15098L:	linux-wireless@vger.kernel.org
15099S:	Orphan
15100F:	drivers/net/wireless/marvell/mwl8k.c
15101
15102MARVELL NAND CONTROLLER DRIVER
15103M:	Miquel Raynal <miquel.raynal@bootlin.com>
15104L:	linux-mtd@lists.infradead.org
15105S:	Maintained
15106F:	drivers/mtd/nand/raw/marvell_nand.c
15107
15108MARVELL OCTEON ENDPOINT DRIVER
15109M:	Veerasenareddy Burru <vburru@marvell.com>
15110M:	Sathesh Edara <sedara@marvell.com>
15111L:	netdev@vger.kernel.org
15112S:	Maintained
15113F:	drivers/net/ethernet/marvell/octeon_ep
15114
15115MARVELL OCTEON ENDPOINT VF DRIVER
15116M:	Veerasenareddy Burru <vburru@marvell.com>
15117M:	Sathesh Edara <sedara@marvell.com>
15118M:	Shinas Rasheed <srasheed@marvell.com>
15119M:	Satananda Burla <sburla@marvell.com>
15120L:	netdev@vger.kernel.org
15121S:	Maintained
15122F:	drivers/net/ethernet/marvell/octeon_ep_vf
15123
15124MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15125M:	Sunil Goutham <sgoutham@marvell.com>
15126M:	Geetha sowjanya <gakula@marvell.com>
15127M:	Subbaraya Sundeep <sbhatta@marvell.com>
15128M:	hariprasad <hkelam@marvell.com>
15129M:	Bharat Bhushan <bbhushan2@marvell.com>
15130L:	netdev@vger.kernel.org
15131S:	Maintained
15132F:	drivers/net/ethernet/marvell/octeontx2/nic/
15133F:	include/linux/soc/marvell/octeontx2/
15134
15135MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15136M:	Sunil Goutham <sgoutham@marvell.com>
15137M:	Linu Cherian <lcherian@marvell.com>
15138M:	Geetha sowjanya <gakula@marvell.com>
15139M:	Jerin Jacob <jerinj@marvell.com>
15140M:	hariprasad <hkelam@marvell.com>
15141M:	Subbaraya Sundeep <sbhatta@marvell.com>
15142L:	netdev@vger.kernel.org
15143S:	Maintained
15144F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15145F:	drivers/net/ethernet/marvell/octeontx2/af/
15146
15147MARVELL PEM PMU DRIVER
15148M:	Linu Cherian <lcherian@marvell.com>
15149M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15150S:	Supported
15151F:	drivers/perf/marvell_pem_pmu.c
15152
15153MARVELL PRESTERA ETHERNET SWITCH DRIVER
15154M:	Taras Chornyi <taras.chornyi@plvision.eu>
15155S:	Supported
15156W:	https://github.com/Marvell-switching/switchdev-prestera
15157F:	drivers/net/ethernet/marvell/prestera/
15158
15159MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15160M:	Nicolas Pitre <nico@fluxnic.net>
15161S:	Odd Fixes
15162F:	drivers/mmc/host/mvsdio.*
15163
15164MARVELL USB MDIO CONTROLLER DRIVER
15165M:	Tobias Waldekranz <tobias@waldekranz.com>
15166L:	netdev@vger.kernel.org
15167S:	Maintained
15168F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15169F:	drivers/net/mdio/mdio-mvusb.c
15170
15171MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15172M:	Hu Ziji <huziji@marvell.com>
15173L:	linux-mmc@vger.kernel.org
15174S:	Supported
15175F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15176F:	drivers/mmc/host/sdhci-xenon*
15177
15178MARVELL OCTEON CN10K DPI DRIVER
15179M:	Vamsi Attunuru <vattunuru@marvell.com>
15180S:	Supported
15181F:	drivers/misc/mrvl_cn10k_dpi.c
15182
15183MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15184R:	schalla@marvell.com
15185R:	vattunuru@marvell.com
15186F:	drivers/vdpa/octeon_ep/
15187
15188MARVELL OCTEON HOTPLUG DRIVER
15189R:	Shijith Thotton <sthotton@marvell.com>
15190R:	Vamsi Attunuru <vattunuru@marvell.com>
15191S:	Supported
15192F:	drivers/pci/hotplug/octep_hp.c
15193
15194MATROX FRAMEBUFFER DRIVER
15195L:	linux-fbdev@vger.kernel.org
15196S:	Orphan
15197F:	drivers/video/fbdev/matrox/matroxfb_*
15198F:	include/uapi/linux/matroxfb.h
15199
15200MAX15301 DRIVER
15201M:	Daniel Nilsson <daniel.nilsson@flex.com>
15202L:	linux-hwmon@vger.kernel.org
15203S:	Maintained
15204F:	Documentation/hwmon/max15301.rst
15205F:	drivers/hwmon/pmbus/max15301.c
15206
15207MAX2175 SDR TUNER DRIVER
15208M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15209L:	linux-media@vger.kernel.org
15210S:	Maintained
15211T:	git git://linuxtv.org/media.git
15212F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15213F:	Documentation/userspace-api/media/drivers/max2175.rst
15214F:	drivers/media/i2c/max2175*
15215F:	include/uapi/linux/max2175.h
15216
15217MAX31335 RTC DRIVER
15218M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15219L:	linux-rtc@vger.kernel.org
15220S:	Supported
15221W:	https://ez.analog.com/linux-software-drivers
15222F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15223F:	drivers/rtc/rtc-max31335.c
15224
15225MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15226L:	linux-hwmon@vger.kernel.org
15227S:	Orphan
15228F:	Documentation/hwmon/max6650.rst
15229F:	drivers/hwmon/max6650.c
15230
15231MAX9286 QUAD GMSL DESERIALIZER DRIVER
15232M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15233M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15234M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15235M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15236L:	linux-media@vger.kernel.org
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15239F:	drivers/media/i2c/max9286.c
15240
15241MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15242M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15243L:	linux-media@vger.kernel.org
15244S:	Maintained
15245F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15246F:	drivers/staging/media/max96712/max96712.c
15247
15248MAX96714 GMSL2 DESERIALIZER DRIVER
15249M:	Julien Massot <julien.massot@collabora.com>
15250L:	linux-media@vger.kernel.org
15251S:	Maintained
15252F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15253F:	drivers/media/i2c/max96714.c
15254
15255MAX96717 GMSL2 SERIALIZER DRIVER
15256M:	Julien Massot <julien.massot@collabora.com>
15257L:	linux-media@vger.kernel.org
15258S:	Maintained
15259F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15260F:	drivers/media/i2c/max96717.c
15261
15262MAX9860 MONO AUDIO VOICE CODEC DRIVER
15263M:	Peter Rosin <peda@axentia.se>
15264L:	linux-sound@vger.kernel.org
15265S:	Maintained
15266F:	Documentation/devicetree/bindings/sound/max9860.txt
15267F:	sound/soc/codecs/max9860.*
15268
15269MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15270M:	Andreas Klinger <ak@it-klinger.de>
15271L:	linux-iio@vger.kernel.org
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15274F:	drivers/iio/proximity/mb1232.c
15275
15276MAXIM MAX11205 DRIVER
15277M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15278L:	linux-iio@vger.kernel.org
15279S:	Supported
15280W:	https://ez.analog.com/linux-software-drivers
15281F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15282F:	drivers/iio/adc/max11205.c
15283
15284MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15285R:	Iskren Chernev <iskren.chernev@gmail.com>
15286R:	Krzysztof Kozlowski <krzk@kernel.org>
15287R:	Marek Szyprowski <m.szyprowski@samsung.com>
15288R:	Matheus Castello <matheus@castello.eng.br>
15289L:	linux-pm@vger.kernel.org
15290S:	Maintained
15291F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15292F:	drivers/power/supply/max17040_battery.c
15293
15294MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15295R:	Hans de Goede <hansg@kernel.org>
15296R:	Krzysztof Kozlowski <krzk@kernel.org>
15297R:	Marek Szyprowski <m.szyprowski@samsung.com>
15298R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15299R:	Purism Kernel Team <kernel@puri.sm>
15300L:	linux-pm@vger.kernel.org
15301S:	Maintained
15302F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15303F:	drivers/power/supply/max17042_battery.c
15304
15305MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15306M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15307L:	linux-kernel@vger.kernel.org
15308S:	Maintained
15309F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15310F:	drivers/regulator/max20086-regulator.c
15311
15312MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15313M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15314L:	linux-iio@vger.kernel.org
15315S:	Supported
15316F:	drivers/iio/temperature/max30208.c
15317
15318MAXIM MAX7360 KEYPAD LED MFD DRIVER
15319M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15320S:	Maintained
15321F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15322F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15323F:	drivers/gpio/gpio-max7360.c
15324F:	drivers/input/keyboard/max7360-keypad.c
15325F:	drivers/input/misc/max7360-rotary.c
15326F:	drivers/mfd/max7360.c
15327F:	drivers/pinctrl/pinctrl-max7360.c
15328F:	drivers/pwm/pwm-max7360.c
15329F:	include/linux/mfd/max7360.h
15330
15331MAXIM MAX77650 PMIC MFD DRIVER
15332M:	Bartosz Golaszewski <brgl@bgdev.pl>
15333L:	linux-kernel@vger.kernel.org
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/*/*max77650.yaml
15336F:	Documentation/devicetree/bindings/*/max77650*.yaml
15337F:	drivers/gpio/gpio-max77650.c
15338F:	drivers/input/misc/max77650-onkey.c
15339F:	drivers/leds/leds-max77650.c
15340F:	drivers/mfd/max77650.c
15341F:	drivers/power/supply/max77650-charger.c
15342F:	drivers/regulator/max77650-regulator.c
15343F:	include/linux/mfd/max77650.h
15344
15345MAXIM MAX77714 PMIC MFD DRIVER
15346M:	Luca Ceresoli <luca@lucaceresoli.net>
15347S:	Maintained
15348F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15349F:	drivers/mfd/max77714.c
15350F:	include/linux/mfd/max77714.h
15351
15352MAXIM MAX77759 PMIC MFD DRIVER
15353M:	André Draszik <andre.draszik@linaro.org>
15354L:	linux-kernel@vger.kernel.org
15355S:	Maintained
15356F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15357F:	drivers/gpio/gpio-max77759.c
15358F:	drivers/mfd/max77759.c
15359F:	drivers/nvmem/max77759-nvmem.c
15360F:	include/linux/mfd/max77759.h
15361
15362MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15363M:	Javier Martinez Canillas <javier@dowhile0.org>
15364L:	linux-kernel@vger.kernel.org
15365S:	Supported
15366F:	Documentation/devicetree/bindings/*/*max77802.yaml
15367F:	drivers/regulator/max77802-regulator.c
15368F:	include/dt-bindings/*/*max77802.h
15369
15370MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15371M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15372L:	linux-kernel@vger.kernel.org
15373S:	Maintained
15374F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15375F:	drivers/regulator/max77838-regulator.c
15376
15377MAXIM MAX77976 BATTERY CHARGER
15378M:	Luca Ceresoli <luca@lucaceresoli.net>
15379S:	Supported
15380F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15381F:	drivers/power/supply/max77976_charger.c
15382
15383MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15384M:	Krzysztof Kozlowski <krzk@kernel.org>
15385L:	linux-pm@vger.kernel.org
15386S:	Maintained
15387B:	mailto:linux-samsung-soc@vger.kernel.org
15388F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15389F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15390F:	drivers/power/supply/max14577_charger.c
15391F:	drivers/power/supply/max77693_charger.c
15392
15393MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15394M:	Chanwoo Choi <cw00.choi@samsung.com>
15395M:	Krzysztof Kozlowski <krzk@kernel.org>
15396L:	linux-kernel@vger.kernel.org
15397S:	Maintained
15398B:	mailto:linux-samsung-soc@vger.kernel.org
15399F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15400F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15401F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15402F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15403F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15404F:	drivers/leds/leds-max77705.c
15405F:	drivers/*/*max77843.c
15406F:	drivers/*/max14577*.c
15407F:	drivers/*/max77686*.c
15408F:	drivers/*/max77693*.c
15409F:	drivers/*/max77705*.c
15410F:	drivers/clk/clk-max77686.c
15411F:	drivers/extcon/extcon-max14577.c
15412F:	drivers/extcon/extcon-max77693.c
15413F:	drivers/rtc/rtc-max77686.c
15414F:	include/linux/mfd/max14577*.h
15415F:	include/linux/mfd/max77686*.h
15416F:	include/linux/mfd/max77693*.h
15417F:	include/linux/mfd/max77705*.h
15418
15419MAXIRADIO FM RADIO RECEIVER DRIVER
15420M:	Hans Verkuil <hverkuil@kernel.org>
15421L:	linux-media@vger.kernel.org
15422S:	Maintained
15423W:	https://linuxtv.org
15424T:	git git://linuxtv.org/media.git
15425F:	drivers/media/radio/radio-maxiradio*
15426
15427MAXLINEAR ETHERNET PHY DRIVER
15428M:	Xu Liang <lxu@maxlinear.com>
15429L:	netdev@vger.kernel.org
15430S:	Supported
15431F:	drivers/net/phy/mxl-86110.c
15432F:	drivers/net/phy/mxl-gpy.c
15433
15434MCAN MMIO DEVICE DRIVER
15435M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15436L:	linux-can@vger.kernel.org
15437S:	Maintained
15438F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15439F:	drivers/net/can/m_can/m_can.c
15440F:	drivers/net/can/m_can/m_can.h
15441F:	drivers/net/can/m_can/m_can_platform.c
15442
15443MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15444R:	Yasushi SHOJI <yashi@spacecubics.com>
15445L:	linux-can@vger.kernel.org
15446S:	Maintained
15447F:	drivers/net/can/usb/mcba_usb.c
15448
15449MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15450M:	Rishi Gupta <gupt21@gmail.com>
15451L:	linux-i2c@vger.kernel.org
15452L:	linux-input@vger.kernel.org
15453S:	Maintained
15454F:	drivers/hid/hid-mcp2221.c
15455
15456MCP251XFD SPI-CAN NETWORK DRIVER
15457M:	Marc Kleine-Budde <mkl@pengutronix.de>
15458M:	Manivannan Sadhasivam <mani@kernel.org>
15459R:	Thomas Kopp <thomas.kopp@microchip.com>
15460L:	linux-can@vger.kernel.org
15461S:	Maintained
15462F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15463F:	drivers/net/can/spi/mcp251xfd/
15464
15465MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15466M:	Peter Rosin <peda@axentia.se>
15467L:	linux-iio@vger.kernel.org
15468S:	Maintained
15469F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15470F:	drivers/iio/potentiometer/mcp4018.c
15471F:	drivers/iio/potentiometer/mcp4531.c
15472
15473MCP4821 DAC DRIVER
15474M:	Anshul Dalal <anshulusr@gmail.com>
15475L:	linux-iio@vger.kernel.org
15476S:	Maintained
15477F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15478F:	drivers/iio/dac/mcp4821.c
15479
15480MCR20A IEEE-802.15.4 RADIO DRIVER
15481M:	Stefan Schmidt <stefan@datenfreihafen.org>
15482L:	linux-wpan@vger.kernel.org
15483S:	Odd Fixes
15484W:	https://github.com/xueliu/mcr20a-linux
15485F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15486F:	drivers/net/ieee802154/mcr20a.c
15487F:	drivers/net/ieee802154/mcr20a.h
15488
15489MDIO REGMAP DRIVER
15490M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15491L:	netdev@vger.kernel.org
15492S:	Maintained
15493F:	drivers/net/mdio/mdio-regmap.c
15494F:	include/linux/mdio/mdio-regmap.h
15495
15496MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15497M:	William Breathitt Gray <wbg@kernel.org>
15498L:	linux-iio@vger.kernel.org
15499S:	Maintained
15500F:	drivers/iio/dac/cio-dac.c
15501
15502MEDIA CONTROLLER FRAMEWORK
15503M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15504M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15505L:	linux-media@vger.kernel.org
15506S:	Supported
15507W:	https://www.linuxtv.org
15508T:	git git://linuxtv.org/media.git
15509F:	drivers/media/mc/
15510F:	include/media/media-*.h
15511F:	include/uapi/linux/media.h
15512
15513MEDIA DRIVER FOR FREESCALE IMX PXP
15514M:	Philipp Zabel <p.zabel@pengutronix.de>
15515L:	linux-media@vger.kernel.org
15516S:	Maintained
15517T:	git git://linuxtv.org/media.git
15518F:	drivers/media/platform/nxp/imx-pxp.[ch]
15519
15520MEDIA DRIVERS FOR ASCOT2E
15521M:	Abylay Ospan <aospan@amazon.com>
15522L:	linux-media@vger.kernel.org
15523S:	Supported
15524W:	https://linuxtv.org
15525W:	http://netup.tv/
15526T:	git git://linuxtv.org/media.git
15527F:	drivers/media/dvb-frontends/ascot2e*
15528
15529MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15530M:	Jasmin Jessich <jasmin@anw.at>
15531L:	linux-media@vger.kernel.org
15532S:	Maintained
15533W:	https://linuxtv.org
15534T:	git git://linuxtv.org/media.git
15535F:	drivers/media/dvb-frontends/cxd2099*
15536
15537MEDIA DRIVERS FOR CXD2841ER
15538M:	Abylay Ospan <aospan@amazon.com>
15539L:	linux-media@vger.kernel.org
15540S:	Supported
15541W:	https://linuxtv.org
15542W:	http://netup.tv/
15543T:	git git://linuxtv.org/media.git
15544F:	drivers/media/dvb-frontends/cxd2841er*
15545
15546MEDIA DRIVERS FOR CXD2880
15547M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15548L:	linux-media@vger.kernel.org
15549S:	Supported
15550W:	http://linuxtv.org/
15551T:	git git://linuxtv.org/media.git
15552F:	drivers/media/dvb-frontends/cxd2880/*
15553F:	drivers/media/spi/cxd2880*
15554
15555MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15556L:	linux-media@vger.kernel.org
15557S:	Orphan
15558W:	https://linuxtv.org
15559T:	git git://linuxtv.org/media.git
15560F:	drivers/media/pci/ddbridge/*
15561
15562MEDIA DRIVERS FOR FREESCALE IMX
15563M:	Steve Longerbeam <slongerbeam@gmail.com>
15564M:	Philipp Zabel <p.zabel@pengutronix.de>
15565L:	linux-media@vger.kernel.org
15566S:	Maintained
15567T:	git git://linuxtv.org/media.git
15568F:	Documentation/admin-guide/media/imx.rst
15569F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15570F:	drivers/staging/media/imx/
15571F:	include/linux/imx-media.h
15572F:	include/media/imx.h
15573
15574MEDIA DRIVERS FOR FREESCALE IMX7/8
15575M:	Rui Miguel Silva <rmfrfs@gmail.com>
15576M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15577M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15578R:	Purism Kernel Team <kernel@puri.sm>
15579L:	linux-media@vger.kernel.org
15580S:	Maintained
15581T:	git git://linuxtv.org/media.git
15582F:	Documentation/admin-guide/media/imx7.rst
15583F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15584F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15585F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15586F:	drivers/media/platform/nxp/imx-mipi-csis.c
15587F:	drivers/media/platform/nxp/imx7-media-csi.c
15588F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15589
15590MEDIA DRIVERS FOR HELENE
15591M:	Abylay Ospan <aospan@amazon.com>
15592L:	linux-media@vger.kernel.org
15593S:	Supported
15594W:	https://linuxtv.org
15595W:	http://netup.tv/
15596T:	git git://linuxtv.org/media.git
15597F:	drivers/media/dvb-frontends/helene*
15598
15599MEDIA DRIVERS FOR HORUS3A
15600M:	Abylay Ospan <aospan@amazon.com>
15601L:	linux-media@vger.kernel.org
15602S:	Supported
15603W:	https://linuxtv.org
15604W:	http://netup.tv/
15605T:	git git://linuxtv.org/media.git
15606F:	drivers/media/dvb-frontends/horus3a*
15607
15608MEDIA DRIVERS FOR LNBH25
15609M:	Abylay Ospan <aospan@amazon.com>
15610L:	linux-media@vger.kernel.org
15611S:	Supported
15612W:	https://linuxtv.org
15613W:	http://netup.tv/
15614T:	git git://linuxtv.org/media.git
15615F:	drivers/media/dvb-frontends/lnbh25*
15616
15617MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15618L:	linux-media@vger.kernel.org
15619S:	Orphan
15620W:	https://linuxtv.org
15621T:	git git://linuxtv.org/media.git
15622F:	drivers/media/dvb-frontends/mxl5xx*
15623
15624MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15625M:	Abylay Ospan <aospan@amazon.com>
15626L:	linux-media@vger.kernel.org
15627S:	Supported
15628W:	https://linuxtv.org
15629W:	http://netup.tv/
15630T:	git git://linuxtv.org/media.git
15631F:	drivers/media/pci/netup_unidvb/*
15632
15633MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15634M:	Dmitry Osipenko <digetx@gmail.com>
15635L:	linux-media@vger.kernel.org
15636L:	linux-tegra@vger.kernel.org
15637S:	Maintained
15638T:	git git://linuxtv.org/media.git
15639F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15640F:	drivers/media/platform/nvidia/tegra-vde/
15641
15642MEDIA DRIVERS FOR RENESAS - CEU
15643M:	Jacopo Mondi <jacopo@jmondi.org>
15644L:	linux-media@vger.kernel.org
15645L:	linux-renesas-soc@vger.kernel.org
15646S:	Supported
15647T:	git git://linuxtv.org/media.git
15648F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15649F:	drivers/media/platform/renesas/renesas-ceu.c
15650F:	include/media/drv-intf/renesas-ceu.h
15651
15652MEDIA DRIVERS FOR RENESAS - DRIF
15653M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15654L:	linux-media@vger.kernel.org
15655L:	linux-renesas-soc@vger.kernel.org
15656S:	Supported
15657T:	git git://linuxtv.org/media.git
15658F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15659F:	drivers/media/platform/renesas/rcar_drif.c
15660
15661MEDIA DRIVERS FOR RENESAS - FCP
15662M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15663L:	linux-media@vger.kernel.org
15664L:	linux-renesas-soc@vger.kernel.org
15665S:	Supported
15666T:	git git://linuxtv.org/media.git
15667F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15668F:	drivers/media/platform/renesas/rcar-fcp.c
15669F:	include/media/rcar-fcp.h
15670
15671MEDIA DRIVERS FOR RENESAS - FDP1
15672M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15673L:	linux-media@vger.kernel.org
15674L:	linux-renesas-soc@vger.kernel.org
15675S:	Supported
15676T:	git git://linuxtv.org/media.git
15677F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15678F:	drivers/media/platform/renesas/rcar_fdp1.c
15679
15680MEDIA DRIVERS FOR RENESAS - VIN
15681M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15682L:	linux-media@vger.kernel.org
15683L:	linux-renesas-soc@vger.kernel.org
15684S:	Supported
15685T:	git git://linuxtv.org/media.git
15686F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15687F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15688F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15689F:	drivers/media/platform/renesas/rcar-csi2.c
15690F:	drivers/media/platform/renesas/rcar-isp/
15691F:	drivers/media/platform/renesas/rcar-vin/
15692
15693MEDIA DRIVERS FOR RENESAS - VSP1
15694M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15695M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15696L:	linux-media@vger.kernel.org
15697L:	linux-renesas-soc@vger.kernel.org
15698S:	Supported
15699T:	git git://linuxtv.org/media.git
15700F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15701F:	drivers/media/platform/renesas/vsp1/
15702
15703MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15704L:	linux-media@vger.kernel.org
15705S:	Orphan
15706W:	https://linuxtv.org
15707T:	git git://linuxtv.org/media.git
15708F:	drivers/media/dvb-frontends/stv0910*
15709
15710MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15711L:	linux-media@vger.kernel.org
15712S:	Orphan
15713W:	https://linuxtv.org
15714T:	git git://linuxtv.org/media.git
15715F:	drivers/media/dvb-frontends/stv6111*
15716
15717MEDIA DRIVERS FOR STM32 - CSI
15718M:	Alain Volmat <alain.volmat@foss.st.com>
15719L:	linux-media@vger.kernel.org
15720S:	Supported
15721T:	git git://linuxtv.org/media_tree.git
15722F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15723F:	drivers/media/platform/st/stm32/stm32-csi.c
15724
15725MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15726M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15727M:	Alain Volmat <alain.volmat@foss.st.com>
15728L:	linux-media@vger.kernel.org
15729S:	Supported
15730T:	git git://linuxtv.org/media.git
15731F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15732F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15733F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15734F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15735
15736MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15737M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15738L:	linux-media@vger.kernel.org
15739S:	Maintained
15740W:	https://linuxtv.org
15741Q:	http://patchwork.kernel.org/project/linux-media/list/
15742T:	git git://linuxtv.org/media.git
15743F:	Documentation/admin-guide/media/
15744F:	Documentation/devicetree/bindings/media/
15745F:	Documentation/driver-api/media/
15746F:	Documentation/userspace-api/media/
15747F:	drivers/media/
15748F:	drivers/staging/media/
15749F:	include/dt-bindings/media/
15750F:	include/linux/platform_data/media/
15751F:	include/media/
15752F:	include/uapi/linux/dvb/
15753F:	include/uapi/linux/ivtv*
15754F:	include/uapi/linux/media.h
15755F:	include/uapi/linux/uvcvideo.h
15756F:	include/uapi/linux/v4l2-*
15757F:	include/uapi/linux/videodev2.h
15758
15759MEDIATEK BLUETOOTH DRIVER
15760M:	Sean Wang <sean.wang@mediatek.com>
15761L:	linux-bluetooth@vger.kernel.org
15762L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15763S:	Maintained
15764F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15765F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15766F:	drivers/bluetooth/btmtkuart.c
15767
15768MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15769M:	Sen Chu <sen.chu@mediatek.com>
15770M:	Sean Wang <sean.wang@mediatek.com>
15771M:	Macpaul Lin <macpaul.lin@mediatek.com>
15772L:	linux-pm@vger.kernel.org
15773S:	Maintained
15774F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15775F:	drivers/power/reset/mt6323-poweroff.c
15776
15777MEDIATEK CIR DRIVER
15778M:	Sean Wang <sean.wang@mediatek.com>
15779S:	Maintained
15780F:	drivers/media/rc/mtk-cir.c
15781
15782MEDIATEK DMA DRIVER
15783M:	Sean Wang <sean.wang@mediatek.com>
15784L:	dmaengine@vger.kernel.org
15785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15786L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/dma/mediatek,*
15789F:	drivers/dma/mediatek/
15790
15791MEDIATEK ETHERNET DRIVER
15792M:	Felix Fietkau <nbd@nbd.name>
15793M:	Sean Wang <sean.wang@mediatek.com>
15794M:	Lorenzo Bianconi <lorenzo@kernel.org>
15795L:	netdev@vger.kernel.org
15796S:	Maintained
15797F:	drivers/net/ethernet/mediatek/
15798
15799MEDIATEK ETHERNET PCS DRIVER
15800M:	Alexander Couzens <lynxis@fe80.eu>
15801M:	Daniel Golle <daniel@makrotopia.org>
15802L:	netdev@vger.kernel.org
15803S:	Maintained
15804F:	drivers/net/pcs/pcs-mtk-lynxi.c
15805F:	include/linux/pcs/pcs-mtk-lynxi.h
15806
15807MEDIATEK ETHERNET PHY DRIVERS
15808M:	Daniel Golle <daniel@makrotopia.org>
15809M:	Qingfang Deng <dqfext@gmail.com>
15810M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15811L:	netdev@vger.kernel.org
15812S:	Maintained
15813F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15814F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15815F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15816F:	drivers/net/phy/mediatek/mtk-ge.c
15817F:	drivers/net/phy/mediatek/mtk.h
15818F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15819
15820MEDIATEK I2C CONTROLLER DRIVER
15821M:	Qii Wang <qii.wang@mediatek.com>
15822L:	linux-i2c@vger.kernel.org
15823S:	Maintained
15824F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15825F:	drivers/i2c/busses/i2c-mt65xx.c
15826
15827MEDIATEK IOMMU DRIVER
15828M:	Yong Wu <yong.wu@mediatek.com>
15829L:	iommu@lists.linux.dev
15830L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15831S:	Supported
15832F:	Documentation/devicetree/bindings/iommu/mediatek*
15833F:	drivers/iommu/mtk_iommu*
15834F:	include/dt-bindings/memory/mediatek,mt*-port.h
15835F:	include/dt-bindings/memory/mt*-port.h
15836
15837MEDIATEK JPEG DRIVER
15838M:	Bin Liu <bin.liu@mediatek.com>
15839S:	Supported
15840F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15841F:	drivers/media/platform/mediatek/jpeg/
15842
15843MEDIATEK KEYPAD DRIVER
15844M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15845S:	Supported
15846F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15847F:	drivers/input/keyboard/mt6779-keypad.c
15848
15849MEDIATEK MDP DRIVER
15850M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15851M:	Houlong Wei <houlong.wei@mediatek.com>
15852M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15853S:	Supported
15854F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15855F:	drivers/media/platform/mediatek/mdp/
15856F:	drivers/media/platform/mediatek/vpu/
15857
15858MEDIATEK MEDIA DRIVER
15859M:	Tiffany Lin <tiffany.lin@mediatek.com>
15860M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15861M:	Yunfei Dong <yunfei.dong@mediatek.com>
15862S:	Supported
15863F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15864F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15865F:	drivers/media/platform/mediatek/vcodec/
15866F:	drivers/media/platform/mediatek/vpu/
15867
15868MEDIATEK MIPI-CSI CDPHY DRIVER
15869M:	Julien Stephan <jstephan@baylibre.com>
15870M:	Andy Hsieh <andy.hsieh@mediatek.com>
15871S:	Supported
15872F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15873F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15874
15875MEDIATEK MMC/SD/SDIO DRIVER
15876M:	Chaotian Jing <chaotian.jing@mediatek.com>
15877S:	Maintained
15878F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15879F:	drivers/mmc/host/mtk-sd.c
15880
15881MEDIATEK MT6735 CLOCK & RESET DRIVERS
15882M:	Yassine Oudjana <y.oudjana@protonmail.com>
15883L:	linux-clk@vger.kernel.org
15884L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15885S:	Maintained
15886F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15887F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15888F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15889F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15890F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15891F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15892F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15893F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15894F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15895F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15896F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15897F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15898F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15899F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15900F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15901F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15902F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15903F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15904F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15905F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15906
15907MEDIATEK MT76 WIRELESS LAN DRIVER
15908M:	Felix Fietkau <nbd@nbd.name>
15909M:	Lorenzo Bianconi <lorenzo@kernel.org>
15910M:	Ryder Lee <ryder.lee@mediatek.com>
15911R:	Shayne Chen <shayne.chen@mediatek.com>
15912R:	Sean Wang <sean.wang@mediatek.com>
15913L:	linux-wireless@vger.kernel.org
15914S:	Maintained
15915T:	git https://github.com/nbd168/wireless
15916F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15917F:	drivers/net/wireless/mediatek/mt76/
15918
15919MEDIATEK MT7601U WIRELESS LAN DRIVER
15920M:	Jakub Kicinski <kuba@kernel.org>
15921L:	linux-wireless@vger.kernel.org
15922S:	Maintained
15923F:	drivers/net/wireless/mediatek/mt7601u/
15924
15925MEDIATEK MT7621 CLOCK DRIVER
15926M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15927S:	Maintained
15928F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15929F:	drivers/clk/ralink/clk-mt7621.c
15930
15931MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15932M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15933S:	Maintained
15934F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15935F:	drivers/pci/controller/pcie-mt7621.c
15936
15937MEDIATEK MT7621 PHY PCI DRIVER
15938M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15939S:	Maintained
15940F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15941F:	drivers/phy/ralink/phy-mt7621-pci.c
15942
15943MEDIATEK MT7621/28/88 I2C DRIVER
15944M:	Stefan Roese <sr@denx.de>
15945L:	linux-i2c@vger.kernel.org
15946S:	Maintained
15947F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15948F:	drivers/i2c/busses/i2c-mt7621.c
15949
15950MEDIATEK MTMIPS CLOCK DRIVER
15951M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15952S:	Maintained
15953F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15954F:	drivers/clk/ralink/clk-mtmips.c
15955
15956MEDIATEK NAND CONTROLLER DRIVER
15957L:	linux-mtd@lists.infradead.org
15958S:	Orphan
15959F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15960F:	drivers/mtd/nand/raw/mtk_*
15961
15962MEDIATEK PMIC LED DRIVER
15963M:	Sen Chu <sen.chu@mediatek.com>
15964M:	Sean Wang <sean.wang@mediatek.com>
15965M:	Macpaul Lin <macpaul.lin@mediatek.com>
15966S:	Maintained
15967F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15968F:	drivers/leds/leds-mt6323.c
15969
15970MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15971M:	Sean Wang <sean.wang@mediatek.com>
15972S:	Maintained
15973F:	drivers/char/hw_random/mtk-rng.c
15974
15975MEDIATEK SMI DRIVER
15976M:	Yong Wu <yong.wu@mediatek.com>
15977L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15978S:	Supported
15979F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15980F:	drivers/memory/mtk-smi.c
15981F:	include/soc/mediatek/smi.h
15982
15983MEDIATEK SWITCH DRIVER
15984M:	Chester A. Unal <chester.a.unal@arinc9.com>
15985M:	Daniel Golle <daniel@makrotopia.org>
15986M:	DENG Qingfang <dqfext@gmail.com>
15987M:	Sean Wang <sean.wang@mediatek.com>
15988L:	netdev@vger.kernel.org
15989S:	Maintained
15990F:	drivers/net/dsa/mt7530-mdio.c
15991F:	drivers/net/dsa/mt7530-mmio.c
15992F:	drivers/net/dsa/mt7530.*
15993F:	net/dsa/tag_mtk.c
15994
15995MEDIATEK T7XX 5G WWAN MODEM DRIVER
15996M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15997R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15998R:	Liu Haijun <haijun.liu@mediatek.com>
15999R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16000L:	netdev@vger.kernel.org
16001S:	Supported
16002F:	drivers/net/wwan/t7xx/
16003
16004MEDIATEK USB3 DRD IP DRIVER
16005M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16006L:	linux-usb@vger.kernel.org
16007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16008L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16009S:	Maintained
16010F:	Documentation/devicetree/bindings/usb/mediatek,*
16011F:	drivers/usb/host/xhci-mtk*
16012F:	drivers/usb/mtu3/
16013
16014MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16015M:	Peter Senna Tschudin <peter.senna@gmail.com>
16016M:	Ian Ray <ian.ray@ge.com>
16017M:	Martyn Welch <martyn.welch@collabora.co.uk>
16018S:	Maintained
16019F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16020F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16021
16022MEGARAID SCSI/SAS DRIVERS
16023M:	Kashyap Desai <kashyap.desai@broadcom.com>
16024M:	Sumit Saxena <sumit.saxena@broadcom.com>
16025M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16026M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16027L:	megaraidlinux.pdl@broadcom.com
16028L:	linux-scsi@vger.kernel.org
16029S:	Maintained
16030W:	http://www.avagotech.com/support/
16031F:	Documentation/scsi/megaraid.rst
16032F:	drivers/scsi/megaraid.*
16033F:	drivers/scsi/megaraid/
16034
16035MELEXIS MLX90614 DRIVER
16036M:	Crt Mori <cmo@melexis.com>
16037L:	linux-iio@vger.kernel.org
16038S:	Supported
16039W:	http://www.melexis.com
16040F:	drivers/iio/temperature/mlx90614.c
16041
16042MELEXIS MLX90632 DRIVER
16043M:	Crt Mori <cmo@melexis.com>
16044L:	linux-iio@vger.kernel.org
16045S:	Supported
16046W:	http://www.melexis.com
16047F:	drivers/iio/temperature/mlx90632.c
16048
16049MELEXIS MLX90635 DRIVER
16050M:	Crt Mori <cmo@melexis.com>
16051L:	linux-iio@vger.kernel.org
16052S:	Supported
16053W:	http://www.melexis.com
16054F:	drivers/iio/temperature/mlx90635.c
16055
16056MELLANOX BLUEFIELD I2C DRIVER
16057M:	Khalil Blaiech <kblaiech@nvidia.com>
16058M:	Asmaa Mnebhi <asmaa@nvidia.com>
16059L:	linux-i2c@vger.kernel.org
16060S:	Supported
16061F:	drivers/i2c/busses/i2c-mlxbf.c
16062
16063MELLANOX ETHERNET DRIVER (mlx4_en)
16064M:	Tariq Toukan <tariqt@nvidia.com>
16065L:	netdev@vger.kernel.org
16066S:	Maintained
16067W:	https://www.nvidia.com/networking/
16068Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16069F:	drivers/net/ethernet/mellanox/mlx4/en_*
16070
16071MELLANOX ETHERNET DRIVER (mlx5e)
16072M:	Saeed Mahameed <saeedm@nvidia.com>
16073M:	Tariq Toukan <tariqt@nvidia.com>
16074M:	Mark Bloch <mbloch@nvidia.com>
16075L:	netdev@vger.kernel.org
16076S:	Maintained
16077W:	https://www.nvidia.com/networking/
16078Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16079F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16080
16081MELLANOX ETHERNET INNOVA DRIVERS
16082R:	Boris Pismenny <borisp@nvidia.com>
16083L:	netdev@vger.kernel.org
16084S:	Maintained
16085W:	https://www.nvidia.com/networking/
16086Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16087F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16088F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16089F:	include/linux/mlx5/mlx5_ifc_fpga.h
16090
16091MELLANOX ETHERNET SWITCH DRIVERS
16092M:	Ido Schimmel <idosch@nvidia.com>
16093M:	Petr Machata <petrm@nvidia.com>
16094L:	netdev@vger.kernel.org
16095S:	Supported
16096W:	https://www.nvidia.com/networking/
16097Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16098F:	drivers/net/ethernet/mellanox/mlxsw/
16099F:	tools/testing/selftests/drivers/net/mlxsw/
16100
16101MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16102M:	mlxsw@nvidia.com
16103L:	netdev@vger.kernel.org
16104S:	Supported
16105W:	https://www.nvidia.com/networking/
16106Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16107F:	drivers/net/ethernet/mellanox/mlxfw/
16108
16109MELLANOX HARDWARE PLATFORM SUPPORT
16110M:	Hans de Goede <hansg@kernel.org>
16111M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16112M:	Vadim Pasternak <vadimp@nvidia.com>
16113L:	platform-driver-x86@vger.kernel.org
16114S:	Supported
16115F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16116F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16117F:	drivers/platform/mellanox/
16118F:	include/linux/platform_data/mlxreg.h
16119
16120MELLANOX MLX4 core VPI driver
16121M:	Tariq Toukan <tariqt@nvidia.com>
16122L:	netdev@vger.kernel.org
16123L:	linux-rdma@vger.kernel.org
16124S:	Maintained
16125W:	https://www.nvidia.com/networking/
16126Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16127F:	drivers/net/ethernet/mellanox/mlx4/
16128F:	include/linux/mlx4/
16129
16130MELLANOX MLX4 IB driver
16131M:	Yishai Hadas <yishaih@nvidia.com>
16132L:	linux-rdma@vger.kernel.org
16133S:	Supported
16134W:	https://www.nvidia.com/networking/
16135Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16136F:	drivers/infiniband/hw/mlx4/
16137F:	include/linux/mlx4/
16138F:	include/uapi/rdma/mlx4-abi.h
16139
16140MELLANOX MLX5 core VPI driver
16141M:	Saeed Mahameed <saeedm@nvidia.com>
16142M:	Leon Romanovsky <leonro@nvidia.com>
16143M:	Tariq Toukan <tariqt@nvidia.com>
16144M:	Mark Bloch <mbloch@nvidia.com>
16145L:	netdev@vger.kernel.org
16146L:	linux-rdma@vger.kernel.org
16147S:	Maintained
16148W:	https://www.nvidia.com/networking/
16149Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16150F:	Documentation/networking/device_drivers/ethernet/mellanox/
16151F:	drivers/net/ethernet/mellanox/mlx5/core/
16152F:	include/linux/mlx5/
16153
16154MELLANOX MLX5 IB driver
16155M:	Leon Romanovsky <leonro@nvidia.com>
16156L:	linux-rdma@vger.kernel.org
16157S:	Supported
16158W:	https://www.nvidia.com/networking/
16159Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16160F:	drivers/infiniband/hw/mlx5/
16161F:	include/linux/mlx5/
16162F:	include/uapi/rdma/mlx5-abi.h
16163
16164MELLANOX MLX5 VDPA DRIVER
16165M:	Dragos Tatulea <dtatulea@nvidia.com>
16166L:	virtualization@lists.linux.dev
16167S:	Supported
16168F:	drivers/vdpa/mlx5/
16169
16170MELLANOX MLXCPLD I2C AND MUX DRIVER
16171M:	Vadim Pasternak <vadimp@nvidia.com>
16172M:	Michael Shych <michaelsh@nvidia.com>
16173L:	linux-i2c@vger.kernel.org
16174S:	Supported
16175F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16176F:	drivers/i2c/busses/i2c-mlxcpld.c
16177F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16178
16179MELLANOX MLXCPLD LED DRIVER
16180M:	Vadim Pasternak <vadimp@nvidia.com>
16181L:	linux-leds@vger.kernel.org
16182S:	Supported
16183F:	Documentation/leds/leds-mlxcpld.rst
16184F:	drivers/leds/leds-mlxcpld.c
16185F:	drivers/leds/leds-mlxreg.c
16186
16187MEMBARRIER SUPPORT
16188M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16189M:	"Paul E. McKenney" <paulmck@kernel.org>
16190L:	linux-kernel@vger.kernel.org
16191S:	Supported
16192F:	Documentation/scheduler/membarrier.rst
16193F:	arch/*/include/asm/membarrier.h
16194F:	arch/*/include/asm/sync_core.h
16195F:	include/uapi/linux/membarrier.h
16196F:	kernel/sched/membarrier.c
16197
16198MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16199M:	Mike Rapoport <rppt@kernel.org>
16200L:	linux-mm@kvack.org
16201S:	Maintained
16202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16204F:	Documentation/core-api/boot-time-mm.rst
16205F:	Documentation/core-api/kho/bindings/memblock/*
16206F:	include/linux/memblock.h
16207F:	mm/bootmem_info.c
16208F:	mm/memblock.c
16209F:	mm/memtest.c
16210F:	mm/mm_init.c
16211F:	mm/rodata_test.c
16212F:	tools/testing/memblock/
16213
16214MEMORY ALLOCATION PROFILING
16215M:	Suren Baghdasaryan <surenb@google.com>
16216M:	Kent Overstreet <kent.overstreet@linux.dev>
16217L:	linux-mm@kvack.org
16218S:	Maintained
16219F:	Documentation/mm/allocation-profiling.rst
16220F:	include/linux/alloc_tag.h
16221F:	include/linux/pgalloc_tag.h
16222F:	lib/alloc_tag.c
16223
16224MEMORY CONTROLLER DRIVERS
16225M:	Krzysztof Kozlowski <krzk@kernel.org>
16226L:	linux-kernel@vger.kernel.org
16227S:	Maintained
16228B:	mailto:krzysztof.kozlowski@linaro.org
16229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16230F:	Documentation/devicetree/bindings/memory-controllers/
16231F:	drivers/memory/
16232F:	include/dt-bindings/memory/
16233F:	include/memory/
16234
16235MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16236M:	Dmitry Osipenko <digetx@gmail.com>
16237L:	linux-pm@vger.kernel.org
16238L:	linux-tegra@vger.kernel.org
16239S:	Maintained
16240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16241F:	drivers/devfreq/tegra30-devfreq.c
16242
16243MEMORY HOT(UN)PLUG
16244M:	David Hildenbrand <david@kernel.org>
16245M:	Oscar Salvador <osalvador@suse.de>
16246L:	linux-mm@kvack.org
16247S:	Maintained
16248F:	Documentation/admin-guide/mm/memory-hotplug.rst
16249F:	Documentation/core-api/memory-hotplug.rst
16250F:	drivers/base/memory.c
16251F:	include/linux/memory_hotplug.h
16252F:	include/linux/memremap.h
16253F:	mm/memremap.c
16254F:	mm/memory_hotplug.c
16255F:	tools/testing/selftests/memory-hotplug/
16256
16257MEMORY MANAGEMENT
16258M:	Andrew Morton <akpm@linux-foundation.org>
16259L:	linux-mm@kvack.org
16260S:	Maintained
16261W:	http://www.linux-mm.org
16262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16263T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16264F:	mm/
16265F:	tools/mm/
16266
16267MEMORY MANAGEMENT - CORE
16268M:	Andrew Morton <akpm@linux-foundation.org>
16269M:	David Hildenbrand <david@kernel.org>
16270R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16271R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16272R:	Vlastimil Babka <vbabka@suse.cz>
16273R:	Mike Rapoport <rppt@kernel.org>
16274R:	Suren Baghdasaryan <surenb@google.com>
16275R:	Michal Hocko <mhocko@suse.com>
16276L:	linux-mm@kvack.org
16277S:	Maintained
16278W:	http://www.linux-mm.org
16279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16280F:	include/linux/gfp.h
16281F:	include/linux/gfp_types.h
16282F:	include/linux/highmem.h
16283F:	include/linux/memory.h
16284F:	include/linux/mm.h
16285F:	include/linux/mm_*.h
16286F:	include/linux/mmzone.h
16287F:	include/linux/mmdebug.h
16288F:	include/linux/mmu_notifier.h
16289F:	include/linux/pagewalk.h
16290F:	include/linux/pgtable.h
16291F:	include/linux/ptdump.h
16292F:	include/linux/vmpressure.h
16293F:	include/linux/vmstat.h
16294F:	kernel/fork.c
16295F:	mm/Kconfig
16296F:	mm/debug.c
16297F:	mm/folio-compat.c
16298F:	mm/highmem.c
16299F:	mm/init-mm.c
16300F:	mm/internal.h
16301F:	mm/maccess.c
16302F:	mm/memory.c
16303F:	mm/mmu_notifier.c
16304F:	mm/mmzone.c
16305F:	mm/pagewalk.c
16306F:	mm/pgtable-generic.c
16307F:	mm/ptdump.c
16308F:	mm/sparse-vmemmap.c
16309F:	mm/sparse.c
16310F:	mm/util.c
16311F:	mm/vmpressure.c
16312F:	mm/vmstat.c
16313N:	include/linux/page[-_]*
16314
16315MEMORY MANAGEMENT - EXECMEM
16316M:	Andrew Morton <akpm@linux-foundation.org>
16317M:	Mike Rapoport <rppt@kernel.org>
16318L:	linux-mm@kvack.org
16319S:	Maintained
16320F:	include/linux/execmem.h
16321F:	mm/execmem.c
16322
16323MEMORY MANAGEMENT - GUP (GET USER PAGES)
16324M:	Andrew Morton <akpm@linux-foundation.org>
16325M:	David Hildenbrand <david@kernel.org>
16326R:	Jason Gunthorpe <jgg@nvidia.com>
16327R:	John Hubbard <jhubbard@nvidia.com>
16328R:	Peter Xu <peterx@redhat.com>
16329L:	linux-mm@kvack.org
16330S:	Maintained
16331W:	http://www.linux-mm.org
16332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16333F:	mm/gup.c
16334F:	mm/gup_test.c
16335F:	mm/gup_test.h
16336F:	tools/testing/selftests/mm/gup_longterm.c
16337F:	tools/testing/selftests/mm/gup_test.c
16338
16339MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16340M:	Andrew Morton <akpm@linux-foundation.org>
16341M:	David Hildenbrand <david@kernel.org>
16342R:	Xu Xin <xu.xin16@zte.com.cn>
16343R:	Chengming Zhou <chengming.zhou@linux.dev>
16344L:	linux-mm@kvack.org
16345S:	Maintained
16346W:	http://www.linux-mm.org
16347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16348F:	Documentation/admin-guide/mm/ksm.rst
16349F:	Documentation/mm/ksm.rst
16350F:	include/linux/ksm.h
16351F:	include/trace/events/ksm.h
16352F:	mm/ksm.c
16353F:	mm/mm_slot.h
16354
16355MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16356M:	Andrew Morton <akpm@linux-foundation.org>
16357M:	David Hildenbrand <david@kernel.org>
16358R:	Zi Yan <ziy@nvidia.com>
16359R:	Matthew Brost <matthew.brost@intel.com>
16360R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16361R:	Rakie Kim <rakie.kim@sk.com>
16362R:	Byungchul Park <byungchul@sk.com>
16363R:	Gregory Price <gourry@gourry.net>
16364R:	Ying Huang <ying.huang@linux.alibaba.com>
16365R:	Alistair Popple <apopple@nvidia.com>
16366L:	linux-mm@kvack.org
16367S:	Maintained
16368W:	http://www.linux-mm.org
16369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16370F:	include/linux/mempolicy.h
16371F:	include/uapi/linux/mempolicy.h
16372F:	include/linux/migrate.h
16373F:	include/linux/migrate_mode.h
16374F:	mm/mempolicy.c
16375F:	mm/migrate.c
16376F:	mm/migrate_device.c
16377
16378MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16379M:	Andrew Morton <akpm@linux-foundation.org>
16380M:	Axel Rasmussen <axelrasmussen@google.com>
16381M:	Yuanchu Xie <yuanchu@google.com>
16382R:	Wei Xu <weixugc@google.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/multigen_lru.rst
16388F:	Documentation/mm/multigen_lru.rst
16389F:	include/linux/mm_inline.h
16390F:	include/linux/mmzone.h
16391F:	mm/swap.c
16392F:	mm/vmscan.c
16393F:	mm/workingset.c
16394
16395MEMORY MANAGEMENT - MISC
16396M:	Andrew Morton <akpm@linux-foundation.org>
16397M:	David Hildenbrand <david@kernel.org>
16398R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16399R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16400R:	Vlastimil Babka <vbabka@suse.cz>
16401R:	Mike Rapoport <rppt@kernel.org>
16402R:	Suren Baghdasaryan <surenb@google.com>
16403R:	Michal Hocko <mhocko@suse.com>
16404L:	linux-mm@kvack.org
16405S:	Maintained
16406W:	http://www.linux-mm.org
16407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16408F:	Documentation/admin-guide/mm/
16409F:	Documentation/mm/
16410F:	include/linux/cma.h
16411F:	include/linux/dmapool.h
16412F:	include/linux/ioremap.h
16413F:	include/linux/memory-tiers.h
16414F:	include/linux/page_idle.h
16415F:	mm/backing-dev.c
16416F:	mm/cma.c
16417F:	mm/cma_debug.c
16418F:	mm/cma_sysfs.c
16419F:	mm/dmapool.c
16420F:	mm/dmapool_test.c
16421F:	mm/early_ioremap.c
16422F:	mm/fadvise.c
16423F:	mm/ioremap.c
16424F:	mm/mapping_dirty_helpers.c
16425F:	mm/memory-tiers.c
16426F:	mm/page_idle.c
16427F:	mm/pgalloc-track.h
16428F:	mm/process_vm_access.c
16429F:	tools/testing/selftests/mm/
16430
16431MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16432M:	Andrew Morton <akpm@linux-foundation.org>
16433M:	Mike Rapoport <rppt@kernel.org>
16434L:	linux-mm@kvack.org
16435S:	Maintained
16436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16437F:	include/linux/numa_memblks.h
16438F:	mm/numa.c
16439F:	mm/numa_emulation.c
16440F:	mm/numa_memblks.c
16441
16442MEMORY MANAGEMENT - OOM KILLER
16443M:	Michal Hocko <mhocko@suse.com>
16444R:	David Rientjes <rientjes@google.com>
16445R:	Shakeel Butt <shakeel.butt@linux.dev>
16446L:	linux-mm@kvack.org
16447S:	Maintained
16448F:	include/linux/oom.h
16449F:	include/trace/events/oom.h
16450F:	include/uapi/linux/oom.h
16451F:	mm/oom_kill.c
16452
16453MEMORY MANAGEMENT - PAGE ALLOCATOR
16454M:	Andrew Morton <akpm@linux-foundation.org>
16455M:	Vlastimil Babka <vbabka@suse.cz>
16456R:	Suren Baghdasaryan <surenb@google.com>
16457R:	Michal Hocko <mhocko@suse.com>
16458R:	Brendan Jackman <jackmanb@google.com>
16459R:	Johannes Weiner <hannes@cmpxchg.org>
16460R:	Zi Yan <ziy@nvidia.com>
16461L:	linux-mm@kvack.org
16462S:	Maintained
16463F:	include/linux/compaction.h
16464F:	include/linux/gfp.h
16465F:	include/linux/page-isolation.h
16466F:	mm/compaction.c
16467F:	mm/debug_page_alloc.c
16468F:	mm/debug_page_ref.c
16469F:	mm/fail_page_alloc.c
16470F:	mm/page_alloc.c
16471F:	mm/page_ext.c
16472F:	mm/page_frag_cache.c
16473F:	mm/page_isolation.c
16474F:	mm/page_owner.c
16475F:	mm/page_poison.c
16476F:	mm/page_reporting.c
16477F:	mm/page_reporting.h
16478F:	mm/show_mem.c
16479F:	mm/shuffle.c
16480F:	mm/shuffle.h
16481
16482MEMORY MANAGEMENT - RECLAIM
16483M:	Andrew Morton <akpm@linux-foundation.org>
16484M:	Johannes Weiner <hannes@cmpxchg.org>
16485R:	David Hildenbrand <david@kernel.org>
16486R:	Michal Hocko <mhocko@kernel.org>
16487R:	Qi Zheng <zhengqi.arch@bytedance.com>
16488R:	Shakeel Butt <shakeel.butt@linux.dev>
16489R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16490L:	linux-mm@kvack.org
16491S:	Maintained
16492F:	mm/pt_reclaim.c
16493F:	mm/vmscan.c
16494F:	mm/workingset.c
16495
16496MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16497M:	Andrew Morton <akpm@linux-foundation.org>
16498M:	David Hildenbrand <david@kernel.org>
16499M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16500R:	Rik van Riel <riel@surriel.com>
16501R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16502R:	Vlastimil Babka <vbabka@suse.cz>
16503R:	Harry Yoo <harry.yoo@oracle.com>
16504R:	Jann Horn <jannh@google.com>
16505L:	linux-mm@kvack.org
16506S:	Maintained
16507F:	include/linux/rmap.h
16508F:	mm/page_vma_mapped.c
16509F:	mm/rmap.c
16510F:	tools/testing/selftests/mm/rmap.c
16511
16512MEMORY MANAGEMENT - SECRETMEM
16513M:	Andrew Morton <akpm@linux-foundation.org>
16514M:	Mike Rapoport <rppt@kernel.org>
16515L:	linux-mm@kvack.org
16516S:	Maintained
16517F:	include/linux/secretmem.h
16518F:	mm/secretmem.c
16519
16520MEMORY MANAGEMENT - SWAP
16521M:	Andrew Morton <akpm@linux-foundation.org>
16522M:	Chris Li <chrisl@kernel.org>
16523M:	Kairui Song <kasong@tencent.com>
16524R:	Kemeng Shi <shikemeng@huaweicloud.com>
16525R:	Nhat Pham <nphamcs@gmail.com>
16526R:	Baoquan He <bhe@redhat.com>
16527R:	Barry Song <baohua@kernel.org>
16528L:	linux-mm@kvack.org
16529S:	Maintained
16530F:	Documentation/mm/swap-table.rst
16531F:	include/linux/swap.h
16532F:	include/linux/swapfile.h
16533F:	include/linux/swapops.h
16534F:	mm/page_io.c
16535F:	mm/swap.c
16536F:	mm/swap.h
16537F:	mm/swap_table.h
16538F:	mm/swap_state.c
16539F:	mm/swapfile.c
16540
16541MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16542M:	Andrew Morton <akpm@linux-foundation.org>
16543M:	David Hildenbrand <david@kernel.org>
16544M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16545R:	Zi Yan <ziy@nvidia.com>
16546R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16547R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16548R:	Nico Pache <npache@redhat.com>
16549R:	Ryan Roberts <ryan.roberts@arm.com>
16550R:	Dev Jain <dev.jain@arm.com>
16551R:	Barry Song <baohua@kernel.org>
16552R:	Lance Yang <lance.yang@linux.dev>
16553L:	linux-mm@kvack.org
16554S:	Maintained
16555W:	http://www.linux-mm.org
16556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16557F:	Documentation/admin-guide/mm/transhuge.rst
16558F:	include/linux/huge_mm.h
16559F:	include/linux/khugepaged.h
16560F:	include/trace/events/huge_memory.h
16561F:	mm/huge_memory.c
16562F:	mm/khugepaged.c
16563F:	mm/mm_slot.h
16564F:	tools/testing/selftests/mm/khugepaged.c
16565F:	tools/testing/selftests/mm/split_huge_page_test.c
16566F:	tools/testing/selftests/mm/transhuge-stress.c
16567
16568MEMORY MANAGEMENT - USERFAULTFD
16569M:	Andrew Morton <akpm@linux-foundation.org>
16570R:	Peter Xu <peterx@redhat.com>
16571L:	linux-mm@kvack.org
16572S:	Maintained
16573F:	Documentation/admin-guide/mm/userfaultfd.rst
16574F:	fs/userfaultfd.c
16575F:	include/asm-generic/pgtable_uffd.h
16576F:	include/linux/userfaultfd_k.h
16577F:	include/uapi/linux/userfaultfd.h
16578F:	mm/userfaultfd.c
16579F:	tools/testing/selftests/mm/uffd-*.[ch]
16580
16581MEMORY MANAGEMENT - RUST
16582M:	Alice Ryhl <aliceryhl@google.com>
16583R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16584R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16585L:	linux-mm@kvack.org
16586L:	rust-for-linux@vger.kernel.org
16587S:	Maintained
16588W:	http://www.linux-mm.org
16589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16590F:	rust/helpers/mm.c
16591F:	rust/helpers/page.c
16592F:	rust/kernel/mm.rs
16593F:	rust/kernel/mm/
16594F:	rust/kernel/page.rs
16595
16596MEMORY MAPPING
16597M:	Andrew Morton <akpm@linux-foundation.org>
16598M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16599M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16600R:	Vlastimil Babka <vbabka@suse.cz>
16601R:	Jann Horn <jannh@google.com>
16602R:	Pedro Falcato <pfalcato@suse.de>
16603L:	linux-mm@kvack.org
16604S:	Maintained
16605W:	http://www.linux-mm.org
16606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16607F:	include/trace/events/mmap.h
16608F:	mm/interval_tree.c
16609F:	mm/mincore.c
16610F:	mm/mlock.c
16611F:	mm/mmap.c
16612F:	mm/mprotect.c
16613F:	mm/mremap.c
16614F:	mm/mseal.c
16615F:	mm/msync.c
16616F:	mm/nommu.c
16617F:	mm/vma.c
16618F:	mm/vma.h
16619F:	mm/vma_exec.c
16620F:	mm/vma_init.c
16621F:	mm/vma_internal.h
16622F:	tools/testing/selftests/mm/merge.c
16623F:	tools/testing/vma/
16624
16625MEMORY MAPPING - LOCKING
16626M:	Andrew Morton <akpm@linux-foundation.org>
16627M:	Suren Baghdasaryan <surenb@google.com>
16628M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16629M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16630R:	Vlastimil Babka <vbabka@suse.cz>
16631R:	Shakeel Butt <shakeel.butt@linux.dev>
16632L:	linux-mm@kvack.org
16633S:	Maintained
16634W:	http://www.linux-mm.org
16635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16636F:	Documentation/mm/process_addrs.rst
16637F:	include/linux/mmap_lock.h
16638F:	include/trace/events/mmap_lock.h
16639F:	mm/mmap_lock.c
16640
16641MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16642M:	Andrew Morton <akpm@linux-foundation.org>
16643M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16644M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16645M:	David Hildenbrand <david@kernel.org>
16646R:	Vlastimil Babka <vbabka@suse.cz>
16647R:	Jann Horn <jannh@google.com>
16648L:	linux-mm@kvack.org
16649S:	Maintained
16650W:	http://www.linux-mm.org
16651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16652F:	include/uapi/asm-generic/mman-common.h
16653F:	mm/madvise.c
16654
16655MEMORY TECHNOLOGY DEVICES (MTD)
16656M:	Miquel Raynal <miquel.raynal@bootlin.com>
16657M:	Richard Weinberger <richard@nod.at>
16658M:	Vignesh Raghavendra <vigneshr@ti.com>
16659L:	linux-mtd@lists.infradead.org
16660S:	Maintained
16661W:	http://www.linux-mtd.infradead.org/
16662Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16663C:	irc://irc.oftc.net/mtd
16664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16666F:	Documentation/devicetree/bindings/mtd/
16667F:	drivers/mtd/
16668F:	include/linux/mtd/
16669F:	include/uapi/mtd/
16670
16671MEN A21 WATCHDOG DRIVER
16672M:	Johannes Thumshirn <morbidrsa@gmail.com>
16673L:	linux-watchdog@vger.kernel.org
16674S:	Maintained
16675F:	drivers/watchdog/mena21_wdt.c
16676
16677MEN CHAMELEON BUS (mcb)
16678M:	Johannes Thumshirn <morbidrsa@gmail.com>
16679S:	Maintained
16680F:	Documentation/driver-api/men-chameleon-bus.rst
16681F:	drivers/mcb/
16682F:	include/linux/mcb.h
16683
16684MEN F21BMC (Board Management Controller)
16685M:	Andreas Werner <andreas.werner@men.de>
16686S:	Supported
16687F:	Documentation/hwmon/menf21bmc.rst
16688F:	drivers/hwmon/menf21bmc_hwmon.c
16689F:	drivers/leds/leds-menf21bmc.c
16690F:	drivers/mfd/menf21bmc.c
16691F:	drivers/watchdog/menf21bmc_wdt.c
16692
16693MEN Z069 WATCHDOG DRIVER
16694M:	Johannes Thumshirn <jth@kernel.org>
16695L:	linux-watchdog@vger.kernel.org
16696S:	Maintained
16697F:	drivers/watchdog/menz69_wdt.c
16698
16699MESON AO CEC DRIVER FOR AMLOGIC SOCS
16700M:	Neil Armstrong <neil.armstrong@linaro.org>
16701L:	linux-media@vger.kernel.org
16702L:	linux-amlogic@lists.infradead.org
16703S:	Supported
16704W:	http://linux-meson.com/
16705T:	git git://linuxtv.org/media.git
16706F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16707F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16708F:	drivers/media/cec/platform/meson/ao-cec.c
16709
16710MESON GE2D DRIVER FOR AMLOGIC SOCS
16711M:	Neil Armstrong <neil.armstrong@linaro.org>
16712L:	linux-media@vger.kernel.org
16713L:	linux-amlogic@lists.infradead.org
16714S:	Supported
16715T:	git git://linuxtv.org/media.git
16716F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16717F:	drivers/media/platform/amlogic/meson-ge2d/
16718
16719MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16720M:	Liang Yang <liang.yang@amlogic.com>
16721L:	linux-mtd@lists.infradead.org
16722S:	Maintained
16723F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16724F:	drivers/mtd/nand/raw/meson_*
16725
16726MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16727M:	Neil Armstrong <neil.armstrong@linaro.org>
16728L:	linux-media@vger.kernel.org
16729L:	linux-amlogic@lists.infradead.org
16730S:	Supported
16731T:	git git://linuxtv.org/media.git
16732F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16733F:	drivers/staging/media/meson/vdec/
16734
16735META ETHERNET DRIVERS
16736M:	Alexander Duyck <alexanderduyck@fb.com>
16737M:	Jakub Kicinski <kuba@kernel.org>
16738R:	kernel-team@meta.com
16739S:	Maintained
16740F:	Documentation/networking/device_drivers/ethernet/meta/
16741F:	drivers/net/ethernet/meta/
16742
16743METHODE UDPU SUPPORT
16744M:	Robert Marko <robert.marko@sartura.hr>
16745S:	Maintained
16746F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16747F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16748
16749MHI BUS
16750M:	Manivannan Sadhasivam <mani@kernel.org>
16751L:	mhi@lists.linux.dev
16752L:	linux-arm-msm@vger.kernel.org
16753S:	Maintained
16754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16755F:	Documentation/ABI/stable/sysfs-bus-mhi
16756F:	Documentation/mhi/
16757F:	drivers/bus/mhi/
16758F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16759F:	include/linux/mhi.h
16760
16761MICROBLAZE ARCHITECTURE
16762M:	Michal Simek <monstr@monstr.eu>
16763S:	Supported
16764W:	http://www.monstr.eu/fdt/
16765T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16766F:	arch/microblaze/
16767
16768MICROBLAZE TMR INJECT
16769M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16770S:	Supported
16771F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16772F:	drivers/misc/xilinx_tmr_inject.c
16773
16774MICROBLAZE TMR MANAGER
16775M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16776S:	Supported
16777F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16778F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16779F:	drivers/misc/xilinx_tmr_manager.c
16780
16781MICROCHIP AT91 DMA DRIVERS
16782M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16784L:	dmaengine@vger.kernel.org
16785S:	Supported
16786F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16787F:	drivers/dma/at_hdmac.c
16788F:	drivers/dma/at_xdmac.c
16789F:	include/dt-bindings/dma/at91.h
16790
16791MICROCHIP AT91 SERIAL DRIVER
16792M:	Richard Genoud <richard.genoud@bootlin.com>
16793S:	Maintained
16794F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16795F:	drivers/tty/serial/atmel_serial.c
16796F:	drivers/tty/serial/atmel_serial.h
16797
16798MICROCHIP AT91 USART MFD DRIVER
16799M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16800L:	linux-kernel@vger.kernel.org
16801S:	Supported
16802F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16803F:	drivers/mfd/at91-usart.c
16804F:	include/dt-bindings/mfd/at91-usart.h
16805
16806MICROCHIP AT91 USART SPI DRIVER
16807M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16808L:	linux-spi@vger.kernel.org
16809S:	Supported
16810F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16811F:	drivers/spi/spi-at91-usart.c
16812
16813MICROCHIP AUDIO ASOC DRIVERS
16814M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16815M:	Andrei Simion <andrei.simion@microchip.com>
16816L:	linux-sound@vger.kernel.org
16817S:	Supported
16818F:	Documentation/devicetree/bindings/sound/atmel*
16819F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16820F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16821F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16822F:	sound/soc/atmel
16823
16824MICROCHIP CSI2DC DRIVER
16825M:	Eugen Hristev <eugen.hristev@microchip.com>
16826L:	linux-media@vger.kernel.org
16827S:	Supported
16828F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16829F:	drivers/media/platform/microchip/microchip-csi2dc.c
16830
16831MICROCHIP ECC DRIVER
16832L:	linux-crypto@vger.kernel.org
16833S:	Orphan
16834F:	drivers/crypto/atmel-ecc.*
16835
16836MICROCHIP EIC DRIVER
16837M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16839S:	Supported
16840F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16841F:	drivers/irqchip/irq-mchp-eic.c
16842
16843MICROCHIP I2C DRIVER
16844M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16845L:	linux-i2c@vger.kernel.org
16846S:	Supported
16847F:	drivers/i2c/busses/i2c-at91-*.c
16848F:	drivers/i2c/busses/i2c-at91.h
16849
16850MICROCHIP ISC DRIVER
16851M:	Eugen Hristev <eugen.hristev@microchip.com>
16852L:	linux-media@vger.kernel.org
16853S:	Supported
16854F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16855F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16856F:	drivers/media/platform/microchip/microchip-isc*
16857F:	drivers/media/platform/microchip/microchip-sama*-isc*
16858F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16859F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16860F:	include/linux/atmel-isc-media.h
16861
16862MICROCHIP ISI DRIVER
16863M:	Eugen Hristev <eugen.hristev@microchip.com>
16864L:	linux-media@vger.kernel.org
16865S:	Supported
16866F:	drivers/media/platform/atmel/atmel-isi.c
16867F:	drivers/media/platform/atmel/atmel-isi.h
16868
16869MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16870M:	Woojung Huh <woojung.huh@microchip.com>
16871M:	UNGLinuxDriver@microchip.com
16872L:	netdev@vger.kernel.org
16873S:	Maintained
16874F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16875F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16876F:	drivers/net/dsa/microchip/*
16877F:	include/linux/dsa/ksz_common.h
16878F:	include/linux/platform_data/microchip-ksz.h
16879F:	net/dsa/tag_ksz.c
16880
16881MICROCHIP LAN743X ETHERNET DRIVER
16882M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16883M:	UNGLinuxDriver@microchip.com
16884L:	netdev@vger.kernel.org
16885S:	Maintained
16886F:	drivers/net/ethernet/microchip/lan743x_*
16887
16888MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16889M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16890L:	netdev@vger.kernel.org
16891S:	Maintained
16892F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16893F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16894
16895MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16896M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16897R:	UNGLinuxDriver@microchip.com
16898L:	netdev@vger.kernel.org
16899S:	Maintained
16900F:	drivers/net/phy/microchip_t1.c
16901
16902MICROCHIP LAN966X ETHERNET DRIVER
16903M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16904M:	UNGLinuxDriver@microchip.com
16905L:	netdev@vger.kernel.org
16906S:	Maintained
16907F:	drivers/net/ethernet/microchip/lan966x/*
16908
16909MICROCHIP LAN966X OIC DRIVER
16910M:	Herve Codina <herve.codina@bootlin.com>
16911S:	Maintained
16912F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16913F:	drivers/irqchip/irq-lan966x-oic.c
16914
16915MICROCHIP LAN966X PCI DRIVER
16916M:	Herve Codina <herve.codina@bootlin.com>
16917S:	Maintained
16918F:	drivers/misc/lan966x_pci.c
16919F:	drivers/misc/lan966x_pci.dtso
16920
16921MICROCHIP LAN969X ETHERNET DRIVER
16922M:	Daniel Machon <daniel.machon@microchip.com>
16923M:	UNGLinuxDriver@microchip.com
16924L:	netdev@vger.kernel.org
16925S:	Maintained
16926F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16927
16928MICROCHIP LCDFB DRIVER
16929M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16930L:	linux-fbdev@vger.kernel.org
16931S:	Maintained
16932F:	drivers/video/fbdev/atmel_lcdfb.c
16933F:	include/video/atmel_lcdc.h
16934
16935MICROCHIP MCP16502 PMIC DRIVER
16936M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16937M:	Andrei Simion <andrei.simion@microchip.com>
16938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16939S:	Supported
16940F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16941F:	drivers/regulator/mcp16502.c
16942
16943MICROCHIP MCP3564 ADC DRIVER
16944M:	Marius Cristea <marius.cristea@microchip.com>
16945L:	linux-iio@vger.kernel.org
16946S:	Supported
16947F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16948F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16949F:	drivers/iio/adc/mcp3564.c
16950
16951MICROCHIP MCP3911 ADC DRIVER
16952M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16953M:	Kent Gustavsson <kent@minoris.se>
16954L:	linux-iio@vger.kernel.org
16955S:	Maintained
16956F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16957F:	drivers/iio/adc/mcp3911.c
16958
16959MICROCHIP MMC/SD/SDIO MCI DRIVER
16960M:	Aubin Constans <aubin.constans@microchip.com>
16961S:	Maintained
16962F:	drivers/mmc/host/atmel-mci.c
16963
16964MICROCHIP NAND DRIVER
16965L:	linux-mtd@lists.infradead.org
16966S:	Orphan
16967F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16968F:	drivers/mtd/nand/raw/atmel/*
16969
16970MICROCHIP OTPC DRIVER
16971M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16973S:	Supported
16974F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16975F:	drivers/nvmem/microchip-otpc.c
16976F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16977
16978MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16979M:	Matteo Martelli <matteomartelli3@gmail.com>
16980L:	linux-iio@vger.kernel.org
16981S:	Supported
16982F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16983F:	drivers/iio/adc/pac1921.c
16984
16985MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16986M:	Marius Cristea <marius.cristea@microchip.com>
16987L:	linux-iio@vger.kernel.org
16988S:	Supported
16989F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16990F:	drivers/iio/adc/pac1934.c
16991
16992MICROCHIP PCI1XXXX GP DRIVER
16993M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16994M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16995L:	linux-gpio@vger.kernel.org
16996S:	Supported
16997F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16998F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16999F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17000F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17001
17002MICROCHIP PCI1XXXX I2C DRIVER
17003M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17004M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17005L:	linux-i2c@vger.kernel.org
17006S:	Maintained
17007F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17008
17009MICROCHIP PCIe UART DRIVER
17010M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17011L:	linux-serial@vger.kernel.org
17012S:	Maintained
17013F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17014
17015MICROCHIP POLARFIRE FPGA DRIVERS
17016M:	Conor Dooley <conor.dooley@microchip.com>
17017L:	linux-fpga@vger.kernel.org
17018S:	Supported
17019F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17020F:	drivers/fpga/microchip-spi.c
17021
17022MICROCHIP PWM DRIVER
17023M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17025L:	linux-pwm@vger.kernel.org
17026S:	Supported
17027F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17028F:	drivers/pwm/pwm-atmel.c
17029
17030MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17031M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17032M:	Dharma Balasubiramani <dharma.b@microchip.com>
17033L:	dri-devel@lists.freedesktop.org
17034S:	Supported
17035F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17036F:	drivers/gpu/drm/bridge/microchip-lvds.c
17037
17038MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17039M:	Eugen Hristev <eugen.hristev@microchip.com>
17040L:	linux-iio@vger.kernel.org
17041S:	Supported
17042F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17043F:	drivers/iio/adc/at91-sama5d2_adc.c
17044F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17045
17046MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17047M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17048S:	Supported
17049F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17050F:	drivers/power/reset/at91-sama5d2_shdwc.c
17051
17052MICROCHIP SOC DRIVERS
17053M:	Conor Dooley <conor@kernel.org>
17054S:	Supported
17055T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17056F:	Documentation/devicetree/bindings/soc/microchip/
17057F:	drivers/soc/microchip/
17058
17059MICROCHIP SPI DRIVER
17060M:	Ryan Wanner <ryan.wanner@microchip.com>
17061S:	Supported
17062F:	drivers/spi/spi-atmel.*
17063
17064MICROCHIP SSC DRIVER
17065M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17066M:	Andrei Simion <andrei.simion@microchip.com>
17067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17068S:	Supported
17069F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17070F:	drivers/misc/atmel-ssc.c
17071F:	include/linux/atmel-ssc.h
17072
17073Microchip Timer Counter Block (TCB) Capture Driver
17074M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17076L:	linux-iio@vger.kernel.org
17077S:	Maintained
17078F:	drivers/counter/microchip-tcb-capture.c
17079F:	include/uapi/linux/counter/microchip-tcb-capture.h
17080
17081MICROCHIP USB251XB DRIVER
17082M:	Richard Leitner <richard.leitner@skidata.com>
17083L:	linux-usb@vger.kernel.org
17084S:	Maintained
17085F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17086F:	drivers/usb/misc/usb251xb.c
17087
17088MICROCHIP USBA UDC DRIVER
17089M:	Cristian Birsan <cristian.birsan@microchip.com>
17090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17091S:	Supported
17092F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17093
17094MICROCHIP WILC1000 WIFI DRIVER
17095M:	Ajay Singh <ajay.kathat@microchip.com>
17096M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17097L:	linux-wireless@vger.kernel.org
17098S:	Supported
17099F:	drivers/net/wireless/microchip/
17100
17101MICROCHIP ZL3073X DRIVER
17102M:	Ivan Vecera <ivecera@redhat.com>
17103M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17104L:	netdev@vger.kernel.org
17105S:	Supported
17106F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17107F:	drivers/dpll/zl3073x/
17108
17109MICROSEMI MIPS SOCS
17110M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17111M:	UNGLinuxDriver@microchip.com
17112L:	linux-mips@vger.kernel.org
17113S:	Supported
17114F:	Documentation/devicetree/bindings/mips/mscc.txt
17115F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17116F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17117F:	arch/mips/boot/dts/mscc/
17118F:	arch/mips/configs/generic/board-ocelot.config
17119F:	arch/mips/generic/board-ocelot.c
17120
17121MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17122M:	Don Brace <don.brace@microchip.com>
17123L:	storagedev@microchip.com
17124L:	linux-scsi@vger.kernel.org
17125S:	Supported
17126F:	Documentation/scsi/smartpqi.rst
17127F:	drivers/scsi/smartpqi/Kconfig
17128F:	drivers/scsi/smartpqi/Makefile
17129F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17130F:	include/linux/cciss*.h
17131F:	include/uapi/linux/cciss*.h
17132
17133MICROSOFT MANA RDMA DRIVER
17134M:	Long Li <longli@microsoft.com>
17135M:	Konstantin Taranov <kotaranov@microsoft.com>
17136L:	linux-rdma@vger.kernel.org
17137S:	Supported
17138F:	drivers/infiniband/hw/mana/
17139F:	include/net/mana
17140F:	include/uapi/rdma/mana-abi.h
17141
17142MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17143M:	Maximilian Luz <luzmaximilian@gmail.com>
17144L:	platform-driver-x86@vger.kernel.org
17145S:	Maintained
17146F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17147
17148MICROSOFT SURFACE BATTERY AND AC DRIVERS
17149M:	Maximilian Luz <luzmaximilian@gmail.com>
17150L:	linux-pm@vger.kernel.org
17151L:	platform-driver-x86@vger.kernel.org
17152S:	Maintained
17153F:	drivers/power/supply/surface_battery.c
17154F:	drivers/power/supply/surface_charger.c
17155
17156MICROSOFT SURFACE DTX DRIVER
17157M:	Maximilian Luz <luzmaximilian@gmail.com>
17158L:	platform-driver-x86@vger.kernel.org
17159S:	Maintained
17160F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17161F:	drivers/platform/surface/surface_dtx.c
17162F:	include/uapi/linux/surface_aggregator/dtx.h
17163
17164MICROSOFT SURFACE SENSOR FAN DRIVER
17165M:	Maximilian Luz <luzmaximilian@gmail.com>
17166M:	Ivor Wanders <ivor@iwanders.net>
17167L:	linux-hwmon@vger.kernel.org
17168S:	Maintained
17169F:	Documentation/hwmon/surface_fan.rst
17170F:	drivers/hwmon/surface_fan.c
17171
17172MICROSOFT SURFACE SENSOR THERMAL DRIVER
17173M:	Maximilian Luz <luzmaximilian@gmail.com>
17174L:	linux-hwmon@vger.kernel.org
17175S:	Maintained
17176F:	drivers/hwmon/surface_temp.c
17177
17178MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17179M:	Maximilian Luz <luzmaximilian@gmail.com>
17180L:	platform-driver-x86@vger.kernel.org
17181S:	Maintained
17182F:	drivers/platform/surface/surface_gpe.c
17183
17184MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17185M:	Hans de Goede <hansg@kernel.org>
17186M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17187M:	Maximilian Luz <luzmaximilian@gmail.com>
17188L:	platform-driver-x86@vger.kernel.org
17189S:	Maintained
17190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17191F:	drivers/platform/surface/
17192
17193MICROSOFT SURFACE HID TRANSPORT DRIVER
17194M:	Maximilian Luz <luzmaximilian@gmail.com>
17195L:	linux-input@vger.kernel.org
17196L:	platform-driver-x86@vger.kernel.org
17197S:	Maintained
17198F:	drivers/hid/surface-hid/
17199
17200MICROSOFT SURFACE HOT-PLUG DRIVER
17201M:	Maximilian Luz <luzmaximilian@gmail.com>
17202L:	platform-driver-x86@vger.kernel.org
17203S:	Maintained
17204F:	drivers/platform/surface/surface_hotplug.c
17205
17206MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17207M:	Maximilian Luz <luzmaximilian@gmail.com>
17208L:	platform-driver-x86@vger.kernel.org
17209S:	Maintained
17210F:	drivers/platform/surface/surface_platform_profile.c
17211
17212MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17213M:	Chen Yu <yu.c.chen@intel.com>
17214L:	platform-driver-x86@vger.kernel.org
17215S:	Supported
17216F:	drivers/platform/surface/surfacepro3_button.c
17217
17218MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17219M:	Maximilian Luz <luzmaximilian@gmail.com>
17220L:	platform-driver-x86@vger.kernel.org
17221S:	Maintained
17222F:	drivers/platform/surface/surface_aggregator_hub.c
17223
17224MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17225M:	Maximilian Luz <luzmaximilian@gmail.com>
17226L:	platform-driver-x86@vger.kernel.org
17227S:	Maintained
17228W:	https://github.com/linux-surface/surface-aggregator-module
17229C:	irc://irc.libera.chat/linux-surface
17230F:	Documentation/driver-api/surface_aggregator/
17231F:	drivers/platform/surface/aggregator/
17232F:	drivers/platform/surface/surface_acpi_notify.c
17233F:	drivers/platform/surface/surface_aggregator_cdev.c
17234F:	drivers/platform/surface/surface_aggregator_registry.c
17235F:	include/linux/surface_acpi_notify.h
17236F:	include/linux/surface_aggregator/
17237F:	include/uapi/linux/surface_aggregator/
17238
17239MICROTEK X6 SCANNER
17240M:	Oliver Neukum <oliver@neukum.org>
17241S:	Maintained
17242F:	drivers/usb/image/microtek.*
17243
17244MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17245M:	Luka Kovacic <luka.kovacic@sartura.hr>
17246M:	Luka Perkov <luka.perkov@sartura.hr>
17247S:	Maintained
17248F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17249F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17250F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17251F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17252F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17253F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17254
17255MIN HEAP
17256M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17257L:	linux-kernel@vger.kernel.org
17258S:	Maintained
17259F:	Documentation/core-api/min_heap.rst
17260F:	include/linux/min_heap.h
17261F:	lib/min_heap.c
17262F:	lib/test_min_heap.c
17263
17264MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17265M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17266L:	linux-media@vger.kernel.org
17267S:	Maintained
17268F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17269F:	Documentation/driver-api/media/drivers/ccs/
17270F:	Documentation/userspace-api/media/drivers/ccs.rst
17271F:	drivers/media/i2c/ccs-pll.c
17272F:	drivers/media/i2c/ccs-pll.h
17273F:	drivers/media/i2c/ccs/
17274F:	include/uapi/linux/ccs.h
17275F:	include/uapi/linux/smiapp.h
17276
17277MIPS
17278M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17279L:	linux-mips@vger.kernel.org
17280S:	Maintained
17281Q:	https://patchwork.kernel.org/project/linux-mips/list/
17282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17283F:	Documentation/devicetree/bindings/mips/
17284F:	Documentation/arch/mips/
17285F:	arch/mips/
17286F:	drivers/platform/mips/
17287F:	include/dt-bindings/mips/
17288
17289MIPS BOSTON DEVELOPMENT BOARD
17290M:	Paul Burton <paulburton@kernel.org>
17291L:	linux-mips@vger.kernel.org
17292S:	Maintained
17293F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17294F:	arch/mips/boot/dts/img/boston.dts
17295F:	arch/mips/configs/generic/board-boston.config
17296F:	drivers/clk/imgtec/clk-boston.c
17297F:	include/dt-bindings/clock/boston-clock.h
17298
17299MIPS CORE DRIVERS
17300M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17301L:	linux-mips@vger.kernel.org
17302S:	Supported
17303F:	drivers/bus/mips_cdmm.c
17304F:	drivers/clocksource/mips-gic-timer.c
17305F:	drivers/cpuidle/cpuidle-cps.c
17306F:	drivers/irqchip/irq-mips-cpu.c
17307F:	drivers/irqchip/irq-mips-gic.c
17308
17309MIPS GENERIC PLATFORM
17310M:	Paul Burton <paulburton@kernel.org>
17311L:	linux-mips@vger.kernel.org
17312S:	Supported
17313F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17314F:	arch/mips/generic/
17315F:	arch/mips/tools/generic-board-config.sh
17316
17317MIPS RINT INSTRUCTION EMULATION
17318M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17319L:	linux-mips@vger.kernel.org
17320S:	Supported
17321F:	arch/mips/math-emu/dp_rint.c
17322F:	arch/mips/math-emu/sp_rint.c
17323
17324MIPS/LOONGSON1 ARCHITECTURE
17325M:	Keguang Zhang <keguang.zhang@gmail.com>
17326L:	linux-mips@vger.kernel.org
17327S:	Maintained
17328F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17329F:	arch/mips/boot/dts/loongson/loongson1*
17330F:	arch/mips/configs/loongson1_defconfig
17331F:	arch/mips/loongson32/
17332F:	drivers/*/*loongson1*
17333F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17334F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17335F:	sound/soc/loongson/loongson1_ac97.c
17336
17337MIPS/LOONGSON2EF ARCHITECTURE
17338M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17339L:	linux-mips@vger.kernel.org
17340S:	Maintained
17341F:	arch/mips/include/asm/mach-loongson2ef/
17342F:	arch/mips/loongson2ef/
17343F:	drivers/cpufreq/loongson2_cpufreq.c
17344
17345MIPS/LOONGSON64 ARCHITECTURE
17346M:	Huacai Chen <chenhuacai@kernel.org>
17347M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17348L:	linux-mips@vger.kernel.org
17349S:	Maintained
17350F:	arch/mips/include/asm/mach-loongson64/
17351F:	arch/mips/loongson64/
17352F:	drivers/irqchip/irq-loongson*
17353F:	drivers/platform/mips/cpu_hwmon.c
17354
17355MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17356M:	Hans Verkuil <hverkuil@kernel.org>
17357L:	linux-media@vger.kernel.org
17358S:	Odd Fixes
17359W:	https://linuxtv.org
17360T:	git git://linuxtv.org/media.git
17361F:	drivers/media/radio/radio-miropcm20*
17362
17363MITSUMI MM8013 FG DRIVER
17364M:	Konrad Dybcio <konradybcio@kernel.org>
17365F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17366F:	drivers/power/supply/mm8013.c
17367
17368MMP SUPPORT
17369R:	Lubomir Rintel <lkundrak@v3.sk>
17370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17371S:	Odd Fixes
17372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17373F:	arch/arm/boot/dts/marvell/mmp*
17374F:	arch/arm/mach-mmp/
17375F:	include/linux/soc/mmp/
17376
17377MMP USB PHY DRIVERS
17378R:	Lubomir Rintel <lkundrak@v3.sk>
17379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17380S:	Maintained
17381F:	drivers/phy/marvell/phy-mmp3-usb.c
17382F:	drivers/phy/marvell/phy-pxa-usb.c
17383
17384MMU GATHER AND TLB INVALIDATION
17385M:	Will Deacon <will@kernel.org>
17386M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17387M:	Andrew Morton <akpm@linux-foundation.org>
17388M:	Nick Piggin <npiggin@gmail.com>
17389M:	Peter Zijlstra <peterz@infradead.org>
17390L:	linux-arch@vger.kernel.org
17391L:	linux-mm@kvack.org
17392S:	Maintained
17393F:	arch/*/include/asm/tlb.h
17394F:	include/asm-generic/tlb.h
17395F:	include/trace/events/tlb.h
17396F:	mm/mmu_gather.c
17397
17398MN88472 MEDIA DRIVER
17399L:	linux-media@vger.kernel.org
17400S:	Orphan
17401W:	https://linuxtv.org
17402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17403F:	drivers/media/dvb-frontends/mn88472*
17404
17405MN88473 MEDIA DRIVER
17406L:	linux-media@vger.kernel.org
17407S:	Orphan
17408W:	https://linuxtv.org
17409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17410F:	drivers/media/dvb-frontends/mn88473*
17411
17412MOBILEYE MIPS SOCS
17413M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17414M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17415M:	Théo Lebrun <theo.lebrun@bootlin.com>
17416L:	linux-mips@vger.kernel.org
17417S:	Maintained
17418F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17419F:	Documentation/devicetree/bindings/soc/mobileye/
17420F:	arch/mips/boot/dts/mobileye/
17421F:	arch/mips/configs/eyeq5_defconfig
17422F:	arch/mips/mobileye/board-epm5.its.S
17423F:	drivers/clk/clk-eyeq.c
17424F:	drivers/pinctrl/pinctrl-eyeq5.c
17425F:	drivers/reset/reset-eyeq.c
17426F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17427
17428MODULE SUPPORT
17429M:	Luis Chamberlain <mcgrof@kernel.org>
17430M:	Petr Pavlu <petr.pavlu@suse.com>
17431M:	Daniel Gomez <da.gomez@kernel.org>
17432R:	Sami Tolvanen <samitolvanen@google.com>
17433L:	linux-modules@vger.kernel.org
17434L:	linux-kernel@vger.kernel.org
17435S:	Maintained
17436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17437F:	include/linux/kmod.h
17438F:	include/linux/module*.h
17439F:	kernel/module/
17440F:	lib/test_kmod.c
17441F:	lib/tests/module/
17442F:	scripts/module*
17443F:	tools/testing/selftests/kmod/
17444F:	tools/testing/selftests/module/
17445
17446MONOLITHIC POWER SYSTEM PMIC DRIVER
17447M:	Saravanan Sekar <sravanhome@gmail.com>
17448S:	Maintained
17449F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17450F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17451F:	drivers/hwmon/pmbus/mpq7932.c
17452F:	drivers/iio/adc/mp2629_adc.c
17453F:	drivers/mfd/mp2629.c
17454F:	drivers/power/supply/mp2629_charger.c
17455F:	drivers/regulator/mp5416.c
17456F:	drivers/regulator/mpq7920.c
17457F:	drivers/regulator/mpq7920.h
17458F:	include/linux/mfd/mp2629.h
17459
17460MOST(R) TECHNOLOGY DRIVER
17461M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17462M:	Christian Gromm <christian.gromm@microchip.com>
17463S:	Maintained
17464F:	Documentation/ABI/testing/configfs-most
17465F:	Documentation/ABI/testing/sysfs-bus-most
17466F:	drivers/most/
17467F:	drivers/staging/most/
17468F:	include/linux/most.h
17469
17470MOTORCOMM PHY DRIVER
17471M:	Frank <Frank.Sae@motor-comm.com>
17472L:	netdev@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17475F:	drivers/net/phy/motorcomm.c
17476
17477MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17478M:	Jiri Slaby <jirislaby@kernel.org>
17479S:	Maintained
17480F:	Documentation/driver-api/tty/moxa-smartio.rst
17481F:	drivers/tty/mxser.*
17482
17483MP3309C BACKLIGHT DRIVER
17484M:	Flavio Suligoi <f.suligoi@asem.it>
17485L:	dri-devel@lists.freedesktop.org
17486S:	Maintained
17487F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17488F:	drivers/video/backlight/mp3309c.c
17489
17490MPS MP2869 DRIVER
17491M:	Wensheng Wang <wenswang@yeah.net>
17492L:	linux-hwmon@vger.kernel.org
17493S:	Maintained
17494F:	Documentation/hwmon/mp2869.rst
17495F:	drivers/hwmon/pmbus/mp2869.c
17496
17497MPS MP2891 DRIVER
17498M:	Noah Wang <noahwang.wang@outlook.com>
17499L:	linux-hwmon@vger.kernel.org
17500S:	Maintained
17501F:	Documentation/hwmon/mp2891.rst
17502F:	drivers/hwmon/pmbus/mp2891.c
17503
17504MPS MP29502 DRIVER
17505M:	Wensheng Wang <wenswang@yeah.net>
17506L:	linux-hwmon@vger.kernel.org
17507S:	Maintained
17508F:	Documentation/hwmon/mp29502.rst
17509F:	drivers/hwmon/pmbus/mp29502.c
17510
17511MPS MP2993 DRIVER
17512M:	Noah Wang <noahwang.wang@outlook.com>
17513L:	linux-hwmon@vger.kernel.org
17514S:	Maintained
17515F:	Documentation/hwmon/mp2993.rst
17516F:	drivers/hwmon/pmbus/mp2993.c
17517
17518MPS MP9941 DRIVER
17519M:	Noah Wang <noahwang.wang@outlook.com>
17520L:	linux-hwmon@vger.kernel.org
17521S:	Maintained
17522F:	Documentation/hwmon/mp9941.rst
17523F:	drivers/hwmon/pmbus/mp9941.c
17524
17525MR800 AVERMEDIA USB FM RADIO DRIVER
17526M:	Alexey Klimov <alexey.klimov@linaro.org>
17527L:	linux-media@vger.kernel.org
17528S:	Maintained
17529T:	git git://linuxtv.org/media.git
17530F:	drivers/media/radio/radio-mr800.c
17531
17532MRF24J40 IEEE 802.15.4 RADIO DRIVER
17533M:	Stefan Schmidt <stefan@datenfreihafen.org>
17534L:	linux-wpan@vger.kernel.org
17535S:	Odd Fixes
17536F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17537F:	drivers/net/ieee802154/mrf24j40.c
17538
17539MSI EC DRIVER
17540M:	Nikita Kravets <teackot@gmail.com>
17541L:	platform-driver-x86@vger.kernel.org
17542S:	Maintained
17543W:	https://github.com/BeardOverflow/msi-ec
17544F:	drivers/platform/x86/msi-ec.*
17545
17546MSI LAPTOP SUPPORT
17547M:	"Lee, Chun-Yi" <jlee@suse.com>
17548L:	platform-driver-x86@vger.kernel.org
17549S:	Maintained
17550F:	drivers/platform/x86/msi-laptop.c
17551
17552MSI WMI SUPPORT
17553L:	platform-driver-x86@vger.kernel.org
17554S:	Orphan
17555F:	drivers/platform/x86/msi-wmi.c
17556
17557MSI WMI PLATFORM FEATURES
17558M:	Armin Wolf <W_Armin@gmx.de>
17559L:	platform-driver-x86@vger.kernel.org
17560S:	Maintained
17561F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17562F:	Documentation/wmi/devices/msi-wmi-platform.rst
17563F:	drivers/platform/x86/msi-wmi-platform.c
17564
17565MSI001 MEDIA DRIVER
17566L:	linux-media@vger.kernel.org
17567S:	Orphan
17568W:	https://linuxtv.org
17569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17570F:	drivers/media/tuners/msi001*
17571
17572MSI2500 MEDIA DRIVER
17573L:	linux-media@vger.kernel.org
17574S:	Orphan
17575W:	https://linuxtv.org
17576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17577F:	drivers/media/usb/msi2500/
17578
17579MSTAR INTERRUPT CONTROLLER DRIVER
17580M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17581M:	Daniel Palmer <daniel@thingy.jp>
17582S:	Maintained
17583F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17584F:	drivers/irqchip/irq-mst-intc.c
17585
17586MSYSTEMS DISKONCHIP G3 MTD DRIVER
17587M:	Robert Jarzmik <robert.jarzmik@free.fr>
17588L:	linux-mtd@lists.infradead.org
17589S:	Maintained
17590F:	drivers/mtd/devices/docg3*
17591
17592MT9M114 ONSEMI SENSOR DRIVER
17593M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17594L:	linux-media@vger.kernel.org
17595S:	Maintained
17596T:	git git://linuxtv.org/media.git
17597F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17598F:	drivers/media/i2c/mt9m114.c
17599
17600MT9P031 APTINA CAMERA SENSOR
17601M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17602L:	linux-media@vger.kernel.org
17603S:	Maintained
17604T:	git git://linuxtv.org/media.git
17605F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17606F:	drivers/media/i2c/mt9p031.c
17607
17608MT9T112 APTINA CAMERA SENSOR
17609M:	Jacopo Mondi <jacopo@jmondi.org>
17610L:	linux-media@vger.kernel.org
17611S:	Odd Fixes
17612T:	git git://linuxtv.org/media.git
17613F:	drivers/media/i2c/mt9t112.c
17614F:	include/media/i2c/mt9t112.h
17615
17616MT9V032 APTINA CAMERA SENSOR
17617M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17618L:	linux-media@vger.kernel.org
17619S:	Maintained
17620T:	git git://linuxtv.org/media.git
17621F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17622F:	drivers/media/i2c/mt9v032.c
17623
17624MT9V111 APTINA CAMERA SENSOR
17625M:	Jacopo Mondi <jacopo@jmondi.org>
17626L:	linux-media@vger.kernel.org
17627S:	Maintained
17628T:	git git://linuxtv.org/media.git
17629F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17630F:	drivers/media/i2c/mt9v111.c
17631
17632MULTIFUNCTION DEVICES (MFD)
17633M:	Lee Jones <lee@kernel.org>
17634S:	Maintained
17635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17636F:	Documentation/devicetree/bindings/mfd/
17637F:	drivers/mfd/
17638F:	include/dt-bindings/mfd/
17639F:	include/linux/mfd/
17640
17641MULTIMEDIA CARD (MMC) ETC. OVER SPI
17642S:	Orphan
17643F:	drivers/mmc/host/mmc_spi.c
17644F:	include/linux/spi/mmc_spi.h
17645
17646MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17647M:	Ulf Hansson <ulf.hansson@linaro.org>
17648L:	linux-mmc@vger.kernel.org
17649S:	Maintained
17650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17651F:	Documentation/devicetree/bindings/mmc/
17652F:	drivers/mmc/
17653F:	include/linux/mmc/
17654F:	include/uapi/linux/mmc/
17655
17656MULTIPLEXER SUBSYSTEM
17657M:	Peter Rosin <peda@axentia.se>
17658S:	Odd Fixes
17659F:	Documentation/ABI/testing/sysfs-class-mux*
17660F:	Documentation/devicetree/bindings/mux/
17661F:	drivers/mux/
17662F:	include/dt-bindings/mux/
17663F:	include/linux/mux/
17664
17665MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17666M:	Bin Liu <b-liu@ti.com>
17667L:	linux-usb@vger.kernel.org
17668S:	Maintained
17669F:	drivers/usb/musb/
17670
17671MXL301RF MEDIA DRIVER
17672M:	Akihiro Tsukada <tskd08@gmail.com>
17673L:	linux-media@vger.kernel.org
17674S:	Odd Fixes
17675F:	drivers/media/tuners/mxl301rf*
17676
17677MXL5007T MEDIA DRIVER
17678M:	Michael Krufky <mkrufky@linuxtv.org>
17679L:	linux-media@vger.kernel.org
17680S:	Maintained
17681W:	https://linuxtv.org
17682W:	http://github.com/mkrufky
17683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17684T:	git git://linuxtv.org/mkrufky/tuners.git
17685F:	drivers/media/tuners/mxl5007t.*
17686
17687MXSFB DRM DRIVER
17688M:	Marek Vasut <marex@denx.de>
17689M:	Stefan Agner <stefan@agner.ch>
17690L:	dri-devel@lists.freedesktop.org
17691S:	Supported
17692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17693F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17694F:	drivers/gpu/drm/mxsfb/
17695
17696MYLEX DAC960 PCI RAID Controller
17697M:	Hannes Reinecke <hare@kernel.org>
17698L:	linux-scsi@vger.kernel.org
17699S:	Supported
17700F:	drivers/scsi/myrb.*
17701F:	drivers/scsi/myrs.*
17702
17703MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17704L:	netdev@vger.kernel.org
17705S:	Orphan
17706W:	https://www.cspi.com/ethernet-products/support/downloads/
17707F:	drivers/net/ethernet/myricom/myri10ge/
17708
17709NAND FLASH SUBSYSTEM
17710M:	Miquel Raynal <miquel.raynal@bootlin.com>
17711R:	Richard Weinberger <richard@nod.at>
17712L:	linux-mtd@lists.infradead.org
17713S:	Maintained
17714W:	http://www.linux-mtd.infradead.org/
17715Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17716C:	irc://irc.oftc.net/mtd
17717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17718F:	drivers/mtd/nand/
17719F:	include/linux/mtd/*nand*.h
17720
17721NATIONAL INSTRUMENTS SERIAL DRIVER
17722M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17723L:	linux-serial@vger.kernel.org
17724S:	Maintained
17725F:	drivers/tty/serial/8250/8250_ni.c
17726
17727NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17728M:	Daniel Mack <zonque@gmail.com>
17729L:	linux-sound@vger.kernel.org
17730S:	Maintained
17731W:	http://www.native-instruments.com
17732F:	sound/usb/caiaq/
17733
17734NATSEMI ETHERNET DRIVER (DP8381x)
17735S:	Orphan
17736F:	drivers/net/ethernet/natsemi/natsemi.c
17737
17738NCR 5380 SCSI DRIVERS
17739M:	Finn Thain <fthain@linux-m68k.org>
17740M:	Michael Schmitz <schmitzmic@gmail.com>
17741L:	linux-scsi@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/scsi/g_NCR5380.rst
17744F:	drivers/scsi/NCR5380.*
17745F:	drivers/scsi/arm/cumana_1.c
17746F:	drivers/scsi/arm/oak.c
17747F:	drivers/scsi/atari_scsi.*
17748F:	drivers/scsi/dmx3191d.c
17749F:	drivers/scsi/g_NCR5380.*
17750F:	drivers/scsi/mac_scsi.*
17751F:	drivers/scsi/sun3_scsi.*
17752F:	drivers/scsi/sun3_scsi_vme.c
17753
17754NCSI LIBRARY
17755M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17756R:	Paul Fertser <fercerpav@gmail.com>
17757S:	Maintained
17758F:	net/ncsi/
17759
17760NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17761M:	Zev Weiss <zev@bewilderbeest.net>
17762L:	linux-hwmon@vger.kernel.org
17763S:	Maintained
17764F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17765F:	drivers/hwmon/nct6775-i2c.c
17766
17767NCT7363 HARDWARE MONITOR DRIVER
17768M:	Ban Feng <kcfeng0@nuvoton.com>
17769L:	linux-hwmon@vger.kernel.org
17770S:	Maintained
17771F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17772F:	Documentation/hwmon/nct7363.rst
17773F:	drivers/hwmon/nct7363.c
17774
17775NETCONSOLE
17776M:	Breno Leitao <leitao@debian.org>
17777S:	Maintained
17778F:	Documentation/networking/netconsole.rst
17779F:	drivers/net/netconsole.c
17780F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17781F:	tools/testing/selftests/drivers/net/netcons\*
17782
17783NETDEVSIM
17784M:	Jakub Kicinski <kuba@kernel.org>
17785S:	Maintained
17786F:	drivers/net/netdevsim/*
17787F:	tools/testing/selftests/drivers/net/netdevsim/*
17788
17789NETEM NETWORK EMULATOR
17790M:	Stephen Hemminger <stephen@networkplumber.org>
17791L:	netdev@vger.kernel.org
17792S:	Maintained
17793F:	net/sched/sch_netem.c
17794
17795NETERION 10GbE DRIVERS (s2io)
17796M:	Jon Mason <jdmason@kudzu.us>
17797L:	netdev@vger.kernel.org
17798S:	Maintained
17799F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17800F:	drivers/net/ethernet/neterion/
17801
17802NETFILTER
17803M:	Pablo Neira Ayuso <pablo@netfilter.org>
17804M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17805M:	Florian Westphal <fw@strlen.de>
17806R:	Phil Sutter <phil@nwl.cc>
17807L:	netfilter-devel@vger.kernel.org
17808L:	coreteam@netfilter.org
17809S:	Maintained
17810W:	http://www.netfilter.org/
17811W:	http://www.iptables.org/
17812W:	http://www.nftables.org/
17813Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17814C:	irc://irc.libera.chat/netfilter
17815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17817F:	include/linux/netfilter*
17818F:	include/linux/netfilter/
17819F:	include/net/netfilter/
17820F:	include/uapi/linux/netfilter*
17821F:	include/uapi/linux/netfilter/
17822F:	net/*/netfilter.c
17823F:	net/*/netfilter/
17824F:	net/bridge/br_netfilter*.c
17825F:	net/netfilter/
17826F:	tools/testing/selftests/net/netfilter/
17827
17828NETROM NETWORK LAYER
17829L:	linux-hams@vger.kernel.org
17830S:	Orphan
17831W:	https://linux-ax25.in-berlin.de
17832F:	include/net/netrom.h
17833F:	include/uapi/linux/netrom.h
17834F:	net/netrom/
17835
17836NETRONIX EMBEDDED CONTROLLER
17837M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17838S:	Maintained
17839F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17840F:	drivers/mfd/ntxec.c
17841F:	drivers/pwm/pwm-ntxec.c
17842F:	drivers/rtc/rtc-ntxec.c
17843F:	include/linux/mfd/ntxec.h
17844
17845NETRONOME ETHERNET DRIVERS
17846R:	Jakub Kicinski <kuba@kernel.org>
17847R:	Simon Horman <horms@kernel.org>
17848L:	oss-drivers@corigine.com
17849S:	Odd Fixes
17850F:	drivers/net/ethernet/netronome/
17851
17852NETWORK BLOCK DEVICE (NBD)
17853M:	Josef Bacik <josef@toxicpanda.com>
17854L:	linux-block@vger.kernel.org
17855L:	nbd@other.debian.org
17856S:	Maintained
17857F:	Documentation/admin-guide/blockdev/nbd.rst
17858F:	drivers/block/nbd.c
17859F:	include/trace/events/nbd.h
17860F:	include/uapi/linux/nbd.h
17861
17862NETWORK DROP MONITOR
17863M:	Neil Horman <nhorman@tuxdriver.com>
17864L:	netdev@vger.kernel.org
17865S:	Maintained
17866W:	https://fedorahosted.org/dropwatch/
17867F:	include/uapi/linux/net_dropmon.h
17868F:	net/core/drop_monitor.c
17869
17870NETWORKING DRIVERS
17871M:	Andrew Lunn <andrew+netdev@lunn.ch>
17872M:	"David S. Miller" <davem@davemloft.net>
17873M:	Eric Dumazet <edumazet@google.com>
17874M:	Jakub Kicinski <kuba@kernel.org>
17875M:	Paolo Abeni <pabeni@redhat.com>
17876L:	netdev@vger.kernel.org
17877S:	Maintained
17878P:	Documentation/process/maintainer-netdev.rst
17879Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17882F:	Documentation/devicetree/bindings/net/
17883F:	Documentation/networking/net_cachelines/net_device.rst
17884F:	drivers/connector/
17885F:	drivers/net/
17886F:	drivers/ptp/
17887F:	drivers/s390/net/
17888F:	include/dt-bindings/net/
17889F:	include/linux/cn_proc.h
17890F:	include/linux/etherdevice.h
17891F:	include/linux/ethtool_netlink.h
17892F:	include/linux/fcdevice.h
17893F:	include/linux/fddidevice.h
17894F:	include/linux/hippidevice.h
17895F:	include/linux/if_*
17896F:	include/linux/inetdevice.h
17897F:	include/linux/netdev*
17898F:	include/linux/platform_data/wiznet.h
17899F:	include/uapi/linux/cn_proc.h
17900F:	include/uapi/linux/ethtool_netlink*
17901F:	include/uapi/linux/if_*
17902F:	include/uapi/linux/net_shaper.h
17903F:	include/uapi/linux/netdev*
17904F:	tools/testing/selftests/drivers/net/
17905X:	Documentation/devicetree/bindings/net/bluetooth/
17906X:	Documentation/devicetree/bindings/net/can/
17907X:	Documentation/devicetree/bindings/net/wireless/
17908X:	drivers/net/can/
17909X:	drivers/net/wireless/
17910
17911NETWORKING DRIVERS (WIRELESS)
17912M:	Johannes Berg <johannes@sipsolutions.net>
17913L:	linux-wireless@vger.kernel.org
17914S:	Maintained
17915W:	https://wireless.wiki.kernel.org/
17916Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17919F:	Documentation/devicetree/bindings/net/wireless/
17920F:	drivers/net/wireless/
17921X:	drivers/net/wireless/ath/
17922X:	drivers/net/wireless/broadcom/
17923X:	drivers/net/wireless/intel/
17924X:	drivers/net/wireless/intersil/
17925X:	drivers/net/wireless/marvell/
17926X:	drivers/net/wireless/mediatek/mt76/
17927X:	drivers/net/wireless/mediatek/mt7601u/
17928X:	drivers/net/wireless/microchip/
17929X:	drivers/net/wireless/purelifi/
17930X:	drivers/net/wireless/quantenna/
17931X:	drivers/net/wireless/ralink/
17932X:	drivers/net/wireless/realtek/
17933X:	drivers/net/wireless/rsi/
17934X:	drivers/net/wireless/silabs/
17935X:	drivers/net/wireless/st/
17936X:	drivers/net/wireless/ti/
17937X:	drivers/net/wireless/zydas/
17938
17939NETWORKING [DSA]
17940M:	Andrew Lunn <andrew@lunn.ch>
17941M:	Vladimir Oltean <olteanv@gmail.com>
17942S:	Maintained
17943F:	Documentation/devicetree/bindings/net/dsa/
17944F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17945F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17946F:	drivers/net/dsa/
17947F:	include/linux/dsa/
17948F:	include/linux/platform_data/dsa.h
17949F:	include/net/dsa.h
17950F:	net/dsa/
17951F:	tools/testing/selftests/drivers/net/dsa/
17952
17953NETWORKING [ETHTOOL]
17954M:	Andrew Lunn <andrew@lunn.ch>
17955M:	Jakub Kicinski <kuba@kernel.org>
17956F:	Documentation/netlink/specs/ethtool.yaml
17957F:	Documentation/networking/ethtool-netlink.rst
17958F:	include/linux/ethtool*
17959F:	include/uapi/linux/ethtool*
17960F:	net/ethtool/
17961F:	tools/testing/selftests/drivers/net/*/ethtool*
17962
17963NETWORKING [ETHTOOL CABLE TEST]
17964M:	Andrew Lunn <andrew@lunn.ch>
17965F:	net/ethtool/cabletest.c
17966F:	tools/testing/selftests/drivers/net/*/ethtool*
17967K:	cable_test
17968
17969NETWORKING [ETHTOOL MAC MERGE]
17970M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17971F:	net/ethtool/mm.c
17972F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17973K:	ethtool_mm
17974
17975NETWORKING [ETHTOOL PHY TOPOLOGY]
17976M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17977F:	Documentation/networking/phy-link-topology.rst
17978F:	drivers/net/phy/phy_link_topology.c
17979F:	include/linux/phy_link_topology.h
17980F:	net/ethtool/phy.c
17981
17982NETWORKING [GENERAL]
17983M:	"David S. Miller" <davem@davemloft.net>
17984M:	Eric Dumazet <edumazet@google.com>
17985M:	Jakub Kicinski <kuba@kernel.org>
17986M:	Paolo Abeni <pabeni@redhat.com>
17987R:	Simon Horman <horms@kernel.org>
17988L:	netdev@vger.kernel.org
17989S:	Maintained
17990P:	Documentation/process/maintainer-netdev.rst
17991Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17992B:	mailto:netdev@vger.kernel.org
17993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17995F:	Documentation/core-api/netlink.rst
17996F:	Documentation/netlink/
17997F:	Documentation/networking/
17998F:	Documentation/networking/net_cachelines/
17999F:	Documentation/process/maintainer-netdev.rst
18000F:	Documentation/userspace-api/netlink/
18001F:	include/linux/ethtool.h
18002F:	include/linux/framer/framer-provider.h
18003F:	include/linux/framer/framer.h
18004F:	include/linux/in.h
18005F:	include/linux/in6.h
18006F:	include/linux/indirect_call_wrapper.h
18007F:	include/linux/inet.h
18008F:	include/linux/inet_diag.h
18009F:	include/linux/net.h
18010F:	include/linux/netdev*
18011F:	include/linux/netlink.h
18012F:	include/linux/netpoll.h
18013F:	include/linux/rtnetlink.h
18014F:	include/linux/sctp.h
18015F:	include/linux/seq_file_net.h
18016F:	include/linux/skbuff*
18017F:	include/net/
18018F:	include/uapi/linux/ethtool.h
18019F:	include/uapi/linux/genetlink.h
18020F:	include/uapi/linux/hsr_netlink.h
18021F:	include/uapi/linux/in.h
18022F:	include/uapi/linux/inet_diag.h
18023F:	include/uapi/linux/nbd-netlink.h
18024F:	include/uapi/linux/net.h
18025F:	include/uapi/linux/net_namespace.h
18026F:	include/uapi/linux/netconf.h
18027F:	include/uapi/linux/netdev*
18028F:	include/uapi/linux/netlink.h
18029F:	include/uapi/linux/netlink_diag.h
18030F:	include/uapi/linux/rtnetlink.h
18031F:	include/uapi/linux/sctp.h
18032F:	lib/net_utils.c
18033F:	lib/random32.c
18034F:	net/
18035F:	samples/pktgen/
18036F:	tools/net/
18037F:	tools/testing/selftests/net/
18038X:	Documentation/networking/mac80211-injection.rst
18039X:	Documentation/networking/mac80211_hwsim/
18040X:	Documentation/networking/regulatory.rst
18041X:	include/net/cfg80211.h
18042X:	include/net/ieee80211_radiotap.h
18043X:	include/net/iw_handler.h
18044X:	include/net/mac80211.h
18045X:	include/net/wext.h
18046X:	net/9p/
18047X:	net/bluetooth/
18048X:	net/can/
18049X:	net/ceph/
18050X:	net/mac80211/
18051X:	net/rfkill/
18052X:	net/wireless/
18053X:	tools/testing/selftests/net/can/
18054
18055NETWORKING [IOAM]
18056M:	Justin Iurman <justin.iurman@uliege.be>
18057S:	Maintained
18058F:	Documentation/networking/ioam6*
18059F:	include/linux/ioam6*
18060F:	include/net/ioam6*
18061F:	include/uapi/linux/ioam6*
18062F:	net/ipv6/ioam6*
18063F:	tools/testing/selftests/net/ioam6*
18064
18065NETWORKING [IPSEC]
18066M:	Steffen Klassert <steffen.klassert@secunet.com>
18067M:	Herbert Xu <herbert@gondor.apana.org.au>
18068M:	"David S. Miller" <davem@davemloft.net>
18069L:	netdev@vger.kernel.org
18070S:	Maintained
18071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18073F:	include/net/xfrm.h
18074F:	include/uapi/linux/xfrm.h
18075F:	net/ipv4/ah4.c
18076F:	net/ipv4/esp4*
18077F:	net/ipv4/ip_vti.c
18078F:	net/ipv4/ipcomp.c
18079F:	net/ipv4/xfrm*
18080F:	net/ipv6/ah6.c
18081F:	net/ipv6/esp6*
18082F:	net/ipv6/ip6_vti.c
18083F:	net/ipv6/ipcomp6.c
18084F:	net/ipv6/xfrm*
18085F:	net/key/
18086F:	net/xfrm/
18087F:	tools/testing/selftests/net/ipsec.c
18088
18089NETWORKING [IPv4/IPv6]
18090M:	"David S. Miller" <davem@davemloft.net>
18091M:	David Ahern <dsahern@kernel.org>
18092L:	netdev@vger.kernel.org
18093S:	Maintained
18094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18095F:	arch/x86/net/*
18096F:	include/linux/ip.h
18097F:	include/linux/ipv6*
18098F:	include/net/fib*
18099F:	include/net/ip*
18100F:	include/net/route.h
18101F:	net/ipv4/
18102F:	net/ipv6/
18103
18104NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18105M:	Paul Moore <paul@paul-moore.com>
18106L:	netdev@vger.kernel.org
18107L:	linux-security-module@vger.kernel.org
18108S:	Supported
18109W:	https://github.com/netlabel
18110F:	Documentation/netlabel/
18111F:	include/net/calipso.h
18112F:	include/net/cipso_ipv4.h
18113F:	include/net/netlabel.h
18114F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18115F:	include/uapi/linux/netfilter/xt_SECMARK.h
18116F:	net/ipv4/cipso_ipv4.c
18117F:	net/ipv6/calipso.c
18118F:	net/netfilter/xt_CONNSECMARK.c
18119F:	net/netfilter/xt_SECMARK.c
18120F:	net/netlabel/
18121
18122NETWORKING [MACSEC]
18123M:	Sabrina Dubroca <sd@queasysnail.net>
18124L:	netdev@vger.kernel.org
18125S:	Maintained
18126F:	drivers/net/macsec.c
18127F:	include/net/macsec.h
18128F:	include/uapi/linux/if_macsec.h
18129K:	macsec
18130K:	\bmdo_
18131
18132NETWORKING [MPTCP]
18133M:	Matthieu Baerts <matttbe@kernel.org>
18134M:	Mat Martineau <martineau@kernel.org>
18135R:	Geliang Tang <geliang@kernel.org>
18136L:	netdev@vger.kernel.org
18137L:	mptcp@lists.linux.dev
18138S:	Maintained
18139W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18140B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18141T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18142T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18143F:	Documentation/netlink/specs/mptcp_pm.yaml
18144F:	Documentation/networking/mptcp*.rst
18145F:	include/net/mptcp.h
18146F:	include/trace/events/mptcp.h
18147F:	include/uapi/linux/mptcp*.h
18148F:	net/mptcp/
18149F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18150F:	tools/testing/selftests/net/mptcp/
18151
18152NETWORKING [SRv6]
18153M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18154L:	netdev@vger.kernel.org
18155S:	Maintained
18156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18157F:	include/linux/seg6*
18158F:	include/net/seg6*
18159F:	include/uapi/linux/seg6*
18160F:	net/ipv6/seg6*
18161F:	tools/testing/selftests/net/srv6*
18162
18163NETWORKING [TCP]
18164M:	Eric Dumazet <edumazet@google.com>
18165M:	Neal Cardwell <ncardwell@google.com>
18166R:	Kuniyuki Iwashima <kuniyu@google.com>
18167L:	netdev@vger.kernel.org
18168S:	Maintained
18169F:	Documentation/networking/net_cachelines/tcp_sock.rst
18170F:	include/linux/tcp.h
18171F:	include/net/tcp.h
18172F:	include/trace/events/tcp.h
18173F:	include/uapi/linux/tcp.h
18174F:	net/ipv4/inet_connection_sock.c
18175F:	net/ipv4/inet_hashtables.c
18176F:	net/ipv4/inet_timewait_sock.c
18177F:	net/ipv4/syncookies.c
18178F:	net/ipv4/tcp*.c
18179F:	net/ipv6/inet6_connection_sock.c
18180F:	net/ipv6/inet6_hashtables.c
18181F:	net/ipv6/syncookies.c
18182F:	net/ipv6/tcp*.c
18183
18184NETWORKING [TLS]
18185M:	John Fastabend <john.fastabend@gmail.com>
18186M:	Jakub Kicinski <kuba@kernel.org>
18187M:	Sabrina Dubroca <sd@queasysnail.net>
18188L:	netdev@vger.kernel.org
18189S:	Maintained
18190F:	include/net/tls.h
18191F:	include/uapi/linux/tls.h
18192F:	net/tls/*
18193
18194NETWORKING [SOCKETS]
18195M:	Eric Dumazet <edumazet@google.com>
18196M:	Kuniyuki Iwashima <kuniyu@google.com>
18197M:	Paolo Abeni <pabeni@redhat.com>
18198M:	Willem de Bruijn <willemb@google.com>
18199S:	Maintained
18200F:	include/linux/sock_diag.h
18201F:	include/linux/socket.h
18202F:	include/linux/sockptr.h
18203F:	include/net/sock.h
18204F:	include/net/sock_reuseport.h
18205F:	include/uapi/linux/socket.h
18206F:	net/core/*sock*
18207F:	net/core/scm.c
18208F:	net/socket.c
18209
18210NETWORKING [UNIX SOCKETS]
18211M:	Kuniyuki Iwashima <kuniyu@google.com>
18212S:	Maintained
18213F:	include/net/af_unix.h
18214F:	include/net/netns/unix.h
18215F:	include/uapi/linux/unix_diag.h
18216F:	net/unix/
18217F:	tools/testing/selftests/net/af_unix/
18218
18219NETXEN (1/10) GbE SUPPORT
18220M:	Manish Chopra <manishc@marvell.com>
18221M:	Rahul Verma <rahulv@marvell.com>
18222M:	GR-Linux-NIC-Dev@marvell.com
18223L:	netdev@vger.kernel.org
18224S:	Maintained
18225F:	drivers/net/ethernet/qlogic/netxen/
18226
18227NET_FAILOVER MODULE
18228M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18229L:	netdev@vger.kernel.org
18230S:	Supported
18231F:	Documentation/networking/net_failover.rst
18232F:	drivers/net/net_failover.c
18233F:	include/net/net_failover.h
18234
18235NEXTHOP
18236M:	David Ahern <dsahern@kernel.org>
18237L:	netdev@vger.kernel.org
18238S:	Maintained
18239F:	include/net/netns/nexthop.h
18240F:	include/net/nexthop.h
18241F:	include/uapi/linux/nexthop.h
18242F:	net/ipv4/nexthop.c
18243
18244NFC SUBSYSTEM
18245M:	Krzysztof Kozlowski <krzk@kernel.org>
18246L:	netdev@vger.kernel.org
18247S:	Maintained
18248F:	Documentation/devicetree/bindings/net/nfc/
18249F:	drivers/nfc/
18250F:	include/net/nfc/
18251F:	include/uapi/linux/nfc.h
18252F:	net/nfc/
18253
18254NFC VIRTUAL NCI DEVICE DRIVER
18255M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18256L:	netdev@vger.kernel.org
18257S:	Supported
18258F:	drivers/nfc/virtual_ncidev.c
18259F:	tools/testing/selftests/nci/
18260
18261NFS, SUNRPC, AND LOCKD CLIENTS
18262M:	Trond Myklebust <trondmy@kernel.org>
18263M:	Anna Schumaker <anna@kernel.org>
18264L:	linux-nfs@vger.kernel.org
18265S:	Maintained
18266W:	http://client.linux-nfs.org
18267T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18268F:	Documentation/filesystems/nfs/
18269F:	fs/lockd/
18270F:	fs/nfs/
18271F:	fs/nfs_common/
18272F:	include/linux/lockd/
18273F:	include/linux/nfs*
18274F:	include/linux/sunrpc/
18275F:	include/uapi/linux/nfs*
18276F:	include/uapi/linux/sunrpc/
18277F:	net/sunrpc/
18278
18279NILFS2 FILESYSTEM
18280M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18281L:	linux-nilfs@vger.kernel.org
18282S:	Supported
18283W:	https://nilfs.sourceforge.io/
18284T:	git https://github.com/konis/nilfs2.git
18285F:	Documentation/filesystems/nilfs2.rst
18286F:	fs/nilfs2/
18287F:	include/trace/events/nilfs2.h
18288F:	include/uapi/linux/nilfs2_api.h
18289F:	include/uapi/linux/nilfs2_ondisk.h
18290
18291NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18292M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18293S:	Maintained
18294W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18295F:	Documentation/scsi/NinjaSCSI.rst
18296F:	drivers/scsi/pcmcia/nsp_*
18297
18298NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18299M:	GOTO Masanori <gotom@debian.or.jp>
18300M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18301S:	Maintained
18302W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18303F:	Documentation/scsi/NinjaSCSI.rst
18304F:	drivers/scsi/nsp32*
18305
18306NINTENDO HID DRIVER
18307M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18308L:	linux-input@vger.kernel.org
18309S:	Maintained
18310F:	drivers/hid/hid-nintendo*
18311
18312NIOS2 ARCHITECTURE
18313M:	Dinh Nguyen <dinguyen@kernel.org>
18314S:	Maintained
18315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18316F:	arch/nios2/
18317
18318NITRO ENCLAVES (NE)
18319M:	Alexandru Ciobotaru <alcioa@amazon.com>
18320R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18321L:	linux-kernel@vger.kernel.org
18322S:	Supported
18323W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18324F:	Documentation/virt/ne_overview.rst
18325F:	drivers/virt/nitro_enclaves/
18326F:	include/linux/nitro_enclaves.h
18327F:	include/uapi/linux/nitro_enclaves.h
18328F:	samples/nitro_enclaves/
18329
18330NITRO SECURE MODULE (NSM)
18331M:	Alexander Graf <graf@amazon.com>
18332R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18333L:	linux-kernel@vger.kernel.org
18334S:	Supported
18335W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18336F:	drivers/misc/nsm.c
18337F:	include/uapi/linux/nsm.h
18338
18339NOHZ, DYNTICKS SUPPORT
18340M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18341M:	Frederic Weisbecker <frederic@kernel.org>
18342M:	Ingo Molnar <mingo@kernel.org>
18343M:	Thomas Gleixner <tglx@linutronix.de>
18344L:	linux-kernel@vger.kernel.org
18345S:	Maintained
18346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18347F:	include/linux/sched/nohz.h
18348F:	include/linux/tick.h
18349F:	kernel/time/tick*.*
18350
18351NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18352M:	Pavel Machek <pavel@kernel.org>
18353M:	Sakari Ailus <sakari.ailus@iki.fi>
18354L:	linux-media@vger.kernel.org
18355S:	Maintained
18356F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18357F:	drivers/media/i2c/ad5820.c
18358F:	drivers/media/i2c/et8ek8
18359
18360NOKIA N900 POWER SUPPLY DRIVERS
18361R:	Pali Rohár <pali@kernel.org>
18362F:	drivers/power/supply/bq2415x_charger.c
18363F:	drivers/power/supply/bq27xxx_battery.c
18364F:	drivers/power/supply/bq27xxx_battery_i2c.c
18365F:	drivers/power/supply/isp1704_charger.c
18366F:	drivers/power/supply/rx51_battery.c
18367F:	include/linux/power/bq2415x_charger.h
18368F:	include/linux/power/bq27xxx_battery.h
18369
18370NOLIBC HEADER FILE
18371M:	Willy Tarreau <w@1wt.eu>
18372M:	Thomas Weißschuh <linux@weissschuh.net>
18373S:	Maintained
18374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18375F:	tools/include/nolibc/
18376F:	tools/testing/selftests/nolibc/
18377
18378NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18379M:	Hans de Goede <hansg@kernel.org>
18380L:	linux-input@vger.kernel.org
18381S:	Maintained
18382F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18383F:	drivers/input/touchscreen/novatek-nvt-ts.c
18384
18385NSDEPS
18386M:	Matthias Maennich <maennich@google.com>
18387S:	Maintained
18388F:	Documentation/core-api/symbol-namespaces.rst
18389F:	scripts/nsdeps
18390
18391NTB AMD DRIVER
18392M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18393M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18394L:	ntb@lists.linux.dev
18395S:	Supported
18396F:	drivers/ntb/hw/amd/
18397
18398NTB DRIVER CORE
18399M:	Jon Mason <jdmason@kudzu.us>
18400M:	Dave Jiang <dave.jiang@intel.com>
18401M:	Allen Hubbe <allenbh@gmail.com>
18402L:	ntb@lists.linux.dev
18403S:	Supported
18404W:	https://github.com/jonmason/ntb/wiki
18405T:	git https://github.com/jonmason/ntb.git
18406F:	drivers/net/ntb_netdev.c
18407F:	drivers/ntb/
18408F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18409F:	include/linux/ntb.h
18410F:	include/linux/ntb_transport.h
18411F:	tools/testing/selftests/ntb/
18412
18413NTB INTEL DRIVER
18414M:	Dave Jiang <dave.jiang@intel.com>
18415L:	ntb@lists.linux.dev
18416S:	Supported
18417W:	https://github.com/davejiang/linux/wiki
18418T:	git https://github.com/davejiang/linux.git
18419F:	drivers/ntb/hw/intel/
18420
18421NTFS3 FILESYSTEM
18422M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18423L:	ntfs3@lists.linux.dev
18424S:	Supported
18425W:	http://www.paragon-software.com/
18426T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18427F:	Documentation/filesystems/ntfs3.rst
18428F:	fs/ntfs3/
18429
18430NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18431M:	Elizabeth Figura <zfigura@codeweavers.com>
18432L:	wine-devel@winehq.org
18433S:	Supported
18434F:	Documentation/userspace-api/ntsync.rst
18435F:	drivers/misc/ntsync.c
18436F:	include/uapi/linux/ntsync.h
18437F:	tools/testing/selftests/drivers/ntsync/
18438
18439NUBUS SUBSYSTEM
18440M:	Finn Thain <fthain@linux-m68k.org>
18441L:	linux-m68k@lists.linux-m68k.org
18442S:	Maintained
18443F:	arch/*/include/asm/nubus.h
18444F:	drivers/nubus/
18445F:	include/linux/nubus.h
18446F:	include/uapi/linux/nubus.h
18447
18448NUVOTON NCT6694 MFD DRIVER
18449M:	Ming Yu <tmyu0@nuvoton.com>
18450S:	Supported
18451F:	drivers/gpio/gpio-nct6694.c
18452F:	drivers/hwmon/nct6694-hwmon.c
18453F:	drivers/i2c/busses/i2c-nct6694.c
18454F:	drivers/mfd/nct6694.c
18455F:	drivers/net/can/usb/nct6694_canfd.c
18456F:	drivers/rtc/rtc-nct6694.c
18457F:	drivers/watchdog/nct6694_wdt.c
18458F:	include/linux/mfd/nct6694.h
18459
18460NUVOTON NCT7201 IIO DRIVER
18461M:	Eason Yang <j2anfernee@gmail.com>
18462L:	linux-iio@vger.kernel.org
18463S:	Maintained
18464F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18465F:	drivers/iio/adc/nct7201.c
18466
18467NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18468M:	Antonino Daplas <adaplas@gmail.com>
18469L:	linux-fbdev@vger.kernel.org
18470S:	Maintained
18471F:	drivers/video/fbdev/nvidia/
18472F:	drivers/video/fbdev/riva/
18473
18474NVIDIA WMI EC BACKLIGHT DRIVER
18475M:	Daniel Dadap <ddadap@nvidia.com>
18476L:	platform-driver-x86@vger.kernel.org
18477S:	Supported
18478F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18479F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18480
18481NVM EXPRESS DRIVER
18482M:	Keith Busch <kbusch@kernel.org>
18483M:	Jens Axboe <axboe@fb.com>
18484M:	Christoph Hellwig <hch@lst.de>
18485M:	Sagi Grimberg <sagi@grimberg.me>
18486L:	linux-nvme@lists.infradead.org
18487S:	Supported
18488W:	http://git.infradead.org/nvme.git
18489T:	git git://git.infradead.org/nvme.git
18490F:	Documentation/nvme/
18491F:	drivers/nvme/common/
18492F:	drivers/nvme/host/
18493F:	include/linux/nvme-*.h
18494F:	include/linux/nvme.h
18495F:	include/uapi/linux/nvme_ioctl.h
18496
18497NVM EXPRESS FABRICS AUTHENTICATION
18498M:	Hannes Reinecke <hare@suse.de>
18499L:	linux-nvme@lists.infradead.org
18500S:	Supported
18501F:	drivers/nvme/host/auth.c
18502F:	drivers/nvme/target/auth.c
18503F:	drivers/nvme/target/fabrics-cmd-auth.c
18504F:	include/linux/nvme-auth.h
18505
18506NVM EXPRESS FC TRANSPORT DRIVERS
18507M:	Justin Tee <justin.tee@broadcom.com>
18508M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18509M:	Paul Ely <paul.ely@broadcom.com>
18510L:	linux-nvme@lists.infradead.org
18511S:	Supported
18512F:	drivers/nvme/host/fc.c
18513F:	drivers/nvme/target/fc.c
18514F:	drivers/nvme/target/fcloop.c
18515F:	include/linux/nvme-fc-driver.h
18516F:	include/linux/nvme-fc.h
18517
18518NVM EXPRESS HARDWARE MONITORING SUPPORT
18519M:	Guenter Roeck <linux@roeck-us.net>
18520L:	linux-nvme@lists.infradead.org
18521S:	Supported
18522F:	drivers/nvme/host/hwmon.c
18523
18524NVM EXPRESS TARGET DRIVER
18525M:	Christoph Hellwig <hch@lst.de>
18526M:	Sagi Grimberg <sagi@grimberg.me>
18527M:	Chaitanya Kulkarni <kch@nvidia.com>
18528L:	linux-nvme@lists.infradead.org
18529S:	Supported
18530W:	http://git.infradead.org/nvme.git
18531T:	git git://git.infradead.org/nvme.git
18532F:	drivers/nvme/target/
18533
18534NVMEM FRAMEWORK
18535M:	Srinivas Kandagatla <srini@kernel.org>
18536S:	Maintained
18537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18538F:	Documentation/ABI/stable/sysfs-bus-nvmem
18539F:	Documentation/devicetree/bindings/nvmem/
18540F:	drivers/nvmem/
18541F:	include/dt-bindings/nvmem/
18542F:	include/linux/nvmem-consumer.h
18543F:	include/linux/nvmem-provider.h
18544
18545NXP BLUETOOTH WIRELESS DRIVERS
18546M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18547M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18548S:	Maintained
18549F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18550F:	drivers/bluetooth/btnxpuart.c
18551
18552NXP C45 TJA11XX PHY DRIVER
18553M:	Andrei Botila <andrei.botila@oss.nxp.com>
18554L:	netdev@vger.kernel.org
18555S:	Maintained
18556F:	drivers/net/phy/nxp-c45-tja11xx*
18557
18558NXP FSPI DRIVER
18559M:	Han Xu <han.xu@nxp.com>
18560M:	Haibo Chen <haibo.chen@nxp.com>
18561R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18562L:	linux-spi@vger.kernel.org
18563L:	imx@lists.linux.dev
18564S:	Maintained
18565F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18566F:	drivers/spi/spi-nxp-fspi.c
18567
18568NXP FXAS21002C DRIVER
18569M:	Rui Miguel Silva <rmfrfs@gmail.com>
18570L:	linux-iio@vger.kernel.org
18571S:	Maintained
18572F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18573F:	drivers/iio/gyro/fxas21002c.h
18574F:	drivers/iio/gyro/fxas21002c_core.c
18575F:	drivers/iio/gyro/fxas21002c_i2c.c
18576F:	drivers/iio/gyro/fxas21002c_spi.c
18577
18578NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18579M:	Haibo Chen <haibo.chen@nxp.com>
18580L:	linux-iio@vger.kernel.org
18581L:	imx@lists.linux.dev
18582S:	Maintained
18583F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18584F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18585F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18586F:	drivers/iio/adc/imx7d_adc.c
18587F:	drivers/iio/adc/imx93_adc.c
18588F:	drivers/iio/adc/vf610_adc.c
18589
18590NXP i.MX 8M ISI DRIVER
18591M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18592L:	linux-media@vger.kernel.org
18593S:	Maintained
18594F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18595F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18596F:	drivers/media/platform/nxp/imx8-isi/
18597
18598NXP i.MX 8MP DW100 V4L2 DRIVER
18599M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18600L:	linux-media@vger.kernel.org
18601S:	Maintained
18602F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18603F:	Documentation/userspace-api/media/drivers/dw100.rst
18604F:	drivers/media/platform/nxp/dw100/
18605F:	include/uapi/linux/dw100.h
18606
18607NXP i.MX 8MQ DCSS DRIVER
18608M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18609R:	Lucas Stach <l.stach@pengutronix.de>
18610L:	dri-devel@lists.freedesktop.org
18611S:	Maintained
18612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18613F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18614F:	drivers/gpu/drm/imx/dcss/
18615
18616NXP i.MX 8QXP ADC DRIVER
18617M:	Cai Huoqing <cai.huoqing@linux.dev>
18618M:	Haibo Chen <haibo.chen@nxp.com>
18619L:	imx@lists.linux.dev
18620L:	linux-iio@vger.kernel.org
18621S:	Maintained
18622F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18623F:	drivers/iio/adc/imx8qxp-adc.c
18624
18625NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18626M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18627L:	imx@lists.linux.dev
18628L:	linux-media@vger.kernel.org
18629S:	Maintained
18630F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18631F:	drivers/media/platform/nxp/imx-jpeg
18632
18633NXP i.MX CLOCK DRIVERS
18634M:	Abel Vesa <abelvesa@kernel.org>
18635R:	Peng Fan <peng.fan@nxp.com>
18636L:	linux-clk@vger.kernel.org
18637L:	imx@lists.linux.dev
18638S:	Maintained
18639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18640F:	Documentation/devicetree/bindings/clock/*imx*
18641F:	drivers/clk/imx/
18642F:	include/dt-bindings/clock/*imx*
18643
18644NXP NETC TIMER PTP CLOCK DRIVER
18645M:	Wei Fang <wei.fang@nxp.com>
18646M:	Clark Wang <xiaoning.wang@nxp.com>
18647L:	imx@lists.linux.dev
18648L:	netdev@vger.kernel.org
18649S:	Maintained
18650F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18651F:	drivers/ptp/ptp_netc.c
18652
18653NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18654M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18655S:	Maintained
18656F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18657F:	drivers/regulator/pf530x-regulator.c
18658
18659NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18660M:	Jagan Teki <jagan@amarulasolutions.com>
18661S:	Maintained
18662F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18663F:	drivers/regulator/pf8x00-regulator.c
18664
18665NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18666M:	Krzysztof Kozlowski <krzk@kernel.org>
18667L:	linux-kernel@vger.kernel.org
18668S:	Maintained
18669F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18670F:	drivers/extcon/extcon-ptn5150.c
18671
18672NXP SGTL5000 DRIVER
18673M:	Fabio Estevam <festevam@gmail.com>
18674L:	linux-sound@vger.kernel.org
18675S:	Maintained
18676F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18677F:	sound/soc/codecs/sgtl5000*
18678
18679NXP SJA1105 ETHERNET SWITCH DRIVER
18680M:	Vladimir Oltean <olteanv@gmail.com>
18681L:	linux-kernel@vger.kernel.org
18682S:	Maintained
18683F:	drivers/net/dsa/sja1105
18684F:	drivers/net/pcs/pcs-xpcs-nxp.c
18685
18686NXP TDA998X DRM DRIVER
18687M:	Russell King <linux@armlinux.org.uk>
18688S:	Maintained
18689T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18690T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18691F:	drivers/gpu/drm/bridge/tda998x_drv.c
18692F:	include/dt-bindings/display/tda998x.h
18693K:	"nxp,tda998x"
18694
18695NXP TFA9879 DRIVER
18696M:	Peter Rosin <peda@axentia.se>
18697L:	linux-sound@vger.kernel.org
18698S:	Maintained
18699F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18700F:	sound/soc/codecs/tfa9879*
18701
18702NXP-NCI NFC DRIVER
18703S:	Orphan
18704F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18705F:	drivers/nfc/nxp-nci
18706
18707NXP/Goodix TFA989X (TFA1) DRIVER
18708M:	Stephan Gerhold <stephan@gerhold.net>
18709L:	linux-sound@vger.kernel.org
18710S:	Maintained
18711F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18712F:	sound/soc/codecs/tfa989x.c
18713
18714NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18715M:	Jonas Malaco <jonas@protocubo.io>
18716L:	linux-hwmon@vger.kernel.org
18717S:	Maintained
18718F:	Documentation/hwmon/nzxt-kraken2.rst
18719F:	drivers/hwmon/nzxt-kraken2.c
18720
18721NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18722M:	Jonas Malaco <jonas@protocubo.io>
18723M:	Aleksa Savic <savicaleksa83@gmail.com>
18724L:	linux-hwmon@vger.kernel.org
18725S:	Maintained
18726F:	Documentation/hwmon/nzxt-kraken3.rst
18727F:	drivers/hwmon/nzxt-kraken3.c
18728
18729OBJAGG
18730M:	Jiri Pirko <jiri@resnulli.us>
18731L:	netdev@vger.kernel.org
18732S:	Supported
18733F:	include/linux/objagg.h
18734F:	lib/objagg.c
18735F:	lib/test_objagg.c
18736
18737OBJPOOL
18738M:	Matt Wu <wuqiang.matt@bytedance.com>
18739S:	Supported
18740F:	include/linux/objpool.h
18741F:	lib/objpool.c
18742F:	lib/test_objpool.c
18743
18744OBJTOOL
18745M:	Josh Poimboeuf <jpoimboe@kernel.org>
18746M:	Peter Zijlstra <peterz@infradead.org>
18747S:	Supported
18748F:	include/linux/objtool*.h
18749F:	tools/objtool/
18750
18751OCELOT ETHERNET SWITCH DRIVER
18752M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18753M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18754M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18755M:	UNGLinuxDriver@microchip.com
18756L:	netdev@vger.kernel.org
18757S:	Supported
18758F:	drivers/net/dsa/ocelot/*
18759F:	drivers/net/ethernet/mscc/
18760F:	include/soc/mscc/ocelot*
18761F:	net/dsa/tag_ocelot.c
18762F:	net/dsa/tag_ocelot_8021q.c
18763F:	tools/testing/selftests/drivers/net/ocelot/*
18764
18765OCELOT EXTERNAL SWITCH CONTROL
18766M:	Colin Foster <colin.foster@in-advantage.com>
18767S:	Supported
18768F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18769F:	drivers/mfd/ocelot*
18770F:	drivers/net/dsa/ocelot/ocelot_ext.c
18771F:	include/linux/mfd/ocelot.h
18772
18773OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18774M:	Frederic Barrat <fbarrat@linux.ibm.com>
18775M:	Andrew Donnellan <ajd@linux.ibm.com>
18776L:	linuxppc-dev@lists.ozlabs.org
18777S:	Supported
18778F:	Documentation/userspace-api/accelerators/ocxl.rst
18779F:	arch/powerpc/include/asm/pnv-ocxl.h
18780F:	arch/powerpc/platforms/powernv/ocxl.c
18781F:	drivers/misc/ocxl/
18782F:	include/misc/ocxl*
18783F:	include/uapi/misc/ocxl.h
18784
18785OMAP AUDIO SUPPORT
18786M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18787M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18788L:	linux-sound@vger.kernel.org
18789L:	linux-omap@vger.kernel.org
18790S:	Maintained
18791F:	sound/soc/ti/n810.c
18792F:	sound/soc/ti/omap*
18793F:	sound/soc/ti/rx51.c
18794F:	sound/soc/ti/sdma-pcm.*
18795
18796OMAP CLOCK FRAMEWORK SUPPORT
18797M:	Paul Walmsley <paul@pwsan.com>
18798L:	linux-omap@vger.kernel.org
18799S:	Maintained
18800F:	arch/arm/*omap*/*clock*
18801
18802OMAP DEVICE TREE SUPPORT
18803M:	Tony Lindgren <tony@atomide.com>
18804L:	linux-omap@vger.kernel.org
18805L:	devicetree@vger.kernel.org
18806S:	Maintained
18807F:	arch/arm/boot/dts/ti/omap/
18808
18809OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18810L:	linux-omap@vger.kernel.org
18811L:	linux-fbdev@vger.kernel.org
18812S:	Orphan
18813F:	Documentation/arch/arm/omap/dss.rst
18814F:	drivers/video/fbdev/omap2/
18815
18816OMAP FRAMEBUFFER SUPPORT
18817L:	linux-fbdev@vger.kernel.org
18818L:	linux-omap@vger.kernel.org
18819S:	Orphan
18820F:	drivers/video/fbdev/omap/
18821
18822OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18823M:	Roger Quadros <rogerq@kernel.org>
18824M:	Tony Lindgren <tony@atomide.com>
18825L:	linux-omap@vger.kernel.org
18826S:	Maintained
18827F:	arch/arm/mach-omap2/*gpmc*
18828F:	drivers/memory/omap-gpmc.c
18829
18830OMAP GPIO DRIVER
18831M:	Grygorii Strashko <grygorii.strashko@ti.com>
18832M:	Santosh Shilimkar <ssantosh@kernel.org>
18833M:	Kevin Hilman <khilman@kernel.org>
18834L:	linux-omap@vger.kernel.org
18835S:	Maintained
18836F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18837F:	drivers/gpio/gpio-omap.c
18838
18839OMAP HARDWARE SPINLOCK SUPPORT
18840L:	linux-omap@vger.kernel.org
18841S:	Orphan
18842F:	drivers/hwspinlock/omap_hwspinlock.c
18843
18844OMAP HS MMC SUPPORT
18845L:	linux-mmc@vger.kernel.org
18846L:	linux-omap@vger.kernel.org
18847S:	Orphan
18848F:	drivers/mmc/host/omap_hsmmc.c
18849
18850OMAP HWMOD DATA
18851M:	Paul Walmsley <paul@pwsan.com>
18852L:	linux-omap@vger.kernel.org
18853S:	Maintained
18854F:	arch/arm/mach-omap2/omap_hwmod*data*
18855
18856OMAP HWMOD SUPPORT
18857M:	Paul Walmsley <paul@pwsan.com>
18858L:	linux-omap@vger.kernel.org
18859S:	Maintained
18860F:	arch/arm/mach-omap2/omap_hwmod.*
18861
18862OMAP I2C DRIVER
18863M:	Vignesh R <vigneshr@ti.com>
18864L:	linux-omap@vger.kernel.org
18865L:	linux-i2c@vger.kernel.org
18866S:	Maintained
18867F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18868F:	drivers/i2c/busses/i2c-omap.c
18869
18870OMAP MMC SUPPORT
18871M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18872L:	linux-omap@vger.kernel.org
18873S:	Odd Fixes
18874F:	drivers/mmc/host/omap.c
18875
18876OMAP POWER MANAGEMENT SUPPORT
18877M:	Kevin Hilman <khilman@kernel.org>
18878L:	linux-omap@vger.kernel.org
18879S:	Maintained
18880F:	arch/arm/*omap*/*pm*
18881F:	drivers/cpufreq/omap-cpufreq.c
18882
18883OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18884M:	Paul Walmsley <paul@pwsan.com>
18885L:	linux-omap@vger.kernel.org
18886S:	Maintained
18887F:	arch/arm/mach-omap2/prm*
18888
18889OMAP RANDOM NUMBER GENERATOR SUPPORT
18890M:	Deepak Saxena <dsaxena@plexity.net>
18891S:	Maintained
18892F:	drivers/char/hw_random/omap-rng.c
18893
18894OMAP USB SUPPORT
18895L:	linux-usb@vger.kernel.org
18896L:	linux-omap@vger.kernel.org
18897S:	Orphan
18898F:	arch/arm/*omap*/usb*
18899F:	drivers/usb/*/*omap*
18900
18901OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18902M:	Mark Jackson <mpfj@newflow.co.uk>
18903L:	linux-omap@vger.kernel.org
18904S:	Maintained
18905F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18906
18907OMAP1 SUPPORT
18908M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18909M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18910R:	Tony Lindgren <tony@atomide.com>
18911L:	linux-omap@vger.kernel.org
18912S:	Maintained
18913Q:	http://patchwork.kernel.org/project/linux-omap/list/
18914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18915F:	arch/arm/configs/omap1_defconfig
18916F:	arch/arm/mach-omap1/
18917F:	drivers/i2c/busses/i2c-omap.c
18918F:	include/linux/platform_data/ams-delta-fiq.h
18919F:	include/linux/platform_data/i2c-omap.h
18920
18921OMAP2+ SUPPORT
18922M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18923M:	Andreas Kemnade <andreas@kemnade.info>
18924M:	Kevin Hilman <khilman@baylibre.com>
18925M:	Roger Quadros <rogerq@kernel.org>
18926M:	Tony Lindgren <tony@atomide.com>
18927L:	linux-omap@vger.kernel.org
18928S:	Maintained
18929W:	http://linux.omap.com/
18930Q:	http://patchwork.kernel.org/project/linux-omap/list/
18931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18932F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18933F:	arch/arm/configs/omap2plus_defconfig
18934F:	arch/arm/mach-omap2/
18935F:	drivers/bus/omap*.[ch]
18936F:	drivers/bus/ti-sysc.c
18937F:	drivers/gpio/gpio-tps65219.c
18938F:	drivers/i2c/busses/i2c-omap.c
18939F:	drivers/irqchip/irq-omap-intc.c
18940F:	drivers/mfd/*omap*.c
18941F:	drivers/mfd/menelaus.c
18942F:	drivers/mfd/palmas.c
18943F:	drivers/mfd/tps65217.c
18944F:	drivers/mfd/tps65218.c
18945F:	drivers/mfd/tps65219.c
18946F:	drivers/mfd/tps65910.c
18947F:	drivers/mfd/twl-core.[ch]
18948F:	drivers/mfd/twl4030*.c
18949F:	drivers/mfd/twl6030*.c
18950F:	drivers/mfd/twl6040*.c
18951F:	drivers/regulator/palmas-regulator*.c
18952F:	drivers/regulator/pbias-regulator.c
18953F:	drivers/regulator/tps65217-regulator.c
18954F:	drivers/regulator/tps65218-regulator.c
18955F:	drivers/regulator/tps65219-regulator.c
18956F:	drivers/regulator/tps65910-regulator.c
18957F:	drivers/regulator/twl-regulator.c
18958F:	drivers/regulator/twl6030-regulator.c
18959F:	include/linux/platform_data/i2c-omap.h
18960F:	include/linux/platform_data/ti-sysc.h
18961
18962OMFS FILESYSTEM
18963M:	Bob Copeland <me@bobcopeland.com>
18964L:	linux-karma-devel@lists.sourceforge.net
18965S:	Maintained
18966F:	Documentation/filesystems/omfs.rst
18967F:	fs/omfs/
18968
18969OMNIVISION OG01A1B SENSOR DRIVER
18970M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18971L:	linux-media@vger.kernel.org
18972S:	Maintained
18973F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18974F:	drivers/media/i2c/og01a1b.c
18975
18976OMNIVISION OG0VE1B SENSOR DRIVER
18977M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18978L:	linux-media@vger.kernel.org
18979S:	Maintained
18980T:	git git://linuxtv.org/media_tree.git
18981F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18982F:	drivers/media/i2c/og0ve1b.c
18983
18984OMNIVISION OV01A10 SENSOR DRIVER
18985M:	Bingbu Cao <bingbu.cao@intel.com>
18986L:	linux-media@vger.kernel.org
18987S:	Maintained
18988T:	git git://linuxtv.org/media.git
18989F:	drivers/media/i2c/ov01a10.c
18990
18991OMNIVISION OV02A10 SENSOR DRIVER
18992L:	linux-media@vger.kernel.org
18993S:	Orphan
18994T:	git git://linuxtv.org/media.git
18995F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18996F:	drivers/media/i2c/ov02a10.c
18997
18998OMNIVISION OV02C10 SENSOR DRIVER
18999M:	Hans de Goede <hansg@kernel.org>
19000R:	Bryan O'Donoghue <bod@kernel.org>
19001L:	linux-media@vger.kernel.org
19002S:	Maintained
19003T:	git git://linuxtv.org/media.git
19004F:	drivers/media/i2c/ov02c10.c
19005
19006OMNIVISION OV02E10 SENSOR DRIVER
19007M:	Bryan O'Donoghue <bod@kernel.org>
19008M:	Hans de Goede <hansg@kernel.org>
19009L:	linux-media@vger.kernel.org
19010S:	Maintained
19011T:	git git://linuxtv.org/media.git
19012F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19013F:	drivers/media/i2c/ov02e10.c
19014
19015OMNIVISION OV08D10 SENSOR DRIVER
19016M:	Jimmy Su <jimmy.su@intel.com>
19017L:	linux-media@vger.kernel.org
19018S:	Maintained
19019T:	git git://linuxtv.org/media.git
19020F:	drivers/media/i2c/ov08d10.c
19021
19022OMNIVISION OV08X40 SENSOR DRIVER
19023M:	Jason Chen <jason.z.chen@intel.com>
19024L:	linux-media@vger.kernel.org
19025S:	Maintained
19026T:	git git://linuxtv.org/media.git
19027F:	drivers/media/i2c/ov08x40.c
19028F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19029
19030OMNIVISION OV13858 SENSOR DRIVER
19031M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19032L:	linux-media@vger.kernel.org
19033S:	Maintained
19034T:	git git://linuxtv.org/media.git
19035F:	drivers/media/i2c/ov13858.c
19036
19037OMNIVISION OV13B10 SENSOR DRIVER
19038M:	Arec Kao <arec.kao@intel.com>
19039L:	linux-media@vger.kernel.org
19040S:	Maintained
19041T:	git git://linuxtv.org/media.git
19042F:	drivers/media/i2c/ov13b10.c
19043
19044OMNIVISION OV2680 SENSOR DRIVER
19045M:	Rui Miguel Silva <rmfrfs@gmail.com>
19046M:	Hans de Goede <hansg@kernel.org>
19047L:	linux-media@vger.kernel.org
19048S:	Maintained
19049T:	git git://linuxtv.org/media.git
19050F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19051F:	drivers/media/i2c/ov2680.c
19052
19053OMNIVISION OV2685 SENSOR DRIVER
19054M:	Shunqian Zheng <zhengsq@rock-chips.com>
19055L:	linux-media@vger.kernel.org
19056S:	Maintained
19057T:	git git://linuxtv.org/media.git
19058F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19059F:	drivers/media/i2c/ov2685.c
19060
19061OMNIVISION OV2735 SENSOR DRIVER
19062M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19063M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19064L:	linux-media@vger.kernel.org
19065S:	Maintained
19066F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19067F:	drivers/media/i2c/ov2735.c
19068
19069OMNIVISION OV2740 SENSOR DRIVER
19070M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19071R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19072R:	Bingbu Cao <bingbu.cao@intel.com>
19073L:	linux-media@vger.kernel.org
19074S:	Maintained
19075T:	git git://linuxtv.org/media.git
19076F:	drivers/media/i2c/ov2740.c
19077
19078OMNIVISION OV4689 SENSOR DRIVER
19079M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19080L:	linux-media@vger.kernel.org
19081S:	Maintained
19082T:	git git://linuxtv.org/media.git
19083F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19084F:	drivers/media/i2c/ov4689.c
19085
19086OMNIVISION OV5640 SENSOR DRIVER
19087M:	Steve Longerbeam <slongerbeam@gmail.com>
19088L:	linux-media@vger.kernel.org
19089S:	Maintained
19090T:	git git://linuxtv.org/media.git
19091F:	drivers/media/i2c/ov5640.c
19092
19093OMNIVISION OV5647 SENSOR DRIVER
19094M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19095M:	Jacopo Mondi <jacopo@jmondi.org>
19096L:	linux-media@vger.kernel.org
19097S:	Maintained
19098T:	git git://linuxtv.org/media.git
19099F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19100F:	drivers/media/i2c/ov5647.c
19101
19102OMNIVISION OV5670 SENSOR DRIVER
19103M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19104L:	linux-media@vger.kernel.org
19105S:	Maintained
19106T:	git git://linuxtv.org/media.git
19107F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19108F:	drivers/media/i2c/ov5670.c
19109
19110OMNIVISION OV5675 SENSOR DRIVER
19111M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19112L:	linux-media@vger.kernel.org
19113S:	Maintained
19114T:	git git://linuxtv.org/media.git
19115F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19116F:	drivers/media/i2c/ov5675.c
19117
19118OMNIVISION OV5693 SENSOR DRIVER
19119M:	Daniel Scally <djrscally@gmail.com>
19120L:	linux-media@vger.kernel.org
19121S:	Maintained
19122T:	git git://linuxtv.org/media.git
19123F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19124F:	drivers/media/i2c/ov5693.c
19125
19126OMNIVISION OV5695 SENSOR DRIVER
19127M:	Shunqian Zheng <zhengsq@rock-chips.com>
19128L:	linux-media@vger.kernel.org
19129S:	Maintained
19130T:	git git://linuxtv.org/media.git
19131F:	drivers/media/i2c/ov5695.c
19132
19133OMNIVISION OV6211 SENSOR DRIVER
19134M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19135L:	linux-media@vger.kernel.org
19136S:	Maintained
19137T:	git git://linuxtv.org/media_tree.git
19138F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19139F:	drivers/media/i2c/ov6211.c
19140
19141OMNIVISION OV64A40 SENSOR DRIVER
19142M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19143L:	linux-media@vger.kernel.org
19144S:	Maintained
19145T:	git git://linuxtv.org/media.git
19146F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19147F:	drivers/media/i2c/ov64a40.c
19148
19149OMNIVISION OV7670 SENSOR DRIVER
19150L:	linux-media@vger.kernel.org
19151S:	Orphan
19152T:	git git://linuxtv.org/media.git
19153F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19154F:	drivers/media/i2c/ov7670.c
19155
19156OMNIVISION OV772x SENSOR DRIVER
19157M:	Jacopo Mondi <jacopo@jmondi.org>
19158L:	linux-media@vger.kernel.org
19159S:	Odd fixes
19160T:	git git://linuxtv.org/media.git
19161F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19162F:	drivers/media/i2c/ov772x.c
19163F:	include/media/i2c/ov772x.h
19164
19165OMNIVISION OV7740 SENSOR DRIVER
19166L:	linux-media@vger.kernel.org
19167S:	Orphan
19168T:	git git://linuxtv.org/media.git
19169F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19170F:	drivers/media/i2c/ov7740.c
19171
19172OMNIVISION OV8856 SENSOR DRIVER
19173M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19174L:	linux-media@vger.kernel.org
19175S:	Maintained
19176T:	git git://linuxtv.org/media.git
19177F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19178F:	drivers/media/i2c/ov8856.c
19179
19180OMNIVISION OV8858 SENSOR DRIVER
19181M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19182M:	Nicholas Roth <nicholas@rothemail.net>
19183L:	linux-media@vger.kernel.org
19184S:	Maintained
19185T:	git git://linuxtv.org/media.git
19186F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19187F:	drivers/media/i2c/ov8858.c
19188
19189OMNIVISION OV9282 SENSOR DRIVER
19190M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19191L:	linux-media@vger.kernel.org
19192S:	Maintained
19193T:	git git://linuxtv.org/media.git
19194F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19195F:	drivers/media/i2c/ov9282.c
19196
19197OMNIVISION OV9640 SENSOR DRIVER
19198M:	Petr Cvek <petrcvekcz@gmail.com>
19199L:	linux-media@vger.kernel.org
19200S:	Maintained
19201F:	drivers/media/i2c/ov9640.*
19202
19203OMNIVISION OV9650 SENSOR DRIVER
19204M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19205R:	Akinobu Mita <akinobu.mita@gmail.com>
19206R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19207L:	linux-media@vger.kernel.org
19208S:	Maintained
19209T:	git git://linuxtv.org/media.git
19210F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19211F:	drivers/media/i2c/ov9650.c
19212
19213OMNIVISION OV9734 SENSOR DRIVER
19214M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19215R:	Bingbu Cao <bingbu.cao@intel.com>
19216L:	linux-media@vger.kernel.org
19217S:	Maintained
19218T:	git git://linuxtv.org/media.git
19219F:	drivers/media/i2c/ov9734.c
19220
19221ONBOARD USB HUB DRIVER
19222M:	Matthias Kaehlcke <mka@chromium.org>
19223L:	linux-usb@vger.kernel.org
19224S:	Maintained
19225F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19226F:	drivers/usb/misc/onboard_usb_dev.c
19227
19228ONENAND FLASH DRIVER
19229M:	Kyungmin Park <kyungmin.park@samsung.com>
19230L:	linux-mtd@lists.infradead.org
19231S:	Maintained
19232F:	drivers/mtd/nand/onenand/
19233F:	include/linux/mtd/onenand*.h
19234
19235ONEXPLAYER PLATFORM EC DRIVER
19236M:	Antheas Kapenekakis <lkml@antheas.dev>
19237M:	Derek John Clark <derekjohn.clark@gmail.com>
19238M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19239L:	platform-driver-x86@vger.kernel.org
19240S:	Maintained
19241F:	drivers/platform/x86/oxpec.c
19242
19243ONIE TLV NVMEM LAYOUT DRIVER
19244M:	Miquel Raynal <miquel.raynal@bootlin.com>
19245S:	Maintained
19246F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19247F:	drivers/nvmem/layouts/onie-tlv.c
19248
19249ONION OMEGA2+ BOARD
19250M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19251L:	linux-mips@vger.kernel.org
19252S:	Maintained
19253F:	arch/mips/boot/dts/ralink/omega2p.dts
19254
19255ONSEMI ETHERNET PHY DRIVERS
19256M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19257L:	netdev@vger.kernel.org
19258S:	Supported
19259W:	http://www.onsemi.com
19260F:	drivers/net/phy/ncn*
19261
19262OP-TEE DRIVER
19263M:	Jens Wiklander <jens.wiklander@linaro.org>
19264L:	op-tee@lists.trustedfirmware.org
19265S:	Maintained
19266F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19267F:	drivers/tee/optee/
19268
19269OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19270M:	Sumit Garg <sumit.garg@kernel.org>
19271L:	op-tee@lists.trustedfirmware.org
19272S:	Maintained
19273F:	drivers/char/hw_random/optee-rng.c
19274
19275OP-TEE RTC DRIVER
19276M:	Clément Léger <clement.leger@bootlin.com>
19277L:	linux-rtc@vger.kernel.org
19278S:	Maintained
19279F:	drivers/rtc/rtc-optee.c
19280
19281OPA-VNIC DRIVER
19282M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19283L:	linux-rdma@vger.kernel.org
19284S:	Supported
19285F:	drivers/infiniband/ulp/opa_vnic
19286
19287OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19288M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19289L:	netdev@vger.kernel.org
19290S:	Maintained
19291F:	Documentation/networking/oa-tc6-framework.rst
19292F:	drivers/net/ethernet/oa_tc6.c
19293F:	include/linux/oa_tc6.h
19294
19295OPEN FIRMWARE AND FLATTENED DEVICE TREE
19296M:	Rob Herring <robh@kernel.org>
19297M:	Saravana Kannan <saravanak@google.com>
19298L:	devicetree@vger.kernel.org
19299S:	Maintained
19300Q:	http://patchwork.kernel.org/project/devicetree/list/
19301W:	http://www.devicetree.org/
19302C:	irc://irc.libera.chat/devicetree
19303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19304F:	Documentation/ABI/testing/sysfs-firmware-ofw
19305F:	drivers/of/
19306F:	include/linux/of*.h
19307F:	rust/helpers/of.c
19308F:	rust/kernel/of.rs
19309F:	scripts/dtc/
19310F:	tools/testing/selftests/dt/
19311K:	of_overlay_notifier_
19312K:	of_overlay_fdt_apply
19313K:	of_overlay_remove
19314
19315OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19316M:	Rob Herring <robh@kernel.org>
19317M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19318M:	Conor Dooley <conor+dt@kernel.org>
19319L:	devicetree@vger.kernel.org
19320S:	Maintained
19321Q:	http://patchwork.kernel.org/project/devicetree/list/
19322C:	irc://irc.libera.chat/devicetree
19323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19324F:	Documentation/devicetree/
19325F:	arch/*/boot/dts/
19326F:	include/dt-bindings/
19327
19328OPENCOMPUTE PTP CLOCK DRIVER
19329M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19330M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19331L:	netdev@vger.kernel.org
19332S:	Maintained
19333F:	drivers/ptp/ptp_ocp.c
19334
19335OPENCORES I2C BUS DRIVER
19336M:	Peter Korsgaard <peter@korsgaard.com>
19337M:	Andrew Lunn <andrew@lunn.ch>
19338L:	linux-i2c@vger.kernel.org
19339S:	Maintained
19340F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19341F:	Documentation/i2c/busses/i2c-ocores.rst
19342F:	drivers/i2c/busses/i2c-ocores.c
19343F:	include/linux/platform_data/i2c-ocores.h
19344
19345OPENRISC ARCHITECTURE
19346M:	Jonas Bonn <jonas@southpole.se>
19347M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19348M:	Stafford Horne <shorne@gmail.com>
19349L:	linux-openrisc@vger.kernel.org
19350S:	Maintained
19351W:	http://openrisc.io
19352T:	git https://github.com/openrisc/linux.git
19353F:	Documentation/arch/openrisc/
19354F:	Documentation/devicetree/bindings/openrisc/
19355F:	arch/openrisc/
19356F:	drivers/irqchip/irq-ompic.c
19357F:	drivers/irqchip/irq-or1k-*
19358
19359OPENVPN DATA CHANNEL OFFLOAD
19360M:	Antonio Quartulli <antonio@openvpn.net>
19361R:	Sabrina Dubroca <sd@queasysnail.net>
19362L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19363L:	netdev@vger.kernel.org
19364S:	Supported
19365T:	git https://github.com/OpenVPN/ovpn-net-next.git
19366F:	Documentation/netlink/specs/ovpn.yaml
19367F:	drivers/net/ovpn/
19368F:	include/uapi/linux/ovpn.h
19369F:	tools/testing/selftests/net/ovpn/
19370
19371OPENVSWITCH
19372M:	Aaron Conole <aconole@redhat.com>
19373M:	Eelco Chaudron <echaudro@redhat.com>
19374M:	Ilya Maximets <i.maximets@ovn.org>
19375L:	netdev@vger.kernel.org
19376L:	dev@openvswitch.org
19377S:	Maintained
19378W:	http://openvswitch.org
19379F:	Documentation/networking/openvswitch.rst
19380F:	include/uapi/linux/openvswitch.h
19381F:	net/openvswitch/
19382F:	tools/testing/selftests/net/openvswitch/
19383
19384OPERATING PERFORMANCE POINTS (OPP)
19385M:	Viresh Kumar <vireshk@kernel.org>
19386M:	Nishanth Menon <nm@ti.com>
19387M:	Stephen Boyd <sboyd@kernel.org>
19388L:	linux-pm@vger.kernel.org
19389S:	Maintained
19390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19391F:	Documentation/devicetree/bindings/opp/
19392F:	Documentation/power/opp.rst
19393F:	drivers/opp/
19394F:	include/linux/pm_opp.h
19395F:	rust/kernel/opp.rs
19396
19397OPL4 DRIVER
19398M:	Clemens Ladisch <clemens@ladisch.de>
19399L:	linux-sound@vger.kernel.org
19400S:	Maintained
19401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19402F:	sound/drivers/opl4/
19403
19404ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19405M:	Mark Fasheh <mark@fasheh.com>
19406M:	Joel Becker <jlbec@evilplan.org>
19407M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19408L:	ocfs2-devel@lists.linux.dev
19409S:	Supported
19410W:	http://ocfs2.wiki.kernel.org
19411F:	Documentation/filesystems/dlmfs.rst
19412F:	Documentation/filesystems/ocfs2.rst
19413F:	fs/ocfs2/
19414
19415ORANGEFS FILESYSTEM
19416M:	Mike Marshall <hubcap@omnibond.com>
19417R:	Martin Brandenburg <martin@omnibond.com>
19418L:	devel@lists.orangefs.org
19419S:	Supported
19420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19421F:	Documentation/filesystems/orangefs.rst
19422F:	fs/orangefs/
19423
19424OV2659 OMNIVISION SENSOR DRIVER
19425M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19426L:	linux-media@vger.kernel.org
19427S:	Maintained
19428W:	https://linuxtv.org
19429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19430T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19431F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19432F:	drivers/media/i2c/ov2659.c
19433F:	include/media/i2c/ov2659.h
19434
19435OVERLAY FILESYSTEM
19436M:	Miklos Szeredi <miklos@szeredi.hu>
19437M:	Amir Goldstein <amir73il@gmail.com>
19438L:	linux-unionfs@vger.kernel.org
19439S:	Supported
19440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19441F:	Documentation/filesystems/overlayfs.rst
19442F:	fs/overlayfs/
19443
19444P54 WIRELESS DRIVER
19445M:	Christian Lamparter <chunkeey@googlemail.com>
19446L:	linux-wireless@vger.kernel.org
19447S:	Maintained
19448W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19449F:	drivers/net/wireless/intersil/
19450
19451PACKET SOCKETS
19452M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19453S:	Maintained
19454F:	include/uapi/linux/if_packet.h
19455F:	net/packet/af_packet.c
19456
19457PACKING
19458M:	Vladimir Oltean <olteanv@gmail.com>
19459L:	netdev@vger.kernel.org
19460S:	Supported
19461F:	Documentation/core-api/packing.rst
19462F:	include/linux/packing.h
19463F:	lib/packing.c
19464F:	lib/packing_test.c
19465F:	scripts/gen_packed_field_checks.c
19466
19467PADATA PARALLEL EXECUTION MECHANISM
19468M:	Steffen Klassert <steffen.klassert@secunet.com>
19469M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19470L:	linux-crypto@vger.kernel.org
19471L:	linux-kernel@vger.kernel.org
19472S:	Maintained
19473F:	Documentation/core-api/padata.rst
19474F:	include/linux/padata.h
19475F:	kernel/padata.c
19476
19477PAGE CACHE
19478M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19479L:	linux-fsdevel@vger.kernel.org
19480S:	Supported
19481T:	git git://git.infradead.org/users/willy/pagecache.git
19482F:	Documentation/filesystems/locking.rst
19483F:	Documentation/filesystems/vfs.rst
19484F:	include/linux/pagemap.h
19485F:	mm/filemap.c
19486F:	mm/page-writeback.c
19487F:	mm/readahead.c
19488F:	mm/truncate.c
19489
19490PAGE POOL
19491M:	Jesper Dangaard Brouer <hawk@kernel.org>
19492M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19493L:	netdev@vger.kernel.org
19494S:	Supported
19495F:	Documentation/networking/page_pool.rst
19496F:	include/net/page_pool/
19497F:	include/trace/events/page_pool.h
19498F:	net/core/page_pool.c
19499
19500PAGE TABLE CHECK
19501M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19502M:	Andrew Morton <akpm@linux-foundation.org>
19503L:	linux-mm@kvack.org
19504S:	Maintained
19505F:	Documentation/mm/page_table_check.rst
19506F:	include/linux/page_table_check.h
19507F:	mm/page_table_check.c
19508
19509PAGE STATE DEBUG SCRIPT
19510M:	Ye Liu <liuye@kylinos.cn>
19511S:	Maintained
19512F:	tools/mm/show_page_info.py
19513
19514PANASONIC LAPTOP ACPI EXTRAS DRIVER
19515M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19516L:	platform-driver-x86@vger.kernel.org
19517S:	Maintained
19518F:	drivers/platform/x86/panasonic-laptop.c
19519
19520PARALLAX PING IIO SENSOR DRIVER
19521M:	Andreas Klinger <ak@it-klinger.de>
19522L:	linux-iio@vger.kernel.org
19523S:	Maintained
19524F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19525F:	drivers/iio/proximity/ping.c
19526
19527PARALLEL LCD/KEYPAD PANEL DRIVER
19528M:	Willy Tarreau <willy@haproxy.com>
19529M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19530S:	Odd Fixes
19531F:	Documentation/admin-guide/lcd-panel-cgram.rst
19532F:	drivers/auxdisplay/panel.c
19533
19534PARALLEL PORT SUBSYSTEM
19535M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19536M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19537L:	linux-parport@lists.infradead.org (subscribers-only)
19538S:	Maintained
19539F:	Documentation/driver-api/parport*.rst
19540F:	drivers/char/ppdev.c
19541F:	drivers/parport/
19542F:	include/linux/parport*.h
19543F:	include/uapi/linux/ppdev.h
19544
19545PARAVIRT_OPS INTERFACE
19546M:	Juergen Gross <jgross@suse.com>
19547R:	Ajay Kaher <ajay.kaher@broadcom.com>
19548R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19549R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19550L:	virtualization@lists.linux.dev
19551L:	x86@kernel.org
19552S:	Supported
19553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19554F:	Documentation/virt/paravirt_ops.rst
19555F:	arch/*/include/asm/paravirt*.h
19556F:	arch/*/kernel/paravirt*
19557F:	include/linux/hypervisor.h
19558
19559PARISC ARCHITECTURE
19560M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19561M:	Helge Deller <deller@gmx.de>
19562L:	linux-parisc@vger.kernel.org
19563S:	Maintained
19564W:	https://parisc.wiki.kernel.org
19565Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19568F:	Documentation/arch/parisc/
19569F:	arch/parisc/
19570F:	drivers/char/agp/parisc-agp.c
19571F:	drivers/input/misc/hp_sdc_rtc.c
19572F:	drivers/input/serio/gscps2.c
19573F:	drivers/input/serio/hp_sdc*
19574F:	drivers/parisc/
19575F:	drivers/parport/parport_gsc.*
19576F:	drivers/tty/serial/8250/8250_parisc.c
19577F:	drivers/video/console/sti*
19578F:	drivers/video/fbdev/sti*
19579F:	drivers/video/logo/logo_parisc*
19580F:	include/linux/hp_sdc.h
19581
19582PARMAN
19583M:	Jiri Pirko <jiri@resnulli.us>
19584L:	netdev@vger.kernel.org
19585S:	Supported
19586F:	include/linux/parman.h
19587F:	lib/parman.c
19588F:	lib/test_parman.c
19589
19590PC ENGINES APU BOARD DRIVER
19591M:	Enrico Weigelt, metux IT consult <info@metux.net>
19592S:	Maintained
19593F:	drivers/platform/x86/pcengines-apuv2.c
19594
19595PC87360 HARDWARE MONITORING DRIVER
19596M:	Jim Cromie <jim.cromie@gmail.com>
19597L:	linux-hwmon@vger.kernel.org
19598S:	Maintained
19599F:	Documentation/hwmon/pc87360.rst
19600F:	drivers/hwmon/pc87360.c
19601
19602PC8736x GPIO DRIVER
19603M:	Jim Cromie <jim.cromie@gmail.com>
19604S:	Maintained
19605F:	drivers/char/pc8736x_gpio.c
19606
19607PC87427 HARDWARE MONITORING DRIVER
19608M:	Jean Delvare <jdelvare@suse.com>
19609L:	linux-hwmon@vger.kernel.org
19610S:	Maintained
19611F:	Documentation/hwmon/pc87427.rst
19612F:	drivers/hwmon/pc87427.c
19613
19614MAX77705 HARDWARE MONITORING DRIVER
19615M:	Dzmitry Sankouski <dsankouski@gmail.com>
19616L:	linux-hwmon@vger.kernel.org
19617S:	Maintained
19618F:	Documentation/hwmon/max77705.rst
19619F:	drivers/hwmon/max77705-hwmon.c
19620
19621PCA9532 LED DRIVER
19622M:	Riku Voipio <riku.voipio@iki.fi>
19623S:	Maintained
19624F:	drivers/leds/leds-pca9532.c
19625F:	include/linux/leds-pca9532.h
19626
19627PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19628M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19629M:	Pali Rohár <pali@kernel.org>
19630L:	linux-pci@vger.kernel.org
19631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19632S:	Maintained
19633F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19634F:	drivers/pci/controller/pci-aardvark.c
19635
19636PCI DRIVER FOR ALTERA PCIE IP
19637M:	Joyce Ooi <joyce.ooi@intel.com>
19638L:	linux-pci@vger.kernel.org
19639S:	Supported
19640F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19641F:	drivers/pci/controller/pcie-altera.c
19642
19643PCI DRIVER FOR APPLIEDMICRO XGENE
19644M:	Toan Le <toan@os.amperecomputing.com>
19645L:	linux-pci@vger.kernel.org
19646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19647S:	Maintained
19648F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19649F:	drivers/pci/controller/pci-xgene.c
19650
19651PCI DRIVER FOR ARM VERSATILE PLATFORM
19652M:	Rob Herring <robh@kernel.org>
19653L:	linux-pci@vger.kernel.org
19654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19655S:	Maintained
19656F:	Documentation/devicetree/bindings/pci/versatile.yaml
19657F:	drivers/pci/controller/pci-versatile.c
19658
19659PCI DRIVER FOR ARMADA 8K
19660M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19661L:	linux-pci@vger.kernel.org
19662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19663S:	Maintained
19664F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19665F:	drivers/pci/controller/dwc/pcie-armada8k.c
19666
19667PCI DRIVER FOR CADENCE PCIE IP
19668L:	linux-pci@vger.kernel.org
19669S:	Orphan
19670F:	Documentation/devicetree/bindings/pci/cdns,*
19671F:	drivers/pci/controller/cadence/*cadence*
19672
19673PCI DRIVER FOR FREESCALE LAYERSCAPE
19674M:	Minghuan Lian <minghuan.Lian@nxp.com>
19675M:	Mingkai Hu <mingkai.hu@nxp.com>
19676M:	Roy Zang <roy.zang@nxp.com>
19677L:	linuxppc-dev@lists.ozlabs.org
19678L:	linux-pci@vger.kernel.org
19679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19680L:	imx@lists.linux.dev
19681S:	Maintained
19682F:	drivers/pci/controller/dwc/*layerscape*
19683
19684PCI DRIVER FOR FU740
19685M:	Paul Walmsley <pjw@kernel.org>
19686M:	Greentime Hu <greentime.hu@sifive.com>
19687M:	Samuel Holland <samuel.holland@sifive.com>
19688L:	linux-pci@vger.kernel.org
19689S:	Maintained
19690F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19691F:	drivers/pci/controller/dwc/pcie-fu740.c
19692
19693PCI DRIVER FOR GENERIC OF HOSTS
19694M:	Will Deacon <will@kernel.org>
19695L:	linux-pci@vger.kernel.org
19696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19697S:	Maintained
19698F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19699F:	drivers/pci/controller/pci-host-common.c
19700F:	drivers/pci/controller/pci-host-generic.c
19701
19702PCI DRIVER FOR IMX6
19703M:	Richard Zhu <hongxing.zhu@nxp.com>
19704M:	Lucas Stach <l.stach@pengutronix.de>
19705L:	linux-pci@vger.kernel.org
19706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19707L:	imx@lists.linux.dev
19708S:	Maintained
19709F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19710F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19711F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19712F:	drivers/pci/controller/dwc/*imx6*
19713
19714PCI DRIVER FOR INTEL IXP4XX
19715M:	Linus Walleij <linus.walleij@linaro.org>
19716S:	Maintained
19717F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19718F:	drivers/pci/controller/pci-ixp4xx.c
19719
19720PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19721M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19722R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19723L:	linux-pci@vger.kernel.org
19724S:	Supported
19725F:	drivers/pci/controller/vmd.c
19726
19727PCI DRIVER FOR MICROSEMI SWITCHTEC
19728M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19729M:	Logan Gunthorpe <logang@deltatee.com>
19730L:	linux-pci@vger.kernel.org
19731S:	Maintained
19732F:	Documentation/ABI/testing/sysfs-class-switchtec
19733F:	Documentation/driver-api/switchtec.rst
19734F:	drivers/ntb/hw/mscc/
19735F:	drivers/pci/switch/switchtec*
19736F:	include/linux/switchtec.h
19737F:	include/uapi/linux/switchtec_ioctl.h
19738
19739PCI DRIVER FOR MOBIVEIL PCIE IP
19740M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19741M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19742L:	linux-pci@vger.kernel.org
19743S:	Supported
19744F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19745F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19746
19747PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19748M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19749M:	Pali Rohár <pali@kernel.org>
19750L:	linux-pci@vger.kernel.org
19751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19752S:	Maintained
19753F:	drivers/pci/controller/*mvebu*
19754
19755PCI DRIVER FOR NVIDIA TEGRA
19756M:	Thierry Reding <thierry.reding@gmail.com>
19757L:	linux-tegra@vger.kernel.org
19758L:	linux-pci@vger.kernel.org
19759S:	Supported
19760F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19761F:	drivers/pci/controller/pci-tegra.c
19762
19763PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19764M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19765L:	linux-pci@vger.kernel.org
19766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19767S:	Maintained
19768F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19769
19770PCI DRIVER FOR PLDA PCIE IP
19771M:	Daire McNamara <daire.mcnamara@microchip.com>
19772L:	linux-pci@vger.kernel.org
19773S:	Maintained
19774F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19775F:	drivers/pci/controller/plda/pcie-plda-host.c
19776F:	drivers/pci/controller/plda/pcie-plda.h
19777
19778PCI DRIVER FOR RENESAS R-CAR
19779M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19780M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19781L:	linux-pci@vger.kernel.org
19782L:	linux-renesas-soc@vger.kernel.org
19783S:	Maintained
19784F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19785F:	Documentation/devicetree/bindings/pci/*rcar*
19786F:	drivers/pci/controller/*rcar*
19787F:	drivers/pci/controller/dwc/*rcar*
19788
19789PCI DRIVER FOR SAMSUNG EXYNOS
19790M:	Jingoo Han <jingoohan1@gmail.com>
19791L:	linux-pci@vger.kernel.org
19792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19793L:	linux-samsung-soc@vger.kernel.org
19794S:	Maintained
19795F:	drivers/pci/controller/dwc/pci-exynos.c
19796
19797PCI DRIVER FOR STM32MP25
19798M:	Christian Bruel <christian.bruel@foss.st.com>
19799L:	linux-pci@vger.kernel.org
19800S:	Maintained
19801F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19802F:	drivers/pci/controller/dwc/*stm32*
19803
19804PCI DRIVER FOR SYNOPSYS DESIGNWARE
19805M:	Jingoo Han <jingoohan1@gmail.com>
19806M:	Manivannan Sadhasivam <mani@kernel.org>
19807L:	linux-pci@vger.kernel.org
19808S:	Maintained
19809F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19810F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19811F:	drivers/pci/controller/dwc/*designware*
19812F:	include/linux/pcie-dwc.h
19813
19814PCI DRIVER FOR TI DRA7XX/J721E
19815M:	Vignesh Raghavendra <vigneshr@ti.com>
19816R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19817L:	linux-omap@vger.kernel.org
19818L:	linux-pci@vger.kernel.org
19819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19820S:	Supported
19821F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19822F:	drivers/pci/controller/cadence/pci-j721e.c
19823F:	drivers/pci/controller/dwc/pci-dra7xx.c
19824
19825PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19826M:	Linus Walleij <linus.walleij@linaro.org>
19827L:	linux-pci@vger.kernel.org
19828S:	Maintained
19829F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19830F:	drivers/pci/controller/pci-v3-semi.c
19831
19832PCI DRIVER FOR XILINX VERSAL CPM
19833M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19834M:	Michal Simek <michal.simek@amd.com>
19835L:	linux-pci@vger.kernel.org
19836S:	Maintained
19837F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19838F:	drivers/pci/controller/pcie-xilinx-cpm.c
19839
19840PCI ENDPOINT SUBSYSTEM
19841M:	Manivannan Sadhasivam <mani@kernel.org>
19842M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19843R:	Kishon Vijay Abraham I <kishon@kernel.org>
19844L:	linux-pci@vger.kernel.org
19845S:	Supported
19846Q:	https://patchwork.kernel.org/project/linux-pci/list/
19847B:	https://bugzilla.kernel.org
19848C:	irc://irc.oftc.net/linux-pci
19849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19850F:	Documentation/PCI/endpoint/*
19851F:	Documentation/misc-devices/pci-endpoint-test.rst
19852F:	drivers/misc/pci_endpoint_test.c
19853F:	drivers/pci/endpoint/
19854F:	tools/testing/selftests/pci_endpoint/
19855
19856PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19857M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19858R:	Oliver O'Halloran <oohall@gmail.com>
19859L:	linuxppc-dev@lists.ozlabs.org
19860S:	Supported
19861F:	Documentation/PCI/pci-error-recovery.rst
19862F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19863F:	arch/powerpc/include/*/eeh*.h
19864F:	arch/powerpc/kernel/eeh*.c
19865F:	arch/powerpc/platforms/*/eeh*.c
19866F:	drivers/pci/pcie/aer.c
19867F:	drivers/pci/pcie/dpc.c
19868F:	drivers/pci/pcie/err.c
19869
19870PCI ERROR RECOVERY
19871M:	Linas Vepstas <linasvepstas@gmail.com>
19872L:	linux-pci@vger.kernel.org
19873S:	Supported
19874F:	Documentation/PCI/pci-error-recovery.rst
19875
19876PCI MSI DRIVER FOR ALTERA MSI IP
19877M:	Joyce Ooi <joyce.ooi@intel.com>
19878L:	linux-pci@vger.kernel.org
19879S:	Supported
19880F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19881F:	drivers/pci/controller/pcie-altera-msi.c
19882
19883PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19884M:	Toan Le <toan@os.amperecomputing.com>
19885L:	linux-pci@vger.kernel.org
19886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19887S:	Maintained
19888F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19889F:	drivers/pci/controller/pci-xgene-msi.c
19890
19891PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19892M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19893M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19894M:	Manivannan Sadhasivam <mani@kernel.org>
19895R:	Rob Herring <robh@kernel.org>
19896L:	linux-pci@vger.kernel.org
19897S:	Supported
19898Q:	https://patchwork.kernel.org/project/linux-pci/list/
19899B:	https://bugzilla.kernel.org
19900C:	irc://irc.oftc.net/linux-pci
19901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19902F:	Documentation/ABI/testing/debugfs-pcie-ptm
19903F:	Documentation/devicetree/bindings/pci/
19904F:	drivers/pci/controller/
19905F:	drivers/pci/pci-bridge-emul.c
19906F:	drivers/pci/pci-bridge-emul.h
19907
19908PCI PEER-TO-PEER DMA (P2PDMA)
19909M:	Bjorn Helgaas <bhelgaas@google.com>
19910M:	Logan Gunthorpe <logang@deltatee.com>
19911L:	linux-pci@vger.kernel.org
19912S:	Supported
19913Q:	https://patchwork.kernel.org/project/linux-pci/list/
19914B:	https://bugzilla.kernel.org
19915C:	irc://irc.oftc.net/linux-pci
19916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19917F:	Documentation/driver-api/pci/p2pdma.rst
19918F:	drivers/pci/p2pdma.c
19919F:	include/linux/pci-p2pdma.h
19920
19921PCI POWER CONTROL
19922M:	Bartosz Golaszewski <brgl@bgdev.pl>
19923L:	linux-pci@vger.kernel.org
19924S:	Maintained
19925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19926F:	drivers/pci/pwrctrl/*
19927F:	include/linux/pci-pwrctrl.h
19928
19929PCI SUBSYSTEM
19930M:	Bjorn Helgaas <bhelgaas@google.com>
19931L:	linux-pci@vger.kernel.org
19932S:	Supported
19933Q:	https://patchwork.kernel.org/project/linux-pci/list/
19934B:	https://bugzilla.kernel.org
19935C:	irc://irc.oftc.net/linux-pci
19936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19937F:	Documentation/PCI/
19938F:	Documentation/devicetree/bindings/pci/
19939F:	arch/x86/kernel/early-quirks.c
19940F:	arch/x86/kernel/quirks.c
19941F:	arch/x86/pci/
19942F:	drivers/acpi/pci*
19943F:	drivers/pci/
19944F:	include/asm-generic/pci*
19945F:	include/linux/of_pci.h
19946F:	include/linux/pci*
19947F:	include/uapi/linux/pci*
19948
19949PCI SUBSYSTEM [RUST]
19950M:	Danilo Krummrich <dakr@kernel.org>
19951R:	Bjorn Helgaas <bhelgaas@google.com>
19952R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19953L:	linux-pci@vger.kernel.org
19954S:	Maintained
19955C:	irc://irc.oftc.net/linux-pci
19956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19957F:	rust/helpers/pci.c
19958F:	rust/kernel/pci.rs
19959F:	rust/kernel/pci/
19960F:	samples/rust/rust_driver_pci.rs
19961
19962PCIE BANDWIDTH CONTROLLER
19963M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19964L:	linux-pci@vger.kernel.org
19965S:	Supported
19966F:	drivers/pci/pcie/bwctrl.c
19967F:	drivers/thermal/pcie_cooling.c
19968F:	include/linux/pci-bwctrl.h
19969F:	tools/testing/selftests/pcie_bwctrl/
19970
19971PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19972M:	Jonathan Chocron <jonnyc@amazon.com>
19973L:	linux-pci@vger.kernel.org
19974S:	Maintained
19975F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19976F:	drivers/pci/controller/dwc/pcie-al.c
19977
19978PCIE DRIVER FOR AMLOGIC MESON
19979M:	Yue Wang <yue.wang@Amlogic.com>
19980L:	linux-pci@vger.kernel.org
19981L:	linux-amlogic@lists.infradead.org
19982S:	Maintained
19983F:	drivers/pci/controller/dwc/pci-meson.c
19984
19985PCIE DRIVER FOR AXIS ARTPEC
19986M:	Jesper Nilsson <jesper.nilsson@axis.com>
19987L:	linux-arm-kernel@axis.com
19988L:	linux-pci@vger.kernel.org
19989S:	Maintained
19990F:	Documentation/devicetree/bindings/pci/axis,artpec*
19991F:	drivers/pci/controller/dwc/*artpec*
19992
19993PCIE DRIVER FOR CAVIUM THUNDERX
19994M:	Robert Richter <rric@kernel.org>
19995L:	linux-pci@vger.kernel.org
19996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19997S:	Odd Fixes
19998F:	drivers/pci/controller/pci-thunder-*
19999
20000PCIE DRIVER FOR HISILICON
20001M:	Zhou Wang <wangzhou1@hisilicon.com>
20002L:	linux-pci@vger.kernel.org
20003S:	Maintained
20004F:	drivers/pci/controller/dwc/pcie-hisi.c
20005
20006PCIE DRIVER FOR HISILICON KIRIN
20007M:	Xiaowei Song <songxiaowei@hisilicon.com>
20008M:	Binghui Wang <wangbinghui@hisilicon.com>
20009L:	linux-pci@vger.kernel.org
20010S:	Maintained
20011F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20012F:	drivers/pci/controller/dwc/pcie-kirin.c
20013
20014PCIE DRIVER FOR HISILICON STB
20015M:	Shawn Guo <shawn.guo@linaro.org>
20016L:	linux-pci@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20019F:	drivers/pci/controller/dwc/pcie-histb.c
20020
20021PCIE DRIVER FOR INTEL KEEM BAY
20022M:	Srikanth Thokala <srikanth.thokala@intel.com>
20023L:	linux-pci@vger.kernel.org
20024S:	Supported
20025F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20026F:	drivers/pci/controller/dwc/pcie-keembay.c
20027
20028PCIE DRIVER FOR INTEL LGM GW SOC
20029M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20030L:	linux-pci@vger.kernel.org
20031S:	Maintained
20032F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20033F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20034
20035PCIE DRIVER FOR MEDIATEK
20036M:	Ryder Lee <ryder.lee@mediatek.com>
20037M:	Jianjun Wang <jianjun.wang@mediatek.com>
20038L:	linux-pci@vger.kernel.org
20039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20040S:	Supported
20041F:	Documentation/devicetree/bindings/pci/mediatek*
20042F:	drivers/pci/controller/*mediatek*
20043
20044PCIE DRIVER FOR MICROCHIP
20045M:	Daire McNamara <daire.mcnamara@microchip.com>
20046L:	linux-pci@vger.kernel.org
20047S:	Supported
20048F:	Documentation/devicetree/bindings/pci/microchip*
20049F:	drivers/pci/controller/plda/*microchip*
20050
20051PCIE DRIVER FOR QUALCOMM MSM
20052M:	Manivannan Sadhasivam <mani@kernel.org>
20053L:	linux-pci@vger.kernel.org
20054L:	linux-arm-msm@vger.kernel.org
20055S:	Maintained
20056F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20057F:	drivers/pci/controller/dwc/pcie-qcom.c
20058
20059PCIE DRIVER FOR ROCKCHIP
20060M:	Shawn Lin <shawn.lin@rock-chips.com>
20061L:	linux-pci@vger.kernel.org
20062L:	linux-rockchip@lists.infradead.org
20063S:	Maintained
20064F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20065F:	drivers/pci/controller/pcie-rockchip*
20066
20067PCIE DRIVER FOR SOCIONEXT UNIPHIER
20068M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20069L:	linux-pci@vger.kernel.org
20070S:	Maintained
20071F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20072F:	drivers/pci/controller/dwc/pcie-uniphier*
20073
20074PCIE DRIVER FOR ST SPEAR13XX
20075M:	Pratyush Anand <pratyush.anand@gmail.com>
20076L:	linux-pci@vger.kernel.org
20077S:	Maintained
20078F:	drivers/pci/controller/dwc/*spear*
20079
20080PCIE DRIVER FOR STARFIVE JH71x0
20081M:	Kevin Xie <kevin.xie@starfivetech.com>
20082L:	linux-pci@vger.kernel.org
20083S:	Maintained
20084F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20085F:	drivers/pci/controller/plda/pcie-starfive.c
20086
20087PCIE ENDPOINT DRIVER FOR QUALCOMM
20088M:	Manivannan Sadhasivam <mani@kernel.org>
20089L:	linux-pci@vger.kernel.org
20090L:	linux-arm-msm@vger.kernel.org
20091S:	Maintained
20092F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20093F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20094F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20095
20096PCMCIA SUBSYSTEM
20097M:	Dominik Brodowski <linux@dominikbrodowski.net>
20098S:	Odd Fixes
20099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20100F:	Documentation/pcmcia/
20101F:	drivers/pcmcia/
20102F:	include/pcmcia/
20103F:	tools/pcmcia/
20104
20105PCNET32 NETWORK DRIVER
20106M:	Don Fry <pcnet32@frontier.com>
20107L:	netdev@vger.kernel.org
20108S:	Maintained
20109F:	drivers/net/ethernet/amd/pcnet32.c
20110
20111PCRYPT PARALLEL CRYPTO ENGINE
20112M:	Steffen Klassert <steffen.klassert@secunet.com>
20113L:	linux-crypto@vger.kernel.org
20114S:	Maintained
20115F:	crypto/pcrypt.c
20116F:	include/crypto/pcrypt.h
20117
20118PDS DSC VIRTIO DATA PATH ACCELERATOR
20119R:	Brett Creeley <brett.creeley@amd.com>
20120F:	drivers/vdpa/pds/
20121
20122PECI HARDWARE MONITORING DRIVERS
20123M:	Iwona Winiarska <iwona.winiarska@intel.com>
20124L:	linux-hwmon@vger.kernel.org
20125S:	Supported
20126F:	Documentation/hwmon/peci-cputemp.rst
20127F:	Documentation/hwmon/peci-dimmtemp.rst
20128F:	drivers/hwmon/peci/
20129
20130PECI SUBSYSTEM
20131M:	Iwona Winiarska <iwona.winiarska@intel.com>
20132L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20133S:	Supported
20134F:	Documentation/devicetree/bindings/peci/
20135F:	Documentation/peci/
20136F:	drivers/peci/
20137F:	include/linux/peci-cpu.h
20138F:	include/linux/peci.h
20139
20140PENSANDO ETHERNET DRIVERS
20141M:	Brett Creeley <brett.creeley@amd.com>
20142L:	netdev@vger.kernel.org
20143S:	Maintained
20144F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20145F:	drivers/net/ethernet/pensando/
20146
20147PER-CPU MEMORY ALLOCATOR
20148M:	Dennis Zhou <dennis@kernel.org>
20149M:	Tejun Heo <tj@kernel.org>
20150M:	Christoph Lameter <cl@gentwo.org>
20151L:	linux-mm@kvack.org
20152S:	Maintained
20153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20154F:	arch/*/include/asm/percpu.h
20155F:	include/linux/percpu*.h
20156F:	lib/percpu*.c
20157F:	mm/percpu*.c
20158F:	mm/percpu-internal.h
20159
20160PER-TASK DELAY ACCOUNTING
20161M:	Balbir Singh <bsingharora@gmail.com>
20162M:	Yang Yang <yang.yang29@zte.com.cn>
20163S:	Maintained
20164F:	include/linux/delayacct.h
20165F:	kernel/delayacct.c
20166
20167TASK DELAY MONITORING TOOLS
20168M:	Andrew Morton <akpm@linux-foundation.org>
20169M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20170M:	Fan Yu <fan.yu9@zte.com.cn>
20171L:	linux-kernel@vger.kernel.org
20172S:	Maintained
20173F:	Documentation/accounting/delay-accounting.rst
20174F:	tools/accounting/delaytop.c
20175F:	tools/accounting/getdelays.c
20176
20177PERFORMANCE EVENTS SUBSYSTEM
20178M:	Peter Zijlstra <peterz@infradead.org>
20179M:	Ingo Molnar <mingo@redhat.com>
20180M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20181M:	Namhyung Kim <namhyung@kernel.org>
20182R:	Mark Rutland <mark.rutland@arm.com>
20183R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20184R:	Jiri Olsa <jolsa@kernel.org>
20185R:	Ian Rogers <irogers@google.com>
20186R:	Adrian Hunter <adrian.hunter@intel.com>
20187R:	James Clark <james.clark@linaro.org>
20188L:	linux-perf-users@vger.kernel.org
20189L:	linux-kernel@vger.kernel.org
20190S:	Supported
20191W:	https://perf.wiki.kernel.org/
20192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20195F:	arch/*/events/*
20196F:	arch/*/events/*/*
20197F:	arch/*/include/asm/perf_event.h
20198F:	arch/*/kernel/*/*/perf_event*.c
20199F:	arch/*/kernel/*/perf_event*.c
20200F:	arch/*/kernel/perf_callchain.c
20201F:	arch/*/kernel/perf_event*.c
20202F:	include/linux/perf_event.h
20203F:	include/uapi/linux/perf_event.h
20204F:	kernel/events/*
20205F:	tools/lib/perf/
20206F:	tools/perf/
20207
20208PERFORMANCE EVENTS TOOLING ARM64
20209R:	John Garry <john.g.garry@oracle.com>
20210R:	Will Deacon <will@kernel.org>
20211R:	James Clark <james.clark@linaro.org>
20212R:	Mike Leach <mike.leach@linaro.org>
20213R:	Leo Yan <leo.yan@linux.dev>
20214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20215S:	Supported
20216F:	tools/build/feature/test-libopencsd.c
20217F:	tools/perf/arch/arm*/
20218F:	tools/perf/pmu-events/arch/arm64/
20219F:	tools/perf/util/arm-spe*
20220F:	tools/perf/util/cs-etm*
20221
20222PERSONALITY HANDLING
20223M:	Christoph Hellwig <hch@infradead.org>
20224L:	linux-abi-devel@lists.sourceforge.net
20225S:	Maintained
20226F:	include/linux/personality.h
20227F:	include/uapi/linux/personality.h
20228
20229PHOENIX RC FLIGHT CONTROLLER ADAPTER
20230M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20231L:	linux-input@vger.kernel.org
20232S:	Maintained
20233F:	Documentation/input/devices/pxrc.rst
20234F:	drivers/input/joystick/pxrc.c
20235
20236PHONET PROTOCOL
20237M:	Remi Denis-Courmont <courmisch@gmail.com>
20238S:	Supported
20239F:	Documentation/networking/phonet.rst
20240F:	include/linux/phonet.h
20241F:	include/net/phonet/
20242F:	include/uapi/linux/phonet.h
20243F:	net/phonet/
20244
20245PHRAM MTD DRIVER
20246M:	Joern Engel <joern@lazybastard.org>
20247L:	linux-mtd@lists.infradead.org
20248S:	Maintained
20249F:	drivers/mtd/devices/phram.c
20250
20251PICOLCD HID DRIVER
20252M:	Bruno Prémont <bonbons@linux-vserver.org>
20253L:	linux-input@vger.kernel.org
20254S:	Maintained
20255F:	drivers/hid/hid-picolcd*
20256
20257PIDFD API
20258M:	Christian Brauner <christian@brauner.io>
20259L:	linux-kernel@vger.kernel.org
20260S:	Maintained
20261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20262F:	rust/kernel/pid_namespace.rs
20263F:	samples/pidfd/
20264F:	tools/testing/selftests/clone3/
20265F:	tools/testing/selftests/pid_namespace/
20266F:	tools/testing/selftests/pidfd/
20267K:	(?i)pidfd
20268K:	(?i)clone3
20269K:	\b(clone_args|kernel_clone_args)\b
20270
20271PIN CONTROL SUBSYSTEM
20272M:	Linus Walleij <linus.walleij@linaro.org>
20273L:	linux-gpio@vger.kernel.org
20274S:	Maintained
20275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20276F:	Documentation/devicetree/bindings/pinctrl/
20277F:	Documentation/driver-api/pin-control.rst
20278F:	drivers/pinctrl/
20279F:	include/dt-bindings/pinctrl/
20280F:	include/linux/pinctrl/
20281
20282PIN CONTROLLER - AIROHA
20283M:	Lorenzo Bianconi <lorenzo@kernel.org>
20284L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20285S:	Maintained
20286F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20287F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20288
20289PIN CONTROLLER - AMD
20290M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20291M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20292S:	Maintained
20293F:	drivers/pinctrl/pinctrl-amd.c
20294
20295PIN CONTROLLER - FREESCALE
20296M:	Dong Aisheng <aisheng.dong@nxp.com>
20297M:	Fabio Estevam <festevam@gmail.com>
20298M:	Shawn Guo <shawnguo@kernel.org>
20299M:	Jacky Bai <ping.bai@nxp.com>
20300R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20301R:	NXP S32 Linux Team <s32@nxp.com>
20302L:	linux-gpio@vger.kernel.org
20303S:	Maintained
20304F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20305F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20306F:	drivers/pinctrl/freescale/
20307F:	drivers/pinctrl/nxp/
20308
20309PIN CONTROLLER - INTEL
20310M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20311M:	Andy Shevchenko <andy@kernel.org>
20312S:	Supported
20313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20314F:	drivers/pinctrl/intel/
20315
20316PIN CONTROLLER - KEEMBAY
20317S:	Orphan
20318F:	drivers/pinctrl/pinctrl-keembay*
20319
20320PIN CONTROLLER - MEDIATEK
20321M:	Sean Wang <sean.wang@kernel.org>
20322L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20323S:	Maintained
20324F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20325F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20326F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20327F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20328F:	drivers/pinctrl/mediatek/
20329
20330PIN CONTROLLER - MEDIATEK MIPS
20331M:	Chester A. Unal <chester.a.unal@arinc9.com>
20332M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20333L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20334L:	linux-mips@vger.kernel.org
20335S:	Maintained
20336F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20337F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20338F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20339F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20340F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20341F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20342F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20343F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20344F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20345F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20346F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20347F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20348F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20349F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20350F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20351
20352PIN CONTROLLER - MICROCHIP AT91
20353M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20355L:	linux-gpio@vger.kernel.org
20356S:	Supported
20357F:	drivers/gpio/gpio-sama5d2-piobu.c
20358F:	drivers/pinctrl/pinctrl-at91*
20359
20360PIN CONTROLLER - QUALCOMM
20361M:	Bjorn Andersson <andersson@kernel.org>
20362L:	linux-arm-msm@vger.kernel.org
20363S:	Maintained
20364C:	irc://irc.oftc.net/linux-msm
20365F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20366F:	drivers/pinctrl/qcom/
20367
20368PIN CONTROLLER - RENESAS
20369M:	Geert Uytterhoeven <geert+renesas@glider.be>
20370L:	linux-renesas-soc@vger.kernel.org
20371S:	Supported
20372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20373F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20374F:	drivers/pinctrl/renesas/
20375
20376PIN CONTROLLER - SAMSUNG
20377M:	Krzysztof Kozlowski <krzk@kernel.org>
20378M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20379R:	Alim Akhtar <alim.akhtar@samsung.com>
20380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20381L:	linux-samsung-soc@vger.kernel.org
20382S:	Maintained
20383Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20384B:	mailto:linux-samsung-soc@vger.kernel.org
20385C:	irc://irc.libera.chat/linux-exynos
20386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20387F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20388F:	drivers/pinctrl/samsung/
20389
20390PIN CONTROLLER - SINGLE
20391M:	Tony Lindgren <tony@atomide.com>
20392M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20394L:	linux-omap@vger.kernel.org
20395S:	Maintained
20396F:	drivers/pinctrl/pinctrl-single.c
20397
20398PIN CONTROLLER - SUNPLUS / TIBBO
20399M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20400M:	Wells Lu <wellslutw@gmail.com>
20401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20402S:	Maintained
20403W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20404F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20405F:	drivers/pinctrl/sunplus/
20406F:	include/dt-bindings/pinctrl/sppctl*.h
20407
20408PINE64 PINEPHONE KEYBOARD DRIVER
20409M:	Samuel Holland <samuel@sholland.org>
20410S:	Supported
20411F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20412F:	drivers/input/keyboard/pinephone-keyboard.c
20413
20414PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20415M:	Tomasz Duszynski <tduszyns@gmail.com>
20416S:	Maintained
20417F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20418F:	drivers/iio/chemical/pms7003.c
20419
20420PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20421M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20422L:	netdev@vger.kernel.org
20423S:	Maintained
20424F:	drivers/net/phy/mdio-open-alliance.h
20425F:	net/ethtool/plca.c
20426
20427PLDMFW LIBRARY
20428M:	Jacob Keller <jacob.e.keller@intel.com>
20429S:	Maintained
20430F:	Documentation/driver-api/pldmfw/
20431F:	include/linux/pldmfw.h
20432F:	lib/pldmfw/
20433
20434PLX DMA DRIVER
20435M:	Logan Gunthorpe <logang@deltatee.com>
20436S:	Maintained
20437F:	drivers/dma/plx_dma.c
20438
20439PM-GRAPH UTILITY
20440M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20441L:	linux-pm@vger.kernel.org
20442S:	Supported
20443W:	https://01.org/pm-graph
20444B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20445T:	git https://github.com/intel/pm-graph.git
20446F:	tools/power/pm-graph
20447
20448PM6764TR DRIVER
20449M:	Charles Hsu	<hsu.yungteng@gmail.com>
20450L:	linux-hwmon@vger.kernel.org
20451S:	Maintained
20452F:	Documentation/hwmon/pm6764tr.rst
20453F:	drivers/hwmon/pmbus/pm6764tr.c
20454
20455PMC SIERRA MaxRAID DRIVER
20456L:	linux-scsi@vger.kernel.org
20457S:	Orphan
20458W:	http://www.pmc-sierra.com/
20459F:	drivers/scsi/pmcraid.*
20460
20461PMC SIERRA PM8001 DRIVER
20462M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20463L:	linux-scsi@vger.kernel.org
20464S:	Supported
20465F:	drivers/scsi/pm8001/
20466
20467PNI RM3100 IIO DRIVER
20468M:	Song Qiang <songqiang1304521@gmail.com>
20469L:	linux-iio@vger.kernel.org
20470S:	Maintained
20471F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20472F:	drivers/iio/magnetometer/rm3100*
20473
20474PNP SUPPORT
20475M:	"Rafael J. Wysocki" <rafael@kernel.org>
20476L:	linux-acpi@vger.kernel.org
20477S:	Maintained
20478F:	drivers/pnp/
20479F:	include/linux/pnp.h
20480
20481PORTWELL EC DRIVER
20482M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20483L:	platform-driver-x86@vger.kernel.org
20484S:	Maintained
20485F:	drivers/platform/x86/portwell-ec.c
20486
20487POSIX CLOCKS and TIMERS
20488M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20489M:	Frederic Weisbecker <frederic@kernel.org>
20490M:	Thomas Gleixner <tglx@linutronix.de>
20491L:	linux-kernel@vger.kernel.org
20492S:	Maintained
20493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20494F:	fs/timerfd.c
20495F:	include/linux/time_namespace.h
20496F:	include/linux/timerfd.h
20497F:	include/uapi/linux/time.h
20498F:	include/uapi/linux/timerfd.h
20499F:	include/trace/events/timer*
20500F:	kernel/time/itimer.c
20501F:	kernel/time/posix-*
20502F:	kernel/time/namespace.c
20503
20504POWER MANAGEMENT CORE
20505M:	"Rafael J. Wysocki" <rafael@kernel.org>
20506L:	linux-pm@vger.kernel.org
20507S:	Supported
20508B:	https://bugzilla.kernel.org
20509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20510F:	drivers/base/power/
20511F:	drivers/powercap/
20512F:	include/linux/intel_rapl.h
20513F:	include/linux/pm.h
20514F:	include/linux/pm_*
20515F:	include/linux/powercap.h
20516F:	kernel/configs/nopm.config
20517
20518POWER SEQUENCING
20519M:	Bartosz Golaszewski <brgl@bgdev.pl>
20520L:	linux-pm@vger.kernel.org
20521S:	Maintained
20522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20523F:	Documentation/driver-api/pwrseq.rst
20524F:	drivers/power/sequencing/
20525F:	include/linux/pwrseq/
20526
20527POWER STATE COORDINATION INTERFACE (PSCI)
20528M:	Mark Rutland <mark.rutland@arm.com>
20529M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20531S:	Maintained
20532F:	Documentation/devicetree/bindings/arm/psci.yaml
20533F:	drivers/firmware/psci/
20534F:	include/linux/psci.h
20535F:	include/uapi/linux/psci.h
20536
20537POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20538M:	Sebastian Reichel <sre@kernel.org>
20539L:	linux-pm@vger.kernel.org
20540S:	Maintained
20541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20542F:	Documentation/ABI/testing/sysfs-class-power
20543F:	Documentation/devicetree/bindings/power/supply/
20544F:	drivers/power/supply/
20545F:	include/linux/power/
20546F:	include/linux/power_supply.h
20547F:	tools/testing/selftests/power_supply/
20548
20549POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20550M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20551L:	linuxppc-dev@lists.ozlabs.org
20552S:	Maintained
20553F:	drivers/char/powernv-op-panel.c
20554
20555PPP OVER ATM (RFC 2364)
20556M:	Mitchell Blank Jr <mitch@sfgoth.com>
20557S:	Maintained
20558F:	include/uapi/linux/atmppp.h
20559F:	net/atm/pppoatm.c
20560
20561PPP OVER ETHERNET
20562M:	Michal Ostrowski <mostrows@earthlink.net>
20563S:	Maintained
20564F:	drivers/net/ppp/pppoe.c
20565F:	drivers/net/ppp/pppox.c
20566
20567PPP OVER L2TP
20568M:	James Chapman <jchapman@katalix.com>
20569S:	Maintained
20570F:	include/linux/if_pppol2tp.h
20571F:	include/uapi/linux/if_pppol2tp.h
20572F:	net/l2tp/l2tp_ppp.c
20573
20574PPP PROTOCOL DRIVERS AND COMPRESSORS
20575L:	linux-ppp@vger.kernel.org
20576S:	Orphan
20577F:	drivers/net/ppp/ppp_*
20578
20579PPS SUPPORT
20580M:	Rodolfo Giometti <giometti@enneenne.com>
20581L:	linuxpps@ml.enneenne.com (subscribers-only)
20582S:	Maintained
20583W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20584F:	Documentation/ABI/testing/sysfs-pps
20585F:	Documentation/ABI/testing/sysfs-pps-gen
20586F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20587F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20588F:	Documentation/driver-api/pps.rst
20589F:	drivers/pps/
20590F:	include/linux/pps*.h
20591F:	include/uapi/linux/pps.h
20592F:	include/uapi/linux/pps_gen.h
20593
20594PRESSURE STALL INFORMATION (PSI)
20595M:	Johannes Weiner <hannes@cmpxchg.org>
20596M:	Suren Baghdasaryan <surenb@google.com>
20597R:	Peter Ziljstra <peterz@infradead.org>
20598S:	Maintained
20599F:	include/linux/psi*
20600F:	kernel/sched/psi.c
20601
20602PROPELLER BUILD
20603M:	Rong Xu <xur@google.com>
20604M:	Han Shen <shenhan@google.com>
20605S:	Supported
20606F:	Documentation/dev-tools/propeller.rst
20607F:	scripts/Makefile.propeller
20608
20609PRINTK
20610M:	Petr Mladek <pmladek@suse.com>
20611R:	Steven Rostedt <rostedt@goodmis.org>
20612R:	John Ogness <john.ogness@linutronix.de>
20613R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20614S:	Maintained
20615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20616F:	include/linux/printk.h
20617F:	kernel/printk/
20618
20619PRINTK INDEXING
20620R:	Chris Down <chris@chrisdown.name>
20621S:	Maintained
20622F:	Documentation/core-api/printk-index.rst
20623F:	kernel/printk/index.c
20624K:	printk_index
20625
20626PROC FILESYSTEM
20627L:	linux-kernel@vger.kernel.org
20628L:	linux-fsdevel@vger.kernel.org
20629S:	Maintained
20630F:	Documentation/filesystems/proc.rst
20631F:	fs/proc/
20632F:	include/linux/proc_fs.h
20633F:	tools/testing/selftests/proc/
20634
20635PROC SYSCTL
20636M:	Kees Cook <kees@kernel.org>
20637M:	Joel Granados <joel.granados@kernel.org>
20638L:	linux-kernel@vger.kernel.org
20639L:	linux-fsdevel@vger.kernel.org
20640S:	Maintained
20641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20642F:	fs/proc/proc_sysctl.c
20643F:	include/linux/sysctl.h
20644F:	kernel/sysctl*
20645F:	tools/testing/selftests/sysctl/*
20646F:	lib/test_sysctl.c
20647F:	scripts/check-sysctl-docs
20648
20649PS3 NETWORK SUPPORT
20650M:	Geoff Levand <geoff@infradead.org>
20651L:	netdev@vger.kernel.org
20652L:	linuxppc-dev@lists.ozlabs.org
20653S:	Maintained
20654F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20655
20656PS3 PLATFORM SUPPORT
20657M:	Geoff Levand <geoff@infradead.org>
20658L:	linuxppc-dev@lists.ozlabs.org
20659S:	Maintained
20660F:	arch/powerpc/boot/ps3*
20661F:	arch/powerpc/include/asm/lv1call.h
20662F:	arch/powerpc/include/asm/ps3*.h
20663F:	arch/powerpc/platforms/ps3/
20664F:	drivers/*/ps3*
20665F:	drivers/ps3/
20666F:	drivers/rtc/rtc-ps3.c
20667F:	drivers/usb/host/*ps3.c
20668F:	sound/ppc/snd_ps3*
20669
20670PS3VRAM DRIVER
20671M:	Jim Paris <jim@jtan.com>
20672M:	Geoff Levand <geoff@infradead.org>
20673L:	linuxppc-dev@lists.ozlabs.org
20674S:	Maintained
20675F:	drivers/block/ps3vram.c
20676
20677PSAMPLE PACKET SAMPLING SUPPORT
20678M:	Yotam Gigi <yotam.gi@gmail.com>
20679S:	Maintained
20680F:	include/net/psample.h
20681F:	include/uapi/linux/psample.h
20682F:	net/psample
20683
20684PSE NETWORK DRIVER
20685M:	Oleksij Rempel <o.rempel@pengutronix.de>
20686M:	Kory Maincent <kory.maincent@bootlin.com>
20687L:	netdev@vger.kernel.org
20688S:	Maintained
20689F:	Documentation/devicetree/bindings/net/pse-pd/
20690F:	drivers/net/pse-pd/
20691F:	net/ethtool/pse-pd.c
20692
20693PSTORE FILESYSTEM
20694M:	Kees Cook <kees@kernel.org>
20695R:	Tony Luck <tony.luck@intel.com>
20696R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20697L:	linux-hardening@vger.kernel.org
20698S:	Supported
20699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20700F:	Documentation/admin-guide/pstore-blk.rst
20701F:	Documentation/admin-guide/ramoops.rst
20702F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20703F:	drivers/acpi/apei/erst.c
20704F:	drivers/firmware/efi/efi-pstore.c
20705F:	fs/pstore/
20706F:	include/linux/pstore*
20707K:	\b(pstore|ramoops)
20708
20709PT5161L HARDWARE MONITOR DRIVER
20710M:	Cosmo Chou <cosmo.chou@quantatw.com>
20711L:	linux-hwmon@vger.kernel.org
20712S:	Maintained
20713F:	Documentation/hwmon/pt5161l.rst
20714F:	drivers/hwmon/pt5161l.c
20715
20716PTP HARDWARE CLOCK SUPPORT
20717M:	Richard Cochran <richardcochran@gmail.com>
20718L:	netdev@vger.kernel.org
20719S:	Maintained
20720W:	http://linuxptp.sourceforge.net/
20721F:	Documentation/ABI/testing/sysfs-ptp
20722F:	Documentation/driver-api/ptp.rst
20723F:	drivers/net/phy/dp83640*
20724F:	drivers/ptp/*
20725F:	include/linux/ptp_cl*
20726K:	(?:\b|_)ptp(?:\b|_)
20727
20728PTP MOCKUP CLOCK SUPPORT
20729M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20730L:	netdev@vger.kernel.org
20731S:	Maintained
20732F:	drivers/ptp/ptp_mock.c
20733F:	include/linux/ptp_mock.h
20734
20735PTP VIRTUAL CLOCK SUPPORT
20736M:	Yangbo Lu <yangbo.lu@nxp.com>
20737L:	netdev@vger.kernel.org
20738S:	Maintained
20739F:	drivers/ptp/ptp_vclock.c
20740F:	net/ethtool/phc_vclocks.c
20741
20742PTP VMCLOCK SUPPORT
20743M:	David Woodhouse <dwmw2@infradead.org>
20744L:	netdev@vger.kernel.org
20745S:	Maintained
20746F:	drivers/ptp/ptp_vmclock.c
20747F:	include/uapi/linux/vmclock-abi.h
20748
20749PTRACE SUPPORT
20750M:	Oleg Nesterov <oleg@redhat.com>
20751S:	Maintained
20752F:	arch/*/*/ptrace*.c
20753F:	arch/*/include/asm/ptrace*.h
20754F:	arch/*/ptrace*.c
20755F:	include/asm-generic/syscall.h
20756F:	include/linux/ptrace.h
20757F:	include/linux/regset.h
20758F:	include/uapi/linux/ptrace.h
20759F:	kernel/ptrace.c
20760
20761PULSE8-CEC DRIVER
20762M:	Hans Verkuil <hverkuil@kernel.org>
20763L:	linux-media@vger.kernel.org
20764S:	Maintained
20765T:	git git://linuxtv.org/media.git
20766F:	drivers/media/cec/usb/pulse8/
20767
20768PURELIFI PLFXLC DRIVER
20769M:	Srinivasan Raju <srini.raju@purelifi.com>
20770L:	linux-wireless@vger.kernel.org
20771S:	Supported
20772F:	drivers/net/wireless/purelifi/
20773
20774PVRUSB2 VIDEO4LINUX DRIVER
20775M:	Mike Isely <isely@pobox.com>
20776L:	pvrusb2@isely.net	(subscribers-only)
20777L:	linux-media@vger.kernel.org
20778S:	Maintained
20779W:	http://www.isely.net/pvrusb2/
20780T:	git git://linuxtv.org/media.git
20781F:	Documentation/driver-api/media/drivers/pvrusb2*
20782F:	drivers/media/usb/pvrusb2/
20783
20784PWC WEBCAM DRIVER
20785M:	Hans Verkuil <hverkuil@kernel.org>
20786L:	linux-media@vger.kernel.org
20787S:	Odd Fixes
20788T:	git git://linuxtv.org/media.git
20789F:	drivers/media/usb/pwc/*
20790F:	include/trace/events/pwc.h
20791
20792PWM IR Transmitter
20793M:	Sean Young <sean@mess.org>
20794L:	linux-media@vger.kernel.org
20795S:	Maintained
20796F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20797F:	drivers/media/rc/pwm-ir-tx.c
20798
20799PWM SUBSYSTEM
20800M:	Uwe Kleine-König <ukleinek@kernel.org>
20801L:	linux-pwm@vger.kernel.org
20802S:	Maintained
20803Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20804T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20805F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20806F:	Documentation/devicetree/bindings/pwm/
20807F:	Documentation/driver-api/pwm.rst
20808F:	drivers/gpio/gpio-mvebu.c
20809F:	drivers/pwm/
20810F:	drivers/video/backlight/pwm_bl.c
20811F:	include/dt-bindings/pwm/
20812F:	include/linux/pwm.h
20813F:	include/linux/pwm_backlight.h
20814K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20815
20816PXA GPIO DRIVER
20817M:	Robert Jarzmik <robert.jarzmik@free.fr>
20818L:	linux-gpio@vger.kernel.org
20819S:	Maintained
20820F:	drivers/gpio/gpio-pxa.c
20821
20822PXA MMCI DRIVER
20823S:	Orphan
20824
20825PXA RTC DRIVER
20826M:	Robert Jarzmik <robert.jarzmik@free.fr>
20827L:	linux-rtc@vger.kernel.org
20828S:	Maintained
20829
20830PXA2xx/PXA3xx SUPPORT
20831M:	Daniel Mack <daniel@zonque.org>
20832M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20833M:	Robert Jarzmik <robert.jarzmik@free.fr>
20834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20835S:	Maintained
20836T:	git https://github.com/hzhuang1/linux.git
20837T:	git https://github.com/rjarzmik/linux.git
20838F:	arch/arm/boot/dts/intel/pxa/
20839F:	arch/arm/mach-pxa/
20840F:	drivers/dma/pxa*
20841F:	drivers/pcmcia/pxa2xx*
20842F:	drivers/pinctrl/pxa/
20843F:	drivers/spi/spi-pxa2xx*
20844F:	drivers/usb/gadget/udc/pxa2*
20845F:	include/sound/pxa2xx-lib.h
20846F:	sound/arm/pxa*
20847F:	sound/soc/pxa/
20848
20849QAT DRIVER
20850M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20851L:	qat-linux@intel.com
20852S:	Supported
20853F:	drivers/crypto/intel/qat/
20854
20855QCOM AUDIO (ASoC) DRIVERS
20856M:	Srinivas Kandagatla <srini@kernel.org>
20857L:	linux-sound@vger.kernel.org
20858L:	linux-arm-msm@vger.kernel.org
20859S:	Supported
20860F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20861F:	Documentation/devicetree/bindings/sound/qcom,*
20862F:	drivers/soc/qcom/apr.c
20863F:	drivers/soundwire/qcom.c
20864F:	include/dt-bindings/sound/qcom,wcd93*
20865F:	sound/soc/codecs/lpass-*.*
20866F:	sound/soc/codecs/msm8916-wcd-analog.c
20867F:	sound/soc/codecs/msm8916-wcd-digital.c
20868F:	sound/soc/codecs/pm4125-sdw.c
20869F:	sound/soc/codecs/pm4125.*
20870F:	sound/soc/codecs/wcd-clsh-v2.*
20871F:	sound/soc/codecs/wcd-mbhc-v2.*
20872F:	sound/soc/codecs/wcd93*.*
20873F:	sound/soc/codecs/wsa88*.*
20874F:	sound/soc/qcom/
20875
20876QCOM EMBEDDED USB DEBUGGER (EUD)
20877M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20878L:	linux-arm-msm@vger.kernel.org
20879S:	Maintained
20880F:	Documentation/ABI/testing/sysfs-driver-eud
20881F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20882F:	drivers/usb/misc/qcom_eud.c
20883
20884QCOM IPA DRIVER
20885M:	Alex Elder <elder@kernel.org>
20886L:	netdev@vger.kernel.org
20887S:	Maintained
20888F:	drivers/net/ipa/
20889
20890QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20891M:	Gabriel Somlo <somlo@cmu.edu>
20892M:	"Michael S. Tsirkin" <mst@redhat.com>
20893L:	qemu-devel@nongnu.org
20894S:	Maintained
20895F:	drivers/firmware/qemu_fw_cfg.c
20896F:	include/uapi/linux/qemu_fw_cfg.h
20897
20898QLOGIC QL41xxx FCOE DRIVER
20899M:	Saurav Kashyap <skashyap@marvell.com>
20900M:	Javed Hasan <jhasan@marvell.com>
20901M:	GR-QLogic-Storage-Upstream@marvell.com
20902L:	linux-scsi@vger.kernel.org
20903S:	Supported
20904F:	drivers/scsi/qedf/
20905
20906QLOGIC QL41xxx ISCSI DRIVER
20907M:	Nilesh Javali <njavali@marvell.com>
20908M:	Manish Rangankar <mrangankar@marvell.com>
20909M:	GR-QLogic-Storage-Upstream@marvell.com
20910L:	linux-scsi@vger.kernel.org
20911S:	Supported
20912F:	drivers/scsi/qedi/
20913
20914QLOGIC QL4xxx ETHERNET DRIVER
20915M:	Manish Chopra <manishc@marvell.com>
20916L:	netdev@vger.kernel.org
20917S:	Maintained
20918F:	drivers/net/ethernet/qlogic/qed/
20919F:	drivers/net/ethernet/qlogic/qede/
20920F:	include/linux/qed/
20921
20922QLOGIC QL4xxx RDMA DRIVER
20923M:	Michal Kalderon <mkalderon@marvell.com>
20924L:	linux-rdma@vger.kernel.org
20925S:	Supported
20926F:	drivers/infiniband/hw/qedr/
20927F:	include/uapi/rdma/qedr-abi.h
20928
20929QLOGIC QLA1280 SCSI DRIVER
20930M:	Michael Reed <mdr@sgi.com>
20931L:	linux-scsi@vger.kernel.org
20932S:	Maintained
20933F:	drivers/scsi/qla1280.[ch]
20934
20935QLOGIC QLA2XXX FC-SCSI DRIVER
20936M:	Nilesh Javali <njavali@marvell.com>
20937M:	GR-QLogic-Storage-Upstream@marvell.com
20938L:	linux-scsi@vger.kernel.org
20939S:	Supported
20940F:	drivers/scsi/qla2xxx/
20941
20942QLOGIC QLA3XXX NETWORK DRIVER
20943M:	GR-Linux-NIC-Dev@marvell.com
20944L:	netdev@vger.kernel.org
20945S:	Maintained
20946F:	drivers/net/ethernet/qlogic/qla3xxx.*
20947
20948QLOGIC QLA4XXX iSCSI DRIVER
20949M:	Nilesh Javali <njavali@marvell.com>
20950M:	Manish Rangankar <mrangankar@marvell.com>
20951M:	GR-QLogic-Storage-Upstream@marvell.com
20952L:	linux-scsi@vger.kernel.org
20953S:	Supported
20954F:	drivers/scsi/qla4xxx/
20955
20956QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20957M:	Shahed Shaikh <shshaikh@marvell.com>
20958M:	Manish Chopra <manishc@marvell.com>
20959M:	GR-Linux-NIC-Dev@marvell.com
20960L:	netdev@vger.kernel.org
20961S:	Maintained
20962F:	drivers/net/ethernet/qlogic/qlcnic/
20963
20964QM1D1B0004 MEDIA DRIVER
20965M:	Akihiro Tsukada <tskd08@gmail.com>
20966L:	linux-media@vger.kernel.org
20967S:	Odd Fixes
20968F:	drivers/media/tuners/qm1d1b0004*
20969
20970QM1D1C0042 MEDIA DRIVER
20971M:	Akihiro Tsukada <tskd08@gmail.com>
20972L:	linux-media@vger.kernel.org
20973S:	Odd Fixes
20974F:	drivers/media/tuners/qm1d1c0042*
20975
20976QNAP MCU DRIVER
20977M:	Heiko Stuebner <heiko@sntech.de>
20978S:	Maintained
20979F:	drivers/hwmon/qnap-mcu-hwmon.c
20980F:	drivers/input/misc/qnap-mcu-input.c
20981F:	drivers/leds/leds-qnap-mcu.c
20982F:	drivers/mfd/qnap-mcu.c
20983F:	include/linux/mfd/qnap-mcu.h
20984
20985QNX4 FILESYSTEM
20986M:	Anders Larsen <al@alarsen.net>
20987S:	Maintained
20988W:	http://www.alarsen.net/linux/qnx4fs/
20989F:	fs/qnx4/
20990F:	include/uapi/linux/qnx4_fs.h
20991F:	include/uapi/linux/qnxtypes.h
20992
20993QNX6 FILESYSTEM
20994S:	Orphan
20995F:	Documentation/filesystems/qnx6.rst
20996F:	fs/qnx6/
20997F:	include/linux/qnx6_fs.h
20998
20999QORIQ DPAA2 FSL-MC BUS DRIVER
21000M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21001L:	linuxppc-dev@lists.ozlabs.org
21002L:	linux-kernel@vger.kernel.org
21003S:	Maintained
21004F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21005F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21006F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21007F:	drivers/bus/fsl-mc/
21008F:	include/uapi/linux/fsl_mc.h
21009
21010QT1010 MEDIA DRIVER
21011L:	linux-media@vger.kernel.org
21012S:	Orphan
21013W:	https://linuxtv.org
21014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21015F:	drivers/media/tuners/qt1010*
21016
21017QUALCOMM ATH12K WIRELESS DRIVER
21018M:	Jeff Johnson <jjohnson@kernel.org>
21019L:	linux-wireless@vger.kernel.org
21020L:	ath12k@lists.infradead.org
21021S:	Supported
21022W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21024F:	drivers/net/wireless/ath/ath12k/
21025N:	ath12k
21026
21027QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21028M:	Jeff Johnson <jjohnson@kernel.org>
21029L:	linux-wireless@vger.kernel.org
21030L:	ath10k@lists.infradead.org
21031S:	Supported
21032W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21034F:	drivers/net/wireless/ath/ath10k/
21035N:	ath10k
21036
21037QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21038M:	Jeff Johnson <jjohnson@kernel.org>
21039L:	linux-wireless@vger.kernel.org
21040L:	ath11k@lists.infradead.org
21041S:	Supported
21042W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21043B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21045F:	drivers/net/wireless/ath/ath11k/
21046N:	ath11k
21047
21048QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21049M:	Toke Høiland-Jørgensen <toke@toke.dk>
21050L:	linux-wireless@vger.kernel.org
21051S:	Maintained
21052W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21054F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21055F:	drivers/net/wireless/ath/ath9k/
21056
21057QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21058M:	Stefan Wahren <wahrenst@gmx.net>
21059L:	netdev@vger.kernel.org
21060S:	Maintained
21061F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21062F:	drivers/net/ethernet/qualcomm/qca*
21063
21064QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21065M:	Stephan Gerhold <stephan@gerhold.net>
21066L:	netdev@vger.kernel.org
21067L:	linux-arm-msm@vger.kernel.org
21068S:	Maintained
21069F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21070F:	drivers/net/wwan/qcom_bam_dmux.c
21071
21072QUALCOMM BLUETOOTH DRIVER
21073L:	linux-arm-msm@vger.kernel.org
21074S:	Maintained
21075F:	drivers/bluetooth/btqca.[ch]
21076F:	drivers/bluetooth/btqcomsmd.c
21077F:	drivers/bluetooth/hci_qca.c
21078
21079QUALCOMM CAMERA SUBSYSTEM DRIVER
21080M:	Robert Foss <rfoss@kernel.org>
21081M:	Todor Tomov <todor.too@gmail.com>
21082M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21083R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21084L:	linux-media@vger.kernel.org
21085S:	Maintained
21086F:	Documentation/admin-guide/media/qcom_camss.rst
21087F:	Documentation/devicetree/bindings/media/qcom,*camss*
21088F:	drivers/media/platform/qcom/camss/
21089
21090QUALCOMM CLOCK DRIVERS
21091M:	Bjorn Andersson <andersson@kernel.org>
21092L:	linux-arm-msm@vger.kernel.org
21093S:	Supported
21094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21095F:	Documentation/devicetree/bindings/clock/qcom,*
21096F:	drivers/clk/qcom/
21097F:	include/dt-bindings/clock/qcom,*
21098
21099QUALCOMM CLOUD AI (QAIC) DRIVER
21100M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21101R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21102L:	linux-arm-msm@vger.kernel.org
21103L:	dri-devel@lists.freedesktop.org
21104S:	Supported
21105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21106F:	Documentation/ABI/testing/sysfs-driver-qaic
21107F:	Documentation/accel/qaic/
21108F:	drivers/accel/qaic/
21109F:	include/uapi/drm/qaic_accel.h
21110
21111QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21112M:	Bjorn Andersson <andersson@kernel.org>
21113M:	Konrad Dybcio <konradybcio@kernel.org>
21114L:	linux-pm@vger.kernel.org
21115L:	linux-arm-msm@vger.kernel.org
21116S:	Maintained
21117F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21118F:	drivers/pmdomain/qcom/cpr.c
21119
21120QUALCOMM CPUCP MAILBOX DRIVER
21121M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21122L:	linux-arm-msm@vger.kernel.org
21123S:	Supported
21124F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21125F:	drivers/mailbox/qcom-cpucp-mbox.c
21126
21127QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21128M:	Ilia Lin <ilia.lin@kernel.org>
21129L:	linux-pm@vger.kernel.org
21130S:	Maintained
21131F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21132F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21133F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21134
21135QUALCOMM CRYPTO DRIVERS
21136M:	Thara Gopinath <thara.gopinath@gmail.com>
21137L:	linux-crypto@vger.kernel.org
21138L:	linux-arm-msm@vger.kernel.org
21139S:	Maintained
21140F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21141F:	drivers/crypto/qce/
21142
21143QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21144M:	Timur Tabi <timur@kernel.org>
21145L:	netdev@vger.kernel.org
21146S:	Maintained
21147F:	drivers/net/ethernet/qualcomm/emac/
21148
21149QUALCOMM ETHQOS ETHERNET DRIVER
21150M:	Vinod Koul <vkoul@kernel.org>
21151L:	netdev@vger.kernel.org
21152L:	linux-arm-msm@vger.kernel.org
21153S:	Maintained
21154F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21155F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21156
21157QUALCOMM FASTRPC DRIVER
21158M:	Srinivas Kandagatla <srini@kernel.org>
21159M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21160L:	linux-arm-msm@vger.kernel.org
21161L:	dri-devel@lists.freedesktop.org
21162S:	Maintained
21163F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21164F:	drivers/misc/fastrpc.c
21165F:	include/uapi/misc/fastrpc.h
21166
21167QUALCOMM HEXAGON ARCHITECTURE
21168M:	Brian Cain <brian.cain@oss.qualcomm.com>
21169L:	linux-hexagon@vger.kernel.org
21170S:	Supported
21171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21172F:	arch/hexagon/
21173
21174QUALCOMM HIDMA DRIVER
21175M:	Sinan Kaya <okaya@kernel.org>
21176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21177L:	linux-arm-msm@vger.kernel.org
21178L:	dmaengine@vger.kernel.org
21179S:	Supported
21180F:	drivers/dma/qcom/hidma*
21181
21182QUALCOMM I2C QCOM GENI DRIVER
21183M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21184M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21185L:	linux-i2c@vger.kernel.org
21186L:	linux-arm-msm@vger.kernel.org
21187S:	Maintained
21188F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21189F:	drivers/i2c/busses/i2c-qcom-geni.c
21190
21191QUALCOMM I2C CCI DRIVER
21192M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21193M:	Robert Foss <rfoss@kernel.org>
21194L:	linux-i2c@vger.kernel.org
21195L:	linux-arm-msm@vger.kernel.org
21196S:	Maintained
21197F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21198F:	drivers/i2c/busses/i2c-qcom-cci.c
21199
21200QUALCOMM INTERCONNECT BWMON DRIVER
21201M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21202L:	linux-arm-msm@vger.kernel.org
21203S:	Maintained
21204F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21205F:	drivers/soc/qcom/icc-bwmon.c
21206F:	drivers/soc/qcom/trace_icc-bwmon.h
21207
21208QUALCOMM IOMMU
21209M:	Rob Clark <robin.clark@oss.qualcomm.com>
21210L:	iommu@lists.linux.dev
21211L:	linux-arm-msm@vger.kernel.org
21212S:	Maintained
21213F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21214F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21215F:	drivers/iommu/msm_iommu*
21216
21217QUALCOMM IPC ROUTER (QRTR) DRIVER
21218M:	Manivannan Sadhasivam <mani@kernel.org>
21219L:	linux-arm-msm@vger.kernel.org
21220S:	Maintained
21221F:	include/trace/events/qrtr.h
21222F:	include/uapi/linux/qrtr.h
21223F:	net/qrtr/
21224
21225QUALCOMM IPCC MAILBOX DRIVER
21226M:	Manivannan Sadhasivam <mani@kernel.org>
21227L:	linux-arm-msm@vger.kernel.org
21228S:	Supported
21229F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21230F:	drivers/mailbox/qcom-ipcc.c
21231F:	include/dt-bindings/mailbox/qcom-ipcc.h
21232
21233QUALCOMM IPQ4019 USB PHY DRIVER
21234M:	Robert Marko <robert.marko@sartura.hr>
21235M:	Luka Perkov <luka.perkov@sartura.hr>
21236L:	linux-arm-msm@vger.kernel.org
21237S:	Maintained
21238F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21239F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21240
21241QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21242M:	Robert Marko <robert.marko@sartura.hr>
21243M:	Luka Perkov <luka.perkov@sartura.hr>
21244L:	linux-arm-msm@vger.kernel.org
21245S:	Maintained
21246F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21247F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21248
21249QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21250M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21251M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21252R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21253L:	linux-media@vger.kernel.org
21254L:	linux-arm-msm@vger.kernel.org
21255S:	Maintained
21256F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21257F:	drivers/media/platform/qcom/iris/
21258
21259QUALCOMM NAND CONTROLLER DRIVER
21260M:	Manivannan Sadhasivam <mani@kernel.org>
21261L:	linux-mtd@lists.infradead.org
21262L:	linux-arm-msm@vger.kernel.org
21263S:	Maintained
21264F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21265F:	drivers/mtd/nand/raw/qcom_nandc.c
21266
21267QUALCOMM MEDIA PLATFORM
21268M:	Bryan O'Donoghue <bod@kernel.org>
21269L:	linux-media@vger.kernel.org
21270L:	linux-arm-msm@vger.kernel.org
21271S:	Supported
21272Q:	https://patchwork.linuxtv.org/project/linux-media/list
21273T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21274F:	Documentation/devicetree/bindings/media/*qcom*
21275F:	drivers/media/platform/qcom
21276F:	include/dt-bindings/media/*qcom*
21277
21278QUALCOMM SMB CHARGER DRIVER
21279M:	Casey Connolly <casey.connolly@linaro.org>
21280L:	linux-arm-msm@vger.kernel.org
21281S:	Maintained
21282F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21283F:	drivers/power/supply/qcom_smbx.c
21284
21285QUALCOMM PPE DRIVER
21286M:	Luo Jie <quic_luoj@quicinc.com>
21287L:	netdev@vger.kernel.org
21288S:	Supported
21289F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21290F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21291F:	drivers/net/ethernet/qualcomm/ppe/
21292
21293QUALCOMM QSEECOM DRIVER
21294M:	Maximilian Luz <luzmaximilian@gmail.com>
21295L:	linux-arm-msm@vger.kernel.org
21296S:	Maintained
21297F:	drivers/firmware/qcom/qcom_qseecom.c
21298
21299QUALCOMM QSEECOM UEFISECAPP DRIVER
21300M:	Maximilian Luz <luzmaximilian@gmail.com>
21301L:	linux-arm-msm@vger.kernel.org
21302S:	Maintained
21303F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21304
21305QUALCOMM RMNET DRIVER
21306M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21307M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21308L:	netdev@vger.kernel.org
21309S:	Maintained
21310F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21311F:	drivers/net/ethernet/qualcomm/rmnet/
21312F:	include/linux/if_rmnet.h
21313
21314QUALCOMM TEE (QCOMTEE) DRIVER
21315M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21316L:	linux-arm-msm@vger.kernel.org
21317S:	Maintained
21318F:	Documentation/tee/qtee.rst
21319F:	drivers/tee/qcomtee/
21320
21321QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21322M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21323L:	linux-arm-msm@vger.kernel.org
21324S:	Maintained
21325F:	drivers/firmware/qcom/qcom_tzmem.c
21326F:	drivers/firmware/qcom/qcom_tzmem.h
21327F:	include/linux/firmware/qcom/qcom_tzmem.h
21328
21329QUALCOMM TSENS THERMAL DRIVER
21330M:	Amit Kucheria <amitk@kernel.org>
21331M:	Thara Gopinath <thara.gopinath@gmail.com>
21332L:	linux-pm@vger.kernel.org
21333L:	linux-arm-msm@vger.kernel.org
21334S:	Maintained
21335F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21336F:	drivers/thermal/qcom/
21337
21338QUALCOMM TYPEC PORT MANAGER DRIVER
21339M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21340L:	linux-arm-msm@vger.kernel.org
21341L:	linux-usb@vger.kernel.org
21342S:	Maintained
21343F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21344F:	drivers/usb/typec/tcpm/qcom/
21345
21346QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21347M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21348M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21349L:	linux-media@vger.kernel.org
21350L:	linux-arm-msm@vger.kernel.org
21351S:	Maintained
21352T:	git git://linuxtv.org/media.git
21353F:	Documentation/devicetree/bindings/media/*venus*
21354F:	drivers/media/platform/qcom/venus/
21355
21356QUALCOMM WCN36XX WIRELESS DRIVER
21357M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21358L:	wcn36xx@lists.infradead.org
21359L:	linux-wireless@vger.kernel.org
21360S:	Supported
21361W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21362F:	drivers/net/wireless/ath/wcn36xx/
21363
21364QUANTENNA QTNFMAC WIRELESS DRIVER
21365M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21366R:	Sergey Matyukevich <geomatsi@gmail.com>
21367L:	linux-wireless@vger.kernel.org
21368S:	Maintained
21369F:	drivers/net/wireless/quantenna/
21370
21371RADEON and AMDGPU DRM DRIVERS
21372M:	Alex Deucher <alexander.deucher@amd.com>
21373M:	Christian König <christian.koenig@amd.com>
21374L:	amd-gfx@lists.freedesktop.org
21375S:	Supported
21376B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21377C:	irc://irc.oftc.net/radeon
21378T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21379F:	Documentation/gpu/amdgpu/
21380F:	drivers/gpu/drm/amd/
21381F:	drivers/gpu/drm/ci/xfails/amd*
21382F:	drivers/gpu/drm/radeon/
21383F:	include/uapi/drm/amdgpu_drm.h
21384F:	include/uapi/drm/radeon_drm.h
21385
21386RADEON FRAMEBUFFER DISPLAY DRIVER
21387M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21388L:	linux-fbdev@vger.kernel.org
21389S:	Maintained
21390F:	drivers/video/fbdev/aty/radeon*
21391F:	include/uapi/linux/radeonfb.h
21392
21393RADIOSHARK RADIO DRIVER
21394M:	Hans Verkuil <hverkuil@kernel.org>
21395L:	linux-media@vger.kernel.org
21396S:	Maintained
21397T:	git git://linuxtv.org/media.git
21398F:	drivers/media/radio/radio-shark.c
21399
21400RADIOSHARK2 RADIO DRIVER
21401M:	Hans Verkuil <hverkuil@kernel.org>
21402L:	linux-media@vger.kernel.org
21403S:	Maintained
21404T:	git git://linuxtv.org/media.git
21405F:	drivers/media/radio/radio-shark2.c
21406F:	drivers/media/radio/radio-tea5777.c
21407
21408RADOS BLOCK DEVICE (RBD)
21409M:	Ilya Dryomov <idryomov@gmail.com>
21410R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21411L:	ceph-devel@vger.kernel.org
21412S:	Supported
21413W:	http://ceph.com/
21414B:	https://tracker.ceph.com/
21415T:	git https://github.com/ceph/ceph-client.git
21416F:	Documentation/ABI/testing/sysfs-bus-rbd
21417F:	drivers/block/rbd.c
21418F:	drivers/block/rbd_types.h
21419
21420RAGE128 FRAMEBUFFER DISPLAY DRIVER
21421L:	linux-fbdev@vger.kernel.org
21422S:	Orphan
21423F:	drivers/video/fbdev/aty/aty128fb.c
21424
21425RAINSHADOW-CEC DRIVER
21426M:	Hans Verkuil <hverkuil@kernel.org>
21427L:	linux-media@vger.kernel.org
21428S:	Maintained
21429T:	git git://linuxtv.org/media.git
21430F:	drivers/media/cec/usb/rainshadow/
21431
21432RALINK MIPS ARCHITECTURE
21433M:	John Crispin <john@phrozen.org>
21434M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21435L:	linux-mips@vger.kernel.org
21436S:	Maintained
21437F:	arch/mips/ralink
21438
21439RALINK MT7621 MIPS ARCHITECTURE
21440M:	Chester A. Unal <chester.a.unal@arinc9.com>
21441M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21442L:	linux-mips@vger.kernel.org
21443S:	Maintained
21444F:	arch/mips/boot/dts/ralink/mt7621*
21445
21446RALINK RT2X00 WIRELESS LAN DRIVER
21447M:	Stanislaw Gruszka <stf_xl@wp.pl>
21448L:	linux-wireless@vger.kernel.org
21449S:	Maintained
21450F:	drivers/net/wireless/ralink/
21451
21452RAMDISK RAM BLOCK DEVICE DRIVER
21453M:	Jens Axboe <axboe@kernel.dk>
21454S:	Maintained
21455F:	Documentation/admin-guide/blockdev/ramdisk.rst
21456F:	drivers/block/brd.c
21457
21458RANCHU VIRTUAL BOARD FOR MIPS
21459M:	Miodrag Dinic <miodrag.dinic@mips.com>
21460L:	linux-mips@vger.kernel.org
21461S:	Supported
21462F:	arch/mips/configs/generic/board-ranchu.config
21463F:	arch/mips/generic/board-ranchu.c
21464
21465RANDOM NUMBER DRIVER
21466M:	"Theodore Ts'o" <tytso@mit.edu>
21467M:	Jason A. Donenfeld <Jason@zx2c4.com>
21468S:	Maintained
21469T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21470F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21471F:	drivers/char/random.c
21472F:	include/linux/random.h
21473F:	include/uapi/linux/random.h
21474F:	drivers/virt/vmgenid.c
21475N:	^.*/vdso/[^/]*getrandom[^/]+$
21476
21477RAPIDIO SUBSYSTEM
21478M:	Matt Porter <mporter@kernel.crashing.org>
21479M:	Alexandre Bounine <alex.bou9@gmail.com>
21480S:	Maintained
21481F:	drivers/rapidio/
21482
21483RAS INFRASTRUCTURE
21484M:	Tony Luck <tony.luck@intel.com>
21485M:	Borislav Petkov <bp@alien8.de>
21486L:	linux-edac@vger.kernel.org
21487S:	Maintained
21488F:	Documentation/admin-guide/RAS
21489F:	drivers/ras/
21490F:	include/linux/ras.h
21491F:	include/ras/ras_event.h
21492
21493RAS FRU MEMORY POISON MANAGER (FMPM)
21494M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21495L:	linux-edac@vger.kernel.org
21496S:	Maintained
21497F:	drivers/ras/amd/fmpm.c
21498
21499RASPBERRY PI PISP BACK END
21500M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21501R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21502L:	linux-media@vger.kernel.org
21503S:	Maintained
21504F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21505F:	drivers/media/platform/raspberrypi/pisp_be/
21506F:	include/uapi/linux/media/raspberrypi/
21507
21508RASPBERRY PI PISP CAMERA FRONT END
21509M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21510M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21511S:	Maintained
21512F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21513F:	drivers/media/platform/raspberrypi/rp1-cfe/
21514
21515RASPBERRY PI RP1 PCI DRIVER
21516M:	Andrea della Porta <andrea.porta@suse.com>
21517S:	Maintained
21518F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21519F:	drivers/clk/clk-rp1.c
21520F:	drivers/misc/rp1/
21521F:	drivers/pinctrl/pinctrl-rp1.c
21522
21523RC-CORE / LIRC FRAMEWORK
21524M:	Sean Young <sean@mess.org>
21525L:	linux-media@vger.kernel.org
21526S:	Maintained
21527W:	http://linuxtv.org
21528T:	git git://linuxtv.org/media.git
21529F:	Documentation/driver-api/media/rc-core.rst
21530F:	Documentation/userspace-api/media/rc/
21531F:	drivers/media/rc/
21532F:	include/media/rc-core.h
21533F:	include/media/rc-map.h
21534F:	include/uapi/linux/lirc.h
21535
21536RCMM REMOTE CONTROLS DECODER
21537M:	Patrick Lerda <patrick9876@free.fr>
21538S:	Maintained
21539F:	drivers/media/rc/ir-rcmm-decoder.c
21540
21541RCUTORTURE TEST FRAMEWORK
21542M:	"Paul E. McKenney" <paulmck@kernel.org>
21543M:	Josh Triplett <josh@joshtriplett.org>
21544R:	Steven Rostedt <rostedt@goodmis.org>
21545R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21546R:	Lai Jiangshan <jiangshanlai@gmail.com>
21547L:	rcu@vger.kernel.org
21548S:	Supported
21549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21550F:	tools/testing/selftests/rcutorture
21551
21552RDACM20 Camera Sensor
21553M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21554M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21555M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21556M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21557L:	linux-media@vger.kernel.org
21558S:	Maintained
21559F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21560F:	drivers/media/i2c/max9271.c
21561F:	drivers/media/i2c/max9271.h
21562F:	drivers/media/i2c/rdacm20.c
21563
21564RDACM21 Camera Sensor
21565M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21566M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21567M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21568M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21569L:	linux-media@vger.kernel.org
21570S:	Maintained
21571F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21572F:	drivers/media/i2c/max9271.c
21573F:	drivers/media/i2c/max9271.h
21574F:	drivers/media/i2c/rdacm21.c
21575
21576RDC R-321X SoC
21577M:	Florian Fainelli <florian@openwrt.org>
21578S:	Maintained
21579
21580RDC R6040 FAST ETHERNET DRIVER
21581M:	Florian Fainelli <f.fainelli@gmail.com>
21582L:	netdev@vger.kernel.org
21583S:	Maintained
21584F:	drivers/net/ethernet/rdc/r6040.c
21585
21586RDMAVT - RDMA verbs software
21587M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21588L:	linux-rdma@vger.kernel.org
21589S:	Supported
21590F:	drivers/infiniband/sw/rdmavt
21591
21592RDS - RELIABLE DATAGRAM SOCKETS
21593M:	Allison Henderson <allison.henderson@oracle.com>
21594L:	netdev@vger.kernel.org
21595L:	linux-rdma@vger.kernel.org
21596L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21597S:	Supported
21598W:	https://oss.oracle.com/projects/rds/
21599F:	Documentation/networking/rds.rst
21600F:	net/rds/
21601F:	tools/testing/selftests/net/rds/
21602
21603RDT - RESOURCE ALLOCATION
21604M:	Tony Luck <tony.luck@intel.com>
21605M:	Reinette Chatre <reinette.chatre@intel.com>
21606R:	Dave Martin <Dave.Martin@arm.com>
21607R:	James Morse <james.morse@arm.com>
21608R:	Babu Moger <babu.moger@amd.com>
21609L:	linux-kernel@vger.kernel.org
21610S:	Supported
21611F:	Documentation/filesystems/resctrl.rst
21612F:	arch/x86/include/asm/resctrl.h
21613F:	arch/x86/kernel/cpu/resctrl/
21614F:	fs/resctrl/
21615F:	include/linux/resctrl*.h
21616F:	tools/testing/selftests/resctrl/
21617
21618READ-COPY UPDATE (RCU)
21619M:	"Paul E. McKenney" <paulmck@kernel.org>
21620M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21621M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21622M:	Joel Fernandes <joelagnelf@nvidia.com>
21623M:	Josh Triplett <josh@joshtriplett.org>
21624M:	Boqun Feng <boqun.feng@gmail.com>
21625M:	Uladzislau Rezki <urezki@gmail.com>
21626R:	Steven Rostedt <rostedt@goodmis.org>
21627R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21628R:	Lai Jiangshan <jiangshanlai@gmail.com>
21629R:	Zqiang <qiang.zhang@linux.dev>
21630L:	rcu@vger.kernel.org
21631S:	Supported
21632W:	http://www.rdrop.com/users/paulmck/RCU/
21633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21634F:	Documentation/RCU/
21635F:	include/linux/rcu*
21636F:	kernel/rcu/
21637F:	rust/kernel/sync/rcu.rs
21638X:	Documentation/RCU/torture.rst
21639X:	include/linux/srcu*.h
21640X:	kernel/rcu/srcu*.c
21641
21642REAL TIME CLOCK (RTC) SUBSYSTEM
21643M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21644L:	linux-rtc@vger.kernel.org
21645S:	Maintained
21646Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21648F:	Documentation/admin-guide/rtc.rst
21649F:	Documentation/devicetree/bindings/rtc/
21650F:	drivers/rtc/
21651F:	include/linux/rtc.h
21652F:	include/linux/rtc/
21653F:	include/uapi/linux/rtc.h
21654F:	tools/testing/selftests/rtc/
21655
21656Real-time Linux Analysis (RTLA) tools
21657M:	Steven Rostedt <rostedt@goodmis.org>
21658L:	linux-trace-kernel@vger.kernel.org
21659S:	Maintained
21660F:	Documentation/tools/rtla/
21661F:	tools/tracing/rtla/
21662
21663Real-time Linux (PREEMPT_RT)
21664M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21665M:	Clark Williams <clrkwllms@kernel.org>
21666M:	Steven Rostedt <rostedt@goodmis.org>
21667L:	linux-rt-devel@lists.linux.dev
21668S:	Supported
21669K:	PREEMPT_RT
21670
21671REALTEK AUDIO CODECS
21672M:	Oder Chiou <oder_chiou@realtek.com>
21673S:	Maintained
21674F:	include/sound/rt*.h
21675F:	sound/soc/codecs/rt*
21676
21677REALTEK OTTO WATCHDOG
21678M:	Sander Vanheule <sander@svanheule.net>
21679L:	linux-watchdog@vger.kernel.org
21680S:	Maintained
21681F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21682F:	drivers/watchdog/realtek_otto_wdt.c
21683
21684REALTEK RTL83xx SMI DSA ROUTER CHIPS
21685M:	Linus Walleij <linus.walleij@linaro.org>
21686M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21687S:	Maintained
21688F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21689F:	drivers/net/dsa/realtek/*
21690
21691REALTEK SPI-NAND
21692M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21693S:	Maintained
21694F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21695F:	drivers/spi/spi-realtek-rtl-snand.c
21696
21697REALTEK WIRELESS DRIVER (rtlwifi family)
21698M:	Ping-Ke Shih <pkshih@realtek.com>
21699L:	linux-wireless@vger.kernel.org
21700S:	Maintained
21701T:	git https://github.com/pkshih/rtw.git
21702F:	drivers/net/wireless/realtek/rtlwifi/
21703
21704REALTEK WIRELESS DRIVER (rtw88)
21705M:	Ping-Ke Shih <pkshih@realtek.com>
21706L:	linux-wireless@vger.kernel.org
21707S:	Maintained
21708T:	git https://github.com/pkshih/rtw.git
21709F:	drivers/net/wireless/realtek/rtw88/
21710
21711REALTEK WIRELESS DRIVER (rtw89)
21712M:	Ping-Ke Shih <pkshih@realtek.com>
21713L:	linux-wireless@vger.kernel.org
21714S:	Maintained
21715T:	git https://github.com/pkshih/rtw.git
21716F:	drivers/net/wireless/realtek/rtw89/
21717
21718REDMIBOOK WMI DRIVERS
21719M:	Gladyshev Ilya <foxido@foxido.dev>
21720L:	platform-driver-x86@vger.kernel.org
21721S:	Maintained
21722F:	drivers/platform/x86/redmi-wmi.c
21723
21724REDPINE WIRELESS DRIVER
21725L:	linux-wireless@vger.kernel.org
21726S:	Orphan
21727F:	drivers/net/wireless/rsi/
21728
21729REGISTER MAP ABSTRACTION
21730M:	Mark Brown <broonie@kernel.org>
21731L:	linux-kernel@vger.kernel.org
21732S:	Supported
21733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21734F:	Documentation/devicetree/bindings/regmap/
21735F:	drivers/base/regmap/
21736F:	include/linux/regmap.h
21737
21738REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21739M:	Bjorn Andersson <andersson@kernel.org>
21740M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21741L:	linux-remoteproc@vger.kernel.org
21742S:	Maintained
21743T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21744F:	Documentation/ABI/testing/sysfs-class-remoteproc
21745F:	Documentation/devicetree/bindings/remoteproc/
21746F:	Documentation/staging/remoteproc.rst
21747F:	drivers/remoteproc/
21748F:	include/linux/remoteproc.h
21749F:	include/linux/remoteproc/
21750
21751REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21752M:	Bjorn Andersson <andersson@kernel.org>
21753M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21754L:	linux-remoteproc@vger.kernel.org
21755S:	Maintained
21756T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21757F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21758F:	Documentation/staging/rpmsg.rst
21759F:	drivers/rpmsg/
21760F:	include/linux/rpmsg.h
21761F:	include/linux/rpmsg/
21762F:	include/uapi/linux/rpmsg.h
21763F:	samples/rpmsg/
21764
21765REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21766M:	Stephan Gerhold <stephan@gerhold.net>
21767L:	netdev@vger.kernel.org
21768L:	linux-remoteproc@vger.kernel.org
21769S:	Maintained
21770F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21771
21772RENESAS CLOCK DRIVERS
21773M:	Geert Uytterhoeven <geert+renesas@glider.be>
21774L:	linux-renesas-soc@vger.kernel.org
21775S:	Supported
21776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21777F:	Documentation/devicetree/bindings/clock/renesas,*
21778F:	drivers/clk/renesas/
21779
21780RENESAS EMEV2 I2C DRIVER
21781M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21782L:	linux-renesas-soc@vger.kernel.org
21783S:	Supported
21784F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21785F:	drivers/i2c/busses/i2c-emev2.c
21786
21787RENESAS ETHERNET AVB DRIVER
21788M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21789R:	Paul Barker <paul@pbarker.dev>
21790L:	netdev@vger.kernel.org
21791L:	linux-renesas-soc@vger.kernel.org
21792S:	Maintained
21793F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21794F:	drivers/net/ethernet/renesas/Kconfig
21795F:	drivers/net/ethernet/renesas/Makefile
21796F:	drivers/net/ethernet/renesas/ravb*
21797
21798RENESAS ETHERNET SWITCH DRIVER
21799R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21800L:	netdev@vger.kernel.org
21801L:	linux-renesas-soc@vger.kernel.org
21802F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21803F:	drivers/net/ethernet/renesas/Kconfig
21804F:	drivers/net/ethernet/renesas/Makefile
21805F:	drivers/net/ethernet/renesas/rcar_gen4*
21806F:	drivers/net/ethernet/renesas/rswitch*
21807
21808RENESAS ETHERNET TSN DRIVER
21809M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21810L:	netdev@vger.kernel.org
21811L:	linux-renesas-soc@vger.kernel.org
21812S:	Maintained
21813F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21814F:	drivers/net/ethernet/renesas/rtsn.*
21815
21816RENESAS IDT821034 ASoC CODEC
21817M:	Herve Codina <herve.codina@bootlin.com>
21818L:	linux-sound@vger.kernel.org
21819S:	Maintained
21820F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21821F:	sound/soc/codecs/idt821034.c
21822
21823RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21824M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21825L:	linux-sound@vger.kernel.org
21826L:	linux-renesas-soc@vger.kernel.org
21827S:	Supported
21828F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21829F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21830F:	sound/soc/renesas/rcar/
21831F:	sound/soc/renesas/fsi.c
21832F:	include/sound/sh_fsi.h
21833
21834RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21835M:	Miquel Raynal <miquel.raynal@bootlin.com>
21836L:	linux-mtd@lists.infradead.org
21837L:	linux-renesas-soc@vger.kernel.org
21838S:	Maintained
21839F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21840F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21841
21842RENESAS R-CAR GYROADC DRIVER
21843M:	Marek Vasut <marek.vasut@gmail.com>
21844L:	linux-iio@vger.kernel.org
21845S:	Supported
21846F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21847F:	drivers/iio/adc/rcar-gyroadc.c
21848
21849RENESAS R-CAR I2C DRIVERS
21850M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21851L:	linux-renesas-soc@vger.kernel.org
21852S:	Supported
21853F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21854F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21855F:	drivers/i2c/busses/i2c-rcar.c
21856F:	drivers/i2c/busses/i2c-sh_mobile.c
21857
21858RENESAS R-CAR SATA DRIVER
21859M:	Geert Uytterhoeven <geert+renesas@glider.be>
21860L:	linux-ide@vger.kernel.org
21861L:	linux-renesas-soc@vger.kernel.org
21862S:	Supported
21863F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21864F:	drivers/ata/sata_rcar.c
21865
21866RENESAS R-CAR THERMAL DRIVERS
21867M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21868L:	linux-renesas-soc@vger.kernel.org
21869S:	Supported
21870F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21871F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21872F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21873F:	drivers/thermal/renesas/rcar_thermal.c
21874
21875RENESAS RIIC DRIVER
21876M:	Chris Brandt <chris.brandt@renesas.com>
21877L:	linux-renesas-soc@vger.kernel.org
21878S:	Supported
21879F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21880F:	drivers/i2c/busses/i2c-riic.c
21881
21882RENESAS RZ AUDIO (ASoC) DRIVER
21883M:	Biju Das <biju.das.jz@bp.renesas.com>
21884M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21885L:	linux-sound@vger.kernel.org
21886L:	linux-renesas-soc@vger.kernel.org
21887S:	Supported
21888F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21889F:	sound/soc/renesas/rz-ssi.c
21890
21891RENESAS RZ/G2L A/D DRIVER
21892M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21893L:	linux-iio@vger.kernel.org
21894L:	linux-renesas-soc@vger.kernel.org
21895S:	Supported
21896F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21897F:	drivers/iio/adc/rzg2l_adc.c
21898
21899RENESAS RZ/G2L MTU3a COUNTER DRIVER
21900M:	Biju Das <biju.das.jz@bp.renesas.com>
21901L:	linux-iio@vger.kernel.org
21902L:	linux-renesas-soc@vger.kernel.org
21903S:	Supported
21904F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21905F:	drivers/counter/rz-mtu3-cnt.c
21906
21907RENESAS RTCA-3 RTC DRIVER
21908M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21909L:	linux-rtc@vger.kernel.org
21910L:	linux-renesas-soc@vger.kernel.org
21911S:	Supported
21912F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21913F:	drivers/rtc/rtc-renesas-rtca3.c
21914
21915RENESAS RZ/N1 A5PSW SWITCH DRIVER
21916M:	Clément Léger <clement.leger@bootlin.com>
21917L:	linux-renesas-soc@vger.kernel.org
21918L:	netdev@vger.kernel.org
21919S:	Maintained
21920F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21921F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21922F:	drivers/net/dsa/rzn1_a5psw*
21923F:	drivers/net/pcs/pcs-rzn1-miic.c
21924F:	include/dt-bindings/net/pcs-rzn1-miic.h
21925F:	include/linux/pcs-rzn1-miic.h
21926F:	net/dsa/tag_rzn1_a5psw.c
21927
21928RENESAS RZ/N1 DWMAC GLUE LAYER
21929M:	Romain Gantois <romain.gantois@bootlin.com>
21930S:	Maintained
21931F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21932F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21933
21934RENESAS RZ/N1 RTC CONTROLLER DRIVER
21935M:	Miquel Raynal <miquel.raynal@bootlin.com>
21936L:	linux-rtc@vger.kernel.org
21937L:	linux-renesas-soc@vger.kernel.org
21938S:	Maintained
21939F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21940F:	drivers/rtc/rtc-rzn1.c
21941
21942RENESAS RZ/N1 USBF CONTROLLER DRIVER
21943M:	Herve Codina <herve.codina@bootlin.com>
21944L:	linux-renesas-soc@vger.kernel.org
21945L:	linux-usb@vger.kernel.org
21946S:	Maintained
21947F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21948F:	drivers/usb/gadget/udc/renesas_usbf.c
21949
21950RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21951M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21952L:	netdev@vger.kernel.org
21953L:	linux-renesas-soc@vger.kernel.org
21954S:	Maintained
21955F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21956F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21957
21958RENESAS RZ/V2H(P) RSPI DRIVER
21959M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21960L:	linux-spi@vger.kernel.org
21961L:	linux-renesas-soc@vger.kernel.org
21962S:	Maintained
21963F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21964F:	drivers/spi/spi-rzv2h-rspi.c
21965
21966RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21967M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21968M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21969L:	linux-renesas-soc@vger.kernel.org
21970S:	Supported
21971F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21972F:	drivers/reset/reset-rzv2h-usb2phy.c
21973
21974RENESAS RZ/V2M I2C DRIVER
21975M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21976L:	linux-i2c@vger.kernel.org
21977L:	linux-renesas-soc@vger.kernel.org
21978S:	Supported
21979F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21980F:	drivers/i2c/busses/i2c-rzv2m.c
21981
21982RENESAS SUPERH ETHERNET DRIVER
21983M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21984L:	netdev@vger.kernel.org
21985L:	linux-renesas-soc@vger.kernel.org
21986S:	Maintained
21987F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21988F:	drivers/net/ethernet/renesas/Kconfig
21989F:	drivers/net/ethernet/renesas/Makefile
21990F:	drivers/net/ethernet/renesas/sh_eth*
21991F:	include/linux/sh_eth.h
21992
21993RENESAS USB PHY DRIVER
21994M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21995L:	linux-renesas-soc@vger.kernel.org
21996S:	Maintained
21997F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21998
21999RENESAS VERSACLOCK 7 CLOCK DRIVER
22000M:	Alex Helms <alexander.helms.jy@renesas.com>
22001S:	Maintained
22002F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22003F:	drivers/clk/clk-versaclock7.c
22004
22005RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22006M:	Herve Codina <herve.codina@bootlin.com>
22007L:	linux-iio@vger.kernel.org
22008S:	Maintained
22009F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22010F:	drivers/iio/potentiometer/x9250.c
22011
22012RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22013M:	John Madieu <john.madieu.xa@bp.renesas.com>
22014L:	linux-pm@vger.kernel.org
22015S:	Maintained
22016F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22017F:	drivers/thermal/renesas/rzg3e_thermal.c
22018
22019RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22020M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22021L:	linux-pm@vger.kernel.org
22022S:	Maintained
22023F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22024F:	drivers/thermal/renesas/rzg3s_thermal.c
22025
22026RESET CONTROLLER FRAMEWORK
22027M:	Philipp Zabel <p.zabel@pengutronix.de>
22028S:	Maintained
22029T:	git https://git.pengutronix.de/git/pza/linux.git
22030F:	Documentation/devicetree/bindings/reset/
22031F:	Documentation/driver-api/reset.rst
22032F:	drivers/reset/
22033F:	include/dt-bindings/reset/
22034F:	include/linux/reset-controller.h
22035F:	include/linux/reset.h
22036F:	include/linux/reset/
22037K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22038
22039RESTARTABLE SEQUENCES SUPPORT
22040M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22041M:	Peter Zijlstra <peterz@infradead.org>
22042M:	"Paul E. McKenney" <paulmck@kernel.org>
22043M:	Boqun Feng <boqun.feng@gmail.com>
22044L:	linux-kernel@vger.kernel.org
22045S:	Supported
22046F:	include/trace/events/rseq.h
22047F:	include/uapi/linux/rseq.h
22048F:	kernel/rseq.c
22049F:	tools/testing/selftests/rseq/
22050
22051RFKILL
22052M:	Johannes Berg <johannes@sipsolutions.net>
22053L:	linux-wireless@vger.kernel.org
22054S:	Maintained
22055W:	https://wireless.wiki.kernel.org/
22056Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22059F:	Documentation/ABI/stable/sysfs-class-rfkill
22060F:	Documentation/driver-api/rfkill.rst
22061F:	include/linux/rfkill.h
22062F:	include/uapi/linux/rfkill.h
22063F:	net/rfkill/
22064
22065RHASHTABLE
22066M:	Thomas Graf <tgraf@suug.ch>
22067M:	Herbert Xu <herbert@gondor.apana.org.au>
22068L:	linux-crypto@vger.kernel.org
22069S:	Maintained
22070F:	include/linux/rhashtable-types.h
22071F:	include/linux/rhashtable.h
22072F:	lib/rhashtable.c
22073F:	lib/test_rhashtable.c
22074
22075RICOH R5C592 MEMORYSTICK DRIVER
22076M:	Maxim Levitsky <maximlevitsky@gmail.com>
22077S:	Maintained
22078F:	drivers/memstick/host/r592.*
22079
22080RICOH SMARTMEDIA/XD DRIVER
22081M:	Maxim Levitsky <maximlevitsky@gmail.com>
22082S:	Maintained
22083F:	drivers/mtd/nand/raw/r852.c
22084F:	drivers/mtd/nand/raw/r852.h
22085
22086RISC-V AIA DRIVERS
22087M:	Anup Patel <anup@brainfault.org>
22088L:	linux-riscv@lists.infradead.org
22089S:	Maintained
22090F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22091F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22092F:	drivers/irqchip/irq-riscv-aplic-*.c
22093F:	drivers/irqchip/irq-riscv-aplic-*.h
22094F:	drivers/irqchip/irq-riscv-imsic-*.c
22095F:	drivers/irqchip/irq-riscv-imsic-*.h
22096F:	drivers/irqchip/irq-riscv-intc.c
22097F:	include/linux/irqchip/riscv-aplic.h
22098F:	include/linux/irqchip/riscv-imsic.h
22099
22100RISC-V ANDES SoC Support
22101M:	Ben Zong-You Xie <ben717@andestech.com>
22102S:	Maintained
22103T:	git: https://github.com/ben717-linux/linux
22104F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22105F:	Documentation/devicetree/bindings/riscv/andes.yaml
22106F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22107F:	arch/riscv/boot/dts/andes/
22108
22109RISC-V ARCHITECTURE
22110M:	Paul Walmsley <pjw@kernel.org>
22111M:	Palmer Dabbelt <palmer@dabbelt.com>
22112M:	Albert Ou <aou@eecs.berkeley.edu>
22113R:	Alexandre Ghiti <alex@ghiti.fr>
22114L:	linux-riscv@lists.infradead.org
22115S:	Supported
22116Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22117C:	irc://irc.libera.chat/riscv
22118P:	Documentation/arch/riscv/patch-acceptance.rst
22119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22120F:	arch/riscv/
22121N:	riscv
22122K:	riscv
22123
22124RISC-V IOMMU
22125M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22126L:	iommu@lists.linux.dev
22127L:	linux-riscv@lists.infradead.org
22128S:	Maintained
22129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22130F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22131F:	drivers/iommu/riscv/
22132
22133RISC-V MICROCHIP FPGA SUPPORT
22134M:	Conor Dooley <conor.dooley@microchip.com>
22135M:	Daire McNamara <daire.mcnamara@microchip.com>
22136L:	linux-riscv@lists.infradead.org
22137S:	Supported
22138F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22139F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22140F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22141F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22142F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22143F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22144F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22145F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22146F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22147F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22148F:	arch/riscv/boot/dts/microchip/
22149F:	drivers/char/hw_random/mpfs-rng.c
22150F:	drivers/clk/microchip/clk-mpfs*.c
22151F:	drivers/firmware/microchip/mpfs-auto-update.c
22152F:	drivers/gpio/gpio-mpfs.c
22153F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22154F:	drivers/mailbox/mailbox-mpfs.c
22155F:	drivers/pci/controller/plda/pcie-microchip-host.c
22156F:	drivers/pwm/pwm-microchip-core.c
22157F:	drivers/reset/reset-mpfs.c
22158F:	drivers/rtc/rtc-mpfs.c
22159F:	drivers/soc/microchip/mpfs-sys-controller.c
22160F:	drivers/spi/spi-microchip-core-qspi.c
22161F:	drivers/spi/spi-microchip-core.c
22162F:	drivers/usb/musb/mpfs.c
22163F:	include/soc/microchip/mpfs.h
22164
22165RISC-V MISC SOC SUPPORT
22166M:	Conor Dooley <conor@kernel.org>
22167L:	linux-riscv@lists.infradead.org
22168S:	Maintained
22169Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22170T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22171F:	arch/riscv/boot/dts/canaan/
22172F:	arch/riscv/boot/dts/microchip/
22173F:	arch/riscv/boot/dts/sifive/
22174F:	arch/riscv/boot/dts/starfive/
22175
22176RISC-V PMU DRIVERS
22177M:	Atish Patra <atish.patra@linux.dev>
22178R:	Anup Patel <anup@brainfault.org>
22179L:	linux-riscv@lists.infradead.org
22180S:	Supported
22181F:	drivers/perf/riscv_pmu.c
22182F:	drivers/perf/riscv_pmu_legacy.c
22183F:	drivers/perf/riscv_pmu_sbi.c
22184
22185RISC-V RPMI AND MPXY DRIVERS
22186M:	Rahul Pathak <rahul@summations.net>
22187M:	Anup Patel <anup@brainfault.org>
22188L:	linux-riscv@lists.infradead.org
22189F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22190F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22191F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22192F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22193F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22194F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22195F:	drivers/clk/clk-rpmi.c
22196F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22197F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22198F:	include/linux/mailbox/riscv-rpmi-message.h
22199
22200RISC-V SPACEMIT SoC Support
22201M:	Yixun Lan <dlan@gentoo.org>
22202L:	linux-riscv@lists.infradead.org
22203L:	spacemit@lists.linux.dev
22204S:	Maintained
22205W:	https://github.com/spacemit-com/linux/wiki
22206C:	irc://irc.libera.chat/spacemit
22207T:	git https://github.com/spacemit-com/linux
22208F:	arch/riscv/boot/dts/spacemit/
22209N:	spacemit
22210K:	spacemit
22211
22212RISC-V THEAD SoC SUPPORT
22213M:	Drew Fustini <fustini@kernel.org>
22214M:	Guo Ren <guoren@kernel.org>
22215M:	Fu Wei <wefu@redhat.com>
22216L:	linux-riscv@lists.infradead.org
22217S:	Maintained
22218Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22219T:	git https://github.com/pdp7/linux.git
22220F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22221F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22222F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22223F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22224F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22225F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22226F:	arch/riscv/boot/dts/thead/
22227F:	drivers/clk/thead/clk-th1520-ap.c
22228F:	drivers/firmware/thead,th1520-aon.c
22229F:	drivers/mailbox/mailbox-th1520.c
22230F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22231F:	drivers/pinctrl/pinctrl-th1520.c
22232F:	drivers/pmdomain/thead/
22233F:	drivers/power/reset/th1520-aon-reboot.c
22234F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22235F:	drivers/reset/reset-th1520.c
22236F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22237F:	include/dt-bindings/power/thead,th1520-power.h
22238F:	include/dt-bindings/reset/thead,th1520-reset.h
22239F:	include/linux/firmware/thead/thead,th1520-aon.h
22240
22241RNBD BLOCK DRIVERS
22242M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22243M:	Jack Wang <jinpu.wang@ionos.com>
22244L:	linux-block@vger.kernel.org
22245S:	Maintained
22246F:	drivers/block/rnbd/
22247
22248ROCCAT DRIVERS
22249M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22250S:	Maintained
22251W:	http://sourceforge.net/projects/roccat/
22252F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22253F:	drivers/hid/hid-roccat*
22254F:	include/linux/hid-roccat*
22255
22256ROCKCHIP CAN-FD DRIVER
22257M:	Marc Kleine-Budde <mkl@pengutronix.de>
22258R:	kernel@pengutronix.de
22259L:	linux-can@vger.kernel.org
22260S:	Maintained
22261F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22262F:	drivers/net/can/rockchip/
22263
22264ROCKCHIP CRYPTO DRIVERS
22265M:	Corentin Labbe <clabbe@baylibre.com>
22266L:	linux-crypto@vger.kernel.org
22267S:	Maintained
22268F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22269F:	drivers/crypto/rockchip/
22270
22271ROCKCHIP I2S TDM DRIVER
22272M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22273L:	linux-rockchip@lists.infradead.org
22274S:	Maintained
22275F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22276F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22277
22278ROCKCHIP ISP V1 DRIVER
22279M:	Dafna Hirschfeld <dafna@fastmail.com>
22280M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22281L:	linux-media@vger.kernel.org
22282L:	linux-rockchip@lists.infradead.org
22283S:	Maintained
22284F:	Documentation/admin-guide/media/rkisp1.rst
22285F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22286F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22287F:	drivers/media/platform/rockchip/rkisp1
22288F:	include/uapi/linux/rkisp1-config.h
22289
22290ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22291M:	Daniel Golle <daniel@makrotopia.org>
22292M:	Aurelien Jarno <aurelien@aurel32.net>
22293M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22294S:	Maintained
22295F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22296F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22297F:	drivers/char/hw_random/rockchip-rng.c
22298
22299ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22300M:	Jacob Chen <jacob-chen@iotwrt.com>
22301M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22302L:	linux-media@vger.kernel.org
22303L:	linux-rockchip@lists.infradead.org
22304S:	Maintained
22305F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22306F:	drivers/media/platform/rockchip/rga/
22307
22308ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22309M:	Detlev Casanova <detlev.casanova@collabora.com>
22310M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22311L:	linux-media@vger.kernel.org
22312L:	linux-rockchip@lists.infradead.org
22313S:	Maintained
22314F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22315F:	drivers/media/platform/rockchip/rkvdec/
22316
22317ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22318M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22319S:	Maintained
22320F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22321F:	sound/soc/codecs/rk3308_codec.c
22322F:	sound/soc/codecs/rk3308_codec.h
22323
22324ROCKCHIP SAI DRIVER
22325M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22326L:	linux-rockchip@lists.infradead.org
22327S:	Maintained
22328F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22329F:	sound/soc/rockchip/rockchip_sai.*
22330
22331ROCKER DRIVER
22332M:	Jiri Pirko <jiri@resnulli.us>
22333L:	netdev@vger.kernel.org
22334S:	Supported
22335F:	drivers/net/ethernet/rocker/
22336
22337ROCKETPORT EXPRESS/INFINITY DRIVER
22338M:	Kevin Cernekee <cernekee@gmail.com>
22339L:	linux-serial@vger.kernel.org
22340S:	Odd Fixes
22341F:	drivers/tty/serial/rp2.*
22342
22343ROHM BD79703 DAC
22344M:	Matti Vaittinen <mazziesaccount@gmail.com>
22345S:	Supported
22346F:	drivers/iio/dac/rohm-bd79703.c
22347
22348ROHM BD99954 CHARGER IC
22349M:	Matti Vaittinen <mazziesaccount@gmail.com>
22350S:	Supported
22351F:	drivers/power/supply/bd99954-charger.c
22352F:	drivers/power/supply/bd99954-charger.h
22353
22354ROHM BD791xx ADC / GPO IC
22355M:	Matti Vaittinen <mazziesaccount@gmail.com>
22356S:	Supported
22357F:	drivers/iio/adc/rohm-bd79112.c
22358F:	drivers/iio/adc/rohm-bd79124.c
22359
22360ROHM BH1745 COLOUR SENSOR
22361M:	Mudit Sharma <muditsharma.info@gmail.com>
22362L:	linux-iio@vger.kernel.org
22363S:	Maintained
22364F:	drivers/iio/light/bh1745.c
22365
22366ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22367M:	Tomasz Duszynski <tduszyns@gmail.com>
22368S:	Maintained
22369F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22370F:	drivers/iio/light/bh1750.c
22371
22372ROHM BM1390 PRESSURE SENSOR DRIVER
22373M:	Matti Vaittinen <mazziesaccount@gmail.com>
22374L:	linux-iio@vger.kernel.org
22375S:	Supported
22376F:	drivers/iio/pressure/rohm-bm1390.c
22377
22378ROHM BU270xx LIGHT SENSOR DRIVERs
22379M:	Matti Vaittinen <mazziesaccount@gmail.com>
22380L:	linux-iio@vger.kernel.org
22381S:	Supported
22382F:	drivers/iio/light/rohm-bu27034.c
22383
22384ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22385M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22386L:	linux-kernel@vger.kernel.org
22387L:	linux-renesas-soc@vger.kernel.org
22388S:	Supported
22389F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22390F:	drivers/gpio/gpio-bd9571mwv.c
22391F:	drivers/mfd/bd9571mwv.c
22392F:	drivers/regulator/bd9571mwv-regulator.c
22393F:	include/linux/mfd/bd9571mwv.h
22394
22395ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22396M:	Matti Vaittinen <mazziesaccount@gmail.com>
22397S:	Supported
22398F:	drivers/clk/clk-bd718x7.c
22399F:	drivers/gpio/gpio-bd71815.c
22400F:	drivers/gpio/gpio-bd71828.c
22401F:	drivers/mfd/rohm-bd71828.c
22402F:	drivers/mfd/rohm-bd718x7.c
22403F:	drivers/mfd/rohm-bd9576.c
22404F:	drivers/mfd/rohm-bd96801.c
22405F:	drivers/regulator/bd71815-regulator.c
22406F:	drivers/regulator/bd71828-regulator.c
22407F:	drivers/regulator/bd718x7-regulator.c
22408F:	drivers/regulator/bd9576-regulator.c
22409F:	drivers/regulator/bd96801-regulator.c
22410F:	drivers/regulator/rohm-regulator.c
22411F:	drivers/rtc/rtc-bd70528.c
22412F:	drivers/watchdog/bd9576_wdt.c
22413F:	drivers/watchdog/bd96801_wdt.c
22414F:	include/linux/mfd/rohm-bd71815.h
22415F:	include/linux/mfd/rohm-bd71828.h
22416F:	include/linux/mfd/rohm-bd718x7.h
22417F:	include/linux/mfd/rohm-bd957x.h
22418F:	include/linux/mfd/rohm-bd96801.h
22419F:	include/linux/mfd/rohm-bd96802.h
22420F:	include/linux/mfd/rohm-generic.h
22421F:	include/linux/mfd/rohm-shared.h
22422
22423ROSE NETWORK LAYER
22424L:	linux-hams@vger.kernel.org
22425S:	Orphan
22426W:	https://linux-ax25.in-berlin.de
22427F:	include/net/rose.h
22428F:	include/uapi/linux/rose.h
22429F:	net/rose/
22430
22431ROTATION DRIVER FOR ALLWINNER A83T
22432M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22433L:	linux-media@vger.kernel.org
22434S:	Maintained
22435T:	git git://linuxtv.org/media.git
22436F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22437F:	drivers/media/platform/sunxi/sun8i-rotate/
22438
22439RPMB SUBSYSTEM
22440M:	Jens Wiklander <jens.wiklander@linaro.org>
22441L:	linux-kernel@vger.kernel.org
22442S:	Supported
22443F:	drivers/misc/rpmb-core.c
22444F:	include/linux/rpmb.h
22445
22446RPMSG TTY DRIVER
22447M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22448L:	linux-remoteproc@vger.kernel.org
22449S:	Maintained
22450F:	drivers/tty/rpmsg_tty.c
22451
22452RTASE ETHERNET DRIVER
22453M:	Justin Lai <justinlai0215@realtek.com>
22454M:	Larry Chiu <larry.chiu@realtek.com>
22455L:	netdev@vger.kernel.org
22456S:	Maintained
22457F:	drivers/net/ethernet/realtek/rtase/
22458
22459RTL2830 MEDIA DRIVER
22460L:	linux-media@vger.kernel.org
22461S:	Orphan
22462W:	https://linuxtv.org
22463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22464F:	drivers/media/dvb-frontends/rtl2830*
22465
22466RTL2832 MEDIA DRIVER
22467L:	linux-media@vger.kernel.org
22468S:	Orphan
22469W:	https://linuxtv.org
22470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22471F:	drivers/media/dvb-frontends/rtl2832*
22472
22473RTL2832_SDR MEDIA DRIVER
22474L:	linux-media@vger.kernel.org
22475S:	Orphan
22476W:	https://linuxtv.org
22477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22478F:	drivers/media/dvb-frontends/rtl2832_sdr*
22479
22480RTL8180 WIRELESS DRIVER
22481L:	linux-wireless@vger.kernel.org
22482S:	Orphan
22483F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22484
22485RTL8187 WIRELESS DRIVER
22486M:	Hin-Tak Leung <hintak.leung@gmail.com>
22487L:	linux-wireless@vger.kernel.org
22488S:	Maintained
22489T:	git https://github.com/pkshih/rtw.git
22490F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22491
22492RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22493M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22494L:	linux-wireless@vger.kernel.org
22495S:	Maintained
22496T:	git https://github.com/pkshih/rtw.git
22497F:	drivers/net/wireless/realtek/rtl8xxxu/
22498
22499RTL9300 I2C DRIVER (rtl9300-i2c)
22500M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22501L:	linux-i2c@vger.kernel.org
22502S:	Maintained
22503F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22504F:	drivers/i2c/busses/i2c-rtl9300.c
22505
22506RTRS TRANSPORT DRIVERS
22507M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22508M:	Jack Wang <jinpu.wang@ionos.com>
22509L:	linux-rdma@vger.kernel.org
22510S:	Maintained
22511F:	drivers/infiniband/ulp/rtrs/
22512
22513RUNTIME VERIFICATION (RV)
22514M:	Steven Rostedt <rostedt@goodmis.org>
22515M:	Gabriele Monaco <gmonaco@redhat.com>
22516L:	linux-trace-kernel@vger.kernel.org
22517S:	Maintained
22518F:	Documentation/trace/rv/
22519F:	include/linux/rv.h
22520F:	include/rv/
22521F:	kernel/trace/rv/
22522F:	tools/verification/
22523
22524RUST
22525M:	Miguel Ojeda <ojeda@kernel.org>
22526M:	Alex Gaynor <alex.gaynor@gmail.com>
22527R:	Boqun Feng <boqun.feng@gmail.com>
22528R:	Gary Guo <gary@garyguo.net>
22529R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22530R:	Benno Lossin <lossin@kernel.org>
22531R:	Andreas Hindborg <a.hindborg@kernel.org>
22532R:	Alice Ryhl <aliceryhl@google.com>
22533R:	Trevor Gross <tmgross@umich.edu>
22534R:	Danilo Krummrich <dakr@kernel.org>
22535L:	rust-for-linux@vger.kernel.org
22536S:	Supported
22537W:	https://rust-for-linux.com
22538B:	https://github.com/Rust-for-Linux/linux/issues
22539C:	zulip://rust-for-linux.zulipchat.com
22540P:	https://rust-for-linux.com/contributing
22541T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22542F:	.clippy.toml
22543F:	Documentation/rust/
22544F:	include/trace/events/rust_sample.h
22545F:	rust/
22546F:	samples/rust/
22547F:	scripts/*rust*
22548F:	tools/testing/selftests/rust/
22549K:	\b(?i:rust)\b
22550
22551RUST [ALLOC]
22552M:	Danilo Krummrich <dakr@kernel.org>
22553R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22554R:	Vlastimil Babka <vbabka@suse.cz>
22555R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22556R:	Uladzislau Rezki <urezki@gmail.com>
22557L:	rust-for-linux@vger.kernel.org
22558S:	Maintained
22559T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22560F:	rust/kernel/alloc.rs
22561F:	rust/kernel/alloc/
22562
22563RUST [PIN-INIT]
22564M:	Benno Lossin <lossin@kernel.org>
22565L:	rust-for-linux@vger.kernel.org
22566S:	Maintained
22567W:	https://rust-for-linux.com/pin-init
22568B:	https://github.com/Rust-for-Linux/pin-init/issues
22569C:	zulip://rust-for-linux.zulipchat.com
22570P:	rust/pin-init/CONTRIBUTING.md
22571T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22572F:	rust/kernel/init.rs
22573F:	rust/pin-init/
22574K:	\bpin-init\b|pin_init\b|PinInit
22575
22576RXRPC SOCKETS (AF_RXRPC)
22577M:	David Howells <dhowells@redhat.com>
22578M:	Marc Dionne <marc.dionne@auristor.com>
22579L:	linux-afs@lists.infradead.org
22580S:	Supported
22581W:	https://www.infradead.org/~dhowells/kafs/
22582F:	Documentation/networking/rxrpc.rst
22583F:	include/keys/rxrpc-type.h
22584F:	include/net/af_rxrpc.h
22585F:	include/trace/events/rxrpc.h
22586F:	include/uapi/linux/rxrpc.h
22587F:	net/rxrpc/
22588
22589S3 SAVAGE FRAMEBUFFER DRIVER
22590M:	Antonino Daplas <adaplas@gmail.com>
22591L:	linux-fbdev@vger.kernel.org
22592S:	Maintained
22593F:	drivers/video/fbdev/savage/
22594
22595S390 ARCHITECTURE
22596M:	Heiko Carstens <hca@linux.ibm.com>
22597M:	Vasily Gorbik <gor@linux.ibm.com>
22598M:	Alexander Gordeev <agordeev@linux.ibm.com>
22599R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22600R:	Sven Schnelle <svens@linux.ibm.com>
22601L:	linux-s390@vger.kernel.org
22602S:	Supported
22603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22604F:	Documentation/driver-api/s390-drivers.rst
22605F:	Documentation/arch/s390/
22606F:	arch/s390/
22607F:	drivers/s390/
22608F:	drivers/watchdog/diag288_wdt.c
22609
22610S390 COMMON I/O LAYER
22611M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22612M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22613L:	linux-s390@vger.kernel.org
22614S:	Supported
22615F:	drivers/s390/cio/
22616
22617S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22618M:	Harald Freudenberger <freude@linux.ibm.com>
22619M:	Holger Dengler <dengler@linux.ibm.com>
22620L:	linux-crypto@vger.kernel.org
22621L:	linux-s390@vger.kernel.org
22622S:	Supported
22623F:	arch/s390/crypto/
22624F:	arch/s390/include/asm/archrandom.h
22625F:	arch/s390/include/asm/cpacf.h
22626
22627S390 DASD DRIVER
22628M:	Stefan Haberland <sth@linux.ibm.com>
22629M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22630L:	linux-s390@vger.kernel.org
22631S:	Supported
22632F:	block/partitions/ibm.c
22633F:	drivers/s390/block/dasd*
22634F:	include/linux/dasd_mod.h
22635
22636S390 HWRANDOM TRNG DRIVER
22637M:	Harald Freudenberger <freude@linux.ibm.com>
22638M:	Holger Dengler <dengler@linux.ibm.com>
22639L:	linux-crypto@vger.kernel.org
22640L:	linux-s390@vger.kernel.org
22641S:	Supported
22642F:	drivers/char/hw_random/s390-trng.c
22643
22644S390 IOMMU (PCI)
22645M:	Niklas Schnelle <schnelle@linux.ibm.com>
22646M:	Matthew Rosato <mjrosato@linux.ibm.com>
22647R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22648L:	linux-s390@vger.kernel.org
22649S:	Supported
22650F:	drivers/iommu/s390-iommu.c
22651
22652S390 IUCV NETWORK LAYER
22653M:	Alexandra Winter <wintera@linux.ibm.com>
22654M:	Thorsten Winkler <twinkler@linux.ibm.com>
22655L:	linux-s390@vger.kernel.org
22656L:	netdev@vger.kernel.org
22657S:	Supported
22658F:	drivers/s390/net/*iucv*
22659F:	include/net/iucv/
22660F:	net/iucv/
22661
22662S390 MM
22663M:	Alexander Gordeev <agordeev@linux.ibm.com>
22664M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22665L:	linux-s390@vger.kernel.org
22666S:	Supported
22667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22668F:	arch/s390/include/asm/pgtable.h
22669F:	arch/s390/mm
22670
22671S390 NETWORK DRIVERS
22672M:	Alexandra Winter <wintera@linux.ibm.com>
22673R:	Aswin Karuvally <aswin@linux.ibm.com>
22674L:	linux-s390@vger.kernel.org
22675L:	netdev@vger.kernel.org
22676S:	Supported
22677F:	drivers/s390/net/
22678
22679S390 PCI SUBSYSTEM
22680M:	Niklas Schnelle <schnelle@linux.ibm.com>
22681M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22682L:	linux-s390@vger.kernel.org
22683S:	Supported
22684F:	Documentation/arch/s390/pci.rst
22685F:	arch/s390/pci/
22686F:	drivers/pci/hotplug/s390_pci_hpc.c
22687
22688S390 PTP DRIVER
22689M:	Sven Schnelle <svens@linux.ibm.com>
22690L:	linux-s390@vger.kernel.org
22691S:	Supported
22692F:	drivers/ptp/ptp_s390.c
22693
22694S390 SCM DRIVER
22695M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22696L:	linux-s390@vger.kernel.org
22697S:	Supported
22698F:	drivers/s390/block/scm*
22699F:	drivers/s390/cio/scm.c
22700
22701S390 VFIO AP DRIVER
22702M:	Tony Krowiak <akrowiak@linux.ibm.com>
22703M:	Halil Pasic <pasic@linux.ibm.com>
22704M:	Jason Herne <jjherne@linux.ibm.com>
22705L:	linux-s390@vger.kernel.org
22706S:	Supported
22707F:	Documentation/arch/s390/vfio-ap*
22708F:	drivers/s390/crypto/vfio_ap*
22709
22710S390 VFIO-CCW DRIVER
22711M:	Eric Farman <farman@linux.ibm.com>
22712M:	Matthew Rosato <mjrosato@linux.ibm.com>
22713R:	Halil Pasic <pasic@linux.ibm.com>
22714L:	linux-s390@vger.kernel.org
22715L:	kvm@vger.kernel.org
22716S:	Supported
22717F:	Documentation/arch/s390/vfio-ccw.rst
22718F:	drivers/s390/cio/vfio_ccw*
22719F:	include/uapi/linux/vfio_ccw.h
22720
22721S390 VFIO-PCI DRIVER
22722M:	Matthew Rosato <mjrosato@linux.ibm.com>
22723M:	Eric Farman <farman@linux.ibm.com>
22724L:	linux-s390@vger.kernel.org
22725L:	kvm@vger.kernel.org
22726S:	Supported
22727F:	arch/s390/kvm/pci*
22728F:	drivers/vfio/pci/vfio_pci_zdev.c
22729F:	include/uapi/linux/vfio_zdev.h
22730
22731S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22732M:	Harald Freudenberger <freude@linux.ibm.com>
22733M:	Holger Dengler <dengler@linux.ibm.com>
22734L:	linux-s390@vger.kernel.org
22735S:	Supported
22736F:	arch/s390/include/asm/ap.h
22737F:	arch/s390/include/asm/pkey.h
22738F:	arch/s390/include/asm/trace/zcrypt.h
22739F:	arch/s390/include/uapi/asm/pkey.h
22740F:	arch/s390/include/uapi/asm/zcrypt.h
22741F:	drivers/s390/crypto/
22742
22743S390 ZFCP DRIVER
22744M:	Nihar Panda <niharp@linux.ibm.com>
22745L:	linux-s390@vger.kernel.org
22746S:	Supported
22747F:	drivers/s390/scsi/zfcp_*
22748
22749SAA6588 RDS RECEIVER DRIVER
22750M:	Hans Verkuil <hverkuil@kernel.org>
22751L:	linux-media@vger.kernel.org
22752S:	Odd Fixes
22753W:	https://linuxtv.org
22754T:	git git://linuxtv.org/media.git
22755F:	drivers/media/i2c/saa6588*
22756
22757SAA7134 VIDEO4LINUX DRIVER
22758M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22759L:	linux-media@vger.kernel.org
22760S:	Odd fixes
22761W:	https://linuxtv.org
22762T:	git git://linuxtv.org/media.git
22763F:	Documentation/driver-api/media/drivers/saa7134*
22764F:	drivers/media/pci/saa7134/
22765
22766SAA7146 VIDEO4LINUX-2 DRIVER
22767M:	Hans Verkuil <hverkuil@kernel.org>
22768L:	linux-media@vger.kernel.org
22769S:	Maintained
22770T:	git git://linuxtv.org/media.git
22771F:	drivers/media/common/saa7146/
22772F:	drivers/media/pci/saa7146/
22773F:	include/media/drv-intf/saa7146*
22774
22775SAFESETID SECURITY MODULE
22776M:	Micah Morton <mortonm@chromium.org>
22777S:	Supported
22778F:	Documentation/admin-guide/LSM/SafeSetID.rst
22779F:	security/safesetid/
22780
22781SAMSUNG AUDIO (ASoC) DRIVERS
22782M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22783L:	linux-sound@vger.kernel.org
22784S:	Maintained
22785B:	mailto:linux-samsung-soc@vger.kernel.org
22786F:	Documentation/devicetree/bindings/sound/samsung*
22787F:	sound/soc/samsung/
22788
22789SAMSUNG EXYNOS2200 SoC SUPPORT
22790M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22792L:	linux-samsung-soc@vger.kernel.org
22793S:	Maintained
22794F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22795F:	arch/arm64/boot/dts/exynos/exynos2200*
22796F:	drivers/clk/samsung/clk-exynos2200.c
22797F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22798
22799SAMSUNG EXYNOS850 SoC SUPPORT
22800M:	Sam Protsenko <semen.protsenko@linaro.org>
22801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22802L:	linux-samsung-soc@vger.kernel.org
22803S:	Maintained
22804F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22805F:	arch/arm64/boot/dts/exynos/exynos850*
22806F:	drivers/clk/samsung/clk-exynos850.c
22807F:	include/dt-bindings/clock/exynos850.h
22808
22809SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22810M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22811L:	linux-kernel@vger.kernel.org
22812L:	linux-samsung-soc@vger.kernel.org
22813S:	Supported
22814F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22815F:	drivers/firmware/samsung/exynos-acpm*
22816F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22817
22818SAMSUNG EXYNOS MAILBOX DRIVER
22819M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22820L:	linux-kernel@vger.kernel.org
22821L:	linux-samsung-soc@vger.kernel.org
22822S:	Supported
22823F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22824F:	drivers/mailbox/exynos-mailbox.c
22825F:	include/linux/mailbox/exynos-message.h
22826
22827SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22828M:	Krzysztof Kozlowski <krzk@kernel.org>
22829L:	linux-crypto@vger.kernel.org
22830L:	linux-samsung-soc@vger.kernel.org
22831S:	Maintained
22832F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22833F:	drivers/crypto/exynos-rng.c
22834
22835SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22836M:	Łukasz Stelmach <l.stelmach@samsung.com>
22837L:	linux-samsung-soc@vger.kernel.org
22838S:	Maintained
22839F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22840F:	drivers/char/hw_random/exynos-trng.c
22841
22842SAMSUNG FRAMEBUFFER DRIVER
22843M:	Jingoo Han <jingoohan1@gmail.com>
22844L:	linux-fbdev@vger.kernel.org
22845S:	Maintained
22846F:	drivers/video/fbdev/s3c-fb.c
22847
22848SAMSUNG GALAXY BOOK DRIVER
22849M:	Joshua Grisham <josh@joshuagrisham.com>
22850L:	platform-driver-x86@vger.kernel.org
22851S:	Maintained
22852F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22853F:	drivers/platform/x86/samsung-galaxybook.c
22854
22855SAMSUNG INTERCONNECT DRIVERS
22856M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22857M:	Artur Świgoń <a.swigon@samsung.com>
22858L:	linux-pm@vger.kernel.org
22859L:	linux-samsung-soc@vger.kernel.org
22860S:	Supported
22861F:	drivers/interconnect/samsung/
22862
22863SAMSUNG LAPTOP DRIVER
22864M:	Corentin Chary <corentin.chary@gmail.com>
22865L:	platform-driver-x86@vger.kernel.org
22866S:	Maintained
22867F:	drivers/platform/x86/samsung-laptop.c
22868
22869SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22870M:	Krzysztof Kozlowski <krzk@kernel.org>
22871R:	André Draszik <andre.draszik@linaro.org>
22872L:	linux-kernel@vger.kernel.org
22873L:	linux-samsung-soc@vger.kernel.org
22874S:	Maintained
22875B:	mailto:linux-samsung-soc@vger.kernel.org
22876F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22877F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22878F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22879F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22880F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22881F:	drivers/clk/clk-s2mps11.c
22882F:	drivers/mfd/sec*.[ch]
22883F:	drivers/regulator/s2*.c
22884F:	drivers/regulator/s5m*.c
22885F:	drivers/rtc/rtc-s5m.c
22886F:	include/linux/mfd/samsung/
22887
22888SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22889M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22890L:	linux-media@vger.kernel.org
22891L:	linux-samsung-soc@vger.kernel.org
22892S:	Maintained
22893F:	drivers/media/platform/samsung/s3c-camif/
22894F:	include/media/drv-intf/s3c_camif.h
22895
22896SAMSUNG S3FWRN5 NFC DRIVER
22897M:	Krzysztof Kozlowski <krzk@kernel.org>
22898S:	Maintained
22899F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22900F:	drivers/nfc/s3fwrn5
22901
22902SAMSUNG S5C73M3 CAMERA DRIVER
22903M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22904M:	Andrzej Hajda <andrzej.hajda@intel.com>
22905L:	linux-media@vger.kernel.org
22906S:	Supported
22907F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22908F:	drivers/media/i2c/s5c73m3/*
22909
22910SAMSUNG S5K5BAF CAMERA DRIVER
22911M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22912M:	Andrzej Hajda <andrzej.hajda@intel.com>
22913L:	linux-media@vger.kernel.org
22914S:	Supported
22915F:	drivers/media/i2c/s5k5baf.c
22916
22917SAMSUNG S5P Security SubSystem (SSS) DRIVER
22918M:	Krzysztof Kozlowski <krzk@kernel.org>
22919M:	Vladimir Zapolskiy <vz@mleia.com>
22920L:	linux-crypto@vger.kernel.org
22921L:	linux-samsung-soc@vger.kernel.org
22922S:	Maintained
22923F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22924F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22925F:	drivers/crypto/s5p-sss.c
22926
22927SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22928M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22929L:	linux-media@vger.kernel.org
22930S:	Supported
22931Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22932F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22933F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22934F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22935F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22936F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22937F:	drivers/media/platform/samsung/exynos4-is/
22938
22939SAMSUNG SOC CLOCK DRIVERS
22940M:	Krzysztof Kozlowski <krzk@kernel.org>
22941M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22942M:	Chanwoo Choi <cw00.choi@samsung.com>
22943R:	Alim Akhtar <alim.akhtar@samsung.com>
22944L:	linux-samsung-soc@vger.kernel.org
22945S:	Maintained
22946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22947F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22948F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22949F:	drivers/clk/samsung/
22950F:	include/dt-bindings/clock/exynos*.h
22951F:	include/dt-bindings/clock/s5p*.h
22952F:	include/dt-bindings/clock/samsung,*.h
22953F:	include/linux/clk/samsung.h
22954
22955SAMSUNG SPI DRIVERS
22956M:	Andi Shyti <andi.shyti@kernel.org>
22957R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22958L:	linux-spi@vger.kernel.org
22959L:	linux-samsung-soc@vger.kernel.org
22960S:	Maintained
22961F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22962F:	drivers/spi/spi-s3c*
22963F:	include/linux/platform_data/spi-s3c64xx.h
22964
22965SAMSUNG SXGBE DRIVERS
22966M:	Byungho An <bh74.an@samsung.com>
22967L:	netdev@vger.kernel.org
22968S:	Maintained
22969F:	drivers/net/ethernet/samsung/sxgbe/
22970
22971SAMSUNG THERMAL DRIVER
22972M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22973M:	Krzysztof Kozlowski <krzk@kernel.org>
22974L:	linux-pm@vger.kernel.org
22975L:	linux-samsung-soc@vger.kernel.org
22976S:	Maintained
22977F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22978F:	drivers/thermal/samsung/
22979
22980SAMSUNG USB2 PHY DRIVER
22981M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22982L:	linux-kernel@vger.kernel.org
22983S:	Supported
22984F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22985F:	Documentation/driver-api/phy/samsung-usb2.rst
22986F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22987F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22988F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22989F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22990F:	drivers/phy/samsung/phy-samsung-usb2.c
22991F:	drivers/phy/samsung/phy-samsung-usb2.h
22992
22993SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22994M:	Paul Barker <paul.barker@sancloud.com>
22995R:	Marc Murphy <marc.murphy@sancloud.com>
22996S:	Supported
22997F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22998
22999SC1200 WDT DRIVER
23000M:	Zwane Mwaikambo <zwanem@gmail.com>
23001S:	Maintained
23002F:	drivers/watchdog/sc1200wdt.c
23003
23004SCHEDULER
23005M:	Ingo Molnar <mingo@redhat.com>
23006M:	Peter Zijlstra <peterz@infradead.org>
23007M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23008M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23009R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23010R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23011R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23012R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23013R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23014L:	linux-kernel@vger.kernel.org
23015S:	Maintained
23016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23017F:	include/linux/preempt.h
23018F:	include/linux/sched.h
23019F:	include/linux/wait.h
23020F:	include/uapi/linux/sched.h
23021F:	kernel/fork.c
23022F:	kernel/sched/
23023F:	tools/sched/
23024
23025SCHEDULER - SCHED_EXT
23026R:	Tejun Heo <tj@kernel.org>
23027R:	David Vernet <void@manifault.com>
23028R:	Andrea Righi <arighi@nvidia.com>
23029R:	Changwoo Min <changwoo@igalia.com>
23030L:	sched-ext@lists.linux.dev
23031S:	Maintained
23032W:	https://github.com/sched-ext/scx
23033T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23034F:	include/linux/sched/ext.h
23035F:	kernel/sched/ext*
23036F:	tools/sched_ext/
23037F:	tools/testing/selftests/sched_ext
23038
23039SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23040M:	Gustavo Silva <gustavograzs@gmail.com>
23041S:	Maintained
23042F:	drivers/iio/chemical/ens160_core.c
23043F:	drivers/iio/chemical/ens160_i2c.c
23044F:	drivers/iio/chemical/ens160_spi.c
23045F:	drivers/iio/chemical/ens160.h
23046
23047SCSI LIBSAS SUBSYSTEM
23048R:	John Garry <john.g.garry@oracle.com>
23049R:	Jason Yan <yanaijie@huawei.com>
23050L:	linux-scsi@vger.kernel.org
23051S:	Supported
23052F:	Documentation/scsi/libsas.rst
23053F:	drivers/scsi/libsas/
23054F:	include/scsi/libsas.h
23055F:	include/scsi/sas_ata.h
23056
23057SCSI RDMA PROTOCOL (SRP) INITIATOR
23058M:	Bart Van Assche <bvanassche@acm.org>
23059L:	linux-rdma@vger.kernel.org
23060S:	Supported
23061Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23062F:	drivers/infiniband/ulp/srp/
23063F:	include/scsi/srp.h
23064
23065SCSI RDMA PROTOCOL (SRP) TARGET
23066M:	Bart Van Assche <bvanassche@acm.org>
23067L:	linux-rdma@vger.kernel.org
23068L:	target-devel@vger.kernel.org
23069S:	Supported
23070Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23071F:	drivers/infiniband/ulp/srpt/
23072
23073SCSI SG DRIVER
23074M:	Doug Gilbert <dgilbert@interlog.com>
23075L:	linux-scsi@vger.kernel.org
23076S:	Maintained
23077W:	http://sg.danny.cz/sg
23078F:	Documentation/scsi/scsi-generic.rst
23079F:	drivers/scsi/sg.c
23080F:	include/scsi/sg.h
23081
23082SCSI SUBSYSTEM
23083M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23084M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23085L:	linux-scsi@vger.kernel.org
23086S:	Maintained
23087Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23090F:	Documentation/devicetree/bindings/scsi/
23091F:	drivers/scsi/
23092F:	drivers/ufs/
23093F:	include/scsi/
23094F:	include/uapi/scsi/
23095
23096SCSI TAPE DRIVER
23097M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23098L:	linux-scsi@vger.kernel.org
23099S:	Maintained
23100F:	Documentation/scsi/st.rst
23101F:	drivers/scsi/st.*
23102F:	drivers/scsi/st_*.h
23103
23104SCSI TARGET CORE USER DRIVER
23105M:	Bodo Stroesser <bostroesser@gmail.com>
23106L:	linux-scsi@vger.kernel.org
23107L:	target-devel@vger.kernel.org
23108S:	Supported
23109F:	Documentation/target/tcmu-design.rst
23110F:	drivers/target/target_core_user.c
23111F:	include/uapi/linux/target_core_user.h
23112
23113SCSI TARGET SUBSYSTEM
23114M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23115L:	linux-scsi@vger.kernel.org
23116L:	target-devel@vger.kernel.org
23117S:	Supported
23118Q:	https://patchwork.kernel.org/project/target-devel/list/
23119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23120F:	Documentation/target/
23121F:	drivers/target/
23122F:	include/target/
23123
23124SCTP PROTOCOL
23125M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23126M:	Xin Long <lucien.xin@gmail.com>
23127L:	linux-sctp@vger.kernel.org
23128S:	Maintained
23129W:	https://github.com/sctp/lksctp-tools/wiki
23130F:	Documentation/networking/sctp.rst
23131F:	include/linux/sctp.h
23132F:	include/net/sctp/
23133F:	include/uapi/linux/sctp.h
23134F:	net/sctp/
23135
23136SCx200 CPU SUPPORT
23137M:	Jim Cromie <jim.cromie@gmail.com>
23138S:	Odd Fixes
23139F:	Documentation/i2c/busses/scx200_acb.rst
23140F:	arch/x86/platform/scx200/
23141F:	drivers/i2c/busses/scx200*
23142F:	drivers/mtd/maps/scx200_docflash.c
23143F:	drivers/watchdog/scx200_wdt.c
23144F:	include/linux/scx200.h
23145
23146SCx200 GPIO DRIVER
23147M:	Jim Cromie <jim.cromie@gmail.com>
23148S:	Maintained
23149F:	drivers/char/scx200_gpio.c
23150F:	include/linux/scx200_gpio.h
23151
23152SCx200 HRT CLOCKSOURCE DRIVER
23153M:	Jim Cromie <jim.cromie@gmail.com>
23154S:	Maintained
23155F:	drivers/clocksource/scx200_hrt.c
23156
23157SDCA LIBRARY AND CLASS DRIVER
23158M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23159M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23160R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23161R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23162L:	linux-sound@vger.kernel.org
23163L:	patches@opensource.cirrus.com
23164S:	Maintained
23165F:	include/sound/sdca*
23166F:	sound/soc/sdca/*
23167
23168SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23169M:	Sascha Sommer <saschasommer@freenet.de>
23170L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23171S:	Maintained
23172F:	drivers/mmc/host/sdricoh_cs.c
23173
23174SECO BOARDS CEC DRIVER
23175M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23176S:	Maintained
23177F:	drivers/media/cec/platform/seco/seco-cec.c
23178F:	drivers/media/cec/platform/seco/seco-cec.h
23179
23180SECURE COMPUTING
23181M:	Kees Cook <kees@kernel.org>
23182R:	Andy Lutomirski <luto@amacapital.net>
23183R:	Will Drewry <wad@chromium.org>
23184S:	Supported
23185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23186F:	Documentation/userspace-api/seccomp_filter.rst
23187F:	include/linux/seccomp.h
23188F:	include/uapi/linux/seccomp.h
23189F:	kernel/seccomp.c
23190F:	tools/testing/selftests/kselftest_harness.h
23191F:	tools/testing/selftests/kselftest_harness/
23192F:	tools/testing/selftests/seccomp/*
23193K:	\bsecure_computing
23194K:	\bTIF_SECCOMP\b
23195
23196SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23197M:	Kamal Dasu <kamal.dasu@broadcom.com>
23198M:	Al Cooper <alcooperx@gmail.com>
23199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23200L:	linux-mmc@vger.kernel.org
23201S:	Maintained
23202F:	drivers/mmc/host/sdhci-brcmstb*
23203
23204SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23205M:	Adrian Hunter <adrian.hunter@intel.com>
23206L:	linux-mmc@vger.kernel.org
23207S:	Supported
23208F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23209F:	drivers/mmc/host/sdhci*
23210
23211SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23212M:	Aubin Constans <aubin.constans@microchip.com>
23213R:	Eugen Hristev <eugen.hristev@collabora.com>
23214L:	linux-mmc@vger.kernel.org
23215S:	Supported
23216F:	drivers/mmc/host/sdhci-of-at91.c
23217
23218SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23219M:	Haibo Chen <haibo.chen@nxp.com>
23220L:	imx@lists.linux.dev
23221L:	linux-mmc@vger.kernel.org
23222L:	s32@nxp.com
23223S:	Maintained
23224F:	drivers/mmc/host/sdhci-esdhc-imx.c
23225
23226SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23227M:	Ben Dooks <ben-linux@fluff.org>
23228M:	Jaehoon Chung <jh80.chung@samsung.com>
23229L:	linux-mmc@vger.kernel.org
23230S:	Maintained
23231F:	drivers/mmc/host/sdhci-s3c*
23232
23233SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23234M:	Viresh Kumar <vireshk@kernel.org>
23235L:	linux-mmc@vger.kernel.org
23236S:	Maintained
23237F:	drivers/mmc/host/sdhci-spear.c
23238
23239SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23240M:	Vignesh Raghavendra <vigneshr@ti.com>
23241L:	linux-mmc@vger.kernel.org
23242S:	Maintained
23243F:	drivers/mmc/host/sdhci-omap.c
23244
23245SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23246M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23247L:	linux-block@vger.kernel.org
23248S:	Supported
23249F:	block/opal_proto.h
23250F:	block/sed*
23251F:	include/linux/sed*
23252F:	include/uapi/linux/sed*
23253
23254SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23255M:	Mark Rutland <mark.rutland@arm.com>
23256M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23257M:	Sudeep Holla <sudeep.holla@arm.com>
23258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23259S:	Maintained
23260F:	drivers/firmware/smccc/
23261F:	include/linux/arm-smccc.h
23262
23263SECURITY CONTACT
23264M:	Security Officers <security@kernel.org>
23265S:	Supported
23266F:	Documentation/process/security-bugs.rst
23267
23268SECURITY SUBSYSTEM
23269M:	Paul Moore <paul@paul-moore.com>
23270M:	James Morris <jmorris@namei.org>
23271M:	"Serge E. Hallyn" <serge@hallyn.com>
23272L:	linux-security-module@vger.kernel.org
23273S:	Supported
23274Q:	https://patchwork.kernel.org/project/linux-security-module/list
23275B:	mailto:linux-security-module@vger.kernel.org
23276P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23277T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23278F:	include/linux/lsm/
23279F:	include/linux/lsm_audit.h
23280F:	include/linux/lsm_hook_defs.h
23281F:	include/linux/lsm_hooks.h
23282F:	include/linux/security.h
23283F:	include/uapi/linux/lsm.h
23284F:	security/
23285F:	tools/testing/selftests/lsm/
23286F:	rust/kernel/security.rs
23287X:	security/selinux/
23288K:	\bsecurity_[a-z_0-9]\+\b
23289
23290SELINUX SECURITY MODULE
23291M:	Paul Moore <paul@paul-moore.com>
23292M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23293R:	Ondrej Mosnacek <omosnace@redhat.com>
23294L:	selinux@vger.kernel.org
23295S:	Supported
23296W:	https://github.com/SELinuxProject
23297Q:	https://patchwork.kernel.org/project/selinux/list
23298B:	mailto:selinux@vger.kernel.org
23299P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23300T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23301F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23302F:	Documentation/ABI/removed/sysfs-selinux-disable
23303F:	Documentation/admin-guide/LSM/SELinux.rst
23304F:	include/trace/events/avc.h
23305F:	include/uapi/linux/selinux_netlink.h
23306F:	scripts/selinux/
23307F:	security/selinux/
23308
23309SENSABLE PHANTOM
23310M:	Jiri Slaby <jirislaby@kernel.org>
23311S:	Maintained
23312F:	drivers/misc/phantom.c
23313F:	include/uapi/linux/phantom.h
23314
23315SENSEAIR SUNRISE 006-0-0007
23316M:	Jacopo Mondi <jacopo@jmondi.org>
23317S:	Maintained
23318F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23319F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23320F:	drivers/iio/chemical/sunrise_co2.c
23321
23322SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23323M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23324S:	Maintained
23325F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23326F:	drivers/iio/chemical/scd30.h
23327F:	drivers/iio/chemical/scd30_core.c
23328F:	drivers/iio/chemical/scd30_i2c.c
23329F:	drivers/iio/chemical/scd30_serial.c
23330
23331SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23332M:	Roan van Dijk <roan@protonic.nl>
23333S:	Maintained
23334F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23335F:	drivers/iio/chemical/scd4x.c
23336
23337SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23338M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23339S:	Maintained
23340F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23341F:	drivers/iio/pressure/sdp500.c
23342
23343SENSIRION SGP40 GAS SENSOR DRIVER
23344M:	Andreas Klinger <ak@it-klinger.de>
23345S:	Maintained
23346F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23347F:	drivers/iio/chemical/sgp40.c
23348
23349SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23350M:	Tomasz Duszynski <tduszyns@gmail.com>
23351S:	Maintained
23352F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23353F:	drivers/iio/chemical/sps30.c
23354F:	drivers/iio/chemical/sps30_i2c.c
23355F:	drivers/iio/chemical/sps30_serial.c
23356
23357SERIAL DEVICE BUS
23358M:	Rob Herring <robh@kernel.org>
23359L:	linux-serial@vger.kernel.org
23360S:	Maintained
23361F:	Documentation/devicetree/bindings/serial/serial.yaml
23362F:	drivers/tty/serdev/
23363F:	include/linux/serdev.h
23364
23365SERIAL IR RECEIVER
23366M:	Sean Young <sean@mess.org>
23367L:	linux-media@vger.kernel.org
23368S:	Maintained
23369F:	drivers/media/rc/serial_ir.c
23370
23371SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23372M:	Srinivas Kandagatla <srini@kernel.org>
23373L:	linux-sound@vger.kernel.org
23374S:	Maintained
23375F:	Documentation/devicetree/bindings/slimbus/
23376F:	Documentation/driver-api/slimbus.rst
23377F:	drivers/slimbus/
23378F:	include/linux/slimbus.h
23379
23380SFC NETWORK DRIVER
23381M:	Edward Cree <ecree.xilinx@gmail.com>
23382L:	netdev@vger.kernel.org
23383L:	linux-net-drivers@amd.com
23384S:	Maintained
23385F:	Documentation/networking/devlink/sfc.rst
23386F:	drivers/net/ethernet/sfc/
23387
23388SFCTEMP HWMON DRIVER
23389M:	Emil Renner Berthing <kernel@esmil.dk>
23390M:	Hal Feng <hal.feng@starfivetech.com>
23391L:	linux-hwmon@vger.kernel.org
23392S:	Maintained
23393F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23394F:	Documentation/hwmon/sfctemp.rst
23395F:	drivers/hwmon/sfctemp.c
23396
23397SFF/SFP/SFP+ MODULE SUPPORT
23398M:	Russell King <linux@armlinux.org.uk>
23399L:	netdev@vger.kernel.org
23400S:	Maintained
23401F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23402F:	drivers/net/phy/phylink.c
23403F:	drivers/net/phy/sfp*
23404F:	include/linux/mdio/mdio-i2c.h
23405F:	include/linux/phylink.h
23406F:	include/linux/sfp.h
23407K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23408
23409SGI GRU DRIVER
23410M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23411S:	Maintained
23412F:	drivers/misc/sgi-gru/
23413
23414SGI XP/XPC/XPNET DRIVER
23415M:	Robin Holt <robinmholt@gmail.com>
23416M:	Steve Wahl <steve.wahl@hpe.com>
23417S:	Maintained
23418F:	drivers/misc/sgi-xp/
23419
23420SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23421M:	D. Wythe <alibuda@linux.alibaba.com>
23422M:	Dust Li <dust.li@linux.alibaba.com>
23423M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23424M:	Wenjia Zhang <wenjia@linux.ibm.com>
23425R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23426R:	Tony Lu <tonylu@linux.alibaba.com>
23427R:	Wen Gu <guwen@linux.alibaba.com>
23428L:	linux-rdma@vger.kernel.org
23429L:	linux-s390@vger.kernel.org
23430S:	Supported
23431F:	net/smc/
23432
23433SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23434M:	Linus Walleij <linus.walleij@linaro.org>
23435L:	linux-iio@vger.kernel.org
23436S:	Maintained
23437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23438F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23439F:	drivers/iio/light/gp2ap002.c
23440
23441SHARP RJ54N1CB0C SENSOR DRIVER
23442M:	Jacopo Mondi <jacopo@jmondi.org>
23443L:	linux-media@vger.kernel.org
23444S:	Odd fixes
23445T:	git git://linuxtv.org/media.git
23446F:	drivers/media/i2c/rj54n1cb0c.c
23447F:	include/media/i2c/rj54n1cb0c.h
23448
23449SHRINKER
23450M:	Andrew Morton <akpm@linux-foundation.org>
23451M:	Dave Chinner <david@fromorbit.com>
23452R:	Qi Zheng <zhengqi.arch@bytedance.com>
23453R:	Roman Gushchin <roman.gushchin@linux.dev>
23454R:	Muchun Song <muchun.song@linux.dev>
23455L:	linux-mm@kvack.org
23456S:	Maintained
23457F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23458F:	include/linux/list_lru.h
23459F:	include/linux/shrinker.h
23460F:	mm/list_lru.c
23461F:	mm/shrinker.c
23462F:	mm/shrinker_debug.c
23463
23464SH_VOU V4L2 OUTPUT DRIVER
23465L:	linux-media@vger.kernel.org
23466S:	Orphan
23467F:	drivers/media/platform/renesas/sh_vou.c
23468F:	include/media/drv-intf/sh_vou.h
23469
23470SI2157 MEDIA DRIVER
23471L:	linux-media@vger.kernel.org
23472S:	Orphan
23473W:	https://linuxtv.org
23474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23475F:	drivers/media/tuners/si2157*
23476
23477SI2165 MEDIA DRIVER
23478M:	Matthias Schwarzott <zzam@gentoo.org>
23479L:	linux-media@vger.kernel.org
23480S:	Maintained
23481W:	https://linuxtv.org
23482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23483F:	drivers/media/dvb-frontends/si2165*
23484
23485SI2168 MEDIA DRIVER
23486L:	linux-media@vger.kernel.org
23487S:	Orphan
23488W:	https://linuxtv.org
23489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23490F:	drivers/media/dvb-frontends/si2168*
23491
23492SI470X FM RADIO RECEIVER I2C DRIVER
23493M:	Hans Verkuil <hverkuil@kernel.org>
23494L:	linux-media@vger.kernel.org
23495S:	Odd Fixes
23496W:	https://linuxtv.org
23497T:	git git://linuxtv.org/media.git
23498F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23499F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23500
23501SI470X FM RADIO RECEIVER USB DRIVER
23502M:	Hans Verkuil <hverkuil@kernel.org>
23503L:	linux-media@vger.kernel.org
23504S:	Maintained
23505W:	https://linuxtv.org
23506T:	git git://linuxtv.org/media.git
23507F:	drivers/media/radio/si470x/radio-si470x-common.c
23508F:	drivers/media/radio/si470x/radio-si470x-usb.c
23509F:	drivers/media/radio/si470x/radio-si470x.h
23510
23511SI4713 FM RADIO TRANSMITTER I2C DRIVER
23512M:	Eduardo Valentin <edubezval@gmail.com>
23513L:	linux-media@vger.kernel.org
23514S:	Odd Fixes
23515W:	https://linuxtv.org
23516T:	git git://linuxtv.org/media.git
23517F:	drivers/media/radio/si4713/si4713.?
23518
23519SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23520M:	Eduardo Valentin <edubezval@gmail.com>
23521L:	linux-media@vger.kernel.org
23522S:	Odd Fixes
23523W:	https://linuxtv.org
23524T:	git git://linuxtv.org/media.git
23525F:	drivers/media/radio/si4713/radio-platform-si4713.c
23526
23527SI4713 FM RADIO TRANSMITTER USB DRIVER
23528M:	Hans Verkuil <hverkuil@kernel.org>
23529L:	linux-media@vger.kernel.org
23530S:	Maintained
23531W:	https://linuxtv.org
23532T:	git git://linuxtv.org/media.git
23533F:	drivers/media/radio/si4713/radio-usb-si4713.c
23534
23535SIANO DVB DRIVER
23536M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23537L:	linux-media@vger.kernel.org
23538S:	Odd fixes
23539W:	https://linuxtv.org
23540T:	git git://linuxtv.org/media.git
23541F:	drivers/media/common/siano/
23542F:	drivers/media/mmc/siano/
23543F:	drivers/media/usb/siano/
23544F:	drivers/media/usb/siano/
23545
23546SIEMENS IPC LED DRIVERS
23547M:	Bao Cheng Su <baocheng.su@siemens.com>
23548M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23549M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23550L:	linux-leds@vger.kernel.org
23551S:	Maintained
23552F:	drivers/leds/simatic/
23553
23554SIEMENS IPC PLATFORM DRIVERS
23555M:	Bao Cheng Su <baocheng.su@siemens.com>
23556M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23557M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23558L:	platform-driver-x86@vger.kernel.org
23559S:	Maintained
23560F:	drivers/platform/x86/siemens/
23561F:	include/linux/platform_data/x86/simatic-ipc-base.h
23562F:	include/linux/platform_data/x86/simatic-ipc.h
23563
23564SIEMENS IPC WATCHDOG DRIVERS
23565M:	Bao Cheng Su <baocheng.su@siemens.com>
23566M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23567M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23568L:	linux-watchdog@vger.kernel.org
23569S:	Maintained
23570F:	drivers/watchdog/simatic-ipc-wdt.c
23571
23572SIFIVE DRIVERS
23573M:	Paul Walmsley <pjw@kernel.org>
23574M:	Samuel Holland <samuel.holland@sifive.com>
23575L:	linux-riscv@lists.infradead.org
23576S:	Supported
23577F:	drivers/dma/sf-pdma/
23578N:	sifive
23579K:	fu[57]40
23580K:	[^@]sifive
23581
23582SILEAD TOUCHSCREEN DRIVER
23583M:	Hans de Goede <hansg@kernel.org>
23584L:	linux-input@vger.kernel.org
23585L:	platform-driver-x86@vger.kernel.org
23586S:	Maintained
23587F:	drivers/input/touchscreen/silead.c
23588F:	drivers/platform/x86/touchscreen_dmi.c
23589
23590SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23591M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23592L:	linux-wireless@vger.kernel.org
23593S:	Supported
23594F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23595F:	drivers/net/wireless/silabs/
23596
23597SILICON MOTION SM712 FRAME BUFFER DRIVER
23598M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23599M:	Teddy Wang <teddy.wang@siliconmotion.com>
23600M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23601L:	linux-fbdev@vger.kernel.org
23602S:	Maintained
23603F:	Documentation/fb/sm712fb.rst
23604F:	drivers/video/fbdev/sm712*
23605
23606SILVACO I3C DUAL-ROLE MASTER
23607M:	Miquel Raynal <miquel.raynal@bootlin.com>
23608M:	Frank Li <Frank.Li@nxp.com>
23609L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23610L:	imx@lists.linux.dev
23611S:	Maintained
23612F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23613F:	drivers/i3c/master/svc-i3c-master.c
23614
23615SIMPLEFB FB DRIVER
23616M:	Hans de Goede <hansg@kernel.org>
23617L:	linux-fbdev@vger.kernel.org
23618S:	Maintained
23619F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23620F:	drivers/video/fbdev/simplefb.c
23621F:	include/linux/platform_data/simplefb.h
23622
23623SIOX
23624M:	Thorsten Scherer <t.scherer@eckelmann.de>
23625R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23626S:	Supported
23627F:	drivers/gpio/gpio-siox.c
23628F:	drivers/siox/*
23629F:	include/trace/events/siox.h
23630
23631SIPHASH PRF ROUTINES
23632M:	Jason A. Donenfeld <Jason@zx2c4.com>
23633S:	Maintained
23634F:	include/linux/siphash.h
23635F:	lib/siphash.c
23636F:	lib/tests/siphash_kunit.c
23637
23638SIS 190 ETHERNET DRIVER
23639M:	Francois Romieu <romieu@fr.zoreil.com>
23640L:	netdev@vger.kernel.org
23641S:	Maintained
23642F:	drivers/net/ethernet/sis/sis190.c
23643
23644SIS 900/7016 FAST ETHERNET DRIVER
23645M:	Daniele Venzano <venza@brownhat.org>
23646L:	netdev@vger.kernel.org
23647S:	Maintained
23648W:	http://www.brownhat.org/sis900.html
23649F:	drivers/net/ethernet/sis/sis900.*
23650
23651SIS FRAMEBUFFER DRIVER
23652S:	Orphan
23653F:	Documentation/fb/sisfb.rst
23654F:	drivers/video/fbdev/sis/
23655F:	include/video/sisfb.h
23656
23657SIS I2C TOUCHSCREEN DRIVER
23658M:	Mika Penttilä <mpenttil@redhat.com>
23659L:	linux-input@vger.kernel.org
23660S:	Maintained
23661F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23662F:	drivers/input/touchscreen/sis_i2c.c
23663
23664SIS USB2VGA DRIVER
23665M:	Thomas Winischhofer <thomas@winischhofer.net>
23666S:	Maintained
23667W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23668F:	drivers/usb/misc/sisusbvga/
23669
23670SL28 CPLD MFD DRIVER
23671M:	Michael Walle <mwalle@kernel.org>
23672S:	Maintained
23673F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23674F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23675F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23676F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23677F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23678F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23679F:	drivers/gpio/gpio-sl28cpld.c
23680F:	drivers/hwmon/sa67mcu-hwmon.c
23681F:	drivers/hwmon/sl28cpld-hwmon.c
23682F:	drivers/irqchip/irq-sl28cpld.c
23683F:	drivers/pwm/pwm-sl28cpld.c
23684F:	drivers/watchdog/sl28cpld_wdt.c
23685
23686SL28 VPD NVMEM LAYOUT DRIVER
23687M:	Michael Walle <mwalle@kernel.org>
23688S:	Maintained
23689F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23690F:	drivers/nvmem/layouts/sl28vpd.c
23691
23692SLAB ALLOCATOR
23693M:	Vlastimil Babka <vbabka@suse.cz>
23694M:	Andrew Morton <akpm@linux-foundation.org>
23695R:	Christoph Lameter <cl@gentwo.org>
23696R:	David Rientjes <rientjes@google.com>
23697R:	Roman Gushchin <roman.gushchin@linux.dev>
23698R:	Harry Yoo <harry.yoo@oracle.com>
23699L:	linux-mm@kvack.org
23700S:	Maintained
23701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23702F:	Documentation/admin-guide/mm/slab.rst
23703F:	Documentation/mm/slab.rst
23704F:	include/linux/mempool.h
23705F:	include/linux/slab.h
23706F:	mm/failslab.c
23707F:	mm/mempool.c
23708F:	mm/slab.h
23709F:	mm/slab_common.c
23710F:	mm/slub.c
23711
23712SLCAN CAN NETWORK DRIVER
23713M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23714L:	linux-can@vger.kernel.org
23715S:	Maintained
23716F:	drivers/net/can/slcan/
23717
23718SLEEPABLE READ-COPY UPDATE (SRCU)
23719M:	Lai Jiangshan <jiangshanlai@gmail.com>
23720M:	"Paul E. McKenney" <paulmck@kernel.org>
23721M:	Josh Triplett <josh@joshtriplett.org>
23722R:	Steven Rostedt <rostedt@goodmis.org>
23723R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23724L:	rcu@vger.kernel.org
23725S:	Supported
23726W:	http://www.rdrop.com/users/paulmck/RCU/
23727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23728F:	include/linux/srcu*.h
23729F:	kernel/rcu/srcu*.c
23730
23731SMACK SECURITY MODULE
23732M:	Casey Schaufler <casey@schaufler-ca.com>
23733L:	linux-security-module@vger.kernel.org
23734S:	Maintained
23735W:	http://schaufler-ca.com
23736T:	git https://github.com/cschaufler/smack-next.git
23737F:	Documentation/admin-guide/LSM/Smack.rst
23738F:	security/smack/
23739
23740SMC91x ETHERNET DRIVER
23741M:	Nicolas Pitre <nico@fluxnic.net>
23742S:	Odd Fixes
23743F:	drivers/net/ethernet/smsc/smc91x.*
23744
23745SMSC EMC2103 HARDWARE MONITOR DRIVER
23746M:	Steve Glendinning <steve.glendinning@shawell.net>
23747L:	linux-hwmon@vger.kernel.org
23748S:	Maintained
23749F:	Documentation/hwmon/emc2103.rst
23750F:	drivers/hwmon/emc2103.c
23751
23752SMSC SCH5627 HARDWARE MONITOR DRIVER
23753M:	Hans de Goede <hansg@kernel.org>
23754L:	linux-hwmon@vger.kernel.org
23755S:	Supported
23756F:	Documentation/hwmon/sch5627.rst
23757F:	drivers/hwmon/sch5627.c
23758
23759SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23760M:	Steve Glendinning <steve.glendinning@shawell.net>
23761L:	linux-fbdev@vger.kernel.org
23762S:	Maintained
23763F:	drivers/video/fbdev/smscufx.c
23764
23765SMSC47B397 HARDWARE MONITOR DRIVER
23766M:	Jean Delvare <jdelvare@suse.com>
23767L:	linux-hwmon@vger.kernel.org
23768S:	Maintained
23769F:	Documentation/hwmon/smsc47b397.rst
23770F:	drivers/hwmon/smsc47b397.c
23771
23772SMSC911x ETHERNET DRIVER
23773M:	Steve Glendinning <steve.glendinning@shawell.net>
23774L:	netdev@vger.kernel.org
23775S:	Maintained
23776F:	drivers/net/ethernet/smsc/smsc911x.*
23777F:	include/linux/smsc911x.h
23778
23779SMSC9420 PCI ETHERNET DRIVER
23780M:	Steve Glendinning <steve.glendinning@shawell.net>
23781L:	netdev@vger.kernel.org
23782S:	Maintained
23783F:	drivers/net/ethernet/smsc/smsc9420.*
23784
23785SNET DPU VIRTIO DATA PATH ACCELERATOR
23786R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23787F:	drivers/vdpa/solidrun/
23788
23789SOCIONEXT (SNI) AVE NETWORK DRIVER
23790M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23791L:	netdev@vger.kernel.org
23792S:	Maintained
23793F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23794F:	drivers/net/ethernet/socionext/sni_ave.c
23795
23796SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23797M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23798M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23799L:	netdev@vger.kernel.org
23800S:	Maintained
23801F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23802F:	drivers/net/ethernet/socionext/netsec.c
23803
23804SOCIONEXT (SNI) Synquacer SPI DRIVER
23805M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23806M:	Jassi Brar <jaswinder.singh@linaro.org>
23807L:	linux-spi@vger.kernel.org
23808S:	Maintained
23809F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23810F:	drivers/spi/spi-synquacer.c
23811
23812SOCIONEXT SYNQUACER I2C DRIVER
23813M:	Ard Biesheuvel <ardb@kernel.org>
23814L:	linux-i2c@vger.kernel.org
23815S:	Maintained
23816F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23817F:	drivers/i2c/busses/i2c-synquacer.c
23818
23819SOCIONEXT UNIPHIER SOUND DRIVER
23820L:	linux-sound@vger.kernel.org
23821S:	Orphan
23822F:	sound/soc/uniphier/
23823
23824SOCKET TIMESTAMPING
23825M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23826R:	Jason Xing <kernelxing@tencent.com>
23827S:	Maintained
23828F:	Documentation/networking/timestamping.rst
23829F:	include/linux/net_tstamp.h
23830F:	include/uapi/linux/net_tstamp.h
23831F:	tools/testing/selftests/bpf/*/net_timestamping*
23832F:	tools/testing/selftests/net/*timestamp*
23833F:	tools/testing/selftests/net/so_txtime.c
23834
23835SOEKRIS NET48XX LED SUPPORT
23836M:	Chris Boot <bootc@bootc.net>
23837S:	Maintained
23838F:	drivers/leds/leds-net48xx.c
23839
23840SOFT-IWARP DRIVER (siw)
23841M:	Bernard Metzler <bernard.metzler@linux.dev>
23842L:	linux-rdma@vger.kernel.org
23843S:	Supported
23844F:	drivers/infiniband/sw/siw/
23845F:	include/uapi/rdma/siw-abi.h
23846
23847SOFT-ROCE DRIVER (rxe)
23848M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23849L:	linux-rdma@vger.kernel.org
23850S:	Supported
23851F:	drivers/infiniband/sw/rxe/
23852F:	include/uapi/rdma/rdma_user_rxe.h
23853
23854SOFTLOGIC 6x10 MPEG CODEC
23855M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23856M:	Andrey Utkin <andrey_utkin@fastmail.com>
23857M:	Ismael Luceno <ismael@iodev.co.uk>
23858L:	linux-media@vger.kernel.org
23859S:	Supported
23860F:	drivers/media/pci/solo6x10/
23861
23862SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23863M:	James Morse <james.morse@arm.com>
23864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23865S:	Maintained
23866F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23867F:	drivers/firmware/arm_sdei.c
23868F:	include/linux/arm_sdei.h
23869F:	include/uapi/linux/arm_sdei.h
23870
23871SOFTWARE NODES AND DEVICE PROPERTIES
23872R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23873R:	Daniel Scally <djrscally@gmail.com>
23874R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23875R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23876L:	linux-acpi@vger.kernel.org
23877S:	Maintained
23878F:	drivers/base/property.c
23879F:	drivers/base/swnode.c
23880F:	include/linux/fwnode.h
23881F:	include/linux/property.h
23882
23883SOFTWARE RAID (Multiple Disks) SUPPORT
23884M:	Song Liu <song@kernel.org>
23885M:	Yu Kuai <yukuai3@huawei.com>
23886L:	linux-raid@vger.kernel.org
23887S:	Supported
23888Q:	https://patchwork.kernel.org/project/linux-raid/list/
23889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23890F:	drivers/md/Kconfig
23891F:	drivers/md/Makefile
23892F:	drivers/md/md*
23893F:	drivers/md/raid*
23894F:	include/linux/raid/
23895F:	include/uapi/linux/raid/
23896F:	lib/raid6/
23897
23898SOLIDRUN CLEARFOG SUPPORT
23899M:	Russell King <linux@armlinux.org.uk>
23900S:	Maintained
23901F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23902F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23903
23904SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23905M:	Russell King <linux@armlinux.org.uk>
23906S:	Maintained
23907F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23908F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23909F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23910
23911SONIC NETWORK DRIVER
23912M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23913L:	netdev@vger.kernel.org
23914S:	Maintained
23915F:	drivers/net/ethernet/natsemi/sonic.*
23916
23917SONICS SILICON BACKPLANE DRIVER (SSB)
23918M:	Michael Buesch <m@bues.ch>
23919L:	linux-wireless@vger.kernel.org
23920S:	Maintained
23921F:	drivers/ssb/
23922F:	include/linux/ssb/
23923
23924SONY IMX208 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:	drivers/media/i2c/imx208.c
23930
23931SONY IMX214 SENSOR DRIVER
23932M:	Ricardo Ribalda <ribalda@kernel.org>
23933L:	linux-media@vger.kernel.org
23934S:	Maintained
23935T:	git git://linuxtv.org/media.git
23936F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23937F:	drivers/media/i2c/imx214.c
23938
23939SONY IMX219 SENSOR DRIVER
23940M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23941L:	linux-media@vger.kernel.org
23942S:	Maintained
23943T:	git git://linuxtv.org/media.git
23944F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23945F:	drivers/media/i2c/imx219.c
23946
23947SONY IMX258 SENSOR DRIVER
23948M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23949L:	linux-media@vger.kernel.org
23950S:	Maintained
23951T:	git git://linuxtv.org/media.git
23952F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23953F:	drivers/media/i2c/imx258.c
23954
23955SONY IMX274 SENSOR DRIVER
23956M:	Leon Luo <leonl@leopardimaging.com>
23957L:	linux-media@vger.kernel.org
23958S:	Maintained
23959T:	git git://linuxtv.org/media.git
23960F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23961F:	drivers/media/i2c/imx274.c
23962
23963SONY IMX283 SENSOR DRIVER
23964M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23965R:	Umang Jain <uajain@igalia.com>
23966L:	linux-media@vger.kernel.org
23967S:	Maintained
23968T:	git git://linuxtv.org/media.git
23969F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23970F:	drivers/media/i2c/imx283.c
23971
23972SONY IMX290 SENSOR DRIVER
23973M:	Manivannan Sadhasivam <mani@kernel.org>
23974L:	linux-media@vger.kernel.org
23975S:	Maintained
23976T:	git git://linuxtv.org/media.git
23977F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23978F:	drivers/media/i2c/imx290.c
23979
23980SONY IMX296 SENSOR DRIVER
23981M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23982M:	Manivannan Sadhasivam <mani@kernel.org>
23983L:	linux-media@vger.kernel.org
23984S:	Maintained
23985T:	git git://linuxtv.org/media.git
23986F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23987F:	drivers/media/i2c/imx296.c
23988
23989SONY IMX319 SENSOR DRIVER
23990M:	Bingbu Cao <bingbu.cao@intel.com>
23991L:	linux-media@vger.kernel.org
23992S:	Maintained
23993T:	git git://linuxtv.org/media.git
23994F:	drivers/media/i2c/imx319.c
23995
23996SONY IMX334 SENSOR DRIVER
23997L:	linux-media@vger.kernel.org
23998S:	Orphan
23999T:	git git://linuxtv.org/media.git
24000F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24001F:	drivers/media/i2c/imx334.c
24002
24003SONY IMX335 SENSOR DRIVER
24004M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24005L:	linux-media@vger.kernel.org
24006S:	Maintained
24007T:	git git://linuxtv.org/media.git
24008F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24009F:	drivers/media/i2c/imx335.c
24010
24011SONY IMX355 SENSOR DRIVER
24012M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24013L:	linux-media@vger.kernel.org
24014S:	Maintained
24015T:	git git://linuxtv.org/media.git
24016F:	drivers/media/i2c/imx355.c
24017
24018SONY IMX412 SENSOR DRIVER
24019L:	linux-media@vger.kernel.org
24020S:	Orphan
24021T:	git git://linuxtv.org/media.git
24022F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24023F:	drivers/media/i2c/imx412.c
24024
24025SONY IMX415 SENSOR DRIVER
24026M:	Michael Riesch <michael.riesch@collabora.com>
24027L:	linux-media@vger.kernel.org
24028S:	Maintained
24029T:	git git://linuxtv.org/media.git
24030F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24031F:	drivers/media/i2c/imx415.c
24032
24033SONY MEMORYSTICK SUBSYSTEM
24034M:	Maxim Levitsky <maximlevitsky@gmail.com>
24035M:	Alex Dubov <oakad@yahoo.com>
24036M:	Ulf Hansson <ulf.hansson@linaro.org>
24037L:	linux-mmc@vger.kernel.org
24038S:	Maintained
24039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24040F:	drivers/memstick/
24041F:	include/linux/memstick.h
24042
24043SONY VAIO CONTROL DEVICE DRIVER
24044M:	Mattia Dongili <malattia@linux.it>
24045L:	platform-driver-x86@vger.kernel.org
24046S:	Maintained
24047W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24048F:	Documentation/admin-guide/laptops/sony-laptop.rst
24049F:	drivers/char/sonypi.c
24050F:	drivers/platform/x86/sony-laptop.c
24051
24052SOPHGO DEVICETREES and DRIVERS
24053M:	Chen Wang <unicorn_wang@outlook.com>
24054M:	Inochi Amaoto <inochiama@gmail.com>
24055L:	sophgo@lists.linux.dev
24056W:	https://github.com/sophgo/linux/wiki
24057T:	git https://github.com/sophgo/linux.git
24058S:	Maintained
24059N:	sophgo
24060K:	sophgo
24061
24062SOUND
24063M:	Jaroslav Kysela <perex@perex.cz>
24064M:	Takashi Iwai <tiwai@suse.com>
24065L:	linux-sound@vger.kernel.org
24066S:	Maintained
24067W:	http://www.alsa-project.org/
24068Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24070F:	Documentation/sound/
24071F:	include/sound/
24072F:	include/uapi/sound/
24073F:	sound/
24074F:	tools/testing/selftests/alsa
24075
24076SOUND - ALSA SELFTESTS
24077M:	Mark Brown <broonie@kernel.org>
24078L:	linux-sound@vger.kernel.org
24079L:	linux-kselftest@vger.kernel.org
24080S:	Supported
24081F:	tools/testing/selftests/alsa
24082
24083SOUND - COMPRESSED AUDIO
24084M:	Vinod Koul <vkoul@kernel.org>
24085L:	linux-sound@vger.kernel.org
24086S:	Supported
24087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24088F:	Documentation/sound/designs/compress-offload.rst
24089F:	include/sound/compress_driver.h
24090F:	include/uapi/sound/compress_*
24091F:	sound/core/compress_offload.c
24092F:	sound/soc/soc-compress.c
24093
24094SOUND - CORE KUNIT TEST
24095M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24096L:	linux-sound@vger.kernel.org
24097S:	Supported
24098F:	sound/core/sound_kunit.c
24099
24100SOUND - DMAENGINE HELPERS
24101M:	Lars-Peter Clausen <lars@metafoo.de>
24102S:	Supported
24103F:	include/sound/dmaengine_pcm.h
24104F:	sound/core/pcm_dmaengine.c
24105F:	sound/soc/soc-generic-dmaengine-pcm.c
24106
24107SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24108M:	Liam Girdwood <lgirdwood@gmail.com>
24109M:	Mark Brown <broonie@kernel.org>
24110L:	linux-sound@vger.kernel.org
24111S:	Supported
24112W:	http://alsa-project.org/main/index.php/ASoC
24113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24114F:	Documentation/devicetree/bindings/sound/
24115F:	Documentation/sound/soc/
24116F:	include/dt-bindings/sound/
24117F:	include/sound/cs*
24118X:	include/sound/cs4231-regs.h
24119X:	include/sound/cs8403.h
24120X:	include/sound/cs8427.h
24121F:	include/sound/madera-pdata.h
24122F:	include/sound/soc*
24123F:	include/sound/sof.h
24124F:	include/sound/sof/
24125F:	include/sound/wm*.h
24126F:	include/trace/events/sof*.h
24127F:	include/uapi/sound/asoc.h
24128F:	sound/soc/
24129
24130SOUND - SOC LAYER / dapm-graph
24131M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24132L:	linux-sound@vger.kernel.org
24133S:	Maintained
24134F:	tools/sound/dapm-graph
24135
24136SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24137M:	Liam Girdwood <lgirdwood@gmail.com>
24138M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24139M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24140M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24141M:	Daniel Baluta <daniel.baluta@nxp.com>
24142R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24143R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24144L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24145S:	Supported
24146W:	https://github.com/thesofproject/linux/
24147F:	sound/soc/sof/
24148
24149SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24150M:	Mark Brown <broonie@kernel.org>
24151M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24152S:	Supported
24153L:	linux-sound@vger.kernel.org
24154F:	sound/soc/generic/
24155F:	include/sound/simple_card*
24156F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24157F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24158
24159SOUNDWIRE SUBSYSTEM
24160M:	Vinod Koul <vkoul@kernel.org>
24161M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24162R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24163L:	linux-sound@vger.kernel.org
24164S:	Supported
24165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24166F:	Documentation/driver-api/soundwire/
24167F:	drivers/soundwire/
24168F:	include/linux/soundwire/
24169
24170SP2 MEDIA DRIVER
24171M:	Olli Salonen <olli.salonen@iki.fi>
24172L:	linux-media@vger.kernel.org
24173S:	Maintained
24174W:	https://linuxtv.org
24175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24176F:	drivers/media/dvb-frontends/sp2*
24177
24178SPACEMIT K1 I2C DRIVER
24179M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24180S:	Maintained
24181F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24182F:	drivers/i2c/busses/i2c-k1.c
24183
24184SPANISH DOCUMENTATION
24185M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24186R:	Avadhut Naik <avadhut.naik@amd.com>
24187S:	Maintained
24188F:	Documentation/translations/sp_SP/
24189
24190SPARC + UltraSPARC (sparc/sparc64)
24191M:	"David S. Miller" <davem@davemloft.net>
24192M:	Andreas Larsson <andreas@gaisler.com>
24193L:	sparclinux@vger.kernel.org
24194S:	Maintained
24195Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24198F:	arch/sparc/
24199F:	drivers/sbus/
24200
24201SPARC SERIAL DRIVERS
24202M:	"David S. Miller" <davem@davemloft.net>
24203L:	sparclinux@vger.kernel.org
24204S:	Maintained
24205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24207F:	drivers/tty/serial/suncore.c
24208F:	drivers/tty/serial/sunhv.c
24209F:	drivers/tty/serial/sunsab.c
24210F:	drivers/tty/serial/sunsab.h
24211F:	drivers/tty/serial/sunsu.c
24212F:	drivers/tty/serial/sunzilog.c
24213F:	drivers/tty/serial/sunzilog.h
24214F:	drivers/tty/vcc.c
24215F:	include/linux/sunserialcore.h
24216
24217SPARSE CHECKER
24218M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24219L:	linux-sparse@vger.kernel.org
24220S:	Maintained
24221W:	https://sparse.docs.kernel.org/
24222Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24223B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24224T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24225F:	include/linux/compiler.h
24226
24227SPEAKUP CONSOLE SPEECH DRIVER
24228M:	William Hubbs <w.d.hubbs@gmail.com>
24229M:	Chris Brannon <chris@the-brannons.com>
24230M:	Kirk Reiser <kirk@reisers.ca>
24231M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24232L:	speakup@linux-speakup.org
24233S:	Odd Fixes
24234W:	http://www.linux-speakup.org/
24235W:	https://github.com/linux-speakup/speakup
24236B:	https://github.com/linux-speakup/speakup/issues
24237F:	drivers/accessibility/speakup/
24238
24239SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24240M:	Viresh Kumar <vireshk@kernel.org>
24241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24242L:	soc@lists.linux.dev
24243S:	Maintained
24244W:	http://www.st.com/spear
24245F:	arch/arm/boot/dts/st/spear*
24246F:	arch/arm/mach-spear/
24247F:	drivers/clk/spear/
24248F:	drivers/pinctrl/spear/
24249
24250SPI NOR SUBSYSTEM
24251M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24252M:	Pratyush Yadav <pratyush@kernel.org>
24253M:	Michael Walle <mwalle@kernel.org>
24254L:	linux-mtd@lists.infradead.org
24255S:	Maintained
24256W:	http://www.linux-mtd.infradead.org/
24257Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24258C:	irc://irc.oftc.net/mtd
24259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24260F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24261F:	drivers/mtd/spi-nor/
24262F:	include/linux/mtd/spi-nor.h
24263
24264SPI OFFLOAD
24265R:	David Lechner <dlechner@baylibre.com>
24266F:	drivers/spi/spi-offload-trigger-*.c
24267F:	drivers/spi/spi-offload.c
24268F:	include/linux/spi/offload/
24269K:	spi_offload
24270
24271SPI SUBSYSTEM
24272M:	Mark Brown <broonie@kernel.org>
24273L:	linux-spi@vger.kernel.org
24274S:	Maintained
24275Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24277F:	Documentation/devicetree/bindings/spi/
24278F:	Documentation/spi/
24279F:	drivers/spi/
24280F:	include/linux/spi/
24281F:	include/uapi/linux/spi/
24282F:	tools/spi/
24283
24284SPMI SUBSYSTEM
24285M:	Stephen Boyd <sboyd@kernel.org>
24286L:	linux-kernel@vger.kernel.org
24287S:	Maintained
24288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24289F:	Documentation/devicetree/bindings/spmi/
24290F:	drivers/spmi/
24291F:	include/dt-bindings/spmi/spmi.h
24292F:	include/linux/spmi.h
24293F:	include/trace/events/spmi.h
24294
24295SPU FILE SYSTEM
24296L:	linuxppc-dev@lists.ozlabs.org
24297S:	Orphan
24298F:	Documentation/filesystems/spufs/spufs.rst
24299F:	arch/powerpc/platforms/cell/spufs/
24300
24301SQUASHFS FILE SYSTEM
24302M:	Phillip Lougher <phillip@squashfs.org.uk>
24303L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24304S:	Maintained
24305W:	http://squashfs.org.uk
24306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24307F:	Documentation/filesystems/squashfs.rst
24308F:	fs/squashfs/
24309
24310SRM (Alpha) environment access
24311M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24312S:	Maintained
24313F:	arch/alpha/kernel/srm_env.c
24314
24315ST LSM6DSx IMU IIO DRIVER
24316M:	Lorenzo Bianconi <lorenzo@kernel.org>
24317L:	linux-iio@vger.kernel.org
24318S:	Maintained
24319W:	http://www.st.com/
24320F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24321F:	drivers/iio/imu/st_lsm6dsx/
24322
24323ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24324M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24325M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24326L:	linux-media@vger.kernel.org
24327S:	Maintained
24328T:	git git://linuxtv.org/media.git
24329F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24330F:	drivers/media/i2c/st-mipid02.c
24331
24332ST STC3117 FUEL GAUGE DRIVER
24333M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24334M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24335L:	linux-pm@vger.kernel.org
24336S:	Maintained
24337F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24338F:	drivers/power/supply/stc3117_fuel_gauge.c
24339
24340ST STM32 FIREWALL
24341M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24342S:	Maintained
24343F:	drivers/bus/stm32_etzpc.c
24344F:	drivers/bus/stm32_firewall.c
24345F:	drivers/bus/stm32_rifsc.c
24346
24347ST STM32 HDP PINCTRL DRIVER
24348M:	Clément Le Goffic <legoffic.clement@gmail.com>
24349S:	Maintained
24350F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24351F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24352
24353ST STM32 I2C/SMBUS DRIVER
24354M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24355M:	Alain Volmat <alain.volmat@foss.st.com>
24356L:	linux-i2c@vger.kernel.org
24357S:	Maintained
24358F:	drivers/i2c/busses/i2c-stm32*
24359
24360ST STM32 OCTO MEMORY MANAGER
24361M:	Patrice Chotard <patrice.chotard@foss.st.com>
24362S:	Maintained
24363F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24364F:	drivers/memory/stm32_omm.c
24365
24366ST STM32 PINCTRL DRIVER
24367M:	Antonio Borneo <antonio.borneo@foss.st.com>
24368S:	Maintained
24369F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24370F:	drivers/pinctrl/stm32/
24371F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24372X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24373
24374ST STM32 SPI DRIVER
24375M:	Alain Volmat <alain.volmat@foss.st.com>
24376L:	linux-spi@vger.kernel.org
24377S:	Maintained
24378F:	drivers/spi/spi-stm32.c
24379
24380ST STPDDC60 DRIVER
24381M:	Daniel Nilsson <daniel.nilsson@flex.com>
24382L:	linux-hwmon@vger.kernel.org
24383S:	Maintained
24384F:	Documentation/hwmon/stpddc60.rst
24385F:	drivers/hwmon/pmbus/stpddc60.c
24386
24387ST VD55G1 DRIVER
24388M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24389M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24390L:	linux-media@vger.kernel.org
24391S:	Maintained
24392F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24393F:	drivers/media/i2c/vd55g1.c
24394
24395ST VD56G3 IMAGE SENSOR DRIVER
24396M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24397M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24398L:	linux-media@vger.kernel.org
24399S:	Maintained
24400F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24401F:	drivers/media/i2c/vd56g3.c
24402
24403ST VGXY61 DRIVER
24404M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24405M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24406L:	linux-media@vger.kernel.org
24407S:	Maintained
24408T:	git git://linuxtv.org/media.git
24409F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24410F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24411F:	drivers/media/i2c/vgxy61.c
24412
24413ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24414M:	Song Qiang <songqiang1304521@gmail.com>
24415L:	linux-iio@vger.kernel.org
24416S:	Maintained
24417F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24418F:	drivers/iio/proximity/vl53l0x-i2c.c
24419
24420STABLE BRANCH
24421M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24422M:	Sasha Levin <sashal@kernel.org>
24423L:	stable@vger.kernel.org
24424S:	Supported
24425F:	Documentation/process/stable-kernel-rules.rst
24426
24427STAGING - ATOMISP DRIVER
24428M:	Hans de Goede <hansg@kernel.org>
24429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24430R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24431L:	linux-media@vger.kernel.org
24432S:	Maintained
24433F:	drivers/staging/media/atomisp/
24434
24435STAGING - INDUSTRIAL IO
24436M:	Jonathan Cameron <jic23@kernel.org>
24437L:	linux-iio@vger.kernel.org
24438S:	Odd Fixes
24439F:	drivers/staging/iio/
24440
24441STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24442M:	Marc Dietrich <marvin24@gmx.de>
24443L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24444L:	linux-tegra@vger.kernel.org
24445S:	Maintained
24446F:	drivers/staging/nvec/
24447
24448STAGING - SEPS525 LCD CONTROLLER DRIVERS
24449M:	Michael Hennerich <michael.hennerich@analog.com>
24450L:	linux-fbdev@vger.kernel.org
24451S:	Supported
24452F:	drivers/staging/fbtft/fb_seps525.c
24453
24454STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24455M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24456M:	Teddy Wang <teddy.wang@siliconmotion.com>
24457M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24458L:	linux-fbdev@vger.kernel.org
24459S:	Maintained
24460F:	drivers/staging/sm750fb/
24461
24462STAGING SUBSYSTEM
24463M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24464L:	linux-staging@lists.linux.dev
24465S:	Supported
24466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24467F:	drivers/staging/
24468
24469STANDALONE CACHE CONTROLLER DRIVERS
24470M:	Conor Dooley <conor@kernel.org>
24471S:	Maintained
24472T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24473F:	Documentation/devicetree/bindings/cache/
24474F:	drivers/cache
24475
24476STARFIRE/DURALAN NETWORK DRIVER
24477M:	Ion Badulescu <ionut@badula.org>
24478S:	Odd Fixes
24479F:	drivers/net/ethernet/adaptec/starfire*
24480
24481STARFIVE CAMERA SUBSYSTEM DRIVER
24482M:	Jack Zhu <jack.zhu@starfivetech.com>
24483M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24484L:	linux-media@vger.kernel.org
24485S:	Maintained
24486F:	Documentation/admin-guide/media/starfive_camss.rst
24487F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24488F:	drivers/staging/media/starfive/camss
24489
24490STARFIVE CRYPTO DRIVER
24491M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24492M:	William Qiu <william.qiu@starfivetech.com>
24493S:	Supported
24494F:	Documentation/devicetree/bindings/crypto/starfive*
24495F:	drivers/crypto/starfive/
24496
24497STARFIVE DEVICETREES
24498M:	Emil Renner Berthing <kernel@esmil.dk>
24499S:	Maintained
24500F:	arch/riscv/boot/dts/starfive/
24501
24502STARFIVE DWMAC GLUE LAYER
24503M:	Emil Renner Berthing <kernel@esmil.dk>
24504M:	Minda Chen <minda.chen@starfivetech.com>
24505S:	Maintained
24506F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24507F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24508
24509STARFIVE JH7110 DPHY RX DRIVER
24510M:	Jack Zhu <jack.zhu@starfivetech.com>
24511M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24512S:	Supported
24513F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24514F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24515
24516STARFIVE JH7110 DPHY TX DRIVER
24517M:	Keith Zhao <keith.zhao@starfivetech.com>
24518S:	Supported
24519F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24520F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24521
24522STARFIVE JH7110 MMC/SD/SDIO DRIVER
24523M:	William Qiu <william.qiu@starfivetech.com>
24524S:	Supported
24525F:	Documentation/devicetree/bindings/mmc/starfive*
24526F:	drivers/mmc/host/dw_mmc-starfive.c
24527
24528STARFIVE JH7110 PLL CLOCK DRIVER
24529M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24530S:	Supported
24531F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24532F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24533
24534STARFIVE JH7110 PWMDAC DRIVER
24535M:	Hal Feng <hal.feng@starfivetech.com>
24536M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24537S:	Supported
24538F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24539F:	sound/soc/starfive/jh7110_pwmdac.c
24540
24541STARFIVE JH7110 SYSCON
24542M:	William Qiu <william.qiu@starfivetech.com>
24543M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24544S:	Supported
24545F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24546
24547STARFIVE JH7110 TDM DRIVER
24548M:	Walker Chen <walker.chen@starfivetech.com>
24549S:	Maintained
24550F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24551F:	sound/soc/starfive/jh7110_tdm.c
24552
24553STARFIVE JH71X0 CLOCK DRIVERS
24554M:	Emil Renner Berthing <kernel@esmil.dk>
24555M:	Hal Feng <hal.feng@starfivetech.com>
24556S:	Maintained
24557F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24558F:	drivers/clk/starfive/clk-starfive-jh71*
24559F:	include/dt-bindings/clock/starfive?jh71*.h
24560
24561STARFIVE JH71X0 PINCTRL DRIVERS
24562M:	Emil Renner Berthing <kernel@esmil.dk>
24563M:	Hal Feng <hal.feng@starfivetech.com>
24564L:	linux-gpio@vger.kernel.org
24565S:	Maintained
24566F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24567F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24568F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24569F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24570
24571STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24572M:	Emil Renner Berthing <kernel@esmil.dk>
24573M:	Hal Feng <hal.feng@starfivetech.com>
24574S:	Maintained
24575F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24576F:	drivers/reset/starfive/reset-starfive-jh71*
24577F:	include/dt-bindings/reset/starfive?jh71*.h
24578
24579STARFIVE JH71X0 USB DRIVERS
24580M:	Minda Chen <minda.chen@starfivetech.com>
24581S:	Maintained
24582F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24583F:	drivers/usb/cdns3/cdns3-starfive.c
24584
24585STARFIVE JH71XX PMU CONTROLLER DRIVER
24586M:	Walker Chen <walker.chen@starfivetech.com>
24587M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24588S:	Supported
24589F:	Documentation/devicetree/bindings/power/starfive*
24590F:	drivers/pmdomain/starfive/
24591F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24592
24593STARFIVE SOC DRIVERS
24594M:	Conor Dooley <conor@kernel.org>
24595S:	Maintained
24596T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24597F:	Documentation/devicetree/bindings/soc/starfive/
24598
24599STARFIVE STARLINK PMU DRIVER
24600M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24601S:	Maintained
24602F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24603F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24604F:	drivers/perf/starfive_starlink_pmu.c
24605
24606STARFIVE TRNG DRIVER
24607M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24608S:	Supported
24609F:	Documentation/devicetree/bindings/rng/starfive*
24610F:	drivers/char/hw_random/jh7110-trng.c
24611
24612STARFIVE WATCHDOG DRIVER
24613M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24614M:	Ziv Xu <ziv.xu@starfivetech.com>
24615S:	Supported
24616F:	Documentation/devicetree/bindings/watchdog/starfive*
24617F:	drivers/watchdog/starfive-wdt.c
24618
24619STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24620M:	Minda Chen <minda.chen@starfivetech.com>
24621S:	Supported
24622F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24623F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24624F:	drivers/phy/starfive/phy-jh7110-pcie.c
24625F:	drivers/phy/starfive/phy-jh7110-usb.c
24626
24627STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24628M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24629S:	Supported
24630F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24631F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24632
24633STATIC BRANCH/CALL
24634M:	Peter Zijlstra <peterz@infradead.org>
24635M:	Josh Poimboeuf <jpoimboe@kernel.org>
24636M:	Jason Baron <jbaron@akamai.com>
24637R:	Steven Rostedt <rostedt@goodmis.org>
24638R:	Ard Biesheuvel <ardb@kernel.org>
24639S:	Supported
24640F:	arch/*/include/asm/jump_label*.h
24641F:	arch/*/include/asm/static_call*.h
24642F:	arch/*/kernel/jump_label.c
24643F:	arch/*/kernel/static_call.c
24644F:	include/linux/jump_label*.h
24645F:	include/linux/static_call*.h
24646F:	kernel/jump_label.c
24647F:	kernel/static_call*.c
24648
24649STI AUDIO (ASoC) DRIVERS
24650M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24651L:	linux-sound@vger.kernel.org
24652S:	Maintained
24653F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24654F:	sound/soc/sti/
24655
24656STI CEC DRIVER
24657M:	Alain Volmat <alain.volmat@foss.st.com>
24658S:	Maintained
24659F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24660F:	drivers/media/cec/platform/sti/
24661
24662STK1160 USB VIDEO CAPTURE DRIVER
24663M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24664L:	linux-media@vger.kernel.org
24665S:	Maintained
24666T:	git git://linuxtv.org/media.git
24667F:	drivers/media/usb/stk1160/
24668
24669STM32 AUDIO (ASoC) DRIVERS
24670M:	Olivier Moysan <olivier.moysan@foss.st.com>
24671M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24672L:	linux-sound@vger.kernel.org
24673S:	Maintained
24674F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24675F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24676F:	sound/soc/stm/
24677
24678STM32 DMA DRIVERS
24679M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24680L:	dmaengine@vger.kernel.org
24681L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24682S:	Maintained
24683F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24684F:	Documentation/devicetree/bindings/dma/stm32/
24685F:	drivers/dma/stm32/
24686
24687STM32 TIMER/LPTIMER DRIVERS
24688M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24689S:	Maintained
24690F:	Documentation/ABI/testing/*timer-stm32
24691F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24692F:	drivers/*/stm32-*timer*
24693F:	drivers/pwm/pwm-stm32*
24694F:	include/linux/*/stm32-*tim*
24695
24696STM32MP25 USB3/PCIE COMBOPHY DRIVER
24697M:	Christian Bruel <christian.bruel@foss.st.com>
24698S:	Maintained
24699F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24700F:	drivers/phy/st/phy-stm32-combophy.c
24701
24702STMMAC ETHERNET DRIVER
24703L:	netdev@vger.kernel.org
24704S:	Orphan
24705F:	Documentation/networking/device_drivers/ethernet/stmicro/
24706F:	drivers/net/ethernet/stmicro/stmmac/
24707
24708SUN HAPPY MEAL ETHERNET DRIVER
24709M:	Sean Anderson <seanga2@gmail.com>
24710S:	Maintained
24711F:	drivers/net/ethernet/sun/sunhme.*
24712
24713SUN3/3X
24714M:	Sam Creasey <sammy@sammy.net>
24715S:	Maintained
24716W:	http://sammy.net/sun3/
24717F:	arch/m68k/include/asm/sun3*
24718F:	arch/m68k/kernel/*sun3*
24719F:	arch/m68k/sun3*/
24720F:	drivers/net/ethernet/i825xx/sun3*
24721
24722SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24723M:	Hans de Goede <hansg@kernel.org>
24724L:	linux-input@vger.kernel.org
24725S:	Maintained
24726F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24727F:	drivers/input/keyboard/sun4i-lradc-keys.c
24728
24729SUNDANCE NETWORK DRIVER
24730M:	Denis Kirjanov <kirjanov@gmail.com>
24731L:	netdev@vger.kernel.org
24732S:	Maintained
24733F:	drivers/net/ethernet/dlink/sundance.c
24734
24735SUNPLUS ETHERNET DRIVER
24736M:	Wells Lu <wellslutw@gmail.com>
24737L:	netdev@vger.kernel.org
24738S:	Maintained
24739W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24740F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24741F:	drivers/net/ethernet/sunplus/
24742
24743SUNPLUS MMC DRIVER
24744M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24745M:	Li-hao Kuo <lhjeff911@gmail.com>
24746S:	Maintained
24747F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24748F:	drivers/mmc/host/sunplus-mmc.c
24749
24750SUNPLUS OCOTP DRIVER
24751M:	Vincent Shih <vincent.sunplus@gmail.com>
24752S:	Maintained
24753F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24754F:	drivers/nvmem/sunplus-ocotp.c
24755
24756SUNPLUS PWM DRIVER
24757M:	Hammer Hsieh <hammerh0314@gmail.com>
24758S:	Maintained
24759F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24760F:	drivers/pwm/pwm-sunplus.c
24761
24762SUNPLUS RTC DRIVER
24763M:	Vincent Shih <vincent.sunplus@gmail.com>
24764L:	linux-rtc@vger.kernel.org
24765S:	Maintained
24766F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24767F:	drivers/rtc/rtc-sunplus.c
24768
24769SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24770M:	Li-hao Kuo <lhjeff911@gmail.com>
24771L:	linux-spi@vger.kernel.org
24772S:	Maintained
24773F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24774F:	drivers/spi/spi-sunplus-sp7021.c
24775
24776SUNPLUS UART DRIVER
24777M:	Hammer Hsieh <hammerh0314@gmail.com>
24778S:	Maintained
24779F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24780F:	drivers/tty/serial/sunplus-uart.c
24781
24782SUNPLUS USB2 PHY DRIVER
24783M:	Vincent Shih <vincent.sunplus@gmail.com>
24784L:	linux-usb@vger.kernel.org
24785S:	Maintained
24786F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24787F:	drivers/phy/sunplus/Kconfig
24788F:	drivers/phy/sunplus/Makefile
24789F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24790
24791SUNPLUS WATCHDOG DRIVER
24792M:	Xiantao Hu <xt.hu@cqplus1.com>
24793L:	linux-watchdog@vger.kernel.org
24794S:	Maintained
24795F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24796F:	drivers/watchdog/sunplus_wdt.c
24797
24798SUPERH
24799M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24800M:	Rich Felker <dalias@libc.org>
24801M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24802L:	linux-sh@vger.kernel.org
24803S:	Maintained
24804Q:	http://patchwork.kernel.org/project/linux-sh/list/
24805F:	Documentation/arch/sh/
24806F:	arch/sh/
24807F:	drivers/sh/
24808
24809SUSPEND TO RAM
24810M:	"Rafael J. Wysocki" <rafael@kernel.org>
24811R:	Len Brown <lenb@kernel.org>
24812R:	Pavel Machek <pavel@kernel.org>
24813L:	linux-pm@vger.kernel.org
24814S:	Supported
24815B:	https://bugzilla.kernel.org
24816F:	Documentation/power/
24817F:	arch/x86/kernel/acpi/sleep*
24818F:	arch/x86/kernel/acpi/wakeup*
24819F:	drivers/base/power/
24820F:	include/linux/freezer.h
24821F:	include/linux/pm.h
24822F:	include/linux/suspend.h
24823F:	kernel/power/
24824
24825SVGA HANDLING
24826M:	Martin Mares <mj@ucw.cz>
24827L:	linux-video@atrey.karlin.mff.cuni.cz
24828S:	Maintained
24829F:	Documentation/admin-guide/svga.rst
24830F:	arch/x86/boot/video*
24831
24832SWITCHDEV
24833M:	Jiri Pirko <jiri@resnulli.us>
24834M:	Ivan Vecera <ivecera@redhat.com>
24835L:	netdev@vger.kernel.org
24836S:	Supported
24837F:	include/net/switchdev.h
24838F:	net/switchdev/
24839
24840SY8106A REGULATOR DRIVER
24841M:	Icenowy Zheng <icenowy@aosc.io>
24842S:	Maintained
24843F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24844F:	drivers/regulator/sy8106a-regulator.c
24845
24846SYNC FILE FRAMEWORK
24847M:	Sumit Semwal <sumit.semwal@linaro.org>
24848R:	Gustavo Padovan <gustavo@padovan.org>
24849L:	linux-media@vger.kernel.org
24850L:	dri-devel@lists.freedesktop.org
24851S:	Maintained
24852T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24853F:	Documentation/driver-api/sync_file.rst
24854F:	drivers/dma-buf/dma-fence*
24855F:	drivers/dma-buf/sw_sync.c
24856F:	drivers/dma-buf/sync_*
24857F:	include/linux/sync_file.h
24858F:	include/uapi/linux/sync_file.h
24859
24860SYNOPSYS ARC ARCHITECTURE
24861M:	Vineet Gupta <vgupta@kernel.org>
24862L:	linux-snps-arc@lists.infradead.org
24863S:	Supported
24864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24865F:	Documentation/arch/arc
24866F:	Documentation/devicetree/bindings/arc/*
24867F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24868F:	arch/arc/
24869F:	drivers/clocksource/arc_timer.c
24870F:	drivers/tty/serial/arc_uart.c
24871
24872SYNOPSYS ARC HSDK SDP pll clock driver
24873M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24874S:	Supported
24875F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24876F:	drivers/clk/clk-hsdk-pll.c
24877
24878SYNOPSYS ARC SDP clock driver
24879M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24880S:	Supported
24881F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24882F:	drivers/clk/axs10x/*
24883
24884SYNOPSYS ARC SDP platform support
24885M:	Alexey Brodkin <abrodkin@synopsys.com>
24886S:	Supported
24887F:	Documentation/devicetree/bindings/arc/axs10*
24888F:	arch/arc/boot/dts/ax*
24889F:	arch/arc/plat-axs10x
24890
24891SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24892M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24893S:	Supported
24894F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24895F:	drivers/reset/reset-axs10x.c
24896
24897SYNOPSYS CREG GPIO DRIVER
24898M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24899S:	Maintained
24900F:	drivers/gpio/gpio-creg-snps.c
24901
24902SYNOPSYS DESIGNWARE 8250 UART DRIVER
24903M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24904R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24905S:	Supported
24906F:	drivers/tty/serial/8250/8250_dw.c
24907F:	drivers/tty/serial/8250/8250_dwlib.*
24908F:	drivers/tty/serial/8250/8250_lpss.c
24909
24910SYNOPSYS DESIGNWARE APB GPIO DRIVER
24911M:	Hoan Tran <hoan@os.amperecomputing.com>
24912L:	linux-gpio@vger.kernel.org
24913S:	Maintained
24914F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24915F:	drivers/gpio/gpio-dwapb.c
24916
24917SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24918M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24919S:	Maintained
24920F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24921F:	drivers/dma/dw-axi-dmac/
24922
24923SYNOPSYS DESIGNWARE DMAC DRIVER
24924M:	Viresh Kumar <vireshk@kernel.org>
24925R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24926S:	Maintained
24927F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24928F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24929F:	drivers/dma/dw/
24930F:	include/dt-bindings/dma/dw-dmac.h
24931F:	include/linux/dma/dw.h
24932F:	include/linux/platform_data/dma-dw.h
24933
24934SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24935M:	Jose Abreu <Jose.Abreu@synopsys.com>
24936L:	netdev@vger.kernel.org
24937S:	Maintained
24938F:	drivers/net/ethernet/synopsys/
24939
24940SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24941L:	netdev@vger.kernel.org
24942S:	Orphan
24943F:	drivers/net/pcs/pcs-xpcs.c
24944F:	drivers/net/pcs/pcs-xpcs.h
24945F:	include/linux/pcs/pcs-xpcs.h
24946
24947SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24948M:	Shreeya Patel <shreeya.patel@collabora.com>
24949L:	linux-media@vger.kernel.org
24950L:	kernel@collabora.com
24951S:	Maintained
24952F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24953F:	drivers/media/platform/synopsys/hdmirx/*
24954
24955SYNOPSYS DESIGNWARE I2C DRIVER
24956M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24957R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24958R:	Jan Dabros <jsd@semihalf.com>
24959L:	linux-i2c@vger.kernel.org
24960S:	Supported
24961F:	drivers/i2c/busses/i2c-designware-*
24962
24963SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24964M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24965M:	Bin Du <bin.du@amd.com>
24966L:	linux-i2c@vger.kernel.org
24967S:	Maintained
24968F:	drivers/i2c/busses/i2c-designware-amdisp.c
24969F:	include/linux/soc/amd/isp4_misc.h
24970
24971SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24972M:	Jaehoon Chung <jh80.chung@samsung.com>
24973L:	linux-mmc@vger.kernel.org
24974S:	Maintained
24975F:	drivers/mmc/host/dw_mmc*
24976
24977SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24978M:	Shuai Xue <xueshuai@linux.alibaba.com>
24979M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24980S:	Supported
24981F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24982F:	drivers/perf/dwc_pcie_pmu.c
24983
24984SYNOPSYS HSDK RESET CONTROLLER DRIVER
24985M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24986S:	Supported
24987F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24988F:	drivers/reset/reset-hsdk.c
24989F:	include/dt-bindings/reset/snps,hsdk-reset.h
24990
24991SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24992M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24993M:	Manjunath M B <manjumb@synopsys.com>
24994L:	linux-mmc@vger.kernel.org
24995S:	Maintained
24996F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24997
24998SYSTEM CONFIGURATION (SYSCON)
24999M:	Lee Jones <lee@kernel.org>
25000M:	Arnd Bergmann <arnd@arndb.de>
25001S:	Supported
25002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25003F:	drivers/mfd/syscon.c
25004
25005SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25006M:	Sudeep Holla <sudeep.holla@arm.com>
25007R:	Cristian Marussi <cristian.marussi@arm.com>
25008L:	arm-scmi@vger.kernel.org
25009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25010S:	Maintained
25011F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25012F:	drivers/clk/clk-sc[mp]i.c
25013F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25014F:	drivers/firmware/arm_scmi/
25015F:	drivers/firmware/arm_scpi.c
25016F:	drivers/hwmon/scmi-hwmon.c
25017F:	drivers/pinctrl/pinctrl-scmi.c
25018F:	drivers/pmdomain/arm/
25019F:	drivers/powercap/arm_scmi_powercap.c
25020F:	drivers/regulator/scmi-regulator.c
25021F:	drivers/reset/reset-scmi.c
25022F:	include/linux/sc[mp]i_protocol.h
25023F:	include/trace/events/scmi.h
25024F:	include/uapi/linux/virtio_scmi.h
25025
25026SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25027M:	Peng Fan <peng.fan@nxp.com>
25028L:	arm-scmi@vger.kernel.org
25029L:	imx@lists.linux.dev
25030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25031S:	Maintained
25032F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25033F:	drivers/firmware/arm_scmi/vendors/imx/
25034
25035SYSTEM RESET/SHUTDOWN DRIVERS
25036M:	Sebastian Reichel <sre@kernel.org>
25037L:	linux-pm@vger.kernel.org
25038S:	Maintained
25039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25040F:	Documentation/devicetree/bindings/power/reset/
25041F:	drivers/power/reset/
25042
25043SYSTEM TRACE MODULE CLASS
25044M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25045S:	Maintained
25046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25047F:	Documentation/trace/stm.rst
25048F:	drivers/hwtracing/stm/
25049F:	include/linux/stm.h
25050F:	include/uapi/linux/stm.h
25051
25052SYSTEM76 ACPI DRIVER
25053M:	Jeremy Soller <jeremy@system76.com>
25054M:	System76 Product Development <productdev@system76.com>
25055L:	platform-driver-x86@vger.kernel.org
25056S:	Maintained
25057F:	drivers/platform/x86/system76_acpi.c
25058
25059TASKSTATS STATISTICS INTERFACE
25060M:	Balbir Singh <bsingharora@gmail.com>
25061S:	Maintained
25062F:	Documentation/accounting/taskstats*
25063F:	include/linux/taskstats*
25064F:	kernel/taskstats.c
25065
25066TC subsystem
25067M:	Jamal Hadi Salim <jhs@mojatatu.com>
25068M:	Cong Wang <xiyou.wangcong@gmail.com>
25069M:	Jiri Pirko <jiri@resnulli.us>
25070L:	netdev@vger.kernel.org
25071S:	Maintained
25072F:	include/net/pkt_cls.h
25073F:	include/net/pkt_sched.h
25074F:	include/net/tc_act/
25075F:	include/uapi/linux/pkt_cls.h
25076F:	include/uapi/linux/pkt_sched.h
25077F:	include/uapi/linux/tc_act/
25078F:	include/uapi/linux/tc_ematch/
25079F:	net/sched/
25080F:	tools/testing/selftests/tc-testing
25081
25082TC90522 MEDIA DRIVER
25083M:	Akihiro Tsukada <tskd08@gmail.com>
25084L:	linux-media@vger.kernel.org
25085S:	Odd Fixes
25086F:	drivers/media/dvb-frontends/tc90522*
25087
25088TCP LOW PRIORITY MODULE
25089M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25090M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25091S:	Maintained
25092W:	http://tcp-lp-mod.sourceforge.net/
25093F:	net/ipv4/tcp_lp.c
25094
25095TDA10071 MEDIA DRIVER
25096L:	linux-media@vger.kernel.org
25097S:	Orphan
25098W:	https://linuxtv.org
25099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25100F:	drivers/media/dvb-frontends/tda10071*
25101
25102TDA18212 MEDIA DRIVER
25103L:	linux-media@vger.kernel.org
25104S:	Orphan
25105W:	https://linuxtv.org
25106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25107F:	drivers/media/tuners/tda18212*
25108
25109TDA18218 MEDIA DRIVER
25110L:	linux-media@vger.kernel.org
25111S:	Orphan
25112W:	https://linuxtv.org
25113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25114F:	drivers/media/tuners/tda18218*
25115
25116TDA18250 MEDIA DRIVER
25117M:	Olli Salonen <olli.salonen@iki.fi>
25118L:	linux-media@vger.kernel.org
25119S:	Maintained
25120W:	https://linuxtv.org
25121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25122T:	git git://linuxtv.org/media.git
25123F:	drivers/media/tuners/tda18250*
25124
25125TDA18271 MEDIA DRIVER
25126M:	Michael Krufky <mkrufky@linuxtv.org>
25127L:	linux-media@vger.kernel.org
25128S:	Maintained
25129W:	https://linuxtv.org
25130W:	http://github.com/mkrufky
25131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25132T:	git git://linuxtv.org/mkrufky/tuners.git
25133F:	drivers/media/tuners/tda18271*
25134
25135TDA1997x MEDIA DRIVER
25136M:	Tim Harvey <tharvey@gateworks.com>
25137L:	linux-media@vger.kernel.org
25138S:	Maintained
25139W:	https://linuxtv.org
25140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25141F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25142F:	drivers/media/i2c/tda1997x.*
25143
25144TDA827x MEDIA DRIVER
25145M:	Michael Krufky <mkrufky@linuxtv.org>
25146L:	linux-media@vger.kernel.org
25147S:	Maintained
25148W:	https://linuxtv.org
25149W:	http://github.com/mkrufky
25150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25151T:	git git://linuxtv.org/mkrufky/tuners.git
25152F:	drivers/media/tuners/tda8290.*
25153
25154TDA8290 MEDIA DRIVER
25155M:	Michael Krufky <mkrufky@linuxtv.org>
25156L:	linux-media@vger.kernel.org
25157S:	Maintained
25158W:	https://linuxtv.org
25159W:	http://github.com/mkrufky
25160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25161T:	git git://linuxtv.org/mkrufky/tuners.git
25162F:	drivers/media/tuners/tda8290.*
25163
25164TDA9840 MEDIA DRIVER
25165M:	Hans Verkuil <hverkuil@kernel.org>
25166L:	linux-media@vger.kernel.org
25167S:	Maintained
25168W:	https://linuxtv.org
25169T:	git git://linuxtv.org/media.git
25170F:	drivers/media/i2c/tda9840*
25171
25172TEA5761 TUNER DRIVER
25173M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25174L:	linux-media@vger.kernel.org
25175S:	Odd fixes
25176W:	https://linuxtv.org
25177T:	git git://linuxtv.org/media.git
25178F:	drivers/media/tuners/tea5761.*
25179
25180TEA5767 TUNER DRIVER
25181M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25182L:	linux-media@vger.kernel.org
25183S:	Maintained
25184W:	https://linuxtv.org
25185T:	git git://linuxtv.org/media.git
25186F:	drivers/media/tuners/tea5767.*
25187
25188TEA6415C MEDIA DRIVER
25189M:	Hans Verkuil <hverkuil@kernel.org>
25190L:	linux-media@vger.kernel.org
25191S:	Maintained
25192W:	https://linuxtv.org
25193T:	git git://linuxtv.org/media.git
25194F:	drivers/media/i2c/tea6415c*
25195
25196TEA6420 MEDIA DRIVER
25197M:	Hans Verkuil <hverkuil@kernel.org>
25198L:	linux-media@vger.kernel.org
25199S:	Maintained
25200W:	https://linuxtv.org
25201T:	git git://linuxtv.org/media.git
25202F:	drivers/media/i2c/tea6420*
25203
25204TEAM DRIVER
25205M:	Jiri Pirko <jiri@resnulli.us>
25206L:	netdev@vger.kernel.org
25207S:	Supported
25208F:	Documentation/netlink/specs/team.yaml
25209F:	drivers/net/team/
25210F:	include/linux/if_team.h
25211F:	include/uapi/linux/if_team.h
25212F:	tools/testing/selftests/drivers/net/team/
25213
25214TECHNICAL ADVISORY BOARD PROCESS DOCS
25215M:	"Theodore Ts'o" <tytso@mit.edu>
25216M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25217L:	tech-board-discuss@lists.linux.dev
25218S:	Maintained
25219F:	Documentation/process/contribution-maturity-model.rst
25220F:	Documentation/process/researcher-guidelines.rst
25221
25222TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25223M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25224S:	Maintained
25225F:	arch/x86/platform/ts5500/
25226
25227TECHNOTREND USB IR RECEIVER
25228M:	Sean Young <sean@mess.org>
25229L:	linux-media@vger.kernel.org
25230S:	Maintained
25231F:	drivers/media/rc/ttusbir.c
25232
25233TECHWELL TW9900 VIDEO DECODER
25234M:	Mehdi Djait <mehdi.djait@bootlin.com>
25235L:	linux-media@vger.kernel.org
25236S:	Maintained
25237F:	drivers/media/i2c/tw9900.c
25238
25239TECHWELL TW9910 VIDEO DECODER
25240L:	linux-media@vger.kernel.org
25241S:	Orphan
25242F:	drivers/media/i2c/tw9910.c
25243F:	include/media/i2c/tw9910.h
25244
25245TEE SUBSYSTEM
25246M:	Jens Wiklander <jens.wiklander@linaro.org>
25247R:	Sumit Garg <sumit.garg@kernel.org>
25248L:	op-tee@lists.trustedfirmware.org
25249S:	Maintained
25250F:	Documentation/ABI/testing/sysfs-class-tee
25251F:	Documentation/driver-api/tee.rst
25252F:	Documentation/tee/
25253F:	Documentation/userspace-api/tee.rst
25254F:	drivers/tee/
25255F:	include/linux/tee_core.h
25256F:	include/linux/tee_drv.h
25257F:	include/uapi/linux/tee.h
25258
25259TEGRA ARCHITECTURE SUPPORT
25260M:	Thierry Reding <thierry.reding@gmail.com>
25261M:	Jonathan Hunter <jonathanh@nvidia.com>
25262L:	linux-tegra@vger.kernel.org
25263S:	Supported
25264Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25266N:	[^a-z]tegra
25267
25268TEGRA CLOCK DRIVER
25269M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25270M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25271S:	Supported
25272F:	drivers/clk/tegra/
25273
25274TEGRA CRYPTO DRIVERS
25275M:	Akhil R <akhilrajeev@nvidia.com>
25276S:	Supported
25277F:	drivers/crypto/tegra/*
25278
25279TEGRA DMA DRIVERS
25280M:	Laxman Dewangan <ldewangan@nvidia.com>
25281M:	Jon Hunter <jonathanh@nvidia.com>
25282S:	Supported
25283F:	drivers/dma/tegra*
25284
25285TEGRA I2C DRIVER
25286M:	Laxman Dewangan <ldewangan@nvidia.com>
25287R:	Dmitry Osipenko <digetx@gmail.com>
25288S:	Supported
25289F:	drivers/i2c/busses/i2c-tegra.c
25290
25291TEGRA IOMMU DRIVERS
25292M:	Thierry Reding <thierry.reding@gmail.com>
25293R:	Krishna Reddy <vdumpa@nvidia.com>
25294L:	linux-tegra@vger.kernel.org
25295S:	Supported
25296F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25297F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25298F:	drivers/iommu/tegra*
25299
25300TEGRA KBC DRIVER
25301M:	Laxman Dewangan <ldewangan@nvidia.com>
25302S:	Supported
25303F:	drivers/input/keyboard/tegra-kbc.c
25304
25305TEGRA NAND DRIVER
25306M:	Stefan Agner <stefan@agner.ch>
25307M:	Lucas Stach <dev@lynxeye.de>
25308S:	Maintained
25309F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25310F:	drivers/mtd/nand/raw/tegra_nand.c
25311
25312TEGRA PWM DRIVER
25313M:	Thierry Reding <thierry.reding@gmail.com>
25314S:	Supported
25315F:	drivers/pwm/pwm-tegra.c
25316
25317TEGRA QUAD SPI DRIVER
25318M:	Thierry Reding <thierry.reding@gmail.com>
25319M:	Jonathan Hunter <jonathanh@nvidia.com>
25320M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25321L:	linux-tegra@vger.kernel.org
25322S:	Maintained
25323F:	drivers/spi/spi-tegra210-quad.c
25324
25325TEGRA SERIAL DRIVER
25326M:	Laxman Dewangan <ldewangan@nvidia.com>
25327S:	Supported
25328F:	drivers/tty/serial/serial-tegra.c
25329
25330TEGRA SPI DRIVER
25331M:	Laxman Dewangan <ldewangan@nvidia.com>
25332S:	Supported
25333F:	drivers/spi/spi-tegra*
25334
25335TEGRA VIDEO DRIVER
25336M:	Thierry Reding <thierry.reding@gmail.com>
25337M:	Jonathan Hunter <jonathanh@nvidia.com>
25338M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25339M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25340L:	linux-media@vger.kernel.org
25341L:	linux-tegra@vger.kernel.org
25342S:	Maintained
25343F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25344F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25345F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25346F:	drivers/staging/media/tegra-video/
25347
25348TEGRA XUSB PADCTL DRIVER
25349M:	JC Kuo <jckuo@nvidia.com>
25350S:	Supported
25351F:	drivers/phy/tegra/xusb*
25352
25353TEHUTI ETHERNET DRIVER
25354M:	Andy Gospodarek <andy@greyhouse.net>
25355L:	netdev@vger.kernel.org
25356S:	Maintained
25357F:	drivers/net/ethernet/tehuti/tehuti.*
25358
25359TEHUTI TN40XX ETHERNET DRIVER
25360M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25361L:	netdev@vger.kernel.org
25362S:	Maintained
25363F:	drivers/net/ethernet/tehuti/tn40*
25364
25365TELECOM CLOCK DRIVER FOR MCPL0010
25366M:	Mark Gross <markgross@kernel.org>
25367S:	Supported
25368F:	drivers/char/tlclk.c
25369
25370TEMPO SEMICONDUCTOR DRIVERS
25371M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25372S:	Maintained
25373F:	Documentation/devicetree/bindings/sound/tscs*.txt
25374F:	sound/soc/codecs/tscs*.c
25375F:	sound/soc/codecs/tscs*.h
25376
25377TENSILICA XTENSA PORT (xtensa)
25378M:	Chris Zankel <chris@zankel.net>
25379M:	Max Filippov <jcmvbkbc@gmail.com>
25380S:	Maintained
25381T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25382F:	arch/xtensa/
25383F:	drivers/irqchip/irq-xtensa-*
25384
25385TEXAS INSTRUMENTS ASoC DRIVERS
25386M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25387L:	linux-sound@vger.kernel.org
25388S:	Maintained
25389F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25390F:	sound/soc/ti/
25391
25392TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25393M:	Shenghao Ding <shenghao-ding@ti.com>
25394M:	Kevin Lu <kevin-lu@ti.com>
25395M:	Baojun Xu <baojun.xu@ti.com>
25396L:	linux-sound@vger.kernel.org
25397S:	Maintained
25398F:	Documentation/devicetree/bindings/sound/tas2552.txt
25399F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25400F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25401F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25402F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25403F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25404F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25405F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25406F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25407F:	include/sound/tas2*.h
25408F:	include/sound/tlv320*.h
25409F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25410F:	sound/soc/codecs/pcm1681.c
25411F:	sound/soc/codecs/pcm1789*.*
25412F:	sound/soc/codecs/pcm179x*.*
25413F:	sound/soc/codecs/pcm186x*.*
25414F:	sound/soc/codecs/pcm3008.*
25415F:	sound/soc/codecs/pcm3060*.*
25416F:	sound/soc/codecs/pcm3168a*.*
25417F:	sound/soc/codecs/pcm5102a.c
25418F:	sound/soc/codecs/pcm512x*.*
25419F:	sound/soc/codecs/tas2*.*
25420F:	sound/soc/codecs/tlv320*.*
25421F:	sound/soc/codecs/tpa6130a2.*
25422
25423TEXAS INSTRUMENTS DMA DRIVERS
25424M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25425L:	dmaengine@vger.kernel.org
25426S:	Maintained
25427F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25428F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25429F:	Documentation/devicetree/bindings/dma/ti/
25430F:	drivers/dma/ti/
25431F:	include/linux/dma/k3-psil.h
25432F:	include/linux/dma/k3-udma-glue.h
25433F:	include/linux/dma/ti-cppi5.h
25434X:	drivers/dma/ti/cppi41.c
25435
25436TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25437M:	Jerome Brunet <jbrunet@baylibre.com>
25438L:	linux-hwmon@vger.kernel.org
25439S:	Maintained
25440F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25441F:	Documentation/hwmon/tps25990.rst
25442F:	drivers/hwmon/pmbus/tps25990.c
25443
25444TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25445M:	Robert Marko <robert.marko@sartura.hr>
25446M:	Luka Perkov <luka.perkov@sartura.hr>
25447L:	linux-hwmon@vger.kernel.org
25448S:	Maintained
25449F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25450F:	Documentation/hwmon/tps23861.rst
25451F:	drivers/hwmon/tps23861.c
25452
25453TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25454M:	Matthias Fend <matthias.fend@emfend.at>
25455L:	linux-leds@vger.kernel.org
25456S:	Maintained
25457F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25458F:	drivers/leds/flash/leds-tps6131x.c
25459
25460TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25461M:	Ricardo Ribalda <ribalda@kernel.org>
25462L:	linux-iio@vger.kernel.org
25463S:	Supported
25464F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25465F:	drivers/iio/dac/ti-dac7612.c
25466
25467TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25468M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25469L:	linux-leds@vger.kernel.org
25470S:	Maintained
25471F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25472F:	drivers/leds/leds-lp8864.c
25473
25474TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25475M:	Nishanth Menon <nm@ti.com>
25476M:	Tero Kristo <kristo@kernel.org>
25477M:	Santosh Shilimkar <ssantosh@kernel.org>
25478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25479S:	Maintained
25480F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25481F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25482F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25483F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25484F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25485F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25486F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25487F:	drivers/clk/keystone/sci-clk.c
25488F:	drivers/firmware/ti_sci*
25489F:	drivers/irqchip/irq-ti-sci-inta.c
25490F:	drivers/irqchip/irq-ti-sci-intr.c
25491F:	drivers/reset/reset-ti-sci.c
25492F:	drivers/soc/ti/ti_sci_inta_msi.c
25493F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25494F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25495F:	include/linux/soc/ti/ti_sci_inta_msi.h
25496F:	include/linux/soc/ti/ti_sci_protocol.h
25497
25498TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25499M:	Puranjay Mohan <puranjay@kernel.org>
25500L:	linux-iio@vger.kernel.org
25501S:	Supported
25502F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25503F:	drivers/iio/temperature/tmp117.c
25504
25505THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25506M:	Hans Verkuil <hverkuil@kernel.org>
25507L:	linux-media@vger.kernel.org
25508S:	Maintained
25509W:	https://linuxtv.org
25510T:	git git://linuxtv.org/media.git
25511F:	drivers/media/radio/radio-raremono.c
25512
25513THERMAL
25514M:	Rafael J. Wysocki <rafael@kernel.org>
25515M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25516R:	Zhang Rui <rui.zhang@intel.com>
25517R:	Lukasz Luba <lukasz.luba@arm.com>
25518L:	linux-pm@vger.kernel.org
25519S:	Supported
25520Q:	https://patchwork.kernel.org/project/linux-pm/list/
25521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25522F:	Documentation/ABI/testing/sysfs-class-thermal
25523F:	Documentation/admin-guide/thermal/
25524F:	Documentation/devicetree/bindings/thermal/
25525F:	Documentation/driver-api/thermal/
25526F:	drivers/thermal/
25527F:	include/dt-bindings/thermal/
25528F:	include/linux/cpu_cooling.h
25529F:	include/linux/thermal.h
25530F:	include/uapi/linux/thermal.h
25531F:	tools/lib/thermal/
25532F:	tools/thermal/
25533
25534THERMAL DRIVER FOR AMLOGIC SOCS
25535M:	Guillaume La Roque <glaroque@baylibre.com>
25536L:	linux-pm@vger.kernel.org
25537L:	linux-amlogic@lists.infradead.org
25538S:	Supported
25539W:	http://linux-meson.com/
25540F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25541F:	drivers/thermal/amlogic_thermal.c
25542
25543THERMAL/CPU_COOLING
25544M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25545M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25546M:	Viresh Kumar <viresh.kumar@linaro.org>
25547R:	Lukasz Luba <lukasz.luba@arm.com>
25548L:	linux-pm@vger.kernel.org
25549S:	Supported
25550F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25551F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25552F:	drivers/thermal/cpufreq_cooling.c
25553F:	drivers/thermal/cpuidle_cooling.c
25554F:	include/linux/cpu_cooling.h
25555
25556THERMAL/POWER_ALLOCATOR
25557M:	Lukasz Luba <lukasz.luba@arm.com>
25558L:	linux-pm@vger.kernel.org
25559S:	Maintained
25560F:	Documentation/driver-api/thermal/power_allocator.rst
25561F:	drivers/thermal/gov_power_allocator.c
25562F:	drivers/thermal/thermal_trace_ipa.h
25563
25564THINKPAD ACPI EXTRAS DRIVER
25565M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25566L:	ibm-acpi-devel@lists.sourceforge.net
25567L:	platform-driver-x86@vger.kernel.org
25568S:	Maintained
25569W:	http://ibm-acpi.sourceforge.net
25570W:	http://thinkwiki.org/wiki/Ibm-acpi
25571T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25572F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25573
25574THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25575M:	Sebastian Reichel <sre@kernel.org>
25576S:	Maintained
25577F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25578F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25579
25580THINKPAD LMI DRIVER
25581M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25582L:	platform-driver-x86@vger.kernel.org
25583S:	Maintained
25584F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25585F:	drivers/platform/x86/lenovo/think-lmi.?
25586
25587THP7312 ISP DRIVER
25588M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25589M:	Paul Elder <paul.elder@ideasonboard.com>
25590L:	linux-media@vger.kernel.org
25591S:	Maintained
25592T:	git git://linuxtv.org/media.git
25593F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25594F:	Documentation/userspace-api/media/drivers/thp7312.rst
25595F:	drivers/media/i2c/thp7312.c
25596F:	include/uapi/linux/thp7312.h
25597
25598THUNDERBOLT DMA TRAFFIC TEST DRIVER
25599M:	Isaac Hazan <isaac.hazan@intel.com>
25600L:	linux-usb@vger.kernel.org
25601S:	Maintained
25602F:	drivers/thunderbolt/dma_test.c
25603
25604THUNDERBOLT DRIVER
25605M:	Andreas Noever <andreas.noever@gmail.com>
25606M:	Mika Westerberg <westeri@kernel.org>
25607M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25608L:	linux-usb@vger.kernel.org
25609S:	Maintained
25610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25611F:	Documentation/admin-guide/thunderbolt.rst
25612F:	drivers/thunderbolt/
25613F:	include/linux/thunderbolt.h
25614
25615THUNDERBOLT NETWORK DRIVER
25616M:	Mika Westerberg <westeri@kernel.org>
25617M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25618L:	netdev@vger.kernel.org
25619S:	Maintained
25620F:	drivers/net/thunderbolt/
25621
25622THUNDERX GPIO DRIVER
25623M:	Robert Richter <rric@kernel.org>
25624S:	Odd Fixes
25625F:	drivers/gpio/gpio-thunderx.c
25626
25627TI ADC12xs and ROHM BD79104 ADC driver
25628M:	Matti Vaittinen <mazziesaccount@gmail.com>
25629S:	Maintained
25630F:	drivers/iio/adc/ti-adc128s052.c
25631L:	linux-iio@vger.kernel.org
25632
25633TI ADS1119 ADC DRIVER
25634M:	Francesco Dolcini <francesco@dolcini.it>
25635M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25636L:	linux-iio@vger.kernel.org
25637S:	Maintained
25638F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25639F:	drivers/iio/adc/ti-ads1119.c
25640
25641TI ADS7924 ADC DRIVER
25642M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25643L:	linux-iio@vger.kernel.org
25644S:	Supported
25645F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25646F:	drivers/iio/adc/ti-ads7924.c
25647
25648TI AM437X VPFE DRIVER
25649M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25650L:	linux-media@vger.kernel.org
25651S:	Maintained
25652W:	https://linuxtv.org
25653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25654T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25655F:	drivers/media/platform/ti/am437x/
25656
25657TI BANDGAP AND THERMAL DRIVER
25658M:	Eduardo Valentin <edubezval@gmail.com>
25659M:	Keerthy <j-keerthy@ti.com>
25660L:	linux-pm@vger.kernel.org
25661L:	linux-omap@vger.kernel.org
25662S:	Maintained
25663F:	drivers/thermal/ti-soc-thermal/
25664
25665TI BQ27XXX POWER SUPPLY DRIVER
25666F:	drivers/power/supply/bq27xxx_battery.c
25667F:	drivers/power/supply/bq27xxx_battery_i2c.c
25668F:	include/linux/power/bq27xxx_battery.h
25669
25670TI CDCE706 CLOCK DRIVER
25671M:	Max Filippov <jcmvbkbc@gmail.com>
25672S:	Maintained
25673F:	drivers/clk/clk-cdce706.c
25674
25675TI CLOCK DRIVER
25676M:	Tero Kristo <kristo@kernel.org>
25677L:	linux-omap@vger.kernel.org
25678S:	Odd Fixes
25679F:	drivers/clk/ti/
25680F:	include/linux/clk/ti.h
25681
25682TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25683M:	T Pratham <t-pratham@ti.com>
25684L:	linux-crypto@vger.kernel.org
25685S:	Supported
25686F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25687F:	drivers/crypto/ti/
25688
25689TI DAVINCI MACHINE SUPPORT
25690M:	Bartosz Golaszewski <brgl@bgdev.pl>
25691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25692S:	Maintained
25693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25694F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25695F:	arch/arm/boot/dts/ti/davinci/
25696F:	arch/arm/mach-davinci/
25697F:	drivers/i2c/busses/i2c-davinci.c
25698
25699TI DAVINCI SERIES CLOCK DRIVER
25700M:	David Lechner <david@lechnology.com>
25701S:	Maintained
25702F:	Documentation/devicetree/bindings/clock/ti/davinci/
25703F:	drivers/clk/davinci/
25704F:	include/linux/clk/davinci.h
25705
25706TI DAVINCI SERIES GPIO DRIVER
25707M:	Keerthy <j-keerthy@ti.com>
25708L:	linux-gpio@vger.kernel.org
25709S:	Maintained
25710F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25711F:	drivers/gpio/gpio-davinci.c
25712
25713TI DAVINCI SERIES MEDIA DRIVER
25714M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25715L:	linux-media@vger.kernel.org
25716S:	Maintained
25717W:	https://linuxtv.org
25718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25719T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25720F:	drivers/media/platform/ti/davinci/
25721F:	include/media/davinci/
25722
25723TI ENHANCED CAPTURE (eCAP) DRIVER
25724M:	Vignesh Raghavendra <vigneshr@ti.com>
25725R:	Julien Panis <jpanis@baylibre.com>
25726L:	linux-iio@vger.kernel.org
25727L:	linux-omap@vger.kernel.org
25728S:	Maintained
25729F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25730F:	drivers/counter/ti-ecap-capture.c
25731
25732TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25733R:	David Lechner <david@lechnology.com>
25734L:	linux-iio@vger.kernel.org
25735F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25736F:	drivers/counter/ti-eqep.c
25737
25738TI ETHERNET SWITCH DRIVER (CPSW)
25739R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25740R:	Roger Quadros <rogerq@kernel.org>
25741L:	linux-omap@vger.kernel.org
25742L:	netdev@vger.kernel.org
25743S:	Maintained
25744F:	drivers/net/ethernet/ti/cpsw*
25745F:	drivers/net/ethernet/ti/davinci*
25746
25747TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25748M:	Alex Dubov <oakad@yahoo.com>
25749S:	Maintained
25750W:	http://tifmxx.berlios.de/
25751F:	drivers/memstick/host/tifm_ms.c
25752F:	drivers/misc/tifm*
25753F:	drivers/mmc/host/tifm_sd.c
25754F:	include/linux/tifm.h
25755
25756TI FPC202 DUAL PORT CONTROLLER
25757M:	Romain Gantois <romain.gantois@bootlin.com>
25758L:	linux-kernel@vger.kernel.org
25759S:	Maintained
25760F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25761F:	drivers/misc/ti_fpc202.c
25762
25763TI FPD-LINK DRIVERS
25764M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25765L:	linux-media@vger.kernel.org
25766S:	Maintained
25767F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25768F:	drivers/media/i2c/ds90*
25769F:	include/media/i2c/ds90*
25770
25771TI HDC302X HUMIDITY DRIVER
25772M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25773M:	Li peiyu <579lpy@gmail.com>
25774L:	linux-iio@vger.kernel.org
25775S:	Maintained
25776F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25777F:	drivers/iio/humidity/hdc3020.c
25778
25779TI ICSSG ETHERNET DRIVER (ICSSG)
25780R:	MD Danish Anwar <danishanwar@ti.com>
25781R:	Roger Quadros <rogerq@kernel.org>
25782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25783L:	netdev@vger.kernel.org
25784S:	Maintained
25785F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25786F:	drivers/net/ethernet/ti/icssg/*
25787
25788TI ICSSM ETHERNET DRIVER (ICSSM)
25789M:	MD Danish Anwar <danishanwar@ti.com>
25790M:	Parvathi Pudi <parvathi@couthit.com>
25791R:	Roger Quadros <rogerq@kernel.org>
25792R:	Mohan Reddy Putluru <pmohan@couthit.com>
25793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25794L:	netdev@vger.kernel.org
25795S:	Maintained
25796F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25797F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25798F:	drivers/net/ethernet/ti/icssm/*
25799
25800TI J721E CSI2RX DRIVER
25801M:	Jai Luthra <jai.luthra@linux.dev>
25802L:	linux-media@vger.kernel.org
25803S:	Maintained
25804F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25805F:	drivers/media/platform/ti/j721e-csi2rx/
25806
25807TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25808M:	Nishanth Menon <nm@ti.com>
25809M:	Santosh Shilimkar <ssantosh@kernel.org>
25810L:	linux-kernel@vger.kernel.org
25811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25812S:	Maintained
25813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25814F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25815F:	drivers/pmdomain/ti/omap_prm.c
25816F:	drivers/soc/ti/*
25817F:	include/linux/pruss_driver.h
25818
25819TI LM49xxx FAMILY ASoC CODEC DRIVERS
25820M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25821M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25822L:	linux-sound@vger.kernel.org
25823S:	Maintained
25824F:	sound/soc/codecs/isabelle*
25825F:	sound/soc/codecs/lm49453*
25826
25827TI LMP92064 ADC DRIVER
25828M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25829R:	kernel@pengutronix.de
25830L:	linux-iio@vger.kernel.org
25831S:	Maintained
25832F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25833F:	drivers/iio/adc/ti-lmp92064.c
25834
25835TI PCM3060 ASoC CODEC DRIVER
25836M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25837L:	linux-sound@vger.kernel.org
25838S:	Maintained
25839F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25840F:	sound/soc/codecs/pcm3060*
25841
25842TI TAS571X FAMILY ASoC CODEC DRIVER
25843M:	Kevin Cernekee <cernekee@chromium.org>
25844L:	linux-sound@vger.kernel.org
25845S:	Odd Fixes
25846F:	sound/soc/codecs/tas571x*
25847
25848TI TMAG5273 MAGNETOMETER DRIVER
25849M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25850L:	linux-iio@vger.kernel.org
25851S:	Maintained
25852F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25853F:	drivers/iio/magnetometer/tmag5273.c
25854
25855TI TRF7970A NFC DRIVER
25856M:	Mark Greer <mgreer@animalcreek.com>
25857L:	linux-wireless@vger.kernel.org
25858S:	Supported
25859F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25860F:	drivers/nfc/trf7970a.c
25861
25862TI TSC2046 ADC DRIVER
25863M:	Oleksij Rempel <o.rempel@pengutronix.de>
25864R:	kernel@pengutronix.de
25865L:	linux-iio@vger.kernel.org
25866S:	Maintained
25867F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25868F:	drivers/iio/adc/ti-tsc2046.c
25869
25870TI TWL4030 SERIES SOC CODEC DRIVER
25871M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25872L:	linux-sound@vger.kernel.org
25873S:	Maintained
25874F:	sound/soc/codecs/twl4030*
25875
25876TI VPE/CAL DRIVERS
25877M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25878L:	linux-media@vger.kernel.org
25879S:	Maintained
25880W:	http://linuxtv.org/
25881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25882F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25883F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25884F:	drivers/media/platform/ti/cal/
25885F:	drivers/media/platform/ti/vpe/
25886
25887TI WILINK WIRELESS DRIVERS
25888L:	linux-wireless@vger.kernel.org
25889S:	Orphan
25890W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25891W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25892F:	drivers/net/wireless/ti/
25893
25894TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25895M:	John Stultz <jstultz@google.com>
25896M:	Thomas Gleixner <tglx@linutronix.de>
25897R:	Stephen Boyd <sboyd@kernel.org>
25898L:	linux-kernel@vger.kernel.org
25899S:	Supported
25900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25901F:	include/linux/clocksource.h
25902F:	include/linux/time.h
25903F:	include/linux/timekeeper_internal.h
25904F:	include/linux/timekeeping.h
25905F:	include/linux/timex.h
25906F:	include/uapi/linux/time.h
25907F:	include/uapi/linux/timex.h
25908F:	kernel/time/alarmtimer.c
25909F:	kernel/time/clocksource*
25910F:	kernel/time/ntp*
25911F:	kernel/time/time.c
25912F:	kernel/time/timeconst.bc
25913F:	kernel/time/timeconv.c
25914F:	kernel/time/timecounter.c
25915F:	kernel/time/timekeeping*
25916F:	kernel/time/time_test.c
25917F:	tools/testing/selftests/timers/
25918
25919TIPC NETWORK LAYER
25920M:	Jon Maloy <jmaloy@redhat.com>
25921L:	netdev@vger.kernel.org (core kernel code)
25922L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25923S:	Maintained
25924W:	http://tipc.sourceforge.net/
25925F:	include/uapi/linux/tipc*.h
25926F:	net/tipc/
25927
25928TLAN NETWORK DRIVER
25929M:	Samuel Chessman <chessman@tux.org>
25930L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25931S:	Maintained
25932W:	http://sourceforge.net/projects/tlan/
25933F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25934F:	drivers/net/ethernet/ti/tlan.*
25935
25936TMIO/SDHI MMC DRIVER
25937M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25938L:	linux-mmc@vger.kernel.org
25939L:	linux-renesas-soc@vger.kernel.org
25940S:	Supported
25941F:	drivers/mmc/host/renesas_sdhi*
25942F:	drivers/mmc/host/tmio_mmc*
25943F:	include/linux/platform_data/tmio.h
25944
25945TMP513 HARDWARE MONITOR DRIVER
25946M:	Eric Tremblay <etremblay@distech-controls.com>
25947L:	linux-hwmon@vger.kernel.org
25948S:	Maintained
25949F:	Documentation/hwmon/tmp513.rst
25950F:	drivers/hwmon/tmp513.c
25951
25952TMPFS (SHMEM FILESYSTEM)
25953M:	Hugh Dickins <hughd@google.com>
25954R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25955L:	linux-mm@kvack.org
25956S:	Maintained
25957F:	include/linux/memfd.h
25958F:	include/linux/shmem_fs.h
25959F:	mm/memfd.c
25960F:	mm/shmem.c
25961F:	mm/shmem_quota.c
25962
25963TOMOYO SECURITY MODULE
25964M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25965M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25966L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25967L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25968S:	Maintained
25969W:	https://tomoyo.sourceforge.net/
25970F:	security/tomoyo/
25971
25972TOPSTAR LAPTOP EXTRAS DRIVER
25973M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25974L:	platform-driver-x86@vger.kernel.org
25975S:	Maintained
25976F:	drivers/platform/x86/topstar-laptop.c
25977
25978TORADEX EMBEDDED CONTROLLER DRIVER
25979M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25980M:	Francesco Dolcini <francesco@dolcini.it>
25981S:	Maintained
25982F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25983F:	drivers/power/reset/tdx-ec-poweroff.c
25984
25985TORTURE-TEST MODULES
25986M:	Davidlohr Bueso <dave@stgolabs.net>
25987M:	"Paul E. McKenney" <paulmck@kernel.org>
25988M:	Josh Triplett <josh@joshtriplett.org>
25989L:	linux-kernel@vger.kernel.org
25990S:	Supported
25991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25992F:	Documentation/RCU/torture.rst
25993F:	kernel/locking/locktorture.c
25994F:	kernel/rcu/rcuscale.c
25995F:	kernel/rcu/rcutorture.c
25996F:	kernel/rcu/refscale.c
25997F:	kernel/torture.c
25998
25999TOSHIBA ACPI EXTRAS DRIVER
26000M:	Azael Avalos <coproscefalo@gmail.com>
26001L:	platform-driver-x86@vger.kernel.org
26002S:	Maintained
26003F:	drivers/platform/x86/toshiba_acpi.c
26004
26005TOSHIBA BLUETOOTH DRIVER
26006M:	Azael Avalos <coproscefalo@gmail.com>
26007L:	platform-driver-x86@vger.kernel.org
26008S:	Maintained
26009F:	drivers/platform/x86/toshiba_bluetooth.c
26010
26011TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26012M:	Azael Avalos <coproscefalo@gmail.com>
26013L:	platform-driver-x86@vger.kernel.org
26014S:	Maintained
26015F:	drivers/platform/x86/toshiba_haps.c
26016
26017TOSHIBA SMM DRIVER
26018M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26019S:	Maintained
26020W:	http://www.buzzard.org.uk/toshiba/
26021F:	drivers/char/toshiba.c
26022F:	include/linux/toshiba.h
26023F:	include/uapi/linux/toshiba.h
26024
26025TOSHIBA TC358743 DRIVER
26026M:	Hans Verkuil <hverkuil@kernel.org>
26027L:	linux-media@vger.kernel.org
26028S:	Maintained
26029F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26030F:	drivers/media/i2c/tc358743*
26031F:	include/media/i2c/tc358743.h
26032
26033TOSHIBA WMI HOTKEYS DRIVER
26034M:	Azael Avalos <coproscefalo@gmail.com>
26035L:	platform-driver-x86@vger.kernel.org
26036S:	Maintained
26037F:	drivers/platform/x86/toshiba-wmi.c
26038
26039TOUCH OVERLAY
26040M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26041L:	linux-input@vger.kernel.org
26042S:	Maintained
26043F:	drivers/input/touch-overlay.c
26044F:	include/linux/input/touch-overlay.h
26045
26046TPM DEVICE DRIVER
26047M:	Peter Huewe <peterhuewe@gmx.de>
26048M:	Jarkko Sakkinen <jarkko@kernel.org>
26049R:	Jason Gunthorpe <jgg@ziepe.ca>
26050L:	linux-integrity@vger.kernel.org
26051S:	Maintained
26052W:	https://codeberg.org/jarkko/linux-tpmdd-test
26053Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26055F:	Documentation/devicetree/bindings/tpm/
26056F:	drivers/char/tpm/
26057F:	include/linux/tpm*.h
26058F:	include/uapi/linux/vtpm_proxy.h
26059F:	tools/testing/selftests/tpm2/
26060
26061TPS546D24 DRIVER
26062M:	Duke Du <dukedu83@gmail.com>
26063L:	linux-hwmon@vger.kernel.org
26064S:	Maintained
26065F:	Documentation/hwmon/tps546d24.rst
26066F:	drivers/hwmon/pmbus/tps546d24.c
26067
26068TQ SYSTEMS BOARD & DRIVER SUPPORT
26069L:	linux@ew.tq-group.com
26070S:	Supported
26071W:	https://www.tq-group.com/en/products/tq-embedded/
26072F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26073F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26074F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26075F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26076F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26077F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26078F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26079F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26080F:	drivers/gpio/gpio-tqmx86.c
26081F:	drivers/mfd/tqmx86.c
26082F:	drivers/watchdog/tqmx86_wdt.c
26083
26084TRACING
26085M:	Steven Rostedt <rostedt@goodmis.org>
26086M:	Masami Hiramatsu <mhiramat@kernel.org>
26087R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26088L:	linux-kernel@vger.kernel.org
26089L:	linux-trace-kernel@vger.kernel.org
26090S:	Maintained
26091Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26093F:	Documentation/trace/*
26094F:	fs/tracefs/
26095F:	include/linux/trace*.h
26096F:	include/trace/
26097F:	kernel/trace/
26098F:	kernel/tracepoint.c
26099F:	scripts/tracing/
26100F:	tools/testing/selftests/ftrace/
26101
26102TRACING MMIO ACCESSES (MMIOTRACE)
26103M:	Steven Rostedt <rostedt@goodmis.org>
26104M:	Masami Hiramatsu <mhiramat@kernel.org>
26105R:	Pekka Paalanen <ppaalanen@gmail.com>
26106L:	linux-kernel@vger.kernel.org
26107L:	nouveau@lists.freedesktop.org
26108S:	Maintained
26109F:	arch/x86/mm/kmmio.c
26110F:	arch/x86/mm/mmio-mod.c
26111F:	arch/x86/mm/testmmiotrace.c
26112F:	include/linux/mmiotrace.h
26113F:	kernel/trace/trace_mmiotrace.c
26114
26115TRACING OS NOISE / LATENCY TRACERS
26116M:	Steven Rostedt <rostedt@goodmis.org>
26117S:	Maintained
26118F:	Documentation/trace/hwlat_detector.rst
26119F:	Documentation/trace/osnoise-tracer.rst
26120F:	Documentation/trace/timerlat-tracer.rst
26121F:	arch/*/kernel/trace.c
26122F:	include/trace/events/osnoise.h
26123F:	kernel/trace/trace_hwlat.c
26124F:	kernel/trace/trace_irqsoff.c
26125F:	kernel/trace/trace_osnoise.c
26126F:	kernel/trace/trace_sched_wakeup.c
26127
26128TRADITIONAL CHINESE DOCUMENTATION
26129M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26130S:	Maintained
26131W:	https://github.com/srcres258/linux-doc
26132T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26133F:	Documentation/translations/zh_TW/
26134
26135TRIGGER SOURCE
26136M:	David Lechner <dlechner@baylibre.com>
26137S:	Maintained
26138F:	Documentation/devicetree/bindings/trigger-source/*
26139
26140TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26141M:	Dan Williams <dan.j.williams@intel.com>
26142L:	linux-coco@lists.linux.dev
26143S:	Maintained
26144F:	Documentation/ABI/testing/configfs-tsm-report
26145F:	Documentation/driver-api/coco/
26146F:	drivers/virt/coco/guest/
26147F:	include/linux/tsm*.h
26148F:	samples/tsm-mr/
26149
26150TRUSTED SERVICES TEE DRIVER
26151M:	Balint Dobszay <balint.dobszay@arm.com>
26152M:	Sudeep Holla <sudeep.holla@arm.com>
26153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26154L:	trusted-services@lists.trustedfirmware.org
26155S:	Maintained
26156F:	Documentation/tee/ts-tee.rst
26157F:	drivers/tee/tstee/
26158
26159TTY LAYER AND SERIAL DRIVERS
26160M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26161M:	Jiri Slaby <jirislaby@kernel.org>
26162L:	linux-kernel@vger.kernel.org
26163L:	linux-serial@vger.kernel.org
26164S:	Supported
26165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26166F:	Documentation/devicetree/bindings/serial/
26167F:	Documentation/driver-api/serial/
26168F:	drivers/tty/
26169F:	include/linux/selection.h
26170F:	include/linux/serial.h
26171F:	include/linux/serial_core.h
26172F:	include/linux/sysrq.h
26173F:	include/linux/tty*.h
26174F:	include/linux/vt.h
26175F:	include/linux/vt_*.h
26176F:	include/uapi/linux/serial.h
26177F:	include/uapi/linux/serial_core.h
26178F:	include/uapi/linux/tty.h
26179
26180TUA9001 MEDIA DRIVER
26181L:	linux-media@vger.kernel.org
26182S:	Orphan
26183W:	https://linuxtv.org
26184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26185F:	drivers/media/tuners/tua9001*
26186
26187TULIP NETWORK DRIVERS
26188L:	netdev@vger.kernel.org
26189L:	linux-parisc@vger.kernel.org
26190S:	Orphan
26191F:	drivers/net/ethernet/dec/tulip/
26192
26193TUN/TAP DRIVER
26194M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26195M:	Jason Wang <jasowang@redhat.com>
26196S:	Maintained
26197W:	http://vtun.sourceforge.net/tun
26198F:	Documentation/networking/tuntap.rst
26199F:	drivers/net/tap.c
26200F:	drivers/net/tun*
26201
26202TURBOCHANNEL SUBSYSTEM
26203M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26204L:	linux-mips@vger.kernel.org
26205S:	Maintained
26206Q:	https://patchwork.kernel.org/project/linux-mips/list/
26207F:	drivers/tc/
26208F:	include/linux/tc.h
26209
26210TURBOSTAT UTILITY
26211M:	"Len Brown" <lenb@kernel.org>
26212L:	linux-pm@vger.kernel.org
26213S:	Supported
26214Q:	https://patchwork.kernel.org/project/linux-pm/list/
26215B:	https://bugzilla.kernel.org
26216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26217F:	tools/power/x86/turbostat/
26218F:	tools/testing/selftests/turbostat/
26219
26220TUXEDO DRIVERS
26221M:	Werner Sembach <wse@tuxedocomputers.com>
26222L:	platform-driver-x86@vger.kernel.org
26223S:	Supported
26224F:	drivers/platform/x86/tuxedo/
26225
26226TW5864 VIDEO4LINUX DRIVER
26227M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26228M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26229M:	Andrey Utkin <andrey_utkin@fastmail.com>
26230L:	linux-media@vger.kernel.org
26231S:	Supported
26232F:	drivers/media/pci/tw5864/
26233
26234TW68 VIDEO4LINUX DRIVER
26235M:	Hans Verkuil <hverkuil@kernel.org>
26236L:	linux-media@vger.kernel.org
26237S:	Odd Fixes
26238W:	https://linuxtv.org
26239T:	git git://linuxtv.org/media.git
26240F:	drivers/media/pci/tw68/
26241
26242TW686X VIDEO4LINUX DRIVER
26243M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26244L:	linux-media@vger.kernel.org
26245S:	Maintained
26246W:	http://linuxtv.org
26247T:	git git://linuxtv.org/media.git
26248F:	drivers/media/pci/tw686x/
26249
26250U-BOOT ENVIRONMENT VARIABLES
26251M:	Rafał Miłecki <rafal@milecki.pl>
26252S:	Maintained
26253F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26254F:	drivers/nvmem/layouts/u-boot-env.c
26255F:	drivers/nvmem/u-boot-env.c
26256
26257UACCE ACCELERATOR FRAMEWORK
26258M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26259M:	Zhou Wang <wangzhou1@hisilicon.com>
26260L:	linux-accelerators@lists.ozlabs.org
26261L:	linux-kernel@vger.kernel.org
26262S:	Maintained
26263F:	Documentation/ABI/testing/sysfs-driver-uacce
26264F:	Documentation/misc-devices/uacce.rst
26265F:	drivers/misc/uacce/
26266F:	include/linux/uacce.h
26267F:	include/uapi/misc/uacce/
26268
26269UBI FILE SYSTEM (UBIFS)
26270M:	Richard Weinberger <richard@nod.at>
26271R:	Zhihao Cheng <chengzhihao1@huawei.com>
26272L:	linux-mtd@lists.infradead.org
26273S:	Supported
26274W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26277F:	Documentation/ABI/testing/sysfs-fs-ubifs
26278F:	Documentation/filesystems/ubifs-authentication.rst
26279F:	Documentation/filesystems/ubifs.rst
26280F:	fs/ubifs/
26281
26282UBLK USERSPACE BLOCK DRIVER
26283M:	Ming Lei <ming.lei@redhat.com>
26284L:	linux-block@vger.kernel.org
26285S:	Maintained
26286F:	Documentation/block/ublk.rst
26287F:	drivers/block/ublk_drv.c
26288F:	include/uapi/linux/ublk_cmd.h
26289F:	tools/testing/selftests/ublk/
26290
26291UBSAN
26292M:	Kees Cook <kees@kernel.org>
26293R:	Marco Elver <elver@google.com>
26294R:	Andrey Konovalov <andreyknvl@gmail.com>
26295R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26296L:	kasan-dev@googlegroups.com
26297L:	linux-hardening@vger.kernel.org
26298S:	Supported
26299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26300F:	Documentation/dev-tools/ubsan.rst
26301F:	include/linux/ubsan.h
26302F:	lib/Kconfig.ubsan
26303F:	lib/test_ubsan.c
26304F:	lib/ubsan.c
26305F:	lib/ubsan.h
26306F:	scripts/Makefile.ubsan
26307K:	\bARCH_HAS_UBSAN\b
26308
26309UCLINUX (M68KNOMMU AND COLDFIRE)
26310M:	Greg Ungerer <gerg@linux-m68k.org>
26311L:	linux-m68k@lists.linux-m68k.org
26312S:	Maintained
26313W:	http://www.linux-m68k.org/
26314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26315F:	arch/m68k/*/*_no.*
26316F:	arch/m68k/68*/
26317F:	arch/m68k/coldfire/
26318F:	arch/m68k/include/asm/*_no.*
26319
26320UDF FILESYSTEM
26321M:	Jan Kara <jack@suse.com>
26322S:	Maintained
26323F:	Documentation/filesystems/udf.rst
26324F:	fs/udf/
26325
26326UDRAW TABLET
26327M:	Bastien Nocera <hadess@hadess.net>
26328L:	linux-input@vger.kernel.org
26329S:	Maintained
26330F:	drivers/hid/hid-udraw-ps3.c
26331
26332UHID USERSPACE HID IO DRIVER
26333M:	David Rheinsberg <david@readahead.eu>
26334L:	linux-input@vger.kernel.org
26335S:	Maintained
26336F:	drivers/hid/uhid.c
26337F:	include/uapi/linux/uhid.h
26338
26339ULPI BUS
26340M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26341L:	linux-usb@vger.kernel.org
26342S:	Maintained
26343F:	drivers/usb/common/ulpi.c
26344F:	include/linux/ulpi/
26345
26346ULTRATRONIK BOARD SUPPORT
26347M:	Goran Rađenović <goran.radni@gmail.com>
26348M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26349S:	Maintained
26350F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26351F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26352
26353UNICODE SUBSYSTEM
26354M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26355L:	linux-fsdevel@vger.kernel.org
26356S:	Supported
26357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26358F:	fs/unicode/
26359
26360UNIFDEF
26361M:	Tony Finch <dot@dotat.at>
26362S:	Maintained
26363W:	http://dotat.at/prog/unifdef
26364F:	scripts/unifdef.c
26365
26366UNIFORM CDROM DRIVER
26367M:	Phillip Potter <phil@philpotter.co.uk>
26368S:	Maintained
26369F:	Documentation/cdrom/
26370F:	drivers/cdrom/cdrom.c
26371F:	include/linux/cdrom.h
26372F:	include/uapi/linux/cdrom.h
26373
26374UNION-FIND
26375M:	Xavier <xavier_qy@163.com>
26376L:	linux-kernel@vger.kernel.org
26377S:	Maintained
26378F:	Documentation/core-api/union_find.rst
26379F:	Documentation/translations/zh_CN/core-api/union_find.rst
26380F:	include/linux/union_find.h
26381F:	lib/union_find.c
26382
26383UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26384R:	Alim Akhtar <alim.akhtar@samsung.com>
26385R:	Avri Altman <avri.altman@wdc.com>
26386R:	Bart Van Assche <bvanassche@acm.org>
26387L:	linux-scsi@vger.kernel.org
26388S:	Supported
26389F:	Documentation/devicetree/bindings/ufs/
26390F:	Documentation/scsi/ufs.rst
26391F:	drivers/ufs/core/
26392
26393UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26394M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26395L:	linux-scsi@vger.kernel.org
26396S:	Supported
26397F:	drivers/ufs/host/*dwc*
26398
26399UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26400M:	Alim Akhtar <alim.akhtar@samsung.com>
26401R:	Peter Griffin <peter.griffin@linaro.org>
26402L:	linux-scsi@vger.kernel.org
26403L:	linux-samsung-soc@vger.kernel.org
26404S:	Maintained
26405F:	drivers/ufs/host/ufs-exynos*
26406
26407UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26408M:	Peter Wang <peter.wang@mediatek.com>
26409R:	Stanley Jhu <chu.stanley@gmail.com>
26410L:	linux-scsi@vger.kernel.org
26411L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26412S:	Maintained
26413F:	drivers/ufs/host/ufs-mediatek*
26414
26415UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26416M:	Manivannan Sadhasivam <mani@kernel.org>
26417L:	linux-arm-msm@vger.kernel.org
26418L:	linux-scsi@vger.kernel.org
26419S:	Maintained
26420F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26421F:	drivers/ufs/host/ufs-qcom*
26422
26423UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26424M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26425L:	linux-renesas-soc@vger.kernel.org
26426L:	linux-scsi@vger.kernel.org
26427S:	Maintained
26428F:	drivers/ufs/host/ufs-renesas.c
26429
26430UNSORTED BLOCK IMAGES (UBI)
26431M:	Richard Weinberger <richard@nod.at>
26432R:	Zhihao Cheng <chengzhihao1@huawei.com>
26433L:	linux-mtd@lists.infradead.org
26434S:	Supported
26435W:	http://www.linux-mtd.infradead.org/
26436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26438F:	drivers/mtd/ubi/
26439F:	include/linux/mtd/ubi.h
26440F:	include/uapi/mtd/ubi-user.h
26441
26442UPROBES
26443M:	Masami Hiramatsu <mhiramat@kernel.org>
26444M:	Oleg Nesterov <oleg@redhat.com>
26445M:	Peter Zijlstra <peterz@infradead.org>
26446L:	linux-kernel@vger.kernel.org
26447L:	linux-trace-kernel@vger.kernel.org
26448S:	Maintained
26449F:	arch/*/include/asm/uprobes.h
26450F:	arch/*/kernel/probes/uprobes.c
26451F:	arch/*/kernel/uprobes.c
26452F:	include/linux/uprobes.h
26453F:	kernel/events/uprobes.c
26454
26455USB "USBNET" DRIVER FRAMEWORK
26456M:	Oliver Neukum <oneukum@suse.com>
26457L:	netdev@vger.kernel.org
26458S:	Maintained
26459W:	http://www.linux-usb.org/usbnet
26460F:	drivers/net/usb/usbnet.c
26461F:	include/linux/usb/usbnet.h
26462
26463USB ACM DRIVER
26464M:	Oliver Neukum <oneukum@suse.com>
26465L:	linux-usb@vger.kernel.org
26466S:	Maintained
26467F:	Documentation/usb/acm.rst
26468F:	drivers/usb/class/cdc-acm.*
26469
26470USB APPLE MFI FASTCHARGE DRIVER
26471M:	Bastien Nocera <hadess@hadess.net>
26472L:	linux-usb@vger.kernel.org
26473S:	Maintained
26474F:	drivers/usb/misc/apple-mfi-fastcharge.c
26475
26476USB AR5523 WIRELESS DRIVER
26477L:	linux-wireless@vger.kernel.org
26478S:	Orphan
26479F:	drivers/net/wireless/ath/ar5523/
26480
26481USB ATTACHED SCSI
26482M:	Oliver Neukum <oneukum@suse.com>
26483L:	linux-usb@vger.kernel.org
26484L:	linux-scsi@vger.kernel.org
26485S:	Maintained
26486F:	drivers/usb/storage/uas.c
26487
26488USB CDC ETHERNET DRIVER
26489M:	Oliver Neukum <oliver@neukum.org>
26490L:	linux-usb@vger.kernel.org
26491S:	Maintained
26492F:	drivers/net/usb/cdc_*.c
26493F:	include/uapi/linux/usb/cdc.h
26494
26495USB CHAOSKEY DRIVER
26496M:	Keith Packard <keithp@keithp.com>
26497L:	linux-usb@vger.kernel.org
26498S:	Maintained
26499F:	drivers/usb/misc/chaoskey.c
26500
26501USB CYPRESS C67X00 DRIVER
26502L:	linux-usb@vger.kernel.org
26503S:	Orphan
26504F:	drivers/usb/c67x00/
26505
26506USB DAVICOM DM9601 DRIVER
26507M:	Peter Korsgaard <peter@korsgaard.com>
26508L:	netdev@vger.kernel.org
26509S:	Maintained
26510W:	http://www.linux-usb.org/usbnet
26511F:	drivers/net/usb/dm9601.c
26512
26513USB EHCI DRIVER
26514M:	Alan Stern <stern@rowland.harvard.edu>
26515L:	linux-usb@vger.kernel.org
26516S:	Maintained
26517F:	Documentation/usb/ehci.rst
26518F:	drivers/usb/host/ehci*
26519
26520USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26521M:	Jiri Kosina <jikos@kernel.org>
26522M:	Benjamin Tissoires <bentiss@kernel.org>
26523L:	linux-usb@vger.kernel.org
26524S:	Maintained
26525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26526F:	Documentation/hid/hiddev.rst
26527F:	drivers/hid/usbhid/
26528
26529USB INTEL XHCI ROLE MUX DRIVER
26530M:	Hans de Goede <hansg@kernel.org>
26531L:	linux-usb@vger.kernel.org
26532S:	Maintained
26533F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26534
26535USB IP DRIVER FOR HISILICON KIRIN 960
26536M:	Yu Chen <chenyu56@huawei.com>
26537M:	Binghui Wang <wangbinghui@hisilicon.com>
26538L:	linux-usb@vger.kernel.org
26539S:	Maintained
26540F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26541F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26542
26543USB IP DRIVER FOR HISILICON KIRIN 970
26544M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26545L:	linux-usb@vger.kernel.org
26546S:	Maintained
26547F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26548F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26549
26550USB ISP116X DRIVER
26551M:	Olav Kongas <ok@artecdesign.ee>
26552L:	linux-usb@vger.kernel.org
26553S:	Maintained
26554F:	drivers/usb/host/isp116x*
26555F:	include/linux/usb/isp116x.h
26556
26557USB ISP1760 DRIVER
26558M:	Rui Miguel Silva <rui.silva@linaro.org>
26559L:	linux-usb@vger.kernel.org
26560S:	Maintained
26561F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26562F:	drivers/usb/isp1760/*
26563
26564USB LAN78XX ETHERNET DRIVER
26565M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26566M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26567M:	UNGLinuxDriver@microchip.com
26568L:	netdev@vger.kernel.org
26569S:	Maintained
26570F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26571F:	drivers/net/usb/lan78xx.*
26572F:	include/dt-bindings/net/microchip-lan78xx.h
26573
26574USB MASS STORAGE DRIVER
26575M:	Alan Stern <stern@rowland.harvard.edu>
26576L:	linux-usb@vger.kernel.org
26577L:	usb-storage@lists.one-eyed-alien.net
26578S:	Maintained
26579F:	drivers/usb/storage/
26580
26581USB MIDI DRIVER
26582M:	Clemens Ladisch <clemens@ladisch.de>
26583L:	linux-sound@vger.kernel.org
26584S:	Maintained
26585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26586F:	sound/usb/midi.*
26587
26588USB NETWORKING DRIVERS
26589L:	linux-usb@vger.kernel.org
26590S:	Odd Fixes
26591F:	drivers/net/usb/
26592
26593USB OHCI DRIVER
26594M:	Alan Stern <stern@rowland.harvard.edu>
26595L:	linux-usb@vger.kernel.org
26596S:	Maintained
26597F:	Documentation/usb/ohci.rst
26598F:	drivers/usb/host/ohci*
26599
26600USB OTG FSM (Finite State Machine)
26601M:	Peter Chen <peter.chen@kernel.org>
26602L:	linux-usb@vger.kernel.org
26603S:	Maintained
26604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26605F:	drivers/usb/common/usb-otg-fsm.c
26606
26607USB OVER IP DRIVER
26608M:	Valentina Manea <valentina.manea.m@gmail.com>
26609M:	Shuah Khan <shuah@kernel.org>
26610M:	Shuah Khan <skhan@linuxfoundation.org>
26611R:	Hongren Zheng <i@zenithal.me>
26612L:	linux-usb@vger.kernel.org
26613S:	Maintained
26614F:	Documentation/usb/usbip_protocol.rst
26615F:	drivers/usb/usbip/
26616F:	tools/testing/selftests/drivers/usb/usbip/
26617F:	tools/usb/usbip/
26618
26619USB PEGASUS DRIVER
26620M:	Petko Manolov <petkan@nucleusys.com>
26621L:	linux-usb@vger.kernel.org
26622L:	netdev@vger.kernel.org
26623S:	Maintained
26624W:	https://github.com/petkan/pegasus
26625T:	git https://github.com/petkan/pegasus.git
26626F:	drivers/net/usb/pegasus.*
26627
26628USB PRINTER DRIVER (usblp)
26629M:	Pete Zaitcev <zaitcev@redhat.com>
26630L:	linux-usb@vger.kernel.org
26631S:	Supported
26632F:	drivers/usb/class/usblp.c
26633
26634USB QMI WWAN NETWORK DRIVER
26635M:	Bjørn Mork <bjorn@mork.no>
26636L:	netdev@vger.kernel.org
26637S:	Maintained
26638F:	Documentation/ABI/testing/sysfs-class-net-qmi
26639F:	drivers/net/usb/qmi_wwan.c
26640
26641USB RAW GADGET DRIVER
26642R:	Andrey Konovalov <andreyknvl@gmail.com>
26643L:	linux-usb@vger.kernel.org
26644S:	Maintained
26645B:	https://github.com/xairy/raw-gadget/issues
26646F:	Documentation/usb/raw-gadget.rst
26647F:	drivers/usb/gadget/legacy/raw_gadget.c
26648F:	include/uapi/linux/usb/raw_gadget.h
26649
26650USB RTL8150 DRIVER
26651M:	Petko Manolov <petkan@nucleusys.com>
26652L:	linux-usb@vger.kernel.org
26653L:	netdev@vger.kernel.org
26654S:	Maintained
26655W:	https://github.com/petkan/rtl8150
26656T:	git https://github.com/petkan/rtl8150.git
26657F:	drivers/net/usb/rtl8150.c
26658
26659USB SERIAL SUBSYSTEM
26660M:	Johan Hovold <johan@kernel.org>
26661L:	linux-usb@vger.kernel.org
26662S:	Maintained
26663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26664F:	Documentation/usb/usb-serial.rst
26665F:	drivers/usb/serial/
26666F:	include/linux/usb/serial.h
26667
26668USB SMSC75XX ETHERNET DRIVER
26669M:	Steve Glendinning <steve.glendinning@shawell.net>
26670L:	netdev@vger.kernel.org
26671S:	Maintained
26672F:	drivers/net/usb/smsc75xx.*
26673
26674USB SMSC95XX ETHERNET DRIVER
26675M:	Steve Glendinning <steve.glendinning@shawell.net>
26676M:	UNGLinuxDriver@microchip.com
26677L:	netdev@vger.kernel.org
26678S:	Maintained
26679F:	drivers/net/usb/smsc95xx.*
26680
26681USB SUBSYSTEM
26682M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26683L:	linux-usb@vger.kernel.org
26684S:	Supported
26685W:	http://www.linux-usb.org
26686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26687F:	Documentation/devicetree/bindings/usb/
26688F:	Documentation/usb/
26689F:	drivers/usb/
26690F:	include/dt-bindings/usb/
26691F:	include/linux/usb.h
26692F:	include/linux/usb/
26693F:	include/uapi/linux/usb/
26694
26695USB TYPEC BUS FOR ALTERNATE MODES
26696M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26697L:	linux-usb@vger.kernel.org
26698S:	Maintained
26699F:	Documentation/ABI/testing/sysfs-bus-typec
26700F:	Documentation/driver-api/usb/typec_bus.rst
26701F:	drivers/usb/typec/altmodes/
26702F:	include/linux/usb/typec_altmode.h
26703
26704USB TYPEC CLASS
26705M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26706L:	linux-usb@vger.kernel.org
26707S:	Maintained
26708F:	Documentation/ABI/testing/sysfs-class-typec
26709F:	Documentation/driver-api/usb/typec.rst
26710F:	drivers/usb/typec/
26711F:	include/linux/usb/typec.h
26712
26713USB TYPEC INTEL PMC MUX DRIVER
26714M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26715L:	linux-usb@vger.kernel.org
26716S:	Maintained
26717F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26718F:	drivers/usb/typec/mux/intel_pmc_mux.c
26719
26720USB TYPEC PI3USB30532 MUX DRIVER
26721M:	Hans de Goede <hansg@kernel.org>
26722L:	linux-usb@vger.kernel.org
26723S:	Maintained
26724F:	drivers/usb/typec/mux/pi3usb30532.c
26725
26726USB TYPEC PORT CONTROLLER DRIVERS
26727M:	Badhri Jagan Sridharan <badhri@google.com>
26728L:	linux-usb@vger.kernel.org
26729S:	Maintained
26730F:	drivers/usb/typec/tcpm/tcpci.c
26731F:	drivers/usb/typec/tcpm/tcpm.c
26732F:	include/linux/usb/tcpci.h
26733F:	include/linux/usb/tcpm.h
26734
26735USB TYPEC TUSB1046 MUX DRIVER
26736M:	Romain Gantois <romain.gantois@bootlin.com>
26737L:	linux-usb@vger.kernel.org
26738S:	Maintained
26739F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26740F:	drivers/usb/typec/mux/tusb1046.c
26741
26742USB UHCI DRIVER
26743M:	Alan Stern <stern@rowland.harvard.edu>
26744L:	linux-usb@vger.kernel.org
26745S:	Maintained
26746F:	drivers/usb/host/uhci*
26747
26748USB VIDEO CLASS
26749M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26750M:	Hans de Goede <hansg@kernel.org>
26751L:	linux-media@vger.kernel.org
26752S:	Maintained
26753W:	http://www.ideasonboard.org/uvc/
26754T:	git git://linuxtv.org/media.git
26755F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26756F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26757F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26758F:	drivers/media/common/uvc.c
26759F:	drivers/media/usb/uvc/
26760F:	include/linux/usb/uvc.h
26761F:	include/uapi/linux/uvcvideo.h
26762
26763USB WEBCAM GADGET
26764L:	linux-usb@vger.kernel.org
26765S:	Orphan
26766F:	drivers/usb/gadget/function/*uvc*
26767F:	drivers/usb/gadget/legacy/webcam.c
26768F:	include/uapi/linux/usb/g_uvc.h
26769
26770USB XHCI DRIVER
26771M:	Mathias Nyman <mathias.nyman@intel.com>
26772L:	linux-usb@vger.kernel.org
26773S:	Supported
26774F:	drivers/usb/host/pci-quirks*
26775F:	drivers/usb/host/xhci*
26776
26777USER DATAGRAM PROTOCOL (UDP)
26778M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26779L:	netdev@vger.kernel.org
26780S:	Maintained
26781F:	include/linux/udp.h
26782F:	include/net/udp.h
26783F:	include/trace/events/udp.h
26784F:	include/uapi/linux/udp.h
26785F:	net/ipv4/udp.c
26786F:	net/ipv6/udp.c
26787
26788USER-MODE LINUX (UML)
26789M:	Richard Weinberger <richard@nod.at>
26790M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26791M:	Johannes Berg <johannes@sipsolutions.net>
26792L:	linux-um@lists.infradead.org
26793S:	Maintained
26794W:	http://user-mode-linux.sourceforge.net
26795Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26798F:	Documentation/virt/uml/
26799F:	arch/um/
26800F:	arch/x86/um/
26801F:	fs/hostfs/
26802
26803USERSPACE COPYIN/COPYOUT (UIOVEC)
26804M:	Alexander Viro <viro@zeniv.linux.org.uk>
26805L:	linux-block@vger.kernel.org
26806L:	linux-fsdevel@vger.kernel.org
26807S:	Maintained
26808F:	include/linux/uio.h
26809F:	lib/iov_iter.c
26810
26811USERSPACE DMA BUFFER DRIVER
26812M:	Gerd Hoffmann <kraxel@redhat.com>
26813M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26814L:	dri-devel@lists.freedesktop.org
26815S:	Maintained
26816T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26817F:	drivers/dma-buf/udmabuf.c
26818F:	include/uapi/linux/udmabuf.h
26819
26820USERSPACE I/O (UIO)
26821M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26822S:	Maintained
26823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26824F:	Documentation/driver-api/uio-howto.rst
26825F:	drivers/uio/
26826F:	include/linux/uio_driver.h
26827
26828USERSPACE STACK UNWINDING
26829M:	Josh Poimboeuf <jpoimboe@kernel.org>
26830M:	Steven Rostedt <rostedt@goodmis.org>
26831S:	Maintained
26832F:	include/linux/unwind*.h
26833F:	kernel/unwind/
26834
26835UTIL-LINUX PACKAGE
26836M:	Karel Zak <kzak@redhat.com>
26837L:	util-linux@vger.kernel.org
26838S:	Maintained
26839W:	http://en.wikipedia.org/wiki/Util-linux
26840T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26841
26842UUID HELPERS
26843R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26844L:	linux-kernel@vger.kernel.org
26845S:	Maintained
26846F:	include/linux/uuid.h
26847F:	lib/test_uuid.c
26848F:	lib/uuid.c
26849
26850UV SYSFS DRIVER
26851M:	Justin Ernst <justin.ernst@hpe.com>
26852L:	platform-driver-x86@vger.kernel.org
26853S:	Maintained
26854F:	drivers/platform/x86/uv_sysfs.c
26855
26856UVESAFB DRIVER
26857M:	Michal Januszewski <spock@gentoo.org>
26858L:	linux-fbdev@vger.kernel.org
26859S:	Maintained
26860W:	https://github.com/mjanusz/v86d
26861F:	Documentation/fb/uvesafb.rst
26862F:	drivers/video/fbdev/uvesafb.*
26863
26864Ux500 CLOCK DRIVERS
26865M:	Ulf Hansson <ulf.hansson@linaro.org>
26866L:	linux-clk@vger.kernel.org
26867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26868S:	Maintained
26869F:	drivers/clk/ux500/
26870
26871V4L2 ASYNC AND FWNODE FRAMEWORKS
26872M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26873L:	linux-media@vger.kernel.org
26874S:	Maintained
26875T:	git git://linuxtv.org/media.git
26876F:	drivers/media/v4l2-core/v4l2-async.c
26877F:	drivers/media/v4l2-core/v4l2-fwnode.c
26878F:	include/media/v4l2-async.h
26879F:	include/media/v4l2-fwnode.h
26880
26881V4L2 LENS DRIVERS
26882M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26883L:	linux-media@vger.kernel.org
26884S:	Maintained
26885F:	drivers/media/i2c/ak*
26886F:	drivers/media/i2c/dw*
26887F:	drivers/media/i2c/lm*
26888
26889V4L2 CAMERA SENSOR DRIVERS
26890M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26891L:	linux-media@vger.kernel.org
26892S:	Maintained
26893F:	Documentation/driver-api/media/camera-sensor.rst
26894F:	Documentation/driver-api/media/tx-rx.rst
26895F:	drivers/media/i2c/ar*
26896F:	drivers/media/i2c/gc*
26897F:	drivers/media/i2c/hi*
26898F:	drivers/media/i2c/imx*
26899F:	drivers/media/i2c/mt*
26900F:	drivers/media/i2c/og*
26901F:	drivers/media/i2c/ov*
26902F:	drivers/media/i2c/s5*
26903F:	drivers/media/i2c/vd55g1.c
26904F:	drivers/media/i2c/vd56g3.c
26905F:	drivers/media/i2c/vgxy61.c
26906
26907VF610 NAND DRIVER
26908M:	Stefan Agner <stefan@agner.ch>
26909L:	linux-mtd@lists.infradead.org
26910S:	Supported
26911F:	drivers/mtd/nand/raw/vf610_nfc.c
26912
26913VFAT/FAT/MSDOS FILESYSTEM
26914M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26915S:	Maintained
26916F:	Documentation/filesystems/vfat.rst
26917F:	fs/fat/
26918F:	tools/testing/selftests/filesystems/fat/
26919
26920VFIO CDX DRIVER
26921M:	Nipun Gupta <nipun.gupta@amd.com>
26922M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26923L:	kvm@vger.kernel.org
26924S:	Maintained
26925F:	drivers/vfio/cdx/*
26926
26927VFIO DRIVER
26928M:	Alex Williamson <alex@shazbot.org>
26929L:	kvm@vger.kernel.org
26930S:	Maintained
26931T:	git https://github.com/awilliam/linux-vfio.git
26932F:	Documentation/ABI/testing/debugfs-vfio
26933F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26934F:	Documentation/driver-api/vfio.rst
26935F:	drivers/vfio/
26936F:	include/linux/vfio.h
26937F:	include/linux/vfio_pci_core.h
26938F:	include/uapi/linux/vfio.h
26939F:	tools/testing/selftests/vfio/
26940
26941VFIO FSL-MC DRIVER
26942L:	kvm@vger.kernel.org
26943S:	Obsolete
26944F:	drivers/vfio/fsl-mc/
26945
26946VFIO HISILICON PCI DRIVER
26947M:	Longfang Liu <liulongfang@huawei.com>
26948L:	kvm@vger.kernel.org
26949S:	Maintained
26950F:	drivers/vfio/pci/hisilicon/
26951
26952VFIO MEDIATED DEVICE DRIVERS
26953M:	Kirti Wankhede <kwankhede@nvidia.com>
26954L:	kvm@vger.kernel.org
26955S:	Maintained
26956F:	Documentation/driver-api/vfio-mediated-device.rst
26957F:	drivers/vfio/mdev/
26958F:	include/linux/mdev.h
26959F:	samples/vfio-mdev/
26960
26961VFIO MLX5 PCI DRIVER
26962M:	Yishai Hadas <yishaih@nvidia.com>
26963L:	kvm@vger.kernel.org
26964S:	Maintained
26965F:	drivers/vfio/pci/mlx5/
26966
26967VFIO NVIDIA GRACE GPU DRIVER
26968M:	Ankit Agrawal <ankita@nvidia.com>
26969L:	kvm@vger.kernel.org
26970S:	Supported
26971F:	drivers/vfio/pci/nvgrace-gpu/
26972
26973VFIO PCI DEVICE SPECIFIC DRIVERS
26974R:	Jason Gunthorpe <jgg@nvidia.com>
26975R:	Yishai Hadas <yishaih@nvidia.com>
26976R:	Shameer Kolothum <skolothumtho@nvidia.com>
26977R:	Kevin Tian <kevin.tian@intel.com>
26978L:	kvm@vger.kernel.org
26979S:	Maintained
26980P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26981F:	drivers/vfio/pci/*/
26982
26983VFIO PDS PCI DRIVER
26984M:	Brett Creeley <brett.creeley@amd.com>
26985L:	kvm@vger.kernel.org
26986S:	Maintained
26987F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26988F:	drivers/vfio/pci/pds/
26989
26990VFIO PLATFORM DRIVER
26991M:	Eric Auger <eric.auger@redhat.com>
26992R:	Mostafa Saleh <smostafa@google.com>
26993R:	Pranjal Shrivastava <praan@google.com>
26994L:	kvm@vger.kernel.org
26995S:	Maintained
26996F:	drivers/vfio/platform/
26997
26998VFIO QAT PCI DRIVER
26999M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27000L:	kvm@vger.kernel.org
27001L:	qat-linux@intel.com
27002S:	Supported
27003F:	drivers/vfio/pci/qat/
27004
27005VFIO SELFTESTS
27006M:	David Matlack <dmatlack@google.com>
27007L:	kvm@vger.kernel.org
27008S:	Maintained
27009F:	tools/testing/selftests/vfio/
27010
27011VFIO VIRTIO PCI DRIVER
27012M:	Yishai Hadas <yishaih@nvidia.com>
27013L:	kvm@vger.kernel.org
27014L:	virtualization@lists.linux.dev
27015S:	Maintained
27016F:	drivers/vfio/pci/virtio
27017
27018VGA_SWITCHEROO
27019R:	Lukas Wunner <lukas@wunner.de>
27020S:	Maintained
27021T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27022F:	Documentation/gpu/vga-switcheroo.rst
27023F:	drivers/gpu/vga/vga_switcheroo.c
27024F:	include/linux/vga_switcheroo.h
27025
27026VIA RHINE NETWORK DRIVER
27027M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27028S:	Maintained
27029F:	drivers/net/ethernet/via/via-rhine.c
27030
27031VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27032M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27033L:	linux-fbdev@vger.kernel.org
27034S:	Maintained
27035F:	drivers/video/fbdev/via/
27036F:	include/linux/via-core.h
27037F:	include/linux/via_i2c.h
27038
27039VIA VELOCITY NETWORK DRIVER
27040M:	Francois Romieu <romieu@fr.zoreil.com>
27041L:	netdev@vger.kernel.org
27042S:	Maintained
27043F:	drivers/net/ethernet/via/via-velocity.*
27044
27045VICODEC VIRTUAL CODEC DRIVER
27046M:	Hans Verkuil <hverkuil@kernel.org>
27047L:	linux-media@vger.kernel.org
27048S:	Maintained
27049W:	https://linuxtv.org
27050T:	git git://linuxtv.org/media.git
27051F:	drivers/media/test-drivers/vicodec/*
27052
27053VIDEO I2C POLLING DRIVER
27054M:	Matt Ranostay <matt.ranostay@konsulko.com>
27055L:	linux-media@vger.kernel.org
27056S:	Maintained
27057F:	drivers/media/i2c/video-i2c.c
27058
27059VIDEO MULTIPLEXER DRIVER
27060M:	Philipp Zabel <p.zabel@pengutronix.de>
27061L:	linux-media@vger.kernel.org
27062S:	Maintained
27063F:	drivers/media/platform/video-mux.c
27064
27065VIDEOBUF2 FRAMEWORK
27066M:	Tomasz Figa <tfiga@chromium.org>
27067M:	Marek Szyprowski <m.szyprowski@samsung.com>
27068L:	linux-media@vger.kernel.org
27069S:	Maintained
27070F:	drivers/media/common/videobuf2/*
27071F:	include/media/videobuf2-*
27072
27073VIDTV VIRTUAL DIGITAL TV DRIVER
27074M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27075L:	linux-media@vger.kernel.org
27076S:	Maintained
27077W:	https://linuxtv.org
27078T:	git git://linuxtv.org/media.git
27079F:	drivers/media/test-drivers/vidtv/*
27080
27081VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27082M:	Shuah Khan <skhan@linuxfoundation.org>
27083R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27084L:	linux-media@vger.kernel.org
27085S:	Maintained
27086W:	https://linuxtv.org
27087T:	git git://linuxtv.org/media.git
27088F:	drivers/media/test-drivers/vimc/*
27089
27090VIRT LIB
27091M:	Alex Williamson <alex@shazbot.org>
27092M:	Paolo Bonzini <pbonzini@redhat.com>
27093L:	kvm@vger.kernel.org
27094S:	Supported
27095F:	virt/lib/
27096
27097VIRTIO AND VHOST VSOCK DRIVER
27098M:	Stefan Hajnoczi <stefanha@redhat.com>
27099M:	Stefano Garzarella <sgarzare@redhat.com>
27100L:	kvm@vger.kernel.org
27101L:	virtualization@lists.linux.dev
27102L:	netdev@vger.kernel.org
27103S:	Maintained
27104F:	drivers/vhost/vsock.c
27105F:	include/linux/virtio_vsock.h
27106F:	include/uapi/linux/virtio_vsock.h
27107F:	net/vmw_vsock/virtio_transport.c
27108F:	net/vmw_vsock/virtio_transport_common.c
27109
27110VIRTIO BALLOON
27111M:	"Michael S. Tsirkin" <mst@redhat.com>
27112M:	David Hildenbrand <david@kernel.org>
27113L:	virtualization@lists.linux.dev
27114S:	Maintained
27115F:	drivers/virtio/virtio_balloon.c
27116F:	include/linux/balloon_compaction.h
27117F:	include/uapi/linux/virtio_balloon.h
27118F:	mm/balloon_compaction.c
27119
27120VIRTIO BLOCK AND SCSI DRIVERS
27121M:	"Michael S. Tsirkin" <mst@redhat.com>
27122M:	Jason Wang <jasowang@redhat.com>
27123R:	Paolo Bonzini <pbonzini@redhat.com>
27124R:	Stefan Hajnoczi <stefanha@redhat.com>
27125R:	Eugenio Pérez <eperezma@redhat.com>
27126L:	virtualization@lists.linux.dev
27127S:	Maintained
27128F:	drivers/block/virtio_blk.c
27129F:	drivers/scsi/virtio_scsi.c
27130F:	include/uapi/linux/virtio_blk.h
27131F:	include/uapi/linux/virtio_scsi.h
27132
27133VIRTIO CONSOLE DRIVER
27134M:	Amit Shah <amit@kernel.org>
27135L:	virtualization@lists.linux.dev
27136S:	Maintained
27137F:	drivers/char/virtio_console.c
27138F:	include/uapi/linux/virtio_console.h
27139
27140VIRTIO CORE AND NET DRIVERS
27141M:	"Michael S. Tsirkin" <mst@redhat.com>
27142M:	Jason Wang <jasowang@redhat.com>
27143R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27144R:	Eugenio Pérez <eperezma@redhat.com>
27145L:	virtualization@lists.linux.dev
27146S:	Maintained
27147F:	Documentation/ABI/testing/sysfs-bus-vdpa
27148F:	Documentation/ABI/testing/sysfs-class-vduse
27149F:	Documentation/devicetree/bindings/virtio/
27150F:	Documentation/driver-api/virtio/
27151F:	drivers/block/virtio_blk.c
27152F:	drivers/crypto/virtio/
27153F:	drivers/net/virtio_net.c
27154F:	drivers/vdpa/
27155F:	drivers/virtio/
27156F:	include/linux/vdpa.h
27157F:	include/linux/virtio*.h
27158F:	include/linux/vringh.h
27159F:	include/uapi/linux/virtio_*.h
27160F:	net/vmw_vsock/virtio*
27161F:	tools/virtio/
27162F:	tools/testing/selftests/drivers/net/virtio_net/
27163
27164VIRTIO CRYPTO DRIVER
27165M:	Gonglei <arei.gonglei@huawei.com>
27166L:	virtualization@lists.linux.dev
27167L:	linux-crypto@vger.kernel.org
27168S:	Maintained
27169F:	drivers/crypto/virtio/
27170F:	include/uapi/linux/virtio_crypto.h
27171
27172VIRTIO DRIVERS FOR S390
27173M:	Cornelia Huck <cohuck@redhat.com>
27174M:	Halil Pasic <pasic@linux.ibm.com>
27175M:	Eric Farman <farman@linux.ibm.com>
27176L:	linux-s390@vger.kernel.org
27177L:	virtualization@lists.linux.dev
27178L:	kvm@vger.kernel.org
27179S:	Supported
27180F:	arch/s390/include/uapi/asm/virtio-ccw.h
27181F:	drivers/s390/virtio/
27182
27183VIRTIO FILE SYSTEM
27184M:	Vivek Goyal <vgoyal@redhat.com>
27185M:	Stefan Hajnoczi <stefanha@redhat.com>
27186M:	Miklos Szeredi <miklos@szeredi.hu>
27187R:	Eugenio Pérez <eperezma@redhat.com>
27188L:	virtualization@lists.linux.dev
27189L:	linux-fsdevel@vger.kernel.org
27190S:	Supported
27191W:	https://virtio-fs.gitlab.io/
27192F:	Documentation/filesystems/virtiofs.rst
27193F:	fs/fuse/virtio_fs.c
27194F:	include/uapi/linux/virtio_fs.h
27195
27196VIRTIO GPIO DRIVER
27197M:	Enrico Weigelt, metux IT consult <info@metux.net>
27198M:	Viresh Kumar <vireshk@kernel.org>
27199L:	linux-gpio@vger.kernel.org
27200L:	virtualization@lists.linux.dev
27201S:	Maintained
27202F:	drivers/gpio/gpio-virtio.c
27203F:	include/uapi/linux/virtio_gpio.h
27204
27205VIRTIO GPU DRIVER
27206M:	David Airlie <airlied@redhat.com>
27207M:	Gerd Hoffmann <kraxel@redhat.com>
27208M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27209R:	Gurchetan Singh <gurchetansingh@chromium.org>
27210R:	Chia-I Wu <olvaffe@gmail.com>
27211L:	dri-devel@lists.freedesktop.org
27212L:	virtualization@lists.linux.dev
27213S:	Maintained
27214T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27215F:	drivers/gpu/drm/ci/xfails/virtio*
27216F:	drivers/gpu/drm/virtio/
27217F:	include/uapi/linux/virtio_gpu.h
27218
27219VIRTIO HOST (VHOST)
27220M:	"Michael S. Tsirkin" <mst@redhat.com>
27221M:	Jason Wang <jasowang@redhat.com>
27222R:	Eugenio Pérez <eperezma@redhat.com>
27223L:	kvm@vger.kernel.org
27224L:	virtualization@lists.linux.dev
27225L:	netdev@vger.kernel.org
27226S:	Maintained
27227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27228F:	drivers/vhost/
27229F:	include/linux/sched/vhost_task.h
27230F:	include/linux/vhost_iotlb.h
27231F:	include/uapi/linux/vhost.h
27232F:	kernel/vhost_task.c
27233
27234VIRTIO HOST (VHOST-SCSI)
27235M:	"Michael S. Tsirkin" <mst@redhat.com>
27236M:	Jason Wang <jasowang@redhat.com>
27237M:	Mike Christie <michael.christie@oracle.com>
27238R:	Paolo Bonzini <pbonzini@redhat.com>
27239R:	Stefan Hajnoczi <stefanha@redhat.com>
27240L:	virtualization@lists.linux.dev
27241S:	Maintained
27242F:	drivers/vhost/scsi.c
27243
27244VIRTIO I2C DRIVER
27245M:	Viresh Kumar <viresh.kumar@linaro.org>
27246R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27247L:	linux-i2c@vger.kernel.org
27248L:	virtualization@lists.linux.dev
27249S:	Maintained
27250F:	drivers/i2c/busses/i2c-virtio.c
27251F:	include/uapi/linux/virtio_i2c.h
27252
27253VIRTIO INPUT DRIVER
27254M:	Gerd Hoffmann <kraxel@redhat.com>
27255S:	Maintained
27256F:	drivers/virtio/virtio_input.c
27257F:	include/uapi/linux/virtio_input.h
27258
27259VIRTIO IOMMU DRIVER
27260M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27261L:	virtualization@lists.linux.dev
27262S:	Maintained
27263F:	drivers/iommu/virtio-iommu.c
27264F:	include/uapi/linux/virtio_iommu.h
27265
27266VIRTIO MEM DRIVER
27267M:	David Hildenbrand <david@kernel.org>
27268L:	virtualization@lists.linux.dev
27269S:	Maintained
27270W:	https://virtio-mem.gitlab.io/
27271F:	drivers/virtio/virtio_mem.c
27272F:	include/uapi/linux/virtio_mem.h
27273
27274VIRTIO PMEM DRIVER
27275M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27276L:	virtualization@lists.linux.dev
27277S:	Maintained
27278F:	drivers/nvdimm/nd_virtio.c
27279F:	drivers/nvdimm/virtio_pmem.c
27280
27281VIRTIO RTC DRIVER
27282M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27283L:	virtualization@lists.linux.dev
27284S:	Maintained
27285F:	drivers/virtio/virtio_rtc_*
27286F:	include/uapi/linux/virtio_rtc.h
27287
27288VIRTIO SOUND DRIVER
27289M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27290M:	"Michael S. Tsirkin" <mst@redhat.com>
27291L:	virtualization@lists.linux.dev
27292L:	linux-sound@vger.kernel.org
27293S:	Maintained
27294F:	include/uapi/linux/virtio_snd.h
27295F:	sound/virtio/*
27296
27297VIRTIO SPI DRIVER
27298M:	Haixu Cui <quic_haixcui@quicinc.com>
27299L:	virtualization@lists.linux.dev
27300S:	Maintained
27301F:	drivers/spi/spi-virtio.c
27302F:	include/uapi/linux/virtio_spi.h
27303
27304VIRTUAL BOX GUEST DEVICE DRIVER
27305M:	Hans de Goede <hansg@kernel.org>
27306M:	Arnd Bergmann <arnd@arndb.de>
27307M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27308S:	Maintained
27309F:	drivers/virt/vboxguest/
27310F:	include/linux/vbox_utils.h
27311F:	include/uapi/linux/vbox*.h
27312
27313VIRTUAL BOX SHARED FOLDER VFS DRIVER
27314M:	Hans de Goede <hansg@kernel.org>
27315L:	linux-fsdevel@vger.kernel.org
27316S:	Maintained
27317F:	fs/vboxsf/*
27318
27319VIRTUAL PCM TEST DRIVER
27320M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27321L:	linux-sound@vger.kernel.org
27322S:	Maintained
27323F:	Documentation/sound/cards/pcmtest.rst
27324F:	sound/drivers/pcmtest.c
27325F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27326
27327VIRTUAL SERIO DEVICE DRIVER
27328M:	Stephen Chandler Paul <thatslyude@gmail.com>
27329S:	Maintained
27330F:	drivers/input/serio/userio.c
27331F:	include/uapi/linux/userio.h
27332
27333VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27334M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27335S:	Maintained
27336F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27337F:	drivers/iio/light/veml3235.c
27338
27339VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27340M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27341S:	Maintained
27342F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27343F:	drivers/iio/light/veml6030.c
27344
27345VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27346M:	Andreas Klinger <ak@it-klinger.de>
27347S:	Maintained
27348F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27349F:	drivers/iio/light/veml6046x00.c
27350
27351VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27352M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27353S:	Maintained
27354F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27355F:	drivers/iio/light/veml6075.c
27356
27357VISL VIRTUAL STATELESS DECODER DRIVER
27358M:	Daniel Almeida <daniel.almeida@collabora.com>
27359L:	linux-media@vger.kernel.org
27360S:	Supported
27361F:	drivers/media/test-drivers/visl
27362
27363VIVID VIRTUAL VIDEO DRIVER
27364M:	Hans Verkuil <hverkuil@kernel.org>
27365L:	linux-media@vger.kernel.org
27366S:	Maintained
27367W:	https://linuxtv.org
27368T:	git git://linuxtv.org/media.git
27369F:	drivers/media/test-drivers/vivid/*
27370
27371VM SOCKETS (AF_VSOCK)
27372M:	Stefano Garzarella <sgarzare@redhat.com>
27373L:	virtualization@lists.linux.dev
27374L:	netdev@vger.kernel.org
27375S:	Maintained
27376F:	drivers/net/vsockmon.c
27377F:	include/net/af_vsock.h
27378F:	include/uapi/linux/vm_sockets.h
27379F:	include/uapi/linux/vm_sockets_diag.h
27380F:	include/uapi/linux/vsockmon.h
27381F:	net/vmw_vsock/
27382F:	tools/testing/selftests/vsock/
27383F:	tools/testing/vsock/
27384
27385VMALLOC
27386M:	Andrew Morton <akpm@linux-foundation.org>
27387M:	Uladzislau Rezki <urezki@gmail.com>
27388L:	linux-mm@kvack.org
27389S:	Maintained
27390W:	http://www.linux-mm.org
27391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27392F:	include/linux/vmalloc.h
27393F:	mm/vmalloc.c
27394F:	lib/test_vmalloc.c
27395
27396VME SUBSYSTEM
27397L:	linux-kernel@vger.kernel.org
27398S:	Orphan
27399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27400F:	Documentation/driver-api/vme.rst
27401F:	drivers/staging/vme_user/
27402
27403VMWARE BALLOON DRIVER
27404M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27405R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27406L:	linux-kernel@vger.kernel.org
27407S:	Supported
27408F:	drivers/misc/vmw_balloon.c
27409
27410VMWARE HYPERVISOR INTERFACE
27411M:	Ajay Kaher <ajay.kaher@broadcom.com>
27412M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27413R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27414L:	virtualization@lists.linux.dev
27415L:	x86@kernel.org
27416S:	Supported
27417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27418F:	arch/x86/include/asm/vmware.h
27419F:	arch/x86/kernel/cpu/vmware.c
27420
27421VMWARE PVRDMA DRIVER
27422M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27423M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27425L:	linux-rdma@vger.kernel.org
27426S:	Supported
27427F:	drivers/infiniband/hw/vmw_pvrdma/
27428
27429VMWARE PVSCSI DRIVER
27430M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27432L:	linux-scsi@vger.kernel.org
27433S:	Supported
27434F:	drivers/scsi/vmw_pvscsi.c
27435F:	drivers/scsi/vmw_pvscsi.h
27436
27437VMWARE VIRTUAL PTP CLOCK DRIVER
27438M:	Nick Shi <nick.shi@broadcom.com>
27439R:	Ajay Kaher <ajay.kaher@broadcom.com>
27440R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27441R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27442L:	netdev@vger.kernel.org
27443S:	Supported
27444F:	drivers/ptp/ptp_vmw.c
27445
27446VMWARE VMCI DRIVER
27447M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27448M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27449R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27450L:	linux-kernel@vger.kernel.org
27451S:	Supported
27452F:	drivers/misc/vmw_vmci/
27453F:	include/linux/vmw_vmci*
27454
27455VMWARE VMMOUSE SUBDRIVER
27456M:	Zack Rusin <zack.rusin@broadcom.com>
27457R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27458L:	linux-input@vger.kernel.org
27459S:	Supported
27460F:	drivers/input/mouse/vmmouse.c
27461F:	drivers/input/mouse/vmmouse.h
27462
27463VMWARE VMXNET3 ETHERNET DRIVER
27464M:	Ronak Doshi <ronak.doshi@broadcom.com>
27465R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27466L:	netdev@vger.kernel.org
27467S:	Supported
27468F:	drivers/net/vmxnet3/
27469
27470VMWARE VSOCK VMCI TRANSPORT DRIVER
27471M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27472M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27473R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27474L:	linux-kernel@vger.kernel.org
27475S:	Supported
27476F:	net/vmw_vsock/vmci_transport*
27477
27478VOCORE VOCORE2 BOARD
27479M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27480L:	linux-mips@vger.kernel.org
27481S:	Maintained
27482F:	arch/mips/boot/dts/ralink/vocore2.dts
27483
27484VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27485M:	Liam Girdwood <lgirdwood@gmail.com>
27486M:	Mark Brown <broonie@kernel.org>
27487L:	linux-kernel@vger.kernel.org
27488S:	Supported
27489W:	http://www.slimlogic.co.uk/?p=48
27490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27491F:	Documentation/devicetree/bindings/regulator/
27492F:	Documentation/power/regulator/
27493F:	drivers/regulator/
27494F:	rust/kernel/regulator.rs
27495F:	include/dt-bindings/regulator/
27496F:	include/linux/regulator/
27497K:	regulator_get_optional
27498
27499VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27500R:	Matti Vaittinen <mazziesaccount@gmail.com>
27501F:	drivers/regulator/irq_helpers.c
27502
27503VRF
27504M:	David Ahern <dsahern@kernel.org>
27505L:	netdev@vger.kernel.org
27506S:	Maintained
27507F:	Documentation/networking/vrf.rst
27508F:	drivers/net/vrf.c
27509
27510VSPRINTF
27511M:	Petr Mladek <pmladek@suse.com>
27512M:	Steven Rostedt <rostedt@goodmis.org>
27513R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27514R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27515R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27516S:	Maintained
27517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27518F:	Documentation/core-api/printk-formats.rst
27519F:	lib/tests/printf_kunit.c
27520F:	lib/tests/scanf_kunit.c
27521F:	lib/vsprintf.c
27522
27523VT1211 HARDWARE MONITOR DRIVER
27524M:	Juerg Haefliger <juergh@proton.me>
27525L:	linux-hwmon@vger.kernel.org
27526S:	Maintained
27527F:	Documentation/hwmon/vt1211.rst
27528F:	drivers/hwmon/vt1211.c
27529
27530VT8231 HARDWARE MONITOR DRIVER
27531M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27532L:	linux-hwmon@vger.kernel.org
27533S:	Maintained
27534F:	drivers/hwmon/vt8231.c
27535
27536VUB300 USB to SDIO/SD/MMC bridge chip
27537L:	linux-mmc@vger.kernel.org
27538S:	Orphan
27539F:	drivers/mmc/host/vub300.c
27540
27541W1 DALLAS'S 1-WIRE BUS
27542M:	Krzysztof Kozlowski <krzk@kernel.org>
27543S:	Maintained
27544F:	Documentation/devicetree/bindings/w1/
27545F:	Documentation/w1/
27546F:	drivers/w1/
27547F:	include/linux/w1.h
27548
27549W83791D HARDWARE MONITORING DRIVER
27550M:	Marc Hulsman <m.hulsman@tudelft.nl>
27551L:	linux-hwmon@vger.kernel.org
27552S:	Maintained
27553F:	Documentation/hwmon/w83791d.rst
27554F:	drivers/hwmon/w83791d.c
27555
27556W83793 HARDWARE MONITORING DRIVER
27557M:	Rudolf Marek <r.marek@assembler.cz>
27558L:	linux-hwmon@vger.kernel.org
27559S:	Maintained
27560F:	Documentation/hwmon/w83793.rst
27561F:	drivers/hwmon/w83793.c
27562
27563W83795 HARDWARE MONITORING DRIVER
27564M:	Jean Delvare <jdelvare@suse.com>
27565L:	linux-hwmon@vger.kernel.org
27566S:	Maintained
27567F:	drivers/hwmon/w83795.c
27568
27569W83L51xD SD/MMC CARD INTERFACE DRIVER
27570M:	Pierre Ossman <pierre@ossman.eu>
27571S:	Maintained
27572F:	drivers/mmc/host/wbsd.*
27573
27574WACOM PROTOCOL 4 SERIAL TABLETS
27575M:	Julian Squires <julian@cipht.net>
27576M:	Hans de Goede <hansg@kernel.org>
27577L:	linux-input@vger.kernel.org
27578S:	Maintained
27579F:	drivers/input/tablet/wacom_serial4.c
27580
27581WANGXUN ETHERNET DRIVER
27582M:	Jiawen Wu <jiawenwu@trustnetic.com>
27583M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27584L:	netdev@vger.kernel.org
27585S:	Maintained
27586W:	https://www.net-swift.com
27587F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27588F:	drivers/net/ethernet/wangxun/
27589F:	drivers/net/pcs/pcs-xpcs-wx.c
27590
27591WATCHDOG DEVICE DRIVERS
27592M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27593M:	Guenter Roeck <linux@roeck-us.net>
27594L:	linux-watchdog@vger.kernel.org
27595S:	Maintained
27596W:	http://www.linux-watchdog.org/
27597T:	git git://www.linux-watchdog.org/linux-watchdog.git
27598F:	Documentation/devicetree/bindings/watchdog/
27599F:	Documentation/watchdog/
27600F:	drivers/watchdog/
27601F:	include/linux/watchdog.h
27602F:	include/trace/events/watchdog.h
27603F:	include/uapi/linux/watchdog.h
27604
27605WAVE5 VPU CODEC DRIVER
27606M:	Nas Chung <nas.chung@chipsnmedia.com>
27607M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27608L:	linux-media@vger.kernel.org
27609S:	Maintained
27610F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27611F:	drivers/media/platform/chips-media/wave5/
27612
27613WHISKEYCOVE PMIC GPIO DRIVER
27614M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27615L:	linux-gpio@vger.kernel.org
27616S:	Maintained
27617F:	drivers/gpio/gpio-wcove.c
27618
27619WHWAVE RTC DRIVER
27620M:	Dianlong Li <long17.cool@163.com>
27621L:	linux-rtc@vger.kernel.org
27622S:	Maintained
27623F:	drivers/rtc/rtc-sd3078.c
27624
27625WIIMOTE HID DRIVER
27626M:	David Rheinsberg <david@readahead.eu>
27627L:	linux-input@vger.kernel.org
27628S:	Maintained
27629F:	drivers/hid/hid-wiimote*
27630
27631WILOCITY WIL6210 WIRELESS DRIVER
27632L:	linux-wireless@vger.kernel.org
27633S:	Orphan
27634W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27635F:	drivers/net/wireless/ath/wil6210/
27636
27637WINBOND CIR DRIVER
27638M:	David Härdeman <david@hardeman.nu>
27639S:	Maintained
27640F:	drivers/media/rc/winbond-cir.c
27641
27642WINSEN MHZ19B
27643M:	Gyeyoung Baek <gye976@gmail.com>
27644S:	Maintained
27645F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27646F:	drivers/iio/chemical/mhz19b.c
27647
27648WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27649L:	linux-watchdog@vger.kernel.org
27650S:	Orphan
27651F:	drivers/watchdog/ebc-c384_wdt.c
27652
27653WINSYSTEMS WS16C48 GPIO DRIVER
27654M:	William Breathitt Gray <wbg@kernel.org>
27655L:	linux-gpio@vger.kernel.org
27656S:	Maintained
27657F:	drivers/gpio/gpio-ws16c48.c
27658
27659WIREGUARD SECURE NETWORK TUNNEL
27660M:	Jason A. Donenfeld <Jason@zx2c4.com>
27661L:	wireguard@lists.zx2c4.com
27662L:	netdev@vger.kernel.org
27663S:	Maintained
27664F:	drivers/net/wireguard/
27665F:	tools/testing/selftests/wireguard/
27666
27667WISTRON LAPTOP BUTTON DRIVER
27668M:	Miloslav Trmac <mitr@volny.cz>
27669S:	Maintained
27670F:	drivers/input/misc/wistron_btns.c
27671
27672WMI BINARY MOF DRIVER
27673M:	Armin Wolf <W_Armin@gmx.de>
27674R:	Thomas Weißschuh <linux@weissschuh.net>
27675L:	platform-driver-x86@vger.kernel.org
27676S:	Maintained
27677F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27678F:	Documentation/wmi/devices/wmi-bmof.rst
27679F:	drivers/platform/x86/wmi-bmof.c
27680
27681WOLFSON MICROELECTRONICS DRIVERS
27682L:	patches@opensource.cirrus.com
27683S:	Supported
27684W:	https://github.com/CirrusLogic/linux-drivers/wiki
27685T:	git https://github.com/CirrusLogic/linux-drivers.git
27686F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27687F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27688F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27689F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27690F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27691F:	Documentation/devicetree/bindings/sound/wm*
27692F:	Documentation/hwmon/wm83??.rst
27693F:	arch/arm/mach-s3c/mach-crag6410*
27694F:	drivers/clk/clk-wm83*.c
27695F:	drivers/gpio/gpio-*wm*.c
27696F:	drivers/gpio/gpio-arizona.c
27697F:	drivers/hwmon/wm83??-hwmon.c
27698F:	drivers/input/misc/wm831x-on.c
27699F:	drivers/input/touchscreen/wm831x-ts.c
27700F:	drivers/input/touchscreen/wm97*.c
27701F:	drivers/leds/leds-wm83*.c
27702F:	drivers/mfd/arizona*
27703F:	drivers/mfd/cs47l24*
27704F:	drivers/mfd/wm*.c
27705F:	drivers/power/supply/wm83*.c
27706F:	drivers/regulator/arizona*
27707F:	drivers/regulator/wm8*.c
27708F:	drivers/rtc/rtc-wm83*.c
27709F:	drivers/video/backlight/wm83*_bl.c
27710F:	drivers/watchdog/wm83*_wdt.c
27711F:	include/linux/mfd/arizona/
27712F:	include/linux/mfd/wm831x/
27713F:	include/linux/mfd/wm8350/
27714F:	include/linux/mfd/wm8400*
27715F:	include/linux/regulator/arizona*
27716F:	include/linux/wm97xx.h
27717F:	include/sound/wm????.h
27718F:	sound/soc/codecs/arizona*
27719F:	sound/soc/codecs/cs47l24*
27720F:	sound/soc/codecs/wm*
27721
27722WORKQUEUE
27723M:	Tejun Heo <tj@kernel.org>
27724R:	Lai Jiangshan <jiangshanlai@gmail.com>
27725S:	Maintained
27726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27727F:	Documentation/core-api/workqueue.rst
27728F:	include/linux/workqueue.h
27729F:	kernel/workqueue.c
27730F:	kernel/workqueue_internal.h
27731
27732WWAN DRIVERS
27733M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27734M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27735R:	Johannes Berg <johannes@sipsolutions.net>
27736L:	netdev@vger.kernel.org
27737S:	Maintained
27738F:	drivers/net/wwan/
27739F:	include/linux/wwan.h
27740F:	include/uapi/linux/wwan.h
27741
27742X-POWERS AXP288 PMIC DRIVERS
27743M:	Hans de Goede <hansg@kernel.org>
27744S:	Maintained
27745F:	drivers/acpi/pmic/intel_pmic_xpower.c
27746N:	axp288
27747
27748X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27749M:	Chen-Yu Tsai <wens@kernel.org>
27750L:	linux-kernel@vger.kernel.org
27751S:	Maintained
27752N:	axp[128]
27753
27754X.25 STACK
27755M:	Martin Schiller <ms@dev.tdt.de>
27756L:	linux-x25@vger.kernel.org
27757S:	Maintained
27758F:	Documentation/networking/lapb-module.rst
27759F:	Documentation/networking/x25*
27760F:	drivers/net/wan/hdlc_x25.c
27761F:	drivers/net/wan/lapbether.c
27762F:	include/*/lapb.h
27763F:	include/net/x25*
27764F:	include/uapi/linux/x25.h
27765F:	net/lapb/
27766F:	net/x25/
27767
27768X86 ARCHITECTURE (32-BIT AND 64-BIT)
27769M:	Thomas Gleixner <tglx@linutronix.de>
27770M:	Ingo Molnar <mingo@redhat.com>
27771M:	Borislav Petkov <bp@alien8.de>
27772M:	Dave Hansen <dave.hansen@linux.intel.com>
27773M:	x86@kernel.org
27774R:	"H. Peter Anvin" <hpa@zytor.com>
27775L:	linux-kernel@vger.kernel.org
27776S:	Maintained
27777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27778F:	Documentation/arch/x86/
27779F:	Documentation/devicetree/bindings/x86/
27780F:	arch/x86/
27781F:	tools/testing/selftests/x86
27782
27783X86 CPUID DATABASE
27784M:	Borislav Petkov <bp@alien8.de>
27785M:	Thomas Gleixner <tglx@linutronix.de>
27786M:	x86@kernel.org
27787R:	Ahmed S. Darwish <darwi@linutronix.de>
27788L:	x86-cpuid@lists.linux.dev
27789S:	Maintained
27790W:	https://x86-cpuid.org
27791F:	tools/arch/x86/kcpuid/
27792
27793X86 ENTRY CODE
27794M:	Andy Lutomirski <luto@kernel.org>
27795L:	linux-kernel@vger.kernel.org
27796S:	Maintained
27797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27798F:	arch/x86/entry/
27799
27800X86 HARDWARE VULNERABILITIES
27801M:	Thomas Gleixner <tglx@linutronix.de>
27802M:	Borislav Petkov <bp@alien8.de>
27803M:	Peter Zijlstra <peterz@infradead.org>
27804M:	Josh Poimboeuf <jpoimboe@kernel.org>
27805R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27806S:	Maintained
27807F:	Documentation/admin-guide/hw-vuln/
27808F:	arch/x86/include/asm/nospec-branch.h
27809F:	arch/x86/kernel/cpu/bugs.c
27810
27811X86 MCE INFRASTRUCTURE
27812M:	Tony Luck <tony.luck@intel.com>
27813M:	Borislav Petkov <bp@alien8.de>
27814L:	linux-edac@vger.kernel.org
27815S:	Maintained
27816F:	Documentation/ABI/testing/sysfs-mce
27817F:	Documentation/arch/x86/x86_64/machinecheck.rst
27818F:	arch/x86/kernel/cpu/mce/*
27819
27820X86 MICROCODE UPDATE SUPPORT
27821M:	Borislav Petkov <bp@alien8.de>
27822S:	Maintained
27823F:	arch/x86/kernel/cpu/microcode/*
27824
27825X86 MM
27826M:	Dave Hansen <dave.hansen@linux.intel.com>
27827M:	Andy Lutomirski <luto@kernel.org>
27828M:	Peter Zijlstra <peterz@infradead.org>
27829L:	linux-kernel@vger.kernel.org
27830S:	Maintained
27831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27832F:	arch/x86/mm/
27833
27834X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27835M:	Hans de Goede <hansg@kernel.org>
27836L:	platform-driver-x86@vger.kernel.org
27837S:	Maintained
27838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27839F:	drivers/platform/x86/x86-android-tablets/
27840
27841X86 PLATFORM DRIVERS
27842M:	Hans de Goede <hansg@kernel.org>
27843M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27844L:	platform-driver-x86@vger.kernel.org
27845S:	Maintained
27846Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27848F:	drivers/platform/olpc/
27849F:	drivers/platform/x86/
27850F:	include/linux/platform_data/x86/
27851
27852X86 PLATFORM UV HPE SUPERDOME FLEX
27853M:	Steve Wahl <steve.wahl@hpe.com>
27854R:	Justin Ernst <justin.ernst@hpe.com>
27855R:	Kyle Meyer <kyle.meyer@hpe.com>
27856R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27857R:	Russ Anderson <russ.anderson@hpe.com>
27858S:	Supported
27859F:	arch/x86/include/asm/uv/
27860F:	arch/x86/kernel/apic/x2apic_uv_x.c
27861F:	arch/x86/platform/uv/
27862
27863X86 STACK UNWINDING
27864M:	Josh Poimboeuf <jpoimboe@kernel.org>
27865M:	Peter Zijlstra <peterz@infradead.org>
27866S:	Supported
27867F:	arch/x86/include/asm/unwind*.h
27868F:	arch/x86/kernel/dumpstack.c
27869F:	arch/x86/kernel/stacktrace.c
27870F:	arch/x86/kernel/unwind_*.c
27871
27872X86 TRUST DOMAIN EXTENSIONS (TDX)
27873M:	Kiryl Shutsemau <kas@kernel.org>
27874R:	Dave Hansen <dave.hansen@linux.intel.com>
27875R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27876L:	x86@kernel.org
27877L:	linux-coco@lists.linux.dev
27878L:	kvm@vger.kernel.org
27879S:	Supported
27880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27881N:	tdx
27882K:	\b(tdx)
27883
27884X86 VDSO
27885M:	Andy Lutomirski <luto@kernel.org>
27886L:	linux-kernel@vger.kernel.org
27887S:	Maintained
27888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27889F:	arch/x86/entry/vdso/
27890
27891XARRAY
27892M:	Matthew Wilcox <willy@infradead.org>
27893L:	linux-fsdevel@vger.kernel.org
27894L:	linux-mm@kvack.org
27895S:	Supported
27896F:	Documentation/core-api/xarray.rst
27897F:	include/linux/idr.h
27898F:	include/linux/xarray.h
27899F:	lib/idr.c
27900F:	lib/test_xarray.c
27901F:	lib/xarray.c
27902F:	tools/testing/radix-tree
27903
27904XARRAY API [RUST]
27905M:	Tamir Duberstein <tamird@gmail.com>
27906M:	Andreas Hindborg <a.hindborg@kernel.org>
27907L:	rust-for-linux@vger.kernel.org
27908S:	Supported
27909W:	https://rust-for-linux.com
27910B:	https://github.com/Rust-for-Linux/linux/issues
27911C:	https://rust-for-linux.zulipchat.com
27912T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27913F:	rust/kernel/xarray.rs
27914
27915XBOX DVD IR REMOTE
27916M:	Benjamin Valentin <benpicco@googlemail.com>
27917S:	Maintained
27918F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27919F:	drivers/media/rc/xbox_remote.c
27920
27921XC2028/3028 TUNER DRIVER
27922M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27923L:	linux-media@vger.kernel.org
27924S:	Maintained
27925W:	https://linuxtv.org
27926T:	git git://linuxtv.org/media.git
27927F:	drivers/media/tuners/xc2028.*
27928
27929XDP (eXpress Data Path)
27930M:	Alexei Starovoitov <ast@kernel.org>
27931M:	Daniel Borkmann <daniel@iogearbox.net>
27932M:	David S. Miller <davem@davemloft.net>
27933M:	Jakub Kicinski <kuba@kernel.org>
27934M:	Jesper Dangaard Brouer <hawk@kernel.org>
27935M:	John Fastabend <john.fastabend@gmail.com>
27936R:	Stanislav Fomichev <sdf@fomichev.me>
27937L:	netdev@vger.kernel.org
27938L:	bpf@vger.kernel.org
27939S:	Supported
27940F:	drivers/net/ethernet/*/*/*/*/*xdp*
27941F:	drivers/net/ethernet/*/*/*xdp*
27942F:	include/net/xdp.h
27943F:	include/net/xdp_priv.h
27944F:	include/trace/events/xdp.h
27945F:	kernel/bpf/cpumap.c
27946F:	kernel/bpf/devmap.c
27947F:	net/core/xdp.c
27948F:	samples/bpf/xdp*
27949F:	tools/testing/selftests/bpf/*/*xdp*
27950F:	tools/testing/selftests/bpf/*xdp*
27951K:	(?:\b|_)xdp(?:\b|_)
27952
27953XDP SOCKETS (AF_XDP)
27954M:	Magnus Karlsson <magnus.karlsson@intel.com>
27955M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27956R:	Stanislav Fomichev <sdf@fomichev.me>
27957L:	netdev@vger.kernel.org
27958L:	bpf@vger.kernel.org
27959S:	Maintained
27960F:	Documentation/networking/af_xdp.rst
27961F:	include/net/netns/xdp.h
27962F:	include/net/xdp_sock*
27963F:	include/net/xsk_buff_pool.h
27964F:	include/uapi/linux/if_xdp.h
27965F:	include/uapi/linux/xdp_diag.h
27966F:	net/xdp/
27967F:	tools/testing/selftests/bpf/*xsk*
27968
27969XEN BLOCK SUBSYSTEM
27970M:	Roger Pau Monné <roger.pau@citrix.com>
27971L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27972S:	Supported
27973F:	drivers/block/xen*
27974F:	drivers/block/xen-blkback/*
27975
27976XEN HYPERVISOR ARM
27977M:	Stefano Stabellini <sstabellini@kernel.org>
27978L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27979S:	Maintained
27980F:	arch/arm/include/asm/xen/
27981F:	arch/arm/xen/
27982
27983XEN HYPERVISOR ARM64
27984M:	Stefano Stabellini <sstabellini@kernel.org>
27985L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27986S:	Maintained
27987F:	arch/arm64/include/asm/xen/
27988F:	arch/arm64/xen/
27989
27990XEN HYPERVISOR INTERFACE
27991M:	Juergen Gross <jgross@suse.com>
27992M:	Stefano Stabellini <sstabellini@kernel.org>
27993R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27994L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27995S:	Supported
27996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27997F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27998F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27999F:	drivers/*/xen-*front.c
28000F:	drivers/xen/
28001F:	include/uapi/xen/
28002F:	include/xen/
28003F:	kernel/configs/xen.config
28004
28005XEN HYPERVISOR X86
28006M:	Juergen Gross <jgross@suse.com>
28007R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28008L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28009S:	Supported
28010F:	arch/x86/configs/xen.config
28011F:	arch/x86/include/asm/pvclock-abi.h
28012F:	arch/x86/include/asm/xen/
28013F:	arch/x86/platform/pvh/
28014F:	arch/x86/xen/
28015
28016XEN NETWORK BACKEND DRIVER
28017M:	Wei Liu <wei.liu@kernel.org>
28018M:	Paul Durrant <paul@xen.org>
28019L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28020L:	netdev@vger.kernel.org
28021S:	Supported
28022F:	drivers/net/xen-netback/*
28023
28024XEN PCI SUBSYSTEM
28025M:	Juergen Gross <jgross@suse.com>
28026L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28027S:	Supported
28028F:	arch/x86/pci/*xen*
28029F:	drivers/pci/*xen*
28030
28031XEN PVSCSI DRIVERS
28032M:	Juergen Gross <jgross@suse.com>
28033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28034L:	linux-scsi@vger.kernel.org
28035S:	Supported
28036F:	drivers/scsi/xen-scsifront.c
28037F:	drivers/xen/xen-scsiback.c
28038F:	include/xen/interface/io/vscsiif.h
28039
28040XEN PVUSB DRIVER
28041M:	Juergen Gross <jgross@suse.com>
28042L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28043L:	linux-usb@vger.kernel.org
28044S:	Supported
28045F:	drivers/usb/host/xen*
28046F:	include/xen/interface/io/usbif.h
28047
28048XEN SOUND FRONTEND DRIVER
28049M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28050L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28051L:	linux-sound@vger.kernel.org
28052S:	Supported
28053F:	sound/xen/*
28054
28055XEN SWIOTLB SUBSYSTEM
28056M:	Juergen Gross <jgross@suse.com>
28057M:	Stefano Stabellini <sstabellini@kernel.org>
28058L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28059L:	iommu@lists.linux.dev
28060S:	Supported
28061F:	arch/*/include/asm/xen/swiotlb-xen.h
28062F:	drivers/xen/swiotlb-xen.c
28063F:	include/xen/arm/swiotlb-xen.h
28064F:	include/xen/swiotlb-xen.h
28065
28066XFS FILESYSTEM
28067M:	Carlos Maiolino <cem@kernel.org>
28068L:	linux-xfs@vger.kernel.org
28069S:	Supported
28070W:	http://xfs.org/
28071C:	irc://irc.oftc.net/xfs
28072T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28073P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28074F:	Documentation/ABI/testing/sysfs-fs-xfs
28075F:	Documentation/admin-guide/xfs.rst
28076F:	Documentation/filesystems/xfs/*
28077F:	fs/xfs/
28078F:	include/uapi/linux/dqblk_xfs.h
28079F:	include/uapi/linux/fsmap.h
28080
28081XILINX AMS DRIVER
28082M:	Salih Erim <salih.erim@amd.com>
28083M:	Conall O'Griofa <conall.ogriofa@amd.com>
28084L:	linux-iio@vger.kernel.org
28085S:	Maintained
28086F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28087F:	drivers/iio/adc/xilinx-ams.c
28088
28089XILINX AXI ETHERNET DRIVER
28090M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28091S:	Maintained
28092F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28093F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28094
28095XILINX CAN DRIVER
28096M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28097L:	linux-can@vger.kernel.org
28098S:	Maintained
28099F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28100F:	drivers/net/can/xilinx_can.c
28101
28102XILINX EVENT MANAGEMENT DRIVER
28103M:	Michal Simek <michal.simek@amd.com>
28104S:	Maintained
28105F:	drivers/soc/xilinx/xlnx_event_manager.c
28106F:	include/linux/firmware/xlnx-event-manager.h
28107
28108XILINX GPIO DRIVER
28109M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28110R:	Srinivas Neeli <srinivas.neeli@amd.com>
28111R:	Michal Simek <michal.simek@amd.com>
28112S:	Maintained
28113F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28114F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28115F:	drivers/gpio/gpio-xilinx.c
28116F:	drivers/gpio/gpio-zynq.c
28117
28118XILINX LL TEMAC ETHERNET DRIVER
28119L:	netdev@vger.kernel.org
28120S:	Orphan
28121F:	drivers/net/ethernet/xilinx/ll_temac*
28122
28123XILINX PWM DRIVER
28124M:	Sean Anderson <sean.anderson@seco.com>
28125S:	Maintained
28126F:	drivers/pwm/pwm-xilinx.c
28127F:	include/clocksource/timer-xilinx.h
28128
28129XILINX SOUND DRIVERS
28130M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28131S:	Maintained
28132F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28133F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28134F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28135F:	sound/soc/xilinx/*
28136
28137XILINX SD-FEC IP CORES
28138M:	Derek Kiernan <derek.kiernan@amd.com>
28139M:	Dragan Cvetic <dragan.cvetic@amd.com>
28140S:	Maintained
28141F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28142F:	Documentation/misc-devices/xilinx_sdfec.rst
28143F:	drivers/misc/xilinx_sdfec.c
28144F:	include/uapi/misc/xilinx_sdfec.h
28145
28146XILINX TRNG DRIVER
28147M:	Mounika Botcha <mounika.botcha@amd.com>
28148M:	Harsh Jain <h.jain@amd.com>
28149S:	Maintained
28150F:	drivers/crypto/xilinx/xilinx-trng.c
28151
28152XILINX UARTLITE SERIAL DRIVER
28153M:	Peter Korsgaard <jacmet@sunsite.dk>
28154L:	linux-serial@vger.kernel.org
28155S:	Maintained
28156F:	drivers/tty/serial/uartlite.c
28157
28158XILINX VIDEO IP CORES
28159M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28160L:	linux-media@vger.kernel.org
28161S:	Supported
28162T:	git git://linuxtv.org/media.git
28163F:	Documentation/devicetree/bindings/media/xilinx/
28164F:	drivers/media/platform/xilinx/
28165F:	include/uapi/linux/xilinx-v4l2-controls.h
28166
28167XILINX VERSAL EDAC DRIVER
28168M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28169M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28170S:	Maintained
28171F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28172F:	drivers/edac/versal_edac.c
28173
28174XILINX VERSALNET EDAC DRIVER
28175M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28176S:	Maintained
28177F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28178F:	drivers/edac/versalnet_edac.c
28179F:	include/linux/cdx/edac_cdx_pcol.h
28180
28181XILINX WATCHDOG DRIVER
28182M:	Srinivas Neeli <srinivas.neeli@amd.com>
28183R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28184R:	Michal Simek <michal.simek@amd.com>
28185S:	Maintained
28186F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28187F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28188F:	drivers/watchdog/of_xilinx_wdt.c
28189F:	drivers/watchdog/xilinx_wwdt.c
28190
28191XILINX XDMA DRIVER
28192M:	Lizhi Hou <lizhi.hou@amd.com>
28193M:	Brian Xu <brian.xu@amd.com>
28194M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28195L:	dmaengine@vger.kernel.org
28196S:	Supported
28197F:	drivers/dma/xilinx/xdma-regs.h
28198F:	drivers/dma/xilinx/xdma.c
28199F:	include/linux/dma/amd_xdma.h
28200F:	include/linux/platform_data/amd_xdma.h
28201
28202XILINX ZYNQMP DPDMA DRIVER
28203M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28204L:	dmaengine@vger.kernel.org
28205S:	Supported
28206F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28207F:	drivers/dma/xilinx/xilinx_dpdma.c
28208F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28209
28210XILINX ZYNQMP OCM EDAC DRIVER
28211M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28212M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28213S:	Maintained
28214F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28215F:	drivers/edac/zynqmp_edac.c
28216
28217XILINX ZYNQMP PSGTR PHY DRIVER
28218M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28219L:	linux-kernel@vger.kernel.org
28220S:	Supported
28221T:	git https://github.com/Xilinx/linux-xlnx.git
28222F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28223F:	drivers/phy/xilinx/phy-zynqmp.c
28224
28225XILINX ZYNQMP SHA3 DRIVER
28226M:	Harsha <harsha.harsha@amd.com>
28227S:	Maintained
28228F:	drivers/crypto/xilinx/zynqmp-sha.c
28229
28230XILINX ZYNQMP NVMEM DRIVER
28231M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28232M:	Kalyani Akula <kalyani.akula@amd.com>
28233R:	Michal Simek <michal.simek@amd.com>
28234S:	Maintained
28235F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28236F:	drivers/nvmem/zynqmp_nvmem.c
28237
28238XILLYBUS DRIVER
28239M:	Eli Billauer <eli.billauer@gmail.com>
28240L:	linux-kernel@vger.kernel.org
28241S:	Supported
28242F:	drivers/char/xillybus/
28243
28244XLP9XX I2C DRIVER
28245M:	George Cherian <gcherian@marvell.com>
28246L:	linux-i2c@vger.kernel.org
28247S:	Supported
28248W:	http://www.marvell.com
28249F:	drivers/i2c/busses/i2c-xlp9xx.c
28250
28251XTENSA XTFPGA PLATFORM SUPPORT
28252M:	Max Filippov <jcmvbkbc@gmail.com>
28253S:	Maintained
28254F:	drivers/spi/spi-xtensa-xtfpga.c
28255F:	sound/soc/xtensa/xtfpga-i2s.c
28256
28257XZ EMBEDDED
28258M:	Lasse Collin <lasse.collin@tukaani.org>
28259S:	Maintained
28260W:	https://tukaani.org/xz/embedded.html
28261B:	https://github.com/tukaani-project/xz-embedded/issues
28262C:	irc://irc.libera.chat/tukaani
28263F:	Documentation/staging/xz.rst
28264F:	include/linux/decompress/unxz.h
28265F:	include/linux/xz.h
28266F:	lib/decompress_unxz.c
28267F:	lib/xz/
28268F:	scripts/xz_wrap.sh
28269
28270YAM DRIVER FOR AX.25
28271M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28272L:	linux-hams@vger.kernel.org
28273S:	Maintained
28274F:	drivers/net/hamradio/yam*
28275F:	include/linux/yam.h
28276
28277YAMA SECURITY MODULE
28278M:	Kees Cook <kees@kernel.org>
28279S:	Supported
28280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28281F:	Documentation/admin-guide/LSM/Yama.rst
28282F:	security/yama/
28283
28284YAML NETLINK (YNL)
28285M:	Donald Hunter <donald.hunter@gmail.com>
28286M:	Jakub Kicinski <kuba@kernel.org>
28287F:	Documentation/netlink/
28288F:	Documentation/userspace-api/netlink/intro-specs.rst
28289F:	Documentation/userspace-api/netlink/specs.rst
28290F:	tools/net/ynl/
28291
28292YEALINK PHONE DRIVER
28293M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28294S:	Maintained
28295F:	Documentation/input/devices/yealink.rst
28296F:	drivers/input/misc/yealink.*
28297
28298Z8530 DRIVER FOR AX.25
28299M:	Joerg Reuter <jreuter@yaina.de>
28300L:	linux-hams@vger.kernel.org
28301S:	Maintained
28302W:	http://yaina.de/jreuter/
28303W:	http://www.qsl.net/dl1bke/
28304F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28305F:	drivers/net/hamradio/*scc.c
28306F:	drivers/net/hamradio/z8530.h
28307
28308ZD1211RW WIRELESS DRIVER
28309L:	linux-wireless@vger.kernel.org
28310S:	Orphan
28311F:	drivers/net/wireless/zydas/
28312
28313ZD1301 MEDIA DRIVER
28314L:	linux-media@vger.kernel.org
28315S:	Orphan
28316W:	https://linuxtv.org/
28317Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28318F:	drivers/media/usb/dvb-usb-v2/zd1301*
28319
28320ZD1301_DEMOD MEDIA DRIVER
28321L:	linux-media@vger.kernel.org
28322S:	Orphan
28323W:	https://linuxtv.org/
28324Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28325F:	drivers/media/dvb-frontends/zd1301_demod*
28326
28327ZHAOXIN PROCESSOR SUPPORT
28328M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28329L:	linux-kernel@vger.kernel.org
28330S:	Maintained
28331F:	arch/x86/kernel/cpu/zhaoxin.c
28332
28333ZONED LOOP DEVICE
28334M:	Damien Le Moal <dlemoal@kernel.org>
28335R:	Christoph Hellwig <hch@lst.de>
28336L:	linux-block@vger.kernel.org
28337S:	Maintained
28338F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28339F:	drivers/block/zloop.c
28340
28341ZONEFS FILESYSTEM
28342M:	Damien Le Moal <dlemoal@kernel.org>
28343M:	Naohiro Aota <naohiro.aota@wdc.com>
28344R:	Johannes Thumshirn <jth@kernel.org>
28345L:	linux-fsdevel@vger.kernel.org
28346S:	Maintained
28347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28348F:	Documentation/filesystems/zonefs.rst
28349F:	fs/zonefs/
28350
28351ZR36067 VIDEO FOR LINUX DRIVER
28352M:	Corentin Labbe <clabbe@baylibre.com>
28353L:	mjpeg-users@lists.sourceforge.net
28354L:	linux-media@vger.kernel.org
28355S:	Maintained
28356W:	http://mjpeg.sourceforge.net/driver-zoran/
28357Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28358F:	Documentation/driver-api/media/drivers/zoran.rst
28359F:	drivers/media/pci/zoran/
28360
28361ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28362M:	Minchan Kim <minchan@kernel.org>
28363M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28364L:	linux-kernel@vger.kernel.org
28365S:	Maintained
28366F:	Documentation/admin-guide/blockdev/zram.rst
28367F:	drivers/block/zram/
28368
28369ZS DECSTATION Z85C30 SERIAL DRIVER
28370M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28371S:	Maintained
28372F:	drivers/tty/serial/zs.*
28373
28374ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28375M:	Minchan Kim <minchan@kernel.org>
28376M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28377L:	linux-mm@kvack.org
28378S:	Maintained
28379F:	Documentation/mm/zsmalloc.rst
28380F:	include/linux/zsmalloc.h
28381F:	mm/zpdesc.h
28382F:	mm/zsmalloc.c
28383
28384ZSTD
28385M:	Nick Terrell <terrelln@fb.com>
28386M:	David Sterba <dsterba@suse.com>
28387S:	Maintained
28388B:	https://github.com/facebook/zstd/issues
28389T:	git https://github.com/terrelln/linux.git
28390F:	crypto/zstd.c
28391F:	include/linux/zstd*
28392F:	lib/decompress_unzstd.c
28393F:	lib/zstd/
28394N:	zstd
28395K:	zstd
28396
28397ZSWAP COMPRESSED SWAP CACHING
28398M:	Johannes Weiner <hannes@cmpxchg.org>
28399M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28400M:	Nhat Pham <nphamcs@gmail.com>
28401R:	Chengming Zhou <chengming.zhou@linux.dev>
28402L:	linux-mm@kvack.org
28403S:	Maintained
28404F:	Documentation/admin-guide/mm/zswap.rst
28405F:	include/linux/zswap.h
28406F:	mm/zswap.c
28407F:	tools/testing/selftests/cgroup/test_zswap.c
28408
28409SENARYTECH AUDIO CODEC DRIVER
28410M:	bo liu <bo.liu@senarytech.com>
28411S:	Maintained
28412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28413F:	sound/hda/codecs/senarytech.c
28414
28415THE REST
28416M:	Linus Torvalds <torvalds@linux-foundation.org>
28417L:	linux-kernel@vger.kernel.org
28418S:	Buried alive in reporters
28419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28420F:	*
28421F:	*/
28422